/* **************************************************** */
/* ** Le div principal qui contient tous les autres *** */
/* *** sauf le pied de page (pr permettre extension *** */
/* **************************************************** */



/* **************************************************** */
/* ******************* PAGE TUNNEL *********************** */
/* **************************************************** */
.normal {
	font-size:11px;
	color:black;
}
#entete_tunnel {
	padding:25px;
}
#div_barre_tunnel {
	background-image:url(../../medias/images/okipi/structure_magenta/barre_tunnel.gif);
	height:65px;
	background-repeat:no-repeat;
}
#main_gauche_tunnel {
	float:left;
	width:300px
}
#titre_produit_tunnel {
	background-color:white;
	color:#cc0000;
	font-size:18px;
	font-weight:bold;
	text-align:right;
}
#main_droite_tunnel {
	float:left;
	margin-left:10px;
}
#logo_produit_tunnel {
	float:left;
	height:50px;
	width:60;
}
#txt_produit_tunnel {
	float:left;
	width:165px;
	font-size:18px;
	border-bottom:1px solid #FFCB00;
	color:white;
	margin-top:15px;
}
#groupe_produit_tunnel {
	margin-left:30px;
}
#main_tunnel {
	border:0px solid white
}
#txt_produit_tunnel a:visited {
	color:white
}
#txt_produit_tunnel a:link {
	color:white
}
#txt_produit_tunnel a:hover {
	color:#FFCB00
}
/* **************************************************** */
/* ******************* L'entete *********************** */
/* **************************************************** */
#header {
	width:100%;
	background-color: white;
}
#entete {
	width:100%;
	/*background-color:#E5E3E4;*/
}
#publicite_haut {
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	text-align:right;
}
#tv {
	float:right;
	text-align:right;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	margin-right:-2px;
	margin-top:-2px;
}
#logo {
	background-color:white;
	cursor:pointer;
	/*height:104px;*/
	width:960px;
	margin: 0 auto;
}
#base_line {
	color: red;
	font-weight: bold;
	font-size: 14px;
	/*letter-spacing:8px;*/	
}
#modal_window { 
	border: 1px solid white;
  width:480px;  
  min-height:300px; 
  padding: 10px; 
  background: #0075bb url(../../../medias/images/forfait-flash/structure/fond_login_2010.png) center top no-repeat;
  color: white;
  font-weight:bold;
} 

#modal_window h3 {
	background-color:white;
	text-align: center;
	margin: 0 2px;
	}

/* **************************************************** */
/* ******************* Le footer ********************** */
/* **************************************************** */
#footer {
	width:960px;
	margin:0 auto;
	clear:both;
	background-color:white;
}
#footer1 {
	width:100%;
	text-align:center;
	padding-bottom:3px;
	color:#888888;
	padding-top:3px;
	font-size:10px;
}
#footer12a {
	width:20%;
	text-align:left;
	padding-bottom:3px;
	color:#888888;
	padding-top:3px;
	font-size:10px;
	font-weight:normal;
	float:left;
	padding-left:20px;
	vertical-align:top;
}
#footer12b {
	width:20%;
	text-align:left;
	padding-bottom:3px;
	color:#888888;
	padding-top:3px;
	font-size:10px;
	font-weight:normal;
	float:left;
	padding-left:20px;
	border-left:1px dashed #4a4a4a;
	vertical-align:top;
	height:90px;
}
#footer13 {
	text-align:left;
	padding-bottom:3px;
	color:#888888;
	padding-top:3px;
	font-size:10px;
}
#footer2 {
	width:100%;
	color:#777777;
	text-align:center;
	font-size:9px;
}
#sous-footer {
	width:100%;
	color:#777777;
	text-align:center;
	font-size:9px;
}
#choix_langues {
	color:#888888;
	padding-top:3px;
	font-size:10px;
	float:right;
	margin-right: -4px;
}
#text_defilant_header {
	float:left;
	text-align:left;
	width:780;
}
#text_defilant_header a:visited, #text_defilant_header a:link {
	text-align:right;
	font-size:12px;
	color:#3DA2DA;
}
#text_defilant_header a:hover {
	text-align:right;
	font-size:12px;
	text-decoration:underline;
	color:#066AB5;
}
#lien-footer:visited, #lien-footer:link {
	color:#888888;
}
#lien-footer:hover {
	text-decoration:underline;
}
/* **************************************************** */
/* ******************* Le global ********************** */
/* **************************************************** */
#global_tunnel {
	width:960px;
	text-align:center;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#tunnel_langue {
	text-align:right;
	width:100%;
}
/*
#global_sup {
	width:960px;
	margin:0 auto;
	border: none;
}
#global {
	width:960px;
	background-color: white;
	margin: 0 auto;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
*/
#global_sup{
	width: 960px;
	margin: 0 auto;
	background-color: white;
	border : none;
	/*border: 1px solid black;*/
	
}
#global{
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#attente_div {
	display:none;
	text-align:center;
	background-color:white;
	z-index: 2000;
}
#attente_div2 {
	display:none;
	text-align:center;
	background-color:white;
	color:#cc0000;
	font-weight:bold;
	z-index: 2000;
}
/*
#main {
	text-align:center;
	background-color:white;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
*/
#main {
	margin: 0;
	padding: 0;
}
#cleardiv {
	clear:both;
	height:0px;
	border: 0px solid;
	width:0px;
	font-size:0px;
}
#text_just {
	text-align: justify;
}
#main_titre {
	background-color:#E3EBED;
	color:#3DA2DA;
	border:1px solid #3DA2DA;
	padding:10px;
	font-weight:bold;
	font-size:18px;
}
/* ********************************************************************** */
/* ********************* REDEFINITION DES BALISES *********************** */
/* ********************************************************************** */
a {
	text-decoration: none;
	color:#066AB5;
	font-weight:bold;
}
a:hover {
	color:#000000;
}
a.ev_spe {
	text-decoration: none;
}
a.ev_spe:hover {
	text-decoration: none;
}
a.ev_spe:visited {
	text-decoration: none;
}
body {
	font:12px arial;
	/*background-color:#0C2A4C;*/
	background: #0C2A4C url(../../medias/images/forfait-flash/structure/fond_body_2010.gif) center repeat-y;
	text-align:center;
	margin:0px;
	padding:0px;
}
a.rouge {
	text-decoration: none;
	color:#cc0000
}
a.rouge:hover {
	text-decoration: none;
	color:black
}
a.rouge:visited {
	text-decoration: none;
}
a.blanc {
	text-decoration: none;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
}
a.blanc:hover {
	text-decoration: underline;
	color:ffffff
}
a.blanc:visited {
	text-decoration: none;
}
a.blanc2 {
	text-decoration: none;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
}
a.blanc2:hover {
	text-decoration: underline;
	color:#506EAE
}
a.blanc2:visited {
	text-decoration: none;
}
a.rouge {
	text-decoration: none;
	color:#D82324;
	font-size:11px;
	font-weight:bold;
}
a.rouge:hover {
	text-decoration: none;
	color:#C11E1E;
}
/*a.bleu{text-decoration: none; color:#005793;font-size:10px;font-weight:bold;}
a.bleu:hover{text-decoration: underline; font-size:10px;color:005793}*/

a.bleu {
	text-decoration: none;
	color:#F5EF02;
	font-size:10px;
	font-weight:bold;
}
a.bleu:hover {
	text-decoration: underline;
	font-size:10px;
	color:#F5EF02;
}
a.bleu2 {
	text-decoration: none;
	color:#066AB5;
	font-weight:bold;
}
a.bleu2:hover {
	color:#066AB5;
}
/* ********************************************************************** */
/* ********************* TOUS LES STYLES COMMUN ************************* */
/* ********************************************************************** */
.gras {
	font-weight:bold;
}
.center {
	text-align:center
}
.cadre_img {
	border:0px
}
.pointeur {
	cursor:pointer;
}
/*.bleu{color:#cc0000}*/
.bleu {
	color:#E5E3E4;
}
h1 {
	background:#E3EBED;
	color:#066AB5;
	font-size:22px;
	padding:5px;
}
h2 {
	padding-left:10px;
	color:white;
	background-color:#066AB5;
	font-size:16px;
	text-align:left
}
h3 {
	color:#066AB5;
	font-weight:bold;
	text-align:left
}
.page_info_gene {
	width:75%;
	text-align:center;
	text-align: justify;
}
.page_info_gene a:hover {
	color:#FFCB00;
}
.page_info_gene a:link {
	color:#3DA2DA;
}
.page_info_gene a:visited {
	color:#3DA2DA;
	text-decoration:underline
}
.gene_gauche {
	float:left;
	width:49%;
}
.gene_droite {
	float:left;
	width:49%;
	margin-left:10
}
.bordure {
	border:1px solid #066AB5;
	padding:5px;
}
/* ******************************************************************************************** */
/* ******************************** LA NEWSLETTER ********************************************* */
/* ******************************************************************************************** */
.bordure_news {
	border:0px solid #cc0000;
	background-color:#fff0e4;
}
.entete_news {
	background-color:#FFCB00;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	height:15px;
	color:#cc0000;
	;
	background-image:url(../../medias/images/okipi/structure_magenta/fond_menu_okipi.gif);
	background-repeat:repeat-x;
	vertical-align:middle
}
.champ_prest_3016 {
	padding:0px;
	border-spacing:0px;
background-color:<? echo $theme["titre2_bg"]?>;
color:<? echo $theme["titre2_txt"]?>;
	width:100%;
	font-size:11px;
	text-lign:center;
	vertical-align:top;
border:1px solid <? echo $theme["calbox_border"];
?>
}
.champ_prest_3016_titre {
	padding:0px;
	border-spacing:0px;
background-color:<? echo $theme["titre2_bg"]?>;
color:<? echo $theme["titre2_txt"]?>;
	width:100%;
	font-size:11px;
	text-lign:center;
	vertical-align:top;
border:1px solid <? echo $theme["calbox_border"];
?>
}
.champ_prest_3016_prest {
	padding:0px;
	border-spacing:0px;
	width:100%;
	font-size:11px;
	text-lign:center;
	vertical-align:top;
border:1px solid <? echo $theme["calbox_border"];
?>
}
/* ********************************************************************** */
/* *********************** MOTEUR DE RECHERCHE ************************ */
/* ********************************************************************** */
/*
#menu_moteur {
	width:366px;
	height:30px;
	width: 50x;
	padding-left:2px;
	background:url(../../medias/images/okipi/structure_magenta/moteur_recherche/fond_haut.png) no-repeat bottom;
	float:left;
}
*/
#moteur_recherche {
	width: 958px;
	/*height: 110px;
	background-color: #2C6BB2;*/
	background: #296CB3 url(../../medias/images/forfait-flash/structure/fond_moteur_recherche_2010.jpg) center bottom no-repeat;
}
#onglets_moteurs_recherche {
	padding: 0px;
	margin: 0;
	width: 100%;
	/*background-color: #066AB5;*/
	text-align: left;
	list-style-type: none;
	list-style-position:inside;
}
#onglets_moteurs_recherche li {
	margin:0;
	text-align: left;
	border-bottom: 1px dashed white;
	margin-right: 2px;
	height: 22px;
	vertical-align: middle;
	/*
	border-right: 3px solid white;
	border-left: 3px solid white;
	*/
}
/*
#main_moteur_haut {
	margin-top: 5px;
	width:368px;
	height:10px;
	background-color:#066AB5;
	float: right;
}
*/
#main_moteur {
	/*height:120px;
	background-color:#2C6BB2;*/
	margin-left: 105px;
}
#pro_bande_moteur {
	padding: 0;
	margin: 0 0 4px 0;
	/*background-color:#2C6BB2;*/
}
#destination_recherche {
	/*background-color: white;
	margin: 4px 0;	*/
}
/*#bas_moteur{
	width:364px;
	height:17px;
	background:url(../../medias/images/okipi/structure_magenta/moteur_recherche/bas_moteur.gif) no-repeat;	
}*/

#depart, #arrivee, .label_input_hotel, .liste_nb_pers {
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
#repartition_chambres {
	font-size:11px;
	font-weight:bold;
	/*color:#005793;*/
	color:white;
	float:left;
	padding:2px;
}
#recherche_repartition {
	float:left;
	/*border:1px solid blue;*/
}
#nb_chambres {
	/*padding-top:20px;*/
	text-align:center;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.recherche_repartition {
	border:none;
	border-top:1px solid #ffffff;
	padding:5px 0 5px 0;
}
.input_dates {
	border:1px solid #263949;
	font-size:9px;
	margin:0pt;
	padding:0pt;
	width:80px;
}
.label_champ {
	/*text-align:left;*/
	font-size:11px;
	font-weight:bold;
	color:black;
	padding-right:5px;
}
.label_champ1 {
	color:#066AB5;
	font-size:11px;
	font-weight:bold;
	/*margin-left:20px;*/
	margin-top:4px;
}
.label_champ2 {
	color:#D82324;
	font-size:10px;
}
#nb_personnes {
	margin-top:10px;/*background:#CEE8F4;*/
}
/* ****************************************************************************************************** */
/* *********************** 		MON ESPACE PRO								  ***************** */
/* ****************************************************************************************************** */
#espacepro_menu {
	text-align: left;
	width: 100%;
	margin-top: 10px;
	}
#espacepro_menu li {
list-style-type: circle;
color: #088649;
	}
#espacepro_menu_titre {
	/*background-color:#2C6BB2;*/
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	font-weight: bold;
	line-height: 24px;
	color:white;
	text-align:center;
}
#sign_up_form {
	cursor:default;
	display:none;
	position:absolute;
	width:230px;
	height:222px;
	text-align:left;
	background:url(../../medias/images/okipi/structure_magenta/mon_okipi/fond_mo.png) no-repeat;
	z-index:14;
	/*margin:-55px 0 0 -35px !important;*/
	margin:-45px 0 0 -35px;
	padding:0;
}
#mdp_oubli {
	position:relative;
	color:#FE9725;
	font-size:9px;
	font-weight:normal;
	text-align:right;
	margin-right:5px;
	padding-top:2px;
}
.submit_mon_okipi {
	cursor:pointer;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	border:1px solid #8C0000;
	background-color:#D52324;
}
.submit_mon_okipi_bleu {
	cursor:pointer;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	border:1px solid #0F72B5;
	background-color:#43A0D2;
}
.submit_mon_okipi_bleu:hover {
	border:1px solid #720303;
	background-color:#D52324;
}
.submit_inscr_okipi {
	cursor:pointer;
	font-weight:bold;
	width:180px;
	height:16px;
	color:#ffffff;
	font-size:11px;
	border:0;
	padding-bottom:4px;
	text-align:right;
	background:url(../../medias/images/okipi/structure_magenta/mon_okipi/inscrip_okipi.gif) no-repeat;
}
.msgerreur_champ_monokipi {
	background: #DA2423;
	padding:2px 10px;
	margin-bottom:5px;
	width:180px;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	display:none;
}
.msgerreur_okipi {
	background: #DA2423;
	padding:2px 2px 2px 20px;
	color:#ffffff;
	font-weight:bold;
	display:none;
	border-bottom:1px solid #ffffff;
}
/* ****************************************************************************************************** */
/* *********************** TRUCS DU BAS DU MOTEUR : NEWSLETTER; RECOMMANDE OKIPI  ***************** */
/* ****************************************************************************************************** */
#newsletter_bloc_form {
	width: 100%;
	margin-top: 10px;
	text-align: center;
}
/* Ventes Flash */
#ventes_flash {
	width:100%;
	text-align:center;
	margin-top: 10px;
}
#titre_vf {
	display:block;
	width:100%;
	background: #f5aa1b url(../../../medias/images/forfait-flash/structure/fond_titre_orange_2010.jpg) right center no-repeat;
	color:black;
	font-size:14px;
	font-weight:bold;
	padding: 2px 0 0 0px;
}
#liste_vf {
	cursor:default;
	/*display:none;
	position:absolute;*/
	width:100%;
	text-align:left;
	/*margin:0 0 0 -240px !important;
	margin:0 0 0 -470px;*/
	background-color:#ffffff;
	border:1px solid #066AB5;
}
.divvf {
	/*float:left;*/
	text-align:right;
}
#bordures_vf {
  border:2px solid #FE9725;
}

/* ****************************************************************************************************** */

#log_espace_okipi {
	position:relative;
	width:364px;
	height:60px;
	background:url(../../medias/images/okipi/structure_magenta/reservation.gif) no-repeat;
	text-align:left;
}
#newsletter {
	float:left;
	width:200px;
	height:150px;
	background-color:#066AB5;
	text-align:left;
}
#sous_modules {
	float:left;
	margin-left:9px;
}
#raisons {
	width:154px;
	height:75px;
	margin-bottom:2px;
}
#recommande_okipi {
	width:154px;
	height:80px;
	background-color:#066AB5;
}
#panier {
	/*width:120px;
	padding-left:15px;*/
	width: 100%;
	/*height:60px;
	background:url(../../medias/images/okipi/structure_magenta/fond_CADDIE.jpg) no-repeat left;*/
	font-size:11px;
	font-weight:bold;
	color:#000;
	cursor:pointer;
	margin: 0 auto 10px auto;
	border: 1px dotted #C0D747;
	
}
#flash_accueil {
	text-align: center;
	}
#flash_accueil_ita {
	margin-top: -38px;	
}
#flash_accueil_gauche {
	float: left;
	margin: 10px 0;
	padding: 3px 0px 0px 4px;
}
#flash_accueil_gauche_hotel {
	float: left;
	margin: 0px 0;
	padding: 0px 0px 0px 4px;
}
#flash_accueil_droit {
	float: left;
	margin: 10px 0px 10px 10px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	/*background-color: #F5AA1B;*/
	width: 500px;
}
#flash_accueil_droit_hotel {
	float: left;
	margin: 0px 0;
	padding: 0px 0px 0px 4px;
}
#incontournables {
	background: url(../../../medias/images/forfait-flash/structure/FF_Incontournables_Fond_Selections.png) center center no-repeat;
	width:100%;
	height: 244px;
}
#incontournables_partenaires {
	background: url(../../../medias/images/forfait-flash/structure/FF_Incontournables_Fond_Partenaires.png) center center no-repeat;
	width:100%;
	height: 244px;
}
#entete_incontournables {
	padding: 20px 0 0 25px;
	color: #0b72b5;
	font-size: 14px;	
}
#skycrapper_vertical {
	width:125px;
	padding:0;
	margin: 0 auto;
}
#pub300 {
	width:100%;
	/*height:270px;*/
	background-color: #C0D747;
	/*border: 1px dotted grey;*/
	text-align: center;
	margin-top: 10px;
	vertical-align: middle;
	border-top: 4px solid #C0D747;
	border-bottom: 4px solid #C0D747;
}
#banniere_bas {
	width: 100%;
	text-align: center;	
}
#menu_fond_texte {
	/*position:absolute;
	background:url(../../medias/images/okipi/structure_magenta/moteur_recherche/fond_texte.gif) no-repeat 0 6px;	
	background-color:#066AB5;*/
	color:white;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	/*margin-top:36px;
	margin-left:10px;
	padding:8px 5px 0 8px;
	width:316px;
	height:18px;*/
	z-index:1;
	/*display:none;
	float:right;*/
}
#menu_moteur_recherche {
	/*position:relative;*/
	z-index:5;
	width: 85px;
	float: left;
	border-right: 2px solid white;
	height: 91px;
}
#rooming_recherche {
	
}
.btn_recherche_moteur {
	width: 80px;
	height: 65px;
	background: url(../../../medias/images/forfait-flash/structure/btn_rechercher_2010.png) center center no-repeat;
	font-weight: bold;
	/*text-transform:uppercase;*/
	font-size: 12px;
	letter-spacing:-1px;
	/*color: #9ACD57;*/
	color: white;
	border:none;
	cursor: pointer;
	}
.btn_recherche_moteur:hover {
	color: black;
	}
a#recherche_hotel {
	/*background-color:#066AB5;*/
	color: #ffffff;
	display:block;
	margin-right: 1px;
	padding: 4px;
	vertical-align:middle;
}
a#recherche_volhotel {
	/*background-color:#066AB5;*/
	color: #ffffff;
	display:block;
	margin: 0 1px;
	padding: 4px;
	vertical-align:middle;
	height: 22px;
	vertical-align: middle;
}
a#recherche_vol {
	/*background-color:#066AB5;*/
	color: #ffffff;
	display:block;
	margin: 0 1px;
	padding: 4px;
	vertical-align:middle;
}
#recherche_location {
	/*background-color:#066AB5;*/
	color: #ffffff;
	display:block;
	margin: 0 1px;
	padding: 4px;
	vertical-align:middle;
}
#recherche_camping {
	/*background-color:#066AB5;*/
	color: #ffffff;
	display:block;
	margin-left: 1px;
	padding: 4px;
	vertical-align:middle;
}
a#recherche_hotel:hover, a#recherche_volhotel:hover, a#recherche_vol:hover, a#recherche_location:hover, a#recherche_camping:hover {
	background-color:#000000;
	color: #ffffff;
	display:block;
	padding: 3px;
	vertical-align:middle;
}
a#recherche_hotel.currentlink, a#recherche_volhotel.currentlink, a#recherche_vol.currentlink, a#recherche_location.currentlink, a#recherche_camping.currentlink {
	background-color:#000000;
	color: #ffffff;
	display:block;
	padding: 3px;
	vertical-align:middle;
}
#ListAirport {
	margin-left:0px;
	margin-top:5px;
	padding:10px;
	position:absolute;
	z-index:1000;
	width:400px;
	height:380px !important;
	height:400px;
	/*background-image:url(../../medias/images/okipi/structure_magenta/moteur_recherche/vol2.png);
	background-repeat: no-repeat;*/
	background: white;
	border: 1px dotted #066AB5;
}
#ListAirport1 {
	background-color:white;
	margin-left:14px;
	margin-top:5px;
	padding:10px;
	position:absolute;
	z-index:10;
	width:400px;
	height:380px !important;
	height:400px;
	background-image:url(../../medias/images/okipi/structure_magenta/moteur_recherche/vol2.png);
	background-repeat: no-repeat;
}
a.airport {
	color:#0781A8;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.airport:hover {
	text-decoration:underline;
}
a.airport2 {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
/*.pointeur_ie{cursor:hand;}*/

/* ********************************************************************** */
/* *********************** MODULE DE RECHERCHE ************************** */
/* ********************************************************************** */

/* ONGLETS RECHERCHE */
#footer_onglets {
	background-color:#DDDDDD;
}
#separ_onglets {
	background-color:#CCCCCC;
}
.onglet_actif {
	padding-left:10px;
	padding-right:10px;
}
.onglet_inactif {
	border-top:#CCCCCC solid 1px;
	;
	background-color:#EDEDED;
	padding-left:10px;
	padding-right:10px;
}
#module_recherche {
	/*width: 200px;*/
	width: 100%;
	text-align:left;
	font-size:11px;
}
#module_recherche label {
	margin-left:20px;
}
#destination {
	width: 160px;
	background-color:#fff0e4;
	margin-left:20px;
}
#module_recherche form {
	margin-bottom:0px;
}
.recherche_nb_chambre {
	width:200px;
	height:20px;
}
.recherche_titre_hotel {
	margin-bottom:5px;
	margin-top:2px;
	background-color: white;/*#066AB5;*/
	width:100%;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	color:#066AB5;
	vertical-align:middle;
	border-top: 3px double #066AB5;
	border-bottom: 3px double #066AB5;
}
.recherche_titre_compare {
	background-color:#FFCB00;
	width:198px;
	font-weight:bold;
	font-size:13px;
	height:40px;
	color:#cc0000;
	border:1px solid #cc0000;
}
#rec_mode {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
}
#txt_rec_libre {
}
#txt_rec_libre a:hover {
	color:#FFCB00;
}
#txt_rec_libre a:link {
	color:#cc0000
}
#txt_rec_libre a:visited {
	color:#cc0000
}
#txt_rec_liste {
}
#txt_rec_liste a:hover {
	cursor:pointer;
	color:#FFCB00
}
#txt_rec_liste a:link {
	cursor:pointer;
	color:#cc0000
}
#txt_rec_liste a:visited {
	cursor:pointer;
	color:#cc0000
}
#rec_desti {
}
#rec_libre {
	display:none
}
#rec_station {
	display:none
}
#rec_heberg {
	display:none
}
/* recherche nulle */
#entete_resultat_nulle {
	margin:20px;
	text-align:center;
}
#entete_resultat_nulle #resultat_nulle_text {
	text-align:center;
	font-size:11px;
}
#entete-pas-resultat_relance {
	margin:20px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#cc0000
}
#resultat_nulle_text a:link {
	text-decoration:none;
	background-color:#cc0000;
	color:white
}
#resultat_nulle_text a:visited {
	text-decoration:none;
	background-color:#cc0000;
	color:white
}
#resultat_nulle_text a:hover {
	text-decoration:none;
	background-color:#FFCB00;
}
/* resume recherche */
#resume_recherche {
	background-color:#f4f4f4;
	width:100%;
}
#okipi_compare {
	background-color:#f4f4f4;
	width:200px;
}
#resume_recherche #titre {
}
#resume_recherche_zone {
	color:#066AB5;
	text-align:left;
	font-size:11px;
}
#resume_recherche_zone_color {
	color:black;
}
#entete_resultat_multi_ch {
	text-align:center;
	font-size:24px;
	background-color:#cc0000;
	color:white;
}
/* La zone de destination */
.select_recherche {
	width:160px;
	background-color:white;
	margin-left:20px;
	font-size:9px;
	border:1px solid #999999;
}
.input-rec-desti {
	border:1px solid black;
	width:160;
	margin-left:20px;
}
.rec-destcountry, #rec-destcountry {
	background-color:#005793;
	color:white;
	font-weight:bold;
}
.rec-destdest, #rec-destdest {
	color:#3fa5d9;
	font-weight:bold;
}
#rec-comment-input {
	font-size:10px;
	color:gray;
}
#rec-input-sel-magik {
	border:0px solid blue;
	width:16px;
}
#critere_supplementaire {
	display:none;
}
#plus_criteres {
	width:200px;
}
/* Le champ des tops destination */
#contenu_top_dest {
	visibility:hidden;
	display:none;
	background-color:#cc0000;
	color:white;
}
#contenu_top_dest .liste1, .liste2 {
	font-size:12px;
	float:left;
	margin-left:5px;
	width:90px;
	color:white;
}
#contenu_top_dest .liste1 a, .liste2 a {
	color:white;
}
#contenu_top_dest .listes {
	width:100%;
}
#contenu_top_dest .close a:hover, #contenu_top_dest .close a:visited, #contenu_top_dest .close a:link {
	width:200px;
	text-align:right;
	font-size:12px;
	clear:both;
	color:white;
}
.top_dest a:visited, .top_dest a:link {
	text-align:right;
	margin-left:20px;
	font-size:12px;
	color:#cc0000;
}
/* Les champs date */
#depart .champ_date, #depart_parc .champ_date, #arrivee .champ_date {
	width:60px;
	margin-left:20px;
	border:solid 1px #999999;
	font-size:9px
	color: #000000;
}
#date_depart_erreur, #date_arrivee_erreur {
	margin-bottom:-5px;
	display:none;
	color:#000000;
}
.jour_date {
	color:#3fa5d9;
	text-align:center;
	width:30px;
	border:0px;
	background-color:white;
	font-size:9px;
	font-weight:bold
}
.champ_date_prest {
	width:60px;
	background-color:#fff0e4;
	margin-left:20px;
	border:solid 1px #bbb;
}
/* *************************************** MENU DEROULANT DESTINATIONS****************** */
.select {
	background-color:white;
	font-size:9px;
	border:1px solid #263949;
}
.pays {
	background-color: #fff0e4;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	border-top:dotted #000000 1px;
	border-bottom:dotted #000000 1px;
}
#txt_menu_zone {
	text-align:left;
	background-color:#FAE7FF;
	padding-right:10px;
}
#LSHighlight {
	background-color:#cc0000;
	color:white;
}
#LSResult {
	overflow:auto;
	display:block;
	font-size:10px;
	background-color:white;
	left:0px;
	top:0px;
	width:180px;
	position:absolute;
	height:100;
}
#LSResult2 {
	overflow:auto;
	display:block;
	font-size:10px;
	background-color:white;
	width:160px;
	position:absolute;
	height:100;
}
/* *************************************** LE CALENDRIER *************************************** */
body.calendar {
	margin:0;
	background-color:#f4f4f4;
	font: bold 10px arial, helvetica, sans-serif;
	text-align:left;
}
#calbox {
	margin-left: auto;
	margin-right:auto;
	background-color:#ffffff;
	padding-top:3px;
}
#calbox a.cal {
	text-decoration: none;
	color: #036;
}
#calbox a.cal:hover {
	text-decoration: underline;
}
#calbox table {
	border-collapse:collapse;
}
#calbox .calTableH {
	margin: 4px 0px 0px 6px;
	width:127px;
	empty-cells:show;
	border:1px solid #3fa5d9;
	float:left;
	display:inline;
}
#calbox .calTableV {
	margin: 4px 0px 0px 6px;
	width:127px;
	empty-cells:show;
	border:1px solid #3fa5d9;
}
#calbox .calLabel {
	font: 700 11px arial, helvetica, sans-serif;
	color: white;
	text-align:center;
	background-color:Black;
	padding:1px;
	line-height:18px;
	white-space:nowrap;
}
#calbox .calDayName {
	background: #3fa5d9;
	color:#ffffff;
	font: 500 10px arial, helvetica, sans-serif;
	text-align:center;
	width:19px
}
#calbox .calDate {
	text-align:center;
	font: 500 10px arial, helvetica, sans-serif;
	background: #ffffff;
	line-height: 13px;
}
#calbox .calDateOff {
	color:gray;
	font: 400 10px arial, helvetica, sans-serif;
	text-align:center;
	background: white;
	line-height: 13px;
}
#calbox .calDateSel {
	background:#CED8DB;
	color:white;
	text-align:center;
	font: bold 10px arial, helvetica, sans-serif;
	line-height: 13px;
}
#calbox .calDateRng {
	background:#CED8DB;
	color:white;
	text-align:center;
	font: bold 10px arial, helvetica, sans-serif;
	line-height: 13px;
}
#calbox .calDateA {
	text-decoration:none;
	color:#005793;
}
#calbox .calDateA:hover {
	text-decoration:none;
	color:#005793;
	background:#CED8DB;
}
#calbox .calNavA {
	font: 11px arial, helvetica, sans-serif;
	text-decoration: none;
	clear:both;
}
#calbox a.calNavA:hover, a.calNavA:visited {
	text-decoration:underline;
	color:#005793;
}
#noprevious, #previous {
	line-height:16px;
}
#calbox .calClose {
	font-size:10px;
	text-align:center;
	padding: 3px 3px 3px 3px;
}
#calbox .calClose a {
	text-decoration:none;
	color: #fff;
	background:#ff9c51;
	border: solid 0px #7c2780;
}
#calbox .calClose a:hover {
	background-color:#ff9c51;
	border-color: #7c2780;
}
#calwrapper {
	margin:auto;
	width:272px;
}
.calframe {
	height:138px;
	width:140px;
	border-width:0px;
}
.calboxon {
	z-index:170;
	height:125px;
	width:140px;
	position:absolute;
	display:block;
	background:blue;
	font: bold 10px arial, helvetica, sans-serif;
	text-align:center;
	border: solid 1px #000000;
}
.calboxoff {
	height:1px;
	width:1px;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
	display:none;
}
.cal {
	margin-bottom: -5px;
	cursor: pointer;
}
/* ************************************ L'AGE DES PERSONNES ********************************** */
#nb_adultes, #nb_enfants, #nb_bebes, #nb_seniors {
	float:left;
	padding:0px;
	text-align:right;
	margin: 0;
	width: 65px;
}
#agedesenfants, #agedesseniors {
	margin-left: 20px;
	font-family:arial;
	font-size:11px;
	color:#999999;
}
.popageenfantson {
	font-size:10px;
	color:#005793;
	padding:5px;
	border-top:1px dashed #E3EBED;
	display:none;
}
.popageenfantsen {
	font-size:10px;
	color:#005793;
	padding:5px;
	border-top:1px dashed #E3EBED;
	display:none;
}
/*.liste_nb_pers{float:left;}*/
/*.liste_nb_pers_detail{float:left;}*/
/*.label_champ_age{font-size:10px;color:#005793;}*/
.label_champ_age {
	font-size:10px;
	color:black;
}
/*.commentaire_age{font-size:9px;color:#263949;}*/
.commentaire_age {
	font-size:9px;
	color:#666;
	
}
.modifier_age {
	float:right;
	margin-right:20px;
	margin-top:-14px
}
/* ************************************ LES CHAMBRES ****************************************** */

#repartition_chambres input {
	width:15px;
	border:none;
	background:none;
}
.liste_ch {
	float:right;
	margin-right:20px;
}
.label_chambre {
	float: left;
	margin-bottom: 5px;
}
/* ********************************** Le bouton recherche ************************************* */
#pied_recherche {
	text-align:right;
	padding-right:5px;
}
.envoyer {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#E5E3E4;
	font-size:11px;
	border: 1px outset #066AB5;
	cursor:pointer;
	font-weight:bold;
}
.envoyer:hover {
	border: 1px inset #066AB5;
	color:#666;
}
/*#pied_recherche .envoyer{cursor:pointer;height:32px;background-image:url(../../medias/images/okipi/structure_magenta/go.gif);background-position:top right;Background-repeat:no-repeat;}*/
/*
.envoyer a, .envoyer a:visited {margin-right:10px;font-weight:normal;color:#000000;background-color:#ff9c51;text-align:center;border: 1px solid #000000;}
.envoyer a:hover {font-weight:bold;color:#000000;background-color:#ff9c51;text-align:center;border: 1px solid #000000;}
*/



/* ******************************************************************************************** */
/* ******************************** LA BARRE DE NAVIGATION (MENU) ***************************** */
/* ******************************************************************************************** */
#la_barre_navigation {
	background-color:white;
	width:960px;
	margin: 0 auto;
}
#div_barre_navigation {
	width:960px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	/*background: black url(../../medias/images/forfait-flash/menu/fond_menu_2010.jpg) repeat-x;*/
}
#onglet_nouveau {
	background-color:#FFCB00;
	color:#cc0000;
	font-weight:bold;
	font-size:11px;
}
#barre_navigation {
	margin: 0;
	padding:1px 0 0 0;
	
}
#barre_navigation ul, #barre_navigation li {
	display: inline;
	list-style-type: none;
	margin:0;
	padding: 0;
}
#barre_navigation a:link, #barre_navigation a:visited {
	/*background-color:#f5aa1b;*/
	background: url(../../medias/images/forfait-flash/menu/fond_menu_2010.jpg) repeat-x;
	color: white;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width:86px;
	margin-right: 1px;
	padding: 3px 0;
	text-decoration: none;
	text-align: center;
}
#barre_navigation a:link#current, #barre_navigation a:visited#current {
	color:white;
	background: black;
}
#barre_navigation a:hover {
	color:white;
	background: black;
}
#barre_navigation a.a_rien {
	margin-top:-8px;
	margin-left:5px;
	background:none;
	width:27px;
}
#barre_navigation a.headvh:link, #barre_navigation a.headvh:visited {
	background-color:#066AB5;
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width:88px;
	margin-right: 2px;
	padding: 3px 0;
	text-decoration: none;
}
#barre_navigation a.headvh:link#current, #barre_navigation a.headvh:visited#currentvh {
	color:#fff;
	background-color: #000;
}
#barre_navigation a.headvh:hover {
	color:#fff;
	background-color: #000;
}
#barre_navigation a.headrev:link, #barre_navigation a.headrev:visited {
	background-color:#066AB5;
	color: #F5EF02;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width:89px;
	margin-right: 2px;
	padding: 3px 0;
	text-decoration: none;
}
#barre_navigation a.headrev:link#current, #barre_navigation a.headrev:visited#current {
	color:#fff;
	background-color: #000;
}
#barre_navigation a.headrev:hover {
	color:#fff;
	background-color: #000;
}

#form_login_titre {
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;;
	font-weight: bold;
	line-height: 24px;
	color:white;
	text-align:center;
	width:180px;
	margin-bottom:2px;
}
#form_login_bloc {
	width:180px;
	border: 1px solid #066AB5;
	text-align: right;
	padding: 0;
}
#menupro {
	/*background-color: white;*/
	}
#menupro a {
	background-color: white;
	font:bold 10px Arial, Helvetica, sans-serif;
	border: 1px solid #066AB5;
	padding: 2px;
	color: #066AB5;
	}
body.section-1 #barre_navigation li#nav-1 a, body.section-2 #barre_navigation li#nav-2 a, body.section-3 #barre_navigation li#nav-3 a, body.section-4 #barre_navigation li#nav-4 a {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}
.titre_page {
	margin: 0;
	background-color:#FFCB00;
	color:#cc0000;
	font-weight:bold;
	font-size: 11px;
}
#barre_navigation #subnav-1, #barre_navigation #subnav-2, #barre_navigation #subnav-3, #barre_navigation #subnav-4 {
	display: none;
	width: 90%;
}
body.section-1 #barre_navigation ul#subnav-1, body.section-2 #barre_navigation ul#subnav-2, body.section-3 #barre_navigation ul#subnav-3, body.section-4 #barre_navigation ul#subnav-4 {
	display: inline;
	left: 10px;
	position: absolute;
	top: 95px;
}
body.section-1 #barre_navigation ul#subnav-1 a, body.section-2 #barre_navigation ul#subnav-2 a, body.section-3 #barre_navigation ul#subnav-3 a, body.section-4 #barre_navigation ul#subnav-4 a {
	background: #fff;
	border: none;
	border-left: 1px solid #ccc;
	color: #999;
	font-size: smaller;
	font-weight: bold;
	line-height: 10px;
	margin-right: 4px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}
#barre_navigation ul a:hover {
	color: #f00 !important;
}
#btn_navigation_grand {
	/*background-color:#f5aa1b;*/
	color: Black;
	float: right;
	font-size: 11px;
	font-weight: bold;
	width:150px;
	margin-right: 2px;
	margin-top: -20px;
	padding: 2px 0;
	text-decoration: none;
	text-align: center;
	border: 2px dashed #f5aa1b;
	}
#btn_navigation_grand:hover {
	border: 2px dashed #066AB5;
	}
#contents {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
}
#navigation_rss {
	width:100%;
	background-color:#E5E3E4;
}
#div_navigation_rss {
	width:960px;
	line-height:20px;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	padding-left:20px;
	padding-right:20px;
}
/* ******************************************************************************************** */
/* ***************************************** LE SOUS MENU ************************************* */
/* ******************************************************************************************** */
#div_sous_menu {
	text-align:right;
	height:19px;
	font-weight:bold;
	width:960px;
	background-color:white;
	margin: 0 auto;
}
#div_navigation {
	text-align:left;
	padding:3px 0 3px 10px;
}
/* ******************************************************************************************** */
/* ***************************************** LA PAGE ACCUEIL PRINCIPAL ************************************* */
/* ******************************************************************************************** */


#accueil_gauche {
	width: 302px;
	float: left;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
}
#accueil_droit {
	width: 644px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
#bande_gauche_accueil {
	width: 860px;
	float: left;
	}
#bande_droite_accueil {
	width: 125px;
	float: right;
	}
#zone_produit_accueil {
	width:158px;
	border-bottom:0px solid #FFCB00;
	padding-top:4px;
	clear:left
}
#logo_produit_accueil {
	float:left;
	width:80px
}
#txt_produit_acceuil {
	float:left
}
#acc_colonne_gauche {
	width:225px;
	float: left;
	padding: 3px 2px 0px 4px;
}
#acc_colonne_droite {
	width:225px;
	float: left;
	/*padding: 3px 0px 0px 4px;*/
}
#acc_colonne_gauche_1 {
	width:317px;
	float: left;
	margin-right:5px;
	margin-top: 10px;
	/*padding: 3px 0px 0px 4px;*/
}
#acc_colonne_droite_1 {
	width:317px;
	/*padding: 3px 0px 0px 4px;*/
	text-align:right;
	margin-left: 5px;
	margin-top: 10px;
	float: right;
}
#acc_colonne_bottom {
	width:530px;
	clear:left;
	padding-top:10px
}
#pub_cofidis {
	width:120px;
	height:75px;
	text-align:center;
	margin: 0 auto;
}
/********************************************************************************************* */
/* ***************************************** LA PAGE THALASSO ************************************* */
/* ******************************************************************************************** */
#thalasso_contenu_main {
	background-color:#FFFFFF;
	width:100%;
	text-align: center;
}
#thalasso_colonne_gauche {
	float:left;
	width:50%;
	text-align: center;
}
#thalasso_colonne_droite {
	float:right;
	width:50%;
	text-align: center;
}
/********************************************************************************************* */
/* ***************************************** LA PAGE BILLETERIE ************************************* */
/* ******************************************************************************************** */
#zone_billet_parc1 {
	float:left;
}
#zone_billet_parc2 {
	float:left;
	padding-left:5px;
	width:290;
}
/* ******************************************************************************************** */
/* ***************************************** LA PAGE SPORT ************************************* */
/* ******************************************************************************************** */
#sport_contenu_main {
	background-color:#FFFFFF;
	float:left;
	width:100%;
	text-align: center;
}
#sport_colonne {
	float:left;
	text-align:center;
	width:25%;
	text-align:center;
}
#sport_table_tunnel {
	background-color:#CC0000;
}
#sport_table_tunnel2 {
	background-color:#f3f3f3;
}
.titre_sport {
	color:#cc0000;
	font-size:11px;
	font-weight:bold
}
.descriptif_sport {
	color:black;
	font-size:11px;
	font-weight:bold
}
/* ******************************************************************************************** */
/* ***************************************** LA PAGE PARC ************************************* */
/* ******************************************************************************************** */
#parc_general {
	background-color:#064989;
}
#new_parc_general {
	background-color:#ECEBEA;
}
#new_rev_general {
	background-color:#D5D3D2;
}
#parc_bas {
	background-color:#4579BD;
}
#parc_bas li {
	color:white
}
#parc_bas a:visited {
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}
#parc_bas a:link {
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:12px;
}
#parc_bas a:hover {
	text-decoration:underline;
	color:#FFCB00;
	font-weight:bold
}
#new_parc_bas a:visited {
	text-decoration:none;
	color:#3939A2;
	font-weight:bold;
	font-size:10px;
	letter-spacing:1px;
}
#new_parc_bas a:link {
	text-decoration:none;
	color:#3939A2;
	font-weight:bold;
	font-size:10px;
}
#new_parc_bas a:hover {
	text-decoration:none;
	color:#3939A2;
	font-weight:bold
}
#lien_parc {
	color:#ffCB00;
	text-align:left;
	width:250;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
}
#lien_parc a:visited {
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}
#lien_parc a:link {
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:12px;
}
#lien_parc a:hover {
	text-decoration:underline;
	color:#FFCB00;
	font-weight:bold
}
#lien_parc li {
	color:#FFCB00;
}
/*.event_spe_txt{border-bottom:1px solid #999999;margin-top:3px;min-height:15px;font-size:12px;padding-bottom:3px;margin-right:5px;clear:both;cursor:pointer;}
.event_spe_txt #evt_spe_txt_zone1{float:left;color:#black;font-size:12px;cursor:pointer;}
.event_spe_txt #evt_spe_txt_zone2{float:right;color:#cc0000;font-size:12px;font-weight:bold;cursor:pointer;}
*/

#titre_evt_pa {
	font-size:14;
	color:white;
	font-weight:bold;
	clear:both;
}
.evt_pa_1 {
	cursor:pointer;
	min-height:15px;
	font-size:12px;
	clear:both;
	font-weight:bold;
}
.evt_pa_1 #evt_spe_txt_zone1 {
	color:#FBB725;
	cursor:pointer;
}
.evt_pa_1 #evt_spe_txt_zone2 {
	color:white;
	text-align:left;
	cursor:pointer;
}
.evt_pa_2 {
	cursor:pointer;
	min-height:15px;
	font-size:12px;
	clear:both;
	font-weight:bold;
}
.evt_pa_2 #evt_spe_txt_zone1 {
	color:#C6FB25;
	cursor:pointer;
}
.evt_pa_2 #evt_spe_txt_zone2 {
	color:white;
	text-align:left;
	cursor:pointer;
}
.evt_pa_3 {
	cursor:pointer;
	min-height:15px;
	font-size:12px;
	clear:both;
	font-weight:bold;
}
.evt_pa_3 #evt_spe_txt_zone1 {
	color:#FE99FA;
	cursor:pointer;
}
.evt_pa_3 #evt_spe_txt_zone2 {
	color:white;
	text-align:left;
	cursor:pointer;
}
.evt_pa_4 {
	cursor:pointer;
	min-height:15px;
	font-size:12px;
	clear:both;
	font-weight:bold;
}
.evt_pa_4 #evt_spe_txt_zone1 {
	color:#5FFBFD;
	cursor:pointer;
}
.evt_pa_4 #evt_spe_txt_zone2 {
	color:white;
	text-align:left;
	cursor:pointer;
}
#page_parc_zone_billet {
	background-color:#FFCB00;
	color:#064989;
	font-size:18px;
	font-weight:bold;
	height:24px;
	text-align:center;
}
#page_parc_zone_billet a:visited {
	text-decoration:none;
	color:#064989;
}
#page_parc_zone_billet a:link {
	text-decoration:none;
	color:#064989;
}
#page_parc_zone_billet a:hover {
	text-decoration:underline;
	color:#cc0000;
}
/* ******************************************************************************************** */
/* ***************************************** LA PAGE BILLET PARC ************************************* */
/* ******************************************************************************************** */
#module_billet_parc {
	text-align:center;
}
#depart_parc_billet {
	width:250px;
}
#depart_ski_forfait {
	width:350px;
}
/* ******************************************************************************************** */
/* ***************************************** LA PAGE ACCUEIL HOTEL ************************************* */
/* ******************************************************************************************** */

#pro_bande_moteur {
	/*float: left;*/
	padding-left:5px;
	/*width:*/ 
}
#okipi_bande_milieu {
	float: left;
	padding:33px 0 0 12px;
}
#okipi_hotel_bande_milieu {
	float: left;
	padding:0px 0 0 12px;
}
#bande_droite {
	float: right;
	width:126px;
	/*padding-top:24px33px*/;
	margin:0;
	height:860px;
	text-align:center;
}
#contenu_main_pub {
	float: left;
	padding:33px 5px 0 9px;
	width:464px;
}
#contenu_main_avion_pub {
	float: left;
	padding:0px 5px 0 9px;
	width:464px;
}
#contenu_main_hotel_pub {
	float: left;
	padding:0 5px 0 9px;
	width:464px;
}
#skycrapper_ss_margin {
	float: right;
	width:125px;
	margin:0;
}
#contenu_main {
	float:left;
	padding-left: 5px;
	/*padding-top:10px;*/
	width:99%;
	margin: 0 auto;
}
/* ******************************************************************************************** */
/* ***************************************** MODULES ************************************* */
/* ******************************************************************************************** */
#module {
	position:relative;
	float:left;
	margin-top:10px;
	text-align:center;
}
#module_entete {
	text-align:left;
	font-weight:bold;
	color:black;
	background: #f5aa1b url(../../../medias/images/forfait-flash/structure/fond_titre_orange_2010.jpg) right center no-repeat;
	font-size:14px;
 	width:100%;
	height: 20px;
	padding: 2px 0 0 5px;
	border:1px solid #FE9725;
}
/* La barre qui indique ou l'on se trouve */
#barre_ouonest {
	padding-bottom:10px;
	padding-top:10px;
	padding-right: 5px;
	text-align:center;
	margin-right: 5px;
	margin-bottom:5px;
}
.lieu {
	width:19%;
	font-weight:bold;
	border-top:3px solid #FFCB00;
	color:#808080;
	background-color:#f4f4f4;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
}
.lieu_actuel {
	width:19%;
	font-weight:bold;
	border-top:3px solid #cc0000;
	color:#cc0000;
	background-color:#f4f4f4;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
}
.lieu_image {
	margin-left:2px;
	margin-right:2px;
}
/* ***************************************** MODULE SOCIETE ************************************* */
#societe_contenu {
	background-image:url(../../medias/images/okipi/structure_magenta/centrale.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	padding-left:72px;
	border: 1px solid #FFCF00;
	color:#cc0000;
}
/* ***************************************** MODULE AFFICHAGE  EVENEMENT SPECIAUX ************************************* */
#fiche_info_titre {
	/*background-color:#066AB5;*/
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	color:white;
	font-size:24px;
	font-weight:bold;
	width:501px;
}
#fiche_info {
	width:501px;
	margin-top:20px;
}
#fiche_info td {
	font-size:12px;
}
/* **************************************************************************************************************** */
/* **************************************************************************************************************** */
/* ****************************** STYLE DU MODULE DE RESULTAT ************************************** */
/* **************************************************************************************************************** */
/* **************************************************************************************************************** */

#entete-resultat {
	font-size:12px;
	/*border:1px solid #066AB5;*/
	text-align:center;
	margin-top: 6px;
	border: none;
}
#tri {
	text-align:left;
	width:48%;
	display: inline;
}
/* l'indice des pages */
#indice_page {
	text-align:right;
	padding-left:30px;
	width:48%;
	display: inline;
}
#avert_chambre {
	text-align:center;
	color:#cc0000;
	padding:3px
}
#tri a:link {
	color: #3DA2DA;
	font-weight:bold;
}
#tri a:hover {
	color: #066AB5;
}
#tri a:visited {
	color: #243B49;
}
#indice_page a:link {
	color: #066AB5;
	font-weight:bold;
}
#indice_page a:hover {
	color: #3fa5d9;
	text-decoration: underline;
}
#indice_page a:visited {
	color: #3fa5d9;
	/*color: #000000;*/
}
#indice_page .page_selectionne {
	font-weight:bold;
	/*color : #D82324;*/
	color: #000000;
}
#resultat {
	clear:both;
	font-size: 12px;
	/*border:1px solid #066AB5;*/
	border: none;
	margin-bottom:25px;
	margin-left: 10px;
	width: 51%;
	float:left;
}
#bande_haut {
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	color:white;
}
#res_ss_bande_haut {
	background-color:#e1e1e1;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	height:14px;
}
.titre_resultat {
	font-size: 16px;
	font-weight:bold;
}
#res_hotel_station {
	float:left;
}
#res_hotel_dispo {
	float:right;
}
#resultat-lien-info {
	float:right;
	font-size:11px;
	padding-top:5px;
}
#resultat_chambre {
	width: 45%;
	float: right;
	margin-right: 10px;	
}
#resultat-ch {
	font-weight:bold;
	color:#D82324
}
.resultat_description {
	font-weight:bold;
	text-align: justify;
}
.resultat_description a:hover {
	text-decoration:underline;
	color:#D82324;
}
.resultat_description a:link {
	color:#D82324;
}
.resultat_description a:visited {
	color:#D82324;
}
#resultat #info {
	width:100%;
}
#aff_resultat_volhotel {
	/*border-top: 1px dashed #066AB5;*/
	border: none;
	background: url(../../../medias/images/forfait-flash/structure/fond_titre_orange_2010.jpg) right center no-repeat;
	color:black;
	font-weight:bold;
	padding-left:5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
#aff_volhotel_changer_vol {
	width:100%;
	text-align:right;
}
#aff_resultat_vol {
	background-color:#D8D0D0;
}
#resultat .resultat_photo {
	padding:2px 20px 10px 10px;
	vertical-align:top;
}
#resultat .resultat_description {
	font-size: 11px;
	vertical-align:top;
}
#resultat table {
	width:100%;
	font-size: 11px;
}
#aff_resultat {
	width:100%
}
#aff_resultat .res_habitacion {
	width:200;
	border:1px solid #000000;
}
#aff_resultat .res_regime {
	width:150;
	border:1px solid #000000;
}
#aff_resultat .res_prix {
	width:40;
	border:1px solid #000000;
}
#aff_resultat .res_selection {
	width:45;
	border:1px solid #000000;
}
#aff_resultat .res_habitacion_titre {
	width:200;
	border:1px solid #000000;
	background-color: #cc0000;
}
#aff_resultat .res_regime_titre {
	width:150;
	border:1px solid #000000;
	background-color: #cc0000;
}
#aff_resultat .res_prix_titre {
	width:40;
	border:1px solid #000000;
	background-color: #cc0000;
}
#aff_resultat .res_selection_titre {
	width:45;
	border:1px solid #000000;
	background-color: #cc0000;
}
/* Les résultats des packages */
.resultat_package {
	display:none;
	background-color:#ffffff
}
.resultat_lien_package {
	margin-top:10px;
	cursor:pointer;
}
.res_tab_titre_pack {
	background-color:#cc0000;
	color:white;
	width:80px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
.table_pack {
	padding:0;
	margin:0;
}
.cell_image_pack {
	width:35px;
	background-color:#ffffff;
}
.aff_pack {
	color:#cc0000;
	font-weight:bold;
	background-color:#ffffff;
}
.res_tab_prix {
	width:130px;
	text-align:right;
	background-color:#F1EEEE;
	font-weight:bold;
	font-size:18px;
	color:#066AB5;
}
/* le tableau des prix */
#aff_resultat {
	width:100%;
	font-size:12px;
}
.res_tab_titre {
	background-color:#e1e1e1;
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}
.res_tab_titre_1 {
	background-color:#cc0000;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	color:white
}
.res_tab_contenu {
	/*background-color:#F1EEEE;*/
	text-align:right;
	padding-left:10px;
}
#res_tab_contenu_bt a:link {
	color:#cc0000;
}
#res_tab_contenu_bt a:hover {
	color:#cc0000;
	text-decoration:underline;
}
#res_tab_contenu_bt img {
	vertical-align:middle;
}
#body_popup_resultat {
	background-color:#FFCB00;
	margin:5px;
}
#body_popup_resultat_grpe {
	background-color:#FFFFFF;
	margin:5px;
}
#titre_popup {
	background-color:#cc0000;
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
	color:white;
}
#contenu_popup {
	background-color:white;
	padding:10px;
	color:#cc0000;
	height:200;
	overflow:auto;
}
#div_repartition {
	text-align: center;
	background-color: #ffe1ca;
}
#nouvelle_recherche {
	width: 200px;
	color:#ffffff;
	text-align: center;
	line-height:17px;
	vertical-align:middle;
	background-color:#D82324;
	font-weight:bold;
	z-index:161;
	cursor:pointer;
	margin-top:10px;
}
#moteur_recherche_resultat {
	position:absolute;
	margin-left:0 !important;
	margin-left:-100px;
	z-index:160;
}
/* **************************************************************************************************************** */
/* **************************************************************************************************************** */
/* ****************************** STYLE DE LA DESCRIPTION DES HOTELS ********************************************** */
/* **************************************************************************************************************** */
/* **************************************************************************************************************** */
#desc_main {
	padding:10px;
}
#desc_bande_titre {
	background-color:#066AB5;
	color:white;
	font-weight:bold;
	width:100%;
	height:30px;
}
#desc_titre {
	float:left;
	font-size:24px;
}
#desc_situer {
	float:right;
	padding-top:7px;
	padding-right:5px;
	text-align:left;
}
#desc_situer img {
	vertical-align:middle;
	border:0px;
}
#desc_situer a {
	color:white;
}
#desc_retour {
	text-align:center;
	color:#cc0000;
	margin-bottom:15px;
}
#desc_aff_mess_service_supp {
	color:#ffffff;
	font-weight:bold;
	background-color:#D82324;
}
#desc_retour a {
	color:#cc0000;
	font-weight:bold;
}
#desc_retour a:hover {
	text-decoration:underline;
}
#desc_situer a:hover {
	color:white;
	text-decoration:underline
}
#desc_ss_titre {
	font-size:10px;
	background-color:#E3EBED;
	color:#3DA2DA;
}
#desc_bande_gauche {
	float:left;
	width:300px;
	padding-top:15px;
	text-align:center;
}
#desc_distance {
	color:#3DA2DA;
	font-size:10px;
	text-align:right;
	margin-right:10px;
}
#desc_bande {
	clear:both;
	/*background-color:#066AB5;*/
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	color:white;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top: 8px;
	min-height: 24px;
}
#desc_bande_droite li {
	list-style-image :url(../../medias/images/okipi/structure_magenta/puce.gif);
}
#desc_li {
	float:left;
	width:250px;
	background-repeat:no-repeat;
	background-image :url(../../medias/images/okipi/structure_magenta/puce.gif);
	padding-left:20px;
}
#desc_bande_droite {
	float:right;
	/*width:650px;*/
	width:620px;
	text-align:left;
	padding-left: 20px;
}
/*
#bande_haut_2_description{background-color: #cc0000;}
#description .liste_equip{}
#description .liste_equip1{width:50%;float:left;}
#description .liste_equip2{width:50%;float:left;}
#lien_situation{width:100%}
.desc_separation{width:100%;visibility:hidden;}
.desc_general .petite_photo{cursor:pointer;padding-right:10px;padding-left:10px;padding-top:20px;padding-bottom:20px;text-align:middle;}
.desc_general #grande_photo{vertical-align: middle;padding:10px;text-align:middle;}
#desc_adresse{font-weight:bold; font-size:12px}
.desc_general{width:100%;}
.desc_general td{}
#desc_hotel{width:100%; font-weight:bold;}
#desc_batiment{font-size:11px}

#desc_bouton{width:100%;text-align:right;}
#desc_bouton a:link{font-size: 12px;color: #000000;}
#desc_bouton a:hover{font-size: 12px;color : #e6132c;text-decoration: underline;}
#desc_bouton a:visited{font-size: 12px;color: #000000;}
*/
/* **************************************************************************************************************** */
/* **************************************************************************************************************** */
/* ****************************** STYLE DE L'INSCRIPTION A LA NEWSLETTER ************************ */
/* **************************************************************************************************************** */
/* **************************************************************************************************************** */

#newsletter_formulaire_insc {
	visibility:hidden;
	display:none;
	background-color:#fff0e4;
	font-size:11px;
	width:200px;
}
#newsletter_formulaire_insc label {
	float:left;
	text-align: right;
	line-height: 1.8;
	width:37%;
}
#newsletter_formulaire_insc input {
	width:120px;
}
#envoyer_news a {
	background-color:#ff9c51;
	border:1px solid #000000;
	font-size:12px;
	padding:2px 2px 2px 2px;
}
#newsletter_formulaire_desc {
	visibility:hidden;
	display:none;
	background-color:#fff0e4;
	font-size:11px;
	width:200px;
}
#newsletter_formulaire_desc label {
	float:left;
	text-align: right;
	line-height: 1.8;
	width:37%;
}
#newsletter_formulaire_desc input {
	width:120px;
}
/* ***************************************************************************************************************************** */
/* ************************************ STYLE DU PETIT MODULE PANIER **************************************************** */
/* **************************************************************************************************************************** */

.panier_petit_titre {
	text-align:center;
	width:100%;
	font-weight:bold;
	line-height:20px;
	color:black;
	background: #C0D747 url(../../../medias/images/forfait-flash/structure/fond_titre_vert_2010.jpg) right bottom no-repeat;
}
#contenu_panier {
	/*background-color:#f4f4f4;*/
}
#panier_petit_offre {
	border: solid #cc0000 1px;
	width:100%;
}
#package_panier {
	background-color:#cc0000;
	text-align:center;
	font-weight:bold;
	color:white
}
#tab_panier {
	font-size:12px;
	width:100%
}
#tab_panier_rep {
	font-size:12px;
	width:100%
}
#repartition {
	padding-left:20px;
}
#id_produit {
	text-align:left;
	background-color:#066AB5;
	font-weight:bold;
	padding:0pt 2px;
	color:#ffffff;
	line-height:25px;
}
.nom_notel {
	font-weight:bold;
	color:#cc0000;
}
.offre_panier img {
	vertical-align: middle;
}
.offre_panier_cache {
	display:none;
	padding-left:20px;
	font-size:10px;
}
.div_repartition1 {
	background-color:#FFA553;
}
#prix_panier {
	text-align:right;
	font-weight:bold;
	color:#CA1D04;
	padding-right:10px;
}
#choix_effectue_repartition {
	display:none;
}
#case_img_panier {
	text-align:right;
}
#prix_produit {
	float:right;
	text-align:center;
	width:50px;
	font-weight:bold;
}
#panier_promo_prest_img {
	float:right
}
/* ***************************************************************************************************************************** */
/* ************************************ STYLE DU MODULE PANIER FINAL **************************************************** */
/* **************************************************************************************************************************** */
#panier_main {
	padding:20px;
}
#panier_main a:link {
	color:#3DA2DA;
	font-weight:bold;
}
.module_gauche a:hover {
	color:#066AB5;
	font-weight:bold;
	text-decoration:none
}
.panier_offre {
	border: 1px solid #066AB5;
	margin-bottom:5px;
}
.panier_titreetsupp {
	text-align:left;
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	color:white;
	padding:0 2px;
}
.panier_titre {
	text-align:left;
	/*background-color:#066AB5;*/
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	color:white;
	padding:0 2px;
}
#panier_titre_supp {
	text-align:right;
	padding-right: 15px;
	background: url(../../../medias/images/forfait-flash/structure/supp_produit.png) no-repeat right;
	width:300px;
	height:22px;
}
/*#panier_titre_supp{text-align:right;background:url(../../medias/images/commun/panier/supp_produit.gif) no-repeat; width:300px; height:22px;}*/
#panier_titre_supp a:link {
	color:#ffffff;
}
#panier_titre_supp a:hover {
	text-decoration:underline;
}
#panier_titre_supp a:visited {
	color:#ffffff;
}
.panier_ss_titre {
	background:#ffffff;
	color:#cc0000;
	font-weight:bold;
	font-size:11px;
}
.panier_offre_main {
	width:100%;
	font-size:11px;
}
.panier_img {
	padding:5px;
}
.panier_offre_text {
	padding:5px;
	text-align: justify;
}
.panier_offre_prix {
	padding:5px;
	text-align:right;
	color:#D82324;
	font-weight:bold;
	font-size:16px;
	border-top:1px dashed #3DA2DA;
}
.panier_offre_prix_ss_tot {
	text-align:right;
	font-weight:bold;
	padding:5px 2px;
}
.panier_offre_service_supp {
	background: url(../../../medias/images/forfait-flash/structure/fond_titre_orange_2010.jpg) right center no-repeat;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	padding-left:2px;
	min-height: 20px;
	padding-top: 4px;
}
.bd_d {
	float:left
}
.bd_g {
	float:left
}
.pannier_commande_lab_ch {
	color:#000000;
	font-weight:bold;
}
.pannier_commande_lab_ch2 {
	color:#000000;
	font-weight:bold;
}
.pannier_commande_lab_comment {
	color:#000000;
	font-weight:normal;
	font-size:11px;
}
.input_gene {
	border: 1px solid #000000;
}
.input_gene_small {
	border: 1px solid #000000;
	font-size: 9px;
}
.panier_titre3 {
	font-size:11px;
	text-align:left;
	background: #E3EBED;
	padding:5px;
}
.panier_titre4 {
	font-size:12px;
	text-align:left;
	background: #E3EBED;
	padding:5px 5px 5px 10px;
	color:#3DA2DA;
}
.module_gauche {
	width:200px;
	border: 1px solid #066AB5;
}
.module_gauche_titre {
	background-color:#066AB5;
	color:#ffffff;
	font-weight:bold;
	line-height:17px;
}
.module_gauche_main {
	font-size:11px;
	margin:5px
}
#prix_total_panier {
	color:#D82324;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	width:100%;
}
.btn_input_gene {
	/*background-color:#3DA2DA;*/
	background: url(../../../medias/images/forfait-flash/structure/Bouton_Rechercher_01.jpg) center center no-repeat;
	border: none;
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	width: 100px;
	height: 30px;
	cursor: pointer;
}
.btn_input_gene:hover {
	color:#fff;
	/*background: url(../../../medias/images/okipi/btn_submit_130_02.gif) no-repeat;*/
	background: url(../../../medias/images/forfait-flash/structure/Bouton_Rechercher_02.jpg) center center no-repeat;
}
.panier_offre_supprimer {
	color:#cc0000;
	padding:2px;
}
.panier_ligne_prest_pack {
	padding-left:10px;
}
.panier_titre_ligne_prest_pack {
	text-align:left;
	background-color:#066AB5;
	color:#ffffff;
	font-weight:bold;
	padding-left:3px;
}
#btn_commander_panier {
	text-align:right;
	font-size:16px;
	color:#cc0000;
	font-weight:bold
}
#btn_commander_panier a:link {
	font-size:16px;
	color:#cc0000;
	font-weight:bold
}
#btn_commander_panier a:visited {
	font-size:16px;
	color:#cc0000;
	font-weight:bold
}
#btn_commander_panier a:hover {
	font-size:16px;
	color:#cc0000;
	font-weight:bold
}
/* *********************************************************************** */
/* **************** STYLE DU MODULE INFO UTILISATEURS ******************** */
/* *********************************************************************** */
.ligne_form {
	width:100%;
}
.margin_10 {
	margin:10px
}
.contenu_form {
	padding-bottom:5px;
}
.form_explications {
	float: right;
	width: 299px;
	background-color:#cc0000;
	color:white
}
/*** Mise en forme des intitulés de champs ***/
#ligne_dossier {
}
#ligne_dossier_foccus {
	background-color:#cc0000;
	height:16px
}
.info_utilisateur_div {
	background-color:#cc0000;
	color: white;
	font-weight:bold;
}
.module_info_voyageur {
	border:1px solid #cc0000
}
.contenu_form label {
	float: left;
	width: 40%;
	text-align: right;
}
#form_info_utilisateur {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#titre_formulaire_infos {
	background-color:#cc0000;
	color:white;
	width:100%;
	font-weight:bold;
	height:23px;
	text-align:center;
}
.bas_form_infos {
	background-color:#FFCB00;
	width:350px;
	margin-left:50;
}
/* Clipi magik */
#clipi_magik {
	background-color:#ffeee1;
	width:350px;
	border:solid 1px #000000;
	display:none;
	position:absolute;
	left:120px;
	margin-top:120px;
}
#titre_clipi {
	background-color:#f4a060;
	border-bottom:solid 1px;
}
#close_clipi, #endort_clipi, #reveil_clipi {
	text-align:center;
	width:15px;
	float:right;
	background-color:white;
	border:solid 1px;
	cursor:pointer;
	font-weight:bold;
}
#clipi_fini, #boutons_clipi {
	text-align:left;
}
#resultat_variable {
	height:300px;
	overflow: auto;
	text-align:left;
	border:solid 1px;
	margin:5px;
	background-color:white;
}
#resultat_global, #resultat_post, #resultat_get {
	background-color:white;
	overflow: auto;
	height:150px;
	margin:5px;
	border:1px solid;
	display:none;
	text-align:left;
}
#clipi_close {
	background-color:#FDCA01;
	margin:5px;
	border:1px solid;
	text-align:center;
	height:25px;
	font-weight:bold;
	font-size:18px;
	cursor:pointer;
}
#clipi {
	background-color:#FDCA01;
	z-index:200;
	position:absolute;
	width:100%;
	height:25;
	text-align:left;
	left:0;
	display:none;
}
/* ************************************************************************** */
/* ***************************** LES AVIONS ********************************* */
/* ************************************************************************** */
#page_avion {
	text-align:left;
	padding:10px
}
#moteur_avion {
	text-align:center;
	background-color:#f4f4f4;
	width:200px;
}
.titre_avion {
	font-weight:bold;
	font-size:11px;
}
#label_input_dest {
	padding-left:15px;
}
.input_rec_desti_avion {
	border:1px solid #999999;
	width:160;
	margin-left:15px;
	font-size:11px;
}
#titre_moteur_avion {
	height:20;
	font-weight:bold;
	padding-top:3px;
	font-size:16px;
	color:#cc0000;
	background-color:#FFCB00;
	text-align:left;
	background-repeat:no-repeat;
	background-position:top right;
	background-image:url(../../medias/images/okipi/structure_magenta/angle.gif);
}
#type_vol, #destination_avion, #dates_avion, #voyageurs {
	text-align:left;
	font-size:10px;
	color:#cc0000
}
#okipi_bande_avion {
	float: right;
}
/*AFFICHAGE DES RESULTAT AVION*/
#offre_vol {
	border:1px solid #066AB5;
	margin-bottom:10px;
	background-color:#f4f4f4;
	width:98%;
}
#offre_vol_entete {
	background-color:#066AB5;
	font-size:16px;
	font-weight:bold;
	color:white;
}
#prix_offre {
	color:white;
	background-color:#066AB5;
	text-align:right;
	font-size:22px;
}
.ss_titre_resultat_vol {
	background-color:#D82324;
	padding:0 5px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}
.titre_vol_resultat {
	float:left;
	font-size:22px;
}
#entete_offre_vol_g {
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#D82324;
}
#entete_offre_vol_d {
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#D82324;
}
#contenue_offre_vol {
}
#affichage_vol {
	margin:0px
}
#tableau_vol {
	background:#ffffff;
	width:100%;
	font-size:10px;
}
#titre_seg_vol_aller {
	background-color:#D8D0D0;
	padding-left:25px;
	font-weight:bold;
	font-size:11px;
	color:#D82324;
	background-repeat:no-repeat;
	background-image:url(../../medias/images/okipi/structure_magenta/avion_aller.gif);
}
#titre_seg_vol_retour {
	background-color:#D8D0D0;
	padding-left:25px;
	font-weight:bold;
	font-size:11px;
	color:#D82324;
	background-repeat:no-repeat;
	background-image:url(../../medias/images/okipi/structure_magenta/avion_retour.gif);
}
.ss_titre_seg_vol {
	background:#ffffff;
	font-weight:bold;
	font-size:11px;
}
#titre_seg_tr_aller {
	background-color:#D8D0D0;
	padding-left:25px;
	font-weight:bold;
	font-size:12px;
	color:#cc0000;
	background-repeat:no-repeat;
	background-image:url(../../medias/images/okipi/structure_magenta/bus_aller.gif);
}
#titre_seg_tr_retour {
	background-color:#D8D0D0;
	padding-left:25px;
	font-weight:bold;
	font-size:12px;
	color:#cc0000;
	background-repeat:no-repeat;
	background-image:url(../../medias/images/okipi/structure_magenta/bus_retour.gif);
}
.ss_titre_seg_tr {
	font-weight:bold;
	font-size:11px;
}
#input_radio_vol {
	height:10px;
}
.bouton_envoyer {
	border:1px solid white;
	color:white;
	background-color:#cc0000;
	padding:5px;
	float:right;
	margin:10px;
}
.bouton_envoyer:hover {
	cursor:pointer;
	border:1px solid white;
	background-color:#FFCB00;
	color:white;
	padding:5px;
}
.bouton_envoyer_2 {
	border:1px solid white;
	color:white;
	background-color:#cc0000;
}
.heure_vol {
	font-size:11px;
	font-weight:bold;
}
#ville_detail_vol {
	font-size:10px;
}
#origine_champ, #destination_champ {
	width:160px;
}
#moteur_avion label {
	float: left;
	width: 50%;
	text-align: right;
	margin: 0;
	margin-right:10px;
}
.champ_avion {
	padding:5px 20px;
	float:left;
}
.bouton_envoyer {
	border:1px solid white;
	color:white;
	background-color:#cc0000;
	padding:5px;
	float:right;
	margin:10px;
}
.bouton_envoyer:hover {
	cursor:pointer;
	border:1px solid white;
	background-color:#FFCB00;
	color:white;
	padding:5px;
}
#astuces {
	font-weight:bold;
}
#avion_nuits {
	display:none;
}
/* ************************************************************************** */
/* ******************* LES BILLETS SECS PA ************************* */
/* ************************************************************************** */


/* ************************************************************************** */
/* ******************* LES BILLETS DE TOUS LES PARCS*********** */
/* ************************************************************************** */
#tab_parc table {
	background-color:#f4f4f4;
	width:100%;
	text-align:center;
	font-size:12px;
}
#tab_parc .case {
	border-spacing: 2px;
}
#btn_parc {
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
#date_debut_hotel {
	width:80px;
}
#date_fin_hotel {
	width:80px;
}
#nom_parc {
	margin-top : 30px;
	text-align:center;
	font-size:16;
	font-weight:bold;
	color:#7c2780;
}
/* ************************************************************************** */
/* ******************************* LES RSS ********************************** */
/* ************************************************************************** */
#titre_rss {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-left: 210px;
	margin-right: 10px;
	border: 1px solid #000000;
	background-color:#f4a060;
}
.titre_contenu_cadre {
	font-weight:bold;
	margin-left: 210px;
	width: 200px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color:#f4a060;
}
.contenu_cadre {
	margin-left: 210px;
	margin-right: 10px;
	border: 1px solid #000000;
}
.fond_video {
	text-align:right;
	font-weight:bold;
}
.lien_video {
}
.page_flux_rss {
	text-align:left;
	font-size:11px;
}
/* ************************************************************************** */
/* ******************* AFFICHER LES PRESTATIONS******************* */
/* ************************************************************************** */
#prest_table {
	width:100%;
	margin:0px;
	border:1px solid #066AB5;
}
#prest_entete {
	background:#066AB5;
	color:#ffffff;
	font-weight:bold;
	line-height:25px;
}
#prest_dispo {
	padding:5px 2px;
	background:#E3EBED;
	color:#3DA2DA;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
}
#prest_descriptif {
	background:white;
	font-size:12px;
	text-align: justify;
}
#prest_table_pers {
	border-top:1px dashed #066AB5;
	background:#f4f4f4;
}
#pres_entete_prix {
	background:#E3EBED;
	color:#2FA6CE;
	font-weight:bold;
	font-size:12px;
}
#pres_entete_pers {
	background:#E3EBED;
	color:#2FA6CE;
	font-weight:bold;
	font-size:12px;
}
#prest_text_detail {
	font-size:11px;
	padding:0px 2px;
	background:#E5E3E4;
}
.prest_input_qte {
	border:1px solid #066AB5;
	width:20;
	text-align:center;
	color:#066AB5
}
/* ************************************************************************** */
/* ******************* AFFICHER LES PRESTATIONS******************* */
/* ************************************************************************** */
#serv_add_table {
	width:100%;
	border: 1px solid #cc0000;
	margin:0;
}
/* ************************************************************************** */
/* ******************* VALIDER LES PRESTATIONS******************* */
/* ************************************************************************** */
#groupe_prestation {
	border:solid #ff9c51 1px;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#groupe_prestation input:hover {
	background-color:#ff9c51;
}
#offre_prestation {
	border-bottom: dotted #808080 2px;
	font-weight:bold;
}
#titre_prestation {
	border-bottom: dashed #ff9c51 1px;
	padding-left:50px;
	margin-top:40px;
	text-align:left;
	font-weight:bold;
	color:#ff9c51
}
#info_prestation {
	text-align:left;
	margin-left:20px;
}
#tab_age table {
	margin-left:30px;
	font-size: 12px;
	border-collapse:collapse;
	margin-bottom:15px;
	width:200px;
}
#tab_age td {
	border-bottom: solid #ff9c51 1px;
}
#tab_age input {
	width:30px;
}
#prest_total {
	text-align:right;
	margin-right:20px;
}
#prest_total #somme {
	width:50px;
}
/* ************************************************************************* */
/* *********************** LES EVENEMENTS SPECIAUX ************************* */
/* ************************************************************************* */
#reservation {
	padding: 10px;
}
table {
	margin: 0;
	padding: 0;
	font-size:11px;
}
.event_spe_txt {
	border-bottom:1px solid #DDDDDD;
	font-size:12px;
	/*margin-right:5px;*/
	clear:both;
	cursor:pointer;
	height: 50px;
}
.event_spe:hover {
	background-color: #FAD080;
}
.event_spe_txt #evt_spe_txt_zone1 {
	float:left;
	display:block;
	width:40px;
	cursor:pointer;
	padding:2px 6px 2px 0;
}
.event_spe_txt #evt_spe_txt_zone2 {
	float:left;
	display:block;
	color:#066AB5;
	font-size:12px;
	cursor:pointer;
	width:61%;
	line-height:40px;
	vertical-align:middle;
	margin:0;
}
.event_spe_txt #evt_spe_txt_zone21 {
	float:left;
	display:block;
	color:#066AB5;
	font-size:12px;
	cursor:pointer;
	line-height:30px;
	vertical-align:middle;
	/*padding-left:10px;*/
	margin:0;
	padding:0;
	width: 75%;
}
.event_spe_txt #evt_spe_txt_zone3 {
	float:right;
	display:block;
	color:#066AB5;
	font-size:9px;
	cursor:pointer;
	text-align:center;
	/*line-height:20px;
	vertical-align:middle;*/
	margin-left:-5px;
	width: 24%;
}
.prix_evt {
	font-size:16px;
	color:#D52424;
	font-weight:bold;
}
.sstitre_evt {
	margin-top:-15px;
	font-size:11px;
	font-weight:normal;
}
.saisir_date_evt {
	background-color:#066AB5;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:650px;
	text-align:left;
	line-height:18px;
	vertical-align:middle;
}
.recherche_sous_titre_hotel {
	/*background-color:#066AB5;*/
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	text-align:left;
	line-height:18px;
	vertical-align:middle;
}
/* ************************************************************************* */
/* ******************************** LES PUBS ******************************* */
/* ************************************************************************* */
#pub_accueil {
	float:right;
	width:180;
}
/* **************************************************** */
/* ******* PAGE QUI SOMMES NOUS *********************** */
/* **************************************************** */

#qsn {
	padding:10px;
}
#titre_qui_sommes_nous {
	width:100%;
	text-align:center;
	font-weight:bold;
}
#qsn_bonnes_vacances {
	width:100%;
	text-align:center;
	font-weight:bold;
}
/* **************************************************** */
/* ******* BOX VOILE		         *********************** */
/* **************************************************** */

#box-voile {
	background-repeat:repeat;
	position:absolute;
	width:100%;
	height:100%;
	margin-top: 0; /* moitié de la hauteur */
	margin-left: 0; /* moitié de la largeur */
	top: 0;
	left: 0;
	z-index:1200;
	display:none;
}
#box_voile_cadre {
	color:#ffffff;
	border:1px solid #066AB5;
	position:relative;
	width:450;
	height:400;
	z-index:1000;
}
#box_voile_table {
	background:#ffffff;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	position:absolute;
	width:100%;
	height:100%;
	margin-top: 0;
	margin-left: 0;
	z-index:2000;
}
.titreboite {
	/*color:#263949;*/
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}
.textefonceboite {
	color:#263949;
}
.textebleuboite {
	color:#005793;
}
.textebleuclairboite {
	color:#3fa5d9;
}
.ac_results {
	padding: 0px;
	/*border: 1px solid black;*/
	/*background-color: Window;*/
	overflow: hidden;
	z-index: 99999;
	border: 1px solid #066AB5;
	/*width: 250px;*/
	background-color: #EFF8FF;
	/*text-align:left;*/
	text-align:left;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
/* **************************************************** */
/* ******* JQUERY AUTOCOMPLETE  *********************** */
/* **************************************************** */

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}
.ac_loading {
	background : Window url(../../medias/images/okipi/structure_magenta/indicator.gif) right center no-repeat;
}
.ac_odd {
	background-color: #ffffff;
	border-bottom:1px dashed #DDDDDD;
}
.ac_odd2 {
	background-color: #ffffff;
}
.ac_event {
	background-color: #E3EBED;
}
.ac_titre {
	background-color: #066AB5;
	color:#ffffff;
	text-align:center;
}
.ac_pas_result {
	background-color: #D82324;
	color:#ffffff;
}
.ac_over {
	/*background-color: #0A246A;*/
	background-color: #3DA2DA;
	border-bottom:1px dashed #DDDDDD;
	color:#ffffff;/*color: HighlightText;*/
}
.span_over {
	color:#3DA2DA;
	font-weight:bold;
}
.ac_over .span_over {
	color:#ffffff;
}
.ac_moreItems {
	text-align: center;
	background-color: InactiveCaption;
	color: InactiveCaptionText;
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font: bold menu 12px;
	overflow: hidden;
	-moz-user-select: none;
	-khtml-user-select: none;
}
/************* SLIDESHOW ***************
****************************************/
.pics {
padding:0;
width:508px;
height:198px;
	margin:0 auto;
	/*background-color: red;*/
	z-index: 10;
}
.slideshow_offre {
	font:15px arial,sans-serif;
	width:100%;
	height:198px;
	cursor: pointer;
	border: solid 1px white !important;
}
.slideshow_texte {
	clear:both;
	height:35px;
	margin:145px 0 0 0;
	width: 100%;
	color: black;
	padding: 18px 8px 0 8px;
	vertical-align: middle;
	}
.slideshow_titre {
	font:bold 24px arial,sans-serif;
	margin: -6px 2px 0 2px;
	color:#066AB5;
	float: left;
}
.slideshow_prix {
	font-weight: bold;
	font-size: 16px;
	margin: 0px 6px 0 6px;
}
.slideshow_mention {
	font-size: 8px;
	text-align: right;
	margin: 0px 6px 0 6px;
}
#slideshow_nav {
	padding: 0;
	background-color: white;
	height: 30px;
	margin:0 auto;
	width: 100%;
	text-align: center;
}
#slideshow_nav ul {					
	margin: 0 auto ;
	text-align: center;
}
#slideshow_nav li {
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #89c3e8;
	border-right: 1px solid #89c3e8;
	list-style: none;
	width: 77px;
	/*border-left: 1px solid #066AB5;
	border-right: 1px solid #066AB5;*/
	background-color: white;
}
#slideshow_nav a {
	padding: 0;
	display: block;
	font-weight: bold;
	color: black;
	cursor:default;
}
#slideshow_nav a.activeSlide {
	color: black;
	border: 0;
	background-color: #89c3e8;
}
#slideshow_nav a:focus {
	outline: none;
	background-color: #89c3e8;
}
#slideshow_nav a:hover {
	outline: none;
	background-color: #89c3e8;
	color: black;
}
.width_table_prest {
	margin: 0 auto;
}
#titre_prest_panier {
	width: 100%;
	background-color: #357BC0;
}
.Style_titre2 {
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
}
a.Style_titre2 {
	color: white;
}
#titre_bleu {
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_bleu_2010.jpg) right top no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	color: white;
}
#titre_orange {
	background: #066AB5 url(../../../medias/images/forfait-flash/structure/fond_titre_orange_2010.jpg) right top no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	color: white;
}

#sign_up {
        -moz-border-radius: 6px;
        background: #eef2f7;
        -webkit-border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 14px 22px;
        width: 400px;
        position: relative;
        display: none;
    }


