.encabTitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	color: #f7f2f2 !important;
	padding: 1em;
}
.row > .col-md-12 {
  background-color: #DF0101;
  padding: 1em;
  text-align: left;
}


 .container {
  margin: 0 auto;
  max-width: 900px;
	background-image: url(imagenes/body.png);
	background-repeat: repeat-x;
	background-color: #fff;
}

.nota{
  text-align: center;
}
div > .destaque1{
  margin: 1em;
  text-align: center;
}

.notaprincipal{
  margin: 1em 4em 1em;
  padding: 2em;
  text-align: justify;

  border-bottom: 2px solid Silver;
  border-right: 2px solid Silver;
  border-top: 2px solid Silver;
  border-left: 2px solid Silver;
  background: White;
}

/*Menu*/
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000;
  background-color: #3e3b3b;
}

.navbar-default .navbar-nav > .active > li:hover{
  color: #000;
  background-color: #5891e5;
}


.navbar-default .navbar-nav > .disabled > a:hover{
  color: #e61515;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #e61515;
  background-color: transparent;
  background-color: #DF0101;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #DF0101;
}

.navbar-default {
    background-color: #383838;
    border-color: #e7e7e7;
    font-weight: bold;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus 
{
    color: #fff;
}

.navbar-header > a {
     text-decoration:none;
}

/*Fin Menu*/



/*Para Windows Phone 8 y Windows 10*/
/*Internet Explorer 10 no distingue entre la anchura del dispositivo y la anchura del viewport, por lo que no aplica correctamente las media queries del CSS de Bootstrap*/
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }



/*Media Query*/
@media (min-width: 767px) {
    .caret-right {
        width: 0; 
        height: 0; 
        border-top: 4px solid rgba(0, 0, 0, 0);
        border-bottom: 4px solid rgba(0, 0, 0, 0);
        border-left: 4px solid #777777;
	}

}
@media (max-width: 767px) {
	li.open > ul > li {
		background-color: #DF0101;
		font-family: arial;
	}

	li.open > ul > li > a {
	   background-color: transparent;
		padding: 0.5em;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	.logo_grande{
	  width: 200px;
	  height: 200px;
	}
	li.open > ul > li > a{
		margin-top: 2px;	
		
	}
	.dropdown-menu > li > a.ayuda {
		margin-left: 10px;
    padding: 5px 0px 5px 2px;
	}
	
  .btn{
    margin-right: 10px;
    margin-bottom: 2px;
  }

}

.navbar-nav li a:hover, .navbar-nav li.active a {
  color: #f4511e !important;
  background-color: #fff !important;
}
@media (max-width: 410px){
  .encabTitulo {
    font-size: 18px !important;
     padding: 0.1em;
  }

}

@media (min-width: 410px){
  .encabTitulo {
    font-size: 22px !important;
     padding: 0.1em;
  }

}

/*Vir*/
/*colores lista desplegable opciones del menu*/
ul.dropdown-menu{
  color: #fff;
  background-color: #26242b;
  font-family: arial;
}
/*color opciones del menu*/
ul.dropdown-menu > li > a,
ul.dropdown-menu > li > a:hover,
ul.dropdown-menu > li > a:focus
{
  color: #fff;
  background-color: #26242b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration:none;  
 	
}

.dropdown-submenu {
    position: relative;

}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
    
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.boton1 {
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 3px; 
	BACKGROUND: #f8f8f8; 
	FONT: 10px Arial, Helvetica, sans-serif; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid
}

.nav > li > a {
    text-decoration: none;
    padding: 15px 10px; 
}

.nav > ul {
     margin: 0 0 0 0;
 }
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
 }
 
 .dropdown-menu > li > a.ayuda {
	display: inline;
  } 
  
.nav .open > a, .nav .open > a:focus{
	background-color: #DF0101;
}
 
 .panel-body {
    padding: 0px;
}

.table {
    margin-bottom: 0px;
    
}
.panel-primary{
	width: 40%;
	FONT: 14px Arial, Helvetica, sans-serif; 
}

/*Vir*/

a.btn {
     margin: 0.5em;
     text-decoration:none;
     color: white;
}

div.container > h2{
  font-weight: bold;
  text-align: left;
}

/* Combo con búsqueda*/
div.btn-group.bootstrap-select.open > div.dropdown-menu > ul.dropdown-menu.inner > li > a,
div.btn-group.bootstrap-select.open > div.dropdown-menu > ul.dropdown-menu.inner > li > a:hover,
div.btn-group.bootstrap-select.open > div.dropdown-menu > ul.dropdown-menu.inner > li > a:focus {
    color: #e5e5e5;
    background:#fff; 
}

div.btn-group.bootstrap-select.open > div.dropdown-menu >  ul.dropdown-menu  {
    color: #000;
    background:#fff; 
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #555 !important;
}

.form-combo {
      overflow-x: visible !important;
      min-height: 300px;
}


button.btn {
  font-size: 14px !important;
}

.encatabla{
  background-color: #DF0101 !important;
  color: #f5f5f5 !important;
}

.fondotabla{
  background-color: #e5e5e5 !important;
}

.panel-default{
  padding: 10px;
}

.panel-body{
  padding-top: 10px;
}


/*Tabla con divs*/
div.tabla-formato {
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #FFFFFF;
  width: 100%;
  
  text-align: center;
  border-collapse: collapse;
}
.contenedor-tabla.tabla-formato .contenedor-columna, .contenedor-tabla.tabla-formato .contenedor-columna-encabezado {
  border: none;
  padding:0px 0px 0px 0px;
}
.contenedor-tabla.tabla-formato .contenedor-tabla-body .contenedor-columna {
  font-size: 10px;
}
.contenedor-tabla.tabla-formato .contenedor-fila:nth-child(even) {
  background: #E5E5E5;
}
.contenedor-tabla.tabla-formato .encabezado_tabla {
  background:  #6F6F6F;
  border-bottom: 1px solid #FFFFFF;
}
.contenedor-tabla.tabla-formato .encabezado_tabla .contenedor-columna-encabezado {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: none;
}
.contenedor-tabla.tabla-formato .encabezado_tabla .contenedor-columna-encabezado:first-child {
  border-left: none;
}

.tabla-formato .tableFootStyle {
  font-size: 10px;
}
.table-responsive{
    text-align: center;
    overflow-x:visible;
    
}
 
.contenedor-tabla{ display: table;  margin: 0 auto; text-align: left; }
.contenedor-fila { display: table-row;}
.encabezado_tabla { display: table-header-group;}
.contenedor-columna, .contenedor-columna-encabezado { display: table-cell; vertical-align: middle;}
.divTableFoot { display: table-footer-group;}
.contenedor-tabla-body { display: table-row-group;}

.activo{
   background:   #f5b7b1 !important;
}
.verificado{
   background:    #86e786   !important;
}

 
fieldset {
  padding: .35em .625em .75em !important;
  margin: 0 2px !important;
  border: 1px solid silver !important;
}

legend {
  width:250px !important;
  padding:0px !important;
  margin-bottom:0px !important;
  border-bottom:0px !important; 
}

.login {
   border: 0px !important;
   padding: 0em !important;
   margin: 0px !important;
}

.agregar{
   background:   #b2dfdb !important;
}

.bs-callout {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    font-size: medium;
}

.bs-callout-acept {
    border-left-color: #5cb85c ;
}
.bs-callout-en-proceso {
    border-left-color: #a4b0be ;
}

.bs-callout-no-acept {
    border-left-color: #e34469 ;
}