body {margin: 0px; padding:0px; font-family: arial; font-size:13px; color:#484649; background:url(../gfx/bg_html.jpg) repeat-x top;}

#todo {float:left; width:100%; height:100%; background:url(../gfx/bg_body.jpg) no-repeat top;}
#todo2 {float:none; margin: 0px auto; width:960px;}
#todo3 {float:left; width:960px; min-height:300px; height:auto !important; height:300px; margin-bottom:25px;}

/* estilos generales */
#head {float:left; width:960px; height:106px; padding-top:68px;}
	#logo {float:left; width:260px; height:81px; padding-left:35px;}
	#menu {float:left; width:960px; height:26px; background: url(../gfx/bg_menu.gif) no-repeat;}
		.cont_ico {float:left; width:140px; height:23px; padding-left:40px; padding-top:3px; border-right:1px solid #ffffff;}
		.cont_menu {float:left; width:550px; height:26px; text-align:center; position:relative;}
		.cont_historial {float:left; width:70px; height:22px; padding-top:4px; text-align:center;}
		.cont_idiomas {float:left; width:155px; height:18Px; font-size:10px; font-weight:bold; padding-top:8px;}
			.cont_idiomas a {text-decoration:none; color:#004687;}
			.cont_idiomas a:hover {text-decoration:underline; color:#004687;}
	#down_left {float:left; width:750px; min-height:5px; height:auto !important; height:5px; padding-top:35px; padding-right:20px;}
		.tit_texto {float:left; width:660px; padding-left:65px;}
			.big_tit {font-size:25px; font-weight:bold; color:#004687;}
			.small_tit {font-size:22px; color:#004687;}
		.barra_puntos {float:left; width:670px; padding-left:55px; height:15px;}
		.subtit {float:left; width:375px; min-height:5px; height:auto !important; height:5px; padding-left:65px; font-weight:bold; font-size:16px; color:#004687; padding-top:5px;}
			.subtit a {text-decoration:none; color:#004687;}
			.subtit a:hover {text-decoration:underline; color:#004687;}
		.cont_text {float:left; width:725px; min-height:5px; height:auto !important; height:5px;}
			.flecha {float:left; width:16px; padding:30px 20px 0px 25px; padding-bottom:10px;}
			.texto {float:left; width:660px; min-height:5px; height:auto !important; height:5px; padding-top:28px; padding-bottom:10px; text-align:justify;}
			.foto {float:right; width:250px; min-height:5px; height:auto !important; height:5px; text-align:right; padding-left:30px; padding-bottom:15px;}
			.pieFoto {float:left; width:250px; font-size: 8pt;}
	#down_right {float:left; width:190px; min-height:25px; height:auto !important; height:25px; padding-top:25px;}
		#cont_busc {float:left; width:190px; height:24px; padding-bottom:20px;}
			.input_buscar {font-style:italic; color:#878787; font-size:10px; width:184px;}
		#cont_textos_drch {float:left; width:190px; min-height:153px; height:auto !important; height:153px;}
			/* .up_textos_drch {float:left; width:190px; min-height:153px; height:auto !important; height:153px; background:#fcfcfc url(../gfx/bg_cont_drch.gif) no-repeat top;} */
			.up_textos_drch {float:left; width:190px; min-height:93px; height:auto !important; height:93px; background:#fcfcfc url(../gfx/bg_cont_drch.gif) no-repeat top;}
				.cont_clima {float:left; width:190px; height:60px; padding-top:22px;}
					.text_clima {float:left; width:105px; height:50px; padding-bottom:10px; padding-left:10px; font-size:10px; font-weight:bold; text-align:center; color:#004687;}
						.grados_clima {font-size:17px; font-weight:bold;}
						.rojo {color:#E2001A;}
					.logo_clima {float:left; width:55px; height:50px; padding-left:8px; padding-right:7px;}
				.cont_opina {float:left; width:185px; height:58px; padding-top:9px; padding-left:5px;}
					.opina {float:left; width:180px; height:48px; background: url(../gfx/bg_opina.gif) no-repeat; padding-top:10px; text-align:center; font-size:15px; font-weight:bold;}
						.opina a {text-decoration:none; color:#ffffff;}
						.opina a:hover {text-decoration:underline; color:#ffffff;}
			.cnt_textos_drch {float:left; width:185px; min-height:5px; height:auto !important; height:5px; background:#fcfcfc url(../gfx/cnt_cont_drch.gif) repeat-y; padding-left:5px;}
				.item_menu_drch {float:left; width:180px: min-height:5px; height:auto !important; height:5px;}
					.flecha_menu_drch {float:left; width:25px; height:15px; padding:7px 0px 8px 5px;}
					.text_menu_drch {float:left; width:150px; padding-top:8px; padding-bottom:5px; font-size:11px; font-weight:bold;}
						.text_menu_drch a {text-decoration:none; color:#004687;}
						.text_menu_drch a:hover {text-decoration:none; color:#E2001A;}
					.barra_drch {float:left; width:180px; height:3px; font-size:0.1pt; padding-left:5px;}
				.item_link_img {float:left; width:180px; padding-bottom:5px; padding-top:5px;}
			.down_textos_drch {float:left; width:190px; height:13px; background:#fcfcfc url(../gfx/down_cont_drch.gif) no-repeat;}
	#pe {float:left; width:960px; height:35px; background:#ffffff url(../gfx/bg_pe.gif) no-repeat; margin-top:5px; color:#004687; font-size:10px; font-weight:bold;}
		.left_pe {float:left; width:390px; height:20px; padding-top:15px; padding-left:10px; padding-right:10px;}
			.left_pe a {text-decoration:none; color:#004687;}
			.left_pe a:hover {text-decoration:none; color:#E2001A;}
		.cnt_pe {float:left; width:270px; height:20px; padding-top:15px; padding-left:10px; padding-right:10px; text-align:center;}
		.right_pe {float:left; width:236px; height:20px; padding-top:15px;}
	#sub_pe {float:left; width:960px; height:35px; padding-top:15px; color:#004687; text-align:center;}
/* fin estilos generales */

/* estilos para noticias portada */
.mas_not {float:left; width:725px; min-height:35px; height:auto !important; height:35px; background: url(../gfx/bg_mas_not.gif) no-repeat top; margin-top:5px; padding-top:10px; padding-left:25px; padding-bottom:25px;}
	.item_mas_not {float:left; width:215px; height:30px; overflow:hidden; padding-right:20px; padding-top:10px;}
		.flecha_mas_not {float:left; width:16px; height:16px; padding-right:20px;}
		.tit_mas_not {float:left; width:179px; height:30px; font-size:11px; font-weight:bold;}
			.tit_mas_not a {text-decoration:none; color:#484649;}
			.tit_mas_not a:hover {text-decoration:none; color:#E2001A;}
		.barra_puntos_mas_not {float:left; width:670px; padding-left:28px; height:15px;}
#cont_links_portada {float:left; width:750px; height:95px;}
	.item_link_portada {float:left; width:183px; height:95px; padding-right:6px;}
	.item_link_portada_ult {float:left; width:183px; height:95px;}
/* fin estilos para noticias portada */

/* menu */
.cont_menu ul {list-style-type: none; padding:0px; margin:0px; font-size:11px; font-weight:bold;}
.cont_menu ul li {width: 136px;}
.cont_menu ul li.nivel1 {float: left; height:26px; border-right:1px solid #ffffff;}
.cont_menu ul li a {display:block; text-decoration:none; color:#646567; padding:6px; position: relative;}
.cont_menu ul li a.nivel2, .cont_menu ul li a.nivel2ie {color: #000000;}
.cont_menu ul li a.nivel1, .cont_menu ul li a.nivel2 {display: block!important;display: none;position: relative;}
.cont_menu ul li:hover {position: relative;}
.cont_menu ul li a:hover, .cont_menu ul li:hover a.nivel1 {background:url(../gfx/bg_menu_hover.jpg) repeat-x; color:#000;position: relative;}
.cont_menu ul li ul {display: none; background-color:#e4e5e5;}
.cont_menu ul li:hover ul.nivel2, .cont_menu ul li a:hover ul.nivel2{display: block;position: absolute;left: 0px;}
.cont_menu ul li ul li a:hover ul.nivel3, .cont_menu ul li ul li:hover ul.nivel3 {display: block;position:absolute; left:137px!important; left:137px; top:0px!important;top: -21px;}
.cont_menu ul li ul li a {width: 137px; padding: 8px 0px; border-top-color: transparent; border-bottom:1px solid #ffffff;}
.cont_menu ul li ul li a:hover {border-top-color: #000;position: relative;}
.cont_menu ul li ul li ul li a.primera {border-top-color: #fff;}
table.falsa {border-collapse:collapse;border:0px;float: left;position: relative;}

/* estilos generales */
.linkContenido {text-decoration:none; color:#004687;}
.linkContenido:hover {text-decoration:underline; color:#004687;}

.entradillaNoticia {color:#484649; text-decoration: none;}
.entradillaNoticia:hover {color:#484649; text-decoration: underline;}

/* imagenes */
IMG.ifoto {float: left; margin: 10px; border: none;}
IMG.dfoto {float: right; margin: 10px; border: none;}
IMG.cfoto {float: center; margin: 10px; border: none;}

/* archivos */
.separadorArchivos {float: left; height: 20px; width:725px;}
.contenedorArchivo {float: left; height: 18px; width:725px;}

/* mapa web */
.ULMapaWeb {list-style-type: none; padding-left: 20px; margin: 0px;}
.nivel1MapaWeb {padding-bottom: 10px;}
