* {
	margin:				0px;
	padding:			0px;
	border:				none;
}

a {
	cursor: 			pointer;
	text-decoration:	none;
	color:#45535f;
}

a:hover { 
	text-decoration:	underline; 
}

td{
	padding-left: 		10px;
}

.spacer {
	clear:				both;
}

.spacer_left {
	clear:				left;
}

.spacer_right {
	clear:				right;
}

.go {
	border:				none;
}

.titre {
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			8pt;
	color: 				#FFF;
	font-weight: 		bold;
}

#accroche {
	color:				#69CE12;
	font-size:			12px;
	font-weight:		bold;
	padding:			10px 0 10px 50px;
}

.contenu {
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#666; 
}

html {
	background-repeat: 	no-repeat;
	background-position:center top;
}

body {
	width:				100%;
    text-align:			center;
	background-image:	url("../images/generale/fond.png");
	background-repeat:	repeat-x;
	background-attachment:fixed;
	z-index:			0;
}
 
.conteneur {
	position:			relative;
	padding:			260px 0px 0px 0px;
    margin-left: 		auto;
    margin-right: 		auto;
	width:				980px;
}

.conteneur .sousConteneur {
	width:				980px;
}


.emptyLayout .conteneur {
	padding-top:		150px;
}

.localisation {
	text-align:			left;
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			10px;
	font-weight: 		bold;
	color: 				#6B6969;
	margin-bottom:		15px;
	padding:			3px 5px 0px 10px;
}

.localisation a {
	color: 				#6B6969;
	text-decoration:	none;
	margin-bottom:		2px; 
	margin-top:			2px; 
}

#blockpub1 {
	width:				100%;
}

#blockpub2 {
	width:				100%;
}		

#blockpub3 {
	clear:				both;
	float:				left;
	width:				100%;
}	

.pub {
	width:				100%;
	margin: 			0px 0px 20px 0px;
	z-index:			0;
}

.pub2 {
	width:				468px;
	margin: 			5px auto 20px auto;
	z-index:			0;
}

.flux1 {
	float:				left;
	width:				282px;
	height:				158px;
	margin: 			0px 0px 20px 0px;
	background-color:	#A0A0A0;
}

.flux2 {
	float:				right;
	width:				300px;
	height:				250px;
}

#intitule-region {
	font-size: 			7pt;
	font-weight: 		bold;
	color:				#ED2790;
}

#intitule-departement {
	font-size: 			7pt;
	font-weight: 		bold;
	color:				#ED2790;
}

#cartemonde {
	padding-top:		10px;
	padding-left:		10px;
	padding-right:		10px;
}

#cartemonde img {
	padding-bottom:		10px;
}

#cartemonde .sous_titre{
	text-align:			justify;
	color:				#69CE12;
	font-size:			12px;
	font-weight:		bold;
}

#cartemonde .pays{
	text-align:			center;
	color:				#69CE12;
	font-size:			12px;
	font-weight:		normal;
}

#etoileImg {
	width:				15px;
	height:				15px;
	border:				0px;
	margin:				1px;	
}

.paginate {
	text-align:			center;
}

.retourListeAnnuaire {
	background:			url(../images/generale/retour2.gif) no-repeat scroll 0 0;
	font-size:			13px;
	font-weight:		bold;
	line-height:		30px;
	padding-bottom:		2px;
	padding-left:		30px;
	padding-top:		5px;
	color:				#6B6969;
}

input, textarea, select {
	border:				1px solid #999;
}

.submit_form {
	border:				medium none;
}

.calendar {
	z-index:			100000000;
	display:			block;
}

#retour {
	background:			url(../images/generale/retour2.gif) no-repeat scroll 0 9px;
	font-size:			13px;
	font-weight:		bold;
	line-height:		30px;
	padding-bottom:		2px;
	padding-left:		30px;
	padding-top:		5px;
	color:				#6B6969;
	text-align:			left;
	margin-left:		430px;
}

#retour a {
	color:				#6B6969;
}

/****************************************/
/* 				Bloc					*/
/****************************************/

.colonne_gauche {
	width:				185px;
	float:				left;
}

.colonne_droite {
	width:				185px;
	float:				right;
}

.colonne_centre {
	width:				580px;
	margin-left:		200px;
}

.colonne_left_large {
	width:				780px;
}

.colonne_right_large {
	width:				780px;
	margin-left:		197px;
}

/* Contient le bloc centre */
.block_middle {
	margin-bottom:		20px;
	position:			relative;
	width:				580px;
}

.block_middle .chapeau {
	background:			transparent url(../images/generale/block_middle_haut.png) repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	height:				25px;
	line-height:		25px;
	width:				580px;
}

.block_middle .chapeau_coupe {
	background:			transparent url(../images/generale/block_middle_haut_coupe.png) repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	height:				25px;
	line-height:		25px;
	width:				580px;
}

.block_middle .chapeau_special {
	height:				18px;
	background:			transparent url(../images/generale/block_middle_haut_special.png) repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	width:				580px;
}

.block_middle .chapeau_un {
	background:			transparent url(../images/block/block6/blockh.png) repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	height:				25px;
	line-height:		25px;
	width:				580px;
}

.block_middle .chapeau h2 {
	line-height:		25px;
}

.block_middle .contenu {
	background:			transparent url(../images/generale/block_content.png) repeat-y scroll 100% 0;
	color:				#53626F;
	font-size:			10px;
	font-weight:		bold;
	padding-left:		10px;
	padding-top:		15px;
	text-align:			left;
}

.block_middle .pied {
	background:			transparent url(../images/generale/block_middle_bas.png) no-repeat scroll 0 0;
	color:				#FFF;
	font-size:			11px;
	height:				16px;
	padding-right:		12px;
}

.block_middle .pied_special {
	background:			transparent url(../images/generale/block_middle_bas_special.png) no-repeat scroll 0 0;
	color:				#FFF;
	font-size:			11px;
	height:				89px;
	padding-right:		12px;
}

.block_middle .pied_lien {
	background:			transparent url(../images/generale/block_middle_bas_lien.png) no-repeat scroll 0 0;
	color:				#FFF;
	font-size:			11px;
	height:				16px;
	padding-left:		470px;
	padding-right:		12px;
}

.block_middle .pied_lien a {
	background:			transparent url(../images/block/block4/fleche.gif) no-repeat scroll 97% 6px;
	color:				#FFF;
	display:			block;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	line-height:		15px;
	text-decoration:	none;
}

.block_middle .pied_lien a:hover {
	background:			transparent url(../images/block/block4/fleche2.gif) no-repeat scroll 97% 6px;
	color:				#A2E866;
	text-decoration:	none;
}

.block_middle a {
	color:				#45535F;
	cursor:				pointer;
	text-decoration:	none;
}

.block_middle_small {
	position:			relative;
	width:				270px;
	float:				left;
	margin-bottom:		20px;
}

.block_middle_small .chapeau {
	background:			transparent url(../images/block/block4/blockh.png) repeat scroll 100% 0;
	height:				25px;
	width:				270px;
}

.block_middle_small .chapeau h2 {
	height:				25px;
	line-height:		25px;
	padding-left:		15px;
	text-align:			center;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
}

.block_middle_small .contenu {
	background:			transparent url(../images/generale/block_content.png) repeat-y scroll 100% 0;
	padding-top:		2px;
	text-align:			left;
	width:				270px;
	color:				#999;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
}

.block_middle_small .pied_lien {
	background:			transparent url(../images/generale/block_middle_small_bas.png) no-repeat scroll 100% 0;
	color:				#FFF;
	font-size:			11px;
	height:				16px;
	padding-right:		10px;
	text-align:			right;
	width:				260px;
}

.block_middle_small .pied_lien a {
	background:			transparent url(../images/block/block4/fleche.gif) no-repeat scroll 97% 6px;
	color:				#FFF;
	display:			block;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	line-height:		15px;
	padding-right:		25px;
	text-decoration:	none;
}

.block_middle_small .pied_lien a:hover {
	background:			transparent url(../images/block/block4/fleche2.gif) no-repeat scroll 97% 6px;
	color:				#A2E866;
	text-decoration:	none;
}

.block_middle_small a {
	color:				#45535F;
	cursor:				pointer;
	text-decoration:	none;
}

.block_middle_half {
	position:			relative;
	width:				285px;
	float:				left;
	margin-bottom:		20px;
}

.block_middle_half .logo {
	height:				35px;
	left:				5px;
	position:			absolute;
	top:				-8px;
	width:				35px;
	z-index:			1;
}

.block_middle_half .chapeau {
	background:			transparent url(../images/block/block4/blockh.png) repeat scroll 100% 0;
	height:				25px;
	width:				285px;
}

.block_middle_half .chapeau_coupe {
	background:			transparent url(../images/generale/block_middle_half_haut_coupe.png) repeat scroll 100% 0;
	height:				21px;
	line-height:		21px;
	width:				285px;
}

.block_middle_half .chapeau h2 {
	height:				25px;
	line-height:		25px;
	padding-left:		15px;
	text-align:			center;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
}

.block_middle_half .contenu {
	background:			transparent url(../images/generale/block_content.png) repeat-y scroll 100% 0;
	padding-top:		5px;
	text-align:			left;
	width:				285px;
	color:				#999;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
}

.block_middle_half .pied {
	background:			transparent url(../images/generale/block_middle_half_bas.png) no-repeat scroll 100% 0;
}

.block_middle_half .pied_lien {
	background:			transparent url(../images/generale/block_middle_half_bas_lien.png) no-repeat scroll 100% 0;
	color:				#FFF;
	font-size:			11px;
	height:				16px;
	padding-right:		10px;
	text-align:			right;
	width:				275px;
}

.block_middle_half .pied_lien a {
	background:			transparent url(../images/block/block4/fleche.gif) no-repeat scroll 97% 6px;
	color:				#FFF;
	display:			block;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	line-height:		15px;
	padding-right:		25px;
	text-decoration:	none;
}

.block_middle_half .pied_lien a:hover {
	background:			transparent url(../images/block/block4/fleche2.gif) no-repeat scroll 97% 6px;
	color:				#A2E866;
	text-decoration:	none;
}

.block_middle_half a {
	color:				#45535F;
	cursor:				pointer;
	text-decoration:	none;
}


/* Contient les bloc de colonne gauche et colonne droite */
.block_colonne {
	position:			relative;
	text-align:			left;
	width:				185px;
	margin-bottom:		20px;
}

.block_colonne_pub {
	position:			relative;
	text-align:			center;
	width:				185px;
	margin-bottom:		20px;
}

.block_colonne .logo {
	height:				35px;
	left:				5px;
	position:			absolute;
	top:				-7px;
	width:				35px;
}
.block_colonne .chapeau {
	background:			transparent url(../images/generale/block_colonne_haut_complete.png) no-repeat scroll 0 100%;
	height:				21px;
	width:				185px;
}

.block_colonne .chapeau_special {
	background:			transparent url(../images/generale/block_colonne_haut_special.png) no-repeat scroll 0 100%;
	height:				21px;
	width:				185px;
}

.block_colonne .chapeau_coupe {
	background:			transparent url(../images/generale/block_colonne_haut_coupe.png) no-repeat scroll 0 100%;
	height:				21px;
	width:				185px;
}

.block_colonne h2 {
	height:				21px;
	line-height:		21px;
	padding-left:		45px;
	text-align:			left;
}

.block_colonne .contenu {
	background:			url(../images/generale/block_content.png) repeat-y scroll 100% 0;
	margin:				0;
	padding:			5px 0 0;
	width:				185px;
}

.block_colonne a {
	cursor:				pointer;
	text-decoration:	none;
}

.block_colonne a:hover {
	text-decoration:	underline;
}

.block_colonne .pied {
	background-image:	url(../images/generale/block_colonne_bas.png);
	font-size:			0;
	height:				8px;
	width:				185px;
}

/* Contient le bloc centre agrandit sur la gauche*/

.block_middle_large_header_float {
	position:			relative;
	width:				780px;
	float:				left;
}

.block_middle_large_header {
	position:			relative;
	width:				780px;
}

.block_middle_large {
	margin-bottom:		20px;
	position:			relative;
	width:				780px;
}

.block_middle_large .chapeau {
	background:			transparent url(../images/generale/block_middle_large_haut_middle.png) repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	height:				25px;
	line-height:		25px;
	width:				780px;
}

.block_middle_large .chapeau_special {
	background:			transparent url(../images/generale/block_middle_large_haut_middle.png) repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	width:				780px;
}


.block_middle_large .chapeau_complete {
	background:			transparent url(../images/generale/block_middle_large_haut_complete.png) repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	height:				25px;
	line-height:		25px;
	width:				780px;
}

.block_middle_large .chapeau_sans {
	background:			transparent url(../images/generale/block_middle_large_haut_sans.png) no-repeat scroll 100% 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			0px;
	font-weight:		bold;
	height:				5px;
	width:				780px;
}

.block_middle_large h2 {
	line-height:		25px;
}

.block_middle_large .contenu {
	background:			transparent url(../images/generale/block_content.png) repeat-y scroll 100% 0;
	color:				#53626F;
	font-size:			14px;
	font-weight:		bold;
	padding-left:		10px;
	padding-top:		15px;
	text-align:			left;
	width:				770px;
}

.block_middle_large .pied {
	background:			transparent url(../images/generale/block_middle_large_bas.png) no-repeat scroll 0 0;
	color:				#FFF;
	font-size:			11px;
	height:				17px;
	padding-right:		25px;
	padding-top:		3px;
	width:				755px;
}

.block_middle_large .pied_lien {
	background:			transparent url(../images/generale/block_middle_large_bas_lien.png) no-repeat scroll 100% 0;
	width:				780px;
	height:				20px;
}

.block_middle_large .pied_lien a {
	background:			transparent url(../images/block/block4/fleche.gif) no-repeat scroll 97% 6px;
	color:				#FFF;
	display:			block;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	line-height:		15px;
	text-decoration:	none;
}

.block_middle_large .pied_lien a:hover {
	background:			transparent url(../images/block/block4/fleche2.gif) no-repeat scroll 97% 6px;
	color:				#A2E866;
	text-decoration:	none;
}

.block_middle_large a {
	color:				#45535F;
	cursor:				pointer;
	text-decoration:	none;
}

.block_last {
	margin-bottom:		20px;
	position:			relative;
	width:				470px;
	float:				left;
}

.block_last .logo {
	height:				35px;
	left:				45px;
	position:			absolute;
	top:				-7px;
	width:				35px;
}

.block_last .chapeau {
	background:			transparent url(../images/block/block4/blockh.png) no-repeat scroll 0 0;
	height:				25px;
	width:				470px;
}

.block_last .chapeau h2 {
	height:				25px;
	line-height:		25px;
	padding-left:		15px;
	text-align:			center;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
}

.block_last .contenu {
	background:			transparent url(../images/generale/block_content.png) repeat-y scroll 100% 0;
	padding-top:		5px;
	text-align:			left;
	width:				470x;
	color:				#999;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
	padding-left:		15px;
	padding-bottom:		4px;
}

.block_last .pied {
	background:			transparent url(../images/generale/block_last_bas.png) no-repeat scroll 100% 0;
	color:				#FFF;
	font-size:			11px;
	height:				16px;
	padding-right:		10px;
	text-align:			right;
	width:				460px;
}


/* ---------------------------------- */
/* 	mentions legales 				  */
/* ---------------------------------- */
#mentionsLegales .contenu {
	color:				#000;
	font-size:			10px;
	font-weight:		normal;
	text-align:			left;
	padding-right:		10px;
	width:				760px;
	text-align:			justify;
}

#mentionsLegales .titre2 {
	font-size: 			14px;
	color:				#69CE12;
	padding-top:		2px;
	font-weight: 		bold;
	text-align: 		center;
}

#mentionsLegales  .soustitre {
	font-size: 			12px;
	color:				black;
	font-weight: 		bold;
	padding-top: 		10px;
	padding-bottom: 	10px;
}

#resaexpress .accroche {
	color:				#69CE12;
	font-size:			11px;
	font-weight:		bold;
	margin-bottom:		20px;
}

#resaexpress input {
	height:				16px;
	vertical-align:		top;
}

#resaexpress .destination {
	float: 				left;
	width: 				160px;
	height: 			80px;
}

#resaexpress .destination select {
	width: 				130px;
	border-color:		#808080 -moz-use-text-color -moz-use-text-color #808080;
	border-style:		solid none none solid;
	border-width:		1px 0 0 1px;
	color:				#45535F;
	font-size:			11px;
}

#resaexpress .date {
	float: 				left;
	width: 				150px;
	height: 			80px;
}

#resaexpress .t_hebergement {
	float: 				left;
	width: 				145px;
	height: 			80px;
	font-size:			11px;
	line-height:		16px;
}

#resaexpress .t_hebergement label {
	margin-left:		3px;
}

#resaexpress .t_hebergement ul {
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
}

#resaexpress .etoile {
	float: 				left;
	width: 				105px;
	height: 			80px;
	text-align: 		center;
}

#resaexpress .etoile select {
	margin-bottom:		5px;
	border-color:		#808080 -moz-use-text-color -moz-use-text-color #808080;
	border-style:		solid none none solid;
	border-width:		1px 0 0 1px;
	color:				#45535F;
	font-size:			10px;
	font-weight:		bold;
}

#resaexpress form {
	height: 			105px;
}

#resaexpress  #critereetoile {
	height: 			20px;
	width: 				100%;
}

#resaexpress .popin_close {
	color:				#000;
	font-size:			20px;
	left:				580px;
	position:			absolute;
	top:				-40px;
}

#resaexpress .popin_close a{
	text-decoration:	none;
}

#resaexpress .resaLogoFR{
	background-image:	url(../images/logo/resaexpress-fr.png);
	height:				48px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

.textReservation {
	font-size:			15px;
	padding-top:		20px;
	margin-bottom:		25px;
}

.titreReservation {
	padding-top:		20px;
	font-size:			20px;
}

/* ---------------------------------- */
/* 				POPIN				  */
/* ---------------------------------- */
.popin_contenu {
	padding-bottom:		20px;
	padding-left:		30px;
	padding-right:		30px;
	padding-top:		30px;
}

.popin_close {
	padding-top:		10px;
}

/* ---------------------------------- */
/* 				Campings			  */
/* ---------------------------------- */
#campings {
	width:				780px;
	float:				left;
}

#campings_decouvrir {
	background:			url("../images/generale/decouvrir.png") no-repeat;
	height:				99px;
	position:			relative;
}

#campings_decouvrir_reserver {
	background:			url(../images/campings/decouvrir_reserver.png) no-repeat scroll 0 0;
	color:				#FFF;
	float:				left;
	font-size:			20px;
	font-weight:		bold;
	height:				63px;
	margin-left:		15px;
	margin-top:			12px;
	padding-left:		15px;
	padding-top:		10px;
	text-align:			left;
	width:				132px;
}

#campings_decouvrir h1 {
	font-size:			24px;
	font-weight:		bold;
	color:				#ff3499;
	margin-left:		50px;
	padding-top:		35px;
	text-align:			left;
	margin-bottom:		5px;
	margin-right:		270px;
	/* margin-left:	185px;*/
}

#campings_decouvrir_chemin {
	color:				#999;
	font-size:			12px;
	text-align:			left;
	margin-left:		50px;
}

#campings_decouvrir_chemin a {
	color:				#999;
}

#campings_decouvrir_adresse {
	color:				#999;
	float:				right;
	font-family:		verdana;
	font-size:			11px;
	margin-top:			25px;
	text-align:			left;
	margin-right:		20px;
}

#campings_decouvrir_adresse span {
	font-weight:		bold;
}

#campings_decouvrir_carte {
	float:				right;
	margin-top:			15px;
	margin-right:		35px;
}

.campings_decouvrir_etoile {
	margin-bottom:		7px;
}

#campings_decouvrez {
	height:				48px;
	left:				190px;
	position:			absolute;
	top:				-15px;
	width:				128px;
}

.campings_decouvrez_fr {
	background:			url(../images/generale/etiquette.png) no-repeat scroll 0 0;
}

.campings_decouvrez_en {
	background:			url(../images/generale/etiquette.png) no-repeat scroll 0 0;
}

.campings_decouvrez_de {
	background:			url(../images/generale/etiquette.png) no-repeat scroll 0 0;
}

.campings_decouvrez_es {
	background:			url(../images/generale/etiquette.png) no-repeat scroll 0 0;
}

.campings_decouvrez_it {
	background:			url(../images/generale/etiquette.png) no-repeat scroll 0 0;
}

.campings_decouvrez_nl {
	background:			url(../images/generale/etiquette.png) no-repeat scroll 0 0;
}

#campings .contenu {

	background:			url("../images/generale/block_content.png") repeat-y scroll 100% 0;
	text-align:			left;
}

#campings .pied {

	background:			url("../images/generale/block_middle_large_bas.png") no-repeat;
	height:				5px;
	font-size:			0px;
}

.campings_menu_selected {
	background:			url("../images/generale/bg_menu_campings.png") repeat-x;
	display: 			block;
}

.campings_block_presentation_img {
	float:				left;
	margin-top:			5px;
	width:				250px;
}

#campings_description {
	text-align:			left;
	font-size:			12px;
	text-align:			justify;
	line-height:		19px;
	font-weight:		normal;
}

#campings_avis {
	float:				right;
}

#campings_block_description a {
	color:				#339900;
	line-height:		20px;
	font-size:			11px;
}

#campings_description_rappelle {
	float:				right;
	margin-top:			29px;
}

#campings_block_presentation {
	overflow:			auto;
	padding-top:		20px;
	padding-left:		25px;
	padding-right:		25px;
	padding-bottom:		30px;
	margin-left:		1px;
	margin-right:		2px;
	border-bottom: 		3px	dotted	#666;
}

#campings_block_description {
	margin-left:		270px;
	padding-right:		15px;
}

#campings_block_caracteristique {
	overflow:			auto;
	padding-top:		20px;
	padding-left:		35px;
	padding-right:		10px;
	padding-bottom:		10px;
}

#campings_block_caracteristique .mail_envoi{
	font-size:			12px;
	font-weight:		bold;
}

.campings_liste {
	width:				300px;
	float:				left;
}

.campings_liste dt {
	padding-left:		15px;
	margin-bottom:		5px;
	margin-top:			15px;
	background:			url("../images/generale/fleche.png") no-repeat 0px 5px;
	font-size:			12px;
 	font-weight:		bold;
 	color:				#339900;
}

.campings_liste dd {
	padding-left:		15px;
	font-size:			10px;
	color:				#666;	
	font-weight:		normal;		
	text-align:			justify;
}

.campings_liste dd .campings_langue {
	margin-left:		5px;
}

.campings_liste p {
	font-weight:		bold;
	margin-bottom:		10px;
	margin-top:			10px;
}

.campings_liste ul {
	margin-left:		15px;
}

.campings_liste li {
}

#campings_block_caracteristique a {
	color:				#339900;
}

.campings_cadre_header {
	background:			url(../images/campings/cadre_header.png) no-repeat;
	height:				11px;
	width:				240px;
}

.campings_cadre_content {
	width:				218px;
	padding:			15px 10px;
	border-left:		1px solid #D6D6D6;
	border-right:		1px solid #D6D6D6;
}

.campings_cadre_footer {
	background:			url(../images/campings/cadre_footer.png) no-repeat;
	height:				11px;
	width:				240px;
}

/* ---------------------------------- */
/* 	  Campings Colonne de Droite	  */
/* ---------------------------------- */
#ficheCampingColonne {
	margin-top:			33px;
}

#fonctionUtile {
	margin-bottom:		15px;
}

#fonctionUtile .contenu table {
	background:			transparent url(../images/campings/fiche_col_droite_content.png) repeat-y scroll 0 0;
	height:				72px;
	padding-left:		1px;
	padding-top:		2px;
}

#fonctionUtile .contenu table .texte {
	background:			#FF92C8 none repeat scroll 0 0;
	color:				#FFF;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	text-align:			left;
	width:				155px;
}

#fonctionUtile .contenu table td {
	padding-left:		0px;
}

#fonctionUtile .contenu a {
	color:				#FFF;
}

#infoPlus .logo {
	background:			transparent url(../images/campings/loupe.png) no-repeat scroll 0 0;
}

#infoPlus .contenu {
	padding-left:		5px;
	padding-top:		20px;
	text-align:			left;
	width:				180px;
}

#infoPlus .photo {
	padding-bottom:		5px;
	padding-left:		5px;
	width:				164px;
}

#infoPlus .diaporama {
	padding-bottom:		5px;
	padding-left:		5px;
	padding-right:		2px;
	width:				47px;
}

#infoPlus .texte_haut {
	color:				#999;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	padding-bottom:		15px;
	text-decoration:	underline;
}

#infoPlus .tab {
	padding-left:		3px;
}

#infoPlus .tab td {
	padding-left:		7px;
}

#infoPlus td {
	padding:			0px;
}



#fiche_col_droite {
	float:				right;
	width:				185px;
}



#fiche_col_droite .header {
	background:			transparent url(../images/campings/fiche_col_droite_header.png) no-repeat scroll 100% 0;
	height:				20px;
	padding-left:		25px;
	padding-top:		5px;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	color:				#FFF;
}

#fiche_col_droite .loupe {
	background:			transparent url(../images/campings/loupe.png) no-repeat scroll 0 0;
}

#fiche_col_droite .photo {
	padding-bottom:		5px;
	padding-left:		5px;
	width:				164px;
}

#fiche_col_droite .diaporama {
	padding-right:		2px;
	padding-bottom:		5px;
	padding-left:		5px;
	width:				47px;
}

#fiche_col_droite .content {
	background:			url(../images/campings/fiche_col_droite_content.png) repeat-y scroll 0 0;
	padding-top:		20px;
	text-align:			left;
	padding-left:		5px;
}

#fiche_col_droite .separateur {
	border-bottom:		1px dashed #999;
	margin-bottom:		10px;
	margin-top:			5px;
	margin-right:		12px;
}

#fiche_col_droite .footer {
	background:			url(../images/campings/fiche_col_droite_footer.png) no-repeat scroll 0 0;
	height:				7px;
}

#fiche_col_droite .texte_haut {
	text-decoration:	underline;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	color:				#999;
	padding-bottom:		15px;
}

#fiche_col_droite .texte_info,
#fiche_col_droite .texte_info a {
	text-decoration:	underline;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	color:				#f8318f;
	font-weight:		bold;
	text-align:			center;
}

#fiche_col_droite .texte_info_t {
	text-decoration:	underline;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	color:				#f8318f;
	font-weight:		bold;
	text-align:			left;
}

#fiche_col_droite .texte_info_b {
	background:			#dcd7d7;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	color:				#f8318f;
	font-weight:		bold;
}

#fiche_col_droite td {
	padding:			0px;
}

#fiche_col_droite .tab {
	padding-left:		3px;
}

#fiche_col_droite .tab td {
	padding-left:		7px;
}


#fiche_col_droite .tab_info {
	width:				175px;
}

#fiche_col_droite .info {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	color:				#f8318f;
	font-weight:		bold;
	text-align:			center;
}

#fiche_col_droite .sous_info .date {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	color:				#f8318f;
	font-weight:		bold;
}

#fiche_col_droite .sous_info .detail {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	color:				#999;
}

#fiche_col_droite .fonction_utile_header {
	margin-top:			28px;
}

#fiche_col_droite .fonction_utile_content {
	background:			url(../images/campings/fiche_col_droite_content.png) repeat-y scroll 0 0;
	padding-top:		2px;
	height:				89px;
	padding-left:		1px;
}

#fiche_col_droite .fonction_utile_content .texte {
	background:			#ff92c8;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	color:				#FFF;
	font-weight:		bold;
	text-align:			left;
	width:				155px;
}

#fiche_col_droite .fonction_utile_footer {
	background:			url(../images/campings/fiche_col_droite_footer.png) no-repeat scroll 0 100%;
	height:				4px;
	margin-bottom:		5px;
	font-size:			0px;
}

#fiche_col_droite .fonction_utile a {
	color:				#FFF;
}


/* ---------------------------------- */
/* 		Campings H�bergement		  */
/* ---------------------------------- */

#campings_block_hebergement {
	overflow:			auto;
	padding-top:		10px;
	padding-bottom:		10px;
	padding-left:		10px;
	padding-right:		10px;
}

#campings_block_hebergement_desc {
	background:			url("../images/campings/content.png") repeat-y;
	margin-left:		15px;
	margin-right:		15px;
	padding-top:		25px;
	clear:				both;
}

.hebergement {
	padding-left:		20px;
	padding-right:		20px;
}

.hebergement_description {
	float:				left;
	width:				360px;
	padding-left:		15px;
}

.hebergement_description h3 {
	padding-bottom:		2px;
}

.hebergement_description a:link,
.hebergement_description a:hover,
.hebergement_description a:visited,
.hebergement_description a:active {
	color:				#339900;
	text-decoration:	underline;
}

#hebergement_photo {
	float:				left;
}

#hebergement_footer {
	margin-left:		15px;
	margin-right:		10px;
}

.hebergement_description p {
	padding-bottom:		2px;
	font-weight:		normal;
}

#hebergement_footer_texte {
	float:				right;
	margin-right:		10px;
}

#hebergement_footer_texte li {
	background-color:	#dcd7d7;
	font-size:			12px;
	font-weight:		bold;
	color:				#f65faa;
	font-family:		Arial;
	margin-bottom:		5px;
	line-height:		20px;
	list-style-type:	none;
	padding-left:		2px;
	padding-right:		15px;
}

#hebergement_footer_texte a:link,
#hebergement_footer_texte a:active,
#hebergement_footer_texte a:visited {
	color:				#f65faa;
	text-decoration:	none;
}

#hebergement_footer_texte a:hover {
	text-decoration:	underline;
}

.hebergement_apartirde {
	float:				left;
	background:			url("../images/campings/apartirde.png") no-repeat;
	height:				34px;
	margin-top:			10px;
	margin-left:		20px;
	padding-top:		5px;
	width:				69px;
	color:				#FFFFFF;
	text-align:			center;
}

.hebergement_apartirde h4 {
	font-weight:		bold;
	font-size:			10px;
}

.hebergement_reserver {
	float:				left;
	background:			url("../images/campings/reserver.png") no-repeat;
	height:				27px;
	margin-left:		-5px;
	margin-top:			10px;
	padding-left:		5px;
	padding-top:		13px;
	width:				71px;
	clear:				none;
	color:				#FFFFFF;
	font-weight:		bold;
}

.hebergement_reserver a:link,
.hebergement_reserver a:active,
.hebergement_reserver a:visited {
	text-decoration:	none;
	color:				#FFFFFF;
}

.hebergement_reserver a:hover {
	text-decoration:	underline;
}

#campings_block_hebergement dl {
	background:			url("../images/campings/footer.png") no-repeat scroll 0 100%;
	width:				733px;
	margin-bottom:		20px;
}

#campings_block_hebergement dt {
	background:			url("../images/campings/header.png") no-repeat;
	font-size:			14px;
	font-weight:		bold;
	font-family:		Arial;
	color:				#FFFFFF;
	height:				18px;
	padding-top:		2px;
	float:				right;
	width:				555px;
}

#campings_block_hebergement dd {
	border-left:		1px solid #D6D6D6;
	border-right:		1px solid #D6D6D6;
	padding-left:		15px;
	padding-top:		10px;
	padding-bottom:		10px;
	clear:				both;
}

.hebergement_spacer {
	border-bottom: 		2px	dotted	#999999;
}

#campings_block_hebergement ul {
	list-style:			none;
}

#campings_block_hebergement li {
	margin-top:			10px;
	margin-bottom:		10px;
}

/* ---------------------------------- */
/* 			Campings Services		  */
/* ---------------------------------- */

.services_photo {
	padding-top:		25px;
	padding-right:		25px;
}

.services_photo_desc {
	margin-top:			10px;
	margin-right:		20px;
	margin-bottom:		10px;
}

/* ---------------------------------- */
/* 		Campings Contact			  */
/* ---------------------------------- */

#campings_contact_information {
	float:				left;
	margin-right:		50px;
	width:				220px;
}

#campings_contact {
	background-color:	#C8FA9E;
	padding-left:		15px;
}

#campings_contact_icone {
	background:			url(../images/campings/contact_telephone.jpg) no-repeat;
	font-family:		arial;
	font-size:			12px;
	font-weight:		bold;
	height:				12px;
	padding-top:		9px;
	padding-left:		35px;
	margin-bottom:		10px;
}

.campings_contact_coordonnee {
	padding-left:		35px;
}

#campings_contact_website {
	margin-top:			40px;
	text-align:			center;
}

#campings_contact_formulaire {
	float:				left;
	padding-right:		10px;
	width:				437px;
}

#campings_contact_form dt {
	background:			url(../images/generale/fleche.png) no-repeat 0px 5px;
	color:				#66cc33;
	font-family:		Verdana;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		5px;
	padding-left:		15px;
}

#campings_contact_form dd {
	padding-left:		15px;
	margin-bottom:		15px;
}

#campings_contact_form_submit {
	float:				right;
	cursor:				pointer;
}

#campings_contact_bgh {
	background:			url(../images/campings/contact_header.png) no-repeat;
	height:				9px;
	font-size:			0px;
}

#campings_contact_bgf {
	background:			url(../images/campings/contact_footer.png) no-repeat;
	height:				10px;
	font-size:			0px;
	margin-bottom:		15px
}

.campings_contact_separateur {
	border-bottom: 		2px	dotted	#999999;
	margin-bottom:		15px;
	margin-right:		10px;
}

/* ---------------------------------- */
/* 			Campings Access			  */
/* ---------------------------------- */

.campings_acces_separateur {
	border-bottom: 		2px	dotted	#999999;
	margin-top:			15px;
	margin-bottom:		15px;
}

#campings_acces {
	float:				left;
	width:				380px;
}

#campings_acces_carte {
	background:			url(../images/generale/fleche_grise.png) no-repeat scroll 0 2px;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		10px;
	padding-left:		20px;
	margin-left:		20px;
}

#campings_acces_titre {
	background:			url(../images/generale/fleche_verte.png) no-repeat scroll 0 2px;
	color:				#66CC33;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		10px;
	padding-left:		20px;
}

#campings_acces dd {
	font-size:			9px;
	padding-left:		50px;
	text-align:			justify;
	padding-right:		15px;
	margin-bottom:		10px;
}

#campings_acces dt {
	font-weight:		bold;
	line-height:		40px;
	padding-left:		50px;
	background-repeat:	no-repeat;
}

#campings_acces_dt_avion {
	background-image:	url(../images/campings/picto_avion.png);
}

#campings_acces_dt_voiture {
	background-image:	url(../images/campings/picto_route.png);
}

#campings_acces_dt_train {
	background-image:	url(../images/campings/picto_train.png);
}

#campings_acces_dt_bus {
	background-image:	url(../images/campings/picto_bus.png);
}

/* ---------------------------------- */
/* 			Campings R�gion			  */
/* ---------------------------------- */

#campings_region_partenaire {
	float:				left;
	text-align:			center;
	margin-right:		50px;
}

#campings_region {
	float:				left;
	width:				410px;
	margin-bottom:		20px;
}

#campings_region dl {
	
}
#campings_region dt {
	background:			url(../images/generale/fleche_verte.png) no-repeat scroll 0 2px;
	color:				#66CC33;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		10px;
	padding-left:		20px;
	clear:				both;
}
#campings_region dd {
	font-size:			9px;
	padding-left:		21px;
	text-align:			justify;
	padding-right:		15px;
	margin-bottom:		35px;
}

#campings_region_lienp {
	background:			url(../images/generale/fleche_grise.png) no-repeat scroll 0 2px;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		10px;
	margin-left:		20px;
}

.campings_region_plus a {
	float:				right;
}

.campings_region_plus_img {
	background:			url(../images/generale/plus_vert.png) no-repeat scroll 100% 0;
	padding-right:		30px;
	line-height:		20px;
	text-align:			right;
}

#campings_region_partenaire a {
	color:				#339900;
	text-decoration:	none;
	display:			block;
	margin-bottom:		10px;
}

#campings_region_partenaire a:hover {
	text-decoration:	underline;
}

/* ---------------------------------- */
/* 			 Annuaire				  */
/* 		Campings R�servation		  */
/* ---------------------------------- */
.reserverBG {
	background:			transparent url(../images/generale/reserve.png) no-repeat scroll 0 0;
	color:				#FFF;
	float:				left;
	font-size:			11px;
	height:				24px;
	margin-left:		12px;
	padding-top:		9px;
	text-align:			center;
	width:				101px;
	margin-top:			5px;
}

.reserverBGR {
	background:			transparent url(../images/generale/reserve.png) no-repeat scroll 0 0;
	color:				#FFF;
	float:				right;
	font-size:			11px;
	height:				24px;
	margin-left:		12px;
	padding-top:		9px;
	text-align:			center;
	width:				101px;
	margin-top:			5px;
}

.reserverBGR .reserverBtn {
	color:				#FFF;
	font-size:			11px;
	font-weight:		bold;
}

.reserverBG .reserverBtn {
	color:				#FFF;
	font-size:			11px;
}

#btn_resa {
	height:				40px;
	width:				71px;
}

#resa_camping {
	margin-bottom:		20px;
}

#resa_camping h1 {
	color:				#ED2790;
	font-size:			22px;
	margin-bottom:		10px;
}


#resa_camping .critere {
	margin-bottom:		15px;
}

#resa_camping .accroche {
	color:				#69CE12;
	font-size:			18px;
	font-weight:		bold;
}

#resa_camping .champs {
	font-size:			16px;
}

#resa_camping .radio_list {
	list-style-type:	none;
}


/* ---------------------------------- */
/* 			  Espace Pro			  */
/* 			  Utilisateur			  */
/* ---------------------------------- */

.ep_utilisateur {
}

.ep_utilisateur .libelle_drapeau {
	float:				none;
	padding-bottom:		5px;
	padding-right:		30px;
	padding-top:		8px;
}

.ep_utilisateur .libelle_drapeau_fr {
	background:			transparent url(../images/entete/drapeaux-fr.png) no-repeat scroll 100% 0;
	width:				205px;
	display:			block;
}

.ep_utilisateur .libelle_drapeau_nl {
	background:			transparent url(../images/entete/drapeaux-nl.png) no-repeat scroll 100% 0;
	width:				215px;
	display:			block;
}

.ep_utilisateur .libelle_drapeau_en {
	background:			transparent url(../images/entete/drapeaux-en.png) no-repeat scroll 100% 0;
	width:				200px;
	display:			block;
}

.ep_utilisateur .libelle_drapeau_de {
	background:			transparent url(../images/entete/drapeaux-de.png) no-repeat scroll 100% 0;
	width:				210px;
	display:			block;
}

.ep_utilisateur .libelle_drapeau_it {
	background:			transparent url(../images/entete/drapeaux-it.png) no-repeat scroll 100% 0;
	width:				200px;
	display:			block;
}

.ep_utilisateur .libelle_drapeau_es {
	background:			transparent url(../images/entete/drapeaux-es.png) no-repeat scroll 100% 0;
	width:				210px;
	display:			block;
}

.ep_utilisateur ul {
	padding-left:		30px;
	margin-right:		30px;
	float:				left;
	width:				390px;
}

.ep_utilisateur li {
	list-style-type:	none;
	margin-right:		30px;
	line-height:		20px;
	margin-bottom:		10px;
	padding-left:		30px;
}

.ep_utilisateur .obligatoire {
	background:			transparent url(../images/annuaire/fleche.gif) no-repeat scroll 15px 15px;
}

.ep_utilisateur .obligatoire_coordonnees {
	background:			transparent url(../images/annuaire/fleche.gif) no-repeat scroll 15px 7px;
}

.ep_utilisateur li label {
	color:				#69CE12;
	line-height:		20px;
	float:				left;
	width:				120px;
}

.ep_utilisateur p {
	margin-bottom:		10px;
	clear:				both;
	font-weight:		bold;
}

.ep_utilisateur .error_list {
	color:				red;
	font-weight:		bold;
	margin-bottom:		0;
	margin-left:		30px;
	margin-top:			5px;
}

.ep_utilisateur .error_list li {
	margin:				0px;
	padding:			0px;
	list-style-image:	none;
}

.ep_utilisateur .chapeau {
	color:				#FFFFFF;
	font-size:			12px;
	font-weight:		bold;
	height:				25px;
	text-align:			left;
}

.ep_utilisateur .chapeau a {
	color:				#000;
}

.ep_utilisateur .contenu {
	background:			#FFF url("../images/generale/block_content.png") repeat-y scroll 100% 0;
	padding:			20px;
	color:				#53626F;
	text-align:			left;
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	font-size:			11px;
	zoom:				1;
}

.ep_utilisateur .pied {
	background:			url(../images/generale/block_middle_complete_bas_lien.png) no-repeat scroll 100% 0;
	height: 			16px;
	padding-left:		858px;
	text-align:			center;
}

.ep_utilisateur .pied a {
	background:			url(../images/block/block4/fleche.gif) no-repeat 88% 60%;
	display:			block;
	font-size: 			10px;
	line-height:		15px;
	text-decoration: 	none;
	color:				#FFFFFF;
	font-weight: 		bold;
	font-family:		Arial, Verdana, Helvetica, sans-serif;
}

.ep_utilisateur .pied a:hover {
	background:			url(../images/block/block4/fleche2.gif) no-repeat 88% 60%;
	color:				#A2E866;
	text-decoration: 	none;
}

.ep_utilisateur #form_btn {
	text-align:			right;
}

.ep_utilisateur #form_btn input{
	margin-left:		10px;
}

.ep_utilisateur .accroche {
	color:				#69CE12;
	font-size:			15px;
	font-weight:		bold;
	margin-bottom:		10px;
	clear:				both;
}

.ep_utilisateur .accroche2 {
	color:				#ED2790;
	font-size:			20px;
	font-weight:		bold;
	text-transform:		uppercase;
	margin-bottom:		10px;
}

.ep_utilisateur .information {
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		10px;
	text-align:			justify;
}

.ep_utilisateur .btn {
	cursor:				pointer;
}

.ep_utilisateur .modification {
	color:				red;
	font-weight:		bold;
	font-size:			12px;
	text-align:			center;
}

.ep_utilisateur .chapeau .sous_menu_ep {
	width:				980px;
}

.ep_utilisateur .campings_thematique {
	margin-right:		10px;
}

.ep_utilisateur .campings_langue {
	margin-right:		10px;
}

#ep_campings_menu {
	padding-left:		0px;
	margin-bottom:		20px;
	margin-right:		0px;
	width:				auto;
}

#ep_campings_menu li {
	float:				left;
	padding:			0px;
	margin:				0px;
	margin-right:		5px;
	cursor:				pointer;
}

#ep_campings_menu .selected {
	float:				left;
	margin:				0 5px 0 0;
	padding:			0 5px;
	background-color:	#A2E866;
	color:				#000;
}

.ep_prestation {
	cursor:				pointer;
}

.ep_service_table {
	padding-bottom:		20px;
}

.ep_service_table th {
	
}

.ep_service_table .libelle {
	width:				500px;
}

.ep_service_table .option {
	width:				200px;
	text-align:			center;
}

#ep_thematiques dt {
	margin-bottom:		10px;
}


.localiser {
	color:				#000000;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	padding:			10px;
	text-align:			right;
	width:				960px;
}

#ep_informations_generales table {
	width:				940px;
}

#ep_informations_generales .infoDivers {
	width:				210px;
}

#ep_informations_generales td {
	width:				215px;
	padding-bottom:		10px;
}

#ep_informations_generales .typeVancance {
	width:				30px;
}

#ep_informations_generales .typeVancance tr {
	vertical-align:		middle;
}

#ep_informations_generales .desc_fleche {
	padding-top:		20px;
	width:				5px;
}

#ep_informations_generales .desc_label {
	padding-top:		10px;
}

#ep_informations_generales .espace {
	padding-top:		3px;
	width:				5px;
}

#ep_informations_generales .regroupe {
	width:				450px;
}

#ep_videos {
	clear:				both;
	font-weight:		bold;
	margin-bottom:		10px;
}

#ep_videos #loadFormVideo {
	width:				200px;
	text-align:			center;
}

#ep_videos #resultatVideo {
	margin-top:			30px;
}

#ep_videos .video {
	float:				left;
	margin-right:		20px;
	margin-bottom:		20px;
}

#ep_videos .deleteVideo {
	background:			transparent url(../images/generale/delete.png) no-repeat scroll 0 0;
	margin-left:		85px;
	padding-left:		20px;
	padding-top:		1px;
}

#ep_videos .delete {
	color:				#FF0000;
	font-weight:		bold;
}

#ep_statistiques .stat {
	text-align:			center;
	margin-bottom:		50px;
}

#ep_abonnement .Offre {
	font-weight:		bold;
}

#ep_abonnement .Option {

}

#ep_abonnement .OptionDetail {
	font-weight:		normal;
	margin-left:		25px;
}

#photo_camping .photo {
	padding-left:		10px;
	float:				left;
	text-align:			center;
	margin-bottom:		5px;
	margin-right:		10px;
}

#photo_camping .photo_defaut {
	background:			#ED268F repeat scroll 0 0;
}

#photo_camping .photo_defaut a {
	color:				#FFF;
}

/*******************
      Th�matique    
********************/
#ideesejour .ideeLogoFR {
	background:			url(../images/logo/ideesejour-fr.png) no-repeat scroll 0 0;
	height:				48px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

#ideesejour .idee .sejour {
	float:				left;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		normal;
	width:				130px;
	padding-right:		10px;
}

#ideesejour .idee .sejour .accroche {
	background:			transparent url(../images/picto/puce.gif) no-repeat scroll 100% 4px;
	padding-right:		8px;
}
#ideesejour .idee {
	height:				160px;
}

#ideesejour .idee .sejour img {
	margin:				-3px 0 0 -3px;
}

#ideesejour .idee .sejour a {
	cursor:				pointer;
	text-decoration:	none;
}

#ideesejour .description{
	font-size:			10px;
}

#ideesejour .separateur {
	border-top:			1px dashed #666666;
}

#ideesejour .ombre {
  	background:			transparent url(../images/block/block3/blockombre.png) repeat scroll 100% 100%;
	float:				left;
	height:				99px;
	margin:				10px 0 0 3px;
	width:				134px;
}

#ideeSejourThematique .ideeLogoFR {
	background:			url(../images/logo/ideesejour-fr.png) no-repeat scroll 0 0;
	height:				48px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

#ideeSejourThematique .accroche {
	margin-bottom:		20px;
	font-size:			11px;
}

#ideeSejourThematique .idee .sejour {
	float:				left;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		normal;
	width:				135px;
	padding-right:		19px;
	margin-bottom:		10px;
}

#ideeSejourThematique .idee .sejour .accroche {
	background:			transparent url(../images/block/block17/fleche2.gif) no-repeat scroll 100% 4px;
	padding-right:		8px;
	font-size:			9px;
}
#ideeSejourThematique .idee {
}

#ideeSejourThematique img {
	margin:				-3px 0 0 -3px;
}

#ideeSejourThematique .idee .sejour a {
	cursor:				pointer;
	text-decoration:none;
}

#ideeSejourThematique .description{
	font-size:			10px;
}

#ideeSejourThematique .separateur {
	border-top:			1px dashed #666;
}

#ideeSejourThematique .ombre {
  	background:			transparent url(../images/block/block3/blockombre.png) repeat scroll 100% 100%;
	float:				left;
	height:				99px;
	margin:				10px 0 0 3px;
	width:				134px;
}

#ideeSejourThematique form div {
	padding:			0;
}

#ideeSejourThematique .contenu table{
	width:				586px;
}

#ideeSejourThematique .contenu td {
	vertical-align:		top;
	padding-top:		10px;
}

#ideeSejourThematique .contenu .recherche{
	padding-left:		20px;
}

#ideeSejourThematique .photoIdeeSejour{
	padding:			10px;
	width:				120px;
	height:				120px;
}

#ideeSejourThematique .contenu .sous_titre {
	font-size:			12px;
	margin-bottom:		10px;
	margin-top:			5px;
}

#ideeSejourThematique .contenu .description {
	font-size:			10px;
	margin-bottom:		10px;
	font-weight:		normal;
}

#ideeSejourThematique .contenu .libellecritere{
	font-size:			10px;
	font-weight:		normal;
	margin-bottom:		5px;
}

#ideeSejourThematique .contenu .libellecritere .libelle{
	line-height:		15px;
}

#ideeSejourThematique .contenu .lancer{
	padding-right:		10px;
	text-align:			right;
}

#ideeSejourThematique .contenu .lancer input{
	border:				0px;
}

#ideeSejourThematique .pied a {
	background:			transparent url(../images/block/block4/fleche.gif) no-repeat scroll 100% 6px;
	color:				#FFF;
	display:			block;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	line-height:		15px;
	padding-right:		10px;
	text-decoration:	none;
}

/******************
        Menu        
******************/
#sous_menu {
	height:				25px;
	text-align:			center;
	padding:			0px;
	margin:				0px;
	background:			transparent url(../images/generale/chapeau_grand.png) no-repeat scroll 100% 0;
	color:				#FFF;
	font-size:			12px;
	font-weight:		bold;
	text-align:			left;
}

#sous_menu li {
	color:				#FFF;
	float:				left;
	font-size:			12px;
	line-height:		25px;
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
	padding:			0px;
	margin:				0px;
}

#sous_menu a {
	color:				#FFF;
	display:			block;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	padding:			0 20px;
	text-decoration:	none;
}

#sous_menu a:hover {
	background:			transparent url(../images/generale/bg_menu_campings.png) repeat-x scroll 0 0;
	display:			block;
}

#sous_menu .select {
	background:			transparent url(../images/generale/bg_menu_campings.png) repeat-x scroll 0 0;
	display:			block;
}

#annuaire_iframe {
	margin-top:			10px;
	margin-left:		3px;
	border:				0 none;
	height:				106px;
	width:				740px;
}

#annonce_iframe {
	border:				0 none;
	height:				80px;
	margin-left:		35px;
	margin-top:			10px;
	width:				515px;
}

/***************************
	   Petites annonces     
***************************/
.annonce_centre {
	float:				left;
	margin:				20px 10px 10px 0;
	width:				582px;
}

.annonce_centre #detailAnnonce {
	position:			relative;
	width:				580px;
}

.annonce_centre #logoVendreFR {
	background:			url(../images/annonces/vendreFR.png) no-repeat scroll 0 0;
	height:				48px;
	left:				-10px;
	position:			absolute;
	top:				-14px;
	width:				127px;
	z-index:			0;
}

.annonce_centre .chapeau{
	/*background:			transparent url(../images/generale/blockh.png) no-repeat scroll 100% 0;
	color:				white;
	font-size:			12px;
	font-weight:		bold;
	height:				25px;
	width:				580px;*/
}

.annonce_centre .chapeau .titre{
/*	font-size:			13px;
	height:				25px;
	line-height:		25px;*/
}
.annonce_centre .contenu{
	/*background:			transparent url(../images/generale/blockm.png) repeat-y scroll 100% 0;
	padding-top:		5px;
	text-align:			left;
	padding-bottom:		10px;
	width:				580px;*/
}

.annonce_centre .contenu #ifPro{
	background-color:	gray;
	color:				white;
	float:				right;
	font-size:			10px;
	margin-right:		15px;
	padding:			3px;
}

.annonce_centre .contenu .information {
	position:			relative;
	width:				545px;
}
.annonce_centre .contenu .information p {
	color:				#C2C2C2;
	font-size:			10px;
	height:				17px;
	line-height:		17px;
	padding-left:		5px;
	text-align:			left;
}

.annonce_centre .contenu .information span {
	background-color:	#BCBCBC;
	color:				#FFFFFF;
	padding:			3px;
	font-weight:		bold;
}

.annonce_centre .contenu #imgAnnonceDetail img {
	float:				left;
	margin:				13px 0 0 7px;
	width:				213px;
}

.annonce_centre .contenu #imgAnnonceDetail .photo_principale {
	float:				left;
	margin:				13px 0 0 7px;
	width:				213px;
}

.annonce_centre .contenu #imgAnnonceDetail .photo_secondaire {
	float:				left;
	margin:				13px 0 0 7px;
	width:				48px;
}

.annonce_centre .contenu #libCategorie {
	color:				#69CE12;
	font-size:			17px;
	font-weight:		bold;
	padding:			10px 0 10px 10px;
	width:				335px;
}

.annonce_centre .contenu .descriptionannonce{
	font-size:			10px;
	padding:			10px;
	text-align:			justify;
	width:				320px;
}

.annonce_centre .contenu .descriptionannonce h2{
	font-size:			14px;
	margin-bottom:		5px;
}

.annonce_centre .contenu #recapContact .coordonnee {
	color:				#53626F;
	font-size:			14px;
	font-weight:		bold;
	text-align:			left;
}

.annonce_centre .pied {
	/*background:			transparent url(../images/generale/blockb.png) no-repeat scroll 100% 0;
	height:				5px;
	width:				580px;*/
}

.annonce_centre .pied a {
	background:			transparent url(../images/block/block4/fleche.gif) no-repeat scroll 100% 6px;
	color:				#FFFFFF;
	display:			block;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	line-height:		15px;
	padding-right:		10px;
	text-decoration:	none;
}

.annonce_centre .pagination {
	font-size:			10px;
	font-weight:		normal;
	padding-top:		5px;
	text-align:			center;
}

.annonce_centre .pagination .selected {
	font-size:			12px;
	font-weight:		bold;
}

.annonce_centre .blockannonce {
	height:				125px;
	padding-bottom:		10px;
	width:				545px;
}

.annonce_centre .blockannonce .chapeau {
	background:			url('../images/annonces/liste_header.png') no-repeat scroll 0 0;
	height:				4px;
}

.annonce_centre .blockannonce .contenu {
	background:			transparent none repeat scroll 0 0;
	border-left:		1px solid #C2C2C2;
	border-right:		1px solid #C2C2C2;
	padding:			5px 5px 10px;
	width:				534px;
}

.annonce_centre .blockannonce .HighLight {
	background:			#FFFFCC none repeat scroll 0 0;
}

.annonce_centre .blockannonce h2 {
	color:				#C2C2C2;
	font-size:			10px;
	height:				17px;
	line-height:		17px;
	padding-left:		120px;
	text-align:			left;
}

.annonce_centre .blockannonce h2 span {
	background-color:	#BCBCBC;
	color:				#FFFFFF;
	padding:			0px 3px 3px;
}

.contenu .DescriptionFormulaireZones {
	font-size: 14px; 
	style-weigth: bold;
	text-decoration:	underline;
}

.annonce_centre .blockannonce .pieds {
	background:			url('../images/annonces/liste_footer.png') no-repeat scroll 0 0;
	height:				4px;
}

#annonce_entete {
	position:			relative;
	background:			url(../images/annonces/header.png) no-repeat scroll 0 0;
	height:				35px;
	margin-bottom:		20px;
	padding-top:		5px;
	padding-left:		200px;
}

#annonce_entete .logo_achat{
	background:			transparent url(../images/annonces/logo_achat.png) no-repeat scroll 0 0;
	height:				35px;
	left:				167px;
	position:			absolute;
	top:				-8px;
	width:				35px;
}

#annonce_entete .titre {
	color:				#ed2790;
	font-size:			17px;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-weight:		bold;
}

#annonce_entete .retour {
	color:				#69CE12;
	font-size:			10px;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	text-decoration:	underline;
	margin-left:		100px;
}

#annonce_entete a {
	color:				#69CE12;
	font-size:			10px;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	text-decoration:	underline;
}

#annonce_critere {
	width:				332px;
	color:				#666666;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
}

#annonce_critere .header {
	background:			url(../images/annonces/critere_header.png) no-repeat scroll 0 0;
	height:				5px;
}

#annonce_critere .content {
	border-left:		1px solid #666666;
	border-right:		1px solid #666666;
	padding-left:		20px;
	width:				310px;
}

#annonce_critere h2 {
	background:			transparent url(../images/generale/fleche_bas.png) no-repeat scroll 0 60%;
	margin-bottom:		10px;
	padding-left:		20px;
	font-size:			12px;
}

#annonce_critere ul {
	margin-left:		35px;
	padding-bottom:		10px;
}

#annonce_critere li {
	font-size:			10px;
}

#annonce_critere .footer {
	background:			url(../images/annonces/critere_footer.png) no-repeat scroll 0 0;
	height:				5px;
}

#blockVendre,
#blockLouer {
	margin:				0px 0px 0px 0px;
}

#blockVendre {
	margin-right:		10px;
}

#blockVendre .titre,
#blockLouer .titre {
	font-size:			10px;
	height:				21px;
	line-height:		21px;
	padding-right:		20px;
	text-align:			right;
}

#blockVendre .titre a,
#blockLouer .titre a{
	color:				#FFF;
}

#blockVendre .logoAcheterFr {
	background:			url(../images/annonces/acheterFR.png) no-repeat scroll 0 0;
	height:				48px;
	left:				0;
	position:			absolute;
	top:				-15px;
	width:				127px;
	z-index:			0;
}

#blockVendre .logoAcheterEN {
	background:			url("../images/annonces/acheterEN.png") no-repeat scroll 0 0;
	position:			absolute;
	top:				-15px;
	left:				0px;
	width:				127px;
	height: 			48px;
	z-index:			0;
}

#blockLouer .logoLouerFR {
	background:			url("../images/annonces/louerFR.png") no-repeat scroll 0 0;
	position:			absolute;
	top:				-15px;
	left:				0px;
	width: 				127px;
	height: 			48px;
	z-index:			0;
}

#blockLouer .logoLouerEN {
	background:			url("../images/annonces/louerEN.png") no-repeat scroll 0 0;
	position:			absolute;
	top:				-15px;
	left:				0px;
	width: 				127px;
	height: 			48px;
	z-index:			0;
}

#blockVendre .contenu,
#blockLouer .contenu {
	padding:			20px 0 18px;
}

#blockVendre ul,
#blockLouer ul {
	color:				#A0A0A0;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	list-style-image:	url(../images/block/block15/puce.gif);
	margin-left:		40px;
}

#blockVendre ul a,
#blockLouer ul a {
	color:				#999;
	text-decoration:	none;
}

#blockVendre ul li,
#blockLouer ul li {
	margin-bottom:		2px;
}

#blockVendre a:hover,
#blockLouer a:hover {
	color:#A2E866;
}

#blockVendre .nbcat,
#blockLouer .nbcat {
	background-color:	#CFFFA6;
	color:				#5C5C5C;
	font-size:			9px;
	font-weight:		bold;
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
	margin:				5px 0 0;
	padding:			3px 0 3px 5px;
	position:			absolute;
	right:				10px;
	width:				130px;
}

#blockVendre .nbcat li,
#blockLouer .nbcat li {
	margin:				0;
}

#blockVendre .nbcat li a,
#blockLouer .nbcat li a {
	color:				#5C5C5C;
	font-size:			8px;
	text-decoration:	none;
}

#blockVendre .nbcat li a:hover,
#blockLouer .nbcat li a:hover {
	color:				#ED2790;
}

#enteteAnnonces {
	margin:				0 0 20px;
}

#enteteAnnonces .logo {
	background:			url(../images/logo/annonce.png) no-repeat scroll 0 0;
	height:				35px;
	left:				15px;
	position:			absolute;
	top:				12px;
	width:				35px;
	z-index:			1;
}

#enteteAnnonces .contenu {
	padding:			0;
	color:				#999999;
}

#enteteAnnonces .contenu p {
	padding:			0 0 10px 60px;
	width:				462px;
}

#enteteAnnonces .contenu .accroche {
	color:				#ED2790;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			21px;
	font-weight:		bold;
}

/****************************
	   	  Contact	        
****************************/
#contact {
	width:				221px;
}

#contact .header {
	background:			transparent url(../images/campings/contact_header.png) no-repeat scroll 0 0;
	font-size:			0px;
	height:				9px;
}

#contact .content {
	background:			#C8FA9E;
	color:				#666666;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	padding-left:		20px;
}

#contact .contact_vendeur {
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		10px;
}

#contact .icone {
	background:			transparent url(../images/campings/contact_telephone.jpg) no-repeat scroll 0 0;
	font-size:			12px;
	padding-top:		9px;
	padding-left:		30px;
}

#contact .coordonnee {
	font-size:			10px;
}

#contact .footer {
	background:			transparent url(../images/campings/contact_footer.png) no-repeat scroll 0 0;
	font-size:			0px;
	height:				10px;
}

#formContact .contenu {
	color:				#69CE12;
}

#formContact .formContactContainer {
	margin-left:		200px;
}

#formContact .formContactContainer .formElement {
	height:				20px;
	margin-bottom:		8px;
}

#formContact .formContactContainer label {
	background:			transparent url(../images/contact/fleche.gif) no-repeat scroll 0 9px;
	display:			block;
	float:				left;
	font-size:			11px;
	height:				20px;
	line-height:		20px;
	padding-left:		10px;
	width:				200px;
}

#formContact .formContactContainer input {
	border:				1px solid #AAA;
	width:				200px;
}

#formContact .formContactContainer input.submit {
	background:			#FFF none repeat scroll 0 0;
	color:				#69CE12;
	float:				right;
	font-size:			11px;
	font-weight:		bold;
	margin-right:		152px;
	padding:			2px 5px;
	width:				auto;
}

#formContact .formContactContainer textarea {
	border:				1px solid #AAA;
	margin-bottom:		10px;
	width:				410px !important;
}

#recherche_critere {
	display:			none;
}

#recherche_critere .contenu {
	height:				auto;
	padding-right:		20px;
	width:				562px;
}

#recherche_critere .critere {
	padding:			0;
	position:			static;
	width:				auto;
	color:				#69CE12;
	padding:			0 0 0 20px;
}

#recherche_critere .choix {
	font-size:			12px;
}

#recherche_critere .offres {
	padding-left:		10px;
	font-size:			12px;
}

#recherche_critere .services {
	padding-left:		20px;
	font-size:			12px;
	font-weight:		normal;
}

#recherche_critere .pied {
	background:			transparent url(../images/block/block6/blockb.png) no-repeat scroll 0 0;
	height:				59px;
	padding-right:		152px;
	padding-top:		30px;
	width:				430px;
}
#recherche_critere table {
	margin-bottom:		10px;
	padding-left:30px;
}

#recherche_critere .ligne:hover {
	background:			#69CE12;
}

/**********************
	Envoyer � un ami 
***********************/
#SendFriend {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	width:				765px;
}

#SendFriend .chapeau{
	background:			transparent url(../images/contact/chapeau.png) no-repeat scroll 0 0;
	height:				18px;
	padding-top:		7px;
	width:				765px;
}

#SendFriend .contenu{
	background:			transparent url(../images/contact/blockm.png) repeat-y scroll 0 0;
	color:				#69CE12;
	font-size:			12px;
	font-weight:		bold;
	text-align:			left;
	width:				765px;
}

#SendFriend .contenu .title {
	font-size:			17px;
	font-weight:		bold;
	margin-left:		30px;
	padding-top:		5px;
	margin-bottom:		10px;
}

#SendFriend .pied {
	background:			transparent url(../images/block/block10/blockb.png) no-repeat scroll 100% 0;
	height:				7px;
	width:				765px;
}

#SendFriend .formSendFriendContainer
{
	margin-left:		20px;
}

#SendFriend td {
	vertical-align:		top;
	/*width:				270px;*/
}

#SendFriend input {
	margin-left:		20px;
	margin-top:			2px;
}

#SendFriend .BtnSubmit {
	margin-bottom:		10px;
	margin-left:		0;
	margin-top:			10px;
}

#SendFriend textarea {
	margin-top:			2px;
}

#SendFriend .FriendExpediteur {
	margin-bottom:		10px;
}

#SendFriend .FriendSubmit {
	margin-bottom:		10px;
}

#SendFriend .send {
	color:				#666666;
	margin-bottom:		10px;
}

#SendFriend .Friend,
#SendFriend .Message,
#SendFriend .Captcha {
	margin-bottom:		20px;
	text-align:			center;
}

#recaptcha_area {
	padding-left:		215px;
}

#SendFriend .submit {
	text-align:			center;
}

.error_msg {
	color:				#FF0000;
	font-size:			10px;
	line-height:		20px;
}

/*********************
	Inscription 
*********************/

#inscriptionUtilisateur .contenu{
	font-size:			11px;
	font-weight:		normal;
	color:				#999999;
}

#inscriptionUtilisateur .table_camping td {
	padding:			5px;
}

#inscriptionUtilisateur .table_camping,
#inscriptionUtilisateur .table_offre {
	width:				100%;
	border-collapse:	collapse;
}

#inscriptionUtilisateur .table_offre tr {
	border-bottom:		1px solid #E5E5E5;
	border-top:			none;
	border-left:		none;
	border-right:		none;
}

#inscriptionUtilisateur .table_offre td {
	padding:			5px 0px;
}

#inscriptionUtilisateur .table_offre .SelectionOffre {
	padding:			5px 0px;
	font-weight:		bold;
	text-align:			center;
}

#inscriptionUtilisateur .offre {
	width:				20%;
	text-align:			center;
	font-weight:		bold;
}

#inscriptionUtilisateur .Btn {
	text-align:			right;
	margin-top:			15px;
}

#inscriptionUtilisateur .titre_etape {
	text-decoration:	underline;
}

#inscriptionUtilisateur .titre_etape_actuelle {
	text-decoration:	underline;
	font-weight:		bold;
}

#inscriptionUtilisateur .erreur {
	color:				#FF0000;
	font-weight:		bold;
	text-align:			center;
}

#inscriptionUtilisateur .choix {
	text-align:			center;
}

#inscriptionUtilisateur .choix_option ul {
	margin-bottom:		10px;
	margin-top:			5px;
}

#inscriptionUtilisateur .choix_option li {
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
	margin-bottom:		0;
	margin-left:		25px;
}

#inscriptionUtilisateur .entete .accroche{
	color:				#69CE12;
	font-size:			15px;
	font-weight:		bold;
	margin-bottom:		10px;
}

#inscriptionUtilisateur .entete .sous_accroche{
	margin-bottom:		10px;
}

#inscriptionUtilisateur .entete ul {
	list-style-image:	url(../images/annuaire/fleche.gif);
	margin-bottom:		10px;
	margin-left:		14px;
}

#inscriptionUtilisateur .entete li {
	list-style-image:	url(../images/annuaire/fleche.gif);
	margin-bottom:		10px;
}

#inscriptionUtilisateur .entete .etape_actuelle {
	text-decoration:	underline;
	font-weight:		bold;
}

#inscriptionUtilisateur .entete {
	margin-bottom:		20px;
}

#inscriptionUtilisateur .etape {
	padding-bottom:		20px;
}

#inscriptionUtilisateur .entete_etape {
	margin-bottom:		10px;
}

#ChoixOffreSouscription .OffreRecapitulatif {
	font-size:			13px;
	font-weight:		bold;
	margin-top:			20px;
}

#ChoixOffreSouscription .OffreRecapitulatif .Offre,
#ChoixOffreSouscription .OffreRecapitulatif .Option {
	font-weight:		normal;
	margin-left:		25px;
}

#ChoixOffreSouscription .OffreRecapitulatif .MontantTotal {
	margin-top:			15px;
	margin-right:		15px;
	color:				#FF1CAE;
}

#ChoixOffreSouscription .OffreRecapitulatif .OptionDetail {
	font-weight:		normal;
	margin-left:		50px;
}

/*********************
    Camping Monde 
*********************/

#campingMonde .chapeau_p h1{
	padding-top:		5px;
}

#partenairesMonde .accroche {
	color:				#E22589;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			20px;
	font-weight:		bold;
	padding:			15px;
	width:				650px;
}
/******************************
 Annuaire Camping Presentation
******************************/
#annuaireCampingInformation .contenu {
	color:				#53626F;
	font-size:			14px;
	font-weight:		bold;
	padding:			5px 0;
	text-align:			left;
	width:				780px;
}

#annuaireCampingInformation .accroche {
	color:				#F72588;
	font-size:			14px;
	font-weight:		bold;
	margin:				0 0 0 5px;
}

#annuaireCampingInformation .description {
	margin:				0 5px;
	padding:			5px;
	text-align:			justify;
	color:				#999999;
	font-size:			9px;
	font-weight:		normal;
}

#annuaireCampingInformation .description a {
	color:				#999999;
	font-size:			9px;
	font-weight:		normal;
}

/*********************
 Inscription Campeur
*********************/
#monCompte {
	margin-left:		200px;
}

#monCompte .logoMonCompteFR {
	position:			absolute;
	background:			url("../images/logo/mon-compte-fr.png") no-repeat scroll 0 0;
	width: 				135px;
	height: 			50px;
	margin-top:			-10px;
	left:				-2px;
}

#monCompte .logoMonCompteEN {
	position:			absolute;
	background:			url("../images/logo/mon-compte-fr.png") no-repeat scroll 0 0;
	width: 				135px;
	height: 			50px;
	margin-top:			-10px;
	left:				-2px;
}

#monCompte .accroche {
	color:				#ED2790;
	font-size:			18px;
	padding:			10px 0px 20px 40px;
}

#monCompte .td_identif {
	color:				grey;
	font-size:			12px;
	height:				25px;
	width:				280px;
}

#monCompte .existeMail {
	font-size:			10px;
	color:				white;
	background-color:	red;
	float:				right;
}

#monCompte .form_error{
	color: 				red;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	height:				15px;
}

#monCompte input, 
#monCompte select, 
#monCompte textArea {
	border:				1px solid grey;
	padding:			2px;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
}

#monCompte table {
	margin-bottom:		10px;
}

#mesPreferences {
	float:				left;
}

#mesPreferences ul {
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
}

#mesPreferences li {
	background:			url(../images/generale/fleche_horizontale_verte.gif) no-repeat scroll 0 4px;
	padding-left:		20px;
}

#mesPreferences .contenu {
	padding-left:		20px;
	width:				165px;
}

#mesPreferences a {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
}

#mesPreferences .logo {
	background:			transparent url(../images/home/logocoeur.png) no-repeat scroll 0 0;
	height:				35px;
	left:				9px;
	position:			absolute;
	top:				-6px;
	width:				35px;
}

#mesInfosPersos {

}

#mesInfosPersos .bandeverte,
#mesAnnonces .bandeverte {
	background:			#66CC33 none repeat scroll 0 0;
	height: 			20px;
	line-height:		20px;
	margin-bottom:		10px;
	margin-right:		10px;
	color:				#FFF;
	font-size:			13px;
	padding-left:		10px;
}
#mesAnnonces .infosinscription,
#mesInfosPersos .infosinscription {
	color:				grey;
	font-size:			12px;
	margin-right:		10px;
}

#mesInfosPersos .infosinscription .infoperso {
	width:				350px;
}

#mesInfosPersos input, 
#mesInfosPersos select, 
#mesInfosPersos textArea {
	border:				1px solid grey;
	padding:			2px;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
}

#mesInfosPersos .enregistrerAnnonce {
	color:				#69CE12;
	margin-right:		20px;
	margin-left:		495px;
	text-align:			right;
}

#mesAnnonces table {
	margin-bottom:		10px;
	width:				760px;
}

#mesAnnonces .entete td {
	border:				1px outset grey;
	padding:			2px;
	font-size:			10px;
	text-align:			center;
	background-color:	#e0e0e0;
}

#mesAnnonces .ligne td {
	color:				#000000;
	font-size:			11px;
	text-align:			center;
	border:				0.5px solid black;
}

#mesAnnonces .creationAnnonce {
	margin-bottom:		10px;
	font-size:			11px;
}

/***************************
		Block Colonne
***************************/
#coupCoeurBlockColonne .logo {
	background:			url(../images/logo/coeur.png) no-repeat scroll 0 0;
}

#coupCoeurBlockColonne .camping {
	height:				52px;
	margin:				3px 0 0 5px;
	width:				169px;
}

#coupCoeurBlockColonne .camping .description {
	color:				#45535F;
	float:				right;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			8px;
	font-weight:		bold;
	text-decoration:	none;
	text-transform:		uppercase;
	width:				88px;
}

#coupCoeurBlockColonne .camping .description a {
	color:				#45535F;
}

#coupCoeurBlockColonne .camping .description .region {
	background:			transparent url(../images/picto/puce.gif) no-repeat scroll 0 2px;
	color:				#89DE22;
	font-size:			8px;
	font-weight:		bold;
	padding-left:		8px;
	width:				86px;
}

#coupCoeurBlockColonne .camping img {
	border:				1px solid #808080;
	height:				46px;
	margin:				-4px 0 0 -4px;
	width:				65px;
}

#coupCoeurBlockColonne .ligne {
	border-bottom:		1px solid #BDC5D0;
}

#coupCoeurBlockColonne .ombre {
	background:			transparent url(../images/block/block1/blockombre.png) repeat scroll 0 0;
	float:				left;
	height:				46px;
	margin:				4px 0 0 4px;
	width:				65px;
}

#coupCoeurBlockColonne .etoile {
	background:			url(../images/picto/star_cc.png) repeat-x scroll 0 0;
	height:				9px;
	margin-bottom:		2px;
}

#rechercheAnnonceBlockColonne .logo {
	background:			url(../images/logo/loupe.png) no-repeat scroll 0 0;
}

#rechercheAnnonceBlockColonne .contenu {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
}

#rechercheAnnonceBlockColonne .contenu .selection {
	margin-top:			5px;
}

#rechercheAnnonceBlockColonne .saisie {
	border:				1px solid grey;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	height:				15px;
}

#rechercheAnnonceBlockColonne .rechercheRapide {
	margin-bottom:		15px;
}

#rechercheAnnonceBlockColonne .rechercheRapide .motcle {
	height:				35px;
	padding-left:		5px;
	width:				170px;
}

#rechercheAnnonceBlockColonne .rechercheRapide td {
	vertical-align:		middle;
}

#rechercheAnnonceBlockColonne .rechercheAffinee {
	padding-left:		12px;
}

#rechercheAnnonceBlockColonne .rechercheAffinee select {
	border:				1px solid grey;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	margin-top:			3px;
	width:				160px;
}

#rechercheAnnonceBlockColonne .rechercheAffinee .BtnRecherche {
	padding-right:		15px;
	text-align:			right;
}

#rechercheAnnonceBlockColonne .accroche {
	color:				#69CE12;
	font-size:			12px;
	font-weight:		bold;
	padding:			5px;
	text-align:			center;
}

#bonsPlanBlockColonne .logo {
	background:			url(../images/logo/bonplan.png) no-repeat scroll 0 0;
	z-index:			10;
}

#lastMinuteBlockColonne .logo{
	background:			url(../images/logo/minute.png) no-repeat scroll 0 0;
	height:				36px;
	width:				44px;
	z-index:			10;
	left:				-5px;
}

#mondeBlockColonne .logo {
	background:			url(../images/logo/monde.png) no-repeat scroll 0 0;
	z-index:			10;
}

#annoncerBlockColonne .logo {
	background:			url(../images/logo/annoncer.png) no-repeat scroll 0 0;
	z-index:			10;
}

#annoncerBlockColonne .ombre {
	background:			transparent url(../images/block/block3/blockombre.png) repeat scroll 0 0;
	height:				155px;
	margin:				3px 0 0 3px;
	width:				184px;
}

#lastMinuteBlockColonne .ombre,
#bonsPlanBlockColonne .ombre,
#mondeBlockColonne .ombre {
	background:			transparent url(../images/block/block3/blockombre.png) repeat scroll 0 0;
	height:				146px;
	margin:				3px 0 0 3px;
	width:				184px;
}

#lastMinuteBlockColonne .contenu,
#bonsPlanBlockColonne .contenu,
#annoncerBlockColonne .contenu{
	background:			none;
	color:				#45535F;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	left:				-3px;
	position:			relative;
	top:				-8px;
}

#locationBlockColonne .contenu,
#venteBlockColonne .contenu,
#guideBlockColonne .contenu,
#financementBlockColonne .contenu {
	background:			none;
	color:				#45535F;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	position:			relative;
}

#mondeBlockColonne .contenu {
	background:			none;
	color:				#45535F;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	position:			relative;
	top:				-5px;
}

#locationBlockColonne .contenu .text,
#venteBlockColonne .contenu .text,
#guideBlockColonne .contenu .text,
#financementBlockColonne .contenu .text {
	background:			transparent url(../images/block/block3/transparent.png) repeat scroll 0 0;
	left:				0;
	position:			absolute;
	top:				67px;
	width:				185px;
	text-align:			center;
}

#financementBlockColonne .contenu .text {
	background:			transparent url(../images/block/block3/transparent.png) repeat scroll 0 0;
	left:				0;
	position:			absolute;
	top:				67px;
	width:				183px;
	text-align:			center;
}

#venteBlockColonne .contenu .text {
	background:			transparent url(../images/block/block3/transparent.png) repeat scroll 0 0;
	left:				0;
	position:			absolute;
	top:				45px;
	width:				185px;
	text-align:			center;
}

#mondeBlockColonne .contenu .text {
	background:			transparent url(../images/block/block3/transparent.png) repeat scroll 0 0;
	left:				0;
	position:			absolute;
	top:				140px;
	width:				185px;
	text-align:			center;
}


#lastMinuteBlockColonne .contenu .text,
#bonsPlanBlockColonne .contenu .text {
	background:			transparent url(../images/block/block3/transparent.png) repeat scroll 0 0;
	left:				0;
	position:			absolute;
	top:				102px;
	width:				185px;
	text-align:			center;
}

#annoncerBlockColonne .contenu .text {
	background:			transparent url(../images/block/block3/transparent.png) repeat scroll 0 0;
	left:				0;
	position:			absolute;
	top:				70px;
	width:				185px;
	text-align:			center;
}

#lastMinuteBlockColonne .contenu .accroche,
#bonsPlanBlockColonne .contenu .accroche,
#mondeBlockColonne .contenu .accroche,
#annoncerBlockColonne .contenu .accroche,
#locationBlockColonne .contenu .accroche,
#venteBlockColonne .contenu .accroche,
#guideBlockColonne .contenu .accroche,
#financementBlockColonne .contenu .accroche {
	color:				#69CE12;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			18px;
	font-weight:		bold;
	text-transform:		uppercase;
}

#annoncesBlockColonne .logo {
	background:			url(../images/logo/annonce.png) no-repeat scroll 0 0;
}

#shoppingsBlockColonne .logo {
	background:			url(../images/logo/shopping.png) no-repeat scroll 0 0;
}

#liensUtilesBlockColonne .logo {
	background:			url(../images/block/block2/logoblock.gif) no-repeat scroll 0 0;
}

#annoncesBlockColonne .contenu,
#shoppingsBlockColonne .contenu,
#liensUtilesBlockColonne .contenu,
#infoAnnoncesBlockColonne .contenu {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
}

#annoncesBlockColonne .contenu a,
#shoppingsBlockColonne .contenu a,
#liensUtilesBlockColonne .contenu a,
#infoAnnoncesBlockColonne .contenu a {
	color:				#A3A3A3;
	display:			block;
	margin:				0 15px;
	padding:			0;
	background:			transparent url(../images/block/block17/fleche.gif) no-repeat scroll 98% 60%;
}

#annoncesBlockColonne a:hover,
#shoppingsBlockColonne .contenu a:hover,
#liensUtilesBlockColonne .contenu a:hover,
#infoAnnoncesBlockColonne .contenu a:hover {
	color:				#FFFFFF;
	background:			#A5E271 url(../images/picto/puce.gif) no-repeat scroll 98% 60%;
}

#annoncesBlockColonne .separateur,
#shoppingsBlockColonne .separateur,
#liensUtilesBlockColonne .separateur,
#infoAnnoncesBlockColonne .separateur,
#rechercheAnnonceBlockColonne .separateur {
	border-top:			1px solid #666666;
	font-size:			0;
	height:				1px;
	margin:				3px 0 3px 6px;
	width:				170px;
}

#blogBlockColonne .logo {
	background:			url(../images/logo/blog.png) no-repeat scroll 0 0;
	height:				38px;
	left:				-2px;
	top:				-9px;
	width:				48px;
}

#forumBlockColonne .logo {
	background:			url(../images/logo/forum.png) no-repeat scroll 0 0;
}

#conseilBlockColonne .logo {
	background:			url(../images/logo/conseil.png) no-repeat scroll 0 0;
}

#webCampeurBlockColonne .logo {
	background:			url(../images/logo/webcampeur.png) no-repeat scroll 0 0;
}

#enqueteBlockColonne .logo {
	background:			url(../images/logo/enquete.png) no-repeat scroll 0 0;
}

#preferenceBlockColonne .logo {
	background:			url(../images/annuaire/logocoeur.gif) no-repeat scroll 0 0;
}

#tagsBlockColonne .logo {
	background:			url(../images/annuaire/logonuage.gif) no-repeat scroll 0 0;
}

#blogBlockColonne .accroche,
#forumBlockColonne .accroche,
#enqueteBlockColonne .accroche,
#conseilBlockColonne .accroche,
#webCampeurBlockColonne .accroche,
#preferenceBlockColonne .accroche,
#tagsBlockColonne .accroche {
	font-size:			12px;
}

#webCampeurBlockColonne .accroche2 {
	font-size:			11px;
}

#blogBlockColonne .contenu,
#forumBlockColonne .contenu,
#enqueteBlockColonne .contenu,
#conseilBlockColonne .contenu,
#webCampeurBlockColonne .contenu,
#preferenceBlockColonne .contenu,
#tagsBlockColonne .contenu {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
}

#blogBlockColonne a,
#forumBlockColonne a,
#enqueteBlockColonne a,
#conseilBlockColonne a,
#webCampeurBlockColonne a,
#preferenceBlockColonne a,
#tagsBlockColonne a {
	color:				#666666;
	display:			block;
	margin:				0 15px;
	padding:			5px 0;
}

/***************************
	Annonces
****************************/

#rechercheAnnonces .logoFR {
	background:			url(../images/logo/recherche-fr.png) no-repeat scroll 0 0;
	height:				48px;
	left:				-5px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

#rechercheAnnonces .logoEN {
	position:			absolute;
	background:			url("../images/logo/recherche-en.png") no-repeat scroll 0 0;
	top:				-15px;
	width: 				127px;
	height: 			48px;
} 

#rechercheAnnonces .titre a {
	color:				#FFF;
	font-size:			10px;
	font-weight:		bold;
	text-decoration:	none;
}

#rechercheAnnonces .titre #typeacheter {
	margin-left:		220px;
}

#rechercheAnnonces .titre #typevendre {
	margin-left:		110px;
}

#rechercheAnnonces .titre #typelouer{
	margin-left:		90px;
}

#rechercheAnnonces .contenu .annonce_haut {
	width:				570px;
}

#rechercheAnnonces .contenu .annonce_haut #partieGauche {
	float:				left;
	padding-left:		10px;
	padding-top:		10px;
	width:				140px;
}

#rechercheAnnonces .contenu .annonce_haut #partieDroite {
	float:				right;
	padding:			10px;
	width:				400px;
}

#rechercheAnnonces .contenu .annonce_haut #partieDroite p {
	text-align:			justify;
}

#rechercheAnnonces .contenu #libCategorie {
	color:				#69CE12;
	font-size:			17px;
	font-weight:		bold;
	padding:			10px 0 10px 10px;
	width:				335px;
}

#rechercheAnnonces .contenu .annonce_bas {
	padding-left:		20px;
	width:				560px;
}

#rechercheAnnonces .contenu .annonce_bas .rechercheavecimage {
	background:			url(../images/annonces/rechercheavecImage.png) no-repeat scroll 0 0;
	font-size:			10px;
	height:				19px;
	padding-left:		20px;
	width:				460px;
}

#rechercheAnnonces .contenu,
#deposerAnnonces .contenu {
	color:				#999;
	padding-bottom:		10px;
}

#deposerAnnonces .contenu .modification{
	color:				#FF0000;
	font-size:			12px;
	font-weight:		bold;
}

#rechercheAnnonces .contenu select,
#deposerAnnonces .contenu select {
	border-color:		#808080 -moz-use-text-color -moz-use-text-color #808080;
	border-style:		solid none none solid;
	border-width:		1px 0 0 1px;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			11px;
	margin-bottom:		5px;
	width:				155px;
}

#deposerAnnonces .logoVotreAnnonceFR {
	position:			absolute;
	background:			url("../images/logo/VotreAnnonceFR.png") no-repeat scroll 0 0;
	top:				-15px;
	width: 				127px;
	height: 			48px;
} 

#deposerAnnonces .logoVotreAnnonceEN {
	position:			absolute;
	background:			url("../images/logo/VotreAnnonceEN.png") no-repeat scroll 0 0;
	top:				-15px;
	width: 				127px;
	height: 			48px;
}

#deposerAnnonces .contenu .accroche {
	color:				#69CE12;
	font-size:			19px;
	font-weight:		bold;
	padding-top:		20px;
}

#deposerAnnonces .contenu .recapitulatif {
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	padding:			10px;
	width:				550px;
}

#deposerAnnonces .contenu .categorieFormulaire {
	color:				#69CE12;
	font-size:			11px;
	padding:			10px 0 20px 0;
	width:				570px;
}

#deposerAnnonces .contenu .categorieFormulaire #recapitulatifAnnonce .total {
	color:				#FF0000;
	font-size:			14px;
	font-weight:		bold;
	text-align:			right;
}

#deposerAnnonces .contenu .categorieFormulaire #recapitulatifAnnonce .totalFinal {
	text-align:			right;
	width:				60px;
	color:				#FF0000;
	font-size:			14px;
	font-weight:		bold;
}

#deposerAnnonces .contenu .categorieFormulaire #recapitulatifAnnonce .total_price {
	text-align:			right;
	width:				60px;
}

#deposerAnnonces .contenu .categorieFormulaire .bandeVerte {
	background:			#66CC33 none repeat scroll 0 0;
	color:				#FFF;
	font-size:			13px;
	height:				20px;
	line-height:		20px;
	margin-top:			10px;
	margin-bottom:		10px;
	padding-left:		10px;
	width:				550px;
}

#deposerAnnonces .contenu .categorieFormulaire .addPhoto {
	background:			url(../images/picto/add.png) no-repeat scroll 0 0;
	line-height:		14px;
	padding-left:		25px;
	margin-bottom:		10px;
}

#deposerAnnonces .contenu .categorieFormulaire .information {
	background:			url(../images/picto/warning.gif) no-repeat scroll 0 0;
	line-height:		16px;
	padding-left:		25px;
	margin-bottom:		10px;
}

#deposerAnnonces .contenu .enregistrerAnnonce {
	color:				#69CE12;
	float:				right;
	padding-right:		10px;
}

#deposerAnnonces .contenu table {
	width:				560px;
}

#deposerAnnonces .contenu td {
	width:				260px;
}

#deposerAnnonces .contenu ul {
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
}

#deposerAnnonces .contenu .pack_options {
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	square;
	margin-bottom:		10px;
	margin-left:		35px;
	color:				#999;
}

#deposerAnnonces .contenu .packs_options_supps {
	margin-bottom:		10px;
}

#deposerAnnonces .contenu .packs_options_supps .error{
	color:				#FF0000;
}

#deposerAnnonces .contenu .libelle {
	background:			url(../images/picto/puce_verte.gif) no-repeat scroll 0 6px;
	padding-left:		10px;
	color:				#69CE12;
	font-size:			11px;
}

#deposerAnnonces .contenu .obligatoire {
	background:			url(../images/picto/fleche.gif) no-repeat scroll 0 6px;
	padding-left:		10px;
}

#infoArnaques .contenuAtentionArnaque {
	color:				black;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	height:				600px;
	overflow-y:			scroll;
	padding:			25px;
	text-align:			justify;
	width:				700px;
}

#devenirAnnonceur .detailAnnonceur {
	color:				black;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	padding:			4px;
}

#devenirAnnonceur .td_vert {
	color:				#69CE12;
	width:				200px;
}

#devenirAnnonceur .contenu {
	color:				#999;
	font-size:			12px;
	padding-bottom:		20px;
	padding-left:		40px;
	width:				740px;
}

#devenirAnnonceur .contenu .aide {
	color:				grey;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			14px;
	padding-top:		20px;
}

/***************************
		Block Divers
***************************/

#derniersCampingAnnuaire .logo {
	background:			url(../images/logo/derniere_annonce.png) no-repeat scroll 0 0;
}

#derniersCampingAnnuaire .contenu .noresult {
	margin:				0px 0px 0px 10px;
}

#derniersCampingAnnuaire .contenu .annonce {
  	height: 			65px;
  	padding:			5px 0px 0px 0px;
}

#derniersCampingAnnuaire .contenu .ligne {
	border-top: 		1px solid #BDC5D0;
}

#derniersCampingAnnuaire .contenu .annonce .photo {
	width: 				80px;
  	height: 			60px;
  	margin: 			-4px 0px 0px -4px;
  	border: 			solid 1px #808080; 	
}

#derniersCampingAnnuaire .ombre {
  float:				left;	
  background: 			url("../images/block/block16/blockombre.png"); 
  width: 				65px;
  height: 				46px;
  margin: 				4px 0px 0px 4px;
}

#derniersCampingAnnuaire .contenu .annonce .info{
	float:				right;
	width: 				190px;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			8px;
	font-weight: 		bold; 
	text-decoration: 	none;
	text-transform:		uppercase;
	color:				#45535F;
	padding:			0px 0px 5px 0px;
}

#derniersCampingAnnuaire .contenu .annonce .info .prix{
	font-size: 			12px;
	float:				right;
	font-weight: 		bold;
	color:				#69CE12;
	padding-right:		5px;
}

#derniersCampingAnnuaire a{
	text-decoration: 	none;
	cursor: 			pointer;		
	color:				#45535F;
}

#derniersCampingAnnuaire a:hover{
	color:				#69CE12;
}	
			
#derniersCampingAnnuaire .plop {
	background-image:	url("../images/block/block16/fleche.gif");
	background-repeat: 	no-repeat;
	background-position:78px 6px;
}

#derniersCampingAnnuaire a:hover.plop {
	background-image:	url("../images/block/block16/fleche2");
}

#blockderniersCampings .flux2 {
	float:				right;
	width:				300px;
	height:				250px;
	margin: 			0px 0px 10px 0px;
}

#derniers_camping .logo {
	background:			transparent url(../images/logo/derniere_annonce.png) no-repeat scroll 0 0;
	height:				35px;
	position:			absolute;
	top:				-5px;
	width:				35px;
	left:				-6px;
}

#derniers_camping .ombre {
	background:			transparent url(../images/block/block3/blockombre.png) repeat scroll 100% 100%;
	float:				left;
	height:				60px;
	margin:				0 0 0 3px;
	width:				80px;
}

#derniers_camping .annonce {
	height:				65px;
	margin:				0 0 0 7px;
	padding:			5px 0 0;
	width:				263px;
}

#derniers_camping .ligne {
	border-top:			1px solid #BDC5D0;
}

#derniers_camping .annonce .photo {
	border:				1px solid #808080;
	height:				60px;
	margin:				-4px 0 0 -4px;
	width:				80px;
}

#dernieresAnnonces {
	margin-right:		10px;
}

#dernieresAnnonces .logo {
	background:			url(../images/logo/derniere_annonce.png) no-repeat scroll 0 0;
}

#zoomAnnonces .logo {
	background:			url(../images/logo/loupe.png) no-repeat scroll 0 0;
}

#dernieresAnnonces .ligne,
#zoomAnnonces .ligne {
	border-top:			1px solid #BDC5D0;
}

#dernieresAnnonces .annonce,
#zoomAnnonces .annonce {
	height:				65px;
	padding-bottom:		5px;
	width:				285px;
}

#dernieresAnnonces .annonce .ombre,
#zoomAnnonces .annonce .ombre {
	background:			transparent url(../images/block/block16/blockombre.png) repeat scroll 0 0;
	float:				left;
	height:				64px;
	margin:				4px 0 0 5px;
	width:				84px;
}

#dernieresAnnonces .annonce .info,
#zoomAnnonces .annonce .info {
	color:				#45535F;
	float:				right;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			8px;
	font-weight:		bold;
	padding-top:		5px;
	text-decoration:	none;
	width:				190px;
}

#dernieresAnnonces .annonce .info .libelle,
#zoomAnnonces .annonce .info .libelle {
	color:				#000;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
}

#dernieresAnnonces .annonce img,
#zoomAnnonces .annonce img {
	border:				1px solid #808080;
	height:				60px;
	width:				80px;
}

#zoomAnnonceLight .logo {
	background:			url(../images/logo/loupe.png) no-repeat scroll 0 0;
}

#zoomAnnonceLight .contenu {
	padding-top:		10px;
	font-weight:		bold;
}

#zoomAnnonceLight .contenu .annonce {
	padding-bottom:		10px;
}

#zoomAnnonceLight .contenu .annonce .info .libelle {
	color:				black;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
}

#zoomAnnonceLight .contenu .annonce .info .libelle a {
	color:				#A3A3A3;
	display:			block;
	margin:				0 15px;
	padding:			0;
	text-decoration:	none;
}

#zoomAnnonceLight .contenu .annonce .info .libelle a:hover {
	background-color:	#A5E271;
	color:				#FFFFFF;
}

#annoncesDetails .logoVendreFR {
	background:			transparent url(../images/annonces/vendreFR.png) no-repeat scroll 0 0;
	height:				48px;
	left:				-10px;
	position:			absolute;
	top:				-14px;
	width:				127px;
	z-index:			0;
}

#annoncesDetails .contenu {
	padding-left:		0px;
	padding-top:		10px;
}

#annoncesDetails .contenu .ifPro {
	background-color:	gray;
	color:				#FFF;
	float:				right;
	font-size:			10px;
	margin-right:		15px;
	padding:			3px;
}

#annoncesDetails .contenu .information {
	position:			relative;
	width:				545px;
}

#annoncesDetails .contenu .information p {
	color:				#C2C2C2;
	font-size:			10px;
	height:				17px;
	line-height:		17px;
	padding-left:		5px;
	text-align:			left;
}

#annoncesDetails .contenu .information span {
	background-color:	#BCBCBC;
	color:				#FFF;
	font-weight:		bold;
	padding:			3px;
}

#annoncesDetails .contenu .imgAnnonceDetail .photo_principale {
	float:				left;
	margin:				13px 0 5px 0;
	width:				213px;
}

#annoncesDetails .contenu .libCategorie {
	color:				#69CE12;
	font-size:			17px;
	font-weight:		bold;
	padding:			10px 0 10px 10px;
	width:				335px;
}

#annoncesDetails .contenu .description {
	font-weight:		normal;
	font-size:			10px;
	padding:			10px;
	text-align:			justify;
	width:				320px;
}

#annoncesDetails .contenu .description h2 {
	font-size:			14px;
	margin-bottom:		5px;
}

#vignettePrix {
	background:			url(../images/block/block20/prix.png) no-repeat scroll 0 0;
	color:				#FFF;
	float:				right;
	font-size:			10px;
	height:				29px;
	margin-right:		15px;
	padding-top:		5px;
	text-align:			center;
	text-transform:		uppercase;
	width:				69px;
}

#vignettePrix .label {
	color:				#A2E866;
	font-weight:		bold;
}

/**************************
  Annuaire Block R�sultat
***************************/
#annuaireRechercheResultat .logo9FR {
	position:			absolute;
	background:			url("../images/logo/resultat-fr.png") no-repeat scroll 0 0;
	top:				-15px;
	left:				175px;	
	width:				127px;
	height:				48px;
}

#annuaireRechercheResultat .logo9EN {
	position:			absolute;
	background:			url("../images/logo/resultat-en.png") no-repeat scroll 0 0;
	top:				-15px;
	left:				175px;	
	width: 				127px;
	height: 			48px;
}

#annuaireRechercheResultat .chapeau9 {
	background:			transparent url(../images/generale/blocklargelefthc.png) no-repeat scroll 100% 0;
	width: 				780px;
	height:				25px;
}

#annuaireRechercheResultat .filtre9{
	margin-left:		305px;
}

#annuaireRechercheResultat .filtre9 li{
	float:				left;
	margin:				0 5px;
	list-style: 		none;
	font-size: 			10px;
	font-weight: 		bold;
	color:				#FFFFFF;
	text-decoration: 	none;
}

#annuaireRechercheResultat .filtre9 li a{
	font-size: 			10px;
	font-weight: 		bold;
	color:				#53626F;
	text-decoration: 	none;			
}		

#annuaireRechercheResultat .contenu9 {
	background:			transparent url(../images/generale/block_content.png) repeat-y scroll 100% 0;
	margin:				0px 0px 0px 0px;
	width: 				770px;
	font-size: 			10px;
	font-weight: 		bold;
	color:				#53626F;
	text-align:			left;
	padding-left:		10px;
	padding-top:		15px;
}

#listecamping .contenu {
	padding-top:		0px;
	width:				750px;
}

#rechercheHome .logoFR {
	background:			url(../images/logo/recherche-fr.png) no-repeat scroll 0 0;
	height:				48px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

#rechercheHome .logoEN {
	background:			url("../images/logo/recherche-en.png") no-repeat scroll 0 0;
	height:				48px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

#rechercheHome .titre {
	font-size:			10px;
	text-align:			left;
}

#rechercheHome .titre #parcarte {
	margin-left:		190px;
}

#rechercheHome .accroche1 {
	color:				#ED2790;
	font-size:			20px;
}

#rechercheHome .description {
	color:				#666;
	font-size:			9px;
	font-weight:		normal;
	text-align:			justify;
	width:				300px;
}

#rechercheHome .description .accroche2 {
	font-size:			14px;
	font-weight:		bold;
	text-align:			left;
}

#rechercheHome div.separateur {
	border-top:			1px dashed #999999;
	font-size:			0;
	height:				1px;
	margin:				5px 0;
	width:				296px;
}

#rechercheHome .critere {
	top:				195px;
	position:			absolute;
	width:				330px;
}

#rechercheHome .critere p {
	float:				left;
	margin-top:			15px;
	width:				151px;
}

#rechercheHome .critere p .puce {
	color:				#69CE12;
	font-size:			14px;
	font-weight:		bold;
	margin:				0 13px 0 0;
	text-transform:		uppercase;
}

#rechercheHome .critere p .accroche {
	color:				#69CE12;
	font-size:			13px;
	font-weight:		bold;
}

#rechercheHome .critere p .accroche2 {
	margin:				0 0 0 40px;
	font-size:			13px;
}

#rechercheHome .critere .go {
	height:				34px;
	margin:				20px 0 0 250px;
	width:				35px;
}

#rechercheHome .option {
	float:				left;
	text-align:			center;
}

#rechercheHome .contenu {
	color:				#999;
	height:				335px;
	width:				570px;
}

#rechercheHome #choisir{
	top:				195px;
}	

#rechercheHome #localiser{
	top:				280px;
}

#rechercheHome .critere #localisation {
	margin-top:			13px;
}

#pays,
#reg,
#dep,
#vil {
	border-color:		#808080 -moz-use-text-color -moz-use-text-color #808080;
	border-style:		solid none none solid;
	border-width:		1px 0 0 1px;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			11px;
	width:				130px;
}

#rechercheHome #trouver{
	top:				350px;
}

#rechercheHome .avis {
	left:				350px;
	padding-top:		30px;
	position:			absolute;
	top:				365px;
	width:				190px;
}

#rechercheHome .avis .text {
	text-align:			right;
}

#rechercheHome .avis .text .accroche1 {
	background:			url(../images/block/block6/coeur.gif) no-repeat scroll 0 0;
	font-size:			14px;
	padding-left:		20px;
	text-align:			right;
}

#rechercheHome .avis .text .accroche2 {
	color:				#F72588;
	font-size:			15px;
	text-transform:		uppercase;
}

#rechercheHome .avis .text .accroche3 {
	font-size:			10px;
	color:				#69CE12;
	font-weight:		bold;
	padding-top:		20px;
}

#rechercheHome .avis .text .accroche4 {
	font-size:			10px;
	margin-right:		15px;
}

/**********************
	  Partenaires
**********************/
#partenaires .accroche {
	color:				#69CE12;
	font-size:			20px;
	font-weight:		bold;
	padding:			10px 0 10px 50px;
}

#partenaires .descriptionCategorie {
	font-size:			13px;
	font-weight:		normal;
	margin-bottom:		10px;
	margin-left:		10px;
}

#partenairesCategories {
	width:				760px;
	margin-left:		10px;
	padding-bottom:		20px;
}

#partenairesCategories .categorie {
	float:				left;
	width:				190px;
}

#partenairesCategories .elementTitle {
	padding:			3px;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	color:				#000;
	font-weight:		bold;
}

#partenairesCategories .element {
	padding:			3px;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
}

#partenairesCategories .element a {
	color:				#999;
}

#urlPartenaires {
	margin-left:		50px;
	text-align:			left;
	padding-bottom:		20px;
}

#urlPartenaires td {
	padding:			3px;
	text-align:			left;
	vertical-align:		top;
}

#urlPartenaires a {
	color:				#E22589;
}

#urlPartenaires .titre {
	font-size:			13px;
	font-weight:		bold;
	margin-bottom:		2px;
	margin-left:		10px;
}

#urlPartenaires .description {
	font-size:			11px;
	font-weight:		normal;
	margin-left:		15px;
	text-align:			justify;
	margin-left:		25px;
	margin-right:		10px;
}

#partenairesLogo td {
	vertical-align:		middle;
	width:				140px;
	text-align:			center;
	height:				80px;
}

/**********************
	Conseils Campeurs
**********************/
#conseilsCampeurs h1 {
	line-height:		25px;
}

#conseilsCampeurs .accroche {
	color:				#69CE12;
	font-size:			18px;
	font-weight:		bold;
	padding-left:		30px;
	margin-bottom:		10px;
}

#conseilsCampeurs .contenu {
	color:				#999;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
}

#conseilsCampeurs .sousCategorie {
	color:				#69CE12;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	padding:			5px;
	width:				260px;
}

#conseilsCampeurs .sousCategorie a {
	color:				#69CE12;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	padding:			5px;
}

#conseilsCampeurs .conseil {
	border:				2px solid #69CE12;
	padding:			10px;
	width:				400px;
}

#conseilsCampeurs table {
	margin-bottom:		20px;
	width:				750px;
}

#conseilsCampeurs .largeTd {
	width:				340px;
}

#conseilsCampeurs .filAriane,
#conseilsCampeurs .filAriane a {
	color:				orange;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			10px;
	margin-bottom:		15px;
}

#shopping table,
#webCampeur table {
	margin-left:		10px;
	width:				760px;
}

#webCampeurParType .contenu {
	font-size:			11px;
}

#webCampeurParType table {
	margin-left:		100px;
	padding-bottom:		20px;
}

/**************************
		Temporaire
***************************/
.carte {
	position:			absolute;
	width:				241px;
	height:				218px;
	top:				80px;
	left:				330px;
}

#boutique {
	clear:				both;
	background-color:	#A0A0A0;
	padding:			2px 0px 2px 0px;
	text-align:			center;
}
.pubHomeDroite{
	width:				160px;
	margin:				10px;
}
.advLinks{
	width:				175px;
	text-align:			left;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			11px;
	padding:			4px;
	border:				1px solid #000;
	margin-bottom:		10px;
}
#ajoutUtilisateur {
	font-size:			16px;
	font-weight:		bold;
	text-align:			justify;
}

.avecHabillage .rightCornerPub {
	position:			absolute;
	right:				0;
	top:				0;
	z-index:			101;
}

.avecHabillage  #lien_habillage_background {
	display:block;
	height:100px;
}

#entete {
	left:				0px;
	padding:			0px 0px 0px 1px;
	position:			absolute;
	top:				0px;
	width:				979px;
}

#banniere {
	background: 		url("../images/entete/banniere.png") no-repeat 50% 100%;
	position:			relative;
	height:				150px;
	padding:			0px 2px;
	text-align:			left;
	margin-bottom:		5px;
}

#authentification {
	float:				left;
	height:				38px;
}

.avecHabillage #authentification {
	margin-top:			35px;
}

#authentification a {
	float:				left;
	height: 			38px;
	width: 				94px;
	margin-right:		5px;
}

#authentification .connexionFR {
	background: 		url("../images/logo/connexion-fr.png") no-repeat;
}
#authentification .deconnexionFR {
	background: 		url("../images/logo/deconnexion-fr.png") no-repeat;
}
#authentification .inscriptionFR {
	background: 		url("../images/logo/inscription-fr.png") no-repeat;		
}

#authentification .connexionEN {
	background: 		url("../images/logo/connexion-en.png") no-repeat;
}
#authentification .deconnexionEN {
	background: 		url("../images/logo/deconnexion-en.png") no-repeat;
}
#authentification .inscriptionEN {
	background: 		url("../images/logo/inscription-en.png") no-repeat;		
}

#langContainer {
	float:				right;
	margin-right:		10px;
}

.avecHabillage #langContainer {
	margin-top:			35px;
}

#langContainer a {
	float:				left;
	display:			block;
	height: 			24px;
	width: 				24px;
	margin:				5px 0px 0px 10px;
}

#langContainer #francais {
	background: 		url("../images/entete/drapeaux-fr.png") no-repeat;
}

#langContainer #anglais {
	background: 		url("../images/entete/drapeaux-en.png") no-repeat;
}

#langContainer #allemand {
	background: 		url("../images/entete/drapeaux-de.png") no-repeat;
}

#langContainer #netherlandais {
	background: 		url("../images/entete/drapeaux-nl.png") no-repeat;
}

#langContainer #italien {
	background: 		url("../images/entete/drapeaux-it.png") no-repeat;
}

#langContainer #espagnol {
	background: 		url("../images/entete/drapeaux-es.png") no-repeat;
}

#banniere .slogan1,
#banniere .slogan2 {
	font-family : 		Arial, Verdana, Helvetica, sans-serif;
	font-weight : 		bold; 
	text-decoration : 	none;
}

#banniere .slogan1 {
	clear:				both;
	font-size : 		12px;
	color :			 	#E22589;
	padding:			25px 0px 0px 39px;
}

.avecHabillage #banniere .slogan1 {
	padding-top:		0px;
}

#banniere .slogan2 {
	font-size: 			18px;
	color:				#6B6969;
	text-transform:		uppercase;
	padding:			0px 0px 0px 25px;
}

#header_top,
#header_middle {
	margin-right: 		2px;
}

#header_top {
	height:				28px;
	position:			relative;
}


#header_top #logo {
	background: 		url("../images/logo/logo.png") no-repeat;
	height: 			100px;
	left:				10px;
	position:			absolute;
	top:				0px;
	width: 				260px;
}

#header_top #tools {
	color:				#fff;
	float:				right;
	font-family : 		Arial, Verdana, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	height:				18px;
	padding: 			8px 0px 2px 0px;
}

#header_top #tools .align {
	float:				left;
}

#header_top #tools a {
	color:				#fff;
	font-size:			11px;
	height:				18px;
	line-height:		18px;
	margin-right:		5px;
	text-decoration: 	underline;
}

#header_top #tools a.withBorder {
	border-right:		1px solid #fff;
	border-left:		1px solid #fff;
	height:				14px;
	line-height: 		12px;
	margin:				3px;
	padding:			0px 5px;
}

#header_top #tools span.align {
	height:				18px;
	line-height:		18px;
	margin-right:		5px;
}

#header_top #tools span.title {
	text-decoration: 	underline;
}

#header_top #tools form input {
	background:			#fff;
	color:				#999;
	font-size:			10px;
	height:				14px;
	margin:				0px 3px 0px 0px;
	padding:			1px 3px;
}

#header_top #tools form input.button {
	cursor:				pointer;
	height:				18px;
	padding:			0px 3px 4px 3px;
}

#header_top #tools form a {
	font-size:			8px;
	line-height:		9px;
	width:				70px;	
}

#header_top #tools .switcher {
	padding:			3px 5px 0px 5px;
	margin-right:		1px;
}

#header_top #tools .switcher:hover {
	background-color:	#404040;
}

#header_top #tools .switcher img{
	background:			url('../images/entete/bt_lang.png') no-repeat 100% 1px;
	padding-right:		15px;
}

#header_top #tools #langSwitch {
	background:			#999;
	display:			none;
	padding:			1px;
	position:			absolute;
	right:				0px;
	text-align:			left;
	top:				28px;
	width:				148px;
}

#header_top #tools #langSwitch dt {
	background:			#b5b5b5;
	padding:			3px;
}

#header_top #tools #langSwitch dd a {
	display:			block;
	height:				16px;
	line-height:		16px;
	margin-right:		0px;
	padding:			3px 3px 3px 30px;
	text-decoration: 	none;
}

#header_top #tools #langSwitch dd a.fr {
	background:			url('../images/entete/drapeaux-fr.png') no-repeat 10px;
}

#header_top #tools #langSwitch dd a.es {
	background:			url('../images/entete/drapeaux-es.png') no-repeat 10px;
}

#header_top #tools #langSwitch dd a.en {
	background:			url('../images/entete/drapeaux-en.png') no-repeat 10px;
}

#header_top #tools #langSwitch dd a.de {
	background:			url('../images/entete/drapeaux-de.png') no-repeat 10px;
}

#header_top #tools #langSwitch dd a.nl {
	background:			url('../images/entete/drapeaux-nl.png') no-repeat 10px;
}

#header_top #tools #langSwitch dd a.it {
	background:			url('../images/entete/drapeaux-it.png') no-repeat 10px;
}

#header_top #tools #langSwitch dd a.dk {
	background:			url('../images/entete/drapeaux-dk.png') no-repeat 10px;
}

#header_top #tools #langSwitch dd a:hover {
	background-color:	#404040;
}

#header_middle {
	background: 		url("../images/entete/photo_header.jpg") no-repeat 100%;
	height:				112px;
}

#header_middle .bg_header_de,
#header_middle .bg_header_en,
#header_middle .bg_header_es,
#header_middle .bg_header_fr,
#header_middle .bg_header_it,
#header_middle .bg_header_nl,
#header_middle .bg_header_da {
	height:				107px;
	margin:				0px 0px -19px 0px;
}

#header_middle .bg_header_de {
	background: 		url("../images/entete/bg_header_de.png") no-repeat;
}

#header_middle .bg_header_en {
	background: 		url("../images/entete/bg_header_en.png") no-repeat;
}

#header_middle .bg_header_es {
	background: 		url("../images/entete/bg_header_es.png") no-repeat;
}

#header_middle .bg_header_fr {
	background: 		url("../images/entete/bg_header_fr.png") no-repeat;
}

#header_middle .bg_header_it {
	background: 		url("../images/entete/bg_header_it.png") no-repeat;
}

#header_middle .bg_header_nl {
	background: 		url("../images/entete/bg_header_nl.png") no-repeat;
}

#header_middle .bg_header_da {
	background: 		url("../images/entete/bg_header_dk.png") no-repeat;
}

#header_middle #search {
	background: 		url("../images/entete/bg_search.png") no-repeat;
	height:				24px;
	padding:			3px 10px;
}

#header_middle #search .addthis,
#header_middle #search form {
	float:				right;
}

#header_middle #search form {
	margin-right:		10px !important;
	margin-right:		5px;
}

#header_middle #search form input {
	background:			#fff;
	color:				#999;
	float:				left;
	font-size:			9px;
	height:				12px;
	margin:				0px 3px 0px 0px;
	padding:			1px 3px;
	width:				160px;
}

#header_middle #search form .button {
	background: 		url("../images/entete/bt_search.png") no-repeat;
	border:				none;
	color:				#fff;
	cursor:				pointer;
	font-size:			10px;
	height:				18px;
	padding:			2px 3px 2px 3px;
	width:				72px;
}

html:not([lang*=""]) #header_middle #search form .button {
	padding:			0px 3px 4px 3px; /* FOR FIREFOX ONLY */
}

#header_bottom {
	height:				100px;
}

#header_bottom #newsletterContainer {
	background: 		url("../images/entete/bg_newsletter.png") no-repeat;
	float:				right;
	height:				90px;
	width:				226px;
	margin-left:		-3px;
	padding:			5px 10px;
}

#header_bottom #newsletterContainer p {
	color:				#999;
	font-family : 		Arial, Verdana, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	margin-bottom:		5px;
	padding:			0px 20px 0px 40px;
}

#header_bottom #newsletterContainer p span {
	color:				#ed2790;
	font-size:			12px;
}

#header_bottom #newsletterContainer form input {
	background: 		url("../images/entete/bg_input.png") no-repeat;
	border:				none;
	color:				#999;
	float:				left;
	font-size:			10px;
	height:				17px;
	margin:				0px 3px 0px 0px;
	padding:			2px 3px;
	width:				172px;
}

#header_bottom #newsletterContainer form #newsletterResponseHome {
	color:				#999;
	float:				left;
	font-family : 		Arial, Verdana, Helvetica, sans-serif;
	font-size:			8px;
	font-weight:		bold;
	height:				18px;
	letter-spacing:		-1px;
	width:				100px;	
}

#newsletterResponseHome .error {
	color:				#FF0000;
}

#header_bottom #newsletterContainer form .button {
	background: 		url("../images/entete/bt_search.png") no-repeat;
	border:				none;
	color:				#fff;
	cursor:				pointer;
	font-size:			10px;
	height:				18px;
	padding:			2px 3px 2px 3px;
	width:				72px;
}

html:not([lang*=""]) #header_bottom #newsletterContainer form .button {
	padding:			0px 3px 4px 3px; /* FOR FIREFOX ONLY */
}

#header_bottom #megaBanner {
	background: 		url("../images/entete/bg_megabanner.png") repeat-x;
	height:				90px;
	margin:				0px 246px 0px 1px !important;
	margin:				0px 243px 0px 1px;
	padding:			2px 2px 8px 2px; 
	width:				728px;
}

#banniere #hebergement {
	position:			absolute;
	height: 			27px;
	width: 				543px;
	bottom:				10px;
	left:				12px;
	background: 		url("../images/entete/hebergement.png") no-repeat;	
}

/*----------------------------------------------*/
/*			  Bloc largeur complete				*/
/*----------------------------------------------*/

.completeWidthContainer {
	width:				980px;
}

.completeWidthContainer .header {
	background: 		url("../images/generale/completeWidthContainerTop.png") no-repeat;
	height:				25px;	
}

.completeWidthContainer .content {
	background: 		url("../images/generale/completeWidthContainerContent.png") repeat-y;
	padding:			10px 10px 5px 10px; 
}

.completeWidthContainer .footer {
	background: 		url("../images/generale/completeWidthContainerBottom.png") no-repeat;
	height:				5px;
}


/*----------------------------------------------*/
/*				MENU - ARBORESCENCE				*/
/*----------------------------------------------*/

#mainMenu {
	height:				20px;
	text-align:			center;
	background: 		url("../images/entete/menu.png") no-repeat;
	padding:			0px 0px 0px 8px;
	margin:				0;
}

#mainMenu li {
	float:				left;
	list-style:			none;
	font-size:			12px;
	line-height:		18px;
	color:				#fff;
	
}

#mainMenu ul {
	margin:				0;
	
}

#mainMenu li.separateur {
	width:				1px;
}

#mainMenu dd.level_one li {
	clear:				both;
}

#mainMenu dt {
	height:				20px;
	float:				left;
}

#mainMenu dd.level_one dt {
	height:				auto;
}

#mainMenu dl {
	position:			relative;
}

#mainMenu dd {
	display:			none;
	position:			absolute;
	top:				20px;
	left:				0px;
	z-index:			100;
}

#mainMenu dd.level_one dd {
	left:				200px;
	top:				0px;
}

#mainMenu a {
	text-decoration:	none;
	display:			block;
	line-height:		20px;
	color:				#fff;
	font-weight:		bold;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	padding:			0px 20px;
	text-transform:		uppercase;	
	font-size:			10px;
}

#mainMenu dd.level_one a {
	width:				198px;
	background:			#808080;
	border:				1px solid #fff;
	padding:			0px;
	font-size:			9px;
	line-height:		16px;
	height:				16px;
}

#mainMenu a.espacePro {
	background:			url("../images/entete/bg_menu_pro.png") repeat-x;
}

#mainMenu a:hover,
#mainMenu dd.level_one a:hover {
	background:			url("../images/entete/bg_menu_hover.png") repeat-x;
}

#mainMenu dl.level_one:hover dd.level_one,
#mainMenu dl.level_two:hover dd.level_two,
#mainMenu dl.level_three:hover dd.level_three,
#mainMenu dl.level_four:hover dd.level_four,
#mainMenu dl.level_five:hover dd.level_five,
#mainMenu dl.level_six:hover dd.level_six,
#mainMenu dl.level_seven:hover dd.level_seven {
	display:			block;
}

#campings_block_caracteristique h2 {
	margin-bottom:		10px;
}

#campings_block_caracteristique td {
	text-align:			center;
	padding-bottom:		15px;
	width:				170px;
}

/*****************
		footer
******************/
#footer {
	clear:				both;
	padding-top:		10px;
}

#footer .menu {
	height:				17px;
	text-align:			center;
	background: 		#999; 
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			10px;
	text-decoration: 	none;
	color: 				#FFFFFF;
	font-weight: 		bold; 
}

#footer .menu li{
	display: 			inline ;	
}

#footer .menu a{
	margin: 			0px 12px 0px 12px;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			10px;
	text-decoration: 	none;
	color: 				#FFFFFF;
	font-weight: 		bold; 
	line-height:		16px;
}


#footer .copyright {
	margin-bottom:		20px;
}

#footer .copyright, .copyright a{
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	text-decoration: 	none;
	color: 				#999;
	font-weight: 		bold;
	font-size: 			10px;
	text-align:			left;
}

#footer .copyright .separator {
	padding:			0px 4px;
}

#footer .advancesWebStats {
	margin-bottom:		20px;
}

#footer .advancesWebStats, .advancesWebStats a{
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	text-decoration: 	none;
	color: 				#999;
	font-weight: 		bold;
	font-size: 			10px;
	text-align:			left;
}

#footer p.lien {
	margin-bottom:		15px;		
	width:				981px;
	text-align:			center;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			10px;
	text-decoration: 	none;
	color: 				#999;
	font-weight: 		bold;
}

#footer p.lien a{		
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#999;
}

#referencement {
	background:			url('../images/footer/frise_referencement.png') no-repeat;
	font-family:		Arial, Verdana, sans-serif;
	overflow: 			auto;
	padding-top:		25px;
	text-align: 		left;
}

#referencement .right_col {
	float:				right;
	margin-bottom:		10px;
	width:				480px;
}

#referencement .left_col {
	float:				left;
	margin-bottom:		10px;
	width:				480px;
}

#referencement dl dt {
	background:			url('../images/footer/footer_top.png') no-repeat;
	color:				#1D93E4;
	font-size:			10px;
	font-weight:		bold;
	height:				15px;
	line-height: 		15px;
	padding:			0px 20px;
	text-transform: 	uppercase;
}

#referencement dl dt a {
	color:				#1D93E4;
}

#referencement dl dd {
	background:			url('../images/footer/footer_middle.png') repeat-y;
	font-size:			9px;
	padding:			0px 10px 0px 10px;
}

#referencement dl dd.title {
	color:				#91C3E5;
	padding-bottom:		3px;
}

#referencement dl dd.title p {
	border-bottom:		1px dashed #91C3E5;
	padding-bottom:		5px;
}

#referencement dl dd.list {
	padding-bottom:		5px;
	text-align: 		justify;
}

#referencement dl dd.list,
#referencement dl dd.list a {
	color:				#798181;
}

#referencement dl dd.bottom {
	background:			url('../images/footer/footer_bottom.png') no-repeat;
	font-size: 			0px;
	height:				13px;
}

/************************************/
/*				404					*/
/************************************/
#introuvable .contenu ul {
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
}

#introuvable .contenu .suggestion {
	text-align:			center;
	margin-bottom:		20px;
}

#creationCompte .contenu {
	padding-right:		10px;
	text-align:			justify;
}

#creationCompte .contenu p {
	padding-bottom:		5px;
}

#creationCompte .contenu p a:hover {
	text-decoration:	underline;
}

#reservationRecherche .logo-FR {
	background:			url(../images/logo/recherche-fr.png) no-repeat scroll 0 0;
	height:				48px;
	left:				-15px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

#reservationRecherche .contenu .accroche {
	color:				#ED2790;
	font-size:			14px;
	font-weight:		bold;
}

#reservationRecherche .contenu .enteteDescription {
	color:				#999;
	font-size:			10px;
	font-weight:		bold;
	margin-bottom:		20px;
	text-align:			justify;
	padding-right:		20px;
}

#reservationRecherche .contenu {
	font-size:			12px;
	color:				#999999;
	font-weight:		normal;
}

#reservationRecherche .bouton {
	width:				760px;
	text-align:			right;
}

#reservationRecherche .generale {
	width:				760px;
}

#reservationRecherche .generale td {
	vertical-align:		top;
}

#reservationRecherche .generale .libelle {
	color:				#69CE12;
	font-size:			12px;
	font-weight:		bold;
}

#reservationFormRecherche .contenu table .libelle {
	color:				#69CE12;
	font-size:			12px;
	font-weight:		bold;
}

#resultatReservation .logo-FR {
	background:			url(../images/logo/resultat-fr.png) no-repeat scroll 0 0;
	height:				48px;
	left:				-2px;
	position:			absolute;
	top:				-15px;
	width:				127px;
}

#resultatReservation .OffresCamping .infoGenerale {
	font-size:			12px;
	font-weight:		normal;
	width:				750px;
	padding-bottom:		10px;
}

#resultatReservation .OffresCamping .infoGenerale .chapeau {
	background:			url(../images/generale/block_large_fin_haut.png) no-repeat scroll 0 0;
	width:				750px;
	height:				2px;
	line-height:		2px;
	font-size:			1px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu {
	background:			url(../images/generale/block_large_fin_middle.png) repeat-y scroll 0 0;
	widht:				750px;
	font-size:			12px;
	font-weight:		normal;
	width:				740px;
	padding-top:		10px;
}

#resultatReservation .OffresCamping .infoGenerale .pied {
	background:			url(../images/generale/block_large_fin_bas.png) no-repeat scroll 0 0;
	width:				725px;
	height:				2px;
}
#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping {
	margin-bottom:		10px;
	width:				725px;
	overflow:auto;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .photo {
	float:				left;
	height:				100px;
	width:				135px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .libelle {
	margin-bottom:		5px;
	margin-left:		145px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .informations {
	float:				left;
	width:				150px;
	margin-left:		10px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .description {
	float:				left;
	width:				430px;
	text-align:			justify;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .description .reserver {
	margin-top:			10px;
	font-size:			14px;
	font-weight:		bold;	
	text-align:			right;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .description .reserver a:hover {
	text-decoration:	underline;	
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .centralResa {
	float:				left;
	margin-bottom:		10px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoCamping .informations .separateur {
	background:			url(../images/block/block8/souligne.gif) no-repeat scroll 0 0;
	height:				4px;
	margin-bottom:		2px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .separateurGeneral {
	border-bottom:		1px dashed #999;
	margin-bottom:		10px;
	width:				725px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoOffres {
	width:				725px;	
	overflow:			hidden;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoOffres .offre .prix {
	float:				right;
	color:				pink;
	font-weight:		bold;
	font-size:			20px;
}


.logo_partenaire_resa {
	position:			absolute;
	right:				150px;
	float:				right;
}

.offreAdditionelle {
	display:			none;
}

.afficheToutesLesOffres .offreAdditionelle {
	display:			block;
}

.lienOffreAdditionnelle {
	font-size:			0.9em;
	display:			block;
	text-align:			center;
	color:				#ED268F;
}

.lienOffreAdditionnelle:hover {
	background:			#ED268F;
	color:				#FFF;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoOffres .offre .prix .prixBarre {
	color:				#53626F;
	font-size:			12px;
	text-decoration:	line-through;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoOffres .offre .prix a {
	color:				#ed268f;
	font-weight:		bold;
	font-size:			20px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoOffres .offre .libelle {
	border-bottom:		1px solid #999999;
	font-style:			italic;
	margin-bottom:		5px;
	padding-top:		10px;
}

#resultatReservation .OffresCamping .infoGenerale .contenu .infoOffres .offre .description {
	padding-bottom:		5px;
	text-align:			justify;
}

#resultatReservation .contenu .accroche {
	color:				#ED2790;
	font-size:			14px;
	font-weight:		bold;
}

#resultatReservation .contenu .enteteDescription {
	color:				#999;
	font-size:			10px;
	font-weight:		bold;
	margin-bottom:		20px;
	text-align:			justify;
	padding-right:		20px;
}

#reservationFormRecherche input,
#reservationFormRecherche select {
	border-color:		#808080 -moz-use-text-color -moz-use-text-color #808080;
	border-style:		solid none none solid;
	border-width:		1px 0 0 1px;
	font-family:		Arial, Verdana,Helvetica,sans-serif;
	font-size:			11px;
	width:				130px;
}

#reservationFormRecherche .formRechercheResa td {
	padding-bottom:		5px;
	padding-left:		20px;
}

#blockDernieresOffres {
	width:				780px;
}

#dernieresOffresDisponibles .logo {
	background:			transparent url(../images/logo/derniere_annonce.png) no-repeat scroll 0 0;
}

#dernieresOffresDisponibles .contenu .offre {
	padding:			5px 0;
}

#dernieresOffresDisponibles .contenu .ligne {
	border-top:			1px solid #BDC5D0;
}

#dernieresOffresDisponibles a {
	cursor:				pointer;
	text-decoration:	none;
}

#dernieresOffresDisponibles .contenu .offre .photo {
	border:				1px solid #808080;
	height:				60px;
	margin:				-4px 0 0 -4px;
	width:				80px;
}

#dernieresOffresDisponibles .contenu .offre .info {
	width:				330px;
}

#dernieresOffresDisponibles .contenu .offre .info .price {
	font-size:			12px;
	color:				#ed268f;
	font-weight:		bold;
	float:				right;
}

#annonceRecapCommande .contenu .important,
#campingRecapCommande .contenu .important {
	text-decoration:	underline;
	font-weight:		bold;
}

#campingRecapCommande .contenu p {
	font-size:			12px;
	font-weight:		normal;
	margin-bottom:		5px;	
}

#campingRecapCommande .contenu .information {
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		5px;	
}
	
#annonceRecapCommande table,
#campingRecapCommande table {
	font-size:			12px;
	font-weight:		normal;
	width:				760px;
	margin-bottom:		10px;
	border:				1px solid black;
}

#annonceRecapCommande table td,
#campingRecapCommande table td {
	border:				1px dotted black;
	padding:			5px;
	width:				380px;
}

#campingRecapCommande table .designation {
	width:				80%;
}

#annonceRecapCommande table .libelle,
#campingRecapCommande table .libelle {
	font-weight:		bold;
	text-align:			center;
}

#annonceRecapCommande table .logo,
#campingRecapCommande table .logo {
	text-align:			center;
}

#annonceRecapCommande table .description,
#campingRecapCommande table .description {
	vertical-align:		top;
	text-align:			justify;
}

#annonceRecapCommande table #prixFinal,
#campingRecapCommande table #prixFinal {
	color:				#FF0000;
	font-weight:		bold;
	font-size:			14px;
}

#annonceRecapCommande table #prixFinalLibelle,
#campingRecapCommande table #prixFinalLibelle {
	color:				#FF0000;
	font-weight:		bold;
	font-size:			14px;
	text-align:			right;
}

#annonceRecapCommande input,
#campingRecapCommande input {
	margin-bottom:		10px;
	border:				none;
	margin-left:		330px;
}

#annonceRecapCommande #presentationRecapCommande,
#campingRecapCommande #presentationRecapCommande {
	margin-bottom:		10px;
	font-weight:		bold;
	font-size:			12px;
}

#campingRecapCommande table .intitule {
	font-weight:		bold;
}

#campingRecapCommande table .info {
	padding-left:		20px;
}

#annonceRecapInfo {
	background:			transparent url(../images/picto/warning.gif) no-repeat scroll 0 0;
	font-size:			12px;
	padding-left:		20px;
	padding-bottom:		5px;
}

#annonceRecapCommande p {
	padding-bottom:		5px;
	font-weight:		normal;
	font-size:			12px;
}

#annonceRecapCommande .contenu .information {
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		5px;
}

#annonceRecapCommande ul {
	margin-left:		20px;
	font-weight:		normal;
	font-size:			12px;
}


/* Annonce */
#annonceChoixModePaiement .contenu .important{
	text-decoration:	underline;
	font-weight:		bold;
}

#annonceChoixModePaiement .contenu p {
	font-size:			12px;
	font-weight:		normal;
	margin-bottom:		5px;	
}

#annonceChoixModePaiement .contenu .information {
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		5px;	
}
	
#annonceChoixModePaiement table{
	font-size:			12px;
	font-weight:		normal;
	width:				760px;
	margin-bottom:		10px;
	border:				1px solid black;
}

#annonceChoixModePaiement table td{
	padding:			5px;
}

#annonceChoixModePaiement table tr{
	border:				1px solid black;
}

#annonceChoixModePaiement table .designation {
	width:				80%;
}

#annonceChoixModePaiement table .libelle{
	font-weight:		bold;
	text-align:			center;
}

#annonceChoixModePaiement table .logo{
	text-align:			center;
}

#annonceChoixModePaiement table .description{
	vertical-align:		middle;
	text-align:			justify;
}

#annonceChoixModePaiement table #prixFinal{
	color:				#FF0000;
	font-weight:		bold;
	font-size:			14px;
}

#annonceChoixModePaiement table #prixFinalLibelle{
	color:				#FF0000;
	font-weight:		bold;
	font-size:			14px;
	text-align:			right;
}

#annonceChoixModePaiement input{
	margin-bottom:		10px;
	border:				none;
}

#annonceChoixModePaiement #presentationRecapCommande{
	margin-bottom:		10px;
	font-weight:		bold;
	font-size:			12px;
}

#annonceChoixModePaiement table .intitule {
	font-weight:		bold;
}

#annonceChoixModePaiement table .info {
	padding-left:		20px;
}

#annonceChoixModePaiement p {
	padding-bottom:		5px;
	font-weight:		normal;
	font-size:			12px;
}

#annonceChoixModePaiement .contenu .information, 
campingRecapCommande .contenu .information{
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		5px;
}

#annonceChoixModePaiement ul {
	margin-left:		20px;
	font-weight:		normal;
	font-size:			12px;
}
/******************************/

#campingPayment {
	font-size:			12px;
}

#campingPayment td {
	vertical-align:		middle;
}

#ajaxLoader {
	left:				160px;
	position:			absolute;
	display:			none;
}




/*******************************/
/** FORUM **************/
/*******************************/

#wrap {
	text-align:			left;
}


/*******************************/
/** Redirection réservation **************/
/*******************************/



#petitConteneur, #redirigeReservation {
	width:				580px;
}

#redirigeReservation .logo {
	background:			url(../images/logo/minute.png) no-repeat scroll 0 0;
	z-index:			10;
	height:				36px;
	left:				-5px;
	top:				-7px;
	width:				44px;
	position:			absolute;
}

