html, body { height: 100%; margin: 0; padding: 0; background: #000; color: #FFF; }
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
body, td { font: 11px Arial, Helvetica, sans-serif; }

td { vertical-align: top; }

a img { border: 0; }

#todo span { display: none; }

ul, li { padding: 0; margin: 0; list-style-type: none; }

div.clear { clear: both; }

#todo { height: 100%; }
#contenido { height: 79%; position: relative; border: 1px solid #FFF; border-width: 1px 1px 1px 0; background: #FFF; }
#imagenes { height: 99%; padding-left: 172px; color: #5B5959; }

#descripcion { position: absolute; top: 26px; left: 0px; width: 171px; background: url(../images/pestana_bajo_negro.gif) no-repeat; background-position: bottom; filter: alpha(opacity=80); /*Explorer*/ opacity: .8; /*Firefox*/ -moz-opacity:0.80; /* Mozilla*/ }
#descripcion h1 { background: #000; text-align: center; color: #FFF; font-size: 40px; line-height: 1.4em; margin: 0 0 9px 0; padding: 0; font-weight: normal; }
#descripcion p { background: #000; text-align: left; color: #FFF; font-size: 13px; font-weight: normal; margin: -9px 0 0 0; padding: 15px; }
#descripcion a { background: #000; font-size: 13px; color: #E1AF00; text-decoration: none; margin: 0 0 9px 0; display: block; padding: 0 15px 15px 15px; }
#descripcion a:hover { text-decoration: underline; }
#descripcion #carrusel { background: #000; margin: -9px 0 9px; padding-top: 20px; }
#descripcion #carrusel #carrusel_contenido { border-top: 1px solid #FFF; margin: 0 9px; padding-top: 13px; }
#descripcion #carrusel #carrusel_contenido a#anterior { font-size: 11px; color: #000; margin: 0; padding: 0 0 0 11px; background: url(../images/anterior.gif) no-repeat left center; }
#descripcion #carrusel #carrusel_contenido a#siguiente { font-size: 11px; color: #000; margin: 0; padding: 0 11px 0 0; background: url(../images/siguiente.gif) no-repeat right center; }
#descripcion #carrusel #carrusel_contenido a#anterior:hover, #descripcion #carrusel #carrusel_contenido a#siguiente:hover { color: #FFF; text-decoration: none; }

/*ESTILOS POP-UP*/

#fondo_transparente { position: fixed; left: 0; top: 0; display: none; float: left; width: 100%; height: 100%; background: #000; z-index: 200;
						filter: alpha(opacity=70); /*Explorer*/ opacity: .7; /*Firefox*/ -moz-opacity: 0.70 /* Mozilla*/ }
#alerta { position: absolute; top: 0; left: 0; display: block; width: 600px; background: #fff; z-index: 300; display: none; margin: 0px; padding: 5px; text-align: left;}

#alerta #div_cerrar_alerta { display: block; width: 100%; height: 24px; margin: 0 0 10px 0; padding: 0px; }
#alerta a.cerrar_alerta { font-size: 13px; display: inline; float: right; color: #a5a5a5; text-decoration: none; height: 16px; padding: 0 25px 0 0; margin: 0; background: 40px center url(../images/cerrar_popup.gif) no-repeat; }
#alerta a.cerrar_alerta:hover { text-decoration: underline; }
#alerta p.titulo_alerta { margin: 0; padding: 0; display: inline; float: left; font-size: 16px; color: #353535; }

* html #fondo_transparente { /* ie6 hack */ position: absolute; }

/*Acabados-ambientes*/
#acabados_ambientes #izq { padding: 0 11px; border-right: 1px solid #C8C5B9; vertical-align: bottom; }
#acabados_ambientes #ctr { padding: 0 4px; }
#acabados_ambientes #dch { padding: 0 4px; border-left: 1px solid #C8C5B9; }

#acabados_ambientes #fichas { position: relative; width: 413px; height: 379px; }
#acabados_ambientes #fichas div { position: absolute; left: 0; top: 0; width: 413px; height: 379px; text-align: center; visibility: hidden; z-index: 1; }
#acabados_ambientes #fichas p { margin: 0; padding: 0 0 2px; text-align: right; font-size: 15px; color: #7E7E7E; }

#acabados_ambientes #botones { width: 282px; }
#acabados_ambientes #botones img.flecha_seleccionar { display: inline; vertical-align: middle; padding: 0 5px 0 0; margin: 0; }
#acabados_ambientes #botones p { display: inline; color: #A5A5A5; font-size: 13px; vertical-align: middle; padding: 0; margin: 0; }
#acabados_ambientes #botones a { display: block; float: left; width: 132px; padding: 4px; background: #C8C4B8; margin: 0 1px 1px 0; font-size: 10px; color: #474747; text-decoration: none; vertical-align: middle; filter: alpha(opacity=60); /*Explorer*/ opacity: 0.6; /*Firefox*/ -moz-opacity:0.60; /* Mozilla*/ }
#acabados_ambientes #botones a p img { float: left; }
#acabados_ambientes #botones a p { line-height: 1.1em; font-size: 10px; color: #474747; overflow: hidden; }
#acabados_ambientes #botones a:hover, #acabados_ambientes #botones a.on { background: #C8C4B8; filter: alpha(opacity=100); /*Explorer*/ opacity: 1.0; /*Firefox*/ -moz-opacity:1.00; /* Mozilla*/}
#acabados_ambientes #botones_interno { padding-top: 9px; }

#acabados_ambientes #ambientes img.flecha_seleccionar { display: inline; vertical-align: middle; padding: 0 5px 0 0; margin: 0; }
#acabados_ambientes #ambientes p { display: inline; color: #A5A5A5; font-size: 13px; vertical-align: middle; padding: 0; margin: 0; }
#acabados_ambientes #ambientes_interno { padding-top: 9px; }

#acabados_ambientes #ambientes .capa_interna { width: 193px; height: 60px; filter: alpha(opacity=60); /*Explorer*/ opacity: 0.6; /*Firefox*/ -moz-opacity:0.60; /* Mozilla*/ }
#acabados_ambientes #ambientes .capa_interna a { vertical-align: middle; display: block; width: 100%; height: 100%; text-decoration: none; cursor: pointer; }
#acabados_ambientes #ambientes .capa_interna a:hover { vertical-align: middle; display: block; width: 100%; height: 100%; text-decoration: none; cursor: pointer; }
#acabados_ambientes .td_interior_ambientes { vertical-align: middle; }
#acabados_ambientes .td_interior_ambientes h2 { margin: 0; padding: 0 0 0 98px; vertical-align: middle; font-size: 16px; color: #000; font-weight: normal; }

/*Capa puertas*/
#capa_puertas #izq { padding: 0 11px; border-right: 1px solid #C8C5B9; vertical-align: bottom; }
#capa_puertas #dch { padding: 0 4px; }

#capa_puertas #fichas { position: relative; width: 413px; height: 379px; }
#capa_puertas #fichas div { position: absolute; left: 0; top: 0; width: 413px; height: 379px; text-align: center; visibility: hidden; z-index: 1; }
#capa_puertas #fichas p { margin: 0; padding: 0 0 2px; text-align: right; font-size: 15px; color: #7E7E7E; }

#capa_puertas #botones img.flecha_seleccionar { display: inline; vertical-align: middle; padding: 0 5px 0 0; margin: 0; }
#capa_puertas #botones p { display: inline; color: #A5A5A5; font-size: 13px; vertical-align: middle; padding: 0; margin: 0; }
#capa_puertas #botones a { display: block; float: left; width: 132px; padding: 4px; background: #C8C4B8; margin: 0 1px 1px 0; font-size: 10px; color: #474747; text-decoration: none; vertical-align: middle; filter: alpha(opacity=60); /*Explorer*/ opacity: 0.6; /*Firefox*/ -moz-opacity:0.60; /* Mozilla*/ }
#capa_puertas #botones a p img { float: left; }
#capa_puertas #botones a p { line-height: 1.1em; font-size: 10px; color: #474747; overflow: hidden; }
#capa_puertas #botones a:hover, #capa_puertas #botones a.on { background: #C8C4B8; filter: alpha(opacity=100); /*Explorer*/ opacity: 1.0; /*Firefox*/ -moz-opacity:1.00; /* Mozilla*/}
#capa_puertas #botones_interno { padding-top: 9px; }

/*Vidrieras*/
#ambientes_vidrieras #izq { padding: 0 11px; border-right: 1px solid #C8C5B9; }
#ambientes_vidrieras #dch { padding: 20px 4px; }

#ambientes_vidrieras #fichas { position: relative; width: 413px; height: 348px; }
#ambientes_vidrieras #fichas div { position: absolute; left: 0; top: 0; width: 413px; height: 345px; text-align: center; visibility: hidden; z-index: 1; }
#ambientes_vidrieras #fichas p { margin: 0; padding: 0 0 2px; text-align: right; font-size: 15px; color: #7E7E7E; }

#ambientes_vidrieras #botones img.flecha_seleccionar { display: inline; vertical-align: middle; padding: 0 5px 9px 0; }
#ambientes_vidrieras #botones p { display: inline; color: #A5A5A5; font-size: 13px; vertical-align: middle; padding: 0 0 9px 0; }
#ambientes_vidrieras #botones a { display: block; float: left; width: 204px; padding: 4px; background: #E9E8E3; margin-bottom: 1px; font-size: 10px; color: #545453; text-decoration: none; }
#ambientes_vidrieras #botones a img { display: inline; vertical-align: middle; }
#ambientes_vidrieras #botones a span { display: inline; vertical-align: middle; padding-left: 5px; }
#ambientes_vidrieras #botones a:hover { background: #C8C5B9; }
#ambientes_vidrieras #botones a.on { background: #C8C5B9; }

/*Personalización altia*/
#personalizacion_altia h3 { margin: 1em 1em 2em 0; font: 15px Arial, Helvetica, sans-serif; color: #000; font-weight: normal; }

#personalizacion_altia #izq { width: 200px; color: #000; }
#personalizacion_altia #dch { width: 530px; background: #FFF; color: #000; }
#personalizacion_altia #dch td { }
#personalizacion_altia #izq2, #personalizacion_altia #dch2 { margin: 17px; height:320px }
#personalizacion_altia #izq2 { line-height: 20px; font-size: 12px; }
#personalizacion_altia #izq2 a { color: #E1AF00; text-decoration: none; }
#personalizacion_altia #izq2 a:hover { text-decoration: underline; }
#dch2 { border: 5px solid #000; }

/*Ambientes-tiradores*/
.tiradores_incluidos { padding: 16px; text-align: center; color: #353535; font-size: 15px; }

#ambientes_tiradores #izq { padding: 0 11px; border-right: 1px solid #C8C5B9; }
#ambientes_tiradores #dch { padding: 0px 4px; }
#ambientes_tiradores #dch p { margin: 0; padding: 0 0 2px; text-align: left; font-size: 15px; color: #353535; }

#ambientes_tiradores #fichas { position: relative; width: 300px; height: 348px; }
#ambientes_tiradores #fichas div { position: absolute; left: 0; top: 0; width: 300px; height: 345px; text-align: center; visibility: hidden; z-index: 1; }
#ambientes_tiradores #fichas p { margin: 0; padding: 0 0 2px; text-align: right; font-size: 15px; color: #7E7E7E; }

#ambientes_tiradores #textos { position: relative; height: 19px; width: 450px; }
#ambientes_tiradores #textos div { position: absolute; left: 0; top: 0; visibility: hidden; }

#ambientes_tiradores #botones img.flecha_seleccionar { display: inline; vertical-align: middle; padding: 0 5px 9px 0; }
#ambientes_tiradores #botones p { display: inline; color: #A5A5A5; font-size: 13px; vertical-align: middle; padding: 0 0 9px 0; }
#ambientes_tiradores #botones a { display: block; float: left; width: 220px; padding: 1px 4px; background: #E9E8E3; margin-bottom: 1px; margin-right: 1px; font-size: 10px; color: #545453; text-decoration: none; }
#ambientes_tiradores #botones a img { display: inline; vertical-align: middle; }
#ambientes_tiradores #botones a span { display: inline; vertical-align: middle; padding-left: 5px; }
#ambientes_tiradores #botones a:hover { background: #C8C5B9; }
#ambientes_tiradores #botones a.on { background: #C8C5B9; }

/*Galería de fotos en puntos de venta*/
#galeria #izq { padding: 0 11px; border-right: 1px solid #C8C5B9; }
#galeria #dch { padding: 0 10px; width: 200px; vertical-align: middle; color: #343333; }
#galeria #dch p.grande { font-size: 13px; width: 200px; margin: 0; padding: 0 0 10px; }
#galeria #dch div#direccion p { font-size: 11px; margin: 0; padding: 0; }
#galeria #dch p.peq { font-size: 11px; margin: 0; padding: 10px 0 0; }

#galeria { padding-top: 10px; }
#galeria a { color: #733C00; font-size: 13px; text-decoration: none; }
#galeria a:hover { text-decoration: underline; }
#galeria #link_empresa { background: url(../images/flecha_siguiente.gif) left center no-repeat; padding-left: 24px; }
#galeria #link_anterior { display: inline; float: left; background: url(../images/flecha_anterior.gif) left center no-repeat; margin-left: 11px; padding-left: 24px; }
#galeria #link_siguiente { display: inline; float: right; background: url(../images/flecha_siguiente.gif) right center no-repeat; margin-right: 12px; padding-right: 25px; }

/*Otros*/

img.imagen_map { margin: 0 5px 5px 0; }
