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

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

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

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

body, html{
	margin:0;
	padding:0;
	height:100%;
	background-color:#e5d7b7;
	color:#3e441d;
}

.popup{
	position:absolute;
	width:750px;
	left:50%;
	margin-left:-375px;
	margin-top:30px;
	z-index:9999;
}

.cerrar-popup{
	cursor:pointer;
	color:#FFF;
	font-size:20px;
	position:absolute;
	top:20px;
	right:20px;
	font-family:Verdana;
	z-index:9999;
	width:22px;
}

.img-rest-cel, .g1, .g2, .g3, .g4, .g5, .g6, .gf, .img-mapa, .foto-jorge, .foto-alejandra{
	width:100%;
}

.foto-falso{
	width:817px;
	height:546px;
	position:relative;
}

i{
	font-family: FilosofiaOT-Italic;
}

.centrar-indice{
	position:absolute;
	width:100%;
	height:670px;
	top:50%;
	margin-top:-335px;
}

.main{
	position:relative;
	width:880px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	margin-top:0px;
	padding-left:72px;
	padding-right:72px;
	padding-top:84px;
	padding-bottom:64px;
}

.contenido{
	width:100%;
	height:auto;
	border:solid 2px #3e441d;
	
}

.logo{
	background-color:#e5d7b7;
	width:224px;
	padding-left:15px;
	padding-right:15px;
	position:absolute;
	top:84px;
	margin-top:-20px;	
	z-index:1001;
	left:50%;
	margin-left:-127px;
}

#restaurante{
	margin-top:20px;
	position:absolute;
	width:816px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align: right;
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:14px;
	color:#3e441d;
}

#restaurante a:link{
	text-decoration: none;
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:14px;
	color:#3e441d;

}

.contenido-restaurante{
	margin-top:30px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:816px;
	margin-bottom:0;
}

.imagen-restaurante{
	width:100%;
	height:496px;
	position:relative;
}

.marco-restaurante, .marco-ubicacion{
	background-color:#e5d7b7;
	width:412px;
	padding:16px;
	height:auto;
	margin-top:-50px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.texto-restaurante, .texto-ubicacion{
	border:dotted 2px #3e441d;
	border-width: 2pt;
	height:100%;
	font-family: FilosofiaOT-Regular;
	font-size:19px;
	padding-left:32px;
	padding-right:32px;
	padding-top:32px;
	line-height:24px;
	text-align:center;
}

.texto-contacto{
	border:dotted 2px #3e441d;
	border-width: 2pt;
	height:100%;
	font-family: FilosofiaOT-Regular;
	font-size:18px;
	padding:0;
	line-height:24px;
	text-align:center;
}

.correos-link a:link, a:hover, a:visited, a:active{
	font-family: FilosofiaOT-Regular;
	font-size:18px;
	color:#3e441d;
	text-decoration:none;
}

.titulo, .titulo-bios{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:36px;
}


.parrafo{
	margin-top:32px;
	margin-bottom:32px;
}

.parrafo-bios{
	margin-top:32px;
	margin-bottom:32px;
	text-align:justify;
}

#menu{
	margin-top:60px;
	position:absolute;
}

.contenido-menu{
	margin-top:96px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:816px;
	height:481px;
	margin-bottom:0;
	background-color:#dccca6;
}

.img-menu{
	position:absolute;
	top:16px;
	left:16px;
}

.texto-menu{
	position:absolute;
	right:0;
	width:290px;
	top:0px;
}

.linea-menu{
	border-top:dotted 1px #3e441d;
	width:100%;
	padding:0;
	margin:0;
	margin-top:4px;
	border-width: 2pt;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.titulo-menu{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:36px;
	line-height:36px;
}

.alimentos{
	font-family: FilosofiaOT-Regular;
	font-size:32px;
	margin-bottom:0;
	padding-bottom:0;
}

.postres, .bebidas{
	font-family: FilosofiaOT-Regular;
	font-size:32px;
	margin-top:25px;
	margin-bottom:0;
	padding-bottom:0;
}

.alimentos a:link, a:hover, a:visited, a:active{
	font-family: FilosofiaOT-Regular;
	font-size:32px;
	color:#3e441d;
	text-decoration:none;
}

.postres a:link, a:hover, a:visited, a:active{
	font-family: FilosofiaOT-Regular;
	font-size:32px;
	color:#3e441d;
	text-decoration:none;
}

.bebidas a:link, a:hover, a:visited, a:active{
	font-family: FilosofiaOT-Regular;
	font-size:32px;
	color:#3e441d;
	text-decoration:none;
}

.nota-menu{
	margin-top:20px;
	font-size:16px;
	font-family: FilosofiaOT-Regular;
	width:248px;
	line-height:18px;
}

#imagenes{
	margin-top:60px;
	position:absolute;
}

.contenido-galeria{
	margin-top:84px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:816px;
	height:546px;
	margin-bottom:0;
}

.foto1{
	width:100%;
	height:546px;
	position:absolute;
	left:0;
	top:0;
}

.foto2, .foto3, .foto4, .foto5, .foto6{
	width:100%;
	height:546px;
	position:absolute;
	left:0;
	top:0;
	display:none;
}



#quienes-somos{
	margin-top:60px;
	position:absolute;
}

.contenido-familia{
	margin-top:96px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:816px;
	height:625px;
	margin-bottom:0;
	background-color:#dccca6;
}

.img-familia{
	position:absolute;
	right:0;
	margin-top:16px;
	margin-right:11px;
}

.texto-familia{
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	margin-right:500px;
	width:283px;
}

.linea-quienes{
	border-top:dotted 1px #3e441d;
	width:283px;
	padding:0;
	margin:0;
	margin-top:36px;
	border-width: 2pt;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.linea-quienes-1{
	border-top:dotted 1px #3e441d;
	width:283px;
	padding:0;
	margin:0;
	margin-top:25px;
	border-width: 2pt;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.nombre{
	 font-family: FilosofiaOT-Regular;
	 margin-top:25px;
	 font-size:30px;
	 margin-bottom:none;
	 padding-bottom:none;
}



.puesto{
	font-size:25px;
	font-family: FilosofiaOT-Italic;
}

.bio-jorge, .bio-alejandra, .ver-equipo{
	margin-top:-10px;
	font-family: FilosofiaOT-Regular;
	font-size:20px;
	border:solid 2px #3e441d;
	width:80px;
	padding-top:5px;
	cursor:pointer;
}

.bio-jorge a:link, a:hover, a:visited, a:active, .bio-alejandra a:link, a:hover, a:visited, a:active, .ver-equipo a:link, a:hover, a:visited, a:active{
	font-family: FilosofiaOT-Regular;
	font-size:20px;
	text-decoration:none;
	color:#3e441d;
}


.titulo-familia{
	font-family:FilosofiaUnicaseOT-Regular;
	margin-top:45px;
	font-size:36px;
	line-height:36px;
	margin-bottom:0;
	padding-bottom:0;
}

#ubicacion{
	margin-top:60px;
	position:absolute;
}
.contenido-ubicacion{
	margin-top:96px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:816px;
	height:auto;
	margin-bottom:0;
}

.mapa{
	width:100%;
	height:auto;
}

.txt-direccion{
	font-size:18px;
	font-family:FilosofiaOT-Regular;
	margin-top:20px;
	margin-bottom:0;
}

.txt-direccion-1{
	font-size:18px;
	font-family:FilosofiaOT-Regular;
	margin-top:20px;
	margin-bottom:0px;
	line-height:21px;
}

.txt-direccion-2{
	font-size:18px;
	font-family:FilosofiaOT-Regular;
	margin-top:31px;
	margin-bottom:0;
	line-height:21px;
}

.txt-direccion-1-final{
	font-size:18px;
	font-family:FilosofiaOT-Regular;
	margin-top:20px;
	margin-bottom:32px;
	line-height:21px;
}

.titulo-u{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:26px;
	margin-top:33px;
	margin-bottom:0;
}

.linea-ubicacion{
	border-top:solid 1px #3e441d;
	width:80px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:31px;
	border-bottom:none;
	border-left:none;
	border-right:none;
}


.contenido-footer{
	padding:0;
	margin:0;
	border-top:2px solid #3e441d;
	width:100%;
	margin-left:0px;
	margin-top:96px;
	position:relative;
	
}

.logo-foot{
	width:44px;
	height:44px;
	position:relative;
	margin-top:-22px;
	z-index:100;
	background-color:#e5d7b7;
}

.contenidos-footer{
	width:100%;
	padding-top:47px;
	padding-bottom:47px;
	height:100px;
}

.newton{
	width:65px;
	float:left;
	margin-left:66px;
}

.footer-izquierda{
	position:absolute;
	text-align:left;
	left:0;
	width:50%;
}

.footer-derecha{
	position:absolute;
	text-align:left;
	right:0;
	width:50%;
	
}

.redes{
	width:80px;
	top:0;
	margin-left:100px;
}

.logo-best{
	width:40px;
	margin-right:auto;
	margin-left:auto;
}

.telefonos{
	margin-left:190px;
	font-family:FilosofiaOT-Italic;
	font-size:16px;
	line-height:17px;
	margin-top:5px;
}

.aviso{
	font-family:FilosofiaOT-Italic;
	font-size:16px;
	line-height:17px;
	margin-left:100px;
	margin-top:29px;
	position:relative;
	z-index:10;
}

.aviso a:link, a:hover, a:visited, a:active{
	font-family:FilosofiaOT-Italic;
	font-size:16px;
	text-decoration:none;
	color:#3e441d;
}

.boton-indice{
	position:fixed;
	width:20px;
	height:64px;
	top:50%;
	margin-top:-32px;
	margin-left:-50px;
	cursor:pointer;
	z-index:1000;
}

.redes-right{
	position:fixed;
	width:80px;
	height:64px;
	top:50%;
	margin-top:-32px;
	margin-left:880px;
	padding-left:10px;
	cursor:pointer;
	text-align: center;
	z-index:1000;
}

.redes-right a:link{
	color:#3e441d;
	text-decoration: none;
	font-family:FilosofiaOT-Regular;
	font-size:18px;
}

.redes-right img{
	width:20px;
}

.contenido-indice{
	position:fixed;
	width:1024px;
	height:100%;
	background-color:#e5d7b7;
	z-index:2000;
	top:0;
	left:50%;
	margin-left:-512px;
	text-align:center;
	display:none;
}

.logo-indice{
	width:224px;
	margin-top:42px;
}

.linea-indice{
	border-top:dotted 1px #3e441d;
	width:100%;
	padding:0;
	margin:0;
	margin-top:40px;
	border-width: 2pt;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.linea-indice-1{
	border-top:dotted 1px #3e441d;
	width:100%;
	padding:0;
	margin:0;
	margin-top:25px;
	border-width: 2pt;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.botones-indice{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:28px;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:33px;
}

.botones-indice a:link{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:28px;
	text-decoration:none;
	color:#3e441d;
}

.botones-indice a:hover{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:28px;
	text-decoration:none;
	color:#3e441d;
}

.botones-indice a:visited{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:28px;
	text-decoration:none;
	color:#3e441d;
}

.botones-indice a:active{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:28px;
	text-decoration:none;
	color:#3e441d;
}

.idioma{
	margin-top:20px;
	font-family:FilosofiaOT-Regular;
	font-size:20px;
}

.idioma a:link{
	font-size:20px;
	text-decoration:none;
	color:#3e441d;
	font-family:FilosofiaOT-Regular;
}

.idioma a:hover{
	font-size:20px;
	text-decoration:none;
	color:#3e441d;
	font-family:FilosofiaOT-Regular;
}

.redes-indice{
	width:80px;
	margin-top:0px;
	positio:relative;
	margin-left:auto;
	margin-right:auto;
}

.redes-indice a:link, a:hover, a:visited, a:active, .redes a:link, a:hover, a:visited, a:active{
	text-decoration:none;
	border:0;
	padding:0;
	margin:0;
}

.cerrar{
	position:absolute;
	top:36px;
	right:40px;
	width:30px;
	cursor:pointer;
}

.cerrar-contacto, .cerrar-reservaciones, .cerrar-alejandra, .cerrar-jorge, .cerrar-equipo{
	position:absolute;
	top:-40px;
	right:-75px;
	width:20px;
	cursor:pointer;
	z-index:9999;
}

.contenido-contacto, .contenido-reservaciones{
	position:absolute;
	background-color:#e5d7b7;
	width:880px;
	left:50%;
	margin-left:-440px;
	border:solid 0px #3e441d;
	top:84px;
	height:auto;
	margin-bottom:64px;
	display:none;
}

.falso-jorge, .falso-alejandra, .falso-equipo{
	position:absolute;
	background-color:none;
	width:880px;
	left:50%;
	margin-left:-440px;
	border:solid 0px #3e441d;
	top:0px;
	height:691px;
	display:none;
}


.contenido-alejandra, .contenido-jorge, .contenido-equipo{
	position:absolute;
	background-color:#e5d7b7;
	width:880px;
	left:50%;
	margin-left:-440px;
	border:solid 2px #3e441d;
	top:84px;
	height:auto;
	margin-bottom:64px;
	display:none;
}

.img-alejandra{
	width:817px;
	height:495px;
	position:relative;
	margin-top:52px;
	margin-left:auto;
	margin-right:auto;
}

.img-jorge{
	width:817px;
	height:495px;
	position:relative;
	margin-top:52px;
	margin-left:auto;
	margin-right:auto;
}

.img-equipo{
	width:817px;
	height:auto;
	position:relative;
	margin-top:52px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}

.pie-equipo{
	width:813px;
	height:74px;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:52px;
	border-top:none;
	border-bottom:dotted 2px #3e441d;
	border-right:dotted 2px #3e441d;
	border-left:dotted 2px #3e441d;
	top:0px;
	text-align:center;
	padding-top:20px;
}

.izquierda-equipo1{
	position:absolute;
	left:-25px;
	top:50%;
	margin-top:-8px;
	cursor:pointer;
}

.izquierda-equipo2, .izquierda-equipo3, .izquierda-equipo4, .izquierda-equipo5, .izquierda-equipo6, .izquierda-equipo7, .izquierda-equipo8{
	position:absolute;
	left:-25px;
	top:50%;
	margin-top:-8px;
	cursor:pointer;
	display:none;
}

.derecha-equipo1{
	position:absolute;
	right:-25px;
	top:50%;
	margin-top:-8px;
	cursor:pointer;
}

.derecha-equipo2, .derecha-equipo3, .derecha-equipo4, .derecha-equipo5, .derecha-equipo6, .derecha-equipo7, .derecha-equipo8{
	position:absolute;
	right:-25px;
	top:50%;
	margin-top:-8px;
	cursor:pointer;
	display:none;
}


.equipo-falso{
	width:100%;
	border:0;
	position:relative;
}

.equipo1{
	width:100%;
	border:0;
	position:absolute;
	top:0;
	left:0;
}

.equipo2, .equipo3, .equipo4, .equipo5, .equipo6, .equipo7, .equipo8{
	width:100%;
	border:0;
	position:absolute;
	top:0;
	left:0;
	display:none;
}

.pie-equipo2, .pie-equipo3, .pie-equipo4, .pie-equipo5, .pie-equipo6, .pie-equipo7, .pie-equipo8{
	display:none;
}
	
.logo-secciones{
	background-color:#e5d7b7;
	width:224px;
	padding-left:15px;
	padding-right:15px;
	position:absolute;
	top:0px;
	margin-top:-22px;	
	z-index:1001;
	left:50%;
	margin-left:-128px;
}


.img-contacto{
	width:818px;
	height:587px;
	position:relative;
	margin-top:52px;
	background:url(../img/QUINTONIL_Web_Imagenes-05.png);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
}

.marco-contacto{
	background-color:#e5d7b7;
	width:350px;
	padding:16px;
	height:auto;
	top:10px;
	position:relative;
	margin-left:60px;
}

.titulo-contacto, .titulo-reservaciones{
	font-family:FilosofiaUnicaseOT-Regular;
	font-size:26px;
	margin-top:33px;
	margin-bottom:16px;
}

.img-reservaciones{
	width:818px;
	height:587px;
	position:relative;
	margin-top:52px;
	background:url(../img/QUINTONIL_Web_Imagenes-06.png);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	margin-bottom:32px;
}

.marco-reservaciones{
	background-color:#e5d7b7;
	width:350px;
	padding:16px;
	height:auto;
	top:0px;
	position:relative;
	margin-left:404px;
}

.texto-reservaciones{
	border:dotted 2px #3e441d;
	border-width: 2pt;
	height:100%;
	font-family: FilosofiaOT-Regular;
	font-size:14px;
	padding-left:45px;
	padding-right:45px;
	line-height:24px;
	text-align:center;
	padding-bottom:14px;
}

.opentable{
	width:224px;
	height:289px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:32px;
	margin-bottom:0;
}

.marco-alejandra, .marco-jorge{
	background-color:#e5d7b7;
	width:624px;
	padding:16px;
	height:auto;
	margin-top:-50px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.texto-alejandra, .texto-jorge{
	border:dotted 2px #3e441d;
	border-width: 2pt;
	height:100%;
	font-family: FilosofiaOT-Regular;
	font-size:19px;
	padding-left:50px;
	padding-right:50px;
	padding-top:32px;
	line-height:24px;
	text-align:center;
}

.menu-cel, .idioma-cel{
	display:none;
}


@media(max-width:1050px){
	.main{
		position:absolute;
		width:96%;
		left:50%;
		margin-left:-48.5%;
		height:auto;
		margin-top:0px;
		padding-left:0;
		padding-right:0;
		padding-top:84px;
		padding-bottom:64px;
	}
	
	.redes-right{
		position:fixed;
		width:60px;
		height:64px;
		top:50%;
		margin-top:-32px;
		margin-left:89.5%;
		padding-left:0px;
		padding-right:0px;
		cursor:pointer;
		z-index:1000;
	}

	.redes-right a:link{
		font-family:FilosofiaOT-Regular;
		font-size:14px;
	}

	
	.contenido-contacto, .falso-jorge, .falso-alejandra, .falso-equipo{
		width:96%;
		margin-left:-48.5%;
	}
	
	.contenido-reservaciones, .contenido-alejandra, .contenido-jorge, .contenido-equipo{
		width:96%;
		margin-left:-48.5%;
		height:auto;
	}
	
	.boton-indice{
		position:fixed;
		width:20px;
		height:64px;
		top:50%;
		margin-top:-32px;
		margin-left:10px;
		cursor:pointer;
		z-index:1000;
	}
	
	.cerrar-contacto, .cerrar-reservaciones, .cerrar-alejandra, .cerrar-jorge, .cerrar-equipo{
		position:absolute;
		top:-40px;
		right:10px;
		width:20px;
		cursor:pointer;

	}
		
}

@media(max-width:998px){
	
	.linea-quienes, .linea-quienes-1{margin-left:auto;margin-right:auto;}
	
	.contenido-indice{
		position:absolute;
		width:100%;
		height:auto;
		background-color:#e5d7b7;
		z-index:2000;
		top:0;
		left:50%;
		margin-left:-50%;
		text-align:center;
		display:none;
	}
	
	.cerrar{
		position:absolute;
		top:2.5%;
		right:3%;
		width:20px;
		cursor:pointer;
	}
	
	.cerrar-contacto, .cerrar-reservaciones, .cerrar-jorge, .cerrar-alejandra, .cerrar-equipo{
		position:absolute;
		top:-30px;
		right:3%;
		width:15px;
		cursor:pointer;
	}
	
	
	
	.menu-cel{
		position:fixed;
		top:2%;
		left:3%;
		cursor:pointer;
		width:22px;
		display:block;
		z-index:1000;
	}

	.idioma-cel{
		display: block;
		position:absolute;
		top:2%;
		right:3%;
		z-index:1000;
	}

	.idioma-cel a:link{
		color:#3e441d;
		text-decoration: none;
		font-family:FilosofiaOT-Regular;
		font-size:16px;
	}
	
	.boton-indice, .redes-right{
		display:none;	
	}
	
	#restaurante{
		width:90%;
	}

	.contenido-restaurante, .contenido-menu, .contenido-familia, .contenido-ubicacion, .img-reservaciones{
		width:90%;	
		height:auto;
	}
	
	.contenido-menu, .contenido-familia{
		text-align:center;
	}
	
	 .img-contacto{
		width:90%;	
	}
	
	.contenido-galeria{
		width:90%;
		height:90%;	
	}
	
	.marco-restaurante, .marco-ubicacion, .marco-alejandra, .marco-jorge{
		background-color:#e5d7b7;
		width:80%;
		padding:16px;
		height:auto;
		margin-top:-50px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
	}
	
	.parrafo-bios{
		text-align:left;	
	}
	
	.titulo-bios{
		line-height:36px;	
	}
	
	.marco-contacto{
		background-color:#e5d7b7;
		width:70%;
		padding:16px;
		height:auto;
		top:10px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
	}
	
	 .titulo-reservaciones{
		font-size:20px;
	}
	
	.titulo{
		font-size:24px;	
	}
	
	.img-menu, .img-familia{
		position:relative;
		width:90%;
		left:auto;
		top:auto;
		margin-top:16px;
	}
	
	.img-alejandra, .img-jorge, .img-equipo{
		position:relative;
		width:90%;
		left:auto;
		top:auto;
		margin-top:36px;
	}
	
	
	
	.texto-menu{
		position:relative;	
		width:90%;
		right:auto;
		top:auto;
		margin-top:16px;
		text-align:left;
		padding-bottom:30px;
		left:50%;
		margin-left:-45%;
	}
	
	.texto-familia{
		position:relative;	
		width:90%;
		right:auto;
		top:auto;
		padding-top:16px;
		text-align:center;
		padding-bottom:30px;
		left:50%;
		margin-left:-45%;
		margin-right:auto;
	}
	
	.titulo-familia{
		font-family:FilosofiaUnicaseOT-Regular;
		margin-top:auto;
		font-size:30px;
		line-height:30px;
		margin-bottom:0;
		padding-bottom:0;
	}
	
	.titulo-u{
		font-family:FilosofiaUnicaseOT-Regular;
		font-size:20px;
		margin-top:20px;
		margin-bottom:0;
	}
	
	.footer-izquierda, .footer-derecha{
		position:relative;
		width:100%;
		left:auto;
		right:auto;
		top:auto;
		text-align:center;
	}	
	
	.newton, .telefonos, .redes, .logo-best, .aviso{
		position:realtive;	
		left:auto;
		right:auto;
		top:auto;
		margin-top:20px;
		text-align:center;
		float:none;
		margin-left:auto;
		margin-right:auto;	
	}
	
	
	
	.contenidos-footer{
		height:auto;
		margin-bottom:100px;
}

.titulo-contacto{
	font-size:20px;
}

.texto-reservaciones{
	padding-left:0px;
	padding-right:0px;
}

.txt-reserva{
	padding-left:30px;
	padding-right:30px;
}

.marco-reservaciones{
		background-color:#e5d7b7;
		width:100%;
		padding:10px;
		height:auto;
		top:10px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
	}
	
.centrar-indice{
	position:relative;
	width:100%;
	height:auto;
	top:auto;
	margin-top:auto;
}

.txt-direccion-1-final{
	font-size:18px;
	font-family:FilosofiaOT-Regular;
	margin-top:20px;
	margin-bottom:32px;
	line-height:18px;
}

.imagen-restaurante, .img-jorge, .foto-falso{
	width:100%;
	height:auto;
	position:relative;
}

.img-jorge, .img-alejandra{
	width:95%;
	height:auto;
	position:relative;
}

.izquierda-equipo1, .izquierda-equipo2, .izquierda-equipo3, .izquierda-equipo4, .izquierda-equipo5, .izquierda-equipo6, .izquierda-equipo7, .izquierda-equipo8{
	position:absolute;
	left:5px;
	top:auto;
	margin-top:10px;
	margin-bottom:10px;
	z-index:100;
}


.derecha-equipo1, .derecha-equipo2, .derecha-equipo3, .derecha-equipo4, .derecha-equipo5, .derecha-equipo6, .derecha-equipo7, .derecha-equipo8{
	position:absolute;
	right:5px;
	top:auto;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
	z-index:100;
}

.pie-equipo{
		width:90%;	
		padding-top:50px;
	}
	
}


@media(max-width:800px){
	.popup{
		width:90%;
		left:50%;
		margin-left:-45%;
		margin-top:30px;
	}

	.cerrar-popup{
		cursor:pointer;
		color:#FFF;
		font-size:14px;
		position:absolute;
		top:10px;
		right:10px;
		font-family:Verdana;
	}
}

@media(max-width:650px){
	#restaurante a:link{
		font-size:14px;
	}

	#restaurante{
		margin-top:35px;
	}
}