*{text-indent: 0px; margin:0px; padding:0px; Border:0px}
body{width:100%;font-size:17px;font-family: Roboto;text-align:center;height:auto;min-height:896px;background-color:#222222;background-size:100%;z-index: 1; }

@media screen and (max-width: 580px) {
body{font:15px Roboto;}	
}	
@media only screen and (min-width:581px) and (max-width:800px) {
body{font:13px Roboto;}	
}	
@media screen and (max-width: 1200px) {
body{background:#222222 url();}
}

.global{position:relative;width:60%;height:auto;margin:0px auto;padding:1%;text-align:justify;z-index:1;}
@media screen and (max-width: 580px) {
.global{width:98%;padding:0;}
}	
@media only screen and (min-width:581px) and (max-width:800px) {
.global{width:98%;font-size:1.4em;padding:0;}
}	
@media only screen and (min-width:801px) and (max-width:1200px) {
.global{width:96%;font-size:1em;}
}	
@media only screen and (min-width:1201px) and (max-width:1600px) {
.global{width:75%;font-size: 1em;}
}	



.captcha-a{display:flex;flex-direction: column;width:100%;height:auto;margin-bottom:20px;border:2px solid #cccccc;box-sizing:border-box;z-index:2;}
.captcha-b{width:18%;height:auto;margin:0px 0px 20px 40%;z-index:2;}
.captcha-b img{width:100%;height:auto;}
.captcha-c{display:flex;flex-direction:row;justify-content:center;width:100%;height:auto;margin-bottom:15px;z-index:2;}
.captcha-ca{height:auto;width:15%;text-align:right;margin-right:7px;}
.captcha-c input{height:30px;width:10%;padding-left:2%;z-index:2;border:2px solid #cccccc;border-radius:3px;}
.captcha-texto{width:51%;height:auto;font-size:0.9em;color:green;text-align:left;}
@media screen and (max-width: 580px) {
aptcha-a{border:2px solid black;}
.captcha-b{width:27%;margin:10px 0px 10px 32%;}
aptcha-c{border:2px solid blue;}
.captcha-ca{width:19%;font-size:0.8em;margin-right:5px;}
.captcha-c input{width:14%;height:25px;font-size:0.9em;border:2px solid #cccccc;border-radius:3px;}
.captcha-texto{font-size:0.8em;}
}	
@media only screen and (min-width:581px) and (max-width:800px) {
.captcha-b{width:25%;margin:10px 0px 10px 38%;}
.captcha-ca{font-size:0.8em;}
.captcha-texto{font-size:0.8em;}
}	




.aviso-contacto{position:absolute;top:100px;left:10%;width:80%;height:150px;color:black;text-align:center;font:17px Verdana;border-radius:15px;background-color:#cccccc;border:1px solid #444444;z-index:4;}
.aviso{position:absolute;top:85px;width:100%;height:25px;color:red;font:1em Verdana;text-align:center;z-index:2;}
.aviso-1{position:absolute;top:215px;left:2%;width:95%;height:300px;color:black;text-align:center;font:1.5em Verdana;border-radius:15px;background-color:white;border:1px solid #cccccc;z-index:2;} 

.bloque{position:relative;float:left;width:100%;height:auto;margin:20px 0px 20px 0px;border:0px solid red;}
.bloque-a{position:relative;float:left;width:100%;height:auto;}
.bloque-a p{font:1em verdana;line-height:1.6em;}

@media screen and (max-width: 580px) {
.bloque-a p{line-height:1.3em;}
}	
@media only screen and (min-width:581px) and (max-width:800px) {
.bloque-a p{font-size:0.9em;line-height:1.3em;}
}	

.cabecera{position:relative;float:left;width:100%;height:auto;background-color:#663300;}
.cabecera img{width:100%;height:auto;}
.carta{position:relative;float:left;width:100%;color:black;background-image:url(../../objetos/fondo006.jpg);margin:1px 0px 1px 0px;padding-top:35px;}

.categorias{position:relative;float:right;width:40%;height:23px;margin:40px 30px 10px 0px;background-color:#D7E2E8;border:1px solid #888888;box-shadow:3px 3px 3px #888888;z-index:2;}
.categorias select{width:100%;height:100%;font:1.1em Calibri;padding-left:1%;background-color:#D7E2E8;z-index:2;}
.contacto{display:flex;flex-direction:row;justify-content:center;margin:0px auto;width:100%;height:auto;margin:20px 0px 20px 0px;font:0.9em Arial;}
.contacto-d{position:relative;width:60%;height:auto;font-size:1.1em;margin:0px auto;background-color:#ffffcc;z-index:2;}
.contacto-d fieldset{position:relative;float:left;width:90%;margin:3px 0px 0px 5%;text-align:left;z-index:2;}
.contacto-d fieldset label{position:relative;float:left;line-height:27px;margin-top:5px;z-index:2;border:0px solid black;}
.contacto-d fieldset input{position:relative;float:left;width:100%;height:33px;font-size:1.1em;padding-left:7px;background-color:white;border:2px solid #cccccc;border-radius:5px;z-index:2;}
.contacto-d fieldset textarea{position:relative;float:left;font-size:1.1em;margin:2px 0px 0px 0px;width:100%;height:168px;background-color:white;border:2px solid #cccccc;border-radius:5px;z-index: 2;}
.contacto-g {display:flex;justify-content:center;width:90%;height:35px;margin:15px 0px 15px 5%;border-radius:7px;background-color:#6699cc;z-index:2;}
.contacto-g input{width:100%;display:block;font:1.3em times;line-height:35px;background-color:#6699cc;border-radius:8px;}
.contenido-a{position:relative;float:left;width:100%;color:white;border:0px solid white;}

.especial{position:relative;text-align:left;width:90%;margin:60px 5% 30px 5%;font:italic 1.9em amazone BT;color:black;background-color:#fdebd0;border:3px solid #663300;}
.especial p{margin:15px 0px 0px 90px;}
.especial ul{list-style:none;margin:15px 0px 0px 20px;}
.especial li{margin:15px 0px 0px 100px;}

@media screen and (max-width: 580px) {
.categorias{width:60%;height:32px;}
.categorias select{font:1.5em Calibri;}
.contacto-d{width:90%;font-size:1.4em;}
.contacto-d fieldset input{height:40px;font-size:1.2em;}
.contacto-g {height:40px;}	
.contacto-g input{font:1.4em times;line-height:40px;}
.especial{width:96%;margin:30px 1.5% 30px 1.5%;font:italic 1.3em amazone BT;}
.especial p{margin:10px 0px 0px 20px;}
.especial li{margin:15px 0px 0px 30px;}
}	
@media only screen and (min-width:581px) and (max-width:800px) {
.especial{font:italic 1.3em amazone BT;}	
}	

.foto-dcha{position:relative;float:right;width:49%;height:auto;margin:10px 0px 20px 20px;}
.foto-dcha img{height:auto;border:1px solid yellow;}
.foto-izda{position:relative;float:left;width:49%;height:auto;margin:20px 20px 20px 0px;}
.foto-izda img{height:auto;border:1px solid yellow;}
.imagenes{position:relative;float:left;width:100%;background-image:url(../../objetos/fondo-4.png);}
.imagenes-a{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:auto;}
.ima-foto-izda{position:relative;float:left;width:33.1%;height:auto;margin:10px 0px 10px 0px;text-align:center;}
.ima-foto-ver{position:relative;float:left;width:33.1%;height:250px;margin:10px 0px 10px 0px;text-align:center;}
.ima-foto-ver img{width:auto;height:90%;border:1px solid yellow;}
.ima-foto-hor{position:relative;float:left;width:33.1%;height:250px;margin:10px 0px 10px 0px;text-align:center;}
.ima-foto-hor img{width:78%;max-height:92%;border:1px solid yellow;}
.ima-text-foto{position:relative;text-align:center;color:yellow;font:0.8em Arial;margin:10px 5px 0px 5px;}
.linea{position:relative;float:left;width:92%;height:auto;min-height:1.5em;max-height:3em;margin-left:4%;font:italic 1.7em amazone BT;border:0px solid red;}
.linea-a{position:relative;float:left;min-width:85%;max-width:87%;text-align:left;margin-right:5px;margin-bottom:0.5em;z-index:20;border-bottom:2px dotted black;}
.linea-b{position:absolute;width:87%;height:100%;z-index:0;border:0px solid blue;padding-top:0px;}
oklinea-b p:before{content: '';position:relative;float:left;width:100%;height:100%;bottom:-1em;border-bottom:2px dotted black;}
.linea-c{position:absolute;bottom:0.5em;right:0px;width:12%;max-height:100%;text-align:right;}


@media screen and (max-width: 580px) {
.linea{width:98%;height:auto;margin-left:1%;font:italic 1.1em amazone BT;min-height:2em;}
.linea-a{max-width:81%;margin-right:3px;}	
.linea-c{width:16%;}
linea-b p:before{width:98%;}
.ima-foto-ver{width:49%;height:220px;}
.ima-foto-ver img{width:auto;height:80%;}
.ima-foto-hor{width:49%;height:220px;}
.ima-foto-hor img{width:90%;max-height:80%;}
.ima-text-foto{font:1.1em Arial;}
}
@media only screen and (min-width:581px) and (max-width:800px) {
.linea{font:italic 1.1em amazone BT;min-height:2em;}	
.ima-foto-ver{width:49%;height:300px;}
.ima-foto-ver img{width:auto;height:80%;}
.ima-foto-hor{width:49%;height:300px;}
.ima-foto-hor img{width:90%;max-height:80%;}
.ima-text-foto{font:1em Arial;}
}	
@media only screen and (min-width:801px) and (max-width:1200px) {
.linea{font:italic 1.3em amazone BT;min-height:2em;}		
.ima-foto-ver{width:33%;height:220px;}
.ima-foto-hor{width:33%;height:220px;}
.ima-text-foto{font:0.9em Arial;}
}

.mapa{position:relative;float:left;width:100%;text-align:center;color:white;font:bold 1em verdana;margin:20px 0px 10px 0px;}
.mapa iframe{position:relative;width:90%;height:300px;border:3px solid yellow;margin:10px 0px 30px 0px;}
.menu{position:relative;float:left;width:100%;text-align:center;font:italic 1.9em amazone BT;color:black;background-image: url(../../objetos/fondo006.jpg); margin:1px 0px 1px 0px;}
.menu p{width:100%;line-height:1.5em;}
.navega{display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:center;width:100%;height:auto;font-weight:bold;border:0px solid white;background-color:#663300;}
.navega-a{position:relative;float:left;background: radial-gradient(#f2e5ba 40%, #cfa208);margin:8px 7px 8px 7px;padding:4px 17px 4px 17px;box-sizing:border-box;border:2px solid #b07f10;border-radius:5px;}
.navega-a a{font:1em arial;font-weight:bold;color:#800000;display:block;text-align:center;}
.nave-espe{display:flex;flex-direction:row;justify-content:center;width:100%;text-align:center;font:1.2em arial;color:#f33f0f;background-color:#663300;}
.nave-espe p{width:80%;text-align:center;background-color:#eed9eb;font-weight:bold;padding:5px 15px 5px 15px;margin:5px 0px 10px 0px;border-radius:5px;}

@media screen and (max-width: 580px) {
.menu{font:italic 1.5em amazone BT;}
.menu p{line-height:1.3em;}
.navega{flex-wrap:wrap;font:0.7em arial;font-weight:bold;}	
.navega-a{padding:2px 8px 2px 8px;border:1px solid #990000;}
.navega-a a{font:bold 1.5em arial;text-align:center;}
.nave-espe{font:1.2em arial;}
}	
@media only screen and (min-width:581px) and (max-width:800px) {
.menu{font:italic 1.5em amazone BT;}
.menu p{line-height:1.2em;}
.navega{flex-wrap:wrap;font:0.9em arial;font-weight:bold;}
.nave-espe{font:1.1em arial;}
}	
@media only screen and (min-width:801px) and (max-width:1200px) {
.menu{font:italic 1.6em amazone BT;}
.menu p{line-height:1.4em;}
.navega{flex-wrap:wrap;font-weight:bold;}
}	

.pie{display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:center;width:100%;height:auto;font:0.9em verdana;border-top:1px solid yellow;border-bottom:1px solid yellow;}
.pieuno{position:relative;float:left;width:60%;height:auto;color:silver;line-height:1.4em;margin-top:12px;}
.piedos{position:relative;float:left;width:24%;text-align:center;color:silver;margin:12px 0px 12px 0px;border:1px solid yellow;padding:5px 0px 5px 0px;}
.pietres{position:relative;float:right;width:40%;height:auto;text-align:center;line-height:1.4em;margin:12px 0px 12px 0px;}
.titulo{position:relative;float:left;width:100%;height:auto;font:2em Calibri;text-decoration:underline;color:#07689D;margin:0px 0px 20px 23px;}
.titu-1{position:relative;float:left;width:auto;height:auto;text-align:left;font:bold 1.2em verdana;color:#222222;margin:20px 0px 10px 0px;}
.titu-1 p{padding:5px 13px 5px 13px;background:linear-gradient(to top, #d9680a, 10%, #f2e5ba, 80%, #d9680a);border-radius:5px;}
.titu-2{position:relative;float:left;width:100%;height:auto;text-align:center;font:bold italic 2.2em amazone BT;color:#663300;text-decoration:underline;margin-bottom:15px;}
.titu-3{position:relative;text-align:center;font:italic bold 2em amazone BT;color:#663300;text-decoration:underline;margin:0px 0px 0px 0px;}
.titu-4{position:relative;text-align:center;font:italic bold 2.3em amazone BT;color:#660000;text-decoration:underline;}
.ti3{position:relative;text-align:left;font-weight:bold;font-size:1.3em;text-decoration:underline;padding:0px 0px 10px 0px;}

@media screen and (max-width: 580px) {
.titu-1{font-size:1em;margin:10px 0px 10px 0px;}
.mapa{width:95%;}
.titu-2{font:bold italic 2em amazone BT;}
.titulo{font:2em Calibri;margin:10px 0px 10px 10px;}	
.ti3{font-size:1.1em;}

.titu-4{font:italic bold 1.7em amazone BT;}
}	
@media only screen and (min-width:581px) and (max-width:800px) {
.mapa{width:90%;}
.titu-1{font-size:1em;margin:10px 0px 10px 0px;}
.titu-4{font:italic bold 1.7em amazone BT;}
.pie{font:1em verdana;}
}	

a{color:white;text-decoration:none;}
a:link{}
a:visited{}
a:hover{color:red;text-decoration:underline;cursor:pointer;}
a:active{}














aviso-2{position:absolute;top:315px;left:12%;width:75%;height:auto;font:17px Verdana;padding:25px;border-radius:15px;background-color:white;border:1px solid #cccccc;z-index:2;}
aviso-2 p{line-height:25px;}
/* * {margin:0;padding:0;border:0 none;position:relative;}*/
carta-descrip{position:relative;float:left;width:89.5%;font:italic 1.6rem amazone BT;margin:0px 0px 14px 45px;background:inherit;display:inline;padding-right: .2rem;z-index:1;overflow:hidden;}
carta-descrip p{background:inherit;width:86%;line-height:1.5rem;color:black;} /*añado*/
carta-descrip p:after{content: '';position:absolute;bottom: .2rem;width:100%;height:0;line-height:0;border-bottom:3px dotted black;overflow:hidden;} /*añado*/
precio{background:inherit;position:absolute;float:right;width:12%;bottom:0;right:0;text-align:right;z-index:2;}
precio:after{content: ' €';}
celdas{position:relative;float:left;font-family:arial;color:#000066;margin:20px 20px 0px 20px;}
claveacceso{float:left;width:940px;font-family:arial;color:orange;font-size:0.95em;text-align: center;}
contenido-b{position:relative;float:left;width:100%;color:white;font:13px verdana;margin-top:30px;}
formulario{position:relative;float:left;width:514px;color:white;background-color:#ffff66;font-size:0.9em;margin:20px 0px 30px 220px;border:2px solid #996633;}
fotoname{position:relative;top:20px;text-align:center;z-index:2;}
fotoname img{position:relative;text-align:center;background-color:white;border:5px solid white;}
texto-dcha{position:relative;float:right;width:500px;margin:20px 0px 60px 0px;}
texto-izda{position:relative;float:left;width:500px;height:240px;margin:20px 0px 20px 0px;}
titu-5{position:relative;text-align:left;font-weight:bold;font-size:20px;padding:0px 0px 10px 0px;}
titu-6{position:relative;float:left;font:italic 1.6rem amazone BT;margin:0px 0px 15px 40px;}