/*.mapSearchForm
{
	padding:			3px 5px;
	width:				610px;
}
.mapSearchForm input
{
	background:			#FFF none repeat scroll 0 0;
	border:				1px solid #544442;
}
/*.mapSearchForm .submit
{
	background:			transparent url(/img/common/button-Background.gif) no-repeat left -25px;
	border:				0px;
	color:				#FFF;
	font-size:			10px;
	font-weight:			bold;
	line-height:			22px;
	height:				22px;
	margin:				0;
	width:				22px;
	cursor:				pointer;
}*/




#mapsResultsList li
{
	border-bottom:		1px dotted #897F7C;
	height:				auto !important;
	margin:				0 auto;
	min-height:			70px;
	padding:			15px 0 20px;
}

#mapsResultsList li h3
{
	font-size:			16px;
	margin:				0;
}


#mapsResultsList li .linkH3{
	font-size:			16px;
	font-weight:		bold;
	color:				#352521;
	text-decoration:	none;
}

#mapsResultsList li .linkH3:hover{
	color:				#8B6C52;
}


#mapsResultsList li p
{
	padding:			2px 5px;
	margin:				0;
}

.mapSearchForm .defaultValue{
	background:			url(/img/common/keywordsBg.jpg) no-repeat top left;
	border:				none;
	padding:			6px 15px 2px 15px;
	font-size:			11px;
	width:				150px;
}
.mapSearchForm select{
	font-size:			11px;
	border:				solid 1px #534341;
	background:			#E4DEDC;
	margin:				0 21px 0 0;
	padding:			0 0 0 5px;
}
.mapSearchForm .formFilterSeparator{
	border-right:		solid 1px #E5DFDD;
	padding:			0 7px 0 0;
	margin:				0 7px 0 0;
}

#mapsResultsList .category
{
	display:			block;
	width:				27px;
	height:				69px;
	float:				left;
	position:			relative;
	background:			url(/img/interieur/gmaps/gmaps.png) no-repeat;
	text-indent:		-1500%;
	overflow:			hidden;
}
#mapsResultsList .linkMap{
	cursor:				pointer;
}

#mapsResultsList .patrimoine
{
	background-position:		0 -476px;
}

#mapsResultsList .hotel
{
	background-position:		0 -238px;
}
#mapsResultsList .sejour
{
	background-position:		0 -714px;
}
#mapsResultsList .parking
{
	background-position:		0 -357px;
}
#mapsResultsList .decouverte
{
	background-position:		0 -119px;
}
#mapsResultsList .calendrier
{
	background-position:		0 0px;
}

#mapsResultsList .all
{
	background-position:		0 -833px;
}
/*
#mapsResultsList span.dotBrownREpeat{
	background:					#EBE7E6 url(/img/common/dotBrown.gif) repeat-y scroll 0 0;
	display:					block;
	float:						right;
	height:						40px;
	margin:						0 5px 0 0;
	width:						5px;
}	*/	

#mapsResultsList li .link
{
	display:					block;
	width:						179px;
	float:						right;
	position:					relative;
}

#mapsResultsList li .link a
{
	background:					#EBE7E6 url(/img/common/navigationSecondairelvl2-Background.gif) no-repeat scroll 8px -33px;
	display:					block;
	font-size:					12px;
	font-weight:				bold;
	line-height:				1.5em;
	padding-bottom:				7px;
	padding-left:				21px;
	padding-top:				7px;
}


#mapsResultsList li .informations
{
	display:					block;
	position:					relative;
	margin:						auto 200px auto 35px;
	background:					transparent url(/img/common/dotBrown.gif) repeat-y scroll right top;
	padding-right:				5px;
	height:						45px;
}
html>body #mapsResultsList li .informations{
	height:						auto;
	min-height:					45px;
}
#mapsResultsList li .infosNoLink{
	margin-right:		0;
}

/* Fiche touristique */

#brdUp{
	background:					transparent url(/img/interieur/constellation/brdUp.png) no-repeat scroll 0 0;
	width:						670px;
	height:						28px;
}

#contentTourist{
	width:						653px;
	background-color:			#ffffff; 
	padding:					0 0 0 17px;	
	-webkit-box-shadow:			5px 5px 5px rgba(0,0,0,.25);
	-moz-box-shadow:			5px 5px 5px rgba(0,0,0,.25);
	box-shadow:					5px 5px 5px rgba(0,0,0,.25);
}

#contentTourist h1{
	margin:						0px;
	padding:					13px 20px 0 0;
	
}

#contentTourist h2{
	margin:						0px 0 18px 0;
	padding:					0 20px 0 0;
}

#contentTourist .marginRight{
	margin-right:			   15px;
	
}

#contentTourist .imgleft{
	float:						left;
	width:						367px;
}

#contentTourist .entete{
	padding:					17px;	
}

#contentTourist .contentImg{
		background-color:		#dbd9d7;
		width:					367px;
		height:					272px;
		text-align:				center;	
		line-height: 			1em;
		overflow:				auto;
}

#contentTourist .contentImg img,
#contentTourist .contentImg span{
		vertical-align:			middle;
		display: 				inline-block; 
		
}	

#contentTourist .contentImg span{
		visibility:				hidden;
		height:					272px;
		width:					0px;
}
#contentTourist  #imgListContainer{
	width:						2600px;
	text-align:					left;
}
#contentTourist  #imgListContainerJs{
	width:						100%;
	text-align:					center;
}

ul.numImg{
	background-color:	     	#88796d;	
	padding:					7px 2px 7px 10px;
	float:						right;	
	display:					inline-block;
	visibility:					hidden;
}


.numImg ul,
.numImg li{
	padding:					0;
	margin:						0;	
}

.numImg li{
	float:						left;
	margin-right:				8px;		
}

.numImg li span{

}

span.brdNum{
	background:					transparent url(/img/interieur/constellation/brdNum.gif) no-repeat scroll 0 0;
	width:						1px;
	height:						14px;
	display:					block;	
	float:						left;
	overflow:					hidden;
}

.repeatNum{
	height:						11px;
	display:					block;
	float:						left;
	font-weight:				bold;
	font-size:					11px;
	padding:					1px 5px 2px 5px;
	text-align:					center;
	text-decoration:			none;
	color:						#5d504f;
	position:					relative;
	background:					#BCB4AD;
	border:						1px solid #E7E4E2;
	cursor:						pointer;
}

.repeatNum:hover,
.repeatNumSelected
{
	color:						#7f5129;	
}		

.touristLeft{
	float:						left;
	width:						367px;	
}	

.touristRight{
	float:						left;
	width:						286px;	
}	

.visitAbbaye{
	display:					block;	
	width:						246px;
	height:						104px;
	cursor:						pointer;
	/*background:					transparent url(/img/interieur/constellation/visitAbbayeSprite.jpg) no-repeat scroll 0 0;*/
	margin:						0 0 0 30px;
	overflow:					hidden;
	text-indent:				-5000px;
}

.lgfr  .visitAbbaye {
	background:					transparent url(/img/interieur/constellation/fr/visitAbbayeSprite.png) no-repeat scroll 0 0;
}
.lgfr .visitAbbaye:hover{
	background:					transparent url(/img/interieur/constellation/fr/visitAbbayeSprite_hover.png) no-repeat scroll 0 0;	
}
.lgen  .visitAbbaye {
	background:					transparent url(/img/interieur/constellation/en/visitAbbayeSprite.png) no-repeat scroll 0 0;
}
.lgen .visitAbbaye:hover{
	background:					transparent url(/img/interieur/constellation/en/visitAbbayeSprite_hover.png) no-repeat scroll 0 0;	
}		
.lges  .visitAbbaye {
	background:					transparent url(/img/interieur/constellation/es/visitAbbayeSprite.png) no-repeat scroll 0 0;
}
.lges .visitAbbaye:hover{
	background:					transparent url(/img/interieur/constellation/es/visitAbbayeSprite_hover.png) no-repeat scroll 0 0;	
}		
.lgde  .visitAbbaye {
	background:					transparent url(/img/interieur/constellation/de/visitAbbayeSprite.png) no-repeat scroll 0 0;
}
.lgde .visitAbbaye:hover{
	background:					transparent url(/img/interieur/constellation/de/visitAbbayeSprite_hover.png) no-repeat scroll 0 0;	
}		
.lgja  .visitAbbaye {
	background:					transparent url(/img/interieur/constellation/ja/visitAbbayeSprite.png) no-repeat scroll 0 0;
}
.lgja .visitAbbaye:hover{
	background:					transparent url(/img/interieur/constellation/ja/visitAbbayeSprite_hover.png) no-repeat scroll 0 0;	
}		
.visitAbbaye span{
	text-indent:				-5000px;
	display:					block;
}



.visitTarn{
	display:					block;	
	width:						246px;
	height:						104px;
	cursor:						pointer;
	margin:						0 0 0 30px;
	overflow:					hidden;
	text-indent:				-5000px;
}

.lgfr  .visitTarn {
	background:					transparent url(/img/interieur/constellation/fr/visitTarnSprite.png) no-repeat scroll 0 0;
}
.lgfr .visitTarn:hover{
	background:					transparent url(/img/interieur/constellation/fr/visitTarnSprite_hover.png) no-repeat scroll 0 0;	
}
.lgen  .visitTarn {
	background:					transparent url(/img/interieur/constellation/en/visitTarnSprite.png) no-repeat scroll 0 0;
}
.lgen .visitTarn:hover{
	background:					transparent url(/img/interieur/constellation/en/visitTarnSprite_hover.png) no-repeat scroll 0 0;	
}		
.lges  .visitTarn {
	background:					transparent url(/img/interieur/constellation/es/visitTarnSprite.png) no-repeat scroll 0 0;
}
.lges .visitTarn:hover{
	background:					transparent url(/img/interieur/constellation/es/visitTarnSprite_hover.png) no-repeat scroll 0 0;	
}		
.lgde  .visitTarn {
	background:					transparent url(/img/interieur/constellation/de/visitTarnSprite.png) no-repeat scroll 0 0;
}
.lgde .visitTarn:hover{
	background:					transparent url(/img/interieur/constellation/de/visitTarnSprite_hover..png) no-repeat scroll 0 0;	
}		
.lgja  .visitTarn {
	background:					transparent url(/img/interieur/constellation/ja/visitTarnSprite.png) no-repeat scroll 0 0;
}
.lgja .visitTarn:hover{
	background:					transparent url(/img/interieur/constellation/ja/visitTarnSprite_hover.png) no-repeat scroll 0 0;	
}		
.visitTarn span{
	text-indent:				-5000px;
	display:					block;
}



.panoContent{
	margin:						20px 0 0 45px;
	width:						194px;	
}		

.pano360{
	display:					block;	
	width:						194px;
	height:						26px;
	background:					transparent url(/img/interieur/constellation/pano360.jpg) no-repeat scroll 0 0;
	overflow:					hidden;
}

.pano360 span{
	text-indent:				-5000px;
	display:					block;
}

.panoContent ul,
.panoContent li{
	margin:						0;
	padding:					0;
}

.panoContent ul{
	background:					transparent url(/img/interieur/dotDark.gif) repeat-y scroll 10px 0;
	padding:					0 0 7px 24px;
	font-weight:				bold;
	color:						#69381e;	
}

.panoContent ul li a{
	font-weight:				bold;
	color:						#69381e;
}

.panoContent ul li a:hover{
	color:						#957c68;
}

.panoContent li{
	padding:					9px 0 0 0;
}

.touristRight #roadmapAddButton{
	margin:						20px 0 0 45px;	
	font-size:					14px;
	font-weight:				bold;
	color:						#e8e3df;
	height:						28px;
	padding:					12px 45px 0 26px;
	width:						124px;
}

.touristRight .contentAdress{
	margin-left:				45px;	
	float:						none;
}		

#contentMap{
	background:					#ffffff;	
	width:						290px;
	height:						288px;
	padding:					5px 6px 7px 4px;
	margin:						20px 0 0 45px;	
	border:						#cfcbcb solid 1px;
	-webkit-box-shadow:			3px 3px 3px rgba(0,0,0,.25);
	-moz-box-shadow:			3px 3px 3px rgba(0,0,0,.25);
	box-shadow:					3px 3px 3px rgba(0,0,0,.25);
}

#map_canvas{
	width:						203px;
	height:						142px;	
	float:						right;
}

.coordsArea{
	background-color:			#e2dfdf;
	padding:					7px 10px;
	width:						192px;
	margin:						20px 0 0 45px;
}	

.coordsArea span{
	background:					transparent url(/img/interieur/dotDark.gif) repeat-y scroll 0 0;
	display:					block;
	padding:					0 0 0 10px;
	color:						#534341;
}

/* Hebergements */


.hebergementSearchContainer,
.ideeSearchContainer,
.restaurantSearchContainer{
	background:					transparent url(/img/interieur/sprite-search.gif) no-repeat scroll 0 -151px;
	height:						43px;
	padding-left:				50px;
	padding-top:				6px;
}


.hebergementForm input{
	margin-top:					1px;	
}	

.hebergementForm select{
	margin-top:					2px;	
}		

.searchHebergement{
	width:						205px;	
}

.separate{
	background:					transparent url(/img/interieur/constellation/separate.gif) no-repeat scroll 0 0px;	
	width:						1px;
	height:						25px;
	display:					block;
	float:						left;
	margin:						0 14px;
}

.separate span{
	text-indent:				-5000px;
	display:					block;	
}


.btnSearchAreaCarto{
	background-color:			#D7CFCD;
	margin:						0 0 0;
	padding:					6px 13px 6px 0;
	width:						602px;
}


.btnSearchAreaCarto .submit{
	background:					transparent url(/img/common/button-Background.gif) no-repeat scroll left -48px;
}




#contentMain .btnSearchArea input{
	margin:						0;			
}

#nbResults{
	padding:					0 0 0 10px; 		
}		

#nbResults h2{
	margin:						47px 0 0 0;
	padding:					0 0 10px 0;
	border-bottom: 				dotted 1px #b7afad;	
}	

.btnOneWhiteDot{
	background:					#25A4AF url(/img/common/dotWhite.gif) no-repeat scroll 6px 7px;
	color:						#FFFFFF;
	display:					inline;
	font-weight:				bold;
	font-size:					12px;
	padding:					2px 5px 2px 16px;
	margin:						2px 0 0 0;
	
}

.btnOneWhiteDot:hover{
	background:					#048a9a url(/img/common/dotWhite.gif) no-repeat scroll 6px 7px;	
	color:						#FFFFFF;
}

.contentH{
	padding:					0 0 5px 0; 	
}	

.contentH > li{
	border-bottom:				dotted 1px #897e7c;	
	padding:					0 0 5px 0;
}



.contentH h3{
	display:					inline-block;
	float:						left;
	margin:						0;
}

.contentH h3 a {
	background:					transparent url(/img/common/dotBrown.gif) no-repeat scroll left center;
	color:						#352521;
	font-size:					18px;
	font-weight:				bold;
	padding:					0 7px 0 10px;
	text-decoration:			none;
}

.contentH h3 a:hover {
	color:						#BDA794;
}

.contentName {
	margin:						0 0 12px 0;
	padding-top:				7px;
}

.contentH .imgLeft{
	margin-left:				10px;	
}


.contentH .contentImgAndText{
	width:						445px;
	padding:					0 25px 0 0;	
	text-align:					justify;
	float:						left;	
	background:					transparent url(/img/common/dotBrown.gif) repeat-y scroll right top;
}	

.contentH .contentImgAndText p{
	margin-top:					0;
}

.contentH .adrLink{
	float:						left;		
	width:						189px;
	padding:					0 0 0 11px;
	color:						#946d4b;
}

.contentH .detail {
	background:					#EBE7E6;
	margin:						19px 0 9px 0;
	padding:					1px;
	display:					inline-block;
}
.contentH .detail a {
	background:					#EBE7E6 url(/img/interieur/adressesUtiles/puceDetail.png) no-repeat left 0px;
	height:						15px;
	padding:					0 5px 0 19px;
	color:						#8D6039;
}
.contentH .detail a:hover {
	background:					#EBE7E6 url(/img/interieur/adressesUtiles/puceDetail.png) no-repeat left -15px;
	color:						#B86F06;
}

.contentH .reverse{
	background:					#EBE7E6 url(/img/interieur/dotDark.gif) no-repeat scroll 8px 11px;
	display:					block;
	font-weight:				bold;
	margin:						12px 0 0 0px;
	padding:					8px 8px 8px 17px;
	line-height:				10px;
}

.contentH .reverse a{
	color:						#837265;
}

.contentH .reverse a:hover{
	color:						#A07957;
}

.contentH .reverse .block{
	font-size:					12px;
	font-weight:				bold;	
	display:					block;	
}

.contentH .reverse .smallPolice{
	font-size:					11px;
	font-weight:				normal;	
}

.tripAdvisor{
	background:					transparent url(/img/interieur/constellation/pictoAdvisor.png) no-repeat scroll 0 0;
	display:					inline-block;
	padding:					0 0 10px 45px;
}

.tripAdvisor:hover{
	background:					transparent url(/img/interieur/constellation/pictoAdvisorOn.png) no-repeat scroll 0 0;
}

.contentTextTrip{
	display:					inline-block;
	font-weight:				bold;
	font-size:					12px;
	padding:					10px 0 0 8px;
}	

.contentTextTrip .blackLink{
	color:						#000000;
}	

.contentTextTrip .greenLink{
	color:						#7baf6a;
}

.nameTypeH{
	text-indent:				-5000px;
	display:					block;
	overflow:					hidden;
}			

#detailH .imgLeft{
	box-shadow: 				5px 5px 10px #bbb;
	margin-right:				0;	
	-moz-box-shadow: 			5px 5px 10px #bbb;
	-webkit-box-shadow: 		5px 5px 10px #bbb;
}		

.contentImgPrice .dotRepeatUp,
.contentImgPrice .dotRepeatDown,
.contentImgPrice .contentAdressH{
	display:					block;
	float:						left;
}

.contentImgPrice .contentAdressH{	
	width:						327px;
}

.contentImgPrice .dotRepeatUp,
.contentImgPrice .dotRepeatDown{	
	width:						357px;
}

#detailH #contentMap{
	width:						670px;
	margin-left:				0;
}	

.priceList{
	margin:						40px 50px 0 0; 	
	width:						274px;
	background-color:			#e0cec2;
	padding:					12px 13px 20px 13px;
	float:						left;						
}

.priceList ul,
.priceList li{
	width:						274px;
	padding:					0;
	
}

.priceList .type{
	background:					transparent url(/img/common/dotBrown.gif) no-repeat scroll left 11px;
	color:						#8B613D;
	padding:					6px 5px 7px 7px;
	width:						180px;
	float:						left;
	display:					block;
	border-right:				solid 1px #62544e;
	font-weight:				bold;
	font-size:					13px;
}

.priceList .priceByType{
	width:						69px;
	color:						#352521;
	font-weight:				bold;
	display:					block;
	float:						left;
	padding:					6px 5px 6px 7px;
	font-weight:				bold;
	font-size:					14px;
}

.priceList li{
	border-bottom:				solid 1px #62544e;
}

.priceList .spacer{
	height:						0px;		
}

.priceList li.priceLng{
	border-bottom:				none;
	font-weight:				bold;
	text-transform:				uppercase;
	color:						#352521;
}	

.hours{
	background:					#bda896;
	color:						#352521;
	width:						270px;
	padding:					15px;
	float:						left;
	margin:						40px 0px 0 0; 	
}

.hours ul,
.hours li{
	padding:					0;
	margin:						0;	
}

.hours .titleHours{
	font-weight:				bold;
	font-size:					15px;	
	background:					none;
	padding:					0;
	text-transform:				uppercase;
}

.hours li{
	background:					transparent url(/img/common/dotBrown.gif) no-repeat scroll 4px 15px;
	font-size:					13px;
	padding:					10px 0 0 14px;
}



/* picto types hebergements */ 

.th1,.th2,.th3,.th4,.th5,.th6,.th7,.th8,.th9{
	display:					block;
	float:						left;
	height:						22px;
	margin-top:					1px;
}		

.th1{
	background:					transparent url(/img/interieur/constellation/th1.gif) repeat-x scroll 0 3px;	
}

.cl1 .th1{
	width:						19px;	
}

.cl2 .th1{
	width:						38px;	
}

.cl3 .th1{
	width:						57px;	
}

.cl4 .th1{
	width:						76px;	
}

.cl5 .th1{
	width:						95px;	
}

.th2{
	background:					transparent url(/img/interieur/constellation/th2.gif) repeat-x scroll 0 3px;
}

.cl1 .th2{
	width:						19px;	
}

.cl2 .th2{
	width:						38px;	
}

.cl3 .th2{
	width:						57px;	
}

.cl4 .th2{
	width:						76px;	
}

.cl5 .th2{
	width:						95px;	
}

.th3{
	background:					transparent url(/img/interieur/constellation/th3.gif) repeat-x scroll 0 3px;;
}

.cl1 .th3{
	width:						16px;	
}

.cl2 .th3{
	width:						32px;	
}

.cl3 .th3{
	width:						48px;	
}

.cl4 .th3{
	width:						64px;	
}

.cl5 .th3{
	width:						80px;	
}

.th4{
	background:					transparent url(/img/interieur/constellation/th4.gif) repeat-x scroll 0 3px;	
}

.cl1 .th4{
	width:						10px;	
}

.cl2 .th4{
	width:						20px;	
}

.cl3 .th4{
	width:						30px;	
}

.cl4 .th4{
	width:						40px;	
}

.cl5 .th4{
	width:						50px;	
}

.th5{
	background:					transparent url(/img/interieur/constellation/th5.gif) repeat-x scroll 0 3px;
}

.cl1 .th5{
	width:						11px;	
}

.cl2 .th5{
	width:						22px;	
}

.cl3 .th5{
	width:						33px;	
}

.cl4 .th5{
	width:						44px;	
}

.cl5 .th5{
	width:						55px;	
}

.th6{
	background:					transparent url(/img/interieur/constellation/th6.gif) repeat-x scroll 0 3px;
}

.cl1 .th6{
	width:						17px;	
}

.cl2 .th6{
	width:						34px;	
}

.cl3 .th6{
	width:						51px;	
}

.cl4 .th6{
	width:						68px;	
}

.cl5 .th6{
	width:						85px;	
}

.th7{
	background:					transparent url(/img/interieur/constellation/th7.gif) repeat-x scroll 0 3px;
}

.cl1 .th7{
	width:						16px;	
}

.cl2 .th7{
	width:						32px;	
}

.cl3 .th7{
	width:					    48px;	
}

.cl4 .th7{
	width:						64px;	
}

.cl5 .th7{
	width:						80px;	
}

.th8{
	background:					transparent url(/img/interieur/constellation/th8.gif) repeat-x scroll 0 3px;
}

.cl1 .th8{
	width:						15px;	
}

.cl2 .th8{
	width:						30px;	
}

.cl3 .th8{
	width:						45px;	
}

.cl4 .th8{
	width:						60px;	
}

.cl5 .th8{
	width:						75px;	
}

.th9{
	background:					transparent url(/img/interieur/constellation/th9.gif) repeat-x scroll 0 3px;	
}

.cl1 .th9{
	width:						16px;	
}

.cl2 .th9{
	width:						32px;	
}

.cl3 .th9{
	width:						48px;	
}

.cl4 .th9{
	width:						64px;	
}

.cl5 .th9{
	width:						80px;	
}

/* Détails hébergement & Détails idée séjour & Détails Agenda */
.classementContainer{
	left:						auto;
	position:					absolute;
	right:						10px;
	top:						5px;
}
#detailH H1,
#ideeDetails H1{
	display:					block;	
	float:						left;
	margin:						0;
	font-size:					45px;
}	
/*
#detailH .th1, #detailH .th2, #detailH .th3, #detailH  .th4, #detailH .th5, #detailH .th6, #detailH .th7, #detailH  .th8, #detailH .th9{
	margin-top:					22px;
}*/

#detailH .entete,
#ideeDetails .entete{
	background-color:			#d1beb1;
	margin:						5px 0 0;
}

#detailH .entete span.price,
#ideeDetails .entete span.price{
		background-color:		#A07957;
	display:				inline-block;
	font-size:				20px;
	font-weight:			normal;
	margin:					0 0 0 80px;
	padding:				10px 10px 15px 9px;
	width:					227px;
}

#detailH .entete span.price p,
#ideeDetails .entete span.price p{
	margin:						0;
}

.dotRepeatUp, 
.dotRepeatDown, 
.contentAdressH{
	display:					inline-block;	
}

.dotRepeatUp{
	background:					transparent url(/img/common/dotBrown.gif) repeat-x scroll top left;		
	padding:					8px 0 0;
	margin:						10px 0 0 0;
	position:					relative;
}

.dotRepeatDown{
	background:					transparent url(/img/common/dotBrown.gif) repeat-x scroll bottom left;	
	padding:					0 0 8px 0;
}

.contentAdressH{
	background-color:			#dfd4cb;
	padding:					10px 15px;	
}

.contentAdressH .titleAdress{
	font-size:					13px;
	font-weight:				bold;
	color:						#906b4b;
	display:					inline-block;
	float:						left;
	margin:						0 4px 0 0;
}

.contentAdressH .dataAdress{
	background-color:			#dfd4cb;
	
	color:						#352521;
	display:					inline-block;
	font-weight:				bold;
	float:						left;
}


#detailH .entete span.type,
#ideeDetails .entete span.type{
	color:					#8E6644;
	display:				inline-block;
	font-size:				13px;
	margin:					10px 0 0 80px;
	padding:				10px 10px 15px 9px;
	width:					227px;
}

#detailH p.textBefore,
#ideeDetails p.textBefore{
	margin:						0;		
}	

#detailH .contentImgPrice,
#ideeDetails .contentImgPrice{
	margin:						0 0 25px 0;
	padding:					30px 0 0;
}

html>body #detailH .contentImgPrice,
html>body #ideeDetails .contentImgPrice{
	height:					1%;
}

#detailH a.fullSubmit,
#ideeDetails a.fullSubmit{
	text-transform:				uppercase;
}

#detailH h3,
#ideeDetails h3{	
	font-size:					13px;
	font-weight:				bold;
	margin:					0 0 10px 0;
}
#detailH .shadowRempty {
	background: 				none repeat scroll 0 0 #FFFFFF;
	padding: 					0;
}
#detailH .imgFixedB {
	height: 					206px;
	width: 						314px;
}
#detailH #imgListContainer {
	text-align: 				left;
	width:						2600px;
}
#detailH .imgLeft .contentImg {
	height: 					200px;
	overflow: 					auto;
	padding: 					6px 7px 0;
	width: 						300px;
}
#detailH ul.numImg{
	background-color:	     	transparent;	
	padding:					10px 0 0 0;
}
#detailH .numImg li{
	margin-right:				4px;		
}

#detailH .numImg li span{
	border-radius: 				2px 2px 0 0;
	box-shadow: 				0px 0px 3px #bbb;
	-moz-border-radius: 		2px 2px 0 0;
	-webkit-border-radius: 		2px 2px 0 0;
	-moz-box-shadow: 			0px 0px 3px #bbb;
	-webkit-box-shadow: 		0px 0px 3px #bbb;
}
#detailH .numImg li span:hover {
	background-color: 		#62544e;
	color: 					#DFD4CB;
}
#detailH .imgLeft span,
#detailH .imgRight span{
	color: 					#62544E;
	padding: 					5px 6px 8px;
}
#detailH .repeatNum {
	background: 				none repeat scroll 0 0 #DFD4CB;
	border: 					1px solid #D0CAC8;
}
#detailH .bottomContainer {
	background-color: 		#fff;
	padding:					6px 7px 0;
}
#detailH .imgLeft .videoContainer {
	float: 					left;
	padding:					10px 0 0;
}
#detailH #imgListContainerJs {
	text-align: 				center;
	width: 					100%;
}
#detailH .contentImg img, #detailH .contentImg span {
	display: 					inline-block;
	line-height: 				1em;
	vertical-align: 			middle;
}
#detailH .killBackground {
	background-color: transparent;
}

.date_input{
	width:						70px;
	font-size:					11px;
	font-weight:				bold;	
}

.dateSejour{
	display:					inline-block;
	margin-right:				4px;
	margin-top:					5px;
}

#ideeList .contentH{
	padding-top:				20px;
}

#ideeList .contentH h3{
	float:						none;
	display:					block;	
	margin:						0 0 10px 0;
}	

#ideeList .contentH > li,
#agendaList .contentH > li{
	padding-top:				10px;	
}

#ideeList .contentH .contentImgText{
	background:					url("/img/common/dotBrown.gif") repeat-y scroll right top transparent;
	float:						left;
	padding:					0 25px 0 0;
	text-align:					justify;
	width:						445px;
}

#ideeList .contentH .contentImgText .contentText p{
	margin-top:					0px;	
}

#ideeList .adrLink span{
	display:					block;	
}




#ideeList .adrLink{
	font-size:					14px;
 	color:						#946d4b;
	float:						left;	
}

#ideeList .adrLink .typeSejour{
	font-weight:				bold;	
}

#ideeList .timeInfos{
	font-size:					13px;
}

#ideeList .priceInfos{
	background-color:			#a07957;
	color:						#ffffff;
	padding:					7px;
	margin:						8px 0 0 0;
	font-weight:				bold;	
}

.typeH,
.typeA{
	display:					block;
	color:						#946d4b;	
}

.typeA .title,
.typeH .title{
	font-weight:				bold;
	color:						#352521;
}	

/* Détails idées séjour (reprends des styles d'hébergement) */

#ideeDetails H1{
	display:					block;	
	float:						none;
	margin:						0 0 10px 0;
}

/* Liste Agenda (reprends des styles d'hébergement) */ 
.agendaSearchContainer, .ideeSearchContainer {
	background:					transparent url(/img/interieur/sprite-search.gif) no-repeat scroll 0 -352px;
	height:						43px;
	padding-left:				50px;
	padding-top:				6px;
}

.agendaSearchContainer .valid{	
	background:					transparent url(/img/common/button-Background.gif) no-repeat scroll left -47px;
	border:						0 none;
	color:						#FFFFFF;
	cursor:						pointer;
	font-size:					10px;
	font-weight:				bold;
	height:						22px;
	line-height:				22px;
	margin:						0 0 0 30px;
	width:						22px;
}

#agendaList H3{
	display:					block;	
	float:						none;
	margin:						0 0 10px 0;
}

#agendaList .contentH li.first{
	padding-top:				25px;
}



#agendaList .contentH .detail {
	display:					inline-block;
	margin:						19px 0 9px;
	padding:					1px;
}

#agendaList .contentH .contentDate {
	display:					block;
	font-size:					14px;
	font-weight:				bold;
	color:						#946d4b;
}

.entete .title{
	display:					block;
	font-size:					13px;
	font-weight:				normal;
	text-align: 				center;
	color:						#2f1c1a;
	margin:                     0 0 20px 0;
}	

.entete .description{
	display:					block;
	font-size:					13px;
	font-weight:				bold;
	text-align: 				center;
	color:						#8f6540;
}	

.enteteContainer {
	padding-bottom:				10px;
}

#contentTourist .enteteContainer .entete{
	margin-left:				367px;
}

.error{
	border:						solid 1px red;	
	margin:						0 0 10px;
	background:					transparent url(/img/common/requiredField.png) no-repeat scroll 7px 4px;
	padding:					5px 10px 5px 27px;
}

#agendaList .mapContainer ,#hebergementList .mapContainer, #restaurantList .mapContainer{
	width:						650px;
	
}
/* idees decouvertes */
.masterRight p {
	font-weight:				bold;
}
.masterRight {
	padding-left:				20px;
}
.masterIdee h2 {
	color:						#7F5228 !important;
}
.masterIdee .imgLeft {
	margin-right:				20px !important;
}
.ideeDecouverte h3 a {
	background:					none !important;
	padding:					0 7px 0 16px !important;
}
.ideeDecouverte {
	padding-left:				25px !important;
}
.ideeDecouverte .contentImgAndText{
	width:						410px !important;
	position:					relative;
	left:						-20px;
}
.ideeDecouverte .adrLink {
	padding:					0px !important;
}
.ideeType {
	background:					url(/img/interieur/gmaps/gmaps.png) no-repeat;
	width:						27px;
	height:						80px;
	float:						left;
	position:					relative;
	top:						-34px;
	left:						-20px;
}
.ideeSearch{
	background-color:			#D7CFCD;
	padding:					3px;
	font-weight:				bold;
	margin:						12px 10px 6px 0;
}
.ideeSearch .searchIdeeSubmit {
	float:						right;
	background:					#25A3AF url(/img/common/navigationSecondairelvl1-Background.gif) no-repeat 15px -1px;
	color:						white;
	font-weight:				bold;
	border:						0px;
	padding:					3px 20px 3px 40px;
}
.ideeSearch label {
	display:					inline-block;
	width:						140px;
	margin:						4px 0 0 20px;
}
.detailIdee .mapContainer {
	width:						320px !important;
	float:						right !important;
	margin:						10px 0 0 0;
}
.detailIdee .chapoIdee {
	background-color:			#D1BEB0;
	padding:					30px 20px 30px 330px;
	margin-top:					12px;
	color:						#744C29;
	font-weight:				bold;
}
.detailIdee .contentAdressH {
	width:						270px;
}
#idDecouverteShortList {
	background-color:			#ECE8E7;
	padding:					10px;
}
#idDecouverteShortList .ideeType {
	top:						0px;
}
#idDecouverteShortList .contentH li {
	padding:					10px 0 5px;
}
#idDecouverteShortList .imgFixed {
	width:						62px;
}
#idDecouverteShortList .imgLeft {
	margin-right:				16px;
}
#idDecouverteShortList .ideeDecouverte h3 a {
	font-size:					15px;
	padding:					0 7px 0 0 !important;
}
#idDecouverteShortList .contentH h3 {
	margin-top:					10px;
	display:					block;
	float:						none;
}
#idDecouverteShortList .ideeType  {
	height:						68px;
}
