/* CSS Document */

/*boton font-size distinto q en home*/
button.curri{border:1px solid #d9d9d9;color:#ce0202;background:#fff;font-size:0.8em;overflow:visible;padding:1px 4px;cursor:pointer;margin-top:3px}

/*alturas*/
.fs0{font-size:0}
.h50{ min-height: 50px !important}
.marr9{margin-right:9px}
.marb5{margin-bottom:5px}
.marL10{padding-left:10px}
h2.t1{font:bold 2em Arial, sans-serif!important;color:#bd0000;margin-bottom:7px}
h3.tit_red{ font-size:1.3em;color:#cf4444;margin-bottom:0}
/*home y subhome_inversores2 */
.tit_junta{ background-image:none!important;padding:0px 0px 7px 16px!important;margin:0px!important;font-family:Arial Narrow, arial!important;letter-spacing:1px;font-size:1.5em!important;font-weight:bold!important;line-height:17px!important}
.tit_junta a{color:#9C0000}
.tit_junta span{color:#737373;text-align:left;float:none!important;font-size:1.0em!important;display:block }
.sp_bott{height:37px}

.contNoso h3{margin-bottom:0.7em}

/*---------------modulo subhome------------------*/
.vid{ float:left}
.znder{ float:left;margin-left:5px}
.comp_redond{width:355px;padding:5px 0 0 0px;background-image: url(../img/bord_sup2.gif);background-repeat: no-repeat;background-position:left top;margin-bottom:5px}
.bord_lat2{border-left: solid 1px #dbdbdb;border-right:solid 1px #dbdbdb;width:354px;overflow:auto;min-height:99px}

.bord_lat2 h3, .bord_lat3 h3, .contNoso h3{font:bold 1.4em Arial, sans-serif;color:#555;font-weight:bold}
.bord_lat2 h3, .bord_lat3 h3{font-size:1.35em!important;margin-bottom:0!important}
.contNoso h3{font-size:1.6em} 
.comp_redond img{ float:left}
.cont_texto{width:224px;padding:0 10px 0 0;float:left;font-size:1.2em;line-height:14px}
.cont_textob{width:200px;float:left;padding:0 0 3px 20px;font-size:1.2em;line-height:14px}
.cont_textoc{padding:0 0px 0 0;float:left;font-size:1.2em;line-height:14px;width:160px}
.cont_textof{width:215px;padding:0 0 0 15px;float:left;font-size:1.2em;line-height:14px;}
.cont_textod{width:462px;padding:0 25px 0 20px;min-height:40px;float:left;font-size:1.2em;line-height:14px}

.w242{width:242px}
.cont_textob span{  font-weight:bold}
.cont_texto h3, .cont_textob h3, .cont_textod h3, .cont_textoc h4, .cont_textof h3{padding:8px 0 10px 0;margin-bottom:0}
.cont_textob p{font-size:0.85em}
.cont_textoc h4{ font-size:1.1em;font-weight:bold}
.bord_inf2{width:356px;height:4px;background: url(../img/bord_inf2.gif) no-repeat left bottom;z-index:0!important}
.comp_redond_pos_inf{width:752px;padding:5px 0 0 0px;background: url(../img/bord_sup3.gif) no-repeat center top;margin-left:0px}
.comp_redond_pos_inf img{ float:left;margin:3px}
.bord_lat3{border-left:1px solid  #dbdbdb;border-right:1px solid #dbdbdb;overflow:auto;width:750px;}
.bord_lat4{border-left:1px solid  #dbdbdb;border-right:1px solid #dbdbdb;overflow:hidden;width:740px;padding-left:10px}
.bord_lat4 .h4{font-size:1.55em;margin:5px 0}
.bord_inf3{width:752px;height:4px;background-image: url(../img/bord_inf3.gif);background-repeat: no-repeat;background-position: center bottom}

.rightSub2{float:left;width:241px;margin-left:10px}


.ofrecemos .bord_lat2, .ofrecemos bord_inf2{display:block;overflow:hidden;}
.ofrecemos .bord_inf2{width:356px;position:relative;top:-4px;right:0;}
.ofrecemos img{position:relative;top:10px;right:0;z-index:500!important;overflow:hidden;}

/*comillas destacado*/
.comillas{width:205px;}
.comillas, .comi2{background-image: url(../img/bkg_comilla.gif);background-position:top left;background-repeat:no-repeat;font-size:1.2em;font-style:italic;line-height:1.4em;padding:10px 0 20px 38px;margin-top:14px}
.comi2{background-image: url(../img/bkg_comi2.gif)}
.destaca{ margin:26px 0 0 0}
/*.destaca div{float:left}
.destaca .col2{ width:320px;margin-right:14px;font-size:1.1em;line-height:14px;padding-bottom:15px}*/
.destaca .tit{ /*width:163px;*/font-weight:bold;font-size:1.3em;/*padding-bottom:15px;*/line-height:16px;}
.destaca p.norm{margin:3px 0 16px!important}
.borde img{border:#dbdbdb solid 1px;font-size:0}
.comillas_reg{background-image: url(../img/bkg_comilla.gif);background-position:top left;background-repeat:no-repeat;width:205px;font-size:1em;line-height:1.4em;padding:10px 0 20px 38px;margin-top:10px}
.comillas_reg .firma{ color:#000;text-align:right;display:block;width:205px}
.firma2{text-align:right;display:block;padding-bottom:15px}


.centro h3.m10{margin-bottom:-10px}
.norm{font-size: 1.1em;line-height: 1.3em;margin:10px 0 16px 0}
.anio{color:#969696;font-size:1.45em;margin-right:5px;font-weight:bold;padding:0;line-height: 1.1em;}
.ntd{font-size: 1.3em;line-height: 1em;margin-bottom:16px;padding-top:10px}
.date{font-size:1.1em;line-height:1.1em}
/*---iconos----*/
.icoImprimir{background:url(../img/icoImprimir.gif) no-repeat top left;padding:3px 10px 3px 25px}
.icoEnviar{background:url(../img/icoEnviar.gif) no-repeat top left;padding:4px 10px 3px 22px}
.icoFavoritos{background:url(../img/icoFavoritos.gif) no-repeat top left;padding:4px 10px 3px 23px}
.icophone{background:url(../img/ico_phone.gif) no-repeat top left;padding:5px 10px 3px 12px}
.icophone span{font-weight:bold}
/* -- pestanias -- */
.tabs{clear:both;background:url(../img/bkg_tab.gif) repeat-x bottom;overflow:auto;min-height:24px}
.tabs ul{}
.tabs li{float:left;background:url(../img/ptn_cn.gif) repeat-x 0 0;font:bold 1em/1em Arial, Helvetica, sans-serif;  margin-right:2px;}
.tabs li a{display:block;padding:6px 10px 6px 10px;background:url(../img/ptn_dn.gif) no-repeat right 0;color:#fff;min-height:10px}
.tabs li span{display:block;background:url(../img/ptn_in.gif) no-repeat left 0;}
.tabs li.acti{background:url(../img/ptn_c.gif) repeat-x 0 0; border-bottom:1px solid #fff; }
.tabs li.acti span{background:url(../img/ptn_i.gif) no-repeat left 0;}
.tabs li.acti span a{background:url(../img/ptn_d.gif) no-repeat right 0;color:#555; }

/*sumario*/
.sumary li{padding-bottom:0.1em;padding-top:0.9em;overflow:auto}
.sumary p{font-size:1.20em;margin:3px 0 0;line-height:1.15em;background-color:inherit}
.sumary h3{font-size:1.4em;margin-bottom:0} 
.align_r{text-align:right;padding-top: 7px;clear:both}
/*sumario _scroll banners*/
.scroll{height:230px;overflow-y:scroll}
.scroll .sumary li{padding-top:0.3em}
.scroll .sumary .enlaces li{background:url(../img/ico_mp_flecha.gif) no-repeat 0.2em 0.6em}
.scroll .sumary p{line-height:1em}

/*lista*/
/*.li_admin{margin-top:10px}*/
.li_admin h3{font-size:1.1em;border-bottom:5px solid #e5e5e5;margin-top:22px;padding-bottom:4px;margin-bottom:0}
.li_admin ul{border-bottom:1px solid #e3e3e3;overflow:auto}
.li_admin li{clear:both}
.li_admin .odd{overflow:auto}
.odd{background:#f8f7f4;overflow:visible}

.li_admin li span,  .li_admin li a{display:block;float:left;line-height:1.1em;padding:4px 0}
.li_admin li span{width:80%;padding-right:10px;font:normal 1.1em/1.2em Arial, Helvetica, sans-serif}
.li_admin li a{background:url(../img/ico_vercv.gif) no-repeat left center;padding-left:7px;color:#bd0000;width:16%}

/*banner*/
.banner_int{padding-bottom:10px;min-height:85px}
.banner_int img{margin:10px 0 0 7px}

/* botones */
.bot_pas, .bot_pascer{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1em;font-family: Arial, Helvetica, sans-serif;margin:0px;border:none;text-transform:uppercase;line-height:13px;padding:0;}
.bot_pas span, .bot_pascer span{background:url(../img/btn_i.gif) no-repeat top left;padding-left:1px;display:block}
.bot_pas span span, .bot_pascer span span{background:url(../img/btn_d.gif) no-repeat top right;padding-right:2px;display:block}
.bot_pas span span span, .bot_pascer span span span{background:url(../img/btn_c.gif) repeat-x;height:21px;white-space:nowrap;display:block;padding: 4px 12px;margin-bottom: -5px;}

.bot_pas_dis{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1em;font-family: Arial, Helvetica, sans-serif;margin:0px;border:none;line-height:13px;text-transform:uppercase;padding:0}
.bot_pas_dis span{background:url(../img/btn_i_i.gif) no-repeat top left;padding-left:1px;display:block}
.bot_pas_dis span span{background:url(../img/btn_d_i.gif) no-repeat top right;padding-right:2px;display:block}
.bot_pas_dis span span span{background:url(../img/btn_c_i.gif) repeat-x;height:21px;white-space:nowrap;padding:4px 12px;display:block;margin-bottom: -5px;}

/* formularios */
input, textarea, select{ border: 1px solid #e8e8e8;background-color: #f7f7f7;font-family: Arial, Helvetica, sans-serif}

/* enlaces */
.enlace{text-align:right;padding:8px 0px;}
.enlaces ul{display:inline;text-align: right;}
.enlaces li, .volver a{background:url(../img/ico_mp_flecha.gif) no-repeat 0.2em;padding: 0 17px 0 10px;display: inline}
.enlaces li a{color:#bd0000}
.volver{text-align:right}
.volver a{color:#BD0000;line-height:3.3em;padding: 0 10px 0}

.pdf span{color:#bd0000;display:inline}
.pdf li a{background-position:0 0.1em;line-height:1.3em}

/* colores */
.red{ color: #e60000;font-weight: bold}
.red2{color:#BD0000;font-size:0.9em}
.grisc{ color: #909195}
.green{color:#4cb22a}
.black{ color: #000000;font-weight: bold}

/* enviar a: */
.marco{border: 1px solid #e8e8e8;padding: 20px 8px}
.marco label{width:90px;display:block;float:left;text-align: right;padding: 6px;font-size: 1.1em}
.marco input{width:128px;float:left;}
.marco input.i80{width:80px;}
.marco small{ line-height: 1.2em;padding-left: 15px;}
.marco textarea{border: 1px solid #e8e8e8;width: 360px;height: 75px;font-size:1.15em;}
.marco .captcha{margin-left: 102px;clear:both}
.marco .sub{text-align: center }
.marco .sub label{width:140px;display:block;float:left;text-align: right;padding: 6px;font-size: 1.1em}
.marco .cap_sub .label, .marco .captcha .label{float:none!important;display:block!important;width:300px!important;text-align:left!important;padding-left:0!important;margin:4px 0}
.marco .cap_sub input.i80, .marco .captcha input.i80{float:none!important;margin-left:0!important;vertical-align:middle}
.marco .cap_sub{margin-left:152px}
.marco .cap_sub img{padding:0!important}
.marco .cap_sub small{vertical-align:middle}
.marco textarea{margin-bottom:8px}

/*pop_up_advertencia y aviso legal*/
.mostrar{clear:both;display:block;background:#fff}
.mostrar1{clear:both;display:block;position:absolute;left:215px;top:150px;background:#fff}
.ocultar{display:none}
.adv{min-height: 163px;width: 560px;border:10px solid #e5e5e5;font-size:1em;line-height:normal}

.cerrar{float:right;display:block;background:url(../img/cerrar.gif) no-repeat right 0.15em;padding-right:20px;margin-right:25px;margin-top:22px;height:1.5em;cursor:pointer }

.adv .msj{ min-height:100px;background: url(../img/adv.gif) no-repeat 25px center}
.msj p{padding-top: 40px;padding-left: 126px}
.adv h2{font-weight:bold;}

.adv .aLeg{padding:10px 25px 10px 25px;text-align:justify}
.adv .aLeg h2{font-size:1.7em;margin-bottom:0!important}
.adv .aLeg p{padding-top: 20px;}

/************************CARGANDO******************/
.capa_load {min-height: 120px;width:150px; border:10px solid #e5e5e5; font-size:1em; line-height:normal; visibility:visible; position:absolute; z-index:1002; top:350px;left:42%}
.capa_load .msj_load {min-height:100px;background: url(../img/cargando.gif) no-repeat center}
.msj_load p {padding-top: 80px; text-align:center}
.capa_load h2{color:#BF0000;}


#carrusel {position:relative; width:497px; height:104px; background:#fff url(../img/back.gif) no-repeat 0 0; padding-bottom:10px; border:1px solid #fff; font-family:verdana, arial, sans-serif; font-size:11px; line-height:1.5em;}
#thumbnails {width:466px; height:91px; overflow:hidden; margin:6px 0px -30px 14px; position:relative;}
#innerContainer {position:absolute; left:0; top:0; height:91px; overflow:hidden;}
#thumbnails ul {margin:0; padding:0; list-style:none;}
#thumbnails ul li {float:left; height:91px; }
#thumbnails ul li img {display:block; height:91px; padding:0 1px;}
#fullSize {width:345px; margin:0 auto; text-align:center; position:relative; display:none }
#fullSize img { margin:5px auto 5px auto; border:2px solid #dadada; }
#fullSize div {margin:0 auto; background:#a49a91; text-align:left;padding:10px;}
#slideLeft {width:13px; height:19px; position:absolute; left:0px; top:42px; background:url(../img/trans.gif);cursor:pointer}
#slideRight {width:13px; height:19px; position:absolute; right:0px; top:42px; background:url(../img/trans.gif);cursor:pointer}

#carrusel.car2{ width:385px;background:#fff url(../img/back_car2.gif) no-repeat 0 0;}
.car2 #thumbnails{width:351px; margin:6px 0px -30px 17px; }
#carrusel.car3{width:750px;background:#fff url(../img/back_car3.gif) no-repeat 0 0;}
.car3 #thumbnails{width:716px; margin:6px 0px -30px 17px; }


.odd p{padding-right:23px}

/*redondeo de imagen  50 y 1_3  */
.frame1{min-height:99px;background:url(../img/frame_top.gif) left top no-repeat;width:243px;margin-top:-212px;position:relative;overflow:auto}
.frame2{min-height:114px;background:url(../img/frame_bottom.gif) no-repeat bottom left;width:243px;overflow:auto;position:relative}
.frame1_a{min-height:106px;background:url(../img/frame_top_a.gif) left top no-repeat;width:385px;margin-top:-220px;position:relative;overflow:auto}
.frame2_a{min-height:114px;background:url(../img/frame_bottom_a.gif) no-repeat bottom left;width:385px;overflow:auto;position:relative}
.foto{ margin-bottom:6px}
.redo{background:#dadada;font-size:0;margin:0}
.redo img{margin:0px 0px 0px 1px}

/* 100% y  1/3*/
/*mosaico y contacto*/
.mosaico{border:1px solid #dbdbdb;float:left;margin-right:20px;margin-bottom:17px;width:160px}
.contacto{overflow:auto;margin-right:-4px}
.contacto .mosaico{width:160px;margin-right:4px}
.mosaico .image{border-bottom:1px solid #dbdbdb; height:102px; text-align:center; overflow:hidden; background-color:#dbdbdb}
.mosaico .image img{height:102px}
.descarga{ float:left;font-weight:bold;padding-left:6px;padding-top:7px;width:70px}
.descarga a{ color:#d30000}
.mosaico .descrip{height:55px}
.descrip{ clear:both;padding-left:6px;padding-top:8px;padding-bottom:8px}
.descrip span{ font-weight:bold}
.contacto .descrip{font-size:1.1em;line-height:1.15em}
.contacto .descrip span{display:block}

/*contacto prensa*/
.anadido p span{ font-weight:bold}
.anadido{font-size: 1.1em;line-height:1.3em;margin-bottom:15px}
.anadido h4{font-size:1em;margin-top:18px}
.anadido a{ color:#d20001}
/*lista red de oficinas*/
.list_tbl{ border-top:1px solid #e5e5e5;display:block;height:1%;border-bottom: 2px solid #e5e5e5;min-height:171px;height:171px}
.list_tbl li{ float:left;width:238px;height:17px;padding-left:8px;border-right: solid #fff 2px;padding-top:2px;background-color:#f8f7f4}
.bgwhite{ background-color:#fff!important}


.tb4{font-size:1.1em;width:99%}
.tb4 p{ margin-bottom:20px}
.tb4 p a{ color:#d50002;background:url(../img/ico_f.gif) no-repeat 7px 5px;padding-left:15px}
.tb4 .pag{font-size:1em}
/*tabla estandar*/
.tb2{margin-bottom:30px;width:100%}
.tb2 table{font-size:1.1em;width:100%}
.tb2 table caption, .tb2 table caption{display:none}
.tb2 table .ipar td{background:#fff;} 
.tb2 table .par td{background:#f8f7f4} 
.tb2 table td/*,.tab_sim tr*/{line-height:1.3em;;text-align:right;padding-right:10px; padding-top:2px; padding-bottom:2px;}
.tb2 table td.aLeft, .tb2 th.aLeft{text-align:left!important}
.tb2 table th{border-bottom:2px solid #e5e5e5;padding-bottom:3px;padding-left:0px;text-align:right;font-weight:bold;padding-right:8px}
.tb2 table tr.last td{border-bottom:1px solid #e5e5e5}
.tb2 table td span{ color:#d50002}
.tb2 table .tda1{width:265px}
.tb2 table img{vertical-align:middle}
.aligl table td{ text-align:left!important}
.alig2 table td, .alig2 table th{text-align:left}

.dobleLi{height: 35px;}


/*tabla compleja -- estilos anteriores*/
/*.tb3 table .ipar td{background:#f8f7f4;line-height:1.7em;height:21px} 
.tb3 table .par td{background:#fff} 
.tb3 table td{line-height:20px;text-align:right;padding-right:10px}
.tb3 table th{font-weight:normal}
.tb3 table td.aLeft, .tb3 th.aLeft{text-align:left!important}
.tb3 table tr.prim th{background-color:#9c0001;color:#fff;padding:7px 5px;font-weight:bold;text-align:right;border-right:solid 1px #fff}
.tb3 table .seg td,.tb3 table .seg th{border-bottom:2px solid #e5e5e5;padding-bottom:0;padding-left:0px;text-align:right;font-weight:bold;padding-right:10px;padding-top:10px}
.tb3 table tr.last td{border-bottom:1px solid #e5e5e5}
.tb3 table td a{color:#d50002}
.tb3 table .tda1{width:265px}*/

/*Tabla compleja*/ 
.tb3{font-size:1em!important;margin-bottom:20px; width:100%}
.tb3 table{font-size:1.1em;width:100%}
.tb3 table th, .tb3 td{vertical-align:middle; padding:2px 0;text-align:right; line-height:1.4em; padding-right:10px}
.tb3 td.pad_left{padding-left:10px}

.tb3 table tr.prim th{border-right:1px solid #fff; border-bottom:2px solid #fff; background-color:#9C0000!important; color:#fff; line-height:1.1em; padding:5px 5px; text-align:center; font-weight:bold}
.tb3 table tr.seg th{border-bottom:2px solid #e5e5e5; padding-top:10px; font-size:1.1em!important; text-align:left;font-weight:bold;}
.tb3 table tr.seg td{border-bottom:2px solid #e5e5e5; padding-top:10px; font-weight:bold;}

.tb3 table tr.par td, .tb3 table tr.par th{background-color:#f8f7f4}
.tb3 table tr.last td, .tb3 table tr.last th{border-bottom:1px solid #e5e5e5 }

.tb3 table td.aLeft, .tb3 th.aLeft{text-align:left!important; padding:0 3px}
.tb3 table td.aCenter, .tb3 th.aCenter{text-align:center!important; padding:0 3px}

.pie_tb{margin-top:10px}
.pie_tb span{display:block; margin-bottom:5px; margin-left:3px}

.vacio{font-size:1px}
.w_65{width:65px}
.w_85{width:85px}
.w_90{width:90px}

/*lista texto class="norm"*/
.li_norm li{font-size:1.1em; line-height:1.3em; background:url(../img/ico_mv3niv.gif) no-repeat 5px 7px; padding-left:20px; margin-left:30px;}



