@charset "utf-8";
/* CSS Document */

/* =Clearfix
--------------------------------------------------------------------------------------------------------*/
.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { margin:auto; display:block; }
.alignnone { clear:both; font-size:0; line-height:0; margin:0; padding:0; border:0; height:0; width:0; }
.centered { text-align:center; }
/* End Clearfix
--------------------------------------------------------------------------------------------------------*/
#iframe_uno {
	width: 100%;
	height: 1040px;
	display: block;
	scrolling: no;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 

#iframe_dos { 
width: 100%; 
height: 250px; 
margin: 0 auto; 
display: block; 
scrolling: no;
} 


if (!elSupports(‘input’, ‘required’)) {
    // Un monton de brillante código JavaScript que emule la funcionalidad

}
/* =Preloader
--------------------------------------------------------------------------------------------------------*/
#preloader {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#463B2D;
	z-index:99;
	background-attachment: fixed;
	background-image: url(../images/fondologo.png);
	background-repeat: no-repeat;
	background-position: center 100px;
}
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background-image:url(../images/ajax-loader.gif); background-repeat:no-repeat; background-position:center; margin:-100px 0 0 -100px; }
/* End Preloader
--------------------------------------------------------------------------------------------------------*/


/* =Typography
---------------------------------------------------------------------------------463B2D-----------------------*/
html {overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#555;
	background-color: #E8E9DB;
	background-image: url(../images/back-01.png);
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: left top;
}
strong { font-weight:bold; }
a {-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
a img {-webkit-transition: none 0s ease 0s; -moz-transition:  none 0s ease 0s; -o-transition:  none 0s ease 0s; transition:  none 0s ease 0s; }
p {
	line-height:1.5;
	font-style:italic;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
}
p.small {
	font-size:12px;
	color: #FFF;
}
p.blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; padding:24px 60px 10px 60px; clear:both }
.blockquote span {font: 11px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color:#8d8d8d; padding-top:5px; text-transform:uppercase; display:block; letter-spacing:1px; }
a {
	color:#CC3333;
	text-decoration:none;
}
a:hover { text-decoration:none; color:#555; }

/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/
h1#logo {
	position:relative;
	float:left;
	margin-top:11px;
	margin-left:10px;
	margin-bottom:40px;
	width:182px;
	height:21px;
	z-index:1
}
h1#logo a {
	display:block;
	background:url(../images/bg-logo.png) no-repeat;
	background-size:264px 102px;
	width:264px;
	height:102px;
	text-indent:-9999px;
}
h2, h3, h4 { line-height:1.2; font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; }
h2 {
	font-size:18px;
	font-weight:700;
	color:#2b2b2b;
	padding-bottom:19px;
	padding-top:20px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-bottom:1px solid #555;
	display:block;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 40px;
}
h4 {font-size:15px; font-weight:600; padding:14px 40px 0 40px; margin-bottom:-6px; }
h5 	{font: 14px Georgia, font-weight:600; padding:14px 40px 0 40px; margin-bottom:-6px; "Times New Roman", Times, serif;
	color:#CC3333;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: left top;
}



/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------------*/
#wrapper { margin-top:0px; width:100%; background:#463B2D; position:relative; z-index:29; margin:0 auto; margin-bottom:20px; }
.container { padding:0px; width:960px; position:relative; margin:0 auto;}
.col1-1 { width:940px; margin:10px; height:402px; float:left; }
.col1-3 { width:300px; height:402px; margin:10px; float:left; }
.element .col1-3 {width:300px; height:402px; margin:0; float:left; }
.element .col1-3.connect {width:320px; height:402px; margin:0; float:left; }

.col1-4 { width:300px; height:190px; margin:10px; float:left; }
.element .col1-4 {width:300px; height:190px; margin:0; float:left; }
.element .col1-4.connect {width:320px; height:190px; margin:0; float:left; }



.col2-3 { width:620px; height:402px; margin:10px; float:left; }
.element .col2-3 {width:640px; height:402px; margin:0; }
.col2-3.post {height:auto; }
.white-right:before {content:''; height:0; width:0; border-width:12px 12px 12px 12px; border-style:solid; border-color:rgba(251,251,251,0) rgba(255,255,255,1) rgba(255,255,255,0) rgba(255,255,255,0); position:absolute; margin-top:40px; left:616px; }
.white-right2:before {content:''; height:0; width:0; border-width:12px 12px 12px 12px; border-style:solid; border-color:rgba(251,251,251,0) rgba(255,255,255,1) rgba(255,255,255,0) rgba(255,255,255,0); position:absolute; margin-top:40px; left:296px; }
.white-bottom:before {content:''; height:0; width:0; border-width:12px 12px 12px 12px; border-style:solid; border-color:rgba(251,251,251,0) rgba(255,255,255,0) rgba(255,255,255,1) rgba(255,255,255,0); position:absolute; top:-24px; margin-left:40px; }
.white-right, .white-right2 {background:#fff; }
.white-bottom {background:#fff; position:relative; height:246px; }
.post .white-bottom {height:auto; padding-bottom:40px; }
.bottom {position:absolute; bottom:0px; padding-bottom:36px; }
.break { height:20px; position:relative; }
.images { display:block; position:relative; }
.overflow {overflow:hidden; }
/* =End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Twitter
--------------------------------------------------------------------------------------------------------*/
#twitter_update_list { background:#fff; }
ul.jta-tweet-list li { display:block; min-height:100px; padding:14px 40px 0px 40px; font-style:italic; line-height:1.5 }
ul.jta-tweet-list li a.jta-tweet-link { color:#8d8d8d; text-decoration:none; text-transform:none; margin-right:4px; line-height:20px; }
ul.jta-tweet-list li a.jta-tweet-link:hover { text-decoration:none; color:#555; }
ul.jta-tweet-list li a.jta-tweet-timestamp-link { font-size:12px !important; color:#8d8d8d; text-decoration:none; padding-top:5px; display:block; }
ul.jta-tweet-list li a.jta-tweet-timestamp-link:hover { text-decoration:none; color:#555; }
span.jta-tweet-twitter-bird-icon, span.jta-tweet-twitter-bird-icon:hover { display:none }
a.jta-tweet-a { color:#8d8d8d; text-decoration:none; }
a.jta-tweet-a:hover { color:#555; }
/* End Twitter
--------------------------------------------------------------------------------------------------------*/


/* =Googlemaps
--------------------------------------------------------------------------------------------------------*/
#map {width:620px; height:620px; margin:0; border:0}
#map:before, #map:after {background: none; content: ''; left: 0;	position: absolute;	top: 0;	width: 100%; }
#map:after {bottom: 0; top: auto; }
/* End Googlemaps
--------------------------------------------------------------------------------------------------------*/


/* =Image Hover
--------------------------------------------------------------------------------------------------------*/
.images img {
	width:100%;
	display: block;
	z-index:9;
}

.icons {
	position:absolute;
	right:20px;
	top:20px;
	height:58px;
	width:58px;
	margin-left:0px;
}
.email {background:url(../images/bg-email.png) no-repeat; background-size:24px 24px; }
.xing {background:url(../images/bg-xing.png) no-repeat; background-size:24px 24px; }
.google {background:url(../images/four.png) no-repeat; background-size:24px 24px; }
.trip {background:url(../images/buho.png) no-repeat; background-size:24px 24px; }
.tweat {background:url(../images/bg-tweat.png) no-repeat; background-size:24px 24px; } 
.twitter {background:url(../images/bg-twitter.png) center no-repeat; background-size:48px 48px; } 
.time {background:url(../images/time.png) center no-repeat; background-size:48px 48px; } 

.facebook2 {background:url(../images/face.png) center no-repeat; background-size:48px 48px; } 
.facebook {background:url(../images/bg-facebook.png) no-repeat; background-size:24px 24px; }
.pinterest {background:url(../images/bg-pinterest.png) no-repeat; background-size:24px 24px; }
.instagram {background:url(../images/bg-instagram.png) no-repeat; background-size:24px 24px; }
.vimeo {background:url(../images/bg-vimeo.png) no-repeat; background-size:24px 24px; }
.skype {background:url(../images/bg-skype.png) no-repeat; background-size:24px 24px; }
.dribble {background:url(../images/bg-dribble.png) no-repeat; background-size:24px 24px; }
.link {background:url(../images/bg-link.png) center no-repeat; background-size:24px 24px; }
.video {background:url(../images/bg-video.png) center no-repeat; background-size:48px 48x; }
.bubble {background:url(../images/bg-bubble.png) center no-repeat ; background-size:48px 48px; }
.quote {background:url(../images/bg-heart.png) center no-repeat; background-size:24px 24px; }
.slideshow {background:url(../images/bg-slideshow.png) center no-repeat; background-size:28px 15px; }
.aside {background:url(../images/bg-aside.png) center no-repeat; background-size:23px 23px; }
.close {background:url(../images/bg-close_402x.png) center no-repeat; background-size:42px 42px; }


.concierge {background:url(../images/servconcierge.png) center no-repeat ; background-size:48px 48px; }

.cocineta {background:url(../images/servcocineta.png) center no-repeat ; background-size:48px 48px; }

.AC {background:url(../images/servAC.png) center no-repeat ; background-size:48px 48px; }

.WIFI {background:url(../images/servWIFI.png) center no-repeat ; background-size:48px 48px; }

.TV {background:url(../images/servTV.png) center no-repeat ; background-size:48px 48px; }

.Tel {background:url(../images/servTel.png) center no-repeat ; background-size:48px 48px; }

.alberca {background:url(../images/servalberca.png) center no-repeat ; background-size:48px 48px; }

.gym {background:url(../images/servgym.png) center no-repeat ; background-size:48px 48px; }

.room {background:url(../images/roomicon.png) center no-repeat ; background-size:48px 48px; }

.restaurante {background:url(../images/servrestaurante.png) center no-repeat ; background-size:48px 48px; }

.cajaseguridad {background:url(../images/servcajaseguridad.png) center no-repeat ; background-size:48px 48px; }

.LT {background:url(../images/servLT.png) center no-repeat ; background-size:48px 48px; }

.medico {background:url(../images/servmedico.png) center no-repeat ; background-size:48px 48px; }

.estacionamiento {background:url(../images/servestacionamiento.png) center no-repeat ; background-size:48px 48px; }

.RS {background:url(../images/servRS.png) center no-repeat ; background-size:48px 48px; }

.terraza {background:url(../images/servterraza.png) center no-repeat ; background-size:48px 48px; }

.money {background:url(../images/servmoney.png) center no-repeat ; background-size:48px 48px; }

.equipaje {background:url(../images/servequipaje.png) center no-repeat ; background-size:48px 48px; }

.petfriendly {background:url(../images/servpetfriendly.png) center no-repeat ; background-size:48px 48px; }

.CN {background:url(../images/servCN.png) center no-repeat ; background-size:48px 48px; }

.salon {background:url(../images/servsalon.png) center no-repeat ; background-size:48px 48px; }

.transportacion {background:url(../images/servtransportacion.png) center no-repeat ; background-size:48px 48px; }


.images .title, .images .subtitle { z-index:10; position:absolute; top:38px; left:40px; width:auto; font-weight:600; }
.images .subtitle { top: 67px; font-weight: 400; }
.title-wrap, .subtitle-wrap { overflow: hidden; position: relative; }
.title-wrap h3, .subtitle-wrap p { overflow: hidden; white-space: nowrap; line-height:32px; text-transform:uppercase; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#2b2b2b; padding:0px; }
.title-wrap h3 span, .subtitle-wrap p span { padding:5px 8px 6px 8px; background:#fff; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05) ; box-shadow:0 1px 0 rgba(0, 0, 0, 0.05); font-style:normal; }
.subtitle-wrap p span {font-size:12px; padding:5px 8px 5px 8px; }
/* End Image Hover
--------------------------------------------------------------------------------------------------------*/


/* =Blog
--------------------------------------------------------------------------------------------------------*/

/* End Blog
--------------------------------------------------------------------------------------------------------*/


/* =Lists
--------------------------------------------------------------------------------------------------------*/
ul.list { position:absolute; padding:0 20px 16px 20px; bottom:0 }
ul.list li { line-height:1.5; font-size:22px; font-weight:300; letter-spacing:-1px; width:auto; padding-left:28px; }
ul.check li { background:url(../images/bg-check.png) no-repeat 1px 13px; background-size:13px 11px; }
/* =End Lists
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/
footer {
	height:130px;
	padding:0px 0 0 0px;
	margin-top:20px;
	padding-bottom:100px;
	position:relative;
	background-color: #90902A;
}
/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Social
--------------------------------------------------------------------------------------------------------*/
ul.social {
	padding-top:17px;
	margin-bottom:6px;
	letter-spacing:0;
}
.social li { display:inline-block; margin:0px 6px;}
.social li a { display:block; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
ul.social a {text-indent:-9000px; text-decoration:none; height:24px; width:24px;}
/* End Social
--------------------------------------------------------------------------------------------------------*/


/* =Isotope
--------------------------------------------------------------------------------------------------------*/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; -ms-transition-property:     -ms-transform, opacity; -o-transition-property:         top, left, opacity; transition-property:         transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }


#options { width:auto; height:100px; z-index:300; text-align:right;}
#options ul { margin: 0; list-style: none; display:inline-block; padding-top:36px; float:right; margin-right:-7px; }
#options li { float: left;  }
#options li a {
	color:#FFF;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	padding:5px 17px;
	margin:0px;
}
#options li a:hover, #options li a.selected {
	color:#FC3;
}
/* End Isotope
--------------------------------------------------------------------------------------------------------*/


/* =Backtotop
--------------------------------------------------------------------------------------------------------*/
#backtotop { height:auto; position:fixed; right:30px; bottom:30px; display:none; z-index:30; }
#backtotop ul { padding:15px 0px; }
#backtotop ul li a { background:url(../images/bg-up.png) center 48% no-repeat #fff; background-size:22px 15px; display:block; width:50px; height:50px; float:right; right:10px; text-indent:-9000px; -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); box-shadow:0 0 30px rgba(0, 0, 0, 0.1);}
#backtotop ul li a:hover { -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0); -moz-box-shadow:0 0 30px rgba(0, 0, 0, 0); box-shadow:0 0 30px rgba(0, 0, 0, 0); }
/* End Backtotop
--------------------------------------------------------------------------------------------------------*/

.preloader { background:url(../images/ajax-loader.gif) center center no-repeat #ffffff; }


.btn-reservaciones {
    color: #000 !important;
}

.btn-reservaciones a{
    padding-left: 2px !important;
    padding-right: 2px !important;
    background: #fff !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.btn-reservaciones a:hover{
    background: #858935 !important;
    color: #000 !important;
}
