body{
	font-family: verdana;	
	color: #eee;
	background-color: #333;
	padding:0px;	
	margin:24px 4px;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif !important;	
}
.container{
	max-width:1140px !important;
}



a:hover, a:visited, a:link, a:active
{
    text-decoration: none !important;
	font-family: verdana;
	color: #eca;
}


.alLeft{
	text-align:center !important;
}


.spDiv{
	height:1px;
	background-color:#666 !important;
	padding:0px;
	max-width:560px;
}


.avisoss{
	padding:12px;
	border:1px solid;
	border-color:#555;
	border-radius: 8px;
	background-color: #333;	
	font: 18px Georgia !important;	
	color:orange;
	max-width:450px;
	text-align:center;
	margin-top:24px;
}





.blogvlog{
	font: Georgia !important;
	min-width:350px;
	margin:6px;
	padding:12px;
	border-radius: 8px;
	font-size: 14px;
	line-height: 30px;
	background-color: #151515;
	color:#aaa;
}

.blogvloglinkR{
	font: Georgia !important;


	margin:6px;
	padding:12px;
	border-radius: 8px;
	font-size: 14px;
	line-height: 30px;
	background-color: #151515;
	color:#aaa;
}






.blockDiv {
	
	border-top:1px solid;
	border-bottom:1px solid;	
	border-right:0px ;
	border-left:0px ;
	border-color:#444 #333 #222;
	padding:2px;
	
}
.blockDivLat {
	
	border:1px solid;
	border-color:#444 #444 #222 #222;
	padding:0px;
	min-width:180px;
	border-radius: 8px;
	
}

.botonRSV {
	border-radius: 8px;
	margin:36px 0px;
	background-color: #580025;		
	cursor: pointer;
	font-size: 18px;
	font-family: verdana;
	color: #eca;	
}
.botonRSV :hover{
	text-decoration: none !important;
	color: #fff;	
}

.BoxButton:active, .BoxButton:hover {
	
	padding:12px;
	border:1px solid;
	border-color:#84848b;
	border-radius: 8px;
}


.custom-checkbox {
	
	margin:12px !important;
	margin-left:0px !important;
	
}

.menublock {
	border:1px solid;
	border-color:#010101;
	padding:12px;
	padding-bottom:0px;
	max-width:450px;
	border-radius: 8px;
	margin:8px;
	background-color:#000; 
}
.pricemenu{
	font: 22px Georgia !important;
	color:#fecb54;
	margin-left:12px !important;
}


.boold {
	
	font-weight: bold;
}

.blue1 {
	
	border:1px solid;
	border-right-color:#555557;
	border-top-color:#555557;
	border-left-color:#292931;
	border-bottom-color:#292931;
	background-color:#454549; 
	//margin-bottom:24px;
}

.blue2 {
	
	border:1px solid;
	border-right-color:#766564;
	border-top-color:#766564;
	border-left-color:#292931;
	border-bottom-color:#292931;
	background-color:#665352;
}



.formAccess{
	max-width:400px;
	padding:12px;
	border-radius: 12px;
	margin:14px 0px;
	background-color:#123560;
	text-align:left;
}


.form_field{	
	border-radius: 6px;
	padding: 12px; 
	margin-top: 4px;
	height: 49px;
	width: 100%;
	border: 1px solid #e4e4e4; 
	outline: 0;
	width: 100%;
	background: #666; 
	color:#eee;
	max-width:300px;
	text-align:left;
	font-size:20px;
}

.hceImg{
	padding:3px;
	border:0px;
	background-color: #111;	
}

.icoL{
	width:24px;
	height:24px;
	margin-left:4px;
	margin-right:4px;
}

.inf, .inf:hover {	
	
	color:#fff;
	font-size: 22px;
	text-decoration:none;	
	
}
.inf2, .inf2:hover {	
	
	color:#fff;
	font-size: 22px;
	text-decoration:none;	
	
}
.infB:hover {	
	
	color:#eca;
	font-size: 24px;
	text-decoration:none;	
	
}


.laterales {
	
	border-radius: 10px;
	padding:12px
}

.linkMin{
	margin: 1px;
	padding: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-bottom: 4px;
	padding-top: 3px;
	border-radius: 5px;
	font-size: 11px;
	line-height: 24px;
	background-color: #151515;
}

.losCampos {
	
	background-color:#555;
	color:#eee;
	border:1px solid;
	border-color:#222;
	border-right-color:#333;
	border-bottom-color:#111;
	border-top-color:#666;
	border-radius:4px;
	padding:12px;
	max-width:420px;
	margin:12px;
	margin-left:0px;
	margin-right:0px;	
}


.pdg6{
	line-height:22px;
	width:27px;
	//margin:12px;
	font-size:14px;
	//border:1px #880033 solid;
	border-radius:50%;
}

.rmc_09ff { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none }

.RMselect2 {	
	margin-top:12px;
	margin-bottom:6px;
	border-radius: 8px;
	border:1px solid;
	border-color:#333;
	font-size: 14px;
	font-weight: 400;
	padding:4px 0px;
	//line-height: 1.5;
	display: block;
  //margin: 0 auto;
	width: 190px;
  
  background-color: #191919;
	
	color: #ddd;
	//background-color: #666;
	box-shadow:none;
}
.RMselect {	
	width:100%;
	max-width:250px;
	margin-top:24px;
	margin-bottom:12px;
	border-radius: 8px;
	border:1px solid;
	border-color:#333;
	font-size: 14px;
	font-weight: 400;
	padding:9px 6px;
	//line-height: 1.5;
	  display: block;
  //margin: 0 auto;
  
  background-color: #191919;
	
	color: #ddd;
	//background-color: #666;
	box-shadow:none;
}

.RMlocalidades2 {
	
	padding:4px 4px;
	margin-top:0px;
	background-color: #803939;
}
.RMlocalidades {
	
	padding:9px 6px;
	margin-top:0px;
	background-color: #803939;
}
.marco1px{
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	margin: 4px !important; 
	padding: 4px;
	font: 16px Georgia !important;
	background-color: #222;
}
.marcoOferta{
	margin: 4px !important; 
	padding: 8px;
	padding-bottom: 3px !important;
	font: 16px Georgia !important;
	background-color: #062C55;	
	border-radius: 8px;
}

.marcoReserv{
	
	border-radius: 8px;
	padding: 16px 16px;
	margin: 12px 0px;
	background-color: #580025;
	color:#fff;	
}

.max700{
	max-width:750px;
}

.cociina {	
	border-radius: 8px;
	border:1px solid;
	border-color:#333;
	font-size: 12px;
	font-weight: 400;
	padding:2px 4px;
	//display: block;  
	background-color: #494949;	
	color: #ddd;
	//background-color: #666;
	box-shadow:none;
}

.RMCard{
	text-align:left;
	background-color: transparent;
	border-top:1px solid;
	border-bottom:1px solid;	
	border-right:0px ;
	border-left:0px ;
	border-color:#444 #333 #222;
	border-radius: 8px;
	
}


.RMCardH{	
	padding:4px 4px;	
}


.RMCard2{
	text-align:left;
	background-color: transparent;
}

.accordLink1 {
	margin:4px;
	padding:7px;
	padding-bottom:5px;
	padding-top:5px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 30px;
	background-color: #151515;
	color:#aaa;
}
.accordLink1:hover {
	background-color: #000;
	color:#fff;
	text-decoration:none !important;
}
.accordLink2 {
	//font-family: Georgia, "Times New Roman", Times, serif !important;
	margin:1px;
	padding:6px;
	padding-bottom:6px;
	padding-top:5px;
	border-radius: 5px;
	font-size: 13px;
	line-height: 32px;
	background-color: #151515;
	color:#aaa;
}
.accordLink2:hover {
	background-color: #000;
	color:orange;
	text-decoration:none !important;
}


.Resrv1 {
	cursor: pointer;
	margin:4px;
	margin-left:0px;
	margin-right:0px;
	padding:12px;
	padding-bottom:4px;
	padding-top:4px;
	border-radius: 4px;
	font-size: 18px;
	line-height: 36px;
	background-color: #222;
	color:#aaa;
}
.Resrv1:hover {
	margin:4px;
	margin-left:0px;
	margin-right:0px;
	padding:12px;
	padding-bottom:4px;
	padding-top:4px;
	background-color: orange;
	color:#fff;
	text-decoration:none !important;
}

.Resrv2 {
	margin:4px;
	margin-left:0px;
	margin-right:0px;
	padding:12px;
	padding-bottom:4px;
	padding-top:4px;
	border:0px;
	border-radius: 4px;
	font-size: 18px;
	line-height: 36px;
	background-color: #880033;
	color:#ddd;
}



.RSV_field{	
	border-radius: 6px;
	padding: 12px; 
	margin-top: 4px;
	height: 49px;
	width: 100%;
	border: 1px solid #e4e4e4; 
	outline: 0;
	background: #666; 
	color:#eee;
	text-align:left;
	font-size:20px;
}


.TheHelp {	
	background-color:#3e3e3e;
	color:#eee;
	font-size: 12px;
	border-radius:10px;
	padding:8px;
	max-width:400px;
	text-align:center;
}

.tits{
	font-family: Georgia, "Times New Roman", Times, serif !important;	
}

.FRMRSVdata {
	font-size: 14px;
	color: #eee;
}

.roundPlus1px{
	border: 2px solid #fff;
	border-radius: 50%;
	margin: 4px !important; 
	padding: 1px;
	font: 36px !important;
	line-height:24px !important;
	//background-color: #222;
}
.alignLeft{
	text-align:left;
	cursor: pointer;
}



.links2 {
	font-size: 10px;
	
}
.links2:hover {
	
	font-size: 10px;
}


.loaderA:before,
.loaderA:after,
.loaderA {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loaderA {
  margin: 8em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
.loaderA:before {
  left: -3.5em;
}
.loaderA:after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.loaderA:before,
.loaderA:after {
  content: '';
  position: absolute;
  top: 0;
}

#loadA {
	width:200px;
	height:100px;
}

#loadA {
	width:200px;
	height:60px;
	text-align:center;
}

.hdRM01:link, .hdRM01:visited, .hdRM01:hover, .hdRM01:active  {	
	color:#fff;
	text-decoration:none !important;	
	cursor: pointer;
	
}
.hdRM01 {	
	text-decoration:none !important;
	color:#eca;	
	cursor: pointer;	
}

.imMap {
	border:1px solid;
	border-radius: 8px;
}



.fondo500 {	
	
	//background-image:url("/img/DSC_4541500bl.jpg");
	//background-size: cover;
	background-color:#2a2a2a;
	border-radius: 8px;
	margin-top:8px;
	margin-bottom:8px;
}
.fondo500h{	
	
	//background-image:url("/img/DSC_4541500bl.jpg");
	//background-size: cover;
	padding-left:0px;
	background-color:#2a2a2a;
	border-radius: 8px;
	margin-top:8px;
	margin-bottom:8px;
}


.blockDivDestacado {
	width:100%;
	padding:6px;
	margin-top:24px;
	background-color:#292929;
	color:#fff;
}

.blockDivDestacado2 {
	width:100%;
	background-color:#242424;
	padding:4px;
	padding-top:8px;
	color:#fff;
}
.blockDivPRO {
	width:100%;
	max-width:1004px;
	background-color:#141414;
	padding:2px;
	color:#fff;
	//cursor:pointer;
}


.blockDivEndpage {
	
	border-top:1px solid;
	border-bottom:1px solid;	
	border-right:0px ;
	border-left:0px ;
	border-color:#444 #333 #222;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:32px;
	margin-bottom:0px;
	font-size:10px;
	color:#fff;
	text-align:center;
	vertical-align:baseline;
	width:100%;
	
}



.blockDivServ {
	
	width:100%;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	
}

.icoLat1 {
	//min-width:36px;	
	margin:12px
	//padding:0px;
	flex:0 0 20%;
}

.IFfotos {
	
	border:1px solid;
	border-color:#65656e;
	border-radius: 12px;
	background-color:#333;
	max-width:440px;
	padding:16px;
	margin:12px;
	margin-left:0px;
	margin-right:0px;
	
}

.rangeeLat {	
	padding-left: 0px;
	padding-right: 0px;
}

.fiera {	
	
}


.separapub {
	margin:24px;	
}

.headPro{
	font: 32px Georgia !important;
	padding:12px;
}
.ico32eca {
	padding:4px;
	max-height:32px !important;
	background-color:#eca;
	border-radius:4px;
	margin:4px;
}

.popover-header{
	color:#000;
}


.refTag {
	cursor: pointer;
}
.refTag:hover {
	cursor: pointer;
}

.UserTopMenu{
	margin-top:24px;
	background-color:#222;
	padding:12px;
	font: 18px Georgia !important;	
	color:#eca !important;
	border-radius: 12px;
}
.UserRestGuide{
	background-color:#222;
	padding:12px;
	padding:12px;
	margin:12px 0px;
	border-radius: 12px;
	text-align:left;
	padding-left:5%;
}

.WhatHelp {
	
	border:1px solid;
	border-color:#222;
	border-radius:30%;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	margin-left:12px;
	width:14px;
	height:14px;
	background-color:#3e3e3e;
	
}


.Xborrar {
	font-family:verdana;
	font-size:9px;
	border:1px solid;
	border-radius:50%;
	border-color:#eee;
	padding:2px 4px;
	cursor: pointer;
	color:#eee;
	
}

@media (max-width:991px){
	.fiera{visibility: hidden;
	display: none;}
}
@media (min-width:992px){
	.fiera{visibility: hidden;
	display: none;}
}

@media (max-width:991px){
	#lateral1{visibility: hidden;
	display: none;}
	#lateral2{visibility: visible;
	display: block;}
	.showup992{visibility: visible;
	display: block;}
	.hideunder991 {visibility: hidden;
	display: none;}
}
@media (min-width:992px){
	#lateral1{visibility: visible;
	display: block;}
	#lateral2{visibility: hidden;
	display: none;}	
	.showup992{visibility: hidden;
	display: none;}
	.hideunder991 {visibility: visible;
	display: block;}
	
}

#lateral2{
	margin-bottom:24px;
}


/*
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,0,0, 0.25);
}
576px
768px
992px
1200px
*/

.logoTop1{
	min-width:250px;
	margin-bottom:24px;
	padding-left:12px;
	padding-right:12px;
}
.logoTop2{
	min-width:250px;
	margin-bottom:12px;
	padding-left:6px;
	padding-right:6px;
}


@media(max-width:1200px) {

}

@media(max-width:991px) {

}

@media(max-width:768px) {


.icoL{
	width:20px;
	height:20px;
	margin-left:2px;
	margin-right:2px;
}

}

@media(max-width:668px) {	

	.container{		
		padding-left:8px;
		padding-right:8px;		
	}
}

@media(max-width:640px) {
	
	
	.alLeft{
		text-align:left !important;
	}

}

@media(max-width:375px) {
	.container{		
		padding-left:4px;
		padding-right:4px;		
	}
	
	.logoTop1{
		display:none;
	}
	.logoTop2{		
		display:inline;
	}

}
@media(min-width:376px) {
	
	.logoTop1{
		display:inline;
	}
	.logoTop2{		
		display:none;
	}

}