@charset "utf-8";
/* CSS Document */

body{ width:1010px; margin:0 auto 0 auto; font:normal 12px Arial, Helvetica, sans-serif;}
.naranja{color:#FF7D21;}
a{overflow:hidden; color:#94AABE; text-decoration:none;}
a:hover{text-decoration:underline;}
a.a_tipo1{ background:url(i/ico2.gif) right center no-repeat; padding:0 8px 0 5px; //padding-right:6px; }
a.a_tipo2{ background:url(i/ico1.gif) left top no-repeat; padding:5px 0 0px 25px; height:20px; display:block; }
a.a_btn_mas_info{ background:url(i/idiomas/es/btn_mas_info.gif); width:107px; height:17px; display:block; text-indent:-9999em;}
a.a_pdf, a.a_carpeta{ display:block; background:url(i/ico_pdf.gif) 0 0px no-repeat; padding-left:20px; color:#666; float:left; margin-top:5px; clear:left; text-indent:0; width:340px; height:30px; }
a.a_carpeta{ background:url(i/ico_carpeta.gif) 0 0px no-repeat; }
a.a_sectores{ display:block; float:left; width:193px; margin-top:4px;}
a.a_sectores:hover{font-weight:bold; color:#FF7D21;}
a.a_empresas{color:#666666; font:normal 10px Verdana, Arial, Helvetica, sans-serif; display:block; float:left; width:330px; margin-top:4px;}


img{border:none;}
p{color:#666666; line-height:1.3em}
div{display:block;}
ul{list-style:none;}
h2{ color:#FF7D21; text-transform:uppercase; font:normal 18px Verdana, Arial, Helvetica, sans-serif;}
h3{font:bold 15px Arial, Helvetica, sans-serif; color:#003565; padding:0; margin:0 0 5px 0; text-transform:uppercase;}
h4{ font:bold 14px "Times New Roman", Times, serif; color:#94AABE;}
h4 span{ font-size:20px; display:block;}
h5{ font-size:14px; color:#FF7D21; text-transform:uppercase;}

fieldset{display:block; border:none; float:left; }

div#dv_header{ width:1010px; height:80px; float:left; background: url(i/top.jpg);}
div#dv_header h1{ display:block; float:left; font-size:1px;}
div#dv_header h1 a{text-indent:-99999em; display:block; width:196px; height:80px;}


div#dv_main{display:block; float:left; width:951px; margin:0 0 0 30px;}
div#dv_main div#dv_left{ width:240px; float:left; margin-top:26px;}

div#dv_derecha{ width:470px; float:left; margin-top:17px;}
div#dv_derecha div{ width:230px; float:left;}
div#dv_derecha div span{ color:#FF7D21;}



div#dv_pie{ float:left; width:949px; background:url(i/pie.gif) top repeat-x; margin-top:30px; padding-top:10px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#999;}
div#dv_pie a{ color:#999;}
div#dv_banca_p{ width:220px; height:73px; float:left; background:url(i/idiomas/es/banca_p.jpg);}
div#dv_banca_p a{ display:block; width:20px; height:20px; margin:53px 0 0 175px; text-indent:-9999em;}

div#dv_main1{ width:710px; float:right; margin-top:25px;}
div#dv_main1 h2{ display:block; width:710px; background:url(i/pie.gif) bottom repeat-x; padding-bottom:5px; margin-bottom:5px;}
div#dv_main1 img{float:right; }



div#dv_nav{ width:710px; font-size:11px; color: #94AABE; margin-bottom:15px; }
div#dv_nav a{ color: #94AABE; text-decoration:underline; padding-right:9px; background:url(i/flecha_doble.gif) right center no-repeat;}

div#dv_main2{ width:679px; margin:30px 0  0 29px; float:left; //margin-left:15px; color:#666666; }
div#dv_main2 h3{ font:normal 20px Arial, Helvetica, sans-serif; color: #94AABE; text-transform:none; display:block; width:679px; background:url(i/pie.gif) bottom repeat-x; padding-bottom:5px; margin-bottom:15px;}
div#dv_main2 h3 span{ color:#FF7D21}
div#dv_main2  p{width:340px; float:left;}
div#dv_main2  p span{ color:#FF7D21}
div#dv_main2  ul{margin:10px 0 20px 0; padding:0; width:340px; float:left; clear:left;}
div#dv_main2  ul li{ background:url(i/li_flecha3.gif) 0 3px no-repeat; color:#666; padding-left:10px; }


div#dv_main2.dv_short{width:340px;}
div#dv_main2.dv_short h3{width:340px; float:left;}
div#dv_main2.dv_short p{clear:left;}
div#dv_main2.dv_short h4{ display:block; width:auto; font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:5px;}
div#dv_main2.dv_short a.a_btn_mas_info{ margin:10px 0 25px 0;}

div#dv_main2.dv_tipo1 { width:400px; border-bottom:solid 1px #BFCCD8; padding-bottom:5px;}
div#dv_main2.dv_tipo1 img{float:left; padding:1px; border:solid 1px #000000;}
div#dv_main2.dv_tipo1 ul{ width:305px; float:right; margin-top:0; clear:none;}
div#dv_main2.dv_tipo1 ul li{ background:none; display:block; width:305px; float:left; padding:0;}
div#dv_main2.dv_tipo1 ul li p{margin-top:15px; width:305px;}
div#dv_main2.dv_tipo1 ul li a{color:#FF7D21; font-weight:bold; text-decoration:underline; float:right;}
div#dv_main2.dv_tipo1 h3{width:400px;}




div#dv_main2.dv_tipo2 i{ display:block; width:400px; color:#FF7D21; font-weight:bold; font-style:normal; margin-bottom:10px; float:left;}
div#dv_main2.dv_tipo2 strong{ color:#666666; font-size:18px; margin-bottom:10px; float:left;}
div#dv_main2.dv_tipo2 ul li{ background:none; margin-top:15px;}
div#dv_main2.dv_tipo2 ul li span{color:#FF7D21; width:100px; display:block; }
div#dv_main2.dv_tipo2 ul li a{color:#666666;}
div#dv_main2.dv_tipo2 img{float:left; margin:10px 15px  0 0; padding:1px; border:solid 1px #666;}



div#dv_main3 { width:709px; float:left; margin:20px 0 0 0;}
div#dv_main3 strong{ display:block; font-size:17px; color:#94AABE;}
div#dv_main3 ul{ display:block; width: 709px; border:dotted 1px #CCCCCC; float:left; margin:0; padding:0;}
div#dv_main3 ul li{width:90px; margin:10px 0 10px 10px; padding-left:50px; float:left;}
div#dv_main3 ul li a{display:block; font-weight:bold;}
div#dv_main3 ul li a.a_on{color:#FF7D21;}
div#dv_main3 ul li.li_mallorca{ background:url(i/ico_mallorca.gif) no-repeat; margin-left:40px;}
div#dv_main3 ul li.li_menorca{ background:url(i/ico_menorca.gif) no-repeat; margin-left:90px;}
div#dv_main3 ul li.li_ibiza{ background:url(i/ico_ibiza.gif) no-repeat; margin-left:90px;}

div#dv_oficina_detalle{ width:300px; float:left; color:#94AABE; margin-left:10px; }
div#dv_oficina_detalle h3{ font-size:15px; font-weight:bold; display:block; color:#94AABE;}
div#dv_oficina_detalle strong{  margin:10px 0 0 0px; width:300px;}
div#dv_oficina_detalle img{ padding:3px; border:solid 1px #CCCCCC; float:left; margin:140px 7px 0 0;}




div#derecha1{ display:block; width:230px; float:right; background:url(i/fondo_bloque.jpg) no-repeat; margin-top:40px; padding-bottom:15px;}
div#derecha1 h3{margin:13px 0 0 20px; }
div#derecha1 h4{ margin:13px 0 0 20px;}
div#derecha1 p{ width:196px; margin:13px 0 0 20px;}
div#derecha1 ul { margin:0 0 0 20px; padding:0;}
div#derecha1 ul h5{margin:12px 0 0 0; padding:0;}
div#derecha1 ul li{ margin-top:8px; background:url(i/li_flecha2.gif) 0 4px no-repeat; padding-left:8px; color:#94AABE;}
div#derecha1 ul li a{display:block;}


div#derecha1.dv_actualidad img {padding-top:100px;}
div#derecha1.dv_actualidad h3{margin:13px 0 0 20px; background:none; width:200px; color:#003565; font:bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase;}
div#derecha1.dv_actualidad h5{text-transform:none; margin-top:15px;}
div#derecha1.dv_actualidad p{ width:230px; margin-left:0; float:left;}
div#derecha1.dv_actualidad fieldset {margin:10px 0 15px 15px; width:170px;}
div#derecha1.dv_actualidad fieldset label{float:left; margin-top:10px; }
div#derecha1.dv_actualidad fieldset strong{ color:#666;}
div#derecha1.dv_actualidad p span{ color:#FF7D21; font-weight:bold;}

div#derecha1.dv_calendar h3{margin:13px 0 15px 20px; background:none; width:200px; color:#003565; font:bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase;}
div#derecha1.dv_calendar ul{display:block; float:right; width:30px; margin:15px 30px 0 0; //margin-right:15px;}
div#derecha1.dv_calendar ul li{width:30px; float:left; background:none; padding:0; margin-top:5px;}
div#derecha1.dv_calendar ul li a{color:#94AABE; padding:1px; font-weight:bold;}
div#derecha1.dv_calendar ul li a:hover, div#derecha1.dv_calendar ul li a.a_on{ background-color:#94aabe; color:#FFFFFF; text-decoration:none;}
div#derecha1.dv_calendar img {padding-top:40px;}


div#derecha1.dv_calendar fieldset{ margin:30px 0  0 15px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; //margin-left:7px;}
div#derecha1.dv_calendar fieldset label{float:left; width:200px; margin-top:8px;}
div#derecha1.dv_calendar fieldset label span{display:block; width:40px; float:left;}
div#derecha1.dv_calendar fieldset label input{ width:195px; border:solid 1px #CCCCCC;}
div#derecha1.dv_calendar fieldset label select{font-size:11px; width:49px; margin-left:3px;}
div#derecha1.dv_calendar fieldset label a{float:right;}

div#dv_paginador{ width:400px; float:left; margin-top:15px; margin-left:25px;}
div#dv_paginador  a{color:#666666; font-size:11px; width:6px; height:12px; display:block; float:left; padding:1px 4px 2px 4px; margin-left:3px;}
div#dv_paginador a.a_pag_left{background:url(i/pag_left.gif) 0 2px; text-indent:-99999em; padding:0; margin-right:5px;}
div#dv_paginador  a.a_pag_right{background:url(i/pag_right.gif) 0 2px; text-indent:-99999em; padding:0; margin-left:5px;}
div#dv_paginador  a.a_pag_on, div#dv_paginador  a:hover{background-color:#666666; color:#FFFFFF; text-decoration:none;}

div#dv_idiomas{ display:block; float:right; margin:40px 10px 0 0;}

div#dv_idiomas a{float:left;width:47px; height:20px;text-indent:-9999em;}
div#dv_idiomas a.esp{background: url(i/idiomas.gif) no-repeat;  }
div#dv_idiomas a.cat{background: url(i/idiomas.gif)  -47px 0 no-repeat; }
div#dv_idiomas a.esp:hover, div#dv_idiomas a.esp_on{ background: url(i/idiomas.gif) 0 -20px no-repeat; }
div#dv_idiomas a.cat:hover, div#dv_idiomas a.cat_on { background: url(i/idiomas.gif) -47px -20px no-repeat; }



ul#ul_bloque1{ display:block; float:left; margin:50px 0 0 20px;  padding:0; }
ul#ul_bloque1 li{background:url(i/li_flecha2.gif) 0 4px no-repeat; padding-left:8px; width:184px;}
ul#ul_bloque1 strong{ display: block; background: url(i/pie.gif) bottom repeat-x; width:185px; font:normal 24px Verdana, Arial, Helvetica, sans-serif; color:#94AABE; margin-top:14px; margin-bottom:10px; }
ul#ul_bloque1 strong.st_libreta{ display: block; text-indent:-9999em; background: url(i/idiomas/es/libreta_vista.gif); width:185px; height:56px; margin:0;}
ul#ul_bloque1 strong.st_cuenta{ display: block; text-indent:-9999em; background: url(i/idiomas/es/cuenta_vista.gif); width:185px; height:56px; margin:0;}

ul#ul_bloque1 a{ margin:5px 0  0 70px;}


ul#ul_noticias{ display:block; float:left; width:475px; margin:20px 0  10px 0; padding:0;}
ul#ul_noticias li{ background:url(i/li_flecha2.gif) 0 4px no-repeat; padding-left:7px; color:#94AABE; margin-top:10px;}
ul#ul_noticias li a{ border-left:solid 1px #FF7D21; padding:0 0 0 5px; margin-left:5px; }
ul#ul_noticias li strong {display:block; }
ul#ul_noticias li strong a{border:none; padding:0; margin:0;}


ul#ul_menu li{float:left; margin:18px 0 0 7px;}
ul#ul_menu li a{display:block; text-indent:-9999em; height:23px; width:110px;}

ul#ul_menu{ display:block; width:951px; height:41px; background:url(i/idiomas/es/menu1.jpg);  float:left; margin:0; padding: 0 0 0 1px; }
ul#ul_menu.ul_menu2{background:url(i/idiomas/es/menu2.jpg);}

fieldset#fs_banca_electronica{ background:url(i/idiomas/es/fs_banca_electronica.jpg); width:220px; height:195px; margin:0; padding:0 0 0 0}
fieldset#fs_banca_electronica label{ display:block; width:181px; float:left; margin:5px 0 0 20px; //margin-left:10px;}
fieldset#fs_banca_electronica label span{ width:50px; float:left; color:#003565; }
fieldset#fs_banca_electronica label input{border:solid 1px #c5c5c5; font-size:12px; width:127px; float:left;}
fieldset#fs_banca_electronica label input.inp_short{width:43px;}
fieldset#fs_banca_electronica label input.inp_image{width:73px; border:none; float:right; margin:8px 0 10px 0; }
fieldset#fs_banca_electronica a{color:#003565; font-size:11px;}

fieldset#fs_ir{ width:220px; margin:10px 0 0  0;}
fieldset#fs_ir h5{margin:0 0 5px 0;}
fieldset#fs_ir select, fieldset#fs_ir input{ border:solid 1px #CCCCCC; width:137px; float:left;}
fieldset#fs_ir a.a_btn{display:block; text-indent:-9999em; width:24px; height:21px; background:url(i/btn_go.gif); float:left; margin-left:5px;}

fieldset#fs_formulario{ width:450px;}
fieldset#fs_formulario label{width:450px; float:left; display:block; margin-bottom:8px;}
fieldset#fs_formulario label.lbl_short{width:220px;}
fieldset#fs_formulario label span{float:left; display:block;}
fieldset#fs_formulario label input, fieldset#fs_formulario label select{float:left; clear:left; width:400px; border:1px solid #CCCCCC;}
fieldset#fs_formulario label.lbl_short input,fieldset#fs_formulario label.lbl_short select{width:180px;}
/* table */

table.tb_calendario{ width:124px; float:left; border:solid 1px #BFCCD8; margin:0px 0 0 20px; //margin-left:10px; }
table.tb_calendario caption {color:#94AABE; font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-align:center;margin:0px 0 0px 0px; height:20px;  }
table.tb_calendario caption a{ display:block; width:5px; height:9px; text-indent:-99999em; margin-top:2px;}
table.tb_calendario caption a.a_cal_pre{background:url(i/cal_left.gif); float:left;}
table.tb_calendario caption a.a_cal_next{background:url(i/cal_right.gif); float:right;}
table.tb_calendario caption span{display:block; float:left; width:114px; text-align:center; margin-bottom:5px; width:80px;}
table.tb_calendario th{ background-color:#BFCCD8; color:#FFFFFF; text-align:center; font-size:10px; font-weight:bold; padding:1px 0 1px 0;}

table.tb_calendario td{  text-align:center; font-size:10px;  padding:2px; }
table.tb_calendario td a{color:#94AABE;}
table.tb_calendario td.td_hoy{  background-color:#FF7D21;}
table.tb_calendario td.td_hoy a{color:#FFF;  text-decoration:underline;}
table.tb_calendario td.td_noticia a{ color:#333333; text-decoration:underline;}

table.tb_calendario td.td_futuro{font-weight:normal;}



ul#ul_menu1{ display:block; float:left; margin:21px 0 0 5px; padding:0;}
ul#ul_menu1 li{float:left; border-bottom:dotted 1px #BFCCD8; width:216px; padding-bottom:10px; margin-top:10px;}

ul#ul_menu1 li a{ display:block; background:url(i/li_flecha.gif) 0 3px no-repeat; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#003565;  padding-left:7px;}
ul#ul_menu1 li.li_on ul{ margin-top:15px; margin-left:15px; padding-left:0;}
ul#ul_menu1 li.li_on ul li{ width:200px; border:none; padding-bottom:5px; margin-top:5px; }
ul#ul_menu1 li.li_on a{ text-decoration:underline;}
ul#ul_menu1 li.li_on ul li a{ text-decoration:none; background:none;}
ul#ul_menu1 li.li_on ul li a.a_on{text-decoration:underline;}
ul#ul_menu1 li.li_on ul li a:hover{text-decoration:underline;}



ul#ul_menu1.ul_info_cliente h3{ color:#94AABE; margin-top:0px;}
ul#ul_menu1.ul_info_cliente li a{ color:#94aabe; background:url(i/li_flecha1.gif) 0 3px no-repeat;}

