.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.rok-left{float:left;}.rok-right{float:right;}.rok-dropdown-group,.rok-dropdown{position:relative;}.rok-dropdown-open .rok-dropdown{display:block;}.rok-popover-group,.rok-popover{position:relative;}.rok-popover-open .rok-popover{display:block;}.consentimento.formResponsive .formHorizontal .rsform-block-agreement .formControlLabel{width:100% !important;text-align:left !important;margin-bottom:15px;}.rt-block{padding:0 !important;}h1,h2,h3,h4{color:#4A6F82;}h2{font-size:17px;}h3{font-size:15px;}img{max-width:100%;}.tripadvisor{margin-top:11px;}.morada{margin-top:32px;margin-left:7px;}header{position:relative;min-height:600px;overflow:hidden;color:#FFF;}header #rt-header{position:relative;}header #rt-header .rt-alpha{min-height:700px;}header .menu-block{background:url(../../../images/site/items/barra_cinza_clean.png) no-repeat 0 top;}header .menu-block .gf-menu{margin:0 0 0 36px;width:75%;}header a{color:#FFF;}header .container{position:relative;}header .logo-block a{display:block;background:url(../../../images/site/items/barra_cinza_clean.png) no-repeat 0 top;text-align:left;padding-left:20px;}header .logo-block a img{width:100%;max-width:215px;}header #rt-fullwidth{position:absolute;top:0;left:0;width:100%;text-align:center;overflow:hidden;}header #rt-fullwidth .custom p img{width:1920px;max-width:1920px;}header #rt-fullwidth .custom{background-position:center;background-size:cover;height:400px;}header .layout-slideshow .sprocket-features-img-list{width:1920px;max-width:1920px;z-index:-1;}header .layout-slideshow .sprocket-features-pagination li,header .layout-slideshow .sprocket-features-arrows .arrow{background:transparent;box-shadow:0 0 0;font-size:40px;line-height:1;}header .layout-slideshow .sprocket-features-content{left:auto;right:50%;bottom:160px;top:auto;width:300px;margin-right:-200px;background:rgba(0,0,0,0.8);}header .layout-slideshow .sprocket-features-title,header .layout-slideshow .sprocket-features-desc{background:transparent !important;}header .layout-slideshow .sprocket-features-title{font-size:18px;}header .slider{height:700px;}header .slider .slide{position:relative;}header .slider-interno{height:450px;}header .slider-interno .slide{position:relative;}header .slider .sprocket-features-content{position:absolute;padding:10px;left:auto;right:5%;top:460px;width:30%;background:rgba(0,0,0,0.4);}header .slider .sprocket-features-content h2{color:#FFF;margin:0 0 10px 0;padding:0;text-align:left;}header .slider .sprocket-features-content p{text-align:left;}header .slider .sprocket-features-content img{margin-bottom:5px;}header .slider.sprocket-features-title,header .slider .sprocket-features-desc{background:transparent !important;}header .rt-block.widget-reservas{background:url(../../../images/site/items/widget.png) no-repeat 0px top;padding-top:40px !important;min-height:303px;}header .rt-block.widget-reservas .module-surround{margin:0px 0 0px 32px;width:270px;padding:10px 20px 7px 40px !important;}header .rt-block.widget-reservas .module-surround h2{font-size:13px;text-align:center;margin:0;color:#FFF;}header .rt-block.widget-reservas .module-surround iframe{height:155px;border:0;overflow:hidden;}header .rt-block.widget-reservas .module-surround iframe body{overflow:hidden;}header .rt-block.followus{margin:0;padding:5px 5px 5px 5px !important;text-align:right;float:right;clear:both;}header .rt-block.top-contacts{text-align:right;float:right;padding-top:0 !important;padding-right:10px !important;}header .rt-block.top-contacts p{margin:0;}header .language-switcher{float:right;padding-top:7px;}header .best-price{margin-top:33px;text-align:right;padding-right:51px;text-transform:uppercase;font-size:14px;}header .best-price p{margin:0;}header #rt-header .rt-omega{margin-top:10px;background:url(../../../images/site/items/barra_top.png) repeat-y right center;}.sprocket-tabs-nav{background:#F2F2F2 !important;border-bottom:1px solid #F2F2F2 !important;}.sprocket-tabs-panels{padding:10px 0 !important;}.backgroundsize .carousel  .item{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}.backgroundsize .carousel  .item  img{display:none !important;}.sidebar-a{background:url(../../../images/site/items/barra_cinza_clean.png) repeat-y center top;min-height:200px;padding-top:40px;color:#FFF;}.sidebar-a #rt-sidebar-a{padding:20px;}.sidebar-a .rt-block.followus{margin:0px 0 30px 32px;padding:5px 25px 5px 5px !important;text-align:right;}.sidebar-a .rt-block.widget-reservas h2{font-size:13px;text-align:center;margin:0;color:#FFF;}.sidebar-a .rt-block.widget-reservas iframe{height:160px;border:0;overflow:hidden;}.sidebar-a h1{color:#FFF;}.rt-block.followus{color:#6087C1;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}.rt-block.followus a{color:#FFF;}.page-header{border:none;padding:0;margin:0;}#rt-feature{background:#242938;padding-bottom:10px;}.ofertas a{color:#FFF;}.ofertas .item-text{color:#FFF;padding-top:0 !important;}.ofertas .item-text h4{color:#FFF;margin-top:0;}.ofertas .module-title{border-bottom:1px solid #FFF;margin-top:15px;padding-bottom:10px;margin-bottom:10px;}.ofertas .module-title h2{text-transform:uppercase;text-align:center;font-size:14px;line-height:14px;padding:0;margin:0;color:#FFF;}.featured h1{margin-top:15px;}.homepage  #rt-main{padding-top:35px;background:#fff;color:#333;}.homepage  #rt-main h1{margin-bottom:10px;}.homepage  #rt-main h2{margin-top:4px;font-size:17px;}.homepage  #rt-main h3{font-size:14px;}#rt-main{margin-top:25px;}#rt-main h1{margin-top:0;}.homepage .contactos-home{background:transparent !important;color:#333;padding-top:0 !important;}.contactos-sidebar{border-left:1px solid #4A6F82;}.strips-restaurante{background:#f2f2f2;padding:5px 10px;}#rt-mainbottom{background:#f2f2f2;margin-top:30px;}#rt-maintop{background:#000;background:rgba(0,0,0,0.6);padding:5px 0;}#rt-maintop .widget-reservas-horizontal{color:#FFF;text-transform:uppercase;}#rt-maintop .best-price{text-align:right;line-height:36px;}#rt-maintop iframe{float:right;height:36px;border:0;}#rt-maintop iframe.widget-reservas-mobile{height:155px;}#rt-maintop.affix{left:0;right:0;top:0;z-index:101;}#userForm{width:30%;}#userForm .componentheading{font-size:25px;color:#4A6F82;margin-bottom:20px;}.rsform-block-agreement label,.rsform-block-terms label{height:auto;}#rt-bottom{background:#f2f2f2;margin-top:30px;}#rt-extension{margin-top:30px;}.room{margin-bottom:10px;padding:15px;}.room.pair{background:#F3F3F3;}.sprocket-tabs-panel h2{margin-top:0;}.lisbon-views .sprocket-strips-item{height:400px;}.grey{padding:15px;background:#F3F3F3;*zoom:1;}.grey:before,.grey:after{display:table;content:"";line-height:0;}.grey:after{clear:both;}.grey h2{margin-top:0;}.clean{padding:15px;*zoom:1;}.clean:before,.clean:after{display:table;content:"";line-height:0;}.clean:after{clear:both;}.clean h2{margin-top:0;}.rooms img{margin-bottom:10px;}.rooms i{font-size:14px;}.room-equipment{list-style:none;padding:0;margin:0;}.room-equipment li{position:relative;display:inline-block;padding-left:15px;margin-right:20px;margin-bottom:5px;}.room-equipment li:before{content:"\f00c";font-family:"FontAwesome";position:absolute;left:0;}.breakfast{background:#F3F3F3;padding:15px;}.main-text{border-right:1px solid #4A6F82;}blockquote{border:0;padding:0;}.sprocket-strips-item{height:200px;position:relative;}.sprocket-strips-item a{display:block;position:absolute;top:0;bottom:0;left:0;right:0;}.cartas-bar .sprocket-strips-item{height:160px;}div.sprocket-strips-content{color:#404040;padding:5px 0;}footer{padding:10px;margin-top:15px;margin-bottom:35px;background:#242938;color:#FFF;}footer h2{color:#FFF;}footer a{color:#FFF;}footer a:hover{color:#FFF;}.svalentim-2017{color:#a88a0a;font-weight:bold;margin-bottom:30px;font-size:15px;}.svalentim-2017 h3{color:#a88a0a;font-size:24px !important;margin-bottom:15px;}.svalentim-2017 a{color:#a88a0a;}@media only screen and (min-width: 1200px){#rt-header{width:1330px;margin:0 auto;}}@media only screen and (max-width: 767px){#rt-header{background-position:-80px 0px !important;}header .slider .sprocket-features-content{left:0;right:0;width:100%;}header #rt-header .rt-omega{background:#000 !important;}header #rt-header .rt-omega .rt-block{float:none !important;}header .language-switcher{float:none;}#rt-maintop.affix{position:static;}}@media only screen and (min-width: 768px) and (max-width: 991px){#rt-header{width:760px;margin:0 auto;background-position:-70px 0px !important;}}@media only screen and (min-width: 992px) and (max-width: 1019px){#rt-header{width:980px;margin:0 auto;background-position:-70px 0px !important;}}@media only screen and (min-width: 992px) and (max-width: 1019px){#rt-header{width:960px;margin:0 auto;background-position:-70px 0px !important;}}@media only screen and (min-width: 1020px) and (max-width: 1199px){#rt-header{width:1020px;margin:0 auto;background-position:-70px 0px !important;}}body .noitalic{font-style:normal !important;}body .nobold{font-weight:normal !important;}body .flush{margin:0 !important;padding:0 !important;}body .nomarginall{margin:0 !important;}body .nopaddingall{padding:0 !important;}body .nomargintop{margin-top:0 !important;}body .nomarginbottom{margin-bottom:0 !important;}body .nomarginleft{margin-left:0 !important;}body .nomarginright{margin-right:0 !important;}body .nopaddingtop{padding-top:0 !important;}body .nopaddingbottom{padding-bottom:0 !important;}body .nopaddingleft{padding-left:0 !important;}body .nopaddingright{padding-right:0 !important;}.com{color:#93a1a1;}.lit{color:#195f91;}.pun,.opn,.clo{color:#93a1a1;}.fun{color:#dc322f;}.str,.atv{color:#dd1144;}.kwd,.linenums .tag{color:#1e347b;}.typ,.atn,.dec,.var{color:teal;}.pln{color:#48484c;}.prettyprint{padding:8px;background-color:#fcfcfc;border:1px solid #d5d5d5;}.prettyprint.linenums{-webkit-box-shadow:40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset;-moz-box-shadow:40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset;box-shadow:40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset;}ol.linenums{margin:0 0 0 33px;padding-left:0;}ol.linenums li{padding-left:12px;color:#aaaaaa;line-height:18px;text-shadow:0 1px 0 #ffffff;}#rt-offline-body h1.sitename{font-size:500%;}#rt-offline-body .offline h1{font-size:300%;}#rt-offline-body .offline p{font-size:150%;}#rt-offline-body .offline-image{text-align:center;}#rt-offline-body .row{text-align:center;}#rt-offline-body .row .cell{margin:0 auto;text-align:left;}.error-page #rt-fullwidth{position:absolute;background-size:cover;}.error-page #rt-header .rt-alpha{min-height:0 !important;z-index:101;}.error-page .rt-error-content{position:absolute;top:150px;right:0;left:0;}.error-page .rt-error-content .main-error{background:rgba(0,0,0,0.5);padding:10px;}.error-page .rt-error-content h1{color:#FFF;}.rt-error-rocket{width:350px;height:315px;float:left;background:url(../images/gantryrocket.png) 0 0 no-repeat;margin-right:15px;margin-top:15px;}@media only screen and (min-width: 960px) and (max-width: 1199px){.rt-error-rocket{width:320px;background-size:320px;}}@media only screen and (min-width: 768px) and (max-width: 959px){.rt-error-rocket{width:280px;background-size:280px;}.error-title{font-size:1.8em;}}@media only screen and (min-width: 481px) and (max-width: 767px){.rt-error-rocket{width:280px;height:260px;margin:0 auto;background-size:280px;background-position:50% 0;float:none;}.rt-error-content{position:relative;}.error-title{font-size:1.8em;}}@media only screen and (max-width: 480px){.rt-error-rocket{width:260px;height:240px;margin:0 auto;background-size:260px;background-position:50% 0;float:none;}.error-title{font-size:1.6em;}}