
.pie 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #525552
}

.pie_bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525552;
	text-indent: 4px;
}

.titulo_bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.subportada 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-indent: 4px;

}

.bloque_texto 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;

}

.bloque_texto_bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: bold;

}

.consideracion 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
}

.titulo_cafe 
{  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ce9602;
}

.titulo_cafe_bold 
{ 
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #ce9602;
}

.titulo_gris_bold 
{ 
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #525552
}

.style_form 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	color: #525552;
	border: 1px solid #CCCCCC;
}

.librotit 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: 64666F;
}
.nTelefono {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #993333
}
.texBco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:none;

}
.tituloTabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525552;
	background-color: #F7F7F7;
	border-top: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px none #D9D9D9;
	border-left: 1px none #D9D9D9;
}
.tituloTabla2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;

}
.sub_titulo { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; font-style: normal;
	font-weight: bold;
	color: #525552;
	background-color: #FFFFFF;
}
.tituloTabla3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #525552;
	background-color: #FFFFFF;
	border-top: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px none #D9D9D9;
	border-left: 1px none #D9D9D9;
}
#tabla a{ 
	color: #525552; font-size: 11px; text-decoration: none; 
}
#tabla a:hover { 
	color: #B47555; font-size: 11px; font-weight: normal; text-align: right; 
}
select#adjuntar {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-indent: 7px;
	width: 185px;
}


/*Nuevos estilos 05042005*/

table#menu{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #525552;
	background-color: #FFFFFF;
	text-decoration: none;
}
#menu a:link{ color: #525552; font-size: 11px; text-decoration: none !important; /*text-align: right;*/ }
#menu a:hover{ color: #ce9602; font-size: 11px; font-weight: normal; text-align: right; text-decoration: none !important; }
#menu a:visited{ color: #525552; font-size: 11px; font-weight: normal; text-decoration: none !important; /*text-align: right;*/ }
#menu a:hover{ color: #ce9602; font-size: 11px; font-weight: normal; text-align: right; text-decoration: none !important; }

table#centro{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #525552;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	padding: 5px;
	text-decoration: none;
}

.table > :not(:first-child) {/*nuevo*/
    border-top: 1px solid currentColor !important;
}
/*
.table {
  > :not(:first-child) {
    border-top: (20 * $table-border-width) solid $table-group-separator-color !important;
  }
}
*/
.page-item.active .page-link {/*nuevo*/
    background-color: #6c757d !important;
    border-color: #6c757d !important;
	color: #FFFFFF !important;
}

/*neuvo*/
/* ============ desktop view ============ */
@media all and (min-width: 992px) {

	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #7f6000 !important }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
	nav.navbar-default .navbar-nav > li > a:hover, .dropdown-menu>li>a:hover {
		color: #FFFFFF;/*#39EDFF;*/
		background-color: #7f6000;/*nuevo*/
	}	
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
	.dropdown-menu .dropdown-menu{
			margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
	}
	nav.navbar-default .navbar-nav > li > a:hover, .dropdown-menu>li>a:hover {
		color: #FFFFFF;/*#39EDFF;*/
		background-color: #7f6000;/*nuevo*/
	}
}	
/* ============ small devices .end// ============ */

table#centro_panel{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #525552;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 0px;
	border-right-style: solid;
	border-bottom-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	padding: 5px;
	text-decoration: none;
}
#centro a:link{ color: #525552; font-size: 11px; text-decoration: none; /*text-align: right;*/ }
#centro a:hover{ color: #ce9602; font-size: 11px; font-weight: normal; text-align: right; text-decoration: none; }
#centro a:visited{ color: #525552; font-size: 11px; text-decoration: none; /*text-align: right;*/ }
#centro a:hover{ color: #ce9602; font-size: 11px; font-weight: normal; text-align: right; text-decoration: none; }

table#glosas{
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	padding: 2px;
	
}
#glosas a:link{ color: #525552; font-size: 11px; text-decoration: none; /*text-align: right;*/ }
#glosas a:hover{ color: #ce9602; font-size: 11px; font-weight: normal; text-align: right; text-decoration: none; }
#glosas a:visited{ color: #525552; font-size: 11px; text-decoration: none; /*text-align: right;*/ }
#glosas a:hover{ color: #ce9602; font-size: 11px; font-weight: normal; text-align: right; text-decoration: none; }
table#transac{
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-color: #E2E2E2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding: 5px;
	text-decoration: none;
}


P	 			{font-family: Arial, Helvetica, sans-serif;
				font-size: 8pt;
				color:#64666F;
				margin-bottom:0 !important;
				}
			
TD	 			{font-family: Arial, Helvetica, sans-serif;
				font-size: 8pt;
				color:#64666F}

B	 			{font-family: Arial, Helvetica, sans-serif;
				font-size: 8pt; color: #64666F}

.body_inicio {
	 font-family: Verdana,Arial,Helvetica;
	 font-size: 8pt;
	 color:#666666;	
}

.body_general {
	 font-family: Verdana,Arial,Helvetica;
	 font-size: 8pt;
	 color:#666666;

}
.tramado_firma {
	 font-family: Verdana,Arial,Helvetica;
	 font-size: 8pt;
	 color:#666666;
	 background-image: url(../images/menu_botones/fondo_transaccion.gif);
}
.tramado_nulo {
	 font-family: Verdana,Arial,Helvetica;
	 font-size: 8pt;
	 color:#666666;
	 background-image: url(../images/menu_botones/fondo_nulo.gif);
}
.texto_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525552;
	text-indent: 4px;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	height: 20;
	background-color: #f7f7f7
}
.texto_menu_izq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ce9602;
	text-indent: 4px;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	height: 20;
	background-color: #f7f7f7
}
.alto_menu {
	 height: 20;
}

.titulos_tablas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color: #63656B;
	background-color: #F7F7F7;
	text-align:center;
	height:30;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
}
.titulos_tablas_linea_der {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color: #63656B;
	background-color: #F7F7F7;
	text-align:center;
	height:30;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
}
.titulos_tablas_selec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color: #63656B;
	background-color: #E7E7E7;
	text-align:center;
	height:30;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
}
.texto_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;

}
.texto_normal_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #525552;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	text-align:center;

}
.texto_normal_small_linea_der {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #525552;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	text-align:center;

}
.glosa_tablas_blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	height: 23;
}
.glosa_tablas_blanco_linea_der {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	height: 23;
}
.glosa_tablas_blanco a:hover, a:focus{/*nuevo*/
	color: #203d7c;
	text-decoration: none;
} 
.glosa_tablas_blanco a:link{/*nuevo*/
	color: #00669d;
	text-decoration: none;
}
.FolioRojo {/*nuevo*/
	height:40px;
    background:url("../templates/images/FolioRojo.png") no-repeat 50% 0;
	background-size:30px 30px%;
}
.FolioVerde {/*nuevo*/
	height:40px;
    background:url("../templates/images/FolioVerde.png") no-repeat 50% 0;
	background-size:30px 30px%;
}
.FolioAmarillo {/*nuevo*/
	height:40px;
    background:url("../templates/images/FolioAmarillo.png") no-repeat 50% 0;
	background-size:30px 30px%;
}
.FolioAzul {/*nuevo*/
	height:40px;
    background:url("../templates/images/FolioAzul.png") no-repeat 50% 0;
	background-size:30px 30px%;
	margin-left:10px;
}
.margen{/*nuevo*/
	margin-top:0px !important;
}
.glosa_tablas_izq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:left;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	height: 23;
}
.glosa_tablas_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	background-color:#E7E7E7;
	text-align:center;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	height: 23;
}
.detalle_tablas_blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	height: 17;
}
.detalle_moroso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	height: 17;
}
.texto_moroso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-align:center;
}
.texto_moroso_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	text-align:center;
}
.menu_izquierdo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
}
.marco {
	border-top-width: 1px;
	border-top-color: #E2E2E2;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-color: #E2E2E2;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #E2E2E2;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E2E2;
	border-bottom-style: solid;
}
.bloque_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;

}

.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: bold;

}
.consideracion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;

}
.titulo_cafe {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #ce9602
}
.titulo_cafe_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ce9602;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ce9602;
}
.titulo_cafe_bold2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ce9602;
}
.titulo_gris_bold { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #525552
}
.style_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	color: #525552;
	border: 1px solid #CCCCCC;
}
.fondo_celdas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	background-color: #F7F7F7;
	height: 19;
}

.librotit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: 64666F;
}
.nTelefono {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #a17c2b
}
.texBco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;

}
.item_tablas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525552;
	background-color: #F7F7F7;
	text-indent: 4;
	height: 19;
}
.titulo_rojo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#CC0000;
	background-color: #F7F7F7;
	text-align:center;
	height:30;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;

}
.titulo_rojo_selec{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#CC0000;
	background-color: #E7E7E7;
	text-align:center;
	height:30;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;

}
.titulo_rojo_tabla{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#CC0000;
	background-color: #F7F7F7;
	text-align:center;
	height:30;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
}

.titulo_rojo_tabla_solo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#CC0000;
	background-color: #F7F7F7;
	text-align:center;
	height:30;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}
.sub_titulo { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #333333}
.style_formCopia {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 18px;
	color: #525552;
	border: 1px solid #CCCCCC;
}
.inferior{
    background-image: url(../images/inferior.gif);
	background-repeat: no-repeat;
}
.firma_generica{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	background-image:url(../images/menu_botones/timbre-libro-bra.gif);
	background-repeat:no-repeat;
}
.firma{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;	
	background-repeat:no-repeat;
}
.hide_image{
	background-image:none;
}
table#solo_marco{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-color: #E2E2E2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	text-decoration: none;
}
.marco_izq{
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}
.marco_der{
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}
.SaltoDePagina { 
	PAGE-BREAK-AFTER: always 
}
.borde_td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:right;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
}
.detalle_tablas_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:right;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	height: 15;
}
.titulo_tabla_solo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#525552;
	background-color: #F7F7F7;
	text-align:center;
	height:15;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}
.titulo_linea_sola{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#525552;
	background-color: #F7F7F7;
	text-align:center;
	height:15;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}
table#list{
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	padding: 2px;
}
.detalle_tablas_listado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:right;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}

table#tabla_lineas{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align:right;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 0px;
	border-right-style: solid;
	border-bottom-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}
.glosa_tabla_lineas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:left;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
}
/* estilos nuevos 18-07-06*/
.borde_color_blanco{
	background-color: #FFFFFF;
}
.fondo_blanco00{
	background-color: #FFFFFF;
}
.color_fondo01{
	background-color: #0000FF;
}
.color_fondo02{
	background-color: #990000;
}

.color_fondo03{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-indent: 4px;
	background-color: #FFFFFF;
}
.color_fondo04{
	background-color: #CCCCCC;
}
.color_fondo05{
	background-color: #F7F7F7;
}
.color_fondo06{
	background-color: #b26c4a;
}
.color_fondo07{
	background-color: #cc0000;
}
.color_fondo08{
	background-color: #d9d9d9;
}
.color_fondo09{
	background-color: #F0F0F0;
}
.color_fondo010{
	background-color: #40368d;
}
.color_fondo011{
	background-color: #e7e7e7;
}
.color_fondo012{
	background-color: #666666;
}
.color_fondo013{
	background-color: #e2e2e2;
}
.color_fondo014{
	background-color: #F0F0F0;
}
.color_fondo015{
	background-color: #9F5B3A;
}
.color_fondo016{
	background-color: #B0C4DE;
}
.color_fondo017{
	background-color: #E7EAEF;
}
.color_fondo018{
	background-color: #40368d;
}
.color_fondo019{
	background-color: #ff00ff;
}
.fondo_blanco_texto_negro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-decoration:none;
	background-color: #FFFFFF;
}
.fondo_blanco_texto_negro2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration:none;
	background-color: #FFFFFF;
}
.fondo_texto_02{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-indent: 4px;
	background-color: #d9d9d9;
}
.fondo_texto_03{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-indent: 4px;
	background-color: #F7F7F7;
}
.fondo_texto_04{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: bold;
	text-indent: 4px;
	background-color: #F7F7F7;
}
.fondo_texto_05{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
	text-indent: 4px;
	background-color: #FFFFFF;
}
.fondo_texto_06{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: bold;
	text-indent: 4px;
	background-color: #F7F7F7;
}
.fondo_texto_07{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: bold;
	text-indent: 4px;
	background-color: #FFFFFF;
}
.fondo_texto_08{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	color: #9F5B3A;
	font-weight: bold;
	text-indent: 4px;
	background-color: #FFFFFF;
}
.fondo_texto_09{
	font-family: Verdana;
	font-size: 13px;
	color: Navy;
	font-weight: normal;
	text-indent: 4px;
	background-color: #FFFFFF;
}
.fondo_texto_10{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c5939;
	font-weight: bold;
	text-indent: 4px;
}
.fondo_texto_11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	color: #9F5B3A;
	font-weight: bold;
	text-indent: 4px;
	background-color: #F0F0F0;
}
.fondo_texto_12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	color: #ffffff;
	font-weight: bold;
	text-indent: 4px;
	background-color: #40368D;
}
.fondo_texto_13{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	color: #ffffff;
	font-weight: bold;
	text-indent: 4px;
	background-color: #9F5B3A;
}
.fondo_texto_14{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c5939;
	font-weight: bold;
	text-indent: 4px;
}
.fondo_texto_15{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 5px;
	color: blue;
	font-weight: bold;
	text-indent: 4px;
}
.fondo_texto_16{
	font-family: Verdana;
	font-size: 4px;
	color: #9F5B3A;
	font-weight: bold;
	text-indent: 4px;
}
.fondo_texto_17{
	font-family: Verdana;
	font-size: 2px;
	color: white;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_18{
	font-family: Verdana;
	font-size: 2px;
	color: #333399;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_19{
	font-family: Verdana;
	font-size: 2px;
	color: #FFFFFF;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_20{
	font-family: Verdana;
	font-size: 2px;
	color: Yellow;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_21{
	font-family: Verdana;
	font-size: 2px;
	color: Red;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_22{
	font-family: Verdana;
	font-size: 2px;
	color: #CC3333;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_23{
	font-family: Verdana;
	font-size: 2px;
	color: #880000;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_24{
	font-family: Verdana;
	font-size: 4px;
	color: #9c5939;
	font-weight: bold;
	text-indent: 4px;
}
.fondo_texto_25{
	font-family: Verdana;
	font-size: 2px;
	color: #003399;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_26{
	font-family: Verdana;
	font-size: 2px;
	color: #000066;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_27{
	font-family: Verdana;
	font-size: 2px;
	color: #375A14;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_28{
	font-family: Verdana;
	font-size: 2px;
	color: #0F267A;
	font-weight: normal;
	text-indent: 4px;
}
.fondo_texto_29{
	font-family: Verdana;
	font-size: 2px;
	color: #40368d;
	font-weight: normal;
	text-indent: 4px;
}
.sub_titulo2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; font-style: normal;
	font-weight: bold;
	color: #525552;
	background-color: #f7f7f7;
}
.style_form3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	color: #525552;
	border: 1px solid #CCCCCC;
	background-color: #f7f7f7;
}

/* estilos para e-mail*/
.mail_background{
 background-color: #F4F4F4;
}
.mail_titulos{
 font-family: Arial;
 font-size: 16px;
 color: #000000;
 font-weight: bold;
}
.mail_texto{
 font-family: Arial;
 font-size: 16px;
 color: #000000;
 font-weight: normal;
}
.mail_texto_bold{
 font-family: Arial;
 font-size: 16px;
 color: #000000;
 font-weight: bold;
}
.mail_notas{
 font-family: Arial;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
}

table#tabla_con_lineas_simple{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align:left;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}

table#tabla_informes_gestion{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align:left;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 2px;
	border-right-style: solid;
	border-left-width: 2px;
	border-left-style: solid;
	border-bottom-color: #DEDBDE;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}

.detalle_tabla_underline_fondo_blanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align: center;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	font-weight: normal;
}

.detalle_tabla_underline_fondo_gris{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align: center;
	text-decoration: none;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	font-weight: bold;
}

.detalle_tabla_underline_fondo_gris2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align: center;
	text-decoration: none;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	font-weight: bold;
}

.detalle_tabla_underline_fondo_blanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align: center;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	font-weight: normal;
}
.detalle_tabla_underline_fondo_blanco2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align: center;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	font-weight: normal;
}
.informes_gestion_linea_izq{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
}

.detalle_tabla_con_lineas_simple{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #525552;
	text-align:center;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
}

.detalle_tablas_gris1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	height: 17;
	background-color:#f5f5f5;
}
.detalle_tablas_gris2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	height: 17;
	background-color:#f5f5f5;
}
.detalle_tablas_gris3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	height: 17;
	background-color:#f5f5f5;
}
.detalle_tablas_gris4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	height: 17;
	background-color:#e7e7e7;
}
.detalle_tablas_gris5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	height: 17;
	background-color:#f5f5f5;
}
.detalle_tablas_gris6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	height: 17;
	background-color:#f5f5f5;
}

.detalle_tablas_blanco1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	height: 17;
}
.detalle_tablas_blanco2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	height: 17;
}
.detalle_tablas_blanco3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	height: 17;
}
.detalle_tablas_blanco4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525552;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DEDBDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDBDE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDBDE;
	height: 17;
}
/* NUEVA GRAFICA*/
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 130px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}
body.body_inicio {
  background-image: url(../images/img/foto_contratista.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
/*mejora logo*/
.navbar-fondo {/*nuevo*/
	background-color:#ce9602 !important;
}
.nav-blanco {/*nuevo*/
	color: #FFFFFF !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
	border:0px;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-top: 15px;
}
/**/
a.navbar-brand {
  margin-top: 0;
  padding-top: 0;
}
a.navbar-brand img.logo {
  max-width: 100%;
  padding: 10px 20px;
  background-color: white;
}
nav.navbar-default.navbar-fixed-top .ayuda {
  height: 45px;
  background-color: #7f6000;
  color: #FFFFFF;
  font-size: 12px;
}
#navbar.collapse.navbar-collapse ul.nav.navbar-nav.navbar-right.nav-link li a {font-size: 14px !important;}
.ayuda .form-group {
  margin-bottom: 0;
  padding: 5px 0;
}
#custom-search-input {
  padding: 5px 0;
}
.s_pd {
  padding-right: 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  color: #FFFFFF;
  background-color: #7f6000;
}
.navbar-default .navbar-nav>.open>a {
  color: #FFFFFF;
  background-color: #7f6000;
}
nav.navbar-default.navbar-fixed-top em {
  float: right;
}
nav.navbar-default.navbar-fixed-top em i.second {
  margin-left: 15px;
}
nav.navbar-default.navbar-fixed-top {
  background-color: #d5a637 !important;
  border: none !important;
}
nav.navbar-default .navbar-nav>li>a {
  color: #FFFFFF;
}
nav.navbar-default .navbar-nav > li > a:hover, .dropdown-menu>li>a:hover {
	color: #FFFFFF;/*#39EDFF;*/
	background-color: #7f6000;/*nuevo*/
}
nav.navbar-default .navbar-nav > li > a:focus{/*yopletterwhite*/
	color: #000000;
}
.navbar-nav>li>.dropdown-menu {
  background-color: #7f6000 !important;/*#7f6000;*/
  color:#d5a637!important;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 0.5rem !important;
}
.dropdown-menu>li>a {
  color: #FFFFFF !important;
}
.page-content {
  margin: 100px 0 0 0;
}
.box-left {
  background-color: rgba(94,94, 94, 0.7);
  text-align: center;
  padding-bottom: 20px;
  margin-top:100px;
}
.box-left h1 {
  color: #FFFFFF;
  padding-top: 20px;
  margin: 0;
}
.box-left em {
  color: #FFFFFF;
}
.box-left h3 {
  color: #333333;
  padding: 5px 0;
  background-color: rgba(255,255,255, 0.7);
  padding:10px;
}
.box-left h2 {
  background-color: #FFFFFF;
  color: #044D99;
  padding: 10px 0;
}
.box-left form {
  width: 290px;
  margin: 0 auto;
}
.box-left .formulario-edit {
  width: 290px;
  margin: 0 auto;
}
.btn-lod {
  width: 45%;
  height: 40px;
}
.btn-primary{/*nuevo*/
  background-color: #ce9602!important;
  border-color: #ce9602!important;
  color: #ffffff;
}
.btn-secondary{/*nuevo*/
  background-color: #dbdbdb !important;
  border-color: #dbdbdb !important;
  color: #000;
}
button.btn.btn-primary.btn-md.btn-lod.pull-right {
  background-color: #008968 !important;
  border-color: #008968 !important;
}
button.btn.btn-danger.btn-md.btn-lod.pull-left {
  background-color: #FF6201 !important;
  border-color: #FF6201 !important;
}
.registro {
  padding: 10px 0;
}
.registro a{
  color: #FFFFFF;
  padding: 5px 10px;
}
.navbar a{/*nuevo link sin subraya*/
	text-decoration:none !important;
}
.info-box {
    box-shadow: none;
    height: 145px;
    display: flex;
    cursor: default;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    padding: 10px;
} 
.info-box .icon {
    display: inline-block;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.12);
    width: 160px;
    font-size: 60px;
    padding: 10px;
}
.bg-red {
    background-color: #F44336 !important;
    color: #fff;
}
.info-box .content {
    display: inline-block;
    padding: 7px 10px;
}
.info-box .content .text {
    font-size: 13px;
    margin-top: 11px;
    color: #555;
}
.info-red {
  background-color: #F44336;
  color: #fff;
}

.info-red i {
    display: inline-block;
    text-align: center;
    font-size: 60px;
    padding: 20px 30px;
}

.text-content p {
  padding: 20px 0;
  padding-right: 35px;
}
.carousel {
    margin-bottom: 0;
    padding: 0 35px 30px 35px;
    margin-top: 50px;
}
.carousel h3 {
  padding-left: 20px;
  color: #044D99;
}
.carousel-control {
	  left: -12px;
    height: 40px;
	  width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 80px;
}
.carousel-control.right {
	right: -12px;
}
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
}
footer .container {
  width: auto;
  max-width: 680px;
  padding: 0 15px;
}
footer .container .text-muted {
  margin: 20px 0;
  text-align: center;
  color: #FFFFFF;
}
footer .text-muted a{
  color: #000000;
  text-decoration: underline;
}
@media (min-width: 768px) and (max-width: 991px) {
  .box-left form {
    width: 250px;
    margin: 0 auto;
  }
  .page-content {
    margin: 15px 0 0 0;
  }
  .navbar-brand {
    padding: 15px 10px 15px 15px;
  }
  .carousel {
    margin-top: 0;
  }
  .carousel-control {
    margin-top: 150px;
  }
  .info-box {
    height: 135px;
    margin-top: 20px;
  }
  .info-box .icon {
    padding: 5px;
  }
  .nav.nav-link {
    font-size: 13px;
    margin-top: 5px;
  }
  .nav-blanco {/*nuevo*/
    color: #FFFFFF !important;
  }
  .nav-item
  {
	text-decoration: none !important;
  }
  .nav-torta {/*nuevo*/
	background-color: #FFFFFF !important;
	color: #d5a637 !important;
	font-size:12px;
	width: 75px;
  }
	.submenu-lod{
	  color: #000000 !important;
	  background-color:#d5a637 !important;
	}
  .nav.nav-link>li>a {
    position: relative;
    display: block;
    padding: 10px 6px;
  }
  a.navbar-brand img.logo {
    padding: 5px 20px;
  }
  a.navbar-brand img.logo {
    width: 115px;
  }
  ul.nav img.gif {
    width: 135px;
    max-width: 100%;
    margin-top: 5px;
  }
	nav.navbar-default .navbar-nav > li > a:hover, .dropdown-menu>li>a:hover {
		color: #FFFFFF;/*#39EDFF;*/
		background-color: #7f6000;/*nuevo*/
	}  
  .box-left {
    width: 350px;
    margin: 0 auto;
  }
  body > .container {
    padding: 95px 15px 0;
  }
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.nav-blanco {/*nuevo*/
		color: #FFFFFF !important;
	}
	.nav-torta {/*nuevo*/
	  background-color: blue !important;
	  color: #d5a637 !important;
	  font-size:12px;
    }
	.submenu-lod{
	  color: #000000 !important;
	  background-color:#d5a637 !important;
	}
	
  	  a.navbar-brand img.logo {
	  	padding: 5px 5px;
	  }
	  a.navbar-brand img.logo {
	    width: 80px;
	    height: 80px;
	  }
	  ul.nav img.gif {
	    width: 80px;
	    max-width: 50%;
	    margin-top: 0px;
	  }	
	.box-left form {
	    width: 250px;
	    margin: 0 auto;
	}
	.navbar-nav>li>.dropdown-menu {
		background-color: #337ab;
	}
	.dropdown-menu {
	  padding: 0px 0;
	  background-color: #d5a637;
	}

	ul.nav.navbar-nav.navbar-right.nav-link li a {
		color: #FFFFFF;
		background-color:#d5a637;
		text-decoration: none !important;/**/
	}
	ul.nav.navbar-nav.navbar-right.nav-link li a:visited{
		color: #FFFFFF;
		background-color: #d5a637;
	}
	ul.nav.navbar-nav.navbar-right.nav-link li a:focus{
		color: #FFFFFF;
		background-color:#337ab;/*green*/
	}
	ul.nav.navbar-nav.navbar-right.nav-link li a:hover{
		color: #7f6000;
		background-color:#337ab !important;
	}
	.dropdown-submenu>.dropdown-menu {
		color: #000000;
		background-color: #7f6000;
	} 
	nav.navbar-default .navbar-nav > li > a:hover, .dropdown-menu>li>a:hover {
	color: #FFFFFF;/*#39EDFF;*/
	background-color: #7f6000;/*nuevo*/
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
  nav.navbar-default.navbar-fixed-top .ayuda {
    height: 35px;
    height: 100%;
    padding-top: 20px;
  }
  .navbar-default .navbar-collapse {
    border: none !important;
    border-color: none !important;
  }
  a.navbar-brand img.logo {
    max-width: 100%;
    padding: 0px 20px;
    background-color: white;
    width: 110px;
  }
  a.navbar-brand {
    margin-top: 0;
  }
  ul.nav.navbar-nav.navbar-right {
    /*float: right;
    text-align: right;*/
    clear: both;
    width: 100%;
  }
  .page-content {
    margin: 30px 0 0 0;
  }
  .box-left h1 {
    font-size: 24px;
  }
  .box-left h2 {
    font-size: 18px;
  }
  .info-box {
    height: 150px;
    margin: 10px 0 0 0;
  }
  .info-box .icon {
    padding: 5px;
    font-size: 35px;
  }
  .box-left form {
    width: 250px;
    margin: 0 auto;
  }
  .carousel {
    margin-top: 0;
  }
  .carousel-control {
    margin-top: 120px;
  }
img.gif {
    float: right;
    margin-right: -20px;
  }
  .dropdown-submenu {
    background-color: #87531f !important;
    color: #FFFFFF;
  }
  .navbar-nav .open .dropdown-menu {
    padding: 0;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #FFFFFF;
  }
	nav.navbar-default .navbar-nav > li > a:hover, .dropdown-menu>li>a:hover {
		color: #FFFFFF;/*#39EDFF;*/
		background-color: #7f6000;/*nuevo*/
	}  
  .s_pd {
    padding-right: 15px !important;
  }
  body > .container {
    padding: 145px 15px 0;
  }
}
.dropdown-menu {
  box-shadow: none !important;
  border-radius: 0.5rem !important;
  background-color: #d5a637 !important;/*rgb(0 0 0 / 50%);*/
  color:#FFFFFF !important;
}
.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 6px;
    border-radius:0 6px 6px 6px;
    color: #000000;
    background-color: #7f6000;
    width: 200px;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.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:#FFFFFF;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
}
.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;
}
.margensup{

	margin-top:0px !important;
}