
/*global resets - eliminates cross browser inconsistancies*/

* { margin:0; padding:0; }


fieldset { padding:.5em; } 

img {border: 0;}

a img {border: 0;}

/*end global resets*/

body {	
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color: #666666;
	background-color:#9cb0d1;
}



/*Typography 
These control the general, asthetic, typographical/text
elements of the css




/*General link Styling*/
a {
	color:#999999; 
	text-decoration: none;
}

a:hover{
	color: #333333 !important;	
	text-decoration: underline;
}

/*List item Styling*/


/*Graphical Elements
These styles provide management 
of content's appearences.
*/


#contenedor{
	width: 950px;
	position: relative;
	margin: auto;
	text-align:left !important;
	margin-top: 10px;
	background-color:#cfd6e8;
	
}

#cabecera{
	width: 950px;
	height:80px;
	background-image:url(../images/logoTop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	text-align:right;
}

#botonNews{
	position:absolute;
	right: 10px;
	top: 50px;
	padding: 3px 10px;
	background-color:#005596;
	color:#fff;
	font-size:11px;

}
.enlaceBlanco{
	color:#fff;
}
.enlaceBlanco a{
	color:#fff;
	text-decoration:none;
}
.enlaceBlanco a:hover{
	text-decoration:underline;
	color:#fff !important;
}
#menuTop{
	width: 950px;
	height:20px;
	padding-top: 8px;
	color: #216de5;
	font-weight:bold;
}

#menuTop a{
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color: #216de5;
	text-decoration:none;
}

#menuTop a:hover{
	color: #216de5 !important;
	text-decoration:underline;
}

#segundaLineaTop{
	width: 950px;
	height:22px;
	color: #015498;
	text-align:center;
	padding-top: 8px;
	font: 11px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
}

#imageTop{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagHome.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;
}

#menuPrincipal{
	padding-top: 160px;
	height: 50px;
	padding-left: 40px;
	
}

#menuPrincipal li {
	width: 104px;
	height: 50px;
	float: left;
	list-style-type:none;
	margin-left: 4px;
	background-image:url(../images/opc01.png);
	background-repeat:no-repeat;
}

#menuPrincipal li a{
	padding-top: 15px;
	display: block;
	text-align:center;
	color:#006699;
	font: 11px/1.2em   Helvetica, Verdana,  Arial,sans-serif;
	font-weight:bold;
}

#menuPrincipal li a:hover{
	width: 104px;
	height: 50px;
	background-image:url(../images/opc01on.png);
	background-repeat:no-repeat;
	display: block;
	text-align:center;
	color:#ffffff !important;
	text-decoration:none;
}

#selec{
	width: 104px;
	height: 50px;
	background-image:url(../images/opc01on.png);
	background-repeat:no-repeat;
	display: block;
	text-align:center;
	color:#ffffff;
	font: 11px/1.2em   Helvetica, Verdana,  Arial,sans-serif;
	font-weight:bold;
}

#fdoTopContenidos{
	width: 910px;
	height: 15px;
	margin: 0 10px;
}

#fdoMedioContenidos{
	width: 910px;
	margin: 0 10px;
	background-color:#FFFFFF;
}

#fdoBottomContenidos{
	width: 910px;
	height: 15px;
	margin: 0 10px;
}

#pie{
	width: 930px;
	text-align:center;
	padding: 15px 0;
	color: #015498;
}

#pie a{
	font: 11px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color: #015498 !important;
}

#pie h1{
	font: 10px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color: #015498 !important;
	padding-top: 15px;
}


/************************* HOME ***********************************************************************/

#contfdoPortada{
	width: 220px;
	height: 360px;
	margin-left: 15px;
	padding: 0px;
	background-image:url(../images/fdoFotoPortada.gif);
	background-repeat:no-repeat;
}

#btoPDF{
	width: 180px;
	padding: 0 30px;
}

#titSumarioActual{
	width: 400px;
	height: 20px;
	font: 14px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color:#006699;
	margin: 0 10px 5px 10px;
	padding-top: 3px;
	
}
#sumDestacdo{
	width: 400px;
	height: 20px;
	font: 14px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#006699;
	margin: 0 10px 5px 10px;
	padding-top: 3px;
	
}
#contSumarioActual{
	width: 435px;	
}

#contSumarioActual ul{
	padding-left: 25px;

}

#contSumarioActual li{
	padding-top: 10px;
	list-style-type:none;
	list-style-image:url(../images/punt01.gif);

}
#contSumarioActual h1{
	padding: 10px 10px 10px 20px;
	font: 14px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
}

#contSumarioActual h2{
	padding: 10px 10px 0px 20px;
	font: 12px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
}

#contSumarioActual p{
	padding: 0px 10px 10px 20px;
	font: 12px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
}

#contPubli{
	width: 205px;
	background-color:#ededed;
	margin-right: 15px;
	margin: 0 15px;
	padding: 10px 0 10px 0;
	text-align:center;
}

#titPublicidad{
	width: 175px;
	height: 15px;
	background-color:#b9b9b9;
	color:#666666;
	text-align:left !important;
	padding: 5px;
	margin: 0 10px 10px 10px;
}

#fotoBanner{
	border: 1px solid #999999;
	margin-bottom: 10px;

}

#contTxtSumarioActual{
	width: 570px;
	padding: 20px 10px 10px 20px;
}

#contTxtSumarioActual h1{
	color:#006699;
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/************************** LA COMPAŅIA **********************************************************************/

#imageTopEmpresa{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagEmpresa.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;

}

#txtempresa{
	width: 600px;
	padding: 10px 10px 10px 20px;
	margin-top: 10px;
}
#txtempresa ul{
	padding-left: 25px;

}

#txtempresa li{
    padding-top: 5px;
	list-style-type:none;
	list-style-image:url(../images/punt01.gif);

}

#txtempresa h1{
	
	font: 14px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
	margin-top: 10px;
}
#portadaEmpresa{
	width: 280px;
	height: 240px;
	margin-top: 20px;
	text-align:center;
	background-image:url(../images/fondoRev.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top: 15px;
}
#fotoEmpresa{
	width: 280px;
	height: 240px;
	margin-top: 20px;
	text-align:center;
	
}

/************************** NOTICIAS **********************************************************************/

#imageTopNoticias{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagNoticias.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;

}

#contBuscador{
	width: 835px;
	height: 80px;
	margin: 0 20px 0 20px;
	background-image:url(../images/lupa.gif);
	background-repeat:no-repeat;
	background-position:right;
	border: 1px solid #99cccc;
	background-color:#ced7e8;
	padding-left: 10px;
}

#contBuscador h1{
	width: 825px;
	font: 14px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
	margin: 5px 0px;
}

#contTxtNoticias{
	width: 850px;
	padding: 20px 10px 10px 10px;
}

#linkNoticia{
	width: 830px;
	height:20px;
	text-align: right;
	background-image:url(../images/icoEnlaces.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right: 20px;
	font: 11px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
}

#volver{
	width: 600px;
}
#volver a{
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color:#006699 !important;
	font-weight:bold;
}
#iconosVerNoticia{
	width: 830px;
	height: 36px;
	background-image:url(../images/fdoVerNoticia.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 20px 0 10px 0;
	padding-top: 15px;
	color:#cccccc;
}

#contTxtNoticias h1{
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color:#444444 !important;
	height: 16px;
	margin-top: 12px;
	padding-left: 20px;
}
#contTxtNoticias h2 {
	padding-top: 3px;
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color:#006699 !important;
	font-weight:bold;
	padding-left: 20px;
}
#contTxtNoticias h2 a{
	padding-top: 3px;
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color:#006699 !important;
	font-weight:bold;
}

#contTxtNoticias h3{
	padding-top: 3px;
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	padding-left: 20px !important;
}

/************************** ENLACES **********************************************************************/

#imageTopEnlaces{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagEnlaces.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;
}

#contTxtEnlaces{
	width: 600px;
	padding: 20px 0px 10px 20px;
	margin-top: 20px;
}

#contTxtEnlaces h1{
	width: 575px;
	border-bottom: 1px solid #216de5;
	background-image:url(../images/icoEnlaces.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
}

#contTxtEnlaces h1 a{
	font: 11px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
}

#contTxtEnlaces h1 a:hover{
	font: 11px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color:  #993333;
	text-decoration:none;
}

#cuadroPagin{
	width: 580px;
	padding: 10px 10px 10px 10px;
	margin-left: 10px;
}

#cuadroPagin td#numPag a{ 
	width: 20px;
	height:17px;
	padding-top: 3px;
	border: 1px solid #17639f;
	background-color:  #ffffff;
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
	display: block;
	text-decoration:none;
}

#cuadroPagin td#numPag a:hover{ 
	color: #ffffff !important;
	background-color:  #17639f;

}
#cuadroPagin td#numSelect{ 
	width: 20px;
	height:20px;
	color: #ffffff !important;
	background-color:  #17639f;
	text-align: center;
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;

}
/************************** NUMEROS **********************************************************************/
#imageTopNumeros{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagNumeros.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;
}

#contPubliNumeros{
	width: 200px;
	background-color:#ededed;
	margin-right: 15px;
	margin: 20px 30px 0 20px;
	padding: 10px 0 20px 0;
	text-align:center;
}


#contListadoNumeros{
	width: 880px;
	margin: 20px 0 20px 10px;
	background-color:#cfd6e8;
}

#cuadroNum{
	width: 140px;
	height: 190px;
	margin: 10px 6px 00px 10px;
	background-color:#FFFFFF;
	text-align:center;
	padding: 10px 20px 30px 25px;
}

#titNum{
	width: 130px;
	text-align:center;
	color:#17639f;
	font: 10px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 3px 0 3px 0;
}

#botoneraNumero{	
	width: 180px;
	height:17px;
	color:#FFFFFF;
	font: 9px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	padding-top: 8px;
	text-align:center;
	padding-left: 5px;
	background-image:url(../images/fdoBotoneraNumeros.gif);
	background-repeat:no-repeat;
	margin-bottom: 15px;
	margin-left: 10px;
}

#botoneraNumero a{	
	color:#FFFFFF;
}

#botoneraNumero td{
	padding-left: 22px;
}

#contBuscadorNumeros{
	width: 870px;
	height: 80px;
	margin: 20px 0px 0 10px;
	background-image:url(../images/lupa.gif);
	background-repeat:no-repeat;
	background-position:right;
	border: 1px solid #99cccc;
	background-color:#ced7e8;
	padding-left: 10px;
}

#contBuscadorNumeros h1{
	font: 14px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
	margin: 5px 0px;
}

/************************** COLABORACIONES INSTITUCIONALES **********************************************************************/
#imageTopColabora{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagColab.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;
}

#txtColabora{
	width: 850px;
	padding: 10px 10px 10px 20px;
	margin-top: 10px;
}

#txtColabora h1{
	
	font: 14px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
	margin-top: 10px;
}

#txtColabora td{
	height: 120px

}
/************************** PUBLICIDAD **********************************************************************/
#imageTopRevista{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagPubli.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;
}
#cuadroPubli{
	width: 260px;
	margin-top: 20px;
	text-align:left;
	margin-left: 20px;
}

#cuadroPubli h1{
	padding-top: 5px;
	font: 14px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
}

#cuadroGrafico{
	width: 900px;
	margin-top: 20px;
	text-align:left;
	margin-left: 20px;
}

#cuadroGrafico h1{
	padding-top: 5px;
	font: 14px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
}

/************************** SUSCRIPCION **********************************************************************/
#imageTopSuscri{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagSuscrip.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;
}

/************************** CONTACTO **********************************************************************/

#imageTopContacto{
	width: 928px;
	margin: 0 10px;
	background-image:url(../images/imagContacto.jpg);
	background-repeat:no-repeat;
	border: 1px solid #015498;
}

#txtContacto{
	width: 450px;
	padding: 10px 10px 10px 20px;
	margin-top: 10px;
	font: 12px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
}

#txtContacto h1{
	
	font: 14px/1.4em  Verdana,  Arial, Helvetica, sans-serif;
	color: #006699 !important;
	font-weight:bold;
	margin-top: 10px;
}

#googleMAP{
	width: 400px;
	margin-top: 20px;
	text-align:center;
	padding: 10px;
	border: 1px solid #cccccc;
	margin-right: 10px;
}
/************************** NEWS **********************************************************************/

#contTxtEmpresa{
	width: 648px;
	padding: 20px 10px 10px 10px;
}

#contTxtEmpresa h1{
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 5px 0 5px 0;
	color: #006699 !important;
}

#contTxtEmpresa h1 a{
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:  #993333;
}

#contTxtEmpresa ul{
	padding: 10px 20px;
	list-style-type:none;
	margin-top: 40px;
	width: 550px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#contTxtEmpresa li{
	padding-bottom: 10px;
	list-style-type:none !important;
}

#contTxtEmpresa input{
	width: 400px;
	border: 1px solid #999;
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
}

.submitRegistro{
	width: 81px !important;
	border: 0px !important;
	margin-top: 20px;
	background-color:#9cb0d1;
	color:#1c3b6e !important;
	font-weight:bold !important;
	padding: 5px 15px;
	

}
.check{
	width: 20px !important;
	margin: 5px 2px 5px 0 !important;

}

#contTextoLegal{
	width: 730px;
	height: 470px;
	padding: 20px 10px 10px 10px;
	background-color:#FFFFFF;
}

#contTextoLegal h1{
	font: 12px/1.2em  Verdana,  Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 5px 0 5px 0;
}


