@charset "UTF-8";

@font-face {
    font-family: "Book";
    src: url('../fonts/MendozaRomanITCStd-Book.eot');
    src: url('../fonts/MendozaRomanITCStd-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MendozaRomanITCStd-Book.woff') format('woff'),
         url('../fonts/MendozaRomanITCStd-Book.ttf') format('truetype'),
         url('../fonts/MendozaRomanITCStd-Book.svg#MendozaRomanStd-Book') format('svg');
}

@font-face {
    font-family: "BookItalic";
    src: url('../fonts/MendozaRomanITCStd-BookIta.eot');
    src: url('../fonts/MendozaRomanITCStd-BookIta.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MendozaRomanITCStd-BookIta.woff') format('woff'),
         url('../fonts/MendozaRomanITCStd-BookIta.ttf') format('truetype'),
         url('../fonts/MendozaRomanITCStd-BookIta.svg#MendozaRomanStd-BookItalic') format('svg');
}

@font-face {
    font-family: "Medium";
    src: url('../fonts/MendozaRomanITCStd-Medium.eot');
    src: url('../fonts/MendozaRomanITCStd-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MendozaRomanITCStd-Medium.woff') format('woff'),
         url('../fonts/MendozaRomanITCStd-Medium.ttf') format('truetype'),
         url('../fonts/MendozaRomanITCStd-Medium.svg#MendozaRomanStd-Medium') format('svg');
}

@font-face {
    font-family: "Bold";
    src: url('../fonts/MendozaRomanITCStd-Bold.eot');
    src: url('../fonts/MendozaRomanITCStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MendozaRomanITCStd-Bold.woff') format('woff'),
         url('../fonts/MendozaRomanITCStd-Bold.ttf') format('truetype'),
         url('../fonts/MendozaRomanITCStd-Bold.svg#MendozaRomanStd-Bold') format('svg');
}

@font-face {
   font-family: "Calibri";
   src: url("../fonts/Calibri.eot");
   src: url("../fonts/Calibri.eot?#amocristalab") format("embedded-opentype"),
        url("../fonts/Calibri.woff") format("woff"),
        url("../fonts/Calibri.ttf") format("truetype"),
        url("../fonts/Calibri.svg#Calibri") format("svg");
}


@font-face {
   font-family: "Calibri-light";
   src: url("../fonts/Calibril-light.eot");
   src: url("../fonts/Calibril-light.eot?#amocristalab") format("embedded-opentype"),
        url("../fonts/Calibril-light.woff") format("woff"),
        url("../fonts/Calibril-light.ttf") format("truetype"),
        url("../fonts/Calibril-light.svg#Calibri-Light") format("svg");
}

@font-face {
   font-family: "Calibri-italic";
   src: url("../fonts/Calibri-Italic.eot");
   src: url("../fonts/Calibri-Italic.eot?#amocristalab") format("embedded-opentype"),
        url("../fonts/Calibri-Italic.woff") format("woff"),
        url("../fonts/Calibri-Italic.ttf") format("truetype"),
        url("../fonts/Calibri-Italic.svg#Calibri-Italic") format("svg");
}


@font-face {
   font-family: "Calibri-bold";
   src: url("../fonts/Calibri-Bold.eot");
   src: url("../fonts/Calibri-Bold.eot?#amocristalab") format("embedded-opentype"),
        url("../fonts/Calibri-Bold.woff") format("woff"),
        url("../fonts/Calibri-Bold.ttf") format("truetype"),
        url("../fonts/Calibri-Bold.svg#Calibri-Bold") format("svg");
}

@font-face {
   font-family: "Calibri-bolditalic";
   src: url("../fonts/Calibri-Bold-Italic.eot");
   src: url("../fonts/Calibri-Bold-Italic.eot?#amocristalab") format("embedded-opentype"),
        url("../fonts/Calibri-Bold-Italic.woff") format("woff"),
        url("../fonts/Calibri-Bold-Italic.ttf") format("truetype"),
        url("../fonts/Calibri-Bold-Italic.svg#Calibri-BoldItalic") format("svg");
}

body, html{
	color:#111;	
	height:100%
}

.main{
	width:908px;
	text-align: left;
	position:relative;

}

.head-falso{
	position:relative;
	height:250px;
}

.header{
	position:fixed;
	background-color:#FFF;
	width:908px;
	top:0px;
	font-family: "Book";
	font-size:11px;
	letter-spacing: 1px;
	z-index:999;
}

.link-olvera{
	position:absolute;
	width:24px;
	height:15px;
	top:50px;
	right:247px;
}

.link-boomerang{
	position:absolute;
	width:73px;
	height:9px;
	top:50px;
	right:158px;
}

.link-comedor{
	position:absolute;
	width:100px;
	height:9px;
	bottom:25px;
	left:215px;
}

.link-catering{
	position:absolute;
	width:56px;
	height:9px;
	bottom:25px;
	left:325px;
}

.link-comedor-en{
	position:absolute;
	width:140px;
	height:9px;
	bottom:25px;
	left:209px;
}

.link-catering-en{
	position:absolute;
	width:56px;
	height:9px;
	bottom:25px;
	left:365px;
}


.redes-idioma{
	text-align:right;
	margin-top:40px;
	font-family: "Book";
	font-size:11px;
	letter-spacing: 1px;
	width:360px;
	position:absolute;
	right:0px;
}

.redes-idioma a:link{
	font-family: "Book";
	font-size:11px;
	text-decoration: none;
}

.redes-idioma a:hover{
	font-family: "Book";
	font-size:11px;
	text-decoration: line-through;
}


.redes-idioma img{
	vertical-align: middle;
	margin-right:3px;
}

.logotipo{
	margin-top:98px;
	width:132px;
	height:50px;	
}

.menu-principal{
	margin-top:30px;
}

.menu-principal a, a:link, a:active, a:visited{
	font-family: "Book";
	font-size:11px;
	text-decoration:none;
	color:#111;		
}


header nav li{
	float: left;
	list-style:none;
	margin-left:8px;
	margin-right:8px;
}

#btn-reserv{
	margin-left:27px;	
}



a.tachado:hover{
	font-family: "Book";
	font-size:11px;
	text-decoration:line-through;
	
}

.img-concepto{
	position: relative;
	width: 908px;
	height: 610px;
	
}

.img-concepto img{
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	
}


.galeria-principal{
	width:908px;
	height:	387px;
	position:relative;
	overflow:hidden;
}

.txt-concepto{
	padding-top:0px;
	padding-bottom:0px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	top:427px;
	letter-spacing: 1px;
}

.txt-c{
	width:350px;	
	line-height:15px;
	
}

.img-reservaciones{
	position: relative;
	width: 908px;
	height: 575px;
	background:url(../img/2.jpg) no-repeat;	
}

.txt-reservaciones{
	padding-top:0px;
	padding-bottom:0px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	height:203px;
	top:407px;
	letter-spacing: 1px;
}

.txt-r{
	width:400px;	
	line-height:15px;
}

.img-carta{
	position: relative;
	width: 908px;
	height: 635px;
	background:url(../img/3.jpg) no-repeat;	
}

.cont-opentable{
	width:908px;
	height:388px; 
	margin-top:0px;
	
}

.mandar-correo{
	position:absolute;
	top:340px;	
	left:40px;
}

.txt-carta{
	padding-top:0px;
	padding-bottom:0px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	top:407px;
	letter-spacing: 1px;
}

.botones-carta{
	text-align:center;	
	margin-top:10px;
	position:relative;
	font-family:Bold;
}

.botones-carta a:link, a:visited{
	text-align:center;	
	margin-top:10px;
	position:relative;
	font-family:Bold;
}



.txt-comida{
	position:relative;	
	top:10px;

}

.txt-cena{
	position:relative;	
	top:10px;
	display:none;
}

.txt-bebidas{
	position:relative;	
	top:10px;
	display:none;
}

.btn-comida, .btn-cena, .btn-bebidas{cursor:pointer;}

.descarga-pdf, .descarga-pdf-comida, .descarga-pdf-cena, .descarga-pdf-bebidas{
	vertical-align:middle;
	margin-left:30px;	
}

.descarga-pdf-cena, .descarga-pdf-bebidas{
	display:none;
}

.pdf{
	vertical-align:middle;
}

.img-bolsa{
	position: relative;
	width: 908px;
	height: 610px;
	background:url(../img/4.jpg) no-repeat;	
}

.txt-bolsa{
	padding-top:0px;
	padding-bottom:0px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	top:407px;
	letter-spacing: 1px;
}

.txt-b{
	width:450px;	
	line-height:15px;
	
}

.vacantes{
	width:199px;
	height:241px;
	background-image:url(../img/cuadro-vacantes/cuadro-vacantes.png);
	background-repeat:no-repeat;
	position:absolute;
	top:70px;
	right:40px;
}

.mas-vacantes{
	vertical-align:middle;
	margin-left:30px;
	cursor:pointer;
	position:relative;
	z-index:10;
}



.menos-vacantes{
	vertical-align:middle;
	margin-left:30px;
	cursor:pointer;
	display:none;
	position:relative;
	z-index:10;
}

.mas-practicas{
	vertical-align:middle;
	margin-left:12px;
	cursor:pointer;
	position:relative;
	z-index:10;
}

.menos-practicas{
	vertical-align:middle;
	margin-left:12px;
	cursor:pointer;
	display:none;
	position:relative;
	z-index:10;
}

.contenido-vacantes{
	font-size:12px;
	font-family: Calibri;
	width:177px;
	text-align:left;
	display:none;
}

.contenido-practicas{
	font-size:12px;
	font-family: Book;
	width:177px;
	text-align:left;
	display:none;
}

.galeria{
	width:710px;
	height:	160px;
	position:relative;
	overflow:hidden;
}

.contiene-imagenes{
	text-align:left;
	width:720px;
	position:relative;
}

.contiene-imagenes img{
	font-size:0px;
	margin-right:10px;
	margin-left:10px;
}



.equipo{
	position:relative;
	margin-top:0px;	
	height:355px;
}

.txt-equipo{
	padding-top:0px;
	padding-bottom:0px;
	top:178px;
	width:908px;
	background-color:#FFFFFF;
}

.txt-e{
	width:300px;	
	letter-spacing:1px;
	font-size:12px;
	margin-top:-15px;
	
}



.regresa1, .regresa2, .regresa3, .regresa4, .regresa5, .regresa6, .regresa7, .regresa8, .regresa9, .regresa10, .adelanta1, .adelanta2, .adelanta3, .adelanta4, .adelanta5, .adelanta6, .adelanta7, .adelanta8, .adelanta9, .adelanta10{
	cursor:pointer;
	float:right;
	margin-left:4px;
}

.flechas{
	position:relative;
	text-align: right;
}

.regresa2, .regresa3, .regresa4, .regresa5, .regresa6, .regresa7, .regresa8, .regresa9, .regresa10, .adelanta2, .adelanta3, .adelanta4, .adelanta5, .adelanta6, .adelanta7, .adelanta8, .adelanta9, .adelanta10{
	display:none;
}

.img-descargas{
	position: relative;
	width: 908px;
	height: 610px;
	background:url(../img/5.jpg) no-repeat;	

}



.txt-descargas{
	padding-top:10px;
	padding-bottom:0px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	top:407px;
	letter-spacing: 1px;
}

.descargar{
	margin-left:5px;
	font-size:9px;	
}

.descargar a:link{
	font-size:9px;
	text-decoration: none;	
}

.descargar a:hover{
	font-size:9px;
	text-decoration: line-through;	
}


.botones-descargas{
	text-align:center;	
	margin-top:10px;
	position:relative;
	font-family:Bold;
}

.botones-descargas a:link, a:visited{
	text-align:center;	
	margin-top:10px;
	position:relative;
	font-family:Medium;
}

.txt-bio{
	position:relative;	
	top:10px;

}

.txt-imagenes{
	position:relative;	
	top:10px;
	display:none;
}

.txt-presskit{
	position:relative;	
	top:10px;
	display:none;
}

.btn-bio, .btn-imagenes, .btn-presskit{cursor:pointer;}




.img-prensa{
	position: relative;
	width: 908px;
	height: 665px;
	background:url(../img/6.jpg) no-repeat;	
}



.txt-prensa{
	padding-top:0px;
	padding-bottom:50px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	top:407px;
	letter-spacing: 1px;
}

.botones-prensa{
	text-align:center;	
	margin-top:10px;
	position:relative;
	font-family:Bold;
}

.botones-prensa  a:link, a:visited{
	text-align:center;	
	margin-top:10px;
	position:relative;
	font-family:Medium;
}

.txt-bio{
	position:relative;	
	top:10px;

}

.txt-imagenes{
	position:relative;	
	top:20px;
	display:none;
}

.txt-presskit{
	position:relative;	
	top:10px;
	display:none;
}

.btn-bio, .btn-imagenes, .btn-presskit{cursor:pointer;}



.btn-2010, .btn-2011, .btn-2012, .btn-2013, .btn-2014, .btn-2015, .btn-2016{
		margin-left:30px;
		cursor:pointer;
} 

.btn-2009{
	cursor:pointer;	
}


.txt-2009, .txt-2010, .txt-2011, .txt-2012, .txt-2013, .txt-2014, .txt-2015{
	position:relative;	
	top:10px;
	display:none;
}

.txt-2009, .txt-2010, .txt-2011, .txt-2012, .txt-2013, .txt-2014, .txt-2015, .txt-2016{
	position:relative;	
	top:10px;
	width:650px;	
}

.txt-2015 a:link, .txt-2014 a:link, .txt-2013 a:link, .txt-2012 a:link, .txt-2011 a:link, .txt-2010 a:link, .txt-2009 a:link, .txt-2016 a:link{
	margin-left:12px;
	margin-right:12px;
	letter-spacing:1px;
	line-height:20px;
}

.txt-2015 a:hover, .txt-2014 a:hover, .txt-2013 a:hover, .txt-2012 a:hover, .txt-2011 a:hover, .txt-2010 a:hover, .txt-2009 a:hover, .txt-2016 a:hover{
	text-decoration:line-through;	
}


.img-facturacion{
	position: relative;
	width: 908px;
	height: 635px;
	background:url(../img/7.jpg) no-repeat;	
}

.txt-facturacion{
	padding-top:20px;
	padding-bottom:40px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	top:407px;
	letter-spacing: 1px;
}

.txt-f{
	width:650px;	
	line-height:20px;
	
	
}

.muestra-facturacion{
	font-family: Bold;	
	cursor:pointer;
}
.muestra-facturacion-img{
	vertical-align:middle;
	margin-left:10px;
	cursor:pointer;
}

.cerrar{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	z-index:2;
}

.contiene-formulario{
	position:absolute;
	height:500px;
	width:369px;
	background-image:url(../img/cuadro-facturacion/cuadro.png);
	background-repeat:no-repeat;
	top:10px;
	left:15px;
	z-index:1;
	display:none;
}

.img-libros{
	position: relative;
	width: 908px;
	height: 615px;
	background:url(../img/8.jpg) no-repeat;	
}




.txt-libros{
	padding-top:0px;
	padding-bottom:50px;
	width:908px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family: "Book";
	text-align:center;
	position:absolute;
	top:407px;
	letter-spacing: 1px;
}

.botones-libros{
	text-align:center;	
	margin-top:10px;
	position:relative;
	font-family:Bold;
}

.botones-carta a:link, a:visited{
	text-libros:center;	
	margin-top:10px;
	position:relative;
	font-family:Bold;
}

.btn-milpa, .btn-uno, .btn-boomerang, .btn-carrito, .btn-fact-libros, .btn-metodo-libros, .btn-certificado{
		margin-left:15px;
		cursor:pointer;
}

.btn-carrito{
	vertical-align:middle;
	margin-left:15px;
	
}

 .btn-fact-libros, .btn-metodo-libros, .btn-certificado{
	font-family:Book;	 
}

.txt-metodo{margin-top:30px;}
.txt-facturacion-libro, .txt-uno, .txt-milpa, .txt-boomerang{margin-top:30px;display:none;}


.img-milpa{
	position:absolute;
	top:250px;
	left:0;	
	display:none;
}

.texto-ubicacion{
	background-image:url(../img/cuadro-mapa/cuadro-mapa.png);
	background-repeat:no-repeat;
	width:294px;
	height:390px;
	position:absolute;
	right:0;
	top:0px;	
}


#map-canvas{
	width:580px;
	height:390px;	
}

.ubicacion{
	position:relative;
	margin-top:20px;
}

iframe {background-color:transparent;}

.sinopsis-uno, .presskit-uno, .formato-uno, .sinopsis-milpa, .presskit-milpa, .formato-milpa, .sinopsis-boomerang, .presskit-boomerang, .formato-boomerang{
	margin-right:20px;	
	cursor:pointer;
}

.txt-sinopsis-uno, .txt-sinopsis-milpa, .txt-sinopsis-boomerang{
	position:absolute;
	width:290px;
	height:312px;
	background-image:url(../img/libros/cuadro-sinopsislibros/CAJA.png);
	background-repeat:no-repeat;
	top:20px;
	left:20px;
	font-family:Book;
	font-size:11px;
	display:none;
}



.content{
	overflow: auto;
	position: absolute;
	top:30px;
	margin: 0px;
	width: 270px;
	height: 250px;
	padding-left:15px;
	padding-right:15px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.close, .close-milpa, .close-boomerang, .cerrar-certificado{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer	
}

.mCSB_scrollTools .mCSB_buttonUp{
	top:240px;
	position:absolute;
	right:12px;
}


.mCSB_scrollTools .mCSB_buttonDown{
	top:250px;
	position:absolute;
	right:12px;
}

.contiene-certificado{
	position:absolute;
	width:369px;
	height:370px;
	background-image:url(../img/libros/cuadro-certificadoregalo/caja.png);
	background-repeat:no-repeat;
	top:10px;
	left:30px;
	display:none;
}



.vermenu a:link, a:visited{
	text-align:center;	
	font-family:Bold;
	text-decoration: none;
}

.vermenu a:hover{
	text-align:center;	
	font-family:Bold;
	text-decoration: line-through;
}

.btn-libros{
	width:17px;
	height:16px;
	vertical-align:middle;
}

.btn-logoeo{
	width:24px;
	height:16px;
	vertical-align:middle;
}

.btn-boomerang{
	width:73px;
	height:16px;
	margin-top:-2px;
}

.home8{
	width:908px;
	height:387px;
}
/* TABLETAS VERTICAL */

@media (min-width: 768px) and (max-width: 979px){


.main{
	width:768px;

}
.header{
	width:768px;
	z-index:1;
}

header nav li{
	margin-left:5px;
	margin-right:5px;
}



#btn-reserv{
	margin-left:0px;	
}

.img-concepto{
	position: relative;
	width: 768px;
}

.txt-concepto{
	width:768px;

}

.img-reservaciones{
	position: relative;
	width: 768px;
}

.txt-reservaciones{
	width:768px;

}

.img-carta{
	position: relative;
	width: 768px;
}

.cont-opentable{
	width:768px;
}

.txt-carta{
	width:768px;

}

.img-bolsa{
	width: 768px;
}

.txt-bolsa{
	width: 768px;
}

.mas-vacantes, .menos-vacantes, .mas-practicas, .menos-practicas{z-index:0;}

.txt-equipo{
	width: 768px;
}

.img-descargas{
	position: relative;
	width: 768px;
}

.txt-descargas{
	width:768px;

}

.img-prensa{
	position: relative;
	width: 768px;
}

.txt-prensa{
	width: 768px;	
}

.img-facturacion{
	position: relative;
	width: 768px;

}

.txt-facturacion{
	width: 768px;


}

.img-libros{
	position: relative;
	width: 768px;
}

.txt-libros{
	width: 768px;	
}



#map-canvas{
	width:440px;
}

.texto-ubicacion{
	right:20px;
}

.galeria-principal{
	width:768px;
}


}