.b_submitButton {
background-color:#95B307;
color:white;
display:block;
font-size:15px !important;
font-weight:bold;
margin-bottom:0px;
margin-left:328px;
margin-right:200px;
border:1px solid;
}

#b_availableRooms input {background-color:#95B307;
border:1px solid;
color:white;
display:block;
font-size:12px !important;
font-weight:bold;
margin-bottom:0;
margin-left:37px;
}

#b_availSubmit input {
background-color:#95B307;
color:white;
display:block;
font-size:15px !important;
font-weight:bold;
margin-bottom:10px;
margin-left:0;
margin-right:200px;
border:1px solid;
}


#b_searchresultsTmpl #b_indexSpecials h3, #b_searchresultsTmpl #b_mainContent h3, #b_indexTmpl #b_indexSpecials h3, #b_indexTmpl #b_mainContent h3 {
border-bottom: 1px solid #8D8D71;
}

.b_bContent {
padding-left: 7px;
padding-right: 7px;
}

.b_bContent a:link, a:visited {
text-decoration: none;
}


.b_bContent a:hover, a:active {
text-decoration: underline;
}


/*body {
	overflow: auto;	 
	border: none;
	padding: 0px; 
	margin: 0px;
}*/

div.wrapper {
width:1000px;
}

body, table {
	font-size: 12px;
	font-family: Arial;
	color: black;
}

form {
	padding: 0px; 
	margin: 0px;
}

label {
	font-weight: bold;	
}

.txt_gris {
	font-weight: normal;	
	/*color: #646464;*/
}


input {
	color: #313131;		
	border: 1px solid #C0C0C0;
}

input.no_border {
	border: 0px;
}

span.petit {
	font-size: 10px;
}		

.caleeee {
	border: 0px;  
	background-image: url('/images/affiliate/318770/cal.gif');
	background-repeat: no-repeat;  
	width: 16px;
	height: 16px; 
}		  

.tab_nom_hotel {
	font-weight: bold;
}

.tab_nom_province {
	color: #696969;
}	 

.tab_descr {
	font-size: 11px;
}		 

#search_class {
	border: 1px solid #7e3405; 
	background-color: #fa8328; 
	margin: 0px 0px 10px 0px;		 
	padding: 0px;
	width: 716px;	
	height: 33px; 
	line-height: 33px;
}		  	

#search_recap {
	margin: 10px 0px 10px 0px;
	width: 720px;
}	

#search_recap_titre {
	margin-bottom: 6px;
}

.titre_recap {
 	font-size: 15px;   
	font-weight: bold;
	color: #ff6a30;		
}
				 
.porte_selected {
	background-image: url('/images/affiliate/318770/porte_grise.gif');
	background-repeat: no-repeat;  
	width: 157px;
	height: 26px;
	line-height: 26px;	  		 
	text-align: center;		
	font-size: 14px;
	font-weight: bold;
}

.porte_selected a {
	color: white;
	text-decoration: none;
} 

.porte_selected a:hover {
	text-decoration: underline;
}

.porte {
	background-image: url('/images/affiliate/318770/porte_blanche.gif');
	background-repeat: no-repeat; 
	width: 157px;
	height: 26px;
	line-height: 26px;
	text-align: center;	
}	

.porte a {
	color: black;
	text-decoration: none;
} 

.porte a:hover {
	text-decoration: underline;
}  

.petite_porte_selected {
	background-image: url('/images/affiliate/318770/petite_porte_grise.gif');
	background-repeat: no-repeat;  
	width: 65px;
	height: 26px;
	line-height: 26px;	  		 
	text-align: center;		
	font-size: 14px;
	font-weight: bold;
}

.petite_porte_selected a {
	color: white;
	text-decoration: none;
} 

.petite_porte_selected a:hover {
	text-decoration: underline;
}

.petite_porte {
	background-image: url('/images/affiliate/318770/petite_porte_blanche.gif');
	background-repeat: no-repeat; 
	width: 65px;
	height: 26px;
	line-height: 26px;
	text-align: center;	
}	

.petite_porte a {
	color: black;
	text-decoration: none;
} 

.petite_porte a:hover {
	text-decoration: underline;
} 
.tab_price {
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;	 
	color: white;
}

.tab_price_descr {
	font-size: 11px;  
	color: white;
}			

a.lien_savoir_plus {
	color: #3399CC;
	text-decoration: none;
}

a.lien_savoir_plus:hover {
	text-decoration: underline;
}	

#menu_gauche {
	float: left; 
	width: 214px;
	margin-top: 10px;
}

#contenu {
	float: left;			
	margin-left: 15px;
} 

#modif_search {
	text-align: center;
}  

.adress_hotel {		
	position: absolute;		  
	margin: -16px 0px 0px 30px;
	font-size: 11px;	   
	font-weight: thin;
	background-color: white; 
}  

.adress_hotel a {		
	text-decoration: none;	
	font-size: 10px;
} 
  
.adress_hotel a:hover {		
	text-decoration: underline;
} 

.border_menu {
	border-left: 2px solid #fe6917;
	border-right: 2px solid #fe6917;
	border-bottom: 2px solid #fe6917;
}

.affiner_search {
	width: 210px;
}

#autre_search {
	width: 200px;
	background-color: #fe6917;	 
}

div.critere {
	padding: 10px;
}

span.titre_critere {
	display: block;   
	margin: 3px 3px 5px 3px;
	font-weight: bold;
}
		   
.iframeGoogleMap {
	margin: 0px;
	padding: 0px;
	width: 595px;
	height: 348px;
	border: 1px solid black;  
	overflow: hidden; 
	z-index: -10px;  
}					

label.inscr {
	display: inline;
	float: left;
	width: 105px;	
	font-size: 11px;
}	 

.inscr_titre {	 
	background-image: url('/images/affiliate/318770/bg_titre_orange.gif');
	background-repeat: repeat-x;  
	height: 38px;
	line-height: 38px;	  		 
	font-weight: bold;
	font-size: 14px;   
	color: white;	
}		

.inscr_titre_2 {
	font-size: 18px;   
	color: #ec5a02;	
}   

.password_oublie {
	font-size: 10px; 
	font-style: italic;
}			

.text_inscr {
	font-size: 11px;			  
}			 

.inscr_comments {
	border: 1px solid #C0C0C0; 
	font-family: Arial; 
	font-size: 11px; 
	width: 400px; 
	height: 80px;
}				  

a.sort_selected {
	color: #000000;
	font-weight: bold;
}

a.sort_noselected {
	color: #696969;
	text-decoration: none;
}

a.sort_noselected:hover {
	text-decoration: underline;
}

a.link_detail_hotel {
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
}

a.link_detail_hotel:hover {
	text-decoration: underline;
	font-size: 11px;
}	
 

/* Auto completion*/	   
a.autocomp_link_first {
	display: block; 
	line-height: 22px; 
	text-decoration: none; 
	padding: 0px 4px 0px 4px; 
	color: black;
}

a.autocomp_link {
	display: block; 
	border-top: 1px dashed #A9A9A9; 
	line-height: 22px; 
	text-decoration: none; 
	padding: 0px 4px 0px 4px;	 
	color: black;
}

a.autocomp_link_first:hover {
	background-color: #ff9900;	
	color: white;
}

a.autocomp_link:hover {
	background-color: #ff9900;
	color: white;
}		   

div.autocomp_destination {
	position: absolute; 
	background-color: #FFDEAD; 
	border: 1px solid #A9A9A9; 
	padding: 0px; 
	visibility: hidden;	   
	z-index: 1000;
}				  

#loading {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 500px;
	height: 260px;
	margin-left: -250px; /* moitié de la largeur */	  
	margin-top: -130px; /* moitié de la hauteur */  
}

/*#moteur_loading {
	position: absolute;
	margin: auto;
	top: 0;	
	left: 0;
	width: 100%; 
	height: 100%;
	z-index: 9999;
	background-color:#000000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	text-align: center;
	padding-top: 300px;	
}*/

div.autocomplete {
  position: absolute;  
  width: 180px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;	 
  z-index: 1000;
  text-align: left;
  font-size: 11px;
}

div.autocomplete ul {	
  list-style-type: none;
  margin: 0px;
  padding: 0px;
 /* max-height: 20em;
  overflow: auto;  Pour créer une liste déroulante dans la div */
}

div.autocomplete ul li.selected {
    background-color: #ff9900;
}

div.autocomplete ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
	  

div.reserver {
	padding-top: 10px; 
	margin-left: 28px;
}

div.reserver a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}								

.btn_actif {
	background-image: url('/images/affiliate/318770/bg_btn_on.gif'); 
	height: 19px;
}  

.btn_actif_orange {
	background-image: url('/images/affiliate/318770/bg_btn_on_orange.gif'); 
	height: 19px;
}

.btn_actif a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.btn_inactif {
	background-image: url('/images/affiliate/318770/bg_btn.gif');   
	height: 19px;
}	 


div.pagination {
	/*color: #76bd17;*/
	color: rgb(255, 106, 22);
	margin-bottom: 2px;
	font-size: 14px; 
}

div.pagination_bas {
	/*color: #76bd17;*/
	color: rgb(255, 106, 22);
	margin-bottom: 10px;
	font-size: 14px; 
}

a.pagination_next {
	display: inline-block;
	color: white;
	font-weight: bold;
	text-decoration: none;	
	background-image: url('/images/affiliate/318770/suivant.png'); 
	background-repeat: no-repeat;
	width: 114px;
	height: 23px;
	text-align: left;
	padding-top: 1px;
}

a.pagination_prev {
	display: inline-block;	
	color: white;
	font-weight: bold;
	text-decoration: none;	
	background-image: url('/images/affiliate/318770/precedent.png'); 
	background-repeat: no-repeat;
	width: 114px;
	height: 23px;
	text-align: left;
	padding: 1px 0 0 26px;
}

.survol_img {
	z-index: +100000; 
	position: absolute; 
	visibility: hidden;
}  

.price_slider {
	font-size: 18px;
	font-weight: bold;
	color: #e85700;
}
	
#accueil_fond_moteur {
	font-size: 20px;
	font-weight: bold;
	color: white;
	width: 100%;
}

#accueil_fond_moteur_txt {
	text-align: left;
	padding: 12px 0 0 10px;
}

#modifier_recherche_txt {
	font-size: 16px;
	color: white;
	width: 100%;
	text-align: left;
	padding: 10px 0 0 34px;
}	

#modifier_recherche_txt a {
	font-size: 16px;
	color: white;
	text-decoration: none;
}

.valider_recherche {
	float: right;	
	margin: 5px 0px 5px 0px;
}
	
div.valider_recherche_txt {
	width: 100%;
}	

a.valider_recherche_txt {
	font-size: 12px;
	color: white;
	text-decoration: none;
	display: block;
	margin: 0px;
	text-align: left;
	margin: -2px 0 0 15px;
}

#lancer_recherche_txt {
	width: 100%;
	text-align: left;
	padding: 6px 0 0 28px;
}	

#lancer_recherche_txt a {
	font-size: 15px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
	
#affiner_recherche { 
	width: 214px; 
	height: 38px;
}
									
#affiner_recherche_txt {
	font-size: 16px;
	color: white;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}	  

div.separation {
	margin: 0px 10px 0px 10px;  
	height: 1px; 
}  
   
div.separation img {
	width: 100%;
	height: 1px;
}

div.separation_bg {
	background-color: #b7b6b6;
	height: 1px;
}

.selection_multiple {
	color: #e85700;	   
	display: block;   
	margin: 0px 0px 3px 3px; 
	font-size: 11px;
}

.selection_multiple a {
	color: #e85700;	   
	font-size: 10px;	  
	text-decoration: none;
}

.selection_multiple a:hover {
	text-decoration: underline;
}  

span.central_reservas {
 	font-size: 9px;
}		

td.chambre {
	color: #fe6917;
}				  

td.choose_children {
	border-top: 1px dashed grey; 
	padding-top: 5px;
}

/*
 * YOOtheme CSS file
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0; 
	padding: 0;
}

fieldset,img {  
	border: 0; 
} 

option {
	padding-left: 0.4em;
}

html {
	height: 100%;
	margin-bottom: 1px;
}
	
body { 
	position: relative; 
} 
	
/* page setup */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #646464;
}

body#page {
	background: #c8c8c8 url(/images/affiliate/318770/page_bg.png) 50% 0 repeat-x;
}

/* set body font size (styleswitcher) */
body.font-small {
	font-size: 11px;
}

body.font-medium {
	font-size: 12px;
}

body.font-large {
	font-size: 13px;
}

/* set body width (styleswitcher) */
body.width-thin div.wrapper {
	width: 780px;
}

body.width-wide div.wrapper {
	width: 1000px;
}

body.width-fluid div.wrapper {
	width: 90%;
}

div#dogear {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	width: 135px;
	height: 135px;
}

div#dogear img {
	width: 135px;
	height: 135px;
}

div#toppanel-container {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -50%;
	width: 100%;
	z-index: 4;
}

div#toppanel-wrapper {
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div#toppanel {
	position: relative;
	z-index: 4;
	margin-top: -320px;
	width: 100%;
	height: 320px;
	background: #000000 url(/images/affiliate/318770/toppanel_bg.png) 0 100% repeat-x;
	color: #969696;	
}

div#toppanel .panel {
	margin: auto;
	width: 600px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div#toppanel .close {
	width: 50px;
	height: 15px;
	margin-top: 23px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #646464;
	background: #1e1e1e;
	float: right;
	overflow: hidden;
	text-align: center;
	font-size: 85%;
	line-height: 150%;
	cursor: pointer;
}

div#toppanel .cpanel {
	clear: both;
}

div#toppanel-container .trigger {
	position: relative;
	z-index: 6;
	top: 0px;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	cursor: pointer;
}

div#toppanel-container .trigger img {
	width: 20px;
	height: 19px;
	border: 0px;
}

div#toppanel-container .trigger-l, div#toppanel-container .trigger-r {
	float: left;
}

div#toppanel-container .trigger-m {
	width: 80px;
	height: 19px;
	background: url(/images/affiliate/318770/toppanel_trigger_m.png) 100% 0 repeat-x;
	float: left;
	text-align: center;
	font-size: 85%;
	line-height: 150%;
	overflow: hidden;
	color: #ffffff;
}

/* layout */
div.wrapper {
	margin: auto;
}

div.wrapper .wrapper-t {
	background: #ffffff url(/images/affiliate/318770/wrapper_t.png) 0 0 repeat-x;
}

div.wrapper .wrapper-b {
	background: url(/images/affiliate/318770/wrapper_b.png) 0 100% repeat-x;
}

div.wrapper .wrapper-l {
	background: url(/images/affiliate/318770/wrapper_l.png) 0 0 repeat-y;
}

div.wrapper .wrapper-r {
	background: url(/images/affiliate/318770/wrapper_r.png) 100% 0 repeat-y;
}

div.wrapper .wrapper-tl {
	background: url(/images/affiliate/318770/wrapper_tl.png) 0 0 no-repeat;
}

div.wrapper .wrapper-tr {
	background: url(/images/affiliate/318770/wrapper_tr.png) 100% 0 no-repeat;
}

div.wrapper .wrapper-bl {
	background: url(/images/affiliate/318770/wrapper_bl.png) 0 100% no-repeat;
}

div.wrapper .wrapper-br {
	min-height: 470px;
	padding: 0px 10px 10px 10px;
	background: url(/images/affiliate/318770/wrapper_br.png) 100% 100% no-repeat;
}

div#header {
	position: relative;
	height: 110px;
	margin: 0px 0px 0px 0px;
}

div#topmenu {
	position: absolute;
	top: 20px;
	left: 0px;
	height: 20px;
}

div#styleswitcher {
	position: absolute;
	top: 20px;
	right: 250px;
	width: 110px;
	height: 20px;
}

div#styleswitcher a {
	width: 15px;
	height: 20px;
	float: right;
	text-decoration: none;
	display: block;
}

a#switchfontsmall {
	background: url(/images/affiliate/318770/styleswitcher_fontsmall.png) 0 0 no-repeat;
}

a:hover#switchfontsmall {
	background: url(/images/affiliate/318770/styleswitcher_fontsmall_hover.png) 0 0 no-repeat;
}

a#switchfontmedium {
	background: url(/images/affiliate/318770/styleswitcher_fontmedium.png) 0 0 no-repeat;
}

a:hover#switchfontmedium {
	background: url(/images/affiliate/318770/styleswitcher_fontmedium_hover.png) 0 0 no-repeat;
}

a#switchfontlarge {
	background: url(/images/affiliate/318770/styleswitcher_fontlarge.png) 0 0 no-repeat;
}

a:hover#switchfontlarge {
	background: url(/images/affiliate/318770/styleswitcher_fontlarge_hover.png) 0 0 no-repeat;
}

a#switchwidththin {
	background: url(/images/affiliate/318770/styleswitcher_widththin.png) 0 0 no-repeat;
}

a:hover#switchwidththin {
	background: url(/images/affiliate/318770/styleswitcher_widththin_hover.png) 0 0 no-repeat;
}

a#switchwidthwide {
	background: url(/images/affiliate/318770/styleswitcher_widthwide.png) 0 0 no-repeat;
}

a:hover#switchwidthwide {
	background: url(/images/affiliate/318770/styleswitcher_widthwide_hover.png) 0 0 no-repeat;
}

a#switchwidthfluid {
	background: url(/images/affiliate/318770/styleswitcher_widthfluid.png) 0 0 no-repeat;
}

a:hover#switchwidthfluid {
	background: url(/images/affiliate/318770/styleswitcher_widthfluid_hover.png) 0 0 no-repeat;
}

div#styleswitcher span.spacer {
	float: left;
	width: 20px;
	height: 15px;
	display: block;
}

div#topmodule {
	position: absolute;
	top: 20px;
	right: 10px;
	height: 20px;
}

span#logo, img#logo {
	position: absolute;
	top: 0px;
	left: 20px;
	/*width: 225px;
	height: 60px;*/
	border: 0;
}

div#banner {
	position: absolute;
	top: 54px;
	right: 80px;
}

img#bannertext {
	width: 75px;
	height: 7px;
	border: 0;
}

div#date {
	position: absolute;
	top: 51px;
	right: 1px;
	width: 70px;
	height: 70px;
	background: url(/images/affiliate/318770/date_bg.png) 0 0 no-repeat;
}

div#date .month {
	width: 70px;
	text-align: center;
	font-size: 85%;
	line-height: 160%;
	color: #c8c8c8;
}

div#date .day {
	width: 70px;
	text-align: center;
	font-size: 300%;
	font-weight: bold;
	line-height: 85%;
	color: #ffffff;
}


div#date .year {
	width: 70px;
	text-align: center;
	font-size: 150%;
	line-height: 110%;
	color: #c8c8c8;
}

div#menusystem {
	position: relative;
	width: auto;
	height: 70px;
	margin: 0px 2px 0px 2px;
	clear: both;
}

div#menusystem .overlay {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 100%;
	height: 25px;
	background: url(/images/affiliate/318770/menu_bg.png) 0 0 repeat-x;
	z-index: 2;
}

body.red div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_red.png) 0 0 repeat-x; }
body.blue div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_blue.png) 0 0 repeat-x; }
body.orange div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_orange.png) 0 0 repeat-x; }
body.green div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_green.png) 0 0 repeat-x; }
body.lilac div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_lilac.png) 0 0 repeat-x; }
body.black div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_black.png) 0 0 repeat-x; }
body.beige div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_beige.png) 0 0 repeat-x; }
body.turquoise div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_turquoise.png) 0 0 repeat-x; }
body.violet div#menusystem .overlay { background: url(/images/affiliate/318770/menu_bg_violet.png) 0 0 repeat-x; }

div#menusystem div#submenu {
	position: absolute;
	top: 38px;
	left: 0px;
	width: 100%;
	height: 22px;
	z-index: 3;
}

div#inset {
	width: 110px;
	height: 21px;
	margin: 10px 0px 0px 0px;
	padding: 4px 0px 0px 7px;
	background: url(/images/affiliate/318770/search_tab.png) 0 0 no-repeat;
	float: left;
}

div#top {
	width: auto;
	margin: 10px 2px 0px 2px;
	padding: 0px 0px 2px 0px;
	clear: both;
	background: url(/images/affiliate/318770/top_b.png) 0 100% repeat-x;
}

div#top .top-bg {
	background: #f0f0f0 url(/images/affiliate/318770/top_bg.png) 0 0 repeat-x;
}

div#top .topbox {
}

div#top .topboxseperator {
	background: url(/images/affiliate/318770/top_sep.png) 100% 0 no-repeat;
}

div#middle {
	width: auto;
	margin: 10px 0px 0px 0px;
	clear: both;
}

div#middle .background {
	min-height: 140px;
}

div#middle .layoutleft {
	background: none;
}

div#middle .layoutright {
	background: none;
}

div#left {
	/*width: 140px;*/
	width: 270px;
}

div#middle .layoutleft div#left {
	float: left;
	padding: 0px 0px 0px 12px;
}

div#middle .layoutright div#left {
	float: right;
	padding: 0px 12px 0px 0px;
}

div#othermenu {
	width: 188px;
	overflow: hidden;
}

div#main {
	width: auto;
}

div#middle .layoutleft div#main {
	margin: 0px 0px 0px 200px;
	padding: 0px 12px 0px 15px;
}

div#middle .layoutright div#main {
	margin: 0px 200px 0px 0px;
	padding: 0px 10px 0px 12px;
}

div#middle .withoutleft div#main {
	margin: 0px 12px 0px 12px;
}

div#maintop {
	margin: 0px 0px 10px 0px;
	background: url(/images/affiliate/318770/main_module_m.png) 0 100% repeat-x;
}

div#maintop .maintop-l {
	background: url(/images/affiliate/318770/main_module_l.png) 0 100% no-repeat;
}

div#maintop .maintop-r {
	padding: 0px 0px 2px 0px;
	background: url(/images/affiliate/318770/main_module_r.png) 100% 100% no-repeat;
}

div#maintop .maintopbox {
}

div#maintop .maintopboxseperator {
	background: url(/images/affiliate/318770/main_module_top_sep.png) 100% 100% no-repeat;
}

div#mainmiddle {
	margin: 0px 0px 10px 0px;
}

div#main .withright {
	background: url(/images/affiliate/318770/right_bg.png) 100% 0 repeat-y;
}

div#main .withoutright {
	background: transparent;
}

div#right {
	width: 180px;
	padding: 0px 0px 0px 0px;
	float: right;
}
	
div#content {
	width: auto;
}

div#main .withright div#content {
	margin: 0px 180px 0px 0px;
	padding: 0px 10px 0px 0px;
}

div#main .withoutright div#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#contenttop {
	margin: 0px 0px 0px 0px;
	/*background: url(/images/affiliate/318770/main_module_m.png) 0 100% repeat-x;*/
}

div#contenttop .contenttop-l {
	/*background: url(/images/affiliate/318770/main_module_l.png) 0 100% no-repeat;*/
}

div#contenttop .contenttop-r {
	padding: 0px 0px 0px 0px;
	/*background: url(/images/affiliate/318770/main_module_r.png) 100% 100% no-repeat;*/
}

div#contenttop .contenttopbox {
}

div#contenttop .contenttopboxseperator {
	background: url(/images/affiliate/318770/main_module_top_sep.png) 100% 100% no-repeat;
}

div#breadcrumb {
	height: 19px;
	font-size: 85%;
	color: #646464;
}

div#contentbottom {
	margin: 10px 0px 0px 0px;
	/*background: url(/images/affiliate/318770/main_module_m.png) 0 0 repeat-x;*/
}

div#contentbottom .contentbottom-l {
	/*background: url(/images/affiliate/318770/main_module_l.png) 0 0 no-repeat;*/
}

div#contentbottom .contentbottom-r {
	padding: 2px 0px 0px 0px;
	/*background: url(/images/affiliate/318770/main_module_r.png) 100% 0 no-repeat;*/
}

div#contentbottom .ccontentbottombox {
}

div#contentbottom .contentbottomboxseperator {
	/*background: url(/images/affiliate/318770/main_module_bottom_sep.png) 100% 0 no-repeat;*/
}

div#mainbottom {
	margin: 10px 0px 10px 0px;
	background: url(/images/affiliate/318770/main_module_m.png) 0 0 repeat-x;
}

div#mainbottom .mainbottom-l {
	background: url(/images/affiliate/318770/main_module_l.png) 0 0 no-repeat;
}

div#mainbottom .mainbottom-r {
	padding: 2px 0px 0px 0px;
	/*background: url(/images/affiliate/318770/main_module_r.png) 100% 0 no-repeat;*/
}

div#mainbottom .mainbottombox {
	text-align:center;
}

div#mainbottom .mainbottomboxseperator {
	background: url(/images/affiliate/318770/main_module_bottom_sep.png) 100% 0 no-repeat;
}


div#bottom {
	width: auto;
	margin: 0px 2px 0px 2px;
	padding: 25px 0px 25px 0px;
	clear: both;
	/*background: url(/images/affiliate/318770/menu_bg.png) 0 0 repeat-x;*/
}

body.red div#bottom { background: url(/images/affiliate/318770/menu_bg_red.png) 0 0 repeat-x; }
body.blue div#bottom { background: url(/images/affiliate/318770/menu_bg_blue.png) 0 0 repeat-x; }
body.orange div#bottom { /*background: url(/images/affiliate/318770/menu_bg_orange.png) 0 0 repeat-x;*/ }
body.green div#bottom { background: url(/images/affiliate/318770/menu_bg_green.png) 0 0 repeat-x; }
body.lilac div#bottom { background: url(/images/affiliate/318770/menu_bg_lilac.png) 0 0 repeat-x; }
body.black div#bottom { background: url(/images/affiliate/318770/menu_bg_black.png) 0 0 repeat-x; }
body.beige div#bottom { background: url(/images/affiliate/318770/menu_bg_beige.png) 0 0 repeat-x; }
body.turquoise div#bottom { background: url(/images/affiliate/318770/menu_bg_turquoise.png) 0 0 repeat-x; }
body.violet div#bottom { background: url(/images/affiliate/318770/menu_bg_violet.png) 0 0 repeat-x; }

div#bottom .bottom-bg {
	background: #ffffff url(/images/affiliate/318770/bottom_bg.png) 0 0 repeat-x;
}

div#bottom .bottombox {
}

div#bottom .bottomboxseperator {
	background: url(/images/affiliate/318770/bottom_sep.png) 100% 0 no-repeat;
}

div#footer {
	width: auto;
	padding: 5px 0px 50px 0px;
	clear: both;
	text-align: center;
}

/* clearing & floating */
.clearingfix:after {
	content: "."; 
	display: block; 
	line-height: 0px;
	clear: both; 
	visibility: hidden;
}
	
.clearingfix { display: block; }

.floatbox { overflow: hidden; }

.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width20 { width: 19.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width50 { width: 49.999%; }
.width66 { width: 66.666%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }

/* Thomas - Modifs CSS pour AndorreHotel */
div#advert4 {
	margin:15px;
}

div#advert5 {
	margin:15px;
	width:260px;
}


div#advert1 {
	/*background-image:url(/images/affiliate/318770/fond_moteur.png);
	background-repeat:no-repeat;
	padding-top:40px;
	padding-left:5px;
	padding-bottom:2px;
	height:200px;
	*/
	margin: 0px;
	padding: 0px;
	width:525px;
}

div#advert2 {
	/*background-image:url(/images/affiliate/318770/pubs.png);
	background-repeat:no-repeat;*/
	width:430px;
	/*padding-top:0px;
	padding-left:20px;
	padding-bottom:20px;*/
}


.infobulle{
	position: absolute;
	visibility : hidden;

	border: 3px solid #FE9438;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #fcfcfc;
}

.desc_hotel {
	float: left; overflow: hidden;
}

/* Mise en place de l'img du paiment securise (dans header) */
div#paie_secu {
	position: absolute;
	/*top: 15px;
	right: 400px;*/
	top: 15px;
	right: 20px;
}

img#paie_secu_img {
	width: 156px;
	height: 105px;
	border: 0;
}


/* Mise en place de l'img du numero de telehpone (dans header) */
div#num_tel {
	position: absolute;
	top: 85px;

	right: 20px;
	visibility: hidden;
}

img#num_tel_img {
	width: 250px;
	height: 33px;

	border: 0;
}


/* Box des images au centre de la page d'accueil */
#imgbox {
	text-align:center;
	background-image:url(/images/affiliate/318770/cadre_orange.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:135px;
	margin:auto;
	padding-top:25px;
}

/* Affichage de la liste deroulante des hotels */
div#liste_deroulante {
	width: auto;
	margin: 0px 2px 0px 2px;
	padding: 3px 0px 0px 0px;
	height:25px;
	clear: both;
	background: url(/images/affiliate/318770/menu_bg.png) 0 0 repeat-x;
}

div#liste_deroulante a, div#liste_deroulante a:hover {
	color:#FFFFFF;
}

/* Affichage des textes squelette */
.text_squel {
	width:680px;
	text-align:center;
}

.text_squel_accueil {
	width:100%;
	text-align:center;
	margin: 0px;
	padding: 0px;
}

/* CSS - affichage img survol souris (fiche hotel) */
.previewbox {                                                                                                     
	position:absolute;                                                                                             
	z-index:100;                                                                                                     
	width:350px;
}                                                                                                                

#myId .previewctn .previewbox {                                                                                          
	display:none;                                                                                                    
	position:static;                                                                                                 
}                                                                                                                

.previewbox .pvtop,  .previewbox .pvbottom,  .previewbox .pvtop a,  .previewbox .pvbottom a {
	display:block;
	background: url(/images/affiliate/318770/popup_zoom_corners.gif) no-repeat left top;
	font-size:1%;
	width:auto !important;
	zoom:1;
}

.previewbox .pvtop {
	background-position:left top;
	padding-left:10px;
}

.previewbox .pvtop a{
	background-position:right top;
	height:16px;
}

.previewbox .pvbottom {
	background-position:left bottom;
	padding-left:10px;
}

.previewbox .pvbottom a{
	background-position:right bottom;
	height:16px;
}

.previewbox .content{
	display:block;
	border-left:1px solid #000;
	background:#FFF url(/images/affiliate/318770/popup_zoom_degrade.png) repeat-y right top;
	padding-right:5px;
	text-align:center;
}

/*
 * YOOtheme CSS file
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

p {
	margin: 1em 0;
}

td, th { 
  padding: 1px;
}

a:link, a:visited {
	color: #e15000;
	text-decoration: none;
}

a:hover {
	color: #eb7800;
	text-decoration: underline;
}

body.red a:link, body.red a:visited { color: #e61414; }
body.red a:hover { color: #ff1e00; }
body.blue a:link, body.blue a:visited { color: #3764aa; }
body.blue a:hover { color: #008cff; }
body.orange a:link, body.orange a:visited { color: #ff8200; }
body.orange a:hover { color: #ffa000; }
body.green a:link, body.green a:visited { color: #649623; }
body.green a:hover { color: #a0c828; }
body.lilac a:link, body.lilac a:visited { color: #8732b4; }
body.lilac a:hover { color: #c337af; }
body.black a:link, body.black a:visited { color: #4b4b4b; }
body.black a:hover { color: #323232; }
body.beige a:link, body.beige a:visited { color: #a0875f; }
body.beige a:hover { color: #c8a073; }
body.turquoise a:link, body.turquoise a:visited { color: #41b9aa; }
body.turquoise a:hover { color: #3cd2d7; }
body.violet a:link, body.violet a:visited { color: #9b7dc8; }
body.violet a:hover { color: #b791b4; }

ul {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 15px;
}

ul.arrow, ul.arrow-big, ul.checkbox, ul.checkbox-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;

}

ul.checkbox li {
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 5px 30px;
	background: url(/images/affiliate/318770/list_checkbox.png) 0 0 no-repeat;
	font-weight: bold;
	line-height: 100%
}

ul.checkbox-big li {
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 20px 55px;
	background: url(/images/affiliate/318770/list_checkbox_big.png) 0 0 no-repeat;
	font-size: 200%;
	font-weight: bold;
}

ul.arrow li {
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 10px 35px;
	background: url(/images/affiliate/318770/list_arrow.png) 0 0 no-repeat;
	font-weight: bold;
}

ul.arrow-big li {
	margin: 15px 0px 15px 0px;
	padding: 10px 0px 30px 60px;
	background: url(/images/affiliate/318770/list_arrow_big.png) 0 0 no-repeat;
	font-size: 200%;
	font-weight: bold;
}

ol {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 15px;
}

ol.disc {
	padding: 0px 0px 0px 27px;
	background: url(/images/affiliate/318770/list_disc.png) 0 0 repeat-y;
}

ol.disc li {
	padding: 0px 0px 6px 12px;
	font-weight: bold;
	line-height: 28px;
}

ol.disc-big {
	padding: 0px 0px 0px 45px;
	font-size: 200%;
	background: url(/images/affiliate/318770/list_disc_big.png) 0 0 repeat-y;
}

ol.disc-big li {
	padding: 0px 0px 12px 20px;
	font-weight: bold;
	line-height: 45px;
}

div.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0;
	text-align:justify;
}

div.alert {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0 url(/images/affiliate/318770/div_alert.png) 3px 3px no-repeat;
	text-align:justify;
}

div.download {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0 url(/images/affiliate/318770/div_download.png) 3px 3px no-repeat;
	text-align:justify;
}

div.info {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0 url(/images/affiliate/318770/div_info.png) 3px 3px no-repeat;
	text-align:justify;
}

div.tip {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0 url(/images/affiliate/318770/div_tip.png) 3px 3px no-repeat;
	text-align:justify;
}

blockquote {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	background: url(/images/affiliate/318770/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;
}

blockquote div {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(/images/affiliate/318770/blockquote_end.png) 100% 100% no-repeat;
}

blockquote.big {
	margin: 10px 0px 10px 0px;
	padding: 50px 50px 50px 50px;
	background: url(/images/affiliate/318770/blockquote_big_start.png) 0 0 no-repeat;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 300%;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

blockquote.big div {
	margin: 0px -50px -50px 0px;
	padding: 0px 30px 50px 0px;
	background: url(/images/affiliate/318770/blockquote_big_end.png) 100% 100% no-repeat;
}

pre {
	margin: 2px 0px 2px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #969696;
	border-left: 20px solid #969696;
	background: #f0f0f0;
	font-size: 90%;
	color: #646464;
	/* Browser specific (not valid) styles to make preformatted text wrap */
	/* white-space: pre-wrap;       /* css-3 */
	/* white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
}

em.box, em.file, em.directory {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

em.box { 
	padding: 0px 2px 0px 2px;
	background:#f0f0f0;
	border: 1px #dcdcdc solid;
}

em.file { 
	padding: 0px 0px 0px 13px;
	background: transparent url(/images/affiliate/318770/em_file.png) 0 1px no-repeat;
	color: #323232;
}

em.directory { 
	padding: 0px 0px 0px 16px;
	background: transparent url(/images/affiliate/318770/em_directory.png) 0 1px no-repeat;
	color: #323232;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 100%;
}

h1 {
	font-size: 300%;
	font-weight: normal;
	color: #646464;
}

h2 {
	font-size: 250%;
	color: #646464;
}

h3 {
	font-size: 200%;
}

h4 {
	font-size: 175%;
	font-weight: normal;
	color: #000000;
}

h5 {
	font-size: 150%;
	color: #787878;
}

h6 {
	font-size: 125%;
	color: #000000;
}

body.red h1, body.red h4, body.red h6 { color: #ff1e00; }
body.blue h1, body.blue h4, body.blue h6 { color: #008cff; }
body.orange h1, body.orange h4, body.orange h6 { color: #ffa000; }
body.green h1, body.green h4, body.green h6 { color: #a0c828; }
body.lilac h1, body.lilac h4, body.lilac h6 { color: #c337af; }
body.black h1, body.black h4, body.black h6 { color: #000000; }
body.beige h1, body.beige h4, body.beige h6 { color: #c8a073; }
body.turquoise h1, body.turquoise h4, body.turquoise h6 { color: #3cd2d7; }
body.violet h1, body.violet h4, body.violet h6 { color: #b791b4; }


/** Ajout css Thomas **/
span.rouge { 
	font-weight: bold;	
	color: #ff1e00; 
}

.corp ul, .corp li {
	color: #646464;
}

/*
 * YOOtheme CSS file
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/* topmenu */
div#topmenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

div#topmenu li {
	float: left;
	display: block;
}

div#topmenu li a {
	float: left;
	display: block;
	position: relative;
	height: 20px;
	padding: 0px 10px 0px 10px;
	background: url(/images/affiliate/318770/topmenu_item_bg.png) 0 4px no-repeat;
	line-height: 17px;
	overflow: hidden;
	font-size: 85%;
	text-decoration: none;
}

div#topmenu li.item1 a {
	background: none;
}

div#topmenu a:link, div#topmenu a:visited, div#topmenu a:hover {
	color: #646464;
}

/* menu */
div#menu ul {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style: none;
	float: left;
}

div#menu li {
	float: left;
	display: block;
	margin: 10px 2px 0px 0px;
	background: url(/images/affiliate/318770/menu_item_r.png) 100% 0 no-repeat;
}

div#menu li a {
	float: left;
	display: block;
	height: 35px;
	padding: 0px 20px 0px 20px;
	background: url(/images/affiliate/318770/menu_item_l.png) 0 0 no-repeat;
	line-height: 28px;
	overflow: hidden;
	font-size: 100%;
	font-weight: bold;
	color: #646464;
	text-decoration: none;
}

div#menu a:link, div#menu a:visited {
	color: #646464;
}

div#menu li a:hover {
	color: #000000;
}

div#menu li.active {
	position: relative;
	z-index: 3;
	margin: 0px 2px 0px 0px;
	background: url(/images/affiliate/318770/menu_item_r_active_orange.png) 100% 0 no-repeat !important;
}

div#menu li.active a {
	height: 36px;
	background: url(/images/affiliate/318770/menu_item_l_active_orange.png) 0 0 no-repeat !important;
color: #FFFFFF;
}

body.red div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_red.png) 100% 0 no-repeat; color: #ffffff; }
body.red div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_red.png) 0 0 no-repeat; color: #ffffff; }
body.blue div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_blue.png) 100% 0 no-repeat; color: #ffffff; }
body.blue div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_blue.png) 0 0 no-repeat; color: #ffffff; }
body.orange div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_orange.png) 100% 0 no-repeat; color: #ffffff; }
body.orange div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_orange.png) 0 0 no-repeat; color: #ffffff; }
body.green div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_green.png) 100% 0 no-repeat; color: #ffffff; }
body.green div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_green.png) 0 0 no-repeat; color: #ffffff; }
body.lilac div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_lilac.png) 100% 0 no-repeat; color: #ffffff; }
body.lilac div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_lilac.png) 0 0 no-repeat; color: #ffffff; }
body.black div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_black.png) 100% 0 no-repeat; color: #ffffff; }
body.black div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_black.png) 0 0 no-repeat; color: #ffffff; }
body.beige div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_beige.png) 100% 0 no-repeat; color: #ffffff; }
body.beige div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_beige.png) 0 0 no-repeat; color: #ffffff; }
body.turquoise div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_turquoise.png) 100% 0 no-repeat; color: #ffffff; }
body.turquoise div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_turquoise.png) 0 0 no-repeat; color: #ffffff; }
body.violet div#menu li.active { background: url(/images/affiliate/318770/menu_item_r_active_violet.png) 100% 0 no-repeat; color: #ffffff; }
body.violet div#menu li.active a { background: url(/images/affiliate/318770/menu_item_l_active_violet.png) 0 0 no-repeat; color: #ffffff; }

/* sub menu */
div#submenu ul {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style: none;
	float: left;
}

div#submenu li {
	float: left;
	position: relative;
	display: block;
	font-size: 95%;
}

div#submenu li.level2 {
	height: 21px;
	margin: 0px 10px 0px 0px;
	padding: 1px 1px 0px 1px;
}

div#submenu li.level2 a, div#submenu li.level2 span {
	float: left;
	display: block;
	padding: 0px 4px 0px 4px;
	line-height: 21px;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
}

div#submenu li.level2 a:link, div#submenu li.level2 a:visited, div#submenu li.level2 span {
	color: #FFFFFF;
}

body.red div#submenu li.level2 a:link, body.red div#submenu li.level2 a:visited, body.red div#submenu li.level2 span { color: #ffffff; }
body.blue div#submenu li.level2 a:link, body.blue div#submenu li.level2 a:visited, body.blue div#submenu li.level2 span { color: #ffffff; }
body.orange div#submenu li.level2 a:link, body.orange div#submenu li.level2 a:visited, body.orange div#submenu li.level2 span { color: #ffffff; }
body.green div#submenu li.level2 a:link, body.green div#submenu li.level2 a:visited, body.green div#submenu li.level2 span { color: #ffffff; }
body.lilac div#submenu li.level2 a:link, body.lilac div#submenu li.level2 a:visited, body.lilac div#submenu li.level2 span { color: #ffffff; }
body.black div#submenu li.level2 a:link, body.black div#submenu li.level2 a:visited, body.black div#submenu li.level2 span { color: #ffffff; }
body.beige div#submenu li.level2 a:link, body.beige div#submenu li.level2 a:visited, body.beige div#submenu li.level2 span { color: #ffffff; }
body.turquoise div#submenu li.level2 a:link, body.turquoise div#submenu li.level2 a:visited, body.turquoise div#submenu li.level2 span { color: #ffffff; }
body.violet div#submenu li.level2 a:link, body.violet div#submenu li.level2 a:visited, body.violet div#submenu li.level2 span { color: #ffffff; }

div#submenu li:hover, div#submenu li.sfhover {
	height: 20px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	background: #ffffff;
}

div#submenu li.level2:hover a:link, div#submenu li.level2:hover span, div#submenu li.sfhover span {
	height: 20px;
	color: #000000;
}

body.red div#submenu li.level2:hover a, body.red div#submenu li.level2:hover span { color: #000000; }
body.blue div#submenu li.level2:hover a, body.blue div#submenu li.level2:hover span { color: #000000; }
body.orange div#submenu li.level2:hover a, body.orange div#submenu li.level2:hover span { color: #000000; }
body.green div#submenu li.level2:hover a, body.green div#submenu li.level2:hover span { color: #000000; }
body.lilac div#submenu li.level2:hover a, body.lilac div#submenu li.level2:hover span { color: #000000; }
body.black div#submenu li.level2:hover a, body.black div#submenu li.level2:hover span { color: #000000; }
body.beige div#submenu li.level2:hover a, body.beige div#submenu li.level2:hover span { color: #000000; }
body.turquoise div#submenu li.level2:hover a, body.turquoise div#submenu li.level2:hover span { color: #000000; }
body.violet div#submenu li.level2:hover a, body.violet div#submenu li.level2:hover span { color: #000000; }

div#submenu li.active {
	height: 21px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	background: #ffffff;
}

div#submenu li.active a:link, div#submenu li.active a:visited, div#submenu li.active a:hover, div#submenu li.active span { 
	color: #000000;
}

body.red div#submenu li.active a:link, body.red div#submenu li.active a:visited, body.red div#submenu li.active:hover a, body.red div#submenu li.active span { color: #000000; }
body.blue div#submenu li.active a:link, body.blue div#submenu li.active a:visited, body.blue div#submenu li.active:hover a, body.blue div#submenu li.active span { color: #000000; }
body.orange div#submenu li.active a:link, body.orange div#submenu li.active a:visited, body.orange div#submenu li.active:hover a, body.orange div#submenu li.active span { color: #000000; }
body.green div#submenu li.active a:link, body.green div#submenu li.active a:visited, body.green div#submenu li.active:hover a, body.green div#submenu li.active span { color: #000000; }
body.lilac div#submenu li.active a:link, body.lilac div#submenu li.active a:visited, body.lilac div#submenu li.active:hover a, body.lilac div#submenu li.active span { color: #000000; }
body.black div#submenu li.active a:link, body.black div#submenu li.active a:visited, body.black div#submenu li.active:hover a, body.black div#submenu li.active span { color: #000000; }
body.beige div#submenu li.active a:link, body.beige div#submenu li.active a:visited, body.beige div#submenu li.active:hover a, body.beige div#submenu li.active span { color: #000000; }
body.turquoise div#submenu li.active a:link, body.turquoise div#submenu li.active a:visited, body.turquoise div#submenu li.active:hover a, body.turquoise div#submenu li.active span { color: #000000; }
body.violet div#submenu li.active a:link, body.violet div#submenu li.active a:visited, body.violet div#submenu li.active:hover a, body.violet div#submenu li.active span { color: #000000; }

div#submenu li.parent:hover, div#submenu li.sfhover {
	height: 21px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	color: #000000;
}

div#submenu li.parent:hover a:link, div#submenu li.parent:hover a:visited, div#submenu li.parent:hover a { 
	color: #000000;
}

body.red div#submenu li.parent:hover a:link, body.red div#submenu li.parent:hover a:visited, body.red div#submenu li.parent:hover a { color: #000000; }
body.blue div#submenu li.parent:hover a:link, body.blue div#submenu li.active a:visited, body.blue div#submenu li.active:hover a { color: #000000; }
body.orange div#submenu li.parent:hover a:link, body.orange div#submenu li.active a:visited, body.orange div#submenu li.active:hover a { color: #000000; }
body.green div#submenu li.parent:hover a:link, body.green div#submenu li.active a:visited, body.green div#submenu li.active:hover a { color: #000000; }
body.lilac div#submenu li.parent:hover a:link, body.lilac div#submenu li.active a:visited, body.lilac div#submenu li.active:hover a { color: #000000; }
body.black div#submenu li.parent:hover a:link, body.black div#submenu li.active a:visited, body.black div#submenu li.active:hover a { color: #000000; }
body.beige div#submenu li.parent:hover a:link, body.beige div#submenu li.active a:visited, body.beige div#submenu li.active:hover a { color: #000000; }
body.turquoise div#submenu li.parent:hover a:link, body.turquoise div#submenu li.active a:visited, body.turquoise div#submenu li.active:hover a { color: #000000; }
body.violet div#submenu li.parent:hover a:link, body.violet div#submenu li.active a:visited, body.violet div#submenu li.active:hover a { color: #000000; }

div#submenu li ul {
	position: absolute;
	top: 20px;
	left: -999em;
	width: 150px;
	padding: 0px 0px 10px 0px;
	border-top: 1px dashed #7f7f7f;
}

div#submenu li:hover ul, #submenu li.sfhover ul {
	left: -1px;
	z-index: 100;
	background: url(/images/affiliate/318770/submenu_level3_bg.png) 0 100% repeat;
}

div#submenu li:hover li, div#submenu li.sfhover li, div#submenu li:hover li.parent:hover {
   	width: 150px;
	height: 24px;
	border: none;
	border-bottom: 1px dashed #7f7f7f;
	background: none;
}

div#submenu li.level2:hover li a:link, div#submenu li.level2:hover li a:visited, div#submenu li.sfhover li a {
	width: 128px;
	height: 24px;
	margin: 0px 1px 0px 1px;
	padding: 0px 10px 0px 10px;
	display: block;
	font-weight: normal;
	line-height: 24px;
}

div#submenu li li a, div#submenu li.active li a {
	background: url(/images/affiliate/318770/submenu_spacer.png) 0 0 repeat;
}

div#submenu li li a:hover, div#submenu li.active li a:hover {
	background: #ffffaa;
}

div#submenu li li#current a {
	font-weight: bold;
}

div#submenu li ul ul {
	margin: -21px 0 0 149px;
}

div#submenu li:hover ul ul, div#submenu li.sfhover ul ul {
	border-top: 1px solid #7f7f7f;
	background: url(/images/affiliate/318770/submenu_level3_bg.png) 0 100% repeat;
}

div#submenu li li#current li a {
	font-weight: normal;
}

div#submenu li:hover ul ul, div#submenu li.sfhover ul ul,
div#submenu li:hover ul ul ul, div#submenu li.sfhover ul ul ul,
div#submenu li:hover ul ul ul ul, div#submenu li.sfhover ul ul ul ul {
	left: -999em;
}

div#submenu li li:hover ul, div#submenu li li.sfhover ul,
div#submenu li li li:hover ul, div#submenu li li li.sfhover ul,
div#submenu li li li li:hover ul, div#submenu li li li li.sfhover ul {
	left: 0;
	z-index: 100;
}

/* othermenu */
div#othermenu div.module div div div {
	padding: 10px 15px 15px 15px;
}

div#othermenu ul {
	padding: 0px;
	margin: 0px;
	width: 158px;
	overflow: hidden;
	list-style: none;
	background: #f5f5f5;
}

div#othermenu li {
	display: block;
}

div#othermenu li a, div#othermenu li span {
	height: 25px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	color: #FF0000;
}

div#othermenu a:link, div#othermenu a:visited {
	color: #646464;
}

div#othermenu li#current a {
	font-weight: bold;
}

div#othermenu li#current li a {
	font-weight: normal;
}

div#othermenu li a:hover, div#othermenu li span:hover, div#othermenu li span.sfhover {
	color: #000000;
}

div#othermenu li.level1 {
	background: #f5f5f5 url(/images/affiliate/318770/othermenu_level2_item.png) 0 0 no-repeat;
}

div#othermenu li.level1 a, div#othermenu li.level1 span {
	padding: 0px 0px 0px 10px;
}

div#othermenu li.parent {
	background: #f5f5f5 url(/images/affiliate/318770/othermenu_level2_item_parent.png) 0 0 no-repeat;
}

div#othermenu li.parent span {
	cursor: pointer;
}

div#othermenu li.active, div#othermenu li.active:hover {
	background-color: #969696;
}

div#othermenu li.active a, div#othermenu li.active span, div#othermenu li.active a:hover {
	color: #ffffff;
}

#left div#othermenu li.level1 ul, div#othermenu li.level1 li, #left div#othermenu li.level1 li.active {
	background: #ffffff;
}

#left div#othermenu li.level1 li a:hover, #left div#othermenu li.level1 li.active a:hover {
	color: #000000;
}

#left div#othermenu li.level2 a {
	background: url(/images/affiliate/318770/othermenu_level3_item_bg.png) 10px 2px no-repeat;
	padding: 0px 0px 0px 30px;
	width: 128px;
	color: #646464;
	height: 20px;
	line-height: 20px;
}

#left div#othermenu li.level2 a:hover {
	background: #ffffaa url(/images/affiliate/318770/othermenu_level3_item_bg.png) 10px 2px no-repeat;
}

#left div#othermenu li.level3 a {
	background: url(/images/affiliate/318770/othermenu_level4_item_bg.png) 20px 2px no-repeat;
	padding: 0px 0px 0px 40px;
	width: 118px;
}

#left div#othermenu li.level3 a:hover {
	background: #ffffaa url(/images/affiliate/318770/othermenu_level4_item_bg.png) 20px 2px no-repeat;
}

#left div#othermenu li.level4 a  {
	background: url(/images/affiliate/318770/othermenu_level5_item_bg.png) 30px 2px no-repeat;
	padding: 0px 0px 0px 50px;
	width: 108px;
}



#left div#othermenu li.level4 a:hover  {
	background: #ffffaa url(/images/affiliate/318770/othermenu_level5_item_bg.png) 30px 2px no-repeat;
}

/* Thomas - Modifs CSS */

/*
 * YOOtheme CSS file
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

div.moduletable h3,
div.moduletable-blank h3,
div.module h3,
div.module-blank h3,
div.module-white h3,
div.module-black h3 {
	font-size: 100%;
}

/* toppanel modules */
#toppanel div.moduletable {
	margin: 0px 0px 10px 0px;

}

#toppanel div.moduletable h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	font-size: 150%;
	font-weight: bold;
}

/* top modules */
#top div.moduletable {
	padding: 0px 15px 10px 15px;
	text-align:justify;
}

#top div.moduletable h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
}

/* blank (top modules) */
#top div.moduletable-blank {
	padding: 0px 0px 0px 0px;
}

/* left modules */
/* grey */
#left div.module {
	margin: 5px;
	/*border: 2px solid #FE670C;
	width:220px;*/
	/*background: url(/images/affiliate/318770/left_module_br.png) 100% 100% no-repeat;*/
}

#left div.module div {
	/*background: url(/images/affiliate/318770/left_module_tr.png) 100% 0 no-repeat;*/
}

#left div.module div div {
	/*background: url(/images/affiliate/318770/left_module_bl.png) 0 100% no-repeat;*/
}

#left div.module div div div {
	/*width: 150px;x
	padding: 10px 10px 10px 10px;*/
	/*background: url(/images/affiliate/318770/left_module_tl.png) 0 0 no-repeat;*/
	overflow: hidden;
}

/*#left div.module div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}*/

#left div.module h3 {
	margin: 5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(/images/affiliate/318770/left_module_header.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: left;
	font-weight: bold;
}

/* white */
#left div.module-white {
	margin: 0px 0px 10px 0px;
	background: url(/images/affiliate/318770/left_module_br_white.png) 100% 100% no-repeat;
}

#left div.module-white div {
	background: url(/images/affiliate/318770/left_module_tr_white.png) 100% 0 no-repeat;
}

#left div.module-white div div {
	background: url(/images/affiliate/318770/left_module_bl_white.png) 0 100% no-repeat;
}

#left div.module-white div div div {
	width: 158px;
	padding: 10px 15px 10px 15px;
	background: url(/images/affiliate/318770/left_module_tl_white.png) 0 0 no-repeat;
	overflow: hidden;
}

#left div.module-white div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#left div.module-white h3 {
	margin: -5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(/images/affiliate/318770/left_module_header_white.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: left;
	font-weight: bold;
}

/* black */
#left div.module-black {
	margin: 0px 0px 10px 0px;
	background: url(/images/affiliate/318770/left_module_br_black.png) 100% 100% no-repeat;
}

#left div.module-black div {
	background: url(/images/affiliate/318770/left_module_tr_black.png) 100% 0 no-repeat;
}

#left div.module-black div div {
	background: url(/images/affiliate/318770/left_module_bl_black.png) 0 100% no-repeat;
}

#left div.module-black div div div {
	width: 158px;
	padding: 10px 15px 10px 15px;
	background: url(/images/affiliate/318770/left_module_tl_black.png) 0 0 no-repeat;
	overflow: hidden;
	color: #c8c8c8;
}

#left div.module-black div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#left div.module-black h3 {
	margin: -5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(/images/affiliate/318770/left_module_header_black.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: left;
	font-weight: bold;
	color: #c8c8c8;
}

/* blank */
#left div.module-blank {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 188px;
	overflow: hidden;
}

/* maintopbox & mainbottombox modules */
#maintop div.moduletable, #mainbottom div.moduletable {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	text-align:justify;
}

#maintop div.moduletable h3, #mainbottom div.moduletable h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	height: 20px;
	line-height: 25px;
	text-align: left;
	font-weight: bold;
}

/* blank */
#maintop div.moduletable-blank, #mainbottom div.moduletable-blank {
	padding: 0px 0px 0px 0px;
}

/* right modules */
#right div.moduletable {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 10px;
	width: 170px;
	overflow: hidden;
	text-align:justify;
}



#right div.moduletable h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: bold;
}

/* blank */
#right div.moduletable-blank {
	padding: 0px 0px 0px 0px;
}

/* contenttop modules */
#contenttop div.moduletable, #contentbottom div.moduletable {
	margin: 0px 0px 0px 0px;


	padding: 0px;
	overflow: hidden;
	text-align:justify;
}

#contenttop div.moduletable h3, #contentbottom div.moduletable h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	height: 20px;
	line-height: 25px;
	text-align: left;
	font-weight: bold;
}

/* blank */
.maintopbox div.moduletable-blank, .mainbottombox div.moduletable-blank {
	padding: 0px 0px 0px 0px;
}

/* bottom modules */
#bottom div.moduletable {
	padding: 20px 15px 0px 15px;
	text-align:center;
}

#bottom div.moduletable h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
}

/* blank (top modules) */
#bottom div.moduletable-blank {
	padding: 0px 0px 0px 0px;
}

/**********************************************************************/
/******************* Thomas - Modifs CSS ******************************/

/* Menu villes en page d'accueil */
#menu_villes div.module {
	margin: 0px 0px 10px 0px;
	border: 1px solid #597600;
}

#menu_villes div.module div div div {
	width: 120px;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

#menu_villes div.module div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#menu_villes div.module h3 {
	margin: -5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(/images/affiliate/318770/left_module_header.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: left;
	font-weight: bold;
}

/* Menu promotion en page d'accueil */
#menu_promo div.module {
	margin: 0px 0px 10px 0px;
	border: 2px solid #FE670C;
}


#menu_promo div.module div div div {
	padding: 1px 2px 2px 1px;
	overflow: hidden;
}

#menu_promo div.module div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#menu_promo .prix_hotel_aleat {
	text-align:right;
	float:right;
	margin-left:5px;
	font-size:13px;
	font-weight:bold;
	color:#597600;
}

/* Affichage des drapeaux des pays dans les menus d'hotels en bas de page 
#user6 h3 {
	background: url(/images/affiliate/318770/drap-fr.png) no-repeat 52%;
}

#user7 h3 {
	background: url(/images/affiliate/318770/drap-de.png) no-repeat 66%;
}

#user10 h3 {
	background: url(/images/affiliate/318770/drap-uk.png) no-repeat 89%;
}

#user11 h3 {
	background: url(/images/affiliate/318770/drap-it.png) no-repeat 44%;
}

#user12 h3 {
	background: url(/images/affiliate/318770/drap-ad.png) no-repeat 56%;
}
*/

#doc {
	margin-top: 28px;
}

/*
 * YOOtheme CSS file
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

div.search {
	padding: 0px;
	width: 96px;
	background: url(/images/affiliate/318770/search_bg.png) 0 0 no-repeat;
}

div.search input.inputbox {
	width: 69px;
	height: 15px;
	padding: 1px 2px 2px 7px;
	border: none;
	background: none;
	color: #646464;
	font-size: 75%;
}

div.search input.button {
	width: 18px;
	height: 20px;
	border: none;
	background: url(/images/affiliate/318770/search_button.png) 0 0 no-repeat;
	cursor: pointer;
	text-indent: 100px;
	line-height: 0px;
}

div.search:hover, div#inset div.sfhover  {
	background: url(/images/affiliate/318770/search_bg_hover.png) 0 0 no-repeat;
}

div.search input:hover  {
	color: #000000;
}

div.search input:focus  {
	color: #000000;
}

.contentheading,
.componentheading {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 250%;
	line-height: 100%;
	font-weight: bold;
	color: #eb7800;
}

body.red .contentheading, body.red .componentheading { color: #e61414; }
body.blue .contentheading, body.blue .componentheading { color: #3764aa; }
body.orange .contentheading, body.orange .componentheading { color: #ff8200; }
body.green .contentheading, body.green .componentheading { color: #649623; }
body.lilac .contentheading, body.lilac .componentheading { color: #8732b4; }
body.black .contentheading, body.black .componentheading { color: #4b4b4b; }
body.beige .contentheading, body.beige .componentheading { color: #a0875f; }
body.turquoise .contentheading, body.turquoise .componentheading { color: #41b9aa; }
body.violet .contentheading, body.violet .componentheading { color: #9b7dc8; }

#overDiv {
	line-height: 50%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.contentpane {
  margin: 0;
  padding: 0;
  width: 100%;
}

.contentpaneopen {
  margin: 0;
  padding: 0;
  width: 100%;
}

.contentpaneopen2 {
  margin: 0;
  padding: 0;
  width: 730px;
}


.contentpaneopen hr {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #c8c8c8;
	border-left: 0px;
	line-height: 0px;
	height: 1px;
}

.article_seperator {
	display: block;
	height: 16px;
}

.small {
	font-size: 95%;
	font-style: italic;
	color: #969696;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: 95%;
	font-weight: bold;
	color: #646464;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: 95%;
	color: #646464;
}

.buttonheading img {
	margin-right: 2px;
}

.mosimage_caption {
	font-size: 95%;
}

.button {
	font-size: 95%;
}

.sectiontableheader {
	padding: 5px 5px 5px 5px;
	background: #e6e6e6;
	border-bottom: 1px solid #a0a0a0;
	font-weight : bold;
}



.cadre_orange {
	border: 1px solid #eb7800;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	width:700px;
}

/*tr.sectiontableentry1 td {
	padding: 5px 5px 5px 5px;
	background: #ffffff;
	border-bottom: 1px solid #eb7800;
	
}
tr.sectiontableentry2 td {
	padding: 5px 5px 5px 5px;
	background: #ffffff;
	border-bottom: 1px solid #eb7800;
}

td.sectiontableentry1 {
	padding: 5px 5px 5px 5px;
	background: #ffffff;
	border-bottom: 1px solid #eb7800;
	margin: 5px;
	border-top: 1px solid #eb7800;
}

td.sectiontableentry2 {
	padding: 5px 5px 5px 5px;
	background: #ffffff;
	border-bottom: 1px solid #eb7800;
	margin: 5px;
	border-top: 1px solid #eb7800;
}
*/
.poll input.button {
	margin: 10px 0px 0px 0px;
}

/*
 * YOOtheme CSS file
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/* YOOLogin */
div#yt-login {
	width: 229px;
}

div#yt-login .yt-username, 
div#yt-login .yt-password, 
div#yt-login .yt-remember, 
div#yt-login .yt-login-button {
	float: left;
}

div#yt-login .yt-username, 
div#yt-login .yt-password {
	padding-right: 5px;
}

div#yt-login .yt-username input, div#yt-login .yt-password input {
	width: 88px;
	height: 14px;
	padding: 2px 2px 2px 10px;
	border: none;
	float: left;
	color: #646464;
	font-size: 75%;
}

div#yt-login .yt-username input {
	background: url(/images/affiliate/318770/login_username_bg.png) 0 0 no-repeat;
}

div#yt-login .yt-password input {
	background: url(/images/affiliate/318770/login_password_bg.png) 0 0 no-repeat;
}

div#yt-login .yt-username input:hover, div#yt-login .yt-username input.sfhover {
	background: url(/images/affiliate/318770/login_username_bg_hover.png) 0 0 no-repeat;
	color: #000000;
}

div#yt-login .yt-password input:hover, div#yt-login .yt-password input.sfhover {
	background: url(/images/affiliate/318770/login_password_bg_hover.png) 0 0 no-repeat;
	color: #000000;
}

div#yt-login .yt-username input:focus, div#yt-login .yt-username input.sffocus  {
	background: url(/images/affiliate/318770/login_username_bg_hover.png) 0 0 no-repeat;
	color: #000000;
}

div#yt-login .yt-password input:focus, div#yt-login .yt-password input.sffocus  {
	background: url(/images/affiliate/318770/login_password_bg_hover.png) 0 0 no-repeat;
	color: #000000;
}

div#yt-login .yt-remember input {
}

div#yt-login .yt-login-button button {
	display: block;
	height: 18px;
	width: 19px;
	border: none;
	background: url(/images/affiliate/318770/login_button.png) 0 0 no-repeat;
	cursor: pointer;
	overflow: hidden;
}

div#yt-login .yt-login-button button:hover {
	background: url(/images/affiliate/318770/login_button_hover.png) 0 0 no-repeat;
}

div#yt-login .yt-break {
	clear: both;
}

div#yt-login .yt-lostpassword, div#yt-login .yt-registration {
	float: left;
	font-size: 80%;
	line-height: 20px;
}

div#yt-login .yt-lostpassword {
	width: 100px;
}

div#yt-login .yt-registration {
	width: 120px;
}

div#yt-login .yt-lostpassword {
	padding: 0px 5px 0px 0px;

}

div#yt-logout .yt-greeting {
	margin: 0px 5px 0px 0px;

	float: left;
}

div#yt-logout .yt-logout-button {
	height: 20px;
	width: 60px;
	float: left;
}

div#yt-logout .yt-logout-button button {
	display: block;
	height: 20px;
	width: 60px;
	padding: 0px 0px 2px 0px;
	border: none;
	background: url(/images/affiliate/318770/logout_button.png) 0 0 no-repeat;
	font-size: 75%;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

div#yt-logout .yt-logout-button button:hover {
	background: url(/images/affiliate/318770/logout_button_hover.png) 0 0 no-repeat;
}

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	/*padding: 6px .75em;*/
	padding: 0px;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(/images/affiliate/318770/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	/*padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;*/	  
	/*border: 3px solid #fe6917;	   */
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	/*-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;	*/  
	border: 3px solid #fe6917;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
* {
	font-family: Arial;
}
#listville_header {
  float:left;
  width:100%;
  background:#DAE0D2 url("/images/affiliate/318770/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  height: 46px;
  }
#listville_header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#listville_header li {
  float:left;
  background:url("/images/affiliate/318770/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#listville_header a {
  float:left;
  display:block;
  background:url("/images/affiliate/318770/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  font-size: 12px;
  }
/* Commented Backslash Hack
  hides rule from IE5-Mac \*/
#listville_header a {float:none;}
/* End IE5-Mac hack */
#listville_header a:hover {
  color:#333;
  }
#listville_header .current {
  background-image:url("/images/affiliate/318770/left_on.gif");
 }
#listville_header .current a {


	background-image:url("/images/affiliate/318770/right_on.gif");
	color:#fff;
	padding-bottom:5px;
}

h3.listeVilleH3 {
	padding: 10px 0px 5px 0px; 
	color: #607f01; 
	font-size: 12px;	
}

.listeVilleCadre {
	width: 320px; 
	height: 350px; 
	overflow: auto; 
	border: 4px double gray;
}

.listeVilleCadrePetit {
	width: 130px; 
	height: 350px; 
	overflow: auto; 
	border: 4px double gray;
}

div.listeVilleCadre div a, div.listeVilleCadrePetit div a {
	text-decoration:none; 
	color: gray;	
}

div.listeVilleCadre div a:hover, div.listeVilleCadrePetit div a:hover {
	text-decoration: underline; 
	color: gray;	
}

#indicateur {
	display: none; 
	font-size: 10px; 
	font-style: italic; 
	color: black;
}

#liste_ville {
	border: 2px solid #fe670c; 
	width:550px; 
	height: 450px; 
	z-index: +100000; 
	position: absolute; 
	margin-top: -90px; 
	margin-left: -15px; 
	background-color: #fcfcfc;
}

.liste-des-villes {
	padding: 0px; 
	margin: 0px; 
	text-align: right; 
	margin-right: 2px;
}

.liste-des-villes-accueil {
	padding: 0px; 
	margin: 0px; 
	text-align: right; 
	padding-right: 38px;
}

.liste-des-villes a, .liste-des-villes-accueil a {
	font-size: 11px; 
	text-decoration: none;
}

#listCityToCurrentCountry a {
	color: #ff8200;
}
