@charset "utf-8";
/* CSS Document*/
body { margin:0 auto; background:#333; }
body,td,th {  font-family: 'Cinzel Decorative', cursive; 12px; color:#0a0100; }
a { transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; text-decoration:none; }

.cuerpo { display: inline-block; float:left; width:100%; margin:0; text-align:center; padding: 0; }
.cuerpo_contenedor { display:inline-block; width:100%; margin:auto; text-align:center; }

.limite { display: inline-block; float:left; width:100%; margin:0; text-align:center; padding: 0;  background:url(../img/productos_bg.jpg) no-repeat; background-size:  100% 2640px; }
.limite_contenedor { display:inline-block; width:1200px; margin:auto; text-align:center; }

.contener { display:inline-block; width:1200px; margin:auto; text-align:center; }

.franja { display:inline-block; width:100%; height:30px; margin:auto; background: #0a0100; float:left }

.botellas_bg { display:inline-block; position:absolute; left:0; top:20px; width:100%; height:700px; z-index:-1000; }
.botellas_madera { position:absolute; top:583px; left:0; width:100%; height:137px; background:url(../img/madera_home.png) center no-repeat; z-index:-900; }
.botellas_cont { display: inline-block; float:left; width:100%; margin:0; text-align:center; padding: 0; }


.botellas { display:inline-block; width:1200px; height:700px; margin:auto; text-align:center; }
.menu { display:inline-block; width:100%; height:135px; margin:15px auto 0 auto; float:left; }

.menu_txt { display: inline-block; padding:60px 30px; height:13px; text-align:center; color:#0a0100; text-decoration:none; font-weight:700; background:none; }
.menu_txt:hover { color:#9f6131; background:url(../img/agave_dorado.png) no-repeat center top;  }

.menu_logo { display: inline-block; margin:0 40px; height:133px; }
.botella { display:inline-block; width:127px; margin-left:80px; float: left; height:500px; opacity:0; filter:alpha(opacity=0); }
.bot_ant { display:inline-block; width:100px; height:350px; padding:150px 40px 0 0; float:left; opacity:0; filter:alpha(opacity=0); }
.bot_sig { display:inline-block; width:100px; height:350px; padding:150px 0 0 60px; float:left; opacity:0; filter:alpha(opacity=0); }
.bot_cont { display:inline-block; margin:70px 0 0 285px; float:left; }
.bot_img {  width:127px; height:496px; }

.cintillo { display:inline-block; width:100%; height:187px; margin: -40px 0 0 0; background:url(../img/cintillo.png); float:left; z-index:1000; text-align:center; }
.cintillo_b { display:inline-block; width:1200px; height:187px; margin: 0; background:url(../img/cintillo.png); float:left; z-index:1000; }

.video_c { display:inline-block; width:1200px; height:280px; top:0px; left:0px; z-index:-100; }
.video_capa { display:inline-block; width:1200px; height:280px; top:0px; left:0px; background:url(../img/video_capa.png); z-index:500; }
.video_cintillo { display:inline-block; width:100%; height:280px; margin:-280px 0 0 0; background:url(../img/cintillo_extra.png) no-repeat center top; }

.historia_home_100 { display:inline-block; width:100%; height:120px; margin:auto; background:url(../img/footer_degradado.jpg) #ca611f; float:left; padding: 0;}
.historia_home { display:inline-block; width:1160px; height:100px; padding:10px 20px; margin:auto; text-align:center; color:#FFF; font-size:14px; }
.open_s { font-family: 'Open Sans', sans-serif; font-size:13px; }

.footer { display:inline-block; width:100%; height:230px; margin:auto; padding:30px 0 0 0; text-align:center; background:#0a0100; float:left }
.menu_footer { display:inline-block; border-top:2px solid #FFF; padding:10px 0 0 0; margin:10px 0 0 0; }
.menu_ft { display: inline-block; padding:0 20px; height:53px; color:#fff; text-decoration:none; font-family: 'Open Sans', sans-serif; font-size:13px; }
.menu_ft:hover { color:#999; }
.m50 { display:inline-block; margin:0 0 0 50px; }

.historia_1 { display:inline-block; width:100%; height:700px; margin:auto; text-align:center; background:url(../img/historia_bg1.jpg); float:left }
.historia_titulo { display: inline-block; width:100%; text-align:center; font-weight:700; color:#000; float:left; margin:50px 0 0 0; }
.historia_texto { display: inline-block; width:740px; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; float:left; margin:50px 0 50px 230px; }
.historia_img { width:310px; height:200px; }
.historia_img2 { width:310px; height:200px; margin: 0 0 0 55px; }
.historia_2 { display:inline-block; width:100%; padding:50px 0; margin:auto; text-align:center; background:#1a171b; float:left }
.historia_titulo_b { display: inline-block; width:100%; text-align:center; font-weight:700; color:#fff; float:left; margin:0; }
.historia_texto_b { display: inline-block; width:740px; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; float:left; margin:50px 0 50px 230px; }
.historia_3 { display:inline-block; width:100%; height:548px; padding:120px 0 0 0; margin:auto; text-align:center; background:url(../img/historia_bg2.jpg) no-repeat;
    background-size: 100% 100%;
   -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -khtml-background-size: 100% 100%;
	 float:left }
.historia_4 { display:inline-block; width:100%; height:175px; padding:45px 0 0 0; margin:auto; text-align:center; background:url(../img/historia_desv.jpg) #b26129; float:left }



.producto { display:inline-block; width:100%; height:990px; margin:auto; text-align:center; background:url(../img/producto_bg.jpg) #FFF no-repeat; 
    background-size: 100% 790px;
   -moz-background-size: 100% 790px;
    -o-background-size: 100% 790px;
    -webkit-background-size: 100% 790px;
    -khtml-background-size: 100% 790px;
	float:left; }
.producto_d { display:inline-block; width:100%; height:34px; margin:auto; text-align:center; background:url(../img/producto_desv.jpg); float:left }
.producto_ficha { display:inline-block; width:390px; min-height:590px; margin:50px 0 0 200px; float:left; text-align:left; }
.producto_datos { display:inline-block; width:450px; height:535px; margin:50px 0 0 0; float:left; text-align:left; opacity:0; filter:alpha(opacity=0); }
.producto_cocktail { display:inline-block; width:500px; height:50px; margin:0; float:left; text-align:right; font-family: 'Cinzel Decorative', cursive; color:#9f6131; font-weight:700; font-size:24px; opacity:0; filter:alpha(opacity=0); }


.productos { display:inline-block; width:100%; height:2350px; margin:auto; text-align:center; float:left }
.productos_titulo { display:inline-block; float:left; width:100%; height:45px; text-align:center; font-size:25px;font-family: 'Cinzel Decorative', cursive; color:#1a171b; font-weight:700; padding:0; margin:30px 0 0 0; background:url(../img/linea_productos.png) no-repeat top center;  }
.artesanal_cont { display:inline-block; float:left; margin: 30px 0 30px 320px; }
.artesanal { display:inline-block; margin-left:120px; float: left; height:395px; opacity:0; filter:alpha(opacity=0); }
.clasica_cont { display:inline-block; float:left; margin: 35px 0 30px 320px; }
.clasica { display:inline-block; margin-left:165px; float: left; height:395px; opacity:0; filter:alpha(opacity=0); }
.unique_cont { display:inline-block; float:left; margin: 45px 0 30px 320px; }
.unique { display:inline-block; margin-left:120px; float: left; height:395px; opacity:0; filter:alpha(opacity=0); }
.agave_cont { display:inline-block; float:left; margin: 45px 0 30px 550px; }
.agave { display:inline-block; margin-left:120px; float: left; height:395px; opacity:0; filter:alpha(opacity=0); }



.galeria { display:inline-block; width:100%; min-height:1000px; margin:auto; text-align:center; background:url(../img/galeria_bg.jpg); float:left }
.galeria_cont { display:inline-block; margin:30px 0 30px 80px; width:1120px; }
.galeria_desv { display:inline-block; width:100%; height:35px; margin:auto; text-align:center; background:url(../img/galeria_desv.jpg); float:left }

.galeria_img { position: relative; width: 510px; height: 120px; margin: 0 20px 20px 0; float:left; }
.galeria_img img { display: block; }
.galeria_img .liga { opacity: 0; height:120px; line-height:120px; position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 0; color: #ffffff; background: rgba(0,0,0,0.8) url(../img/linea_galeria.jpg) no-repeat 175px 85px; text-decoration: none; text-align: center; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms; font-family: 'Cinzel Decorative', cursive; font-weight:700; font-size:28px; vertical-align:middle; display:inline-block;  }
.galeria_img:hover .liga { opacity: 1; }

.album_cont { display:inline-block; margin:30px 0 30px 80px; width:1120px; }
.album_img { display:inline-block; float:left; width:250px; height:140px; margin:0 10px 10px 0; background:#333; }
.album_img:hover img { opacity:0.5; }

.formulario { display:inline-block; width:540px; margin:50px auto; font-family: 'Open Sans', sans-serif; font-size:16px; }
.form_cafe { color:#8e562b; }
.form_bold { font-weight:600; }
.form_text { display:inline-block; float:left; width:540px; height:30px; border:#000 2px solid; color: #9f6131; font-family: 'Open Sans', sans-serif; text-align:center; margin:5px auto; font-size:14px; }
.form_text_2 { display:inline-block; float:left; width:540px; height:225px; border:#000 2px solid; color: #9f6131; font-family: 'Open Sans', sans-serif; text-align:center; margin:5px auto 30px auto; font-size:14px; }

.gracias { background:#90572c; display:inline-block; width:540px; padding:50px 0; text-align:center; font-size:26px; color:#FFF; font-family: 'Open Sans', sans-serif; }
.gr12 { font-size:12px; }

.ind_pr {
	display:inline-block;
	position:absolute;
	background:url(../img/indicador.png) no-repeat 0 10px;
	width:13px;
	height:29px;
	cursor:pointer;
	-webkit-transition: background-position 0.2s ease;
	-moz-transition: background-position 0.2s ease;
	-o-transition: background-position 0.2s ease;
}
.ind_pr:hover { background:url(../img/indicador.png) no-repeat 0 0; }

.ind_txt {  font-family: 'Cinzel Decorative', cursive; font-size:20px; color:#0a0100; font-weight:700; }
.ind_txt2 {  font-family: 'Open Sans', sans-serif; font-size:14px; color:#0a0100; }

.btn_idioma { background:#8e562b; color:#FFF; padding:5px; width:100px; margin:20px; border:#8e562b 2px solid; font-family: 'Open Sans', sans-serif; font-weight:400; display:inline-block; }
.btn_idioma:hover { background:none; border:#FFF 2px solid; }

.anio_nc { display:inline-block; width:100px; padding:5px; background:none; border:2px solid #FFF; color:#8e562b; font-size:30px; margin:30px; text-align: center; }
.land_ent { display:inline-block; padding:5px; color:#ffffff; font-size:30px; font-family: 'Cinzel Decorative', cursive; border:none; background:none; cursor:pointer; }
.land_ent:hover { color:#999; }
.land_inv { color:#8e562b; font-size:18px; }

.btn_cntc { display:inline-block; float:left; width:100%; margin:40px 0 0 0; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:600; color:#9f6131; }
.btn_cntc:hover { color:#666; }

@media (max-width:1000px){
.cuerpo_contenedor { display:inline-block; width:100%; margin:auto; text-align:center; }
.video_c { display:inline-block; width:100%; height:280px; margin:-26px 0 0 0; z-index:-100; }
}
