/* CSS Document */
/* CSS Document */



/*////////// STYLES COMMUNS ///////////////////*/


	.fenetre_help{
		font-family				: Arial, Helvetica, sans-serif;
		font-size				: 12px;		
	}
	
	
	.fenetre_help h4{
		font-family				: Georgia, "Times New Roman", Times, serif;
		font-size				: 17px;
		font-style				: italic;
		font-weight				: bold;
		color					: #55552f;
	}
	
	
	
	.fenetre_help a{
		color					: #841607;
	}
	
	.fenetre_help a:hover{
		text-decoration			: none;
	}
	
	


	.alerte_message{
	position					: relative;
	display						: block;
	clear						: both;
	width						: 300px;
	margin-left					: auto;
	margin-right				: auto;
	margin-top					: 25px;
	margin-bottom				: 25px;
	background-color			: #900;
	padding						: 15px;
	color						: #fff;
	font-family					: Arial, Helvetica, sans-serif;
	font-weight					: bold;
	text-align					: center;
	}
	
	.alerte_message a{
		color					: #FFF;
	}


	.message_head{ /*FONCTION AFFICHER MASQUER SOUS MENU - DOIT RESTER EN "CLASS" POUR UNE UTILISATION EN MULTI-PANNEAUX*/ 
	cursor						: pointer;
	}
	


	.message_body{ /*FONCTION AFFICHER MASQUER SOUS MENU - DOIT RESTER EN "CLASS" POUR UNE UTILISATION EN MULTI-PANNEAUX*/ 

	clear							: both;
	/**/display						: none;
	}
	


	div , form, p {
    margin					: 0;
    padding					: 0;
	}
	
	
	hr{
	position				: relative;
	clear					: both;
	width					: 405px;
	border					: 1px solid #c7c9a5;
	margin					: 0px 0px 20px 0px;
	margin-left				: auto;
	margin-right			: auto;
	}

		a.lien {
			color:#841607;
			text-decoration:underline;
		}

		a.lien:hover{
			color:#841607;
			text-decoration:none;
		}

	.savoir_plus {		
	position				: relative;
	float					: right;
	display					: block;
	/*clear					: both; BUG SOUS IE 6*/
	width					: auto;
	color					: #841607 !important;
	font					: Arial, Verdana, Helvetica, sans-serif, ;
	font-weight				: bold;
	font-size				: 11px;
	text-align				: left;
	text-decoration			: none;
	margin					: 10px 0px 10px 0px!important;
	padding					: 0px 0px 0px 20px!important;
	background-image		: url(img/puce_savoir_plus.gif);
	background-repeat		: no-repeat;
	}



	.savoir_plus:hover {
		text-decoration:underline;
	}
	
	
	.savoir_plus_left {		
	position				: relative;
	float					: left!important;
	display					: block;
	/*clear					: both; BUG SOUS IE 6*/
	width					: auto;
	color					: #841607!important;
	font					: Arial, Verdana, Helvetica, sans-serif, ;
	font-weight				: bold;
	font-size				: 11px;
	text-align				: left;
	text-decoration			: none;
	margin					: 10px 0px 10px 0px!important;
	padding					: 0px 0px 0px 20px!important;
	background-image		: url(img/puce_savoir_plus.gif);
	background-repeat		: no-repeat;
	}
	
	.savoir_plus_left:hover {
		text-decoration:underline;
	}





/* STYLES FORMULAIRES */	
	
	
	fieldset{
		display				: block;
		clear				: both;
		width				: 560px;/*MAXI POUR 3 COLONNES*/
		padding				: 0px 0px 0px 0px;
		margin				: 0px auto 20px auto;
		border				: none;
  	} 
	
	legend{
		font-family			: Georgia, "Times New Roman", Times, serif;
		font-style			: italic;
		font-weight			: normal;
		font-size			: 16px;
		clear				: both;
		padding				: 5px 0px 15px 0px;

  	} 
	
	

	
	.form_cadre{
	position			: relative;
	float				: left;
	display				: block;
	clear				: both;
	text-align			: left;
	padding				: 15px;
	margin				: 0px 0px 10px 10px;
	border				: 1px solid #bcbe9e;
	background-color	: #f5f7e2;
  	} 
	
	label{
	position			: relative;
	float				: left;
	clear				: both;
	text-align			: right;
	padding				: 0px 5px 10px 0px;
	width				: 155px;
  	} 
	
	.radio_bt_titre{
	position			: relative;
	float				: left;
	text-align			: right;
	padding				: 0px 5px 10px 0px;
	width				: 155px;
  	} 


	.formulaire_table{
	/**/
	clear				: both;
	} 

	
	.label_inline{
	position			: relative!important;
	float				: left!important;
	display				: inline!important;/**/
	width				: auto!important;
	text-align			: right;
	color				: #827246;
	padding				: 0px 5px 10px 0px;

  	} 
	

	.radio_bt_inline{
	position			: relative!important;
	float				: left!important;
	display				: inline!important;
	width				: auto!important;
	margin				: 0px 10px 0px 0px;
	}


	input{
	position			: relative;
	float				: left;
	width				: 250px;
	padding				: 3px;
	margin				: 0px 0px 10px 0px;
	border				: 1px solid #CCC;
	}
	
	textarea{
	position			: relative;
	float				: left;
	width				: 335px;
	padding				: 3px;
	margin				: 0px 0px 10px 0px;
	border				: 1px solid #CCC;
	}
	
	
	
	select{
	position			: relative;
	float				: left;
	width				: 258px;
	padding				: 3px;
	margin				: 0px 0px 10px 0px;
	border				: 1px solid #CCC;
	}
	
	
	input:focus, textarea:focus, select:focus{
		border:1px solid #900;
	}







	/* Boutons submit et reset */
	
	.block_bt_form{
	position:relative;
	float:right;
	clear:both;		
	}
	
	
	.bt_form{
		float			: right;
		display			: block;
		width			: auto;
		font-family		: Georgia, "Times New Roman", Times, serif;
		font-size		: 14px;
		font-style		: italic;
		font-weight		: bold;
		background		: #abb339;
	  	color			: #fff;
		border			: 1px solid #FFF;
		padding			: 8px;
		margin			: 0px 5px 0px 5px;
		cursor			: pointer;
	}
	
	
	.bt_form:hover{
		color:#ebeec4;
	}
		
	
	
	
	
	
	
	
	/*////////BT vert//////////*/
	
	.block_bt_vert{
	position				: relative;
	display					: block;
	float					: left;
	margin					: 15px 50px 15px 0px;
	width					: auto;
	height					: 37px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	color					: #FFF!important;
	font-size				: 15px;
	font-weight				: bold;
	font-style				: normal;
	text-decoration			: none!important;
	cursor					: pointer;
	}
	
	.bt_vert_g{
	position				: relative;
	float					: left;
	display					: block;
	width					: 10px;
	height					: 37px;
	background-image		: url(img/bt_vert_g.gif);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}
	
	.bt_vert_c{
	position				: relative;
	float					: left;
	display					: block;
	width					: auto;
	height					: 34px; /*37 - padding */
	padding					: 3px 18px 0px 18px;
	text-align				: center;
	background-image:url(img/bt_vert_bg.gif);
	}
	
	
	.bt_vert_c .bt_vert_ligne2{
	display					: block;
	clear					: both;
	width					: auto;
	font-family				: Arial, Helvetica, sans-serif!important;
	font-size				: 11px!important;
	font-weight				: normal;
	line-height				: 11px !important;
	
	}
	

	
	.bt_vert_d{
	position				: relative;
	float					: left;
	display					: block;
	width					: 10px;
	height					: 37px;
	background-image		: url(img/bt_vert_d.gif);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}



	.block_bt_vert:hover {
		color:#dee984!important;
	}
	












	html {
	margin			: 0;
    padding			: 0;
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color:#D1D3D4; /*Contour gauche*/
	scrollbar-darkshadow-color: #ffffff; /*Ombre droite*/
	scrollbar-3dlight-color: #ffffff; /*Ombre Gauche*/
	scrollbar-arrow-color: #5e7a7b; /*fleche*/
	scrollbar-track-color: #EBEBEC; /*fond*/
	scrollbar-darkshadow-color: #D1D3D4; /*contour droit*/ 
	}


	
	
	body {
	background-color		: #bdc83b;
	margin					: 0;
    padding					: 0;
	font-family				: Arial, Verdana, Helvetica, sans-serif;
	background-image		: url(img/bg_page.jpg);
	background-position		: center 0 ;
	background-repeat		: no-repeat;
	}
	
	
	

	.block_page {
	position				: relative;
	width					: 1000px;
	margin-left				: auto;
	margin-right			: auto;
	}
	
	
	.header{
	position				: relative;
	float					: left;
	width					: 1000px;
	height					: 205px; 
	margin-left				: auto;
	margin-right			: auto;
	background-image		: url(img/bg_header.jpg);
	background-repeat		: no-repeat;
	background-position		: bottom;
	background-color		: #909e2a;
	}
	
	
	.header_logo{
	position				: absolute;
	display					: block;
	top						: 10px;
	left					: 35px;	
	width					: 200px;
	height					: 150px; 
	/*border:1px solid #006;*/
	z-index:1;
	}
	
	
	.header_nav_top{
	position				: relative;
	float					: right;
	width					:1000px;
	height					: 43px;
	/*background-color:#560;*/
	}
	
	
	
	
	
	/*////////BT NAV TOP//////////*/
	
	.block_nav_top_bt{
	position				: relative;
	display					: block;
	float					: right;
	margin					: 0px 0px 0px 3px;
	width					: auto;
	height					: 43px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	color					: #FFF;
	font-size				: 12px;
	font-weight				: bold;
	font-style				: italic;
	text-decoration			: none;
	}
	
	.nav_top_bt_g{
	position				: relative;
	float					: left;
	display					: block;
	width					: 7px;
	height					: 43px;
	background-image		: url(img/bt_nav_top_g.png);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}
	
	.nav_top_bt_c{
	position				: relative;
	float					: left;
	display					: block;
	width					: auto;
	height					: 28px; /*43 - padding */
	padding					: 15px 5px 0px 5px;
	text-align				: center;
	background-image:url(img/bt_nav_top_bg.png);

	}
	
	.nav_top_bt_d{
	position				: relative;
	float					: left;
	display					: block;
	width					: 7px;
	height					: 43px;
	background-image		: url(img/bt_nav_top_d.png);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}



	.block_nav_top_bt:hover {
		color:#dee984;
	}
	


	
	/* BT MON COMPTE*/
	
	.block_nav_top_bt_vert{
	position				: relative;
	display					: block;
	float					: right;
	width					: auto;
	height					: 43px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	color					: #FFF;
	font-size				: 12px;
	font-weight				: bold;
	font-style				: italic;
	text-decoration			: none;
	overflow				: hidden;
	}

	.block_nav_top_bt_vert .nav_top_bt_g{
	position				: relative;
	float					: left;
	display					: block;
	width					: 7px;
	height					: 43px;
	background-image		: url(img/bt_nav_top_vert_g.png);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}
	
	.block_nav_top_bt_vert .nav_top_bt_c{
	position				: relative;
	float					: left;
	display					: block;
	width					: auto;
	height					: 38px; /*43 - padding */
	padding					: 5px 18px 0px 35px;
	background-image:url(img/bt_nav_top_vert_bg.png);
	}
	
	.block_nav_top_bt_vert .inscription_compte{
	position				: relative;
	display					: block;
	clear					: both;
	width					: auto;
	color					: #FFF;
	text-decoration			: none;
	text-align				: left;
	}
	
	.block_nav_top_bt_vert .inscription_compte:hover{
	color					: #841607;
	}
	
	.block_nav_top_bt_vert .inscription_compte .login{
	position				: relative;
	display					: block;
	clear					: both;
	width					: auto;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 11px;
	color					: #FFF;
	font-style				: normal;
	font-weight				: normal;
	text-decoration			: underline;
	text-align				: left;
	}
	
	

	
	.block_nav_top_bt_vert .close_compte{
	position				: absolute;
	display					: block;
	width					: 14px;
	height					: 14px;
	top						: 4px;
	right					: 4px;
	background-image		: url(img/bt_close.gif);
	background-repeat		: no-repeat;
	z-index					: 100;
	}
	
	
	
	.block_nav_top_bt_vert .nav_top_bt_d{
	position				: relative;
	float					: left;
	display					: block;
	width					: 7px;
	height					: 43px;
	background-image		: url(img/bt_nav_top_vert_d.png);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}

		
	
	
	
	
	.nav{
	position				: relative;
	top						: 173px;
	left					: 13px;
	width					: 974px;
	margin					: 0px 0px 0px 0px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	color					: #FFF;
	font-size				: 12px;
	font-weight				: bold;
	font-style				: italic;
	z-index:10 !important;  /*==== Correction BUG IE6 AVEC CSS DESSOUS MENU  */

	}
	
		
	
	
	
	
	
	
	.header_titre{
	position				: relative;
	float					: right;
	width					: 730px;
	text-align				: right;
	display					: block;
	margin					: 0px 0px 0px 0px;
	padding					: 25px 0px 0px 0px;
	font-family				: Georgia, "Times New Roman, Times", serif;
	font-size				: 30px;
	font-style				: italic;
	color					: #fff;
	/*background-color:#960;*/
	}
	
	.header_sous_titre{
	position				: relative;
	float					: right;
	display					: block;
	width					: 730px;
	clear					: both;
	font-family				: Georgia, "Times New Roman, Times", serif;
	font-size				: 14px;
	color					: #fff;
	}
	
	
	
	
	
	
	
	
	
	
	/*/// STYLE MISE EN PAGE 3 COLONNES ///*/
	
	
	.block_conteneur_3col{
	position				: relative;
	float					: left;
	clear					: both;/**/
	display					: block;
	width					: 986px;/* 1000-padding */
	padding					: 0px 7px 0px 7px;
	font-family				: Arial, Verdana, Helvetica, sans-serif;
	font-size				: 12px;
	color					: #4b4b4d;
	min-height				: 600px !important;   /*taille minimal pour les moteur gecko et IE7 */
	height					: auto !important; /*on remet à la normal pour gecko et IE7 */
	height					: 600px;  /*taille max pour IE6 */
	background-image		: url(img/bg_conteneur_centre_3col.jpg);
	background-repeat		: no-repeat;
	}
	
	
	
	
	
	
	
	
	/* Colonne Gauche */
	
	.col_gauche{
	position				: relative;
	float					: left;
	width					: 147px;
	padding					: 0;

	/*background-color		: #FF0;*/
	}
	
	
	
	.filtre_nav{
	position				: relative;
	float					: left;
	width					: 127px;
	height					: 88px;/* 103*/
	padding					: 15px 7px 0px 13px;
	background-image:url(img/bg_filtre_nav.png);
	background-repeat:no-repeat;
	}
	
	/*
	select {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	color : #fff;
	padding:3px;
	background : #aaa37d;
	border: 1px solid #fff;
	} */
	
	
	.filtre_nav table{
		width:127px;
		border:none;
		margin:0;
		padding:0;
	}
	
	
	.filtre_nav td{
		margin:0;
		padding:0;
	}
	
	
	.filtre_nav_titre{
	position				: relative;
	float					: left;
	display					: block;
	width					: 103px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 11px;
	font-weight				: bold;
	font-style				: italic;
	color					: #841607;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 6px 0px !important;
	}
	
	.filtre_nav_titre a{
	color					: #841607;
	text-decoration			: none;
	}
	
	
	.filtre_nav_aide{
	position				: relative;
	float					: left;
	width					: 24px;
	height					: 20px;
	background-image		: url(img/aide_filtre_nav.jpg);
	background-position		: top right;
	background-repeat		: no-repeat;
	}
	
	.filtre_nav_aide:hover{
	filter				: alpha (opacity=75);/*INCOMPATIBLE IE SUR SUR LES IMAGES */
	-moz-opacity		: 0.75;
	opacity				: 0.75;
	cursor				: pointer;
	}
	
	
	
	
	
	.filtre_nav_desactiver{
	position				: relative;
	float					: left;
	width					: 109px;/* 127 */
	padding					: 0px 0px 5px 18px;
	font-size				: 11px;
	color					: #841607;
	text-decoration			: none;
	background-image:url(img/puce_filtre_desactive.gif);
	background-position		: top left;
	background-repeat		: no-repeat;
	}
	
	.filtre_nav_desactiver:hover{
	text-decoration:underline;
	}
	
	
	.filtre_nav_selection{
	position				: relative;
	/*float					: left;*/
	display					: block;
	width					: 119px;/*127 border - padding */
	color					: #FFF;
	font-size				: 11px;
	font-weight				: bold;
	font-style				: italic;
	padding					: 4px 3px 4px 3px !important; 
	margin					: 0px 0px 0px 0px !important; 
	text-decoration			: none;
	background-image		: url(img/puce_filtre_selection.gif);
	background-repeat		: no-repeat;
	background-position		: 108px center;
	background-color		: #aaa37d;
	border					: 1px solid #FFF;
	}
	
	

	
	.filtre_nav_list{
	position		: relative;
	float			: left;
	width			: 127px;

	
	}
	
	.filtre_nav_bt{
	/**/position		: relative;
	float			: left;
	clear			: both;
	width			: 117px;/*padding*/
	height			: auto;/*auto sinon BUG FF*/
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 11px ;
	font-weight		: normal;
	font-style		: normal;
	text-transform	: none ;
	background-image: none;
	padding			: 5px;
	margin			: 0px 0px 0px 0px ;
	color			:#fff;
	background-color:#514d3f;
	border-bottom:1px solid #fff;
	text-decoration:none;
	z-index:100;
	}
	
	
	
	


	.filtre_nav_bt:hover{
	position				: relative;
	float					: left ;
	display					: block;
	color					:#fff !important;
	background-color		:#64523c;
	border-bottom			:1px solid #fff;
    }
	
	
	
	
	
	
	.col_gauche_nav{
	position				: relative;
	float					: left;
	width					: 124px;
	padding					: 0px 7px 0px 13px;
	}
	
	
	.col_gauche_nav ul{
	margin					: 0;
	padding					: 0;
	}
	
	.col_gauche_nav ul li{
	position				: relative;
	float					: left;
	display					: block;
	margin					: 0;
	padding					: 0;
	list-style				: none;
	}
	
	/* Elements en commun */
	.nav_rubrique_close, .nav_rubrique_open {
	position				: relative;
	float					: left;
	display					: block;
	width					: 106px;/* 124*/
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 12px;
	font-weight				: bold;
	font-style				: italic;
	padding					: 10px 18px 10px 0px;
	text-decoration			: none;
	border-bottom			: 1px solid #c7c9a0;	
	}
	
	.nav_rubrique_close:hover, .nav_rubrique_open:hover {
	color					: #841607;
	}
	
	
	
	
	.nav_rubrique_close{
	color					: #4a520f;
	background-image		: url(img/puce_menu_close.gif);
	background-repeat		: no-repeat;
	background-position		: center right;
	}	
	
	.nav_rubrique_open{
	color					: #841607;
	background-image		: url(img/puce_menu_open.gif);
	text-decoration			: underline;
	background-repeat		: no-repeat;
	background-position		: center right;
	}	
	
	
	/*UL NIV 2 */
	.block_nav_sous_rubrique {
	position				: relative;
	float					: left;
	display					: block;
	}
	
	.block_nav_sous_rubrique li {
	position				: relative;
	float					: left;
	display					: block;
	margin					: 0px 0px 0px 0px !important;
	padding					: 0px 0px 0px 0px !important;
	list-style				: none  !important;
	}
	
	
	.nav_sous_rubrique{
	position				: relative;
	float					: left;
	display					: block;
	width					: 114px; /*124*/
	padding					: 5px 0px 5px 10px;
	font-family				: Arial, Verdana, Helvetica, sans-serif;
	font-size				: 11px;
	color					: #4a520f;
	text-decoration			: none;
	background-image		: url(img/puce_sousmenu.gif);
	background-repeat		: no-repeat;
	background-position		: 3px center;
	border-bottom			: 1px solid #a8aa7f;		
	}
	
	
	
	.nav_sous_rubrique:hover{	
	color					: #841607;	
	}
	

	
	
	.nav_sous_rubrique_actif{
	position				: relative;
	float					: left;
	display					: block;
	width					: 114px; /*124*/
	padding					: 5px 0px 5px 10px;
	font-family				: Arial, Verdana, Helvetica, sans-serif;
	font-size				: 11px;
	font-weight				: bold;
	color					: #841607;
	text-decoration			: none;
	background-image		: url(img/puce_sousmenu.gif);
	background-repeat		: no-repeat;
	background-position		: 3px center;
	background-color		: #eff1d7;
	border-bottom			: 1px solid #c7c9a0;

	}
	
	
	
	
	.nav_g_geoloc{
	position				: relative;
	float					: left;
	display					: block;
	width					: 124px;
	padding					: 30px 0px 0px 0px;
	}
	
	
	.nav_g_geoloc .nav_rubrique_open {
	color					: #53660f !important;
	background-image:url(img/puce_geoloc.png)!important;
	text-decoration			: none!important;
	background-repeat		: no-repeat!important;
	background-position		: center right!important;
	border-bottom			: 1px solid #fff!important;
	}
	
	
	.nav_g_geoloc .nav_sous_rubrique{ 
	border-bottom			: 1px solid #fff!important;
	}
	
		
	
	
	
	/* Centre 3 colonnes */
	
	
	.centre_3col{
	position				: relative;
	float					: left;
	width					: 590px;/* */
	padding					: 0px 0px 0px 0px;
	}
	
	.centre_3col_bg{
	position				: relative;
	float					: left;
	width					: 560px;/*590 */
	padding					: 15px 15px 0px 15px;
	background-image:url(img/bg_centre_3col.jpg);
	background-repeat		: no-repeat;
	background-color		: #ebeec4;
	}
	
	
	.centre_3col_bg .chemin_fer{
	position				: relative;
	float					: left;
	width					: 560px;
	clear					: both;
	padding					: 0px 0px 15px 0px;
	font-size				: 11px;
	}
	
	.chemin_fer a{
	position				: relative;
	float					: left;
	padding					: 0px 8px 0px 0px;
	margin					: 0px 3px 0px 0px;
	color					: #582205;
	text-decoration			: none;
	background-image		: url(img/puce_sousmenu.gif);
	background-position		: right;
	background-repeat		: no-repeat;
	}
	
	.chemin_fer a:hover{
	color					: #841607;
	}
	
	
	.centre_3col_bg .titre_page{
	position				: relative;
	float					: left;
	width					: 560px;
	clear					: both;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 18px;
	font-weight				: bold;
	font-style				: italic;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 14px 0px;
	color					: #55552f;
	}
	


	.centre_3col_bg .visuel_page{
	position				: relative;
	float					: left;
	width					: 560px;
	padding					: 0px 0px 0px 0px;
	clear					: both;
	overflow				: hidden;
	}
	
	
	.centre_3col_bg .r_sociaux{
	position				: relative;
	float					: left;
	width					: 560px;
	padding					: 7px 0px 4px 0px;
	text-align				: right;
	clear					: both;
	}
	
	.r_sociaux img{
	padding					: 0px 0px 0px 3px;
	border					: none;
	}
	

	
	
	
	.centre_3col_bg .txt_dossier{
	position				: relative;
	float					: left;
	width					: 560px;
	text-align				: justify;
	padding					: 0px 0px 20px 0px;
	line-height				: 17px;
	clear					: both;	
	}
	
	

	.txt_dossier a:visited{
	color:#565f0c;
	text-decoration:underline;
	}
	
	.txt_dossier a:hover{
	color:#841607;
	text-decoration:none;
	}
	
	.txt_dossier a{
	color:#841607;
	font-weight:bold;
	text-decoration:underline;
	}

	
	

	
	.centre_3col_bg .txt_dossier_titre{
	position				: relative;
	float					: left;
	width					: 560px;
	padding					: 0px 0px 18px 0px;
	margin					: 0px 0px 0px 0px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 16px;
	font-weight				: bold;
	font-style				: italic;
	color					: #827246;
	line-height				: 20px !important;
	clear					: both;
	}
	
	

	
	
	
	
	
	.sous_nav_dossier{
	position				: relative;
	float					: left;
	width					: 560px;
	clear					: both;
	padding					: 0px 0px 20px 0px;
	margin					: 0px 0px 0px 0px;
	}
	
	
	.sous_nav_dossier_block_bt{
	position				: relative;
	float					: left;
	clear					: both;
	width					: 560px;
	height					: 23px;
	padding					: 0px 0px 0px 0px;

	}


	
	.sous_nav_dossier_bt{
	position				: relative;
	float					: left;
	padding					: 3px 7px 3px 7px;
	margin					: 0px 5px 5px 0px;
	color					: #FFF;
	background-color		: #333;
	text-decoration			: none;
	}
	
	
	.sous_nav_dossier_bt:hover{
	background-color		: #534f40;
	}
	
	
	
	


	.block_actu_bonplan{
	position				: relative;
	float					: left;
	width					: 560px;
	clear					: both;
	padding					: 15px 0px 20px 0px;
	margin					: 0px 0px 0px 0px;
	border-top				: 1px solid #FFF;
	}


	.actu{
	position				: relative;
	float					: left;
	display					: block;
	width					: 270px;
	padding					: 0px 9px 0px 0px;
	margin					: 0px 0px 0px 0px;
	border-right			: 1px solid #FFF;

	}
	
	
	.actu_bonplan_titre{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: auto;
	padding					: 3px 5px 3px 5px;
	margin					: 0px 0px 10px 0px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 15px;
	font-weight				: bold;
	font-style				: italic;
	color					: #8a8f36;
	background-color		: #fafaef;
	}
	
	.actu_bonplan_txt{
	position				: relative;
	float					: left;
	width					: 270px;
	display					: block;
	clear					: both;
	}
	
	.actu_bonplan_txt a{
	display					: block;
	color					: #4b4b4d;
	font-weight				: normal;
	padding					: 0px 0px 8px 0px;
	}
	
	.actu_bonplan_txt a:hover{
	color					: #4b4b4d;
	text-decoration			: none;
	}
	
	
	
	.bonplan{
	position				: relative;
	float					: right;
	display					: block;
	width					: 270px;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	}
	
	
	
	
	.block_decouvrir_carte{
	position				: relative;
	float					: left;
	display					: block;
	width					: 560px;
	padding					: 15px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	border-top				: 1px solid #FFF;
	}
	
	
	
	.decouvrir_carte_titre{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 18px;
	font-weight				: bold;
	font-style				: italic;
	color					: #931d05;
	padding					: 0px 0px 15px 0px;
	margin					: 0px 0px 0px 0px;
	}
	
	
	.decouvrir_carte_txt{
	position				: relative;
	float					: left;
	display					: block;
	color					: #931d05;
	min-height				: 103px !important;   /*taille minimal pour les moteur gecko et IE7 */
	height					: auto !important; /*on remet à la normal pour gecko et IE7 */
	height					: 103px;  /*taille max pour IE6 */
	background-image		: url(img/visu_a_decouvir_carte.jpg);
	background-repeat		: no-repeat;
	padding					: 0px 0px 20px 140px;
	margin					: 0px 0px 0px 0px;
	}
	
	

	
	
	
	
	
	/*ZONE COMMENTAIRES */
	
	
	.block_commentaires{
	position				: relative;
	float					: left;
	clear					: both;
	width					: 590px;
	padding					: 20px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	background-color		: #bdc83b;
	}
	
	.commentaires_titre{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 590px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 18px;
	font-weight				: bold;
	font-style				: italic;
	padding					: 0px 0px 15px 0px;
	}
	
	
	.commentaires_post{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 551px;/*575*/
	text-align				: justify;
	padding					: 15px 12px 36px 12px;
	background-image		: url(img/commentaires_post_bottom.jpg);
	background-repeat		: no-repeat;
	background-position		: bottom;
	background-color		: #ced66c;
	}
	
	.commentaires_post a{
	color				: #931d05;
	}
	
	.commentaires_post a:hover{
	color				: #931d05;
	text-decoration		: none;
	}
	
	.commentaires_auteur{
	position				: relative;
	float					: left;
	width					: 575px;
	clear					: both;
	color					: #fff;
	padding					: 0px 0px 20px 0px;	
	}
	
	
	.commentaires_auteur span{
	font-size:15px;
	font-weight:bold;
	}
	
	
	
	
	.new_commentaires{
	position				: relative;
	float					: left;
	width					: 575px;
	padding					: 0px 0px 20px 0px;	
	}
	
	
	
	.block_new_commentaires_bt{
	position				: relative;
	display					: block;
	clear					: both;
	float					: right;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 20px 0px;
	width					: auto;
	height					: 34px;/*34 */
	font-family				: Georgia, "Times New Roman", Times, serif;
	color					: #FFF;
	font-size				: 15px;
	font-weight				: bold;
	font-style				: italic;
	text-decoration			: none;
	}
	
	
	
	.new_commentaires_bt_g{
	position				: relative;
	float					: left;
	display					: block;
	width					: 8px;
	height					: 34px;
	background-image		: url(img/bt_commentaires_g.gif);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}
	
	.new_commentaires_bt_c{
	position				: relative;
	float					: left;
	display					: block;
	width					: auto;
	height					: 30px; /*34 - padding */
	padding					: 6px 10px 0px 10px;
	text-align				: center;
	background-image:url(img/bt_commentaires_bg.gif);

	}
	
	.new_commentaires_bt_d{
	position				: relative;
	float					: left;
	display					: block;
	width					: 8px;
	height					: 34px;
	background-image		: url(img/bt_commentaires_d.gif);
	background-repeat		: no-repeat;
	background-position		: bottom;
	}

	
	
	
	.new_commentaires_form{
	position				: relative;
	float					: left;
	width					: 575px;
	font-size				: 12px;
	font-weight				: bold;
	padding					: 0px 0px 0px 0px;	
	}
	
	
	/* FORM COMMENTAIRE*/
	
	
	.new_commentaires_form fieldset{
		display				: block;
		clear				: both;
		padding				: 0px 15px 25px 15px !important;
		margin				: 0px 0px 20px 0px;
		border				: 1px solid #fff;
  	}
	
	

	
	.new_commentaires_form legend{
		font-family				: Georgia, "Times New Roman", Times, serif;
		font-style				: italic;
		font-weight				: bold;
		font-size				: 15px;
		padding					: 0px 15px 0px 15px;
		margin					: 0px 0px 0px 0px;
  	} 
	
	
	.new_commentaires_form .form_cadre{
		position		: relative;
		float			: left;
		padding			: 25px 0px 0px 0px;!important;
		margin			: 0!important;
		background-color: none!important;
		background		: none!important;
		border			: none!important;	
	 }
	
	.new_commentaires_form label{
	position			: relative;
	float				: left;
	clear				: both;
	text-align			: right;
	padding				: 0px 10px 10px 0px;
	width				: 150px;
  	} 
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*///////// STYLE MISE EN PAGE 2 COLONNES //////////*/
		
	
	
	.block_conteneur_2col{
	position				: relative;
	float					: left;
	clear					: both;/**/
	display					: block;
	width					: 986px;/* 1000-padding */
	padding					: 0px 7px 0px 7px;
	font-family				: Arial, Verdana, Helvetica, sans-serif;
	font-size				: 12px;
	color					: #4b4b4d;
	min-height				: 600px !important;   /*taille minimal pour les moteur gecko et IE7 */
	height					: auto !important; /*on remet à la normal pour gecko et IE7 */
	height					: 600px;  /*taille max pour IE6 */
	background-image		: url(img/bg_conteneur_centre_2col.jpg);
	background-repeat		: no-repeat;
	}
	
	
	
	/* Centre 2 colonnes */
	
	
	.centre_2col{
	position				: relative;
	float					: left;
	width					: 737px;/* */
	padding					: 0px 0px 0px 0px;
	}
	
	.centre_2col_bg{
	position				: relative;
	float					: left;
	width					: 697px;/*737 */
	padding					: 15px 20px 0px 20px;
	background-image		: url(img/bg_centre_2col.jpg);
	background-repeat		: no-repeat;
	background-color		: #ebeec4;
	}
	
	
	.centre_2col_bg .chemin_fer{
	position				: relative;
	float					: left;
	width					: 697px;
	clear					: both;
	padding					: 0px 0px 15px 0px;
	font-size				: 11px;
	}
	

	
	
	.centre_2col_bg .titre_page{
	position				: relative;
	float					: left;
	width					: 697px;
	clear					: both;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 18px;
	font-weight				: bold;
	font-style				: italic;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 14px 0px;
	color					: #55552f;
	}
	


	.centre_2col_bg .visuel_page{
	position				: relative;
	float					: left;
	width					: 697px;
	padding					: 0px 0px 0px 0px;
	clear					: both;
	overflow				: hidden;
	}
	
	
	.centre_2col_bg .r_sociaux{
	position				: relative;
	float					: left;
	width					: 697px;
	padding					: 7px 0px 4px 0px;
	text-align				: right;
	clear					: both;
	}
	
	
	
	
	.centre_2col_bg .txt_dossier{
	position				: relative;
	float					: left;
	width					: 697px;
	text-align				: justify;
	padding					: 0px 0px 20px 0px;
	line-height				: 17px;
	clear					: both;	
	}

	
	

	
	.centre_2col_bg .txt_dossier_titre{
	position				: relative;
	float					: left;
	width					: 697px;
	padding					: 0px 0px 18px 0px;
	margin					: 0px 0px 0px 0px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 16px;
	font-weight				: bold;
	font-style				: italic;
	color					: #827246;
	line-height				: 20px !important;
	clear					: both;
	}
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*/////////////// Colonne Droite /////////////////*/
	
	
	
	
	.col_droite{
	position				: relative;
	float					: right;
	width					: 226px;/* 249*/
	padding					: 15px 13px 0px 10px;
	/*background-color		:#ccc;*/
	}
	
	
	
	
	.block_recherche{
	position				: relative;
	float					: left;
	width					: 226px;
	padding					: 0px 0px 20px 0px;
	}
	
	.recherche_titre{
	position				: relative;
	float					: left;
	width					: 226px;
	clear					: both;
	padding					: 0px 0px 10px 0px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 20px;
	font-weight				: bold;
	font-style				: italic;
	color					: #767534;
	}
	
	
	.recherche{
	position				: relative;
	float					: left;
	width					: 226px;
	clear					: both;
	}
	
	.recherche input{
	position				: relative;
	float					: left;
	width					: 177px!important;	
	padding					: 8px 5px 8px 5px !important;
	background-image		: url(img/bg_input_recherche.jpg);
	background-repeat		: repeat-x;
	background-position		: top;
	border					: 1px solid #FFF !important;
	}
	
	.recherche .bt_recherche{
	position				: relative;
	float					: right;
	display					: block;
	width					: 37px !important;
	height					: 34px !important;
	background-image		: url(img/bt_recherche.gif) !important;
	background-repeat		: no-repeat;
	border					: none!important;
	cursor					: pointer;
	}
	
	
	
	.voir_carte	{
	position				: relative;
	float					: left;
	padding					: 0px 0px 20px 0px;
	}
	
	
	.bt_voir_carte{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 194px;/* 226*/
	height					: 49px;/* 59*/
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 18px;
	font-weight				: bold;
	color					: #fff;
	background-image		: url(img/bt_carte.gif);
	background-repeat		: no-repeat;
	padding					: 10px 0px 0px 32px;
	margin					: 10px 0px 0px 0px;
	text-decoration			: none !important;
	}
	
	
	
	.bt_voir_carte:hover{
	filter				: alpha (opacity=85);/*INCOMPATIBLE IE SUR LES IMAGES */
	-moz-opacity		: 0.85;
	opacity				: 0.85;
	cursor				: pointer;
	}
	
	
	.bt_voir_carte_sous_titre{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	font-family				: Arial, Verdana, Helvetica, sans-serif;
	font-size				: 11px;
	font-weight				: normal;
	color					: #fff;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	border-top				: 1px solid #FFF;
	text-decoration			: none !important;
	}
	
	

	
	.block_package{
	position				: relative;
	float					: left;
	padding					: 0px 0px 20px 0px;
	}
	
	
	.package_titre{
	position				: relative;
	float					: left;
	width					: 226px;
	clear					: both;
	padding					: 0px 0px 10px 0px;
	margin					: 0px 0px 15px 0px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 25px;
	font-weight				: bold;
	font-style				: italic;
	color					: #767534;
	border-bottom			: 1px solid #FFF;
	}
	
	.package_offre{
	position				: relative;
	float					: left;
	width					: 78px;/*226px;*/
	height					: 31px; /*49px;*/
	clear					: both;
	padding					: 8px 138px 10px 10px;
	margin					: 0px 0px 15px 0px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 12px;
	font-weight				: bold;
	font-style				: italic;
	color					: #fff;
	background-image		: url(img/bg_offre_package1.gif);
	background-repeat		: no-repeat;
	text-decoration			: none;
	overflow				: hidden;
	}


	.package_offre:hover{
	filter				: alpha (opacity=85);/*INCOMPATIBLE IE SUR LES IMAGES */
	-moz-opacity		: 0.85;
	opacity				: 0.85;
	cursor				: pointer;
	}
	
	
	.block_travel_planner{
	position				: relative;
	float					: left;
	width					: 226px;
	padding					: 0px 0px 20px 0px;
	}
	
	
	.travel_titre{
	position				: relative;
	float					: left;
	width					: 176px;/*226*/
	height					: 37px;/*49*/
	clear					: both;
	padding					: 12px 40px 0px 10px;
	margin					: 0px 0px 3px 0px;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 20px;
	font-weight				: bold;
	font-style				: italic;
	color					: #fff;
	background-image		: url(img/bg_travel_titre.gif);
	background-repeat		: no-repeat;
	overflow				: hidden;
	}
	
	
	.aide_travel{
	position				: absolute;
	right					: 9px;
	top						: 13px;
	display					: block;
	width					: 24px;
	height					: 24px;
	background-image		: url(img/aide_travel.gif);
	background-repeat		: no-repeat;
	}
	
	
	.aide_travel:hover{
	filter				: alpha (opacity=75);/*INCOMPATIBLE IE SUR SUR LES IMAGES */
	-moz-opacity		: 0.75;
	opacity				: 0.785;
	cursor				: pointer;
	}
	



	.travel_contenu{
	position				: relative;
	float					: left;
	width					: 190px; /*226 */
	padding					: 8px 18px 10px 18px;
	background-color		: #abb339;
	}
	
	.travel_intro{
	position				: relative;
	float					: left;
	width					: 176px; /*190 */
	text-align				: justify;
	padding					: 10px 7px 10px 7px;
	margin					: 0px 0px 10px 0px;
	background-color		: #9f9f40;
	color					: #FFF;
	}
	
	

	
	.travel_etape1{
	position				: relative;
	float					: left;
	width					: 190px; /*190 */
	padding					: 0px 0px 10px 0px;
	}
	
	.travel_etape1_titre{
	position				: relative;
	float					: left;
	display					: block;
	width					: 190px; /*190 */
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 16px;
	font-weight				: bold;
	font-style				: italic;
	}
	
	.travel_etape1_texte{
	position				: relative;
	float					: left;
	display					: block;
	width					: 190px; /*190 */
	}
	
	
	.travel_etape1_texte a{
	color					: #4b4b4d;
	font-weight				: bold;
	}
	
	.travel_etape1_texte a:hover{
	color					: #841607;
	font-weight				: bold;
	}
	



	.travel_bt_identifier{
	position				: relative;
	float					: left;
	display					: block;
	width					: 138px;
	height					: 18px;
	padding					: 2px 0px 0px 0px;
	margin					: 8px 0px 0px 0px;
	color					: #fff;
	font-weight				: bold;
	text-align				: center;
	background-image		: url(img/travel_bt_identifier.gif);
	background-repeat		: no-repeat;
	text-decoration			: none;
	}
	
	.travel_bt_identifier:hover{
	color					:#fff !important;
	background-image		: url(img/travel_bt_identifier.gif);
	background-position		:0px -20px;
	background-repeat		: no-repeat;
	text-decoration			: none;
	}
	
	
	.travel_detail_etape{
	position				: relative;
	float					: left;
	width					: 180px; /*190 */
	padding					: 5px;
	margin					: 0px 0px 10px 0px;
	background-color		: #FFF;
	}
	
	
	.detail_etape_bt_close{
	position				: absolute;
	display					: block;
	width					: 14px;
	height					: 14px;
	right					: 4px;
	top						: 4px;
	background-image		: url(img/bt_close.gif);
	background-repeat		: no-repeat;
	cursor					: pointer;
	}
	
	.detail_etape_titre{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 160px; /*180 */
	font-weight				: bold;
	}
	
	.detail_etape_txt{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 160px; /*160 */
	font-size				: 11px;
	}
	
	
	
	.travel_etape2{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 226px; /*226 */
	}
	
	
	.travel_etape2_bt{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 181px; /*226 */
	height					: 49px;/*59 */
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 16px;
	font-weight				: bold;
	font-style				: italic;
	color					: #FFF;
	padding					: 10px 10px 0px 35px;
	background-image		: url(img/bg_travel_etape2.gif);
	background-repeat		: no-repeat;
	text-decoration			: none;
	cursor					: pointer;
	}
	
	
	
	.travel_etape2_bt:hover{
	background-image		: url(img/bg_travel_etape2.gif);
	background-position		: 0px -59px;
	background-repeat		: no-repeat;
	}
	
	
	.travel_etape2_bt span{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 181px; /*226 */
	color					: #FFF;
	text-decoration			: underline;
	}
	
	
	



	.block_newsletter{
	position				: relative;
	float					: left;
	width					: 226px;
	padding					: 0px 0px 20px 0px;
	}
	
	
	.newsletter_titre{
	position				: relative;
	float					: left;
	width					: 202px;/*226*/
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-weight				: bold;
	font-style				: italic;
	font-size				: 20px;
	color					: #FFF;
	background-color		: #788221;
	padding					: 12px;
	}
	

	.newsletter_txt{
	position				: relative;
	float					: left;
	display					: block;
	width					: 196px;/*226 */
	font-weight				: bold;
	padding					: 15px;
	background-color		: #c6cf54;
	}
	
		


	.newsletter_email{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 196px;
	}
	




	.newsletter_txt input{
	position				: relative;
	float					: left;
	width					: 150px!important;	
	padding					: 5px 5px 5px 5px !important;
	margin					: 5px 0px 0px 0px;
	background-image		: url(img/bg_input_recherche.jpg);
	background-repeat		: repeat-x;
	background-position		: top;
	font-size				: 11px;
	border					: 1px solid #646728 !important;
	}
	
	
	
	
	

	.newsletter_txt .bt_newsletter{
	position				: absolute;
	top						: 0px!important;
	right					: 0px!important;
	width					: 30px !important;
	height					: 25px !important;
	font-weight				: bold;
	background				: none !important;
	border					: none!important;
	cursor					: pointer;
	}
	
		


	
	
	.un_coup_oeil {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 1000px;
	height					: 31px;/*31*/
	margin					: 15px 0px 0px 0px;
	background-image:url(img/un_coup_oeil.jpg);
	background-repeat:no-repeat;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	.block_footer {
	position				: relative;
	float					: left;
	width					: 100%;
	background				: url(img/bg_block_footer.jpg);
	}
	
	
	.footer_vino {
	position				: relative;
	width					: 960px;
	padding					: 25px 20px 0px 20px;
	color					: #dad0ba;
	font-size				: 12px;
	min-height				: 300px !important;   /*taille minimal pour les moteur gecko et IE7 */
	height					: auto !important; /*on remet à la normal pour gecko et IE7 */
	height					: 300px;  /*taille max pour IE6 */
	margin-left				: auto;
	margin-right			: auto;
	background-image		: url(img/bg_footer.jpg);
	background-repeat		: no-repeat;
	/*height					: 386px;*/
	}
	
	
	.footer_vino a {
	color					: #dad0ba;
	text-decoration			: none;
	}
	
	.footer_vino a:hover {
	text-decoration			: underline;
	}
	
	
	.footer_col {
	position				: relative;
	float					: left;
	width					: 135px;/*160-padding */
	padding					: 0px 25px 0px 0px;
	margin					: 0px 0px 0px 0px;
	}
	
	
	.footer_col_themes {
	position				: relative;
	float					: left;
	width					: 135px;
	padding					: 0px 0px 10px 0px;
	margin					: 0px 0px 15px 0px;
	line-height				: 17px;
	border-bottom			: 1px dotted #FFF;
	}
	
	.footer_col_themes a {
	display				: block;
	}
	
	.footer_col_themes .reseaux_s {
	position			: relative;
	float				: left;
	display				: block;
	margin				: 8px 12px 0px 0px;
	width				: 22px;
	height				: 22px;
	}
	
	.footer_col_themes .reseaux_s img {
	border:none;
	}
	

	.footer_themes {
	display				: block;
	color					: #d4d98b !important;
	font-weight				: bold;
	}
	
	.footer_activitee {
	color					: #b4a577 !important;
	font-weight				: normal;
	padding					: 15px 0px 0px 0px;
	}
	
	
	
	
	
	
	.nav_mentions {
	position				: relative;
	float					: left;
	width					: 960px;
	display					: block;
	clear					: both;
	font-size				: 11px;
	text-align				: right;
	padding					: 15px 0px 15px 0px;
	}
	
	.nav_mentions a {
	padding					: 0px 5px 0px 5px;
	border-right			: 1px solid;
	}
	
	/************** ajouts dom **************/
	
.error {
	background:#f5f5f5;
	margin-bottom:6px;
}
.error input,
.error textarea,
.error select { border:1px solid #f41f26;}
.error label { 
	color			: #f41f26;
	position			: relative;
	float				: left;
	clear				: both;
	text-align			: right;
	padding				: 0px 5px 10px 0px;
	width				: 155px;
}
.error li {list-style:disc; padding-left:16px;}

.div_textbox  { margin-bottom: 3px;}
.error .div_textbox {
	background-image: url(images/error.png);
	background-attachment: scroll;
	background-position: 99% 50%;
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

label.activite{ 
	padding				: 0px 5px 10px 0px;
	width				: 210px;
}




	
	.recherche a:visited{
	color:#565f0c;
	text-decoration:underline;
	}
	
	.recherche a:hover{
	color:#841607;
	text-decoration:none;
	}
	
	.recherche a{
	color:#841607;
	font-weight:bold;
	text-decoration:underline;
	}
	
#message {
	text-align: center;
	font-weight: bold;
	border: 1px solid #333;
	}