* {
	margin:					0;
	padding:					0;
}

body {
	background-color: 	#EBE5DD;
	background-image: 	url(../images/bckhome.gif);
	background-repeat: 	repeat-x;
	font-size: 				12px;
	font-family: 			arial, hevetica, sans-serif;
	color: 					#6B645B;	
}
a {
	text-decoration: 		none;
	color: 					#463D2E;		
	outline:					none;
}
#c1 {
	width: 					1064px;
	margin: 					0px auto;		
	background-image: 	url(../images/back.gif);
	background-repeat: 	repeat-y;
}

#c2 {
	float: 					left;
	width: 					100%;
	/*height: 					695px;*/
	background-image: 	url(../images/bckhead.jpg);
	background-repeat: 	no-repeat;
}
img {
	border:					0px;
}

#frise {
	float: 					left;
	width: 					100%;
	height: 					50px;
	background-image: 	url(../images/frise_bas.gif);
	background-repeat:	repeat-x;
	margin-top:				20px;
}


#linkHome {
	display:				block; 
	position: 				absolute; 
	top: 					0; 
	width: 					1020px; 
	height: 				90px;
}


#header {
	clear:					right;
}

#gauche {
	float: 					left;
	width: 					216px;
	margin-top:				90px;
	padding-left:			15px;
}

#droite {
	float: 					left;
	width: 					800px;
	margin-left:			10px;
	margin-top:				96px;
	background-color: 	#fff;
	padding-bottom: 		20px;
	min-height:				700px;
}

#droite #left {
	float: 					left;
	width:					430px;
}
#droite #right {
	float: 					right;
	width:					340px;
	margin:					20px 10px 0 0;
}


#droite2 {
	float: 					left;
	width: 					800px;
	margin:					30px 0 10px 10px;
	background-color: 	#d6cfc4;
	padding: 				10px 0;
}

#droite2 .blocBas {
	float: 					left;
	margin:					20px;
}


#rechercher {
	float: 					left;
	width: 					200px;
	height: 					35px;
	background-image: 	url(../images/bckrechercher.gif);
	background-repeat: 	no-repeat;
	padding-left:			15px;
}
#rechercher div {
	margin-top:				10px;
}


#colGauche {
	float: 					left;
	width: 					215px;
	margin-top:				3px;
}
#colGauche .content {
	float: 					left;
	width: 					100%;
	background-image: 	url(../images/bck_colgauche.gif);
	background-repeat:	no-repeat;
}
#colGauche .bordBas {
	float: 					left;
	background-image: 	url(../images/bordb_colgauche.gif);
	width: 					215px;
	height: 					93px;
}

#blocAgenda {
	float: 					left;
	width:					201px;
	margin:					0px 0 20px 0;
	padding-left: 			8px;
}
#blocAgenda h1.agenda {
	font-size: 				19px;
	font-family: 			Georgia;
	font-weight: 			normal;
	color: 					#fff;
	line-height:			27px;
	padding-left:			25px;
	background-color: 	#d88821;
	background-image: 	url(../images/puce1.gif);
	background-repeat: 	no-repeat;
	background-position: 5px 7px;
}
#blocAgenda .contentAgenda {
	float:					left;
	padding:				2px 0px 0 10px;
	margin-bottom:			10px;
}
#blocAgenda a.allAgenda {
	float: 					right;
	line-height:			25px;
}

#blocAgenda h2.tteAgenda {
	font-size:				12px;
	margin-bottom:			5px;	
}
#blocAgenda p.dateAgenda {
	color:					#d88821;
}
#blocAgenda p.resumeAgenda {
	font-size:				11px;
}
#blocAgenda .moteurAgenda {
	clear:					both;
	width:					100%;
	height: 					30px;
	background-color: 	#E7E5E1;
	border-bottom: 		1px dashed #BBB6AC;
}
#blocAgenda img.vignette {
	padding: 				10px 0 0 0px;
}



#moteur {
	float: 					left;
	width:					201px;
	margin:					0;
	padding-left: 			8px;
}
#moteur h1.heber {
	font-size: 				19px;
	font-family: 			Georgia;
	font-weight: 			normal;
	color: 					#fff;
	line-height:			27px;
	padding-left:			25px;
	background-color: 	#A39E96;
	background-image: 	url(../images/puce4.gif);
	background-repeat: 	no-repeat;
	background-position: 5px 6px;
}
#moteur form.moteur {
	float:					left;
	width:					100%;
	padding: 				5px 0 10px 0;
	border-bottom: 		1px dashed #BBB6AC;	
}


#moteur h3 {
	padding:					0px;
	margin:					0;
}

#moteur h3.coul1,
#moteur form.coul1 {
	background-color: 	#f5ebe3;
}
#moteur p {
	float:					left;
}

a.toggler {
	display: 				block;
	color: 					#675f52;
	font-weight: 			normal;
	font-size: 				14px;
	height: 					20px;
	background-image: 	url(../images/fl1.gif);
	background-repeat: 	no-repeat;
	background-position: 15px 8px;	
	padding:					5px 0 0 30px;
	margin-bottom: 		1px;
	background-color: 	#e7e5e1;
}


#menuPush {
	float:					left;
	width:					210px;
	background-repeat: 	no-repeat;
	background-position: 17px 0;
	margin-top:				20px;
	height: 					114px;
}

#menuPush2 a.titreMenu,
#menuPush3 a.titreMenu,
#menuPush a.titreMenu {
	position:				relative;
	top:						87px;
	color:					#675F52;
	font-size: 				17px;
	width:					auto;
	font-family: 			arial, hevetica, sans-serif;
	background-image: 	url(../images/fl1.gif);
	background-repeat: 	no-repeat;
	background-position: 20px 5px;
	padding-left:			35px;
}

#menuPush2 {
	float:					left;
	width:					210px;
	background-repeat: 	no-repeat;
	background-position: 17px 0;
	margin-top:				20px;	
	margin-left:			3px;
	height: 					33px;
}
#menuPush2 a.titreMenu {
	top:						10px;
	background-position: 10px 5px;	
	padding-left:			25px;	
	font-size: 				15px;
}

div.inscription {
	float:					left;
	width:					210px;
	/*height:					82px;*/
	background-image:		url(../images/deco/bnewsletter.gif);
	background-repeat: 	no-repeat;
	background-position: 17px 0;
	margin-top:				20px;
	margin-left:			3px;	
}
div.inscription p.titre {
	float:					left;
	font-family: 			arial, hevetica, sans-serif;
	background-image: 	url(../images/fl1.gif);
	background-repeat: 	no-repeat;
	background-position: 20px 7px;
	padding-left:			35px;
	color:					#675F52;
	font-size: 				19px;	
	margin-top:				10px;
}
div.inscription p.lib {
	margin-left:			10px;
}
div.inscription p.message {
	float:					left;
	border: 					1px solid #ddd;
	width: 					160px;
	margin:					5px 0 0 20px;
}


#formNews {
	float: 					left;
	padding:					5px 0 0 20px;
}



#blocContenu {
	float: 					left;
	background-color: 	#fff;
}


#blocArticle {
	float: 					left;
	width: 					420px;
	padding: 				0 15px;
}
#blocArticle.type2 {
	width: 					700px;
	margin-bottom:			20px;
}
#blocArticle span img {
	float: 					left;
	padding: 				0 15px 0 0;
}
#blocArticle h1.tteArticle {
	font-family:			Georgia;
	font-weight: 			normal;
	font-size:				19px;
	margin:					10px 0;
}
#blocArticle .contentArticle {
}
#blocArticle a.all {
	float: 					right;
	background-image: 	url(../images/puce6.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 3px;
	padding:					0 0 0 15px;
	margin-top:				5px;
}


#blocListeLien {
	float:					left;
	width: 					90%;
	margin-top:				15px;
	padding: 				0 15px;
}
#blocListeLien ul.listeLien {
	float: 					left;
	width: 					100%;
	overflow: 				auto;
	margin:					5px 0 10px 0;
	padding: 				5px 0;
	border: 					1px solid #e3dcd3;
	background-color: 	#f1ede5;
	list-style: 			none;
}
#blocListeLien ul.listeLien li {
	float: 					left;
	padding: 				0 0 5px 0;
	width:					95%;
}
#blocListeLien ul.listeLien li a {
	float: 					left;
	display: 				block;
	width: 					95%;
	line-height: 			12px;
	background-image: 	url(../images/puce6.gif);
	background-repeat: 	no-repeat;
	background-position: 2px 2px;
	padding-left:			15px;
}
#blocListeLien ul.listeVisite li a:hover {
	background-color: 	#e4dccc;
}
#blocListeLien ul.listeLien.type2 {
	border: 					0;	
	margin:					0px 0 0 0;
	padding: 				0;
	background-color: 	transparent;
}
#blocListeLien ul.listeLien.type2 li {
	padding: 				0;
	background-color: 	#f1ede5;
	margin-top:				15px;
}
#blocListeLien ul.listeLien.type2 li a {
	font-size:					15px;
	background-image: 		url(../images/fl_blanc.gif);
	background-repeat: 		no-repeat;	
	line-height: 				22px;
	background-position: 	2px 3px;
}



#contDiapo {
	float: 					left;
	width: 					425px;
	margin-top:				30px;
}

#lineDiapo {
	float: 					left;
	width: 					385px;
}

.mask{
	position:						relative;
	clear: 							both;
	width:							98%;
	height:							150px;
	overflow:						hidden;
	background-color: 			#ecebe9;
	border-left:					1px solid #aeadaa;	
	border-right:					1px solid #aeadaa;
}


button.btPrev {
	float: left;
	outline:					none;
	background-image: url(../images/flgauche_on.gif);
	background-repeat: no-repeat;
	background-color: 	#fff;	
	margin-top:				55px;
	border:					medium none;
	cursor: 					pointer;
	width: 					20px;
	height: 					32px;
	text-indent:-500em;
}
button.btPrev.offPrev {
	background-image: url(../images/flgauche_off.gif);
}

button.btNext {
	float: left;
	outline:					none;
	background-image: url(../images/fldroite_on.gif);
	background-repeat: no-repeat;
	background-color: 	#fff;
	margin-top:				55px;
	border:					medium none;
	cursor: 					pointer;	
	width: 					20px;
	height: 					32px;	
	text-indent:-500em;
}
button.btNext.offNext {
	background-image: url(../images/fldroite_off.gif);
}


#boxDiapo {
	position: 				absolute;
	width:360px;
}


ul.diapo {
	float:					left;
	list-style: 			none;
	width: 					100%;
	margin-top:				0px;
	padding:					5px 0px 5px 0px;
	/*background-color: 	#e7e5e1;*/

}
ul.diapo li {
	float: 					left;
	height: 					115px;
	margin-top:		 		10px;
	width: 					125px;
	/*padding-right: 		5px;*/
	overflow: 				hidden;
	text-align:				center;
}
ul.diapo li img.vign {
	padding:					0;
}


#blocPromo {
	float: 					left;
	width: 					310px;
	height: 					129px;
	background-image: 	url(../images/cdre_promo.gif);
	background-repeat: 	no-repeat;
	margin: 					15px 0;
	padding: 				0 15px;
}
#blocPromo h1.ttePromo {
	font-family:			Georgia;
	font-weight: 			normal;
	color: 					#D8810E;
	font-size:				16px;
	margin:					10px 0 0px 0;	
}
#blocPromo  .contentPromo {
	float: 					left;
	width:					100%;
}
#blocPromo h2.titre {
	font-size:				15px;
}
#blocPromo h3.tarif {
	font-size:				15px;
}
#blocPromo h3.remise {
	font-size:				15px;
	margin:					5px 0;
}

#blocPromo img {
	float: 					left;
	padding-right:			10px;
}
#blocPromo p.resume {
}


#blocPromo a.all {
	float: 					right;
	background-image: 	url(../images/puce5.gif);
	background-repeat: 	no-repeat;
	color: 					#D8810E;
	background-position: 0px 3px;
	padding:					0 0 0 15px;
	margin-top:				5px;
}



#blocCdc {
	float: 					left;
	width: 					310px;
	height: 					173px;
	background-image: 	url(../images/cdre_cdc.gif);
	background-repeat: 	no-repeat;
	margin: 					15px 0;
	padding: 				0 15px;	
}
#blocCdc h1.tteCdc {
	font-family:			Georgia;
	font-weight: 			normal;
	font-size:				16px;
	margin:					10px 0 5px 0;	
}
#blocCdc h2.tteArt {
	font-size: 				13px;
}
#blocCdc img {
	float: 					left;
	padding-right:			10px;
}
#blocCdc p.resume {
	
}
#blocCdc a.all {
	float: 					right;
	background-image: 	url(../images/puce6.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 3px;
	padding:					0 0 0 15px;
	margin-top:				5px;
}


#idee {
	float: 					left;
	width: 					260px;
	text-align: 			center;
	margin:					30px 20px;
}
#idee .top {
	float: 					left;
	background-image: 	url(../images/topidee.gif);
	background-repeat: 	no-repeat;
	width:					260px;
	height: 				46px;
}
#idee .center {
	float: 					left;
	background-image: 	url(../images/middleidee.gif);
	background-repeat: 	repeat-y;
	width:					260px;
}
#idee .center img {
	margin:					15px 0;
}

#idee .bottom {
	float:					left;
	background-image: 	url(../images/bottomidee.gif);
	width: 					260px;
	height: 					19px;
}
#idee h2.tteArt {
	font-size: 				17px;
}



#blocMoteur {
	float: 					left;
	width: 					400px;
	margin:					20px 0 0 0px;
	padding: 				10px 20px;
}
#blocMoteur form {
	background-color: 	#e7e5e1;	
	padding:					5px 10px 10px 0;
	margin:					0;
	width: 					100%;
}

#blocMoteur h3 {
	margin-bottom:			10px;
	font-size:				13px;
}


ul.visite  {
	float:					left;
	width:					340px;
	margin:					20px 0;
	padding:					0;
}

ul.visite li {
	float:					left;
	list-style: 			none;
	width:					340px;		
}
ul.visite li.bordh {
	background-image: 	url(../images/bordh1.gif);
	background-repeat: 	no-repeat;
	height: 					16px;
}
ul.visite li.bordb {
	background-image: 	url(../images/bordb1.gif);
	background-repeat: 	no-repeat;
	height: 					16px;
}
ul.visite li.content {
	float:					left;	
	background-image: 	url(../images/bordm1.gif);
	background-repeat:	repeat-y;
	color:					#675F52;
	width:					305px;	
	padding: 				0 15px 0 20px;
}

h1.tteVisite {
	font-size:				19px;
	font-weight: 			normal;
	font-family: 			Georgia;
	margin: 					0 0 10px 0;
}
a.detail {
	float: 					right;
	background-image: 	url(../images/puce6.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 3px;
	padding:					0 0 0 15px;
	margin-top:				5px;	
}
div.contentVisite {
	float:					left;
	margin:					15px 0;
	padding: 				15px 0;
	border-top: 			1px dashed #BBB6AC;	
}
div.contentVisite img {
	float: 					left;
	padding:					0 10px 0 0;
}
div.contentVisite h2.tteArt {
	font-size: 				14px;
	margin: 					0 0 5px 0;
}
div.contentVisite .resume {
	
}







ul.listeVisite {
	float: 					left;
	width: 					300px;
	height: 					100px;
	overflow: 				auto;
	margin:					0px 0 10px 0;
	padding: 				5px 0;
	border: 					1px solid #e3dcd3;
	background-color: 	#f1ede5;
}
ul.listeVisite li {
	float: 					left;
	width: 					280px;
	padding: 				0 0 5px 0;
}
ul.listeVisite li a {
	float: 					left;
	display: 				block;
	width: 					95%;
	line-height: 			12px;
	background-image: 	url(../images/puce6.gif);
	background-repeat: 	no-repeat;
	background-position: 2px 2px;
	padding-left:			15px;
}
ul.listeVisite li a:hover {
	background-color: 	#e4dccc;
}



#moteurCentre {
	float: 					left;
	padding: 				0 20px;
	width: 					750px;
	margin:					20px 0;;
}
#moteurCentre .valid3 {
	float: 					left;
	margin-top:				7px;
}



#moteurCentre h1 {
	font-size:				15px;
	border-bottom: 		1px dashed #BBB6AC;
	margin-bottom:			3px;
}

#moteurCentre .blocRech4,
#moteurCentre .blocRech2,
#moteurCentre .blocRech1 {
	float:					left;
	width: 					500px;
	height: 					105px;
	margin-left:			3px;
	background-color: 	#ebeae6;	                                                                                                                                                                                                                                     	
} 
#moteurCentre .blocRech2 {
	height: 					35px;                                                                                                                                                                                                                                   	
} 
#moteurCentre .blocRech4 {
	height: 					65px;       
	padding: 				10px 0;                                                                                                                                                                                                                            	
} 

#moteurCentre .blocRech3 {
	float:					left;
	width: 					270px;
	margin-left:			3px;
} 
#moteurCentre ul.liste,
#moteurCentre ul.liste3 {
	float:					left;
	width: 					250px;
	list-style: 			none;
	padding: 				5px 0 0 15px;	
}
#moteurCentre ul.liste3 {
	width: 					97%;
	padding: 				0;
	margin: 					0;
}
#moteurCentre ul.liste4 {
	float:					left;
	width: 					65%;
	list-style: 			none;
	padding: 				40px 0px 0px 20px;
}
#moteurCentre li {
	margin-bottom: 		5px;
	float: 					left;
	width: 					100%;
}
#moteurCentre li.align {
	float: 					left;
	margin-right: 			15px;
	width: 					auto;
}
/*
#moteurCentre ul.liste3 li {
	float: 					left;
	width: 					100%;
	border: 1px solid red;
}*/
#moteurCentre ul.liste2 {
	float:					left;
	width: 					auto;
	list-style: 			none;
	padding: 				5px 10px 0px 10px;
}
#moteurCentre ul.liste2 li {
	float:					left;
	margin-right: 			15px;
}
#moteurCentre .dispo {
	float:					left;
	width: 					260px;
	padding: 				5px;      
}
#moteurCentre p.dispo {
	clear: 					both;
}
#moteurCentre p.info {
	float:					left;
	width: 					100%;
	font-size:				10px;
	text-align:				right;
	margin-top:				5px;
}
#moteurCentre h3.tteDispo {
	font-size:				13px;
	color: 					#d88820;
	margin:					0 0 5px 0; 
}
#moteurCentre ul.listeDispo {
	list-style: 			none;
	margin-top:				2px;
}
#moteurCentre ul.listeDispo li {
	float:					left;
	text-align: 			left;
	margin: 					0px 0px 3px 0px;
	width: 					100%;
}

#moteurCentre ul.listeDispo select {
	float: 					none;
}
span.lib4,
span.lib3,
span.lib2,
span.lib {
	display:					block;
	float:					left;
	text-align: 			right;
	width:					70px;
	margin-top:				5px;
}
span.lib2 {
	width:					120px;
}
span.lib3 {
	width: 					auto;
	text-align: 			left;
}
span.lib4 {
	margin:					0;
	width: 					auto;	
	float: 					right;	
}
span.lib4.left {
	float: 					left;
	padding-top:			2px;
}

#moteurCentre h2.tteAutre {
	font-size: 				13px;
	margin-bottom:			5px;
}
#moteurCentre .check {
	float:					left;
	width: 					216px;
	height: 					100px;
	margin-left:			15px;
	background-image: 	url(../images/bck_brech2.gif);
	background-repeat: 	no-repeat;	
}
#moteurCentre ul.listeCheck {
	float:					left;
	list-style: 			none;	
	width:					100%;
	padding: 				5px 0px 0px 10px;
}
#moteurCentre ul.listeCheck input {
	float:					left;	
}
#moteurCentre ul.listeCheck li {
	float: 					left;
	width:					100%;
}


#blocPresta {
	float: 					left;
	width:					509px;
	height: 					93px;
}





#fiche {
	float: 					left;
	width: 					490px;
	height: 					auto;
	padding:					15px 0 20px 15px;
}
#fiche .taille2 {
	width: 					750px;
	margin-top:				30px;
	border: 1px solid red;
}
/*
#fiche ul {
	clear:					both;
	padding-left:			10px;
	list-style: 			none;
}*/
#fiche h1 {
	float:					right;
	font-size:				15px;
	width: 					89%;
	border-bottom: 		1px solid #8d887d;
}
#fiche h2 {
	/*float:					right;*/
	font-size:				13px;
	margin-bottom: 		15px;
}

#fiche h3 {
	font-size:				14px;
	margin-bottom: 		10px;
}
#fiche h4 {
	font-size:				13px;
	text-align: 			right;
}
#fiche h5 {
	border-bottom: 		1px solid #ADAFB5;
	font-size: 				14px;
	font-weight: 			bold;
}


#fiche p.resume {
	clear:					both;
	margin-top:				10px;
}

#fiche p.tarifs {
	font-size:				14px;
	margin-top:				5px;
}
#fiche p.doc {
	font-size:				13px;
	margin-top:				15px;
}

#fiche .tarif {
	margin-top:				20px;
}
#fiche .liste {
	clear: 					both;
	margin-bottom: 		20px;
}
#fiche.margeTop {
	margin-top:				20px;
	margin-left:			15px;
}

#photosFiche {
	float:					right;
	width: 					250px;
	margin-top:				20px;
	overflow: 				hidden;
}
#photosFiche #visuel {
	float:					left;
}
#photosFiche ul#listeDiapo {
	clear:					both;
	list-style: 			none;
	padding-top:				20px;
}
#photosFiche ul#listeDiapo li {
	float:					left;
	margin-right:			5px;
}


#titreLien {
	float:					left;
	width:					88%;
	border-bottom: 		1px solid #ADAFB5;
	margin-bottom:			5px;	
}
#titreLien .titre {
	display:					block;
	float: 					left;
	font-size:				15px;	
	font-weight: 			bold;
}
#titreLien .plus {
	display:					block;
	float: 					right;
	font-size: 				11px;
	background-image: 	url(../images/btplus.gif);
	background-repeat: 	no-repeat;
	background-position: 99% 3px;
	width: 					80px;
}

#cadreObser {
	float:					left;
	width:					475px;
	margin:	 				10px 0px 5px 0px;	
	padding:					5px;
}
#cadreObser a {
	display:					block;
	width: 					100%;
	text-align:				right;
}

/**
*		petit onglet de droite
**/
#onglet2 {
	margin-top:				10px;
}

#onglet2 .mootabs_title {
	list-style-image: 	none;
	list-style-type:		none;
	padding: 				0px;
	height: 					23px;
	width: 					450px;
}


#onglet2 .mootabs_title li {
	float: 					left;
	width: 					auto;
	height: 					23px;
	cursor: 					pointer;
}
#onglet2 .mootabs_title li p.bleft {
	float:					left;
	background-image: 	url(../images/ongg_off.gif);
	background-repeat: 	no-repeat;	
	width: 					13px;
	height: 					23px;
}
#onglet2 .mootabs_title li p.bright {
	float:					left;
	background-image: 	url(../images/ongd_off.gif);
	background-repeat: 	no-repeat;	
	width: 					13px;
	height: 					23px;
}


#onglet2 .mootabs_title li p.cont,
#onglet2 .mootabs_title li.active p.cont {
	float:					left;
	display:					block;
	font-size:				11px;
	text-align: 			center;
	color:					#75747c;
	background-image: 	url(../images/ongb_off.gif);
	background-repeat: 	repeat-x;
	height: 					21px;
	padding:					2px 2px 0px 2px;
}

#onglet2 .mootabs_title li.active p.cont {
	background-image: 	url(../images/ongb_on.gif);
	font-size: 				13px;
	font-weight: 			bold;
	color: 					#5E5D62;
}
#onglet2 .mootabs_title li.active p.bleft {
	float:					left;
	background-image: 	url(../images/ongg_on.gif);
	background-repeat: 	no-repeat;	
	width: 					13px;
	height: 					23px;
}
#onglet2 .mootabs_title li.active p.bright {
	float:					left;
	background-image: 	url(../images/ongd_on.gif);
	background-repeat: 	no-repeat;	
	width: 					13px;
	height: 					23px;
}




#onglet2 .mootabs_panel {
	display: 				none;
	float: 					left;
	background-color: 	#e7e5e1;
	width: 					475px;
	top: 						-1px;
	clear: 					both;
	overflow:				auto;
	padding:					0px 10px;
}
#onglet2 .promo {
	padding:					20px 10px;
}

/*
#onglet2 .mootabs_panel .content {
	float	:					left;
	margin:					15px 0px;
}*/
#onglet2 .mootabs_panel img {
	float:					left;
	padding:					0px 5px 35px 5px;
}
#onglet2 .mootabs_panel .texte {
	float:					left;
	font-size: 				12px;
	line-height: 			14px;
	width: 					130px;
}

#onglet2 .mootabs_panel.active {
	display: 				block;
}
/**
**/



ul#listePictos {
	float: 					left;
	list-style: 			none;
	width: 					95%;
	margin-top:				10px;
	
}
ul#listePictos img {
	display:					block;
	clear: 					both;
	margin: 					0 auto;
}
ul#listePictos a {
	display: 				block;
	clear: 					both;
	width: 					70px;
	font-size: 				11px;
	line-height: 			12px;
	font-weight: 			bold;
	text-align:				center;
}
ul#listePictos li {
	float: 					left;
	margin-right: 			20px;
}




#promo {
	float: 					left;
	width: 					100%;
	color: 					#fff;
	background-color: 	#e79725;
	padding: 				10px 0px;
	height: 					250px;
	overflow: 				auto;
}
#promo.marg {
	margin:					20px;		
	padding: 				10px;
	width: 					90%;		
}

#promo span {
	font-size: 				13px;
}
#promo ul {
	list-style: 			none;
	font-size: 				15px;
	margin:					15px 10px;
}
#promo li a {
	color:					#bd1612;
}

#promo h1 {
	float:					left;
	color:					#bd1612;
	font-size: 				20px;
	text-align: 			center;
	border:					0px;
}
#promo h2.titre2 {
	clear:					both;
	font-size: 				17px;
	text-align: 			center;
}
#promo h3 {
	font-size: 				15px;
	text-align: 			center;
}
#promo p {
	margin:					10px;
	font-size: 				14px;
}

#dispo {
	float:					left;
	width:					99%;
	border: 					0px;
	margin-left:	 		0px;
	padding-bottom: 		10px;
}

#dispo #libdispo {
	display:					block;
	clear:					both;
	width:					100%;
	font-size:				13px;
	font-weight: 			bold;
	text-align: 			right;
	margin:					20px 0px 5px 0px;
}
#dispo #libdispo a {
	color: 					#fff;
}
#dispo #libdispo p {
	font-size:				12px;
	text-align: 			left;
	margin-left:			5px;
}
#dispo #tabDispo {
	float:					left;
	width: 					425px;
	height: 					200px;
	overflow: 				auto;
}
table.tabDispo {
	margin:					0px;
	padding:					0px;
	font-size: 				11px;
	width: 					405px;
}
table.tabDispo .vert {
	color:					#568a18;
}
table.tabDispo .rouge {
	color:					#cc0000;
}
table.tabDispo tr.gris {
	background-color: 	#eee;
}
table.tabDispo tr.rouge {
	background-color: 	#cc0000;
}
table.tabDispo tr.blanc {
	background-color: 	#fff;
}
table.tabDispo tr.val {
	
}
table.tabDispo tr.chp {
	background-color: 	#f5b75f;
	color:					#fff;
	font-size: 				12px;
	line-height: 			14px;
}

table.tabDispo tr.blanc:hover,
table.tabDispo tr.gris:hover {
	background-color: 	#eae4d9;
}


table#detailinfo {
	clear:					both;
	width:					100%;
	margin:	 				10px 0px 15px 0px;	
	padding:					2px;
}
table#detailinfo td {
	padding:					0px 5px;
	vertical-align: 		top;
}
table#detailinfo tr.contact {
	background-color: 	#e7e5e1;

}
table#detailinfo a.map {
	display: 				block;
	float: 					right;
}

table.bgBeige2,
table.bgGris1 {
	clear: both;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #C6BDA1;
	width: 100%;
}
table.bgBeige2 tr.bgBeige,
table.bgGris1 tr.bgBleu {
	background-color: #C8BCA3;
}
table.bgBeige2 tr.bgBeige td,
table.bgGris1 tr.bgBleu td {
	padding: 0px 10px;
	height: 19px;
}

table.bgBeige2 tr.bgBlanc,
table.bgBeige2 td.bgBlanc,
table.bgGris1 tr.bgBlanc,
table.bgGris1 td.bgBlanc {
	padding: 0px 5px;
	background-color: 	#fff;
	/*border-top: 1px solid #ccc;*/
	height: 19px;
	text-align: center;
}

table#pictos {
	clear: both;
	background-color: 	#e7e5e1;
	font-size: 				12px;
	width: 					100%;
	margin: 					10px 0px 15px 0px;
	border: 					1px solid #d2d1ce;
}
table#pictos input {
	background-color: 	#e7e5e1;
	border: 0px;
}







#listeRes2 {
	float:					left;
	width:					100%;
	margin-bottom: 		20px;
}

#listeResultat {
	float: 					left;
	width:					67%; 		
	margin-left:			15px;
		
}
#listeResultat.taille2 {
	width:					100%;
}

#listeResultat #nav {
	float: 					left;
	width: 					100%;
	font-size:				12px;
}

#listeResultat #nav #numPage {
	float:					left;
	margin:					5px 0px 0px 5px;
	width: 					50%;
}
#listeResultat #nav #numPage a {
	color:					#a88c62;	
}
#listeResultat #nav #numPage a.c0 {
	font-size:				14px;
	color:					#4f4e54;
}
#listeResultat #nav #numPage a.c1 {
	color:					#9A9A9A;
}
#listeResultat #nav #numPage a.c2 {
	color:					#BBB;
	font-size: 				11px;
}
#listeResultat #Bnav #numPage a.cp {
	font-size: 				14px;
	font-weight: 			bold;
}

#listeResultat #nav .resultat {
	float:					left;
	margin-top:				5px;
}
#listeResultat .bandeauCarte {
	clear:					both;
	width:					100%;
}
#listeResultat p.message {
	float:					left;
	margin-top:				15px;
	font-size:				15px;
}

#listeResultat ul.listeBandeau {
	float:					left;
	list-style: 			none;	
	width:					100%;
}

#listeCarte {
	float:					left;
	width: 					30%;
	margin-top:				10px;
	margin-left:			20px;
}
#listeCarte #bigmap {
	clear: 					both;
	width: 					100%;
	background-color: 	#6d8bb3;
	padding:					2px 1px;
	height: 					19px;
}
#listeCarte #bigmap a {
	display: 				block;
	color:					#fff;
	text-align: 			right;
	font-size: 				14px;
	font-weight: 			bold;
}
#listeCarte #map {
	float:					left;
	border:					1px solid #6d8bb3;
}
#listeCarte #biseau {
	clear: 					both;
	height:					9px;
}
#listeCarte #fiche {
	clear:					both;
	width: 					214px;
	height: 					100px;
	/*visibility: 			hidden;*/
	font-size: 				13px;
	line-height: 			17px;
}
#listeCarte #fiche h1 {
	padding:					2px;
	width: 					100%;
	margin:					0px;
	font-size:				14px;
	border:					0px;
}
#listeCarte #fiche span {
	float:					right;
	font-size:				11px;
	font-style: 			italic;
	letter-spacing:		0px;
	line-height: 			14px;
	overflow: 				hidden;
}
#listeCarte #coord {
	float:					left;
	font-size:				12px;
	line-height:			13px;
	width:					214px;
	height:					50px;
	background-color: 	#eee9e0;	
	border:					3px solid #6d8bb3;
}
#listeCarte #coord div {
	float: 					left;
	margin:					2px;
}
#listeCarte #coord img {
	float:					left;
	margin-right: 			3px;
}


#carteGoogle {
	border: 					3px solid #acaba6;
	float: 					left;
	margin: 				20px 15px;
}


li.bandeau2 {
	float:					left;
	width: 					125px;
	height: 					240px;
	list-style: 			none;	
	margin:					10px 35px 0px 0px;	
}
li.bandeau2 #info {
	float:					left;
	width:					95%;
	height: 					160px;	
	background-image: 	url(../images/bck_bandeau2.gif);
	background-position: 0% -80px;
	background-repeat: 	no-repeat;	
	line-height: 			14px;
	font-size: 				11px;
	padding: 				5px;
}
li.bandeau2 #info h1 {
	clear:					both;
	font-size:				14px;
	font-weight: 			bold;
	color:					#708EB5;
	margin-bottom: 		10px;
}

li.bandeau3 {
	float:					left;
	width: 					150px;
	height: 					240px;
	list-style: 			none;	
	margin:					10px 20px 0px 0px;	
}
li.bandeau3 #info {
	float:					left;
	width:					95%;
	height: 					110px;	
	background-image: 	url(../images/bck_bandeau3.gif);
	background-position: 0% -110px;
	background-repeat: 	no-repeat;	
	line-height: 			14px;
	font-size: 				11px;
	padding: 				5px;
}
li.bandeau3 #info h1 {
	clear:					both;
	font-size:				14px;
	font-weight: 			bold;
	color:					#708EB5;
	margin-bottom: 		10px;
}


li.bandeau {
	float:					left;
	width: 					100%;
	height: 					103px;	
	background-image: 	url(../images/bck_bandeau.gif);
	background-repeat: 	no-repeat;
	margin-top:				10px;
}
li.bandeau #info {
	float:					left;
	width: 					69%;
	height: 					70px;
	padding: 				10px 0px 5px 10px;
}

li.bandeau #info h1 {
	clear:					both;
	font-size:				14px;
	font-weight: 			bold;
	color:					#966e1c;
	letter-spacing: 		0em;	
	margin: 					0px;
}
li.bandeau #info .type1 {
	font-size:				12px;
}
li.bandeau #info h2 {
	clear:					both;
	font-size:				14px;
	font-weight: 			bold;
	color: 					#D08218;
}
li.bandeau #info h3 {
	clear:					both;
	font-size:				15px;
	font-weight: 			bold;
	color: 					#D30404;
}
li.bandeau #info p {
	font-size:				12px;
}
li.bandeau #info p.resume {
	font-size:				11px;
	line-height: 			12px;
	margin-top:				5px;
}
li.bandeau #info ul.service {
	list-style: 			none;
	margin-top:				3px;
}
li.bandeau #info ul.service li {
	float: 					left;
	background-image: 	none;
	margin-right: 			15px;
}
li.bandeau img.pic {
	padding-right:			3px;
} 

li.bandeau #photo {
	float:					left;
	width:					24%;
	height: 					80px;
	overflow: 				hidden;
	margin:					10px 0 0 0;
}






#pop1 {
	width: 					auto;
	overflow: 				hidden;
	line-height:			19px;
	font-size:				14px;
	padding-left:			20px;
}

.mapGoogle {
	position: absolute;
	margin:	20px auto;
	width: 100%;
	top:		110px;
}

#headPop {
	width: 					696px;
	height: 					65px;
	/*margin-left:			30px;*/
	background: 			url('../images/headpop.gif') no-repeat #fff;
}

#headPop h1 {
	float: 					right;
	font-size:				25px;
	padding: 				15px 20px 0 0;
	margin: 					0;
	color:					#fff;
}
#headPop h2 {
	float: 					left;
	font-size:				18px;
	padding:					50px 0 0 150px;
	margin: 					0;
}

#headPop h3 span.adresse,
#headPop h2 span.adresse {
	font-size: 				13px;
}
#headPop h3 {
	font-size:				18px;
	position: absolute;
	padding:					50px 0 0 20px;
	top: 						30px;
}

#headPop p {
	clear: 					both;
	width:					auto;
	margin: 					0;
	padding:					0 0 0 150px;
}

#bulle {
	float: left; 
	width: 400px; 
	font-family: Arial;
	font-size: 				12px;
	color:					#552f2c;
}

#contPop {
	float:					left;
	width: 					696px;
	height: 					auto;
	background-color: 	#fff;
	
}

#corpTexte {
	float:					left;
	padding:					10px;
	width: 					50%;
}
#corpTexte.taille2, #corpTexteSeul.taille2 {
	width: 					95%;
}


#corpTexte #over, #corpTexteSeul #over {
	overflow: 				auto;
	height: 					385px;
	padding-right:			8px;
	width: 					100%;
	font-size:				13px;
}
#corpTexte #over a, #corpTexteSeul #over a {
	text-decoration: 		underline;
	color: 					#535353;
}
#corpTexte #over ul {
	list-style-image: 	url(../images/puce6.gif);
	list-style-position: outside;
	list-style-type: 		none;
	margin-left:			20px;
}

#corpTexte h1, #corpTexteSeul h1 {
	font-size:				17px;
	margin:					5px 0px 10px 0px;
}
#corpTexte h2, #corpTexteSeul h2 {
	font-size:				13px;
	text-align: 			right;
	border-bottom: 1px solid #ADACB2;
}
#photosPop {
	float:					right;
	width: 					45%;
	margin:					15px 0 0 0;
	overflow: 				hidden;
}
#photosPop #visuel {
	float:					left;
	height: 					auto;
}
#photosPop ul#listeDiapo {
	float:					left;
	width: 					100%;
	list-style: 			none;
	padding-top:			20px;
}
#photosPop ul#listeDiapo li {
	float:					left;
	margin-right:			5px;
}


















#menubas {
	clear:					left;
	width:					98%;
	height: 					25px;
	margin:					2px 0px 0px 5px;
}
#menubas a {
	color:					#fff;
	font-size:				13px;
	line-height: 			23px;
	padding-left:			15px;
	background-image:  	url(../images/puce2.gif);
	background-repeat: 	no-repeat;
	background-position: 0 4px;
}
#menubas a:hover {
	text-decoration: 		underline;
}


#menubas li {
	float:					left;
	width:					170px;
	margin-left:			10px;
	padding-left:			10px;
	list-style: 			none;
}
#menubas a.on {
	font-size:				13px;
	font-weight: 			bold;
	background-image:  	url(../images/puce7.gif);
	background-repeat: 	no-repeat;
	background-position: 0 3px;
}






ul.bt {
	float:					left;
	list-style: 			none;
}
ul.bt li.left {
	float: 					left;
	background-image: 	url(../images/bordleft1.gif);
	background-repeat: 	no-repeat;
	width: 					8px;
}
ul.bt li.center {
	float: 					left;
	background-image: 	url(../images/fdbt1.gif);
	background-repeat: 	repeat-x;
	padding:					2px 7px;
}

ul.bt li.right {
	float: 					left;
	background-image: 	url(../images/bordright1.gif);
	background-repeat: 	no-repeat;
	width: 					8px;
}


ul.bt3 {
	float:					left;
	list-style: 			none;
	font-size:				13px;
}
ul.bt3 li.left {
	float: 					left;
	background-image: 	url(../images/bordleft3.gif);
	background-repeat: 	no-repeat;
	width: 					8px;
	height: 					26px;		
}
ul.bt3 li.center {
	float: 					left;
	background-image: 	url(../images/fdbt3.gif);
	background-repeat: 	repeat-x;
	padding:					4px 7px;
}

ul.bt3 li.right {
	float: 					left;
	background-image: 	url(../images/bordright3.gif);
	background-repeat: 	no-repeat;
	width: 					8px;
	height: 					26px;		
}




ul.bt4 {
	float:					left;
	list-style: 			none;
	font-size:				13px;
}
ul.bt4 a.bt4 {
	font-size: 				11px;
}
ul.bt4 li.left {
	float: 					left;
	background-image: 	url(../images/bordleft4.gif);
	background-repeat: 	no-repeat;
	width: 					10px;
	height: 					22px;		
}
ul.bt4 li.center {
	float: 					left;
	background-image: 	url(../images/fdbt4.gif);
	background-repeat: 	repeat-x;
	padding:					2px 0px;
}

ul.bt4 li.right {
	float: 					left;
	background-image: 	url(../images/bordright4.gif);
	background-repeat: 	no-repeat;
	width: 					10px;
	height: 					22px;		
}

ul.bt4.ptaille {
	font-size:				11px;
}





input.btOk1 {
	margin: 				3px 0 0 10px;
}
input.btOk2 {
	margin: 				5px 0 0 5px;
}





.fieldType1 {
	float:					left;
	width: 					90px;
	font-size: 				11px; 
	background-color: 	none; 	
	background-image: 	url(../images/bckinput.gif);
	background-repeat: 	repeat-x;
	border: 					1px solid #A09A92;
	margin:					5px 0px 0px 10px;
	padding-left:			0px;
}
.fieldType2 {
	float:					left;
	width: 					90px;
	font-size: 				11px; 
	background-color: 	#f4f3f2; 	
	margin:					5px 0px 0px 10px;
	padding-left:			5px;
	border: 					1px solid #A09A92;
}
.nofloat {
	float: 					none;
}

.noPad {
	margin: 					0;
	padding:					0;
}
.bgColor1 {
	background-color: 	#f4f3f2;
}






/*big menu*/

#kwick {
	position: relative;
	/*border-bottom: 3px double #333;*/
	margin-top: 5px;
	margin-left: 5px;
}

#kwick .kwicks {
	display: block;
	height: 220px;
	margin: 0px;
}
#kwick .shorts {
	display: block;
	height:	27px;
	margin: 0px;
}

#kwick li {
	float: left;
}
/*
li:after {
	content: "";
}*/

#kwick .short,
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 220px;
	width: 195px;
	/*padding: 10px;*/
	background: #fff;
	/*border-right: 5px solid #202020;*/
	border-right: 2px solid #fff;
}
#kwick .short {
	height:	27px;
}


#kwick .kwick span {
	display: none;
}

a.titreMenu,
h1.titreMenu {
	font-size: 				20px;
	font-weight: 			normal;
	font-family: 			Georgia;
	color: 					#fff;
	margin: 					1px 0 0 10px;
}
a.titreMenu {
	display: 				block;
	width: 					100%;
}
h1.titreMenu a {
	color: 					#fff;
}

#kwick .coul {
	position: relative;
	float: left;
	width: 350px;
	height: 150px;
	margin-top: 23px;
}
.col0,
#kwick .kwick .col1 {
	background-color: #AF780B;
}
.col1,
#kwick .kwick .col2 {
	background-color: #6F9040;
}
.col2,
#kwick .kwick .col3 {
	background-color: #9E373B;
}
.col3,
#kwick .kwick .col4 {
	background-color: #65A8CA;
}

#kwick .kwick div {
	position: 					absolute;
}

#kwick a.txt {
	color: 						#fff;
	width: 						330px;
	height: 						100px;
	float: 						right;
	padding: 					10px;
	margin-top: 				130px;
	font-family: 				Verdana;
	font-weight: 				normal;
	line-height: 				15px;
	font-size: 					11px;
}
#kwick a.t1 {
	background-image: url(../images/fd1.png);	
}
#kwick a.t2 {
	background-image: url(../images/fd2.png);		
}
#kwick a.t3 {
	background-image: url(../images/fd3.png);		
}
#kwick a.t4 {
	background-image: url(../images/fd4.png);		
}




.tool-tip {
	color: #5e3a37;
	background-color: #f6f3f0;
	width: auto;
	z-index: 13000;
	padding: 0px 3px;
	border: 1px solid #eeedec;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #5e3a37;
	padding: 2px;
}
 
.tool-text {
	font-size: 11px;
	padding: 2px;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}



@media print {
.noprint {display:none}
.print{	
	display:all;
	visibility: visible;
}
@media screen {
.noprint {display:all}
.print{	display:none}
}




