/* Elementos Generales (tamaņo fuente general ~11px) */
body {
	background : #f5f3f3;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	font-size : 68.75%;
	text-align: left;
}

body.imprimir{
	background : #ffffff;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	font-size : 68.75%;
	text-align: left;
}


a {
	text-decoration: none;
	color:#ffffff;
	background-color: transparent;
	cursor:pointer;
}

img {
	display: block;
	margin: auto;
}

a img {
	border: 0;
}

form{
	margin: 0;
}
input{
	margin: 0;
}


/* Formatos Generales */
.letraAmarilla{
	color:#fed404;
	margin-left:0.45em;
	background-color: transparent;
}

.letraAmarilla a{
	color:#fed404;
	background-color: transparent;
}
.letraAmarilla a:hover{
	color:#fed404;
	text-decoration:underline;
	background-color: transparent;
}

.letraBlanca{
	color:#ffffff;
	margin-left:0.45em;
	background-color: transparent;
}

.letraBlanca a:hover{
	color:#ffffff;
	text-decoration:underline;
	background-color: transparent;
}

.letraBlancaBold{
	font-weight:bold;
	color:#ffffff;
	background-color: transparent;
}

.letraBlancaAmr{
	color:#ffffff;
	margin-left:0.45em;
	background-color: transparent;
}

.letraBlancaAmr a:hover{
	color:#FCE04E;
	background-color: transparent;
}

.letraNegra{
	color:#000000;
	background-color: transparent;
}
.letraNegraJus{
	color:#000000;
	background-color: transparent;
	text-align:justify;
}
.letraNegra a{
	color:#000000;
	background-color: transparent;
}

.letraNegra a:hover{
	text-decoration:underline;
	color:#000000;
	background-color: transparent;
}

.letraNegraBold{
	color:#000000;
	font-weight:bold;
	background-color: transparent;
	display: inline
}
.letraNegraBold a{
	color:#000000;
	font-weight:bold;
	background-color: transparent;
}

.letraNegraBold a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
	background-color: transparent;
}

.letraNegraSimp{
	color:#000000;
	background-color: transparent;
	text-align:left;
}

.letraNegraSimp a{
	color:#000000;
	background-color: transparent;
	text-align:left;
}

.letraNegraSimp a:hover{
	text-decoration:underline;
	color:#000000;
	background-color: transparent;
	text-align:left;
}

.letraVerdePeq{
	float:left;
	color: #22566C;
	background-color: transparent;
	font-size:0.9em;
}
.letraVerde{
	float:left;
	color: #22566C;
	background-color: transparent;
}
.letraVerde a{
	color: #22566C;
	background-color: transparent;
}

.letraVerde a:hover{
	text-decoration:underline;
	color: #22566C;
	background-color: transparent;
}

.letraAzulBoldBig{
	font-size:1.3em;
	color:#2D4E86;
	font-weight:bold;
}

.letrAzulibre{
	color:#2D4E86;
	background-color: transparent;	
}

.letraAzul{
	float:left;
	color: #2D4E86;
	background-color: transparent;
}
.letraAzul a{
	color: #2D4E86;
	background-color: transparent;
}

.letraAzul a:hover{
	text-decoration:underline;
	color: #2D4E86;
	background-color: transparent;
}

.letraAzulBold{
	float:left;
	color: #2D4E86;
	font-weight:bold;
	background-color: transparent;

}
.letraAzulBold a{
	color: #2D4E86;
	font-weight:bold;
	background-color: transparent;
}

.letraAzulBold a:hover{
	text-decoration:underline;
	font-weight:bold;
	color: #2D4E86;
	background-color: transparent;
}

/* Iconos */
.icoFlechAma{
	width:1.2em;
	height:1.2em;
	margin-top:0.15em;
}

.icoCruz{
	width:1.1em;
	height:1.1em;
}

.icoFlechBla{
	width:0.81em;
	height:0.81em;
	background:url(../imagenes/general/ico_flecha_blanca.gif) no-repeat;
}

.icoSobre{
	width:0.81em;
	height:0.81em;
	background:url(../imagenes/general/ico_sobre.gif) no-repeat;
}

.icoFlechNeg{
	width:0.54em;
	height:1em;
	margin-top:0.1em;
	background:url(../imagenes/general/ico_flecha_negra.png) no-repeat;
}

.icoFlechAzul{
	width:1em;
	height:1em;
}

.exclIco{
	width:0.81em;
	height:0.81em;
	background: url(../imagenes/general/ico_aviso.jpg) no-repeat;
}
#buscBoton{
	background:url(../imagenes/comun/ico_lupa.gif) no-repeat;		
	background-position: center;
	border: 0;
	width: 1.35em;
	height: 1.35em;	
	margin-left:0.45em;
	margin-right: 1.35em;
	float:right;	
}

/* Separaciones */

.separadorSeccion{
	width:95%;
	height:0px;
	border:solid white 0.1em;
	clear:both; 
}

.separacion15em{
	width: 100%;
	height:1.5em;
	clear:both;
}

.separacion10em{
	width: 100%;
	height:1em;
	clear:both;
}

.separacion7em{
	width: 100%;
	height:0.7em;
	clear:both;
}
.separacion5em{
	width: 100%;
	height:0.5em;
	clear:both;
}
.separacion2em{
	width: 100%;
	height:0.2em;
	clear:both;
}
.separacion1em{
	width: 100%;
	height:1px;
	clear:both;
}

.separacionPuntos{
	width: 100%;
	height:1em;
	clear:both;
	margin-bottom:1em;
	border-bottom:0.1em dashed #2D4E86;
}

/* Para incluir los enlaces */
.enlaceBtn{
	width:99.6%;
	height:1.36em;
	float:left;
	background:url(../imagenes/general/relleno_enlace.jpg) center repeat-x;
}

.enlaceLetra{
	margin-left:0.2em;
	font-weight: bold;
	float:left;
}

.enlaceFlecha{
	float:right;
	margin-top: 0.15em;
	margin-right: 0.2em;
}

.enlaceFlechaTit{
	float:left;
	margin-top: 0.15em;
	margin-left: 0.2em;
}

.cajaEnlacesBienvenida{
	width:93%;
	float:left;
	padding:0.5em;
	margin-top:0.5em;
	/*margin-left:0.95em;*/
	margin-bottom:1em;
	padding-left:0.5em;
	background-color:#CCD8DD;
}

.cajaEnlaces{
	width:97.5%;
	float:left;
	padding:0.5em;
	margin-top:0.5em;
	/*margin-left:0.95em;*/
	margin-bottom:1em;
	padding-left:0.5em;
	border:0.1em #999999 dashed;
}

.cajaEnlacesMitad{
	width:/*23.2%;*/96.5%;
	float:left;
	padding:0.5em;
	margin-top:0.5em;
	margin-bottom:1em;
	padding-left:0.5em;
	border:0.1em #999999 dashed;
}

.iconoEnlacesDoc{
	float:left;
	margin-top:0.1em;
	background:url(../imagenes/general/icoSeccion.gif) left  no-repeat;
	background-color: inherit;
	padding-right:0.3em;
	clear:both;
	margin-bottom:0.3em;
	width:1em;
	height:1.1em;
}

.letraEnlacesDoc{
	margin-bottom:0.5em;
}


/*Para los titulos*/

/*titulo principal*/
.tituloPpal{
	width: 100%;
	float: left;
	background:url(../imagenes/home/rellenoTitulo.gif) top center repeat-x;

}

.tituloPpalIconos{
	float: left;
	background:url(../imagenes/home/rellenoTitulo.gif) top center repeat-x;
	margin-right:9em;
	/*margin-left:0.3em;*/
	width:88%;
}

.tituloPpalIconos2{
	float: left;
	background:url(../imagenes/home/rellenoTitulo.gif) top center repeat-x;
	/*margin-right:4em;*/
	/*margin-left:0.3em;*/
	width:93%;
}
.textoTitIzq{
	font-size: 1.3em;
	font-weight: bold;
	padding-left:0.4em;
	height:2.1em;
	padding-top:0.3em;
	float: left;
	background:transparent url(../imagenes/home/bordeTitulo.gif) top left no-repeat;
}
.textoTitDch{
	height:2.1em;
	padding-top:0.5em;
	padding-right:0.7em;
	float: right;
	font-size: 1em;
	font-weight: bold;
	background:transparent url(../imagenes/home/bordeTitulo.gif) top right no-repeat;
}

/*Titulo de puntos e iconos*/

.tituloPuntos{
	margin-bottom:1.5em;
	/*margin-left:0.1em;*/
	margin-right:0.5em;
	border:0.1em solid #ffffff;
}

.iconoTitulo{
	width:1.5em;
	height:1.5em;
	/*margin-right:0.5em;*/
	float:left;
	background:url(../imagenes/general/icoTitulo.gif) left  no-repeat;

}
.left{
	border-bottom:0.1em dashed #2D4E86;
	margin-right:5.3em;
	height:1.4em;
	margin-left:1.7em;
}

.leftFinal{
	border-bottom:0.1em dashed #2D4E86;
	height:1.4em;
	margin-left:1.7em;
}


.left2{
	border-bottom:0.1em dashed #2D4E86;
	margin-right:3em;
	height:1.4em;
	margin-left:1.7em;
}

.letraTituloPuntos{
	float:left;
	color:#2D4E86;
	background-color: inherit;
	font-weight:bold;
	font-size:1.1em;
}

.right{
	float:right;
}
.iconosSeccion{
	width:10%;
	float:right;
	margin-top:-1.5em;

}

.iconosPrincipal{
	width:13%;
	float:right;
	margin-top:-3.2em;
}

.icono{
	width:2.25em;
	float:right;
	margin-left:0.5em;
}

.iconoFin{
	width:1.15em;
	float:right;
	margin-left:0.5em;
	
}

/*titulo secundario para secciones*/

.tituloSecundario{
	float:left;
	color:#2D4E86;
	font-size:1.1em;

}

.leftMedia{
	border-bottom:0.1em dashed #2D4E86;
	height:1.4em;
}

/*Clase para las fotos de secciones y descripciones*/

.fotoSeccion{
	float:left;
	padding-right:0.5em;
	width:/*12em;*/19.5%;
}

.fotoSeccionBib{
	float:left;
	padding-right:0.5em;
	width:6em;
}

.fotoSeccionMedia{
	float:left;
	padding-right:0.5em;
	width:9em;
}

.fotoSeccionDch{
	float:right;
	padding-left:0.5em;
	/*width:14%;*/
	width:/*9em;*/19%;
}

.fotoSeccionMediaDch{
	float:right;
	padding-left:0.5em;
	/*width:29.6%;*/width:9em;
}

.fotoDescripcion{
	float:left;
	padding-right:1em;
	width:15em;
}
.fotoDescripcionIzq{
	float:left;
	padding-right:0.5em;
	width:/*15em;*/22%;
}

.fotoDescripcionDch{
	float:right;
	padding-left:0.5em;
	width:/*26%;*/19%;
}

.pieFoto{
	background-color:#2D4E86;
	margin-right:0.1em;
	/*margin-left:0.09em;*/
	padding-bottom:0.1em;
	margin-top:0.1em;
}

.fotoSeccionMediaDer{
	float:right;
	padding-right:0.5em;
	padding-top:0.2em;
	width:29.6%;
}


/*Para el contenido relacionado del menu de la derecha*/

.centralRelacionado{
	width: 66.6%;
	float:left;
}
.contRelacionado{
	width:29.7%;
	float:right;
	border:1px solid #2D4E86;
}

.cajaRelacionado{
	/*float:left;*/
	padding:0.7em 0.3em 0.7em 0.3em;
}

.cajaEnlacesRel{
	float:left;
	padding-bottom:0.4em;
}

.fondoAzulRelacionado{
	width:100%;
	background-color:#2D4E86;
	height:1.3em;
	/*float:left;*/
	margin-bottom:0.4em;
	clear:both;
	color: white;
}


.fotoRelacionado{
	float:left;
	border:0.1em solid #2D4E86;
	width:27%;
	margin-bottom:1em;

}

.campanyaRel{
	/*padding-left:3.1em;
	width:70%;
	float:left;*/
	text-align:center;
	padding-bottom:0.7em;
	clear:both;
}

.flotaIzq{
	float:left;
	padding-right:0.5em;
}


