/*gral*/
body, h1, h2, h3, h4, h5, h6, p, form, input, ul, li, button, object{margin:0;padding:0}
body{background-color:#4683dd;font:normal 70%/18px Arial, sans-serif;filter:default}
h1, h2, h3, h4, h5{font-size:100%}
object{border:0}
.offleft{width:999px;position:absolute;left:-999px}

/*estructuras*/
.anchopag{width:989px;background:url(../img/bkg_top.gif) repeat-y 70px 0;padding-top:46px}
.corp{background:url(../img/bkg_center.gif) repeat-x 0 0;padding-left:70px;width:919px;height:1%/*imprescindible para ie*/}
.contenido{float:left;background:#fff;min-height:460px;_height:460px}
html>body .contenido{width:715px}
.mapaweb{width:100%!important}

/*menu horizontal*/
.mh{list-style:none;_height:42px;min-height:43px}
*+html .mh{min-height:42px}
.mh li{float:left;background:url(../img/li_h.gif) no-repeat right bottom;text-align:center;display:inline;line-height:41px;vertical-align:middle}
*+html .mh li{line-height:41px;vertical-align:bottom}
.mh li.last{background:url()}
.mh li a{display:block;font:bold small-caps 14px Arial, sans-serif;_font-size:13px;text-decoration:none;color:#407add;padding:12px 20px 15px 19px;margin-right:2px}
*+html .mh li a{font-size:13px!important}
.mh li a.activo{background:url(../img/li_h_activo.gif) repeat-x right top;cursor:pointer;color:#fff}
.mh li a:hover{background:url(../img/li_h_activo.gif) repeat-x right top;cursor:pointer;color:#fff}
.mh li.last a.activo, .mh li.last a:hover{padding-right:22px;_padding-right:22px}
*+html .mh li.last a.activo, *+html .mh li.last a:hover{padding-right:24px}

/*menu vertical*/
.mv{float:left;width:186px;background:#fff url(../img/bkg_menu_v.gif) repeat-y 0 5px;padding:0 10px 6px 8px;border-bottom:28px solid #fff;margin-top:7px;_height:42px;min-height:50px}

.menuv{list-style:none;min-height:39px;_height:43px;background:#fff;height:auto;height:100%;border:5px solid #88b1e9}
.op{border-top:1px solid #88b1e9;line-height:17px;text-align:right;font-size:1.2em;color:#143673;}
.menuv li.active{background:#d3e2f7}
.op a{display:block;clear:both;color:#143673;padding:0px 0px 2px 10px;height:1%;font-variant:small-caps;text-decoration:none;padding-right:11px}
.menusv{list-style:none;text-align:left}
.menusv li{background:#ebedec;border-left:10px solid #88b1e9;border-top:1px solid #88b1e9;line-height:17px;font-size:0.9em}
.menusv li a{padding-left:6px}
.menusv li.active a{color:#fff;background:#88b1e9}

/*pantalla home*/
.logo_home{background:#fff url(../img/bkg_logo.gif) no-repeat 0 209px;float:left;width:204px;height:428px}
.logo_home a img{border:0}
.menu_fla{float:left;margin-top:6px;background:#fff;height:422px;width:715px}
.flash{border-top:5px solid #123972;padding-top:4px;background:url(../img/bkg_flash.gif) no-repeat right 4px;min-height:370px;_height:370px}
.flash object{width:662px}
/*atencion no dejar espacios en el html para el flash porque se genera un espacio para el firefox*/
.azul{background:#c1d6f3;height:1%;clear:left}
.img_login{background:#c1d6f3;clear:both;height:80px}
.img{padding:12px 19px;float:left;width:369px}
.img img{padding-right:7px}
.area{width:108px;padding:31px 0 0 26px;float:left;background:url(../img/img_priv.gif) no-repeat left;height:49px;color:#fff;font-weight:bold}
.login{width:364px;float:left;background:#143872;padding-left:14px;height:80px;color:#b8d1fa}
.login .campo{float:left;width:146px;margin-top:12px}
.login input{background:#b8d1fa;color:#143872;width:142px;border:0}
.campo_b{float:left;margin-top:30px;_margin-top:31px}
.bot_login{border:0;background:url(../img/bkg_bot_login.gif) repeat-x top left;cursor:pointer;font:1em Arial, sans-serif;color:#fff;height:16px;width:52px;color:#19376b;padding:0 7px 0 9px}

/*pantallas-  interiores*/
.logo{background:#fff;float:left;width:204px;min-height:261px;_height:261px}
.logo img{border:0}
.menu_h2{float:left;margin-top:6px;background:#fff;_height:255px;min-height:255px;width:715px}
.zona_h2{border-top:5px solid #123972;padding-top:4px;min-height:150px;_height:150px}
.zona_h2 img{width:715px}
.menu_h2 h2{color:#fff;font:normal 2em Arial, Helvetica, sans-serif;text-align:right;background:#88b1e9 url(../img/bkg_h2.gif) repeat-x top right;_height:52px;min-height:53px;line-height:2.2em;padding-right:22px}
*+html .menu_h2 h2{min-height:52px} /*MIRAR IE6*/

.centro{background:url(../img/bkg_zmenu_v.gif) no-repeat left top;height:1%}
html>body .centro{overflow:auto}
.centro h3{background:#d3e2f7;color:#123970;_height:41px;min-height:41px;padding-left:39px;font:bold 1.4em/2.4em Arial, Helvetica, sans-serif}
.cont{padding:12px 11px 18px 10px}
.cont_wide{padding:12px 11px 25px 23px}
.cont_wide p{color:#133972;font:normal 1.1em/1.25em Arial, Helvetica, sans-serif;padding-bottom:12px;text-align:justify}

.cont_wide ul{list-style:inside disc;color:#133972;font:normal 1.05em/1.25em Arial, Helvetica, sans-serif;padding-bottom:8px;margin:0;padding:0}
.cont_wide ul li{padding-bottom:5px}
*+html .cont_wide ul li{padding-bottom:5px}
.cont_wide ul ul{list-style:inside circle}
.cont_wide ul li li{padding-bottom:5px}
html>body .cont_wide ol[type="A"]{list-style:inside upper-alpha}
html>body .cont_wide ol[type="1"]{list-style:inside decimal}
.cont_wide ol{list-style:inside;color:#133972;font:normal 1.05em/1.25em Arial, Helvetica, sans-serif;padding-bottom:8px;margin:0;padding:0}
.cont_wide ol li{padding-bottom:5px}
*+html .cont_wide ol li{padding-bottom:5px}
.cont_wide ol li li{padding-bottom:5px}
.cont_wide ol ul, .cont_wide ol ol, .cont_wide ul ul, .cont_wide ul ol{color:#6f9ddc;font-size:0.95em;padding-top:8px;list-style:inside}


.cont_wide h4{color:#133972;font:bold 1.5em/1.1em Arial, Helvetica, sans-serif;padding-bottom:8px}
.h4{color:#739bd6;font:bolder small-caps 1.4em/1.1em Arial, Helvetica, sans-serif;padding:5px 0;border-bottom:14px solid #739bd6;margin-bottom:1px}

/*pantalla que es aesmide*/
.cont_wide .left{margin:0 24px 18px 0;float:left}

/*pantalla sectores de actividad*/
.piefoto{float:right;margin:0 0 8px 24px;}
.piefoto p{padding:4px 0 0 0;font:normal 0.85em/1.4em Verdana,Helvetica,sans-serif;color:#133972;background:url(../img/ico_flecha.gif) no-repeat 0.2em 0.7em;width:195px;text-align:left;text-indent:15px}
.banners{height:1%}
html>body .banners{overflow:auto}
.banners img{float:left;border:1px solid #739bd6;margin-right:1px;margin-bottom:1px}
.banners img.last{margin-right:0}

/*pantalla agenda detalles*/
.mart1{margin-top:1px}
.areas{color:#133972;border:1px solid #c2d7f4;min-height:84px;_height:83px;line-height:1.35em;position:relative}
html>body .areas{overflow:auto;line-height:13px;border-bottom:0;background:url(../img/bkg_area.gif) repeat-x bottom right;}/*bug firefox*/
*+html .areas{border-bottom:1px solid #c2d7f4!important;background:url()!important;min-height:83px}
.logo_area{float:left;border:1px solid #c2d7f4;border-right:0}
.areas_1{float:left;width:242px;margin-top:12px;padding-left:13px;padding-right:10px;border-right:1px solid #c1d6f3}
h5{font:bold 1.1em/1.2em arial,sans-serif}
.areas_1 span{display:block}
.areas_1 .large{font:1.1em/1.2em arial,sans-serif}
.areas_2{float:left;width:253px;margin-top:12px;padding-left:20px}
.areas_2 span{display:block}
.web{clear:both;padding-left:13px;min-height:29px;_height:26px}
*+html .web{min-height:28px}
.web a{text-decoration:underline;}
.web a:hover{text-decoration:none}
.show_area{color:#133972;border:1px solid #739bd5;min-height:83px;_height:83px;margin-left:137px;padding:8px 14px 13px 14px}
.bot_colap1{padding:1px 13px 1px 37px;_padding-top:2px;color:#133972;background:#dde9f9 url(../img/ico_detalle.gif) no-repeat left top;border:0;font-variant:small-caps;width:auto;overflow:visible;cursor:pointer;position:absolute;bottom:-1px;right:-1px;text-decoration:none!important}
html>body .bot_colap1{right:0;bottom:0}
.bot_colap1 span{position:relative}/*bug ie7*/
*+html .bot_colap1{padding-top:3px!important}
.bot_colap{padding:1px 13px 1px 37px;_padding-top:1px;_padding-bottom:2px;color:#fff;background:#739bd5 url(../img/ico_ocultar.gif) no-repeat left top;border:0;font-variant:small-caps;width:auto;overflow:visible;cursor:pointer;position:absolute;bottom:-1px;right:-1px;text-decoration:none!important}
html>body .bot_colap{right:0;bottom:0}
*+html .bot_colap{padding-top:1px!important}
.bot_colap1 span{position:relative}/*bug ie7*/
h6{font-weight:bold;font-size:1.2em;margin-top:4px;font-variant:small-caps}


.colap_oculto{display:none}

/*mapa web*/
.mapa{list-style:none;width:100%;background:url(../img/bkg_mapa_fir.gif) repeat-y top left;_background:url(../img/bkg_mapa.gif) repeat-y top left}
html>body .mapa{overflow:auto}
*+html .mapa{background:url(../img/bkg_mapa.gif) repeat-y top left}
.gris, .blanco{display:block;float:left;width:20%;_width:19.9%;font:bold 14px/22px arial, sans-serif;color:#fff}
*+html .gris, *+html .blanco{width:19.9%} 
.gris span, .blanco span{display:block;padding:8px 5px 8px 10px}
.gris{background:#123972}
.blanco{background:#4E76B1}
.gris a, .blanco a{color:#4E76B1;text-decoration:none;font:normal 11px/16px arial, sans-serif;padding:3px 0 0 0 }
.gris ul{list-style:none;background:#D3E2F7;padding-left:15px;text-indent:-5px}
.blanco ul{list-style:none;background:#fff;padding-left:15px;text-indent:-5px}
.submapa{padding-left:0!important;text-indent:0}
.submapa li{background:url(../img/bullet_web.gif) no-repeat left 10px;padding-left:17px}
.submapa a{color:#123972}

/*pie*/
.pie{clear:left;background:#c1d6f3;_height:25px}
html>body .pie{min-height:25px;margin-top:-4px;display:table}
.boton_cont{float:left;width:270px}
.bot_contact{border:0;background:url(../img/bkg_bot_contact.gif) repeat-x top left;cursor:pointer;font:bold 1em Arial, sans-serif;color:#fff;height:25px;width:11.8em}
.bot_contact span{background:url(../img/ico_bot_contact.gif) no-repeat right 1px;padding:2px 36px 2px 10px}
.links{float:left;width:640px;text-align:right;padding-top:3px;padding-right:9px}
.links a{color:#19376b;text-align:right}

/*descarga home*/
.zdescarga{float:right; margin-top:-40px}
.zdescarga div{border-left:5px solid #123972; background-color:#7ca8e7; padding:4px 4px 5px 4px}
.zdescarga a{ background:url(../img/ico_descarga.gif) no-repeat  right; height:25px!important; padding:5px 33px 5px 5px; color:#fff; text-decoration:none}
.zdescarga a:hover{text-decoration:underline}

/*degradado home*/
.fondo_degra{ background-image:url(../img/degra_home.gif)}
