/* CSS Document */
#loading_select_w{
	background-image:url(img/loading_mini.gif);
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:256px;
	height:24px;
	border:1px solid #CCCCCC;
}

/*////////// 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				: 22px;
	font-style				: italic;
	font-weight				: bold;
	color					: #55552f;
	margin					: 5px 0px 5px 0px;
}

.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;
}

.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!important;
	font-weight				: bold!important;
	font-style				: normal!important;
	font-size				: 11px!important;
	line-height				: auto!important;
	text-align				: left;
	text-decoration			: none!important;
	margin					: 10px 0px 10px 0px;
	padding					: 0px 0px 0px 20px!important;
	background-image		: url(./img/puce_savoir_plus.gif);
	background-repeat		: no-repeat;
}

.savoir_plus:hover {
	text-decoration:underline!important;
}

.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!important;
	font-weight				: bold!important;
	font-style				: normal!important;
	font-size				: 11px!important;
	line-height				: auto!important;
	text-align				: left;
	text-decoration			: none!important;
	margin					: 10px 0px 10px 0px;
	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!important;
}

.ajouter {
	position				: relative;
	float					: right;
	display					: block;
	/*clear					: both; BUG SOUS IE 6*/
	width					: auto;
	color					: #d2172d !important;
	font					: Arial, Verdana, Helvetica, sans-serif!important;
	font-weight				: normal!important;
	font-style				: normal!important;
	font-size				: 11px!important;
	line-height				: auto!important;
	text-align				: left;
	text-decoration			: none!important;
	margin					: 10px 0px 10px 0px;
	padding					: 0px 0px 0px 20px!important;
	background-image		: url(./img/puce_ajouter.gif);
	background-repeat		: no-repeat;
	cursor					: pointer;
}

.ajouter:hover {
	text-decoration			: underline!important;
}

/* 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, .likelegend{
	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;
	 width    			: 510px;
	 display    		: block;
	 clear    			: both;
	 text-align   		: left;
	 padding    		: 15px;
	 margin    			: 0px 0px 10px 10px;
	 border    			: 1px solid #bcbe9e;
	 background-color 	: #f5f7e2;
} 

label, .labellike{
	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;
}

.inputlike {
	position			: relative;
	float				: left;
	padding				: 0 0 10px 5px;
	margin				: 0 0 10px 0;
}

textarea {
	position			: relative;
	float				: left;
	width				: 335px;
	padding				: 3px;
	margin				: 0px 0px 10px 0px;
	border				: 1px solid #CCC;
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	font-size			: 1em;
}

#tinytext_parent {
	float				:left;
	margin				:0 0 10px 0;
	padding				:3px;
	position			:relative;
}


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, a.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, a:hover.bt_form{
	color:#ebeec4;
	text-decoration:none;
}







/*////////BT vert//////////*/

.block_bt_vert{
	position				: relative;
	display					: block;
	float					: left;
	margin					: 15px 20px 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 */
	height: 100%;
}

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;
	height					: 100%;
}

.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;
}

.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					: 993px;/*1000px*/
	padding					: 0px 7px 0px 0px;
	height					: 43px;
	/*background-color:#560;*/
}

.header_flag{
	position				: absolute;
	display					: block;
	top						: 10px;
	left					: 0px;
	width					: auto;
	height					: 14px;
	/*border:1px solid #006;*/
	z-index:100;
}

.header_flag a img{
	border:0;
}

/*////////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;
	cursor					: pointer;
}

.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{
	cursor					: pointer;
	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:100000 !important;  /*==== Correction BUG IE6 AVEC CSS DESSOUS MENU  */
}

    
.header_titre{
	position				: relative;
	float					: right;
	width					: 710px;
	text-align				: right;
	display					: block;
	margin					: 0px 0px 0px 0px;
	padding					: 35px 20px 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;
	clear					: both;
	width					: 710px;
	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					: 60px;
	padding					: 15px 7px 0px 13px;
	background-image		: url(./img/bg_filtre_nav.png);
	background-repeat		: no-repeat;
	z-index					: 10000;
}

.filtre_nav_bis{
	position				: relative;
	float					: left;
	width					: 127px;
	height					: 60px;
	padding					: 15px 7px 0px 13px;
	background-image		: url(./img/bg_filtre_nav.png);
	background-repeat		: no-repeat;
	background-position		: bottom left;
	z-index					: 0;
}

/*
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;
}

select.filtre_nav_selection_app {
	position				: relative;
	/*float					: left;*/
	display					: block;
	width					: 126px;/*127 border - padding */
	color					: #FFF;
	font-size				: 9px;
	font-weight				: bold;
	font-style				: italic;
	padding					: 3px 2px 3px 2px !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;
}

select.filtre_nav_selection {
	width					: 127px;
}



.filtre_nav_list{
	position				: relative;
	float					: left;
	width					: 127px;
}

.filtre_nav_bt{
	cursor					: pointer;
	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 {
	cursor					: pointer;
	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 30px 0px;
}

.nav_g_geoloc .nav_rubrique_open {
	cursor: pointer;
	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;
	min-height				: 610px;
}

.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;
	cursor					: pointer;
}

.sous_nav_dossier_bt a{
	text-decoration			: none;
	color					: #FFF;
}

.sous_nav_dossier_bt:hover {
background-color		: #534f40;
}

/* 1er page de rubrique - Derniers Dossiers */

.derniers_dossier_block {
	position				: relative;
	float					: left;
	padding					: 8px 8px 3px 8px;
	margin					: 0px 0px 17px 0px;
	border					: 1px solid #FFF;
	background-color		: #dfe1b1;
	display:block;
	width:538px;
}

.derniers_dossier_txt {
	clear					: both;
	text-align				: justify;
}


/* ACTU - BON PLAN */

.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					: 260px;/*270*/
	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;
cursor					: pointer;
}



.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;	*/
display					: block;
clear 					:both;
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;
} 






/*///// Carte Google 2 COLONNES /////*/





.block_annuaire_recherche{
position				: relative;
float					: left;
 clear					: both;
width					: 560px;/*560*/
padding					: 0px 0px 0px 0px;
margin					: 0px 0px 20px 0px;
}


.block_annuaire_recherche table{
width					:100%;
padding					: 0px;
margin					: 0px;
border					: none;
}

.block_annuaire_recherche select{
position				: relative;
float					: left;
width					: 220px;
clear					: both !important;
}


.block_annuaire_recherche .recherche_plus_criteres label{
font-size				: 14px !important;
}



.block_annuaire_recherche label{
position				: relative;
float					: left;
clear					: both!important;
width					: auto!important;
padding					: 0px 0px 5px 0px!important;
margin					: 0px!important;
text-align				: left;
font-family				: Georgia, "Times New Roman", Times, serif;
font-weight				: bold;
font-style				: italic;
font-size				: 18px;
}


.annuaire_recherche_top{
position				: relative;
/*float					: left;*/
clear					: both;	
width					: 560px;/* 560*/
height					: 10px;
background-image		: url(./img/annuaire_recherche_top.png);
background-position		: bottom;
background-repeat		: no-repeat;
}

.annuaire_recherche_centre{
position				: relative;
/*float					: left;*/
clear					: both;	
width					: 530px;/* 560*/
padding					: 0px 15px 0px 15px;
background-image:url(./img/annuaire_recherche_bg.png);
}


.annuaire_recherche_bottom{
position				: relative;
/*float					: left;*/
clear					: both;	
width					: 560px;/* 560*/
height					: 10px;
background-image:url(./img/annuaire_recherche_bottom.png);
background-repeat		:no-repeat;
}



.centre_3col_bg .carte_google{
position				: relative;
float					: left;
width					: 558px;/* 560*/
height					: 478px;
padding					: 0px 0px 0px 0px;
margin					: 0px 0px 20px 0px;
border					: 1px solid #666;	
clear					: both;	
}






/*ZONE ANNUAIRE CARTE */


.block_annuaire{
position				: relative;
float					: left;
clear					: both;
width					: 590px;
padding					: 20px 0px 0px 0px;
margin					: 0px 0px 0px 0px;
background-color		: #bdc83b;
}

.annuaire_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;
color					: #34340d;
padding					: 0px 0px 15px 0px;
}


.annuaire_detail{
position				: relative;
float					: left;
display					: block;
clear					: both;
width					: 560px;/*560*/
text-align				: left;
color					: #34340d;
padding					: 0;
margin					: 0px 0px 10px 0px;
background-image		: url(./img/bg_annuaire_detail.gif);
background-repeat		: repeat-y;
}


.annuaire_detail_g{
position				: relative;
float					: left;
width					: 390px;/* 402 */
padding					: 6px 6px 6px 6px;
text-align				: left;
}


.annuaire_detail_g .savoir_plus_left{
margin					: 5px 0px 0px 0px !important;
}


.annuaire_detail_g_txt{
position				: relative;
float					: left;
width					: 390px;
}



.annuaire_nom{
position				: relative;
float					: left;
display					: block;
clear					: both;
padding					: 3px;
margin					: 0px 0px 5px 0px;
font-size				: 14px;
color					: #FFF;
font-weight				: bold;
color					: #FFF !important;
text-decoration			: none;
background-color		: #a1ab54;
}



.annuaire_nom:hover{
background-color		: #adb757;
}

.annuaire_adresse{
position				: relative;
float					: left;
width					: 390px;
display					: block;
clear					: both;
}


.annuaire_detail_d{
position				: relative;
float					: right;
text-align				: center;
width					: 132px;/* 155 */
font-size				: 11px;
font-weight				: bold;
padding					: 6px 17px 6px 6px;	
}

.annuaire_detail_d .ajouter{
margin					: 5px 0px 0px 0px !important;
}




.annuaire_detail_d img{
width					: auto;
display					: inline;
margin					: 0px auto 4px auto;	
clear					: both;
}



.annuaire_detail_d_tel{
display					: block;
clear					: both;
padding					: 0px 0px 0px 0px;
margin					: 0px auto 0px auto;
}






.annuaire_detail_vip{
position				: relative;
float					: left;
display					: block;
clear					: both;
width					: 558px;/*560*/
text-align				: left;
color					: #34340d;
padding					: 0;
margin					: 0px 0px 20px 0px;
background-image		: url(./img/bg_annuaire_detail_vip.gif);
background-repeat		: repeat-y;
border					: 1px solid #FFF;
}

.annuaire_detail_vip .annuaire_nom{
background-color		: #bf1f0a !important;
}

.annuaire_detail_vip .annuaire_nom:hover{
background-color		: #adb757 !important;
}



.annuaire_detail_vip .annuaire_detail_d img{
}

.annuaire_detail_vip .annuaire_detail_d img.vip-image{
width					: auto;
display					: block;
margin					: 0px auto 4px auto;	
clear					: both;
border					: 1px solid #cbcbc5;
}



.annuaire_detail a{
	color					: #931d05;
}

.annuaire_detail a:hover{
	color					: #931d05;
	text-decoration			: none;
}

.annuaire_liste_page{
	position				: relative;
	clear					: both;
	display					: block;
	height					: 30px;
	width					: 530px;
	text-align				: center;
	padding					: 15px 0px 0px 0px;
	margin					: 0px auto 0px auto;
	font-weight				: bold;
}


/*MODIFICATION POUR PLUGINS JQUERY PAGINATION
	Steph
*/

.annuaire_liste_page .current{
	position				: relative;
	float					: left;
	display					: inline;
	width					: 20px;
	height					: 13px;
	text-align				: center;
	color					: #000;/*#d2172d;*/
	margin					: 0px 5px 0px 0px;
	text-decoration			: none;
	border-right			: 1px solid #d2172d;
	cursor					: default;
}

.annuaire_liste_page a, .annuaire_liste_page span {
	cursor					: pointer;
	position				: relative;
	float					: left;
	display					: inline;
	height					: 13px;
	text-align				: center;
	color					: #d2172d;
	padding					: 0px 7px 0px 7px;
	margin					: 0px 3px 0px 0px;
	border-right			: 1px solid #d2172d;
}

.annuaire_liste_page .prev {
	position				: relative;
	float					: left;
	display					: inline;
	width					: 8px;
	height					: 13px;
	margin					: 0px 5px 0px 0px;
	padding					: 0px 0px 0px 0px;
	background-image                        :url(./img/annuaire_page_debut.gif);
	background-repeat                       :no-repeat;
	background-position                     :center;
	border                                  : none;
}

.annuaire_liste_page .next {
	position				: relative;
	float					: left;
	display					: inline;
	width					: 8px;
	height					: 13px;
	margin					: 0px 0px 0px 5px;
	padding					: 0px 0px 0px 0px;
	background-image                        :url(./img/annuaire_page_fin.gif);
	background-repeat                       :no-repeat;
	background-position                     :center;
	border                                  : none;
}

/* FIN MODIFICATION */

.annuaire_bt_debut {
	position				: relative;
	float					: left;
	display					: inline;
	width					: 8px;
	height					: 13px;
	margin					: 0px 5px 0px 0px;
	background-image		:url(./img/annuaire_page_debut.gif);
	background-repeat		:no-repeat;
	background-position		:center;
}

.annuaire_bt_liste_page {
	position				: relative;
	float					: left;
	display					: inline;
	height					: 13px;
	text-align				: center;
	color					: #d2172d;
	padding					: 0px 7px 0px 7px;
	margin					: 0px 3px 0px 0px;
	border-right			: 1px solid #d2172d;
}

.annuaire_bt_liste_page_actif {
	position				: relative;
	float					: left;
	display					: inline;
	width					: 20px;
	height					: 13px;
	text-align				: center;
	color					: #d2172d;
	margin					: 0px 5px 0px 0px;
	text-decoration			: none;
	border-right			: 1px solid #d2172d;
}

.annuaire_bt_liste_fin {
	position				: relative;
	float					: left;
	display					: inline;
	width					: 10px;
	height					: 13px;
	text-align				: center;
	color					: #d2172d;
	margin					: 0px 5px 0px 0px;
	text-decoration			: none;
}

.annuaire_bt_fin {
	position				: relative;
	float					: left;
	display					: inline;
	width					: 8px;
	height					: 13px;
	margin					: 0px 0px 0px 5px;
	background-image		:url(./img/annuaire_page_fin.gif);
	background-repeat		:no-repeat;
	background-position		:center;
}


/*///////// 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;
	margin-bottom			: 20px;
}

.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;
}


/*///// TRAVEL PLANNER ///////*/

/*/// FENETRE DATES TYPE JQUERY ///*/

.block_dates_travel {
	position					: fixed;
	top							: 0px;
	left						: 0px;
	height						:100%;
	width						:100%;
	font-size					:12px;
	background-image:url(./img/date_travel_bg.png);
	z-index						:1000000;
	/*display					:none;*/
}

.dates_travel {
	position				:relative;
	clear					:both;
	top						:50px;
	width					:650px;
	height					:auto;
	padding					:25px;
	background-color		:#FFF;
	margin					:0px auto 0px auto;
	border					:2px solid #000;
}

.message_body .dates_travel {
	position				:relative;
	float					: left;
	top						: auto!important;
	display					:block;
	clear					:both;
	width					:650px;
	height					:auto;
	padding					:15px;
	background-color		:#FFF;
	margin					:0px auto 0px auto;
	border					: 1px solid #333!important;
}

.dates_travel a{
	color					: #841607;
}

.dates_travel hr{
	width					: 100%;
	border					: 1px solid #999 !important;
}

.dates_travel h4{
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-size				: 22px;
	font-style				: italic;
	font-weight				: bold;
	color					: #55552f;
	margin					: 5px 0px 5px 0px;
}




.dates_travel_close{
	position				: relative;
	float					: right;
	display					: block;
	clear					: both;
	width					: 66px;
	height					: 22px;
	padding					: 0px 0px 0px 0px;
	background-image:url(./js/closelabel.gif);
	background-repeat		: no-repeat;
	cursor					: pointer;
}





.block_travel_planner_centre{
position				: relative;
float					: left;
display					: block;
width					: 697px;
padding					: 0px 0px 10px 0px;

}

.travel_planner_centre_jour{
position				: relative;
float					: left;
width					: 232px;
padding					: 0px 0px 20px 0px;
/*background-color		: #F03;*/	
}


.travel_centre_titre_ombre{
position				: relative;
float					: left;
width					: 232px;
background-image		: url(./img/travel_titre_ombre.png);
background-repeat		: no-repeat;
background-position		: right;
}

.travel_centre_titre{
position				: relative;
float					: left;
width					: 157px;/*222 */
height					: 49px;/*74 */
padding					: 25px 20px 0px 45px;
font-family				: Georgia, "Times New Roman", Times, serif;
font-weight				: bold;
font-style				: italic;
color					: #272727;
font-size				: 15px;
text-align				: right;
background-image		: url(./img/travel_bg_titre.gif);
background-repeat		: no-repeat;
overflow				: hidden;
}

.travel_centre_contenu{
position				: relative;
float					: left;
width					: 192px;/*222 */
padding					: 5px 15px 0px 15px;
min-height				: 200px !important;   /*taille minimal pour les moteur gecko et IE7 */
height					: auto !important; /*on remet � la normal pour gecko et IE7 */
height					: 200px;  /*taille max pour IE6 */
background-color		: #FFF;
background-image		: url(./img/travel_centre_bg.jpg);
background-position		: top;
background-repeat		: repeat-x;
}



.travel_centre_contenu .travel_detail_etape{
border					: 1px solid #c4c4c4;
}






.travel_centre_bottom{
position				: relative;
float					: left;
width					: 222px;
height					: 48px;
padding					: 0px 0px 0px 0px;
background-image		: url(./img/travel_centre_bottom.png);
background-position		: bottom;
background-repeat		: no-repeat;
}














/*/////////////// 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;
}




.block_autres_dossiers{
position				: relative;
float					: left;
width					: 226px;
padding					: 0px 0px 20px 0px;
}

.autres_dossiers_top{
position				: relative;
float					: left;
display					: block;
width					: 226px;
height					: 9px;
line-height				: 1px;
background-image		: url(./img/autres_dossiers_top.png);
background-repeat		: no-repeat;
background-position		: bottom;
}


.autres_dossiers_centre{
position				: relative;
float					: left;
display					: block;
width					: 190px;/*226 */
padding					: 0px 18px 0px 18px;
color					: #FFF;
background-image		: url(./img/autres_dossiers_bg.png);
}

.autres_dossiers_titre{
position				: relative;
float					: left;
display					: block;
width					: 190px;
padding					: 0px 0px 4px 0px;
font-family				: Georgia, "Times New Roman", Times, serif;
color					: #FFF;
font-size				: 18px;
font-weight				: bold;
font-style				: italic;
}

.autres_dossiers_txt{
position				: relative;
float					: left;
width					: 190px;
}

.autres_dossiers_liste{
display					: block;
clear					: both;
color					: #FFF;
padding					: 3px 0px 3px 4px;
}

.autres_dossiers_liste:hover{
	text-decoration:none;

}



.autres_dossiers_bottom{
position				: relative;
float					: left;
display					: block;
width					: 226px;
height					: 9px;
background-image		: url(./img/autres_dossiers_bottom.png);
background-repeat		: no-repeat;
background-position		: top;
}


.block_autres_dossiers .savoir_plus{
color					: #FFF !important;
background-image		: url(./img/puce_fleche_blanc.gif)!important;
padding					: 0px 0px 0px 12px!important;
margin					: 15px 0px 0px 0px!important;

}








.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-image:url(./img/travel_contenu_bg.png);
/*background-color		: #abb339;*/
}

.travel_intro{
position				: relative;
float					: left;
width					: 176px; /*190 */
text-align				: left;
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;
}


.travel_detail_etape_inactif{
position				: relative;
float					: left;
width					: 180px; /*190 */
padding					: 5px;
margin					: 0px 0px 10px 0px;
filter					: alpha (opacity=50);/*INCOMPATIBLE IE SUR LES IMAGES */
-moz-opacity			: 0.50;
opacity					: 0.50;
background-color		: #FFF;
}



.travel_detail_etape_inactif .detail_etape_titre, .travel_detail_etape_inactif a, .travel_detail_etape_inactif .detail_etape_txt {
color:#707173 !important;
}


/*FOR IE */
.travel_detail_etape_inactif .detail_etape_bt_close {
	filter					: alpha (opacity=50);/*INCOMPATIBLE IE SUR LES IMAGES */
	-moz-opacity			: 0.50;
	opacity					: 0.50;
}


.travel_detail_etape .ajouter {
	position				: relative;
	float					: left !important;
	width					: 160px;/*180*/
	margin					: 3px 0px 0px 0px !important;
	padding					: 3px 0px 3px 20px!important;
	margin					: 3px 0px 0px 0px !important;
	background-position		: 2px;
	border-top : 1px solid #999;
}

.travel_detail_etape_inactif .ajouter {
	position				: relative;
	float					: left !important;
	width					: 160px;/*180*/
	margin					: 3px 0px 0px 0px !important;
	padding					: 3px 0px 3px 20px!important;
	margin					: 3px 0px 0px 0px !important;
	background-position		: 2px;
	border-top 				: 1px solid #999;
	filter					: alpha (opacity=55);/*INCOMPATIBLE IE SUR LES IMAGES */
	-moz-opacity			: 0.55;
	opacity					: 0.55;
}

.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_bt_modifier {
	position				: absolute;
	display					: block;
	width					: 21px;
	height					: 21px;
	right					: 3px;
	top						: 3px;
	background-image		: url(./img/bt_modifier.gif);
	background-repeat		: no-repeat;
	cursor					: pointer;
}

.detail_etape_heure {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	color					: #f84838;
	width					: 160px; /*180 */
	font-weight				: bold;
}

.detail_etape_titre {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	color					: #4a520f;
	width					: 160px; /*180 */
	font-weight				: bold;
}

.detail_etape_titre a {
	color					: #4a520f;
	text-decoration			: none;
}

.detail_etape_titre a:hover {
	color					: #4a520f;
	text-decoration			: underline;
}

.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;
 font-size    			: 15px;
 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;
}






.block_encart_vino{
position				: relative;
float					: left;
width					: 226px;
color					: #FFF;
padding					: 0px 0px 20px 0px;
}


.encart_vino_top{
position				: relative;
float					: left;
width					: 226px;
height					: 11px;
line-height				: 1px;
background-image		: url(./img/encart_vino_top.png);
background-repeat		: no-repeat;
background-position		: bottom;
}

.encart_vino_centre{
position				: relative;
float					: left;
width					: 206px;/*226 */
padding					: 15px 10px 0px 10px;
background-image:url(./img/encart_vino_bg.png);
}

.encart_vino_centre a{
color					: #FFF;
text-decoration			: underline;
}

.encart_vino_centre img{
display:block;
margin					: 0px auto 10px auto;
clear					: both;
}

.encart_vino_bottom{
position				: relative;
float					: left;
width					: 226px;
height					: 11px;
background-image		: url(./img/encart_vino_bottom.png);
background-repeat		: no-repeat;
}



.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;
}

.partenaires {
text-align				: justify;
float                                   : left;
width                                   : 226px;
margin-bottom:20px;
font-size:12px;
}

.partenaires .partenaires_europe {
    background-image		: url(./img/logo_europe.jpg);
    background-repeat		: no-repeat;
    width                       : 57px;
    height                      : 38px;
    float                       : left;
    
}

.partenaires .partenaires_champagne {
    background-image		: url(./img/logo_champagne.jpg);
    background-repeat		: no-repeat;
    width                       : 146px;
    height                      : 38px;
    margin-left                 : 80px;
}

.partenaires .partenaires_description {
    margin-top                              : 10px;
}


.nav_mentions .mentions {
text-align				: right;
}

.nav_mentions a {
padding					: 0px 5px 0px 5px;
border-right			: 1px solid;
}



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;
}

/************** 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;
}

.add_sejour {
color: red;
}

.nopoint_found {
background-image: url(./img/nopoint.jpg);
text-align: center;
}

.nopoint_found p {
padding: 20px;
background-color: white;
margin-top : 200px;
color : red;
font-weight: bold;
border-top : 1px solid #999999;
border-bottom : 1px solid #999999;
}


.actu_bonplan_txt_list{
position				: relative;
float					: left;
width					: 490px;
display					: block;
clear					: both;
}

.actu_bonplan_txt_list a{
display					: block;
color					: #4b4b4d;
font-weight				: normal;
padding					: 0px 0px 0px 0px;
float: left;
margin-right: 5px;
}

	.actu_bonplan_txt_list span{
display					: block;
color					: #4b4b4d;
font-weight				: normal;
padding					: 0px 0px 8px 0px;
font-style: italic;
clear : both;
font-size				: 10px;
}

.actu_bonplan_txt_list a:hover{
color					: #4b4b4d;
text-decoration			: none;
}


.actu_bonplan_titre_list{
position				: relative;
float					: left;
display					: block;
clear					: both;
width					: 500px;/*490*/
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;
}

	
/* PUBLICITE */

#publicite, .publicite {
	position:relative; 
	clear:both; 
	display:block; 
	text-align:center; 
	margin-bottom:30px;
	/*border:1px solid #000;*/
}

#lostpwd_access{
	color: #8a8f36;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
}

.delete_travel {
        width					: 14px;
        display                                 : block;
        float                                   : right;
	height					: 14px;
	background-image		: url(./img/bt_close.gif);
	background-repeat		: no-repeat;
        cursor                          : pointer;
}


    .opt-vip label {
        clear:right;
        text-align:left;
    }

    .opt-vip input {
        width: 20px;
		padding-top:2px;
    }

    .form_cadre div.etab-block {
        clear:both;
		display:block;
		border-top:1px dotted #999;
		border-right:1px dotted #999;
		margin-bottom:6px;
		min-height:30px;
		padding:2px;
    }

    .opt-vip {
		display:block;
		float:right;
		width:280px;
		padding-left:10px;
		min-height:30px;
    }

    .viprix {
		float:right;
		width:100px;
		border-left:1px dotted #999;
		padding-left:20px;
    }

    .viplabel {
		padding-left:20px;
    }

     input.checkbox-vip-account {
        float:right;
		display:block;
		width:100px;
		border-left:1px solid #999;
    }

#vip-total {
    clear:both;
    width:100%;
    text-align:right;
	margin-bottom:10px;
}

#vip-buy {
    display: none;
}

.photo {
    width: 282px;
	border-bottom:1px dotted #999;
    padding-bottom:6px;
}

    .photo label {
    width: 270px;
    }

    .photo input{
        margin-left:0px;
        width: 220px;
    }
	
	

input.checkbox-vip-account {
	position			: relative;
	float				: left;
	width				: 20px;

}
	
.vip-total-ttc {
	font-weight:bold;
}

.vip {
	display:block;
	float:right;
	width:280px;
	border-left:1px solid #999;
	padding-left:10px;
	background-color:#fff;
}
