/* File: css/styles.css, Ratio: 14.3% */
html, a{color: #000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}table{border-collapse: collapse;border-spacing: 0;}fieldset,img{border: 0;}address,caption,cite,code,dfn,em,strong,th,var{font-style: normal;font-weight: normal;}li{list-style: none;}caption,th{text-align: left;}h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}q:before,q:after{content: '';}abbr,acronym{border: 0;font-variant: normal;}sup{vertical-align: text-top;}sub{vertical-align: text-bottom;}input,textarea,select{font-family: inherit;font-size: inherit;font-weight: inherit;}input,textarea,select{*font-size: 100%;}legend{color: #000;}body{background-color: #9EEB66;font-size: 0.937em;font-family: Trebuchet MS, Verdana, sans-serif;color: #717174;background-image: url(../img/bg.jpg);background-repeat: repeat-x;}h1{color: #6f91e7;font-size: 1.6em;font-weight: normal;margin-top: 0.8em;margin-bottom: 0.8em;}h2{font-size: 1.6em;font-weight: normal;margin-top: 0.8em;margin-bottom: 0.8em;}hr{border: 0;width: 100%;color: #9EEB66;background-color: #9EEB66;height: 2px;}.cb{clear: both;font-size: 0px;line-height: 0px;}.right{float: right;}.left{float: left;}.center{text-align: center;}select{font-size:80%;}#container{margin-left: auto;margin-right: auto;max-width: 64em;min-width: 770px;}#navigation{position: relative;text-align: right;margin-top: 7px;}#navigation .link{font-size: 1em;font-weight: bold;color: #000;text-decoration: none;margin-right: 0.6em;margin-left: 0.6em;padding: 2px;}#navigation .link:hover{background-color: #000;color: #fff;}#navigation .act{background-color: #000;color: #fff;}#languages{border-color: black;border-style: solid;border-width: 1px;right: 0.6em;position: absolute;margin-top:2px;padding:6px;display:none;}#languages a{width:5.5em;display: block;text-align: center;padding:3px;float:left;font-size: 0.8em;color: #000;text-decoration: none;}#languages .active{border-color: white;border-style: solid;border-width: 2px;background-color:#c7f1a8;}#languages a:hover{font-weight: bold;}#languages a img{clear:both;}#logo{position: absolute;margin-left: 20px;margin-top: 49px;}div.tabs{margin-top: 134px;font-size: 1.2em;overflow: auto;background-color: none;}div.tab{position: relative;background: #fff;padding: 8px 21px 8px 21px;text-align: center;margin-right: 7px;float: left;background-color: #669f3c;}div .tabs a{color: #9eeb65;text-decoration: none;}div .tab a:hover{color: #1d4150;}div .tabs .active{color: #6f91e7;text-decoration: none;background-color: #fff; cursor: pointer;}div img.tl{position: absolute;top: 0px;left: 0px;}div img.tr{position: absolute;top: 0px;right: 0px;}div img.bl{position: absolute;bottom: 0px;left: 0px;}div img.br{position: absolute;bottom: 0px;right: 0px;}div.tab div.insides{position: relative;top: 0px;}#pre_content, #post_content{background-color: #FFF;}.rounded_r{float: right;position: relative;}.rounded_l{float: left;position: relative;}#content{background-color: #fff;padding: 22px;line-height: 1.5em;}#feet{position: relative;padding: 5px 10px 10px 23px;}#feet a{color: #000;font-size: 0.8em;text-decoration: none;margin-right: 1.2em;}#content a{color: #000;}.even{background-color: #f1f1f3;overflow: auto;}.odd{background-color: #fff;overflow: auto;}.divvy{padding-left: 0.4em;padding-bottom: 0.4em;}input.text{height: 1.2em;width: 100%;padding: 0.2em 0 0.3em 0.2em;border-top: 1px #000 solid;border-right: 1px #f1f1f2 solid;border-bottom: 1px #f1f1f2 solid;border-left: 1px #000 solid;font-size: 1.5em;line-height: 1.5em;}#filter input.text{width: 98%;}label{margin-top: 1.5em;font-weight: bold;display:block;}label i, #filter h4 i{font-style: italic;font-size:80%;font-weight: normal;}input.submit{height: 2.5em;float: right;background-color: #44b0dc;color: #FFF;padding: 0.5em 1em 0.5em 1em;cursor: pointer;font-weight: bold;}input.submit:hover{color: #1d4150;}#search{margin-left: auto;margin-right: auto;width: 32em;position: relative;}#search div{margin-bottom: 1em;}#search .date{width: 100%;}#search .arrival{width: 12em;float:left;}#search .departure{width: 12em;float:right;}input.submit{margin-right: -0.3em;}#destinations{}.anchors a{font-style: italic;margin:0 0 1em 1em;;font-size:90%;}.col5{width: 11.5em;float: left;padding-right:5px;}.col4{width: 24.5%;float: left;}.col2{width: 49%;float: left;}.line{border-left: 1px #d7d7d9 dashed;}.col4 .nr{white-space: nowrap;font-size:0.8em;color:#000;}.col4 .category{font-size:0.9em;color:#000;}#destinations a{color: #717174;text-decoration: none;}#destinations h1{margin-bottom: 0.2em;margin-left: 0.22em;}ul{padding-bottom: 0.4em;}li{padding-right: 0.6em;padding-left: 0.5em;display: block;padding-top:0.4em;}li em{color: #000;}li it{font-style: italic;}li:hover{background-color: #CCC;cursor: pointer;color: #000;}li.cat{font-size:100%; margin-top:0.7em; color:#6F91E7;}li.cat:hover{background-color: #FFF;color:#6F91E7;}#destinations #choose li{margin-bottom: 1em;font-size:0.8em;}#destinations #choose li em{font-size: 1.3em;}#destinations #choose em i{font-style: italic;font-weight: bold;text-decoration: underline;color:#6F91E7;}#destinations .letter{color: #3ea1c9;font-size: 1.6em;font-weight: normal;margin-top: 0.8em;margin-bottom: 0.2em;padding-left: 0.22em;width: 40%;}.title{color: #c3c4c7;font-size: 1.5em;font-weight: normal;margin-bottom: 1.5em;}.title em{color: #717174;}.col4 h1{margin-top: 0;font-size: 1.4em;}#hotels{}#hotels .head, #filter_col .head{overflow: hidden;}#hotels .head_left{float: left;}#hotels .head_right{float: right;text-align: center;position: relative;padding-left: 4em;padding-right: 2.5em;font-size: 0.94em;white-space: nowrap;}#hotels .destination{color: #c3c4c7;font-size: 1.5em;font-weight: normal;float: left;}#hotels .destination em{color: #717174;}#hotels .destination .dist{color: #717174;font-size:0.6em;}#hotels .date{font-size: 0.9em;font-weight: bold;float: left;margin-top: 0.25em;}#hotels .prev_next{width: 1.14em;height: 1.6em;}#hotels .right{top: 0px;right: 1px;position: absolute;}#hotels .left{top: 0px;left: 0px;position: absolute;}#hotels #searchresult{font-size: 0.94em;margin-top: 1em;}#searchresult #sort_bar{overflow: hidden;line-height: 1em;margin-bottom: -0.5em;border: 1px #fff solid;}#sort_bar a{color: #717174;}#hotels #sort_bar .celr:hover{background-color: #CCC;}#hotels #sort_bar .celr{padding-top: 0.1em;padding-left: 0.8em;border-left: 1px #d7d7d9 dashed;float: right;height: 3em;cursor: pointer;position:relative;}#hotels #sort_bar .celr img{position:absolute;bottom:0.1em;right:0.6em;}#sort_bar .stars{width: 4.5em;}#sort_bar .price{width: 9em;}#sort_bar .distance{width: 6em;}#sort_bar .review{width: 4em;}#sort_bar .sort{padding-top: 0.1em;float: right;height: 3em;margin-right: 1em;color: #000;}#sort_bar .active{color: #000;}#searchresult .distance i{font-size: 0.8em;color: #789df9;font-style: italic;}#searchresult .hotel{overflow: hidden;margin-top: 1.7em;background-color: #f4f4f5;border: 1px #f8f8f9 solid;color: #717174;cursor: pointer;}#searchresult .hotel:hover{background-color: #ececed;border: 1px #717174 dashed;color: #000;}#searchresult .info{width: 100%;overflow: hidden;}#searchresult .hotel .name{margin-top:1.5em;color: #6F91E7;font-size: 1.3em;}#searchresult .hotel .cols{overflow: hidden;width: 32em;height: 6.78em;float: right;}#searchresult .hotel .cols .celr{padding-top: 0.8em;padding-left: 0.4em;padding-right: 0.4em;border-left: 1px #d7d7d9 dashed;float: right;height: 6.78em;}#searchresult .hotel .photo{width: 4.2em;height: 4.2em;float: left;margin-right:1em;margin-top: 0.9em;margin-bottom: 0.5em;margin-left: 0.8em;border: 0.4em #d8d9da solid;}#searchresult .hotel .stars{width: 4.5em;text-align: center;}#searchresult .hotel .stars img{margin-top:0.5em;}#searchresult .hotel .cols .price{width: 9em;}#searchresult .hotel .cols .prices{margin-left:0.5em;margin-top:0.3em;clear:both;}#searchresult .hotel .person{margin-left:0.4em;width: 1em;height: 1.35em;float:right;}#searchresult .hotel .persons{width: 2.9em;margin-right:0.6em;float:left;}#searchresult .hotel .price em{float: left;}#searchresult .hotel .distance{width: 6em;text-align: center;}#searchresult .hotel .review{width: 4em;text-align: center;}#searchresult .hotel .review .rev{font-size: 0.8em;line-height: 1em;}#searchresult .hotel .cols .map{float: right;margin-right: 1.4em;margin-top: 1.2em;color: #000;border: 0;}#searchresult .hotel .review em{font-size: 1.7em;font-style: italic;font-weight: bold;display: block;line-height: 1.5em;}.star{width: 3em;height: 2.86em;}#searchresult .hotel .mapicon{width: 2.1em;height: 3.36em;}#searchresult .hotel .name{margin-top: 0.7em;color: #6F91E7;font-size: 1.3em;display:block;}#searchresult .address{}#searchresult .country{color:black;}.pagination{text-align: center;margin-top: 2em;position: relative;}.pagination .page{padding: 0.2em 0.3em 0.2em 0.3em;margin-left: 1em;color: #717174;}.pagination .arrow{margin-left: 1em;display: inline-block;vertical-align: middle;}.pagination .page:hover{background-color: #CCC;}.pagination .page.active{color: #000;background-color: #CCC;}#hotel{}#hotel #head .star{float: left;display: inline;margin-right: 0.7em;vertical-align: top;}#hotel #head .name{float: left;}#hotel #head h1{margin: 0.2em 0 0.1em 0;color: #000;}#hotel #head .address{font-size: 0.93em;}#hotel #room_cel{width:53em;}.alert{font-weight: bold;padding:0.2em;color:red;margin-bottom:0.5em;}#hotel #book_room{text-align: center;}#hotel .stay{background-color:#F4F4F5;border:1px solid #FFF;}#hotel .go{background-color:#ECECED;border:1px dashed #717174;}#hotel #availability{padding-top: 2em;}#hotel #availability b{color: #000;}#hotel #availability .date{line-height: 1.1em;}#hotel #availability .date a{font-size: 0.93em;font-style: italic;color: #6f91e7;}#hotel #availability .date a:hover{color: #000;text-decoration: underline;}#hotel #sort_bar{overflow: hidden;width: 25.5em;float: right;}#hotel #sort_bar .celr{padding-top: 0.1em;padding-left: 0.8em;border-left: 1px #d7d7d9 dashed;float: right;height: 3em;}#hotel #sort_bar .empty{width: 5.5em;}#hotel #sort_bar .nr{width: 9.5em;}#hotel #sort_bar .price{width: 8em;}#hotel #sort_bar .persons{width: 5em;}#hotel #availability .room{overflow: hidden;margin-top: 1.7em;background-color: #f4f4f5;border: 1px #f8f8f9 solid;color: #717174;width:53em;}#hotel #availability .first{margin-top: 0;}#hotel #availability .info{width: 53em;overflow: hidden;margin-left: 1.4em;}#hotel #availability .room .name{margin-top:0.5em;color: #6F91E7;font-size: 1.3em;}#hotel #availability .room .cols{overflow: hidden;width: 25.5em;height: 4em;float: right;}#hotel #availability .room .cols .celr{padding-top: 0.8em;padding-left: 0.2em;padding-right: 0.6em;border-left: 1px #d7d7d9 dashed;float: right;height: 5.2em;}#hotel #availability .room .cols .celr img{padding-top:0.3em;}#hotel #availability .room .empty{width: 5.5em;text-align: center;}#hotel #availability .room .nr{width: 9.5em;text-align: center;padding-left:0;}#availability .room .empty img{width: 5.6em;height:2.3em;}#hotel #availability .room .price{width: 8em;text-align: center;}#hotel em{color: #000;font-weight: bold;}#hotel #availability .room i{font-size: 0.93em;font-style: italic;}#hotel #availability .room .persons{width: 5em;text-align: center;}.person{width:0.94em;height:1.25em;}#hotel #availability .room .toggle_info{padding-top: 1em;font-size: 0.93em;font-style: italic;color: #6F91E7;cursor:pointer;}#hotel #availability .room .more_info{margin-top:1em;}#hotel #availability .room .toggle_info:hover{color: #000;text-decoration: underline;}#hotel #availability .room .closed,.open{margin-top: 0em;margin-bottom: 2px;font-size: 0.9em;line-height: 1.3em;margin-left: 1.4em;padding-right: 1em;}#hotel #availability .room p{margin-top:0.7em;}.room .room_imgs{float: right;}.room .room_imgs img{margin-left:1em;border: 0.4em #d8d9da solid;}#search_rooms{width: 52em;margin: 1.5em 0 1.5em 0;background-color: #ececed;border: 1px #717174 dashed;color: #000;position: relative;}#search_rooms .submit{float:left;margin-left:2em;margin-top:0.5em;}#search_rooms h1{margin: 0.4em 0 0.8em 0.4em;color: #000;font-size: 21px;}#search_rooms .field{width: 15em;margin-left: 1em;margin-right: 1em;margin-bottom: 1em;float: left;}.closeBox{font-style: italic;top: 0.1em;right: 0.4em;position: absolute;color: #000;font-size: 0.8em;}.closeBox:hover{text-decoration:underline;}#overview{padding-top:2em;}#overview .photo{float:right;border: 0.4em #d8d9da solid;margin-left:1em;margin-bottom:0.5em;}#overview .col{margin-top: 2em;font-size: 0.85em;width: 48%;line-height: 1.5em;}#hotel .colFull{margin-top: 2em;font-size: 0.85em;width: 99.5%;float: left;line-height: 1.5em;}#hotel h2{margin-top:0.4em;margin-bottom:0.5em;padding:0.2em;font-size: 1.4em;background-color: #f1f1f2;}#hotel .colFull p{padding-left:0.4em;}#gmap{padding-top:2em;}#map{border-color: black;border-style: solid;border-width: 2px;width:685px;float:left;background-color: #6C3;}#gmap .legenda{width:22%;float:right;}#gmap .legenda .this{margin-bottom: 0.8em;min-height: 40px;background-image: url(/img/this.gif);background-repeat: no-repeat;padding-left:36px;}#gmap .legenda .other{margin-bottom: 0.8em;min-height: 40px;background-image: url(/img/other.gif);background-repeat: no-repeat;padding-left: 36px;}#gmap .legenda .point{min-height: 40px;background-image: url(/img/point.gif);background-repeat: no-repeat;padding-left: 36px;background-position: 0 2px;}#photos{padding-top:2em;}#photos #thumbnails{margin-left:350px;}#photos #thumbnails img{float:left;margin-right:0.5em;margin-bottom:0.5em;border: 0.4em #d8d9da solid;}#photos #photo{width:350px;float:left;}#photos #photo img{border: 0.4em #d8d9da solid;}#photos .photo{cursor:pointer;}#filter{margin-top: 1em;}#filter .col3{width:30%;float:left;padding-left: 0.5em;padding-right: 0.5em;margin-bottom: 1em;}#filter .lower{margin-top:1em;}#filter .line{border-left: 1px #d7d7d9 solid;}#filter label{margin-top: 0.5em;}#filter .answer{padding-left: 0.5em;margin-top: 0.2em;clear: both;position: relative;cursor:pointer;}#filter .answer:hover{background-color: #b6e4ef;}#filter .answer .nr{font-size:0.8em;color: black;float:right;margin-right:1em;}#filter .checked{background-color: #b6e4ef;color: #000;}#filter .unapplied{border-color: #b3b3b3;border-width: 1px;border-style: dashed;color: #000;}#filter .lower label{margin-top: 0em;padding-left:1.5em;clear: right;display: block;font-weight: normal;border-width: 1px;}#filter .lower h4{margin-top: 0.8em;font-weight: bold;}#filter .checkbox{margin-top:0.3em;margin-right:0.5em;float: left;width: 1em;height: 1em;vertical-align: middle;}#filter select{width:100%;}#filter select.radius{width:80px;float:right;}#filter label.radius{clear:none;float:left;padding-left:0;margin-top:0;font-weight:normal;}#filter #lm_dest{padding:1px 4px 5px 4px;}#filter input.submit{margin-top:1.5em;height: 2.5em;background-color: #44b0dc;color: #FFF;padding: 0.5em 1em 0.5em 1em;cursor: pointer;font-weight: bold;float: none;}#filter input.submit:hover{color: #1d4150;}#zero_found li{list-style-type: disc;margin-left:3em;}.nothingFound{font-size:21px;margin:0.4em;padding:0.4em;color:white;background-color:red;}.popup{width:400px;}.popup .stars{float:right;margin:0 0 0 8px;}.popup .name{padding: 0.6em 0 0 0;margin-bottom: 0.6em;color: #6F91E7;font-size: 1.3em;display:block;}.popup .thumb{float: left;margin:0 1em 0.5em 0;border: 0.4em #d8d9da solid;clear:left;display:block;}.popup .description{padding-left:75px;font-size: 0.8em;line-height: 1.3em;display:block;}.popup .prices{margin-top:0.6em;}.popup h3{font-size: 1.2em;font-weight:bold;margin:0 0 0 1em;}.popup .persons{float:left;margin:0.4em 0.3em 0.8em 1em;}.popup .person{}.popup em{font-weight: bold;margin:0 0.6em 0 0.3em;}#head .photo img{border:0.4em solid #D8D9DA;}#head .photo{float:right;margin-left: 1em;}#booking fieldset{background-color:#F4F4F5;margin:0 0 1.8em 0;padding:0.4em 1em 0.8em 0.8em;position:relative;border:#6F91E7;border-style: solid;border-width: 1px;}#booking fieldset legend{color:#6F91E7;font-size:1.3em;}#booking .norm{margin-top: 0.3em;margin-right:1em;}#booking .comments{bottom:0.6em;right:1.8em;margin-left:1em;position:absolute;}#booking .comments textarea{width:16em;height:6em;}#booking label{margin-top: 1em;font-weight: bold;display:block;}#booking fieldset p{font-size:90%;color:black;}#booking .normal{width:16em;}#booking .zip{width:5em;}#booking .block{margin:0.2em 0 1em 0;padding:0.5em;background-color:white;}#booking .block h3{margin:0 0 0.4em 0;}#booking .nr{font-style: italic;font-family: Times, serif;font-size: 1.8em;color: #b7b8ba;margin:0.2em 0.5em 0 0.2em;padding-top:0.2em;}#booking .block label{font-size:85%;margin-top: 0em;font-weight: bold;display:block;}.error{border-color: red;border-width: 2px;border-style: solid;padding:4px;}.error-message{font-style: italic;font-weight: bold;color: red;font-size: 90%;}.error_top, .message{background-color: red;color:white;padding:0.8em;margin:0.3em 0 0.6em 0;}.resform #head b, #conditions b{color:black;}#book_button{cursor:pointer;}.help{background-color:#6f91e7;color:#ffffff;padding:2px 4px;}.help_content{display:none;}.filter_tip{background-position: 4px 3px;background-image: url(/img/filter_icon.gif);background-repeat: no-repeat;background-color: #9EEB66;padding:0.4em 0.4em 0.4em 33px;margin:0 0 1em 0;}.filter_list{background-position: 4px 3px;background-image: url(/img/filter_iconW.gif);background-repeat: no-repeat;background-color: #FFFFFF;border: 1px #9EEB66 solid;}.refine, #content a{cursor:pointer;color:#000000;}.filter_tip .filter_applied{margin-right:1em;}.filter_tip .filter_applied em{color:black;}.filter_tip .refine{text-decoration:underline;}#content #contact{width:34em;float:left;}#contact_column{width:25em;float:right;}#content_page h3{color: #6f91e7;font-size: 1.1em;font-weight: normal;margin-top: 0.8em;}#DEBUG.cake-sql-log{vertical-align: top;}