html, body {
	background-image: url(images/papyrus_fond_total_essai3.gif);
	
	border: 0px;
	margin: auto;
	margin-bottom: 5pt;
	padding: 0px;

	width: 760px;
}

a img {border: none;}

#imagesTop {margin-top: 20px;}

* html #imagesTop {margin-top: -20px;}

#conteneur {
	background-color:#000;
	
	width: 760px;
	position: absolute;
	left: 50%;
	margin-left: -380px;
}

#main {
	background-color:#000;

	width: 760px;
	position: relative;
	top: 9px;
}

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#haut {
	background-color: #000;

	width: 760px;
}

*+html #haut {height: 75px;} 

.haut_image_couple {
	margin-left: 20px;
	margin-top:3px;
	width: 20px;
}

.haut_image_titre {
	margin-left: 130px;
	margin-top: -80px;
}

.haut_image_sous_titre {
	margin-left: 200px;
	margin-top: 5px;
	margin-bottom: 35px;
}

.haut_logo {
	margin-left: 20px;
	margin-top: 10px;
}

.haut_akaina {margin-left: 20px;}

.haut_images {
	margin-left: 430px;
	margin-top: -85px;
}

#gauche {
	width: 150px;
	height: 100%;
}

#haut_milieu {
	height: 21px;
	background-color: #AAAAAA;
	z-index: 40000;
}


#haut_milieu {
	position: absolute;
	margin-left: 123px;
	z-index: 100;
	width: 100%;
	z-index: 40000;
}

* html #haut_milieu {margin-top: 0px;}
* +html #haut_milieu {	margin-top: 29px;}

#haut_milieu dl {
	float: left;
	width: 129px;
	z-index: 40000;
}


#haut_milieu dt {
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	background: #ccc;
	border: 1px solid gray;
	margin: 1px;
	font: 10px "Verdana";
	width: 125px;
	height: 15px;
	z-index: 40000;
}


#haut_milieu dd {
	display: none;
	border: 1px solid gray;
	width: 125px;
	font: 10px "Verdana";
	background-color: #CCCCCC;
	height: 170px;
	overflow: auto;
	z-index: 40000;
}

#haut_milieu li {
	text-align: left;
	list-style-position: inside;
	list-style-type: none;
	margin-bottom: 0px;
	height: 15px;
	z-index: 40000;
}

html>body #haut_milieu li {
	height: auto;
	min-height: 15px;
}

*+html #haut_milieu {margin-top: -30px;}

#haut_milieu li a, #haut_milieu dt a {
	color: #000;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	z-index: 40000;
}

#haut_milieu li a:hover, #haut_milieu dt a:hover {
	background: #eee;
	z-index: 40000;
}

.gauche_p_vivrance {
	border: 0px;
	margin: 0px;
	padding: 0px;

	margin-left: 0px;
	margin-top: 30px;
}

.gauche_liste_vivrance {
	border: 0px;
	margin: 0px;
	padding: 0px;

	width: 80px;
	margin-left: 5px;
	font: 10px "Verdana";
	font-weight: bold;
}

.gauche_ok {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
	margin-left: 50px;

}

.gauche_ok:hover {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	text-decoration: underline;
}

.gauche_recherche {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	margin-left: 5px;
	margin-top: 0px;
}

.gauche_menu {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
	margin-left: 15px;
}

.gauche_menu:hover {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	text-decoration: underline;
}

.gauche_separateur {
	border: 0px;
	margin: 0px;
	padding: 0px;

	margin-left: 0px;
}

.gauche_offre {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	margin-left: 10px;
	margin-top: 20px;
}

.gauche_p_continents {
	border: 0px;
	margin: 0px;
	padding: 0px;

	margin-left: 10px;
	margin-top: 10px;
}

.gauche_liste_continents {
	border: 0px;
	margin: 0px;
	padding: 0px;

	width: 130px;
}

.gauche_p_pays {
	border: 0px;
	margin: 0px;
	padding: 0px;

	margin-left: 10px;
	margin-top: 10px;
}

.gauche_liste_pays {
	border: 0px;
	margin: 0px;
	padding: 0px;

	width: 130px;
}

.gauche_p_ok {
	border: 0px;
	margin: 0px;
	padding: 0px;

	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.gauche_p_newsletter {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	margin-left: 5px;
	margin-top: 0px;
}

.gauche_email_newsletter {
	border: 0px;
	margin: 0px;
	padding: 0px;

	margin-left: 5px;
	width: 85px;
	font: 10px "Verdana";
	font-weight: bold;
}

.gauche_radio {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	margin-left: 0px;
	margin-top: 10px;
}


.menu_gauche_lien {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
	margin-left: 5px;
}

.gauche_keywords {
	border: 0px;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width:12em;
	color: #FFF;
	font: 10px "Verdana";
	text-align:center;
}

.droite_keywords {
	border: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-left:-10px;
	padding: 0px;
	width:12em;
	color: #FFF;
	font: 10px "Verdana";
	text-align:center;
}
.menu_gauche_lien:hover {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.infos_lien {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
	margin-left: 5px;
	margin-top: 0px;
}


.infos_lien:hover {
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #FFF;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.accueil_lien {
	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
	margin-left: 5px;
	margin-top: 0px;
}

.accueil_lien:hover {
	color: #FFF;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.haut_espace_pro {
	margin-left: 10px;
	margin-top: 0px;
}

.espace_pro_lien {
	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
	margin-left: 5px;
}

.espace_pro_lien:hover {
	color: #FFF;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.adresse {
	color: #000;
	font: 11px "Verdana";
	text-decoration: none;
	margin-left: 50px;
}

#droit {
	background-image: url(images/papyrus.jpg);

	margin-left: 123px;
	margin-top: -760px;

	width: 514px;
	height: 700px;
	z-index: 10000;
}

html>body #droit {
	height: auto;
	min-height: 700px;
}

#menu_haut {
	height: 30px;
	margin-left: 100px;
	margin-top: 50px;
}

.menu_haut_lien {
	color: #812f07;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: none;
}

.menu_haut_lien:hover {
	color: #812f07;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.gv,.pc,.il,.va {
	margin-left: 35px;
	margin-top: 20px;
}

.titre_rubrique {
	border: 0.3px;
	border-style: solid;
	
	margin-top: 30px;
	color: #035a1f;
	font: 20px "Verdana";
	text-align: center;
}

.country_desc {
	padding: 10px;
	
	color: #111;
	font-family: ""Verdana"";
	font-size: 75%;
	text-align: justify;
	text-indent: 25px; 
	line-height: 15px;
	vertical-align: middle;
}

.titre_ssrubrique {
	color: #035a1f;
	font: 17px "Verdana";
	text-align: left;
}

.selection_moteur {
	color: #035a1f;
	font: 16px "Verdana";
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}

.moteur_liste {width: 150px;}

.moteur_p_ok {
	margin-top: 15px;
	text-align: center;
}

.moteur_lien_ok {
	color: #000;
	font: 10px "Verdana";
	text-decoration: none;
}

.moteur_lien_ok:hover {
	color: #000;
	font: 10px "Verdana";
	text-decoration: underline;
}

.droite_regle {
	background-color: #000;
	
	margin-top: 20px;
	margin-left: 107px;
	width: 300px;
}

.anecdote_titre {
	color: #000;
	font: 11px "Verdana";
	font-weight: bold;
	text-align: center;
	width: 250px;
}

.anecdote_texte {
	color: #000;
	font: 11px "Verdana";
	margin-left: 50px;
	margin-top: 20px;
	text-align: justify;
	width: 400px;
}

.brochure {
	margin-left: 400px;
	margin-top: -100px;
	text-align: center;
}

.brochure_selection_titre {
	font: 16px "Verdana";
	text-align: center;
}

.brochure_selection {
	width: 165px;
	font: 11px "Verdana";
}

.brochure_explication {
	font: 11px "Verdana";
	margin-left:50px;
}

.bouton_commander_brochure {
	background-color: #035a1f;
	font: 11px "Verdana";
	color: #FFF;
	font-weight:bold;	
	border-color:#FFF;
	width: 185px;
}

.droite_regle_brochure {
	text-align: center;
	width: 300px;
}

.anecdote_brochure {
	text-align: center;
	vertical-align: top;
}

.brochure_table {
	text-align: justify;
	margin-top: 50px;
	margin-left: 50px;
	width: 450px;
}

.brochure_table_ligne {height: 50px;}

.image_brochure {border: 0px;}

.lien_brochure {
	color: #000;
	font: 15px "Times New Roman";
	font-weight: bold;
	text-align: center;
	text-decoration: none; 
}

.lien_brochure:hover {
	color: #000;
	font: 15px "Times New Roman";
	font-weight: bold;
	text-align: center;
	text-decoration: underline; 
}

.lien_adobe_moteur {border: 0px;}

.cgv {
	color: #000;
	font: 11px "Times New Roman";
	text-align: justify;
	width: 600px;
}

#pied_de_page {
	line-height:5px;
	background-color: #000;
	border: 0;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	clear:both;
	height: 50px;
	text-align: center;
	width: 760px;
}

*+html #pied_de_page {margin-top: 30px;}

.pied_de_page_infos {
	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
}

.pied_de_page_lien {
	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
}

.pied_de_page_lien:hover {
	color: #FFF;
	font: 10px "Verdana";
	text-decoration: underline;
}

.pied_de_page_image {
	background-color: #812f07;
	border: 0px;

	margin-left: 5px;
	margin-right: 5px;
}

.espace {
	background-color: #000;

	text-indent: 13%;
	height: 10px;
	margin-left: 200px;
}

.espace_lien {
	color: #FFF;
	font: 10px "Verdana";
	text-decoration: none;
	position: absolute;
}

.espace_lien:hover {
	color: #FFF;
	font: 10px "Verdana";
	cursor: default;
	position: absolute;
}

.premiere_page {
	width: 450px;
	margin-left: 50px;
}

.premiere_page_titre {
	color: #000;
	font: 15px "Times New Roman";
	font-weight: bold;
	width: 450px;
}

.premiere_page_texte {
	color: #000;
	font: 11px "Verdana";
	margin-left: 50px;
	margin-top: 20px;
	text-align: justify;

	width: 400px;
}

.premiere_page_lien_texte {
	color: #000;
	font: 11px "Verdana";
	text-decoration: none;
}

.premiere_page_lien_texte:hover {
	color: #000;
	font: 11px "Verdana";
	text-decoration: underline;
	text-align: justify;
}

#droit premiere_page_image {
	margin-left: 0px;
	margin-top: 0px;
}

.fiche_voyage {
	border: 3px;
	margin: 3px;
	padding: 3px;

	margin-left: 5px;
	width: 450px;
}

.fiche_voyage2 {
	margin-left: 5px;
	text-align: justify;
	margin-top: -130px;
}

.fiche_voyage_ligne {
	line-height: 15px;
	vertical-align: top;
	width: 180px;
}

.fiche_voyage_ligne2 {
	height: 0px;
	vertical-align: top;
	width: 480px;
}

.fiche_voyage_liste {
	font: 11px "Verdana";
	margin-left: 0px;
	width: 320px;
	text-align: justify;
	list-style-type: circle;
}

.fiche_voyage_rubrique {
	font: 12px "Verdana";
	font-weight: bold;
	text-align: left;
	width: 100px;	
}

.fiche_voyage_rubrique2 {
	font: 12px "Verdana";
	font-weight: bold;
	text-align: left;
	margin-left: 0px;
	width: 140px;	
}

.fiche_voyage_affichage {
	font: 11px "Verdana";
	margin-left: 0px;
	width: 300px;
	text-align: left;
}

.fiche_voyage_affichage2 {
	font: 11px "Verdana";
	margin-left: 0px;
	width: 320px;
	text-align: justify;
}

.image_fiche {
	width: 150px;
	margin-left: 0px;
	text-align: left;
}

.lien_adobe_fiche {
	margin-left: 20px;
	margin-right: 50px;
}

.lien_fiche_voyage {
	color: #000;
	font: 15px "Times New Roman";
	font-weight: bold;
	text-align: center;
	text-decoration: none; 
}

.lien_fiche_voyage:hover {
	color: #000;
	font: 15px "Times New Roman";
	font-weight: bold;
	text-align: center;
	text-decoration: underline; 
}

.mise_a_jour {
	font: 11px "Verdana";
	margin-left:220px;
	margin-top: 30px;
}

.fiche_photo {
	background-color: #000;
	height: 200px;
	width: 200px;	
}

.offres_pays_resultats {
	margin-left: 10px;
	text-align: justify;
	width: 495px;
}

.offres_table_resultats_une {
	text-align: center;
	font: 10px "Verdana";
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom: 1px;
	border-bottom-color: #000;
	background-color: #CCCCCC;
}

.select_date {
	font: 11px "Verdana";
	font-weight: bold;
	width: 220px;
	vertical-align: middle;
	height: 15px;
	border-bottom-style: solid;
	border-bottom: 1px;
	border-bottom-color: #000;
}

.select_date_bis {
	font: 11px "Verdana";
	font-weight: bold;
	width: 220px;
	vertical-align: middle;
	height: 15px;
}

.date_confirmee_select {
	font: 11px "Verdana";
	font-weight: bold;
	margin-right: 10px;
	width: 210px;
	height: 15px;
}

.offres_pays_resultats_deux {
	height: 15px;
	text-align: center;
	width: 137px;
	vertical-align: middle;
	font: 11px "Verdana";
	padding-top: 2px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom: 1px;
	border-bottom-color: #000;
}

.offres_pays_resultats_deux_bis {
	height: 15px;
	text-align: center;
	width: 137px;
	vertical-align: middle;
	font: 11px "Verdana";
	padding-bottom: 5px;
}

.offres_pays_resultats_trois {
	height: 20px;
	text-align: center;
	width: 75px;
	vertical-align: middle;
	font: 11px "Verdana";
	border-bottom-style: solid;
	border-bottom: 1px;
	border-bottom-color: #000;
}

.offres_pays_resultats_trois_bis {
	height: 20px;
	text-align: center;
	width: 75px;
	vertical-align: middle;
	font: 11px "Verdana";
}

.offres_pays_resultats_quatre {
	height: 20px;
	text-align: center;
	width: 75px;
	vertical-align: middle;
	border-bottom-style: solid;
	border-bottom: 1px;
	border-bottom-color: #000;
}

.offres_pays_resultats_quatre_bis {
	height: 20px;
	text-align: center;
	width: 75px;
	vertical-align: middle;
}

.offres_resultats_position {
	padding-top: 25px;
	margin-left: 15px;
	font: 11px "Verdana";
}

.offres_resultats_tri {
	margin-left: 330px;
	margin-top: -50px;
	font: 11px "Verdana";
}

.lien_offres_resultats {
	color: #000;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.lien_offres_resultats:hover {
	color: #035a1f;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.lien_offres_resultats_courant {
	color: #035a1f;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.lien_offres_resultats_courant:hover {
	color: #035a1f;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.classement {text-align: center;}

.precedent {
	color: #000;
	font: 11px "Verdana";
	font-weight: bold;
	text-decoration: none;
}

.precedent:hover {
	color: #000;
	font: 11px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.suivant {
	color: #000;
	font: 11px "Verdana";
	font-weight: bold;
	text-decoration: none;
}

.suivant:hover {
	color: #000;
	font: 11px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.bouton_moteur {
	background-color: #035a1f;
	font: 11px "Verdana";
	color: #FFF;
	font-weight:bold;	
	border-color:#FFF;
}

.conditions {
	color: #000;
	font: 11px "Times New Roman";
	margin-left: 25px;
	text-align: justify;
	width: 450px;
}

.liste_cgv {
	color: #000;
	font: 11px "Times New Roman";
	margin-left: 40px;
	text-align: justify;
	width: 415px;
}

.legales {
	color: #000;
	font: 11px "Verdana";
	margin-left: 30px;
	text-align: center;
	width: 450px;
}

.nous_texte {
	color: #000;
	font: 11px "Verdana";
	margin-left: 75px;
	text-align: justify;
	width: 350px;
}

.contact {
	color: #000;
	font: 11px "Verdana";
	margin-left: 30px;
	width: 450px;
}

.coordonnees {
	color: #000;
	font: 14px "Verdana";
	font-weight: bold;
	text-align: center;
}

.lien_nous_contacter {
	color: #035a1f;
	font: 11px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.lien_nous_contacter:hover {
	color: #035a1f;
	font: 11px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.contacter_formulaire {
	font: 11px "Verdana";
	margin-left: 0px;
	width: 450px;
	text-align: left;
}

.contacter_formulaire_ligne {
	font: 11px "Verdana";
	margin-left: 0px;
	text-align: left;
}

.garanties {
	color: #000;
	font: 11px "Verdana";
	margin-left: 25px;
	text-align: justify;
	width: 450px
}

.table_carte {
	color: #000;
	font: 11px "Verdana";
	margin-left: 10px;
	text-align: justify;
	width: 500px;
}

.ligne_carte {
	color: #000;
	font: 11px "Verdana";
	text-align: justify;
	vertical-align: top;
}

.carte_regle {
	background-color: #000;
	
	margin-top: 20px;
	margin-left: 75px;
	width: 350px;
}

.cnil {
	color: #000;
	font: 10px "Verdana";
	margin-left: 50px;
	text-align: center;
	width: 400px;
}

.brochure_centree {
	margin-top: 50px;
	text-align: center;
}

.espace_pro_texte {
	width: 100px;
}

.texte_moteur {
	width: 80px;
	border-color: #000;
	border: 1px solid gray;
}

.reserver {text-align: center;}

.reservation {
	color: #000;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: none;
}

.reservation:hover {
	color: #000;
	font: 10px "Verdana";
	font-weight: bold;
	text-decoration: underline;
}

.bouton_gauche {
	font: 10px "Times New Roman";
	font-weight:bold;
	background-color:#FFF;
	border-color:#FFF;
}

.aucun_resultat {
	color: #000;
	font: 10px "Verdana";
	font-weight: bold;
	height: 400px;
	text-align: center;
	text-decoration: none;
}

.espace_pro_table {
	height: 80px;
	margin-left: 200px;
	width: 200px;
	vertical-align: top;	
}

.espace_pro_ligne {
	height: 40px;
	text-align: center;
	vertical-align: top;	
}

.espace_pro_ligne_debut {
	height: 10px;
	text-align: center;
	vertical-align: top;	
}

.espace_pro_bas {height: 450px;}

.etoile {
	color: #FF0000;
	font: 11px "Verdana";
	font-weight: bold;
}

.confirmation {
	color: #000;
	font: 11px "Verdana";
	font-weight: bold;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: justify;
}

.vide {
	color: #000;
	font: 16px "Times New Roman";
	font-weight: bold;
	height: 600px;
	text-align: center;
}

.cadre_definition {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #812f07;
	background-image: url("images/fondclair.gif");
	padding: 10px;
	text-align: jusitfy;
}

.cadre_definition p {text-align: justify;}

.groupe_def {
	width: 480px;
	margin-left: 20px;
}

.titre_def {
	margin-left: 40px;
	font: 13px "Verdana";
}

.description_def {
	font: 11px "Verdana";
}

.lienFiche {
	color: #000;
	text-decoration: none;
}

.lienFiche:hover {text-decoration: underline;}

.rubrique {
	font-weight: bold;
	font-family: Comic, Arial, Helvetica, sans-serif ;
	font-size: 12px;
	font-style: italic ;
}

.cadre_pays {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: jusitfy;
}

.warning_vivrance {
	color: #000;
	font: 12px "Verdana";
	text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
	text-align: justify;
}

.partenaire {
	font: 12px "Verdana";
	width: 400px;
	margin-left: 80px;
}

.partenaire_puce {list-style-type:disc;}

.partenaire_liste {
	margin-left: 0px;
	text-decoration: none;
	color: #000;
}

.partenaire_liste:hover {
	margin-left: 0px;
	text-decoration: underline;
	color: blue;
}

.div_mot_derriere {
	font: 6px "Verdana";
	color: #000;
	width: 740px;
}

.mot_derriere {
	font: 6px "Verdana";
	color: #000;
	width: 740px;
}

#da_menu_droite {
	float: right;
	margin-left: 637px;
	width: 123px;
	margin-top: -710px;
}

.da_newsletter {margin-bottom: 0px;}

#imagesTop {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 514px;
	height: 220px;	
}

* html #imagesTop {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 514px;
	height: 200px;	
}

* +html #imagesTop {margin-top: -20px;}

#bannieres_haut {
	margin-left: 540px;
	margin-top: -93px;
	height: 105px;
	width:200px;
	margin-bottom: 6px;
}

* html #bannieres_haut {margin-top: -90px;}
*+html #bannieres_haut {margin-top: -80px;}
