﻿@charset "UTF-8";
/* CSS Document */

body { margin:0; background: url(../images/bg.jpg) repeat-x top center #ac6909; }

#site { width:984px; height:auto; margin:0 auto; }
#contenido { width:100%; height:auto; }

#header_cont { background: url(../images/header_bg.png); height:649px; width:984px; margin-bottom:20px; }
#logo { width:940px; height:175px; margin:0 auto; }
.language { position: absolute; margin: 110px 10px 0 800px; font-family: Tahoma, sans-serif; font-weight: bold; color: #000; font-size: 12px; }
#header_nav.menu-2 .language { margin-left: 750px; }
.language a { text-decoration: none; color: #000; }
.language a:hover { text-decoration: underline; }
.lang-home { margin-top: 690px; margin-left: 820px; color: #f1c216; font-size: 14px; font-weight: normal; position: absolute; top: 0; z-index: 10; }
.lang-home a { color: #f1c216; }
#logo img { margin-left:1px; }

#menu_wrapper { background: url(../images/menu_bg.png) center bottom no-repeat; width:940px; height:60px; text-align:center; margin:226pt auto 0 auto; }
#menu_wrapper a.btn { font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; display:inline-block; height:40px; padding-top: 50px; width:auto; margin:0 12.5pt; text-decoration:none; padding-top:20px; }
#menu_wrapper a.btn:hover { background: url(../images/menu_arrow_hover.png) top center no-repeat; }
#menu_wrapper .separador { margin-bottom:-6px; }
#menu_wrapper .menu_arrow { position:relative; margin-top:-20px; }

#submenu_gallery { width:925px; heigh:100px; margin:8pt auto 0 auto; text-align:center; }
.gallery_individual { width:105px; height:84px; border:2px solid #fca930; display:inline-block; margin:0 1px; }
.gallery_individual:first-child { background-image: url(../images/gallery_01.jpg); }
.gallery_individual:nth-child(2) { background-image: url(../images/gallery_02.jpg); }
.gallery_individual:nth-child(3) { background-image: url(../images/gallery_03.jpg); }
.gallery_individual:nth-child(4) { background-image: url(../images/gallery_04.jpg); }
.gallery_individual:nth-child(5) { background-image: url(../images/gallery_05.jpg); }
.gallery_individual:nth-child(6) { background-image: url(../images/gallery_06.jpg); }
.gallery_individual:nth-child(7) { background-image: url(../images/gallery_07.jpg); }
.gallery_individual:nth-child(8) { background-image: url(../images/gallery_08.jpg); }

#header_nav, #header_home { position:absolute; z-index:999; margin-left:21px; }

#header_slider { width:940px; height:530px; margin: 0 auto; padding-top:134px; }
#header_slider.home { height: 650px; }
#header_slider > div .btn { width:11px; height:11px; margin: 0 2px; background:#fff; border-radius: 10px; border: 3px solid #ccc; }
#header_slider > div .btn:hover, #header_slider > div .btn.selected { background: #333; }
.carousel_btns { margin: 320px 400px 0; width: 140px; display: block; text-align: center; }

#footer_cont { width:904px; height:26px; background: url(../images/footer.jpg) top center no-repeat; text-align: right; padding:33px 40px 17px 40px; font-family: 'Open Sans', sans-serif; font-size:10px; color:#000; }
.home-footer { background: url(../images/home-footer.jpg); width: 100%; height: 96px; margin-top: 140px; }

.content { background: url(../images/content_boxes_bottom.jpg) bottom center no-repeat #b27826; width:894px; min-height:200px; margin:0 auto; padding:20px 10px 35px 20px; border-radius:10px; font-family: Arial, sans-serif; font-size:12px; color:#fff; }
.content div { vertical-align: top; }
.productos { background: url(../images/pdtos_bg.jpg) right 110px no-repeat;}
.title_wide { width: 834px; height: 52px; background: url(../images/content_boxes_titles.jpg) top center no-repeat; padding: 25px 45px; margin:-20px 0 0 -20px; border-radius:10px 10px 0 0; }
h1 { font-family: 'Slabo 27px', serif; font-size: 35px; margin:-5px 0 -5px 0; font-weight: 400;}
h2 { font-family: Arial, sans-serif; font-size:13px; font-weight: bold; margin: 15px 0 2px 0; }
h3 { font-family: Arial, sans-serif; font-size:18px; font-weight: bold; margin: 15px 0 8px 0; }
.text_01, .text_02, .text_03, .text_04, .text-contact, .text_05 { display: inline-block; height:auto; }
.text_01 { width:540px; }
.text_02 { width:260px; text-align:right; }
.text_03 { width:367px; padding-top: 20px; }
.text_04 { width:230px; }
.text_05 { width:430px; margin-right: 20px; }
.text-contact { width: 21.8%; margin: 40px 0; }
.it_01 { font-size: 10px; font-style: italic; }
.text_divider { display: inline-block; margin: 0 15px; vertical-align: top; }
.divider-contact { margin-top: 40px;}
.content_img { display: inline-block; margin: 0 10px; max-width: 460px; vertical-align: top; }
.space { padding:0 10px;}
.mrg-bottom {margin-bottom: 30px; }
.disponibilidad { vertical-align: middle; }
.img-pdts-l { margin-right: -45px; }
.img-pdts-m { margin-left: 30px; }
.img-pdts-s { margin-left: 60px; }
.mboth { margin-top: -50px; margin-bottom: -60px; }
.mtop { margin-top: -50px; }
.mbottom { margin-bottom: -60px; }
.mtopexp { margin-top: 40px; margin-bottom: -40px; }

.nutrition-facts { background: url(../images/productos_chart-bg.jpg); padding: 10px; width: 845px; font-size: 14px; }
.white-container { width: 805px; background: #fff; color: #000; font-size: 10px; border: 5px solid #698d3c; padding: 13px; margin-top: 8px; }
.products-charts { width: 247px; display: table-cell; height: 100%; }
.chart-middle { padding: 0 14px; border-width: 0 1px; border-color: #000; border-style: solid; }
.products-charts:first-child { padding-right: 14px; }
.products-charts:last-child { padding-left: 14px; }
.products-charts tr { width: 100%; border-bottom: 1px dotted #000; display: table; padding: 2px; }
.products-charts tr:last-child { border-bottom: 0; }
tr td:first-child { width: 145px; }
tr td:nth-child(2) { width: 65px; }
tr td:last-child { width: 27px; text-align: right; }

.kabochajp .text_05 { width: 460px; margin-right: 0px; }

form { margin: 25px 0;}
form label, form input, form textarea { display: inline-block; margin-top: 10px; vertical-align: top; }
form label { width: 80px; }
form input, form textarea { width: 300px; min-height: 25px; border: 1px solid #fca930; border-radius: 5px; background: #ffe3bc; }
.submit-button { width: 90px; padding: 10px; background: #754c24; color: #fff; border:0; margin-left: 80px; }

.campos { position: relative; width: 40px; height: 40px; border-radius: 40px; float: right; z-index: 99; }
.campos:nth-child(5) { margin-top: -245px; margin-right: 210px; }
.campos:nth-child(6) { margin-top: -320px; margin-right: 195px; }
.campos:last-child { margin-top: -230px; margin-right: 165px; }
