/* CSS Document */
*,html { margin:0; padding:0; }
html, body { height: 100%; }
body { background:url(../img/fondo.gif) repeat; font:0.8em Arial, Helvetica, sans-serif; margin:0; padding:0;}
body.prueba { background:url(../img/fondo_prueba.gif) repeat-y center; }
.wrapper h1 { height:0px; font-size:0; display:none; }
ul.smenu { width:400px; margin:0px auto; list-style:none; float:right; }
ul.smenu li { float:right;  font-size:80%; margin-top:12px; }
ul.smenu li a { color:#f1c059; text-decoration:none; padding-left:15px; padding-right:15px; }
ul.smenu li a:hover, ul.smenu li a.active { color:#ccc; }
ul.smenu li#home a { background:url(../img/home.gif) left 2px no-repeat;}
ul.smenu li#home a:hover, ul.smenu li#home a.active { background:url(../img/home_over.gif) left 2px no-repeat;}
ul.smenu li#mapa a {background:url(../img/mapa.gif) left 2px no-repeat;}
ul.smenu li#mapa a:hover, ul.smenu li#mapa a.active {background:url(../img/mapa_over.gif) left 2px no-repeat;}
ul.smenu li#ubicacion a {background:url(../img/ubicacion.gif) left 5px no-repeat; padding-left:11px;}
ul.smenu li#ubicacion a:hover, ul.smenu li#ubicacion a.active {background:url(../img/ubicacion_over.gif) left 5px no-repeat;}
ul.smenu li#aviso a {background:url(../img/aviso.gif) left 2px no-repeat;  padding-left:10px;}
ul.smenu li#aviso a:hover, ul.smenu li#aviso a.active {background:url(../img/aviso_over.gif) left 2px no-repeat;}

.cont { width:950px; margin:0 auto;}

.logo_home,.logo  { width:295px; height:186px; background:url(../img/fondo_logo.gif) top left no-repeat; margin-left:10px; margin-top:30px; float:left;  }
.logo_home img, .logo img  { margin-top:70px; margin-left:42px; }
.logo { margin-top:0px; height:94px; background:url(../img/fondo_logo_int.gif) top left no-repeat;}
.logo img  { margin-top:30px; }
.mucho { width:100%; background:url(../img/img_portada.jpg) left 217px no-repeat; }
.menu_home, .menu { float:left; margin-top:167px; margin-left:80px;}
.menu_home ul, .menu ul { list-style:none; width:493px; margin:0; margin-left:72px; }
.menu_home ul li, .menu ul li { float:left; padding-right:13px; }
.menu_home ul li a, .menu ul li a { text-decoration:none; color:#a5a5a5; font-weight:bold; padding-left:8px; font-size:90%; background:url(../img/bullet_menu.gif) left 6px no-repeat; }
.menu_home ul li a:hover, .menu_home ul li a.active, .menu ul li a:hover, .menu ul li a.active { color:#fff; }
.menu { margin-top:50px;}
.contenido, .contenido1, .contenido2, .contenido3, .contenido4, .contenido5, .contenido6, .contenido7, .contenido8, .contenido9, .contenido10 { width:950px; border-top:1px solid #242424; clear:both; text-align:right; color:#fff; }
.contenido a, .contenido1 a, .contenido2 a, .contenido3 a, .contenido4 a, .contenido5 a, .contenido6 a, .contenido7 a, .contenido8 a, .contenido9 a, .contenido10 a { color:#f1c059;}
.cont h2 { color:#f1c059; font-size:110%; margin-top:20px; margin-bottom:20px; padding-right:65px; }
.cont p { padding-left:215px; line-height:130%; margin-bottom:25px; padding-right:65px; font-size:90%; }
.calado { background:url(../img/calado_agua.gif)top right no-repeat; height:370px; width:56px; float:right; }
.cuadro { background:url(../img/fondo_cont.gif) repeat; border:1px solid #242424; z-index:1; width:170px; height:110px; text-align:left; padding-left:90px; padding-top:10px; margin-top:225px; float:right; margin-right:0; font-size:80%; color:#ddd;}
.cuadro h2 { padding-right:0px;}
.cuadro_contenido { width:165px; height:110px; text-align:left; padding-top:10px; color:#6b6b6b; margin-top:0px; float:right; margin-right:10px; font-size:80%; clear:right; margin-bottom:7px;}
.cuadro h2, .cuadro_contenido h2 { font-size:110%; font-weight:bold; margin-top:3px; margin-bottom:0px; }
.cuadro_contenido h2 { color:#6b6b6b; padding-right:0; }

.last { margin-right:0px; padding-right:0px; }
.pie { position:absolute; bottom:0px; background: url(../img/yellow.gif) repeat-x bottom left; height:6px; width:100%;}
.top { background: url(../img/yellow.gif) bottom left repeat-x; height:6px; width:100%;}
.geigo { width:954px; margin:0 auto; background:url(../img/fondo.gif) repeat;  }

.staff { list-style:none; border-left:1px #333 solid; float:right; margin-top:7px; }
.staff li { float:left; margin:0; padding:0; border:1px solid #333; border-left:none; width:104px; color:#f1c059; }
.staff li p { margin:0; padding:0; padding: 0 3px 3px 3px; font-size:90%; }
.staff li img { padding-bottom:10px; }
.staff li span { font-size:80%; color:#fff; font-weight:bold; }



.contenido1 { background:url(../img/silh1.gif) 20px bottom no-repeat; } 
.contenido2 { background:url(../img/silh2.gif) left bottom no-repeat; } 
.contenido2 p { margin-bottom:0px; }
.contenido3 { background:url(../img/silh3.gif) 20px bottom no-repeat; } 
.contenido4 { background:url(../img/silh4.gif) left bottom no-repeat; } 
.contenido5 { background:url(../img/silh5.gif) 30px bottom no-repeat; } 
.contenido6 { background:url(../img/silh6.gif) 45px bottom no-repeat; }
.contenido7 { background:url(../img/silh7.gif) 25px bottom no-repeat; }
.contenido8 { background:url(../img/silh8.gif) 25px bottom no-repeat; }
.contenido9 { background:url(../img/silh9.gif) 25px bottom no-repeat; } 
.contenido10 { background:url(../img/silh10.gif) 25px bottom no-repeat; } 

.proyectos { width:250px; float:right; list-style:none; }
.proyectos li { float:left; clear:both; background:url(../img/bullet.gif) left 6px no-repeat; padding-left:8px; }
.proyectos li a {  color:#f1c059; text-decoration:none;}
.proyectos li a:hover {color:#fff; }

.muebles { margin-right:350px; }
.prensa { float:right; margin-right:7px; margin-bottom:20px; }
.prensa th, .prensa th a { text-align:left; font-weight:normal; color:#f1c059; border-bottom:1px dashed #333; padding-top:10px; text-decoration:none; }
.prensa td, .prensa td a { text-align:left; padding-left:25px; border-bottom:1px dashed #333; padding-top:10px; padding-right:50px; text-decoration:none; color:#fff; }
.prensa th a:hover { text-decoration:underline; }
.prensa td a:hover { text-decoration:underline; }

#gallery {
  padding:0;
  margin:0 50px 0 553px;
  list-style-type:none; 
  overflow:hidden;
  height:320px;
  border:1px solid #f1c059;
  border-left:none;
  }
#gallery li {
  float:left;
  border-left:1px solid #f1c059;
  background:#fff;
  }
#gallery li a {
  display:block;
  height:320px;
  width:50px;
  float:left; 
  text-decoration:none; 
  border-left:1px solid #DFAEAE; 
  }
#gallery li a img {border:0;}
#gallery li a:hover {
  background:#eee; 
  width:234px;
  }
  
#gallery2 { list-style:none; width:470px; float:right; margin-right:20px; }
#gallery2 li { float:left; margin-left:20px; padding-bottom:15px; }

.mapa { list-style:none; width:300px; clear:none; float:right; }
.mapa li { float:left; clear:both; background:url(../img/bullet.gif) left 6px no-repeat; padding-left:8px; margin-bottom:8px; }
.mapa li a { color:#fff; float:left; }
.mapa li a:hover { color:#f1c059; text-decoration:none;}
.mapa li ul { width:auto; float:none; list-style:none; }
.mapa li ul li { margin-left:20px; margin-top:8px; }
.mapa li ul li a { text-decoration:none; color:#f1c059; }
.mapa li ul li a:hover { text-decoration:underline; color:#fff; }
.pie_cont {  width:950px; clear:both; margin:0 auto;}
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -20px; }
.footer, .push { height: 20px; }
.footer { width:950px; margin:0 auto; background:#f1c059;}

a.fotow { color:#999; text-decoration:none;  }
a.fotow:hover { color:#999; text-decoration:underline;  }