/* **************************************************** */
/* ** 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%;
}
#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:#E5E3E4;
	cursor:pointer;
	height:104px;
	width:100%;
}
/* **************************************************** */
/* ******************* Le footer ********************** */
/* **************************************************** */
#footer {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	clear:both;
	background-color:#E5E3E4;
}
#footer1 {
	width:25%;
	text-align:left;
	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:#EC008C;
}
#lien-footer:visited, #lien-footer:link {
	color:#888888;
}
#lien-footer:hover {
	text-decoration:underline;
}
/* **************************************************** */
/* ******************* Le global ********************** */
/* **************************************************** */
#global_tunnel {
	width:760px;
	text-align:center;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#tunnel_langue {
	text-align:right;
	width:100%;
}
#global_sup {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#E5E3E4;
}
#global {
	float:left;
	width:100%;
	background-color:#E5E3E4;
}
#attente_div {
	display:none;
	text-align:center;
	background-color:#E5E3E4;
	z-index: 1000;
}
#attente_div2 {
	display:none;
	text-align:center;
	background-color:#f4f4f4;
	color:#cc0000;
	font-weight:bold;
	z-index: 1000;
}
#main {
	text-align:center;
	background-color:#E5E3E4;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#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:#EC008C;
	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:#E5E3E4;
	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:#EC008C;
	font-weight:bold;
}
a.bleu2:hover {
	color:#EC008C;
}
/* ********************************************************************** */
/* ********************* 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:#EC008C;
	font-size:22px;
	padding:5px;
}
h2 {
	padding-left:10px;
	color:white;
	background-color:#EC008C;
	font-size:16px;
	text-align:left
}
h3 {
	color:#EC008C;
	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 #EC008C;
	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;
	padding-left:2px;/*background:url(../../medias/images/okipi/structure_magenta/moteur_recherche/fond_haut.png) no-repeat bottom;*/
}
#main_moteur_haut {
	margin-top: 5px;
	width:368px;
	height:10px;
	background:url(../../medias/images/okipi/structure_magenta/moteur_recherche/fond_haut.png) no-repeat top;
}
#main_moteur {
	width:368px;
	/*height:250px;*/
	background:url(../../medias/images/okipi/structure_magenta/moteur_recherche/fond_moteur.png) no-repeat bottom center;
}
/*#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:10px 5px 0 5px;
}
#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-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:#ffffff;
	padding-right:5px;
}
.label_champ1 {
	color:#EC008C;
	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 OKIPI								  ***************** */
/* ****************************************************************************************************** */
#espace_okipi {
	position:absolute;
	display:block;
	cursor:pointer;
	top:0;
	right:0;
	z-index:16;
}
#log_espace_okipi {
	position:relative;
	/*background:url(../../medias/images/okipi/structure_magenta/mon_okipi/logo_header_mo.png) no-repeat;	
	width:165px;
	height:56px;	*/
	/*font-weight:bold;
	color:#ffffff;
	font-size:12px;*/
	padding:2px 10px 0 0;
	z-index:15;
}
#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  ***************** */
/* ****************************************************************************************************** */

/* Ventes Flash */
#ventes_flash {
	position:relative;
	margin-top:-35px;
	width:470px;
	height:50px;
	text-align:center;
	z-index:5;
	padding-left:5px;
}
#titre_vf {
	position:relative;
	display:block;
	width:475px;
	height:54px;
	line-height:54px;
	background:url(../../medias/images/okipi/structure_magenta/titre_vf.jpg) no-repeat;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	z-index:5;
}
#liste_vf {
	cursor:default;
	display:none;
	position:absolute;
	width:700px;
	text-align:left;
	z-index:10;
	margin:0 0 0 -240px !important;
	margin:0 0 0 -470px;
	background-color:#ffffff;
	border:1px solid #EC008C;
}
.divvf {
	float:left;
	text-align:right;
}
/* ****************************************************************************************************** */

#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:url(../../medias/images/okipi/structure_magenta/newsletter.png) no-repeat;
	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:url(../../medias/images/okipi/structure_magenta/recommander.png) no-repeat;
}
#panier_okipi {
	/*width:120px;
	padding-left:15px;*/
	width: 125px;
	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;
	padding-top:16px;
	padding-left:20px;
	margin: 0 auto;
}
#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 0;
	padding: 3px 0px 0px 4px;
}
#flash_accueil_droit_groupe {
	float: left;
	margin: 0 0 10px 0;
	padding: 3px 0px 0px 4px;
}
#flash_accueil_droit_hotel {
	float: left;
	margin: 0px 0;
	padding: 0px 0px 0px 4px;
}
#incontournables {
	float:left;
}
#skycrapper_vertical {
	width:125px;
	padding:0;
	margin: 0 auto;
}
#pub300 {
	width:364px;
	height:270px;
	background:url(../../medias/images/okipi/structure_magenta/fond_300x250.png) no-repeat;
	padding-top:10px;
}
#menu_fond_texte {
	position:absolute;
	/*background:url(../../medias/images/okipi/structure_magenta/moteur_recherche/fond_texte.gif) no-repeat 0 6px;	*/
	color:#0781A8;
	color:white;
	font-size:14px;
	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;*/
}
#menu_moteur_recherche {
	position:relative;
	z-index:5;
}
a#recherche_hotel {
	background-color:#EC008C;
	color: #ffffff;
	display:block;
	margin-right: 1px;
	width:71px;
	height:28px;
	text-align:center;
	padding-top: 4px;
	vertical-align:middle;
}
a#recherche_volhotel {
	background-color:#EC008C;
	color: #ffffff;
	display:block;
	margin: 0 1px;
	width:71px;
	height:28px;
	text-align:center;
	padding-top: 4px;
	vertical-align:middle;
}
a#recherche_vol {
	background-color:#EC008C;
	color: #ffffff;
	display:block;
	margin: 0 1px;
	width:71px;
	height:28px;
	text-align:center;
	padding-top: 4px;
	vertical-align:middle;
}
#recherche_location {
	background-color:#EC008C;
	color: #ffffff;
	display:block;
	margin: 0 1px;
	width:71px;
	height:28px;
	text-align:center;
	padding-top: 4px;
	vertical-align:middle;
}
#recherche_camping {
	background-color:#EC008C;
	color: #ffffff;
	display:block;
	margin-left: 1px;
	width:71px;
	height:28px;
	text-align:center;
	padding-top: 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;
	width:71px;
	height:28px;
	text-align:center;
	padding-top: 4px;
	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;
	width:71px;
	height:28px;
	text-align:center;
	padding-top: 4px;
	vertical-align:middle;
}
#ListAirport {
	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;
}
#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;
	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;
	background-color:#EC008C;
	width:200px;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	color:#ffffff;
	vertical-align:middle;
}
.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:200px;
}
#okipi_compare {
	background-color:#f4f4f4;
	width:200px;
}
#resume_recherche #titre {
}
#resume_recherche_zone {
	color:#EC008C;
	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:3px 10px 3px 3px;
	text-align:right;
}
#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:white;
}
/*.commentaire_age{font-size:9px;color:#263949;}*/
.commentaire_age {
	font-size:9px;
	color:#666666;
}
.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 #EC008C;
	cursor:pointer;
	font-weight:bold;
}
.envoyer:hover {
	border: 1px inset #EC008C;
	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:#E5E3E4;
}
#div_barre_navigation {
	width:1000px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
}
#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:#EC008C;
	color: #F5EF02;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width:88px;
	margin-right: 2px;
	padding: 3px 0;
	text-decoration: none;
}
#barre_navigation a:link#current, #barre_navigation a:visited#current {
	color:#fff;
	background-color: #000;
}
#barre_navigation a:hover {
	color:#fff;
	background-color: #000;
}
#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:#EC008C;
	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:#EC008C;
	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;
}
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;
}
#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:100%;
	background-color:#f4f4f4;
}
#div_navigation {
	text-align:left;
	padding:3px 0 3px 10px;
}
/* ******************************************************************************************** */
/* ***************************************** LA PAGE ACCUEIL PRINCIPAL ************************************* */
/* ******************************************************************************************** */
#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;
	text-align: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 ************************************* */
/* ******************************************************************************************** */

#okipi_bande_gauche {
	float: left;
	padding-left:5px;
}
#okipi_bande_milieu {
	float: left;
	padding:33px 0 0 12px;
}
#okipi_bande_milieu_groupe {
	float: left;
	padding:0 0 0 12px;
}
#okipi_hotel_bande_milieu {
	float: left;
	padding:0px 0 0 12px;
}
#okipi_bande_droite {
	float: right;
	width:125px;
	padding-top:24px/*33px*/;
	margin:0;
	background:url(../../medias/images/okipi/structure_magenta/fond_860x130.png) no-repeat top center;
	height:860px;
	text-align:center;
}
#bande_droite {
	float: right;
	width:126px;
	padding-top:24px/*33px*/;
	margin:0;
	background:url(../../medias/images/okipi/structure_magenta/fond_860x130.png) no-repeat top center;
	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:600px;
}
/* ******************************************************************************************** */
/* ***************************************** MODULES ************************************* */
/* ******************************************************************************************** */
#module {
	position:relative;
	float:left;
	margin-top:10px;
	text-align:center;
}
#module_entete {
	text-align:left;
	font-weight:bold;
	color:#F5EF02;
	background:#EC008C;
	font-size:14px;
 	width:225px;
	height: 20px;
	padding: 3px 0px 0px 5px;
}
/* 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:#EC008C;
	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 #EC008C;
	text-align:left;
}
#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: #EC008C;
}
#tri a:visited {
	color: #243B49;
}
#indice_page a:link {
	color: #EC008C;
	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 {
	font-size: 12px;
	border:1px solid #EC008C;
	margin-bottom:25px;
}
#bande_haut {
	background-color:#EC008C;
	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-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 #EC008C;
	background-color:#E3EBED;
	color:#2FA6CE;
	font-weight:bold;
	padding-left:5px;
}
#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:#EC008C;
}
/* 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:#EC008C;
	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:#EC008C;
	color:white;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:10px;
}
#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:660px;
	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;
	background-color:#EC008C;
	width:200px;
	font-weight:bold;
	line-height:17px;
	color:#ffffff;
}
#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:#EC008C;
	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:#EC008C;
	font-weight:bold;
	text-decoration:none
}
.panier_offre {
	border: 1px solid #EC008C;
	margin-bottom:5px;
}
.panier_titreetsupp {
	text-align:left;
	background-color:#EC008C;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	color:white;
	padding:0 2px;
}
.panier_titre {
	text-align:left;
	background-color:#EC008C;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	color:white;
	padding:0 2px;
}
#panier_titre_supp {
	text-align:right;
	background: #EC008C url(../../medias/images/commun/panier/supp_produit.jpg) 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:#EC008C;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	padding-left:2px;
}
.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
}
.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 #EC008C;
}
.module_gauche_titre {
	background-color:#EC008C;
	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;*/
	border: none;
	color:#000000;
	font:bold 16px Arial, Helvetica, sans-serif;
	background: url(../../../medias/images/okipi/btn_submit_130_01.gif) no-repeat;
	width: 130px;
	height: 35px;
	cursor: pointer;
}
.btn_input_gene:hover {
	/*background-color:#D82324;*/
	background: url(../../../medias/images/okipi/btn_submit_130_02.gif) 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:#EC008C;
	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 #EC008C;
	margin-bottom:10px;
	background-color:#f4f4f4;
	width:700px;
}
#offre_vol_entete {
	background-color:#EC008C;
	font-size:16px;
	font-weight:bold;
	color:white;
}
#prix_offre {
	color:white;
	background-color:#EC008C;
	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 #EC008C;
}
#prest_entete {
	background:#EC008C;
	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 #EC008C;
	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 #EC008C;
	width:20;
	text-align:center;
	color:#EC008C
}
/* ************************************************************************** */
/* ******************* 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;
}
.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:#1F8FCE;
	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:#1F8FCE;
	font-size:12px;
	cursor:pointer;
	line-height:30px;
	vertical-align:middle;
	padding-left:10px;
	margin:0;
}
.event_spe_txt #evt_spe_txt_zone3 {
	float:right;
	display:block;
	color:#1F8FCE;
	font-size:10px;
	cursor:pointer;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	margin-left:-5px;
}
.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:#EC008C;
	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:#EC008C;
	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:10000;
	display:none;
}
#box_voile_cadre {
	color:#ffffff;
	border:1px solid #EC008C;
	position:relative;
	width:450;
	height:400;
	z-index:10000;
}
#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:10000;
}
.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 #EC008C;
	/*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: #EC008C;
	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 {
margin:0;
padding:0;
/*width:462px;
height:202px;*/
}
.slideshow_offre {
	font:15px arial,sans-serif;
	/*width:464px;
	height:200px;*/
	cursor: pointer;
	border: solid 1px #E5E3E4 !important;
}
.slideshow_texte {
	clear:both;
	height:45px;
	margin:150px 0 0 0;
	/*width: 464px;*/
	color: black;
	padding: 2px;
	}
.slideshow_titre {
	font:bold 24px arial,sans-serif;
	margin: 6px 2px 0 2px;
	color:#EC008C;
	float: left;
	height:50px;
}
.slideshow_prix {
	font-weight: bold;
	font-size: 16px;
}
.slideshow_mention {
	font-size: 8px;
	text-align: right;
}
#slideshow_nav {					
	margin: 0 ;
	padding: 0;
	background-color: white;
}
#slideshow_nav li {
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #E5E3E4;
	border-right: 1px solid #E5E3E4;
	list-style: none;
	width: 77px;
	/*border-left: 1px solid #EC008C;
	border-right: 1px solid #EC008C;*/
	background-color: white;
}
#slideshow_nav a {
	padding: 0;
	display: block;
	font-weight: bold;
	color: black;
	cursor:default;
}
#slideshow_nav a.activeSlide {
	color: white;
	border: 0;
	background-color: #EC008C;
}
#slideshow_nav a:focus {
	outline: none;
	background-color: #EC008C;
}
#slideshow_nav a:hover {
	outline: none;
	background-color: #EC008C;
	color: white;
}
