/* CSS Document */

*{

	padding:0;

	margin:0;

}



body{

	background:url(../images/body.gif) repeat-x #9e002a;

	font:62.5% Arial;

}





/* ----------------------------- Cuerpo -------------------------------------*/

#cuerpo{

	width:900px;

	height:auto;

	background:url(../images/cuerpo.gif) repeat-x top #ffffff;

	margin:0 auto;

	padding-top:15px;

	padding-bottom:30px;

}

.flotacion{

	clear:both;

}

/* ----------------------------- Banderas -------------------------------------*/

#banderas{

	float:right;

	width:150px;

}

#banderas span{

	float:left;

	color:#d00544;

	font-style:italic;

	font-family:Arial;

	font-size:10px;

	padding-top:4px;

}

#banderas ul{

	list-style:none;

	display:inline;

}

#banderas ul li{

	border:solid 1px #cccccc;

	padding:1px;

	float:left;

	margin-left:5px;

	margin-right:5px;

	width:17px;

	height:14px;

}

#banderas ul li img{

	border:0;

	width:17px;

	height:14px;

}

#banderas ul li img a{

	border:0;

	text-decoration:none;

}

.activo{

	border-bottom:0px !important;

}

/* ----------------------------- Banderas -------------------------------------*/

/* ----------------------------- Menu -------------------------------------*/

#contenedor_menu{

	width:auto;

	height:30px;

	float:left;

}

#menu_principal{

	width:auto;

	height:30px;

	margin-top:-7px;

}

/*======================= Menu desplegable */

#menu_principal ul {

	padding:0;

	margin:0;

	list-style: none;

}

#menu_principal ul li {

	position: relative;

	text-decoration:none;

	color:#fff;

	cursor:pointer;

}

.inicio{

	background:url(../images/menu_izq.gif) no-repeat left top !important;

	height:30px;

	padding-left:80px !important;

}

#nav{

	width:auto;

	height:30px;

	list-style: none;

	padding:0;

	background:url(../images/menu_abajo.gif) repeat-x bottom;

	float:left;

	}

#nav li{

	text-decoration:none;

	font-size:1.2em;

	font-weight:bold;

	height:30px;

	color:#cd0038;

	background:url(../images/menu_separador.gif) no-repeat left top;

	padding:0px 15px 0px 15px;

	float:left;

}

#nav li a{

	font-size:1em;

	color:#cd0038;

	text-decoration:none;

	background:none;

padding:5px 5px 5px 5px;

line-height: 25px;

}

#nav li a:hover{

	color:#ab002f;

	text-decoration:underline;

} 

#nav li:hover{color:#cd0038;} 

#nav li ul{

	width:10em;

	height:auto;

	left:-999em;

	background-color:#f9f9f9;

	margin-top:1.6em;

}

#nav li li{

	width:100%;

	height:auto;

	font-family:Arial;

	color:#666666 !important;

	font-style:italic;

	font-weight:normal !important;

	border:1px solid #dedede;

	border-top:0;

	font-size:0.9em;

	text-align:left;

	padding:0.3em;

	clear:left;

	background:none;

	background-color:#f9f9f9;

}

#nav li li a{

	 width:6em;

	 text-decoration:none;

	 color:#666666 !important;

	 line-height:1.5em;	 

	 padding-right:1em;

	 font-weight:normal;

	 background:none !important;

}

#nav li li a:hover{

	 color:#666666;

	 font-weight:bold;

}

#menu_principal li ul {

	display: none;

	position: absolute;

	top: 0.9em;

	left: 0;

}

#menu_principal li:hover ul, #menu_principal li.over ul {

	display: block;

}

#cierra_menu{

	background:url(../images/menu_laterales.gif) no-repeat right;

	width:6px;

	height:30px;

	float:left;

	margin-left:-3px;

}

.menu_activo{

	background:url(../images/menu_hover.gif) repeat-x left top !important;

	color:#ffffff !important;

	height:30px;

	margin-left:-1px;

	text-decoration:none !important;

}

.menu_activo a{

	color:#ffffff !important;

	text-decoration:none !important;

}

.menu_activo_ini{

	background:url(../images/menu_hover_inicio.gif) no-repeat right top !important;

	color:#ffffff !important;

	height:30px;

	text-decoration:none !important;

}

.menu_activo_ini a{

	color:#ffffff !important;

	text-decoration:none !important;

}

/* ----------------------------- Fin menú -------------------------------------*/

/* ----------------------------- Migas -------------------------------------*/

#migas{

	width:100%;

	height:26px;

	border-bottom:solid 1px #eeeeef;

	clear:both;

}

#migas ul{	

	height:auto;

	list-style:none;

	margin-left:26px;

	padding-top:6px;

}

#migas ul li{

	float:left;

	color:#a3a3a3;

}

#migas ul li a{

	color:#a3a3a3;

	text-decoration:none;

}

#migas ul li a:hover{

	color:#a0002b;

}

.miga_activa{

	color:#666666 !important;

	font-style:italic !important;

}

/* ----------------------------- Cuerpo -------------------------------------*/



#cuerpo_izq{

	width:200px;

	height:auto;

	padding-left:20px;

	margin-top:15px;

	float:left;

}

#cuerpo_izq h1{

	font-size:18px;

	font-weight:bold;

	color:#cd0038;

	letter-spacing:1px;

	padding-left:20px;

}



#cuerpo_der{

	width:640px;

	height:auto;

	min-height:530px;

	float:right;

	padding-right:30px;

}

#cuerpo_der h2, #cuerpo_total h2{

	font-size:18px;

	color:#cd0038;

	letter-spacing:1px;

	margin-top:20px;

}

#cuerpo_der h3, #cuerpo_total h3{

	font-size:14px;

	color:#fec122;

	letter-spacing:1px;

	margin-top:20px;

	font-style:italic;

}

#cuerpo_der h4, #cuerpo_total h4{

	font-size:12px;

	color:#825460;

	letter-spacing:1px;

	margin-top:20px;

	font-style:italic;

}

#cuerpo_der	p, #cuerpo_total p{

	font-size:12px;

	color:#666666;

	letter-spacing:1px;

	line-height:20px;

	text-align:justify;

	margin-top:10px;

	

}

#cuerpo_der	p a, #cuerpo_total p a{

	color:#cd0038;

	text-decoration:underline;

}

#cuerpo_der img{

	background:url(../images/fondo_foto.gif) no-repeat;

	padding:5px 5px 0 5px;

	float:left;

	margin-right:10px;

}

#cuerpo_der img a{

	border:solid 8px #ebeced;

	background:url(../images/fondo_foto.gif) repeat top left;

	text-decoration:none;

}

.destacado{

	font-size:13px !important;

	color:#666666;

	font-weight:bold;

}

#combo_paises{

	margin:20px;

}



/*------------------ Clases para páginas de países --------------------------*/



#cuerpo_total_contenido{

	width:95%;

	border-top:solid 1px #eeeeef;

}

#cuerpo_total_cont_izq{

	float:left;

}

#cuerpo_total_cont_dcha{

	float:right;

	margin-right:55px;

	text-align:right;

}

#cuerpo_total_cont_dcha ul{

	width:207px;

	height:103px;

	background:url(../images/menu_paises.gif) no-repeat top;

	list-style:none;

	padding-top:15px;

}

#cuerpo_total_cont_dcha ul li{

	font-size:14px;

	color:#cd0038;

	font-weight:bold;

	text-align:right;

	padding:10px 30px 0 0;

}

#cuerpo_total_cont_dcha ul li a{

	color:#cd0038;

	text-decoration:none;

}

#cuerpo_total_cont_dcha ul li a:hover{

	text-decoration:underline;

}

#cuerpo_total_cont_dcha2{

	float:right;

	margin-right:55px;

	text-align:right;

}

#cuerpo_total_cont_dcha2 ul{

	width:207px;

	height:40px;

	padding:9px 0 15px 0;

	background:url(../images/icono_documentacion.gif) no-repeat;

	list-style:none;

}

#cuerpo_total_cont_dcha2 ul li{

	font-size:14px;

	color:#cd0038;

	font-weight:bold;

	padding:0 40px 0 0;

}

#cuerpo_total_cont_dcha2 ul li a{

	color:#cd0038;

	text-decoration:none;

}

#cuerpo_total_cont_dcha2 ul li a:hover{

	text-decoration:underline;

}





/*------------------ Clases para div sin submenú --------------------------*/



#cuerpo_total{

	width:100%;

	height:auto;

	margin-left:20px;

}

#rel_paises{

	height:40px;

	margin-top:15px;

	padding-bottom:20px;

}

#rel_paises ul{

	list-style:none;

}

#rel_paises ul li{

	padding-top:22px;

	float:left;

}

#rel_paises ul li a{

	font-size:11px;

	color:#cd0038;

	font-weight:bold;

	text-decoration:none;	

	padding:17px 11px 0 11px;

}

#rel_paises ul li a:hover{

	text-decoration:underline;

}

.pais_activo{

	background:url(../images/pais_activo.gif) top no-repeat;

}

.pais_activo a{

	text-decoration:underline !important;

}

#nacionesunidas{

	background:url(../images/banderas/nacionesUnidas.gif) top no-repeat;

}

#europa{

	background:url(../images/banderas/europa.gif) top no-repeat;

}

#andorra{

	background:url(../images/banderas/andorra.gif) top no-repeat;

}

#argentina{

	background:url(../images/banderas/argentina.gif) top no-repeat;

}

#bolivia{

	background:url(../images/banderas/bolivia.gif) top no-repeat;

}

#brasil{

	background:url(../images/banderas/brasil.gif) top no-repeat;

}

#chile{

	background:url(../images/banderas/chile.gif) top no-repeat;

}

#colombia{

	background:url(../images/banderas/colombia.gif) top no-repeat;

}

#costarica{

	background:url(../images/banderas/costaRica.gif) top no-repeat;

}

#ecuador{

	background:url(../images/banderas/ecuador.gif) top no-repeat;

}

#elsalvador{

	background:url(../images/banderas/elSalvador.gif) top no-repeat;

}

#espana{

	background:url(../images/banderas/espana.gif) top no-repeat;

}

#guatemala{

	background:url(../images/banderas/guatemala.gif) top no-repeat;

}
#haiti{

	background:url(../images/banderas/haiti.gif) top no-repeat;

}
#honduras{

	background:url(../images/banderas/honduras.gif) top no-repeat;

}

#mexico{

	background:url(../images/banderas/mexico.gif) top no-repeat;

}

#nicaragua{

	background:url(../images/banderas/nicaragua.gif) top no-repeat;

}

#panama{

	background:url(../images/banderas/panama.gif) top no-repeat;

}

#paraguay{

	background:url(../images/banderas/paraguay.gif) top no-repeat;

}

#peru{

	background:url(../images/banderas/peru.gif) top no-repeat;

}

#portugal{

	background:url(../images/banderas/portugal.gif) top no-repeat;

}

#rdominicana{

	background:url(../images/banderas/republicaDominicana.gif) top no-repeat;

}

#uruguay{

	background:url(../images/banderas/uruguay.gif) top no-repeat;

}

#venezuela{

	background:url(../images/banderas/venezuela.gif) top no-repeat;

}



/*------------------ Listas --------------------------*/



ul.nivel1{

	list-style:none;

	padding:5px;

}

.nivel1 li{

	height:auto;

	padding:0 0 10px 20px;

	background:url(../images/icono_lista1.gif) left top no-repeat;

	font-size:12px !important;

	color:#666666;

	margin-top:8px;

}



ul.nivel2{

	list-style:none;

	padding-left:20px;

}

.nivel2 li{

	height:auto;

	padding:0 0 0 15px;

	background:url(../images/icono_lista2.gif) left top no-repeat;

	font-size:11px !important;

	color:#666666;

	margin-top:8px;

}

.nivel1 li a{

	color:#666666;

	text-decoration:none;

}

.nivel1 li a:hover{

	color:#cd0038;

	text-decoration:underline;

}

.nivel2 li a{

	color:#666666;

	text-decoration:none;

}

.nivel2 li a:hover{

	color:#cd0038;

	text-decoration:underline;

}

.pdf{

	padding-left:20px;

	background:url(../images/icono_pdf.gif) left top no-repeat;

}

.word{

	padding-right:30px;

	background:url(../images/icono_word.gif) right no-repeat;

}

/*------------------ Tabla --------------------------*/



.tabla{

	width:90%;

	height:auto;

	border:0 solid #b1b1b1;

	margin:25px 25px 0 0;

}



.tabla th{

	height:30px;

	color:#ffffff;

	text-align:center; 

}

.tabla td{

	border-bottom:1px solid #b1b1b1;

	height:auto;

	padding:3px;

	padding-left:7px;

}

.tabla td p{

	font-size:11px !important;

	color:#333333;

}

.tabla td a p{

	color:#cd0038 !important;

	text-decoration:underline;

}

.encabezado{

	height:15px !important;

	background-color:#890026;

	border:1px solid #b1b1b1;

}

.encabezado p{

	color:#fff !important;

	font-size:12px !important;

	font-weight:bold;

	text-align:center !important;

	vertical-align:middle;

	padding:0 !important;

	padding-bottom:5px !important;

}



/*------------------ Menu Secundario --------------------------*/

#menu_secundario{

	width:186px;

	height:auto;

	margin:10px auto 10px auto;

	padding-top:20px;

	padding-bottom:65px;

	font-size:11px;

	background:url(../images/submenu_cuerpo.gif) bottom no-repeat;

}

#menu_secundario ul{

	list-style:none;

}



#menu_secundario ul li{

	list-style:none;

	border-bottom:solid 1px #ffffff;

	padding:5px 0 10px 15px;

}

#menu_secundario ul li a{

	width:90%;

	height:auto;

	display:block;

	color:#666666;

	text-decoration:none;

	padding:5px 0 0 0;

}

#menu_secundario ul li a:hover{

	text-decoration:underline;

	color:#a8002e;

}

.activo{

	border-bottom:solid 1px #ffffff !important;

}

#menu_secundario ul li.activo a{

	font-weight:bold;

	color:#cd0038;

	text-decoration:none;

	background:url(../images/icono_subtitulo.gif) left no-repeat;

	padding:5px 0 0 20px;

}

#menu_secundario ul li.activo ul{

	list-style:none;

	background:none !important;

}

#menu_secundario ul li.activo ul li{

	color:#666666;

	background:none !important;

	font-weight:normal !important;

}

#menu_secundario ul li.activo ul li a{

	color:#666666 !important;

	background:url(../images/icono_subtitulo2.gif) left no-repeat !important;

	font-weight:normal;

}

#menu_secundario ul li.activo ul li a:hover{

	text-decoration:underline;

}

#menu_secundario ul li.activo ul li.activo a{

	font-weight:bold;

	text-decoration:none;

	padding:5px 0 0 20px;

}

ul#segundo_nivel{

	margin-left:25px;
	margin-bottom:15px;

}

ul#segundo_nivel li{

	width:150px;

	height:auto;

	background:url(../images/icono_subtitulo2.gif) 0px 1px no-repeat !important;

	padding:0 10px;

	margin-top:2px;

}

ul#segundo_nivel li a{

	padding:0;

	margin:0;

	font-weight:normal !important;

	background:none !important;

}

ul#segundo_nivel li.activoNivel2 a{

	color:#cd0038;

}

ul#segundo_nivel li a:hover, ul#tercer_nivel li a:hover{

	color:#e9a708;

	font-weight:normal;

	background:none;

}

ul#tercer_nivel li{

	width:100px;

	height:auto;

	background:url(../images/item_nivel_3.gif) no-repeat top left;

	padding:0 15px 0 10px;

	margin-top:8px;

}

ul#tercer_nivel li a{

	color:#008bdb;

}



/* ----------------------------- ximNEWS -------------------------------------*/



/* ---------- Boletines ----------*/

#cuerpo_der{

	width: 68%;

}

#cuerpoBoletin{

	width: 100%;

	float: right;

	display: inline;



}



#cuerpoBoletin .titulo_secciones{

	background:url(../images/icono_rojo.gif) no-repeat left;

	padding:20px 0 0 30px;

	margin-bottom:20px;

	color:#cd0038;

	font-size:medium;

	border-bottom:solid 1px #eeeeef;

}



#cuerpoBoletin .contenedor_boletin{

	padding-bottom: 16px;	

	border-bottom:solid 1px #eeeeef;

}



#cuerpoBoletin .contenedor_boletin h2, #cuerpoBoletin .contenedor_boletin h2 a{

	font-size: small !important;

	color:#cc0038;

	margin-bottom:5px;

	font-weight:bold;

	text-decoration:none;

}

#cuerpoBoletin .contenedor_boletin h2 a:hover, #masinfo a:hover{

	color: 	#CC7A7A;

}



#cuerpoBoletin .contenedor_boletin p.fecha_noticia{

	color:#fbba00;

	font-size:x-small;

	margin-top: -5px;

	margin-bottom: -9px;

}



#cuerpoBoletin .contenedor_boletin p.entradilla_noticia{

	font-size:small;

}



#masinfo{

	float: right;

}



#masinfo a{

	text-decoration: none;

	color:#cc0038;

	margin-right: 15px;

	font-size:xx-small;

}



#contenedor_noticia h2{

	font-size:1.3em;

	color:#cc0038;

	margin-bottom:5px;

	font-weight:bold;

	text-decoration:none;

}



.suscripcion{

	width:80px;

	float:right;

}

.suscripcion a{

	color:#fb8226;

	height:16px;

	font-size:small;

	font-weight:bold;

	cursor:pointer;

	background:url(../images/boton_rss.gif) no-repeat top right;

	padding:3px 25px 8px 0px;

	text-decoration:none;

	

}

.suscripcion a:hover{

	text-decoration:underline;

}

/* ---------- Fin Boletines ----------*/

/* ---------- Noticias ----------*/

.contenedor_noticia h2{

	font-size: small !important;

	color:#cc0038;

	line-height: 15px;

	font-weight:bold;

	text-decoration:none;

}

.contenedor_noticia p.fecha_noticia {

	color:#fbba00 !important;

	font-size:x-small !important;

	margin-top: 0px !important;

	border-bottom:solid 1px #eeeeef;

	margin-bottom: 2px !important;

}

#noticia_cuerpo p.entradilla_noticia{

	font-size:small;

	color: #ADADAD;

	font-style: normal !important;

}

/* ---------- Fin Noticias ----------*/

/* ----------------------------- fin ximNEWS -------------------------------------*/

/* ---------- Estilos xim ----------*/

p.parrafo_negrita{

	font-weight: bold;

}

.textocursiva, .normalprincipalcursiva{

	font-style: italic;

}

.textosubrayado, .normalprincipalsubrayado{

	text-decoration: underline;

}

.textonegrita, .normalprincipalnegrita{

	font-weight: bold;

}

.textonegritasubrayado, .normalprincipalnegritasubrayado{

	font-weight: bold;

	text-decoration: underline;

}

.textonegritasubrayadocursiva, .normalprincipalnegritasubrayadocursiva{

	font-weight: bold;

	text-decoration: underline;

	font-style: italic;

}



a.enlacenegrita, a.enlaceprincipal{

	font-weight: bold;

}

a.enlacenegritasubrayado, a.enlaceprincipalsubrayado{

	font-weight: bold;

	text-decoration: underline;

}



/* ---------- Fin estilos xim ----------*/



img.imgripd{

	border: 0px;

}



/* ----------------------------- Cuerpo -------------------------------------*/









/* ----------------------------- Pie -------------------------------------*/

#pie{

	width:900px;

	margin:0 auto;

	height:77px;

	background:url(../images/pie.gif) repeat-x bottom;

	bottom:0px;

	clear:both;

}

#enlaces_pie{

	width:100%;

	padding-top:30px;

	text-align:center;

	margin:0 auto;

}

#enlaces_pie ul{

	font-size:10px;

	list-style:none;

	margin:0 auto;

	width:60%;

}

#enlaces_pie ul li{

	float:left;

	color:#fff;

	margin-left:5px;

}



#enlaces_pie ul li a{

	color:#c7c7c7;

	text-decoration:none;

}

#enlaces_pie ul li a:hover{

	text-decoration:underline;

	color:#fff;

}

