html{
    height:100%; 
    margin:0;
    padding:0px; 
}
body{
    height:100%;
    padding:0px;
    font-size:11px;
    margin:0px;
    font-family: Arial, Helvetica;
    background: url("../img/bg_body.png") top left repeat;
}
a { color: #7f9200; }
img { border: 0; }
/** HACKS */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* /HACKS **/

#container {
  width: 732px;
  margin: 0 auto;
  
}
#container #column {
  width: 140px;
  float: left;
  padding: 0 10px;
  background: url("../img/bg_column.png") top left no-repeat;
  min-height: 575px;
}
#container #content {
  background: url("../img/bg_container.png") top left repeat-y;
}
#container #cont-content {
  width: 540px;
  float: right;
  padding: 15px 10px 25px 10px;
  color: #7f9200;
}
#container #cont-content h3 {
  font: bold 2.3em Georgia;
  margin: 0 0 25px 0;
  float: right;
}
#container #cont-content .pagination {
  clear: both;
  margin: 15px 10px 0 0;
}
#container #cont-content .pagination p {
  float: left;
  margin: 0;
}
#container #cont-content .pagination ul {
  float: right;
  margin: 0;
  list-style: none;
}
#container #cont-content .pagination ul li {
  float: left;
  margin-left: 5px;
  vertical-align: top;
}
#container #cont-content .pagination ul li.anterior a {
  display: block;
  background: url("../img/anterior.png") top left no-repeat;
  width:14px;
  height: 15px;
}
#container #cont-content .pagination ul li.siguiente a {
  display: block;
  background: url("../img/siguiente.png") top left no-repeat;
  width:14px;
  height: 15px;
}
#container #cont-content .pagination ul li.anterior a span,
#container #cont-content .pagination ul li.siguiente a span {
  display: none;
}
#container #cont-content .item {
  margin-top: 15px;
  width: 533px;
}
#container #cont-content .item .esq_sup {
  display: block;
  background: url("../img/esq_sup.png") top left no-repeat;
  width: 533px;
  height: 11px;
}
#container #cont-content .item .esq_inf {
  display: block;
  background: url("../img/esq_inf.png") top left no-repeat;
  width: 533px;
  height: 11px;
}
#container #cont-content .item .item_datos {
  padding: 0 10px 0 10px;
  background: url("../img/bg_item.png") top left repeat-y;
}
#container #cont-content .item .imgizq {
  float: left;
}
#container #cont-content .item .tit_item {
  float: right;
  width: 367px;
  background: #e1e6b8;
  padding: 8px;
}
#container #cont-content .item .descripcion {
  float: right;
  width: 367px;
  padding: 8px;
}
#container #cont-content .item .descripcion p {
  margin: 0;
}
#container #cont-content .item .tit_item p { 
  margin: 0;
}
#container #cont-content .item .tit_item .nombre {
  float: left;
  color: #361c0d;
  font: bold 1.4em Arial;
  padding-top: 3px;
}
#container #cont-content .item .tit_item .precio {
  float: right;
  color: #361c0d;
  font: bold 1.6em Arial;
}
#container #cont-content .item .mas_info {
  clear: both;
  background: #bd9865;
  line-height: 20px;
  padding: 0 6px;
}
#container #cont-content .item .mas_info a { color: #fff; }
#container #cont-content .item .mas_info a.mas_info { float: left; }
#container #cont-content .item .mas_info a.comprar { float: right; }


#container #column ul {
  margin: 0;
  padding: 0 0 0 7px;
  list-style: none;
  width: 143px;
  background: url("../img/bg_menu.png") top left repeat-y;
}
#container #column ul li {
  padding: 0;
  line-height: 20px;
}
#container #column ul li a {
  color: #2d1106;
  text-decoration: none;
}
#container #column .esq_sup {
  display: block;
  width: 143px;
  height: 9px;
  background: url("../img/esq_sup_menu.png") top left no-repeat;
}
#container #column .esq_inf {
  display: block;
  width: 143px;
  height: 9px;
  background: url("../img/esq_inf_menu.png") top left no-repeat;
}
#container #column ul ul {
  background: none;
  padding-left: 10px;
}
#container #column ul ul li a,
#container #column ul li a.actual,
#container #column ul li.actual { 
  color: #7f9200; 
}
#container #column ul li a.actual {
  text-decoration: line-through;
}
#container #footer {
  display: block;
  width: 732px;
  height: 68px;
  background: url("../img/footer.png") bottom left no-repeat;
}
#container #footer .menu_footer {
  width: 375px;
  text-align: center;
  float: right;
  margin: 10px 100px 0 0;
}
#container #footer .menu_footer ul {
  margin: 0;
  list-style: none;
  color: #690;
}
#container #footer .menu_footer ul li {
  display: inline;
}
#container #footer .menu_footer ul li a {
  color: #690;
  text-decoration: none;
}
#container #footer .menu_footer p {
  color: #86c111;
  margin: 4px 0 0 0;
}
#container #footer .menu_footer p a {
  color: #86c111;
}

/* pagina contacto */
#container #cont-content.contacto { padding-right: 0;}
#container #cont-content h4 {
  color:#361c0d;
  background: #bd9865;
  line-height: 22px;
  padding-left: 10px;
  margin-bottom: 0;
  font-size: 1em;
}
#container #cont-content.contacto p {
  color: #361c0d;
  padding-left: 10px;
}
#container #cont-content.contacto p a {
  color: #361c0d;
  text-decoration: none;
}

/* pagina detalle producto */
#container #cont-content.detalle_producto .item .item_datos {
  background: url("../img/bg_detalle_prod.png") top left repeat-y;
}
#container #cont-content.detalle_producto .item .item_datos .descripcion {
  padding-bottom: 40px;
}
#container #cont-content .item .item_datos .foto_item {
  float: left;
  background: #efe6da;
}
#container #cont-content .item .item_datos .foto_item .mas_info {
  border-bottom: 1px solid #fff;
  width: 115px;
}

/* pagina trabajo */
#container #cont-content.trabajo p {
  color: #666;
}
#container #cont-content.trabajo p span {
  color: #361c0d;
}
#container #cont-content.trabajo form {
  margin: 20px 0 20px 10px;
  padding: 0;
  color: #666;
}
#container #cont-content.trabajo form .labels {
  float: left;
  width: 55px;
}
#container #cont-content.trabajo form .inputs {
  float: right;
  width: 460px;
}
#container #cont-content.trabajo form label { 
  display: block; 
  margin-bottom: 10px; 
}
#container #cont-content.trabajo form input {
  width: 290px;
  border: 1px solid #ddd;
  font-size: 1em;
  margin-bottom: 6px;
}
#container #cont-content.trabajo form textarea {
  border: 1px solid #ddd;
  width: 360px;
  height: 215px;
}
#container #cont-content.trabajo form .otros_datos {
  clear: both;
}
#container #cont-content.trabajo form .otros_datos label { display: inline; }
#container #cont-content.trabajo form .links {
  background: #bd9865;
  margin-top: 10px;
  padding: 0 0 3px 10px;
}
#container #cont-content.trabajo form .links p {
  float: left;
  margin: 0;
  padding: 3px 0 0 0;
  width: 110px;
}
#container #cont-content.trabajo form .links p a {
  color: #fff;
  text-decoration: none;
}
#container #cont-content.trabajo form .links .botones {
  float: right;
  margin-right: 255px;
}
#container #cont-content.trabajo form .links .botones input.boton {
  background: #bd9865;
  border: 0;
  color: #fff;
  width: 50px;
  margin: 0;
  padding-top: 3px;
}

/* home */
#container #cont-content.home {
  width: 568px;
  padding: 0;
  margin: 0;
} 
#container #cont-content .intro_home {
  margin: 30px 0;
}
#container #cont-content .intro_home img {
  float: left;
  padding: 40px 0 0 17px;
}
#container #cont-content .intro_home .texto_intro {
  float: right;
  width: 280px;
  padding: 0 30px 0 0;
  
}
#container #cont-content .intro_home .texto_intro p { color: #666; }
#container #cont-content.home h4 {
  display: block;
  height: 49px;
  width: 567px;
  margin: 0 0 20px 0;
  padding: 0;
  background: url("../img/noticias_con_madera.png") top left no-repeat;
} 
#container #cont-content.home h4 span { display: none; }

#container #cont-content.home .listado_noticias {
  margin: 0;
  padding: 0 20px 20px 20px;
}
#container #cont-content.home .listado_noticias .noticia_izq {
  float: left;
}
#container #cont-content.home .listado_noticias .noticia_der {
  float: right;
}
#container #cont-content.home .noticia {
  width: 255px;
}
#container #cont-content.home .noticia .esq_sup {
  display: block;
  width: 255px;
  height: 12px;
  background: url("../img/esq_sup_noticia.png") top left no-repeat;
}
#container #cont-content.home .noticia .esq_inf a {
  display: block;
  width: 240px;
  height: 22px;
  background: url("../img/esq_inf_noticia.png") top left no-repeat;
  color: #fff;
  padding: 2px 0 0 15px; 
}

#container #cont-content.home .noticia .contenido_noticia {
  width: 228px;
  background: url("../img/bg_noticia.png") top left repeat-y;
  padding: 0 15px;
}
#container #cont-content .noticia .contenido_noticia p {
  margin: 0;
}
#container #cont-content .noticia .contenido_noticia p.titulo {
  color: #2e1107;
  font-size: 1.2em;
  background: #e1e6b8;
  padding: 10px;
}
#container #cont-content .noticia .contenido_noticia p.entradilla {
  color: #666;
  padding: 10px 0;
}

/* noticia ampliada */

#container #cont-content.noticia_detalle .noticia {
  width: 521px;
}
#container #cont-content.noticia_detalle .noticia .esq_sup {
  display: block;
  width: 521px;
  height: 13px;
  background: url("../img/esq_sup_noticia_ampliada.png") top left no-repeat;
}
#container #cont-content.noticia_detalle .noticia .esq_inf {
  display: block;
  width: 491px;
  height: 22px; 
  background: url("../img/esq_inf_noticia_ampliada.png") top left no-repeat;
  color: #fff;
  padding: 2px 15px 0 15px; 
}
#container #cont-content.noticia_detalle .noticia .esq_inf a.volver {
  float: left;
  color: #fff;
}
#container #cont-content.noticia_detalle .noticia .esq_inf a.imprimir {
  float: right;
  color: #fff;
}
#container #cont-content.noticia_detalle .noticia .contenido_noticia {
  width: 491px;
  background: url("../img/bg_noticia_ampliada.png") top left repeat-y;
  padding: 0 15px;
}
#container #cont-content.noticia_detalle .noticia .contenido_noticia p.titulo { font: bold 1.4em Arial; }
#container #cont-content.noticia_detalle .noticia .contenido_noticia .texto_noticia {
  color: #666;
}
#container #cont-content.noticia_detalle .noticia .contenido_noticia .texto_noticia p {
  color: #666;
  padding-bottom: 15px;
}
#container #cont-content.noticia_detalle .noticia .contenido_noticia .texto_noticia img.imgizq {
  float: left;
  margin: 0 15px 15px 0;
}
#container #cont-content.noticia_detalle .noticia .contenido_noticia .texto_noticia img.imgder {
  float: right;
  margin: 0 0 15px 15px;
}
#flashversion { margin: 10px 20px; }
