article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,nav.vertical ul li,section{display:block}.header_bg,body{background:#fff}.clearfix a,a{text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,nav li,nav ul,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.menu li a,.menu li.reservar a{line-height:1.8em;text-transform:capitalize}.reservation,body{font-family:'Open Sans',sans-serif}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.txt-rt{text-align:right}.txt-lt{text-align:left}.avis,.det_pic,.res_btn,.soc_icons,.txt-center{text-align:center}.float-rt{float:right}.float-lt,.logo{float:left}.clear{clear:both}.pos-relative{position:relative}.pos-absolute{position:absolute}.clearfix,.clearfix a#pull{position:relative;width:100%}.vertical-base{vertical-align:baseline}.vertical-top{vertical-align:top}.underline{padding-bottom:5px;border-bottom:1px solid #eee;margin:0 0 20px}.menu li,nav.horizontal ul li{display:inline-block}img{max-width:100%}body{font-size:100%}.wrap{margin:0 auto;width:80%;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear}.header{padding:2%}.h_right{width:70%;float:right}.copy,.grid1_of_3,.menu,.reservation,.reservation ul li,.submenu{float:left}.menu{color:#555}.menu li{margin:6px 20px}.menu li a{color:#52abdf;font-size:.9725em;font-weight:400;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu li.agencies a,.menu li.reservar a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.menu li a:hover,.menu li.active a{color:#333}.menu li.active_agencia a{font-size:.8rem;display:inline-block;color:#333;border:1px solid #dadada;border-radius:6px;padding:0 .4rem;font-weight:800}.menu li.reservar{display:inline-block;margin:6px 20px;background-color:#52abdf;color:#fff;border-radius:6px;padding:0 .5rem}.menu li.reservar a{display:block;color:#fff;background-color:#52abdf;font-size:.9725em;font-weight:400;transition:all .3s ease-in-out}.menu li.agencies{font-size:.8rem;display:inline-block;margin:6px 20px;color:#333;border:1px solid #dadada;border-radius:6px;padding:0 .5rem}.menu li.agencies a,.submenu li a{line-height:1.8em;text-transform:capitalize;font-size:.9725em;font-weight:400}.menu li.agencies a{display:block;color:#333;transition:all .3s ease-in-out}.submenu{color:#555}.submenu li{display:inline-block;margin:6px 10px}.submenu li a{display:block;color:#111;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#dadada;padding:0 10px}.clearfix a,span.next{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out}.submenu li a:hover,.submenu li.active a{color:#dadada;background-color:#333}.top-nav{display:none;margin-top:10px}.nav_bg{background:#464646}.clearfix{height:40px;font-size:11pt;z-index:9999}.clearfix ul{padding:0;margin:0 auto;display:none;background:#f0f0f0}.clearfix a,.clearfix li,.grid1_of_3 h4 a,.grids_of_3{display:block}.clearfix a{color:#555;font-size:13px;text-transform:uppercase;width:100%;text-indent:10px;text-align:left;line-height:40px;transition:all .3s ease-out}.grid1_of_3 h4 a,select option{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.clearfix li a{border-bottom:1px solid rgba(90,85,73,.17);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.clearfix li:last-child a{border-right:0}.clearfix a:active,.clearfix a:hover{background:#202227;color:#fff}.clearfix a#pull{font-size:20px;display:block;color:#fff;background-color:#202227}.clearfix a#pull:after{background:url(../images/nav-icon.png) no-repeat;content:"";width:30px;height:30px;display:inline-block;position:absolute;right:15px;top:10px}.grid1_of_3_img,.ser_img,.service_list li{position:relative}.main_bg{margin-top:-5px;background:#ebebeb}.online_reservation{position:relative;margin-top:-75px;z-index:999}.b_room{margin:2%;display:inline-flex;box-shadow:0 0 4px #616161;-webkit-box-shadow:0 0 4px #616161;-moz-box-shadow:0 0 4px #616161;-o-box-shadow:0 0 4px #616161}.booking_room h4,.reservation h5{text-transform:capitalize;margin-bottom:10px}.booking_room{padding:2%;float:left;width:24.33333%;background:#e4e4e4}.booking_room h4{font-size:1.5em;color:#202020;font-weight:600}.booking_room p{font-size:.8725em;color:#6b6b6b;line-height:1.8em}.reservation{padding:2%;width:87.33333%;background:#fff}.reservation ul li.left{margin-left:15px}.reservation ul li.span1_of_1{width:21.33333%}.reservation ul li.span1_of_2{width:9.33333%}.reservation ul li.span1_of_3{width:18.33333%;margin-left:20px}.reservation h5{font-size:1em;color:#5f5f5f}.book_date input[type=text],select{color:#858585;font-size:.8725em;outline:0;margin:5px 0;font-family:'Open Sans',sans-serif;border:1px solid #dfdfdf}select{width:100%;padding:7px;background:#fff;box-shadow:inset 0 0 2px #ececec;-webkit-box-shadow:inset 0 0 2px #ececec;-moz-box-shadow:inset 0 0 2px #ececec;-o-box-shadow:inset 0 0 2px #ececec}select option{border:1px solid #dfdfdf;outline:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.book_date input[type=text]{width:88%;padding:8px;box-shadow:inset 0 0 2px #ececec;-webkit-box-shadow:inset 0 0 2px #ececec;-moz-box-shadow:inset 0 0 2px #ececec;-o-box-shadow:inset 0 0 2px #ececec;-webkit-appearance:none}.date_btn form input[type=submit],.date_btn input[type=submit]{width:100%!important;color:#fff;padding:8px;border:none;font-size:1em;text-transform:capitalize;font-family:'Open Sans',sans-serif;outline:0;cursor:pointer}.date{background:url(../images/cal-icon.png) 100% 50% no-repeat #fff}.date_btn{margin-top:33px}.date_btn form input[type=submit]{background:#32a2e3;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}.date_btn form input[type=submit]:hover{background:#228ac6}.date_btn input[type=submit]{background:#32a2e3;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}.date_btn input[type=submit]:hover{background:#228ac6}.grids_of_3{padding:4% 2% 12%}.grid1_of_3{width:46%;margin-left:2%}.grid1_of_3:first-child{margin-left:0}.grid1_of_3 h4 a{margin:4% 0;font-size:1.5em;color:#8a8a8a;text-transform:capitalize;font-weight:100;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.avis p a,.copy p a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.grid1_of_3 h4 span{font-weight:600;padding-left:10px;color:#202020}.grid1_of_3 h4 a:hover{color:#202020}.grid1_of_3 p{font-size:.8725em;color:#6b6b6b;line-height:1.8em}.avis p,.copy p{line-height:1.5em}.footer{padding:4% 2% 2%}.copy{margin-top:15px}.copy p{color:#9c9c9c;font-size:.8725em}.copy p a{color:#52abdf;transition:all .3s ease-in-out}.avis p,.avis p a,.copy p a:hover{color:#9c9c9c}.avis{float:none}.avis p{font-size:.7725em}.avis p a{transition:all .3s ease-in-out}.f_nav li a,.soc_icons ul li a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.avis p a:hover{color:#1e1e1e;text-decoration:underline}.textcookies a.info,.textcookies a.ok{text-decoration:none}.soc_icons h2{text-transform:uppercase;font-size:1.2em;color:silver;font-weight:400;margin-bottom:10px}.soc_icons ul li{display:inline-block;margin-left:5px}.soc_icons ul li:first-child{margin-left:0}.soc_icons ul li a{display:block;background:url(../images/soc_icons.png) no-repeat;width:46px;height:46px;transition:all .3s ease-in-out}.soc_icons ul li a.icon1{background-position:0 0}.soc_icons ul li a.icon2{background-position:-55px 0}.soc_icons ul li a.icon3{background-position:-110px 0}.soc_icons ul li a.icon4{background-position:-166px 0}.soc_icons ul li a.icon5{background-position:-224px 0}.soc_icons ul li a:hover{zoom:1;opacity:.7;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.f_nav{float:right;margin-top:10px}.f_nav li{display:inline-block;margin-left:20px}.f_nav li a,.s_nav li a{display:block;text-transform:capitalize}.f_nav li:first-child{margin-left:0}.f_nav li a{color:#9c9c9c;padding:0 5px;font-size:.8725em;transition:all .3s ease-in-out}.s_nav1 li a,.service_list li h3{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.f_nav li a:hover{color:#52abdf}.main{padding:4% 2%}.content{float:left;width:68.333333%;margin-right:3.3333%}.sidebar{float:left;width:24.333333%;padding-left:3.3333%;border-left:1px solid #b8b8b8}.room{padding-bottom:6%;border-bottom:1px dashed #6b6b6b}.room h4{text-transform:capitalize;font-size:1.5em;color:#252525;font-weight:100;margin-bottom:15px}p.para{font-size:.8725em;color:#6b6b6b;line-height:1.8em}.sidebar h4{text-transform:capitalize;font-size:1em;color:#252525;font-weight:600;margin:10% 0 4%}.s_nav li{border-bottom:1px solid #c2c2c2;margin:15px 0}.s_nav li.icon_wifi{background:url(../images/ico_wifi.png) no-repeat;background-size:22px;padding-left:32px}.s_nav li.icon_tv{background:url(../images/ico_tv.png) no-repeat;background-size:22px;padding-left:32px}.s_nav li.icon_phone{background:url(../images/ico_phone.png) no-repeat;background-size:22px;padding-left:32px}.s_nav li.icon_secure{background:url(../images/ico_secure.png) no-repeat;background-size:22px;padding-left:32px}.s_nav li.icon_balcony{background:url(../images/ico_balcony.png) no-repeat;background-size:22px;padding-left:32px}.s_nav li.icon_air{background:url(../images/ico_air.png) no-repeat;background-size:22px;padding-left:32px}.s_nav li.icon_heating{background:url(../images/ico_heating.png) no-repeat;background-size:22px;padding-left:32px}.s_nav li.icon_minibar{background:url(../images/ico_minibar.png) no-repeat;padding-bottom:5px;padding-left:32px}.s_nav li a{padding:4px 0;font-size:.8725em;color:#6b6b6b;line-height:1.6em}.s_nav li a:hover{color:#228ac6}.s_nav1 li{display:inline-block;margin-right:10px}.s_nav1 li a{display:block;background:url(../images/s_icons.png) no-repeat;width:32px;height:32px;transition:all .3s ease-in-out}.s_nav1 li a.icon1{background-position:0 0}.s_nav1 li a.icon2{background-position:-42px 0}.s_nav1 li a.icon3{background-position:-84px 0}.s_nav1 li a.icon4{background-position:-125px 0}.s_nav1 li a:hover{zoom:1;opacity:.7;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.grids_of_2{display:block;margin:8% 0}.grids_of_img{float:left;width:22.33333%}.grids_of_para{float:left;width:73.333333%;margin-left:4.333333%}.res_online h4{text-transform:capitalize;font-size:1.5em;color:#252525;font-weight:100;margin-bottom:15px}.service_list li h3,.span2_of_1 h4{font-size:1em;font-weight:600;text-transform:capitalize}.span_of_2{padding:4% 0;margin:6% 0;border-bottom:2px dashed #6d6d6d;border-top:2px dashed #6d6d6d}.span2_of_1{float:left;width:47.33333%;margin-left:4.33333%}.span2_of_1:first-child{margin-left:0}.span2_of_1 h4{color:#303030;margin-bottom:5px}.sel_room{float:left;width:47.77777%}.sel_room.left{margin-left:4.33333%}.book_date.btm{margin-bottom:15px}.res_btn{display:block;margin-bottom:4%}.res_btn form input[type=submit]{display:inline-block;text-transform:capitalize;width:25%!important;background:#32a2e3;font-family:'Open Sans',sans-serif;color:#fff;padding:15px;border:none;font-size:1em;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;outline:0;cursor:pointer;-webkit-appearance:none}.res_btn form input[type=submit]:hover{background:#228ac6}.service_list{display:block}.service_list.top{margin-top:4%}.service_list li{float:left;width:30.3333%;margin-left:3.3333%}.service_list li:first-child{margin-left:0}.service_list li a img:hover{zoom:1;opacity:.8;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.service_list li h3{display:inline-block;margin:15px 0 5px;color:#191919;transition:all .3s ease-in-out}.service_list li h3:hover{color:#52abdf}.service_list li h4 a{display:block;margin-top:10px;font-style:italic;line-height:1.5em;font-size:.8725em;font-weight:400;color:#52abdf;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.service_list li h4 a:hover{color:#191919}span.next{background:url(../images/next.png) center no-repeat;height:100%;width:100%;position:absolute;bottom:4px;z-index:10;opacity:0;transition:all .3s ease-out}span.next:hover{opacity:.9;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.contact{display:block}.contact_left{float:left;margin-right:3.3333%;width:32.3333%}.contact_right{float:left;width:63.3333%}.contact_left h3{margin-bottom:2%;text-transform:capitalize;font-size:1.5em;color:#252525;font-weight:100}.company_address{padding-top:10px}.company_address p{color:#242424;text-shadow:0 1px 0 #fff;line-height:1.8em;font-size:.8125em;font-weight:600}.company_address p a{color:#52abdf;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:0 1px 0 #fff}.company_address p a:hover{color:#242424}.map{margin:6% 0 4%}.contact_right h3{margin-bottom:2%;text-transform:capitalize;font-size:1.5em;color:#252525;font-weight:100}.contact-form{position:relative;padding-bottom:30px}.contact-form div{padding:5px 0}.contact-form span{display:block;color:#252525;text-shadow:0 1px 0 #fff;line-height:1.5em;font-size:.7825em}.contact-form input[type=text],.contact-form textarea{font-family:'Open Sans',sans-serif;margin-top:5px;padding:10px;display:block;width:98%!important;background:rgba(255,255,255,1);outline:0;color:#555;font-size:1em;border:1px solid #e0e0e0;-webkit-appearance:none}.contact-form input[type=submit],.read_more a{display:inline-block;font-family:'Open Sans',sans-serif;border:none;outline:0}.contact-form textarea{resize:none;height:120px}.contact-form input[type=submit]{margin-top:10px;text-transform:uppercase;background:#32a2e3;color:#fff;padding:15px;font-size:1em;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;cursor:pointer;float:right;width:25%!important;-webkit-appearance:none}.details h2,.read_more a{text-transform:capitalize}.contact-form input[type=submit]:hover{background:#228ac6}.details h2{font-size:1.5em;color:#252525;font-weight:100}.det_pic{margin:2% 0}.det_pic img{-webkit-box-shadow:9px 10px 13px -4px rgba(0,0,0,.75);-moz-box-shadow:9px 10px 13px -4px rgba(0,0,0,.75);box-shadow:9px 10px 13px -4px rgba(0,0,0,.75)}.read_more{margin-top:2%}.read_more a{background:#32a2e3;color:#fff;padding:12px 36px;font-size:1em;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}.read_more a:hover{background:#228ac6}@media only screen and (min-width:1000px) and (max-width:1240px){.logo{width:20%}.h_right{width:80%;font-size:.9em}}@media only screen and (min-width:1367px) and (max-width:1670px){.logo{width:20%}.h_right{width:80%;font-size:.9em}}@media only screen and (min-width:1280px) and (max-width:1300px){.logo{width:20%}.h_right{width:80%;font-size:.9em}}@media only screen and (max-width:1366px){.wrap{width:95%}.span_of_2{padding:3% 0;margin:4% 0}.menu li,.submenu li{margin:6px 16px}}@media only screen and (max-width:1280px){.wrap{width:95%}.menu li{margin:6px 12px}.submenu li{margin:6px 16px}.booking_room h4{font-size:1.2em}.booking_room p{font-size:.8125em}.f_nav li{margin-left:10px}.logo{width:20%}}@media only screen and (max-width:1024px){.menu li,.submenu li{margin:10px 8px}.menu li a,.submenu li a{font-size:.8725em}.wrap{width:95%}.reservation ul li.span1_of_3{width:14.33333%;margin-left:15px}.f_nav li a{padding:0}.logo{width:20%}.h_right{width:80%;font-size:.9em}}@media only screen and (max-width:768px){.menu li,.submenu li{margin:10px 8px}.menu li a,.submenu li a{font-size:.8725em}.copy,.f_nav,.soc_icons{text-align:center}.wrap{width:95%}.row .grid_3{float:right;width:38.333333%!important}.h_right,.reservation ul li{float:none}.menu{display:none}.nav a,.top-nav{display:block}.h_right{width:100%}.row{width:70%!important}.top-nav{margin:10px 0;z-index:999;position:relative}.b_room,.reservation ul li{display:inline-block}.booking_room,.reservation{float:none;width:98%}.content,.sel_room,.sidebar{float:none;width:100%}.grid1_of_3 h4 a{font-size:1.4em}.copy{float:none}.f_nav{float:none;margin-top:20px}.soc_icons{margin:20px 0}.content{margin-right:0}.sidebar{padding-left:0;border-left:none}.sidebar h4{margin:4% 0}.sel_room.left,.service_list li:nth-child(3){margin-left:0}.service_list li{width:48.3333%;margin-bottom:4%}.reservation h5{margin:10px 0}}@media only screen and (max-width:640px){.menu li a,.submenu li a{font-size:.8725em}.wrap{width:95%}.logo{width:32.333333%}.h_right{width:60.333333%}.reservation ul li.span1_of_1{width:100%}.row .grid_3{width:70.333333%!important}.book_date input[type=text]{width:96%!important}.reservation ul li.left{margin-left:0}.reservation ul li.span1_of_3{width:47.33333%;margin-left:10px}.grid1_of_3{float:left;width:100%;margin-left:0}.grid1_of_3 h4 a{margin:2% 0}.grid1_of_3 img{margin-top:4%;width:100%}.online_reservation{margin-top:-30px}.reservation ul li.span1_of_2{width:48.33333%}.res_btn form input[type=submit]{width:50%!important;padding:10px}.contact_left,.contact_right{float:none;width:100%}.contact_left{margin-right:0}.menu li,.submenu li{margin:10px 8px}}@media only screen and (max-width:480px){.menu li,.submenu li{margin:10px 8px}.menu li a,.submenu li a{font-size:.8725em}.wrap{width:95%}.logo{width:32.333333%}.h_right{width:60.333333%}.row .grid_3{width:70.333333%!important}.online_reservation{margin-top:0}.date_btn{margin:0 0 20px}}@media only screen and (max-width:320px){.menu li,.submenu li{margin:10px 8px}.menu li a,.submenu li a{font-size:.8725em}.wrap{width:95%}.logo{margin-top:10px;width:38.333333%}.h_right{width:60.333333%}.row .grid_3{width:70.333333%!important}.booking_room,.reservation{width:97%;padding:10px}.hide{display:none}.reservation ul li.span1_of_2{width:100%}.reservation ul li.span1_of_3{width:100%;margin-left:0}.book_date input[type=text]{width:93%!important}.soc_icons ul li{margin-left:0}.grids_of_img{float:none;width:100%}.grids_of_para,.span2_of_1{float:none;width:100%;margin-left:0}.res_btn form input[type=submit]{width:60%!important;padding:10px}.service_list li{float:none;margin-left:0;width:100%;margin-bottom:4%}.contact-form input[type=text],.contact-form textarea{width:93%!important}.contact-form input[type=submit]{padding:10px;width:50%!important}}.desc_servei,.intro{font-size:1em;color:#6b6b6b}.bt_anterior{width:24px;height:24px;background:url(../images/anterior.png) 50% 50% no-repeat #fff}.bt_seguent{width:24px;height:24px;background:url(../images/seguent.png) 50% 50% no-repeat #fff}.pictures-icon{width:90%;text-align:right;margin-bottom:12px}.p_line{line-height:1.6;border-top:1px solid #8c8b8b}.icon_border{border:1px solid #8c8b8b;margin:2px}.intro{margin-top:30px;line-height:1.8em}.desc_servei{margin:0;padding:30px}.bolder{font-weight:800}.img_border{border:2px solid #dedede}#barracookies{margin:0;display:none;position:fixed;left:0;right:0;bottom:0;padding-bottom:0.3em;width:100%;text-align:center;min-height:80px;background-color:rgba(0,0,0,.5);color:#fff;z-index:99999}.textcookies{width:100%;position:relative;padding:5px;font-family:verdana;font-size:12px;top:40%}.textcookies a.ok{padding:2px;color:#fff;background-color:#51a351}.textcookies a.info,.textcookies a:hover.info{padding-left:4px;color:#fff;font-weight:700}.textcookies a:hover.info,a.avis:hover{text-decoration:underline}#lbl_missatge{color:red;font-weight:700;font-size:1rem}a.avis:link{color:#111;font-weight:700}
.icono {vertical-align: middle;margin-right: 5px;}