* {
	margin:						0;
	padding:					0;
	scrollbar-face-color:		#CECECE;
	scrollbar-arrow-color:		#000;
	scrollbar-track-color: 		#E9E9E9;
	scrollbar-3dlight-color: 	#fff;
	scrollbar-darkshadow-color: #8B92B9;		
}

body {
	/*background-color: 		#c0bfe3;*/
	background-color: 		#d0d5f4;
	font-size: 					12px;
	font-family: 				trebuchet MS, arial, hevetica, sans-serif;
	color: 						#4F4E54;	
}
body.col2 {
	background-color: 		#e1e2e5;
}

a {
	text-decoration: 			none;
	color: 						#5e5e5e;		
	outline:					none;
}
img {
	border:						0px;
}

#main {

	width:						100%;
}

#c1 {
	width: 						933px;
	margin: 						0 auto;
	margin-top:					25px;
}

#c2 {
	float: 						left;
	width: 						100%;
	height: 					auto;
	padding: 					1px;
	background-color: 			#fff;
	margin-bottom: 			10px;
	border: 1px solid #a8b0dd;
}


#colonne1{
	float: 						left;
	border-right: 				2px solid #eee;
}
#colonne2{
	float: 						left;
}

#logo{
	float: 						left;
	background-color: 		#51ABD7;
	width: 						232px;
	height: 						85px;
	background-image: 		url(../images/logo2.gif);
	background-repeat: 		no-repeat;
}


#logo a#accueil {
	margin:						5px 5px 0 0;
}


#logo img.left {
	float: 						left;
}
#logo a.right {
	float:						right;
}

#recherche{
	clear: 						both;
	text-align: 				center;
	background: 				#74BCDF;
	color: 						#FFFFFF;
	border-top:				1px solid #eee;
	height: 					35px;
	width : 					232px;	
	background-image: 		url(../images/degr2.png);
	background-repeat: 		no-repeat;
}

#recherche input{	
	height:						15px;
	border:						none;
	margin-top:					10px;
	font-size:					11px;
	padding-left:				5px;
}	

#recherche a{
	color: 						#FFFFFF;
}

#menu{
	width:						232px;
	background: 				#2c7ca2;
}

#menu ul{
	padding-top: 				15px;
	list-style: 				none;
	padding-bottom:				10px;
 }
 
#menu ul li{
	margin-bottom: 				10px;
}

#menu a{
	display:						block;
	background-image: 		url(../images/puce3.gif);
	background-repeat: 		no-repeat;
	background-position: 	10px 9px;
	padding-left:				30px;
	color: 						#fff;
	font-weight:				bold;
	text-decoration:			none;
	line-height: 				22px;
	width: 						202px;
	letter-spacing: 			1px;
	font-size: 					15px;
	border-bottom:				1px solid #82b6cf;
}
#menu a:hover {
	background-color: 		#51abd7;
}


#bloctype6{
	float: 						left;
	background: 				#2b7ca2;
	width : 						232px;
	color:						#FFFFFF;
	padding-bottom:			5px;
}



#bloctype6 h1{
	background-color: 		#fff;
	font-size: 					18px;
	line-height: 				25px;
	font-weight: 				bold;	
	margin:						0;
	color:						#444;
	letter-spacing: 			1px;
	text-indent: 				18px;
}
#bloctype6 h2{
	font-size: 					13px;
	margin-left: 				8px;
}


#bloctype6 h3{
	font-size: 					12px;
	margin-left: 				8px;
}

#bloctype6 #resume{
	font-weight: 				normal;
	text-indent:				0;
	margin:						5px 5px 5px 5px;
	font-size: 					12px;
	line-height: 				14px;
}

#bloctype6 img{
	float: 						left;
	margin: 						5px 5px 0px 5px;
}
#bloctype6 p.suite {
	float:						left;
	text-align: 				right;
	width: 						110px;
	margin-top:					5px;
}	
#bloctype6 div.tout {
	float:						right;
	margin:		 				5px 5px 0px 0px;
	font-size: 					14px;
}	

#bloctype6 a{	
	color:						#FFFFFF;	
	font-weight: 				normal;
	font-size: 					12px;	
}


#bloctype6 a.tout {
	color: 						#2D6563;
}


#bloctype1{
	float:						left;
	background: 				#2c7ca2;	
	width:						232px;
	padding-bottom: 			15px;
}

#bloctype1 h1{
	background:					#fff;
	clear: 						both;
	color:						#444;
	font-size:					18px;
	letter-spacing: 			1px;
	text-indent:				18px;
	line-height:				25px;
	font-weight: 				bold;
/*	background-image: 		url(../images/degr1.png);
	background-repeat: 		no-repeat;*/
}

#bloctype1 p{
	clear:						both;
	width:						232px;
	margin-top:					16px;
	color: 						#FFFFFF;
	text-indent: 				18px;
	font-size:					13px;	
}

#bloctype1 p select{	
	font-size:					11px;
	margin-left: 				15px;
	border: 					1px solid #CC4500;
}

#bloctype1 div.bttype1{
	padding: 					17px 0;
	clear: 						both;	
}

#bloctype1 ul.bt {
	float:						right;
	list-style: 				none;
}

#bloctype1 ul.bt li.left {
	float: 						left;
	background-image: 			url(../images/bt-rge-left1.gif);
	background-repeat: 			no-repeat;
	width: 						9px;
	height: 					26px;
}

#bloctype1 ul.bt li.center {
	float: 						left;
	background-image: 			url(../images/bt-rge-body1.gif);
	background-repeat: 			repeat-x;
	padding:					4px  4px 0 4px;
	height:						26px;
}

#bloctype1 ul.bt li.right {
	float: 						left;
	background-image: 			url(../images/bt-rge-right1.gif);
	background-repeat: 			no-repeat;
	width: 						10px;
	height: 					26px;
}

#moteur ul.bt2 {
	float:						left;
	list-style: 				none;
}

#moteur ul.bt2 li.left2 {
	float: 						left;
	background-image: 			url(../images/bt-beig-left.gif);
	background-repeat: 			no-repeat;
	width: 						9px;
	height: 					26px;
}

#moteur ul.bt2 li.center2{
	float: 						left;
	background-image: 			url(../images/bt-beig-body.gif);
	background-repeat: 			repeat-x;
	padding:					4px  4px 0 4px;
	height:						26px;
}

#moteur ul.bt2 li.right2 {
	float: 						left;
	background-image: 			url(../images/bt-beig-right.gif);
	background-repeat: 			no-repeat;
	width: 						10px;
	height: 					26px;
}


#bloctype7 div.bttype2{
	clear: 						both;
	width:						40px;
	margin-left:				220px;
	

}

#bloctype7 ul.bt1 {
	clear:						both;
	list-style: 				none;	
}

#bloctype7 ul.bt1 li.left1 {
	float: 						left;
	background-image: 			url(../images/bt-blue-left.gif);
	background-repeat: 			no-repeat;
	width: 						9px;
	height: 					26px;
}

#bloctype7 ul.bt1 li.center1 {
	float: 						left;
	background-image: 			url(../images/bt-blue-body.gif);
	background-repeat: 			repeat-x;
	padding:					4px  4px 0 4px;
	height:						26px;	
}

#bloctype7 ul.bt1 li.right1 {
	float: 						left;
	background-image: 			url(../images/bt-blue-right.gif);
	background-repeat: 			no-repeat;
	width: 						10px;
	height: 					26px;
}

#bloctype1 div.bttype1 input{
	margin-left:				155px;
	border:						none;
}

#bloctype1 label{
	float: 						left;	/*** Très important, ne pas suprimer ! ***/
	width: 						40%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: 				right;	/*** ... et ils sont alignés à droite... ***/
	margin: 						0;
	padding: 					0 .5em 0 0;
	line-height: 				1.8;	/*** ... et centrés verticalement. ***/
}

#bloctype2{	
	clear: 						left;
	width:						232px;
	height: 						250px;
	background:					#FFFFFF;	
	background-image: 			url(../images/arrondi-pratique2.gif);
	background-repeat: 			no-repeat;
	text-indent: 				18px;
}

#bloctype2 h1{
	font-size: 					18px;
	font-weight:				bold;
	color:						#444;
	letter-spacing: 			1px;
	line-height: 				25px;
	background-color: 		#fff;
}

#bloctype2 ul.liste1{
	padding-top: 				5px;
	font-size:					12px;
	font-weight: 				normal;
	margin:		 				10px 0 0 5px;
	list-style: 				none;
}

#bloctype2 ul li{
	padding-left: 				10px;
	padding-bottom:				2px;
}

#bloctype2 a{
	display:						block;
	background-image: 		url(../images/puce4.gif);
	background-repeat: 		no-repeat;
	background-position: 	0 10px;
	color:						#444;
	font-size:					14px;
}

#bloctype2 a:hover {
	background-color: 			#6BB7DD;
	color:							#fff;
}


#blocArticle {
	float:						left;
	width:						660px;
	margin:						20px 0 0 20px
}
#blocArticle img {
	float: 						left;
}


#bloctype3{
	width:						420px;
	height: 						148px;
	padding-left:				15px;
}
#bloctype3 img {
	float: 						left;
}


#bloctype3 h1{
	color:						#CC4500;
	font-size:					15px;
	font-weight: 				bold;
	padding-top:					0px;
}
#bloctype3 div.resume {
	float : 						left;
	width: 						100%;	
	margin:						5px 0px 0px 0px;
	line-height:				13px;
	font-weight:				normal;
}



#bloctype3 a {
	display:						block;
	float: 						right;
}

#bloctype4 {
	float : 						left;
	background-color: 		#7fc9df;
	color:						#000000;	
	width:						261px;
	height: 						127px;	
	margin-left:				15px;
}

#bloctype4 h1{
	background-image: 		url(../images/fond-idees2.gif);
	background-repeat: 		no-repeat;
	background-color: 		#3392C0;
	color:						#FFFFFF;
	font-weight:				bold;
	line-height: 				26px;
	font-size:					15px;
	text-indent: 				5px;	
}

#bloctype4 img{
	float: 						left;
	margin:						5px;
}

#bloctype4 div.resume {
	float : 						left;
	margin:						5px 0px 0px 5px;
	width: 						150px;
	line-height: 				14px;
}

#bloctype4 a{
	display: 					block;
	float: 						right;
	margin:		 				5px 5px 0px 0px;
}

#bloctype5 {
	float:						left;
	background:					#80BEBA;
	color:						#000000;	
	width:						254px;	
	height: 						127px;
}

#bloctype5 h1{
	background-image: 		url(../images/fond2.jpg);
	background-repeat: 		no-repeat;
	color:						#FFFFFF;
	font-weight:				bold;
	line-height: 				26px;
	font-size:					15px;
	text-indent: 				5px;	
}

#bloctype5 img{
	float: 						left;
	margin:						5px;
}

#bloctype5 div.resume{
	float:						left;	
	margin:						5px 0px 0px 5px;
	width: 						150px;
	line-height: 				14px;	
}

#bloctype5 a{
	display: 					block;
	float: 						right;
	margin:		 				5px 5px 0px 0px;
}

#bloctype7{
	float: 						left;
	background: 				#7FC9DF;
	height:						127px;
	width:						262px;
}

#bloctype7 h1{	
	background-image: 			url(../images/fond-idees.gif);
	background-repeat: 			no-repeat;
	clear: 						both;
	color:						#FFFFFF;
	font-size:					15px;
	text-indent:				18px;
	line-height:				26px;
	font-weight: 				bold;
}

#bloctype7 p{	
	clear:						both;
	width:						232px;
	margin-top:					14px;
	color: 						#FFFFFF;
	text-indent: 				18px;
	font-size:					13px;	
}

#bloctype7 p select{	
	font-size:					11px;
	margin-left: 				15px;
	border: 					1px solid #0093C0;
}

#bloctype7 label{
	float: 						left;	/*** Très important, ne pas suprimer ! ***/
	width: 						40%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: 				right;	/*** ... et ils sont alignés à droite... ***/
	margin: 					0;
	padding: 					0 .5em 0 0;
	line-height: 				1.8;	/*** ... et centrés verticalement. ***/
}

#bloctype8{
	float:						left;
	width:						699px;
	background: 				#819098;
	font-size: 					17px;
	height: 					85px;	
}

#bloctype8 h1{
	float: 						left;
	width: 						679px;
	color: 						#77acc5;
	background: 				#2b7ca2;
	font-size:					45px;
	line-height: 				60px;
	padding: 					0 0 0 20px;
	margin: 					0;
	vertical-align: 			top;
}

#bloctype8 div.menu1{
	height:						30px;
	width: 						100%;
}

#bloctype8 div.menu1 ul{	
	list-style: 				none;
	color:						#FFFFFF;
}

#bloctype8 div.menu1 ul li{
	/*background-image: 			url(../images/bg-bt.gif);*/
	margin-right:				10px;
	padding: 					0 10px;
	float: 						left;
}

#bloctype8 div.menu1 a{
	display:						block;
	padding:						0 10px;
	color:						#FFFFFF;
}
#bloctype8 div.menu1 a:hover {
	background-color: 		#82b6cf;
}
#bloctype8 div.animation1{
	clear: 						left;
	height: 					298x;
	width: 						697px;
}

#bloctype9{
	float:						left;
	width:						100%;
	background: 				#77acc5;
	font-size: 					17px;
	height: 						85px;	
}

#bloctype9 h1{
	float: 						left;
	width: 						679px;
	color: 						#77acc5;
	background: 				#2b7ca2;
	font-size:					50px;
	padding: 					0px 10px;
	margin: 						0px;
	vertical-align: 			top;
}

#bloctype9 div.menu1{
	clear:						both;
	height:						18px;
}

#bloctype9 div.menu1 ul{	
	list-style: 				none;
	color:						#FFFFFF;
}
#bloctype9 div.menu1 ul li{
	background-image: 			url(../images/bg-bt.gif);
	margin-right:				10px;
	padding: 					0 10px;
	float: 						left;
}

#bloctype9 div.menu1 a{
	color:						#FFFFFF;
}

#bloctype9 div.animation1{
	clear: 						left;
	height: 					298px;
	width: 						697px;
}

#carteGoogle {
	border: 					3px solid #579dbf;
	float: 					left;
	margin:					5px 0 10px 13px;
}

#carte{
	float: 						right;
	background: 				#fff;
	width: 						230px;	
	height: 						291px;
	font-size: 					15px;
	font-weight:				bold;
	margin-right:				5px;
	background-image: 		url(../images/carte1.jpg);
	background-repeat: 		no-repeat;
	border-top:					0;
}

#carte h1{
	font-size:					18px;
	letter-spacing: 			1px;
	color:						#fff;
	padding:						5px 15px;
}

#carte ul.liste1{
	float:						left;
	font-size:					12px;
	list-style: 				none;
	margin:						0 0 10px 15px;
}
#carte ul.liste1 li{
	width: 						200px;
}

#carte ul.liste1 li a{
	display:						block;
	background-image: 		url(../images/puce4.gif);
	background-repeat: 		no-repeat;
	background-position: 	10px 8px;
	color:						#fff;
	font-size:					14px;
	padding-left: 				25px;	
}
#carte a:hover {
	background-color: 		#d0bee3;
}

#contenu1{
	float: 						left;
}

#contenu2{
	background-color: 			#fff;
}

#contenu3{
	clear: 						both;
	float: 						left;
}

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

#contenu5{
	float: 						left;
	/*height: 						450px;*/
	width:						695px;
	/*background: 				#F9EFDB;*/
}


#blocListeLien {
	float:					left;
	width: 					370px;
	padding: 				0;
	margin-top:				20px;
}
#blocListeLien h3 {
	margin:					0;
	font-size:				14px;
	color:					#3a7e9f;
	border-bottom: 		1px solid #abd4e7;
}

#blocListeLien ul.listeLien {
	float: 					left;
	width: 					100%;
	overflow: 				auto;
	margin:					5px 0 10px 10px;
	padding: 				5px 0;
	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/puce5.gif);
	background-repeat: 	no-repeat;
	background-position: 5px 5px;
	padding-left:			15px;
	color: 					#777;
}
#blocListeLien ul.listeVisite li a:hover {
	background-color: 	#8dccec;
}
#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;
}



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




#resultat{	
	overflow: 					auto;
	height:						430px;
	margin-right:				5px;
	clear    : 					both;
	scrollbar-face-color:		#D46127;
	scrollbar-arrow-color:		#FFFFFF;
	scrollbar-3dlight-color: 	#E2BA8E;
	scrollbar-darkshadow-color: #E2BA8E;
	scrollbar-track-color: 		#E2BA8E;
}


#nav{
	float:						left;
	width:						100%;
	margin-bottom: 			15px;
}

#numPage{	
	float:						left;
	margin :		 				10px 0 10px 10px;
}

#numPage ul{
	float: 						left;
	list-style: 				none;
}

#numPage ul li{	
	text-indent:				0;
	padding:					0;
	margin:						0;
}

ul.bt4 {
	float:						left;
	list-style: 				none;
	font-size:					13px;
}

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.bt3 {
	float:						left;
	list-style: 				none;
	font-size:					12px;
	margin-top:					5px;
}

ul.bt3 li.left {
	float: 						left;
	background-image: 		url(../images/bordleft3.gif);
	background-repeat: 		no-repeat;
	width: 						7px;
	height:	 					16px;		
}
ul.bt3 li.center {
	float: 						left;
	background-image: 		url(../images/fdbt3.gif);
	background-repeat: 		repeat-x;
	padding:						0px 4px;
}

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



ul.bt2 {
	/*float:						left;*/
	list-style: 				none;
	font-size:					13px;
}

ul.bt2 li.left {
	float: 						left;
	background-image: 		url(../images/bordleft2.gif);
	background-repeat: 		no-repeat;
	width: 						9px;
	height: 						21px;		
}
ul.bt2 li.center {
	float: 						left;
	background-image: 		url(../images/fdbt2.gif);
	background-repeat: 		repeat-x;
	padding:						1px 5px;
}

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







#numPage a.c0 {
	font-size:					14px;
}

#numPage a.c1 {
	color:						#9A9A9A;
}

#numPage a.c2 {
	color:						#BBB;
	font-size: 					11px;
}

#numPage a.cp {
	font-size: 					14px;
	font-weight: 				bold;
}

#nav #nbResultats{
	padding-right: 			45px;
	padding-bottom:  			10px;
	margin: 						10px 0 0 0;
	float: 						right;
}



div.itemRecherche{
	clear:						left;
	/*border-top:					1px solid #CC4500;
	border-right: 				2px solid #DE8958;
	border-bottom: 			2px solid #DE8958;*/
	margin:						0px 0px 25px 25px;
	height:						82px;
	background-color:			#ddd;
	width:						640px;	
	overflow: 					hidden;
}


div.itemRecherche #imagePresta{
	float:						left;
	background:					#fff;
	border:						1px solid #aaa;

}

div.itemRecherche #imagePresta img{
	border: 					none;
}

div.itemRecherche #corpsRecherche{
	float:						left;
	font-size:					13px;
	color:						#5e5e5e;
	margin:						2px 0px 0px 15px;
	padding: 					5px 0;
}

div.itemRecherche #corpsRecherche img{
	border: 					none;
}

div.itemRecherche #corpsRecherche h1{	
	text-indent:				0;
	font-size:					14px;
	color:						#5e5e5e;
}

div.itemRecherche #corpsRecherche p{
	float : 						left;
	color:						#5e5e5e;

}

div.itemRecherche #liensRecherche{	
	clear    : 					left;
	float:						left;
	text-indent:				0;
	font-size:					13px;
	color:						#D05212;	
	margin-top : 				15px;
	
}

div.itemRecherche #liensRecherche a{
	font-weight: 				bold;
	clear: 						left;
	padding-right:				10px;	
	color:						#D05212;
	text-decoration : 			none;
}

div.itemRecherche #liensRecherche a img{
	border: 					none;
}

#footer{
	color:						#1C8784;
	float: 						right;
	margin:		 				5px 0 30px 0;
	width: 						100%;
	
}

#copyright a{
	float: 						left;
	color:						#1C8784;
}

#bas{
	text-indent:				5px;
	float: 						right;
}

#bas a{
	color:						#666;
	font-size:					11px;
	letter-spacing: 			1px;
}
#bas a:hover {
	text-decoration: 			underline;
}

#bas ul{	
	list-style: 				none;	
}

#bas  ul li{
	float: 						left;
}
#bas  ul li a {
	display: 					block;
	float: 						left;
	border-right:				1px solid #666;
	padding: 					0 5px;
	font-size:					11px;
}


#moteur {
	float:						left;
	width: 						100%;
	background: 				#ddd;
	border-bottom: 			1px solid #aaa;
}

#moteur select{
	font-size: 					10px;	
}
#moteur select option {
	padding-left:				3px;
}

#moteur h1 {
	font-size:					14px;
	padding:						2px 0px 5px 10px;
}

#moteur div.liste {
	float:						left;
	width: 						25%;
	margin-left: 				20px;
}

#moteur div.texteRecherche{	
	margin-left: 				20px;
	padding-bottom:				5px;
}

#moteur div.dispo {
	float:						left;
	width: 						25%;
}

#moteur h3 {
	font-size:					13px;
	color: 						#e79725;
	margin:						0px 0px 10px 0px; 
}

#moteur h2 {
	font-size: 					13px;
}

#moteur div.type {
	float:						left;
	width: 						25%;
}

#moteur div.valid {
	float: 						left;
	width: 						15%;	
}





#critere {
	float:					left;
	width: 					87%;
	/*background-color: 	#f1daab;*/
	padding:		 			5px;
}

#critere h2 {
	margin-bottom:			10px;
}


#critere ul.liste3 {
	float:					left;
	width: 					25%;
	list-style: 			none;
	margin-left:			15px;
}
#critere ul.liste3 {
	width: 					100%;
}

#critere li {
	margin-top: 			0px;
}
#critere li.align {
	float: 					left;
	margin-top:				7px;
}
#critere li.align2 {
	float: 					left;
	margin-left:			45px;
	margin-top:				7px;
}



#blocLeft {
	float:					left;
	width:					190px;
	background-color: 	#d5d8d9;
	margin:					30px 0 20px 10px;
	padding: 				5px 10px;
	text-indent: 			0;
	border-top:				1px solid #888;
	border-bottom:			1px solid #888;
}
#blocLeft.type2 {
	background-color: 	#d0bee3;
	
}
#blocLeft h1 {
	font-size:				13px;
	background-color: 	#d5d8d9;
	margin-bottom:			10px;
	
}
#blocLeft.type2 h1{
	background-color: 	#d0bee3;	
}
#blocLeft img {
	float:					left;
	margin-right:			5px;
}
#blocLeft div.resume {
	line-height:			13px;
	margin-bottom: 		15px;
}
#blocLeft a.plus {
	float: 					right;
	display: 				block;
	padding-left:			15px;
	background-image: 	0 5px;
}




#contenu6{
	float: 						left;	
}

#contenu7{
	clear:						both;
	float:						left;
}

#contenu8{
	float: 						left;
	width:						699px;
}

#prestataire{	
	float:						left;
	height: 						573px;
	background:					#FFFFFF;
	width:						699px;
	padding-top:				10px;
}

#prestataire h1{	
	font-size: 					20px;
	padding-bottom:			5px;
	text-indent:				20px;
}

#infosPresta{
	float: 						left;
	padding-left: 				30px;
	width: 						350px;
}

#infosPresta p {
	width:						100%;
}

table#detailinfo {
	margin-top:					10px;
	clear: 						left;
	background-color:			#F9EFDB;
	padding:						5px;
	width:						100%;
}


table#pictos {
	clear: both;
	background-color: 	#f9efdb;
	font-size: 				12px;
	width: 					100%;
	margin: 					20px 0px 5px 0px;
	border: 					3px solid #f2dcb0;
}
table#pictos input {
	background-color: 	#f9efdb;
	border: 0px;
}




table.bgGris1 {
	border:						1px solid #f4e1bc;
	clear:						both;
	font-size:					12px;
	margin:						0px 0px 5px;
	width:						100%;
}

table.bgGris1 tr.bgBleu {
	background-color:			#f4e1bc;
}

table.bgGris1 tr.bgBleu td {
	height:						19px;
	padding:					0px 10px;
}

table.bgGris1 tr.bgBlanc, table.bgGris1 td.bgBlanc {
	height:						19px;
	padding:					0px 5px;
	text-align:					center;
}

#dispo {
	border:						0px none;
	float:						left;
	margin-bottom:				15px;
	width:						100%;
}

#dispo #libdispo{
	width: 						100%;
	background-color:			#D05212;
}

#dispo #libdispo a {
	clear:						both;
	color:						#FFFFFF;
	display:					bloc;
	font-size:					13px;
	font-weight:				bold;
	text-align:					right;
}

#dispo #tabDispo {
	border:						1px solid #CCCCCC;
	float:						left;
	height:						150px;
}

table.tabDispo {
	font-size:					11px;
	margin:						0px;
	padding:					0px;
}

table.tabDispo .vert {
	color:						#188B7C;
}

table.tabDispo tr.gris {
	background-color:			#EEEEEE;
}

table.tabDispo tr.rouge {
	background-color:			#CC0000;
}

table.tabDispo tr.blanc {
	background-color:			#FFFFFF;
}

table.tabDispo tr.val {
}

table.tabDispo tr.chp {
	background-color:			#EC9569;
}

table.tabDispo tr:hover {
	background-color:			#E6C5A1;
}

#photosPresta{
	float: 						left;
	padding-left:				30px;
	padding-top: 				20px;
}

#photosPresta img{
	clear: 						right;
	border: 					none;
}

ul#listeDiapo {
	float:						left;
	list-style: 				none;
	padding:						10px 10px;
	margin-top:					20px;
	background-color: 		#8dccec;
	
}

ul#listeDiapo a {
	float: 						left;
}

ul#listeDiapo li {
	float:						left;
	margin-right:				10px;
	overflow: 					hidden;
}

ul#listeDiapo img{	
	border: 					none;
	float: 						left;
	height: 					70px;
	padding: 					5px;
	background-color: 		#ddd;
}

#blocMoteur {
	float: 						right;
	width: 						auto;
	margin-right:				10px;
}

#blocMoteur h2 {
	float: 						left;
	font-size: 					13px;
	color:						#fff;
	margin-top:					10px;
}

div.MGroup {
	float:						right;
	width: 						135px;
	padding-left: 				5px;
	background-repeat: 		repeat-x;
	margin-bottom: 			0px;
}

div.MGroup .slid,
div.MGroup .slidHeber,
div.MGroup .slidActi {
	width: 						auto;
	background-color: 		#FFF;
	padding: 					0px 0px 2px 0px;	
	border: 						1px solid #d15f1f;
	cursor: 						pointer;
}

div.MGroup .slidHeber,
div.MGroup .slidActi {
	border: 						1px solid #2a6c8b;
	background-color: 		#FFF;
}

div.MGroup .slid a,
div.MGroup .slidHeber a {
	display: 					block;
	width: 						auto;	
	background-repeat: 		no-repeat;
	background-position: 	98% 1px;
	font-size: 					11px;
}

div.MGroup .slidHeber a,
div.MGroup .slidActi a {
	background-image: 			url(../images/fl1_dr.gif);
}

div.MGroup .slid a:hover,
div.MGroup .slidHeber a:hover,
div.MGroup .slidActi a:hover   {
	text-decoration: 			none;
	background-repeat: 			no-repeat;
	background-position: 		98% 1px;
}
div.MGroup .slidHeber a:hover,
div.MGroup .slidActi a:hover {
	background-image: 			url(../images/fl1_bas.gif);
}

div.MGroup .MBliste {
	margin-left: 				0px;
	width: 						auto;
	height: 					auto;
	overflow: 					auto;
	border-top: 				0px;
}

div.MGroup .liste,
div.MGroup .listeHeber,
div.MGroup .listeActi {
	font-family: 				arial;
	font-size: 					11px;
	line-height: 				15px;
	padding-left: 				0px;
	background-color: 			#FFF;
}

div.MGroup .liste a,
div.MGroup .listeHeber a,
div.MGroup .listeActi a {
	display: 					block;
	width: 						100%;
	padding-left: 				2px;
	text-decoration: 			none;
}

div.MGroup .liste a:hover,
div.MGroup .listeHeber a:hover {
	background-color: 			#EBE9F2;
	cursor: 					pointer;
}

div.MGroup .listeActi a:hover {
	background-color: 			#DDF0F2;
	cursor: 					pointer;
}


#pop1 {
	float:						left;
	width: 						800px;
					
}



#pop1 #headPop{
	float : 						left;
	height: 						85px;
	width: 						100%;
	background : 				#51ABD7;
}

#pop1 #headPop img{
	float: 						left;
}

#pop1 #headPop h1{
	float: 						left;
	color: 						#FFFFFF;
	font-size: 					25px;
	width: 						auto;
	margin-top:					40px;
}



#pop1 #bandeau{
	float: 						left;
	background: 				#fff;
	width : 						100%;
	height : 					10px;
}

#pop1 div.info {
	clear: 					both;
	width:					90%;
	margin-bottom: 		10px;
	margin-left:			10px;
	padding: 				5px 15px;
}
#pop1 div.info h1 {
	font-size: 				17px;
}

#contPop{
	float: 						left;
	width: 						100%;
}

#contPop #corpTexte{
	float: 						left;
	width: 						360px;
	margin-top: 				20px;
	margin-left: 				10px;
}
#contPop #corpTexte h1 {
	font-size:					19px;
	margin-bottom: 			5px;
}
#contPop #corpTexte h2 {
	font-size:					15px;
	margin-bottom: 			15px;
}

#over {
	width: 						300px;
}

#over ul {
	margin-left:				15px;
}


#over p{
	width : 					100%;
}

#pop1 #photos{
	float: 						left;
	width: 						360px;
	padding:						15px;
	overflow: 					hidden;
}

#pop1 #photos img{
	border: 					none;
}

#pop1 #photos ul {
	list-style: 				none;
}



.tool-tip {
	color: #4f4e54;
	background-color: #fff;
	width: auto;
	z-index: 13000;
	padding: 0px 3px;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #2b5795;
	padding: 2px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 2px;
	background: url(bubble.png) bottom right;
}
 
.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;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
