body {
  background:#00798c;
  margin:0;
  color:#888888;
  font-size:10px;
  font-family:verdana;
  line-height:18px;
}
#all {
  margin:0 auto;
  width:982px;
  background:url("/images/bottom.gif") left bottom repeat-x;
}
#shadow_left {
  background:url("/images/left.gif") left top repeat-y #FFF;
  padding:0 0 0 5px;
}
#shadow_right {
  padding:0 5px 0 0;
  background:url("/images/right.gif") right top repeat-y;
}
#corps {
  background-color:#FFFFFF;
  padding:15px 11px 24px 11px;
}
#corner_left {
  height:5px;
  width:5px;
  line-height:0;
  float:left;
}
#corner_right {
  float:left;
  height:5px;
  width:5px;
  line-height:0;
  margin:0 0 0 972px;
  float:left;
}
.clear {
  clear:both;
}
.textgray {
  font-family:verdana; 
  size:10px; 
  color:#888888;
  text-decoration:none;
}
.textgrayh2 {
  font-family:verdana; 
  font-size:16px;
  color:#888888;
  text-decoration:none;
}
/*----------------------- GENERAL --------------------------------*/
p {
line-height:13px;
}
form {
  margin:0;
  padding:0;
}
h2 {
  font-size:16px;
  font-family:Tahoma;
  font-weight:bold;
  margin:0 0 8px 0;
  padding:0;
}
dl,dt,dd,ul,li {
  margin:0;
  padding:0;
}
li {
  list-style:none;
}
a.textgray:hover {
  text-decoration:underline;
}
.textrouge {
  color:#fc0035;
}
.textgray2 {
  color:#555555; 
}
.textgray3 {
  color:#888888; 
}
.textgray4 {
  color:#5f5148;
}
.textgray5 {
  color:#555555;
  text-decoration:none;
}
.textgray5:hover{
  color:#ff0000;
  text-decoration:underline;
}
.italic {
  font-style:italic;
}

.input {
  font-family:Verdana; 
  font-size:10px; 
  color:#555555; 
  text-decoration:none; 
  background-color: #FFFFFF;	
  height:15px; 
  border:1px solid #a9a9a9;
  padding:2px 0 0 4px;
}
select.input {
  height:18px !important; 
  height:15px; 
}
.inputCB {
  font-family:Verdana; 
  font-size:10px; 
  color:#555555; 
  text-decoration:none; 
  background-color: #f4f4f4;	
  height:18px !important; 
  height:15px; 
  border:1px solid #a9a9a9;
  padding:2px 0 0 4px;
}
.input_textarea {
  font-family:Verdana; 
  font-size:10px; 
  color:#555555; 
  text-decoration:none; 
  background-color: #FFFFFF;	
  border:1px solid #a9a9a9;
  padding:2px 0 0 4px;
}
a.lienSouligne {
  text-decoration:underline;
}
a.lienSouligne:hover {
  text-decoration:none;
}

a.lienNonSouligne {
  text-decoration:none;
}
a.lienNonSouligne:hover {
  text-decoration:underline;
}
.textgold {
  color:#e71831;
}
.textSgoldVvert {
  color:#e71831;
}
.textBold {
	font-weight:bold;
}

a.textblue:hover {
  text-decoration:none;
}
a.lienhoverblue {
  text-decoration:none;
}
a.lienhoverblue:hover {
  text-decoration:none;
  color:#00adef;
  font-weight:bold;
}
a.lienb {
  text-decoration:underline;
  color:#00adef;
}
a.lienb:hover {
  text-decoration:none;
  color:#00adef;
  font-weight:bold;
}
a.textwhite {
  color:#FFF;
}
.text_green {
  color:#0ca834;
}
.text_orange {
  color:#E8AD09;
}
.text_rouge {
  color:#E40101;
}

.border_green {
  border:1px solid #dfdcda;
}

.border_blocSuggest {
  border:1px solid #e71831;
}

.titre {
  color:#5f5148;
  font-weight:bold;
}
.float_left {
  float:left;
}
.height_auto {
  height:auto;
}
.marge_form {
  margin:0;
  padding:0;
}
.prixBarre {	
	text-decoration:line-through;
}
.textpromo {
  color:#dd0000;
}
.promo {
  color:#de3a6c;
}

/*----------------------- BANDEAU --------------------------------*/
#bando {
  padding:0 12px 0 0;
  height:60px !important;
  height:15px;
  background:url("/images/logo.gif") 3px 0 no-repeat;
}
#bandoVIP {
  padding:0 12px 0 0;
  height:60px !important;
  height:15px;
}
#bando img, #bandoVIP img{
  position:absolute;
  margin:0 0 0 5px;
}
.allign_right {
  text-align:right;
}
.linkhaut {
  margin:0 0 0 235px;
  width:700px;
  text-align:right;
}
.linkbas {
  margin:15px 0 10px 235px;
  width:700px;
  text-align:right;
}
.linkhaut2 {
  margin:0 0 0 0;
  text-align:right;
}
.linkbas2 {
  margin:15px 0 10px 0;
  text-align:right;
}
/*---------------------- INDEX ----------------------------*/
.bloc_bleu {
  width:188px;
  height:206px;
  background:#00adef;
  float:left;
}
#img_header {
  height:204px;
  width:753px;
  margin:0 0 0 5px;
  float:left;
}
#img_header img {
  height:204px;
  width:753px;
}
#div_gauche {
  width:191px;
  float:left;
  margin:5px 0 0 0;
  clear:both;
}
#div_gaucheVIP {
  width:191px;
  float:left;
  clear:both;
}
#bloc_contact {
  height:235px;
  line-height:18px;
  clear:both;
  float:left;
  width:177px;
}
#style_ul li {
  padding:3px 0 3px 0; 
  line-height:12px;
}
.bloc_contact {
  margin:5px 0 0 0;
  padding:15px 0 10px 11px;
  width:175px !important;
  width:177px;
  line-height:18px;
}
.bloc_contact_lh {
  margin:5px 0 0 0;
  padding:0 0 10px 0;
  width:186px !important;
  width:188px;
  line-height:18px;
}
.send_us {
  background:url("/images/send_email.gif") 2px 5px no-repeat;
}
.call_back {
  background:url("/images/call_back.gif") 2px 3px no-repeat;
}
.contact_tel {
  background:url("/images/tel.gif") 2px 3px no-repeat;
  padding:0 0 0 26px;
  margin-top:2px;
}
.send_page {
  background:url("/images/log-sent.gif") 3px 3px no-repeat;
}
.newslet {
  background:url("/images/log-NL.gif") 0 3px no-repeat;
}

#bloc_search {
  color:#FFF;
  padding:13px 0 10px 15px;
  width:173px !important;
  width:175px;
  height:181px;
  background:#e71831;
}
.text_newsletter {
  background:url("/dev1/images/text_newsletter.jpg");
  width:173px;
  height:84px;
  margin:22px 0 15px 0;
  display:block;
}
.ourhotel {
  width:312px;
  height:338px;
  margin:5px 0 0 5px;
  padding:45px 0 0 20px;
}
.ourhotel ul {
  margin-top:15px;
}
.ourhotel li {
  width:335px;
  line-height:15px;
  padding:5px 0 5px 0;
  border-bottom:1px solid #ededed;
}
.ourhotel li.no_bord {
  border:0;
}
.hotelinworld {
  line-height:18px;
  margin-top:20px;
}

/*--------------------------- FOOTER -------------------------*/
#footer {
  clear:both;
  margin:10px 10px 0 0;
  padding:0 0 5px 0;
  text-align:right;
  vertical-align:bottom;
}
#footer_bas {
  height:50px;
  width:960px;
  margin:30px 0 20px 30px;
}
#footer_bas a {
  color:#776b63;
  text-decoration:none;
}
#footer_bas a:hover {
  color:#e71831;
  text-decoration:none;
}
/*----------------------- LISTE HOTEL -------------------------*/
.text_newsletter2 {
  background:url("/images/text_newsletter2.jpg") no-repeat;
  width:173px;
  height:133px;
  margin:22px 0 15px 0;
  display:block;
}
#logo_gauche {
  background:url("/images/logo_frame.gif") 25px 45px no-repeat;
  height:570px;
}
#logo_gauche_lh {
  background:url("/images/logo_frame.gif") 45px 250px no-repeat !important;
  background:url("/images/logo_frame.gif") 45px 270px no-repeat;
  height:780px !important;
  height:800px;
}
h1 {
  font-size:16px;
  font-family:Tahoma;
  font-weight:bold;
  margin:0;
  padding:0;
  float:left;
}
h1.chambre {
  font-size:16px;
  font-family:Tahoma;
  font-weight:bold;
  margin:0;
  padding:0 30px 0 0;
  float:inherit;
  color:#00adef;
}
h1.tahoma {
  font-size:16px;
  font-family:Tahoma;
  font-weight:bold;
  color:#555555;
}
#titre_liste a {
  height:15px;
  padding:0 25px 0 0;
  float:left;
  margin:0 0 0 0;
  text-align:left;
  background:url("/images/map.gif") right top no-repeat;
}
#titre_liste a.chambre2 {
  height:auto;
  padding:0 25px 5px 0;
  float:none;
  margin:0 0 0 0;
  text-align:left;
  background:url("/images/map.gif") right top no-repeat;
}
a#mapLocalisation {
  height:15px;
  width:auto;
  padding:0 25px 0 0;
  margin:-4px 0 0 0;
  position:absolute;
  text-align:left;
  background:url("/images/map.gif") right top no-repeat;
}
#titre_liste a.chambre {
  position:absolute;
  width:auto;
  padding:0 25px 0 0;
  margin:-5px 0 0 0;;
  vertical-align:bottom;
  background:url("/images/map.gif") 100% 0 no-repeat;
}
#titre_liste span {
  margin:0;
  padding:0;
}
#titre_liste select {
  float:right;
  margin:20px 0 0 0;
  padding:0;
}
#titre_liste strong {
  margin:0 0 0 0;
  display:block;
  padding:0 0 0 18px;
  background:url("/images/arrow_blue.gif") 0 no-repeat;
  width:500px;
  
}
.list_hotel {
  height:auto !important;
  height:90px;
  min-height:90px;
  width:727px;
  margin:10px 0 0 11px;
  padding:10px 0 0 0;
  border:1px solid #FFF;
  border-top:1px solid #cacaca;
}
.list_hotel.list_room {
  height:auto !important;
  height:120px;
  border:0;
  border-bottom:1px solid #cacaca;
}
.list_hotel p {
  width:565px;
}
.list_hotel_text {
  margin:0 0 0 160px;
  padding:0;
}
.map2 {
  background:url("/images/map.gif") 100% 0 no-repeat;
  position:absolute;
  margin:0 0 0 486px;
  padding:0 20px 10px 0;
  line-height:11px;
  text-align:right;
  width:62px;
}
.text_descript {
  margin:3px 0 10px 0;
  padding:0;
  line-height:12px;
  width:555px;
}
.submit_info {
  margin:-3px 0 0 510px;
  position:absolute;
}
/*---------------------- SITE ----------------------------*/
#droite {
  float:left;
  width:751px !important;
  width:753px;
  margin:0 0 0 6px;
}
#droite_ref {
  float:left;
  width:751px !important;
  width:753px;
}

.barre_nav {
  color:#888888;
  padding:5px 18px 5px 4px;
  margin-bottom:5px;
  border-top:1px solid #dfdcda;
  background:url("/images/barre_nav.jpg") 0 0 repeat-x #fcfcfc;
  font-family:verdana;
  font-size:12px;
}
.barre_nav a {
  text-decoration:none;
}
.barre_nav a:hover {
  text-decoration:none;
}
.barre_gris {
  background:#cac8c3;
  color:#FFF;
  height:15px;
  padding:10px 18px 3px 18px;
}
.barre_gris2 {
  background:#adaaa3;
  color:#FFF;
  height:15px;
  padding:5px 18px 3px 18px;
}
.milieu_filter {
  clear:both; 
  width:733px; 
  height:auto !important; 
  height:540px;
  min-height:540px;
  margin:214px 0 0 0 !important;
  margin:5px 0 0 0;
  padding:18px 0 0 213px;
  background:url("/images/logo_frame.gif") 25px 25px no-repeat;
}
.milieu_satelite {
  clear:both; 
  width:733px; 
  margin:5px 0 0 0;
  padding:18px 0 0 213px;
  background:url("/images/logo_frame.gif") 25px 25px no-repeat;
}


/*------------ Page Hotel -----------------------------------------------------*/
.blocRating {
  margin:5px 0 0 0;
  padding:0;
  list-style:none;
  height:5px;
}
.blocRating li {
  float:left;
}

#imageHotelGP{
	float:left;
	margin:0 0 0 0;
	width:445px;
	height:300px;
}

.imageHotelPT{
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:304px;
	height:275px;
}

.imagePetite{
	float:left;
	margin:0 45px 0 0 !important;
	margin:0 0 0 0;
	padding:0 0 2px 1px;
	width:105px;
	height:90px;
}
.clearImage {
	clear:right;
	margin:0 0 0 0;
}

#imageLien{
	background-color:#CAC8C3;
	height:24px;
	width:302px !important;
	width:302px;
	margin:-13px 0 0 448px !important;
	margin:0 0 0 2px;
	clear:right;
}

.li_imageHotelLien{
	list-style:none;
	margin:3px 0 0 0;
	vertical-align:middle;
	text-align:center;
}

.listRoomButton{

    width:auto;
	float:right;
    vertical-align:bottom;
	height:20px;
}
/*--------------------------------- PAGE CHAMBRE -----------------------------*/
.list_chambre {
  width:727px;
  margin:10px 0 0 11px;
  padding:2px 0 0 2px;
  border:1px solid #dfdcda;
  height:auto !important;
  height:120px;

}
.list_chambre p {
  width:565px;
}
/*--------------------------------- CONFIRMATION -----------------------------*/
#bloc_confirm {
  width:675px; 
  margin:25px 0 10px 50px;
  padding:0 0 12px 0;
  background:url("/images/confirmation_bas.jpg") left bottom repeat-x;
}
#bloc_confirm2 {
  background:url("/images/confirmation_droite.jpg") right top repeat-y;
}
#bloc_confirm3 {
  width:562px;
  border:1px solid #d5d5d5; 
  margin:12px 0 0 0;
  padding:130px 44px 54px 54px;
  background:url("/dev1/images/cab_confirmation.gif") left top no-repeat;
}

/*------------------------------- CONFIRMATION CLIENT ------------------------*/
#allconfirmation{
	width:675px;
	margin-bottom:10px;
	margin-top:25px;
	text-align:left;
}

#outer_div{
  border:1px solid #d5d5d5; 
   width:675px;

}

.confirm_image{
	padding:0px 64px 54px 0;
	margin:0 0 10px 0;
	height:110px;

}
.bloc_confirm_client {
  width:562px;
  margin:12px 0 0 00px;
  padding:0 64px 54px 54px;
  /*background:url("/images/cab_confirmation.gif") left top no-repeat;*/
}
div.linksfooter a{
  text-decoration:none;
  color:#979797;
}
div.linksfooter a:hover {
  text-decoration:underline;
  color:#979797;
}
div.linksfooter{
  color:#979797;
}
.footer_li {
  display:inline;
}

/*         CALENDAR                 */
.TScpYearNavigation,
.TScpMonthNavigation
{
	background-color:#e9e9e9;
	font-family: verdana;
	font-size: 10px;
	color: #888888;
	vertical-align:center;
	text-decoration:none;
	font-weight:bold;
	height:17px;
}

.TScpCurrentMonthDate,
.TScpCurrentMonthDateDisabled,
.TScpOtherMonthDate,
.TScpOtherMonthDateDisabled,
.TScpCurrentDate,
.TScpCurrentDateDisabled,
.TScpTodayText,
.TScpTodayTextDisabled,
.TScpText{
	font-family: verdana;
	font-size: 10px;
	color: #888888;
	text-decoration:none;
}
.TScpDayColumnHeader
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #00adef; 
	font-weight: bold;
	font-size: 10px;
}
TD.TScpDayColumnHeader{
	border-bottom:1px  solid #00adef; 
}
.TScpCurrentMonthDate,
.TScpOtherMonthDate,
.TScpCurrentDate{
	text-align:right;
	text-decoration:none;
}
.TScpCurrentMonthDateDisabled,
.TScpOtherMonthDateDisabled,
.TScpCurrentDateDisabled
{
	color: #d2d2d2;
	text-align:right;
}
.TScpCurrentMonthDate
{
	color: #888888;
	padding:2px;
}
.TScpCurrentDate
{
	color: #ffffff;
	font-weight:bold;
}
.TScpOtherMonthDate
{
	color:#808080;
}
TD.TScpCurrentDate
{
	color:#FFFFFF;
	background-color: #00adef;
	border-width:1;
}
TD.TScpCurrentDateDisabled{
	border-width:1;
	border:solid thin #FFAAAA;
}
TD.TScpTodayText,
TD.TScpTodayTextDisabled{
	border:solid thin #6677DD;
	border-width:1 0 0 0;
}
A.TScpTodayText,
SPAN.TScpTodayTextDisabled{
	height:20px;
}
A.TScpTodayText{
	color:#6677DD;
	font-weight:bold;
}
SPAN.TScpTodayTextDisabled{
	color:#D0D0D0;
}
.TScpBorder{
	border:  1px solid #555555;
}
/**----------------------------------------------------------------------------------**/
.border_gr {
  background:url('/images/splendia_news.jpg') no-repeat #f5f4f4;
}
#bloc_whybook {
  background-color:#f9f8f8;
}
.border_blue {
  border-bottom:1px solid #00adef;
}
/*------------------------------------------------------------------------------------*/
td.bord_bottom {
  border-bottom:1px solid #d2d2d2;
}
td.bord_right {
  border-right:1px solid #d2d2d2;
}
a.dispo {
	background:#6cc1e2;
	color:#FFF;
	text-decoration:none;
	display:block;
	margin:1px;
}
.differentMonth {
	color: #d2d2d2;
	font-size: 9px;
}
.sameMonth {
	color: #555555;
	font-size: 9px;
}

.selected {
  border:1px solid #000;
}
.bagroundblue {
  background:#00adef;
}
.textSeo{
color:#776b63;
}
