/* CSS Document */


.prod span{font-size:0.9em;}
.txto{font-weight:bold;color:#2d9edf; font-size:1.2em!important}
span.no{display:none}
p.noo{display:none}
/*  ------------  zona contenido central  --------------   */

/*estructura*/
.colizda{width:491px;margin-right:6px;float:left}
.coldcha{width:246px; float:left}
.mult, .icn, .ban1, .ban2, .lomas, .carru, .hist{border:1px solid #c3d0e6;margin-bottom:6px}
.mult{height:271px;width:489px}
.col1{ width:314px; float:left; margin:0!important}
.col2{ width:360px; float:left; margin:0!important}

/*universos*/
.icn{height:156px;padding:15px; background:#fff}
.icn p{font:normal 2em Arial, Helvetica, sans-serif;color:#163b85}
.icn ul{padding-top:24px}
.icn ul li{display:inline}
.icn ul li h1{float:left;color:#1c3e85;text-transform:uppercase;}
.icn ul li h1 a{display:block;padding-top:2px;color:#4b6b9e; font-size:.6em; text-align:center;font-weight:bold;line-height:1em;}
.icn ul li h1 a:hover{color:#7098d6; text-decoration:none}
.icn3 li h1{width:130px;padding:0 10px}
.icn4 li h1{width:93px;padding:0 10px}
.icn5 li h1{width:75px;padding:0 8px}

/*columna izq*/
.banMv a img{margin-top:8px}/* banners debajo del menu principal */
.mv3_top p{padding-left:5px}
.mv3_top ul, .box_linea1 ul{padding:10px 0 0 15px;font-size:.9em}
.box_linea1,.box_linea2{margin-bottom:0px!important; padding-bottom:0px!Important}
.box_linea1 ul,.box_linea2 ul{padding:5px 0 5px 0px}

.box_linea2 ul li { line-height:19px!important}
.box_linea2 ul li a:hover{color:#7991c4!important; text-decoration:none}
.box_linea1 ul li ul li a,.box_linea2 ul li ul li a{ font-weight:normal; padding-left:7px}
.mv3_top ul li, .box_linea1 ul li,.box_linea2 ul li{background:transparent url(../img/ico_bullet.gif) no-repeat scroll 0px 7px; padding-left:10px; line-height:15px}
.box_linea1 ul li ul li,.box_linea2 ul li ul li{ background:none; padding-left:0px;background:transparent url(../img/bullet_linea.gif) no-repeat scroll 0px 8px; line-height:18px!important}
.mv3_top ul li a, .mv3_top ul li a:link,.box_linea1 ul li a,.box_linea2 ul li a {color:#4b6b9e !important;font-weight:bold;}
.mv3_top ul li a:hover, .mv3_top ul li a:active, .mv3_top ul li a:visited{color:#6485b8 !important;text-decoration:none}
/*banners*/
.ban1, .ban2, .ban3{width:240px;margin-right:6px;float:left;height:133px;margin-bottom:6px}
.ban2, .ban3{margin-right:0}
.ban3{position:relative; background-color:#fff}
.ban3 h2{color:#163b85!important;font-size:1.2em;font-weight:900;padding:12px 0 0 10px; font-family:Arial, Helvetica, sans-serif}
.ban3 h3{color:#4a6ba0!important;font-size:1em;font-weight:900;padding:20px 10px 2px 10px; font-family:Arial, Helvetica, sans-serif; text-align:center}
.ban3 a {color:#4a6ba0;display:block;font-weight:bold;margin-bottom:2px;}
.ban3 p{ font-size:.82em;padding-bottom:8px}
.ban3 .ofert{ margin-right:7px}
.ban3 .contad{ background:url(../img/bg_banner.gif) no-repeat;position:absolute; top:6px; right:6px; width:78px; height:29px}
.ban3 .contad .txt{padding:8px 10px 10px 15px; color:#fff; font-weight:bold; line-height:10px}
.ban3 .contad .txt1{display:block;height:7px}
.ban3 .contad .txt_big{font-size:1.5em}
.lomas{width:240px; height:434px}

/*modulos inf : newsletter, catalogo etc*/
.col3{background: url(../img/bg_col3.gif) no-repeat 0 bottom; width:745px; min-height:133px; overflow:auto; margin-bottom:6px}
.inf1, .inf2, .inf3{width:240px;margin-right:6px;min-height:132px; float:left; border:1px solid #c3cfe5;border-bottom:0; margin-bottom:6px;background:#fff url(../img/bg_mod2.gif) repeat-x 0 40px;color:#676765;font-size:.9em}
.inf1 p.tit, .inf2 p.tit, .inf3 p.tit{font:bold 2.2em Arial, Helvetica, sans-serif; margin-bottom:4px;color:#f07701;background:#fff url(../img/bg_mod.gif) no-repeat 0 bottom;padding:6px 5px 0 16px;min-height:34px;_height:34px}
.inf1 ul{margin:5px 0}
.inf1 ul li a{background: url(../img/bg_arrow.gif) left no-repeat; padding-left:10px; font-weight:bold;color:#676765}


.inf2 a:hover{text-decoration:none}
.inf3{margin-right:0; padding-bottom:0}
.inf1 p, .inf2 p, .inf3 p{margin-bottom:7px}
.cont{padding:4px 18px 4px}
.padl0{padding-left:0!important}

/*carrusel historia*/
.carru, .hist{width:737px;height:227px}
.hist{width:737px;height:257px}
.carru{background:#78afd0}
.hist{background:#fff}
.carru h3{color:#fff;font-size:1.5em;display:block;font-weight:bold;line-height:1.2em;padding:10px 0 0 15px}

.hist .prod{float:right; width:220px; margin:20px 10px 10px 5px}
.hist .prod a{color:#4B6B9E;font-weight:bold; margin-bottom:6px; display:block; font-size:.9em}
.hist .prod ul{margin-top:20px}
.hist .prod ul li{margin-bottom:20px; clear:both}
.hist .prod ul li img{ float:left; margin-right:10px}

.ofertas{background-color:#fff;border:1px solid #c3d0e6;padding:6px 3px 0 3px;width:234px; height:460px;}
.ofertas h2{color:#163b85;font-size:1.4em;font-weight:900;padding:12px 0 0 6px; font-family:Arial, Helvetica, sans-serif}
.ofertas ul{margin:22px 5px 14px 5px}
.ofertas ul li{margin-bottom:25px}
.ofertas ul li.last{margin-bottom:0}

.pest{height:460px;width:240px}
.camp {clear:both;font-size:0.9em;}
.camp li {background: url(../img/ico_bullet.gif) 9px 4px no-repeat;padding-left:20px;color:#4a6c9c;width:202px;margin-top:10px; }
.camp li a{font-weight:bold;padding:0;margin:0;color:#4a6c9c;display:block}
.camp li span{display:block;padding-top:2px}
.form_frag{border:1px solid #d1dcf0;margin:9px;display:block;color:#4a6c9c;padding:8px;min-height:122px;font-size:0.9em;}
.form_frag span{font-weight:bold;margin-bottom:5px;display:block;font-size:1.1em!important}
.form_frag .alic span{font-size:1em!important}
.form_frag .alic{ margin-top:10px}
.form_frag p{margin-bottom:12px;}
.form_frag label{display:block;margin-top:7px; line-height:1.1em}
.form_frag .frm{margin-left:35px;}
.frm input{width:120px}

/*sub cabecera interna*/
.sub_box{margin-bottom:10px;overflow-y:auto;overflow-x:hidden;height:1% !important}
.sub_box h5, .sub_box h4, .sub_box h6{font-family:Arial, Helvetica, Verdana, sans-serif;}
.sub_box .box_blanco{min-height:125px;max-height:none;overflow:visible;height:1% !important;}
.sub_box .cent{padding:10px 0 20px 10px;}
.sub_box .tit_h2{ font-size:2em; color:#153b84; background:url(../img/bkg_tit.gif) repeat-x top left; display:block; width:490px; min-height:37px;border:#fff 1px solid}

.sub_box ul.subProd{margin:10px;color:#153B84;}
.subProd li{float: left;padding:2px 10px;margin:3px;background: transparent url(../img/ico_bullet.gif) no-repeat left 6px; width:27%}
.subProd li a{color:#153B84;font-weight:normal}
.subProd li .act{font-weight:bold;text-decoration:none}
.subProd li a:hover{color:#7991c4;text-decoration:none}

.sub_box p, .sub_box .detaDespl p{line-height:1.2em;padding:6px 0}

/* iconos */
.ico_flecha{background:url(../img/ico_flecha.gif) no-repeat top left; display:block; width:37px; height:37px; float:left; border-right:#fff 1px solid; margin-right:8px; display:block; padding-right:0px!Important}

.ban4{padding:20px 15px 15px 15px}
.ban4 p{font-size:2em;font-weight:bold;padding:0 !important}
.ban4 ul{margin:15px 0 10px 10px;font-size:.9em}
.ban4 li{background:transparent url(../img/ico_bullet.gif) no-repeat scroll left center;padding:4px 0px 4px 10px}
.ban4 ul li a, .mv3_top ul li a:link{color:#153B84 !important;}
.ban4 ul li a:hover, .mv3_top ul li a:active, .mv3_top ul li a:visited{color:#6485b8 !important;text-decoration:none}




/*estilos bea*/
/*titulos*/
.tit_h2{ font-size:2em; color:#153b84; background:url(../img/bkg_tit.gif) repeat-x top left; display:block; width:100%; min-height:37px;border-top:#fff 1px solid;border-bottom:#fff 1px solid;border-left:#fff 1px solid}
.ico_cesta{background:url(../img/ico_cesta.gif) no-repeat top left; display:block; width:37px; height:37px; float:left; border-right:#fff 1px solid; margin-right:8px; display:block; padding-right:0px!Important}
.ico_calcu{background:url(../img/ico_calcu.gif) no-repeat top left; display:block; width:37px; height:37px; float:left; border-right:#fff 1px solid; margin-right:8px; display:block; padding-right:0px!Important}
.ico_lupa{background:url(../img/ico_lupa.gif) no-repeat top left; display:block; width:37px; height:37px; float:left; border-right:#fff 1px solid; margin-right:8px; display:block; padding-right:0px!Important}
.ico_telefono{background:url(../img/ico_telefono.gif) no-repeat top left!important; display:block; width:37px; height:37px; float:left;  margin-right:8px;padding-right:0px!Important}
.ico_nota{background:url(../img/ico_nota.gif) no-repeat top left!important; display:block; width:37px; height:37px; float:left;  margin-right:8px;padding-right:0px!Important}
.ico_mapa{background:url(../img/ico_mapa.gif) no-repeat top left!important; display:block; width:37px; height:37px; float:left;  margin-right:8px;padding-right:0px!Important}
.padL48{ padding-left:48px!important; padding-top:16px; font-size:1.6em}
.tit_h2 span{ display:block; padding-top:11px; padding-right:5px}
.tit_h3{font-size:1.25em; color:#153b86; font-weight:bold; margin-bottom:15px}
.tit_h2_2{color:#163b85!important;}
.tit_h4{color:#4b6b9e;font-size:1.25em; padding-left:30px; height:27px; width:80%; font-weight:bold; line-height:18px; display:block; float:left}
.txt_nar{color:#cc5103!important}
.tit_h5{font-size:1.2em; font-weight:bold; color:#4b6aa0}
.tit_h5_1{font-size:1.4em; font-weight:bold; color:#4b6aa0}
.box_linea1 .tit_h5_1{padding:5px 0px}
.paso_3{background:url(../img/ico_tres.gif) no-repeat top left}
/*numeros*/
.paso_2{background:url(../img/paso_2_tit.gif) no-repeat top left}
.paso_4{background:url(../img/paso_4_tit.gif) no-repeat top left}
.tit_1{background:url(../img/tit_uno.gif) no-repeat top left}
.tit_h4 span{ font-weight:normal; font-size:0.8em}
.txt_dest{color:#2d9ee0; font-size:1.2em!important; font-weight:bold}
/*comunes*/
.negrita{ font-weight:bold}
.w144{width:144px}
.w241{width:241px}
.w291{width:291px}
.w296{width:296px!important}
.w300{width:300px!important}
.w170{width:170px}
.w190{ width:190px}
.w104{width:104px}
.w92{width:92px}
.w93{ width:150px}
.w63{ width:63px}
.mheight50{ min-height:50px}
.mheight900{ min-height:922px!important}

/*texto*/
.txt_azul{ color:#4b6b9e!important; font-weight:bold}
.txt_marron{color:#cd5100; font-weight:bold}
.txt_azul_clr{ color:#2e9ee0}
.txt_tam1{font-size:1.1em}
.txt_tam2{font-size:1.3em}
.txt_tam3{font-size:1.4em} 
.txt_tam4{font-size:1.5em!important; white-space:nowrap}
.padL15{padding-left:15px}
.padL10{padding-left:10px}
.padL5{ padding-left:5px}
.padL293{ padding-left:293px}
.padL200{ padding-left:200px}
.padL245{ padding-left:245px}
.marL60{ margin-left:50px!important}
.marL10{ margin-left:12px!important}
.padT5{ padding-top:5px}
.padT2{ padding-top:2px}
.padT10{padding-top:15px}
.padT5{ padding-top:5px}
.padT30{padding-top:30px}
.marT20{margin-top:20px}
.marT-4{ margin-top:-4px}
.padr15{padding-right:15px}
.padr35{padding-right:95px}
.padr55{padding-right:55px!important}
.padb10{padding-bottom:4px}
.marB15{margin-bottom:15px}
.marL248{margin-left:248px}
.marB5{ margin-bottom:5px}
.pad15{padding:15px}
.aright{text-align:right!important}
.fclear{ font-size:0; line-height:0px}
.bnone{ border:none!important}
.bbottnone{ border-bottom:none!important}
.margenes_1{ padding-top:15px; padding-left:15px; padding-bottom:15px}
/*.migas{padding-left:20px}*/
.migas ul{padding-bottom:16px}
.migas li{float:left;background:url(../img/ico_miga.gif) no-repeat right 4px;padding-right:10px;margin-right:5px;font-size:.8em}
.migas, .migas a{color:#758dc6}/*revisar color*/
.migas a{font-weight:bold}
.migas .ulti{background:none}
/*cajas*/
.box_blanco{ background-color:#fff; min-height:573px; overflow:visible}/*hay que ajustarlo con un alto minimo*/
.box_blanco1{ background-color:#fff; min-height:400px; overflow:visible; width:996px}/*hay que ajustarlo con un alto minimo*/
.box_descuento{ width:430px; color:#fff; float:left}
.box_descuento .bord_sub{background:url(../img/box_bkgsup_cupon.gif) no-repeat top left; width:430px; height:11px}
.box_descuento .bord_inf{background:url(../img/box_bkginf_cupon.gif) no-repeat top left}
.box_descuento .texto{min-height:120px; background-color:#78aed0; padding:0px 10px}
.box_descuento .ico_ok{background:url(../img/ico_cupon.gif) no-repeat top left; min-height:61px; padding-left:45px; color:#4a4a48;width:140px; float:left}
.box_descuento .ico_ok span{font-weight:bold; font-size:1.2em}
.box_descuento1{ width:430px; color:#fff; float:left}
.box_descuento1 .bord_sub{background:url(../img/box_bkgsub_des.gif) no-repeat top left; width:430px; height:11px}
.box_descuento1 .bord_inf{background:url(../img/box_bkginf_des.gif) no-repeat top left}
.box_descuento1 .texto{min-height:120px; background-color:#ce7136; padding:0px 10px; line-height:30px}
.box_descuento1 .texto a{color:#fff; text-decoration:underline}
.box_azul{ width:716px; color:#fff; float:left}
.box_azul .bord_sub{background:url(../img/box_bkgsup_bazul.gif) no-repeat top left; width:716px; height:9px}
.box_azul .bord_inf{background:url(../img/box_bkginf_bazul.gif) no-repeat top left}
.box_azul .texto{min-height:45px; background-color:#78aed0; padding:0px 10px; line-height:14px; margin-top:-3px; overflow:auto}
.box_azul .texto a{color:#fff; text-decoration:underline;}
/*.box_azul p{ padding-bottom:15px}*/
.box_fpago{width:716px; margin:0px 15px 15px 15px; color:#4b6b9e; line-height:14px}
.box_fpago .borde_sub1{background:url(../img/box_bkgsup_fpago.gif) no-repeat top left; min-height:11px;width:716px; overflow:visible}
.box_fpago .borde_inf{background:url(../img/box_bkginf_fpago.gif) no-repeat top left; width:716px; min-height:20px}
.box_fpago .texto{border-left: solid 3px #d6e1f3; border-right: solid 3px #d6e1f3; padding:15px;width:680px; margin:0px}
.box_fpago .znizq{float:left; width:410px}
.box_fpago .znder{float:left; width:238px}
.btn_finalizar{ background:url(../img/bkg_boton.gif) no-repeat; width:220px!important; height:62px!important; margin:15px 0px; padding-left:19px!important; padding-top:14px!important}
/*.box_fpago div{ float:left; margin-bottom:5px; line-height:14px}*/
.box_fpago input{float:left; border:0px; padding:0; margin-right:0; margin-top:0; margin-bottom:0; margin-right:5px;margin-bottom:15px}
.box_descuento .form{width:210px}
.box_descuento .texto p{ padding-bottom:15px; padding-top:8px}
.box_descuento .form .btn2 span span span{ font-size:100%}
.box_linea{width:716px; margin:0px 0px 0px 0px; color:#4b6b9e; line-height:14px}
.box_linea .borde_sub1{background:url(../img/box_bkgsup_boxlinea.gif) no-repeat top left; min-height:11px;width:716px; overflow:visible}
.box_linea .borde_inf{background:url(../img/box_bkginf_boxlinea.gif) no-repeat top left; width:716px; min-height:20px}
.box_linea .texto{ border-left: solid 2px #ecedef; border-right: solid 2px #ecedef;padding:15px;width:682px;margin:0px}
.box_linea .texto .cesta{margin-top:-10px; padding:0px}
.box_linea .texto .cesta td{ padding-bottom:0px;min-height:46px!important; height:46px}
.box_linea1{width:319px; margin:0px 0px 0px 0px; color:#4b6b9e; line-height:14px; min-height:64px}
.box_linea1 .borde_sub1{background:url(../img/box_bkgsup_boxlinea1.gif) no-repeat top left; min-height:11px;width:319px; overflow:visible}
.box_linea1 .borde_inf{background:url(../img/box_bkginf_boxlinea1.gif) no-repeat top left; width:319px; min-height:20px}
.box_linea1 .texto{ border-left: solid 2px #ecedef; border-right: solid 2px #ecedef;padding:0px 15px;width:282px;margin:0px}
.box_linea2{width:353px; margin:0px 0px 0px 0px; color:#4b6b9e; line-height:14px; min-height:64px}
.box_linea2 .borde_sub1{background:url(../img/box_bkgsup_boxlinea2.gif) no-repeat top left; min-height:15px;width:353px; overflow:visible}
.box_linea2 .borde_inf{background:url(../img/box_bkginf_boxlinea2.gif) no-repeat top left; width:353px;min-height:20px}
.box_linea2 .texto{ border-left: solid 2px #ecedef; border-right: solid 2px #ecedef;padding:0px 15px;width:320px;margin:0px}
.box_formu{width:684px; margin:0px 0px 0px 0px; color:#4b6b9e; line-height:14px; position:relative}
.box_formu .borde_sub1{background:url(../img/box_bkgsup_boxformu.gif) no-repeat top left; min-height:10px;width:682px; overflow:visible}
.box_formu .borde_inf{background:url(../img/box_bkginf_boxformu.gif) no-repeat top left; width:682px; min-height:20px}
.box_formu .texto{ border-left: solid 1px #ced9eb; border-right: solid 1px #ced9eb; width:650px; margin:0px; background-color:#eff2fb; overflow:auto; padding:0 15px!important; min-height:auto!important}
.box_formu1{/*width:627px; */margin:0px 0px 0px 0px; color:#4b6b9e; line-height:14px; position:relative}
.box_formu1 .borde_sub1{background:url(../img/box_bkgsup_boxformu1.gif) no-repeat top left; min-height:12px;width:627px; overflow:visible}
.box_formu1 .borde_inf{background:url(../img/box_bkginf_boxformu1.gif) no-repeat top left; width:627px; min-height:20px}
.box_formu1 .texto{ border-left: solid 1px #ced9eb; border-right: solid 1px #ced9eb; width:594px; margin:0px; background-color:#eff2fb; overflow:auto; padding:0 15px!important; min-height:auto!important}
.box_formu2{width:317px; margin:0px 0px 0px 0px; color:#4b6b9e; line-height:14px; position:relative}
.box_formu2 .borde_sub1{background:url(../img/box_bkgsup_boxformu2.gif) no-repeat top left; min-height:14px;width:317px; overflow:visible}
.box_formu2 .borde_inf{background:url(../img/box_bkginf_boxformu2.gif) no-repeat top left; width:317px; min-height:20px}
.box_formu2 .texto{ border-left: solid 1px #ced9eb; border-right: solid 1px #ced9eb; width:284px; margin:0px; background-color:#eff2fb; overflow:auto; padding:0 15px!important; min-height:auto!important}
.box_formu .ico_ok{color:#4aa444; font-size:1.3em; font-weight:bold;background:url(../img/ico_ok.gif) no-repeat top left; padding-left:50px; position:absolute; top:19px; right:25px; min-height:60px!important; padding-bottom:5px; display:block; overflow:visible; line-height:14px }
.box_formu .ico_pend{color:#c72401; font-size:1.3em; font-weight:bold;background:url(../img/ico_pend.gif) no-repeat top left; padding-left:50px; position:absolute; top:19px; right:25px; min-height:50px}
.box_formu .ico_excla{color:#c72401; font-size:1.3em; font-weight:bold;background:url(../img/ico_exclam.gif) no-repeat top left; padding-left:40px; position:absolute; top:19px; right:25px; min-height:50px}
.box_formu .texto .lat_der{ float:left; border:none}
.s{ clear:both}
.s1s{ float:left; width:235px; text-align:right; padding-right:5px; border:none; }
.s2s{ float:left; width:250px; white-space:nowrap; border:0;margin-bottom:3px}
/*tabla*/
.cesta th{ font-weight:bold; text-align:left; border-bottom:solid 2px #ecedf1; padding-bottom:7px; font-size:1.2em; padding-top:17px;  margin-bottom:10px!important}
.cesta a{ color:#4b6aa0; font-weight:bold}
.cesta{ width:100%; color:#4c6a9e; font-size:0.9em; margin:0px!important; padding:0px!important; line-height:14px}
.cesta td{  padding-bottom:8px; padding-top:8px; vertical-align:middle; line-height:16px/*; min-height:62px*/}
.cesta span{font-weight:bold}
.cesta img{float:left; margin-right:0 5px 0 0; }
.cesta input{width:42px; margin-right:8px}
.cesta .info_i{padding-left:15px!important;padding-right:10px!important}
.cesta .texto{ line-height:14px; width:130px}
/*pie tabla cesta*/
.pie_tb{border-top:1px solid #ecedf1; border-bottom:1px solid #ecedf1;min-height:61px}
.pie_tb_new{border-top:1px solid #ecedf1; border-bottom:1px solid #ecedf1;min-height:44px}
.znizq_p{float:left; text-align:left; width:355px; padding-top:15px; padding-left:15px}
.znder_p{float:left; text-align:right; width:360px; padding-top:10px; line-height:22px}
/*pie tabla cesta*/
.znder_d{float:right; text-align:right; width:100%; padding-top:10px; line-height:22px}
.fila_des{margin:15px}
.totales{float:left; width:217px; text-align:left; color:#2e9ee0; margin-left:25px}
.totales span{font-size:1.4em}
.imptotal{ padding-top:20px; display:block}
.texto .form{ width:204px; float:left}
/*pasos*/
.step{ float:right}
.step a, .step div{ width:112px; min-height:45px;background-repeat:no-repeat;background-position:top left;float:left;margin-right:4px;padding-top:25px; display:block; float:left; padding-bottom:15px}
.step div span{ padding-left:35px; display:block; line-height:13px}
.step div{ color:#fff}
.step a:hover{ text-decoration:none}
/*pasos ok*/
.uno_ok{background-image:url(../img/uno_ok.gif)}
.dos_ok{background-image:url(../img/dos_ok.gif)}
.tres_ok{background-image:url(../img/tres_ok.gif)}
.cuatro_ok{background-image:url(../img/cuatro_ok.gif)}
/*pasos on*/
.uno_on{background-image:url(../img/uno_on.gif)}
.dos_on{background-image:url(../img/dos_on.gif)}
.tres_on{background-image:url(../img/tres_on.gif)}
.cuatro_on{background-image:url(../img/cuatro_on.gif)}
/*pasos off*/
.uno_off{background-image:url(../img/uno_off.gif)}
.dos_off{background-image:url(../img/dos_off.gif)}
.tres_off{background-image:url(../img/tres_off.gif)}
.cuatro_off{background-image:url(../img/cuatro_off.gif)}
.fuente div{color:#fff; padding-left:41px}
/*formulario*/
/*form h4{padding-left:12px}*/
.r1{clear:both;padding-top:6px;min-height:5px}/*padding-top obligatorio,no coge el btt al ser float, prohibido overflow auto por capa q oculta xa Gecko*/
.c1, .c2, .c2a, .c2b{float:left}
.form_int .c1{width:229px!important}
.c1{width:290px;text-align:right;padding-right:8px;padding-top:3px;font-weight:bold;color:#4b6b9e;font-size:.9em; font-weight:normal}
.c1 span{ color:#cd5100}
.c2{width:390px}
.c2 label{color:#4b6b9e; font-weight:normal}
.for .c1{ width:240px!important}
.for .c2{ width:268px!important}
.for1 .c1{ width:150px!important}
.for1 .c2{ width:268px!important}
.s1{width:195px}
select.s1{width:199px}
textarea.s1{width:183px;height:70px}
.s0{width:18px;padding-left:4px;margin-bottom:2px}
.s0a{width:50px}
.s2{width:80px}
select.s2{width:84px}
.s1, .s2, .r1 select, .r1 textarea, .s0, .s0a{border:1px solid #7f9db9;color:#4b6b9e}
.c2a{ width:201px}
.c2b{width:180px;padding-left:8px;padding-top:4px;font-size:.85em}/*interrogacion con fondo blanco*/
.inte, .ex{background:url(../img/ico_ex.gif) no-repeat 0 0;height:11px;width:11px;padding:10px 10px 0 0;/*vertical-align:middle;*/margin:0 4px 0 0 ;display:block;float:left;margin-top:-2px}
.inte{background-image:url(../img/ico_preg.gif)}
.inte span{display:none}
.inte:hover {border:0; position:relative; text-decoration:none}
.inte:hover span {display:block;position:absolute;z-index:995;top:-20px;left:14px; color:#626262;background:#f6f6f6;width:175px;background:url(../img/bg_inf1_1.png) no-repeat 0 bottom;padding-bottom:10px; padding-top:10px; margin-left:5px}
.inte:hover span em{ color:#fff;background:url(../img/bg_sup1_1.gif) no-repeat left top;display:block;min-height:38px;font-style:normal;padding:7px 10px 0 15px}
/*mirar si se utilizan*/
.txt_f{ margin-top:10px}
.txt_f, .txt_f p, .txt_f div{padding-bottom:10px;font-size:.9em}
.txt_f a{text-decoration:underline}
.txt_f h4, .txt_f .h4{padding-bottom:15px;font-weight:bold; color:#7387a8}
.txt_f .h4{font-size:1em}
.val{color:#b80004}
.valid .c1{color:#b80004}
.val{display:table}
.formu{padding-top:25px;padding-right:30px}
.radio{vertical-align:text-bottom}
.margen1{ margin:5px 15px}
.fpasos{padding:3px 12px 3px 0px; border-bottom:#ebedf0 solid 1px; width:733px}
.mv3_bot{background:url(../img/bg_mv3_bot.gif) no-repeat bottom; padding-bottom:16px;width:228px}
.mv3_top{background:#fff url(../img/bg_mv3_top.gif) no-repeat top;min-height:100px;padding:16px 10px 2px 10px; margin-top:8px; color:#4b6b9e}
/*tabla detalle cesta de la compra*/
.detalle table th{ background-color:#e5ebf7; margin:0px; padding:5px}
.detalle table td{ padding-left:5px; border-bottom:solid 1px #ebedf0}
.detalle .total_n{ color:#2e9ee0!important; padding-top:5px; font-weight:bold; border-top:#e5ebf7 solid 1px; width:100%; text-align:right}
.pie_tb_c{ text-align:right;  padding:12px 5px 12px 5px; }
.pie_tb_c .txt_azul{ font-weight:normal}
.tit_h2_v2{color:#163b85; font-size:1.3em}
.tit_3{font-size:1.3em; color:#163b85; font-weight:bold; margin-bottom:10px}
.ayuda{ margin-top:35px; min-height:180px; width:200px}
.botonera{ border-top:#ebedf0 solid 1px; margin:25px 18px; height:30px}
.botonera .btn2 span span span{ font-size:80%}
.login{text-align:right}
.login input{width:100px;margin-bottom:1px}
.login label{margin-bottom:1px;font-weight:bold; white-space:nowrap; font-weight:normal }
.dest{ font-size:1.1em; line-height:14px}
.box_formu .btn2{ font-size:100%}
.ayuda p{ margin-bottom:10px}
.btn4_1{background-color:transparent;font-size:1em;padding-right:0!important}
.btn4_1 span{background:url(../img/btn44_i.gif) no-repeat top left;padding-left:1px;display:block; color:#fff;font-weight:bold}
.btn4_1 span span{background:url(../img/btn44_d.gif) no-repeat top right;display:block; padding-right:1px; padding-left:0}
.btn4_1 span span span{white-space:nowrap;padding:2px 8px 6px;display:block;height:10px;background-color:#b8b8b8; background-image:none}
.icon_util{ float:left!important; width:48px}
.icon_util img{float:left; margin-right:5px}
.oculta{ display:none}
.linea{ background-color:#fff; padding:10px; margin:10px 10px 10px 0px}
.p1{display:block}
.p3{display:none}
.lab{ width:110px; text-align:left; padding-right:3px}
/*.acte{ padding-bottom:10px}*/
#suscribir_ok{ float:left}
.cargar{min-height:60px}

/*buscador avanzado*/
.box_linea .busc{border-left: solid 2px #ecedef; border-right: solid 2px #ecedef; text-align:center;min-height:5px; overflow:auto; padding:10px 0}
.box_linea .resul, .box_linea .resul2{ color:#4d6c9b;border-left: solid 2px #ecedef; border-right: solid 2px #ecedef; text-align:center;min-height:15px; overflow:auto; padding:7px 20px 0 20px; width:672px}
.box_linea .resul .text{width:520px; float:left; text-align:left; padding-top:3px}
.box_linea .resul2 p{text-align:left; margin-bottom:3px}
.box_linea .resul2 .recom{font-size:.9em; margin-top:30px}
.box_linea .resul2 ul{text-align:left}
.box_linea .resul2 ul li, .consejos ul li{background:transparent url(../img/ico_bullet.gif) no-repeat scroll 0 4px;
padding:0 0 2px 12px}
.consejos{ color:#4d6c9b;background:url(../img/ico_lupa2.gif) no-repeat left top; padding-left:60px; margin:49px 15px 15px 35px; min-height:60px}
.consejos h3{ font-size:1.2em; padding-bottom:10px; font-weight:bold}
.consejos ul li{ margin-bottom:4px}
.titbus_h4{ font-size:1.2em; font-weight:bold; color:#4b6aa0; margin-top:28px; margin-bottom:10px}
.box_linea .busc .c1{width:230px}
.box_linea .busc .c2{width:100px}
.box_linea .busc .c2a{ width:85px}
.box_linea .busc .precio .s1{width:93px; float:left}
.box_linea .busc .precio .c7{ width:20px; float:left}
.categ h3{ border-top:3px solid #d6e1f3; border-bottom:1px solid #ecedf1; padding:17px 13px 7px; font-weight:bold; font-size: 1.3em; color:#4a6c9c}
/* simulador  ///////////////////////////////////////////////////////////////////*/
#slider{width:100px;}
#slider{padding:0;height:10px;margin:28px 0 0px 0 !important;width:182px;}
#slider .ui-corner-all, #slider .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, #slider .ui-state-hover a, .ui-state-hover a:hover, #slider .ui-state-active, .ui-widget-content .ui-state-active, #slider .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{border:none }
#simulador {min-height:100px;color:#163b85;}
#importe,#cuota, #meses,#interes {border:0;color:#41609c;width:80px;overflow:visible;}
.cuota input.blue {color:#2D9EDF !important;font-size:1em;font-weight:bold;}
#legend_scale{display:block;min-height:3px !important;position:relative;top:-4px;left:5px;color:#b4d0ea !important}
.simu h4{color:#163b85;font-weight:bold}
.paramS{width:180px;font-size:.9em}
.simCesta .paramS input, .simCesta .paramS label{ float:left; padding-bottom:0px;}
.simCesta .paramS input{ margin-bottom:10px}
.simCesta .paramS label{ margin-right:2px;}
#legend_xscale {top:-20px;margin:0;padding:0;position:relative;color:#666}
.simCesta #simulador {min-height:200px;}	
.simCesta #slider{margin:18px 0 0 !important}
.simCesta .cuota{padding:15px 0;margin-bottom:20px}

#legend_xscale li {font-size:1em;list-style-image:none;list-style-position:outside;list-style-type:none;position:absolute;text-align:left;top:0;height:4px}
#legend_xscale span {position:absolute;font-size:10px}
#legend_scale span {border-right:2px solid #a5c0da;position:absolute;height:3px;}
.cuota{padding:15px 0;min-height:10px;border-left:none;background-image:none;}
.simu label{font-weight:bold;}
.mvS_bot{background:url(../img/bg_mvS_bot.gif) no-repeat bottom;width:200px}
.mvS_bot{padding:14px 0 14px 0;min-height:30px;margin-bottom:5px;}
.mvS_top{background:#fff url(../img/bg_mvS_top.gif) no-repeat top;min-height:100px;padding:14px 0px 2px 1px;color:#4b6b9e;}
.mvS_top .mvS_cen{background-color:#fff;background-image:none;padding:4px 4px 0px 8px}
#simulador .ui-widget-content {background-color:#d5d5d5;}
#simulador .ui-state-default, .ui-widget-content .ui-state-default { background-color:#386bb6;color: #1c94c4; outline: none; }
#simulador .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {background-color:#386bb6;color: #1c94c4; outline: none;border:none;}
#simulador .ui-slider {position: relative;text-align:left;}
#simulador .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:1em; height: 1.3em;cursor: default; top:-2px;background-image:none}/*cursor de desplazamiento */
#simulador .ui-slider .ui-slider-range { position: absolute; z-index: 1; height: 1em;display: block;border:none; }/*barra azul */
#simulador .ui-widget-header{background-color:#b4d0ea !important;z-index:1;height:1%}/*color de la barra */
#simulador .ui-slider-horizontal .ui-slider-handle { margin-left: -.6em; }
#simulador .ui-slider-horizontal .ui-slider-range { top: 0;  }
#simulador .ui-slider-horizontal .ui-slider-range-min { left: 0; }
#simulador .ui-slider-horizontal .ui-slider-range-max { right: 0; }
/*universo*/
.cole,.motor{background:url(../img/ico4_big.gif) no-repeat;color:#6c9030;font-size:1.8em;line-height:1em;font-weight:bold;display:block;height:56px;padding:18px 0 0 70px}
.motor{background:url(../img/ico1_big.gif) no-repeat;color:#57472e}
.categ .content_block p{height:auto;}
.categ .veCat{font-size:0.7em;color:#2e8ab9;margin-left:5px}
.categ h3 a{color:#4b6ca1}
.categ .content_block .foto{width:150px;margin-bottom:0}
.categ .content_block .nuevo{left:103px;}
.categ .content_block .ocasion{left:103px;}
.boxcat .spCat span{display:block;background:url(../img/ico_bullet.gif) 0 4px no-repeat;padding-left:10px;margin-bottom:2px; height:1%}
.boxcat .spCat a{ font-weight:normal}
.boxcat .catw1{width:215px!important;padding:8px 0 0 0}
.boxcat .catw2{width:377px!important;padding:8px 0 0 0}
.boxcat .catw3{width:539px!important;padding:8px 0 0 0}
.boxcat .catw100{width:670px!important;padding:8px 0 0 0}
.boxcat .catw1 p,.boxcat .catw2 p,.boxcat .catw3 p,.boxcat .catw100 p{ margin-bottom:10px}
.padT30{padding-top:30px!important}
/*catalogo*/
.ico_motor{background:url(../img/ico_motor.gif) no-repeat}
.ico_viajes{background:url(../img/ico_viajes.gif) no-repeat}
.ico_oferta{background:url(../img/ico_inmobi.gif) no-repeat}
.ico_vuelta{background:url(../img/ico_libros.gif) no-repeat}
.ico_outleff{background:url(../img/ico_outleff.gif) no-repeat}
.catalogo{ margin-left:15px; padding-top:10px}
.catalogo li{padding-left:63px; min-height:55px;}
.catalogo li ul li a{ font-weight:normal!important}
.catalogo li span{padding-top:17px!important; font-weight:bold; display:block}
.catalogo li span a{ color:#4B6B9E}
.catalogo li span a:hover{ color:#7098d6; text-decoration:none}
.marR10{ margin-right:10px!Important}
.prec2{font-size:1.25em}

.inters{background:#78aed0;margin-top:8px;border:1px solid #c3d0e6}
.inters .tit{color:#fff;font-size:1.5em;display:block;font-weight:bold;line-height:1.2em;padding:15px 0 15px 15px}
.inters .boxw_bot{background:#fff url(../img/bg_inters_bot.gif) no-repeat bottom; margin:6px 4px; padding-bottom:14px}
.inters .boxw{background: url(../img/bg_inters_top.gif) no-repeat top;padding-top:14px;min-height:190px;overflow: auto;}
.inters .boxw ul li{display:inline;width:122px;border-right:1px solid #ecedf1;float:left;padding:0 12px}
.content_block .boxcat ul li{border:none;float:left;padding-left:12px;width:150px}
.inters .boxw ul li.last{border-right:0}
.content_block .boxcat span{font-size:1em}
.content_block .boxcat h4{margin:5px 0;height:auto}
.inters .boxw ul li h4{font-size:1.1em}
.inters .boxw ul li h4 a,.content_block .boxcat ul li h4 a{color:#4d6b9d; font-weight:bold; display:block; margin-top:3px}
.info4{background:url(../img/ico_info.gif) no-repeat; width:19px; height:21px; display:block; float:left; margin-left:3px; clear:none!important}
.info_i a{margin-left:0!important}
/*cupones y pedidos*/

.tb01 th{ font-weight:bold; text-align:left; border-bottom:solid 2px #ecedf1; padding-bottom:7px; font-size:1.2em; padding-top:17px;  margin-bottom:10px!important}

.tb01{ width:100%; color:#4c6a9e; font-size:0.9em; margin:0!important; padding-bottom:2px!important; line-height:14px; border-bottom:1px solid #EAEEF1 }
.tb01 td{  padding-bottom:8px; padding-top:8px; vertical-align:middle; line-height:16px/*; min-height:62px*/}

.ico_cupones{background:url(../img/ico_cupones.gif) no-repeat top left!important; display:block; width:37px; height:37px; float:left;  margin-right:8px;padding-right:0px!Important; border-right:1px solid #fff}
.ico_pedidos{background:url(../img/ico_pedidos.gif) no-repeat top left!important; display:block; width:37px; height:37px; float:left;  margin-right:8px;padding-right:0px!Important; border-right:1px solid #fff}
.cupones{ color:#4d6c9b; margin:20px 15px 15px 15px; min-height:60px}
.bg_inpar {background-color:#EFF2FA !important}
.cupones .form2{float:right;margin-right:180px;width:205px;text-align:right}
.cupones .box_azul h3{ font-size:1.3em; padding:15px 20px 0; font-weight:bold; margin-bottom:13px}
.wp0{width:180px; padding-left:15px}
.wp1{width:180px; padding-left:20px}
.wp2{ width:120px; padding-left:20px}
.wp3{ width:120px; padding-left:50px}
.wp4{width:245px; padding-left:10px}
/*mapa web*/

.tit_colap_2{display:block}
.tit_colap_2 a{font-size:1.1em;font-weight:bold; margin:4px 0 0 0!important;min-height:8px;color:#525555;cursor:pointer;padding-bottom:7px;line-height:1.1em}
.colap_m div a{background:transparent url(../img/subMenuPlegar.gif) no-repeat left 3px ;padding-left:15px;color:#495d5b; line-height:16px!important; margin-left:0px}
.colap_h div a{background:transparent url(../img/subMenuDesPlegar.gif) no-repeat left 3px;padding-left:15px;color:#495d5b; line-height:16px!important; margin-left:0px}
.colap_h div a:hover{ color:#7991c4; text-decoration:none}
.colap_m div a:hover{ color:#7991c4; text-decoration:none}
.niv2_1 li a{color:#525555; padding-left:10px!important; line-height:15px!important}
.niv2_1{display:block; margin:0px!important}
.niv2 a{background:transparent url(../img/bullet_linea.gif) no-repeat scroll 0px 8px!important;padding-left:18px!important;display:table;color:#525555; line-height:15px}
.proy_sub2{ margin-left:0px}
.proy_sub2 li{background-image:none!important; padding-left:0px!important; line-height:19px!Important}
.niv2_1, .colap44{ margin:0px!important; padding:3px 0 5px 10px!important}

/*texto*/
.textp {font-size:1.1em;line-height:1.1em;margin-bottom:15px}
.textp p{margin-bottom:15px;}
.textop ul li{display:block;background:url(../img/ico_bullet.gif) 0 5px no-repeat;padding-left:10px;height:1%;overflow:auto; margin-bottom:5px}
.fotoLbig,.fotoRbig,.fotoLsmall,.fotoRsmall{width:380px;float:left;margin-right:25px}
.fotoRbig{float:right;margin:0 0 0 25px}
.fotoRsmall{width:235px;float:right;margin:0 0 0 25px}
.fotoLsmall{width:235px;float:left;margin:0 25px 0 0}
.fotoLbig span,.fotoRbig span,.fotoLsmall span,.fotoRsmall span,.notaP{color:#898989;display:block;font-size:0.8em; margin:7px 0 15px 0; line-height:1.1em}
.text_lista{list-style:decimal; text-align:left; margin-left:40px; display:block; font-size:0.9em;}
.text_lista  li{margin-bottom:4px}
.pdf2 a{color:#2c88b7;font-weight:bold;font-size:smaller;background:transparent url(../img/ico_pdf1.gif) no-repeat left center;padding:8px 0 8px 20px}

/*error*/
.error{background:url(../img/ico_error.gif) 35px 50px no-repeat; color:#163b85; line-height:0.9em; font-size:2.5em; font-weight:bold;padding:55px 0 0 95px;min-height:100px}
.error span{font-size:0.4em;font-weight:normal; display:block}

/*comparar*/


ul.comparar li {color:#4d6b9f;float: left;border-right:1px solid #ecedf1;width: 245px;padding: 0;margin: 0;}

.comp_block {padding:13px;text-align:center}
.comp_block h4{font-weight: bold;color:#163b85;font-size:0.9em;text-align:left;margin-bottom:8px;height:19px}
.comp_block h5{font-weight: bold;font-size:0.8em;text-align:left;height:19px; margin-top:27px}
.comp_block p {padding: 0px 5px 5px 0;font-size: 0.9em;text-align:left;line-height:1.2em}
.comp_block a{font-weight:bold;color:#4b6b9e}
.comp_block strong{color:#2d9edf; line-height:1.4em}
.comp_block p span{font-size:1.8em}
.caract{ min-height:150px; margin-bottom:30px; margin:0; padding:0}
.comp_block .caract ul{ padding-bottom:20px; text-align:left; min-height:50px; overflow:auto}
.comp_block .caract ul li{width:200px; height:12px; border:none}

.nohist{margin:25px 15px; display:block; padding-right:15px; line-height:15px}