 /*
.home-modules {border:1px solid @border;background:lighten(@bodyBackground,8%);padding:0;width:100%;}

.hblock {width:50%;float:left;display:table;margin:0;padding:0; &:first-child {background:@border;}  &:last-child {background:@border;}
			h4 {font-family:'Questrial', sans-serif!important;}
			a {display:table-cell;width: 240px;} img {width:240px;height:240px;margin-bottom: -2px;}

}

.hblock--content {display:table-cell;box-sizing:border-box;padding:1rem;vertical-align:top;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.hblock {width:100%;border-bottom: 1px solid @border; }
	.hblock a {margin:auto;}
}

@media only screen and (max-width: 767px) {
	.hblock {width:100%;}
	.hblock img {width:150px;height:188px;}
	.hblock a {margin:auto;width: 50%;}
}
*/

body {
	background: #fff;
	font-family: "Arial", Arial, helvetica, sans-serif;
	color:#333;
	font-weight: 300;
	font-size: 16px;

}
h1, h2, h3, h4, h5, .altheading {
	font-family: "Trebuchet MS", serif;
}
a, a:visited {
  color: #c67374;
}
p {
	font-size: 1em;
	font-family: "Arial", Arial, helvetica, sans-serif;
}
.vertical-booking table {clear:both;}
.vertical-booking td { width: 28%;}



.row.home-mods img {
	border: 7px solid #FFF;
    box-shadow: 0px 0px 1px #777;
}

.home-modules .columns {
	padding: 1em 0;
}
header {
	background: #fff;
}
header .top-bar ul a {
	font-family: "Arial", helvetica, sans-serif;
	color:#000;
	font-size: 0.9em;
}
header h1 a {
	padding: 0;
}
header .top-bar .social-likes a.lang {
    font-size: 0.6em;
    text-transform: uppercase;
    font-weight: bold;
}
#navbar li a {
	font-size: 1.1em !important;
}
select option {
    background: #000;
    color:#fff;
    border:0;
}
select option:hover {
	background: #ccc !important;
}
.booking {
	background: #9c0204;
	overflow: initial;
}
.booking-box select option{
    background: #000;
}
.sello-img {
	position: absolute;
    right: 2em;
    top: -9em;
}
a.button.moreinfo {
	background: #de8d00;
    font-family: "Arial", Arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 0.9em;
    border-radius: 4px;
    padding: 0.8em 1.7em;
    transition: 0.3s;
}
a.button.moreinfo:hover {
	font-family:inherit;
	background: #de8d00;
}

footer .fblock {
	background: #9c0204;
}
footer ul#menu-soporte li a {
	font-size: 0.8rem;
    font-family: "Arial", Helvetica, serif;
}
#weather ul li {
    font-size: 0.60rem;
    font-family: Arial;
}
.sello {
    background: url(../img/check.png) 15px no-repeat;
}
button#tarifas.switch {
	background: #de8d00;
	transition: 0.3s;
	color: #fff;
}
button#tarifas.switch:hover {
	    background: #de8d00;
    color: #fff;
}

.clicAqui, .cerrar {
	display: none;
}
.banner, .principalbanner {
	height: 136px;
}

.vistaChat p {
	font-size: 0.9em;
}
.vistaChat {
	border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.module .module-body input, .module .module-body select {
	width: 66%;
}
.principalbanner .banner h2 {
	font-size: 1em !important;
}
.dialogo span {
	font-size: 0.85em !important;	
}

.ui-datepicker {
	box-shadow: 0 3px 3px rgba(40, 39, 39, 0.45) !important;
    border: 1px solid #ccc !important;
}
.promo-event img, .sudo-box img {
    height: 13rem;
    width: 23.5rem;
}
.eventos {
	height: 310px !important;
}
.formsection {
	background: #f8f8f8;
}
p.small {
	font-size: 0.8rem;
	border: 4px solid #fff;
}

.promo-event .event-info p, .sudo-box .event-info p {
	font-size: 0.8rem;
}

footer ul#menu-soporte li a {
	margin: 0 10px 0 0;
}
footer ul#menu-soporte li a:hover {
	text-decoration: underline;
}

#booking .fechass {
    width: 38%;
}
#booking .button, #booking button {
	top: 2.8rem;
}
input[type="submit"] {
	width: auto;
}
.promo-event .event-date, .sudo-box .event-date {
	background: #e0e0e0;
}
.promo-event .event-info a.more, .sudo-box .event-info a.more {
	font-size: 12px;
	color: #9c8d64;
	font-style: initial;
}
.promo-event .event-info, .sudo-box .event-info {
	width: 18.5rem;
}

/*FORMULARIOS DE CONTACTO*/
.formularioc {
    background: #f8f8f8;
    padding: 1em;
    border: 1px solid #e9e9e9;
    width: 90%;
}
.formularioc input, .formularioc select {
    width: 100%;
    
    padding: 0.7em;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    font-family: "Verdana", Arial, Helvetica, sans-serif;
}
.formularioc input[type="radio"], .formularioc input[type="checkbox"] {
    width: auto;
}
.formularioc input[type="submit"] {
    width: auto;
    background: #940d28;
    color:#fff;
    padding: 0.9em 2em;
    text-transform: uppercase;
    border-radius: 3px;
}
.formularioc input[type="submit"]:hover {
    background: #bd2745;
}
.formularioc p {
    
}
.formularioc label {
    font-weight: normal;
    display: block;
    margin-bottom: 1.3em;
    font-size: 0.9em;
}
.formularioc .small {
    font-family: "Verdana", Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #ff5c5c;
}
.formularioc textarea {
    border: 1px solid #e1e1e1;
    width: 100%;
    height: 10em;
}
/*FORMULARIOS DE CONTACTO*/

@media only screen and (max-width: 1198px) {
	
	.promo-event img, .sudo-box img {
    	height: 9rem;
    	width: 17.5rem;
	}
	.eventos {
    	height: 240px !important;
	}
	.promo-event .event-info, .sudo-box .event-info {
		width: 12.5rem;
	}
	.sello {
    	background: none;
	}
}


@media only screen and (max-width: 1024px) {

	#navbar li a {
	    font-size: 0.8em;
	}
	header .top-bar ul a {
	    font-size: 0.9em;
	}
	/*header img.logo {
	    width: 150px;
	}*/
	.sello {
		background: none;
	}

}

@media only screen and (min-width: 1025px) {

	#navbar li a {
	    font-size: 0.9em;
	}
}

@media only screen and (min-width: 1200px) {

	#navbar li a {
	    font-size: 1em;
	}
}


@media only screen and (min-width: 768px) {

	header {
		background: rgba(255, 255, 255, 0.8);
	}
	#navbar li a {
	    font-family: "Trebuchet MS", serif;
	    color: #000;
	   
	    font-weight: 300;
	}
	#navbar li a:hover {
		color:  #000;
		transition: 0.3s;
	}
	#navbar {
		margin: 1.3rem 0 0 0;
	}
	header .top-bar ul a {
		transition: 0.3s;
	}
	header .top-bar ul a:hover {
		color: #000;

	}
	header .bg-header {
		height: 4.3rem;
	}
	header img.logo {
		height: auto !important;
		margin-top: -3rem;
		position: relative;
		z-index: 10;
	}
	
}

@media only screen and (max-width: 768px) {
	
	/*header img.logo {
    	width: 152px;
	}*/
	#navbar li a {
    	font-size: 0.95rem !important;
	}
	header .top-bar ul a {
	    font-size: 0.8em;
	}
	#navbar {
	    margin: 1rem 0.7em 0 0;
	}
	header .top-bar .social-likes {
	    margin-right: 0.8em;
	}
	.promo-event .event-info, .sudo-box .event-info {
		width: 10.5rem;
	}

}
@media only screen and (min-width: 751px) { 
	.menu-acciones-footer {
		display: none !important;
	}
	#menu-menu-accion-1 li,
	#menu-menu-action-1 li {
		display: inline;
	}	
	#menu-menu-accion-1 li a,
	#menu-menu-action-1 li a {
		margin: 0 10px 0 0;
		color: #fff;
		text-transform: uppercase;
	}	
}

@media only screen and (max-width: 750px) { 
		
	#menu-menu-accion-1 li,
	#menu-menu-action-1 li {
		padding: 0.6rem 0;
		text-align: center;
    	border-bottom: 1px solid #bf5152;
	}	
	#menu-menu-accion-1 li a,
	#menu-menu-action-1 li a {
		color: #fff;
	}
}

@media only screen and (max-width: 736px) { 
	
	.row.home-mods img {
		width: 94%;
	}
	.formsection {
		width: 100%;
	}
	.mean-bar.bg-theme {
		position: absolute;
	}
	#movilForm input, #movilForm select {
		background: #fff;
	}

}

.dialogo center {
	top: 4px!important;
}

.sello p a,
.sello p a:visited,
.sello p a:hover {
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.main-nav {
		right: 5px;
	}
}
@media only screen and (max-width: 767px) {
	.sello-img {
		position: initial;
		text-align: center;
	}
	.sello {
		margin-top: 1.4rem;
	}
}
