
/* -------------------------------------------------------------------------------------------------------------------*/
/* DETALLE PRODUCTO */


.precio_recuadro_middle{
  width:68px; 
  height:35px; 
  vertical-align: middle; 
  font-size:19px;
  color:#000;
  font-weight:bold;
  padding-right:10px;
  text-align:left;
}


.imagen_recuadro{
  float:left;
  text-align:left;
  width:160px; 
  height:150px;
  background:#FFFFFF;
  display: table;
  background: url("../images/recuadro_producto.png") top left no-repeat;
}

.imagen_recuadro_chico{
  float:left;
  text-align:left;
  width:90px; 
  height:85px;
  display: table;
  background: url("../images/recuadro_producto_chico.png") top left no-repeat;
}

.producto_cantidad{
  position:relative; 
  width:0px; 
  height:0px;
  font-family: 'open_sansregular', sans-serif;
  font-size:22px; 
  font-weight:bold;
}

.producto_cantidad_detalle{
  position:relative; width:70px; height:20px; left: -4px; text-align:left;
  z-index:3000;
}

.producto_title{ float:left; width:220px; height:115px; font-size:13px; font-weight:bold; color:#EB8304;}
.producto_title b{ color:#404040; }
.producto_title .link { font-size:13px; font-weight:bold; color:#EB8304; text-decoration:underline;}
.producto_title .link:hover {color:#EB8304; text-decoration:none;}

.productos_botones{
  float:left;
  height:46px; 
  padding-left:12px;
  text-align:left;
}

.productos_separador{
  clear:both; 
  width: 100%; 
  height:2px; 
  background: url("../images/productos/side_bot.gif") bottom left repeat-x;
  margin:3px 0px 3px 0px;
}

.tbl_precios_titulo_y_descripcion{
  text-align:left;
  vertical-align:top;
  width:auto; 
  height:auto;
  color:#000000;
  font-size:11px;
  z-index:2000;
}

.tbl_precios_titulo_y_descripcion b{ color:#404040; }

.tbl_precios_titulo{
  overflow:hidden;
  height: auto;
  text-align:left;
  vertical-align:bottom;
  font-family: 'open_sansregular', sans-serif;
  font-size:11px; 
  font-weight:bold; 
  color: #b64220;
  text-transform:uppercase;
  margin:10px 10px 10px 10px;
  line-height:15px;
}

.tbl_precios_listado_precio{
  width:107px;
  height:auto;
  text-align:left;
  vertical-align:bottom;
}

.tbl_precios_botones{
  width:107px;
  height:auto;
  text-align:left;
  vertical-align:bottom;
}

.tbl_precios_botones input{
  width:38px;
  *width:35px;
  height:13px;
  text-align:center;
  border: 1px solid #000000;
  font-size:11px;
  color: #404040;
}
/*--------------------------------------------------------------------------------------------------------------------------------*/

.tbl_listar_productos{
  width: 100%;
  height: 100%;
  text-align: left;
  vertical-align: top;
}

.cls_ver_subtotal{
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.cls_ver_carrito_letras_precio{
  width:76px; *width:58px; position:absolute; text-align: center; margin-top: -10px; font-size: 15px;
}

.cls_ayuda_productos{
  float:right;
  width: 425px;
  height: 110px;
  margin-right:15px;
  background: url("../images/img_bg_ayuda.png") bottom left no-repeat;
}

.cls_ayuda_productos_texto{
  position:absolute;
  width: 353px;
  height: 100px;
  color: #000000;
  margin-left:65px;
  *margin-left:-375px;
  margin-top: 15px;
  text-align: left;
  font-size: 11px;
}

.tbl_productos{
  height:494px;
  width:850px;
  /*background: url("../images/bg_productos.jpg") top right no-repeat;*/
}

.tbl_productos_listado{
  height:494px;
  width:100%;
  padding:0px 2px 0px 10px;
  margin-top:20px;
  *margin-left:5px;
}

.tbl_bg_buscador{
  width:235px;

  height:68px;
  padding-left:8px;
  background: url("../images/bg_buscador.gif") top left no-repeat;
}

.tbl_productos_nombre_categoria{
  position:absolute; 
  width:160px; 
  height:50px; 
  padding-top:148px; 
  text-align:center; 
  font-size:16px; 
  color:#ff6602;
}

.cls_titulo_principal{
  font-size:18px; 
  color:#999999; 
  font-family: 'open_sansregular', sans-serif;
}


/*   MINI CATEGORIA  */
.imagen_mini_categoria{
  float:left;
  text-align:left;
  width:100%; 
  height:130px;
  display: table;
}

.imagen_mini_categoria_nombre{
  position:absolute; 
  width:90px; 
  height:10px; 
  padding-top:92px; 
  text-align:center; 
  font-size:10px; 
  color:#ff6600;
  font-family: 'open_sansregular', sans-serif;
}

.input_contact {
	color:#666666;
	font-size:12px;
  	width:300px;
	height:18px;
  	border: 1px solid #fe6601;
  	margin-bottom: 10px;
}

.input_contact_textarea {
	color:#666666;
	font-size:12px;
  	width:300px;
	height:120px;
  	border: 1px solid #fe6601;
  	margin-bottom: 10px;
}

h1.title {font-size:17px;}
h1.title a {color:#202020; text-decoration:none; font-size:21px; line-height:22px; font-weight:normal;}
h1.title a:hover{text-decoration:none; color:#0076af; }

.productos_main{
	display:table;
	width: 100%;
	height:100%;
	background:url("../images/productos/bg_header.png") top left repeat-x;
}

.productos_buscador {
	float:left;
	width: 580px;
	background:url("../images/productos/recuadro_buscar.png") top left no-repeat;
}

.productos_buscador_texto {	
	float:left;
	width: 217px;
	height: 60px;
	margin-top:10px;
}

.producto_buscador_input{
  float: left;
  margin: 22px 0px 0px 12px;
}

.producto_buscador_input input{
  width: 494px;
  height: 16px;
  border: 0px solid;
  font-size:11px;
  background-color:transparent;
  padding-left:5px;
}

.productos_buscador_boton {
  float:right; 
  margin: 8px 10px 0px 10px; 
  width:48px; 
  height:48px; 
  text-align:left;
}

.productos_info_carrito{
	float:left;
	width: 455px;
	height:80px;
	margin-left: 15px;
	font-family: 'open_sansregular', sans-serif;
	z-index:3000;
}

.productos_info_primero {
   float:left;
   width:181px; 
   height:80px;
   font-size:14px;
}

.productos_info_segundo {
   float:left;
   width:250px; 
   height:85px;
   margin-left: 15px;
}

.productos_detalle {
	float:left; 
	margin: 3px 0px 0px 12px;
	font-weight:800;
	font-size:14px;
}

.productos_detalle a:hover{
	cursor:pointer;
	text-decoration:underline;
}

.productos_molinochacabuco {
   float:left;
   position: relative;
   top:-10px;
   width:106px; 
   height:50px;
   background:#000000;
}

.productos_molinochacabuco img{
	border: 0px solid;
}

.productos_footer {
	position: relative;
	left:-13px;
}

.seccion_titulo {
	font-size:24px;
	color:#b64220;
}

.item_productos {
	position:relative;
	float:left;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	width:20%;
	height:240px;
	background:#FFF;
	border:1px solid #CCC;
}

.item_picture_margen{
	position:relative;
	width:180px;
	height:115px;
	overflow:hidden;
}

.item_title{
	width:180px;
	height:45px;
}

.detalle_titulo_carrito{
	float:left;
	font-size: 17px;
	margin-bottom: 3px;
	font-family: 'open_sanscondensed_light';
	color: #FFFFFF;
	width:30% !important;
}

.fondo_titulo_carrito{
	width: 100%;
	height: 32px;
	background-color: #595959;
	padding:5px 10px 10px 10px;
	margin-bottom:3px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

.fondo_contenido_carrito{
	float:left;
	width: 70%;
	height: 22px;
	background-color: #FFF;
	padding:1px 3px 3px 3px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

.item_ver_producto {
	clear:both;
	width:180px;
	height:35px;
	background:#bc461a;
	text-align:center;
	vertical-align:central;
	color:#FFF;
	font-family: 'open_sansregular', sans-serif;
	font-size:11px; 
  	font-weight:bold;
	text-transform:uppercase;
}

.item_ver_producto:hover {
	background:#570906;
	cursor:pointer;
}

.centrar-imagen {
	width:170px;
	height:130px;
	line-height:400px;
	margin:0px auto;
	text-align:center;
}

.centrar-imagen img {
	vertical-align:middle;
}

.btn_producto{
	width:100%;
	height:40px;
	border:0px solid !important;
	font-weight:bold;
	font-size:20px;
}

.btn_reservar {
	width:100%;
	height:35px;
	border:1px solid #CCC;
	color:#333333;
	padding:3px 3px 3px 3px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #d6d6d6;
	*background-color: #d6d6d6;
	background-image: -moz-linear-gradient(top, #d6d6d6, #FFFFFF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d6d6d6), to(#FFFFFF));
	background-image: -webkit-linear-gradient(top, #d6d6d6, #FFFFFF);
	background-image: -o-linear-gradient(top, #d6d6d6, #FFFFFF);
	background-image: linear-gradient(to bottom, #d6d6d6, #FFFFFF);
	background-repeat: repeat-x;
	border:solid 1px #cccccc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#FFFFFF', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	font-size:20px;
}

.btn_reservar:hover {
	color:#FFF;
	text-decoration:none;	
	background-color: #404040;
	background-image: -moz-linear-gradient(top, #404040, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#404040), to(#808080));
	background-image: -webkit-linear-gradient(top, #404040, #808080);
	background-image: -o-linear-gradient(top, #404040, #808080);
	background-image: linear-gradient(to bottom, #404040, #808080);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#808080', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor:pointer;
}

.productos_cantidad {
	border:1px solid #CCC; 
	width:30px; 
	height:35px; 
	text-align:center; 
	font-size:20px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

.prod-caption h4{
	font-size: 22px;
	height: 60px;
	overflow: hidden;
}

@media (min-width: 768px) {
	.btn_reservar {
		height:25px;
		font-size:12px;
	}
	
	.precio_recuadro_middle{
		height:25px;
	}
	
	.btn_producto{
		height:25px;
		font-size:12px;
	}
	
	.productos_cantidad {
		height:25px; 
		font-size:12px;
	}
	
	.prod-caption h4{
		font-size: 16px;
		height: 40px;
		overflow: hidden;
	}
}


ul.menu_carrito {
     float:left;
     display:table !important;
     margin-top: 38px !important;
     list-style-type:none;
     background:#FFF !important;
}


.tabla_desplegable_menu_carrito {
	width:200px;
	font-weight:100 !important;
	font-size:13px !important;
	text-transform:none !important;
	background: url(../images/cart-bg.png) top left repeat-x;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border: 1px solid #B4B4B4;
	padding: 10px;
	padding-top:50px;
	position: relative;
	left:-13px;
	top:-2px;
}

.tabla_desplegable_menu_carrito a{
	width:100%;
	margin-left:0px !important;
	display: table !important;
}

.tabla_desplegable_menu_carrito a button{
	width:100%;
}

.tabla_desplegable_menu_carrito tr td {
	text-align: left;
}

.productos_info_primero {
    clear:both;
    width:100%;
}

.productos_info_segundo {
    clear:both;
    width:100%;
}

#menu_carrito_container a i {
	font-size: 20px !important;
	margin-right: 10px;
}

.tabla_desplegable_menu_carrito .btn-primary {
	backgroud:#000 !important;
}

#boton_click_menu:hover {
	cursor: pointer;
}

