/*reset css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body{line-height: 1;color: black;background: white; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:62.5%;}
ol, ul {list-style: none;}
a{text-decoration:none;}
a:hover{ text-decoration:underline;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/*tags*/
body{background:#e8e8e8; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";}
select, textarea, input{font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";font-size:12px;color:#545050;}

/*estructura*/
#page{width:976px; margin:0 auto; text-align:center;}
#wrap-page{width:956px; float:left; background:white;text-align:left; padding:15px 10px 0 10px; }
#sidebar{ float:left; width:225px;}
#main{float:left;width:716px;color:#7d7d7d; font-size:1.3em; padding-bottom:30px; background:url(css_img/cierremain.gif) no-repeat center bottom; border-left:solid 1px #ededed;display:inline; width:702px;}
#sidebar-main{float:right;width:222px;}
#main.narrow {float:left;width:493px;color:#7d7d7d; font-size:1.3em; padding-bottom:30px; background:none; border-left:solid 1px #ededed;border-right:solid 1px #ededed;}


#main .col-l{float:left;width:331px;padding:0 10px 0 10px; display:inline;}
#main .col-r{float:left;width:331px;padding:0 10px 0 10px;display:inline;}


#main .txt-interior{float:left; width:670px; padding:0 20px;display:inline;}
*html #main .txt-interior{float:left;width:650px;padding:0 20px;display:block;}

#sidebar-secc {float:right;width:222px}

/*cabecera*/
#header{font-size:1.1em;color:#ca0611;width:946px; float:left}
#header a{color:#ca0611;}


/******************************/
/*nmodulos sidebar*/
/******************************/
#sidebar h3{color:#004487;font-weight:bold; font-size:1.5em; width:212px; padding:12px 0 0 10px; float:left}
/*fin modulos sidebar-secc*/

/******************************/
/*nmodulos sidebar secundario*/
/******************************/
#sidebar-secc h3{color:#004487; font-weight:bold; font-size:1.5em; width:206px; padding:12px 0 0 10px; float:left;}

#sidebar-secc .lista-companias{float:left; width:222px; margin:15px 0 15px 0; background:url(css_img/borderbottomsidebarmain.gif) no-repeat center bottom; display:inline}
#sidebar-secc .lista-companias li{float:left;width:111px; text-align:center; margin-bottom:20px}

*html #sidebar-secc .lista-companias{ width:216px; }
*html #sidebar-secc .lista-companias li{ width:108px}

#sidebar-secc .caracteristicas{float:left; width:205px; margin:0 6px; display:inline}
#sidebar-secc .caracteristicas dt{color:#004487; font-weight:bold; font-size:1.4em; padding-left:20px; background:url(css_img/circlearrow.gif) no-repeat; min-height:17px;margin-bottom:10px; display:block; line-height:1.3em}
#sidebar-secc .caracteristicas dd{padding-left:20px; color:#6b6661; font-size:1.2em; margin-bottom:25px;}
/*fin modulos sidebar-secc*/


/*************************/
/*  modulos main narrow  */
/**************************/
#main.narrow .tabla-datos{width:453px; margin:25px 0 0 20px; float:left}
#main.narrow .tabla-datos th{color:#004487;font-weight:bold;font-size:1.1em; background:#e5e3e1; height:22px; line-height:22px; text-align:center}
#main.narrow .tabla-datos td{border-bottom:solid 1px #d8d5d2; padding:5px 0}
#main.narrow .tabla-datos .aseguradoras{border-right:solid 1px white;width:118px; text-align:center}
#main.narrow .tabla-datos td{vertical-align:middle;padding:10px 0}
#main.narrow .tabla-datos .precio{border-right:solid 1px white; width:97px; text-align:center}
#main.narrow .tabla-datos td.precio{color:#da0914; font-weight:bold; font-size:1.2em}
#main.narrow .tabla-datos .coberturas{width:236px;}
#main.narrow .tabla-datos td.coberturas{width:236px; font-size:.95em}
#main.narrow .tabla-datos td.coberturas span{ display:block; background:url(css_img/circlearrow.gif) no-repeat left center; padding-left:22px; line-height:15px }
#main.narrow .tabla-datos td.modelo-ejemplo{/*border-bottom:none;*/font-size:.85em}

#main.narrow .legal{float:left;width:453px; clear:both;padding:15px 20px 0 20px;margin:0;}


#main .cab_faq{float:left;width:716px;clear:both;background:url(css_img/bck_h2.gif) repeat-x; height:44px; border-bottom:solid 1px #e2e2e2; margin-bottom:15px}
#main .cab_faq h4{float:left; width:300px;line-height:44px}
#main .cab_faq .link-back{float:right;line-height:44px; color:#1074d2; font-weight:bold; margin-right:5px;}


#main.narrow .cab_faq{float:left;width:493px;clear:both;background:url(css_img/bck_h2.gif) repeat-x; height:44px; border-bottom:solid 1px #e2e2e2; margin-bottom:15px}
#main.narrow .cab_faq h4{float:left; width:300px;line-height:44px}
#main.narrow .cab_faq .link-back{float:right;line-height:44px; color:#1074d2; font-weight:bold; margin-right:5px;}

#main.narrow  .answer-faq{ float:left; padding:0 10px;}
#main.narrow  .answer-faq .tit-faq{color:#1079d8; font-weight:bold}


.destacado-coches{float:left; width:493px; height:356px; background:url(css_img/seguros_coche.jpg) no-repeat}
.destacado-coches a{ display:block; margin:133px 0 0 14px}

.destacado-vida{float:left; width:493px; height:356px; background:url(css_img/seguros_vida.jpg) no-repeat}
.destacado-vida a{ display:block; margin:133px 0 0 14px}

.destacado-salud{float:left; width:493px; height:356px; background:url(css_img/seguros_salud.jpg) no-repeat}
.destacado-salud a{ display:block; margin:133px 0 0 14px}

.destacado-hogar{float:left; width:493px; height:356px; background:url(css_img/seguros_hogar.jpg) no-repeat}
.destacado-hogar a{display:block; margin:133px 0 0 14px}
/*fin modulos main narrow*/

/*modulos columnas*/
.content-contrata{ float:left; background:url(css_img/contacta.jpg) no-repeat left bottom; padding-bottom:110px; padding-left:130px}
/**/

/**************************/
/*   modulos sidebar     */
/*************************/
.lista-faqs{float:left; width:215px;margin:10px 5px 0px 5px; display:block;}
*html .lista-faqs{margin-right:0px;}
.lista-faqs li{float:left;width:210px;margin:0 0 0 0; color:#6b6661; font-size:1.2em; margin-bottom:7px; font-weight:bold;}
.lista-faqs li a{color:#6b6661; display:block; padding:0 0 0 30px;background:url(css_img/faqarrow.jpg) no-repeat 16px -89px;}
.lista-faqs li a:hover, .lista-faqs li.sel a{background:url(css_img/faqarrow.jpg) no-repeat 16px 2px; color:#1074d2; text-decoration:underline}
.lista-faqs .despliega-faqs a, .lista-faqs .despliega-faqs a:hover{background:url(css_img/mas.jpg) no-repeat 7px 2px; height:22px; line-height:22px;color:#1074d2;}

.lista-faqs .repliega-faqs a, .lista-faqs .repliega-faqs a:hover{background:url(css_img/menos.jpg) no-repeat 7px 2px; height:22px; line-height:22px;color:#1074d2;}



/*fin modulos sidebar */


.idiomas li{float:left; font-weight:bold; border-right:solid 1px #ca0611; padding-right:4px; margin-right:4px}
.idiomas .ultimo{ border-right:none}

#header h1{float:left;clear:both; margin-top:8px}
#header .logo-seguros{float:right;}


/*navegacion principal*/
#nav{float:left; clear:both; width:946px; padding:0 10px; background:url(css_img/bck_nav.jpg) no-repeat;height:45px;}
#nav li{float:left; color:white; font-family:Helvetica, Arial, sans-serif, "Trebuchet MS"; font-size:13px;font-weight:bold;text-align:center;/*background:olive;*/height:45px;line-height:45px; margin-right:3px;}
#nav li a{color:white}
#nav .sec1{width:133px;}
#nav .sec2{width:136px;}
#nav .sec3{width:191px;}
#nav .sec4{width:202px;}
#nav .sec5{width:162px;}
#nav .sec6{width:100px;}


#nav-tematico{float:left; clear:both; width:946px; background:#e8e8e8;color:#676767; text-transform:uppercase; margin:4px 5px 0 5px;}
#nav-tematico a{color:#696666;}
#nav-tematico ul{width:70%; float:left; padding:0 0 0 25px;overflow:hidden;}
#nav-tematico li{ width:23%;float:left;font-size:1.2em; font-weight:bold;text-align:center;margin:.8em .5em;}
#nav-tematico li.sel, #nav-tematico li.sel a{color:#004487;}
#nav-tematico .ultimo{ margin-right:0;}
#nav-tematico .tel{width:21%;display:block;float:right;line-height:43px;margin-right:5px;padding-left:40px;font-size:21px; font-weight:bold; letter-spacing:-0.2px; background:url(css_img/telefono.jpg) no-repeat left center; display:inline}

#content{float:left; clear:both; width:942px;margin:0px 5px 0 5px;padding-bottom:10px;border-left:solid 2px #ededed;border-right:solid 2px #ededed; display:inline}

#content .destacado{float:left;clear:both;width:946px;}
#content .destacado .logos{background:url(css_img/bcklogoshome.jpg) no-repeat;width:203px;height:243px;position:absolute;margin-left:717px;margin-top:6px;color:#6b6661;font-weight:bold;padding:10px 10px 15px 10px;}
#content .destacado .logos h3{font-size:22px;font-family:Helvetica, Arial, sans-serif, "Trebuchet MS";margin-bottom:5px;}
#content .destacado .logos p{font-size:1.1em;color:#6b6661; font-weight:normal; margin:0}

/***************/
/*modulos HOME*/
/**************/
#cont-promociones-home{/*background:#e2e2e2;*/float:left;width:938px; padding:10px 0 0 3px; position:relative; top:-1px;}
#cont-promociones-home .promociones-home{float:left; width:206px;height:118px; margin-right:11px;padding:7px 10px 10px 10px;}
#cont-promociones-home .promociones-home .txt{float:right;width:113px; margin-top:4px}
#cont-promociones-home .promociones-home .btn-calcular{ display:block; float:left; position:relative; top:80px;}
#cont-promociones-home .mod01{background:url(css_img/destacadoshome01.jpg) no-repeat;}
#cont-promociones-home .mod02{background:url(css_img/destacadoshome02.jpg) no-repeat;}
#cont-promociones-home .mod03{background:url(css_img/destacadoshome03.jpg) no-repeat;}
#cont-promociones-home .mod04{background:url(css_img/destacadoshome04.jpg) no-repeat;margin-right:0px !important;}

#cont-promociones-home h4{color:#004487;font-weight:bold; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";font-size:1.4em; text-transform:uppercase; margin-bottom:8px; }
#cont-promociones-home span{color:#676767;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";font-size:12px;display:block;font-weight:bold;}
#cont-promociones-home .prev-destacado{position:relative; top:5px;}
#cont-promociones-home .next-destacado{position:relative; top:-7px;}


#cont-promociones-home .txtResaltado{color:#676767;height:45px;line-height:45px;font-size:45px;color:#004487; letter-spacing:-1px;width:113px;}
*html #cont-promociones-home .txtResaltado{height:38px;line-height:38px;font-size:38px;letter-spacing:-5px}

/*pie ionterior*/
#footer{float:left; margin:5px 0 0 0; width:941px;margin-left:15px; display:inline}
#footer p{background:url(css_img/pfooter.jpg) repeat-x;width:936px; height:20px; float:right;text-align:center;color:#6b6661;line-height:20px;margin-top:5px; }
#footer p a{color:#6b6661;margin:0 3px;}
#footer p span{color:#6b6661;margin:0 3px;}
.wrap-footer{ float:left;background:#e2e2e2 url(css_img/bckwrapfooter.gif) repeat-y; padding:0; width:976px;}

/*pie home*/
#home #footer{ float:left; margin:5px 0 0 0; width:946px;}
#home #footer p{ background:url(css_img/pfooter.jpg) no-repeat; width:867px; height:20px; float:right; text-align:center; color:#6b6661; line-height:20px; margin-right:5px; margin-top:5px}
#home #footer p a{color:#6b6661;margin:0 3px;}
#home #footer img{float:left}

/*accesos sidebar*/
.acceso{float:left;margin:0 8px;padding:15px 0;width:209px; border-bottom:solid 2px #ededed; color:#6b6661; display:inline;}
.acceso h3{ color:#004487; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:1.3em; text-transform:uppercase; font-weight:bold; margin-bottom:10px; width:190px !important;display:block;}
.acceso img{ background:white; padding:1px; border:solid 1px #ededed; float:left}
.acceso p{ font-size:1.2em;float:left;width:115px;margin:0 0 0 5px}

/*modulo acceso telefonico sidebar*/
.help{color:#545050;font-size:1.2em;padding:15px 10px;}
.help h5{color:#004487;font-weight:bold;font-size:1.4em;background:url(css_img/circlearrow.gif) no-repeat;padding:0 0 0 20px;line-height:17px;}
.help label{margin-bottom:5px; display:block}
.help .block-form input, .help textarea{width:200px;border:solid 1px #d6d6d6; }
.help textarea{height:50px; overflow:auto}
.help .block-submit{width:203px;text-align:right}

/*main*/
#main h2{color:#004487; font-size:15px; height:44px; line-height:44px; font-weight:bold; background:url(css_img/bck_h2.gif) repeat-x; padding-left:10px; border-bottom:solid 1px #e2e2e2; margin-bottom:20px; width:706px}
#main h4{ color:#004487;font-size:1.1em;font-weight:bold; line-height:1.3em;width:650px;float:left; margin:0 0 0 10px; display:inline}

/*modulos columnas main*/
.modulo-grafico{width:335px;float:left;clear:both;margin:15px 0 20px 0;display:inline;}
.modulo-grafico img{float:left;margin-right:5px}
.modulo-grafico .txt{float:right; width:200px;font-size:0.9em}
.modulo-grafico h5{font-size:1.2em; color:#004487; font-weight:bold}
.modulo-grafico h6{font-size:1.6em;color:#004487;font-weight:bold}
.modulo-grafico p{margin:0;}

/*clases*/
.link-calcular{color:#585654;margin:4px 0 0 5px; display:block; background:url(css_img/circlearrow.gif) no-repeat left center; padding:0 0 0 20px; float:left; height:20px; line-height:20px; font-size:1.2em}
.link-calcular:hover{color:#585654; text-decoration:underline; color:#1074d3;}
.ultimo{ border:none !important}
.sello{ float:left; margin:10px 0 0 5px}
.resaltado{color:#004487; font-weight:bold}
.tit-txt-resaltado, .tit-txt-resaltado a{color:#004487; font-size:15px; font-weight:bold}
.txt-resaltado, .txt-resaltado a{color:#004487; font-size:23px; font-weight:bold}
.txt-resaltado-small, .txt-resaltado-small a{color:#004487; font-size:13px; font-weight:bold}
.img-seccion{background:white; padding:1px; border:solid 1px #d4d0c8}
.block-tienda{ display:inline-block; width:150px}
.hide-faq{display:none;float:left;}
.u{text-decoration:underline}
/*formulario de contratacion*/
#main.form-contratacion{background:none}

/*formulario contratacion*/
.form-contratacion h3{color:#004487; font-weight:bold; float:left; clear:both; width:670px; margin:0 0 0 18px}
.form-contratacion .col-l{margin-top:20px;}
.form-contratacion .col-r{margin-top:20px;}
.form-contratacion fieldset{background:url(css_img/cierremain.gif) no-repeat center bottom;padding-bottom:10px; margin-bottom:10px; float:left}
.form-contratacion .block-form{float:left;width:340px;margin:0 0 10px 0;display:inline;}
.form-contratacion .block-form label{width:140px;text-align:right;color:#65625f;display:block;font-size:1.0em;font-weight:bold; float:left; margin-right:12px;position:relative;top:2px;}
.form-contratacion .block-form input{float:left;border:solid 1px #d6d6d6;height:14px;line-height:14px;width:170px; padding:2px 0;}
.form-contratacion .block-form select{float:left;border:solid 1px #d6d6d6;width:170px;height:18px;margin:3px 0; overflow:hidden; position:relative; z-index:1}
*+html .form-contratacion .block-form select{height:auto;}
.form-contratacion .block-form textarea{float:left;border:solid 1px #d6d6d6; width:172px;height:46px; overflow:auto}
.form-contratacion .day-input{float:left;width:32px !important; margin-right:6px; margin-top:2px;text-align:center;}
.form-contratacion .month-input{float:left;width:79px !important;margin-right:6px;margin-top:2px;}
.form-contratacion .year-input{float:left;width:41px !important;margin-top:2px;text-align:center;}
.form-contratacion .block-check-form{float:left;width:335px; margin:0 0 20px 0;display:inline}
.form-contratacion .block-check-form label{width:145px;text-align:right;color:#65625f;display:block;font-size:1.0em;font-weight:bold; float:left; margin-right:12px; position:relative; top:4px}
.form-contratacion .block-check-form-large{float:left;width:690px;margin:25px 0 0 0; font-size:0.85em;}
.form-contratacion .block-check-form-large label{width:145px;text-align:right;color:#65625f;display:block;font-size:1.2em;font-weight:bold; float:left; margin-right:15px}
.form-contratacion .block-check-form-large input{ margin-right:20px;}
.form-contratacion .block-submit{float:left;width:700px; text-align:right;}
.form-contratacion .block-form .tooltip-open{float:left;position:relative;top:6px;left:2px;}

.modulos-destacados{float:left;width:710px;clear:both;margin-bottom:20px;}

#pasos-form{color:#004487;font-size:1.05em;font-weight:bold;height:44px;line-height:44px;background:url(css_img/bck_h2.gif) repeat-x;padding-left:10px;border-bottom:solid 1px #e2e2e2;margin-bottom:40px; width:706px; text-transform:uppercase;}

#pasos-form span{display:block;float:left;margin:0px 5px 0 0;color:#615f5c;height:44px;line-height:44px;padding:0 20px 0 10px;}
#pasos-form span.sel{background:url(css_img/bckspan.gif) no-repeat right 10px; color:white;}

#sidebar .banner{float:left;margin-left:1px; margin-top:20px}

.legal{float:left;width:670px;clear:both;padding:15px 20px 0 20px;margin:0; font-size:.85em;}
#accesorios_fieldset{display:none;}

/*modulo compañia*/
.company{float:left;margin:0;clear:both;width:331px;margin:18px 0;}
.company .logo-company{float:left;margin:0;width:90px;text-align:center;}
.company .txt-company{float:left;width:240px;}
.company .txt-company h5{color:#1074d2; font-weight:bold; font-size:12px; margin:0;}
.company .txt-company p{color:#6b6661;margin:2px 0 5px 0; display:inline; }


#faqs-generales{float:left;}
#faqs-generales ul{float:left;clear:both;width:650px;color:#004487;}
#faqs-generales li{float:left; clear:both; margin:2px 0;background:url(css_img/eroski_dot.gif) no-repeat 0px 6px;color:#004487; padding-left:10px}
#faqs-generales li a{color:#004487;font-weight:bold;}
#faqs-generales h5{float:left; clear:both; margin:10px 0;color:#004487;font-weight:bold;}
#faqs-generales h6{color:#004487;clear:both;background:url(css_img/eroski_dot.gif) no-repeat 0px 6px;color:#004487; padding-left:10px; font-weight:bold}




/** toolTip ***/
div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: white;
 border:solid 1px #6cc1f5;
 color: #6cc1f5;
 font: bold 9px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 width:200px
}
