@charset "UTF-8";

/* RESET */


html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* hidden pour shadowbox */
.hidden
{
  display: none;
  visibility: hidden;
}
/****** MODULE DE CHARGEMENT ******/


#loadingMessage{

position:absolute;

width:170px;

height:35px;

margin-top:4px;

padding-top:4px;

margin-left:5px;

padding-left:5px;

left:50%;

top:250px;

background-image:url(img/fond_chargement.jpg);

}

/* CSS Document */
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#311B00;
background-repeat:no-repeat;
background-image:url(../images/fond_page.jpg);
background-position:center top;

}

a
{
text-decoration: none; 
color:#FFFFFF;
}

a:hover
{
text-decoration: none;
color:#FFCC66;
}

.lien_deconnexion
{
color:#999999;
text-decoration:none;
}


#inscription_div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:25px;
color:#FFFFFF;
text-align:right;
background-color:#311B00;
z-index:10;
margin-right:5px;
}

#inscription_div input
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:100px;
height:12px;
color:#000s;
border-color:#999999;
border-width:1px;
}

#inscription_div input:hover
{
border-color:#FFCC66;
}

.highslide-caption
{
display: none;
border: 5px solid white;
border-top: none;
padding: 5px;
background-color: white;
}

/*
	Global (contenu de tous les blocs)
	page(s) concernée(s) :	- toutes les pages
*/
#global
{
width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
}
/*
	Encadrement (contenu encadré)
	page(s) concernée(s) :	- toutes les pages
*/
#site_encadrement
{
width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;

clear: both; 
}
/*Numero de tel*/
.tel_numero {
	font-size: 12px;
	font-weight: bold;
	color: #00C0FF;
	margin-left:5px;
}
.tel_callcenter {
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	margin-left:10px;
}
.tel_tarif {
	font-size: 8px;
	text-align:right;
}

/*  Recherche rapide  */

#menu_recherche_rapide{
width:300px;
height:300px;
position:absolute;
top:145px;
margin-left:700px;
z-index:10;
overflow:hidden;
}
.texte_recherche_rapide
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;  
	color: #FFFFFF;
	margin-left:10px;
}

#recherche_rapide
{
	width: 220px;
	padding: 0;
	margin-bottom: 5px;
}

#recherche_rapide input
{
	width: 146px;
	height: 18px;
	margin: 5px 8px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;  
	font-weight: normal;
	color: #848484;
	float: left;
}

.bouton_recherche_rapide
{
	cursor: pointer;
	height: 18px;
	color: #FFFFFF;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 5px;
	width: 50px;
	background: url(img/menu_recherche_haut_bouton.jpg);
	float: left;
	text-transform: uppercase;
}

/*.bouton_recherche_rapide a, a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}*/


/*  fin - Recherche rapide  */




/*
	Thèmes (Fiche voyage)
	page(s) concernée(s) :	- toutes les pages package et produit
*/
#fiche_voyage_themes{
font-weight: bold;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:15px;
}
.fiche_voyage_visuel{
border-style:solid;
border-width:4px;
border-color:#311B00;
margin-top:5px;
margin-left:14px;
height:200px;
overflow:hidden;
width:320px;
display:inline-block;
float:left;
}
#fiche_voyage_actions{
text-align:center;
margin-top:5px;
}


#fiche_voyage_header h1{
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
color:#311B00;
font-weight:bold;
margin-left:15px;
}
#fiche_voyage_header h2{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#311B00;
font-weight:bold;
margin-left:15px;
}

/*
	Prix (Fiche Voyage)
	page(s) concernée(s) :	- toutes les pages package et produit
*/
.fiche_voyage_prix{
height:auto;
margin-top:15px;
margin-right:15px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
}
/*
	Prix : a partir de (Fiche Voyage)
	page(s) concernée(s) :	- toutes les pages package et produit
*/
.fiche_voyage_a_partir_de{
font-size:11px;
color:#311B00;
font-weight:bold;

}
/*
	Prix : tarif (Fiche Voyage)
	page(s) concernée(s) :	- toutes les pages package et produit
*/
.fiche_voyage_tarif{
color:#822c08;
font-size:32px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
/*
	Prix : ttc (Fiche Voyage)
	page(s) concernée(s) :	- toutes les pages package et produit
*/
.fiche_voyage_ttc{
vertical-align:super;
font-size:11px;
}
/*
	Référence (Fiche Voyage)
	page(s) concernée(s) :	- toutes les pages package et produit
*/
.fiche_voyage_reference_block{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:680px;
text-align:right;
}
/*
	Référence (Fiche Voyage)
	page(s) concernée(s) :	- toutes les pages package et produit
*/
.fiche_voyage_reference{
color:#822c08;
}

#fiche_voyage_cpc_cpncp{
width:700px;
margin-top:20px;
}
#fiche_voyage_cpc{
width:340px;
padding-right:10px;
display:inline-block;
float:left;
}
#fiche_voyage_cpncp{
width:340px;
padding-left:10px;
display:inline-block;
float:left;
}

#informations_destination{
text-align:justify;
}
#informations_destination h3{
margin-top:30px;
color:#311B00;
text-transform:uppercase;
font-size:16px;
margin-bottom:10px;
}
#player_affileo_vodeo {
margin-left:80px ;
margin-top:30px;
}

#fiche_voyage_tarifs_devis{
margin-top:20px;
}
#fiche_voyage_tarifs{
display:inline-block;
float:left;
width:500px;
}
#fiche_voyage_devis{
display:inline-block;
float:left;
width:200px;
text-align:center;
padding-top:15px;
}

table.sunnydream_table{
text-align:center;
border-collapse: collapse;
font-family:Arial, Helvetica, sans-serif;
}
#fiche_voyage_tarifs table.sunnydream_table th, #fiche_voyage_tarifs table.sunnydream_table td{
	text-align:center;
}
table.sunnydream_table th{
	border:1px solid #311B00;
}
table.sunnydream_table caption{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


#reservation_package{
font-family:Arial, Helvetica, sans-serif;
}
/*
	Titre des parties de la page réservation package (Réservation)
	page(s) concernée(s) :	- page de réservation package
*/
#reservation_package h2{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#FF7D00;
font-weight:bold;
margin-bottom:10px;
}
/*
	Titre de la page réservation package (Réservation)
	page(s) concernée(s) :	- page de réservation package
*/
#reservation_package_header h1{
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
color:#65B6FC;
font-weight:bold;
}

#reservation_package_tarifs{
margin-top:10px;
margin-bottom:10px;
}
#reservation_package_etape_voyageur{
margin-top:10px;
margin-bottom:10px;
}
#reservation_package_etape_prestation{
margin-top:10px;
margin-bottom:10px;
}
#reservation_package_etape_depart{
margin-top:10px;
margin-bottom:10px;
}
#reservation_package_etape_validation{
margin-top:10px;
margin-bottom:10px;
}
.reservation_package_actions{
margin-top:20px;
float:right;
}
#inscription_identification{
font-family:Arial, Helvetica, sans-serif;
}
#inscription_inscription{
font-family:Arial, Helvetica, sans-serif;
}





/* Grille tarif [DEBUT] */
.grille_table{
	text-align:center;
	width:510px;
	overflow:hidden;
	border: 2px solid #666666;
}

.grille_ligne_titre{
width:510px;
font-weight: bold;
font-size: 12px;
}

.grille_ligne_produit{
width:510px;
font-size: 12px;
}
.grille_colonne{
width:160px;
float:left;
margin-left:5px;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;
}

.grille_trait{
height:1px;
width:510px;
background-color:#CCCCCC;
display:inline-block;
}
/* Grille tarif [FIN] */

/*Newsletter*/
.bouton_orange{

			cursor:pointer;
			height:18px;
			color:#FFFFFF;
			text-align:center;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding-top:5px;
			background-image:url(../images/menu_recherche_haut_bouton.jpg);
			
			}
.modif{
text-align:center;
color:#FF0000;
}					
#texte_presentation_news{
}
#zone_info_news,
#form_news,
#texte_condition_news,
#desinscription_newsletter,
#bouton_radio{
width:auto;
height:auto;
text-align:center;
}

.debut_adresse_2{
width:90px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
color:#848484;
}
.fournisseur_adresse_2{
width:50px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:5px;
color:#848484;		
}
.fin_adresse_2{
width:25px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:5px;
color:#848484;
}
.debut_adresse{
width:90px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
color:#848484;
}

.fournisseur_adresse{
width:90px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:5px;
color:#848484;		
}
.fin_adresse{
width:35px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:5px;
color:#848484;
}

#inscription_newsletter_bis{
width:700px;
height:auto;
font-size:11px;
text-align:center;
display:block;
font-weight:bold;
margin-left:20px;
padding-top:20px;
/*background-image:url(img/enveloppe.jpg);*/
background-repeat:no-repeat;
}
/* BROCHURES */

.brochures_brochure
{
margin-top:30px;
margin-bottom:30px;
position:relative;
float:left;
}

.brochure_couverture
{
margin-left:10px;
margin-top:15px;
width:350px;
position:relative;
float:left;
}

.brochure_description
{
margin-left:10px;
margin-top:15px;
width:340px;
text-align:justify;
position:relative;
float:left;
}

.trait_brochures
{
margin-top:20px;
height:6px;
width:340px;
background-color: #CACACA;
border: 1px;
position:relative;
float:left;
}

.brochure_telechargement
{
text-align:right;
} 


/* FIN BROCHURE */

/* SITES */

.sites_site
{
margin-top:30px;
margin-bottom:30px;
position:relative;
float:left;
}

.site_visuel
{
margin-left:10px;
margin-top:15px;
width:364px;
height:364px;
position:relative;
float:left;
}

.site_description
{
margin-left:10px;
margin-top:15px;
width:320px;
text-align:justify;
position:relative;
float:left;
}

.site_liens
{
text-align:right;
} 

/* FIN SITES */


/* ME RAPPELER */

/*.me_rappeler
{
margin-top:30px;
position:relative;
float:left;
}*/

.me_rappeler_description
{
margin-top:15px;
margin-bottom:30px;
width:700px;
text-align:justify;
position:relative;
float:left;
}
.me_rappeler_description_sb
{
margin-left:10px;
margin-top:15px;
margin-right:10px;
margin-bottom:30px;
text-align:justify;
position:relative;
float:left;
color:#FFF;
}
.me_rappeler_formulaire
{
/*margin-left:5px;*/
margin-top:15px;
width:700px;
text-align:center;
position:relative;
float:left;
}
.me_rappeler_formulaire_sb
{
margin-left:10px;
margin-top:15px;
width:490px;
text-align:center;
position:relative;
float:left;
color:#FFF;
}
/* FIN ME RAPPELER */


/* COMPLEMENTS VOYAGE */

.voyage_complements
{
width:710px;
}

.voyage_complements_gauche
{
width:440px;
float:left;
margin-right:10px;
}

.voyage_complements_droite
{
padding-left:10px;
float:left;
width:240px;
border-left: 1px solid #ff8a00;;
}

/* FIN COMPLEMENT... */


/* RESERVATION */

#block_bas_fleche{
margin-left:570px;
height:243px;
}

.block_haut_fleche{
margin-left:570px;
height:17px;
}

.fleche{
	width:150px;
	display: inline-block;
	height: 130px;
	float:left;
}
/* FIN RESERVATION */



/* METEO */

.weather
{
font-size:9px;
width:240px;
}

.weather_block
{
border-bottom: 1px solid #abada2;
width:240px;
margin-top:10px;
}

.weather_today
{
border-bottom: 1px solid #abada2;
width:240px;
margin-top:10px;
}

.weather_temperature
{
width:240px;
text-align:center;
}

.weather_jour
{
width:240px;
height:52px;
}

.weather_nuit
{
width:240px;
height:52px;
}

.weather_titre
{
float:left;
width:10px;
text-align:center;
}

.weather_image
{
float:left;
width:52px;
}

.weather_info
{
width:240px;
display: inline;
}

.weather_dayname
{
font-size:11px;
text-align:center;
}

.weather_bottom
{
text-align:right;
font-size:8px;
}

/* FIN METEO */


/* GUIDE VOYAGE */

.guide_voyage
{
margin-top:30px;
position:relative;
}

.guide_destination
{
width:710px;
margin-top:10px;
position:relative;
float:left;
}

.guide_pays_photo
{
width:150px;
text-align:center;
position:relative;
float:left;
}

.guide_pays_description
{
margin-left:10px;
width:550px;
text-align:justify;
position:relative;
float:left;
}

/* FIN GUIDE VOYAGE */


/* CONDITIONS GENERALES DE VENTES */

.conditions_generales_de_vente
{
margin-top:30px;
position:relative;
float:left;
}

.conditions_generales_de_vente_description
{
margin-top:15px;
margin-bottom:30px;
width:700px;
text-align:justify;
position:relative;
float:left;
}

.conditions_generales_de_vente_color
{
color:#822C08;
}

/* FIN CONDITION... */

/*
	En tête (logo sunnydream, menu, recherche rapide)
	page(s) concernée(s) :	- toutes les pages
*/
#site_entete{
width:1000px;
height:277px;
position:relative;
background:url(../images/aventure_voyages.jpg);
z-index:1;
}
/*
	Top (lien vers index, login)
	page(s) concernée(s) :	- toutes les pages
*/
#site_top
{
	background-color:#311B00;
	clear:both;
	height:30px;
	margin:0;
	overflow:hidden;
	padding-top:10px;
	width:100%;
	
}
/*
	Menu (menu horizontal du site)
	page(s) concernée(s) :	- toutes les pages
*/
#site_menu{
width:1000px;
height:45px;
background-image:url(../images/menu_barre.jpg);
}

#espace_menu{
width:30px;
height:45px;
float:left;
}
/*
	Menu UL (menu horizontal du site)
	page(s) concernée(s) :	- toutes les pages
*/
#site_menu ul{
/*position:static;
list-style-image:url(../images/menu_separation.png);
list-style-position:inherit;
list-style-type:none;*/
width:auto;
height:45px;
/* positionnement pour IE5 et IE5.5 */
}
/*
	Menu LI (menu horizontal du site)
	page(s) concernée(s) :	- toutes les pages
*/
#site_menu li{
width:auto;
float:left;
}
#site_menu li a{
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
display:block;
float:left;
padding:12px;
height:15px;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}



#site_menu li a:hover{
color:#FFCC66;
text-decoration:none;
/*background:url(../images/menu_hover.png) repeat-x;*/
}
/*
	Boutons (à utiliser avec btn.js)
	page(s) concernée(s) :	- toutes les pages
	informations : http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors/
*/
* html .btn span, /* Internet Explorer 6 */
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; } /* Internet Explorer 6 */
.btn {
display: block;
position: relative;
background: #311B00;
padding: 5px;
float: left;
color: #fff;
text-decoration: none;
cursor: pointer;
font-weight:100;
font-family:Arial, Helvetica, sans-serif;
}
.btn * {
font-style: normal;
background-image: url(../images/btn2.png);
background-repeat: no-repeat;
display: block;
position: relative;
}
.btn i {
background-position: top left;
position: absolute;
margin-bottom: -5px;
top: 0;
left: 0;
width: 5px;
height: 5px;
}
.btn span {
background-position: bottom left;
left: -5px;
padding: 0 0 5px 10px;
margin-bottom: -5px;
}
.btn span i {
background-position: bottom right;
margin-bottom: 0;
position: absolute;
left: 100%;
width: 10px;
height: 100%;
top: 0;
}
.btn span span {
background-position: top right;
position: absolute;
right: -10px;
margin-left: 10px;
top: -5px;
height: 0;
}
p .btn { margin-right: 1em; }
.btn.rouge { background: #ff0000; }
.btn.orange { background: #ff8b00; }
.btn.jaune { background: #f6fc00; }
.btn.vert { background: #60ef38; }
.btn.bleu { background:#311B00; }
.btn.violet { background: #b248e8; }
.btn:hover {
background-color:#000000;
}
.btn:active { background-color: #444; }
.btn[class] {
background-image: url(../images/shade.png);
background-position: bottom;
text-decoration:none;
color:#FFFFFF;
}

* html .btn { border: 3px double #e1a; }
* html .btn.rouge { border-color: #ff0000; }
* html .btn.orange { border-color: #ff8b00; }
* html .btn.jaune { border-color: #f6fc00; }
* html .btn.vert { border-color: #60ef38; }
* html .btn.bleu { border-color: #00f7ff; }
* html .btn.violet { border-color: #b248e8; }
* html .btn:hover { border-color: #242424; text-decoration:none; color:#FFFFFF;}

.btn_devis{
	width:150px;
	margin-top:4px;
	clear:both;
}

/*
	Centre (contient Colonne Gauche et Colonne Droite)
	page(s) concernée(s) :	- toutes les pages
*/
#centre{
width:1000px;
height:auto;
float:left;
background-image:url(../images/fond_parchemin.jpg);
}
/*
	Colonne Gauche (Contenu dans Centre)
	page(s) concernée(s) :	- toutes les pages
*/
#colonne_gauche{
width:260px;
height:auto;
overflow:hidden;
float:left;

}

#inscription_newsletter{
width:242px;
height:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-left:10px;
position:relative;
margin-top:485px;
background-image:url(img/enveloppe.jpg);
background-repeat:no-repeat;
}

#debut_adresse{
width:90px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
color:#848484;
}

#fournisseur_adresse{
width:50px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:5px;
color:#848484;		
}

#fin_adresse{
width:25px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:5px;
color:#848484;
}

#newsletter_partenaires{
width:242px;
height:50px;
font-size:11px;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
float:left;
}

#plus_infos_newsletter{
width:auto;
height:20px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
margin-right:30px;
}

#plus_infos_newsletter a{
text-decoration:none;
color:#000000;
}

#bouton_valider{
width:102px;
height:18px;
float:left;
color:#FFFFFF;
margin-left:25px;
padding-top:5px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
background-image:url(img/menu_recherche_haut_bouton.jpg);
}	

#bouton_valider a{
text-decoration:none;
color:#FFFFFF;
}

#flux_rss{
width:252px;
height:64px;
margin-top:30px;
margin-left:5px;
}

#flux_rss_image{
width:64px;
height:64px;
float:left;
}

#flux_rss_inscription{
width:205px;
height:23px;
font-size:11px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:7px;
padding-left:5px;
}

#flux_rss_infos{
width:210px;
height:auto;
font-size:11px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#flux_rss_infos a{
text-decoration:none;
color:#000000;
}

#bouton_blog{
width:200px;
height:75px;
margin-left:5px;
margin-top:40px;
}

#menu_deroulant_gauche{
width:251px;
height:auto;
}

.bouton_menu_gauche{
margin-top:5px;
width:251px;
height:41px;
}

._menu_gauche{
margin-top:5px;
width:251px;
height:1px;
background-image:url(img/trait_horizontal.jpg);
background-repeat:no-repeat;
}


/* debut TAG CLOUD debut */
/*
	Tagcloud (nuage de tags)
	page(s) concernée(s) :	- toutes les pages
*/
#tagcloud{
margin-top:10px;
margin-bottom:10px;
width:260px;
height:300px;
display:inline;
z-index:1;
float:left;
position:relative;
background-image:url(../images/menu_parchemin2.png);
}
/*
	Tagcloud Titre (nuage de tags)
	page(s) concernée(s) :	- toutes les pages
*/
#tagcloud_header{
font-family:Arial, Helvetica, sans-serif;
color:#00c0ff;
font-size:14px;
margin-top:10px;
width:230px;
height:auto;
text-align:center;
}
/*
	Tagcloud Liste des tags (nuage de tags)
	page(s) concernée(s) :	- toutes les pages
*/
#tagcloud_tags{
width:220px;
height:auto;
text-align:center;
padding-right:30px;
padding-left:10px;
}
/*
	Tagcloud Bas (nuage de tags)
	page(s) concernée(s) :	- toutes les pages
*/
#tagcloud_footer{
width:260px;
height:30px;
}
/*
	Tagcloud Tag (nuage de tags)
	page(s) concernée(s) :	- toutes les pages
*/
.tagcloud_tag{
margin-left: 0px;
margin-right: 0px;
text-align:center;
display:inline;
list-style-type: none;
overflow:hidden;
}
#tagcloud_tags h1 a{
font-size:25px;
display:inline;
margin-left: 2px;
margin-right: 2px;
font-weight:bold;
font-family:"Calibri",Arial, Helvetica, sans-serif;
color:#000;
}
#tagcloud_tags h2 a{
font-size:20px;
display:inline;
margin-left: 2px;
margin-right: 2px;
font-weight:bold;
font-family:"Calibri",Arial, Helvetica, sans-serif;
color:#000;
}

#tagcloud_tags h3 a{
font-size:16px;
display:inline;
margin-left: 2px;
margin-right: 2px;
font-weight:bold;
font-family:"Calibri",Arial, Helvetica, sans-serif;
color:#000;
}

#tagcloud_tags .tagcloud_tag1 a{
font-size:11px;
display:inline;
margin-left: 2px;
margin-right: 2px;
font-weight:bold;
font-family:"Calibri",Arial, Helvetica, sans-serif;
color:#000;
}

#tagcloud_tags .tagcloud_tag2 a{
font-size:10px;
display:inline;
margin-left: 2px;
margin-right: 2px;
font-weight:bold;
font-family:"Calibri",Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}

#tagcloud_tags .tagcloud_tag3 a{
font-size:9px;
display:inline;
margin-left: 2px;
margin-right: 2px;
font-weight:bold;
font-family:"Calibri",Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}

#tagcloud a{
text-decoration:none;
}
/* fin TAG CLOUD fin */



/* debut BACKLINK debut */
/*
	Backlink (liste de liens)
	page(s) concernée(s) :	- toutes les pages
*/
#backlink{
width:260px;
margin-top:10px;
margin-bottom:10px;
height:auto;
float:left;
display:inline;
}
/*
	Backlink Titre (liste de liens)
	page(s) concernée(s) :	- toutes les pages
*/
#backlink_header{
width:260px;
height:60px;
background-image:url(../images/left_header_backlink.png);
background-repeat:no-repeat;
}
/*
	Backlink Liste des liens (liste de liens)
	page(s) concernée(s) :	- toutes les pages
*/
#backlink_liens{
width:220px;
height:auto;
text-align:center;
padding-right:30px;
padding-left:10px;
background-image:url(../images/left_back.png);
background-repeat:repeat-y;
}
/*
	Backlink Bas (liste de liens)
	page(s) concernée(s) :	- toutes les pages
*/
#backlink_footer{
width:260px;
height:30px;
background-image:url(../images/left_footer.png);
background-repeat:no-repeat;
}

#backlink a{
text-decoration:none;
color:#000000;
}

#backlink a:link{
color:#000000;
}

#backlink a:visited{
color:#000000;
}

#backlink a:hover{
color:#65b6fc;
}
/* fin BACKLINK  fin */


#menu_recherche_newsletter{
width:260px;
margin-top:10px;
margin-bottom:10px;
height:auto;
float:left;
display:inline;
position:absolute;
top:365px;
z-index:2;
}
/* debut MENU RECHERCHE debut */
/*
	Backlink (liste de liens)
	page(s) concernée(s) :	- toutes les pages
*/
.titre_recherche{
font-family:Arial, Helvetica, sans-serif;
color:#00c0ff;
font-size:14px;
margin-left:10px;
margin-top:10px;
width:auto;
height:auto;
}
#menu_recherche{
width:220px;
padding-left:10px;
padding-right:30px;
margin-bottom:10px;
height:453px;
float:left;
display:inline;
position:absolute;
background-image:url(../images/menu_parchemin.png);
}
/*
	Menu Recherche Titre
	page(s) concernée(s) :	- toutes les pages
*/
#menu_recherche_header{
width:260px;
height:60px;
}
/*
	Menu Recherche Formulaire
	page(s) concernée(s) :	- toutes les pages
*/
#menu_recherche_formulaire{
width:230px;
height:auto;
text-align:center;
padding-right:30px;
}
/*
	Menu Recherche Actions (Bouton "Rechercher")
	page(s) concernée(s) :	- toutes les pages
*/
#menu_recherche_actions{
width:200px;
height:30px;
margin-top:10px;
text-align:center;
padding-left:10px;
padding-right:30px;
}
/*
	Menu Recherche Avancée (Lien "Plus de critères")
	page(s) concernée(s) :	- toutes les pages
*/
#recherche_avancee{
margin-top:10px;
color:#666666;
text-decoration:none;
}

#recherche_avancee a{
text-decoration:none;
color:#666666;
}

#recherche_avancee a:hover{
color:#00C0FF;
text-decoration:none;
}
/*
	Menu Recherche Bas
	page(s) concernée(s) :	- toutes les pages
*/
#menu_recherche_footer{
width:260px;
height:30px;
background-image:url(../images/left_footer.png);
background-repeat:no-repeat;
}
/*
	Menu Recherche Texte (Destination, Budget, Date de départ, Confort, ...)
	page(s) concernée(s) :	- toutes les pages
*/
.menu_recherche_texte{
height:auto;
text-align:center;
font-weight:bold;
padding-top:10px;
pdding-right:30px;
}
/* fin MENU RECHERCHE  fin */



/* debut ACCUEIL  debut */
#accueil_evenements{
width:335px;
height:auto;
display:inline-block;
float:left;
}
#accueil_thematiques{
width:335px;
height:250px;
display:inline-block;
float:left;
text-align:justify;
margin-left:30px;
}
/*
	Menu UL (menu horizontal du site)
	page(s) concernée(s) :	- toutes les pages
*/
#accueil_thematiques ul{
list-style-image:none;
list-style-position:outside;
list-style-type:square;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding-left:20px;
}
/*
	Menu LI (menu horizontal du site)
	page(s) concernée(s) :	- toutes les pages
*/
#accueil_thematiques li{
width:auto;
padding:0;
margin:0;
}
#accueil_thematiques li a{
height:14px;
cursor:pointer;
padding:0;
margin:0;
display:block;
color:#65B6FC;
font-size:12px;
text-decoration:none;
padding-left:5px;
padding-right:5px;

}
#accueil_thematiques li a:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#ff7d00;
padding-left:5px;
padding-right:5px;
}
#accueil_promotions_voyages{
display:inline-block;
width:700px;
height:auto;
margin-bottom:20px;
}
#accueil_promotions_voyages_hard_discount{
width:320px;
height:auto;
display:inline-block;
float:left;
}
#accueil_promotions_voyages_dernieres_minutes{
width:320px;
height:auto;
margin-left:60px;
display:inline-block;
float:left;
}
.apartirde{
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
width:40px;
height:10px;
color:#000000;
margin-top:20px;
float:left;
}
.accueil_promotions_voyages_plus{
margin-left:120px;
}
.accueil_promotions_mise_en_evidence{
width:318px;
height:120px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
margin-top:5px;
text-align:justify;
overflow:hidden;
}
.accueil_promotions_tag_prix{
height:35px;
margin-top:-10px;
width:85px;
color:#822C08;
font-size:25px;
font-weight:bold;
font-family:,Arial, Helvetica, sans-serif;
text-align:right;
float:left;
}
.accueil_promotions_reference{
width:200px;
font-size:9px;
text-align:right;
}
.accueil_promotions_destination{
display:inline-block;
overflow:hidden;
}
.accueil_promotions_destination_pays{
display:inline;
font-weight:bold;
font-size:18px;
color:#311B00;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
.accueil_promotions_destination_lieu{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
display:inline;
}
.accueil_promotions_nom{
font-size:12px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
display:inline;
}
.accueil_promotions_visuel{
margin-top:5px;
height:180px;
width:310px;
overflow:hidden;
border-style:solid;
border-width:4px;
border-color:#311B00;
}
.accueil_promotions_voyage{
height:auto;
width:320px;
margin-top:15px;
margin-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
/* fin ACCUEIL  fin */

#menu_lien{
width:252px;
height:auto;
margin-top:20px;
background-color:#FFFFFF;
}

#text_lien{
width:200px;
padding-top:20px;
padding-left:15px;
text-align:center;		
}

#colonne_droite{
width:700px;
height:auto;
float:left;
padding-left:15px;
padding-right:20px;
position:relative;
z-index:1;
margin-top:20px;
margin-bottom:10px;
}

#menu_haut_ {
width:700px;
height:17px;
color:#5c5c5c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align: center;
padding-top:3px;
}

#menu_haut_ a{
text-decoration:none;
color:#5c5c5c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#menu_haut_ a:hover{
color:#FF6600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
/*
	Contenu (Contenu des fichiers Includes)
	page(s) concernée(s) :	- dans chaque fichiers inclus (donc toutes les pages)
*/
#contenu{
width:700px;
height:auto;
float:left;
}

/*
	Footer
	page(s) concernée(s) :	- toutes les pages
*/
#footer{
width:1000px;
height:auto;
clear:both;
margin-bottom:10px;
}
/*
	Barre du bas (Footer)
	page(s) concernée(s) :	- toutes les pages
*/
#barre_footer{
width:1000px;
height:3px;
background-color:#311B00;
}
/*
	Liens du bas (Footer)
	page(s) concernée(s) :	- toutes les pages
*/
#footer a{
font-size:9px;
text-decoration:none;
color:#000000;
}

#footer a:link{
color:#000000;
}

#footer a:visited{
color:#000000;
}

#footer a:hover{
color:#FFFFFF;
}
#text_footer{
width:982px;
height:auto;
padding-top:10px;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color:#822C08;
}

#menu_recherche_2{
width:750px;
height:388px;
position:absolute;
top:390px;
}

#menu_centre_droit{
float:left;
margin-top:10px;
width:450px;
height:300px;
}

#select_multiple{
width:450px;
height:auto;
}

#select_droite{
float:left;
}

#select_gauche{
float:left;
}

#ajouter_theme{
float:left;
}

#supprimer_theme{
float:left;
}

#menu_centre_gauche{
width:auto;
height:auto;
float:left;
}

*html div.menu_haut { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_haut.png', sizingMethod='scale');
}


.menu_haut{
width:220px;
height:28px;
float:left;
padding-top:20px;
text-align:center;
color:#ffffff;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(img/menu_recherche_haut.png);
}

*html div#menu_haut_recherche { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_haut.png', sizingMethod='scale');
}

#menu_haut_recherche{
width:220px;
height:28px;
float:left;
padding-top:20px;
text-align:center;
color:#ffffff;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(img/menu_recherche_haut.png);
font-weight: bold;
}

*html div.menu_haut_coin { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_haut_coin.png', sizingMethod='scale');
}

.menu_haut_coin{
width:32px;
height:48px;
float:left;
background-image:url(img/menu_recherche_haut_coin.png);
}

.menu_centre{
width:220px;
height:321px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:inline;
font-weight:bold;
background-color:#FFFFFF;
}
#menu_centre_recherche{
width:220px;
height:371px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:inline;
font-weight:bold;
background-color:#FFFFFF;
}

#destination_text{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-left:10px;
margin-top:5px;
}

#lieu_text{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:5px;
margin-left:10px;
}

#destination_form{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:10px;
color:#848484;
}

#lieu_form{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:10px;
color:#848484;
}

#duree_text{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:5px;
margin-left:10px;
}

#duree_form{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:10px;
color:#000000;
}
#date_form{
text-align:center;
margin-left:10px;
float:left;
}
html>body #date_form{
text-align:center;
margin-left:10px;
float:left;
}

#date_text{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:5px;
margin-left:10px;
}

#date_jour_form{
width:47px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
color:#848484;
}

#date_mois_form{
width:47px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:10px;
color:#848484;
}

#date_annee_form{
width:62px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:10px;
color:#848484;
}

#confort_text{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:5px;
margin-left:10px;
}

#confort_form{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#848484;
margin-left:10px;
margin-top:5px;
}

#ville_text{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:5px;
margin-left:10px;
}


#ville_form{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:10px;
color:#848484;
}

#formule_text{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:5px;
margin-left:10px;
}

#formule_form{
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
margin-left:10px;
color:#848484;
}

#menu_recherche_bouton{
width:102px;
height:18px;
color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
margin-left:115px;
padding-top:5px;
background-image:url(img/menu_recherche_haut_bouton.jpg);
}

#menu_recherche_bouton_2{
width:102px;
height:18px;
color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
background-image:url(img/menu_recherche_haut_bouton.jpg);
}

#menu_recherche_bouton_2 a{
text-decoration:none;
color:#FFFFFF;
}

#recherche_standard{
color:#666666;
}

#recherche_standard a{
color:#666666;
text-decoration:none;
}

#recherche_standard a:hover{
color:#00C0FF;
}

#menu_recherche_bouton a{
text-decoration:none;
color:#FFFFFF;
}

*html div.menu_droit { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_droit.png', sizingMethod='scale');
}

.menu_droit{
width:32px;
height:371px;
float:left;
background-image:url(img/menu_recherche_droit.png);
}

*html div.menu_bas { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_bas.png', sizingMethod='scale');
}

.menu_bas{
width:220px;
height:30px;
float:left;
background-image:url(img/menu_recherche_bas.png);
}

*html div#menu_bas_recherche { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_bas.png', sizingMethod='scale');
}

#menu_bas_recherche{
width:220px;
height:30px;
float:left;
background-image:url(img/menu_recherche_bas.png);
}

*html div.menu_bas_coin { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_bas_coin.png', sizingMethod='scale');
}

.menu_bas_coin{
width:32px;
height:30px;
float:left;
background-image:url(img/menu_recherche_bas_coin.png);
}											

#col {
margin-left:10px;
margin-top:15px;
width:340px;
height:auto;
float:left
} 

.col {
margin-left:10px;
margin-top:15px;
width:340px;
height:auto;
float:left
}
.colonne {
margin-left:10px;
margin-top:15px;
margin-bottom:15px;
width:340px;
height:auto;
float:left
}


#phot_present {
width:340px;
height:169px;
background-image:url(img/photo_presentation.jpg);
background-repeat:no-repeat;
}

#intro {
margin-left:10px;
margin-top:50px;
margin-bottom:15px;
width:340px;
height:auto;
text-align : justify; 
background-repeat:repeat-y;
}
#accueil_blog {
height:auto;
margin-bottom:15px;
margin-left:10px;
margin-top:15px;
text-align:justify;
width:340px;
}
#notreselection {
margin-left:10px;
margin-top:20px;
width:340px;
height:auto;
text-align : justify; 
background-repeat:repeat-y;
}

#nos_sites{
margin-left:10px;
text-align:justify;
clear: both; 
}

.bordure_logo{
border:1px solid #311B00;
margin-bottom:5px;
}

#col_2 {
margin-top:15px;
width:335px;
height:auto;
float:right;
} 

.col_2 {
margin-top:15px;
width:340px;
height:auto;
float:right;
} 

#intro2 {
margin-left: 10px;
}

#call {
margin-left:10px;
margin-top:-5px;
width:340px;
height:150px;
text-align : justify; 
background-repeat:no-repeat;
}

#promotions {
margin-left:10px;
margin-top:70px;
width:340px;
height:auto;
}

#call_center {
margin-left:10px;
margin-top:20px;
/*margin-bottom:20px;*/
width:310px;
height:100px;
}
#call_center_image {
width:310px;
height:62px;
background-image:url(img/callcenter_03.jpg);
background-repeat:no-repeat;
}
.call_center_heures{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
font-weight:bold;
color:#000000;
}	

#publicite {
margin-left:20px;
margin-top:30px;
width:300px;
height:250px;
}

#publicite2 {
height:auto;
position:relative;
margin-bottom:15px;
text-align:center;
width:auto;
z-index:50;
}

/*
D�plac� dans "Nos Promotions"
.prom1{
margin-left:20px;
margin-top:0px;
width:312px;
height:210px;
background-image:url(img/prom_1.jpg);
background-repeat:repeat-y;
}
*/
.sepa{
margin-right:30px;
margin-top:16px;
width:285px;
height:12px;
background-image:url(img/separateur.jpg);
display: inline;
background-color:#3333CC;
}

.titre_1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:17px; 
text-transform:uppercase;
color:#822c08;	
display: inline;
font-weight:bold;
}


.titre_2{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
text-transform:uppercase;
color:#000000;
display: inline;
margin-left:10px;
font-weight:bold;
}

.titre_3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF8A00;
}

.titre_3 a{
text-decoration:none;
color:#FF8A00;
}

.titre_3 a:hover{
color:#000000;
}

.titre_4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight: bold;
color:#FF8A00;
/*margin-left:20px;*/
display: inline;
}

.titre_5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
color:#000000;
display: inline;
}

.titre_6{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
color:#000000;
display: inline;
}

.titre_7{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
display:inline;
text-transform:uppercase;
margin-left:10px;
}

.trait_1{
height:3px;
width:340px;
background-color: #311B00;
border: 1px; 
} 
.texte_1 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align : justify;  
color:#000000;
} 

#liste_pays
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2e2e2e;
	list-style-type: none;
	margin: 0; 
}

#liste_pays li
{
	margin: 10px 0;
}

/*
D�plac� dans "Nos Promotions"

$.partirde{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px; 
font-weight: bold;
color:#000000;
margin-left:4px;
margin-top:10px;
}	

.prix{
color:#FF8A00;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:24px;
margin-left : -60px;
margin-top : 0px;
}*/

.bouton_plusinfos a{
width:102px;
height:18px;
color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin-left : 201px;
margin-top : -45px;
padding-top: 5px;
background-image:url(img/menu_recherche_haut_bouton.jpg);
}
/*
D�plac� dans "Nos Promotions"
.info_prom{
width:340px;
height:60px;
} 

.promo_1 {
width:340px;
height:300px;
margin-left: 0px;
margin-top: 3px;
display: inline;
}
*/

.fiche_destination_entete{
width:700px;
height:48px;
}

*html div.entete_haut {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_haut.png', sizingMethod='scale');
}

.entete_haut{
width:700px;
height:48px;
float:left;
background-image:url(img/menu_recherche_haut.png);
}

.entete_haut_coin_gauche{
background-image:url(img/entete_descr_haut_coin_g.jpg);
height:48px;
width:32px;
float:left;
}

.entete_dest{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
margin-top:15px;
}

.contenu_fiche_destination{
width:700px;
height:auto;
}
/*
	Ensemble des résultats d'une recherche
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.ensemble_resultats_recherche{
height:auto;
width:700px;
position:relative;
margin-top:0px;
z-index:50;
}
/*
	Titre de la page de résultats d'une recherche
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
#recherche_header{	
	margin-top:15px;
	width:680px;
	padding-left:10px;
	padding-right:10px;
}
#recherche_header h1{
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#311B00;
	font-weight:bold;
}
#recherche_parametrage{
	width:680px;
	margin-top:10px;
}
#recherche_parametrage_reglette{
	width:100%;
	display:inline-block;
	text-align:right;
}
#recherche_parametrage_onglets{
	width:520px;
	float:left;
	display:inline-block;
}

/*
	Informations d'un voyage (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand{
margin-top:30px;
margin-bottom:30px;
width:660px;
padding:5px;
margin-left:10px;
margin-right:10px;
border:#311B00 solid 1px;
}
.recherche_voyage_grand:hover{
cursor:pointer;
}
/*
	Informations d'un voyage : Nom (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_nom{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#65B6FC;
width:550px;
margin-bottom:10px
}
a.recherche_voyage_grand_nom_lien{
color:#311B00;
text-decoration:none;
}
a.recherche_voyage_grand_nom_lien:hover{
color:#822c08;
text-decoration:none;
}
/*
	Informations d'un voyage : Photos et Textes (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_photo_textes{
width:660px;
}
/*
	Informations d'un voyage : Photos et Textes : Photo (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_photo{
width:250px;
display:inline-block;
float:left;
height:180px;
overflow:hidden;
}
/*
	Informations d'un voyage : Photos et Textes : Textes (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_textes{
width:400px;
padding-left:5px;
display:inline-block;
float:right;
height:auto;
}
/*
	Informations d'un voyage : Photos et Textes : Prix (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_prix{
width:360px;
height:50px;
margin-right:40px;
margin-top:15px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
}
/*
	Informations d'un voyage : Photos et Textes : Prix : a partir de (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_a_partir_de{
font-size:10px;
color:#000000;
}
/*
	Informations d'un voyage : Photos et Textes : Prix : tarif (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_tarif{
color:#822c08;
font-size:30px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
}
/*
	Informations d'un voyage : Photos et Textes : ttc (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_ttc{
vertical-align:super;
font-size:11px;
}
/*
	Informations d'un voyage : Photos et Textes : Thèmes (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_themes{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
text-align:left;
margin-left:10px;
width:390px;
margin-bottom:5px;
}
/*
	Informations d'un voyage : Photos et Textes : Référence (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_reference{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
float:right;
margin-left:10px;
width:390px;
text-align:right;
}
/*
	Informations d'un voyage : Photos et Textes : Descriptif (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_descriptif{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:400px;
text-align:justify;
}
/*
	Informations d'un voyage : Bouton "Plus d'informations" (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_voir{
	padding-left:290px;
}
/*
	Informations d'un voyage : Photos et Textes : Tag (Grand)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_grand_tag{
width:200px;
height:84px;
position:absolute;
margin-left:500px;
margin-top:-30px;
}

/*
	Informations d'un voyage (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit{
	margin-top:10px;
	margin-bottom:10px;
	width:660px;
	padding:5px;
	margin-left:10px;
	margin-right:10px;
	border:#311B00 solid 1px;
}
.recherche_voyage_petit:hover{
cursor:pointer;
}
/*
	Informations d'un voyage : Nom (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit_nom{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#65B6FC;
	width:490px;
	display:inline-block;
	float:left;
	margin-right:10px;
}
a.recherche_voyage_petit_nom_lien{
color:#311B00;
text-decoration:none;
}
a.recherche_voyage_petit_nom_lien:hover{
color:#822c08;
text-decoration:none;
}
/*
	Informations d'un voyage : Photos et Textes : Prix (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit_prix{
	width:150px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	float:left;
}
/*
	Informations d'un voyage : Photos et Textes : Prix : a partir de (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit_a_partir_de{
	font-size:10px;
	color:#311B00;
}
/*
	Informations d'un voyage : Photos et Textes : Prix : tarif (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit_tarif{
	color:#822c08;
	font-size:30px;
	padding-left:5px;
	padding-right:5px;
}
/*
	Informations d'un voyage : Photos et Textes : ttc (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit_ttc{
	vertical-align:super;
	font-size:11px;
}

/*
	Informations d'un voyage : Photos et Textes : Référence (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit_reference{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	float:right;
	width:660px;
	text-align:right;
}

/*
	Informations d'un voyage : Photos et Textes : Thèmes (Petit)
	page(s) concernée(s) :	- Recherche
							- Les pages utilisans Recherche
*/
.recherche_voyage_petit_themes{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	text-align:left;
	width:490px;
}




.descriptif_pdt{
width:700px;
height:auto;
}

.fiche_destination_pied{
height:30px;
width:685px;
float:left;
}

*html div.coin_bas_gauche {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/fiche_dest_bas_coin_g.png', sizingMethod='scale');
}

.coin_bas_gauche{
background-image:url(img/fiche_dest_bas_coin_g.png);
height:30px;
width:32px;
float:left;
}

*html div.fiche_dest_bgrnd_bas {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_bas.png', sizingMethod='scale');
}

.fiche_dest_bgrnd_bas{
width:621px;
height:30px;
float:left;
background-image:url(img/menu_recherche_bas.png);
}



/* bouton de demande a la carte et groupe [DEBUT] */
a.bouton_demande_alacarte
{
float:left; 
margin-left:20px;
border:0px;
text-decoration: none;
width:150px;
height:110px;
background-image:url(img/bouton_accueil_alacarte.png);
background-position:0px 0px;
}

a.bouton_demande_alacarte:hover{
float:left; 
margin-left:20px;
border:0px;
text-decoration: none;
width:150px;
height:110px;
background-image:url(img/bouton_accueil_alacarte.png);
background-position:0px -110px;
}

a.bouton_demande_groupe
{
float:left; 
margin-left:20px;
border:0px;
text-decoration: none;
width:150px;
height:110px;
background-image:url(img/bouton_accueil_groupe.png);
background-position:0px 0px;
}

a.bouton_demande_groupe:hover{
float:left; 
margin-left:20px;
border:0px;
text-decoration: none;
width:150px;
height:110px;
background-image:url(img/bouton_accueil_groupe.png);
background-position:0px -110px;
}
/* bouton de demande a la carte et groupe [FIN] */





#menu_pdt{
margin-top:5px;
height:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5c5c5c;
}

#liste_voyages{
height:auto;
width:700px;
margin-top:80px;
}

.barre_separ_pdt{
background-image:url(img/separ_pdt.jpg);
background-repeat:no-repeat;
height:4px;
margin-top:30px;
margin-left:0px;
}


.titre_pays{
text-transform:uppercase;
}

.photo_descr_pdt{
float:left;
margin-top:20px;
height:170px;
width:252px;
overflow:hidden;
}

.code_pdt{
float:left;
margin-top:30px;
margin-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.num_code_pdt{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.prix_recherche{
width:300px;
height:50px;
float:right;
margin-right:40px;
margin-top:15px;
text-align:right;
}

.a_partir_de{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#65B6FC;
}

.montant{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:30px;
background-color:#65B6FC;
padding-left:5px;
padding-right:5px;
}

.ttc{
font-family:Arial, Helvetica, sans-serif;
vertical-align:super;
font-size:11px;
}

.theme_produit{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
float:left;
margin-top:0px;
margin-left:10px;
width:300px;
}
.reference_produit{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
float:right;
margin-top:0px;
margin-left:0px;
width:350px;
text-align:right;
}

.nom_hotel{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:10px;
}

.descriptif{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
width:340px;
text-align:justify;
}

.boutons_bas_descriptif{
clear:both;
margin-left:330px;
}

.ajouter_favoris{
background-image:url(img/favoris.jpg);
height:23px;
width:129px;
float:left;
}


.favoris_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
padding-top:5px;
text-align:center;
}

.favoris_text a{
text-decoration:none;
color:#FFFFFF;
}

.voir_ce_voyage{
	background-image:url(img/voir_ce_voyage.jpg);
	height:23px;
	width:129px;
	float:left;
	margin-left:15px;
}

.voir_ce_voyage_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding-top:5px;
	text-align:center;
}

.voir_ce_voyage_text a{
	text-decoration:none;
	color:#311B00;
}



#photo_descr_pdt_2{
background-image:url(img/img_pdt_2.jpg);
background-repeat:no-repeat;
float:left;
margin-top:20px;
height:168px;
width:250px;
}

.entete_fiche_pdt{
width:685px;
margin-left:20px;
}

.descriptif_hotel{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
font-size:12px;
}

.titre_hotel
{
font-family:Gill Sans MT, Arial;
font-size:20px;
color:#311B00;
text-transform:uppercase;
font-weight:normal;
margin-top:20px;
}

.titre_pdt{
font-family:Gill Sans MT, Arial;
font-size:23px;
color:#ff8a00;
float:left;
margin-top:30px;
text-transform:uppercase;
font-weight:normal;
}

.code_pdt_fiche_pdt{
float:right;
margin-top:30px;
margin-left:110px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.id_produit{
color:#FF0000;
font-weight:bold;
}
.fiche_voyage_image_border{
width:300px;
z-index:1000px;
cursor:pointer;
border:4px solid #311B00;
margin-bottom:15px;
display:inline-block;
overflow:hidden;
}
/*.fiche_voyage_image_border_top{
width:300px;
height:34px;
z-index:1000px;
}
.fiche_voyage_image_border_bottom{
width:300px;
height:29px;
z-index:1000px;
}
*html .fiche_voyage_image_border_left_right {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mask_photos_fiche_left_right.png', sizingMethod='scale');
}
.fiche_voyage_image_border_left_right{
width:300px;
z-index:1000px;
background:url(../images/mask_photos_fiche_left_right.png) repeat-y;
}*/

#fiche_voyage_descriptif{
margin-top:20px;
}
#descriptif_produit{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
width:700px;
display:inline;
margin-top:30px;
}
#fiche_voyage_descriptif_photos{
width:300px;
display:inline;
float:left;
margin-right:10px;
}
.detail_recherche{
font-family:Gill Sans MT, Arial;
font-size:16px;
clear:both;
}

.depart_vols_reguliers{
font-family:Gill Sans MT, Arial;
font-size:20px;
clear:both;
}

.a_partir_de_fiche_pdt{
float:left;
margin-top:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#e90808;
}

.montant_fiche_pdt{
margin-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#822c08;
font-size:30px;
text-align:center;
}

.espacement{
width:480px;
height:1px;
float:left;
}

.prix_personne_fiche_pdt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin-left:490px;
}

#photo_diaporama{
height:170px;
width:249px;
overflow:hidden;
margin-left:20px;
margin-top:20px;
float:left;
}
.zoom_image
{
	height: 170px;
	width: 249px;
	margin: 0;
	cursor: pointer;
}

.petite_photos_droite{
width:98px;
float:left;
height:67px;
}

#colone_petites_photos{
float:left;
height:170px;
width:115px;
overflow:auto;
margin-top:20px;
}

.texte_impr{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:left;
}

#tableau_icones{
margin-top:20px;
margin-left:25px;
}

.case_tableau{
display:inline;
width:150px;
height:40px;
}

.icone_tableau{
float:left;
width:40px;
height:40px;
}

.texte_tableau{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
height:40px;
}
a.icone_liens{
color:#2E2E2E;
}

a:hover.icone_liens{
color:#2E2E2E;
text-decoration: underline;
}

#diapo_et_tableau{
width:720px;
height:auto;
overflow:hidden;
}

.voir_diaporama{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#ff981e;
clear:both;
margin-left:250px;
}

.voir_diaporama a{
color:#ff981e;
}

.situation{
margin-top:30px;
margin-left:20px;
font-family:Gill Sans MT, Arial;
font-size:22px;
color:#ff8a00;
}

.situation_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-top:30px;
margin-left:20px;
}

.reserver_ce_voyage{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding-top:5px;
text-align:center;
}

.reserver_ce_voyage a{
text-decoration:none;
color:#FFFFFF;
}

/*.espacement_page_produit{
width:720px;
height:50px;
}*/

*html div.bgrnd_gauche_ces_prix_comprennent {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/fiche_dest_bgrnd_gauche.png', sizingMethod='scale');
}

.bgrnd_gauche_ces_prix_comprennent{
background-image:url(img/fiche_dest_bgrnd_gauche.png);
height:321px;
width:32px;
float:left;
}

*html div.bgrnd_droit_ces_prix_comprennent {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_droit.png', sizingMethod='scale');
}

.bgrnd_droit_ces_prix_comprennent{
height:321px;
width:32px;
float:left;
background-image:url(img/menu_recherche_droit.png);
}

.ces_prix_comprennent{
margin-left:50px;
width:284px;
height:auto;
float:left;
}

.ces_prix_comprennent_pas{
margin-left:50px;
float:left;
width:284px;
height:auto;
}

.texte_ces_prix{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:lighter;
}

#complements_lien_pays{
margin-left:20px;
font-family:Gill Sans MT, Arial;
font-size:16px;
color:#ff8a00;
clear:both;
text-decoration:none;
}

#complements_lien_lieu{
margin-left:20px;
font-family:Gill Sans MT, Arial;
font-size:16px;
color:#ff8a00;
clear:both;
text-decoration:none;
}

.lien_plus{
font-family:Gill Sans MT, Arial;
font-size:16px;
color:#ff8a00;
clear:both;
text-decoration:none;
}

#descriptif_lieu{
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#descriptif_pays{
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.complements_lien a{
color:#ffa200;
}

.ligne1_blocs_pdts{
height:272px;

width:621px;
}

.bloc_pdt1{
width:207px;
height:272px;
float:left;
margin-top:10px;
margin-bottom:10px;
border:1px solid #311B00;
margin-left:5px;
}

.intitule_bloc_pdt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#00C0FF;
margin-top:20px;
text-align:center;
margin-left:10px;
height:40px;
}

.photo_bloc_pdt{
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
height:110px;
width:170px;
overflow:hidden;
}

.a_partir_de_bloc{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#311B00;
	text-align:center;
}

.voir_ce_voyage_bloc{
	background-image:url(img/voir_ce_voyage.jpg);
	height:23px;
	width:129px;
	margin-left:50px;
	margin-top:5px;
}

.ligne_zoom_petit{
	width:621px;
	height:60px;
	float:left;
}

.nom_hotel_zoom{
margin-top:40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff8a00;
margin-left:60px;
float:left;
width:300px;
overflow:hidden;
cursor:pointer;
text-decoration:none;
}

#reglette{
float:right;
}

#parametre{
float:left;
}

#menu_centre_droit_recherche{
width:500px;
height:400px;
position:absolute;
top:50px;
margin-left:270px;
display:none;
background-color:#FFCC66;
border:1px solid #311B00;
padding:5px;
}

.a_partir_de_zoom{
float:left;
margin-top:20px;
margin-left:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.montant_zoom{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#e90808;
font-size:20px;
width:75px;
}

.voir_ce_voyage_petit{
background-image:url(img/voir_ce_voyage_petit.jpg);
margin-top:35px;
margin-left:5px;
width:113px;
height:19px;
float:left;
background-repeat:no-repeat;
}

.voir_ce_voyage_text_petit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding-top:2px;
padding-left:5px;
width:113px;
}

.voir_ce_voyage_text_petit a{
text-decoration:none;
color:#FFFFFF;
}

/*Style Jérémy*/

.reservation_texte{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
}

.reservation_texte2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
font-weight:bold;
margin-left:40px;
}

.reservation_texte3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#666666;
font-weight:bold;
margin-left:40px;
}

#enregistrer_reservation{
background-image:url(img/enregistrer.jpg);
margin-left:25px;
background-repeat:no-repeat;
width:102px;
height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-left:17px;
padding-top:5px;
}

#enregistrer_reservation a{
text-decoration:none;
color:#FFFFFF;
}

#trait_reservation{
height:6px;
width:620px;
background-color: #CACACA;
border: 1px; 
}

.titre_h3{
font-family:Gill Sans MT, Arial;
font-size:16px;
color:#ff8a00;
margin-left:20px;
}

.texte_prix{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:20px;
font-size:12px;
}

.block_resa{
padding-top:20px;
padding-bottom:30px;
width:720px;
background:url(../images/fleche_centre.png) repeat-y right;
overflow:hidden;
}

#voyageur{
width:570px;
display: inline-block;
float:left;
}

#supplementaire{
width:570px;
display: inline-block;
float:left;
}

.reservation_titre_block
{
width:570px;
}

.total_intermediaire{
color:#000000;
font-size:12px;
font-weight:bold;
margin-top:20px;
}

#total_vol input{
margin-top:10px;
}

#depart{
width:570px;
display: inline-block;
float:left;
}

#hebergement{
width:570px;
display: inline-block;
float:left;
}

#supplement{
width:100%;
height:auto;
border-width:1px;
border-style:solid;
border-color:#000000;
}

#location{
width:570px;
display: inline-block;
float:left;
}

#confirmation{
width:570px;
display: inline-block;
float:left;
}

/*QUI SOMMES NOUS*/
#photo_groupe{
clear:both;
text-align:center;
margin-top:10px;
}

.intitule_poste{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
font-weight:bold;
}

.intitule_poste_2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#822C08;
font-weight:bold;
}

#trait_separation{
background-image:url(img/trait_separation.jpg);
width:6px;
height:2400px;
float:left;
margin-left:10px;
}

/* FIN QUI SOMMES-NOUS */


/*CONTACT*/

.description_fiche_contact{
margin-top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#311B00;
}

#numero_contact{
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#311B00;
font-weight:bold;
}

#numero_contact_2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#311B00;
font-weight:bold;
}

#prix_appel_contact{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#311B00;
}

.tableau_contact{
margin-top:40px;
}

.nom_form{
margin-top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#848484;
width:160px;
}

#titre_message_form{
margin-top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#848484;
width:250px;
}

#champs_remplir{
margin-top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFCC66;
text-align:right;
}

#bouton_soumettre_contact{
background-image:url(../images/noce_bouton.jpg);
height:21px;
width:101px;
font-size:12px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
margin-top:20px;
margin-left:auto;
margin-right:auto;
text-decoration:none;
cursor:pointer;
}

#message_form{
width:250px;
height:100px;
margin-top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#848484;
}

.descriptif_contact{
width:621px;
height:700px;
float:left;
}

*html div.bgrnd_gauche_contact {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/fiche_dest_bgrnd_gauche.png', sizingMethod='scale');

}

.bgrnd_gauche_contact{
background-image:url(img/fiche_dest_bgrnd_gauche.png);
height:700px;
width:32px;
float:left;
}

.contenu_fiche_contact{
width:685px;
height:700px;
}

*html div.bgrnd_droit_contact {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/menu_recherche_droit.png', sizingMethod='scale');
}

.bgrnd_droit_contact{
height:700px;
width:32px;
float:left;
background-image:url(img/menu_recherche_droit.png);
}

/* FIN CONTACT */


/*PAGE PURE PLAYERS */

#pureplayers_text{
margin-top:50px;
margin-left:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#848484;
width:650px;
height:auto;
}

/* FIN PUREPLAYERS */


/*PAGE WEBMASTERS */

.icone_webmasters{
vertical-align:middle;
}

/* FIN WEBMASTERS */





/*ANNIVERSAIRE MARRIAGE - LUNE DE MIEL */

#photo_anniv_mariage{
width:666px;
height:387px;
margin-top:30px;
}

.puce_text_mariage{
height:auto;
width:auto;
}

.ensemble_mariage{
margin-top:15px;
margin-left:10px;
width:700px;
}

.screen_site_noce{
width:263px;
height:245px;
}

/* FIN MARIAGE */


/*EXTENSIONS*/

.dhtmlgoodies_contentBox{
border:1px solid #999999;
height:0px;
visibility:hidden;
position:absolute;
background-color:#FFFFFF;
overflow:hidden;
padding:2px;
width:500px;
z-index:1;
}

.dhtmlgoodies_content{
/*position:relative;*/		
width:100%;
z-index:1;
}

.titre_extension{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

.descriptif_extension{
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:right;
width:500px;
height:auto;
font-size:12px;
color:#000000;
text-align:justify;
margin-left:5px;
margin-right:20px;
}

.photo_extensions{
width:200px;
height:auto;
margin-top:10px;
}

.photo_extensions_espace{
margin-top:5px;
margin-left:10px;
}

.clear_extension{
clear:both;
margin-left:20px;
}

/* FIN EXTENSION */


/*CHARGEMENT PHOTOS*/

.chargement{
width:80px;
height:20px;
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:9px;
}

/* FIN CHARGEMENT */


/*Style Dorian*/

.page_telechargements a{
font-size:10px;
text-decoration:none;
color:#FF8A00;
}

.page_telechargements a:hover{
color:#000000;
}

a.infobulle {
position:relative;
text-decoration: none;
}

a:hover.infobulle {
text-decoration: underline;
background: none;
z-index:1;
}

a.infobulle span {
display: none;
}

a:hover.infobulle span {
display:inline;
position:absolute; 
margin-top:80px;
margin-left:-175px;
z-index:2;
background:none;
color:#000000;
border:none;
width:250px;
}

#envoye {
position:absolute;
margin-left:50px;
margin-top:100px;
height:80px;
width:500px;
border:1px solid;
padding:15px;
background-color:#CCCCCC;
font-size:12px;
display:none;
}

#previsualisation {
position:inherit;
width:600px;
margin-left:60px;
border:1px solid;
padding:15px;
background-color:#CCCCCC;
display:none;
}

#extension_print {
display:none;
}

#barre_bouton {
display:none;
}

.bouton_choix_resa{
height:19px;
width:113px;
float:left;
margin-left:22px;
}

.texte_choix_resa{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding-top:5px;
text-align:center;
}

.texte_choix_resa a{
text-decoration:none;
color:#000000;
}

.texte_choix_resa a:hover{
text-decoration: underline;
color:#00C0FF;
}

/* FIN DORIAN */

/* envoi ami [debut] */
#fond_transparent {
position:absolute;
top:0;
left:0;
background-color:#000000;
width:expression(document.body.clientWidth + "px");
height:expression(document.body.clientHeight + "px");
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

html>body #fond_transparent{
padding: 0px;
background-color: rgb(15, 15, 15);
position:fixed;
visibility: true;
left:0px;
top:0px;
width:100%;
height:100%;
z-index: 10001;
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

/*padding: 0px;
background-color: rgb(15, 15, 15);
visibility: true;
position: absolute;
left: 318px;
top: 456px;
width: 222px;
height: 202px;
z-index: 10001;
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
*/

#envoi_ami{
width:expression((document.body.clientWidth/2) + "px");
height:400px;
border:1px solid;
background-color:#FFFFFF;
display:block;
position:absolute;
margin-left:0px;
margin-top:50px;
padding-left:25px;
padding-right:25px;
z-index:10002;
}

html>body #envoi_ami{
width:500px;
height:400px;
border:1px solid;
background-color:#FFFFFF;
display:block;
position:fixed;
margin:auto;
margin-top:-350px;
padding-left:25px;
padding-right:25px;
z-index:10002;
}
/* envoi ami [fin] */

/*  Rémi - ESPACE PRO  */


.img_sans_bord
{
	border: 0; 
}

.txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	width: 340px; 
	margin: 2px 0; 
}

.txt_droite
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align : right;  
	color:#2e2e2e;
}

.offrepro
{
	float: right; 
	border: 0; 
}

.ligne
{
	clear: both; 
}

.liste_eductour
{
	margin: 0; 
	padding: 0; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2e2e;	
	list-style-type: none; 
}

.liste_eductour li
{
	padding: 5px; 
}

.lien_destination_image
{
	float: left; 
	text-align: center; 
}

.lien_destination_image img
{
	border: 0; 
	padding: 10px; 
}

.img_eductour
{
	border: 4px;
	border-style:solid;
	border-color:#CACACA; 
}

.col2{
margin-left:10px;
margin-top:15px;
width:700px;
height:auto;
float:left
}

.trait_2
{
height:3px;
width:690px;
background-color: #CACACA;
border: 1px; 
}

.pays_promovitrine{
font-size:14px;
font-weight:bold;
color:#000000;
text-transform:uppercase;
}

.titre_promovitrine{
font-size:14px;
font-weight:bold;
color:#822C08;
}

.apartir_promovitrine{
font-size:9px;
color:#000000;
text-transform:uppercase;
}

.prix_promovitrine{
font-size:18px;
font-weight:bold;
color:#FF0000;
text-transform:uppercase;
}

#promovitrine{
overflow:auto;
height:auto;
}
/*  fin - espace pro  */



/*  challenge agents de voyages  */


.ecart
{
	margin-left: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align : justify;  
	color: #2e2e2e; 
}

.ecart_2
{
	padding-bottom: 80px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align : justify;  
	color: #2e2e2e; 
}

.mini
{
	font-style: italic; 
	font-size: 10px; 
}

#challenge_voyages
{
	width: 700px; 
	margin-top: 15px; 
	margin-left: 10px; 
	clear: both; 
	height: auto; 
	float: left; 
}

.challenge_pays
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #FF8A00; 
	font-weight: bold; 
	text-align: center; 
	padding: 25px 0; 
}

.photo_et_titre
{
	text-align: center; 
}

.photo_et_titre b
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF8A00; 
	display: block; 
}

.trait_challenge
{
	height: 3px; 
	width: 700px; 
	background-color: #CACACA; 
	border: 1px; 
	text-align: center; 
}

.ligne_3
{
	width: 700px; 
	margin-left: 10px; 
	padding-top: 50px; 
	clear: both; 
}


/*  fin - challenge...  */



/*  grille  */


#prochaines_vacances
{
	margin-top: 15px; 
	margin-left: 10px; 
	width: 700px; 
	height: auto; 
	float: left; 
}

#prochaines_vacances table
{
	width: 700px; 
	margin: 15px auto 50px auto; 
	border: 0; 
	border-collapse: collapse; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align: center; 
	color: #2e2e2e; 
	font-weight: bold; 
}

#prochaines_vacances tr
{
	border: 0; 
}

#prochaines_vacances td
{
	border: solid 3px #CACACA; 
	padding: 10px; 
	empty-cells: show; 
}


/*  fin - grille  */



/*  quizz  */


.procede_quizz
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align : justify; 
	color: #2e2e2e; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}

.procede_quizz li
{
	margin: 10px 0; 
}

.questionnaire_quizz
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align : justify; 
	color: #2e2e2e; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}

.questionnaire_quizz li
{
	margin: 35px 0; 
}

.ecart_3
{
	padding: 20px 0; 
}


/*  fin - quizz  */



/*  liens  */


#espaces_liens
{
	margin: 0 0 50px 0; 
}


/*  fin - liens  */



/*  partenaires  */


#liste_partenaires
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align: justify; 
	color: #2e2e2e; 
	font-weight: bold; 
	padding: 0; 
}

#liste_partenaires li
{
	margin: 10px 0; 
	padding: 0; 
}


/*  fin - partenaires  */

.titre_pays
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: inline;
}

/*  presse  */


#presse_rss
{
	list-style-type: none; 
	margin: 15px 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align: justify; 
	color: #2e2e2e; 
	padding: 0; 
}

#presse_rss li
{
	margin: 0 0 35px 0; 
	padding: 0; 
	width: 340px; 
}

.texte_2
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align: justify; 
	color: #2e2e2e; 
	width: 340px; 
}

.texte_telechargez
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align: center; 
	color: #2e2e2e; 
}


/*  fin - presse  */

/* backlink */

.backlink
{
	font-size:10px;	
}
/* backlink */

/*  lien croisitour  */


#croisitour-voyages
{
	width: 30%; 
	float: left; 
	height: 15px;
	overflow:hidden;
	color:#FFF;
	margin-left:5px
}

#croisitour-voyages a
{
	color: #FFFFFF; 
	text-decoration: none; 
}

#croisitour-voyages a:hover
{
		color:#FC6; 
		text-decoration: none; 
}

.ligne_2
{
	clear: both; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	background: #EEEEEE;
	height:25px;
	overflow:hidden;
}


/*  fin - lien ...  */


/*  mot de passe oublié  */


#oublie_champ
{
	width: 240px; 
	margin: 10px auto; 
}

#oublie_champ input
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color :#848484; 
	width: 200px; 
	height: 21px; 
}

.ecart_4
{
	margin-left: 15px; 
	text-align: right; 
}


/*  fin - mdp oublié  */


/*  notre sélection  */


.col_selection
{
	float: left;
	width: 170px;
	text-align: justify; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000;	
	background: #FFFFFF;
	height: 18px;
}

.col_prix
{
	float: left;
	font-weight: bold; 
	width: 170px;
	text-align: right; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	vertical-align: middle;
	color: #FF8A00;	
	background: #FFFFFF;
	height: 18px;
}

.mini_selection
{
	font-size: 9px;
	font-weight: bold;
}

.infobulle_selection
{
	display: none;
	position: absolute; 
	z-index: 2;
	color: #000000;
	border: 1px solid #000000;
	width: 200px;
	background: #EEEEEE;
	padding: 0 2px;
}

.lien_selection, .lien_selection:hover
{
	text-decoration: none;
	color: #000000;
}

.prix_infobulle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px; 
	color: #FF8A00;	
	font-weight: bold;
	text-align: right;
}

.a_partir_de_infobulle
{
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF8A00;	
	text-align: right;
}

.mini_infobulle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic; 
	color: #2e2e2e;
	text-align: right;
	font-size: 10px; 
}

.texte_infobulle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	font-size: 10px; 
}

.img_infobulle
{
	text-align: center;
}

.ligne_selection
{
	clear: both; 
	cursor: pointer;
}


/*  fin - notre sélection  */




/*  fin - Rémi  */


/* DOUBLONS & INUTILES */


.text_sites{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2e2e;
}

.text_sites a{	
	text-decoration:none;
	color:#2e2e2e;
}


/*PARTENAIRES*/

.partenaires_text{
margin-left:150px;
margin-top:20px;
font-size:16px;
}

.angkorvat_text{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}

/* FIN PARTENAIRES */


.milieu_prix_comprennent{
clear:both;
}

.bas_prix_compr{
clear:both;
}


/* FIN DOUBLON */



/* index */

.multipleSelectBoxControl span{	/* Labels above select boxes*/
font-family:arial;
font-size:11px;
font-weight:bold;
}

.multipleSelectBoxControl div select{	/* Select box layout */
font-family:arial;
height:100%;
}
.multipleSelectBoxControl input{	/* Small butons */
width:25px;
}
.multipleSelectBoxControl div{
float:left;
}
.multipleSelectBoxDiv #imageSlideshowHolder{
width: 606px;
/* IE 5.x */	width:600px;
/* Other browsers */	width: 600px;
/* CSS HACK */	height: 456px;
/* IE 5.x */	height:450px;
/* Other browsers */	height: 450px;
background-color:#000;
border:3px solid #317082;
position:relative;	/* Never change this value */
}
.imageInGallery{
width:600px;
height:450px;
background-color:#000;

/* Never change these 3 value */
left:0px;
top:0px;
position:absolute;
}
#imageSlideshowHolder img{
position:absolute;
}
.nom_hotel_resa{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
}

.nom_extension_resa{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#494848;
margin-top:5px;
}

.img_vertical{
vertical-align:middle;
margin-right:10px;
}

/* Reservation package */

#calendrier_package
{
border-width:1px;
border-style:solid;
border-color:#999999;
margin:5px;
width:100%;
}

#calendrier_package tr td
{
border-width:1px;
border-style:solid;
border-color:#999999;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#calendrier_package tr td .calendrier_tarif
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}


/* fin reservation package */

/*  Nos Promotions  */
.info_prom{
margin: 0 20px;
width: 300px;
height: 50px;
} 

.promo_1 {
width:340px;
height:300px;
margin-top: 3px;
margin-left: 0;
display: inline;
}
.prom1{
width: 300px;
padding: 5px 0;
margin: 0 20px;
}
.partirde{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
font-weight: bold;
color:#FF8A00;
display: inline;
margin-right: 5px;
}	

.prix{
color:#FF8A00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display: inline;
font-size:18px;
}
.bouton_promos
{
	cursor: pointer;
	height: 18px;
	color: #FFFFFF;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
	padding-top: 5px;
	background: url(img/menu_recherche_haut_bouton.jpg);
	width: 102px;
	float: left;
}
.bas_promos
{
float: left;

width: 198px;
}
.prix span
{
font-size: 13px;
}
.ecart_5
{
	height: 20px;
}
.nom_promo
{
	width: 300px;
	margin: 0 20px;
}
/*  fin - Nos Promotions  */

/*  modifier mot de passe  */


#modifier_mdp
{
	border: 0;
	width: 500px;
	empty-cells: show;
	text-align: left;
}

#modifier_mdp tr
{
	height: 25px;
}

.td_large
{
	width: 250px;
}

.td_large_2
{
	width: 150px;
}


/*  fin - modifier mot de passe  */

/* Calendrier selection date reservation */

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

/*fin calendrier selection date reservation */

/* debut grille tarifaire produit et package */

#grille_tarifaire table
{
	text-align:center;
	width:500px;
	border-style:solid;
	border-width:1px;
}
#grille_tarifaire table .entete
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.texte_petit{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#822c08;
font-style:oblique;
}

/* fin grille grille tarifaire produit et package */

/* debut FCK */

.Title{
color:#822c08;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
display:block;
margin-top:15px;
}
/* fin FCK */

/* CSS greg */
.liste_partenaires{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:710px;
}
.pays{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.description_pays{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.nom_pays{
margin-top:20px;
margin-bottom:5px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#nos_formules{
width:710px;
}
/* / CSS greg */

/*  sitemap  */


.liste_sitemap
{
	list-style-type: none; 
	margin: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: justify; 
	color: #2e2e2e; 
	padding: 0; 
}

.liste_sitemap li
{
	margin: 10px 0; 
	padding: 0; 
}

#titre_sitemap
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #000000;
	margin-top: 20px;
}

.titre_lieu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	display: inline;
}

.lieu_sitemap
{
	list-style-type: none; 
	margin: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: justify; 
	color: #2e2e2e; 
	padding: 0; 
}

.lieu_sitemap li
{
	margin: 0px 0px 5px 40px; 
	padding: 0; 
}

.produit_sitemap
{
	list-style-type: none; 
	margin: 0px 0px 40px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: justify; 
	color: #2e2e2e; 
	padding: 0;
}

.produit_sitemap li
{
	margin: 0px 50px;
	padding: 0; 
}


/*  fin - sitemap  */

/*  mon guide voyage  */
/* utilis� aussi pour le sitemap */

.actu_pays
{
	list-style-type: none; 
	margin: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: justify; 
	color: #2e2e2e; 
	padding: 0; 
}

.actu_pays li
{
	margin: 10px 0; 
	padding: 0; 
}


/*  fin - mon guide voyage  */

/*  fin - sitemap  */

#logo_pied_de_page{
width:auto;
height:auto;
text-align:center;
}

/* MON COMPTE */

.message_client{
	border: 1px solid #311B00;
	margin-top:10px;
	padding-right:10px;
	width: 600px;
	display: inline-block;
}
.dialogue_lecture{
	margin-left:50px;
	margin-bottom:50px;
}

.message_conseil{
	border: 1px solid #999999;
	background-color:#FFFFFF;
	margin-top:10px;
	padding-right:10px;
	width: 600px;
	display: inline-block;
}

.message_nouveau{
	border: 1px solid #00C0FF;
	margin-top:10px;
	padding-right:10px;
	width: 600px;
	display: inline-block;
	background-color:#fdd475;
}

.nom{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	float:left;
	margin-top:3px;
	margin-left:8px;
	margin-bottom:10px;
	width:300px;
}

.date{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: inline-block;
	float:left;
	text-align:right;
	margin-top:4px;
	margin-bottom:10px;
	width:290px;
}

.date_nouveau{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: inline-block;
	float:right;
	margin-top:4px;
	margin-bottom:10px;
}

.message{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	width: 480px;
	margin-left:100px;
	margin-bottom:10px;
	text-align:justify;
	display: inline-block;
}

.zone_ecriture{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:480px;
	margin-left:100px;
	margin-bottom:10px;
	display: inline-block;
}

.nouveau_message{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-left:100px;
	margin-bottom:10px;
	margin-top:30px;
}
.message_bouton{
	margin-left:100px;
	margin-bottom:10px;
	text-align:center;
}

.mon_compte_ligne_form
{
width:450px;
margin-top:10px;
margin-bottom:10px;
}
.mon_compte_texte_form
{
float:left;
display:inline-block;
text-align:right;
padding-right:10px;
width:190px;
}
.mon_compte_champ_form
{
float:left;
display:inline-block;
text-align:left;
width:250px;
height:21px;
}
.mon_compte_input_form
{
display:inline-block;
float:left;
text-align:left;
width:229px;
height:21px;
}
.mon_compte_ok
{
float:left;
display:inline-block;
width:21px;
height:21px;
}
input.mon_compte
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:3px;
border-style:solid;
border-width:thin;
border-color:#000000;
}
select.mon_compte
{
font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;
margin-bottom:3px;
border-style:solid;
border-width:thin;
border-color:#000000;
}
.mon_compte_barre
{
background-repeat:no-repeat;
height:4px;
width:300px;
margin-bottom:20px;
}
#mon-compte-menu
{
margin-top:15px;
margin-bottom:25px;
text-align:center;
}
.paiement_global
{
width:720px;
align:center;
margin-top:20px;
margin-bottom:20px;
}
.paiement_cadre{
	width:230px;
	height:150px;
	background-image:url(http://www.croisitour.com/img/paiement.png);
	font-size: 12px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	font-weight: bold;
	display: inline-block;
	color: #333333;
}
.paiement_cadre_vide{
	width:120px;
	height:150px;
	float:left;
	font-weight: bold;
	display: inline-block;
}

.paiement_titre{
text-align:center;
margin-top:15px;
height:15px;
color:#333333;
}

.paiement_logo{
margin-top:15px;
margin-left:65px;
}

.paiement_logo_carte{
	margin-left:10px;
	height:48px;
}

.paiement_logo_ogone{
	margin-left:40px;
	height:48px;
}

.paiement_sous_texte{
	text-align:center;
	margin-top:3px;
	font-size: 9px;
	color: #666666;
}

.paiement_info{
	display: inline-block;
	margin-top:10px;
}

.information_titre{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin-top:5px;
}

.information_texte{
	width:715px;
	font-size: 10px;
	color: #666666;
	text-align:center;
}

/*NEWSLETTERS*/
#bloc_news{
float:left;
width:200px;
height:auto;
overflow:hidden;
text-align:center;
margin-left:20px;
}

/*VIDEO-GOODIES*/
.video{
margin-top:20px;
width:700px;
text-align:center;
}

/*EXPORT PRODUIT*/
.export_nom_pays{
font-size:18px;
}

.export_nom_lieux{
font-size:14px;
}

/*Ecologie-menu haut*/

/* Affiliation */

.deconnexion_affilie{
position:relative;
width:500px;
height:20px;
text-align:right;
float:right;
margin-bottom:10px;
}

.yui-skin-sam .yui-dt-liner {
	width:auto;
}

.yui-skin-sam .yui-dt-bd table {
	width:100%;
}
#logo_affilie{
position:absolute;
background-image:url(img/page.png);
margin-top:-6px;
margin-left:-2px;
height:221px;
width:275px;
z-index:10;
}

#logo_affilie_2{
width:110px;
position:relative;
margin-top:135px;
margin-left:155px;
}

*html div#logo_affilie { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.croisitour.com/img/page.png', sizingMethod='scale');
}
#banniere_evenementiel{
position:relative;
float:left;
width:100px;
height:300px;
background-image:url(img/evenementiel.jpg);
cursor:pointer;
}
#flashcontent{
position:relative;
margin-left:5px;
height:300px;
width:590px;
float:left;
}
#bandeau_evenementiel{
position:relative;
margin-left:20px;
height:300px;
width:100%;
margin-top:10px;
}
#menu_recherche_avance{
position:absolute;
color:#FFF;
width:350px;
height:400px;
padding:10px;
top:15px;
margin-left:260px;
background-color:#000000;
border-style:solid;
border-color:#666666;
border-width:1px;
z-index:500;
}
#bouton_recherche{
width:100px;
height:100px;
float:left;
}

#recherche_avancee_container{
float:left;
width:100px;
height:30px;
margin-left:20px;
margin-top:20px;
}
.bouton_petit{
margin-left:8px;
margin-top:12px;
width:101px;
height:21px;
float:left;
background-image:url(../images/noce_bouton.jpg);
border:none;
color:#FFF;
cursor:pointer;
}


.bouton_news{
margin-top:-9px;
margin-left:-9px;
width:101px;
height:21px;
float:left;
background-image:url(../images/noce_bouton.jpg);
border:none;
color:#FFF;
}

#recherche_avancee_container a{
	text-decoration: none; 
	color:#000000;
}

#titre_page_accueil{
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	color:#FF6600;
}

.titre_promo{
height:30px;
}

.voircevoyage{
margin-left:90px;
}

.intitule_bloc_pdt a{
color:#311B00;
text-decoration:none;
}
.intitule_bloc_pdt a:hover{
color:#822c08;
text-decoration:none;
}

#avancement a{
background-image:url(../images/menu_recherche_haut_bouton.jpg);
color:#ffffff;
margin-left:200px;
}

#avancement a:hover{
text-decoration:none;
}

#paccueil a{
background-image:url(../images/menu_recherche_haut_bouton_3.jpg);
color:#ffffff;
margin-left:270px;
}

#paccueil a:hover{
text-decoration:none;
}

#moncompte a{
background-image:url(../images/menu_recherche_haut_bouton_2.jpg);
color:#FFFFFF;
padding:5px;
margin-top:5px;
}

#moncompte a:hover{
text-decoration:none;
color:#FFCC66;
}

.exclusively_gay .recherche_voyage_grand{
	background-color:#FDF;
}

.exclusively_gay .recherche_voyage_grand_nom_lien{
	color:#09F;
}

.exclusively_gay .recherche_voyage_grand_a_partir_de{
	color:#09F;
}

.gay_friendly .recherche_voyage_grand{
	background-color:#FFC;
}

.gay_friendly .recherche_voyage_grand_nom_lien{
	color:#FF6600;
}

.gay_friendly .recherche_voyage_grand_a_partir_de{
	color:#FF6600;
}

.liste_gay li{
	margin-left:10px;
	list-style-type:square;
	padding-left:15px;
	list-style-position:inside;
}

.photo_gay{
	text-align:center;
	margin-top:20px;
}

#menu_recherche_haut{
	width:250px;
	height:44px;
	margin-left:8px;
}

#menu_recherche_centre{
	width:220px;
	background-position: -1px 0px;
	height:auto;
	margin-left:10px;
	margin-top:40px;
}

#tagcloud #menu_recherche_centre{
	width:220px;
	background-position: -1px 0px;
	height:auto;
	margin-left:10px;
	margin-top:0px;
	overflow:hidden;
}

#menu_recherche_bas{
	width:250px;
	height:19px;
	margin-left:8px;
}

.titre1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#09F;
	text-transform:uppercase;
}
.titre2{
	font-family:sans-serif;
	font-size:13px;
	color:#822C08;
	font-weight:bold;
}
.texte{
	text-align:justify;
	font:Verdana, Geneva, sans-serif;
	margin-top:5px;

}
.image{
	padding-bottom:5px;
}

.image2{
	padding:5px;
}

.titre_inscription{
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#822C08;
	font-weight:bold;
}

/*EXTENSIONS*/

.dhtmlgoodies_contentBox{
border:1px solid #999999;
height:0px;
visibility:hidden;
position:absolute;
background-color:#FFFFFF;
overflow:hidden;
padding:2px;
width:500px;
z-index:1;
}

.dhtmlgoodies_content{
/*position:relative;*/		
width:100%;
z-index:1;
}

.titre_extension{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

.descriptif_extension{
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:right;
width:500px;
height:auto;
font-size:12px;
color:#000000;
text-align:justify;
margin-left:5px;
margin-right:20px;
}

.photo_extensions{
width:200px;
height:auto;
margin-top:10px;
}

.photo_extensions_espace{
margin-top:5px;
margin-left:10px;
}

.clear_extension{
clear:both;
margin-left:20px;
}
/* *************************************nouveau css ******************************/
.extension_miniature{
width:100px;
height:100px;
text-align:center;
display:inline-block;
margin-top:5px;
margin-bottom:5px;
}

.extension_cadre{
display:inline-block;
text-align:center;
height:165px;
width:150px;
border: 2px solid #CCCCCC;
font-size:11px;
color:#2e2e2e;
float:left;
margin-right:5px;
margin-top:5px;
}

.extension_cadre:hover{
background-color:#E1E1E1;
border: 2px solid #999999;
}


/* FIN EXTENSION */


.recherche_voyage_grand_tag{
	height:90px;
	margin-left:610px;
	margin-top:-30px;
	position:absolute;
	width:90px;
}

.en_promotion {
	color:#FF0000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}

/* Liste dans un tableau */ 
.tableListe {
	width:100%;
	font-size:10px;
	margin:5px;	
	border:1px solid #311B00;
	border-collapse:collapse;
}

.tableListe th	{ text-align:left; height:24px; padding:2px 10px; border:1px solid #311B00; background:#311B00; color:#FFF; }
.tableListe td 	{ text-align:left; height:24px; padding:2px 10px; border:1px solid #311B00; }

.tableForm {
	width:100%;
	font-size:10px;
	margin:5px;	
	border:1px solid #311B00;
	border-collapse:collapse;
	background:#DEC08C;
}

.tableForm th	{ text-align:left; height:24px; padding:4px 10px; }
.tableForm td 	{ text-align:left; height:24px; padding:4px 10px; }

.tableListe .tlNumber,	.tableForm .tlNumber	{ text-align:right; }
.tableListe .tlRight,	.tableForm .tlRight		{ text-align:right; }
.tableListe .tlCenter,	.tableForm .tlCenter	{ text-align:center; }
.tableListe .tlButton,	.tableForm .tlButton	{ text-align:center; }
.tableListe .tlDate,	.tableForm .tlDate		{ text-align:right; }
.tableListe .tlZero,	.tableForm .tlZero		{ text-align:center; font-weight:bold; }
.tableListe .tlLittle,	.tableForm .tlLittle	{ font-size:9px; }
.tableListe .tlTitle,	.tableForm .tlTitle		{ text-align:center; background:#311B00; font-size:12px; color:#FFF;}


.tableListe a			{color:#311B00; text-decoration:none; }
.tableListe a:visited	{color:#311B00; text-decoration:none; }
.tableListe a:hover		{color:#FFF; text-decoration:underline; }
.tableListe a:active	{color:#311B00; text-decoration:none; }

.tableForm textarea,
.tableForm input[type=text],
.tableForm input[type=password]
{
	border:1px solid #BBB;
	background:#FAFAFA;
} 

.txtLittle { font-size:10px; color:#666; margin:10px;}

