@charset "utf-8";
/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0;padding: 0;border: 0;outline: 0;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline}
body {line-height: 1}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse;border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0;padding: 0}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}
/* fin reset*/


html{overflow:auto;}
body{background: #FFF url(/img/fondo_web.gif) repeat-x 0 0; margin:0; padding:0;font-family:"Trebuchet MS", Verdana, Arial;font-size:13px;}
#fondo{
	width:100%;
	float:left;
	display:inline;
	position:relative;
}
#principal{
	position:relative;
	width:1000px;
	top:0px;
	left:50%;
	margin-left:-500px;
	float:left;
}
.tope{
	background:transparent url(/img/tope_web.jpg) no-repeat scroll center 42px;
	height:200px;
	border-bottom:2px solid #8c8c8c;
}
.tope h1{
	font-size:21px;
	color:#FFF;
	text-align:center;
	padding:10px 0 16px;
}
.logotipo{
	width:126px;
	height:142px;
	float:left;
	display:inline;
	background-image:url(/img/logotipo.gif);
	text-indent:-9999px;
	margin:2px 0 0 48px;
}
.bloques{
	clear:both;
	background:#fff url(/img/fondo_contenidos.gif) repeat-y 0 0;
	float:left;
	display:inline;
}
.navegacion{
	float:left;
	width:225px;
	display:inline;
}
.pie{
	border-top:2px solid #8c8c8c;
	clear:both;
	padding:20px 15px 20px 0;
	text-align:right;
	font-size:11px;
	color:#747474;
	float:left;
	display:inline;
	width:985px;
}
.pie a, .pie a:visited, .pie a:active{
	font-weight:bold;
	text-decoration:none;
	color:#747474;
	font-size:12px;
}
.contenidos{
	display:inline;
	float:left;
	padding:25px;
	width:545px;
	line-height:20px;
	text-align:justify;
}
.contenidos h2{
	font-size:22px;
	margin-bottom:5px;
	color:#01026e;
}
.contenidos p{
	margin-bottom:22px;
}
.apoyos{
	float:right;
	display:inline;
	width:180px;
}

.navegacion_ppal a,
.navegacion_ppal a:visited,
.navegacion_ppal a:active{
	background:#FFFFFF url(/img/botones.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	display:inline;
	float:left;
	padding:11px 15px;
	width:195px;
	height:14px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.navegacion_ppal .activo a,
.navegacion_ppal .activo a:visited,
.navegacion_ppal .activo a:active,
.navegacion_ppal .activo a:hover{background-position: 0 -36px;color:#FFF;text-transform:uppercase;}

.navegacion_ppal .sub_navegacion a,
.navegacion_ppal .sub_navegacion a:visited,
.navegacion_ppal .sub_navegacion a:active{background-position: 0 -72px;color:#05026b; text-transform:capitalize;}

.navegacion_ppal a:hover,
.navegacion_ppal .sub_navegacion a:hover{background-position: 0 bottom;color:#05026b; text-transform:capitalize;}

.navegacion .bloque{
	width:225px;
	clear:both;
}
.bloque h5{
	border-top:1px solid #fff;
	border-bottom:2px solid #8f8d8e;
	padding:12px 15px;
	background: #05026b repeat-x 0 0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
	clear:both;
}
/*.bloque h5{
	border-top:1px solid #fff;
	border-bottom:2px solid #8f8d8e;
	padding:12px 15px;
	background: #e3e1e2 url(/img/fondo_login.gif) repeat-x 0 0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#53575a;
	clear:both;
}*/
.login form,
.buscador form{
	padding:20px;
	font-size:11px;
	font-weight:bold;
	color:#565b5f;
	background: #e3e1e2 url(/img/fondo_login.gif) repeat-x 0 0;
	margin-bottom:20px;
}
.bloque input{
	display:block;
	margin:4px 0;
	width:180px;
}
.botones{
	border:none;
	font-size:11px;
	width:50px !important;
	float:right;
	margin-bottom:10px;
	padding:2px 0;
	background-color:#918f90;
	color:#FFF;
	font-weight:bold;
}
.buscador input{
	width:136px;
}
.apoyos .publicidad img{
	margin:6px;
	border:1px solid #969696;
}
.apoyos .ubicacion address{
	padding:8px;
	font-size:11px;
	line-height:14px;
	color:#252525;
}
.apoyos .ubicacion address a,
.apoyos .ubicacion address a:visited,
.apoyos .ubicacion address a:active{
	color:#252525;
	font-weight:bold;
	text-decoration:none;
}
.apoyos .ubicacion address a:hover,
.pie a:hover{
	color:#5799c2;
}

.divSocio{
	float:left;
	width:120px;
	height:120px;
	margin:15px;
	padding:3px;
	text-align:center
}

.divSocio2{
	float:left;
	width:496px;
	border : 1px solid #05026b;
	padding:5px;
	margin:15px;
	/*
	
	text-align:center*/
}

.divSocio2 p{
	margin-bottom:0px;
}

.divSocio2 h1{
	color: #05026B;
    padding-top: 6px;
}

.divsocio2 strong{
	font-weight:bold;
	color:#05026b!important;
}

table.tListas{
	text-align:center;
	width:100%;
	color:#666;
	border-spacing:0px;
	empty-cells:hide;
	margin:5px 0 5px 0;
	font-size: 1em;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}

table.tListas tr td img{
	border:0px;
	width:30px;
	height: 30px;
	}
table.tListas .tdImage{
	width:1%;
	}
	
table.tListas tr td{
	border-bottom: 1px solid black;
}

table.tListas tr th{
	border-bottom: 1px solid black;
	
	background-color:#D4D6D9;
}

h1{
	color:#01026E;
	font-size:24px;	
	font-weight:bolder;
}

.tablaFaqs{
	width:100%;
	border-top:1px solid black;
	border-left:1px solid black;
	
	padding: 0px;
}

.tablaFaqs td {
	text-align:justify;
	border-bottom: 1px solid black;
	
	border-spacing: 0;
	padding-left:3px;
	padding-rightt:3px;
	border-right:1px solid black;
	width:50%;	
	}
	
.tablaFaqs th {
	text-align:center;
	border-bottom: 1px solid black;
	background-color: #D4D6D9;
	padding: 0px;
	border-spacing: 0;
	padding-left:3px;
	padding-rightt:3px;
	border-right:1px solid black;
	width:50%;
	
	}	
	
.pcontent{
	text-align: justify;
	line-height: 25px;
}

.pcontent h3{
	font-weight: bolder;
}

	.frmLogin{
		margin: 0 auto;
		width:140px;
	}
	
FIELDSET {
	border: 1px solid #000;
	padding:7px;
}

FIELDSET  LEGEND {
	background-color: #918F90;
	color: #fff;
	font-weight: bolder;
	padding:3px;
	
}

.encuesta{
	margin-bottom:50px;
}

.encuesta .titulo{
	font-size:16px;
	font-weight:bolder;
}

.encuesta .datosEncuesta{
	margin-left:10px;
	}

.encuesta .datosEncuesta table{
	width:80%;
	margin:0 auto;
	}

.encuesta .datosEncuesta table th{
	border-bottom: 1px solid black;
	}

.encuesta .datosEncuesta table td{
	border-bottom: 1px solid black;
	padding:4px;
	}

.encuesta .datosEncuesta table .columnaNum{
	text-align: center;
	width:20%
	}

.encuesta .datosEncuesta p{
	font-size:12px;
	margin:0px;
	line-height: 22px;
}


/*Pagination*/
div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	
	text-decoration: none; 
	color: #aaa;
}
div.pagination a:hover, div.pagination a:active {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #a0a0a0;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #e0e0e0;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #aaa;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}
