body {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#f1f8fe; background-image:url(../img/banner/fondo.jpg); background-position:top left; background-repeat:repeat-x; scrollbar-base-color:#0c2673; scrollbar-arrow-color:#FFFFFF; scrollbar-DarkShadow-Color:#0c2673; scrollbar-highlight-color:#C7E3F9; margin:0; padding:0px; border:0;}

.body {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#f1f8fe; scrollbar-base-color:#0c2673; scrollbar-arrow-color:#FFFFFF; scrollbar-DarkShadow-Color:#0c2673; scrollbar-highlight-color:#C7E3F9; margin:0; padding:0px; border:0;}

.tablas{font-family:Verdana, Tahoma, Arial; font-size:1px;}

/*BORDES*/
.borde-todo01{border:#0c2673 1px solid; font-family:Tahoma, Verdana, Arial; font-size:9px;}
.borde-todo02{border:#0c2673 1px solid; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; line-height:125%;}
.borde-bottom{border-bottom:#0c2673 1px solid; font-family:Tahoma, Verdana, Arial; font-size:1px;}
.borde-lrb{border-left:#0c2673 1px solid; border-right:#0c2673 1px solid; border-bottom:#0c2673 1px solid; font-family:Tahoma, Verdana, Arial; font-size:1px;}

.serror{
	color:#dc0b0b;
	font-family:Tahoma, Verdana, Arial;
	font-size: 11px;
}
/*FONDOS*/
.fondo-recuadro01{background-image:url(../img/contenido/recuadro/fondo.jpg); background-position:top right; background-repeat:no-repeat; font-family:Tahoma, Verdana, Arial; font-size:10px;}


/*TÍTULOS*/
.titulo-01{font-family:Tahoma, Verdana, Arial; font-size:13px; color:#0c2673;}

/*TEXTOS*/
.texto-home01{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#f1f8fe; line-height:125%;}
.texto-home02{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; line-height:125%;}
.texto-home03{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; line-height:150%;}
.texto-link01{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#5f616d;}
.texto-pie01{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#5f616d; line-height:125%;}
.texto-fecha{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0c2673;}


/*ENLACES*/
a.e-link01:link{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:none;}
a.e-link01:visited{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:none;}
a.e-link01:hover{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#878787; text-decoration:underline;}
a.e-link01:active{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:none;}

a.e-home02:link{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; text-decoration:underline; line-height:150%;}
a.e-home02:visited{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; text-decoration:underline; line-height:150%;}
a.e-home02:hover{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:blink; line-height:150%;}
a.e-home02:active{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; text-decoration:underline; line-height:150%;}

a.e-home03:link{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; text-decoration:underline; line-height:125%;}
a.e-home03:visited{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; text-decoration:underline; line-height:125%;}
a.e-home03:hover{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:blink; line-height:125%;}
a.e-home03:active{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; text-decoration:underline; line-height:125%;}

a.e-pie01:link{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:none; line-height:125%;}
a.e-pie01:visited{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:none; line-height:125%;}
a.e-pie01:hover{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; text-decoration:underline; line-height:125%;}
a.e-pie01:active{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#8394a0; text-decoration:none; line-height:125%;}

a.e-menu-izq01:link{font-family:Tahoma, Verdana, Arial; font-size:12px; color:#0c2673; text-decoration:none; background:#CAE7F9; width:150px; height:auto; display:block; cursor:hand; padding:5px;}
a.e-menu-izq01:visited{font-family:Tahoma, Verdana, Arial; font-size:12px; color:#0c2673; text-decoration:none; background:#CAE7F9; width:150px; height:auto; display:block; cursor:hand;  padding:5px;}
a.e-menu-izq01:hover{font-family:Tahoma, Verdana, Arial; font-size:12px; color:#878787; text-decoration:none; background:#0c2673; width:150px; height:auto; display:block; cursor:hand; padding:5px;}
a.e-menu-izq01:active{font-family:Tahoma, Verdana, Arial; font-size:12px; color:#0c2673; text-decoration:none; background:#CAE7F9; width:150px; height:auto; display:block; cursor:hand; padding:5px;}

a.log:link{font-family:Arial; font-size:14px; color:#ffffff; font-weight:normal; text-decoration:none;}
a.log:visited{font-family:Arial; font-size:14px; color:#ffffff; font-weight:normal; text-decoration:none;}
a.log:hover{font-family:Arial; font-size:14px; color:#7fceec; font-weight:normal; text-decoration:none;}
a.log:active{font-family:Arial; font-size:14px; color:#ffffff; font-weight:normal; text-decoration:none;}

/*desplegable*/
.oculto_pregunta{ display:none; position:absolute}
.visible_pregunta{ display:block; padding:2px;}

/*ESTILOS FORMULARIO DE CONTACTOS*/
.form-tabla{font-family:Tahoma, Verdana, Arial; font-size:2px;}
.form-contactos1{font-family:Tahoma, Verdana, Arial; font-size:15px; color:#990000;}
.form-contactos2{font-family:Tahoma, Verdana, Arial; font-size:14px; color:#0c2673;}
.form-contactos3{font-family:Tahoma, Verdana, Arial; font-size:12px; color:#E23000;}
.form-mensaje1{font-family:Verdana, Tahoma, Arial; font-size:11px; color: #FF0000; font-weight:bold;}
.form-mensaje2{font-family:Verdana, Tahoma, Arial; font-size:11px; color: #FF0000;font-weight:bold;}
.form-texto{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0c2673; font-weight:bold;}
.form-botones{background-color:#0c2673; border-bottom:#c7c7c7 1px solid; border-left:#f2f1f1 1px solid; border-right:#c7c7c7 1px solid; border-top:#f2f1f1 1px solid; font:bold 11px Tahoma, Verdana, Arial; color:#FFFFFF; cursor:hand;} 
.form-formulario{background-color:#CAE7F9; border:1px solid #0c2673; font-family:tahoma, verdana, arial; font-size:11px; color:#000000;}
.form-formulario-error{background-color:#CF4747; border:1px solid #D61515; font-family:tahoma, verdana, arial; font-size:11px; color:#FFFFFF;}
.form-formulario2{background-color:#CAE7F9; border:1px solid #0c2673; font-family:tahoma, verdana, arial; font-size:11px; color:#000000; width:130px;}
.form-codigo{width:66px; border:1px solid #0c2673; padding:2px; background-color:#FFFFFF;}

.cuadro{
	border:2px ridge #CCCCCC;
}
table.rcuadro{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	border:1px inset #000000;
	margin-top:8px;
}
table.rcuadro span.primario strong{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	text-decoration:underline;
	color:#296A8F;
}
table.rcuadro strong{
	color:#3c3c3c;
}
table.rcuadro table{
	padding-left:6px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#3c3c3c;
}
.ctext{
	border:1px solid #5D5D5D;
	background-color:#ffffff;
	color:#5F5F5F;
	text-align:left;
	font-size:11px;
}

.cbutton{
	background-color:#0c2673;
	border-bottom:#c7c7c7 1px solid;
	border-left:#f2f1f1 1px solid;
	border-right:#c7c7c7 1px solid;
	border-top:#f2f1f1 1px solid;
	font:bold 11px Tahoma, Verdana, Arial;
	color:#FFFFFF;
	cursor:hand;
}
/* tabla de detalles*/
.detalle
{
    border-collapse: collapse;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	border: 1px solid #868686;
}
.detalle caption
{
	font-family:Tahoma, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
    text-align: center;
    padding: 15px 2px 5px 2px;
}
.detalle thead th
{
    background-color: #7B8BAB;
    color: #ffffff;
	border-right: 1px solid #ACACAC;
	padding: 4px 4px 4px 4px;
}

.detalle tbody th
{
    font-weight: normal;
    background: #EEEEEE;
}
.detalle tr
{
    background: #FFFFFF;
}
.detalle th, .detalle td
{
    border-right: 1px solid #ACACAC;
    border-bottom: 1px solid #ACACAC;
    padding: 2px 4px 2px 4px;
	color:#5A5A5A;
}
a:link{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0d1c4b; text-decoration:none;}
a:visited{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0d1c4b; text-decoration:none;}
a:hover{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#4861b9; text-decoration:none;}
a:active{font-family:Tahoma, Verdana, Arial; font-size:11px; color:#0d1c4b; text-decoration:none;}