/*********************** CSS communs ***********************/


body{
	background-color: #FFFFF2;  /*couleur  de l'arriere plan (derriere le site)*/
	margin: 0px;
	font-family: Verdana, Arial;
}

u{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight: bold;
	color:#57b5cf;
	text-decoration:none
}

a:link, a:visited, a:hover, a:active{
	text-decoration: none;
}

.txt_menu{  /*couleur et taille des textes des sous menu haut*/
	font-size: 11px;
	color: #F7A800;
}
a.txt_menu:link, a.txt_menu:visited{  /*couleur et taille des textes des sous menu haut - liens*/
	font-size: 11px;
	color: #3867d1;
}
a.txt_menu:hover, a.txt_menu:active{  /*couleur et taille des textes des sous menu haut - liens lorsque la souris passe dessus*/
	font-size: 11px;
	color: #FFFFFF;
}

a.ptn2:link, a.ptn2:visited, a.ptn2:hover, a.ptn2:active {
	font-size: 9px; 
	color: #3e82cb; 
	font-weight: bold;
}

.txt_menu2 {  /*couleur et taille des textes du menu haut*/
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
a.txt_menu2:link, a.txt_menu2:visited, a.txt_menu2:hover, a.txt_menu2:active {  /*couleur et taille des textes du menu haut - liens*/
	font-size: 10px;
	color: #FFFFFF;
}

a.txt_station_tableau_residence:link, a.txt_station_tableau_residence:visited{
	color: #000000;
}
a.txt_station_tableau_residence:hover{
	color: #3300FF;
}

a.petinoirtxt:link, a.petinoirtxt:visited, a.petinoirtxt:hover, a.petinoirtxt:active {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.borange{
	font-size: 11px;
	color: #f7a901;
	text-decoration: none;
	font-weight: bolder;
}

.b_bleu_montagne{  /*couleur et style des noms de résidences de montage dans les pages comme thématique */
	color: #253055;
	font-weight: bold;
	text-decoration: none;
}
.b_bleu_mer{  /*couleur et style des noms de résidences de mer dans les pages comme thématique */
	color: #1074B7;
	font-weight: bold;
	text-decoration: none;
}
.b_bleu_ville{  /*couleur et style des noms de résidences de ville dans les pages comme thématique */
	color: #98A9C3;
	font-weight: bold;
	text-decoration: none;
}
.b_bleu_iles{  /*couleur et style des noms de résidences d'iles dans les pages comme thématique */
	color: #98A9C3;
	font-weight: bold;
	text-decoration: none;
}
.b_bleu_campagne{  /*couleur et style des noms de résidences de campagnes dans les pages comme thématique */
	color: #8CB334;
	font-weight: bold;
	text-decoration: none;
}


/*********************** CSS de menu_haut.php ***********************/

/*positions et tailles des sous menus*/
#recherchavacances{
	position:absolute;
	left:0px;
	top:195px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:2;
	visibility: hidden;
}
#promosetcoupsdecoeur{
	position:absolute;
	left:0px;
	top:195px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:2;
	visibility: hidden;
}
#lieuxetsaisons{
	position:absolute;
	left:0px;
	top:195px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:4;
	visibility: hidden;
}
#sous-lieuxetsaisons-01{
	position:absolute;
	left:0px;
	top:217px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:4;
	visibility: hidden;
}
#sous-lieuxetsaisons-02{
	position:absolute;
	left:0px;
	top:217px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:4;
	visibility: hidden;
}
#sous-lieuxetsaisons-03{
	position:absolute;
	left:0px;
	top:217px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:4;
	visibility: hidden;
}
#sous-lieuxetsaisons-05{
	position:absolute;
	left:0px;
	top:217px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:4;
	visibility: hidden;
}
#sejourprivilege{
	position:absolute;
	left:0px;
	top:195px;
	height:22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:2;
	visibility: hidden;
}
#menucloser_haut{  /*bloc invisible fermant le menu au dessus*/
	position:absolute;
	left:0px;
	top:163px;
	height:10px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index:3;
	visibility: visible;
}
#menucloser_bas{  /*bloc invisible fermant le menu au dessous*/
	position:absolute;
	left:0px;
	top:239px;
	height:10px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index: 9;
	visibility: visible;
}
#B2B{
	position: absolute;
	left: 0px;
	top: 195px;
	height: 22px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: none;
	z-index: 2;
	visibility: hidden;
}

.color_menu_1, .color_tet_1{ 
	background-color: #F7A800;
}
.color_menu_2, .color_tet_2{ 
	background-color: #EF7F00;
}
.color_menu_3, .color_tet_3{ 
	background-color: #E74E2A;
}
.color_menu_4, .color_tet_4{ 
	background-color: #F29326;
}
.color_menu_5, .color_tet_5{ 
	background-color: #F6A622;
}
.color_menu_6, .color_tet_6{ 
	background-color: #F6D600;
}
.color_actif{ 
	background-color: #9C141B;
}

a.espacepro:link, a.espacepro:visited, a.espacepro:hover, a.espacepro:active {
 	font-size: 10px; color: #f7a901; font-weight: bold;
}

.menu_0{  /*div contenant le menu haut en structure 00 (défaut) et 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 955px;
	border: none;
	font-size: 11px;
	color: #3867d1;
}
.menu_1{  /*rubrique espace pro - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 164px;
	height: 19px;
	border: none;
	text-align: center;
	background-color: #3867d1;
}
.menu_2{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 153px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3273cf;
}
.menu_3{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 181px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #598fd7;
}
.menu_4{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 117px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #E74E2A;
}
.menu_5{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 143px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #F29326;
}
.menu_6{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	height: 22px;
	border: none;
	text-align: center;
	background-color: #F29326;
}
.menu_7{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 114px;
	height: 20px;
	border: none;
	text-align: center;
	background-color: #F29326;
}
.menu_8{
	width: 955px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
.menu_9{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 147px;
	height: 22px;
	border: none;
}
.menu_10{  /*bloc sous menu - toutes structure*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 10px;
	height: 18px;
	border: none;
	background-color: #57b5cf;
	font-size: 10px;
	color: #FFFFFF;
}
.menu_10b{  /*bloc sous menu - toutes rubriques*/
	position: relative;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 10px;
	height: 18px;
	border: none;
	background-color: #57b5cf;
	font-size: 10px;
	color: #FFFFFF;
}
.menu_11{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 22px;
	border: none;
}
.menu_12{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 287px;
	height: 22px;
	border: none;
}
.menu_13{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	height: 22px;
	border: none;
}
.menu_14{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 439px;
	height: 22px;
	border: none;
}
.menu_15{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 515px;
	height: 22px;
	border: none;
}
.menu_16{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 459px;
	height: 22px;
	border: none;
}
.menu_17{  /*div contenant le menu haut en structure 02 et 03*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
	border: none;
	text-align: center;
	font-size: 11px;
	color: #F7A800;
}
.menu_18{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 793px;
	border: none;
	text-align: center;
	font-size: 11px;
	color: #F7A800;
}
.menu_19{  /*rubrique recherche - structure 02 & 03 - home*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 142px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3867d1;
}
.menu_19b{  /*rubrique recherche - active - structure 02 & 03 - home*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 142px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3f52d2;
}
.menu_20{
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
.menu_21{  /*rubrique promo nouveauté coup de coeur - structure 02 & 03*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 174px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3273cf;
}
.menu_21b{  /*rubrique promo nouveauté coup de coeur - active - structure 02 & 03*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 174px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #57b5cf;
}
.menu_22{  /*rubrique prestige - structure 02 & 03*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 114px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #57b5cf;
}
.menu_22b{  /*rubrique prestige - active - structure 02 & 03*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 114px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3f52d2;
}
.menu_23{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 139px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3273cf;
}
.menu_23b{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 139px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #57b5cf;
}
.menu_24{  /*petit bloc vide (a droite de 'prestige') - toutes structures*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 11px;
	height: 22px;
	border: none;
	background-color: #3867d1;
}
.menu_25{  /*bloc vide (a droite de 'prestige') - toutes structures*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 69px;
	height: 22px;
	border: none;
	background-color: #57b5cf;
}
.menu_26{  /*retour a l'accueil - icone 'maison' - toutes structures*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	border: none;
}
.menu_27{  /*bloc vide (a la place des drapeaux) - structures 02 & 03*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 115px;
	height: 20px;
	border: none;
	text-align: center;
	background-color: #3375cc;
}
.menu_28{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 105px;
	height: 22px;
	border: none;
}
.menu_29{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	height: 22px;
	border: none;
}
.menu_30{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 289px;
	height: 22px;
	border: none;
}
.menu_31{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 365px;
	height: 22px;
	border: none;
}
.menu_32{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 159px;
	height: 22px;
	border: none;
}
.menu_33{  /*rubrique recherche - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 151px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3867d1;
}
.menu_33b{  /*rubrique recherche - active - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 151px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #57b5cf;
}
.menu_34{  /*rubrique promo nouveauté coup de coeur - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 177px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3273cf;
}
.menu_34b{  /*rubrique promo nouveauté coup de coeur - active - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 177px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #57b5cf;
}
.menu_35{  /*rubrique lieux & saisons - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 116px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #57b5cf;
}
.menu_35b{  /*rubrique lieux & saisons - active - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 116px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3f52d2;
}
.menu_36{  /*rubrique prestige - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 140px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #598fd7;
}
.menu_36b{  /*rubrique prestige - active - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 140px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3f52d2;
}
.menu_37{  /*bloc vide (a la place des drapeaux) - structures 00 & 01 - pages*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 111px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3867d1;
}
.menu_38{  /*bloc drapeaux (langues) - structure 00 & 01*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 111px;
	height: 20px;
	border: none;
	text-align: center;
	background-color: #3375cc;
}
.menu_39{  /*rubrique recherche - structure 02 & 03 - pages*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 155px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3375cc;
}
.menu_39b{  /*rubrique recherche - active - structure 02 & 03 - pages*/
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 155px;
	height: 17px;
	border: none;
	text-align: center;
	background-color: #3f52d2;
}


/*********************** CSS de situation.php ***********************/


#barre_navigation_bg{  /*barre en dessous du menu affichant les différentes étapes de recherche*/
	position: relative;
	float: left;
	padding: 1px 0px 4px 5%; 
	margin: 0px 0px 0px 0px; 
	border: none; 
	min-height: 19px; 
	height: auto !important; 
	height: 19px; 
	width: 95%;
	background-color: #598fd7;
	text-align: left;
}

font.situa, a.situa, a.situa:link, a.situa:hover{  /*style du texte de cette barre*/
	font-size: 9px;
	color: #FFFFFF;
}


/*********************** CSS de init_structure_page.php ***********************/

/*structure des pages en fonction de home ou des autres pages, et en fonction de la structure*/
.menu_gauche_home{
	position: relative; 
	float: left;
	width: 175px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
.menu_gauche_page{
	position: relative; 
	float: left;
	width: 162px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
.centre_home{
	position: relative; 
	float: left;
	background-color: #FFFFFF;
	width: 603px;
	min-height: 600px; 
	height: auto !important; 
	height: 600px; 
/*
	border-left: 1px solid #EF7F00;
	border-right: 1px solid #EF7F00;*/
	border-bottom: 1px solid #EF7F00;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
.centre_page{
	position: relative; 
	float: left;
	background-color: #FFFFFF;
	width: 653px;
	min-height: 600px; 
	height: auto !important; 
	height: 600px; 
/*	border-left: 1px solid #EF7F00;
	border-right: 1px solid #EF7F00;*/
	border-bottom: 1px solid #EF7F00;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	text-align: justify;
}
.menu_droite_home{
	position: relative; 
	float: left;
	width: 175px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
.menu_droite_page{
	position: relative; 
	float: left;
	width: 138px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

#fond_structure_home{  /*couleur des colones droites et gauches sur la home*/
	background-color: #FFFFFF;
}
#fond_structure_page{  /*couleur des colones droites et gauches sur les autres pages*/
	background-color: #FFFFFF;
}

.orangeglobal{  /*couleur de fond du cadre central, et de ses bordures*/
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	background-color: #FFFFFF;
}


/*********************** CSS de thematik.php ***********************/


.thema_0{
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 25px auto;
	width: 610px;
	border: none;
	text-align: center;
}
.thema_1{
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}
.thema_2{
	position: relative;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	border-bottom: 1px solid #EF7F00;
	color: #3867d1;
}
.thema_3{
	position: relative;
	float: left;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 40px;
	width: 302px;
	border: none;
	border-left: 1px solid #EF7F00;
	text-align: left;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.thema_4{
	position: relative;
	float: left;
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 300px;
	border: none;
	text-align: right;
}
.thema_5{
	position: relative;
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 40px;
	width: 602px;
	border: none;
	border: none;
	border-bottom: 1px solid #EF7F00;
	border-left: 1px solid #EF7F00;
	color: #861B21;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.thema_6{
	position: relative;
	float: left;
	width: 612px;
	padding: 30px 0px 20px 0px;
	margin: 0px 0px 0px 40px;
	border: none;
	text-align: center;
}
.thema_7{
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 610px;
	border: none;
}
.thema_8{
	position: relative;
	float: left;
	padding: 0px 350px 0px 0px;
	margin: 35px auto 0px auto;
	border: none;
}
.thema_9{
	position: relative;
	float: left;
	padding: 0px 90px 0px 0px;
	margin: 5px 0px 0px 0px;
	border: none;
}
.thema_10{
	position: relative;
	float: left;
	width: 400px;
	height: 450px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	border: none;
}
.thema_11{
	position: relative;
	float: left;
	width: 400px;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	color: #9D0229;
	font-size: 17px;
	background: #FFFFFF;
	font-weight: light;
}
.thema_11b{
	position: relative;
	float: left;
	width: 400px;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	color: #000000;
	background: #FFFBDA;
	font-size: 17px;
	font-weight: light;
}
.thema_14{
	padding: 0px 10px 0px 10px;
}
.thema_15{
	padding: 0px 0px 0px 2px;
	border: none;
}

a.thema_12:link, a.thema_12:visited, a.thema_12:hover, a.thema_12:active{  /*couleur de liens (les différentes thématiques)*/
	text-decoration: none;
	color: #3867d1;
}
a.thema_13:link, a.thema_13:visited, a.thema_13:hover, a.thema_13:active{
	color: #000000;
	text-decoration: none;
}


/*********************** CSS de xfind.php ***********************/


.xfind_0{
	position: relative; 
	float: left; 
	width: 615px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 37px; 
	border: none; 
	border-bottom: 1px solid #EF7F00; 
	border-left: 1px solid #EF7F00;
}
.xfind_1{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 17px 0px 21px 3px; 
	border: none;
}
.xfind_2{
	position: relative; 
	float: left; 
	width: 154px; 
	height: 97px; 
	padding: 0px 0px 0px 0px; 
	margin: 3px 0px 3px 3px; 
	border: none;
	width: 154px; 
	height: 97px;
	border: none;
}
.xfind_3{
	position: relative; 
	float: left; 
	width: 195px; 
	height: 31px; 
	padding: 7px 0px 0px 3px; 
	margin: 0px 0px 0px 0px; 
	border: none;
	white-space: nowrap;
}
.xfind_4{
	color: #000000; 
	font-size: 10px; 
	font-family : verdana;
}
.xfind_5{
	position: relative; 
	float: left; 
	width: 257px; 
	height: 33px; 
	padding: 5px 1px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none; 
	text-align: right;
}
.xfind_6{
	padding: 0px 0px 0px 2px;
	border: none;
}
.xfind_7{
	position: relative; 
	float: left; 
	width: 443px; 
	/*height: 51px; */
	height: 65px; 
	/*padding: 9px 10px 5px 5px; */
	padding: 0px 10px 0px 5px; 
	margin: 0px 0px 0px 0px; 
	border: none;
}
.xfind_8{
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	font-family: arial;
}
.xfind_9{
	position: relative;
	float: left;
	width: 615px;
	padding: 30px 0px 20px 0px;
	margin: 0px 0px 0px 37px;
	border: none;
	text-align: center;
}
.xfind_10{
	border: none;
}
.xfind_11{
	position: relative; 
	padding: 0px 0px 0px 0px; 
	margin: 40px auto 20px auto; 
	width: 524px; 
	border: none;
}
.xfind_12{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px; 
	border: none;
}
.xfind_13{
	position: relative; 
	float: right; 
	padding: 0px 0px 0px 0px; 
	margin: 10px 12px 0px 0px; 
	border: none;
}
.xfind_14{
	clear: both; 
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 30px 0px 0px 0px; 
	width: 200px; 
	border: none;
}
.xfind_15{
	position: relative; 
	float: left; 
	padding: 5px 10px 5px 10px; 
	margin: 0px 0px 0px 0px; 
	width: 180px; 
	height: 17px; 
	border: none; 
	background-color: #57b5cf;
}
.xfind_16{
	position: relative; 
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	font-weight: bold;
}
.xfind_17{
	position: relative; 
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	font-weight: bold; 
	font-size: 14px; 
	color: #FFFFFF; 
	text-decoration: none;
}
.xfind_18{
	position: relative; 
	float: left; 
	padding: 4px 20px 4px 20px; 
	margin: 0px 0px 1px 0px; 
	width: 160px; 
	height: 44px; 
	border: none; 
	background-color: #FFFFFF; 
}
.xfind_19{
	position: relative; 
	float: left; 
	margin: 8px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 100%; 
	border: 1px solid #000000; 
	font-size: 12px;
}
.xfind_20{
	position: relative; 
	float: left; 
	padding: 4px 20px 4px 20px; 
	margin: 0px 0px 0px 0px; 
	width: 160px; 
	height: 44px; 
	border: none; 
	background-color: #FFFFFF; 
}
.xfind_21{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 30px 0px 0px 16px; 
	width: 308px; 
	border: none;
}
.xfind_22{
	position: relative; 
	float: left; 
	padding: 5px 10px 5px 10px; 
	margin: 0px 0px 0px 0px; 
	width: 288px; 
	height: 17px; 
	border: none; 
	background-color: #57b5cf;
}
.xfind_23{
	position: relative; 
	float: left; 
	padding: 4px 20px 4px 20px; 
	margin: 0px 0px 1px 0px; 
	width: 268px; 
	height: 44px; 
	border: none; 
	background-color: #FFFFFF; 
}
.xfind_24{
	position: relative; 
	float: left; 
	padding: 8px 10px 3px 40px; 
	margin: 0px 0px 1px 0px; 
	width: 258px; 
	border: none; 
	background-color: #FFFFFF; 
}
.xfind_25{
	position: relative; 
	float: left; 
	margin: 0px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 210px; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	font-family: arial;
}
.xfind_26{
	position: relative; 
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	background-color: #FFFFFF;
	border: #FFFFFF; 3px solid;
}
.xfind_27{
	position: relative; 
	float: left; 
	padding: 4px 20px 4px 20px; 
	margin: 0px 0px 0px 0px; 
	width: 268px; 
	height: 44px; 
	border: none; 
	background-color: #FFFFFF; 
}
.xfind_28{
	position: relative; 
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 124px; 
	font-weight: bold;
}
.xfind_29{
	position: relative; 
	float: left; 
	margin: 0px 0px 0px 20px; 
	padding: 0px 0px 0px 0px; 
	width: 124px; 
	font-weight: bold;
}
.xfind_30{
	position: relative; 
	float: left; 
	margin: 8px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 124px; 
	border: 1px solid #000000; 
	font-size: 12px;
}
.xfind_31{
	position: relative; 
	float: left; 
	margin: 8px 0px 0px 20px; 
	padding: 0px 0px 0px 0px; 
	width: 124px; 
	border: 1px solid #000000; 
	font-size: 12px;
}
.xfind_32{
	clear: both; 
	position: relative; 
	display: block; 
	padding: 40px 0px 0px 0px; 
	margin: 0px auto 0px auto; 
	width: 87px; 
	border: none;
}
.xfind_33{
	border: none;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px; 
}
.xfind_34{
	font-weight: bold;
	color: #EF7D29;
}
.xfind_35{
	position: relative;
	display: block;
	padding: 0px 0px 0px 37px;
	margin: 150px 0px 0px 0px;
	width: 615px;
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	font-family: arial;
	text-align: center;
}


/*********************** CSS de pncd.php ***********************/


.pncd_0{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 37px; 
	width: 615px; 
	border: none; 
	border-left: 1px solid #EF7F00;
}
.pncd_1{
	position: relative; 
	float: left; 
	padding: 5px 5px 5px 5px; 
	margin: 0px 0px 0px 0px; 
	width: 605px; 
	border: none; 
	border-bottom: 1px solid #EF7F00;
}
.pncd_2{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 40px 0px 0px 0px; 
	width: 601px; 
	height: 62px; 
	border: none;
}
.pncd_3{
	position: relative; 
	bottom: 0px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 5px; 
	border: none;
}
.pncd_4{
	position: relative; 
	float: left; 
	padding: 5px 0px 0px 5px; 
	margin: 0px 0px 0px 0px; 
	width: 315px; 
	border: none;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.pncd_5{
	position: relative; 
	float: left; 
	padding: 5px 5px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 290px; 
	border: none; 
	text-align: right;
}
.pncd_6{
	position: relative; 
	margin: 0px 0px 0px 2px; 
	padding: 0px 0px 0px 0px; 
	border: none;
}
a.pncd_7:link, a.pncd_7:visited, a.pncd_7:hover, a.pncd_7:active {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
.pncd_8{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 5px 5px 10px 0px; 
	width: 66px; 
	border: none; 
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #0075BB;
}
.pncd_9{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 5px 5px 10px 0px; 
	width: 66px; 
	border: none; 
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #192C56;
}
.pncd_10{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 5px 5px 10px 0px; 
	width: 66px; 
	border: none; 
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #79B41C;
}
.pncd_11{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 5px 5px 10px 0px; 
	width: 66px; 
	border: none; 
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #92AAC5;
}
.pncd_12{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 5px 5px 10px 0px; 
	width: 66px; 
	border: none; 
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #0075BB;
}
.pncd_13{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	height: 70px; 
	width: 615px; 
	border: none; 
	border-bottom: 1px solid #EF7F00;
}
.pncd_14{
	position: absolute; 
	bottom: 0px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 5px; 
	border: none;
}
.pncd_15{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	height: 70px; 
	width: 615px; 
	border: none;
}


/*********************** CSS de residence.php (gauche) ***********************/


.alpha_0{
	position: relative; 
	padding: 0px 0px 0px 0px; 
	margin: 18px auto 5px auto; 
	width: 265px; 
	border: none; 
	display: block;
}
.alpha_1{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 20px; 
	border: none;
}
.alpha_2{
	position: relative; 
	float: right; 
	padding: 0px 0px 0px 0px; 
	margin: 1px 0px 35px 0px; 
	width: 500px; 
	border: none;
}
.alpha_3{
	width: 496px; 
	height: 11px; 
	border: none;
}
.alpha_4{
	width: 14px; 
	height: 11px;
}
.alpha_5{
	height: 11px;
}
.alpha_6{
	width: 100%; 
	border: none;
}
.alpha_7{
	width: 18px; 
	text-align: center;
}
.alpha_7b{
	width: 18px; 
	text-align: center;
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.alpha_8{
	width: 496px; 
	height: 32px; 
	border: none;
}
.alpha_9{
	height: 32px; 
	text-align: right;
}
.alpha_10{
	height: 4px;
}
.alpha_11{
	height: 32px; 
	text-align: left;
}
.alpha_12{
	height: 21px;
	background-color:#FCC100;
}
.alpha_13{
	height: 7px;
}
.alpha_14{
	position: relative; 
	float: left; 
	border: none; 
	padding: 0px 0px 30px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 100%;
}
.alpha_15{
	position: relative; 
	float: left; 
	border: none; 
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 0px 10%; 
	width: 90%;
}

.alphaa{
	color: #861B21;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;	
}
.alphaax{
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.alpha:link, a.alpha:visited, a.alpha:hover, a.alpha:active{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
}
a.alphat:link, a.alphat:visited, a.alphat:hover, a.alphat:active{
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
}
a.alphab:link, a.alphab:visited, a.alphab:hover, a.alphab:active{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
}

#fond_cellule_active{
	background-color:#FFFFFF;
}
.fond_cellule_passive{
	background-color:#FCC100;
}


/*********************** CSS de residence.php (gauche) ***********************/


#resi_g_0{
	position: relative; 
	float: left; 
	width: 160px; 
	border: none; 
	margin: 10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
#resi_g_1{
	position: relative; 
	color: #000099;
	float: left; 
	width: 160px; 
	height: 29px; 
	border-bottom: 1px dashed #EF7F00; 
	text-align: center;
	vertical-align: top; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

.resi_g_2{
	position: relative; 
	color: #000099;
	float: left;
	width: 153px;
	border: none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 4px 0px 3px;
}
.resi_g_3{
	position: relative; 
	float: left; 
	width: 153px; 
	border-bottom: 1px dashed #EF7F00; 
	text-align: right; 
	vertical-align: bottom; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 4px 3px 3px;
}
.txt_recap{
	text-decoration: none;
	font-size: 10px;
	color: #000099;
	font-weight: bold;
}


/*********************** CSS de qui_sommes_nous.php (gauche) ***********************/


#qui_g_0{
	position: relative; 
	float: left; 
	width: 162px; 
	height: 115px; 
	border: none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.qui_g_1{
	position: relative; 
	float: left; 
	width: 162px; 
	height: 24px; 
	border: none;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.qui_g_2{
	position: relative; 
	float: left; 
	width: 162px; 
	height: 21px; 
	border: none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.qui_g_3{
	position: relative; 
	float: left; 
	width: 162px; 
	height: 28px; 
	border: none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}


/*********************** CSS de carte_pays.php (droite) / carte_region.php (droite) / station.php (droite) / residence.php (droite) / pncd.php (droite) ***********************/


#carte_d_0{
	position: relative; 
	float: left; 
	width: 138px; 
	border: none; 
	margin: 22px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.infobulle{
	position: absolute;
	left: -401px;
	top: 24px;
	width: 400px;
	height: 500px;
	z-index: 2;
	visibility: hidden;
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: Verdana;
	font-size:12px;
	color: #3867d1;
}
.carte_d_1{
	position: relative;
	float: left;
	width: 138px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carte_d_2{
	position: relative; 
	float: left; 
	width: 137px; 
	border: none;
	/*border-right: 1px solid #EF7F00; */
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.carte_d_3{
	position: relative;
	float: left;
	width: 137px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carte_d_4{
	position: relative;
	float: left;
	width: 138px;
	border: none;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*********************** CSS de index.php (centre) ***********************/


#index_0{
	position: relative; 
	float: left; 
	width: 603px; 
	border: none; 
	padding: 0px 0px 0px 0px; 
	margin: 6px 0px 0px 0px; 
	text-align: center; 
	background-color: #FFFFFF;
}
#index_2{
	position: relative; 
	float: left; 
	width: 603px; 
	height: 424px; 
	border: none; 
	padding: 0px 0px 0px 0px; 
	margin: 6px 0px 0px 0px; 
	background-color: #FFFFFF;
}
.index_1{
	position: relative; 
	float: left; 
	width: 195px; 
	height: 167px; 
	border: none; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 3px 0px 3px;
}


/*********************** CSS de carte_pays.php (centre) /carte_region.php (centre) /carte_europe.php (centre) ***********************/


#carte_c_p{
	position: relative; 
	width: 369px; 
	border: none; 
	text-align: center; 
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto; 
}
#carte_c_e{
	position: relative; 
	width: 428px; 
	border: none; 
	text-align: center; 
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto; 
}
#carte_c_r{
	position: relative; 
	float: left;
	width: 653px; 
	border: none; 
	text-align: center; 
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto; 
}
#carte_c_0{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 100px 0px 0px; 
	border: none;
}
.carte_c_1{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 0px 10px; 
	border: none;
}
.carte_c_2{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none;
}
#carte_c_3{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 30px 0px; 
	border: none;
}
#carte_c_4{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px; 
	border: none;
}
#carte_c_5{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 40px 0px 0px 20px;
}
#carte_c_6{
	position: relative; 
	padding: 0px 0px 0px 0px; 
	margin: 10px auto 10px auto; 
	border: none;
}
#carte_c_7{
	position: relative; 
	width: 550px; 
	border: none; 
	text-align: center; 
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto; 
}
#carte_c_8{
	position: relative; 
	float: left; 
	padding: 0px 400px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none;
}
	

/*********************** CSS de station.php (centre) ***********************/


#station_c_0{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 37px; 
	width: 615px; 
	height: 256px; 
	border: none; 
	border-left: 1px solid #F7A900; 
	border-bottom: 1px solid #F7A900;
}
.station_c_1{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 22px 0px 0px; 
	width: 310px; 
	border: none;
}
.station_c_2{
	position: relative; 
	float: left; 
	height: 25px; 
	padding: 0px 0px 0px 0px; 
	margin: 35px 0px 0px 5px; 
	border: none;
	color: #f7a901;
	font-size: 20px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.station_c_3{
	position: relative; 
	float: left; 
	height: 196px; 
	width: 310px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	border: none;
}
.station_c_4{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	height: 150px; 
	border: none; 
	text-align: center;
}
.station_c_5{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 60px 0px 0px 0px; 
	width: 94px; 
	height: 90px; 
	border: none;
}
.station_c_6{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 283px; 
	height: 65px; 
	border: none; 
	text-align: center;
}
.station_c_7{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 15px 0px 0px 0px; 
	width: 50px; 
	height: 50px; 
	border: none; 
}
.station_c_8{
	position: relative; 
	float: left; 
	padding: 4px 0px 0px 10px; 
	margin: 16px 0px 0px 0px; 
	width: 273px; 
	height: 21px; 
	border: none; 
	background-color: #57b5cf;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.station_c_9{
	position: relative; 
	float: left; 
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 0px 37px; 
	width: 615px; 
	height: 100%; 
	border: none; 
	border-left: 1px solid #F7A900;
}
.station_c_10{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 10px; 
	margin: 10px 22px 0px 0px; 
	width: 300px;
	border: none;
	color: #EF7F00;
	font-size: 10px;
	text-align: justify;
}
.station_c_11{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 283px; 
	border: none;
}
.station_c_12{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none; 
	font-size: 10px;
	font-weight: bold;
	color: #D57E1C;
}
.station_c_13{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 5px 0px 0px; 
	border: none;
}
.station_c_14{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none;
}
.station_c_15{
	position: relative; 
	float: left; 
	width: 273px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 20px; 
	border: none;
	font-weight: bold;
	color: #D57E1C;
}
.station_c_16{
	position: relative; 
	float: left; 
	width: 273px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 10px; 
	border: none;
}
.station_c_17{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 1px 0px 0px 3px; 
	border: none;
}
.station_c_18{
	float: none;
}
.txt_station_aero_gare{
	position: relative;
	float: left;
	width: 50px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 9px;
	text-align: center;
}
.txt_station_titre_hebergement{
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	background : #EF7F00;
}
.fleche_orange{
	font-weight: bold;
	color: #D57E1C;
}
.fleche_bleu{
	font-weight: bold;
	color: #1074B7;
	font-size: 9px;
}
.txt_station_tableau_residence{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}


/*********************** CSS de residence.php (centre) ***********************/


.residence_c_0{
	position: relative; 
	float: left; 
	padding: 60px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 37px; 
	height: 500px; 
	border: none;
}
.residence_c_1{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 0px 5px; 
	border: none; 
	width: 26px;
}
.residence_c_2{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 615px; 
	min-height: 256px; 
	height: auto !important; 
	height: 256px; 
	border: none; 
	border-left: 1px solid #F7A900; 
	border-bottom: 1px solid #F7A900;
}
.residence_c_3{
	position: relative; 
	float: left; 
	padding: 5px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 615px; 
	min-height: 55px; 
	height: auto !important; 
	height: 55px; 
	border: none;
}
.residence_c_4{
	position: relative; 
	float: left; 
	width: 327px; 
	height: 57px; 
	padding: 0px 0px 0px 0px; 
	margin: 3px 0px 0px 5px; 
	border: none;
	color: #f7a901;
	font-size: 20px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.residence_c_5{
	position: relative; 
	float: left; 
	width: 252px; 
	height: 57px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none;
	color: #f7a901;
	font-size: 20px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: left;
}
.residence_c_6{
	/*position: relative; 
	float: left; */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none;
}
.residence_c_7{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 20px; 
	width: 263px; 
	border: none; 
	text-align: center;
}
.residence_c_8{
	position: relative; 
	float: left;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	width: 332px; 
	border: none;
}
.residence_c_9{
	position: absolute; 
	margin: 0px 0px 0px -310px; 
	padding: 0px 0px 0px 0px; 
	z-index: 1; 
	width: 310px; 
	height: 196px; 
	border: none;
}
.residence_c_10{
	position: relative; 
	float: left; 
	height: 196px; 
	width: 310px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none;
}
.residence_c_11{
	position: relative; 
	float: left;
	padding: 15px 0px 10px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 283px; 
	height: 71px; 
	border: none; 
	text-align: center;
}
.residence_c_12{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 5px 81px 5px 0px; 
	border: none;
}
.residence_c_13{
	position: relative; 
	float: left; 
	padding: 0px 5px 0px 5px; 
	margin: 0px 0px 0px 0px; 
	width: 273px; 
	border: none;
}
.residence_c_14{
	float: left; 
	/*padding: 0px 5px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	margin: auto 0px 0px 0px; 
	border: none; 
	text-align: justify;
	vertical-align: bottom;
	color: #3867d1;
	font-size: 10px;
	text-decoration: none;
}
.residence_c_15{
	position: relative; 
	float: left; 
	padding: 4px 0px 0px 10px; 
	margin: 0px 0px 0px 0px;
	width: 270px; 
	height: 21px; 
	border: none; 
	background-color: #57b5cf;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.residence_c_16{
	position: relative; 
	float: left; 
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 615px; 
	height: 100%; 
	border: none; 
	border-left: 1px solid #F7A900;
}
.residence_c_17{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 10px; 
	margin: 10px 22px 0px 0px; 
	width: 300px; 
	border: none;
	color: #000000;
	font-size: 10px;
}
.residence_c_18{
	position: relative; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none; 
	text-align: justify;
}
.residence_c_19{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 280px; 
	border: none;
}
.residence_c_20{
	position: relative; 
	float: left; 
	width: 276px; 
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 5px 0px; 
	border: none; 
	vertical-align: top;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.residence_c_21{
	position: relative; 
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 5px 0px; 
	border: none; 
	font-size: 10px;
	font-weight: bold;
	color: #D57E1C;
}
.residence_c_22{
	position: relative; 
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 20px; 
	border: none; 
	text-align: justify;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.residence_c_23{
	position: relative; 
	float: left; 
	width: 257px; 
	height: 17px; 
	padding: 4px 0px 0px 4px; 
	margin: 5px 0px 0px 20px; 
	border: none; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	vertical-align: middle;
	font-weight: normal;
	text-align: justify;
}
.residence_c_24{
	position: relative; 
	float: left;
	width: 257px; 
	height: 17px; 
	padding: 4px 0px 0px 4px;
	margin: 5px 0px 0px 20px; 
	border: none; 
	background-color: #D10505;
}
.residence_c_25{
	position: relative; 
	float: left; 
	width: 257px;
	height: 17px;
	padding: 4px 0px 0px 4px;
	margin: 5px 0px 0px 20px;
	border: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #6F79CE;
	font-weight: normal;
	text-align: justify;
}
.residence_c_26{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 25px 81px 5px 0px;
	border: none;
}
.residence_c_27{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	border: none;
}
.txt_residence_descriptif_logement{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
	padding: 3px 3px 3px 3px;
}


/*********************** CSS de info_loisirs.php / info_pays.php / info_region.php / info_station.php ***********************/


.div_info{
	position: relative; 
	float: left; 
	padding: 0px 5px 0px 5px; 
	margin: 15px 17px 30px 0px; 
	border: none; 
	width: 373px; 
	text-align: center;
}
.image_info{
	position: relative; 
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto; 
	border: none; 
	text-align: center;
}
.titre_info{
	position: relative; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 20px 0px 0px 0px; 
	border: none; 
	width: 373px; 
	text-align: center; 
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #f7a901;
}
.texte_info{
	position: relative; 
	float: left; 
	padding: 0px 5px 0px 5px;
	margin: 25px 0px 0px 0px;
	border: none; 
	width: 363px; 
	font-family: Verdana;
	font-size:12px;
	color: #3f52d2; 
	text-align: justify;
}
.fermer_info_H{
	position: relative; 
	float: left; 
	padding: 5px 5px 5px 5px; 
	margin: 0px 17px 0px 0px; 
	border: none; 
	border-bottom: 1px solid #FFFFFF; 
	width: 373px; 
	text-align: right;
	font-family: Verdana;
	font-size:12px;
	color: #3867d1;
}
.fermer_info_B{
	position: relative; 
	float: left; 
	padding: 5px 5px 5px 5px; 
	margin: 0px 17px 0px 0px; 
	border: none; 
	border-top: 1px solid #FFFFFF; 
	width: 373px; 
	text-align: right;
	font-family: Verdana;
	font-size:12px;
	color: #3867d1;
}




/*********************** CSS de footer.php ***********************/


#foot{
	position: relative;
	float: left;
	width: 955px;
	margin: 8px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: center;
}
a.txt_footer:link, a.txt_footer:visited, a.txt_footer:hover, a.txt_footer:active {
 	font-size: 10px; color: #3e82cb; font-weight: bold;
}