#body {   
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1f799f;
	background:#fff;
	font-size:11px
}
form {
	margin:0;
	padding:0;
}
p, ul, li, h1, h2, h3, span {
	padding:0;
	margin:0;
	margin-bottom:4px
}

img {border:0;}

/*div{border:solid 1px #f00;}*/

a {
	color:#ed7711;
}


/*********** classes pour aligner une image et un texte verticalement*************/
p.alignmiddle img, p.alignmiddle span ,p.alignmiddle input { 
   vertical-align: middle;
   display: inline; 
}

p.alignmiddle span { 
   padding-left: 5px; 
}

h1 {
	font-family:Futura, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:normal;
	color:#42b0cf;
}
h1 strong {
	color:#1f799f;
}
h1 span {
	color:#f59d18;
	font-weight:bold;
}

h2 {
	font-size:12px;
	margin-bottom:10px;
	margin-top:15px;
	color:#f5a700;
}

h3 {
	color:#0079c0;
	font-size:14px;
	font-weight:normal;
}

input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#676767;
	padding:3px 5px 3px 5px;
	border-top:solid 1px #bfbfbf;
	border-left:solid 1px #bfbfbf;
	border-right:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}

select {
	padding-right:0;
}

/*************** general ******************/
#content {
	background:url(/fr/Bt/body_bg.gif) repeat-x #b4e5f5
}
#general {
	width:986px;
	margin:auto;
	position:relative;
}

#entete {
	position:relative;
	padding:6px 40px 10px 40px;
	height:444px;
	background:url(/fr/Bt/header_top_container_bg.gif) no-repeat top;
}
	#entete_carnetvoyage {
		float:right;
		width:260px;
		padding-top:16px;
		font-size:10px;
	}
	#entete_carnetvoyage a {
		font-size:10px;
		color:#fff;
		text-decoration:none;
	}
	#entete_carnetvoyage table {
		padding-top:10px;
		text-align:center;
		color:#ffdb61;
		text-transform:uppercase;
	}
	#entete_carnetvoyage table a {
		text-decoration:underline;
		text-transform:capitalize;
	}
	
	#entete_carnetvoyage .champs {
		width:70px;
		padding:0;
	}
	#entete_carnetvoyage #g_user {
		width:100px;
	}
	#entete_carnetvoyage .lien_bas {
		text-align:right;
		margin:0;
		padding:5px 5px 0 0;
		color:#fff;
	}
	#entete_menu {
		background:url(/fr/Bt/entete_menu_fond.gif) no-repeat top;
	}
	#entete_menu ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#entete_menu li {
		float:left;
		margin:0;
		padding:0;
	}
	#entete_menu li a {
		display:block;
		background:url(/fr/Bt/menu_fond.gif) left;
		height:25px;
		padding-top:25px;
		color:#676767;
		text-decoration:none;
		text-align:center;
	}
	#entete_menu li a:hover {
		background:url(/fr/Bt/menu_fond_over.gif) left;
		color:#fff;
	}
	.separation {
		float:left;
		background:url(/fr/Bt/menu_separation.gif) bottom no-repeat;
		width:1px;
		height:50px;
		font-size:1px;
	}
	
	#menu0 {
		width:65px;
	}
	#menu7{
		width:61px;
	} 
  
  #menu8 {
		width:75px;
	}
	
	#menu10 {
		width:75px;
	}
	
	#menu15 {
		width:110px;
	}
	
	#menu11{
	width:75px;
	}
	
	#menu12, #menu9 {
		width:107px;
	}
	#menu14 {
		display:none;
	}
	#entete_menu li#menu15 a {
		width:87px;
		padding-right:20px;
		background:url(/fr/Bt/menu_euro.gif) left;
	}
	#entete_menu li#menu15 a:hover {
		background:url(/fr/Bt/menu_euro_over.gif) left;
	}
	#menu13 {
		width:114px;
	}
	#menuPays {
		width:70px;
	}
	#menuReserver {
		width:140px;
	}
	#menuCompte {
		width:90px;
	}
	
	#entete_promos {
		float:right;
		/*width:447px;*/
		width:455px;
		height:250px;
	}
	#entete_promos .ficheproduit {
		float:left;
		width:149px;
		height:250px;
	}
	#entete_promos p, #entete_promos .prix_remise {
		padding:0 10px 5px 10px;
		font-weight:bold;
	}
	#entete_promos span, #entete_promos .cata_prix {
		padding:0 10px 0 10px;
	}
	.bt_details {
		margin-left:10px;
	}
	#entete_promos a {
		color:#fff;
		text-decoration:none;
	}
	#entete_promos .cadre_photo {
		
		text-align:center;
		padding-bottom:5px;
	}
	.promo_desc {
		
		overflow:hidden;
		
	}
	.pays {
		font-size:10px;
		/*text-transform:uppercase;*/
	}
	.paire {
		background:#f5a700;		
	}
	.impaire {
		background:#ffc428;
	}
	#entete_coupdecoeur {
		float:left;
		width:450px;
		height:250px;
	}
	
	#gestion_newsletter {
		float:left;
		width:630px;
		color:#1f799f;
		padding-top:10px;
	}
	#gestion_newsletter .champs {
		width:148px;
	}
	#gestion_newsletter #radio {
		color:#a5a5a5;
		font-size:10px;
	}
	#gestion_newsletter .bt_ok, #recherche_express .bt_ok {
		margin:0 10px 0 3px;
	}
	#recherche_express {
		float:right;
		width:250px;
		height:44px;
		background:url(/fr/Bt/recherche_express_fond.gif) no-repeat;
		padding-top:7px;
		padding-left:15px;
	}
	#recherche_express .champs {
		width:180px;
	}
	.champsdate{
  width:50px;
  }
	
	
#centre {
	height:400px;
	text-align:left;
	/*position:relative;*/
	padding:0;
	width:720px;
}
html>body #centre {
	height:auto;
	min-height:400px;
	float:left;
}

#centre p {
	text-align:justify;
}

#recherche_avancee {
	float:left;
	width:140px;
	height:400px;
	border-right:solid 1px #81d7ef;
	padding:0 20px 0 45px;
	margin-right:20px;
}
#recherche_avancee p strong {
	font-size:10px;
}
	#recherche_avancee select {
		width:155px;
	}
	
	#recherche_avancee select.champsjours {
    width:41px;
    margin-right:5px;
    float:left;
  }
  
  #recherche_avancee select.champsmois {
    width:60px;
    margin-right:5px;
    float:left;
  }
  
  #recherche_avancee select.champsannees {
    width:70px;
    margin-right:5px;
    float:left;
  }

	#bt_lancerrecherche {
		background:url(/fr/Bt/bt_lancerrecherche_over.gif) no-repeat;
		width:139px;
		height:22px;
		margin-top:10px;
	}
	#bt_lancerrecherche a {
		background:url(/fr/Bt/bt_lancerrecherche.gif) no-repeat;
		width:139px;
		height:22px;
	}
	#rech_voyages {
		margin:15px 0 5px 0;
		color:#c66e28;
		font-size:16px;
		font-weight:bold;
	}
	#rech_voyages span {
		font-size:10px;
	}

#pieddepage {
	background:url(/fr/Bt/pdp_repete.gif) #fff repeat-x;
	height:200px;
}
#pieddepage_contenu {
	width:906px;
	margin:auto;
	position:relative;
	text-align:left;
	background:url(/fr/Bt/pdp_fond.gif) no-repeat;
	padding-left:40px;
	padding-right:40px;
	padding-top:185px;
	height:150px;
	
}

#hdp {
	position:absolute;
	top:58px;
	right:90px;
	width:100px;
}
#hdp a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#pdp_copyright {
	float:right;
	width:200px;
	padding-top:20px;
}
#pdp_boutons {
/*	float:left;*/
	background:url(/fr/Bt/pdp_boutons_fond.gif) no-repeat;
	padding:5px 7px 5px 7px;
/*	width:677px;
	width:687px;*/
	height:26px;
	margin-top:10px;
}

	#pdp_boutons .rollover {
		float:left;
		margin-right:5px;
		
	}
	#pdp_boutons .rollover a {
		color:#c66e28;
		font-size:12px;
		text-decoration:none;
		padding-top:5px;
		padding-left:10px;
	}
	#pdp_boutons .rollover a:hover {
		color:#0070b7;
	}
	
	#bt_cgv {
		background:url(/fr/Bt/bt_cgv_over.gif) no-repeat;
		width:225px;
		height:26px;
	}
	
	#bt_cgv a {
		background:url(/fr/Bt/bt_cgv.gif) no-repeat;
		display: block;
		width:215px;
		height:21px;
	}
	#bt_assurances {
		background:url(/fr/Bt/bt_assurances_over.gif) no-repeat;
		width:95px;
		height:26px;
	}
	
	#bt_assurances a {
		background:url(/fr/Bt/bt_assurances.gif) no-repeat;
		display: block;
		width:85px;
		height:21px;
	}
	
	#bt_nosagences {
		background:url(/fr/Bt/bt_nosagences_over.gif) no-repeat;
		width:185px;
		height:26px;
	}
	
	#bt_nosagences a {
		background:url(/fr/Bt/bt_nosagences.gif) no-repeat;
		display: block;
		width:175px;
		height:21px;
	}

	#bt_conseils {
		background:url(/fr/Bt/bt_conseils_over.gif) no-repeat;
		width:167px;
		height:26px;
	}
	
	#bt_conseils a {
		background:url(/fr/Bt/bt_conseils.gif) no-repeat;
		display: block;
		width:167px;
		height:21px;
	}

	#paiements {
		width:148px;
		font-size:9px;
		color:#676767;
	}

#pdp_liens {
	float:right;
	width:95px;
	margin-top:2px;
	height:15px;
}
	#pdp_liens .rollover {
		float:left;
		margin-left:8px;
	}
	#pdp_liens a {
		width:9px;
		height:7px;
		display:block;
	}
		#pdp_accueil {
			background:url(/fr/Bt/bt_accueil_over.gif) no-repeat;
			padding-right:5px;
		}
		#pdp_accueil a {
			background:url(/fr/Bt/bt_accueil.gif) no-repeat;
		}
		#pdp_mentions {
			background:url(/fr/Bt/bt_mentions_over.gif) no-repeat;
			padding-right:5px;
		}
		#pdp_mentions a {
			background:url(/fr/Bt/bt_mentions.gif) no-repeat;
		}
		#pdp_plan {
			background:url(/fr/Bt/bt_plan_over.gif) no-repeat;
			padding-right:5px;
		}
		#pdp_plan a {
			background:url(/fr/Bt/bt_plan.gif) no-repeat;
		}
		#pdp_contact {
			background:url(/fr/Bt/bt_contact_over.gif) no-repeat;
		}
		#pdp_contact a {
			background:url(/fr/Bt/bt_contact.gif) no-repeat;
		}



/********** index ***********/
#droite {
	float:right;
	width:268px;
}
#catalogue_interactif {
	background:url(/fr/Bt/index_catalogue_fond.gif) no-repeat;
	padding:18px 0 0 80px;
	height:71px;
}


#bt_catalogue {
	background:url(/fr/Bt/bt_catalogue_over.gif) no-repeat;
	width:165px;
	height:22px;
	margin-left:10px;
}
#bt_catalogue a {
	background:url(/fr/Bt/bt_catalogue.gif) no-repeat;
	width:165px;
	height:22px;
}

#index_agences {
	background:url(/fr/Bt/index_agence_fond.gif) no-repeat;
	color:#676767;
	padding:10px;
padding-bottom:12px;
	font-size:11px;
	margin:10px 0 0 6px;
}
#index_agences h1 {	
	color:#676767;
}
#index_agences h2 {
	font-weight:normal;
	color:#676767;
}
#index_agences a { 
	color:#c66e28;
	font-weight:bold;
}
#index_agences .orange {
	color:#c66e28;
}
#index_agences li {
	list-style:none;
}

#bt_nous-contacter {
	background:url(/fr/Bt/bt_contacter_over.gif) no-repeat;
	width:109px;
	height:22px;
	margin-top:12px;
}
#bt_nous-contacter a {
	background:url(/fr/Bt/bt_contacter.gif) no-repeat;
	width:109px;
	height:22px;
}


.fiche_thematique {
	float:left;
	width:145px;
	height:90px;
}
.fiche_thematique img {
	margin-bottom:5px;
}
.fiche_thematique a {
	color:#1f799f;
	font-size:10px;
	font-weight:bold;
}

/************ cata commun ***********/
.cata_prix {
	font-size:18px;
	font-weight:bold;
	color:#d62800;
}
.cata_prix span, #entete_promos .prix_remise span, #centre .prix_remise span {
	font-size:11px;
	font-weight:normal;
	padding:0 !important;
}

.article_prix_barre {
	text-decoration:line-through;
}
.prix_remise {
	font-size:16px;
	font-weight:bold;
	color:#d62800;
	height:16px;
	margin:0 0 3px 0;
}
/********** catalogue ************/
#content_cata {
	width:720px;
}
#centre .ficheproduit {
	float:left;
	width:335px;
	height:186px;
	margin-right:10px;
	background:url(/fr/Bt/fiche_voyage.gif) no-repeat;
	padding:14px 7px 14px 7px;
}

#categ_titre {
	color:#3da6c0;
	font-family:Futura, Arial, Helvetica, sans-serif;
	font-size:16px;
}
.pagination {
 	float:right;
	width:400px;
	text-align:right;
	color:#42b0cf;
}
.pagination a {
	font-size:15px;
}

.fiche_date {
	font-weight:bold;
	color:#f59d18;
	padding-bottom:4px;
	height:40px;
}
.desc {
	color:#a5a5a5;
	margin:0 0 10px 0;
}

#centre .cata_nbjours {
	font-weight:normal;
	font-size:11px;
	text-decoration:none !important;
}
#centre .cata_prix {
	font-weight:bold;
	font-size:14px;
	color:#0070b7;
}
#centre .cadre_photo {
	float:left;
	width:126px;
	height:106px;
	border:solid 1px #b7e6f5;
	margin-right:7px;
}
.bt_detailsvoyage {
	background:url(/fr/Bt/bt_detailsvoyage_over.gif) no-repeat;
	width:139px;
	height:22px;
	margin:10px 0 0 140px;
}
.bt_detailsvoyage a {
	background:url(/fr/Bt/bt_detailsvoyage.gif) no-repeat;
	width:139px;
	height:22px;
}

.bt_detailspays {
	background:url(/fr/Bt/bt_detailspays_over.gif) no-repeat;
	width:139px;
	height:22px;
	margin:10px 0 0 140px;
}
.bt_detailspays a {
	background:url(/fr/Bt/bt_detailspays.gif) no-repeat;
	width:139px;
	height:22px;
}


/******************* produit detail *****************/
#div_detail_formule {
	float:right;
	width:338px;
	height:56px;
	background:url(/fr/Bt/fond_formule.gif) no-repeat;
}

#div_detail_formule h2 {
	font-weight:normal;
	color:#676767;
	margin:5px 0 5px 0;
}

#div_detail_prix {
	height:56px;
	padding:0 0 0 65px;
	background:url(/fr/Bt/fond_prix.gif) no-repeat;
}
#div_detail_prix #detail_prix {
	font-size:22px;
}
#detail_prix span {
	font-size:16px;
}

#div_detail_prix .article_prix_barre {
	font-size:11px !important;
}

#div_detail_prix p {
	padding-top:5px;
}
#div_detail_prix .prix_remise {
	padding:0;
}

#bt_ajout-carnet {
	background:url(/fr/Bt/bt_ajout-carnet_over.gif) no-repeat;
	width:129px;
	height:36px;
	float:right;
	margin:10px 25px 0 0;
}
#bt_ajout-carnet a {
	background:url(/fr/Bt/bt_ajout-carnet.gif) no-repeat;
	width:129px;
	height:36px;
}
#produit_gauche {
	float: left;
	width: 320px;
}

#produit_gauche .cadre_photo {
	/*width: 300px;
	height: 390px;*/
	width: 300px;
	height: 250px;
	text-align: center;
	background: #ffffff;
}

#produit_droite p u
{
font-size:15px;
color:#1f799f;
font-weight:bold;
text-decoration:none;
}

#contener_album {
	padding-left:22px;
}
.photo_album {
	float:left;
	width:150px;
	height:150px;
	margin-right:22px;
}

#cheminfer {
	color:#ed7711;
}


/**************** panier ***********/
.tab_cadregd {
	border-left: 1px dotted #0070b7;
	border-right: 1px dotted #0070b7;
}

.tab_cadred {
	border-right: 1px dotted #0070b7;
}

table.tab_commande th {
	padding: 2px;
	text-align:center;
}
.separationHor {
	border-bottom: 1px dotted #0070b7;
}

table.tab_commande td {
	padding: 2px;
	text-align: center;
	height: 20px;
}

#bt_recalculer {
	background:url(/fr/Bt/bt_recalculer_over.gif) no-repeat;
	width:79px;
	height:22px;
	float:right;
	margin-right:15px;	
}
#bt_recalculer a {
	background:url(/fr/Bt/bt_recalculer.gif) no-repeat;
	width:79px;
	height:22px;
}

#bt_acheter {
	background:url(/fr/Bt/bt_acheter_over.gif) no-repeat;
	width:79px;
	height:22px;
	float:right;
}
#bt_acheter a {
	background:url(/fr/Bt/bt_acheter.gif) no-repeat;
	width:79px;
	height:22px;
}

/**************** votre compte ***********/
.votrecompte #erreur {
	float:right;
	width:450px !important;
	margin-right:0 !important;
	padding:10px;
	background:#fff0df;
	color:#ff0101;
	border:solid 1px #ff0101;
}
.votrecompte #ok {
	float:right;
	width:450px !important;
	margin-right:0 !important;
	padding:10px;
	background:#f9ffef;
	color:#6fcd22;
	border:solid 1px #6fcd22;
}

.votrecompte {
	width:550px;
}
.votrecompte_intitule {
	display:block;
	float:left;
	width:180px;
	margin-bottom: 2px;
}

#infopersoform textarea {
	width: 240px;
	margin-bottom:6px;
}
#passform {
	height:100px;
}

.adresses_cadre {
	float:left;
	width:350px;
	padding:5px;
}


#bt_sauvegarder {
	background:url(/fr/Bt/bt_sauvegarder_over.gif) no-repeat;
	width:94px;
	height:22px;
	margin:auto;
}
#bt_sauvegarder a {
	background:url(/fr/Bt/bt_sauvegarder.gif) no-repeat;
	width:94px;
	height:22px;
}

#bt_adressefacturation {
	background:url(/fr/Bt/bt_adressefacturation_over.gif) no-repeat;
	width:209px;
	height:22px;
}
#bt_adressefacturation a {
	background:url(/fr/Bt/bt_adressefacturation.gif) no-repeat;
	width:209px;
	height:22px;
}

#bt_adresselivraison {
	background:url(/fr/Bt/bt_adresselivraison_over.gif) no-repeat;
	width:199px;
	height:22px;
}
#bt_adresselivraison a {
	background:url(/fr/Bt/bt_adresselivraison.gif) no-repeat;
	width:199px;
	height:22px;
}

#bt_confirmercommande {
	background:url(/fr/Bt/bt_confirmercomm_over.gif) no-repeat;
	width:179px;
	height:22px;
	margin:auto;
}
#bt_confirmercommande a {
	background:url(/fr/Bt/bt_confirmercomm.gif) no-repeat;
	width:179px;
	height:22px;
}

/******************* id�e voyage ***************/
.ideevoyage {
	width:440px;
}

.ideevoyage_intitule {
	display:block;
	float:left;
	width:150px;
	margin-bottom: 2px;
}

#ideevoyageform textarea {
	width: 240px;
	margin-bottom:6px;
}


/***************** contact ***********************/
/*-------- commun ----------*/
.form {
	height:370px;
	padding:10px;
	margin-bottom:15px;
}

.form span, .form input, .form select {
	margin-bottom:6px;
}
/*-------------------*/



#map h1 {
	font-size: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #1f799f;
	margin:0 0 5px 0;
}
#map {
	color:#0079c0;
	font-size:11px;
	width:350px;
	height:450px;
}

.contact_gauche {
	float:left;
	width:340px;
	padding:0 10px 0 0;
}
.contact_droite {
	float:left;
	width:350px;
	padding:0;
}
.contact_intitule {
	display:block;
	float:left;
	width:68px;
	margin-bottom: 2px;
}
.contact_champs {
	display:block;
	float:left;
	width: 240px;
}

#mailform textarea {
	margin-top:3px;
	width: 308px;
}

#entreprise {
	padding-top:15px;
}
#map {
	padding:0;
	margin:0;
	border:solid 1px #ed7711;
}


/************ r_identification ****************/
#contactform span, #contactform input, #contactform a {
	margin-bottom:6px;
}
#contactform span {
	width:100px;
}


/****************** divers ***************/
.tab_autre {
	font-weight:normal;
}
.tab_deconnexion {
	text-align:right;
}

#bt_valider, #bt_valider2 {
	background:url(/fr/Bt/bt_valider_over.gif) no-repeat;
	width:61px;
	height:22px;
	margin:auto;
}
#bt_valider a, #bt_valider2 a {
	background:url(/fr/Bt/bt_valider.gif) no-repeat;
	width:61px;
	height:22px;
}

#bt_accueil {
	background:url(/Bt/bt_accueil_over.gif) no-repeat;
	width:65px;
	height:22px;
	margin:auto;
}
#bt_accueil a {
	background:url(/Bt/bt_accueil.gif) no-repeat;
	width:65px;
	height:22px;
}

.al_center {
	text-align:center !important;
}
.al_right {
	text-align:right !important;
}

.fl_right {
	float:right;
}
#bt_envoyer, .bt_envoyer {
	background:url(/fr/Bt/bt_envoyer_over.gif) no-repeat;
	width:67px;
	height:22px;
	margin:auto;
}
#bt_envoyer a, .bt_envoyer a {
	background:url(/fr/Bt/bt_envoyer.gif) no-repeat;
	width:67px;
	height:22px;
}

.bt_retour {
	background:url(/fr/Bt/bt_retour_over.gif) no-repeat;
	width:57px;
	height:22px;
	margin:auto;
}
.bt_retour a {
	background:url(/fr/Bt/bt_retour.gif) no-repeat;
	width:57px;
	height:22px;
}


#picto_erreur, #picto_ok {
	float:left;
	width:55px;
	height:41px;
}
#picto_erreur {
	background:url(/fr/Bt/picto_erreur.gif) no-repeat;
}

#picto_ok {
	background:url(/fr/Bt/picto_ok.gif) no-repeat;
}
#erreur h2 {
	color:#ff0101;
}
#ok h2 {
	color:#6fcd22;
}
#erreur {
	float:right;
	width:430px;
	padding:10px;
	margin-right:200px;
	background:#fff0df;
	color:#ff0101;
	border:solid 1px #ff0101;
}
#ok {
	float:right;
	width:430px;
	padding:10px;
	margin-right:200px;
	background:#f9ffef;
	color:#6fcd22;
	border:solid 1px #6fcd22;
}

#divConnexion {
	border: 1px solid #56bbd6;
	background-color: #fff; 
	font-size: 12px;
	width: 500px; 
	height: 200px; 
	position:fixed; 
	margin:300px 0 0 170px;
	text-align: center; 
	padding: 10px; 
	z-index:1000;
}


#divTempo, #divAjoutPanier {
	border: 1px solid #56bbd6;
	background-color: #fff;
	font-size: 24px;
	color: #999;
	width: 250px;
	height: 55px;
	position:absolute;
	top:300px;
	left:370px;
	text-align: center;
	padding: 10px;
	z-index:1000;
}

html>body #divTempo, html>body #divAjoutPanier {
  position: fixed;
}

#divTempo h1, #divTempo h2, #divAjoutPanier h1, #divAjoutPanier h2 {
	margin-bottom:5px;
	margin-top:0;
}


#divAjoutPanier {
	width: 350px;
	height: 150px;
	left:470px;
}

#bt_fermer {
	background:url(/fr/Bt/bt_fermer_over.gif) no-repeat;
	width:62px;
	height:22px;
	margin-top:10px;
}
#bt_fermer a {
	background:url(/fr/Bt/bt_fermer.gif) no-repeat;
	width:62px;
	height:22px;
}
#bt_carnet-voyage {
	background:url(/fr/Bt/bt_carnet-voyage_over.gif) no-repeat;
	width:152px;
	height:22px;
	margin-top:10px;
}
#bt_carnet-voyage a {
	background:url(/fr/Bt/bt_carnet-voyage.gif) no-repeat;
	width:152px;
	height:22px;
}


.sansstyle {
	border:none;
}

.bt_ok {
	background:url(/fr/Bt/bt_ok_over.gif) no-repeat;
	width:35px;
	height:22px;
}
.bt_ok a {
	background:url(/fr/Bt/bt_ok.gif) no-repeat;
	width:35px;
	height:22px;
}

.bt_details {
	background:url(/fr/Bt/bt_details_over.gif) no-repeat;
	width:115px;
	height:22px;
}
.bt_details a {
	background:url(/fr/Bt/bt_details.gif) no-repeat;
	width:115px;
	height:22px;
}

.blanc {
	color:#fff;
}
.normal {
	font-weight:normal;
}

.cadre_photo img,  .cadre_photo_detail img {
	vertical-align:middle;
	display:inline;
}

.rollover a:hover {
	background:transparent none !important;
}
.rollover span {
	display:none;
}
.rollover a {
	display:block;
}
.orange {
	color:#f59d18;
}
.bleu {
	color:#1f799f;
}
.gris {
	color:#b4b4b4;
}
.clear {
	clear:both;
}
#michelstyle, .michelstyle {

	padding:0;
	border-top:none;
}

/********** plan du site **********/
.r_plan {
	font-size:10px;
	color:#0070b7;
}
.r_planct {
	color:#f59d18;
}

.box_preacheter,#box_preacheter{
  float:left;
  border:1px solid #81d7ef;
  width:330px;
  margin:5px;
  padding:5px;
  height:200px;
}

.table_tarifs td
{
  border:1px solid rgb(31,121,159);
  padding:3px;
  font-size:10px;
}

