/*
--------- GENERAL ---------
*/
* {border:0;margin:0;padding:0;outline:none;}
ul {list-style:none;}
body {background:#fff;color:#999;font:12px verdana,sans-serif;line-height:16px;text-align:left;}
/*
--------- ESTRUCTURA --------
*/
#cabecera_index {background:url(../img/cabecera_index.jpg) no-repeat center bottom;height:322px;margin:0 auto;position:relative;width:960px;}
#cabecera_legal {background:url(../img/cabecera_legal.jpg) no-repeat center bottom;height:169px;margin:0 auto;position:relative;width:960px;}
.cabecera {background:url(../img/cabecera_index.jpg) no-repeat center bottom;height:322px;margin:0 auto;position:relative;width:960px;}
.cabeceracat {background:url(../img/cabeceracat.jpg) no-repeat center bottom;height:322px;margin:0 auto;position:relative;width:960px;}
.cabecerageneral {background:url(../img/cabecerageneral.jpg) no-repeat center bottom;height:322px;margin:0 auto;position:relative;width:960px;}
.cabecera2 {background:url(../img/cabecera1.jpg) no-repeat center bottom;height:322px;margin:0 auto;position:relative;width:960px;}
#cabecera_contenido {height:194px;margin:0 auto;padding-right:12px;width:948px;position:relative;}
#logocab {background:url(../img/logo.jpg) no-repeat center center;border-right:1px solid #333;height:158px;width:244px;}
#telefono_cab {bottom:1px;height:34px;left:12px;position:absolute;width:232px;}
#contenedora {margin:0 auto;position:relative;width:960px;}
#contenedora_legal {background:#3F8CCE;color:#fff;margin:0 auto;overflow:hidden;position:relative;padding:20px;width:920px;}
#contenedora_mapa {background:#3F8CCE;color:#6EBBE7;margin:0 auto;overflow:hidden;padding:0px 20px 20px 20px;min-height:400px;position:relative;width:920px;}
#contenido {width:936px;margin:0 auto;overflow:hidden;position:relative;}
#logo {background:url(../img/fnd_contenedora.gif);height:558px;width:547px;position:absolute;left:660px;bottom:0px;}
#colizq {float:left;overflow:hidden;padding-top:20px;width:232px;}
#colder {float:right;min-height:258px;overflow:hidden;padding:20px 0px 20px 20px;width:684px;}
#colizqcontactar {float:left;overflow:hidden;width:520px;}
#coldercontactar {float:right;overflow:hidden;padding:0px 0px 0px 0px;width:425px;}
.colizqlegal {float:left;overflow:hidden;padding:0px 0px 20px 25px;width:505px;}
.colderlegal {color:#5DB1E4;float:right;overflow:hidden;padding:25px 15px 0px 25px;width:385px;}
#index {padding-bottom:25px;border-bottom:2px solid #333;}
#pie {background:#fff;border-top:1px solid #93CCED;clear:both;margin:0 auto;margin-top:20px;overflow:hidden;padding:0px 0px 0px 0px;width:960px;}
.pie_contenido {overflow:hidden;padding:20px 0px 10px 0px;}
.pie_contenido a:link,.pie_contenido a:visited,.pie_contenido a:active {font-size:11px;color:#0066BE;text-decoration:none;}
.enlaces_inferiores_familias {clear:both;color:#cec;font-size:11px;line-height:13px;padding-top:15px;}
.contenedora_gamas {background:url(../img/fnd_capagamas.gif) repeat-x left bottom;height:44px;overflow:hidden;width:946px;}
#info_pie {background:url(../img/fnd_infopie.jpg) no-repeat center top;position:relative;height:102px;overflow:hidden;padding:20px 0px 0px 278px;width:680px;}
.pago_seguro {float:left;overflow:hidden;width:390px;}
.buscador_tlf {background:url(../img/fnd_buscador_tlf.jpg) no-repeat center top;height:36px;padding-left:10px;width:948px;overflow:hidden;}
#banners_portada {background:url(../img/fnd_bannersportada.jpg) no-repeat 3px top;line-height:20px;float:left;height:107px;font-size:21px;color:#000;width:958px;overflow:hidden;}
#banners_portada a:link,#banners_portada a:visited,#banners_portada a:active {font-size:21px;color:#000;line-height:20px;text-decoration:none;}
#banners_portada a:hover {text-decoration:underline;}
.banner1 {float:left;height:90px;overflow:hidden;padding:20px 50px 0px 20px;width:230px;}
.banner2 {float:left;height:90px;overflow:hidden;padding:20px 0px 0px 37px;width:300px;}
.banner3 {float:left;height:90px;overflow:hidden;padding:20px 0px 0px 17px;width:273px;}
.info_colizq {border-top:5px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden;padding:5px;width:172px;}
.formulariocontactar {float:left;width:230px;}
.direccion {float:left;color:#0066BE;}
.coldercontactar_sup {background:url(../img/coldercontactar_sup.jpg) no-repeat;color:#fff;font-weight:bold;font-size:15px;height:32px;padding:20px 25px 0px 25px;margin-top:16px;}
.contenedora_contactar {background:url(../img/coldercontactar.jpg) repeat-y;color:#B5DBF2;min-height:100px;padding:5px 25px 15px 25px;margin-bottom:10px;}
.ficha_sup {background:url(../img/ficha_sup.gif) no-repeat;margin:0 auto;margin-top:10px;height:39px;width:960px;}
.ficha_contenido {border-bottom:2px solid #009ADC;border-left:2px solid #009ADC;border-right:2px solid #009ADC;margin:0 auto;overflow:hidden;padding-bottom:10px;width:956px;}


/* vinculos superiores */
.vinculos_sup {border-left:1px solid #333;bottom:1px;height:34px;overflow:hidden;position:absolute;right:12px;text-align:right;width:703px;}
.vinculos_sup a:link,.vinculos_sup a:visited,.vinculos_sup a:active {font-size:11px;color:#666666;text-decoration:none;}
.vinculos_sup a:hover {text-decoration:underline;}
/* Campos boletines */
.divSuscripcion {background:#fff;border:1px solid #EB4306;height:18px;padding:1px;margin-top:5px;}
.EtiquetaFiltrado{background:#999;border-bottom:1px solid #fff;color:#fff;display:block;font-size:11px;font-weight:bold;line-height:12px;overflow:hidden;padding:2px 0px 2px 10px;margin: 8px 0px 4px 0px;text-decoration:none;width:160px;}
/*
--------- ALINEADOS / VISIBILIDAD ---------
*/
.izquierda {float:left;}
.derecha {float:right;}
.clear {clear:both;}
.centrado {clear:both;text-align:center;}
.oculto {display:none;}
/*
--------- NAVEGACIÓN / ENLACES ---------
*/
a:link,a:visited,a:active {color:#6EBBE7;text-decoration:underline;}
a:hover {text-decoration:none;}

.btn_oferta:link,.btn_oferta:visited,.btn_oferta:active {background:url(../img/fnd_ofertas.jpg) no-repeat right top;color:#000;position:absolute;height:34px;top:3px;left:390px;font-size:12px;font-weight:bold;display:block;padding-right:50px;text-decoration:none;}

.btn_inicio:link,.btn_inicio:visited,.btn_inicio:active {display:block;top:4px;left:7px;height:72px;overflow:hidden;position:absolute;width:217px;}

.linknegro:link,.linknegro:visited,.linknegro:active {color:#000;}

.lnkInicio {height:35px;position:absolute;right:133px;top:100px;width:192px;}
.lnkInicio2 {height:148px;position:absolute;right:0px;top:12px;width:117px;}
/* Enlaces pie familias */
.enlaces_inferiores_familias a:link,.enlaces_inferiores_familias a:visited,.enlaces_inferiores_familias a:active {color:#cec;text-decoration:none;}
.enlaces_inferiores_familias a:hover {color:#fff;}
/* Menu horizontal tabs */
.menuHor {background:#dde8e0;height:28px;overflow:hidden;padding:5px 5px 0px 5px;color:#fff;}
.menuHor li {float:left;}
.menuHor li a:link,.menuHor li a:visited,.menuHor li a:active {display:block;float:left;padding:5px 10px 7px 10px;text-decoration:none;color:#090;}
.menuHor li .menuHorSeleccionado:link,.menuHor li .menuHorSeleccionado:visited,.menuHor li .menuHorSeleccionado:active {background:#090;font-weight:bold;color:#fff;}
/*
--------- TRANSPORTE ---------
*/
.correos:link,.correos:visited,.correos:active {position:absolute;height:26px;width:93px;top:16px;left:68px;}
.seur:link,.seur:visited,.seur:active {position:absolute;height:26px;width:93px;top:48px;left:68px;}
.mrw:link,.mrw:visited,.mrw:active {position:absolute;height:26px;width:93px;top:83px;left:68px;}
/*
--------- TEXTOS ---------
*/
h1 {clear:both;color:#0066BE;font-size:18px;font-weight:normal;padding:2px 0px 5px 0px;}
.titulo1 {font-size:24px;text-transform:uppercase;margin-bottom:8px;padding-bottom:7px;}
.titulo2 {color:#666;}
.naranjab {color:#0066BE;font-weight:bold;}
.naranja {color:#0066BE;}
.negro {color:#000;}
.once {font-size:11px;}
h2 {color:#AED6F0;font-size:12px;font-weight:bold;padding:6px 0px 5px 0px;text-transform:uppercase;}
p {padding:8px 0px;}
.coletilla {background:#fff;border:1px solid #DDE8E0;color:#777;font-size:11px;line-height:14px;margin:10px;padding:3px 7px;text-align:left;}
.coletilla p {padding:3px 0px;}
.txtcabecera {color:#fff;left:20px;position:absolute;top:190px;width:500px;}
.txtindex {color:#5A632A;}
.camposobligatorios {float:left;font-size:10px;}
.titulo22 {color:#fff;}

/*
--------- FOTOS ---------
*/
.fotoizq {border:1px solid #e0e0e0;float:left;margin-right:8px;}
.fotoder {border:1px solid #e0e0e0;float:right;margin-left:8px;}
.fotoizqSinborde {float:left;margin-right:8px;}
.fotoderSinBorde {float:right;margin-left:8px;}
.foto {border:1px solid #ddd;margin:8px 0px;}
.FotoFichaOferta {max-height:141px;max-width:212px;}
.FotoFicha {max-width:449px;}
.img_enlinea {margin-bottom:-9px;}
/*
--------- LISTAS ---------
*/
.lista {line-height:19px;}
.lista li {background:url(../img/punt3.gif) no-repeat 2px 6px;padding-left:14px;}
/*
--------- FORMULARIOS ---------
*/
.form_fila {clear:both;color:#0098DB;overflow:hidden;padding:6px 0px;text-align:center;}
.form_fila_alta {clear:both;height:60px;padding:5px 0px 5px 0px;}
.form_colizq {float:left;margin:0px;padding-right:3%;text-align:right;width:40%;}
.form_colder {float:left;margin:0px;text-align:left;width:50%;}
.form_1col {clear:both;padding:25px 0px 30px 0px;text-align:center;width:100%;}
.input_text {border:1px solid #090;color:#EB4306;font:12px verdana,sans-serif;padding:2px;width:145px;}
.input0 {border:1px solid #333;color:#8A0B21;font:12px verdana,sans-serif;padding:2px;text-align:center;width:20px;}
.input1 {border:1px solid #333;color:#8A0B21;font:12px verdana,sans-serif;padding:2px;width:70px;}
.input2 {border:1px solid #0098DB;color:#0066BE;font:12px verdana,sans-serif;padding:2px;width:215px;}
.input3 {border:1px solid #C7C4C0;color:#0066BE;font:12px verdana,sans-serif;padding:2px;width:130px;}
.input4 {border:1px solid #333;color:#8A0B21;font:12px verdana,sans-serif;padding:2px;width:180px;}
.input5 {border:1px solid #333;color:#8A0B21;font:12px verdana,sans-serif;padding:2px;width:200px;}
.ChkList {color:#000000;font:12px verdana,sans-serif;padding:2px;width:150px;}
.inputCalculadora {border:1px solid #ccc;float:left;color:#EB4306;font:12px verdana,sans-serif;margin-top:7px;margin-bottom:10px;padding:2px;width:190px;}
.textarea {border:1px solid #0098DB;color:#0066BE;font:12px verdana,sans-serif;height:46px;padding:2px;width:215px;}
.txtSuscribe {background:#fff;float:left;font:11px verdana,sans-serif;padding:2px;width:144px;}
.registro_izq {float:left;line-height:12px;overflow:hidden;width:350px;}
.registro_der {background:#fff;border:3px solid #dfdfdf;float:right;line-height:10px;overflow:hidden;margin-top:45px;padding:10px 0px 10px 0px;text-align:center;width:300px;}
.btnMarginBot {margin-bottom:-2px;}
.horario {padding:5px;background:#CB7A88;color:#333;overflow:hidden;text-align:center;width:669px;}
/*
--------- TABLAS ---------
*/
.tabla {margin:auto;}
.tabla td {border-bottom:1px solid #ddd;width:90px;padding:6px;overflow:hidden;text-align:center;}
.tabla th {text-align:center;}
.tabla_cabecera {font-weight:bold;}
.tabla2 {background:#fff;margin:auto;}
.tabla2 td {border-bottom:1px solid #ddd;padding:6px 12px;text-align:left;vertical-align:top;width:33%;}
.tabla2_cabecera {font-weight:bold;text-transform:uppercase;}
.tabla3 {background:#fff;margin:auto;}
.tabla3 td {background:#EFEDE9;border:0;padding:2px 10px;text-align:left;vertical-align:top;}
.tabla_cabecera100 {font-weight:bold;text-transform:uppercase;overflow:hidden;}
/*
--------- TELÉFONOS ASISTENCIA MARCAS ---------
*/
.marcaTlfAsistencia {background:url(../img/fnd_marcaTlfAsistencia.gif) no-repeat 133px 5px;border-bottom:1px dotted #EB4306;margin:10px 0px;padding:5px;overflow:hidden;}
.marcaTlfAsistencia_marca {float:left;overflow:hidden;width:150px;}
.marcaTlfAsistencia_telefono {float:left;overflow:hidden;width:150px;}
.marcaTlfAsistencia_web {float:left;overflow:hidden;width:150px;}

