body{
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:74%;
	color:#000000;
}
img{ margin:0px; border:none; }
a{ outline:none; text-decoration:none; color:#095c76; }
a:hover, a.active{ outline:none; text-decoration:none; color:#018eb9; }
h1{ color:#095c76; font-size:1.3em;}
h2{ color:#095c76; font-size:1.1em; margin:0px 0px 10px 0px;}
h3{ color:#095c76; font-size:1.1em; margin:0px 0px 10px 0px; font-weight:normal; font-style:italic;}
h3.frase{ text-align:right; margin-top:20px; font-weight:bold;}
h3.frase span{ background-color:#e2f3f7; padding:2px;}
h2.tit{ background:url(../img/bg_icon_li.gif) no-repeat left 1px; padding:0px 0px 0px 13px; }
ul, ol{ margin:0px 0px 10px 10px; padding:0px; list-style:none; }
li{ margin:0px 0px 4px 0px; padding:0px 0px 0px 13px; list-style:none; background:url(../img/bg_icon_li.gif) no-repeat left 1px; }
#ul_flash, #ul_flash_fin{ margin:0px 70px 0px 0px; width:160px; font-size:0.9em; float:left; }
#ul_flash p, #ul_flash_fin p{ color:#000000; font-size:1em; *font-size:0.9em; font-family:Arial; }
#ul_flash_fin { margin:0px; }
#ul_flash li, #ul_flash_fin li{ color:#007da3; font-size:1.1em; font-family:Verdana; background:url(../img/bg_icon_li.gif) no-repeat left 2px;}
input{ width:238px; height:16px; }
select{ width:140px; }
textarea{ width:624px; height:100px; font-size:1em; font-family:Verdana; }
table{ margin-bottom:20px; border:1px solid #A6D8E8; width:738px; }
td{ padding:2px 0px 2px 0px; }
iframe{ border:1px solid #A6D8E8; }
#top_home{
	width:100%;
	height:394px;
	overflow:hidden;
	background:url(../img/bg_top_home.gif) repeat-x center top;
}
#top_int{
	width:100%;
	height:144px;
	overflow:hidden;
	background:url(../img/bg_top.gif) repeat-x center top;
}
#top{
	width:980px;
	height:92px;
	overflow:hidden;
	margin:0 auto;
	font-size:0.9em;
}
.logo{
	float:left;
	margin-top:25px;
}
#submenu{
	float:right;
	width:796px;
	height:52px;
	padding:10px 0px 0px 0px;
	text-align:right;
}
#menu{
	float:right;
	height:30px;
	text-align:right;
	color:#004c63;
}
#brujula{
	width:980px;
	height:50px;
	top:94px;
	color:#095c76;
	margin:0 auto;
	font-size:0.9em;
}
h1#tit_brujula{
	margin:2px 0px 0px 0px;
}
#brujula span{
	margin-left:20px;
}
#content_home, #content{
	width:100%;
	background:url(../img/bg_content_home.gif) repeat-x center top #eceded;
	font-size:0.9em;
}
#bottom{
	width:100%;
	height:167px;
	overflow:hidden;
	background:url(../img/bg_bottom.gif) repeat-x center top #ffffff;
}
.sec{
	width:110px;
	height:30px;
	margin-left:27px;
	float:right;
}
#flash{
	width:980px;
	height:300px;
	margin:0 auto;
	text-align:center;
	/*background:url(../img/img_flash.jpg) no-repeat left top;*/
}
#int_flash{
	width:642px;
	height:230px;
	padding:70px 0px 0px 338px;
}
.subsecciones, #idiomas{
	float:right;
	margin-left:15px;
}
#copy{
	float:left;
	margin:0px 0px 0px 30px;
}
#copy img{
	margin-top:3px;	
}
#logo_bottom{
	float:left;
	padding-top:3px;
}
/* ---------- BOTONES ADAPTABLES INICIO ---------- */
a.boton{
	color:#004c63;
	cursor:pointer;
	display:block;
	float:right;
	height:20px;
	padding:0px;
	position:relative;
	text-align:center;
	z-index:10;
	margin-left:2px;
}
a.boton_mapaweb{
	color:#004c63;
	cursor:pointer;
	display:inline;
	float:left;
	height:20px;
	padding:0px;
	position:relative;
	text-align:center;
	z-index:10;
	margin:0px 0px 5px 2px;
}
a.boton span, a.boton_mapaweb span{
	display:block;
	float:left;
	position:relative;
	top:0;
}
a.boton span.b_blue_left, a.boton_mapaweb span.b_blue_left{
	background:url(../img/img_b_blue_left.gif) no-repeat left top;
	display:block;
	float:left;
	height:23px;
	position:relative;
	top:0;
	width:8px;
}
a.boton span.b_blue, a.boton_mapaweb span.b_blue{
	background:url(../img/img_b_blue.gif) repeat-x left top;
	height:18px;
	padding-top:5px;
}
a.boton span.b_blue_right, a.boton_mapaweb span.b_blue_right{
	background:url(../img/img_b_blue_right.gif) no-repeat left top;
	display:block;
	float:left;
	height:23px;
	position:relative;
	top:0;
	width:8px;
}
a.boton:hover span.b_blue_left, a.boton_mapaweb:hover span.b_blue_left{
	background:url(../img/img_b_blue_left_over.gif) no-repeat left top;
}
a.boton:hover span.b_blue, a.boton_mapaweb:hover span.b_blue{
	background:url(../img/img_b_blue_over.gif) repeat-x left top;
}
a.boton:hover span.b_blue_right, a.boton_mapaweb:hover span.b_blue_right{
	background:url(../img/img_b_blue_right_over.gif) no-repeat left top;
}

a.boton span.b_gray_left{
	background:url(../img/img_b_gray_left.gif) no-repeat left top;
	display:block;
	float:left;
	height:23px;
	position:relative;
	top:0;
	width:8px;
}
a.boton span.b_gray{
	background:url(../img/img_b_gray.gif) repeat-x left top;
	height:18px;
	padding-top:5px;
}
a.boton span.b_gray_right{
	background:url(../img/img_b_gray_right.gif) no-repeat left top;
	display:block;
	float:left;
	height:23px;
	position:relative;
	top:0;
	width:8px;
}
a.boton:hover span.b_gray_left{
	background:url(../img/img_b_gray_left_over.gif) no-repeat left top;
}
a.boton:hover span.b_gray{
	background:url(../img/img_b_gray_over.gif) repeat-x left top;
}
a.boton:hover span.b_gray_right{
	background:url(../img/img_b_gray_right_over.gif) no-repeat left top;
}
/* ---------- BOTONES ADAPTABLES FIN ---------- */

a.english{ background:url(../img/img_flag_en.gif) no-repeat left top; padding-left:20px; line-height:22px;}
a.spanish{ background:url(../img/img_flag_es.gif) no-repeat left top; padding-left:20px; line-height:22px;}

#contenedor_home{
	width:980px;
	height:auto;
	overflow:auto;
	margin:20px auto 0px auto;
	padding-bottom:20px;
	background:url(../img/img_sep_home.gif) repeat-y 321px top;
}
#contenedor{
	width:980px;
	height:auto;
	overflow:auto;
	margin:20px auto 0px auto;
	padding-bottom:20px;
	background:url(../img/bg_contenedor.gif) repeat-y center top;
}
#contenedor_big{
	width:980px;
	height:auto;
	overflow:auto;
	margin:20px auto 0px auto;
	padding-bottom:20px;
	background:url(../img/bg_contenedor_big.gif) repeat-y left top;
}
#contenedor_all{
	width:980px;
	height:auto;
	overflow:auto;
	margin:20px auto 0px auto;
	padding-bottom:20px;
	background:url(../img/bg_contenedor_all.gif) repeat-y left top;
}
#content_bottom{
	width:980px;
	height:auto;
	overflow:auto;
	margin:20px auto 0px auto;
	padding-bottom:20px;
	font-size:0.9em;
	color:#095c76;
}
.home_left{
	width:307px;
	padding:0px 15px 0px 0px;
	float:left;
}
.gen_left{
	width:186px;
	padding:0px 15px 0px 0px;
	float:left;
}
.gen_left ul{
	margin:0px;
}
.home_center{
	width:307px;
	padding:0px 15px 0px 15px;
	float:left;
}
.gen_center{
	width:526px;
	padding:0px 26px 0px 26px;
	float:left;
}
.gen_center p, .gen_big p{
	text-align:justify;
}
.home_right{
	width:306px;
	padding:0px 0px 0px 15px;
	float:left;
}
.gen_right{
	width:186px;
	padding:0px 0px 0px 15px;
	float:right;
}
.gen_right h2{
	display:inline;
	vertical-align:super;
}
.gen_big{
	width:740px;
	padding:0px 15px 0px 24px;
	float:left;
}
.gen_big h2{ font-size:1.2em; margin-bottom:0px;}

.gen_all{
	width:932px;
	padding:0px 24px 0px 24px;
	float:left;
}
.noticia_home{
	width:306px;
	height:auto;
	background:url(../img/bg_sep_hor.gif) repeat-x left bottom;
	padding-bottom:16px;
	margin-bottom:12px;
}
.modulo{
	width:186px;
	height:auto;
	background:url(../img/bg_sep_hor.gif) repeat-x left bottom;
	padding-bottom:16px;
	margin-bottom:12px;
}
.modulo h3{
	margin:5px 0px 0px 0px;
}
.modulo ul{
	margin:10px 0px 0px 0px;
}
.noticia_home_fin{
	width:306px;
	height:auto;
	padding-bottom:0px;
}
.azul{ color:#34b9e2; font-weight:bold; }
.img_left{ float:left; margin:0px 30px 22px 0px;}
.img_right{ float:right; margin:0px 0px 22px 30px;}
.img_center{ margin:0 auto; display:block; }
.bloque{
	width:100%;
	margin-bottom:20px;
	padding:10px 0px 10px 0px;
	background:url(../img/bg_sep_hor.gif) repeat-x left bottom;
	height:auto;
	overflow:hidden;
}
td.td_txt{
	padding:0px 14px 0px 0px;
}
td.td_txt_b{
	padding:0px 14px 0px 24px;
}
input#particular, input#empresa{
	width:auto;
	display:inline;
	vertical-align:middle;
}
td.borde{ width:10px; }
.margen{ padding-right:38px; }
