/**/

html{width: 100%;height: 100%;}

body {font:14px/20px Arial, Helvetica, sans-serifl;color:#928476;position:relative;min-width:970px;height: 100%;min-height: 100%;background: #ffffff;}

html, body {height:100%;}

h1, h2, h3, h4, h5, h6 {font-family: 'Oregano', cursive;font-weight: normal;/*text-transform: uppercase;*/}
h2 {font-size: 48px;line-height: 48px;color: #fbd8b2;background: url(../images/h2_bg.png) 0 bottom repeat-x;}
h3 {margin-top:55px;font-size: 26px;line-height: 33px;padding-top: 41px;word-spacing: 3px;color: #352518;	margin-bottom: 7px;padding-bottom: 22px;background: url(../images/h3_bg.png) 0 bottom repeat-x;}
h3.item-portada {margin-top:0px;}

.page1 h3 {padding-top: 43px;}

h4 {font-size: 18px;line-height: 18px;color: #56412d;	font-family: "Times New Roman", Times, serif;margin-bottom: 12px;}

h5 {font-family: "Times New Roman", Times, serif;font-size: 16px;line-height: 20px;color: #352518;	margin-bottom: 10px;}

h5 a {color: #352518;		}

p {margin-bottom: 20px;	}


strong {color: #64584b;	font-size: 13px;}

strong a {color: #64584b;}

.map strong {color: #352518;	}

address {font-style: normal;	}


ul  {padding: 0;margin: 0;list-style: none;}

.links_block ul.list {margin-bottom: 30px;}

ul.list li {background: url(../images/marker.png) 0 5px no-repeat;padding-left: 24px;	margin-bottom: 5px;line-height: 20px;font-size: 14px;}
ul.list li a {font-size: 12px;	font-family: "Times New Roman", Times, serif;text-transform: uppercase;}


/*links*/

a {text-decoration: none;	color: #767676;outline: none;transition: 0.5s ease;-o-transition: 0.5s ease;-webkit-transition: 0.5s ease;}

a.btn {font-family: 'Yanone Kaffeesatz', sans-serif;line-height: 18px;	padding: 7px 22px 8px;text-transform: uppercase;display: inline-block;background: #785f47;border-radius: 5px;color: #f1efe3;}

a.link-1 {color: #a26e30;text-decoration: underline;}
a.link-1:hover {color: #352518;	}

.content a.btn {margin-top: 18px;}

a.btn:hover {background: #a26e30;color: #3b2a1c;}

a:hover {color: #A26E30;}

/*preclass*/

.text1 {color: #a26e30;}
.text2 {color: #b08c6c;padding: 12px 0 15px;}
.text3 {color: #b08c6c;}

.dark {color: #352518;	line-height: 18px;}

.nowrap {white-space: nowrap;}

.m0 {margin: 0 !important;	}

.mb0 {margin-bottom: 0px !important;}

.pad0 {padding: 0 !important;}
.padt0 {padding-top: 0;}
.pad_1 {padding-right: 30px;	}
.pad_2 {padding-bottom: 12px;}

.img_inner {margin-top: 5px;margin-bottom: 22px;}
.img_inner2 {margin-top: 5px;margin-bottom: 20px;}
.center {text-align: center;	}

.wrapper {overflow: hidden;	}

.clear {float: none !important;clear: both;}

/*header*/

header {}
header h1 {float: left;height: 100px;	}
header h1  a {display: block;background: url(../images/logo_reyes.png) 0 0 no-repeat;overflow: hidden;text-indent: -999px;width: 252px;height: 190px;	position:absolute;z-index:100000;}


/*Content*/
.content {padding: 0px 0px 72px 0px;background: url(../images/content_bg.png) 0 0 repeat;	}
.content>div {background: url(../images/cont_top_bg.png) 0 0 repeat-x;	}
.content.page1>div {background: url(../images/page1_conttop.png) repeat-x center 0; 	}

.page1_block {background: url(../images/page1_block_bg.png) 0 0 repeat-x #1f1811;}
.page1_block .grid_5>div {padding: 49px 0 40px;}
.page1_offset h2 {padding-bottom: 32px;margin-bottom: 21px;}
.page1_block a.btn  {color: #caad8d;margin-top: 4px;background: #36291d;}
.page1_block a.btn:hover {color: #cbcbcb;	background: #A26E30;}
.page1_block .grid_6>div:first-child {background: url(../images/g3_1_bg.png) 0 0 repeat;	}
.page1_block .grid_6>div:first-child+div {background: url(../images/g3_2_bg.png) 0 0 repeat;	}
.page1_block .grid_6>div {padding-top: 38px;padding: 40px 30px 46px 30px;text-align: center;float: left;width: 175px;color: #b08c6c;}
.page1_block .grid_6>div h2{padding-bottom: 12px;	font-size: 36px;line-height: 45px;padding-top: 35px;color: #a26630;margin-bottom: 52px;position: relative;font-family: 'Yanone Kaffeesatz', sans-serif;background: url(../images/h2_bg2.png) center top no-repeat;}
.page1_block .grid_6>div h2:after {display: block;	position: absolute;content: '';background: url(../images/h2_bg3.png) center top no-repeat;width: 68px;height: 68px;left: 50%;margin-left: -34px;top: 91px;}
.page1_block .grid_6>div  a.btn {background: #a26e30;color: #3b2a1c;	}
.page1_block .grid_6>div  a.btn:hover {background: #785f47;color: #f1efe3;	}

.border {margin-top: 49px;border-top:	1px solid #e1dbc8;border-bottom:	1px solid #f6f4ed;}

.bottom_block {padding-top: 53px;	}

blockquote {background: url(../images/quote_bg.png) 0 0 no-repeat;padding-left: 25px;	padding-top: 6px;margin-top: 6px;}
blockquote a {font-family: 'Great Vibes', cursive;font-size: 26px;color: #b08c6c;display: inline-block;margin-top: 5px;}
blockquote a:hover {color: #352518;}

.links_block h5{margin-top: -2px;margin-bottom: 12px;}










/*-------------left_content------------------*/
.left_content{width:170px;float:left;padding:0 0 0 2px;}
.title_box{width:170px;height:30px;margin:5px 0 0 0;background: #36251a   /*url(../images/menu_title_bg.gif) no-repeat center*/;text-align:center;font-size:13px;font-weight:bold;color:#ecc25c;line-height:30px;}


/*--------left menu---------*/
ul.left_menu{width:170px;padding:0px;margin:0px;list-style:none;}
ul.left_menu li{margin:0px;list-style:none;}
ul.left_menu li.odd a{width:156px;height:25px;display:block; border-bottom:1px #fde8c7 dashed;text-decoration:none;color:#504b4b;padding:0 0 0 14px; line-height:25px;}
ul.left_menu li.even a{width:156px;height:25px;display:block; border-bottom:1px #fde8c7 dashed; background-color:#fff;text-decoration:none;color:#504b4b;padding:0 0 0 14px; line-height:25px;}
ul.left_menu li.even a:hover, ul.left_menu li.odd a:hover{color:#7b440f; text-decoration:underline;}

.border_box{width:170px;height:auto;text-align:center;background:url(../images/box_bottom_bg.gif) no-repeat center bottom;}
.product_title{color:#602e09;padding:5px 0 5px 0;font-weight:bold;}
.product_title a{text-decoration:none;color:#602e09;padding:5px 0 5px 0;font-weight:bold;}
.product_title a:hover{color:#9d551f;}
.product_img{padding:5px 0 5px 0;}
.prod_price{padding:5px 0 5px 0;}
span.reduce{color:#666666;text-decoration:line-through;}

span.price{color: #ff8a00;}


/*----------newsletter--------------*/
input.newsletter_input{width:150px;height:16px;border:1px #ddd9d9 solid;margin:10px 0 5px 0;font-size:12px;padding:3px;color:#999999;}

a.join{width: 55px;height:24px;display:block;margin:0px 0 5px 110px;color:#974721;padding:2px 0 0 0;background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);text-align:center;}
	
a.join:hover{color:#d19158; }	

.banner_adds{width:170px;text-align:center;padding:10px 0 10px 0;}




/*--------------oferta------------------*/
.oferta{width:585px;height:156px;background:url(../images/slider_bg.png) no-repeat center;float:left;padding:0px;margin:0 0 5px 5px;}
.oferta_img{float:left;padding:10px 0 0 10px;}
.oferta_title{font-size:15px;color:#ecc25c;font-weight:bold;}
.oferta_details{width:340px;float:left;padding:20px 0 0 30px;}
.oferta_text{padding:5px 0 5px 0;font-size:12px;color:#fff;text-align:justify;line-height:15px;}


/*center content--------------------------*/
.center_content{width:595px;float:left;padding:5px;}
.center_title_bar{width:565px;height:31px;float:left;padding:0 0 0 10px;margin:0 0 0 5px;line-height:31px;font-size:12px;color:#159DCC;font-weight:bold;background:url(../images/bar_bg.gif) no-repeat center;}





/*----------------------right content--------------*/
.right_content{width:170px;float:left;padding:0px;}
.shopping_cart{width:170px;height:84px;text-align:center;}
.cart_title{font-size:12px;font-size:12px;color:#847676;font-weight:bold;padding:0px;}
.cart_details{width:115px;float:left;padding:5px 0 0 15px;text-align:left;}
.cart_icon{float:left;padding:5px 0 0 5px;}
span.border_cart{width:100px;height:1px;margin:3px 0 3px 0;display:block;border-top:1px #999999 dashed;}





/*---------prod_box----------*/
.prod_box{width:173px;height:auto;float:left;padding:10px 10px 15px 10px;}
.center_prod_box{width:173px;height: auto;float:left; text-align:center;padding:0px; margin:0px; border-bottom:1px #854f1a solid;}
.prod_details_tab{width:173px;height:31px;float:left;margin:3px 0 0 0;}
img.left_bt{float:left;padding:6px 0 0 6px;}

a.prod_details{width:75px;height:24px;display:block;float:right;color: #ffa200;
	background: -moz-linear-gradient( top, #ffffff 0%, #ffffff 50%, #d6d6d6);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ffffff), to(#d6d6d6));
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
   -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1); 
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);	
      margin:2px 5px 0 0;text-align:center;line-height:24px;text-decoration:none;color:#974721;font-size: 12px;}
a.prod_details:hover{color:#d19158;}
  
a.prod_compare{width:75px;height:24px;display:block;float:left;

background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
margin:2px 0 0 5px;text-align:center;line-height:24px;text-decoration:none;color:#974721;}




a.prod_buy{width:75px;height:24px;display:block;float:left; 
background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
margin:2px 0 0 5px;text-align:center;line-height:24px;text-decoration:none;color: #4c2304;font-size: 12px;}
a.prod_buy:hover{color: #929292;}

/*---------prod_box_big----------*/
.prod_box_big{width:554px;height:auto;float:left;padding:10px 10px 15px 15px;}
.center_prod_box_big{width:554px;height: auto;float:left; text-align:center;padding:0 0 10px 0; margin:0px;border:1px #F0F4F5 solid;}
.product_img_big{width:170px;padding:10px 0 0 10px;float:left;}
.details_big_box{width:345px;float:left;padding:0 0 0 15px;text-align:left;}
.product_title_big{color:#ff8a00;padding:5px 0 5px 0;font-weight:bold;font-size:14px;}
.specifications{font-size:12px;font-weight:bold;line-height:18px;}
.thumbs{padding:8px 5px 8px 5px;border:1px #DFD1D1 solid;margin:15px 0 0 0;}
.thumbs a{padding:3px;}
.prod_price_big{padding:5px 0 5px 0;font-size:16px;}
a.addtocart{width:76px;height:27px;display:block;float:left;background:url(../images/addtocart.gif) no-repeat left;padding:0 0 0 33px;text-decoration:none;line-height:27px;color:#1c4a52;}
a.compare{width:76px;height:27px;display:block;float:left;margin:0 0 0 10px;background:url(../images/compare.gif) no-repeat left;padding:0 0 0 33px;text-decoration:none;line-height:27px;color:#1c4a52;}
span.blue{color:#159DCC;}


#col-izq {display: block;float: left;overflow: hidden;width: 450px;text-align: justify;}
#col-der {display: block;float: right;overflow: hidden;width: 450px;text-align: justify;}








/***************Nesletter***********/


#newsletter  {position: relative;}
#newsletter input {background: none repeat scroll 0 0 #fff;box-shadow: 0 0 2px #ceccbb;border: none;color: #ceccbb;font-family: Arial,Helvetica,sans-serif;font-size: 12px;float: left;height: 18px;margin-top: 4px;padding: 9px 17px 7px;width: 260px;margin-bottom: 4px;border-radius: 5px;z-index: 1 !important;	}
#newsletter .error, #form1 .empty {display:block;overflow:hidden;height:0px;font-size:12px;color:#F00;clear: both;-webkit-transition:  0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#newsletter label.invalid .error {/*display: block;*/ height:19px;}
#newsletter .success {display: none;}
#newsletter a {display: block;width: 34px;margin-top: -38px;position: relative;float: right;z-index: 2;margin-right: 20px;height: 34px;background: url(../images/subscribe_icon.png) 5px 0 no-repeat;}
#newsletter a:hover {opacity: 0.5;	}

/****Map***/
.map figure {margin-top: 10px;width: 550px;margin-bottom: 27px;height: 320px;}
.map address {display: inline-block;margin-bottom: 9px;	}
.map figure iframe {width: 550px;height: 320px;}

.address dd span {min-width: 76px;display: inline-block;	}

.map p {margin-bottom: 10px;	}

.address {padding: 10px 0 10px;	}







/************Footer***********/

footer {text-transform: uppercase;color: #978371;background: url(../images/bg_footer.png) 0 0 repeat-x;font-family: "Times New Roman", Times, serif;padding: 31px 0;}
footer h4 {color: #fff;margin: 0 0 37px;padding: 0;	}
footer a {color: #c78332;	}
footer a:hover {color: #785F47;}

.socials {float: right;	padding-right: 85px;}
.socials a {margin-left: 18px;	font-size: 13px;position: relative;}
.socials a+a:after {content: '';display: block;position: absolute;	width: 1px;height: 9px;top: 3px;left: -11px;background: url(../images/socials_separator.png) 0 0 no-repeat;pointer-events: none;}

.copy {min-width: 202px;float: left;}
.copy a {color: #a26e30;}

/**to top**/
#toTop {display:none;text-decoration:none;position:fixed;bottom:30px;overflow:hidden;width:34px;height:34px;border:none;text-indent:-999px;z-index:999;background:url(../images/totop.png) no-repeat 0 0;	transition: 0s ease;-o-transition: 0s ease;-webkit-transition: 0s ease;}
#toTop:hover {background-position: 0 bottom;}