/* blue.css for HotelWebSite blue & elegant */

/* couleurs:
BG très foncé: #202042
BG moyen: #6e7387
BG clair: #EBF1F1, #BBC7D6

Titre: #6e7387
Text: #606060, #333333

*/

/* polices:
Verdana 10px

Menu: bold, uppercase
Titre: 11px, letter-spacing: 2px, uppercase
Adresse: 9px;
footer: sans-serif,Verdana

*/

/* Reset */

body{
font-family: Verdana;
font-size: 10px;
cursor: default;
background: #BBC7D6;
color: #333333;
margin: 0;
}

h1, h2, h3, h4, h5{
font-weight: normal;
font-size: 10px;
margin: 0;
	}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

li{
	display: inline;
	margin: 0;
	padding: 0;
}

a, a:hover, a:visited{
	color: #333333;
	text-decoration: none;
}

th{
	font-weight: normal;
	}

.HWScontainer{
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF no-repeat top left;
	border: solid 1px #FFFFFF;
	width: 1000px;
	}

/* General */

.HWSoverhead{
	z-index: 99;
	background: #6e7387;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	padding: 10px;
	float: right;
	}
	
.HWSlangList{
	color: #FFFFFF;
	}

.HWSlangList a, .HWSlangList a:visited{
	color: #FFFFFF;
	text-decoration: underline;
	}

.HWSlangList a:hover{
	text-decoration: none;
	}
	
#HWScurrentLang {
	font-weight: bold;
	}

.HWSdetail h3{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	font-weight: bold;	
	color: #6e7387;
	}

.HWSpageInfos{
	float: left;
	background-color: #BBC7D6;
}

.HWSdetail{
	float: left;
	width: 800px;
	border-left: solid 80px #6e7387;
	border-top: solid #FFFFFF 1px;
	padding: 30px 100px 50px 20px;
	background-color: #BBC7D6;
	}

.HWSdescription{
	text-align:justify;
	float: left;
}


.HWSfooter{
	clear: both;
	text-align: center;	
	background-color: #BBC7D6;
	}
	
.HWSaddress{
	border-top: solid #333333 1px;
	margin: 0 100px;
	padding-bottom: 25px;
	}
	
.HWSfooter h5{
	padding: 10px;
	font-weight: bold;
	}
	
.HWSaddress li{
	padding-left: 5px;
	padding-right: 5px;
	}

.HWStitle{
	float: left;
	height: 100px;	
	}


.HWStitle h1 span{
	visibility: hidden;
	}
	
.HWStitle h2 span{
	visibility: hidden;
	}
	
.HWSmenuBar {
float: left;
width :100%;
cursor: pointer;
text-align: center;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
background: #6e7387;
}

.HWSmenuBar ul {
padding: 0;
margin-bottom: 3px;
margin-top: 3px;
list-style: none;
}

.HWSmenuBar li{

}

.HWSmenuItem a, .HWSmenuItem a:visited{
margin-left: 15px;
margin-right: 15px;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
line-height: 180%;
color: #FFFFFF;
}

.HWSmenuItemA a span{
	padding: 0;
	margin: 0;
	}

.HWSmenuItem a:hover{
background-color:#BBC7D6;
color: #6e7387;
text-decoration : none;
}

.HWSbookingBar{
	float: left;
	width :998px;
}

.HWSpanoramicSlideshow{
	margin: 0 auto;
	text-align: center;
	}

/* hotel page */

.HWSequipmentList h4{
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 2px;	
	}

.HWSequipmentList li{
	padding-left: 10px;
	margin: 0;
	display: block;
	text-ident: 15px;
	background: url(blue/arrow.gif) no-repeat top left;
	}

/*--hotel page--*/


/* rooms Page */

.HWSroomsTable{
	float: left;
	text-align: left;
	}

.HWSroomsTable Table{
 	width: 100%;
	}

.HWSroomsTable th {
	height: 130px;
	vertical-align: top;
	text-align:justify;
	}
	
.HWSroomsTable tr{
	border-top: solid 2px #EBF1F1;
	vertical-align: middle;
	}

.HWSroomsTable img {
	border: 2px solid #EBF1F1;
}

.HWSroomsTable img:hover {
	border: 2px solid #6e7387;
}

.HWSroomsTable th{
	width: 390px;
	text-align: left;
}

.HWSroomsTable th h5{
	text-transform: uppercase;
	font-weight: bold;
	color: #6e7387;
	}

.HWSroomsTable td{
}

/*******HWSroomsPanel*******/

#rooms .HWSdetail{
	width: 898px;
	padding-right: 0px;
	}
	
#rooms .HWSdescription{
	margin-right: 15px;
	}

.HWSroomsPanel{
	margin-top: 20px;
	}

.HWSroomsPanelMenu{
	height: 24px;
}

.HWSroomsPanelMenu ul{
	padding: 0;
	margin: 0;
}

.HWSroomsPanelMenu li {
	color: #ffffff;
	padding: 5px;
	cursor: pointer;
	margin-right: 1px;
	background: #6e7387;
	border-top: solid 1px #6e7387;
	border-left: solid 1px #6e7387;
	border-right: solid 1px #6e7387;
	}
	
.HWSroomsPanelMenu li:hover{
	background: #202042;
	border-top: solid 1px #202042;
	border-left: solid 1px #202042;
	border-right: solid 1px #202042;
	}

.HWSroomsPanelMenu li.HWSroomsPanelOff{
	}

.HWSroomsPanelMenu li.HWSroomsPanelOn{
	background: #202042;	
	}
	
.HWSroomBox{
	float: left;
	position: relative;
	width: 98%;
	color: #ffffff;
	border: solid 2px #202042;
	background: #BBC7D6;
	}

.HWSroomBoxTexts{
	float: left;
	position: relative;
	width: 210px;
	padding: 15px;
	color: #333333;
	}

.HWSroomBoxDescription{
	float: left;
	width: 100%;
	text-align: justify;
	}

.HWSroomBoxDescription p{
	padding: 0;
	margin: 0;
	}

.HWSroomBoxEquipments{
	margin-top: 10px;
	float: left;
	}

.HWSroomBoxEquipments ul{
	padding: 0;
	margin: 0;
	}

.HWSroomBoxEquipments li{
	padding-left: 10px;
	margin: 0;
	display: block;
	text-ident: 15px;
	background: url(blue/arrow.gif) no-repeat top left;
}

.HWSroomBox div.slideshow{
margin: 10px;
padding: 5px;
border: solid 2px #6e7387;
float: left;
position: relative;
background: #202042;
}

.slideshow-thumbnails a:hover {
	background-color: #6e7387 !important;
}

.slideshow-thumbnails-active {
	background-color: #6e7387;
}
.slideshow-thumbnails-inactive {
	background-color: #EBF1F1;
}


/*--rooms page--*/

/* Access page */

#access .HWSdetail h3{
	margin-bottom: 20px;
	}

.HWSMapMenu {
	height: 22px;
	}

.HWSMapMenu ul{
	padding: 0;
	margin: 0;
}

.HWSMapMenu li {
	color: #ffffff;
	padding: 5px;
	cursor: pointer;
	margin-right: 3px;	
	}
	
.HWSMapMenu li.HWSMapOff:hover{
	background: #202042;
	}

.HWSMapMenu li.HWSMapOff{
	background: #6e7387;
	}

.HWSMapMenu li.HWSMapOn{
	background: #202042;
	border-left: solid 1px #202042;
	border-right: solid 1px #202042;
	border-top: solid 1px #202042;	
	}

.HWSMapZone {
z-index : 50;
width: 500px;
height: 400px;
padding: 0;
border: solid;
border-width: 2px;
border-color:  #FFFFFF;
float: left;
}

.HWSaddress2{
	float: left;
	position: relative;
	margin-left: 14px;
	padding: 5px 10px 10px 10px;
	border: #FFFFFF solid 1px;
	color: #FFFFFF;
	background-color: #202042;
}

.HWSaddress2 h5{
text-align: left;
letter-spacing: 2px;
font-size: 120%;
text-transform: uppercase;
color: #FFFFFF;
}

.HWSaddress2 ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.HWSaddress2 li{
	display: block;
	text-align: left;
}

#HWSaccessDescription {
	width: 280px;
	float: left;
	position: relative;
	margin-left: 14px;
}

/*--Access page--*/

/* Rates page */

.HWSratesTable{
	margin-top: 30px;
	width: 800px;
}

.HWSratesTable table{
	margin: auto;
	}
	
.HWSratesTable caption{
	text-transform: uppercase;
	font-size: 150%;
	margin-bottom: 10px;
	}

.HWSratesTable th{
	text-align: left;
	padding-right: 10px;
}

.HWSratesTable td{
	text-align: right;
}

/*--Rates page--*/


/*--Gallery page--*/

#gallery .HWSdetail{
	border: none;
	padding: 0;
	margin: 0 0 30px 30px;
}

#gallery .HWSdetail h3{
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
	}

#gallery .slideshow{
	border: 3px solid #6e7387;
}

/*-- Gallery --*/

