@charset "UTF-8";
body {
   margin:0px;
   background:#000 top center;
   font-size: 12px;
}
img {
   border:0px;
}
#contenedor {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #333;
   margin: auto;
   width: 950px;
}
#header {
   float: left;
   height: 120px;
   width: 950px;
}
.logo {
   float: left;
   padding-top:35px;
}
#menu_header {
   float: left;
   height: 50px;
   width: 320px;
   padding-left:120px;
}

#menu_header a {
   float: left;
   padding:0 10px 0 10px;
   border-left:solid 1px #FFF;
   color:#FFF;
   text-decoration:none;
   margin-top:20px;    
}

#menu_header a:hover {
   text-decoration:underline;
   color:#CCC;
}

.derecha_header {
   float: right;
   height: 120px;
   width: 222px;
}

#redes_sociales {
   width: 70px;
   float: right;
   margin-top: 22px;
}

.carro {
   float: right;
   height: 29px;
   padding-top:5px;
   width: 180px;
   background: url(../img/carro.jpg) no-repeat left top;
   margin-top:10px;
   color:#FFF;
}
.carro a {
   color:#FFF; 
   font-size:9px;
   text-decoration:none;
}
.carro a:hover {
   text-decoration:underline;
}
#ncarro {
   background-color:transparent;
   color:#FFF;
   font-weight:bold;
   width:15px;
   border:none;
}
.mesa {
   float: right;
   text-align:right;
   padding-top:10px;
   margin-right: 20px;
   width: 180px;
}
#barra_menu {
   float: left;
   height: 45px;
   width: 950px;
   background: url(../img/base_menu.png) top left no-repeat;
   /*filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85;*/
}
#menu {
   float: left;
   height: 45px;
   width: 700px;
}
#menu ul{
   float: left;
   height: 45px;
   width: 750px;
   list-style-type:none;
   margin:0px;
   padding:0px;
}
#menu ul li{
   float: left;
   height: 45px;
   list-style-type:none;
   /*border-right: solid 1px #505050;*/
	background:url(../img/separador_menu.jpg) right no-repeat;

}
#menu a {
   text-decoration:none;
   color:#fff;
   height:41px;
	margin:2px 0;
   line-height:41px;
   font-size:14px;
   float: left;
   padding: 0 20px;
   /*border-right: 1px solid #7f7e7e;
   border-left: 1px solid #7f7e7e;*/
}
#menu a:hover {
   background: url(../img/hover_menu_superior.jpg) top center repeat-x;
   color:#FFF;
}
#menu a.uno:hover {
   background: url(../img/hover_1.png) center center no-repeat;
}
.buscador {
   float: right;
   width: 200px;
   margin-top:8px;
   margin-right:8px;
}
#buscar {
   width:160px;
   height:23px;
   border:0px;
   padding:1px 8px 0 8px;
   color:#fff;
   text-align: right;
   background-color: #333;
}

#buscador img {

}
#contenido {
   float: left;
   width: 950px;
   padding-top: 15px;
   padding-bottom: 15px;
}
#izquierda {
   float: left;
   width: 201px;
}
.titulo_izquierda {
   line-height: 33px;
   color: #000;
   background: url(../img/titulo_izquierda.jpg) no-repeat left top;
   float: left;
   height: 33px;
   width: 181px;
   margin-bottom: 15px;
   padding-left: 20px;
   font-size:14px
}
#categorias {
   float: left;
   width: 201px;
   padding-bottom:15px;
}
.borde_categorias {
   float: left;
   width: 201px;
}
#menu_categorias {
   background: url(../img/fondo_menu_centro.jpg) repeat left top;
   float: left;
   width: 201px;
}
.banner_izquierda {
   float:left;
   padding-bottom:15px;
}
#centro {
   float: left;
   width: 563px;
   padding-right: 12px;
   padding-left: 12px;
}
.core {
   float: left;
   height: 257px;
   width: 563px;
   margin-bottom: 15px;
}

.titulo_centro {
   font-size: 14px;
   line-height: 39px;
   color: #000;
   background: url(../img/titulos_centro.jpg) no-repeat left top;
   float: left;
   height: 39px;
   width: 543px;
   padding-left: 20px;
   margin-bottom:15px;
}

.titulo_centro a{
   color: #000;
   text-decoration:none;
}

.titulo_centro a:hover{
   text-decoration:underline;
}

.contenedor_productos {
   float: left;
   width: 563px;
}
.borde_productos {
   float: left;
   width: 563px;
}
.centro_productos {
   background-image: url(../img/contenedor_grillas_centro.jpg);
   background-position: left top;
   float: left;
   width: 563px;
}
.grilla {
   float: left;
   height: 225px;
   width: 169px;
   background: url(../img/fondo_grilla.jpg) no-repeat left top;
   margin:5px 0 10px 14px;
}
.datos_grilla {
   font-size: 11px;
   font-weight: lighter;
   color: #666;
   float: left;
   height: 82px;
   width: 152px;
   padding:8px 0 0 10px;
}
.verde {
   color:#33cc33;
   font-weight:bold;
}
.marca {
   font-weight:bold;
}
.img_grilla {
   float:left;
   width:169px;
   height: 106px;
   text-align:center;
}
.detalle {
   color: #000;
   float: left;
   width: 45px;
   font-size:10px;
   padding:7px 0 0 18px;
}
.detalle a{
   color: #000;
   float: left;
   text-decoration:none;
}
.detalle a:hover{
   color: #333;
   text-decoration:underline;
}
.carro_grilla {
   float:right;
   width:70px;
   height:17px;
   padding:5px 10px 0 0;
}
#derecha {
   float: left;
   width: 162px;
}
.titulo_derecha {
   font-size: 14px;
   line-height: 33px;
   color: #000;
   float: left;
   height: 33px;
   width: 142px;
   padding-left: 20px;
   background:url(../img/titulo_derecha.png) no-repeat top left;
   margin-bottom:15px;
}
#login {
   background: url(../img/fondo_login.png) no-repeat left top;
   float: left;
   height: 166px;
   width: 145px;
   margin-bottom: 15px;
   padding:5px 10px 0 7px;
   color:#000;
   font-size:11px;
}
.login_1 {
   float: left;
   border-bottom:#aaaaaa solid 1px;
   padding-bottom:5px;
}
.login_2 {
   float: left;
   font-size:10px;
   border-top:#fff solid 1px;
   padding-top:7px;
}
.login_2 a {
   display:block;
   color:#000;
   text-decoration:none;
   padding-bottom:5px;
}
.login_2 a:hover {
   text-decoration:underline;
}

#rut_d, #password_d {
   width:138px;
   height:15px;
   border:solid 1px #999;
   padding-top:3px;
}
.btn {
   border:0px;
   background:none;
   color:#000;
   float:right;
   cursor:pointer;
   font-weight:bold;
}
.btn:hover {
   color:#666;
}
.banner_derecha {
   float:left;
   margin-bottom:15px;
}
#footer {
   float: left;
   width: 950px;
   padding: 10px 0 10px 0;
   border-top: 2px solid #FFF;
}
.info {
   float: left;
   width: 700px;
   color:#FFF;
}
.info a {
   color:#FFF;
   text-decoration:none;
}
.info a:hover {
   color:#ccc;
   text-decoration:underline;
}

.firma {
   float: right;
   padding-top:10px;
}
.core_2 {
   float:left;
   margin-bottom:15px;
}
.detalle_producto {
   float:left;
   width:563px;
   height:390px;
   background:url(../img/fondo_detalle.jpg) top left no-repeat;
   margin-bottom:15px;
   padding:15px 0 0 15px;
}
h1 {
   padding:0px;
   margin:0px;
   color:#434343;
   font-weight:lighter;
   text-transform:uppercase;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   width:547px;
}
h3 {
   padding:0px;
   margin:0px;
   color:#666;
   font-weight:lighter;
   text-transform:uppercase;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   width:547px;
}
h2 {
   font-size: 14px;
}
.galeria {
   float:left;
   width:310px;
   padding-top:20px;
}
#info_producto {
   float:left;
   width:210px;
   padding-left:20px;
   margin-top:20px;
   font-size:13px;
   color:#666;
}
.dato {
   width:210px;
   float:left;
   padding-bottom:8px;
   margin-bottom:8px;
   border-bottom:solid 1px #ccc;
}
.precio {
   font-size:22px; 
   font-weight:bold;
}
.iva {
   font-size:15px;
}
#descripciones {
   width:563px;
   float:left;
   margin-bottom:15px;
}
.interior {
   padding:15px;
   margin:0px;
   display: block;
}

.interior p{
   padding:15px;
   margin:0px;
}

.cms {
   padding-left:15px;
   padding-right:15px;
   padding-bottom:15px;
   padding-top:0px;
   margin:0px;
}

.cms p {
   padding: 0px;
}

.borde_productos_2 {
   float:left;
   width:563px;
   height:7px;
   background:url(../img/contenedor_grillas_down.png) top left no-repeat;
   margin-top:10px;
}
/*#cont_nombres, #cont_apellidos, #cont_telefono, #cont_email, #cont_asunto {
   border:solid 1px #999;
   width:350px;
   height:15px;
   color:#666;
   padding:5px;
}*/
.insert_txt {
   border:solid 1px #999;
   width:350px;
   height:15px;
   color:#666;
   padding:5px;
}
.insert_txt_2 {
   border:solid 1px #999;
   width:200px;
   height:15px;
   color:#666;
   padding:5px;
}
#cont_mensaje {
   border:solid 1px #999;
   width:500px;
   height:100px;
   color:#666;
   padding:5px;
}
.filtro {
   width:130px;
   z-index:10;
   position:relative;
   height:10px;
   left:419px;
   top:-28px;
}
.desc {
   float:left;
   color:#666;
   font-size:9px;
   padding:0 15px 0 15px;
   text-align:justify;
}

.gris {
   background-color: #b9b9b9; 
}

#user_nav {
   position: absolute;
   top: 113px;
   width: 950px;
   text-align: right;
   color: #b9b9b9;
}

#user_nav a {
   text-decoration: none;
   color:#b9b9b9;
}

#user_nav a:hover {
   text-decoration: underline;
   color:#33cc33;
}

#num_hoja {
   width: 100%;
   text-align: center;
   float:left;
}

#num_hoja .page{
   color: #999;
   text-decoration: none;
}

#num_hoja .page:hover{
   text-decoration: underline;
   color: #33CC33;
}

#num_hoja .page_selected{
   color: #33CC33;
   font-size: 16px;
   text-decoration: none;
}

#bts {
   float:left;
}
.but {
   width:12px;
   height:28px;
   float:left;
}
.but_2 {
   height:28px;
   float:left;
}
.but_2 a, .but_2 button {
   height:28px;
   display:block;
   line-height:28px;
   color:#FFF;
   text-decoration:none;
   padding:0 5px 0 5px;
   background:url(../img/btn_centro.png) repeat-x top left;
   font-size:10px;
   text-transform:uppercase;
}
.but_2 a:hover, .but_2 button:hover {
   color:#000;
   cursor: pointer;
}

button {
   border: none;
}