﻿/*Style de la page*/

body {  
  width: 100%;
  margin:0 auto;
  text-align:center;
  background-position:center 0;
  background-repeat:no-repeat;
  background-color:black;
  }
 
 div#backgroud{
	width:100%; 
	height:850px; 
	margin-bottom:-850px;
	_width:950px;
	min-width:950px; 
	overflow:hidden;
 }
 
 div#main{
	width:950px;
   margin:0 auto;
  position:relative;
   z-index:1000;
 }
 div#logo {
     float:left;
	 width:175px;
	 margin-left:8px;
	 margin-top:20px;
	}
 div#logo2 {
	 float:left;
	 width:143px;
	 margin-left:20px;
	 margin-top:65px;
	} 
div#footer {
	 width:950px;
	 margin-top:250px;
	 text-align:center;
	}
#logo_blind2 {
	padding-left:10px;
	vertical-align:bottom
	}
div#menu {
	width:950px;
	height:30px;
	margin:auto;
	position:top center;
	text-align:center;
	background: url(../images/menu.png) no-repeat;
	position:relative;
	}
	
#menu ul {
	
	list-style:none;
	text-align:center;
	padding:7px 0 0 80px;
	}
	
#menu li {
	padding-right:10px;
	float:left;
	}
	
#popup {
	 float:right;
	 width:400px;
	 margin-right:20px;
	 margin-top:70px;
	 height:440px;
	}
#top {
	background: url(../images/top2.png) no-repeat;
	height:15px;
	text-align:left;
	padding-left:10px;
	font-size:11px;
	cursor: pointer;
	color:white;
	vertical-align:baseline;
	}
#text_top  {
	padding-left:10px;
	vertical-align:top;
	display:none;
	}

#text_td {
	filter: alpha(opacity=90);
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.9;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:0px;
	margin-top:1px;
	text-align:left;
	min-height : 1px;
	}
#text_td h1 {
	padding-bottom: 10px;
	}
#text_td a {
	font:12px Arial,sans-serif;
	color:black;
	vertical-align:top;
	}
#links {
	filter: alpha(opacity=90);
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.9;
	background-color:#D8CEC9;
	text-align:left;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:1px;
	margin-top:1px;
	line-height:13px;
	min-height : 1px;
	}
#title_link {
		padding-bottom:5px;
		}
#links3 {
	filter: alpha(opacity=90);
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.9;
	background-color:#D8CEC9;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:1px;
	margin-top:1px;
	min-height : 1px;
	}
#links3 span {
	line-height:1;
	}
#links2 {
	filter: alpha(opacity=90);
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.9;
	background-color:#D8CEC9;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:1px;
	margin-top:1px;
	min-height : 1px;
	line-height:18px;
	}
#reservation {
	filter: alpha(opacity=90);
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.9;
	background-color:#D8CEC9;
	text-align:left;
	padding-top:5px;
	margin-top:1px;
	min-height:1px;
	}
#reservation_title {
	padding-right:10px;
	padding-left:20px;
	}
#reservation form div table tr td {
	padding-right:4px;
	}
#reservation #hotel {
	width:305px;
	height:55px;
	margin-right:10px;
	margin-left:20px;
}
#availability{
	background-color:transparent;
	border:0;
	text-decoration:underline;
	letter-spacing:-0.5px;
	cursor:pointer;
}
a#cancelRoom {
	text-decoration:none;
	padding-right:10px!important;
	padding-right:20px;
	padding-left:0px;
	vertical-align:top;
}
.ecart {
padding-right:5px;
}
#option {
	text-decoration:none;
	text-align:right;
	vertical-align:top;
	}
#check_cancel {
	margin-top:4px !important;
	margin-top:0px;
	}
#bottom_image{
	vertical-align:top;
	}

	
/*Style pour les fleches*/

select {
      display: block;
      margin: 0 0 0px;
      width: 40px;
    }
    select.replaced {
      width: 1px;
      position: absolute;
      left: -999em;
    }
	ul {
		font-size:10px;
		}
    ul.selectReplacement {
      background: url(../images/select2.png) top left no-repeat;
      margin: 0 0 0px;
      padding: 0;
      height: 14px;
      width:40px;
      position: relative;
    }
/*    ul.selectFocused {
      background-image: url(top-focus.jpg);
    }*/
    ul.selectReplacement li {
      background: #AAAAAA;
      color: black;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 14px;
      list-style: none;
      margin: 0;
      padding: 0px 5px;
      width: 30px;
	  filter: alpha(opacity=80);
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.8;
    }
    ul.selectOpen li {
      display: block;
    }
    ul.selectReplacement li.selected {
     background: url(bottom2.png) bottom left no-repeat;
      color: black;
      display: block;
    }
    ul.selectOpen li.selected {
      background: white;
      border: 0;
      display: block;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: white;
      color: black;
    }

	
/*Style pour la partie language*/

	/*#language {
	background-color:#D8CEC9;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:1px;
	margin-top:1px;
	}
#english {
	background-color:black;
	width:100%;
	padding:2px;
	color:white;
	width:55px;
	height:20px;
	}
#german {
	background-color:#868076;
	width:100%;
	padding:2px;
	color:white;
	width:55px;
	height:20px;
	}
#french {
	background-color:#868076;
	width:100%;
	padding:2px;
	color:white;
	width:55px;
	height:20px;
	}
#russian {
	background-color:#868076;
	width:100%;
	padding:2px;
	color:white;
	width:55px;
	height:20px;
	}
#japanese {
	background-color:#868076;
	width:100%;
	padding:2px;
	color:white;
	width:55px;
	height:20px;
	}
*/