* {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

a:focus {-moz-outline-style: none;}

body {background-color: #fff;height: 100%;}

div.spacer,
p.spacer {
	clear: both;
	/*_display: none;*/ /* sur ie6 fait planter l'affichage de la comparaison express au niveau des - */
	position: relative;
	height: 0;
	font-size: 0;
}
div#parent_tranquilite {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 98;
	background-color: transparent;
}
	div#tranquilite {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
	}
	div#layer {
		display: block;
		position: absolute;
		padding: 10px;
		margin: 0 auto 0 auto;
		position: relative;
		background-color: #fff;
		z-index: 99;
	}
		/*div#layer div#layer_googlemaps_recherche,
		div#layer div#layer_erreur {
			display: none;
			position: relative;
			width: 500px;
			height: 500px;
			z-index: 100;
			overflow: hidden;
		}
		div#layer div#layer_erreur {
			padding: 10px 10px 20px 10px;
			width: 480px;
			height: auto;
			color: #444;
			border: 1px solid #cdcdcd;
			background-color: #fff;
		}
			div#layer div#layer_erreur b {
				font-size: 13px;
				color: #444;
			}
		*/
		div#layer div#layer_googlemaps_recherche {
			display: none;
			position: relative;
			width: 500px;
			height: 500px;
			z-index: 100;
			overflow: hidden;
		}
		div#layer div#layer_contenu {
			display: none;
			position: relative;
			padding: 10px 10px 20px 10px;
			width: 480px;
			height: auto;
			color: #444;
			border: 1px solid #cdcdcd;
			background-color: #fff;
			z-index: 100;
		}
			div#layer div#layer_contenu b {
				font-size: 13px;
				color: #444;
			}
			
			div#layer a#fermer_layer {
				display: none;
				position: absolute;
				top: -10px;
				right: -10px;
				width: 30px;
				height: 30px;
				z-index: 101;
				cursor: pointer;
			}
		
		
/***********************************/	

a#fond_geant {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/pubs/pub_geante.jpg);
	_background-image: url(../images/pubs/pub_geante_ie6.jpg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-color: #fff;
	z-index: 1;
}

/***********************************/

div#page {
	position: relative;
	margin: auto;
	padding-right: 10px;
	padding-left: 10px;
	width: 950px;
	background-color: #fff;
	z-index: 2;
}

div.page_avec_pub {top: 195px;padding-top: 2px;}

#header {
	position: relative;
	width: 950px;
	height: 64px;
	background: url(../images/header.png) no-repeat;
}
	#header a#logo {
		display: block;
		position: absolute;
		top: 12px;
		left: 20px;
		width: 225px;
		height: 42px;
	}
		#header a#logo span {
			display: none;
		}
	#header h1 {
		display: block;
		position: absolute;
		/*top: 20px;*/
		top: 2px;
		/*right: 245px;*/
		left: 21px;
		width: 650px;
		/*background: gold;*/
		/*font: normal 15px Arial, sans-serif;*/
		font: normal 10px Arial, sans-serif;
		color: #fff;
		/*text-align: right;*/
		text-align: left;
	}
	#header h2 {
		display: block;
		position: absolute;
		top: 43px;
		right: 245px;
		width: 400px;
		font-size: 11px;
		color: #cfeefa;
		text-align: right;
	}
	
	/****/
	
	#header div#conteneur_langue {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 65px;
		z-index: 2;
	}
		div#conteneur_langue fieldset {
			border-width: 0px;
		}
		div#conteneur_langue #changer_langue .mSelect {
			width: 65px;
			height: 20px;
			border: 1px solid #0a6283;
		}
			div#conteneur_langue #changer_langue .mSelected {
				margin-bottom: 5px;
				float: left;
				padding-right: 10px;
				font-size: 10px;
				color: #fff;
				text-decoration: underline;
				background-color: #0d6485;
				cursor: default;
			}
			div#conteneur_langue #changer_langue .mOption {
				padding: 0 5px;
				width: 55px;
				height: 20px;
				line-height: 20px;
				border-top: none;
				background-color: #0d6485;
				border-bottom: 1px solid #107aa2;
				font-size: 10px;
				color: #fff;
				
			}
			div#conteneur_langue #changer_langue .mFleche {
				float: right;
				width: 13px;
				height: 12px;
				background: url(../images/form_langue_select_fleche.png) no-repeat;
				cursor: pointer;
			}
	
/***********************************/

div#menu {
	position: relative;
	width: 950px;
	height: 57px;
	background: url(../images/fond_menu.png) no-repeat;
}
	div#menu ul {
		position: relative;
		float: left;
		padding-top: 10px;
		height: 47px;
		background-repeat: no-repeat;
		list-style: none;
	}
	
	/* Gestion des styles de texte communs à toutes les boites menu */
	div#menu ul li {
		display: block;
		padding-bottom: 5px;
	}
	div#menu ul li a {
		/*padding-left: 12px;
		background: url(../images/menu_fleche_off_off.png) no-repeat 0px 50%;*/
	}
	div#menu ul li span,
	div#menu ul li a {
		font-size: 15px;
		color: #a87329;
		text-decoration: none;
	}
	div#menu ul li.menu_actif a {
		font-weight: bold;
		color: #005c7e;
	}
	
	/* Gestion des largeurs, des marges et des alignements de texte propre à chaque boite menu */
	/* 1 */
	div#menu #boite_menu1 {width:132px;}
	div#menu #boite_menu1_active li a {/*background: url(../images/menu_fleche_off_on.png) no-repeat 0px 50%;*/}
	div#menu #boite_menu1_active {width:132px; background-image:url(../images/fond_menu1.png);}
	div#menu #boite_menu1 li,
	div#menu #boite_menu1_active li {
		width: 110px;
		padding-left: 22px;
		text-align: left;
	}
	div#menu #boite_menu1_active li.menu_actif a {
		/*margin-left: 3px;*/
		/*margin-left: 15px;
		background: url(../images/menu_fleche_on_on.png) no-repeat 0px 50%;*/
	}
	/* 2 */
	div#menu #boite_menu2 {width:198px;}
	div#menu #boite_menu2_active li a {/*background: url(../images/menu_fleche_off_on.png) no-repeat 0px 50%;*/}
	div#menu #boite_menu2_active {width:198px; background-image:url(../images/fond_menu2.png);}
	div#menu #boite_menu2 li,
	div#menu #boite_menu2_active li {
		width: 178px;
		padding-left: 20px;
		text-align: left;
	}
	div#menu #boite_menu2_active li.menu_actif a {
		/*margin-left: 10px;*/
		/*margin-left: 15px;
		background: url(../images/menu_fleche_on_on.png) no-repeat 0px 50%;*/
	}
	/* 3 */
	div#menu #boite_menu3 {width:120px;}
	div#menu #boite_menu3_active li a {/*background: url(../images/menu_fleche_off_on.png) no-repeat 0px 50%;*/}
	div#menu #boite_menu3_active {width:120px; background-image:url(../images/fond_menu3.png);}
	div#menu #boite_menu3 li,
	div#menu #boite_menu3_active li {
		width: 99px;
		padding-left: 21px;
		text-align: left;
	}
	div#menu #boite_menu3_active li.menu_actif a {
		/*margin-left: 10px;*/
		/*margin-left: 15px;
		background: url(../images/menu_fleche_on_on.png) no-repeat 0px 50%;*/
	}
	/* 4 */
	div#menu #boite_menu4 {width:151px;}
	div#menu #boite_menu4_active li a {/*background: url(../images/menu_fleche_off_on.png) no-repeat 0px 50%;*/}
	div#menu #boite_menu4_active {width:151px; background-image:url(../images/fond_menu4.png);}
	div#menu #boite_menu4 li,
	div#menu #boite_menu4_active li {
		width: 130px;
		padding-left: 21px;
		text-align: left;
	}
	div#menu #boite_menu4_active li.menu_actif a {
		/*margin-left: 10px;*/
		/*margin-left: 15px;
		background: url(../images/menu_fleche_on_on.png) no-repeat 0px 50%;*/
	}
	/* 5 */
	div#menu #boite_menu5 {width:151px;}
	div#menu #boite_menu5_active li a {/*background: url(../images/menu_fleche_off_on.png) no-repeat 0px 50%;*/}
	div#menu #boite_menu5_active {width:151px; background-image:url(../images/fond_menu5.png);}
	div#menu #boite_menu5 li,
	div#menu #boite_menu5_active li {
		width: 110px;
		padding-left: 21px;
		text-align: left;
	}
	div#menu #boite_menu5_active li.menu_actif a {
		/*margin-left: 10px;*/
		/*margin-left: 15px;
		background: url(../images/menu_fleche_on_on.png) no-repeat 0px 50%;*/
	}
	/* 6 */
	div#menu #boite_menu6 {width:110px;}
	div#menu #boite_menu6_active li a {/*background: url(../images/menu_fleche_off_on.png) no-repeat 0px 50%;*/}
	div#menu #boite_menu6_active {width:110px; background-image:url(../images/fond_menu6.png);}
	div#menu #boite_menu6 li,
	div#menu #boite_menu6_active li {
		width: 90px;
		padding-left: 20px;
		text-align: left;
	}
	div#menu #boite_menu6_active li.menu_actif a {
		/*margin-left: 3px;*/
		/*margin-left: 15px;
		background: url(../images/menu_fleche_on_on.png) no-repeat 0px 50%;*/
	}
	/* 7 */
	div#menu #boite_menu7 {width:129px;}
	div#menu #boite_menu7_active li a {/*background: url(../images/menu_fleche_off_on.png) no-repeat 0px 50%;*/}
	div#menu #boite_menu7_active {width:129px; background-image:url(../images/fond_menu7.png);}
	div#menu #boite_menu7 li,
	div#menu #boite_menu7_active li {
		width: 110px;
		padding-left: 19px;
		text-align: left;
	}
	div#menu #boite_menu7_active li.menu_actif a {
		/*margin-left: 3px;*/
		/*margin-left: 15px;
		background: url(../images/menu_fleche_on_on.png) no-repeat 0px 50%;*/
	}
	
/***********************************/
div#sous_menu_d1 {
	display: table;
	position: relative;
	margin: 0 0 10px 21px;
	+width: 580px;
	height: 25px;
	background: #f0f7fa url(../images/sous_menu_gauche.png) no-repeat;
}
	div#sous_menu_d2 {
		position: relative;
		background: url(../images/sous_menu_droite.png) no-repeat right top;
	}
		#sous_menu_d3 {
			position: relative;
			margin: 0 5px;
			padding: 0 10px;
			width: auto;
			height: 25px;
			line-height: 25px;
			background-color: #f0f7fa;
			border-bottom: 1px solid #bfd1d8;
			list-style: none;
		}
		#sous_menu_d3 li {
			position: relative;
			float: left;
			margin: 0 7px 0 7px;
		}
		#sous_menu_d3 a {
			color: #595959;
			text-decoration: none;
		}
		#sous_menu_d3 a.courant {
			font-weight: bold;
			color: #005c7e;
		}
		


/***********************************/

div#shome_ligne_10 {
	position: relative;
	margin: 12px 0 14px 0;
	width: 950px;
	height: 30px;
	z-index: 2;
}
	form#recherche_ac {
		position: relative;
		float: left;
		width: 650px;
	}
		
		form#recherche_ac input#recherche_ac_destination {
			position: relative;
			float: left;
			margin-right: 6px;
			/*padding: 12px 20px 5px 60px;*/
			padding: 12px 20px 5px 10px;
			/*width: 240px;*/
			width: 290px;
			height: 11px;
			border: 1px solid #0a6283;
			background-color: #fff;
			/*background-image: url(../images/form_shome_ou.png);
			background-repeat: no-repeat;
			background-position: 12px 8px;*/
			font-size: 10px;
			color: #4c4c4c;
		}
		
		form#recherche_ac div#conteneur_recherche_ac_type {
			position: relative;
			float: left;
			width: 253px;
		}
			form#recherche_ac .mSelect {
				position: relative;
				width: 253px;
				height: 28px;
				border: 1px solid #0a6283;
				background: #fff;
				z-index: 150;
			}
				form#recherche_ac .mSelected {
					position: relative;
					padding: 11px 10px 0 10px;
					font-size: 10px;
					color: #4c4c4c;
				}
				form#recherche_ac .mOption {
					position: relative;
					padding-left: 10px;
					padding-right: 10px;
					width: 233px;
					height: 22px;
					line-height: 22px;
					border: 1px solid #dce7eb;
					border-top: none;
					background: #fff;
					font-size: 10px;
					color: #4c4c4c;
					z-index: 3;
				}
				form#recherche_ac .mFleche {
					position: relative;
					float: right;
					margin: 3px 3px 3px 0;
					width: 24px;
					height: 22px;
					background: url(../images/form_shome_select_fleche.png) no-repeat;
				}

		form#recherche_ac input#recherche_ac_submit {
			position: relative;
			float: left;
			margin-left: 6px;
			width: 34px;
			height: 30px;
			background: url(../images/form_shome_submit.png) no-repeat;
			border-width: 0;
			cursor: pointer;
		}
	
	
	div#recherche_ac_bar_haut {
		position: relative;
		width: 783px;
		height: 5px;
		font-size: 1px;
		background: url(../images/form_bar_haut.png) no-repeat;
	}
	form#recherche_ac_bar {
		position: relative;
		float: left;
		margin-bottom: 30px;
		padding: 5px 10px;
		width: 761px;
		background-color: #f0f7fa;
		border-left: 1px solid #bfd1d8;
		border-right: 1px solid #bfd1d8;
		border-bottom: 1px solid #bfd1d8;
	}
		form#recherche_ac_bar fieldset {
			border-width: 0px;
		}
		form#recherche_ac_bar legend {
			float: left;
			margin-right: 10px;
			font: normal 18px "Trebuchet MS", Arial, sans-serif;
			color: #005c7e;
		}
		form#recherche_ac_bar input#recherche_ac_bar_nom {
			position: relative;
			float: left;
			margin: 2px 6px 0 0;
			/*padding: 12px 20px 5px 60px;*/
			padding: 0 10px;
			/*width: 240px;*/
			width: 450px;
			height: 19px;
			border: 1px solid #bfd1d8;
			background-color: #fff;
			/*background-image: url(../images/form_shome_ou.png);
			background-repeat: no-repeat;
			background-position: 12px 8px;*/
			font-size: 11px;
			color: #96a5aa;
		}
		
		form#recherche_ac_bar input#recherche_ac_bar_submit {
			position: relative;
			float: left;
			margin-top: 2px;
			width: 74px;
			height: 21px;
			background-color: #005c7e;
			border: 1px solid #bfd1d8;
			font-size: 10px;
			color: #fff;
			cursor: pointer;
		}
	
	
	
	
	form#inscription_newsletter {
		position: relative;
		float: right;
		margin-top: 4px;
		width: 290px;
	}
		form#inscription_newsletter input.champ {
			margin-right: 2px;
			padding: 4px 6px 0 6px;
			width: 236px;
			height: 16px;
			border: 1px solid #005c7e;
			background-color: #fff;
			font-size: 10px;
			color: #4c4c4c;
		}
		form#inscription_newsletter input.bouton {
			width: 34px;
			height: 22px;
			/*padding-bottom: 2px;
			border: 1px solid #005c7e;
			background-color: #cdecf8;
			font: bold 18px Arial, sans-serif;
			color: #005c7e;*/
			background-image: url(../images/newsletter_bouton.png);
			border-width: 0;
			cursor: pointer;
		}
		
		
	
div#shome_ligne_20 {
	position: relative;
	margin-bottom: 10px;
	width: 950px;
	z-index: 1;
}
	div#shome_ligne_20 div.gauche {
		position: relative;
		float: left;
		padding: 18px 0;
		width: 628px;
		border-top: 3px solid #c0832f;
	}
		/*div#shome_ligne_20 div.gauche h2 a {*/
		div#shome_ligne_20 div.gauche h2 {
			display: block;
			margin-bottom: 14px;
			font: bold 30px "Trebuchet MS", Arial, sans-serif;
			text-decoration: none;
			color: #005c7e;
		}
		
		div#shome_ligne_20 div.gauche img {
			float: left;
		}
		div#shome_ligne_20 div.gauche p {
			float: right;
			margin-right: 10px;
			width: 300px;
			color: #303030;
			text-align: justify;
		}
		div#shome_ligne_20 div.gauche a.lire {
			padding-right: 10px;
			font-weight: bold;
			color: #005c7e;
			text-decoration: none;
			background: url(../images/double_fleche_bleu.png) no-repeat right 6px;
		}
		
		
	div#shome_ligne_20 div.droite {
		position: relative;
		float: right;
		padding: 18px 0;
		width: 300px;
		height: 250px;
		border-top: 3px solid #005c7e;
	}
		
	
div#shome_ligne_30 {
	position: relative;
	margin-bottom: 10px;
	width: 950px;
	z-index: 1;
}

	div#shome_ligne_30 div.gauche {
		position: relative;
		float: left;
		width: 628px;
	}
		
		div#shome_ligne_30 div.gauche div.articles {
			position: relative;
			float: left;
			width: 464px;
			border-bottom: 3px solid #005c7e;
		}
			
			div#shome_ligne_30 div.gauche div.articles div.leguide2 {
				position: relative;
				margin-bottom: 10px;
				width: 464px;
			}
				div#shome_ligne_30 div.gauche div.articles div.leguide2 img {
					position: relative;
					float: left;
				}
				div#shome_ligne_30 div.gauche div.articles div.leguide2 div.texte {
					position: relative;
					float: right;
					padding: 18px 0;
					width: 267px;
					text-align: justify;
					border-top: 3px solid #c0832f;
				}
					/*div#shome_ligne_30 div.gauche div.articles div.leguide2 h2 a {*/
					div#shome_ligne_30 div.gauche div.articles div.leguide2 h2 {
						display: block;
						position: relative;
						margin-bottom: 10px;
						text-align: left;
						font: bold 14px "Trebuchet MS", Arial, sans-serif;
						text-decoration: none;
						color: #005c7e;
					}
					div#shome_ligne_30 div.gauche div.articles div.leguide2 a.lire {
						padding-right: 10px;
						font-weight: bold;
						color: #c0832f;
						text-decoration: none;
						background: url(../images/double_fleche_marron.png) no-repeat right 6px;
					}
				
			div#shome_ligne_30 div.gauche div.articles div.hasard {
				position: relative;
				float: left;
				padding: 18px 4px;
				width: 451px;
				border-top: 3px solid #005c7e;
			}
				
				div#shome_ligne_30 div.gauche div.articles div.hasard img {
					position: relative;
					float: left;
				}
				div#shome_ligne_30 div.gauche div.articles div.hasard p {
					position: relative;
					float: right;
					padding-right: 20px;
					width: 240px;
					text-align: justify;
					color: #1e1e1e;
				}
					div#shome_ligne_30 div.gauche div.articles div.hasard span {
						display: block;
						margin-bottom: 10px;
						text-align: left;
						font: bold 14px "Trebuchet MS", Arial, sans-serif;
						color: #005c7e;
					}
					div#shome_ligne_30 div.gauche div.articles div.hasard a {
						padding-right: 10px;
						font-weight: bold;
						color: #c0832f;
						text-decoration: none;
						background: url(../images/double_fleche_marron.png) no-repeat right 6px;
					}
		div#shome_ligne_30 div.gauche div.liens {
			position: relative;
			float: right;
			padding: 17px 4px 10px 4px;
			width: 142px;
			border-top: 3px solid #005c7e;
		}
			div#shome_ligne_30 div.gauche div.liens span {
				display: block;
				margin-bottom: 12px;
				font: bold 13px "Trebuchet MS", Arial, sans-serif;
				color: #303030;
			}
			div#shome_ligne_30 div.gauche div.liens ul {
				list-style: none;
			}
			div#shome_ligne_30 div.gauche div.liens a {
				line-height: 18px;
				color: #1e1e1e;
				text-decoration: none;
			}
			div#shome_ligne_30 div.gauche div.liens a:hover {
				border-bottom: 2px solid #c7c7c7;
			}
		
	div#shome_ligne_30 div.droite {
		position: relative;
		float: right;
		padding: 17px 4px 10px 4px;
		width: 292px;
		height: 320px;
		border-top: 3px solid #005c7e;
	}
		div#shome_ligne_30 div.droite span {
			display: block;
			margin-bottom: 12px;
			font: bold 13px "Trebuchet MS", Arial, sans-serif;
			color: #303030;
		}
		div#shome_ligne_30 div.droite a {
			padding: 0 6px 0 0;
			line-height: 26px;
			color: #005c7e;
			text-decoration: none;
		}
		div#shome_ligne_30 div.droite a:hover {text-decoration: underline;}


div#shome_ligne_40 {
	position: relative;
	margin-bottom: 20px;
	width: 950px;
}
	div#shome_ligne_40 span.titre {
		display: block;
		margin-bottom: 12px;
		font: bold 13px "Trebuchet MS", Arial, sans-serif;
		color: #303030;
	}
	div#shome_ligne_40 span.sous_titres {
		display: block;
		margin-bottom: 12px;
		font: bold 16px "Trebuchet MS", Arial, sans-serif;
		color: #c0832f;
	}
	div#shome_ligne_40 div.colonnes {
		position: relative;
		float: left;
		margin-right: 10px;
		width: 147px;
	}
		div#shome_ligne_40 div.colonnes span.num {
			font-size: 15px;
			font-weight: bold;
			color: #cba674;
		}
		div#shome_ligne_40 div.colonnes a {
			color: #1e1e1e;
			text-decoration: none;
		}
		div#shome_ligne_40 div.colonnes a:hover {
			text-decoration: underline;
		}
	
div#shome_ligne_50 {
	position: relative;
	padding: 17px 4px 10px 4px;
	width: 942px;
	border-top: 3px solid #005c7e;
}
	div#shome_ligne_50 span {
		display: block;
		margin-bottom: 12px;
		font: bold 20px "Trebuchet MS", Arial, sans-serif;
		color: #005c7e;
	}
	div#shome_ligne_50 .colonnes {
		position: relative;
		float: left;
		margin-right: 10px;
		width: 107px;
	}
		div#shome_ligne_50 .colonnes a {
			color: #1e1e1e;
			text-decoration: none;
		}
		div#shome_ligne_50 .colonnes a:hover {
			text-decoration: underline;
		}
		
		
/***********************************/

div#home_ligne_0 {
	position: relative;
	margin-bottom: 10px;
	width: 950px;
	height: 30px;
	z-index: 2;
}

div#home_ligne_10 {
	clear: both;
	position: relative;
	margin-bottom: 10px;
	width: 950px;
	z-index: 1;
}
	div#home_ligne_10 div#form_recherche {
		position: relative;
		float: left;
		padding: 10px 0;
		width: 175px;
		border-top: 3px solid #005c7e;
	}
		div#form_rapide_haut {
			position: relative;
			width: 175px;
			height: 5px;
			font-size: 0;
			background: url(../images/form_rapide_haut.png) no-repeat;
		}
		form#form_rapide_milieu {
			position: relative;
			padding: 4px 0 20px 0;
			width: 175px;
			background-color: #005c7e;
		}
			form#form_rapide_milieu fieldset {
				border-width: 0px;
			}
			form#form_rapide_milieu label {
				font-size: 9px;
				color: #fff;
			}
			#form_rapide_titre {
				display: block;
				position: relative;
				margin-bottom: 10px ;
				padding-left: 6px;
				/*width: 165px;*/
				height: 25px;
				font: bold 18px "Trebuchet MS", Arial, sans-serif;
				color: #fff;
			}
			form#form_rapide_milieu .section {
				position: relative;
				margin-bottom: 15px;
				padding: 0 10px;
				border: 1px solid #225a89; /* merci ie6... peut être plus utile */
			}
			
			form#form_rapide_milieu div#receptacle_select_liste_RZ {
				margin-bottom: 10px;
				font-weight: bold;
				color: #fff;
			}
				form#form_rapide_milieu div#receptacle_select_liste_RZ select {
					padding: 3px 0 0 7px;
					width: 140px;
					height: 22px;
				}
				
			form#form_rapide_milieu div#receptacle_select_liste_V select {
				clear: both;
				float: left;
				margin-bottom: 10px;
				padding: 3px 0 0 7px;
				width: 140px;
				height: 22px;
			}
			
			form#form_rapide_milieu div#receptacle_select_liste_V span.supprimer_liste {
				display: block;
				float: left;
				margin-left: 2px;
				width: 10px;
				height: 18px;
				background: transparent url(../images/supprimer_liste_1.png) no-repeat;
				border-width: 0;
				cursor: pointer;
			}
			
			
			form#form_rapide_milieu #rapi_datepicker_debut {
				padding: 2px 20px 0 5px;
				width: 126px;
				height: 18px;
				background: #fff url(../images/champ_calendrier.png) no-repeat 134px 3px;
				cursor: pointer;
				border: 1px solid #c7c7c7;
			}
			
			form#form_rapide_milieu input.submit {
				display: block;
				margin: auto;
				width: 92px;
				height: 25px;
				background: #1f83a8;
				border: 1px solid #fff;
				font: bold 12px "Trebuchet MS", Arial, sans-serif;
				color: #fff;
				cursor: pointer;
			}
			
		div#form_rapide_bas {
			position: relative;
			width: 175px;
			height: 5px;
			font-size: 0;
			background: url(../images/form_rapide_bas.png) no-repeat;
		}
		
		em#form_rapide_mention {
			padding-left: 3px;
			font: normal 10px "Trebuchet MS", Arial, sans-serif;
			color: #005c7e;
		}
		
		
	div#home_ligne_10 div#plus_recherches {
		position: relative;
		float: left;
		margin-left: 26px;
		padding: 14px 0 0 0;
		width: 309px;
		border-top: 3px solid #005c7e;
	}
		div#home_ligne_10 div#plus_recherches h2 {
			font: bold 18px "Trebuchet MS", Arial, sans-serif;
			color: #005c7e;
		}
		div#home_ligne_10 .colonne_1,
		div#home_ligne_10 .colonne_2 {
			position: relative;
			float: left;
			width: 140px;
			line-height: 18px;
			color: #1e1e1e;
			list-style: none;
		}
		div#home_ligne_10 .colonne_1 {
			margin: 14px 8px 0 0;
			padding-left: 20px;
		}
		div#home_ligne_10 .colonne_2 {
			margin-top: 14px;
		}
					
			div#home_ligne_10 .colonne_1 a,
			div#home_ligne_10 .colonne_2 a {
				padding-left: 20px;
				text-decoration: none;
				background: url(../images/double_fleche_noire.gif) no-repeat left 50%;
			}
		
	div#home_ligne_10 div#guide_article_1 {
		position: relative;
		float: right;
		padding: 10px 0;
		width: 410px;
		border-top: 3px solid #c0832f;
	}
		div#home_ligne_10 div#guide_article_1 h2 {
			display: block;
			margin-bottom: 10px;
			font: bold 18px "Trebuchet MS", Arial, sans-serif;
			text-decoration: none;
			color: #a87329;
		}
		div#home_ligne_10 div#guide_article_1 img {
			position: relative;
			float: left;
			width: 180px;
		}
		div#home_ligne_10 div#guide_article_1 p {
			position: relative;
			float: right;
			width: 215px;
			text-align: justify;
		}
		div#home_ligne_10 div#guide_article_1 a.lire {
			padding-right: 10px;
			font-weight: bold;
			color: #c0832f;
			text-decoration: none;
			background: url(../images/double_fleche_marron.png) no-repeat right 6px;
		}
		
		

div#home_ligne_20 {
	position: relative;
	margin-bottom: 10px;
	width: 950px;
	z-index: 1;
}
	div#home_ligne_20 div#carte {
		position: relative;
		float: left;
		padding: 10px 0;
		width: 510px;
		border-top: 3px solid #005c7e;
	}
		div#home_ligne_20 div#carte span {
			display: block;
			margin-bottom: 10px;
			font: bold 18px "Trebuchet MS", Arial, sans-serif;
			color: #005c7e;
		}
		div#home_ligne_20 div#carte div#home_carte {
			position: relative;
			float: left;
			width: 220px;
		}
			div#home_ligne_20 div#carte div#home_carte img {
				border-width: 0;
			}
		div#home_ligne_20 div#carte div#home_carte div#carte_home_nom_region {
			position: relative;
			width: 220px;
			height: 14px;
			line-height: 14px;
			text-align: center;
		}
		
		div#home_ligne_20 div#carte .colonnes {
			position: relative;
			float: left;
			margin-left: 18px;
			width: 127px;
			line-height: 20px;
			list-style: none;
		}
			div#home_ligne_20 div#carte .colonnes a {
				color: #1e1e1e;
				text-decoration: none;
			}
		
		
	div#home_ligne_20 div#articles {
		position: relative;
		float: right;
		width: 410px;
	}
		div#home_ligne_20 div#articles div#guide_article_2 {
			position: relative;
			float: right;
			width: 410px;
			padding: 19px 0;
			border-top: 3px solid #c0832f;
		}
			
			div#home_ligne_20 div#articles div#guide_article_2 img {
				position: relative;
				float: left;
			}
			div#home_ligne_20 div#articles div#guide_article_2 div {
				position: relative;
				float: right;
				width: 270px;
				text-align: justify;
				font-size: 11px;
				color: #1e1e1e;
			}
			div#home_ligne_20 div#articles div#guide_article_2 h2 {
				display: block;
				margin-bottom: 6px;
				text-align: left;
				font: bold 18px "Trebuchet MS", Arial, sans-serif;
				text-decoration: none;
				color: #a87329;
			}
			div#home_ligne_20 div#articles div#guide_article_2 a.lire {
				padding-right: 10px;
				font-weight: bold;
				color: #c0832f;
				text-decoration: none;
				background: url(../images/double_fleche_marron.png) no-repeat right 6px;
			}
			
			
		div#home_ligne_20 div#articles div#article_hasard {
			position: relative;
			float: right;
			width: 410px;
			padding: 19px 0;
			border-top: 3px solid #c0832f;
		}
			div#home_ligne_20 div#articles div#article_hasard span {
				display: block;
				margin-bottom: 6px;
				text-align: left;
				font: bold 18px "Trebuchet MS", Arial, sans-serif;
				color: #a87329;
			}
			div#home_ligne_20 div#articles div#article_hasard img {
				position: relative;
				float: left;
			}
			div#home_ligne_20 div#articles div#article_hasard p {
				position: relative;
				float: right;
				width: 270px;
				text-align: justify;
				font-size: 11px;
				color: #1e1e1e;
			}
			div#home_ligne_20 div#articles div#article_hasard a {
				padding-right: 10px;
				font-weight: bold;
				color: #c0832f;
				text-decoration: none;
				background: url(../images/double_fleche_marron.png) no-repeat right 6px;
			}
		
		
div#home_ligne_30 {
	position: relative;
	margin-bottom: 10px;
	width: 950px;
	z-index: 1;
}
	div#home_ligne_30 div.gauche {
		position: relative;
		float: left;
		padding: 18px 0;
		width: 510px;
		border-top: 3px solid #005c7e;
	}
		
		div#home_ligne_30 div.gauche div.top {
			position: relative;
			float: left;
			padding-right: 18px;
			width: 152px;
		}
			div#home_ligne_30 div.gauche div.top span {
				display: block;
				font: bold 14px "Trebuchet MS", Arial, sans-serif;
				color: #a87329;
			}
			div#home_ligne_30 div.gauche div.top p {
				display: block;
				padding-left: 12px;
				font: bold 18px "Trebuchet MS", Arial, sans-serif;
				color: #005c7e;
			}
			div#home_ligne_30 div.gauche div.top .liste {
				margin-top: 5px;
				line-height: 20px;
				list-style: none;
			}
				div#home_ligne_30 div.gauche div.top .liste a {
					margin-left: 18px;
					padding-left: 10px;
					color: #1e1e1e;
					text-decoration: none;
					background: url(../images/double_fleche_marron.png) no-repeat left 6px;
				}
			
		
	div#home_ligne_30 div.droite {
		position: relative;
		float: right;
		padding: 18px 0;
		width: 410px;
		border-top: 3px solid #005c7e;
	}
		
	
div#home_ligne_40 {
	position: relative;
	margin-bottom: 10px;
	padding: 15px 0;
	width: 950px;
	border-top: 1px solid #116787;
	z-index: 1;
}
	div#home_ligne_40 .colonnes {
		position: relative;
		float: left;
		margin-right: 10px;
		padding-left: 10px;
		width: 95px;
		border-left: 3px solid #a87329;
		list-style: none;
	}
		div#home_ligne_40 .colonnes a {
			color: #1e1e1e;
			font-size: 10px;
		}
		div#home_ligne_40 .colonnes a:hover {
			text-decoration: underline;
		}

/****/

div#bar_colonne_contenu {
	position: relative;
	float: left;
	width: 783px;
}
	div#bar_colonne_gauche {
		position: relative;
		float: left;
		width: 384px;
	}
	div#bar_colonne_droite {
		position: relative;
		float: right;
		width: 384px;
	}

	div#bar_colonne_gauche span.titre,
	div#bar_colonne_droite span.titre {
		display: block;
		margin-bottom: 22px;
		height: 26px;
		line-height: 26px;
		font: normal 18px "Trebuchet MS", Arial, sans-serif;
		color: #005c7e;
		border-bottom: 2px solid #005c7e;
	}

	div.resultat_home_bar {
		position: relative;
		width: 384px;
		margin-bottom: 10px;
	}
		div.resultat_home_bar div.resultat_home_bar_haut {
			position: relative;
			width: 384px;
			height: 5px;
			background: url(../images/resultat_home_bar_haut.png) no-repeat;
			font-size: 1px;
		}
		div.resultat_home_bar div.resultat_home_bar_milieu {
			position: relative;
			width: 382px;
			border-left: 1px solid #dcdcdc;
			border-right: 1px solid #dcdcdc;
		}

		div.resultat_home_bar .titre_cadre a {
			padding: 2px 0 6px 60px;
			font-size: 15px;
			font-weight: bold;
			color: #a87329;
			text-decoration: none;
		}
		
		div.resultat_home_bar .texte p.adresse {
			position: relative;
			margin-top: 10px;
			padding: 10px;
		}
			div.resultat_home_bar .texte p.adresse b {
				font-weight: bold;
				color: #005c7e;
			}
			
		div.resultat_home_bar .texte p.commentaire {
			position: relative;
			margin-top: 10px;
			padding: 10px;
			border-top: 1px solid #dcdcdc;
		}
		
		div.resultat_home_bar div.liens {
			padding-left: 14px;
			height: 20px;
			line-height: 20px;
			background-color: #fafafa;
			border-top: 1px solid #dcdcdc;
		}
			div.resultat_home_bar div.liens span {
				color: #7c7c7c;
				text-decoration: underline;
				font-weight: bold;
				cursor: pointer;
			}
			
		div.resultat_home_bar div.resultat_home_bar_bas {
			position: relative;
			width: 384px;
			height: 5px;
			background: url(../images/resultat_home_bar_bas.png) no-repeat;
			font-size: 1px;
		}

div#pub_droite_home_bar {
	position: relative;
	float: right;
	width: 152px;
}

/***********************************/

div#page_erreur_haut {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 6px;
	font-size: 0;
	background: url(../images/erreur_haut.png) no-repeat;
}
div#page_erreur_milieu {
	position: relative;
	margin: 0 auto;
	padding: 20px 15px 40px 15px;
	width: 918px;
	z-index: 1;
	background-color: #fff;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
	div#page_erreur_milieu h1 {
		font-size: 18px;
		font-weight: bold;
		color: #005c7e;
	}
div#page_erreur_bas {
	position: relative;
	margin: 0 auto 40px auto;
	width: 950px;
	height: 6px;
	font-size: 0;
	background: url(../images/erreur_bas.png) no-repeat;
}

/***********************************/

div#plandusite_haut,
div#partenaires_haut {
	position: relative;
	margin: auto;
	width: 743px;
	height: 6px;
	background: url(../images/home_d_bas_haut.png) no-repeat;
	font-size: 1px;
}
div#plandusite_milieu,
div#partenaires_milieu {
	position: relative;
	margin: auto;
	width: 713px;
	min-height: 370px;
	padding: 10px 14px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
	div#plandusite_milieu strong,
	div#partenaires_milieu strong {
		display: block;
		margin-bottom: 5px;
		font: normal 18px "Trebuchet MS", Arial, sans-serif;
		color: #005c7e;
	}
	div#plandusite_milieu a.zone {
		display: block;
		float: left;
		margin: 0 5px 5px 0;
		padding: 5px;
		width: auto;
		_width: 1px;
		border: 1px solid #a8a8a8;
		font-size: 11px;
		text-decoration: none;
		color: #797878;
		white-space: nowrap;
	}
	div#plandusite_milieu a.zone_active {
		border: 1px solid #005c7e;
		color: #005c7e;
	}
	div#plandusite_milieu a.departement {
		text-decoration: underline;
		color: #797878;
	}
	div#plandusite_milieu a.departement:hover {
		text-decoration: underline;
		color: #005c7e;
	}
	div#plandusite_milieu a.cadre {
		font-size: 11px;
		text-decoration: none;
		color: #797878;
	}
	div#plandusite_milieu a.cadre:hover {
		text-decoration: underline;
		color: #005c7e;
	}
	
	div#partenaires_milieu span {
		color: #005c7e;
	}
	div#partenaires_milieu a {
		font-size: 11px;
		color: #797878;
	}
	div#partenaires_milieu p {
		font-size: 11px;
		color: #797878;
	}
	
div#plandusite_bas,
div#partenaires_bas {
	position: relative;
	margin: auto;
	margin-bottom: 17px;
	width: 743px;
	height: 6px;
	background: url(../images/home_d_bas_bas.png) no-repeat;
	font-size: 1px;
}

/***********************************/

	div#fil_dariane {
		position: relative;
		margin: 0 auto 18px auto;
		width: 950px;
		font-size: 11px;
		color: #a87329;
	}
		div#fil_dariane div {
			position: relative;
			float: left;
			padding-right: 4px;
			font-size: 11px;
			color: #a87329;
		}
		div#fil_dariane div a span,
		div#fil_dariane a {
			font-size: 11px;
			color: #a87329;
			text-decoration: underline;
		}
		div#fil_dariane a.dernier {
			font-size: 11px;
			color: #005c7e;
			text-decoration: underline;
		}
	
	
	
	div#infos_recherche {
		position: relative;
		padding: 11px 0 5px 0;
		width: 590px;
		border-top: 2px solid #0c6484;
	}
		div#infos_recherche div#votre_recherche {
			position: relative;
			margin: auto;
			width: 580px;
			
		}
			div#infos_recherche div#votre_recherche span#txt_votre_recherche {
				display: block;
				position: relative;
				float: left;
				width: 390px;
				font: bold 12px "Trebuchet MS", Arial, sans-serif;
				color: #005c7e;
			}
				div#infos_recherche div#votre_recherche span#txt_votre_recherche span,
				div#infos_recherche div#votre_recherche span#txt_votre_recherche sup {
					font: normal 10px "Trebuchet MS", Arial, sans-serif;
					color: #005c7e;
				}
				
			div#infos_recherche div#votre_recherche span#txt_resultat {
				display: block;
				position: relative;
				float: right;
				/*padding-top: 6px;*/
				width: 180px;
				text-align: right;
				color: #1e1e1e;
			}
			div#infos_recherche form#trier_par {
				clear: both;
				float: right;
				padding: 20px 0 5px 0;
				font-size: 11px;
				color: #1e1e1e;
			}
				div#infos_recherche form#trier_par span {
					display: block;
					float: right;
					padding: 0 5px;
					line-height: 16px;
				}
				div#infos_recherche form#trier_par input {
					display: block;
					float: right;
					background-color: transparent;
					border: 1px solid #fff;
					color: #bcbcbc;
					cursor: pointer;
				}
				div#infos_recherche form#trier_par input.actif {
					background-color: transparent;
					color: #005c7e;
					border: 1px solid #005c7e;
				}
			
	div#contenu_page {
		position: relative;
		margin: 0 auto;
		width: 950px;
	}
		
		div#contenu_page_gauche {
			position: relative;
			float: left;
			width: 189px;
		}
		
		/***********************************/
		
		div#affinage_haut {
			position: relative;
			width: 190px;
			height: 5px;
			font-size: 1px;
			background: url(../images/affinage_haut.png) no-repeat;
		}
		div#affinage_titre {
			position: relative;
			width: 187px;
			height: 34px;
			line-height: 34px;
			font-size: 15px;
			font-weight: bold;
			color: #8d8d8d;
			text-align: center;
			border-left: 1px solid #dcdcdc;
			border-right: 1px solid #dcdcdc;
			border-bottom: 1px solid #dcdcdc;
			background-color: #fafafa;
		}
		form#form_recherche_avancee {
			position: relative;
			padding: 10px 15px;
			width: 157px;
			height: auto;
			border-left: 1px solid #dcdcdc;
			border-right: 1px solid #dcdcdc;
			background-color: #fafafa;
		}
			
			form#form_recherche_avancee div.section {
				clear: both;
				position: relative;
				margin: 10px auto 12px auto; /*ie6 comprend les margin-bottom un coup sur deux -_-' */
			}
			form#form_recherche_avancee div.section p {
				margin-bottom: 4px;
				font-weight: bold;
			}
			form#form_recherche_avancee div.section, 
			form#form_recherche_avancee div.section p, 
			form#form_recherche_avancee div.section span, 
			form#form_recherche_avancee div.section select,
			form#form_recherche_avancee div.section input {
				color: #6f6f6f;
			}
			
			form#form_recherche_avancee #datepicker_debut,
			form#form_recherche_avancee #datepicker_fin {
				padding: 2px 0 0 5px;
				width: 150px;
				height: 16px;
				background: #fff url(../images/champ_calendrier.png) no-repeat 138px 1px;
				cursor: pointer;
				border: 1px solid #c7c7c7;
			}
			
			form#form_recherche_avancee label {
				display: block;
				position: relative;
				float: left;
				margin-bottom: 6px;
				line-height: 14px;
				color: #898989;
			}
			form#form_recherche_avancee input.cb {
				clear: left;
				display: block;
				position: relative;
				float: left;
				margin-right: 5px;
				margin-bottom: 6px;
				height: 14px;
			}
			
			form#form_recherche_avancee div#section_geographique select {
				margin: 0 0 5px 0;
				padding: 2px 0 0 7px;
				width: 140px;
				height: 20px;
			}
			form#form_recherche_avancee div#section_geographique span {
				font-weight: bold;
				color: #8c8c8c;
				cursor: pointer;
			}
			form#form_recherche_avancee div#section_geographique input.supprimer_liste {
				display: block;
				float: left;
				margin-left: 2px;
				width: 10px;
				height: 18px;
				background: transparent url(../images/supprimer_liste_2.png) no-repeat;
				border-width: 0;
				cursor: pointer;
			}
			
			form#form_recherche_avancee div#nb_personnes select{
				float: left;
			}
			form#form_recherche_avancee div#nb_personnes p{
				float: left;
				margin-left: 5px;
			}
			
		div#affinage_bas {
			position: relative;
			margin-bottom: 20px;
			width: 190px;
			height: 5px;
			font-size: 1px;
			background: url(../images/affinage_bas.png) no-repeat;
		}	
		
		
		/***********************************/
		
		
		div#contenu_page_droite {
			position: relative;
			float: right;
			width: 751px;
		}
			div#contenu_page_droite div#centre {
				position: relative;
				float: left;
				width: 592px;
				/*background-color: #fff;*/
			}
				
				div#pas_de_resultat,
				div#texte_a_trou {
					position: relative;
					margin-bottom: 8px;
					width: 592px;
				}
					div#pas_de_resultat_haut,
					div#texte_a_trou_haut {
						position: relative;
						width: 592px;
						height: 5px;
						font-size: 1px;
						background: url(../images/pasderesultat_haut.png) no-repeat;
					}
					div#pas_de_resultat_milieu,
					div#texte_a_trou_milieu {
						position: relative;
						padding: 6px 17px;
						width: 556px;
						border-left: 1px solid #dcdcdc;
						border-right: 1px solid #dcdcdc;
						background-color: #fafafa;
						color: #262626;
						line-height: 15px;
						font-weight: bold;
					}
						div#texte_a_trou_milieu h3 {
							margin-bottom: 2px;
							color: #005c7e;
						}
						div#texte_a_trou_milieu p {
							font-weight: normal;
							color: #1e1e1e;
						}
						div#texte_a_trou_milieu strong {
							color: #005c7e;
						}
						
						div#texte_a_trou_milieu a {
							color: #1e1e1e;
							text-decoration:none;
						}
						
					div#pas_de_resultat_bas,
					div#texte_a_trou_bas {
						position: relative;
						width: 592px;
						height: 5px;
						font-size: 1px;
						background: url(../images/pasderesultat_bas.png) no-repeat;
					}
				
				div#liens_transversaux {
					position: relative;
					padding: 0px 17px 6px 17px;
				}
				
				/****/
				
				div.resultat,
				div.resultat_bar,
				div.resultat_chg {
					position: relative;
					margin-bottom: 8px;
					width: 592px;
					background-color: #fff;
				}
					div.resultat div.coin_note,
					div.resultat_home_bar div.coin_note,
					div.resultat_bar div.coin_note,
					div.resultat_chg div.coin_note {
						position: absolute;
						top: 0;
						left: 0;
						width: 50px;
						height: 29px;
						background: url(../images/coin_note.png) no-repeat;
						/*font-size: 15px;*/
						font-weight: bold;
						color: #005c7e;
						text-align: center;
						line-height: 29px;
						z-index: 1;
					}
					div.resultat div.coin_note span.sur100,
					div.resultat_home_bar div.coin_note span.sur100,
					div.resultat_bar div.coin_note span.sur100 {
						font-size: 10px;
						color: #005c7e;
					}
					
					
				
				div.resultat div.resultat_haut,
				div.resultat_bar div.resultat_haut,
				div.resultat_chg div.resultat_haut {
					position: relative;
					width: 591px;
					height: 6px;
					font-size: 1px;
					background: url(../images/resultat_haut.png) no-repeat;
				}
				div.resultat div.resultat_milieu,
				div.resultat_bar div.resultat_milieu,
				div.resultat_chg div.resultat_milieu {
					position: relative;
					width: 589px;
					border-left: 1px solid #dcdcdc;
					border-left: 1px solid #c6c6c6;
					border-right: 1px solid #dcdcdc;
					border-right: 1px solid #c6c6c6;
					background-image: url(../images/pixel_dcdcdc.png);
					background-repeat: repeat-y;
					background-position: 404px 0;
					_background-image: url(); /* jquery fait planter ie6 qui ne peut plus gérer -position et -repeat simultanément */
				}
					
					div.resultat div.resultat_gauche,
					div.resultat_bar div.resultat_gauche,
					div.resultat_chg div.resultat_gauche {
						position: relative;
						float: left;
						padding-bottom: 28px;
						width: 404px;
						_border-right: 1px solid #dcdcdc;
					}
						div.resultat .titre_cadre,
						div.resultat_bar .titre_cadre,
						div.resultat_chg .titre_cadre {
							margin: 2px 0 6px 60px;
						}
							div.resultat .titre_cadre a,
							div.resultat_bar .titre_cadre a,
							div.resultat_chg .titre_cadre a {
								font-size: 15px;
								font-weight: bold;
								color: #a87329;
								text-decoration: none;
							}
						
						div.resultat div.image,
						div.resultat_bar div.image,
						div.resultat_chg div.image {
							position: relative;
							float: left;
							padding-top: 4px;
							padding-left: 12px;
							width: 80px;
						}
						div.resultat_bar div.image,
						div.resultat_chg div.image {
							width: 105px;
						}
							
							div.resultat div.image img,
							div.resultat_bar div.image img,
							div.resultat_chg div.image img {
								margin-bottom: 4px;
							}
							
						div.resultat div.texte,
						div.resultat_bar div.texte,
						div.resultat_chg div.texte {
							position: relative;
							float: right;
							padding-right: 10px;
							width: 300px;
							color: #424242;
						}
						div.resultat_bar div.texte,
						div.resultat_chg div.texte {
							width: 275px;
						}
						
						
						
							div.resultat div.texte .lien_geo,
							div.resultat_bar div.texte .lien_geo,
							div.resultat_chg div.texte .lien_geo {
								text-decoration: none;
								color: #424242;
								font-weight: bold;
							}
							div.resultat div.texte a {cursor: pointer;}
							
							div.resultat div.texte p.intro {
								color: #9b9b9b;
							}
							
							
					div.resultat div.liens,
					div.resultat_bar div.liens,
					div.resultat_chg div.liens {
						position: absolute;
						left: 0;
						bottom: 0;
						_bottom: -1px; /* pour ie6 */
						padding-left: 14px;
						width: 390px;
						height: 20px;
						line-height: 20px;
						border-top: 1px solid #dcdcdc;
						border-right: 1px solid #dcdcdc;
						background-color: #fafafa;
					}
						div.resultat div.liens span,
						div.resultat_bar div.liens span,
						div.resultat_chg div.liens span {
							color: #7c7c7c;
							text-decoration: underline;
							font-weight: bold;
							cursor: pointer;
						}
						a.toutes_les_offres {
							position: absolute;
							top: 4px;
							right: 4px;
							width: 93px;
							height: 16px;
						}
						a.toutes_les_offres img {
							border-width: 0;
						}
						
						
					div.resultat div.resultat_droite,
					div.resultat div.resultat_droite_ss_offre,
					div.resultat_bar div.resultat_droite_ss_offre,
					div.resultat_chg div.resultat_droite_ss_offre {
						display: block;
						position: relative;
						margin-right: 4px;
						float: right;
						+float: none; /* pour ie7 */
						width: 176px;
						text-decoration: none;
						/*cursor: pointer;*/
					}
					div.resultat div.resultat_droite_ss_offre,
					div.resultat_bar div.resultat_droite_ss_offre,
					div.resultat_chg div.resultat_droite_ss_offre {
						cursor: default;
					}
						
						div.resultat span.ss_offre {
							display: block;
							margin-top: 10px;
							text-align: center;
							color: #005c7e;
						}
						div.resultat span.titre_cadre2,
						div.resultat_bar span.titre_cadre2,
						div.resultat_chg span.titre_cadre2 {
							display: block;
							position: relative;
							margin: 0 auto;
							width: 172px;
							font-size: 11px;
							color: #262626;
							text-align: center;
						}
						div.resultat div.resultat_droite .prix {
							display: block;
							position: relative;
							margin-top: 2px;
							margin-bottom: 7px;
							font-size: 18px;
							font-weight: bold;
							color: #005c7e;
							text-align: center;
						}
							div.resultat div.resultat_droite .prix span {
								color: #005c7e;
								font-weight: normal;
							}
							div.resultat div.resultat_droite .prix span b {color: #005c7e;}
						div.resultat .dates {
							display: block;
							position: relative;
							font-size: 11px;
							font-weight: normal;
							letter-spacing: 0.2px;
							text-align: center;
						}
						
						div.resultat .marchand_haut {
							display: block;
							position: relative;
							margin: 6px auto 0 auto;
							width: 121px;
							height: 5px;
							background: url(../images/marchand_haut.png) no-repeat;
							font-size: 1px;
						}
						div.resultat .marchand_milieu {
							display: block;
							position: relative;
							margin: auto;
							padding: 0;
							width: 119px;
							border-left: 1px solid #dcdcdc;
							border-right: 1px solid #dcdcdc;
							text-align: center;
						}
							div.resultat .marchand_milieu img {border-width: 0;}
						div.resultat .marchand_bas {
							display: block;
							position: relative;
							margin: auto;
							width: 121px;
							height: 5px;
							background: url(../images/marchand_bas.png) no-repeat;
							font-size: 1px;
						}
						
						div.resultat .plus_info,
						div.resultat_bar .plus_info,
						div.resultat_chg .plus_info {
							display: block;
							position: relative;
							margin: 4px auto 2px auto;
							width: 119px;
							height: 23px;
							cursor: pointer;
						}
						
						div.resultat .plus_info_fr,
						div.resultat_bar .plus_info_fr,
						div.resultat_chg .plus_info_fr {
							background: url(../images/fr_bouton_plus_info_119-23.png) no-repeat;
						}
						div.resultat .plus_info_en,
						div.resultat_bar .plus_info_en,
						div.resultat_chg .plus_info_en {
							background: url(../images/en_bouton_plus_info_119-23.png) no-repeat;
						}
						
						/*div.resultat .voir_les_offres {
							display: block;
							position: relative;
							margin: 4px auto 2px auto;
							width: 127px;
							height: 23px;
							background: url(../images/fr_bouton_voir_offres_127-22.png) no-repeat;
							cursor: pointer;
						}*/
						
				div.resultat div.resultat_bas,
				div.resultat_bar div.resultat_bas,
				div.resultat_chg div.resultat_bas {
					position: relative;
					width: 591px;
					height: 5px;
					font-size: 1px;
					background: url(../images/resultat_bas.png) no-repeat;
				}
				div.resultat div.resultat_bas_plus_n_offres {
					position: relative;
					width: 591px;
					height: 5px;
					font-size: 1px;
					background: url(../images/resultat_bas_plus_n_offres.png) no-repeat;
				}
				div.resultat div.autres_offres {
					position: relative;
					padding: 10px 0;
					width: 589px;
					border-left: 1px solid #c6c6c6;
					border-right: 1px solid #c6c6c6;
					border-bottom: 1px solid #c6c6c6;
				}
					div.resultat div.autres_offres a {
						clear: both;
						display: block;
						min-height: 18px;
						background: url(../images/pointilles.png) repeat-x 0 9px;
						cursor: pointer;
					}
					div.resultat div.autres_offres div.colonnes {
						position: relative;
						float: left;
						width: 263px;
						padding: 0 15px;
					}
					div.resultat div.autres_offres div.colonne_gauche {border-right: 1px solid #e0e0e0;}
					div.resultat div.autres_offres div.colonne_droite {margin-left:-1px; border-left: 1px solid #e0e0e0;}
						
						div.resultat div.autres_offres div.colonnes span {background-color: #fff;}
						div.resultat div.autres_offres div.colonnes span.marchand {
							float: left;
							padding-right: 3px;
							font-weight: bold;
							color: #a87329;
						}
						div.resultat div.autres_offres div.colonnes span.produit {
							float: left;
							padding-right: 3px;
							font-size: 11px;
							color: #424242;
						}
						div.resultat div.autres_offres div.colonnes span.prix {
							float: right;
							padding-left: 3px;
							font-weight: bold;
							color: #005c7e;
						}
						div.resultat div.autres_offres div.colonnes span.formule {
							font-size: 11px;
							color: #424242;
						}
				
				/****/
				
				div.pagination {
					position: relative;
					margin: 10px 0 20px 0;
					text-align: center;
					font-size: 14px;
					color: #424242;
				}
					div.pagination a {
						padding: 0 2px;
						font-size: 14px;
						color: #424242;
						text-decoration: none;
					}
					div.pagination a.page_courante {
						font-size: 18px;
						font-weight: bold;
						color: #1f83a8;
						text-decoration: none;
					}
				
				
				
			div#contenu_page_droite div#droite {
				position: relative;
				float: right;
				width: 152px;
			}
		
		
		/***********************************/
		
		div#fiche,
		div#fiche_offre,
		div#fiche_avis {
			position: relative;
			margin-bottom: 20px;
			padding-top: 18px;
			width: 590px;
			border-top: 2px solid #0b6384;
		}
		
			div#fiche img#cadre_photo1 {
				display: block;
				float: left;
			}
			
			div#fiche div#info_generales {
				display: block;
				float: right;
				width: 410px;
			}
			
			div#fiche_offre div#info_generales {
				display: block;
				width: auto;
			}
			
				div#fiche div#info_generales #cadre_titre,
				div#fiche_offre div#info_generales #cadre_titre,
				div#fiche_avis div#info_generales #cadre_titre {
					display: block;
					font: normal 18px "Trebuchet MS", Arial, sans-serif;
					color: #005c7e;
					text-decoration: none;
				}
				div#fiche div#info_generales #cadre_sous_titre,
				div#fiche_offre div#info_generales #cadre_sous_titre {
					display: block;
					font: normal 14px "Trebuchet MS", Arial, sans-serif;
					color: #005c7e;
				}
				div#fiche_avis div#info_generales #cadre_sous_titre {
					font: normal 12px Arial, sans-serif;
					color: #262626;
				}
				div#fiche_avis div#info_generales #cadre_sous_titre span.lien {
					color: #000;
					text-decoration: underline;
					cursor: pointer;
				}
				div#fiche div#info_generales #cadre_geographie,
				div#fiche div#info_generales #thematiques {
					font-weight: normal;
					color: #262626;
				}
				div#fiche div#info_generales #cadre_note {
					font: normal 14px Arial, sans-serif;
					color: #005c7e;
				}
			
			
			div#fiche .titre_txt_intro {
				font: normal 13px Arial, sans-serif;
				color: #005c7e;
			}
			
			div#fiche p.txt_parag {
				text-align: justify;
			}
			
			div#fiche div.conteneur_lien1, div#fiche div.conteneur_lien1 a,
			div#fiche_offre div.conteneur_lien1, div#fiche_offre div.conteneur_lien1 a,
			div#fiche_avis div.conteneur_lien1, div#fiche_avis div.conteneur_lien1 a {
				padding: 8px 0;
				text-align: right;
				text-decoration: underline;
				color: #005c7e;
			}
			div#fiche div.conteneur_lien1,
			div#fiche_offre div.conteneur_lien1,
			div#fiche_avis div.conteneur_lien1 {
				background: url(../images/pointilles.png) repeat-x left top;
			}
			div#fiche div.conteneur_lien2, div#fiche div.conteneur_lien2 a,
			div#fiche_offre div.conteneur_lien2, div#fiche_offre div.conteneur_lien2 a,
			div#fiche_avis div.conteneur_lien2, div#fiche_avis div.conteneur_lien2 a {
				padding: 8px 0;
				text-align: right;
				text-decoration: underline;
				color: #a87329;
			}
			div#fiche div.conteneur_lien2,
			div#fiche_offre div.conteneur_lien2,
			div#fiche_avis div.conteneur_lien2 {
				background: url(../images/pointilles.png) repeat-x left top;
			}
			
			div#fiche div.conteneur_lien1_simple, div#fiche div.conteneur_lien1_simple a,
			div#fiche_offre div.conteneur_lien1_simple, div#fiche_offre div.conteneur_lien1_simple a,
			div#fiche_avis div.conteneur_lien1_simple, div#fiche_avis div.conteneur_lien1_simple a {
				padding: 10px 0 5px 0;
				text-align: right;
				text-decoration: underline;
				color: #005c7e;
			}
			div#fiche div.conteneur_lien2_simple, div#fiche div.conteneur_lien2_simple a,
			div#fiche_offre div.conteneur_lien2_simple, div#fiche_offre div.conteneur_lien2_simple a,
			div#fiche_avis div.conteneur_lien2_simple, div#fiche_avis div.conteneur_lien2_simple a {
				padding: 10px 0 5px 0;
				text-align: right;
				text-decoration: underline;
				color: #a87329;
			}
			
			
			div#fiche div.conteneur_lien1 a,       div#fiche div.conteneur_lien2 a,       div#fiche div.conteneur_lien1_simple a,       div#fiche div.conteneur_lien12_simple a,
			div#fiche_offre div.conteneur_lien1 a, div#fiche_offre div.conteneur_lien2 a, div#fiche_offre div.conteneur_lien1_simple a, div#fiche_offre div.conteneur_lien12_simple a,
			div#fiche_avis div.conteneur_lien1 a,  div#fiche_avis div.conteneur_lien2 a,  div#fiche_avis div.conteneur_lien1_simple a,  div#fiche_avis div.conteneur_lien12_simple a {
				cursor: pointer;
			}
			
			.lien_bleu {
				text-decoration: underline;
				color: #005c7e;
				cursor: pointer;
			}
			.liner {
				position: relative;
				margin: 4px 0 20px 0;
				height: 2px;
				background-color: #005c7e;
				font-size: 1px;
			}
			
			div#fiche .titre_section1,
			div#fiche .titre_section2 {
				display: block;
				margin-bottom: 15px;
				font-weight: bold;
				color: #005c7e;
				text-decoration: none;
			}
			div#fiche .titre_section2 {
				color: #a87329;
			}
			
			div#fiche div.offre,
			div#fiche_offre div.offre {
				padding: 8px 14px;
				border-top: 1px solid #fff;
				/*background: url(../images/pointilles.png) repeat-x left bottom;*/
			}	
				
				div#fiche .marchand {
					float: left; 
					width: 130px;
					margin-right: 30px;
				}
					div#fiche .marchand_haut {
						display: block;
						position: relative;
						width: 121px;
						height: 5px;
						background: url(../images/marchand_haut.png) no-repeat;
						font-size: 1px;
					}
					div#fiche .marchand_milieu {
						display: block;
						position: relative;
						padding: 0;
						width: 119px;
						border-left: 1px solid #dcdcdc;
						border-right: 1px solid #dcdcdc;
						text-align: center;
						background: #fff;
					}
						div#fiche .marchand_milieu img {border-width: 0;}
					
					div#fiche .marchand_bas {
						display: block;
						position: relative;
						width: 121px;
						height: 5px;
						background: url(../images/marchand_bas.png) no-repeat;
						font-size: 1px;
					}
					
				/*div#fiche div.offre img,
				div#fiche_offre div.offre img {
					float: left;
					margin-top: 5px;
					margin-right: 10px;
				}
				
				div#fiche div.offre p.produit,
				div#fiche_offre div.offre p.produit {
					float: left;
					padding-top: 10px;
					width: 268px;
					font-size: 11px;
				}*/
				div#fiche div.offre p.prix,
				div#fiche_offre div.offre p.prix {
					position: relative;
					float: left;
					margin-top: 12px;
					width: 150px;
					text-align: center;
					font-size: 18px;
					font-weight: bold;
					color: #005c7e;
				}
					div#fiche div.offre p.prix span,
					div#fiche_offre div.offre p.prix span {
						font-size: 14px;
						font-weight: bold;
						color: #005c7e;
					}
				/*div#fiche div.offre p.prix a,
				div#fiche_offre div.offre p.prix a {
					display: block;
					position: relative;
					margin-top: 2px;
					width: 93px;
					height: 22px;
					background: url(../images/fr_bouton_plus_info_93-22.png) no-repeat;
					cursor: pointer;
				}*/
				div#fiche div.offre .bouton,
				div#fiche_offre div.offre .bouton {
					display: block;
					position: relative;
					float: right;
					margin-top: 14px;
					width: 93px;
					width: 165px;
					height: 22px;
					/*background: url(../images/fr_bouton_plus_info_93-22.png) no-repeat;*/
					background: url(../images/fr_bouton_tarifs_dispo_165-22.png) no-repeat;
					cursor: pointer;
				}
			
			
			
			span.titre_saison {
				font-weight: bold;color: #005c7e;
			}
			
			/*****/
			div#fiche_avis #aucun_avis {
				position: relative;
				padding-left: 15px;
				height: 18px;
				line-height: 18px;
				color: #a87329;
				background: url(../images/bonhomme.png) no-repeat;
				cursor: pointer;
				
			}
			div#fiche_avis .liner_pointilles {
				position: relative;
				margin: 10px 0;
				height: 1px;
				background: url(../images/pointilles.png) repeat-x;
				font-size: 1px;
			}
			
			div#fiche_avis .hreview {
				position: relative;
				margin-bottom: 20px;
			}
				
				div#fiche_avis .hreview .item {
					display: none;
				}
				
				div#fiche_avis .hreview .recommandation {
					display: block;
					position: relative;
					float: left;
					padding-left: 15px;
					height: 18px;
					line-height: 18px;
					color: #a87329;
					font-size: 11px;
					background: url(../images/bonhomme.png) no-repeat;
				}
				div#fiche_avis .hreview .rating {
					display: block;
					position: relative;
					float: right;
					height: 18px;
					line-height: 18px;
					font-size: 14px;
					color: #005c7e;
					
				}
				div#fiche_avis .hreview .summary {
					clear: both;
					display: block;
					position: relative;
					font-size: 14px;
					color: #005c7e;
				}
				div#fiche_avis .hreview .dtreviewed, 
				div#fiche_avis .hreview .reviewer,
				div#fiche_avis .hreview .par {
					color: #8e8d8b;
					font: normal 10px Arial, sans-serif;
				}
				div#fiche_avis .hreview .description {
					display: block;
					margin-top: 10px;
					text-align: justify;
					font-size: 11px;
					color: #262626;
				}
				
			
			/*****/
			
			div#onglets_fiche ul {
				clear: both;
				margin-top: 20px;
				height: 43px;
			}
				div#onglets_fiche ul li {
					display: block;
					position: relative;
					float: left;
					height: 43px;
				}
					div#fiche ul li a {
						display: block;
						margin-top: 6px;
						margin-right: -1px;
						padding-top: 12px;
						width: 95px;
						height: 24px;
						border: 1px solid #dcdcdc;
						text-align: center;
						text-decoration: none;
						color: #d9bd95;
					}
					div#fiche ul li a.sur2lignes {
						padding-top: 6px;
						height: 30px;
					}
					
					div#fiche ul li.ui-tabs-selected a {
						margin-top: 0;
						padding-top: 12px;
						height: 30px;
						background: url(../images/onglet_fond.png) repeat-x;
						color : #a87329;
						cursor: default;
					}
					div#fiche ul li.ui-tabs-selected a.sur2lignes {
						padding-top: 6px;
						height: 36px;
					}
			
			.ui-tabs .ui-tabs-hide { display: none !important; }
			div#onglets_fiche div.boites {
				/* .ui-tabs .ui-tabs-panel */
				clear: both;
				position: relative;
				padding: 32px 45px 22px 45px;
				width: 500px;
				border: 1px solid #dcdcdc;
				background: url(../images/boite_onglet_fond.png) repeat-x;
			}
				
				div#onglets_fiche div.boites span.titre_parag {
					display: block;
					margin-bottom: 15px;
					color: #a87329;
				}
			
			
			/******/
			div#fiche div#fiche_googlemaps {
				position: relative;
				margin-bottom: 15px;
				width: 496px;
				height: 300px;
				border: 1px solid #dcdcdc;
				overflow: hidden;
			}
			div#fiche div#fiche_googlemaps_vide {
				position: relative;
				padding-top: 100px;
				width: 496px;
				height: 200px;
				text-align: center;
				color: #8b8b8b;
				border: 1px solid #dcdcdc;
			}
			
			/*
			a.lien_voir_onglet {
				display: block;
				float: right;
				margin-top: 20px;
				color: #005c7e;
				font-weight: bold;
				text-decoration: underline;
				cursor: pointer;
			}*/
			
			
			/******/
			
			div#fiche form#form_offres,
			div#fiche_offre form#form_offres {
				position: relative;
				margin: 4px 0 20px 0;
				padding: 20px 20px 10px 17px;
				font-weight: bold;
				color: #979797;
				background-color: #f2f5f7;
				border-top: 2px solid #005c7e;
			}
				
				div#fiche form#form_offres fieldset,
				div#fiche_offre form#form_offres fieldset {
					border-width: 0px;
				}
				
				div#fiche form#form_offres input#fiche_datepicker_debut,
				div#fiche_offre form#form_offres input#fiche_datepicker_debut {
					float: left;
					margin: 0 25px 0 5px;
					padding: 2px 20px 0 5px;
					width: 150px;
					height: 18px;
					background: #fff url(../images/champ_calendrier.png) no-repeat 158px 3px;
					cursor: pointer;
					border: 1px solid #c7c7c7;
				}
				div#fiche form#form_offres label,
				div#fiche_offre form#form_offres label {
					float: left;
					margin-right: 4px;
					height: 21px;
					line-height: 21px;
					color: #262626;
				}
				div#fiche form#form_offres select,
				div#fiche_offre form#form_offres select {
					float: left;
					margin-left: 5px;
					padding: 3px 0 0 3px;
					height: 22px;
				}
				div#fiche form#form_offres input.submit,
				div#fiche_offre form#form_offres input.submit {
					float: right;
					width: 77px;
					height: 22px;
					background: transparent url(../images/fr_valider_77-22.png) no-repeat;
					border-width: 0;
					cursor: pointer;
				}
			
				
			
			
			
			/*
			
			div.fiche div.section_discrete {
				position: relative;
				padding: 0px 20px 5px 17px;
				font-weight: bold;
				color: #979797;
			}
				div.fiche div.paragraphe a.plusdinfo {
					color: #fc6901;
					text-decoration: underline;
				}
				div.fiche div.paragraphe a.plusdinfo:hover {
					text-decoration: none;
				}
				
				
				div.fiche div.offre {
					position: relative;
					padding: 8px 6px;
					_height: 20px;
					border-top: 1px dotted #e5e5e5;
				}
				
					div.fiche div.offre img,
					div.fiche div.offre span.img_manquante {
						display: block;
						position: relative;
						float: left;
					}
					div.fiche div.offre span.img_manquante {
						display: block;
						position: relative;
						float: left;
						margin-top: 8px;
						width: 122px;
					}
					
					div.fiche div.offre p {
						position: relative;
						float: left;
						padding: 0px 4px 0px 10px;
						width: 280px;
					}
						div.fiche div.offre p span.gauche {
							position: relative;
							float: left;
							padding-top: 8px;
							width: 205px;
						}
						div.fiche div.offre p span.droite {
							position: relative;
							float: right;
							padding-top: 8px;
							width: 70px;
							text-align: right;
							font-size: 20px;
							font-weight: bold;
							color: #225988;
						}
						
					div.fiche div.offre a {
						display: block;
						position: relative;
						float: right;
						margin-top: 10px;
						width: 93px;
						height: 22px;
						background-image: url(../images/fr_bouton_plus_info_93-22.png);
						background-repeat: no-repeat;
						cursor: pointer;
					}
			
			div.fiche div#photos {
				position: relative;
				padding: 0px 20px 30px 17px;
				width: auto;
				height: 218px;
			}
				div.fiche img#fiche_img_1 {
					display: block;
					position: relative;
					float: left;
					width: 290px;
					height: 218px;
					border: 1px solid #dcdcdc;
				}
			
				div.fiche div#fiche_vignettes {
					position: relative;
					float: left;
					width: 258px;
					height: 218px;
				}
				div.fiche div#fiche_vignettes img {
					display: block;
					position: relative;
					float: left;
					margin-left: 8px;
					_margin-left: 4px;
					margin-bottom: 8px;
					border: 1px solid #dcdcdc;
					cursor: pointer;
				}
				div.fiche div#fiche_vignettes div {
					position: relative;
					float: left;
					margin-left: 8px;
					margin-bottom: 8px;
					border: 1px solid #dcdcdc;
					background-color: #f3f3f3;
				}
				
				a#fiche_cadre_plusinfo {
					display: block;
					position: relative;
					float: right;
					margin-top: 20px;
					margin-right: 20px;
					width: 124px;
					height: 28px;
					cursor: pointer;
				}
					a#fiche_cadre_plusinfo img {
						border-width: 0px;
					}
			*/
		
		
		/***********************************/
		
		div.template1_boite1_haut {
			position: relative;
			width: 592px;
			height: 5px;
			font-size: 1px;
			background: url(../images/template1_haut.png) no-repeat;
		}
		div.template1_boite1_milieu {
			position: relative;
			width: 590px;
			border-left: 1px solid #dcdcdc;
			border-right: 1px solid #dcdcdc;
			background-color: #fff;
		}
		div.template1_boite1_bas {
			position: relative;
			margin-bottom: 8px;
			width: 592px;
			height: 5px;
			font-size: 1px;
			background: url(../images/template1_bas.png) no-repeat;
		}
		
		div.template1 {
			position: relative;
			padding: 10px 0;
			width: 590px;
		}
			div.template1 .titre_page {
				display: block;
				margin: 0 20px 15px 17px;
				font-size: 18px;
				font-weight: bold;
				color: #005c7e;
				text-decoration: none;
			}
			
			div.template1 div.boite_texte1 {
				padding: 0 20px 20px 17px;
				color: #8b8b8b;
				border-bottom: 1px solid #cccccc;
			}
			div.template1 div.boite_texte2 {
				padding: 0 20px 30px 17px;
				color: #8b8b8b;
			}
			
			div.template1 div.boite_texte img {
				position: relative;
				float: left;
				margin-right: 20px;
			}
			
			div.template1 div.boite_liens {
				clear: both;
				position: relative;
				padding: 10px 20px 10px 17px;
				color: #005c7e;
			}
				div.template1 div.boite_liens a {
					text-decoration: none;
					color: #005c7e;
				}
				div.template1 div.boite_liens a:hover {text-decoration: underline;}
				
			div.template1 div.boite_liens .titre {
				margin-bottom: 10px;
				font-size: 14px;
				font-weight: bold;
				color: #a8a8a8;
			}
			
			
		/***********************************/
		
		div.boite_pub_centre,
		div.boite_pub_centre_dernier {
			display: block;
			position: relative;
			float: left;
			margin: 0 5px 8px 0;
			padding: 12px 5px;
			width: 132px;
			background-color: #fff;
			border: 1px solid #dcdcdc;
			text-align: center;
			/*cursor: pointer;*/
		}
		div.boite_pub_centre_dernier {
			margin: 0 0 8px 0;
			width: 131px;
		}
			
			div.boite_pub_centre img,
			div.boite_pub_centre_dernier img {margin-bottom: 8px;}
			div.boite_pub_centre .nom_cadre,
			div.boite_pub_centre_dernier .nom_cadre {
				display: block;
				color: #424242;
			}
			div.boite_pub_centre p.texte_cadre,
			div.boite_pub_centre_dernier p.texte_cadre {
				display: block;
				margin-top: 8px;
				font-size: 11px;
				color: #424242;
			}
			div.boite_pub_centre span.plus_info,
			div.boite_pub_centre_dernier span.plus_info {
				display: block;
				margin-top: 8px;
				font-weight: bold;
				color: #005c7e;
			}
		
		
		/***********************************/
		
		div.boite_pub_droite {
			display: block;
			position: relative;
			margin: 0 auto 8px auto;
			padding: 12px 10px;
			background-color: #fff;
			border: 1px solid #dcdcdc;
			text-align: center;
			cursor: pointer;
		}
			div.boite_pub_droite img {margin-bottom: 8px;}
			div.boite_pub_droite .nom_cadre {
				display: block;
				color: #424242;
				font-weight: bold;
				text-decoration: none;
			}
			div.boite_pub_droite p.texte_cadre {
				display: block;
				margin-top: 8px;
				font-size: 11px;
				color: #424242;
			}
			div.boite_pub_droite span.plus_info {
				display: block;
				margin-top: 8px;
				font-weight: bold;
				color: #005c7e;
			}
			
		/***********************************/
		
		div.footer_geo_liens {
			position: relative;
			margin: 10px auto 20px auto;
			padding: 10px 30px;
			width: 888px;
			border: 1px solid #bfd1d8;
			background-color: #f0f7fa;
		}
			div.footer_geo_liens h4.boites_liens_titre {
				clear: both;position: relative;
				margin-bottom: 4px;
				width: 890px;
				line-height: 20px;
				font-size: 14px;
				font-weight: bold;
				color: #005c7e;
			}
			div.footer_geo_liens div.boites_liens {
				position: relative;
				float: left;
				margin-right: 12px;
				width: 210px;
				line-height: 20px;
			}
			div.footer_geo_liens div.boites_liens a {
				font-size: 10px;
				color: #1e1e1e;
			}
			
		
		/***********************************/
		div.code_promo_l1 {
			position: relative;
			margin-bottom: 20px;
			padding: 10px;
			color: #025c7e;
			background: #eff7fa;
		}
			div.code_promo_l1 .marchand {
				position: relative;
				float: left;
				width: 130px;
				font: bold 13px Arial, sans-serif;
				color: #025c7e;
			}
			div.code_promo_l1 .titre {
				position: relative;
				float: left;
				margin-left: 5px;
				width: 345px;
				line-height: 18px;
			}
				div.code_promo_l1 .titre span {
					font-weight: bold;
					color: #9e9e9e;
				}
			div.code_promo_l1 .code {
				position: relative;
				float: right;
				padding: 3px 5px;
				width: 120px;
				border: 1px solid #d7dfe2;
				background-color: #fff;
				text-align: center;
				color: #da0000;
			}
		
		/***********************************/
		
div#footer_haut {
	position: relative;
	margin: 20px auto 0 auto;
	width: 950px;
	height: 6px;
	font-size: 1px;
	background: url(../images/footer_haut.png) no-repeat;
	z-index: 2;
}
div#footer {
	position: relative;
	margin: auto;
	padding-top: 64px;
	width: 948px;
	height: 112px;
	border-left: 1px solid #e1cbab;
	border-right: 1px solid #e1cbab;
	background: #f8f1e3 url(../images/footer_selectrip.png) no-repeat 21px 25px;
	z-index: 2;
}
	ul#contenu_footer {
		position: relative;
		margin: auto;
		padding-top: 4px;
		width: 910px;
		border-top: 1px solid #e1cbab;
	}
	ul#contenu_footer li {
		float: right;
		margin-right: 10px;
		list-style: none;
	}
	ul#contenu_footer a {
		text-decoration: none;
		font-size: 11px;
		color: #553407;
	}
	ul#contenu_footer a:hover {color: #8f816d;}

	
	/***/
	.traquer {
		cursor: pointer;
	}
	
/***********************************/

img#tracking_logo {
	display: block;
	position: relative;
	margin: 60px auto 0 auto;
	width: 151px;
	height: 41px;
}
div#tracking_message {
	position: relative;
	margin: 40px auto 0 auto;
	font-size: 16px;
	text-align: center;
	text-decoration: underline;
}
div#tracking_marchand {
	position: relative;
	margin: 60px auto 0 auto;
	font-size: 14px;
	text-align: center;
}

a#tracking_logo_marchand {
	display: block;
	position: relative;
	margin: 20px auto 20px auto;
}
	a#tracking_logo_marchand img {border-width: 0;}

div#tracking_lien_direct {
	font-size: 14px;
	text-align: center;
}
	div#tracking_lien_direct a {
		font-size: 14px;
		color: #005c7e;
		text-decoration: underline;
	}
	div#tracking_lien_direct a:hover {text-decoration: none;}
	
	
.ui-helper-hidden-accessible {display: none;}
