body {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.75em !important;
	color: #000000 !important;
	width:100% !important;
	float: center !important;
	margin:0px !important;	
	}
center {
background: url(../images/patche.jpg) repeat-y center !important;
}


p{
line-height:1.2em !important; width : 610 !important; padding : 0 !important; margin : 15 !important;
}

ul{
	list-style-type: none !important;
	list-style-image: url(none) !important;
}

#total{
	width:990px !important;
	height:auto !important;
	margin:auto !important;
	background:#cccccc url(../images/home/home_fond.gif) !important;
}

#separateur{
	float:left !important;
	width:975px !important;
	height:6px !important;
	margin:0px !important;
	padding:0px !important;
	background-color: #ffffff !important;
	font-size:0px !important;
}


#haut_de_page{
	float:left !important;
	width:975px !important;
	height:74px !important;
	background-color: #034EA2 !important;
}

#haut_de_page_navigation{
	float:left !important;
	width:975px !important;
	height:36px !important;
	background-color: #A6CD03 !important;
}

#haut_de_page_navigation ul{
	float:left !important;
	width:450px !important;
	display:inline !important;
	margin:0px !important;
	padding:0px !important;
	padding-left:2px !important;
	padding-top:9px !important;
}

#haut_de_page_navigation li{
	display:inline !important;
	padding:3px !important;	
	color:#576B1D !important;
}

#haut_de_page_navigation a{
	color:#576B1D !important;
	text-decoration:none !important;
	font-size: 0.85em !important;
}

#haut_de_page_navigation a:hover{
	color:#576B1D !important;
	text-decoration:underline !important;
}

#mal_voyant{
	float:left !important;
	padding-top:11px !important;
}

#mal_voyant a{
	color:#576B1D !important;
	text-decoration:none !important;
	font-size: 0.85em !important;
}

#mal_voyant a:hover{
	color:#576B1D !important;
	text-decoration:underline !important;
}

#drapeaux{
	padding-top:11px !important;
	padding-left:5px !important;
	float:left !important;
}

#drapeaux img{
padding-left:5px !important;
}

#recherche{
	padding-top:11px !important;
	padding-left:15px !important;
	float:left !important;
	height:20px !important;
	font-size: 0.85em !important;
	color: #000000 !important;
}

form{
	padding:0px !important;
	margin:0px !important;
}


#logo{
	width:209px !important;
	height:74px !important;
	float:left !important;
	background-image: url(../images/logo.jpg) !important;
	background-repeat: no-repeat !important;
}

#baseline{
	width:209px !important;
	height:36px !important;
	padding-top:5px !important;
	float:left !important;
	background-image: url(../images/baseline.gif) !important;
	background-repeat: no-repeat !important;
	padding:0px !important;
	background-color: #A6CD03 !important;
}

#les_etapes{
	width:209px !important;
	height:60px !important;
	float:left !important;
	background-image: url(../images/titre_etapes.jpg) !important;
	background-repeat: no-repeat !important;
	margin:0px !important;
	padding:0px !important;
}


.detail_compagnon{
	width:610px !important;
	height:auto !important;
	float:left !important;
	margin:0px !important;
	margin-top:25px !important;
	margin-bottom:15px !important;
	padding:0px !important;
	padding-bottom:10px !important;
	border-top-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	border-bottom-style: dotted !important;
	border-top-color: #FDB813 !important;
	border-right-color: #FDB813 !important;
	border-bottom-color: #FDB813 !important;
	border-left-color: #FDB813 !important;
}
.detail_compagnon h1{
	font-size: 1.2em !important;
	color: #000000 !important;
	padding:0px !important;
	margin:0px !important;
	margin-bottom:5px !important;
	background-color: #FFF6E1 !important;
}

.detail_compagnon_droite{
	width:300px !important;
	height:auto !important;
	float:right !important;
	border:1px solid #FDB813 !important;
	padding:5px !important;
	margin:5px !important;
	background:#FEEBBD !important;
	text-align: left !important;
}

.detail_compagnon_droite ul{
	margin:5px !important;
	padding:0px !important;
	list-style-type: none !important;
}

.detail_compagnon_droite li{
	line-height:16px !important;
	padding:2px !important;
	margin:0px !important;
	padding:0px !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #CCCCCC !important;
}

#les_thematiques{
	width:209px !important;
	height:62px !important;
	float:left !important;
	background-image: url(../images/titre_thematiques.jpg) !important;
	background-repeat: no-repeat !important;
	margin:0px !important;
	padding:0px !important;
	}

#les_fleuves{
	width:209px !important;
	height:64px !important;
	float:left !important;
	background-image: url(../images/titre_fleuves.jpg) !important;
	background-repeat: no-repeat !important;
	margin:0px !important;
	padding:0px !important;
	}

#colonne1{
	float:left !important;
	width:210px !important;
	height:auto !important;
}

#colonne1 ul{
	float:left !important;
	margin:0px !important;
	padding:0px !important;
	padding-bottom:15px !important;
}

#colonne1 li{
	list-style-type: none !important;
	margin-left:10px !important;
	padding:1px !important;
	margin:4px !important;
	line-height:11px !important;
}

#colonne1 a{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.85em !important;
	font-weight: normal !important;
	color: #FFFFFF !important;
	text-decoration:none !important;
}

#colonne1 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.85em !important;
	font-weight: normal !important;
	color: #FFFFFF !important;
	text-decoration:underline !important;
}



#colonne2{
	float:left !important;
	width:610px !important;
	height:auto !important;
}


#contenu{
	float:left !important;
	width:600px !important;
	padding:0px 0px 0px 0px  !important;
	height:auto !important;
	text-align: justify !important;
	font-size: 0.90em !important;
}


#chemin_de_fer{
	float:left !important;
	padding:10px !important;
	font-size: 0.85em !important;
}

#chemin_de_fer a{
	color: #000000 !important;
	text-decoration: none !important;
}

#chemin_de_fer a:hover{
	color: #000000 !important;
	text-decoration: underline !important;
}


#colonne3{
	float:left !important;
	width:147px !important;
	height:auto !important;
	padding:0px !important;
	margin:0px !important;
}

#carnet_voyages{
	float:left !important;
	width:147px !important;
	height:auto !important;
	padding:0px !important;
	padding-top:15px !important;
	margin:0px !important;
	margin-top:15px !important;
	background-image: url(../images/titre_carnet_voyage.gif) !important;
	background-repeat: no-repeat !important;
	background: green;
}


#carnet_voyages ul{
	float:right !important;
	margin:0px !important;
	padding:0px !important;
	padding-top:8px !important;
	text-align:right !important;
	list-style-type: none !important;
	line-height:11px !important;
}

#carnet_voyages a{
	font-size: 0.75em !important;
	color: #000000 !important;
	text-decoration:none !important;
}

#carnet_voyages a:hover{
	font-size: 0.75em !important;
	color: #000000 !important;
	text-decoration:underline !important;
}



.bloc_droite{
	float:left !important;
	width:137px !important;
	height:auto !important;
	padding:0px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:10px !important;
	margin:0px !important;
	margin-top:5px !important;
	border-top-width: 1px !important;
	border-top-style: solid !important;
	border-top-color: #A6CE38 !important;
}

.bloc_droite a{
	font-size: 0.75em !important;
	color: #000000 !important;
	text-decoration:none !important;
}

.bloc_droite a:hover{
	font-size: 0.75em !important;
	color: #000000 !important;
	text-decoration:underline !important;
}



#bas_de_page{
	float:left !important;
	height:auto !important;
	padding:5px !important;
	width:965px !important;
	background-color: #95B5D8 !important;
	color: #FFFFFF !important;
}

#bas_de_page ul{
	width:500px !important;
	float:left !important;
	list-style-type: none !important;
	margin:0px !important;
	padding:0px !important;
}

#bas_de_page li{
	display:inline !important;
	margin:0px !important;
	padding:0px !important;
	padding-left:10px !important;
}

#bas_de_page a{
	font-size: 0.85em !important;
	color: #FFFFFF !important;
	text-decoration:none !important;
}

#bas_de_page a:hover{
	text-decoration:underline !important;
}


#connexion{
	float:right !important;
	height:auto !important;
	padding-right:5px !important;
}

.spacer{
clear:both !important;
line-height:0px !important;
margin:0px !important;
padding:0px !important;
}

img.img_bandeau{
	float:right !important;
}

img.carnet_voyage{
	float:right !important;
	padding:2px !important;
	padding-left:10px !important;
}

img.img_centre_10{
	margin:auto !important;
	padding:10px !important;
}

img.img_gauche{
	float:left !important;
	padding-left:0px !important;
	padding-right:10px !important;
	padding-bottom:5px !important;
	padding-top:5px !important;
}

img.img_gauche2{
	float:left !important;
}

img.img_gauche3{
	float:left !important;
	padding:5px !important;
}

img.img_droite2{
	float:right !important;
	padding-bottom:10px !important;
}

img.img_droite{
	float:right !important;
}

img.img_carnet_voyage{
	float:right !important;
	margin-top:-30px !important;
	padding-left:5px !important;
}


.recherche_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.85em !important;
	color: #000000 !important;
}


#etapes_precedente_suivante{
float:left !important;
margin:0px !important;
margin-left:25px !important;
width:487px !important;
}



.region {
	color: #5F7917 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	font-weight: bold !important;
	background-color: #D8EAA8 !important;
	margin-left:0px !important;
	height:auto !important; 
	padding-left: 10px !important;
}

.region .img_ok {margin-top : -15px !important;}


#carnet_voyage{
	float:left !important;
	background-color:#FDB813 !important;
	width:610px !important; margin : 0 !important;
	margin-left : 5px !important;
	padding:5px !important;
}

#interviews{
	float:left !important;
	width:230px !important;
	padding-left:15px !important;
	padding-top:40px !important;
	font-size: 0.90em !important;
	
}
#coup_coeur{
	float:right !important;
	width:320px !important;
	padding-left:0px !important;
	padding-right:30px !important;
	padding-top:30px !important;
	margin-top:10px !important;
	font-size: 0.90em !important;
	padding-bottom:10px !important;
}

#insolite{
	float:right !important;
	width:320px !important;
	padding-left:0px !important;
	padding-right:30px !important;
	padding-top:30px !important;
	font-size: 0.90em !important;
	padding-bottom:10px !important;
}

#en_savoir_plus{
	float:left !important;
	width:240px !important;
	padding-left:15px !important;
	padding-top:38px !important;
	font-size: 0.90em !important;
	padding-bottom:10px !important;
	background-image: url(../images/fiche_etape/titre_savoirplus.gif) !important;
	background-repeat: no-repeat !important;
}

#en_savoir_plus ul{
	list-style-type: square !important;
}

#en_savoir_plus a{
	list-style-type: Aucune !important;
	text-decoration: none !important;
	color: #000000 !important;
}

#en_savoir_plus a:hover{
	list-style-type: Aucune !important;
	text-decoration: underline !important;
	color: #000000 !important;
}

#actu{
	float:left !important;
	width:320px !important;
	background-image: url(../images/fiche_etape/titre_actu.gif) !important;
	background-repeat: no-repeat !important;
	padding-top:35px !important;
}


#actu li {
	list-style-image: url(../images/puce1.gif) !important;
	margin-left:-15px !important;
	margin-top:0px !important;
	line-height: 12px !important;
	margin-bottom: 10px !important;
	}
	
#actu a {
	color: #000000 !important;
	text-decoration: none !important;
	font-size: 0.90em !important;
	}
	
#actu a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
	}

#titre_etape{
	float:left !important;
	height:auto !important;
	width:136px !important;
	color: #5F7917 !important;
	font-weight: bold !important;
	background-color: #D8EAA8 !important;
	padding-left: 10px !important;
}

#url_region{
	float:left !important;
	height:22px !important;
	width:147px !important;
	color: #5F7917 !important;
	font-weight: bold !important;
	background-color: #A6CD03 !important;
}

#url_region a{
	font-size: 0.85em !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

#url_region a:hover{
	text-decoration: underline !important;
}

A.liens_noir:link {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 1em !important;	font-weight: normal !important;	color: #000000 !important;	border: Aucune  !important;	text-decoration: underline !important; padding-left:0px !important; }
A.liens_noir:visited {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 1em !important;	font-weight: normal !important;	color: #000000 !important;	border: Aucune  !important;	text-decoration: underline !important; padding-left:0px !important; }
A.liens_noir:hover {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 1em !important;	font-weight: normal !important;	color: #000000 !important;	border: Aucune  !important;	text-decoration: none !important; padding-left:0px !important; }

A.liens_vert:link {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 0.90em !important;	font-weight: normal !important;	color: #5A7B00 !important;	border: Aucune  !important;	text-decoration: none !important; padding-left:10px !important; }
A.liens_vert:visited {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 0.90em !important;	font-weight: normal !important;	color: #5A7B00 !important;	border: Aucune  !important;	text-decoration: none !important; padding-left:10px !important; }
A.liens_vert:hover {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 0.90em !important;	font-weight: normal !important;	color: #5A7B00 !important;	border: Aucune  !important;	text-decoration: underline !important; padding-left:10px !important; }

A.liens_pratiques:link {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 11px !important;	font-weight: bold !important;	color: #FDB813 !important;	border: Aucune  !important;	text-decoration: none !important; }
A.liens_pratiques:visited {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 11px !important;	font-weight: bold !important;	color: #FDB813 !important;	border: Aucune  !important;	text-decoration: none !important;  }
A.liens_pratiques:hover {	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 11px !important;	font-weight: bold !important;	color: #FDB813 !important;	border: Aucune  !important;	text-decoration: underline !important; }


.calque_droite{
	width:145px !important;
	float:right !important;
	margin-top:5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #A6CE38 !important;
}

#calque_bas {
	border: 0 none !important;
}

.calque_droite ul{
	list-style-type: none !important;
	margin:1px !important;
	padding:1px !important;
	line-height:11px !important;
}

.calque_droite li{

	padding-top:2px !important;
}

.calque_droite h1{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding:0px !important;
	margin:0px !important;
	border:0px !important;
}

.calque_droite hr{
color:#A6CE38 !important;
height:1px !important;
}

.calque_droite a{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #000000 !important;
	text-decoration: none !important;
}

.calque_droite a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #000000 !important;
	text-decoration: underline !important;
}

.calque_droite p {
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
}

.calque_droite a.petiteLigne {
	font-size: 9px !important;
}

.texte_temoignage {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #000000 !important;
	background-color: #FFFAED !important;
	margin:10px !important;
	padding:5px !important;
	border-top: 1px solid #FFCB4E !important;
	border-right: 1px Aucune #FFCB4E !important;
	border-bottom: 1px solid #FFCB4E !important;
	border-left: 1px Aucune #FFCB4E !important;
}

img.img_droite3{
	float:right !important;
	padding:10px !important;
}

.alignement_gauche{
	float:left !important;	
}

.texte_questions{
	text-decoration:underline !important;
	font-weight: bold !important;
}

.topo{
	float:left !important;
	width:550px !important;
	padding:5px !important;
	margin:5px !important;
	background-color: #FFF2D3 !important;
}

.topo h1{
	color: #000000 !important;
	text-decoration: none !important;
	font-size: 1em !important;
	text-align: left !important;
	border-bottom:solid 1px #FDB813 !important;
	padding:0px !important;
	margin:0px !important;
	padding-bottom:5px !important;
}

.topo a{
	color: #000000 !important;
	text-decoration: none !important;
}

.topo a:hover{
	color: #8D5B0D !important;
	text-decoration: none !important;
}

.tour_operateur{
	float:left !important;
	width:470px !important;
	background-color: #FFFAED !important;
	padding:0px !important;
	margin-bottom:10px !important;
}

.bold{
	font-weight: bold !important;
}

.sous_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 100% !important;
	background-color: #FED87D !important;
	font-weight: bold !important;
	padding:2px !important;
	
}.normal {
	font-size: 0.85em !important;
	font-weight: normal !important;
	color: #000000 !important;
}
fieldset {
	font-family: Arial, Helvetica, sans-serif !important;
	margin-top:20px !important;
	border:1px solid #FEEBBD !important;
}

fieldset legend {
	padding-left:10px !important;
	padding-right:10px !important;
	font-weight: bold !important;
	background-color: #FEEBBD !important;
}

fieldset ul {
	list-style-type: none !important;
	padding:10px !important;
	margin:10px !important;
}
/*Page de liste des actualités*/
h1.titre-actualite{
 clear:both;
 margin:0 5px 10px 5px;
 padding:0 5px;
 background:#034ea2;
 color:#fff;
}
.liste-actus{
 clear:right;
 margin:5px;
 padding:0 0 5px 0;
 border-bottom:1px dotted #034ea2;
}
.liste-actus img{
 float:right;
 margin:0 0 0 10px;
}
.liste-actus h2{ 
 display:block;
 font-size:1.2em;
 border-bottom:none;
}
.liste-actus h2 a, .liste-actus h2 a:visited{
 color:#034ea2!important;
 font-weight:bold;
 text-decoration:underline;
}
/*Page de détail d'une actu*/
.actu{
	margin:0 10px;
}

/*Bouton google map fr*/
a.trace-googlemap-fr{
 display:block;
 float:left;
 width:243px;
 height:89px;
 background:url(../images/bton-googlemap.png) 0 0 no-repeat;
 margin:10px 0 10px 10px;
}
a.trace-googlemap-fr:hover{
 background:url(../images/bton-googlemap.png) -257px 0 no-repeat;
}
a.trace-googlemap-fr span{
 display:none;
}
/*Bouton carte michelin*/
a.carte-michelin-fr{
 display:block;
 float:right;
 width:276px;
 height:95px;
 background:url(../images/bton-carte-michelin.png) 0 0 no-repeat;
 margin:10px 0 10px 10px;
}
a.carte-michelin-fr:hover{
 background:url(../images/bton-carte-michelin.png) -279px 0 no-repeat;
}
a.carte-michelin-fr span{
 display:none;
}

/*Bouton google map de*/
a.trace-googlemap-de{
 display:block;
 float:left;
 width:243px;
 height:89px;
 background:url(../images/bton-googlemap-all.png) 0 0 no-repeat;
 margin:10px 0 10px 10px;
}
a.trace-googlemap-de:hover{
 background:url(../images/bton-googlemap-all.png) -257px 0 no-repeat;
}
a.trace-googlemap-de span{
 display:none;
}
/*Bouton carte michelin*/
a.carte-michelin-de{
 display:block;
 float:right;
 width:276px;
 height:95px;
 background:url(../images/bton-carte-michelin-all.png) 0 0 no-repeat;
 margin:10px 0 10px 10px;
}
a.carte-michelin-de:hover{
 background:url(../images/bton-carte-michelin-all.png) -279px 0 no-repeat;
}
a.carte-michelin-de span{
 display:none;
}

/*Bouton google map en*/
a.trace-googlemap-en{
 display:block;
 float:left;
 width:243px;
 height:89px;
 background:url(../images/bton-googlemap-eng.png) 0 0 no-repeat;
 margin:10px 0 10px 10px;
}
a.trace-googlemap-en:hover{
 background:url(../images/bton-googlemap-eng.png) -257px 0 no-repeat;
}
a.trace-googlemap-en span{
 display:none;
}
/*Bouton carte michelin*/
a.carte-michelin-en{
 display:block;
 float:right;
 width:276px;
 height:95px;
 background:url(../images/bton-carte-michelin-eng.png) 0 0 no-repeat;
 margin:10px 0 10px 10px;
}
a.carte-michelin-en:hover{
 background:url(../images/bton-carte-michelin-eng.png) -279px 0 no-repeat;
}
a.carte-michelin-en span{
 display:none;
}