﻿body {
background: #e9e3d6 url('../images/bg.jpg') repeat-x;
font-size: normal;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #18355c;
}

.pusher {clear:both;}

#wrapper {
background: url('../images/header.jpg') top center no-repeat;
width: 980px;
margin: 0 auto;
position: relative;
}

#container {
margin: 0 auto;
position: relative;
width: 920px;
}

#header {
height: 142px;
width: 920px;
margin: 0 auto;
background: #091b38 url('../images/header.jpg') top center no-repeat;
}

h1 {
height: 109px;
width: 285px;
padding-top: 18px;
margin-left: 35px;
}

h1 a {
background: url('../images/logo.png') no-repeat;
height: 109px;
width: 285px;
text-indent: -2000px;
display: block;
}

h2 {
color: #c18704;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 160%;
padding-left: 20px;
background: url('../images/pic.jpg') no-repeat left;
}

h3 {
background-color: #ddbb6c;
width: 219px;
padding: 11px 0;
text-align: center;
font-size: 85%;
margin: 5px 0;
font-family: Georgia,"Times New Roman",Times,serif;
color:#18355c;
}

h3 a{color:#18355c;}

h4 {
color: #c18704;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 110%;
}

#hcard.vcard {
text-align: right;
position: absolute;
right: 15px;
line-height: 15px;
font-size: 70%;
top: 89px;
color: #ffffff;
}

#hcard.vcard span.given-name{display: none;}
#hcard.vcard span.region{display: none;}

#hcard.vcard a{
color: #e4c375;
text-decoration: none;
}

#hcard.vcard a:hover {text-decoration: underline;}

#description {
margin: 123px 0 20px 470px;
}

#description p{
font-size: 75%;
line-height: 18px;
margin: 8px 0;
}

#description ul{
font-size: 75%;
line-height: 18px;
margin-left: 20px;
}

#description ul li {
margin: 5px 0;
list-style-type: square;
}

#description a {
float: left;
display: inline;
margin-right: 10px;
margin-top: 15px;
border: #18355c 2px solid;
height: 90px;
}

#description a:hover {border: #ddbb6c 2px solid;}

#description a img{
height: 90px;
width: 135px;
}

#menu {
height: 28px;
position: absolute;
top: 150px;
margin: 10px auto;
width: 920px;
}

#menu li {
float: left;
display: inline;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 93%;
padding: 0 3px;
margin-right: 3px;
color: #18355c;
margin-left: 0;

}

 #menu li.selected {
 background-color: #ddbb6c;
 padding: 8px 7px ;
 
 }
 
 #menu li a{
 color: #18355c;
 text-decoration: none;
 margin-top: 1px;
 padding: 6px 5px 6px 6px;
 display: block;
  border-left: 1px solid #E9E3D6;
 border-top: 1px solid #E9E3D6;
 border-right: 1px solid #E9E3D6;
 
 }
 
 #menu li a:hover{
 background-color: #f9f9f8;
 border-left: 1px solid #DDBB6C;
 border-top: 1px solid #DDBB6C;
 border-right: 1px solid #DDBB6C;
 
 }
 
 .photo {
 position: absolute;
 top: 262px;
 left: 0;
 }
 
 #gmap {
  position: absolute;
 top: 265px;
 left: 0;
 background: url('../images/blanc.jpg') no-repeat;
 height: 351px;
 width: 434px;
 padding: 8px 10px 10px 10px;
 }
 
 #smap {
 position: absolute;
 top: 660px;
 left: 0;
 background: url('../images/blanc.jpg') no-repeat;
 height: 351px;
 width: 434px;
 padding: 8px 10px 10px 10px;
 }
 
 #textcontainer {
 width: 890px;
margin: 123px 20px 20px 20px;
 }
 

 dt {
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 5px;
 background: url('../images/circle.jpg') left no-repeat;
 padding-left: 15px;
 }
 
 dl {
  margin-bottom: 5px;
  font-size: 75%;
  line-height: 18px;
 }
 
 #framereservation {
 border-bottom: 2px solid #c1a055;
 border-top: 2px solid #c1a055;
 height: 51px;
 position: absolute;
 left: 0;
 top: 190px;
 width: 920px;
 }
 
 #bottom {
 margin-top: 15px;
 }
 
 #bottom li {
 float: left;
 display: inline;
 margin-left: 40px;
 margin-right: 40px;
 }
 
 #bottom li span.rates {
 height: 147px;
 width: 219px;
 background: url('../images/pic03.jpg') no-repeat;
 display: block;
 }
 
  #language {
 position: absolute;
 top: 0;
 right: 15px;
 top: 20px;
 }
 
 #language li{
 display: inline;
 float: left;
 margin-left: 10px;
 color: #ffffff;
 
font-size: 70%;
  }

#language li a {
color: #ddbb6c;
}

#footer {
height: 79px;
background-color: #0f2348;
width: 100%;
margin-top: 25px;
}

#footer #footer_wrap{
background: url('../images/footer.jpg') no-repeat center;
height: 79px;
color: #ffffff;
font-size: 70%;
text-align: center;
}
#footer_wrap p {padding-top: 7px;}
#footer_wrap a{
color: #e4c375;
text-decoration: none;
}

#footer_wrap a:hover {
text-decoration: underline;
}

#carrusel {
	width:900px;
	height:130px;
	background-image: url('../images/carrusel.jpg');
	background-repeat:no-repeat;
	position: relative!important;
}

 div#hsRating.hsRating {
border-bottom:none!important;
border-top:none!important;
padding-top:15px!important;
}
 
 div#hsRating.hsRating p#score {
font-size:22px!important;
}

div#hsRating.hsRating {
width:201px!important;
}

div.hssurveys_full .comments p.commentsPerson span.date {
color:#C18704!important;
}

div.hssurveys_full .comments p.commentsPerson {
border-bottom:1px solid #C18704!important;
}

#offersHs .contents h2 {
color:#C18704!important;
background: none;
padding: 0;
margin-bottom: 5px;
}

#titleDivOffers p {display:none !important;}

#offersHs #headerOffers #titleDivOffers h2#hotelNameOffers {display: none!important;}

#offersHs #ccwrapper{overflow: hidden; margin-top: 0px; margin-bottom: 10px!important; padding-top: 8px; padding-bottom: 8px;}