#entete{
	height:256px;
	position:relative;
	background:url('../images/fond_entete.png') top left repeat-x;
	margin-top:4px;
}
#logo{
	position:absolute;
	top:30px;
	left:0px;
}
#sous_logo{
	position:absolute;
	top:53px;
	left:28px;
	color:#603100;
	font-weight:bold;
	font-size:1em;
}
#principe{
	position:absolute;
	top:85px;
	left:25px;
}
#principe h2{
	color:#603100;
	font-size:1.3em;
	margin:0;
	padding:0;
}
#principe h2 span{
	font-size:0.9em;
}
#principe p{
	width:245px;
	margin:0;
	padding:0;
	margin-top:5px;
	color:#603100;
}
span.nb_itineraire{
	position:absolute;
	left:25px;
	bottom:50px;
	background:url('../picto/fleche_entete.gif') center left no-repeat;
	padding-left:11px;
	color:#603100;
}
#chemin{
	background:url('../picto/home.gif') center left no-repeat;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:11px;
	left:25px;
	padding-left:14px;
}
#chemin li{
	float:left;
	margin-right:3px;
	color:#603100;
}
#chemin li a{
	color:#603100;
}
#entete #news{
	list-style-type:none;
	margin:0;
	padding:0;
	margin:auto;
	width:468px;
	margin-top:10px;
}
#entete #news li{
	float:left;
	width:229px;
	margin-right:10px;
	background-color:#e9e8d3;
	height:120px;
}
#entete #news li.derniere_news{
	margin-right:0px;
}
#entete #news li h3{
	margin:0;
	padding:0;
	background-color:#603100;
	margin:4px 5px;
	font-size:1em;
	position:relative;
}
#entete #news li span.date_news{
	color:#e67600;
	margin-left:20px;
}
#entete #news li h3 a{
	color:#e9e8d3;
	padding-left:17px;
	text-decoration:none;
	background:url('../picto/fleche_actu.gif') 4px center no-repeat;
}
#entete #news li p{
	margin:0;
	padding:0;
	color:#603100;
	margin-left:20px;
	margin-right:20px;
}
#entete #news li p a{
	color:#603100;
	font-weight:bold;
}
#entete #connexion{
	width:230px;
	position:absolute;
	top:105px;
	right:35px;
}
#entete #connexion h2{
	margin:0;
	padding:0;
	font-size:1.3em;
	color:#603100;
	background-color:#e9e8d3;
	margin-right:10px;
	text-align:center;
	position:relative;
}
#entete #connexion form{
	margin-top:10px;
}
#entete #connexion label{
	width:80px;
	display:block;
	float:left;
	color:#603100;
}
#entete #connexion .connexion_texte{
	width:120px;
	border:1px solid #fff;
	background-color:#e9e8d3;
	color:#603100;
	margin-left:5px;
	margin-bottom:12px;
}
#entete #connexion .valide_connexion{
	position:absolute;
	top:30px;
	right:-10px;
	border:0;
	color:#fff;
	font-weight:bold;
	background:url('../images/compte_valide.png') top left no-repeat;
	width:25px;
	height:25px;
}
a.mdp_oubli_compte,a.inscription_compte{
	color:#603100;
	background:url('../images/fleche_compte.gif') center left no-repeat;
	padding-left:6px;
}
a.mdp_oubli_compte{
	float:left;
}
a.inscription_compte{
	float:right;
}
#sur_pied_page{
	height:130px;
	position:relative;
	margin-bottom:5px;
	clear:right;
}
#sur_pied_page div#bloc_invitation{
	position:relative;
	background-color:#c6c5a8;
	height:116px;
	width:251px;
	float:left;
	margin-left:11px;
	padding:7px;
}
#sur_pied_page div#bloc_invitation p{
	margin:0;
	padding:0;
	color:#603100;
}
#sur_pied_page div#bloc_invitation input.input_invitation_general{
	margin-top:5px;
	border:1px solid #fff;
	background-color:#e9e8d3;
	color:#603100;
	font-weight:bold;
	height:18px;
	line-height:18px;
	width:241px;
	padding:0 4px;
}
#sur_pied_page div#bloc_invitation input#valide_invitation_general{
	border:0;
	height:16px;
	padding-left:21px;
	width:100px;
	display:block;
	background:url('../images/lien_inscription.png') top left no-repeat;
	position:absolute;
	bottom:6px;
	right:7px;
	color:#603100;
	font-weight:bold;
}
#sur_pied_page div#bloc_invitation p a{
	color:#603100;
	font-weight:bold;
}
#sur_pied_page div#bloc_partenariat{
	position:relative;
	background-color:#c6c5a8;
	height:116px;
	margin-left:284px;
	margin-right:234px;
	padding:7px;
}
#sur_pied_page div#bloc_partenariat p{
	margin:0;
	padding:0;
	color:#603100;
}
#sur_pied_page div#bloc_partenariat a{
	height:16px;
	padding-left:21px;
	width:107px;
	display:block;
	background:url('../images/lien_contact.png') top left no-repeat;
	position:absolute;
	bottom:7px;
	right:10px;
	color:#603100;
	font-weight:bold;
}
#sur_pied_page div#bloc_inscription{
	position:relative;
	background-color:#c6c5a8;
	height:116px;
	width:200px;
	float:right;
	margin-right:11px;
	padding:7px;
}
#sur_pied_page h3{
	text-transform:uppercase;
	color:#603100;
	margin:0;
	padding:0;
	font-size:1.1em;
}
#sur_pied_page h3 span{
	font-size:0.8em;
}
#sur_pied_page div#bloc_inscription h3{
	text-transform:none;
}
#sur_pied_page div#bloc_inscription #carte_de_france_petit{
	position:absolute;
	top:3px;
	right:10px;
}
#sur_pied_page div#bloc_inscription p{
	color:#603100;
	margin:0;
	padding:0;
	margin-top:15px;
} 
#sur_pied_page div#bloc_inscription a{
	height:16px;
	padding-left:21px;
	width:79px;
	display:block;
	background:url('../images/lien_inscription.png') top left no-repeat;
	position:absolute;
	bottom:7px;
	right:10px;
	color:#603100;
	font-weight:bold;
}
#pied_page{
	height:151px;
	position:relative;
	background:url('../images/pied_page_fond.png') top left repeat-x;
	margin-bottom:8px;
}
#fin_fond_menu{
	position:absolute;
	bottom:151px;
	left:0;
}
#fin_fond_menu_droite{
	position:absolute;
	bottom:151px;
	right:0;
}
#pied_page img.logo_bas{
	position:absolute;
	top:27px;
	left:34px;
}
#pied_page #liste_gauche{
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	left:15px;
	top:60px;
	width:210px;
	border-top:1px dashed #bcbba4;
}
#pied_page #liste_gauche li{
	border-bottom:1px dashed #bcbba4;
	height:16px;
	line-height:14px;
}
#pied_page #liste_gauche li a{
	color:#603100;
	height:16px;
	line-height:14px;
	text-decoration:none;
	display:block;
	padding-left:18px;
}
#pied_page #liste_gauche li a:hover{
	background-color:#fff;
	color:#ff5400;
}
#contenu{
	/*background:url('../images/contenu_fond.png') top right repeat-y;*/
	/*background:url('../images/menu_gauche_fond.png') top left repeat-y;*/
	padding-left:2px;
	padding-right:2px;
	min-height:600px;
}
#contenu h1{
	margin:0;
	padding:0;
}
#contenu h3{
	color:#fff;
	margin-left:20px;
}
#contenu h4{
	color:#fff;
	margin-left:40px;
}
#contenu h5{
	color:#fff;
	margin-left:40px;
}
#contenu ul.page_dur{
	color:#fff;
}
.liste_aide{
	color:#fff;
	list-style-type:none;
}
#explication{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:20px;
	margin-bottom:20px;
	background-color:#eee;
}
#GG_carte{
	width:490px;
	height:490px;
	float:left;
	margin-right:8px;
}
#GG_carte.gg_carte_itineraire_perso{
	margin-right:-5px;
	margin-top:-5px;
	float:right;
}
.voir_itineraire{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:28px;
	margin-top:20px;
}
.voir_itineraire li{
	position:relative;
	width:400px;
	margin-bottom:5px;
	color:#fff;
}
.voir_itineraire li.nouveau_itineraire{
	font-weight:bold;
}
.voir_itineraire li a{
	color:#fff;
}
.voir_itineraire li span.modifier{
	position:absolute;
	top:0;
	right:0;
}
#logo{
	margin-left:25px;
	margin-bottom:20px;
}
#contenu{
/*	position:relative;/* pour l'admin */
}
#contenu div.paragraphe{
	zoom:1;
	padding:0px;
	margin-bottom:10px;
	padding-bottom:25px;
}
#contenu div.paragraphe h2{
	position:relative;
	float:left;
}
#contenu div.paragraphe p{
	padding-left:28px;
	margin-right:18px;
}
#contenu div.paragraphe h2.separateur_paragraphe{
	border-bottom:1px dashed #bcbcbc;
	color:#000;
	padding-top:10px;
	position:static;
	float:none;
}
#contenu ul.images,#contenu ul.images_gauche,#contenu ul.images_droite,#contenu ul.galerie_photo{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
	margin-top:16px;
}
/*#contenu ul.images li{
	margin:0;
	padding:0;
	border:0;
	float:left;
}*/
#contenu ul.images_gauche,.float_left{
	float:left;
	margin-left:28px;
}
#contenu ul.images_droite,.float_right{
	float:right;
	margin-right:18px;
}
#contenu ul.images_gauche img{
	margin-right:10px;
	float:none;
}
#contenu ul.images_droite img{
	margin-left:10px;
	float:none;
}
#contenu ul.galerie_photo li{
	float:left;
}
#contenu ul.galerie_photo li img{
	margin-left:10px;
}
#contenu img.img_principale_galerie{
	margin:10px;
}
#contenu ul.lien,#contenu ul.document{
	clear:both;
}
ul.lien,ul.document{
	padding:0;
	margin:0;
	margin-top:10px;
	list-style-type:none;
}
ul.lien li a,ul.document li a,#contenu p.principal a{
	color:#000;
}
#contenu p.premier{
	/*margin-top:50px;*/
}

#contenu h1{
	margin:0;
	margin-bottom:10px;
	padding:0;
	color:#d13;
	font-size:1.6em;
}
#contenu h2{
	margin:0;
	padding:0;
	color:#603100;
	font-size:1.2em;
}
#contenu h2.titre_admin{
	margin-left:10px;
	margin-top:10px;
	color:#fff;
}
#contenu p{
	margin:0;
	padding:0;
	color:#444;
	margin-top:16px;
}
#contenu p,#contenu ul.editeur,#contenu ol.editeur{
	font-size:1em;
}
#contenu table.tableau{
	border-collapse:collapse;
	border-bottom:5px solid #603100;
	margin-left:28px;
}
#contenu table.tableau th{
	background-color:#603100;
	color:#fff;
	border-right:1px solid #fff;
}
#contenu table.tableau td{
	color:#5e5962;
	border-right:1px solid #deddc5;
}
#contenu table.tableau td.dernier{
	border-right:0;
}
#contenu table.tableau th.premier{
	background:url('../images/coin_tableau_hg.png') top left no-repeat #603100;
}
#contenu table.tableau th.dernier{
	background:url('../images/coin_tableau_hd.png') top right no-repeat #603100;
	border-right:0;
}
#contenu table.tableau td,#contenu table.tableau th{
	/*border:1px solid #444;*/
	padding:3px 10px;
}
#contenu table.tableau tr.impair{
	background-color:#fff;
}
.coin_hg{
	position:absolute;
	top:0;
	left:0;
	
}
.coin_hd{
	position:absolute;
	top:0;
	right:0px;
}
.coin_bg{
	position:absolute;
	bottom:0;
	left:0;
}
.coin_bd{
	position:absolute;
	bottom:0;
	right:0;
}

.coin_bordure_hg{
	position:absolute;
	top:-1px;
	left:-1px;
	
}
.coin_bordure_hd{
	position:absolute;
	top:-1px;
	right:-1px;
}
.coin_bordure_bg{
	position:absolute;
	bottom:-1px;
	left:-1px;
}
.coin_bordure_bd{
	position:absolute;
	bottom:-1px;
	right:-1px;
}
#detail_point{
	display:none;
	background-color:#ffffc1;
	margin-left:500px;
	position:relative;
	padding-bottom:6px;
}
#detail_point_vide{
	margin-left:500px;
	width:300px;
	height:425px;
	background-color:#e9e8d3;
}
#detail_point_vide p{
	color:#603100;
	padding-top:50px;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	margin:0;
}
#detail_point h3,#contenu h3.titre_partenaire,#contenu h3.titre_point_interet{
	color:#a4ba00;
	position:relative;
	height:25px;
	border-bottom:1px solid #a4ba00;
	text-align:center;
	line-height:25px;
	font-size:1.4em;
}
#contenu h3.titre_partenaire,#contenu h3.titre_point_interet{
	margin-bottom:0;
	margin-left:500px;
	background-color:#fff;
}
#detail_point label{
	background:url('../images/fleche_commentaire.gif') center left no-repeat;
	padding-left:16px;
	color:#3f3f3f;
	font-weight:bold;
	margin-left:12px;
}
#detail_point p{
	color:#3f3f3f;
	margin-left:12px;
}
#detail_point #aff_img{
	margin-left:12px;
}
#liste_partenaire,#liste_point_interet_form{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:500px;
	background-color:#fff;
	position:relative;
	zoom:1;
}
#liste_partenaire h4,#liste_partenaire h4 a,#liste_point_interet_form h4{
	text-align:center;
	margin:0;
	padding:0;
	color:#3f3f3f;
	padding-top:10px;
	padding-bottom:10px;
}
#liste_partenaire li,#liste_point_interet_form li{
	text-align:center;
	border-bottom:1px solid #a4ba00;
	padding-bottom:17px;
}
#liste_partenaire li img,#liste_point_interet_form li img{
	margin-top:10px;
}
#liste_partenaire li p,#liste_point_interet_form li p{
	margin:0;
}
#liste_point,#titre_liste_point,#logo_print,#titre_liste_point_touristique,#liste_point_touristique{
	display:none;
}
form.form_profil label{
	display:block;
	float:left;
	clear:left;
	width:180px;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
	height:25px;
	line-height:25px;
}
form.form_profil label.champ_obligatoire{
	color:#ff0000;
}
form.form_profil input.submit{
	background:url('../picto/page_tick.gif') top left no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
#bas_carte_google{
	position:absolute;
	left:5px;
	top:530px;
}
#legende_polygone{
	display:none;
	position:relative;
	background-color:#fff;
	width:490px;
}
#legende_polygone h3{
	margin:0;
	padding:0;
	position:relative;
	background-color:#fff;
	height:33px;
	line-height:33px;
	border-bottom:1px solid #a4ba00;
	font-size:1.5em;
	padding-left:10px;
	color:#a4ba00;
}
#legende_polygone ul{
	background-color:#fff;
}
span.legende_polygone{
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	float:left;
}
li.liste_legende_polygone{
	float:left;
	width:49%;
	margin-bottom:7px;
}
#liste_legende{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:20px;
}
#contenu h1.nom_itineraire{
	margin:0;
	padding:0;
	background:url('../images/fond_h1.png') top left repeat-x;
	height:40px;
	color:#fff;
	line-height:40px;
	padding-left:11px;
	position:relative;
}
#affiche_contenu{
	background-color:#a4ba00;
	margin-top:1px;
	margin-bottom:5px;
	padding:6px;
	position:relative;
	min-height:610px;
}
#info_trajet{
	background-color:#fff;
	margin-left:500px;
	position:relative;
	padding:7px 17px 10px 17px;
	color:#3f3f3f;
	zoom:1;
}
#aff_coordonnees{
	position:absolute;
	left:260px;
	top:500px;
}
#aff_coordonnees label{
	color:#fff;
}
#aff_coordonnees input{
	border-left:1px solid #555;
	border-top:1px solid #555;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#666;
}
#invitation{
	border:1px solid #fff;
	width:242px;
	position:relative;
	float:left;
	height:180px;
}
#invitation h3{
	color:#fff;
	margin:0;
	padding:0;
	text-align:center;
	border-bottom:1px solid #fff;
	font-size:1.4em;
	height:20px;
	line-height:20px;
}
#invitation p{
	margin:0;
	padding:0;
	color:#fff;
	margin:7px 5px 14px 10px;
	font-weight:bold;
}
#invitation form.form_invitation{
	margin:0;
	padding:0;
	margin-left:10px;
}
#invitation form.form_invitation label{
	color:#fff;
	font-weight:bold;
}
#invitation form.form_invitation .texte_invitation{
	width:223px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#603100;
}
input.valide_invitation{
	background:url('../images/valide_invitation.png') top left no-repeat;
	width:100px;
	height:16px;
	color:#a4ba00;
	text-decoration:underline;
	border:0;
	margin-top:10px;
	float:right;
	margin-right:7px;
	margin-bottom:10px;
	font-size:0.9em;
	line-height:0.9em;
}
#proximite{
	background-color:#fff;
	width:242px;
	margin-left:5px;
	height:182px;
	/*
	position:relative;
	float:left;
	*/
	position:absolute;
	left:245px;
}
#proximite h3{
	margin:0;
	position:relative;
	text-align:center;
	color:#a4ba00;
	font-size:1.4em;
	background-color:#fff;
	border-bottom:1px solid #a4ba00;
	height:21px;
	line-height:21px; 
}
#proximite ul#liste_proximite{
	list-style-type:none;
	margin:0;
	padding:0;
	margin:20px 9px;
}
#proximite ul#liste_proximite li a{
	color:#464646;
	background:url('../images/fleche_proximite_off.png') center left no-repeat;
	padding-left:8px;
	text-decoration:none;
}
#proximite ul#liste_proximite li a:hover{
	color:#ff5400;
	background:url('../images/fleche_proximite_on.png') center left no-repeat;
	text-decoration:underline;
}
#outils,#itineraire_proximite{
	background-color:#fff;
	position:relative;
	margin-left:500px;
	margin-top:10px;
	padding-bottom:12px;
}
#outils h3,#itineraire_proximite h3{
	margin:0;
	position:relative;
	text-align:center;
	color:#a4ba00;
	font-size:1.4em;
	background-color:#fff;
	border-bottom:1px solid #a4ba00;
	height:21px;
	line-height:21px;
}
#outils ul,#itineraire_proximite ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin:7px 0px 0px 10px;
}
#outils ul li,#itineraire_proximite ul li{
	margin-bottom:17px;
}
#outils ul li a,#itineraire_proximite ul li a{
	color:#a4ba00;
	background:url('../images/fleche_outils_off.png') center left no-repeat;
	padding-left:16px;
	font-weight:bold;
}
#outils ul li a:hover,#itineraire_proximite ul li a:hover{
	color:#ff5400;
	background:url('../images/fleche_outils_on.png') center left no-repeat;
}
#contenu div.paragraphe a.haut_page{
	display:block;
	color:#603100;
	background:url('../images/haut_page.png') top center no-repeat;
	width:80px;
	text-decoration:none;
	padding-top:12px;
	float:right;
}
#resultat_itineraire{
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#a4ba00;
	margin-top:1px;
	padding:5px 5px 70px 5px;
	zoom:1;
}
#resultat_itineraire li{
	float:left;
	width:49.5%;
	position:relative;
	background-color:#fff;
	height:120px;
	margin-bottom:5px;
}
#resultat_itineraire li.impair{
	margin-right:1%;
}
#resultat_itineraire li a.voir_recherche{
	width:100%;
	height:120px;
	display:block;
	text-decoration:none;
}
#resultat_itineraire li h2{
	color:#a4ba00;
	font-size:1.4em;
	line-height:1.4em;
	text-decoration:none;
	font-weight:bold;
	margin-left:5px;
	display:block;
	margin-top:5px;
	background:url('../images/fleche_outils_off.png') center left no-repeat;
	padding-left:15px;
}
#resultat_itineraire li p{
	margin:0;
	padding:0;
	color:#666;
	margin-left:20px;
}
#resultat_itineraire li p span{
	text-decoration:underline;
}
#liste_defaut{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:30px;
	margin-top:20px;
}
#liste_defaut li{
	margin-bottom:5px;
}
#liste_defaut li a{
	background:url('../images/fleche_outils_off.png') center left no-repeat;
	color:#a4ba00;
	font-weight:bold;
	padding-left:20px;
}
#liste_defaut li a:hover,#liste_defaut li a.exception{
	background:url('../images/fleche_outils_on.png') center left no-repeat;
	color:#ff5400;
}
#liste_defaut ul{
	list-style-type:none;
	margin-top:5px;
	margin-bottom:5px;
}

#liste_defaut_blanche{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:30px;
	margin-top:20px;
}
#liste_defaut_blanche li{
	margin-bottom:5px;
	width:400px;
	position:relative;
	color:#fff;
}
#liste_defaut_blanche li span.modifier{
	position:absolute;
	top:0;
	right:0;
}
#liste_defaut_blanche li a{
	color:#fff;
	padding-left:20px;
	text-decoration:none;
}
#liste_defaut_blanche li a:hover,#liste_defaut_blanche li a.exception{
	text-decoration:underline;
}
#liste_defaut_blanche ul{
	list-style-type:none;
	margin-top:5px;
	margin-bottom:5px;
}
#liste_defaut_blanche li.lettre_repere{
	background-color:#fff;
	width:24px;
	height:24px;
	line-height:24px;
	font-size:1.4em;
	text-align:center;
	font-weight:bold;
}
#liste_defaut_blanche li.lettre_repere a{
	padding:0;
	color:#a4ba00;
}
.liste_alpha{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:200px;
	margin-top:20px;
	margin-bottom:20px;
}
.liste_alpha li{
	float:left;
	
	text-align:center;
}
.liste_alpha li a{
	color:#fff;
	font-weight:bold;
	width:18px;
	display:block;
	font-size:1.4em;
}
.liste_alpha li a:hover{
	background-color:#fff;
	color:#a4ba00;
}

.form_contact{
	margin-top:1px;
	background-color:#a4ba00;
	position:relative;
	padding:5px 20px;
	color:#fff;
}
.form_contact label{
	display:block;
	float:left;
	clear:left;
	width:180px;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
	height:25px;
	line-height:25px;
	color:#fff;
}
.form_contact input.texte{
	color:#603100;
	background-color:#e9e8d3;
	border:0;
	border:1px solid #fff;
	width:200px;
}
.form_contact .textarea{
	color:#603100;
	background-color:#e9e8d3;
	border:1px solid #fff;
}
.submit_contact{
	width:100px;
	height:25px;
	background:url('../images/valide_form.png') top left no-repeat;
	border:0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:5px;
}
#carte_de_france{
	padding:20px;
	float:left;
}
#home{
	background-color:#a4ba00;
	margin-top:1px;
	padding:5px;
	padding-bottom:20px;
	position:relative;
	zoom:1;
}
#contenu .texte_home,#contenu .texte_home a{
	color:#fff;
	text-decoration:none;
}
#photo_geo{
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#fff;
	margin-left:480px;
	padding-top:5px;
}
#photo_geo li{
	text-align:center;
	margin-bottom:5px;
	border-bottom:2px solid #a4ba00;
	padding-bottom:5px;
}
#photo_geo li a{
	font-size:1.4em;
	color:#a4ba00;
	text-decoration:none;
	font-weight:bold;
}
#plan_du_site{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:10px;
}
#description_partenaire{
	background-color:#fff;
	margin-left:500px;
	position:relative;
	padding:7px 17px 10px 17px;
	color:#3f3f3f;
	zoom:1;
}
#sur_assistant{
	background-color:#a4ba00;
	padding-bottom:10px;
	padding-top:5px;
}
#contenu #titre_assistant{
	color:#fff;
	background:url('../images/fleche_titre_contenu_blanc.png') center left no-repeat;
	padding-left:15px;
	margin-left:8px;
}
#assistant{
	background-color:#990000;
	color:#fff;
	font-weight:bold;
	border:1px solid #fff;
	height:50px;
	position:relative;
	padding-left:60px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	padding-top:7px;
}
#assistant span{
	line-height:57px;
	font-size:57px;
	position:absolute;
	top:0;
	left:15px;
}
#photo_geoloc #liste_photo{
	margin-left:200px;
}
#aller_a{
	position:absolute;
	top:5px;
	right:6px;
}
#aller_a label{
	color:#fff;
	background:url('../images/fleche_titre_actu.gif') 4px center no-repeat #603100;
	display:block;
	width:180px;
	padding:2px;
	padding-left:20px;
	margin-top:10px;
}
#contenu h2.titre_form_itineraire{
	margin:0;
	padding:0;
	color:#a4ba00;
}
#message_erreur{
	color:#000;
	font-weight:bold;
	display:block;
	padding:10px;
}
#contenu p.modif_itineraire_ok{
	padding:10px;
	display:block;
	color:#fff;	
}
#contenu p.modif_itineraire_ok a{
	color:#fff;
}
#choix_cree_itineraire{
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#a4ba00;
	height:300px;
	padding-top:10px;
}
#choix_cree_itineraire li{
	float:left;
	width:48%;
	background-color:#fff;
	position:relative;
	margin-left:8px;
	margin-right:6px;
}
#choix_cree_itineraire li a{
	display:block;
	text-decoration:none;
}
#choix_cree_itineraire li a h2{
	color:#a4ba00;
	font-size:1.8em;
	background:url('../images/fleche_outils_off.png') left 8px no-repeat;
	padding-left:27px;
	margin-left:5px;
	margin-right:60px;
}
#choix_cree_itineraire li a p{
	color:#666;
	margin-left:27px;
	float:left;
	width:170px;
	margin-right:20px;
}
#choix_cree_itineraire li a img{
	float:right;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:30px;
}
#fin_inscription{
	background-color:#a4ba00;
}
span.inscription_ok{
	color:#fff;
	margin-left:18px;
	padding-top:30px;
	display:block;
}
#proposer_itineraire{
	background-color:#fff;
	display:block;
	width:360px;
	height:60px;
	text-decoration:none;
	margin-left:7px;
	padding:5px;
	position:relative;
}
#proposer_itineraire div{
	background:url('../images/carte_de_france_mini.png') top right no-repeat;
	height:60px;
}
#proposer_itineraire div h2{
	color:#a4ba00;
	background:url('../images/fleche_outils_off.png') center left no-repeat;
	padding-left:15px;
}
#contenu_liste{
	background-color:#a4ba00;
	padding-top:10px;
	padding-bottom:50px;
}
p#instruction,p#touristique{
	background-color:#ffffc1;
	border:0;
}
#titre_liste_point_interet,#liste_point_interet{
	display:none;
}
.texte_marron{
	color:#603100;
}
.texte_bleu{
	color:#000080;
}
#fonctionnement{
	max-height:800px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#fonctionnement h5{
	font-size:1em;
	text-decoration:underline;
}
img.img_point_interet{
    float:left;
    padding:0 10px 10px 0;
}
p.description_point_interet{
    margin:0;
    padding:0;
}
#liste_poi{
	display:none;
}
div#entour_detail_point_interet,div#entour_detail_point_interet_sel{
	height:100px;
	background-color:#deddca;
}
div#entour_detail_point_interet{
	overflow:hidden;
}
#detail_point_interet,#detail_point_interet_sel{
    list-style-type:none;
    margin:0;
    padding:0;
    float:left;
    display:none;
}
#detail_point_interet_sel{
	display:block;
}
#detail_point_interet li,#detail_point_interet_sel li{
    background-color:#fff;
    padding:10px;
    width:195px;
    margin-bottom:5px;
    float:left;
    clear:left;
}
#detail_point_interet_sel li,#detail_point_interet_sel li li{
    background-color:#ffffc1;
}
#detail_point_interet li img,#detail_point_interet_sel li img{
	float:left;
	margin-right:5px;
}
#detail_point_interet li h2,#detail_point_interet_sel li h2{
	float:left;
	margin:0;
	padding:0;
	color:#a4ba00;
	text-transform:uppercase;
	margin-bottom:5px;
	width:130px;
	font-size:1em;
}
#detail_point_interet ul,#detail_point_interet_sel ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:none;
}
#detail_point_interet li{
	display:none;
}
#detail_point_interet li.sel,#detail_point_interet li.sel ul,#detail_point_interet_sel ul,#detail_point_interet_sel li{
    display:block;
}
#detail_point_interet ul li,#detail_point_interet_sel ul li{
    width:100%;
    margin:0;
    padding:0;
    float:left;
    display:block;
}
#detail_point_interet ul li img,#detail_point_interet_sel ul li img{
    float:left;
    margin-right:0px;
}
#detail_point_interet ul li p,#detail_point_interet_sel ul li p{
    float:left;
    margin:0;
    padding:0;
    margin-left:5px;
}
#detail_point_interet ul li a,#detail_point_interet_sel ul li a{
	margin-left:5px;
	text-decoration:underline;
	color:#000;
}
#detail_desc_poi{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-200px;
	margin-left:-200px;
	width:400px;
	height:400px;
	overflow-y:scroll;
	overflow-x:none;
	background-color:#e9e8d3;
	color:#603100;
	border:1px solid #603100;
	display:none;
}
#detail_desc_poi p{
	padding:5px;
	padding-bottom:20px;
}
#detail_desc_poi a{
	position:absolute;
	bottom:1px;
	left:0;
	background-color:#603100;
	width:380px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	display:block;
	height:20px;
	line-height:20px;
}
#info_impression{
	margin-right:493px;
	background-color:#e9e8d3;
	color:#603100;
}
#info_impression a{
	color:#603100;
}
#fin_iti_perso{
    display:none;
    float:right;
    clear:right;
    width:485px;
    margin-top:15px;
}
#fin_iti_perso a{
	background-color:#e9e8d3;
	position:relative;
	display:block;
	float:left;
	height:16px;
	line-height:14px;
	padding:0 8px;
	color:#603100;
	font-weight:bold;
	margin-right:10px;
}
#fin_iti_perso a.nouvelle_recherche{
	background:url('../images/lien_nouvelle_recherche.png') top left no-repeat;
	height:16px;
	width:122px;
	padding-left:25px;
	color:#fff;
	float:right;
	margin-right:0px;
}
#envoi_mail{
    position:fixed;
    top:50%;
    left:50%;
    width:400px;
    /*height:400px;*/
    margin-left:-200px;
    margin-top:-200px;
    background-color:#c6c5a8;
    border:1px solid #fff;
    /*padding:10px;*/
    display:none;
}
#envoi_mail p{
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#603100;
}
#envoi_mail h2{
	margin:0;
	padding:0;
	background:url('../images/fond_h1.png') top left repeat-x;
	height:40px;
	color:#fff;
	line-height:40px;
	position:relative;
	margin-bottom:10px;
	text-transform:uppercase;
	text-align:center;
}
#envoi_mail label{
    float:left;
    clear:left;
    display:block;
    width:75px;
    text-align:right;
    padding-right:10px;
    font-weight:bold;
    color:#603100;
}
#envoi_mail input,#envoi_mail textarea{
    float:left;
    border:1px solid #fff;
    background-color:#e9e8d3;
    width:250px;
    margin-bottom:5px;
    color:#603100;
}
#envoi_mail textarea{
    height:200px;
}
#envoi_mail input#valide_envoi_mail{
    width:120px;
    height:20px;
    line-height:20px;
}
#envoi_mail p{
	margin-left:10px;
}
#annule_envoi_mail_iti_perso{
    float:left;
    width:120px;
    margin-left:10px;
    display:block;
    text-decoration:none;
    color:#603100;
    text-align:center;
    background-color:#ece9d8;
    border:1px solid #fff;
    height:18px;
    line-height:18px;
    margin-bottom:10px;
}
#param_iti_perso{
	margin-right:493px;
}
#param_iti_perso h2{
	color:#e2ff00;
	margin:0;
	padding:0;
}
#param_iti_perso p{
	color:#fff;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
}
#param_iti_perso #ville_a_ville{
	background-color:#603100;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	zoom:1;
}
#param_iti_perso #ville_a_ville label{
	color:#fff;
	width:94px;
	text-align:right;
	margin-right:7px;
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	height:18px;
	line-height:18px;
}
#param_iti_perso #ville_a_ville input{
	border:1px solid #fff;
	background-color:#e9e8d3;
	width:144px;
	height:18px;
	line-height:18px;
	margin-bottom:2px;
}
#param_iti_perso #ville_et_rayon{
	background-color:#c1da00;
	padding-top:7px;
	padding-bottom:6px;
	position:relative;
	margin-top:1px;
	zoom:1;
}
#param_iti_perso #ville_et_rayon span#ou{
	position:absolute;
	top:2px;
	left:4px;
	color:#603100;
	font-weight:bold;
	margin-left:0px;
}
#param_iti_perso #ville_et_rayon span{
	color:#603100;
	font-weight:bold;
	margin-left:6px;
}
#param_iti_perso #ville_et_rayon label{
	color:#603100;
	width:94px;
	text-align:right;
	margin-right:7px;
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	height:18px;
	line-height:18px;
}
#param_iti_perso #ville_et_rayon input{
	border:1px solid #fff;
	background-color:#e9e8d3;
	width:144px;
	height:18px;
	line-height:18px;
	margin-bottom:2px;
}
#param_iti_perso #ville_et_rayon input#rayon{
	width:55px;
}
#selection_poi{
	background-color:#e8e9d3;
	margin-top:10px;
	padding:6px;
	position:relative;
}
#selection_poi span#titre_selection_poi{
	color:#603100;
	font-weight:bold;
	margin-left:4px;
	float:left;
}
#cocher_decocher{
	margin-top:2px;
	margin-bottom:16px;
	color:#603100;
}
#cocher_decocher a{
	color:#603100;
}
#cocher_decocher a:hover{
	text-decoration:none;
}
#selection_poi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#selection_poi ul li{
	border-bottom:1px dashed #bcbba4;
	padding-bottom:3px;
	margin-bottom:5px;
	margin-right:5px;
	line-height:16px;
}
#selection_poi ul li img{
	margin-top:2px;
	margin-right:2px;
	float:left;
}
#selection_poi input{
	float:left;
	clear:left;
}
#selection_poi #selection_theme_ok{
	background:url('../images/selection_theme_ok.png') top left no-repeat;
	height:25px;
	width:25px;
	float:right;
	border:0;
	margin-top:10px;
}
#trace_itineraire_final{
	display:block;
	background:url('../images/lien_nouvelle_recherche.png') top left no-repeat;
	height:16px;
	width:127px;
	padding-left:20px;
	color:#fff;
	position:absolute;
	top:500px;
	right:5px;
}
#iti_vers_ce_point{
	background-color:#603100;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	margin-left:500px;
	height:55px;
}
#iti_vers_ce_point label{
	color:#fff;
	width:94px;
	text-align:right;
	margin-right:7px;
	display:block;
	float:left;
	font-weight:bold;
	height:18px;
	line-height:18px;
}
#iti_vers_ce_point input{
	border:1px solid #fff;
	background-color:#e9e8d3;
	width:144px;
	height:18px;
	line-height:18px;
	margin-bottom:10px;
}
#iti_vers_ce_point a{
	color:#fff;
	margin-left:101px;
	font-weight:bold;
}
#point_sel_print{
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	clear:right;
	width:480px;
	margin-top:10px;
	display:none;
}
#point_sel_print ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#point_sel_print li{
	float:left;
	clear:left;
	margin-bottom:10px;
}
#point_sel_print li img{
	float:left;
	margin-right:5px;
}
#point_sel_print li h2{
	float:left;
	margin:0;
	padding:0;
	color:#a4ba00;
	text-transform:uppercase;
	margin-bottom:5px;
	width:130px;
	font-size:1em;
}
