/* ** DEFINITIONS MODELE ** */

#content {
	background:								transparent url(/img/interieur/content-Background.png) no-repeat top center;
	}
#flashMovie {
	background:								transparent url(/img/interieur/flash-Background.jpg) no-repeat top center;
	clear:									both;
	margin:									0px auto;
	width:									960px;
	height:									251px;
	position: 								relative;
	}
.template12 #flashMovie {
	background-image:							url(/img/interieur/flash1-Background.jpg);
	}
.template13 #flashMovie {	
	background-image:							url(/img/interieur/flash-Background.jpg);
	}
.template14 #flashMovie {
	background-image:							url(/img/interieur/flash3-Background.jpg);
	}
.template15 #flashMovie {
	background-image:							url(/img/interieur/flash4-Background.jpg);
	}
#breadCrumbs {
	background:								transparent url(/img/interieur/breadGrams-Background.png) repeat-y top left;
	margin:									0px auto;
	padding:								10px 0 20px 60px;
	width:									900px;
	color:									#A07957;
	font-weight:							bold;
	}
#breadCrumbs a {
	text-decoration:						none;
	color:									#A07957;
	}
#breadCrumbs a:hover {
	color:									#443531;
	}
#breadCrumbs span{	
	color:									#443531;
	font-weight: 							bold;	
}
#clientSpaces {
	background:								transparent url(/img/interieur/clientSpaces-Background.png) repeat-y top left;
	clear:									both;
	margin:									0px auto;
	padding:								0 0 10px 0;
	width:									960px;
	}
#contentMain {
	float:									left;
	width:									760px;	
	}
#clientMain {
	margin:									0 0 0 64px;	
	width:									680px;
	height:									auto!important;
	height:									300px;
	min-height:								300px;
	padding-bottom:								40px;
	}
#clientMainBottom {
	background:								transparent url(/img/interieur/clientMainBottom-Background.gif) no-repeat top right;
	display:								block;
	padding:								20px 30px 0 0;
	margin-top:								20px;
	}
#pageTop,
#pagePrint {
	border-left:								1px solid #25A4AF;
	color:									#25A4AF;
	float:									right;
	line-height:								12px;
	margin:									0 10px 0 0;
	padding:								0 0 0 10px;
	}
#pageTop:hover,
#pagePrint:hover {
	color:									#09C8D8;
	}
#contentLeft {
	float:									left;
	width:									200px;
	}
#clientLeft{
	width:									190px;
	}                  
.blocDeLiensPatrimoine ul .CMS_lvl2 {
	padding:			 					0 0 8px 10px;
	}                  
.blocDeLiensPatrimoine ul li.CMS_lvl2 {
	background:			 					transparent url(/img/interieur/clientLeftLiLvl2-Background.gif) repeat-x bottom left;
	}                  
.blocDeLiensPatrimoine ul a.CMS_lvl2 {
	background:			 					transparent url(/img/interieur/clientLeftALvl2-Background.gif) no-repeat 0px 1px;
	color:				 					#665856;
	display:			 					block;
	font-size:			 					13px;
	font-weight:		 					bold;
	margin:				 					0px auto;
	padding:			 					7px 0 7px 17px;
	text-decoration:	 					none;
	text-transform:		 					uppercase;
	}                 
.blocDeLiensPatrimoine ul a.CMS_lvl2:hover,
.blocDeLiensPatrimoine ul li.CMS_current a,
.blocDeLiensPatrimoine ul li.CMS_open a.CMS_lvl2:hover {
	background:			 					transparent url(/img/interieur/clientLeftALvl2-Background.gif) no-repeat 0px -147px;
	color:				 					#7F5129;
	}                  
.blocDeLiensPatrimoine ul li.CMS_open a.CMS_lvl2 {
	background:			 					transparent url(/img/interieur/clientLeftALvl2-Background.gif) no-repeat 0px -73px;
	color:				 					#7F5129;
	}                  
.blocDeLiensPatrimoine ul ul.CMS_lvl3 {
	padding:			 					0 0 10px 0;
	}                  
.blocDeLiensPatrimoine ul ul.CMS_lvl3 li.CMS_lvl3 a.CMS_lvl3 {
	background:			 					transparent url(/img/interieur/clientLeftALvl3-Background.gif) no-repeat 6px 5px;
	color:				 					#7F5129;
	display:			 					block;
	font-size:			 					11px;
	font-weight:		 					bold;
	margin:				 					0px auto;
	padding:			 					2px 0 2px 17px;
	text-decoration:	 					none;
	text-transform:		 					uppercase;
	}                  
.blocDeLiensPatrimoine ul ul.CMS_lvl3 li.CMS_current a.CMS_lvl3,
.blocDeLiensPatrimoine ul ul.CMS_lvl3 li.CMS_lvl3 a.CMS_lvl3:hover {
	background:								#665856 url(/img/interieur/clientLeftALvl3-Background.gif) no-repeat 6px -63px;
	color:									#FFF;
	display:								block;
	}

	
/* ** DEFINITIONS RANGEES ** */


.text {
	font-size:								13px;
	}

.sIFR-alternate {
	display:								none;
	}
.blocDeLiens {
	display:								block;
	margin:									5px;
	padding:								5px;
	background:								#28949d url(/img/accueil/navigationSecondaire-Background.gif);
  	width:									174px;
	}
.blocDeLiens a.CMS_lvl1 {
	background:								transparent url(/img/common/navigationSecondairelvl1-Background.gif) no-repeat 0px 1px;
	color:									#FFF;
	display:								block;
	font-size:								12px;
	font-weight:							bold;
	line-height:							14px;
	margin:									4px 0 0 0;
	padding:								7px 0 5px 15px;
	text-decoration:						none;
	}
.blocDeLiens li.CMS_lvl1  {
	display: 								inline;
}
.blocDeLiens a.CMS_lvl1:hover,
.blocDeLiens li.CMS_current a.CMS_lvl1,
.blocDeLiens li.CMS_lvl1 a.CMS_parent{
	background:								transparent url(/img/common/navigationSecondairelvl1-Background.gif) no-repeat 0px -72px;
	color:									#0C7F8D;	
	}
	
.blocDeLiens ul.CMS_lvl2 li{
	background:								transparent url(/img/interieur/clientLeftALvl3-Background.gif) no-repeat 0px -141px;
	display:								block;
	font-size:								11px;
	font-weight:							bold;
	line-height:							18px;
	margin:									4px 0 0 10px;
	padding:								0 0 0  10px;
	text-decoration:						none;
	}

	
.blocDeLiens ul.CMS_lvl2 li:hover,
.blocDeLiens ul.CMS_lvl2 li.CMS_current{
	background:								transparent url(/img/interieur/clientLeftALvl3-Background.gif) no-repeat 0px -213px;		
}	

.blocDeLiens ul.CMS_lvl2 li a{
	color:									#9cf1f7;
}	



.blocDeLiens ul.CMS_lvl2 li:hover a,
.blocDeLiens ul.CMS_lvl2 li.CMS_current a{
	color:									#0C7F8D;	
	}





.lgfr a.cartoucheInteractiveMap{
	background:								transparent url(/img/interieur/fr/cartoucheInteractiveMap-Background.jpg) no-repeat left top;
}
.lgen a.cartoucheInteractiveMap{
		background:							transparent url(/img/interieur/en/cartoucheInteractiveMap-Background.jpg) no-repeat left top;
}
.lges a.cartoucheInteractiveMap{
	background:								transparent url(/img/interieur/es/cartoucheInteractiveMap-Background.jpg) no-repeat left top;
}
.lgde a.cartoucheInteractiveMap{
	background:								transparent url(/img/interieur/de/cartoucheInteractiveMap-Background.jpg) no-repeat left top;
}
.lgja a.cartoucheInteractiveMap{
	background:								transparent url(/img/interieur/ja/cartoucheInteractiveMap-Background.jpg) no-repeat left top;
}	
a.cartoucheInteractiveMap{
	display:								block;
	height:									39px;
	margin:									10px 0;
	overflow:								hidden;
	text-indent:							-5000px;
	}
a.cartoucheInteractiveMap:hover{
	background-position:					bottom left;
	}
a.cartoucheNewsletter{
	background:								transparent url(/img/interieur/cartoucheNewsletter-Background.jpg) no-repeat left top;
	color:									#CFC9BC;
	display:								block;
	font-size:								16px;
	height:									22px;
	line-height:							15px;
	margin:									10px 0;
	overflow:								hidden;
	padding:								9px 0 0 25px;
	text-decoration:						none;
	}
a.cartoucheNewsletter span.newsletterTitle1,
a.cartoucheNewsletter span.newsletterTitle2 {
	display:								none;
	}
a.cartoucheNewsletter:hover{
	color:									#FFF;
	}
.cartoucheProfils {
	background:								transparent url(/img/accueil/cartoucheProfils-Background.gif) no-repeat left top;
	color:									#412F28;
	font-size:								14px;
	font-weight:							bold;
	margin:									10px 0;
	padding:								0 0 0 18px;
	height:									auto!important;
	height:									22px;
	min-height:								22px;
	position:								relative;
	}
.cartoucheProfilLabel1,.profilLabel1 , .profilLabel {
	display:								none;
	}
	
.cartoucheProfilLabel2
{
	display:								inline;/*ie hack pre definition in inline needed to accept the followinf inline-block*/
}
.cartoucheProfilLabel2	
{
	display:								inline-block;
	font-weight:							normal;
	color:									#000;
	font-size:								11px;
	max-width:								180px;
	overflow:								hidden;
	padding-top:							4px;
	position:								absolute
}
.cartoucheProfilsList span
{
	border-right: 							1px solid #978576;
	border-bottom: 							1px solid #978576;
	background:								#dccec1;
	padding:								0 2px;
	display:								inline-block;
	min-width:								100px;

}
.cartoucheProfils .cartoucheProfilsList
{
	padding-right:							14px;
	border: 								1px solid #978576;
	background:								#aa9685 url(/img/common/listDropButton.gif) no-repeat right center;	
}
.cartoucheProfilLabel2:hover .cartoucheProfilsList span,
.cartoucheProfilLabel2.over .cartoucheProfilsList span
{
	border-bottom-color:						#dccec1;
}


.cartoucheProfilLabel2 ul
{
	background: 							#dccec1;
	display:								none;
	border: 								1px solid #978576;
	min-width:								100px;
	padding:								5px 20px 5px 5px;
	margin-top:								-1px;
}

.cartoucheProfilLabel2:hover ul,
.cartoucheProfilLabel2.over ul
{
	display:								block;
}
.cartoucheProfilLabel2 ul li
{
	line-height:							150%;
}
.cartoucheProfilLabel2 ul a
{
	color: 									#443531;
}
.cartoucheProfilLabel2 ul a:hover
{
	color: 									#7F5129;
}

.encart{
	color:									#FFF;
	line-height:							1.7em;
	padding:								2px 5px;
	font-size: 								12px;
}
.encart .imgContainer span
{
	color:									#806d64;
	padding-top:							5px;
	display: 								block;
}

.encart .imgContainer .zoom
{
	position:								absolute;
	left:									auto;
	right:									15px;
	top:									auto;
	bottom:									15px;
}
.encart p{

	float:									left;
	background:								#957c68;
	padding:								10px 15px;
	width:									329px;
	margin:									2px auto auto -9px;
	vertical-align: 							center;
	height:									auto!important;
	height:									180px;
	min-height:								180px;
}
.encart .imgFree p { 
	width:									auto;
	margin-left:								auto;
	height:									auto;
	min-height:								inherit;
}
.encart .imgContainer{
	float:									left;
	width:									300px;
	height:									200px;
	margin:									-5px 0px 5px -9px;
	padding:								6px 18px 50px 11px;
	background:								url('/img/interieur/encart-Background.png') no-repeat;
	position:								relative;
	text-align:								center;
}

.encart .imgContainer div{
	text-align:								center;
	line-height:								199px;
}


.encart .label {
	font-weight:								bold;
}
.encart a,
.encart a:hover
{
	color:										#FFF;
}


.entete {
	background:								#957c68;
	color:									#FFF;
	display:								block;
	font-size:								12px;
	font-weight:							bold;
	margin:									11px 0 0 0;
	padding:								20px;
}
.entete span{
	display: 								table-cell;
	line-height:							20px;
	vertical-align: 						middle;
	/*display:								inline-block;*/
}



.contentContact{
	margin:									0 0 30px 0;
}

.contact{
		background:							#ded4cb;	
		color:								#665857;
		padding:							5px 10px;
		margin-top:							10px;
}
.contact h3{	
		color:								#a07958;
		margin:								auto;
		padding:							0 0 0 10px;
		background:							 url(/img/common/dotBrown.gif) no-repeat left center;	
}



.pictoMail{
	display:								block;
	float:									left;
	width:									49px;
	height:									49px;
	background:								url('/img/interieur/contact/pictoMail.jpg') no-repeat;	
}

.infoContact{
	float:									left;
	margin:									0 0 0 10px;
	width:									601px;
	padding:								0px 7px 0px 13px;
	background:								url('/img/interieur/contact/bgRepeatContact.gif') repeat-y;	
}

.infoContact h2{
	margin:									0;	
}

.infoContact p{
	margin:									7px 0 6px 0;
}

.backLinkContainer 
{
	height:						20px;
}

.backLinkContainer a
{
	background:transparent url(/img/interieur/SpriteReturnBlue.gif) no-repeat scroll 0 2px;
	padding:0 0 0 14px;
	color:#25a4af;
	text-decoration:none;
}

.backLinkContainer a:hover
{
	background:transparent url(/img/interieur/SpriteReturnBlue.gif) no-repeat scroll 0 -59px;
	color:#0c7f8d;
}


.backLinkContainer hr
{
	width:						auto;
	height:						11px;
	background:					#d0c6c4;
	color:							#d0c6c4;
	border:						0;
	margin:						5px 0;
	margin-right:				10px;
	display:					block;
}
.backLink{
	float:						right;	
	line-height:				20px;	
	margin-top:					-5px;
}


#logoPartner{
	display:					block;
	width:						190px;
	position:					absolute;
	top:						10px;
	right:						0;
	float:						right;
	overflow:					hidden;
	z-index:					205;
	
}

#logoPartner span{
	display:							block;
	text-indent:						-5000px;	
}

.tip{
	background:							 url(/img/common/dotBrown.gif) repeat-x left bottom;
	padding-bottom:						7px;
	width:								311px;
	float:								left;
}
.tip h4 {
	color:								#a07957;
	margin:								0;
	
}
.tip .tipContent{
	background:							#dfd4cb;
	padding:							2px 5px;
}
.tip .tipBorder{
	background:							url(/img/common/dotBrown.gif) repeat-x left top;
	padding-top:						7px;
}
.tip .tipTtitle{
	color:								#a07957;
	font-size:							12px;
	background:							url(/img/common/dotBrown.gif) no-repeat left center;
	padding-left:						10px;
}
.tip .tipText{
	padding-left:						10px;
}
/******************************
Site map
*******************************/
#sitemap .CMS_lvl1 a{ 
	color:									#25a4af;
	font-weight:							bold;
	font-size:								20px;
}
#sitemap .CMS_lvl1 a:hover{ 
	color:									#0c7f89;
}

#sitemap .CMS_lvl2 a{
	font-weight:							bold;
	font-size:								14px;
	color:									#352521;
	background:								url('/img/common/contenuListe-Background.gif') left center no-repeat;
	padding-left:							15px;
	line-height:							17px;
	display:								block;
}
#sitemap .CMS_lvl2 a:hover{ 
	color:									#936843;
}
#sitemap .CMS_lvl3 a{	
	font-size:								13px;
	font-weight:							normal;
	background:								url('/img/common/dotBrown.gif') left center no-repeat;	
	padding-left:							15px;
}
#sitemap .CMS_lvl4 a{
	font-size:								11px;
	font-weight:							normal;
	background:								url('/img/common/dotBrown.gif') left center no-repeat;	
	padding-left:							15px;
}

#sitemap .CMS_sub, 
#sitemap .CMS_nosub
{
	margin:									5px auto 5px 10px;
}






.shadowR{
	background:								#FFF url(/img/common/shadowR-Background.gif) repeat-y right top;
	}
.shadowB{
	background:								transparent url(/img/common/shadowB-Background.gif) repeat-x left bottom;
	}
.shadowTR{
	background:								transparent url(/img/common/shadowTR-Background.gif) no-repeat right top;
	}
.shadowBL{
	background:								transparent url(/img/common/shadowBL-Background.gif) no-repeat left bottom;
	}
.shadowBR{
	background:								transparent url(/img/common/shadowBR-Background.gif) no-repeat right bottom;
	padding:								7px 11px 11px 7px;
	}


.imgLeft{
	float:									left;
	margin:									0 10px 5px 0;
}

.imgRight{
	float:									right;
	margin:									0 0 5px 10px;
}

.shadowRpng {
	background:								transparent url(/img/common/shadowRpng-Background.png) repeat-y scroll right top;
}
.shadowRpng .shadowBR {
	padding:								1px 5px 7px 0;
}

.shadowRempty {
	background:								#FFF;
	padding:								6px 11px 6px 7px;
}
.shadowRempty img{
	vertical-align:							middle;
}
/*.popin .shadowRempty {
	padding-bottom:							 0;
}*/



.imgLeft span,
.imgRight span{
	display:								block;
	color:									#7E6C62;
	padding:								2px;
}

#clientMain .vcenter{
	visibility:								hidden;
	vertical-align:							middle;
	line-height:							200px;
	display:								inline;
	padding:								0;
	margin-left:							-1em;
}

.caption {
	color:									#7E6C62;
	display:								block;
	padding:								5px 0;
	overflow:								hidden;
}

.caption a,
.caption a:hover{
	background:								transparent url(/img/common/captionA-Background.gif) no-repeat right bottom;
	color:									#7E6C62;
	display:								block;
	padding:								0 5px 0 0;
	overflow:								hidden;
}

#acteur .mapContainer,
#ideeDetails .mapContainer,
#contentTourist .mapContainer{
	overflow:								hidden;
	padding:								5px 6px 7px 4px;
	background:								none repeat scroll 0 0 #FFFFFF;
	-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);	
}	

#acteur .mapContainer,
#ideeDetails .mapContainer{
	width:									290px;
		
}		

#contentTourist .mapContainer{
	margin:									10px 0 0 0;
	width:									365px;
}	
#detailH .mapContainer,
#interactiveMaps .mapContainer
{
	width:									660px;
}	
/*#map_canvas {
	width:									290px;
	height:									288px;
	overflow:								hidden;
	padding:								5px 6px 7px 4px;
	background:								none repeat scroll 0 0 #FFFFFF;
	-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);
}*/	

dt{
	font-size:								15px;
	font-weight:							bold;
	color:									#352521;
}
dd{
	border-bottom:							1px dotted #918886;
	margin-bottom:							10px;
}
dd .details a{
	background:								#F0EBEA url(/img/interieur/boutique/more-Background.gif) no-repeat scroll left center;
	color:									#8D6039;
	padding:								2px 50px 2px 20px;	
}
dd .details {
	margin:									5px auto;	
}

.contentAdress{
	background-color:			#faf9f9;
	padding:					7px 10px;
	width:						192px;
	margin-top:					20px;
	float:						right;
}	

.contentAdress span{
	background:					transparent url(/img/interieur/dotDark.gif) repeat-y scroll 0 0;
	display:					block;
	padding:					0 0 2px 10px;
	color:						#7f5129;
}
 
.contentImgPrice .entete{
	background-color:		#D1BEB1;
	margin:					5px 0 0;
	padding:				0 0 10px;
}

#contentMain .contentImgPrice .entete .black{
	color:					#000;	
}	

#contentMain .contentImgPrice .entete .price{
	background-color:		#A07957;
	display:				inline-block;
	font-size:				20px;
	font-weight:			normal;
	margin:					15px 0 0 80px;
	padding:				5px 10px 5px 9px;
	width:					227px;
	text-align:				center;
}

.contentImgPrice .entete .type{
	color:					#8E6644;
	display:				inline-block;
	font-size:				13px;
	margin:					0 0 0 80px;
	width:					246px;
	text-align:				center;
}



.entete .price p,
.entete .type p{
	margin:					5px 0	
}		

.contentImgPrice{
  margin:					0 0 25px;
  padding:					30px 0 0;
}


.textAfter .clearfix{
	margin:					10px auto;
}

/*--------------------------------------
 Carte google grand format
 carte interactive et venir a moissac
 -------------------------------------*/
.mapsformContainer
{
	background:			transparent url(/img/interieur/sprite-search.gif) no-repeat 0 0;
	padding-left:		50px;
	height:				44px;
	padding-top:		6px;

}
.mapsResultTitle
{
	margin:				20px auto;
	font-size:			20px;
	color:				#7F5129;
	font-weight:		bold;
}

.mapContainer , .visiteContainer
{
	padding:			5px 10px;
	background:			#FFF;
	width:				290px;
	margin:				20px auto;
}
.visiteContainer{
	width:				650px;
	text-align:			center;
}
.mapContainer  p
{
	padding:			0;
	margin:				0;
}
.mapContainer a,
.mapContainer a:link,
.mapContainer a:visited,
.mapContainer a:hover,
.mapContainer a:active {
	color:				#898ed8;
	text-decoration:	underline;
	/*display:			block;*/
}
.mapPopin {
	padding:			0 15px 0 0;
}
.cadreForm{
	background:					#d7cfcd;
	padding:					3px 5px;
}
.cadreForm select {
	margin-top:					3px;
}

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

.btnSearchArea,
.searchArea{
	background-color:			#D7CFCD;
	margin:						-8px 0 0 49px;
	padding:					6px 13px;
	width:						605px;
}

#contentMain .btnSearchArea input {
	margin:						0;
}

#directionContainer {
	display:					none;
}
#directionContainer .mapContainer {
	width:						660px;
	margin-left:				0;
	
}

#directionContainer .results {
	padding:					6px 13px;
	background:					#957C68;
	color:						#FFF;
	margin:						10px auto;
}
#directionContainer #results{
	padding-top:				10px;
}
#directionContainer #results a
{
	color:						#CFC9BC;
}
#directionContainer #results .CMS_current a,
#directionContainer #results a:hover
{
	color:						#FFF;
}

/*formulaires*/
.error{
	display:					block;
	color:						red;
	font-style:				italic;
}

#clientMain .proposerMedia {
	display:					block;
	margin-top: 				30px;
}
