/*BLOG*/.imgblogsanfrancisco{width: 170px;float: left;}.contenttextblogsanfrancisco{}.outContentBlog{height: 300px; width:50%; float: left;}.contentBlog{cursor: pointer;padding: 15px;border: 1px solid #a1b543; margin: 5px;box-shadow: 2px 2px 6px 0px;}.contentBlog:hover{ background: #e6eccc;}.contentBlog .blog-title h3 a{ font-weight: bold;}.contentBlog a.button2{color:#FFF;}
#navigation select{display:none;width:100%;padding:1%;background:#fff;color:#777;border:none;font-size:14px;margin:20px 0;float:left;}
#m_menusf{display:none;color:#FFF;font-size:25px;float:left;padding-top:20px;}
#tlf_mobile{display:none;text-align:center;padding:22px 70px 0 30px;color:#FFF;font-weight:bold;font-size:17px;}
#tlf_mobile a{color:#FFF;}
#tlf_mobile:before{content:url("../images/phone-icon_blanco.png");padding-right:5px;}
#contentMap_Google{position:relative;padding-bottom:75%;overflow:hidden;}
#contentMap_Google iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
#logosCabecera{height:1px;position:relative;z-index:200;float:left;top:-15px;left:3px;max-width:37%;}
.nav-contact select{width:60% !important;}
#mobile-menu{display:none;width:100%;}
#mobile-menu li:first-child{border-top:none;}
#mobile-menu li{padding:10px 0;border-top:1px #866f5f dashed;}
#mobile-menu li a{color:#FFF;}
#mobile-menu li ul li{padding:5px 0;border-top:none;}
#mobile-menu li ul li:before{content:"\f0da";margin-right:5px;color:#FFF;font-family:FontAwesome;}
#mobile-menu li ul li ul li:before{content:"\f101";}
#mobile-menu li ul li{margin-left:15px;}
div.blog-list-wrapper .masonry{width:100%;}
.bookbutton{right:20px;}
#TA_certificateOfExcellence330 #CDSWIDCOE{margin:auto;}
#TA_selfserveprop218 #CDSWIDSSP,#TA_cdsscrollingravewide419 #CDSSCROLLINGRAVE,#TA_cdsscrollingravewide649 #CDSSCROLLINGRAVE,#TA_cdsscrollingravewide779 #CDSSCROLLINGRAVE, #TA_selfserveprop485 #CDSWIDSSP{max-width:100%;}
#TA_cdsscrollingravewide419 #CDSSCROLLINGRAVE,#TA_cdsscrollingravewide649 #CDSSCROLLINGRAVE,#TA_cdsscrollingravewide779 #CDSSCROLLINGRAVE,#TA_selfserveprop485 #CDSWIDSSP{margin:auto;}
#contenido_opiniones{margin:auto;padding:5px;width:90%;border-left:#dee0e0 1px solid;border-right:#dee0e0 1px solid;border-bottom:#dee0e0 1px solid;border-top:#a1b543 5px solid;}
.capas_opiniones_izq{float:left;width:59%;}
.capas_opiniones_der{float:right;width:40%;}
.blog-list-wrapper p img{max-width:100%;}
.menu_galeria{width:100%;height:auto;}
.gm-thumbnail-container{max-width:300px;}
#btReservaCabecera{float:right;margin-top:-60px;position:relative;z-index:200;border:1px solid red;font-size:16px !important;font-weight:bold;}
.servicios_hotel{text-align:justify;}
.servicios_hotel p{margin-left:3em;}
.page-content p.separador{clear:both;}
.fa-iconos_servicios{color:#a1b543;}
.icon_lavadora:before{content:url("../images/iconos_servicios/icon-lavadora.png");}
#redesSociales{float:right;position:relative;z-index:200;margin:18px 10px 0 0;}
.plantilla{float:left;width:300px;padding:1px;border-radius:10px;}
.plantilla img{border-radius:10px;}
@media screen and (max-width:1068px){#contentPlantilla{max-width:620px;margin:auto;}
}
.contentPlantillaRutas{width:100%;clear:both;padding-bottom:10px}
.plantillaRutaIzq{float:left;min-width:300px}
.plantillaRutaIzq img{margin:auto}
.contentIframeMap{position:relative;padding-bottom:55%;//This is the aspect ratio
height:0;overflow:hidden;}
.contentIframeMap iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
@media screen and (max-width:732px){#contentPlantilla{max-width:300px;margin:auto;}
.plantillaRutaIzq{float:none;margin:auto;text-align:center;}
}
@media only screen and (max-width:1100px){.content-wrapper{width:100%;}
.content-body, #menuPrincipal{width:90%;}
#navigation{width:100%;padding:0 !important;position:none;left:0;}
.nav-wrapper{width:95%;padding:0 2.5%;}
.booknow{left:0;}
.booknow .corner-left{display:none;}
#navigation .corner-left,
#navigation .corner-right{display:none;}
#main-menu{max-width:100%;}
.nav-contact #main-menu{max-width:73%;}
.featured-bottom{display:none;}
.featured-wrapper{border-bottom:#e4e4e4 1px solid;}
.testimonial-image{width:10%;}
.testimonial-author{margin:20px 0 0 8% !important;}
.booknow-accompage{width:100%;}
#footer .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1){margin:0 8px 8px 0;}
.even-cols .one-half{width:48% !important;}
.booking-form-accompage .text-input{width:94% !important;padding:3% !important;text-indent:3%;float:left;}
.booking-form-accompage .input-half{width:41% !important;padding:3% !important;text-indent:3%;margin:0 0 15px 0 !important;}
.booknow-accompage{width:92%;}
.booking-form-accompage{width:60%;}
.booknow-accompage .book-price{width:35%;}
.booking-cols .one-half{width:60% !important;}
.booking-cols .full-booking-form{height:460px !important;}
.home-blocks .one-third-full img{width:100%;max-width:278px;}
#title-wrapper img{max-width:700px;}
}
@media only screen and (max-width:900px){#main-menu{display:none;}
#menuPrincipal{position:fixed;top:0px;height:50px;z-index:999;}
.main-menu-contact-info{display:none;}
.top-bar{margin-top:50px;}
#btReservaCabecera{position:fixed;top:0px;margin-top:15px;z-index:99999;}
#tlf_mobile{display:block;}
#redesSociales{margin-top:-50px;}
#navigation select{}
#m_menusf{display:block;}
#menuPrincipal #navigation{position: fixed;max-height: 100%;overflow-y: auto;}
.booknow{width:100%;height:auto;padding:30px 0;position:absolute;bottom:-10% !important;margin:0 0 44px 0;}
.booknow-wrapper{width:92%;padding:0 4%;}
.slider-booking{padding:0 0 176px 0;}
.booking-form select{width:100%;background:#fff;padding:1%;height:auto;font-size:14px;}
.select-wrapper{height:32px;background:none;}
.datepicker, .page-content .datepicker{padding:5px;}
#ui-datepicker-div{width:80% !important;}
#ui-datepicker-div a{line-height:300%;}
.input-half{font-size:14px !important;padding:1% !important;width:47% !important;margin:0 0 15px 0 !important;text-indent:10px;}
.sidebar .select-wrapper{height:27px;}
.sidebar .booking-form select,
#footer .booking-form select{padding:2% !important;}
.sidebar .input-half,
#footer .input-half{padding:2% !important;width:44% !important;}
.accommodation-single-page .one-half{width:100% !important;}
.booknow-accompage{margin:0 0 30px 0;}
.booking-form-accompage .text-input{width:96% !important;padding:2% !important;text-indent:2%;float:right;}
.booking-form-accompage .input-half{width:44% !important;padding:2% !important;text-indent:2%;margin:0 0 15px 0 !important;}
.booknow-accompage{height:114px;}
.booking-cols .full-booking-form{height:400px !important;}
.one-forth{width:46.5%;}
#footer .one-forth{margin:0 0 30px 0 !important;}
#title-wrapper img{max-width:500px;}
.outContentBlog{height: auto; width:99%; float: none;}
}
@media only screen and (max-width:767px){.social-icons{display:none;}
#footer .two-forths,
#footer .one-forth{width:48% !important;margin:0 3% 30px 0 !important;}
#footer .one-forth{margin:0 0 30px 0 !important;}
#footer .last-col{margin:0 !important;}
.one-half{width:100%;}
.accommodation-page hr{margin:40px 0 0 0;}
.sidebar .input-half,
#footer .input-half{width:44% !important;}
.main-content{width:100%;margin:0;border-bottom:#dee0e0 1px solid;}
.page-content{padding:0 4%;}
.full-width-page{padding:30px 4% 0 4%;}
.sidebar{width:92%;padding:0 4%;}
.one-third-full, .featured-wrapper{width:90% !important;padding:30px 5% 0 5%;}
.sidebar .select-wrapper{height:40px;}
.sidebar .booknow{padding:3%;width:97%;}
.widget .latest-posts-list li .lpl-img{margin:0 3% 0 0;}
.blog-title-single{padding:0 4% 0 0;}
.main-content-right .page-title{padding:30px 20px;}
.main-content-right .page-content{padding:0 20px 30px 20px;}
.sidebar-left{padding:0;}
.one-third{width:100%;}
.booking-cols .one-half{width:80% !important;}
.gallery-page .one-third-full{width:44% !important;padding:30px 0 0 4% !important;}
.featured-wrapper{background:none;border:0;margin:0;}
.home-blocks .one-third-full:last-child{padding:30px 5% 30px 5%;}
.page-full .page-title{padding:30px 0 30px 4%;}
#title-wrapper img{max-width:500px;}
}
@media only screen and (min-width:668px){.main-menu-contact-info{padding:9px 0 0 0;}
.servicios_hotel{float:left;width:48%;padding:0 2% 2% 0;text-align:justify;}
.servicios_hotel img{width:40%;float:right;}}
@media only screen and (max-width:667px){#logosCabecera table img{max-width:65%}
.servicios_hotel img{float:none;margin:auto;display:block;}
.content-body, #menuPrincipal{width:100%;}
.background-wrapper{background:none;}
.home-blocks{text-align:center;}
.home-blocks h3{text-align:left;}
.main-menu-contact-info{margin:-5px 0 0 0;}
.main-menu-contact-info .info-phone{font-size:12px;}
#btReservaCabecera{}
#navigation select,
.nav-contact select{width:100% !important;}
#menuPrincipal #navigation .nav-wrapper select,#menuPrincipal #navigation .nav-wrapper .nav-contact select{max-width:90%;}
.testimonial-item-home{padding:30px 5% 0 5% !important;}
.testimonial-item-home-last{padding:30px 5% 20px 5% !important;}
.testimonial-author{margin:20px 0 0 5% !important;}
#footer .two-forths,
#footer .one-forth{width:100% !important;margin:0 0 30px 0 !important;}
#footer .last-col{margin:0;}
.testimonials-home .one-half-full{width:90%;}
.testimonial-item-home-last{padding:30px 5% 0 0;}
.last-col-full{padding:4% 3%;}
.flex-caption{display:none;}
.booknow{margin:0 0 41px 0;}
.slider-booking{padding:0 0 182px 0;}
.input-half{width:46% !important;}
.sidebar .select-wrapper{height:35px;}
.sidebar .booknow{padding:5%;width:95%;}
.page-content textarea{width:90%;}
.booknow-accompage{width:91%;}
.booking-form-accompage .text-input{width:92% !important;padding:4% !important;text-indent:4%;float:right;}
.booking-form-accompage .input-half{width:92% !important;padding:4% !important;text-indent:4%;margin:0 0 15px 0 !important;}
.booking-form-accompage .datepicker{background:url(../images/date.png) no-repeat 95% 50% #fff !important;}
.booknow-accompage{height:180px;}
.booking-cols .one-half{width:100% !important;}
.booking-cols .full-booking-form{height:550px !important;}
#title-wrapper img{max-width:400px;}
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{width:48.1%;}
.gallery-columns-7 .gallery-item:nth-child(2n+1),
.gallery-columns-8 .gallery-item:nth-child(2n+1),
.gallery-columns-9 .gallery-item:nth-child(2n+1),
.gallery-columns-6 .gallery-item:nth-child(2n+1){clear:both;}
.gallery-columns-6 .gallery-item:nth-child(6n),
.gallery-columns-7 .gallery-item:nth-child(7n),
.gallery-columns-8 .gallery-item:nth-child(8n),
.gallery-columns-9 .gallery-item:nth-child(9n){clear:none;margin:0 3% 0 0;}
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:none;}
.gallery-columns-6 .gallery-item:nth-child(2n),
.gallery-columns-7 .gallery-item:nth-child(2n),
.gallery-columns-8 .gallery-item:nth-child(2n),
.gallery-columns-9 .gallery-item:nth-child(2n){margin:0 0 3% 0;}
}
@media only screen and (max-width:597px){#title-wrapper{max-width:120px;}
.capas_opiniones_izq,.capas_opiniones_der{float:none;width:100%}
}
@media only screen and (max-width:480px){#m_recepcion_cafeteria{content:url("../images/menu_galeria/recepcion_cafeteria.png");}
#m_recepcion_cafeteria_en{content:url("../images/menu_galeria/recepcion_cafeteria_en.png");}
#m_recepcion_cafeteria_fr{content:url("../images/menu_galeria/recepcion_cafeteria_fr.png");}
#m_hab_dobles{content:url("../images/menu_galeria/habitaciones_dobles.png");}
#m_hab_dobles_en{content:url("../images/menu_galeria/habitaciones_dobles_en.png");}
#m_hab_dobles_fr{content:url("../images/menu_galeria/habitaciones_dobles_fr.png");}
#m_hab_familiares{content:url("../images/menu_galeria/habitaciones_familiares.png");}
#m_hab_familiares_en{content:url("../images/menu_galeria/habitaciones_familiares_en.png");}
#m_hab_familiares_fr{content:url("../images/menu_galeria/habitaciones_familiares_fr.png");}
#m_solarium{content:url("../images/menu_galeria/solarium.png");}
#m_solarium_en{content:url("../images/menu_galeria/solarium_en.png");}
#m_solarium_fr{content:url("../images/menu_galeria/solarium_fr.png");}
#m_zona_bicis{content:url("../images/menu_galeria/zona_bicis.png");}
#m_zona_bicis_en{content:url("../images/menu_galeria/zona_bicis_en.png");}
#m_zona_bicis_fr{content:url("../images/menu_galeria/zona_bicis_fr.png");}
#m_concurso_facebook{content:url("../images/menu_galeria/concurso_facebook.png");}
#m_concurso_facebook_en{content:url("../images/menu_galeria/concurso_facebook_en.png");}
#m_concurso_facebook_fr{content:url("../images/menu_galeria/concurso_facebook_fr.png");}
#title-wrapper h1{font-size:24px;}
#title-wrapper h1 span{font-size:10px;margin:0;}
#title-wrapper .title-dec-right,
#title-wrapper .title-dec-left{display:none;}
.slider-booking{padding:0 0 182px 0;}
.nav-wrapper{padding:0 4% !important;width:92% !important;}
.sidebar .select-wrapper{height:33px;}
.booknow-accompage{width:89%;}
.booknow-accompage .price{font-size:32px;padding:32px 0 0 0;}
.booknow-accompage .price-detail{font-size:16px;margin:5px 0 0 0;}
.booknow-accompage{height:160px;}
.booknow-accompage .book-price{width:100%;margin:0 0 20px 0;}
.booking-form-accompage{width:100%;}
.booknow-accompage .price{font-size:42px;padding:29px 0 0;}
.booknow-accompage .price-detail{font-size:20px;margin:13px 0 0 0;}
.booking-cols .full-booking-form{height:705px !important;}
.booknow-accompage{height:325px !important;}
.gallery-page .one-third-full{width:92% !important;}
#title-wrapper img{max-width:70%;}
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item{width:48.1%;}
.gallery-columns-4 .gallery-item:nth-child(2n+1),
.gallery-columns-5 .gallery-item:nth-child(2n+1){clear:both;}
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-5 .gallery-item:nth-child(5n){clear:none;}
.gallery-columns-4 .gallery-item:nth-child(2n),
.gallery-columns-5 .gallery-item:nth-child(2n),
.gallery-columns-5 .gallery-item:nth-child(5n){margin:0 0 3% 0;}
.bookbutton{right:0;}
#btReservaCabecera{right:5px}
}
@media only screen and (max-width:320px){.booknow-accompage{width:84%;}
.booking-cols .one-half{width:95% !important;}
.top-menu-wrapper .button1{display:none;}
}