/* ETIQUETAS GENERALES */
body{ font-family:'Arial CE','Helvetica CE',Arial, Helvetica, sans-serif; font-size:0.9em; color:#4d4d4d;}

img{ border:0;}

strong{ font-weight:bold; color:#D90000;}

h2{ font-size:14px; color:#000000; font-weight:bold; margin-bottom:1.5em;}

p{ margin-bottom:1.5em;}


/* CONTENEDOR GENERALES */
#web{ width:900px; margin:0 auto;}

/* CABECERA */

#cabecera{ width:900px; float:left; margin-top:35px;}

#menu{ width:250px; margin-top:31px; float:left;padding-right: 10px; border-right: 1px dotted #333;}
#menu ul{ margin-left:40px;}
#menu ul li{ padding-bottom:4px;}
#menu ul li a{ font-size:14px; font-weight:bold; color:#D90000; text-decoration:none;}
#menu ul li a:hover{ color:#4d4d4d;}
#menu ul li.activa a{ color:#4d4d4d; padding-left:45px !important;}
#menu ul li a.a-inicio{ background:url(../imgs/ic-house.gif) no-repeat 0 2px; padding-left:25px; padding-bottom:3px; padding-top:3px;}
#menu ul li a.a-catalogo{ background:url(../imgs/ic-cart.gif) no-repeat 0 2px; padding-left:25px; padding-bottom:3px; padding-top:3px;}
#menu ul li a.a-accesorios{ background:url(../imgs/ic-accesories.gif) no-repeat 0 2px; padding-left:25px; padding-bottom:3px; padding-top:3px;}
#menu ul li a.a-contacto{ background:url(../imgs/ic-email.gif) no-repeat 0 2px; padding-left:25px; padding-bottom:3px; padding-top:3px;}

#texto-presentacion{ float:left; margin:30px 95px 0 10px; width:370px;}

#logo{ float:left; width:85px;}

#menu-lenguajes{ float:left; text-align:right; width:900px; margin-top:10px;}
#menu-lenguajes ul{ margin:0; padding:0; list-style-type:none;}
#menu-lenguajes ul li{ display:inline; margin-left:3px;}
#menu-lenguajes ul li img{ border:0;}

/* BANNER PRINCIPAL */
#banner{ float:left; width:900px; margin:20px 0;}

/* CONTENIDO CENTRAL */
.clear_both{ clear:both;}

#contenido{ float:left; width:900px; margin-top:20px;}

#contenido-texto{ float:left; width:700px;}

.texto-h2{ font-size:14px;}

#texto-catalogo{ width:900px; float:left;}

strong.strong-gris{ color:#4d4d4d;}

#contenido-catalogo{ float:left; width:980px; font-size:12px;}

#pagina_actual{ color:#D90000; width:100%; text-align:right; float:left; font-weight:bold;}

.paginador{ float:left; width:100%; text-align:center;margin-bottom: 20px;margin-top: 20px;}
.paginador ul li{ display:inline; margin:0 2px;}
.paginador ul li a{ color:#4d4d4d; text-decoration:underline; font-weight:bold;}
.paginador ul li a:hover{ color:#D90000;}
.paginador ul li.actual{ padding:0 4px; color:#d90000; border:1px solid #d90000; border-bottom:0; border-top:0; font-weight:bold;}


#contenido-catalogo ul li{ float:left; width:300px; height:150px; margin:10px 0 20px 0;}
#contenido-catalogo ul li div.imagen{ float:left; width:150px; height:135px; padding-top:15px; text-align:center; background:url(../imgs/fondo-images.gif) repeat 0 0;}
#contenido-catalogo ul li div.texto{ float:left; width:135px; margin-left:15px; margin-top:20px;}
#contenido-catalogo ul li div.texto a{ color:#D90000; text-decoration:none; font-weight:bold;}
#contenido-catalogo ul li div.texto a:hover{ color:#6C0000;}
#contenido-catalogo ul li div.texto a.consultar{font-weight:normal;}
#contenido-catalogo p.modelo-catalogo{ height:50px;}
#contenido-catalogo ul li p{ margin:0; padding:0; margin-bottom:1.2em;}

#contenido-producto{ width:900px; float:left; margin-top:20px;}
#contenido-producto #imagen{ float:left; width:400px; height:290px; padding-top:10px; background:url(../imgs/fondo-images.gif) repeat 0 0; text-align:center;}
#contenido-producto #caracteristicas{ margin-left:40px; float:left; width:400px;}
#contenido-producto #caracteristicas table{ border:1px solid #000; border-bottom:0; border-right:0; margin-bottom:1.5em;}
#contenido-producto #caracteristicas table th{ width:166px; padding:5px; text-align:left; font-weight:bold; border:1px solid #000; border-top:0; border-left:0;}
#contenido-producto #caracteristicas table td{ padding:5px; border:1px solid #000; border-top:0; border-left:0;}
#contenido-producto #caracteristicas table td.texto{ width:224px;}
#contenido-producto #caracteristicas table td.numero{ width:29px;}
#contenido-producto #caracteristicas table a{color:#D90000; text-decoration:none; font-weight:bold;}
#contenido-producto #caracteristicas table a:hover{ color:#6C0000;}
#contenido-producto #caracteristicas table a.consultar{ font-weight:normal;}

#contenido-producto #caracteristicas p.encabezado{ font-size:1.2em; color:#D90000; font-weight:bold; margin-bottom:.5em;}

#contenido-producto ul.ul-acabados{ float:left; width:100%; margin-bottom:1.5em;}
#contenido-producto ul.ul-acabados li{ float:left; width:auto; margin:0 2em 1em 0; text-align:center;}

#contenido-producto #caracteristicas p.encabezado_ficha{ font-size:1.2em; color:#D90000; font-weight:bold; margin-bottom:1em;}
p.ficha_tecnica{ float:left; width:100%; clear:both;}
p.ficha_tecnica a{color:#D90000; text-decoration:none; font-weight:bold; background:url(../imgs/pdf-icon.gif) no-repeat 0 0; padding:10px 0 10px 45px;}

p.volver{ clear:both; float:left; width:auto; margin-top:30px;}
p.volver a{color:#D90000; text-decoration:none; font-weight:bold;}
p.volver a:hover{ color:#6C0000;}

.contenido-contacto{ margin-top:40px;}

#contenido-direccion{ float:left; width:230px; padding-left:50px; text-align:right; padding-right:20px; padding-top:20px;}
#contenido-direccion address{ margin-top:20px;}
#contenido-direccion address a{color:#D90000; text-decoration:none; font-weight:bold;}
#contenido-direccion address a:hover{color:#6C0000;}

#contenido-formulario{ float: left;margin-left: 63px;padding-left: 15px;width: 430px;margin-bottom: 50px;border-left: 1px dotted #999;}
#contenido-formulario dl{ float:left; width:100%;}
#contenido-formulario dl dt{ float:left; clear:both; width:150px; margin-bottom:3px;}
#contenido-formulario dl dd{ float:left; width:250px; margin-bottom:3px;}
#contenido-formulario dl dd.boton{ padding-top:20px;}
#contenido-formulario dl dd input{ font-family:'Arial CE','Helvetica CE',Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; border:0px solid #473F3F; background:#DDDBCC; height:25px;border-radius: 5px;padding: 4px;}
#contenido-formulario dl dd textarea{ font-family:'Arial CE','Helvetica CE',Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; border:0px solid #D90000; background:#DDDBCC; border-radius: 5px;padding: 4px; height:50px;}
#contenido-formulario dl dd.boton input{ 
font-size: 14px;
background-color: #22bbd6;
padding: 6px 13px;
height:40px;
width:250px;
border:0px;
color:#FFF;
margin-bottom:20px;
border-radius:10px;
}
#contenido-formulario .error-form{ float:left; width:auto; margin-bottom:10px; border:1px solid #F00; background:#eab7b4; color:#F00; padding:10px; font-weight:bold;}




/* PIE */
#pie{ float:left; width:900px; text-align:center; margin-top:30px; padding-top:30px; border-top:1px dotted #4d4d4d; margin-bottom:30px;}
#pie p{ margin-bottom:0;}

#pie-iconos{ width:100%; text-align:center; float:left; margin:2em 0;}
#pie-iconos ul li{ display:inline; margin-right:0.5em;}
#pie-iconos ul li img{ border:0;}

#banner-innovahotel{ width: 900px; float: left; margin-top: 0px;}

p.chuffa{ margin-top:10px;}

/* FORMULARIO CONSULTA */
.formulario-consulta{ margin-top:20px; width:450px !important;}
.formulario-consulta h1{ padding:1.5em 0;}
.formulario-consulta dl{ float:left; width:100%;}
.formulario-consulta dt{ float:left; width:40%; margin-bottom:.5em; clear:both; font-weight:bold;}
.formulario-consulta dd{ float:left; width:40%; margin-bottom:.3em;}
.formulario-consulta input{ font-family:'Arial CE','Helvetica CE',Arial, Helvetica, sans-serif; font-size:1em; color:#4d4d4d; border:0px solid #333; background:#CCC; height:25px; border-radius:5px; width: 250px;}
.formulario-consulta textarea{ font-family:'Arial CE','Helvetica CE',Arial, Helvetica, sans-serif; font-size:1em; color:#4d4d4d; border:0px solid #333; background:#CCC; height:40px; border-radius:5px; width: 250px;}
.formulario-consulta dl dd.boton input{
font-size: 14px;
background-color: #22bbd6;
padding: 6px 13px;
height: 40px;
border: 0px;
color: #FFF;
border-radius: 10px;
}
.formulario-consulta p.p-error{ float:left; width:auto; margin-bottom:10px; border:1px solid #F00; background:#eab7b4; color:#F00; padding:10px; font-weight:bold;}