@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body
{
  background-color: #f2f2f2;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

img {
  border:none;
}

#gran-contenedor
{
  position:relative;
  width:1026px;
  display:block;
  background: url(../images/fondo.jpg);
  margin:0 auto;
}

#contenedor
{
  position:relative;
  background-color: #FFFFFF;
  width:1004px;
  display:block;
  margin:0 auto;
  /*
  -moz-box-shadow:0px 0px 10px #000;
  -webkit-box-shadow:0px 0px 10px #000;
  box-shadow:0px 0px 10px #000;
  */
}

#header
{

	background: url(../images/header.jpg) no-repeat;
	position:relative;
	height:153px;
	margin:0 auto;
}

#buscador
{
  padding-left: 780px;
  padding-top: 110px;
  bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#afafaf;
  text-align:left;
  font-weight: bold;
}
#buscador input
{
  border:1px solid #e7e7e7;
  color:#afafaf;
  height:25px;
  width:140px;
}

#menu
{
	background:url(../images/fondo-menu.jpg) repeat-x;
    position:relative;
	height:42px;
	margin:0 auto;
}
#menu-botones
{
  float:left;
}
#menu-carrito
{
  float: right;
  background: url(../images/btn-carrito.jpg) no-repeat;
  width: 205px;
  height: 30px;
  padding-top: 12px;
  margin-right: 20px;
  text-align: center;
}
#menu-carrito a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
}
#menu-carrito input[type="text"]
{
  font-family: Arial, Helvetica, sans-serif;
  border: 0px;
  background: transparent;
  color: #FFFFFF;
}

#categorias
{
  float:left;
  width:210px;
  margin-top:20px;
}
#categorias a{
  margin-left: 28px;
  font-family:Arial, sans-serif;
  color: #999999;
  font-size: 14px;
  line-height: 20px;
}
#categorias a:hover{
  color: #CCCCCC;
}

#titulo-categorias
{

  font-family: Arial;
  font-size: 15px;
  text-align: center;
  padding-top: 13px;
  color: #168225;
  float:left;
  width:213px;
  height:28px;
  margin-top:0 auto;
  background:url(../images/degrade.png);
  border-bottom: thin solid #e1e0df;
  border-right: thin solid #e1e0df;
}

#titulo-principal
{
  font-family: Arial;
  font-size: 15px;
  padding-left: 20px;
  padding-top: 13px;
  color: #168225;
  height:28px;
  float: right;
  width:770px;
  background:url(../images/degrade.png);
  border-bottom: thin solid #e1e0df;
}

#principal
{
  float: right;
  width:790px;
  border-left: thin solid #e1e0df;
}

#novedades
{
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
  border-bottom: thin solid #e1e0df;
  height: 300px;
}

#ofertas
{
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
  height: 20px;
}
#ofertas a
{
  color: #e1e0df;
}
.oferta-item
{
  float: right;
  color: #505050;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 10px;
  width: 530px;
}
.oferta-item-texto
{
  float: left;
  margin-right: 20px;
  vertical-align: top;
  margin-right: 30px;
}
.oferta-item-input
{
  float: right;
  color: #9b9b9b;
  vertical-align: top;
  margin-right: 20px;
}
.oferta-item-input input[type="text"]
{
  border:1px solid #e7e7e7;
  color:#afafaf;
  height:26px;
  width:90px;
  margin-right: 6px;
  vertical-align: top;
}
.oferta-item-input input[type="button"]
{
  color:#000000;
  height:26px;
  width: 60px;
  margin-right: 6px;
  vertical-align: top;
}

#quienes
{
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
  border-bottom: thin solid #e1e0df;
  height: 200px;
}
#quienes-texto
{
  color: #999999;
  font-size: 12px;
  vertical-align: top;
  width: 600px;
}
#mapa
{
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
  
}
#mapa-imagen
{
  float:left;
  width: 439px;
}

#mapa-texto
{
  color: #999999;
  font-size: 12px;
  vertical-align: top;
  width: 170px;
  margin-top: 40px;
  margin-right: 40px;
  float:right;
}

#productos
{
  height:500px;
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
}

#prod
{
  height:155px;
  width:150px;
  float:left;

}

#prod-img
{
  position: relative;
  width: 150px;
  height:120px;
  vertical-align: bottom;
  text-align: center;
  display: table-cell;
}

#productos-texto
{
  margin-top: 10px;
  color: #999999;
  font-size: 14px;
  text-align: center;
}
#productos-texto a
{
 color: #999999;
}
#item-productos
{
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
}
#item-productos a
{
  color: #e1e0df;
}

#contactos
{
  font-size: 18px;
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
  height: 440px;
  width: 568px;

}
 #contacto-nombre
{
  width: 560px;

}

#contacto-nombre input
{
   margin-top: 3px;
   width: 560px;
   height: 25px;
   background-color: #F7F7F8;
   border-color: #CCCCCC;
   border-style: solid;
   border-width: thin;
}

#contacto-email
{
  width: 340px;
  float: left;
}

#contacto-email input
{
   margin-top: 3px;
   width: 340px;
   height: 25px;
   background-color: #F7F7F8;
   border-color: #CCCCCC;
   border-style: solid;
   border-width: thin;
}

#contacto-telefono
{
  margin-left: 28px;
  width: 191px;
    float: left;
}

#contacto-telefono input
{
   margin-top: 3px;
   width: 191px;
   height: 25px;
   background-color: #F7F7F8;
   border-color: #CCCCCC;
   border-style: solid;
   border-width: thin;
}
 #contacto-mensaje
{
  width: 560px;
}

#contacto-mensaje textarea
{
   margin-top: 3px;
   width: 560px;
   height: 148px;
   background-color: #F7F7F8;
   border-color: #CCCCCC;
   border-style: solid;
   border-width: thin;


}
#contacto-imagen
{
  float: right;
}

#cotizacion
  {
  width: 582px;
  font-size: 18px;
  position:relative;
  font-family: Arial;
  margin: 20px;
  color: #168620;
  line-height: 50px;
}
#cotizacion-tabla
{
  width: 582px;
}
#cotizacion-columna
{
  border-color: #CCCCCC;
  border-style: solid;
  border-width: thin;
  height: 50px;
  font-family: Arial;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 16px;
  padding-left: 10px;

}

#cotizacion input[type="text"]
{
   margin-top: 11px;
   /*float: right;*/
   height: 25px;
   background-color: #F7F7F8;
   border-color: #CCCCCC;
   border-style: solid;
   border-width: thin;
   /*width: 340px;*/
}

#cotizacion input[type="radio"]
{
 background: url(../images/check1.png);
 width: 29px;
 height: 29px;
}

#cotizacion input[type="radio"]:checked
{
 background: url(../images/check.png);
}




#footer
{
  position:relative;
}

#footer-mail
{
  position:relative;
  float: left;
  height: 40px;
  width: 819px;
  background:url(../images/fondo-footer.png);
  font-family:Arial, sans-serif;
  color: #c8c3bf;
  font-size: 13px;
  vertical-align: middle;
  padding-left: 30px;
  padding-top: 25px;
}
#footer-mail a
{
  color: #c8c3bf;
}

#footer-design
{
  position:relative;
  float: right;
  height: 65px;
  background:url(../images/fondo-footer.png);
}