html { font-size: 100%; /* IE hack */ }
BODY{background:#c0022b url(../imagenes/interfaz/bg_kiona.gif) repeat 0px 0px;text-align:center;margin:0px auto 0px auto;font-family:Tahoma;font-size:0.87em; color:#666666;}
a{color:#333;text-decoration:none;}
a:hover{color:#c00;}
:focus {outline: 0;}

#body{ margin:0px auto; width:964px; min-width:780px; max-width:961px; background:#c0022b; 
}
.cleared{clear:both;}

IMG{border:0;vertical-align:middle;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}


#left{background:#c0022b;margin:0 819px 0 0;}
#right{float:right;width:819px;}

.left{background:#c0022b;margin:0 819px 0 0;}
.right{float:right;width:819px;}

.btn {background:#000;color:#fff;}

/*CLASES DE ErROR*/
.error {border: 1px solid red !important;}
.errorSpan span {color:red !important;display:inline} 
label span {display:none}

/*indice*/
#indice{background:#c0022b;width:142px;font-family:Trebuchet MS;}
#indice .secciones ul{margin:0 10px 0 10px;padding:0;text-align:right;font-family:Arial Narrow;font-size:0.8em;}
#indice .secciones ul li{border-bottom:1px solid #a60626;list-style:none;text-transform:uppercase;padding:2px 0;}
#indice .secciones ul li a{color:#fff;}
#indice .secciones ul li a:hover{color:#000;}


#indice .secciones .madre{font-size:1.1em;margin:0;padding:0;}
#indice .secciones .madre a{color:#000;}
#indice .secciones .madre a:hover{color:#fff;}

#indice .secciones .madre  li{text-transform:none;font-size:0.9em;border:0;font-family:Arial;font-weight:bold;padding:0px 0;}

#indice .secciones .hijos{font-size:1.1em;background:#c0022b;margin:0;padding:0;}
#indice .secciones .hijos a{color:#fff;}
#indice .secciones .hijos a:hover{color:#000;}
#indice .secciones .hijos  li{text-transform:none;font-size:0.9em;border:0;font-family:Arial;font-weight:normal;padding:0px 0;}


.bloque1{width:118px;margin:20px auto 0 auto;}

.luca{background:transparent url(../imagenes/interfaz/bg_luca.jpg) scroll no-repeat top left;font-size:0.8em;text-align:right;padding:5px 0px 45px 0;}

.encuesta{background:transparent url(../imagenes/interfaz/bg_encuesta.jpg) scroll no-repeat top left;text-align:right;height:119px;line-height:10px;text-align:left;padding:2px 2px 2PX 2PX;font-size:0.8em;WIDTH:114PX;color:#000;font-family:Trebuchet MS;}
.encuesta .enc{height:18px;line-height:10px;}
.encuesta .enc input{font-size:0.7em;padding:0;margin:0;vertical-align:middle;}
.bot_enc img{vertical-align:middle;margin-left:0px;}
.bot_enc input{vertical-align:middle;}
/*indice*/



/*portada*/
.portada{height:385px;padding:320px 0 0 15px;}
.portada_prom{height:485px;padding:60px 0 0 15px;}
.flechas{text-align:left;margin:0 0 0 0;}
.flechas img{}

.ctn{text-align:right;padding:20px 30px 0 0;float:right;}

.txt_portada .opac{background:#fff;z-index:1;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;margin:2px 0 0 0; padding:0.8em 0.8em 0.8em 0em; text-align:right;width:250px; font-family:Georgia; font-style:italic;}
.txt_portada .opac span {display:block; padding-bottom:0.6em; font-size:1.3em; color:#000;}


.ctn4{text-align:right;padding:20px 0px 0 0;float:right;}

.txt_portada4 .opac4{background:#000;z-index:1;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;margin:2px 0 0 0; padding:1.0em 0.8em 0.6em 0.8em; text-align:left;width:170px; font-family:Arial; }
.txt_portada4 .opac4 span {display:block; padding-bottom:0.6em; font-size:1.3em; color:#fff;}

.txt_portada4 .opac4  a span{color:#fff;} 
.txt_portada4 .opac4  a:hover span{color:#f00;} 




.portada2{height:650px;padding:50px 0 0 0px;margin:30px 0 0 0;background:#fff;}

.portada22{height:710px;padding:0px 0 0 0px;margin:30px 0 0 0;background:#fff;}
.portada22m{height:710px;padding:0px 0 0 0px;margin:30px 0 0 0;background:#fff;}

.ctn2{padding:20px 0px 0 0;float:left;}

.txt_portada2 .opac2{background:#fff;z-index:1;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;margin:2px 0 0 0; padding:0.8em 0.8em 0.8em 0em; width:807px; font-family:Georgia; font-style:italic;}
.txt_portada2 .opac2 img{}


.txt_portada2 .opac2 span {display:block; padding-bottom:0.6em; font-size:1.3em; color:#000;}


.ctn3{padding:20px 0px 0 0;float:left;font-family:Impact;}

.txt_portada3 .opac3{background:#fff;z-index:1;filter:alpha(opacity=80);-moz-opacity:.680;opacity:.80;margin:2px 0 0 0; padding:0.2em 0.8em 0.2em 1.0em; font-family:Impact;font-size:2.0em;font-weight:normal;letter-spacing:-1px;text-transform:uppercase}
.txt_portada3 .opac3 span { font-weight:normal; text-transform:none}



.clip_prod{margin:0 5px 0 25px;width:95%; overflow:hidden;height:110px;z-index:4;filter:alpha(opacity=100);-moz-opacity:1.1;opacity:1.1;}
.clip_prod a{color:#000;}

/*portada*/


.franja_negra{color:#5c525d;text-align:right;font-size:0.8em;padding:12px 0 5px 0; font-family:Arial;background:#c0022b url(../imagenes/interfaz/bg_kiona.gif) repeat 0px 0px;}
.franja_negra a{color:#fff;}
.franja_negra span a{background:#fff;padding:0 7px;color:#000;}
.franja_negra span a:hover{background:#c00;padding:0 7px;color:#fff}
.franja_negra img{vertical-align:middle;}
/*interiores*/
.interior{background:#fff;text-align:left;padding:0px 0px 20px 0px;}

.cabecera{height:235px;}
.prod {background:#fff;z-index:1;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;margin:-50px 0 0 0;font-size:1.5em;text-align:left;width:270px;text-transform:uppercase;padding:0 5px 0 0;}
.prod h1{font-size:1.3em;padding:0 0 0 20px;}

.cabecera2{height:165px;}
.prod2 {background:#fff;z-index:1;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;margin:-50px 0 0 0;font-size:1.5em;text-align:left;width:330px;text-transform:uppercase;padding:0 5px 0 0;}
.prod2 h1{font-size:1.3em;padding:0 0 0 20px;}


.int{padding:30px 30px 0 25px;background:#fff;}
h1{margin:0 0 0 0;padding:25px 0 0 25px;font-family:Impact;font-size:2.1em;letter-spacing:0px;position:relative;font-weight:normal;text-transform:uppercase; color:#0B000C;}
h3{font-family:Arial;color:#aaa;padding:0 0 0 0;margin:0 0 0 0;}
h4{font-family:Arial;color:#aaa;padding:0 0 0 0;margin:20PX 0 0 0;font-size:1.1em;}
.localizacion{color:#aaa;font-size:0.7em;margin:0 0 20px 0;position:relative;}

.int ul{margin:0 0 0 25px;padding:0 0 0 0px;}
.int ul li{list-style:none;list-style-image:url(../imagenes/interfaz/k1.gif);}



.mensajeForm{background:#fff200;border:1px solid #000;padding:20px;font-weight:bold;width:70%;}

/*catalogo*/
.categorias{position:relative;}
.categoria{width:200px;margin:15px 30px 35px 0;float:left;}
.categoria img{border:1px solid #e6e6e6;padding:5px;margin:0 0 5px 0;}

.categoria2{width:155px;margin:15px 8px 35px 8px;float:left;text-align:left;color:#000;font-style:normal;font-family:Arial;}
.categoria2 img{border:1px solid #e6e6e6;padding:5px;margin:0 0 5px 0;}


.producto{width:160px;margin:15px 16px 25px 0;float:left;font-size:0.8em;height:170px;}
.producto img{margin:0 0 0px 0;}
.producto .img{border:1px solid #e6e6e6;padding:5px;}
.producto .img div{height:110px; overflow:hidden; width:150px;text-align:center;margin:0 auto;}

.p_actual{color:#aaa;}


.subcat{border-top:1px solid #000;border-bottom:1px solid #000;width:99%;}
.subcat span{padding:0 5px;color:#fff;}
h2{color:#cbcbcb;font-family:Arial;font-weight:normal;position:relative;margin:0 0 5px 0;padding:0 0 0 0;text-transform:uppercase;}


.filtro{margin:10px 0;position:relative;font-size:0.8em;color:#666;}
.filtro select{border:1px solid #e3e3e3;font-size:1.0em; color:#666; padding:1px 2px; vertical-align:middle;}
.filtro .pag{float:right;}
/*catalogo*/

.formulario_suscrip{width:96%;}
.formulario_suscrip input, .formulario_suscrip select {border:1px solid #e3e3e3;font-size:1.0em; color:#666; padding:1px 2px;}
.formulario_suscrip textarea {border:1px solid #e3e3e3;font-size:1.0em; color:#666; font-family:Arial; padding:1px 2px;}
.formulario_suscrip p{padding:0 0 0 0;margin:5px 0 10px 0;}

.button{}

/*ficha producto*/
.ficha_producto{padding:15px 0 0 0px;width:100%;}
.ficha_producto .tit {padding-left:2.0em;}
.ficha_producto .tit .p1 {letter-spacing:0.03em;}
.ficha_producto h3 {font-weight:normal; font-size:21px;}
.img_prod img{border:1px solid #ededed;padding:3px;}
.txt_prod{vertical-align:top;padding:0 0 0 20px;color:#666;font-size:0.8em; line-height:1.3em;}
.estilo{color:#666;font-size:0.75em;padding:0 0 20px 0;}
.estilo .p1{float:right;color:#aaa;font-size:1.4em;letter-spacing:-1px;}

.acabados ul{margin:25px 0 25px 0;padding:0 0 0 0;}
.acabados ul li{list-style:none;margin:0 10px 0 0;height:80px;width:65px;}
.acabados ul li a {font-size:10px!important; color:#ED1C24;}
.acabados ul li div{border:2px solid #dfe0d7;padding:2px 10px;} 
.acabados ul input{vertical-align:middle;margin:0 0 0 25px;}


.boton{display:inline;margin:25px 0 0 0;font-size:0.8em;height:25px;}
.boton span{border:1px solid #fff;}


.botones{padding:5px 0 5px 5px;}
.boton2{margin:20px 0 0 0;font-size:0.8em;}
.boton2 a{background:#efefef;padding:4px 12px;}

.lupa{text-align:right;}
.lupa img{border:0;}

.detalles{margin:5px 0 0 10px;}
.detalles img{border:1px solid #efefef;padding:3px;}


.flechas{width:99%}
.flechas .f1{float:left;}
.flechas .f2{text-align:right;}


.caja_empleo{height:270px;}
.caja_empleo div {float:left; width:65%;}
.caja_empleo div p {font-size:1.8em; color:#00101F;}
.caja_empleo img {float:right;border:1px solid #efefef;padding:2px;}

.volver{clear:both;font-size:0.7em;}

.noticia{border-bottom:1px dashed #efefef;padding:0 0 5px 0; line-height:1.5em;position:relative;}

.noticia img{border:1px solid #efefef;padding:2px;float:left;margin: 5px 10px 10px 0;}
.fecha{font-size:0.85em;}
.mas{text-align:right;}
/*ficha producto*/


/*servicios*/
.list_servicios{margin:40px 0 0 25px;padding:0 0 210px 0;}
.list_servicios .l_serv{float:left;width:47%;font-size:1.5em;font-family:Arial;height:60px;line-height:28px;margin:15px 10px 20px 0;}
.list_servicios .l_serv img{border-right:1px solid #c4c4c4;margin:0 10px 0 0;float:left;padding:0 15px 0 0;}

.servicio .l_serv{font-size:1.5em;font-family:Arial;height:60px;line-height:28px;margin:15px 10px 20px 0;color:#aaa;border-left:1px solid #aaa;padding:0 0 0 10px;}
.servicio .l_serv img{border-right:1px solid #c4c4c4;margin:0 10px 0 0;float:left;padding:0 15px 0 0;}
.servicio .seri{width:70px;vertical-align:top;padding:20px 0 0 10px;}
.servicio .serl{width:70%;vertical-align:top;}
.servicio .serr{position:relative;vertical-align:top;}

.servicio .serr ul{margin:0 0 0 0px;padding:0 0 0 5px;}
.servicio .serr ul li{list-style-image:none;border-left:1px solid #c4c4c4;margin:0 0 20px 0;padding:0 0 0 10px;font-size:1.1em;position:relative;}
.servicio .serr ul li a{color:#000;}
.f_servicio{margin:20px 0 0 0;}
/*servicios*/

.ficha_tienda{position:relative;line-height:20px;}
.ficha_tienda img{float:right;border:1px solid #ccc;padding:5px;}

#pie{color:#aaa;font-family:Trebuchet MS;TEXT-ALIGN:LEFT;margin:-2px 0 0 0;clear:both;}
#pie .pie{padding:12px 10px;font-size:0.7em;background:#c0022b url(../imagenes/interfaz/bg_kiona.gif) repeat 0px 0px;}
#pie .pie a{color:#c0022b;}


.corporativas{font-size:0.8em; line-height:1.3em;}

.corporativas .luca_says{float:right;width:200px;}
.corporativas .luca_says .slogan{font-family:Georgia;color:#19021b;font-size:1.5em;background:transparent url(../imagenes/interfaz/fondo_luca.gif) scroll no-repeat top left;padding:30px 5px 0 10px;line-height:24px;}
.corporativas .corp{margin:0 220px 0 0;}
.corporativas .luca_says .log{background:transparent url(../imagenes/interfaz/pt.gif) scroll repeat-x bottom left;padding:15px 0;}

.corporativas .luca_says .end{background:transparent url(../imagenes/interfaz/end.gif) scroll no-repeat top right;padding:0px 0 20px 0;margin:-15px 0 15px 0;}


.corporativas .corp ul{margin:0 0 0 0;padding:10px 0 0 20px;}
.corporativas .corp ul li{list-style-image:url(../imagenes/interfaz/pct.gif);padding:2px 0;}

.solicita {font-size:1.5em;padding:15px 0 20px 30px;font-family:Arial;line-height:20px;}
.solicita img{float:left;margin:-5px 5px 0 0;vertical-align:bottom;}
.solicita a{color:#666;}
.solicita  a strong{color:#000;}
.solicita a:hover{color:#c00;}

.not_vacantes{background:#dcdbdc;color:#000;padding:15px;margin:0 35px 20px 0;text-align:center;font-weight:bold;}


.corporativas .ayuda_r{float:right;width:178px;background:#fff url(../imagenes/interfaz/ayuda_r.gif) scroll no-repeat top left;}
.corporativas .ayuda_r ul{margin:0 0 0 0;font-weight:bold;padding:0 0 0 0px;}
.corporativas .ayuda_r ul li{background:transparent url(../imagenes/interfaz/pt2.gif) scroll repeat-x bottom left;list-style-image:none;padding:4px 3px;}
.corporativas .ayuda_r ul li a{color:#c0022b;}
.corporativas .ayuda_r ul li a:hover{color:#000;}
.corporativas .ayuda_r h3{color:#000;font-weight:normal;margin:10px 10px 15PX 10PX;font-size:1.6em;}

.foro_luca{background:transparent url(../imagenes/interfaz/bg_luca3.jpg) scroll no-repeat top left;font-family:Georgia;font-style:italic;color:#fff;padding:55px 10px 50px 10px;margin:20px 0 5px 0;}
.foro_luca2{font-family:Georgia;font-style:italic;color:#000;text-align:right;}
.foro_luca2 a{color:#000;text-decoration:underline;}


.categ_1{border-top:1px solid #000;border-bottom:1px solid #000;margin:0 0 15px 0;height:19px;}
.categ_1 ul{margin:0;padding:0;}
.categ_1  li{list-style:none;margin:0;padding:2px 5px;float:left;text-transform:uppercase;font-weight:bold;font-family:Arial;font-size:0.85em;}

.foros{background:#f5f5f4 url(../imagenes/interfaz/f1.gif) scroll no-repeat top center;margin:20px 0 0 0;}
.foros .fs2{padding:5px 10px;line-height:20px;}
.foros .fs1{background:transparent url(../imagenes/interfaz/br.gif) scroll repeat-x bottom left;font-weight:bold;color:#888;font-size:1.4em;font-family:Arial;padding:10px 0;margin:0 10px;}
.foros .fs1 img{float:right;}

.li_on{background:#000;}
.li_on a{color:#fff;}

.prop{padding:10px 40px;font-size:0.9em;position:relative;}
.prop h2{font-size:1.9em;margin:0 0 0 0;padding:0 0 0 0;}
.prop h2 span{font-size:0.4em;color:#000;}

.flecha_i{position:absolute;top:550px;left:200px;}

.flecha_r{position:absolute;top:550px;left:920px;}


.n_propuesta{}
.n_propuesta .flash{width:750px;}
.n_propuesta .flash {border:1px solid #efefef;padding:4px;}

.consejo{color:#888;margin:5px 0 30px 0;position:relative;}
.consejo span{color:#000;font-size:0.9em;}
.consejo h3{font-size:1.3em;padding:5px 0;}
.consejo h3 a{color:#c0022b;}
.consejo img{float:left;margin:0 15px 0 0;border:1px solid #efefef;padding:5px;}

.ficha_consejo{margin:0 0 10px 0;}
.ficha_consejo h3{color:#c0022b;font-weight:normal;margin:0 0 25px 0;font-size:1.6em;}
.ficha_consejo img{border:1px solid #efefef;padding:5px;margin:0 0 15px 5px;}
.volver2{background:transparent url(../imagenes/interfaz/pt.gif) scroll repeat-x top left;text-align:left;margin:15px 0 0 0;padding:10px 0;}
.volver2 a{text-decoration:none;}


.propuesta1{width:187px;background:transparent url(../imagenes/interfaz/prop1.jpg) scroll repeat-x top left;text-align:center;font-size:1.7em;font-family:Arial;padding:0px 0 20px 0;float:left;margin:0 5px 0 0;}

.propuesta2{width:187px;background:transparent url(../imagenes/interfaz/prop2.jpg) scroll repeat-x top left;text-align:center;font-size:1.7em;font-family:Arial;padding:0px 0 20px 0;float:left;margin:0 5px 0 0;}

.propuesta3{width:187px;background:transparent url(../imagenes/interfaz/prop3.jpg) scroll repeat-x top left;text-align:center;font-size:1.7em;font-family:Arial;padding:0px 0 20px 0;float:left;margin:0 5px 0 0;}

.propuesta4{width:187px;background:transparent url(../imagenes/interfaz/prop4.jpg) scroll repeat-x top left;text-align:center;font-size:1.7em;font-family:Arial;padding:0px 0 20px 0;float:left;}

.propuestas a{color:#fff;}

.otra_p{float:left;margin:0 10px 25px 10px;}
.otra_p img{border:1px solid #efefef;padding:3px;}


.tabal_promo{margin-top:5px;clear:both;}
.pr1{width:205px;}
.pr2{width:203px;}
.pr3{width:204px;}
.pr4{width:204px;}

.t_prop{width:100%;}
.tp_td1{width:25px;text-align:center;}
.tp_td2{padding:0 10px;}

.comentarios{float:right;}
.comentarios img{vertical-align:middle;margin:3px 4px 0 0;}
.comentarios a{text-decoration:underline;}

.enviar_c img{border:0;padding:0;margin:0 3px 0 0;}