*{margin:  0; padding: 0;}
@font-face {
    font-family: "farsan";
    font-style: normal;
    font-weight: normal;
    src: local("?"), url("../fuentes452/farsan.woff") format("woff"), 
    url("../fuentes452/farsan.ttf") format("truetype");
}
#recmvv5 {
    width: 100%;
   }
/*posiciones*/

body, html{height:100%}
.overfh{overflow: hidden;}
.posre{position: relative;} .posab{position: absolute;}
.disin{display: inline-block;} .disb{display: block;} .disn{display: none;}
.wcien{width: 100%; max-width: 100%}
.hcien{height: 100%; height-width: 100%}
a:link,a:visited,a:hover,a:active{color: #262626; text-decoration: none;}
/*menu cabecera*/
.menuminif {
	display: none;
    width: 100%;
    height: 50px;
    background-color: #917E4E;
    position: fixed;
    z-index: 1000;
}
.menuabrirf{width: 40px; height: 40px; font-size: 30px; background-color: #45331B; color: white; position: absolute; right: 5px; top: 3px;}
.menuabrirf:hover{background-color: #181918; cursor: pointer;}
.menuabrirf i{position: relative; top: 5px; left: 5px; }
.menuabrirfd{position: absolute; width: 200px; height: 205px; background-color: #77663c; right: 5px; top: 50px;}

.menuabrirfdll0{position: relative; width: 100%; height: 33px; border-bottom-style: solid; border-bottom-width: 1px; color: #352E18;}
.menuabrirfdll0:hover{cursor: pointer; color: white; background-color: #7F6E41;}
.imglinmenull{position: relative; display: inline-block; margin-right: 10px; left: 10px; top: 10px;}
.imglinmenull i{}
.textolinmenull{position: relative; display: inline-block; left: 10px; top: 10px;}


/*la cabecera*/
.arriba452uno{height: 660px; background-color: white; overflow: hidden;}
.texturauno{background-image: url(../img452/texturados.png); width: 150px; height: 150px; mix-blend-mode: multiply; display: inline-block; top:-20px; left: -80px;}
/*slide*/
.sdf{opacity: .20; position: absolute; width: 100%; height: 100%;}
.sdf img{position: absolute; width: 100%; height: 100%;}
.sdi{position: relative; display: inline-block; width: 980px; height: 420px; top: 50px; left: 450px; background-color: #EAC979; padding: 5px;}
.sdi .sdif{position: absolute; width: 980px; height: 420px; overflow: hidden;}
.sdi .sdif img{position: absolute; width: 1050px; height: 490px;}
.sdc{position: relative; display: inline-block; width: 300px; height: 40px; left: -570px;}
.sdcir{position: relative; display: inline-block; width: 60px; height: 60px; background-color: #352715; margin-right: 5px; border-radius: 100px;}
.sdcir i{position: relative; font-size: 30px; text-align: center; margin: auto; top: 12px; left: 12px; color: white;}
.sdtxt{position: relative; display: inline-block; width: auto; height: 40px; font-size: 30px; color: white; text-align: center; top: 15px;}
/*slide cabecera*/
.contieneslide{width: 100% ; height: 100%; background-color: white; position: absolute;}
/*--logo*/
.contienelogo{
	position: absolute;
	width: 250px;
    height: 100px;
    left: 20px;
    top: -60px;
}
/*.logoprtanew{position: absolute; left: 10px; top: -180px;}*/
.logo{top: 80px !important; width: 250px; height: 100px; left: 10px; top: 30px; cursor: pointer;}
.logoimg{
	position: absolute;
	width: 68px; height: 68px; 
	background-image: url(../img452/logoproimg128.png); background-repeat: no-repeat;background-size: 100% 100%; 
	left: 15px; top: -5px;
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.textologo{width: 430px; height: auto;  text-align: center; color: #854013; left: 60px; top: 25px;}
.textologo2{width: 422px; height: auto; text-align: center; color: #587B14; left: 60px; top: 60px;}
.circulosl{
	position: absolute; width: 800px; height: 1800px; left: 60px; top: -80px; background-color: white;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
}
.recsla{width: 300px; height: 10px; position: absolute; top: 0px; left: 85%; background-color: #45331B;}
.recslb{
	position: absolute; top: 630px; left: 70%;
    width: 620px;
    height: 0px;
    border-right: 0px solid transparent;
    border-left: 60px solid transparent;
    border-bottom: 100px solid #45331B;
}

/*menu*/
.lindestacadoc{height: 200px; background-color: #9c9568; top: 0px; left: 0px;}
.centradolin{margin: auto; position: relative; width: 1100px; top: 10px;}
.linmenu{width: 150px; height: 170px; position: relative; display: inline-block; margin: auto; top: 2px; left: 2px; background-color: #7F6D40; margin-right: 30px;}
.imglinmenu{width: 50px; height: 50px; font-size: 50px; position: relative; margin: auto; text-align: center; top: 20px; color: white;}
.textolinmenu{position: relative; height: 40px; width: auto; text-align: center; top: 50px; color: white; font-family: farsan;}
.recfondoma{position: absolute; width: 100%; height: 90px; background-color: #514528; transition: all .5s;}
/*contenido*/
.contenidoV{
	width: 1600px; height: auto; height: 1400px; padding-bottom: 20px; background-color:#7D6C3E; text-align: center; margin: auto;
	background-color: #bcb187;
    background-image: url(../img/bg/rec3.png);
    background-blend-mode: overlay;
}
.contacerca{background-color: #fdf8eb; height: 2350px; position: relative; top: 0px; overflow: hidden;}
.contgaleria{
	height: 440px;
	background-color: #bcb187;
    background-image: url(../img/bg/rec3.png);
    background-blend-mode: overlay;
}
.contenidoindex{height: 6500px; background-color: #fdf8eb;}

.carta {
	position: relative;
	display: inline-block;
	width: 720px;
	height: 420px;
  	background-color: #45331B;
  	padding: 10px;
	top: 20px;
	margin-bottom: 5px;
	margin-right: 5px;
	
}
/*auspiciadores*/
.auspiciadores{width: 100%; height: 450px; background-color: white;}
.tauspi{position: relative; width: 400px; height: auto; margin: auto; font-size: 40px; text-align: center; color: #a26433; top: 50px;}
.imgcar{position: relative; width: 100%; height: 300px; margin: auto; top: 70px;}
.imgposi{width: 256px; height: auto; position: relative;}
.logoimgau{
	position: relative; display: inline-block; margin-right: 20px; width: 220px; height: 220px; top: 20px; left: 3%;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.logoimgau img{position: absolute; top: 0px; left: 0px; filter: drop-shadow( 0px 0px 10px  15px white);}
.consejoz img{width: 220px; height: 200px;}
.ptzlogo img{top: 40px; width: 200px; height: 100px;}
.itclogo img{top: 50px; width: 220px; height: 100px;}
.ieeslogo img{width: 150px; height: 150px; top: 30px; left: 20px;}
.bontecz img {
    top: 40px;
    width: 200px;
    height: 100px;
}
.textogtldt{position: absolute; top: 90px; width: 100%; text-align: center; }
.goodtimesz{color: #6DC5E8; font-size: 25px;}
.moverlogoau{
	top: -10px;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

/*seccion mapa*/
.mapai, .mapaframe{height: 400px;}

/*seccion destacado*/
.imgtexturades{background-image: url(../img452/texturauno.jpg); background-size: 100% 100%; mix-blend-mode: multiply;}
.destacado{height: 60px; background-color: #3d3a22;}
.lindestacadob{height: 20px; background-color: #705E2E;}
/*seccin abajo*/
.debajo{height: 300px; background-color: #262626; color: #917E4E;}
.contacto{width: 600px; height: 40px; top: 60px; left: 60px; font-size: 30px;}
.iconog{margin-right: 15px;}
.enproceso {width: 480px; height: auto; font-size: 30px; position: relative; left: 50px; top: 10px; color: #EECD7B;}
.iconomap{top: -35px; position: relative;}


/*slides extras nevos*/
.contieneslideac{width: 100%; height: 100%; position: absolute; background: white url(../img452/fd3.png); background-size: cover;}
.slcsimg00{position: relative;}
.slc1img1{left: 200px; top: 60px; width: 300px; height: 400px;}
/*acerca*/
.transicionact{
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}
.slc1img1{width: 424px; height: 384px; background-color: white; left: 280px; top: 180px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc1txt1{width: 120px; height: 50px; background-color: white; text-align: center; padding: 5px; font-size: 30px; position: relative; left: 740px; top: -200px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc1txt2{width: 460px; height: auto; background-color: white; text-align: justify; padding: 10px; font-size: 30px; position: relative; left: 740px; top: -190px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc1img1a{width: 424px; height: 384px; background-color: white; left: 280px; top: 80px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc1txt1a{width: 120px; height: 50px; background-color: white; text-align: center; padding: 5px; position: relative; left: 800px; top: -200px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc1txt2a{width: 460px; height: auto; background-color: white; text-align: justify; padding: 10px; position: relative; left: 740px; top: -100px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc1img1 img{position: absolute; top: 10px; left: 10px;}
.slc1img1a img{position: absolute; top: 10px; left: 10px;}

.slc2img1{width: 453px; height: 458px; background-color: white; left: 280px; top: 180px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc2txt1{width: 120px; height: 50px; background-color: white; text-align: center; padding: 5px; font-size: 30px; position: relative; left: 750px; top: -250px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc2txt2{width: 460px; height: auto; background-color: white; text-align: justify; padding: 10px; font-size: 30px; position: relative; left: 750px; top: -230px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc2img1a{width: 453px; height: 458px; background-color: white; left: 280px; top: 80px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc2txt1a{width: 120px; height: 50px; background-color: white; text-align: center; padding: 5px; position: relative; left: 780px; top: -250px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc2txt2a{width: 460px; height: auto; background-color: white; text-align: justify; padding: 10px; position: relative; left: 750px; top: -100px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc2img1 img{position: absolute; top: 10px; left: 10px;}
.slc2img1a img{position: absolute; top: 10px; left: 10px;}

.slc3img1{width: 335px; height: 540px; background-color: white; left: 380px; top: 70px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc3txt1{width: 120px; height: 50px; background-color: white; text-align: center; padding: 5px; font-size: 30px; position: relative; left: 740px; top: -460px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc3txt2{width: 460px; height: 420px; background-color: white; text-align: justify; padding: 10px; font-size: 30px; position: relative; left: 740px; top: -450px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 100;}
.slc3img1a{width: 335px; height: 540px; background-color: white; left: 380px; top: 50px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc3txt1a{width: 120px; height: 50px; background-color: white; text-align: center; padding: 5px; position: relative; left: 780px; top: -430px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc3txt2a{width: 460px; height: 420px; background-color: white; text-align: justify; padding: 10px; position: relative; left: 740px; top: -380px; box-shadow: 0px 0px 5px 0px #b6bac1; opacity: 0;}
.slc3img1 img{position: absolute; top: 10px; left: 10px; height: 520px;}
.slc3img1a img{position: absolute; top: 10px; left: 10px;}

.psletra{display: inline-block; position: relative; top: -10px;} .pletra{color:#917e4e;} .sletra{left: -8px;}.sletrab{left: 2px;}
.listaac{text-align: left;position: relative; top: 15px; left: 30px; font-size: 24px;}.pli{position: relative; top: 10px; margin-inline-start: 5px; margin-inline-end: 5px; font-size: 24px;}


/*mercaos tabaco slide*/
.tabacoslide{background: white url(../img452/fd3.png); background-size: cover; height: 660px !important;}
/*{height: 660px; back repeat top left !important;}*/

.arrporahora{height: 660px; background: white url(../img452/fd3.png) no-repeat; background-size: cover; height: 660px !important}
.menutipo{width: 100%; background-color: #ffeec2; height: 32px;}.lindestacadoc{overflow: hidden;}

.reclogodel{position: absolute; width: 550px; height: 170px; top: 0px; left: -15px; background-color: white; border-radius: 0px 130px 115px 0px;}

