/* reset + divers */

* {	margin:0; padding:0; border:0; list-style-type:none;}

table {table-layout: auto; border-collapse:collapse; width:100%;}
img { vertical-align:bottom; }
strong {font-weight:bold;}
.clear { height:0px; width:0px; clear:both; }
.left {	float:left;	}
.right {	float:right;}
a {text-decoration:none;}
input {outline:0;}
.dNone {display:none;}

/* ordre du flux */

body {
	background:#eee;
	font-family:Arial, sans-serif; font-size:11px;
	color:#000;
}
	
.innerCt  {
	width:1000px;
	margin:0 auto;
	position:relative;
}
.nowrap{
	white-space: nowrap;
}
#splashPage{
	display:none;
}

#header {
	width:100%;
	background:url(../../images/ed2/bgheader.jpg) repeat-x 0 0;
	padding:1px 0 0 0;
	border-bottom:10px solid #AABC54;
	min-width: 1000px;
}
	#subHeader {
		height:125px;
		margin-top:10px;
	}

#mariageLeft{
	    background: url("../../images/ed2/bckMariage.png") no-repeat scroll 0 0 transparent;
	    height: 105px;
	    left: -245px;
	    position: absolute;
	    top: 12px;
	    width: 233px;	
	}
	#mariageRight{
	    background: url("../../images/ed2/bckMariage.png") no-repeat scroll 0 0 transparent;
	    height: 105px;
	    right: -245px;
	    position: absolute;
	    top: 12px;
	    width: 233px;	
	}

		#editusLogo {
			position:absolute;
			top:-11px;
			left:0;
			z-index:99;
			width:187px;
			height:164px;
			background:url(../../images/ed2/logoedituslubg.png) no-repeat 0 -10px;
		}
		

			/*****#editusLogo span {				
				color:#ffffff;
				display:block;
				width:181px;
				height:96px;
				position:absolute;
				left:0;
				top:27px;
				background-image:url(../../images/ed2/logoedituslu_rtl.png);
				background-repeat: no-repeat;
				background-position:0 0;
				font-size:0; 
			}*****/
			#editusLogo span {
				color:#ffffff;
				display:block;
				width:142px;
				height:97px;
				position:absolute;
				left:19px;
				top:45px;
				background-image:url(../../images/ed2/logoedituslu.png);
				background-repeat: no-repeat;
				background-position:0 0;
				font-size:0; 
			}
			/*#editusLogo span {
				background-image: url("../../images/ed2/logoedituslu_paques.jpg");
				top: 18px; 
			}*/
			
		#header h1 {
			position:absolute; top:0; left:5px; z-index:0; 
			width:170px; height:70px;
			font-size:8px;
			padding-top:1px;
			overflow:hidden;
		}
		#search {
			position:absolute; left:220px; top:15px;
			font-size:12px;
		}
			#oSearch {
				overflow:hidden;
				margin:0 0 0 11px;
			}
				#oSearch li {
					height:33px;
					background:#D8EA81 url(../../images/ed2/bgonoactive.png) repeat-x 0 0;
					display:inline-block;
					border-width:1px 1px 0 1px;
					border-style:solid;
					border-color:#8EA12F;
					-moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;
					-moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;
					position:relative; top:2px;
				}
					#oSearch li a {
						color:#000;
						display:block;
						height:100%;
						display:inline-block;
						padding:0 40px;
						outline:0;
					}
						#oSearch li span {
							display:block;
							text-align:center;
							padding-top:8px;
							cursor:pointer;
						}
				#oSearch li.active {
					height:35px;
					background:#000 url(../../images/ed2/bgoactive.png) repeat-x 0 0;
					border-color:#000;
					padding:0; top:0;
					-moz-box-shadow:0px 3px 5px #000;
					-webkit-box-shadow:0px 3px 5px #000;
					box-shadow:0px 3px 5px #000;
				}
				#oSearch li.active a {
					color:#fff;
				}

				#Around {margin:0 11px 0 0;}
					#Around a {
						background:url(../../images/ed2/icoaround.png) no-repeat 24px 2px;
					}
						#Around span {
							padding-left:11px;
						}
			#search form{
				height:33px;
				position:relative;
				margin-top:-3px;
				padding:3px;
				background:#4E5D02;
				background:rgba(0,0,0,0.4);
			}
			#subHeader .sActivites form {
				padding:0; height:auto; background:none;
			}
			#subHeader .sActivites h2 {
				display:none;
			}
				#fActivites {
					position:absolute; top:33px; left:0; z-index:99999;
					width:660px;
					padding:3px;
					color:#fff;
					background:#4E5D02;
					background:rgba(0,0,0,0.4);
				}
					#fActivites ul {
						overflow:hidden;
						background:#2A3201;
						background:rgba(0,0,0,0.5);
						padding:2px 6px;
					}
						#fActivites li {
							width:29%;
							float:left;
							padding:1px 2%; 
						}
							#fActivites a {
								text-decoration:underline;
								color:#fff;
							}
								#fActivites a:hover {
									text-decoration:none;
								}
				
				#search input, #search select {
					height:20px;
					padding:7px 10px 6px 10px;
					vertical-align:top;
					font-size:18px;
					color:#595959;
				}
				#dDistance {
					height:33px;
					background:#fff;
					vertical-align:top;
					display:inline-block;
				}
					#search select {
						cursor:pointer;
						margin:5px 0 0 3%; padding:0;
						width:95%;
						height:auto;
					}
				#search form input.rad3, #dDistance {
					-moz-box-shadow:inset 2px 2px 5px #aaa; -webkit-box-shadow:inset 2px 2px 5px #aaa; box-shadow:inset 2px 2px 5px #aaa;
				}
				
								
				
				/**#search input,#search select {
					display:inline-block;
					height:20px;
					padding:7px 10px 6px 10px;
					vertical-align:top;
					font-size:18px;
					color:#595959;
				}
				#search select {
					height:33px;
					padding:5px 2px 1px 7px;
					cursor:pointer;
				}
				#search form input.rad3, #search form select {
					-moz-box-shadow:inset 2px 2px 5px #aaa; -webkit-box-shadow:inset 2px 2px 5px #aaa; box-shadow:inset 2px 2px 5px #aaa;
				}**/
				#search #subSingle, #search #subAround {
					right:5px;
					width:133px;
					height:33px;
					padding:3px 18px 9px 40px;
					color:#fff;
					background:url(../../images/ed2/btntrouver.png) no-repeat 0 0;
					font-size:18px; font-family:Verdana, Arial, sans-serif;
					cursor:pointer;
					-moz-border-radius:18px 3px 3px 18px;
					-webkit-border-radius:18px 3px 3px 18px;
					border-radius:18px 3px 3px 18px;
				}
				#search #subSingle {
					margin-left:-19px;
				}

				#sSingle {width:575px;}
				#sAround {width:270px;}
				#dDistance { width:110px;}
				#sRech {	width:163px;}
				#sDistance { width:110px;}
				#search .lgd {
					position:absolute; top:39px;
					cursor:default;
					color:#202020;
					font-style:italic;
				}
					#search .lgd span {
						display:block; height:9px;
						background:url(../../images/ed2/arrowlegendinput.png) no-repeat 27px 0;
						position:relative; z-index:99;
					}
					#search .lgd p {
						margin-top:-1px;
						padding:0 15px;
						height:26px;
						line-height:26px;
						border:1px solid #869C19;
						background:#D9EF69;
					}
					#lgdSingle, #lgdAround {	left:11px;}
					#lgdSitue {left:308px;}

			#search h2 {
				cursor:default;
				font-size:12px;	font-weight:normal; font-family:Verdana, Arial, sans-serif;
				margin:4px 5px 0 0;
				letter-spacing:1px;
				float:right;
			}
			a#backRes {
				float:left;
				padding:0 0 0 10px;
				margin:5px 0 0 10px;
				color:#111;
				font-size:12px;	font-family:Verdana, Arial, sans-serif;
				text-decoration:underline;
				background:url(../../images/ed2/arrowbackres.gif) no-repeat 0 4px;
			}
				a#backRes:hover {
					text-decoration:none;
				}
			
		#listLang {
			background:#EEF4CD;
			border:1px solid #B4D02E;
			height:22px;
			position:absolute; top:5px; right:0;
			padding:0 2px;
		}
			#listLang li {
				float:left;
				margin:4px 3px 0 3px;
			}
				#listLang li a {
					display:block; 
					width:18px; height:12px;
					border:1px solid #fff;
					background-image:url(../../images/ed2/flags.png);
					text-indent:-50px; overflow:hidden;
				}
				.libLang{
					width:1px;
					height:1px;
					overflow:hidden;	
				}
				#langen a {background-position:-18px 0;}
				#langde a {background-position:-36px 0;}
				#langfr a {background-position:-54px 0;}
	#header hr {
		border-top:1px solid #7E9702;
		border-bottom:1px solid #C7DD5B;
	}
	#keywords {
		height:63px;
		/*background:url(../../images/ed2/arrowkeywords.png) no-repeat 45px 7px;*/
	}
		#keywords h2 {
			font-size:18px;
			color:#fff;
			width:125px;
			position:absolute; top:15px; left:71px;
			cursor:default;
		}
			#keywords h2 strong {
				color:#b5d808;
			}
		#keywords ul {
			width:660px;
			position:absolute; top:3px; left:218px;
		}
			#keywords li {
				display:inline;
				padding:0 5px;
			}
			#keywords h3 { display:inline;} 
			#keywords .kw1 h3{font-size:16px;}
			#keywords .kw2 h3{font-size:14px; opacity:0.8;}
			#keywords .kw3 h3{font-size:12px; opacity:0.6;}
			#keywords .kw4 h3{font-size:11px; opacity:0.4;}
				#keywords a{	color:#fff;}
				#keywords a:hover {text-decoration:underline;}
				
				
			#keywords #supportEditus{
			    background: url("../../images/ed2/bckSupport.png") no-repeat scroll 66px bottom transparent;
			    height: 71px;
			    left: 0;
			    position: absolute;
			    top: 5px;
			    width: 218px;
			}
			
			#keywords #libSupportEditus{
			    color: #FFFFFF;
			    float: left;
			    font-family: Arial;
			    font-size: 11px;
			    margin-top: 32px;
			}
					
			#keywords #ipadSupportEditus{
	    		float: left;
	  			height: 36px;
			    margin-left: 8px;
			    margin-top: 22px;
		  		width: 31px;
			}
			#keywords #iphoneSupportEditus{
			    float: left;
			    height: 23px;
			    margin-left: 9px;
			    margin-top: 31px;
			    width: 17px;
			}
			#keywords #androidSupportEditus{
			    float: left;
			    height: 23px;
			    margin-left: 8px;
			    margin-top: 29px;
			    width: 17px;
			}
			#keywords #blackberrySupportEditus{
			    float: left;
			    height: 23px;
			    margin-left: 12px;
			    margin-top: 35px;
			    width: 17px;
			}
			
			#keywords #ipadSupportEditus a{
				display: block;
   				height: 51px;				
			}
			#keywords #iphoneSupportEditus a{
				display: block;
   				height: 41px;				
			}
			#keywords #androidSupportEditus a{
				display: block;
   				height: 40px;				
			}
			#keywords #blackberrySupportEditus a{
				display: block;
   				height: 38px;				
			}
			#keywords #supportEditus a:hover img{	
		  		-moz-transform: translate(0px, -5px);
		  		-webkit-transform: translate(0px, -5px);
				-o-transform: translate(0px, -5px);
				-ms-transform: translate(0px, -5px);
				transform: translate(0px, -5px);
			}
			#keywords #supportEditus img{
		  		-moz-transition: all 0.3s ease 0s;
		  		-webkit-transition: all 0.3s ease 0s;
		  		-o-transition: all 0.3s ease 0s;
		  		-ms-transition: all 0.3s ease 0s;
		  		transition: all 0.3s ease 0s;
			}
				
	.noHome {}
		.noHome #header {
			background:url(../../images/ed2/STbglittleheader.png) repeat-x 0 0;
			padding:1px 0 10px 0;
			margin:0; border:0;
			position:absolute; top:100px; left:0;
		}
			.noHome #subHeader {
				height:80px;
			}
			.noHome #search {
				top:15px;
			}
				.noHome #search form {
					margin:0;
				}
			.noHome #editusLogo {
				height:115px;
				top:-11px;
				background-position:0 bottom;
			}
				.noHome #editusLogo span {
					display:block;
					width:142px;
					position:absolute; left:19px;
					background-image:url(../../images/ed2/logoedituslu.png); background-repeat: no-repeat; background-position:0 0;
					font-size:0;
					
					top:22px;
					color:#FFFFFF;
					height:80px;
				}
		.noHome .mainCt {
			margin-top:205px;
		}
		
		.noHome .noBreadCrumbs{
			margin-top: 220px !important;
		}
		
		.noHome #pubtop{
			top:5px;
		}
		
		.noHome .private{
		}
		.noHome #breadCrumb {
			left:70px;
			margin:0 auto;
			padding:1px 0 10px;
			position:relative;
			top:208px;
			width:1000px;
			z-index:100;
			height: 12px;
			
		}
			.noHome .private #fiche{
				width:855px !important;
				float:left;
				margin-right:5px;
			}
			.noHome .private #ctFicheMid{
				margin-right:0px;
			}
	
.mainCt {
	margin-top:10px;
	min-height:180px; /*changer pour la page 404*/
}
#home {
	height:660px;
}
	.padCt {
		padding:0 14px;
		border:1px solid #C0C0C0;
	}
		#home h2{
			/*padding:15px 0 14px 41px;*/
			padding: 15px 0 14px;
			cursor:default;
			font-size:14px; font-weight:normal;
			/*background:#fff url(../../images/ed2/trpclics.png) no-repeat 0 10px;*/
			background-color: #FFFFFF;
			float:left;
			position:relative; z-index:99;
		}
		#home hr {
			position:absolute; top:27px; right:14px; z-index:0;
			width:80%; height:1px;
			background:url(../../images/ed2/dotblock.gif) repeat-x 2px 0;
		}
	#lastmaj {
		position:absolute; top:511px; left:0;
		width:505px; height:141px;
		background:#fff;
	}
	#lastmaj h2 {
		padding: 11px 5px 8px 0;
	}
	#lastmaj div.hr {
		top: 23px;
	}
	
	#lastmaj img {
		margin:0;
		max-width:105px; max-height:55px;
	}
	
	#lastmaj span {
	    bottom: 0;
	    display: block;
	    height: 30px;
	    left: 0;
	    overflow: hidden;
	    position: absolute;
	    width: 100%;
    }
	
		#lastmaj ul {
			clear:both;
		}
			#lastmaj li {
			    border: 1px solid #8F8F8E;
			    border-radius: 5px 5px 5px 5px;
			    float: left;
			    height: 85px;
			    margin-right: 8px;
			    padding: 3px;
			    text-align: center;
			    width: 112px;
			}
			#lastmaj li:last-child {
				margin-right:0;
			}
			#lastmaj a {
				position:relative;
				display:block;
				height:85px;
				font-size:10px;
				color:#000;
				vertical-align:bottom;
			}
				#lastmaj a:hover {
					text-decoration:underline;
				}			
	#membres {
		position:absolute; top:304px; right:128px;
		width:301px; height:348px;
		background:#fff url(../../images/ed2/lockespaces.png) no-repeat 95% 10px;
	}
	#membres h2{
		padding: 15px 5px 14px 0;
	}
		#membres .hr {
			right:34px;
		}
		#myeditus {background:url(../../images/ed2/mybtn.png) no-repeat;	}
		#mybusiness {background:url(../../images/ed2/mybtn.png) no-repeat 0 -78px;	}
		#membres .mybtn {
			width:300px; height:78px;
			margin-bottom:15px;
			color:#fff;
			position:relative;
			clear:both;
		}
		
			#membres .mybtn p {
				position:absolute; top:12px; left:151px; z-index:0;
				font-size:11px;/*changer ==> privé to particulier & client to professionel*/
				text-transform:uppercase;
				width:160px;
			}
			#membres .mybtn a {
				position:absolute; top:0; left:0; z-index:99;
				display:block;
				color:#fff;
				width:300px; height:78px;
			}
				#membres .mybtn span {
					position:absolute; top:54px; left:225px;
					font-size:12px;
				}
		#inscription {
			font-size:12px;
			line-height:18px;
		}
			#inscription strong {
				display:block;
				margin-bottom:4px;
			}
			#inscription a {
				color:#849e01;
				font-weight:bold;
				text-decoration:underline;
			}
			
		
	#pratiques {
		position:absolute; top:0; left:0;
		width:157px; height:348px;
		/*background:#F3FEBF url(../../images/ed2/bgpratiques.png) repeat-x 0 0;*/
		background: none repeat scroll 0 0 #FFFFFF;
		border:1px solid #C0C0C0;
	}
		#pratiques h2 {
			/*background-color: #EEF1E2;
		    background-position: 14px 10px;*/
		    padding-left: 14px;
		    padding-right: 5px;
		}
		#pratiques ul {
			clear:both;
		}
			#pratiques li{
				position:relative;
				display:block;
				float:left;
				width:76px; 
				height:64px;
				margin: 12px 1px 0;
				overflow: hidden;
			}
			#pratiques #pSos, #pratiques #pImmo{
				margin: 0 1px;
			}
			#pratiques span {
		    	color: #464646;
			    display: block;
			    font-family: Tahoma, verdana;
			    font-size: 9px;
			    text-align: center;
			    text-transform: uppercase;
			    padding-top: 42px;
			}
				
					
		#pSos a span{
			background: url("../../images/ed2/pictoPratique/sos.png") no-repeat scroll center 0 transparent;
		}
		#pImmo a span{
			background: url("../../images/ed2/pictoPratique/immo.png") no-repeat scroll center 0 transparent;
		}
		#pCine a span{
			background: url("../../images/ed2/pictoPratique/cinema.png") no-repeat scroll center 0 transparent;
		}
		#pAuto a span{
			background: url("../../images/ed2/pictoPratique/auto.png") no-repeat scroll center 0 transparent;
		}
		#pTraf a span{
			background: url("../../images/ed2/pictoPratique/traffic.png") no-repeat scroll center 0 transparent;
		}
		#pCult a span{
			background: url("../../images/ed2/pictoPratique/culture.png") no-repeat scroll center 0 transparent;
		}
		#pHoro a span{
			background: url("../../images/ed2/pictoPratique/horoscope.png") no-repeat scroll center 0 transparent;
		}
		#pMteo a span{
			
		}
		#pJob a span{
			background: url("../../images/ed2/pictoPratique/jobs.png") no-repeat scroll center 0 transparent;
		}
		#pJob a span{	
			color: #3160B2;
		}
	#meteo {
		position:absolute; top:0; left:169px;
		width:336px; height:348px;
		background:#fff;
	}	
		div.hr{
			background: url("../../images/ed2/dotblock.gif") repeat-x scroll 2px 0 transparent;
			height:1px;
			position:absolute;
			right:14px;
			top:27px;
			width:80%;
			z-index:10;
		}
		#ctMeteo {
			margin:0 1px;
			clear:both;
			background-image: url('../../images/meteo2/background.png');
			height:290px;
			width:330px;
		}
		
		#ctMeteo a{
			position:absolute
		}
		
			.zone1{top:65px;left:95px;}
			.zone2{top:140px;left:105px;}
			.zone3{top:175px;left:45px;}
			.zone4{top:200px;left:190px;}
			.zone5{top:220px;left:125px;}
			.zone6{top:245px;left:70px;}
			.zone7{top:260px;left:170px;}
			
			#ctMeteo div.zone11{width:52px;top:80px;left:92px;} /* Nord */
			#ctMeteo div.zone12{width:52px;top:180px;left:122px;} /* Centre */
			#ctMeteo div.zone13{width:52px;top:175px;left:45px;} /* Ouest */
			#ctMeteo div.zone14{width:52px;top:200px;left:195px;} /* Est */
			#ctMeteo div.zone15{width:52px;top:268px;left:125px;} /* South */
			#ctMeteo div.zone16{width:52px;top:85px;left:30px;} /* Belgique */
			#ctMeteo div.zone17{width:52px;top:310px;left:35px;} /* France */
			#ctMeteo div.zone18{width:52px;top:125px;left:200px;} /* Allemagne */
			
			#ctMeteo div span.zoneTemp{
				background-color: #C7DC59;
				border: 1px solid #89A302;
				border-radius: 5px 5px 5px 5px;
				color: #6B6B6B;
				padding: 2px;
			}
			
			#ctMeteo div.zone16 span.zoneTemp, #ctMeteo div.zone17 span.zoneTemp, #ctMeteo div.zone18 span.zoneTemp {
				background-color: #B0E6FF;
				border: 1px solid #5F93A3;
				color: #6B6B6B;
			}
		
		#ctMeteo div{
			position:absolute;
			font-size:0.95em;
			font-weight:bold;
			text-align:center;
			width:80px;height:25px;left:265px;color:#2d5a85;
		}
			
			.temp{top:90px;}
				.temp span.down{color:#f3383d}
			.wind{top:153px;}
			.pression{top:217px;}
			.sun{top:287px;}
		
		#ctMeteo a.prevision{
			color:#2d5a85;
			font-weight:bold;
			bottom:15px;
			right:20px;
		}
	
	#iphone {
		position:absolute; top:361px; left:0;
		width:533px; height: 135px;
	    background-color: #FFFFFF;
   		border: 1px solid #C0C0C0;
	}
	#home .pub {
		/** background:#B8B8B8;**/
		position:absolute; 
	}
		#home .pub span {
			text-align:right;
			font-size:10px;
			cursor:default;
		}

		#pub1 span {
			padding-top:3px;
		}
		
	#pub1{
	    background-color: #FFFFFF;
	    border: 1px solid #C0C0C0;
	    height: 290px;
	    padding: 0 16px;
	    right: 128px;
	    top: 0;
	    width: 297px;
	}
	#imuTitle {
	    background-image: url("../../images/ed2/pub.png");
	    height: 10px;
	    margin: 7px auto;
	    width: 235px;
	}	
	#pub2 {
		top:0; right:0;
		width:118px; height:621px;
		/** border:1px solid #B8B8B8;**/
	}
	#pub2 #imuTitle {
	    margin: 7px auto 4px;
	}
		#pub2 span  {
			padding-right:2px;
		}

	#pub3{
		top:15px; 
		left:325px;
		z-index:99999;
	}
			
.noResults{}
	.noResults p{
		margin-top: 1em;
	}	
	.noResults ul{
		margin: 1em 0pt 2em 1.3em;
	}
		.noResults ul li{
			margin-top: 0.5em;
			list-style-type: disc;
		}

#results {}

#results .info {
	width:490px;
	margin:auto;
	border:1px dotted #ccc;
	padding:7px;
	background-color:#f8f5bf;
	text-align:center;
}

	span.hilite {
		background-color:#D3DF99;		
	}
	
	.topR span.hilite {
	    background-color: inherit;
	}
	
	.noHome .noEdisense{
		width:786px;
	}

	#ctRes {
		float:left;
		width:786px;
		border:1px solid #C0C0C0;
		overflow:hidden;
		padding:5px 11px;
		background:#fff;
		position:relative;
	}
		#ctResLeft {
			float:left;
			width:580px;
			position:relative;
		}
			.nbRes {
				/*font-size:12px;*/
				padding:11px 0;
				width:375px;
				/*background:url(../../images/ed2/trpsmlylow.png) no-repeat 0 3px;*/
				margin-left: 2px;
				font-size: 14px;
			}
				.nbRes em {
					display:block;
					float:left;
					padding:0 6px 0 0;
					text-align:center;
					font-weight:bold; font-style:normal;
				}
			#topRes {
				/*margin-top:8px;*/
			}	
			
			#listRes {
				margin-top:5px;
			}
				#listRes a:hover {
					text-decoration:underline;
				}
				
				
				#listRes .topR h2.nameCli{
					/*background: #b1d208; 
					background: -moz-linear-gradient(top,  #ACCC06 0%, #90AA08 100%); 
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ACCC06), color-stop(100%,#90AA08)); 
					background: -webkit-linear-gradient(top,  #ACCC06 0%,#90AA08 100%); 
					background: -o-linear-gradient(top,  #ACCC06 0%,#90AA08 100%); 
					background: -ms-linear-gradient(top,  #ACCC06 0%,#90AA08 100%);
					background: linear-gradient(to bottom,  #ACCC06 0%,#90AA08 100%); 
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ACCC06', endColorstr='#90AA08',GradientType=0 ); */
				}
				/*MMI
				#listRes h2 a {
					padding:7px 0 5px 22px;
					font-size:14px;
					color:#303030;
					display:inline-block;
					margin:0 0 0 55px;
					max-width:375px;
				}*/
				#listRes h2 a {
					padding:9px 0 5px;
					font-size:14px;
					color:#303030;
					display:inline-block;
					margin:0 0 0 55px;
					max-width:375px;
				}
				#listRes .topR h2 a {
					/*color: #FFFFFF;
					padding: 5px 0;*/
				}
				/*MMI
				#listRes .profRes h2 a {background:url(../../images/ed2/pictopro.png) no-repeat 1px 6px;}
				#listRes .privRes h2 a {background:url(../../images/ed2/pictopriv.png) no-repeat 3px 2px;}*/
				#listRes li.result {
					margin-bottom:14px;
					border:1px solid #C0C0C0;
					position:relative;
					overflow:hidden;
				}
				
				#listRes li.topR {
					border: 2px solid #A7C509;
					background: none repeat scroll 0 0 #F8FCE2;
				}
				
				/*#listRes li.topR .desc {
					color:#000;
				}*/
				
					#listRes .detail {
						margin:0 0 0 55px;
					}
					#listRes .topR .detail {
						margin-top: 5px;
					}
					#listRes .distance {
						margin:0 0 0 55px;
					}
					#listRes .distance strong{
						color:#C03000;
					}
						#listRes .tTxt {
							color:#858585;
							font-size:10px;
						}
							#listRes .tTxt a {
								color:#858585;
							}
						#listRes .desc {
							margin-top:5px;
							margin-right:2px;
							color:#7F9A20;
						}
						#listRes .addr {
							margin:5px 0 5px 0;
							color:#2f2f2f;
							line-height:16px;
						}
							#listRes .addr span {
								font-weight:bold;
							}
							/*MMI
							#listRes .addr li {
								display:inline;
								border-left:1px solid #C4C4C4;
								padding:0 10px 0 10px;
							}*/
							#listRes .addr li {
								display:inline;
								border-left:1px solid #C4C4C4;
								padding:0 10px 0 10px;
								font-size: 12px;
							}
							#listRes .addr ul {}
							#listRes .addr .tel {}
							#listRes .addr li:first-child {
								border:0;
								padding:0 10px 0 0;
							}
							#listRes .call {
								font-weight: bold; 
							}
							#listRes .freeCall a {
								color:#333333;
								text-decoration:underline;
								background:url(../../images/ed2/pictocall.png) no-repeat 0 3px;
								padding:1px 0 0 12px;
							}
							#listRes .freeCall a:hover {
								text-decoration:none;
							}
						#listRes .linksRes {
		        			float: left;
						    margin: 5px 20px 5px 55px;
						    width: 375px;
						}
						#listRes .linksResSmall {
							    float: left;
							    width: 350px;
						}
							#listRes .linksRes li {
								display:inline;
								padding-right:11px;
							}
								#listRes .linksRes a {
									font-family:Verdana, Arial, sans-serif;
									color:#0A509E
								}
								#listRes .linksRes a span {
									text-decoration:underline;
								}
								#listRes .linksRes a:hover {
									text-decoration:none;
								}
						#listRes .yappoint {						    
						    float: right;
						    margin: 0 10px 10px 0;
						    background-color: #8DA90D;
						    border-radius: 3px 3px 3px 3px;
						    position: relative;
						}	
						#listRes .yappoint span {						    
						    display: block;
						}						
						#listRes .yappoint a {
					        background: url("../../images/ed2/calendarYappoint.png") no-repeat scroll 5px 3px transparent;
						    color: #FFFFFF;
						    display: block;
						    font-size: 11px;
						    font-weight: bold;
						    line-height: 13px;
						    padding: 2px 7px 2px 37px;
						    max-width: 95px;
						}	
						#listRes .yappointGeo{
							margin: 2px 5px 5px 0;
						}
						#listRes .yappointGeo img {						    
						    position: absolute;
						    top: -3px;
						    left: 2px;
						}	
						#listRes .yappointGeo a {						    
						    background: none;
						    max-width: 100%;
						    padding: 3px 5px 2px 28px;
						}	
						#listRes .shopResBlocProduct, #listRes .shopResBlocImmo, #listRes .shopResBlocAuto{
							clear: both;
						}
						#listRes .shopResBloc{
							padding: 7px 4px 0 10px;
							overflow: hidden;
						}
						#ctFiche .shopResBloc{
							overflow: hidden;
   							padding: 7px 0 0;
						}
						#ctFiche .categ .shopResBloc a{
							text-decoration: none;
						}
						#listRes .shopResBloc .shopResAd, #ctFiche .shopResBloc .shopResAd {
						    background: url("../../images/ed2/lastAdBackground.png") no-repeat scroll center center transparent;
						    float: left;
						    margin: 0 0 10px;
						    width: 140px;
						}
						#listRes .shopResBloc .shopResAd .adShopRes, #ctFiche .shopResBloc .shopResAd .adShopRes{
						    background-color: white;
						    border: 1px solid silver;
						    border-radius: 2px 2px 2px 2px;
						    height: 182px;
						    margin-left: 7px;
						    overflow: hidden;
						    padding-top: 4px 0 10px 0;
						    width: 125px;
						}
						#listRes .shopResBloc .shopResAd .adShopRes:hover, #ctFiche .shopResBloc .shopResAd .adShopRes:hover {
						    border: 1px solid #989696;
						}
						#listRes .shopResBloc .shopResAd .adShopResTitle, #ctFiche .shopResBloc .shopResAd .adShopResTitle {
						    color: #535353;
						    display: block;
						    font-size: 13px;
						    font-weight: normal;
						    height: 32px;
						    margin: 4px 0 2px 0;
						    overflow: hidden;
						    padding: 0 5px;
						    text-align: center;
						}
						#listRes .shopResBloc .shopResAd .adShopResTitle a, #ctFiche .shopResBloc .shopResAd .adShopResTitle a {
						    color: #535353;
						}
						#listRes .shopResBloc .shopResAd .adShopResPhoto, #ctFiche .shopResBloc .shopResAd .adShopResPhoto {
					       display: table-cell;
						    height: 80px;
						    margin: 2px;
						    overflow: hidden;
						    text-align: center;
						    vertical-align: middle;
						    width: 125px;
						}
						#listRes .shopResBloc .shopResAd .adShopResPhoto img, #ctFiche .shopResBloc .shopResAd .adShopResPhoto img {
						    display: block;
						    margin: 0 auto;
					        max-height: 75px;
    						max-width: 100px;
						}
						.shopResBloc .adShopResCat, .shopResBloc .adShopResKm, .shopResBloc .adShopResCity {
						    color: #626262;
						    display: block;
						    font-size: 11px;
						    font-weight: bold;
						    height: 14px;
						    overflow: hidden;
						    padding: 3px 2px 2px;
						    text-align: center;
						}
						#listRes .shopResBloc .shopResAd .adShopResPrice, #ctFiche .shopResBloc .shopResAd .adShopResPrice {
						    color: white;
						    font-size: 14px;
						    font-weight: bold;
						    padding-bottom: 1px;
    						    padding-top: 1px;
						    text-align: center;
						    text-decoration: none;
						    height: 17px;
						}
						#listRes .shopResBloc .shopResAd .price, #ctFiche .shopResBloc .shopResAd .price {
						    color: #282929;
						}
						#listRes .shopResBloc .shopResAd .boxShopResContactInfo, #ctFiche .shopResBloc .shopResAd .boxShopResContactInfo{
							margin-top: 4px;
						}
						#listRes .shopResBloc .shopResAd .adShopResMoreInfo, #ctFiche .shopResBloc .shopResAd .adShopResMoreInfo{
							text-align: center;
						}
						#listRes .shopResBloc .shopResAd .adShopResMoreInfo a, #ctFiche .shopResBloc .shopResAd .adShopResMoreInfo a  {
						    background-color: #BBBBBB;
						    border-radius: 5px 5px 5px 5px;
						    color: white;
						    font-weight: bold;
						    padding: 3px 10px;
						    text-shadow: 1px 1px 5px #737171;
						    transition: background-color 0.5s ease 0s;
						}	
						#ctFiche .shopResBloc .shopResAd .adShopResMoreInfo a{
							background-color: #B1D208;
						}
						#listRes .topR .shopResBloc .shopResAd .adShopResMoreInfo a, #ctFiche .topR .shopResBloc .shopResAd .adShopResMoreInfo a{
							 background-color: #B1D208;
						}								
						.linkAdShopRes{
							text-align: right;
							margin: 0 13px 5px;
						}
						#ctFiche .linkAdShopRes{
							margin: 0 21px 5px;
						}
						.linkAdShopRes a{
							color: #0A509E;
    						font-size: 12px;
						}


							/*#listRes .shopRes strong {
								float:left;
								display:block;
								width:73px; height:24px;
								line-height:24px;
								text-align:center;
								cursor:default;
								background:url(../../images/ed2/trplrgylow.png) no-repeat 0 0;
							}
							#listRes .shopRes ul {
								float:left;
								width:580px;
								margin-top:10px;
							}
								#listRes .shopRes li li {
									float:left;
									width:102px;
									margin-left:12px;
								}
								#listRes .shopRes a {
									position:relative;
									display:block;
									font-size:9px;
									color:#514F4D;
									vertical-align:bottom;
								}
								#listRes .shopRes a:hover {
									text-decoration:underline;
								}
									#listRes .shopRes img {
										border:1px solid #777;
									}
									#listRes .shopRes span {
										padding:2px 0 0 0;
										display:block;
									}
					.linkAllAdsImmo{text-align:right;margin-top:5px;}
					.linkAllAdsImmo a{color:#0A509E;}
					
					.linkAllAdsAuto{text-align:right;margin-top:5px;}
					.linkAllAdsAuto a{color:#0A509E;}
					
					.linkAllArticles{text-align:right;margin-top:5px;}
					.linkAllArticles a{color:#0A509E;}
					*/
						#ctFiche .shopRes {
							padding:25px 4px 0 0px;
							overflow:hidden;
						}
							#ctFiche .shopRes ul {
								float:left;
								width:580px;
							}
								#ctFiche .shopRes li li {
									float:left;
									width:102px;
									margin-left:12px;
								}
								#ctFiche .shopRes a {
									position:relative;
									display:block;
									font-size:9px;
									color:#514F4D;
									vertical-align:bottom;
								}
								#ctFiche .shopRes a:hover {
									text-decoration:underline;
								}
									#ctFiche .shopRes img {
										border:1px solid #777;
									}
									#ctFiche .shopRes span {
										padding:2px 0 0 0;
										display:block;
									}
									
									
					
					#listRes .optRes {
						clear:both;
						margin:15px 0 0 0;
						text-align:right;
						background:#FAFAFA;
						border-top:1px solid #C1C1C1;
					}
						#listRes .optRes li, #listRes .optRes li a {
							display:inline-block;
						}
						#listRes .optRes li.save {background:url(../../images/ed2/icosave.png) no-repeat 11px 7px;}
						#listRes .optRes li.print {background:url(../../images/ed2/icoprint.gif) no-repeat 10px 5px;}
							#listRes .optRes li a {
								padding:0 25px 0 31px;
								height:25px; line-height:25px;
								color:#383737;
								border-left:1px solid #C1C1C1;
							}
							#listRes .optRes li a:hover {
								text-decoration:underline;
							}
					/*MMI
						#listRes .idRes {
						width:34px; height:24px;
						line-height:24px;
						position:absolute; top:2px; left:11px;
						text-align:center;
						font-weight:bold;
						background:url(../../images/ed2/trpgreen.png) no-repeat 0 0;
						cursor:default;
					}*/
					#listRes .idRes {
					    background: url("../../images/ed2/trpgreen.png") no-repeat scroll 0 0 transparent;
					    color: #272F01;
					    cursor: default;
					    font-size: 12px;
					    font-weight: bold;
					    height: 24px;
					    left: 11px;
					    line-height: 24px;
					    position: absolute;
					    text-align: center;
					    top: 5px;
					    width: 34px;
					}
					#listRes .topR .idRes {
						/*background: url("../../images/ed2/trpwhite.png") no-repeat scroll 0 0 transparent;
						color: #80980A;
    					width: 29px;
    					text-shadow: inherit;
    					top: 1px;
					color: #272F01;
					*/
					}
					
					#listRes .logoRes {
						/**position:absolute; top:5px; right:5px;**/
						/*
						09/05/2012: Voir le bas du CSS - Ajout du logo OAI
						float:right;
						margin:-20px 10px 10px;
						*/
					}
					
			#footRes {
				border:1px solid #C0C0C0;
				background:#D9D9D9;
				position:relative;
				padding:7px 10px 2px 10px;
			}
			
				#footRes .nbRes {
					width:300px;
				}
				#paginRes {
					position:absolute; top:14px; right:2px;
					width:269px;
					text-align:right;
				}
					#paginRes li {
						display:inline-block;
						background:url(../../images/ed2/bgonglets.png) repeat-x 0 -2px;
						vertical-align:top;
					}
						#paginRes a {
							display:inline-block;
							height:16px;
							min-width:8px;
							padding:2px 5px 0 5px;
							color:#fff;
							border:1px solid #fff;
							text-align:center;
							vertical-align:top;
						}
						#paginRes a:hover {
							text-decoration:underline;
						}
					#paginRes .arw a{
						overflow:hidden;
						text-indent:-100px;
					}
					#paginRes .current {
						background:#AAC314;
					}
						#paginRes .current a {
							color:#212D05;
						}
						#paginRes .current a:hover, #paginRes .arw a:hover {
							text-decoration:none;
						}
					#paginRes li.etc {
						background:none;
					}
					#prvPagin a  {background:url(../../images/ed2/paginPrv.png) no-repeat 50% 50%;}
					#nxtPagin a  {background:url(../../images/ed2/paginNxt.png) no-repeat 50% 50%;}
					#fPagin a  {background:url(../../images/ed2/paginF.png) no-repeat 50% 50%;}
					#lPagin a  {background:url(../../images/ed2/paginL.png) no-repeat 50% 50%;}
						
			#sortRes {
				position:absolute;
				top:7px; right:0;
			}
				#sortRes strong {
					font-size:14px;
					padding:0 11px 0 0;
					cursor:default;
					position:relative; top:1px;
				}
				#sortRes * {
					display:inline-block;
				}
					#sortRes li li {
						background:#FAFAFA;
						border-width:1px; border-style:solid;
						border-color:#CDCDCD;
					}
						#sortRes a {
							height:21px;
							line-height:21px;
							color:#000;
							padding:0 12px;
						}
							#sortRes a:hover {
								text-decoration:underline;
							}
					#sortRes .current {
						background:url(../../images/ed2/bgoactive.png) repeat-x 0 -2px;
						border-color:#7B7B7B #626262 #424242 #626262;
					}
						#sortRes .current a {
							color:#fff;
							padding-left:20px;
						}
						#sortRes .asc a, #sortRes .desc a:hover  {background:url(../../images/ed2/sortAsc.png) no-repeat 6px 8px;}
						#sortRes .desc a, #sortRes .asc a:hover  {background:url(../../images/ed2/sortDesc.png) no-repeat 6px 8px;}
							#sortRes .current a:hover {
								text-decoration:none;
							}
			
		#ctResRight {
			width:196px;
			float:right;
		}
			#ctResRight .ctR, #rmap #ctResRight {
				padding:4px;
				margin-bottom:5px;
				background-color:#F1F1F1;
				border:1px solid #C4C4C4;
			}
				#ctResRight .inCtR {
					border:1px solid #E7E7E7;
					position:relative;
					background:#fff url(../../images/ed2/bgrightres.png) repeat-x 0 0;
					padding-bottom: 5px;
				}
				#filtreBloc {
					border:1px solid #CDCDCD;
					margin: 5px 5px 0px;
				}

					#ctResRight ul.subCtR {
						max-height:127px;
						overflow-y:scroll;
						padding:0px 5px 7px 5px;
						background: none repeat scroll 0 0 #FFFFFF;
						font-size: 11px;
					}
						#ctResRight ul.subCtR li {
								padding:2px 0;
							}
								#ctResRight ul.subCtR li a {
									color:#7F7F7F;
									padding:0 0 0 7px;
									background:url("../../images/ed2/listsq.gif") no-repeat scroll 0 6px transparent;
								}
								#ctResRight ul.subCtR li a:hover {
									text-decoration: underline;
									color: #303030;
								}
					#ctResRight .rTitle {
						display:block;
						font-size:12px; font-weight:bold;
						border-bottom:1px solid #EDEDED;
						cursor:default;
					}
					#ctResRight strong.rTitle {
						height:38px; line-height:38px;
						padding-left:50px;
					}
					#ctResRight span.rTitle {
						height:26px; line-height:26px;
						text-decoration:underline;
						border-top:1px solid #EDEDED;
						padding-left:11px;
						background:#fff url(../../images/ed2/bgrightres.png) repeat-x bottom left;
					}
					#ctResRight .subCtR {
						padding:0 5px 5px 5px;
						font-size:12px;
					}
					#ctResRight ul.subCtR li.deleteFilter{
						margin-top:5px;
					}
					#ctResRight ul.subCtR li.deleteFilter a{
						background:url("../../images/ed2/cross.png") no-repeat 0 0px;
						padding:0 0 0 16px;
						border:none; 
					}
			#filtre {
				position:relative;
			}
				#filtre strong.rTitle {
					background:url(../../images/ed2/trpfiltre.png) no-repeat 6px 7px;
				}
				#filtre a {
					color:#252525;
				}
				#optDisplay {}
					#optDisplay p {
						cursor:default;
						margin:5px 0 3px 0;
					}
					#typeOpt {}
						#typeOpt li {
							margin:5px 0 0 0;
							background:#fff;
							border:1px solid #CDCDCD;
							position:relative;
							cursor:pointer;
						}
							#typeOpt a {
								display:block;
								height:23px; line-height:23px;
								color:#7F7F7F;
								font-size:11px;
							}
								#typeOpt span {
									cursor:pointer;
									display:block;
									height:23px; line-height:23px;
									padding:0 0 0 30px;
								}
							#typeOpt li a:hover {
								text-decoration:underline;
							}
						#typeOpt .current {
							background:url(../../images/ed2/bgoactive.png) repeat-x 0 -5px;
						}
							#typeOpt .current a {
								color:#fff;
							}
							#typeOpt .current a:hover {
								text-decoration:none;
							}
						#typeOpt .noPointer{
							cursor:default !important;
						}
							#typeOpt .noPointer a {
								cursor:default !important;
							}
								#typeOpt .noPointer a span{
									cursor:default !important;
								}
							
						#typeOpt .deleteOpt{
							margin-left:30px;
							width:80%;
						}
						#typeOpt .liDelOpt{
							width: 10%; 
							float: left; 
							margin-top: 3px; 
							margin-left: 5px;
							background: url("../../images/ed2/cross.png") no-repeat 0 0px;
							height:15px;
							border:none;
						}
						#proAndPriv a {
							background:url(../../images/ed2/pictopro.png) no-repeat 4px 4px;
						}
							#proAndPriv span {
								padding:0 0 0 50px;
								background:url(../../images/ed2/pictopriv.png) no-repeat 34px 1px;
								cursor:pointer;
							}
							#proAndPriv em {
								position:absolute; top:0px; left:23px;
								font-size:12px; font-weight:bold; font-style:normal;
								cursor:pointer;
							}
						#onlyPro a {
							background:url(../../images/ed2/pictopro.png) no-repeat 6px 3px;
						}
						#onlyPriv a {
							background:url(../../images/ed2/pictopriv.png) no-repeat 9px 1px;
						}
					#checkOpt {
						border-top:1px solid #EDEDED;
						margin:10px 0 0 3px;
						padding:8px 0 0 0;
					}
						#checkOpt li {}
							#checkOpt a {
								display:block;
								padding:0 2px 0 18px;
								margin:4px 0;
								background-image:url(../../images/ed2/checkbox.png); background-repeat: no-repeat;
								background-position:-14px 3px;
							}
							#checkOpt .current a{
								background-position:0 -11px;
							}
							#checkOpt a:hover{
								text-decoration:underline;
								background-position:0 -11px;
							}
							/*#checkOpt .current a:hover{
								background-position:-14px 3px;
							}*/
					
			#ctResRight #map {position:relative;}
				#ctResRight #map strong.rTitle {
					background:url(../../images/ed2/trpmap.png) no-repeat 6px 7px;
				}
					#ctResRight #zMap {
						width:100%;cursor:pointer;
						/**margin:0 auto 5px auto;**/
					}
					.blBtn {
						display:block;
						font-size:12px;
						color:#fff;
						padding:10px 0;
						background:url(../../images/ed2/bgoactive.png) repeat-x 0 0;
						text-align:center;
						border-width:1px; border-style:solid; border-color:#000 #000 #333333 #000;
					}

	#ediSense {
		float:right;
		position:relative;
	}
		#ediSense li {
			width:160px;
			border-width:1px; border-style:solid; border-color:#ddd #C3C3C3 #8E8E8E #C0C0C0; 
			margin-bottom:10px;
			background:#fff;
			padding:10px;
			-moz-box-shadow:0 1px 2px #bbb; -webkit-box-shadow:0 1px 2px #bbb; box-shadow:0 1px 2px #bbb;
		}

#rmap {}
	#rmap #topRes {
		margin:0;
	}
		#rmap #listRes {
			height:500px;
			max-height:500px;
			width:330px;
			float:left;
			position:relative;
			margin-left: 0;
			overflow:auto;
		}
			#rmap #listRes li.result {
				margin-right:5px;
			}
				#rmap #listRes .idRes {
					top:12px;
				}
				#rmap #listRes h2 a {
					margin:10px 5px 0 55px;
					max-width:auto;
				}

				#rmap .detail {
					width:auto;
				}
					#rmap #listRes .addr {
						margin:0 5px 5px 0;
					}
	#rmap #ctResRight {
		width:auto;
		margin:5px 0 0 0;
	}
		#rmap #map {
			border:1px solid #E7E7E7;
			width:438px;
			height:490px;
		}
	
	#rmap .nbRes {
		width:70%;
	}
	#rmap #footRes {
		margin:10px 0 0 0;
	}
	#calcItin {
		color:#0A509E;
		font-size:12px;
		text-decoration:underline;
		position:absolute; top:23px; right:17px;
	}
		#calcItin:hover {
			text-decoration:none;
		}
	#rmap #sortRes {
				position:absolute;
				top:7px; right:12px;
			}
			
#growUp {
	margin-bottom:2px;	
	}
	
#growUp a {
	color:white;
	cursor:pointer;
	width:100%;
	}
		
.backResult {
	font-size:12px;
	width:375px;
	padding:11px 3px 9px 30px;
	/*background:url(../../images/ed2/trpsmlylow.png) no-repeat 0 3px;*/
}

.blBtnBR {
	background:url("../../images/ed2/bgoactive.png") repeat-x scroll 0 0 transparent;
	border-color:#000000 #000000 #333333;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	text-align:center;
}

#itmap {
	border:1px solid #C0C0C0;
	width:976px;
	padding:12px 11px;
	background:#fff;
	position:relative;
	overflow:hidden;
}

#mapMappy{
	width:594px;
	height:429px;
	border:1px solid #999999;
	margin-top:51px;
}

#menuMap {
	height:190px;
}


	#ctItL {
		width:595px;
		float:left;
		margin:10px 0 10px 0px;
	}
		#iIt {
			padding:6px 8px;
			background:#F1F1F1;
			margin:0 0 10px 0;
		}
			#iIt h2 {
				font-size:12px;
			}
			
		.errorMappy{
			padding: 6px 8px;
			margin: 0 0 10px 0;
			background-color:#f0c5cc;
			display:none;
		}
		.errorMappy2{
			padding: 6px 8px;
			margin: 0 0 10px 0;
			background-color:#f0c5cc;
			display:none;
		}
		#fIt {}
			#fIt .ctF {
				border:1px solid #C0C0C0;
				margin:0 0 10px 0;
				width:49%;
				float:left;
			}
			#fIt #ctVehi, #fIt #ctDep {
				margin-right:1%;
			}
			#fIt #ctTraj {
				width:100%;
				clear:both;
			}
				#fIt .ctF select,#fIt .ctF input.text{
					border:1px solid #C4C4C4;
					padding:2px;
					width:100%;
				}

				#fIt .ctF label {
					vertical-align:top;
					cursor:pointer;
				}
				#fIt .ctF select {
					cursor:pointer;
				}
				#fIt .ctF strong {
					display:block;
					height:26px; line-height:26px;
					text-decoration:underline;
					border-bottom:1px solid #EDEDED;
					padding-left:11px;
					background:#fff url(../../images/ed2/bgrightres.png) repeat-x bottom left;
					cursor:default;
					font-size:11px;
				}
				
				#fIt .inctF {
					padding:10px;
					overflow:hidden;
				}
					#fIt .inctF .inctFTitle{
						width:25%;
						float:left;
						padding-top:3px;
					}
					
					#fIt #ctDep .inctF input.text,
					#fIt #ctArr .inctF input.text{
						width:72%;
						margin-bottom:5px;
					}
					
					#fIt .inctF li {
						padding:2px 0;
						float:left;
						width:25%
					}
					#fIt label {
						padding:0 5px;
					}
				#ctVehi div div{
					margin:14px 0 0 0;
				}
				#ctCarb div div {
					margin:8px 0 0 0;
				}
				#fIt #ctCarb label{
					vertical-align:middle;
				}
				#fIt #ctCarb input {
					width:60px;
				}
				#fIt #ctSForm {
					clear:both;
				}
					#fIt #sForm {
						width:100%;
						font-weight:bold;
						cursor:pointer;
					}
	#ctItR {
		padding:4px;
		background-color:#F1F1F1;
		border:1px solid #C4C4C4;
		float:right;
	}
	#resIt {}
		#resIt #summary {
			margin:0 0 10px 0;
		}
			#resIt h2{
				font-size:12px;
			}
		
		
#fiche {
	background:url(../../images/ed2/STbgfiche.png) repeat 0 0;
	padding:10px 7px;
	width:986px;
	overflow:hidden;	
}
	#ctFicheLeft {
		width:201px;
		float:left;
		background:#fff;
		padding:0 9px 4px 10px;
		position:relative;
		margin-bottom: 25px;
	}
		#ctFicheLeft span.lTitle {
			background:url(../../images/ed2/STbgtitleft.png) repeat 0 0;
			display:block;
			width:207px; height:26px; line-height:26px;
			padding:0 0 0 13px;
			margin:0 0 0 -10px;
			font-size:12px;
			cursor:default;
		}
		#ctFicheLeft .ctL {
			margin:12px 0;
		}
		#ctFicheLeft .sLink {
			color:#477BB6;
			text-decoration:underline;
		}
		#ctFicheLeft .sLink:hover {
			text-decoration:none;
		}
		#contact {}
			#contact h1 {
				font-size:12px;
				font-weight:bold;
				margin:10px 0;
			}
				#contact h1 span {
					color:#7E7E7E;
				}
			#logoF {
				display:block;
				max-width:200px;
				max-height:150px;
				overflow:hidden;
			}
				#logoF img{
					max-width:200px;
				}
			
			#ctFicheMid #addrF{
				width:40%;margin-left:30px;float:left;
			}
			#ctFicheMid #addrF p {margin:9px 0;}
			#ctFicheMid #numailF {float:left;padding-left:20px;}
			
			#addrF {
				margin:9px 0;
			}
			#coordGps {
				padding:0 0 0 26px;
				background:url(../../images/ed2/pictocoord.png) no-repeat 0 0;
			}
			#numailF {
				margin:15px 0 5px 0;
				position:relative;
			}
				#numailF p {
					margin:3px 0;
				}
					#numailF p.call{
						font-weight:bold; 
					}
				#numailF #freeCall {
					top:0; right:10px;
					color:#333333;
					text-decoration:underline;
					background:url(../../images/ed2/pictocall.png) no-repeat 0 3px;
					padding:1px 0 0 12px;
				}
				#numailF #freeCall:hover {
					text-decoration:none;
				}
				#numailF .yappoint {
				    background-color: #8DA90D;
				    border-radius: 3px 3px 3px 3px;
				    margin: 10px 0;
				}					
				#numailF .yappoint a {
				    background: url("../../images/ed2/calendarYappoint.png") no-repeat scroll 5px 3px transparent;
				    color: #FFFFFF;
				    display: block;
				    font-size: 13px;
				    padding: 7px 7px 8px 38px;
				    font-weight: bold;
				}	
				#numailF .yappoint a:hover {
				    text-decoration: underline;
				}	
		#ourLangs {
			margin-bottom:5px;
		}
			#ourLangs li {
				display:inline-block;
				padding:0 6px 0 4px;
				margin-top:5px;
			}
		
		#photoFiche {
			text-align: center;
		}
		
		#mapFiche {}
			#mapFiche .subCtL {
				border:1px solid #000;
				border-bottom:0;
			}
			#mapFiche a {
				margin-bottom:7px;
			}
		
		#botFicheLeft {
			position:absolute; left:0; bottom:-30px;
			height:32px;
			background:url(../../images/ed2/bgficheleft.png) no-repeat left bottom;
			width:220px;
		}
		
	#ctFicheMid {
		width:595px;
		float:left;
		margin:0 8px 0 8px;
		padding: 50px 15px 10px;
		background:#fff;
		position:relative;
	}
	#ctFicheMid #footRes {
	    margin-top: 10px;
	    padding: 0 0 0 5px;
	}
		.hasSl #topLinks {
			margin:176px 0 0 0;
		}
		#topLinks {
			margin:0 0 10px 0 !important;
			background:#F1F1F1;
			overflow:hidden;
			padding:10px 5px;
		}
			#topLinks li {
				display:inline;
				padding:0 6px;
				line-height:18px;
			}
				#topLinks a {
					color:#0a509e;
				}
				#topLinks a span{
					border-bottom:1px solid #0a509e;
				}
				#topLinks a:hover {
					border:0;
				}
		.hasSl #ctFiche { margin:176px 0 0 0; }
		.hasTl #ctFiche { margin:15px 0 0 0; }
		#ctFiche { margin:50px 0 0 0; }

			#ctFiche li.categ {
				float:left;
				width:555px;
				padding:0 0 0 30px;
				margin:0 5px 15px;
				position:relative;
				overflow:hidden;
			}
			#ctFiche li.tArticle {
				width:575px;
			}
				#ctFiche li.categ .job {
					font-size: 12px;
					font-weight: normal;
					font-style: italic;
				}
				#ctFiche .cCL {
					display:none;
				}
				#ctFiche .categ p.cCL {
					position:absolute; top:3px; left:0;
					display:block;
					width:21px; height:15px;
					background:url(../../images/ed2/STtrpsml.png) no-repeat 0 0;
				}
				#ctFiche .categ li {
					padding-bottom:5px;
					position:relative;
				}
					#ctFiche .categ a {
						color:#0a509e;
						text-decoration:underline;
					}
					#ctFiche .categ a:hover {
						text-decoration:none;
					}
				#ctFiche h2 {
					font-size:16px;
					background:#fff;
					color:#111111;
					padding:0 0 7px 0;
					display:inline-block;
					cursor:default;
					position:relative; z-index:99;
				}
					#ctFiche h3 {
						font-weight:normal;
						font-size:11px;
					}
				#ctFiche hr {
					position:absolute; top:14px; right:5px; z-index:0;
					width:87%; height:1px;
					background:url(../../images/ed2/dotblock.gif) repeat-x 2px 0;
				}
				#ctFiche .tArticle hr {
					right: 20px;
				}
				#ctFiche .readNext {
					text-align:right;
					padding:3px 0 0 0;
				}
					#ctFiche .readNext a {
						color:#A6A6A6;
						padding:0 8px 0 0;
						text-decoration:underline;
						background:url(../../images/ed2/arrowgreyread.gif) no-repeat right 7px;
					}
					#ctFiche .readNext a:hover {
						text-decoration:none;
					}
			#ctFiche li.right {
				float:right;
				margin-right:10px;
			}
			#ctFiche li.c2 {
				width:255px;
			}
			#ctFiche .maxH {
				max-height:150px;
				overflow-y:auto;
				overflow-x:hidden;
				zoom:1;
			}
			#ctFiche .w50 li, #ctFiche .w30 li {
				float:left;
				padding-right:1%;
			}
			
			#ctFiche .arW li {
				padding-left:16px;
			}
				#ctFiche .arW .cCL {
					position:absolute; top:3px; left:0;
					display:block;
					width:7px; height:7px;
					background:url(../../images/ed2/STarrowlist.png) no-repeat 0 0;
				}
			#ctFiche .w50 li {	width:48%;}
			#ctFiche .arW.w50 li {	width:46%;}
			#ctFiche .c2 .arW.w50 li {	width:42%;}
			#ctFiche .w30 li {	width:32%;}
			#ctFiche .arW.w30 li {	width:29%;}
			#ctFiche .c2 .arW.w30 li {	width:26%;}
				
			#ctFiche .tHours {}
				#ctFiche .tHours td {
					padding:5px 5px;
				}
				#ctFiche .tHours .bg {
					background:#F1F1F1;
				}
				#ctFiche .tHours .day {
					color:#4E552B;
				}
				#ctFiche .tHours p.hText {
				width: 200px;
				/**	margin:5px 0;**/
				}
			#ctFiche p.hTitle{color:#4E552B;float:left;margin-top:10px;}
			#ctFiche p.hText{float:left;margin-left:10px;margin-top:10px;}	
			
			#ctFiche .tDecid {}
				#ctFiche .tDecid .list {
					width:105%;
					margin:0 0 0 -5%;
				}
				
					#ctFiche .tDecid .line {
						padding:9px 0;
						overflow:hidden;
					}
						#ctFiche .tDecid .bdB{
							border-bottom:1px solid #EDEDED;
						}
						
						#ctFiche .tDecid li div.other {
							width:65%;
							padding:5px;
							float:left;
						}
						
						#ctFiche .tDecid li div.pname {
							width:25%;
							padding:5px;
							float:left;
						}
							#ctFiche .tDecid strong {
								display:block;
							}
						#ctFiche .tDecid div.img {
							width:10px;
							padding:0 10px;
							float:left;
						}
						#ctFiche .tDecid .img img {
							width:auto;
							height:auto;
						}
						
						/*#ctFiche .tDecid .tel, #ctFiche .tDecid .fax {
								width:15%;
						}*/
						#ctFiche .tDecid .email {
							width:100%;
						}
						
						#ctFiche .tDecid .fax{width:100%;float:left;}
						
						#ctFiche .tDecid .tel, #ctFiche .tDecid .gsm  {
							width:50%;float:left;
						}
				#ctFiche .c2.tDecid .line {
					padding-left:5px;
				}
					#ctFiche .c2.tDecid li li {
						float:none;
						width:auto;
					}
						#ctFiche .c2.tDecid .img {
							float:left;
						}
			#ctFiche .tReso {}
				#ctFiche .tReso img {
					padding:0 7px 1px 0;
					float:left;
				}
				#ctFiche .tReso .name {
					padding:0 8px 0 0;
					display:inline;
				}
					#ctFiche .tReso .name strong {
						display:inline-block;
						width:25%;
					}
				
				#ctFiche .c2.tReso .name strong {
					display:inline;
				}
				#ctFiche .c2.tReso .name span {
					display:none;
				}
				#ctFiche .c2.tReso span {
					display:block;
					clear:both
				}

			
		#optFiche {
			position:absolute; top:0; left:0;
			width:100%; height:35px;
			border-bottom:1px solid #C1C1C1;
			color:#383737;
			background:#FAFAFA;
		}
			ul.light li.sendby{width:10%;}
			ul.light li.email{width:12%;}
			ul.light li.social{width:35%;}
			ul.light li.save{width:20%;}

			#optFiche li, #optFiche li a {
				overflow: hidden;
				float:left;
				display:block;
				height:35px; line-height:35px;
			}
				#optFiche .save {background:url(../../images/ed2/icosave.png) no-repeat 10px 12px;}
				#optFiche .print {background:url(../../images/ed2/icoprint.gif) no-repeat 9px 10px;}
				#optFiche .social {background:url(../../images/ed2/icoface.png) no-repeat 9px 10px;}
				#optFiche .sms {background:url(../../images/ed2/icosms.png) no-repeat 4px 9px;}
				#optFiche .email {background:url(../../images/ed2/icoemail.png) no-repeat 4px 12px;}
				#optFiche .sendby {
					padding:0 2px 0 15px;
					cursor:default;
				}
					#optFiche li a {
						padding:0 19px 0 32px;
						color:#383737;
						border-left:1px solid #C1C1C1;
					}
					#optFiche .sms a {
						padding:0 13px 0 18px;
						border:0;
					}
					 #optFiche .email a {
						padding:0 10px 0 25px;
						border:0;
					 }
					#optFiche li a:hover {
						text-decoration:underline;
					}
					
		#ctWebsite{
			margin:12px 0;
		}
			#ctWebsite .logo{
				display:block;
				max-height:150px;
				max-width:200px;
				overflow:hidden;
				}
				
			#ctWebsite h1{
				font-size:12px;
				font-weight:bold;
				margin:10px 0;
				}
			
			#ctWebsite .coordClientWebSite {
				margin-bottom:30px;
			}	
			
			#ctWebsite .linkImg{
				float:left;
				font-size:1px;
				padding-right:5px;
			}
			
			#ctWebsite .linkLibelle {
				float:left;
				padding-right:10px;
			}
					
		#ctScreenshot{
			margin:12px 0;
		}
		
		#screenshot {
			text-align: center;
		}
		
		#ctFiche .tOurWebSite .list {
			margin:0 0 0 -5%;
			width:105%
		}
		
		#ctFiche .tOurWebSite .bdB {
			border-bottom:1px solid #EDEDED;
		}
		
		#ctFiche .tOurWebSite .line {
			overflow:hidden;
			padding:9px 0;
			}
		#ctFiche .tOurWebSite .titleWS {
			overflow:hidden;
			padding:3px 0;
			font-size:13px;
			font-weight:bold;
			}
			
		#ctFiche .tOurWebSite .productLink  {
			float: left;
			width: 15%;
			}
		#ctFiche .tOurWebSite .productLinkImg {
			float: left;
			padding-right: 5px;
			}
			
			
		#slidepict {
			height:125px;width:100%;
			text-align:center;margin-top:50px;margin-bottom:10px;
		}
		
		
		.noNews{
			padding-top: 20px; text-align:center; font-size:11px; font-style: italic ;margin-bottom:1em;
		}
		
		#ctNews{}
			#ctNews li.categ{
				float:left;
				margin:0 0 15px;
				overflow:hidden;
				padding:0 5px 0 30px;
				position:relative;
				width:555px;
			}
			
				#ctNews li p.cCL{
					background:url("../../images/ed2/STtrpsml.png") no-repeat scroll 0 0 transparent;
					display:block;
					height:15px;
					left:0;
					position:absolute;
					top:3px;
					width:21px;
				}
				
				#ctNews li table{margin-top:10px;}
					/**#ctNews li table td {max-width:555px;}**/
				
			#ctNews hr {
				position:absolute; top:14px; right:5px; z-index:0;
				width:77%; height:1px;
				background:url(../../images/ed2/dotblock.gif) repeat-x 2px 0;
			}
			
			.ctNewsMenu{margin-top:10px;}
				.ctNewsMenu li{margin-top:10px;}

	#ctFicheRight {
		width:125px;
		float:left;
	}
		#ctFicheRight strong.rTitle {
			font-size:14px; font-weight:bold;
			color:#fff;
			display:block;
			background:#3B3B3B;
			padding:10px 8px;
			cursor:default;
		}
		#ctFicheRight .ctR {
			margin:12px 0 3px 0;
			background:#fff;
		}
		#ctFicheRight #ctMenu {
			margin-top:0px;
			margin-bottom:10px;
		}
			#ctMenu p {
				background:#ddd;
				color:#272727;
				padding:10px 8px;
			}
				#ctMenu p span{
					display:block;
					font-size:12px; font-weight:bold;
				}
			#ctMenu #menu {}
				#menu span {
					padding:6px 8px 4px 8px;
					background:#F1F1F1;
					display:block;
					font-weight:bold;
				}
				#menu ul {
					padding:4px 8px;
				}
					#menu ul li {
						color:#606060;
						padding:1px 0;
					}
				#menuCarte {
					text-align:center;
					padding:12px 0;
					margin:5px 0 0 0;
					border-top:1px solid #C1C1C1;
				}
		#ctFicheRight #ctShop {}
			#ctShop li {}
				#ctShop .imgItem {
					height:90px;
					background:#fff;
				}
				#ctShop .ftItem {
					background:#F1F1F1;
					padding:5px 10px;
				}
					#ctShop span {
						display:block;
					}
					#ctShop .prc {
						color:#444;
					}
			
		#ctFicheRight .ctActu {
			margin-top:0px;
			margin-bottom:10px;
		}
			.ctActu li {}
				.ctActu p {
					background:#ddd;
					color:#272727;
					padding:10px 8px;
					display:block;
					font-size:12px; font-weight:bold;
				}
				.ctActu span.date{
					padding:6px 3px 7px 3px;
					background:#F1F1F1;
					display:block;
					font-weight:bold;
				}
				.ctActu li div{
					padding:3px 0 3px 3px;					
				}
				.ctActu li a span strong{
					font-weight:normal !important;
					color:#606060 !important;
				}
				.ctActu li a span{
					font-weight:normal !important;
					color:#606060 !important;
				}
				.ctActu .link{
					text-align:center;
					padding:12px 0;
					margin:5px 0 0 0;
					border-top:1px solid #C1C1C1;
				}
				
#content {
	background:#fff;
	border:1px solid #C0C0C0;
	width:978px;
	padding:10px;
}

	.cC ul li h2{
		font-size : 15px;
		color:black;
		display:inline;
	}
	.cC ul li h2:hover{
		font-size : 15px;
		color:black;
		display:inline;
	}
	.cC ul li #titleps{
		float:left;
		height:18px;
	}
	.cC ul li #titleps a{
		text-decoration: none;
		color:black;
	}
	.cC ul li #titleps a:hover{
		text-decoration: underline;
		color:black;
	}
	.cC ul li #rubs #rubresult{
		font-size : 14px;
		display:inline;
		font-weight: normal;
		color:#014572;
		text-decoration: underline;
	}
	.cC ul li #rubs #rubresult:hover{
		font-size : 14px;
		display:inline;
		font-weight: normal;
		color:#014572;
		text-decoration: none;
	}
	.cC ul li #rubs #rubnoresult{
		font-size : 13px;
		display:inline;
		font-weight: normal;
		color:#014572;
		text-decoration: none;
	}
	.cC ul li #rubs #rubnoresult:hover{
		font-size : 13px;
		display:inline;
		font-weight: normal;
		color:#014572;
		text-decoration: none;
	}
	#return #returnTopPage {
	    left: 14px;
	    position: absolute;
	    top: 9px;
	}
	.toplink{
		position:fixed;  
		right: 60px;  
		top: 100px;
		display: none;  
		padding: 10px;  
		opacity: 0.5; 
		z-index: 2000; 	
		border: none; 
	}
	
	.toplink:hover{
		position:fixed;  
		right: 60px;  
		top: 100px;
		display: none;  
		padding: 10px;   
		opacity: 1; 
		z-index: 2000; 
		border: none; 	
	}
	.toplink:focus{
		outline:0; 
	}
	
	.content .cC ul li a {
		text-decoration:none;
		color: #014572;
	}
	.content .cC ul li a:hover {
		text-decoration:underline;
		color: #014572;
	}
	.content .cC ul li .linktitle{
		text-decoration:none;
		color:black;
	}
	.content .cC ul li .linktitle:hover {
		text-decoration:underline;
		color:black;
	}
	
	.content .cC ul li #nbpro{
		float:left;
		padding-left:5px; 
	}
	.content .cC ul li #nbpro a {
		text-decoration:none;
		color: #748225;
	}
	.content .cC ul li #nbpro a:hover {
		text-decoration:underline;
		color: #748225;
	}
	.content .cC ul li ul li #prdser{
		color: #0A509E;
    	font-size: 11px;
	}
	.content .cC ul li ul li #prdser a{
    	text-decoration: none;
	}
	.content .cC ul li ul li #prdser a:hover{
		text-decoration: underline;
	}
	.content .cC ul li ul li #rubs a{
		text-decoration: none;
	}

	.content .cC #liste {
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
	    background-color: #EEEEEE;
	    border: 1px solid #B5D808;
	    margin-bottom: 10px;
	    margin-top: 5px;
	    padding: 5px;
	    text-align: justify;
	    margin-right: 21px;
    }
   .content .cC  #liste .tags{
	    color:#333333;
	    font-size:10px;
    }
    .content .cC #liste .tags:hover{
	    text-decoration:underline;
    }
    .content .cC  #liste .tagsSuite{
	    color:#333333;
	    font-size:10px;
	    text-decoration:underline;
    }
    .content .cC #liste .tagsSuite:hover{
	    text-decoration:none;
    }
    .content .cC #liste .rubMenuNull{
	    color: #333333;
   		font-size: 10px;
    }
    .content .cC #liste .rubMenuNull:hover{
	    color: #333333;
   		font-size: 10px;
    }
    .content #descr{
    	padding: 0 21px 5px 0;
    	color: #555454;
    }
    .content #descr a{
    	text-decoration: none;
    	color: #555454;
    }
    .content #descr a:hover{
    	text-decoration: underline;
    }
    #affichage{
    	height: 60px;
    	width: 60px;
    	border: 1px solid #C0C0C0;
    	position: absolute;
    	top:48px;
    	left:15px;
    }
     #number{
    	font-size:20px;
    }

	.reduce{
		width:848px !important;
	}
	.content * {
		margin:0; padding:0; border:0;
	}
	.content {
		padding:11px 10px 11px 32px;
		background:url(../../images/ed2/trpsmlgreen.png) no-repeat 4px 14px;
		text-align:justify;
		position:relative;
	}
		.content .tC {
			display:inline;
			font-size:16px;
			font-weight:bold;
			color:#111;
			background:#fff;
		}
		.content .cC {
			padding-top:12px;
			margin:-5px 0 0 0;
			line-height:18px;
		}
			.content .cC ul {
				padding:5px 5px 5px 12px;
			}
				.content .cC li {
					padding:5px 2px 2px 13px;
					background:url(../../images/ed2/arrowgreenlist.gif) no-repeat 0 10px;
				}
			.content .cC ul li ul{
				padding:0 5px 5px 12px;
			}
				.content .cC li ul li {
					padding:0 2px 2px 13px;
					background:url(../../images/ed2/arrowgreenlist.gif) no-repeat 0 6px;
				}
			.content .cC ul li ul li a {
				color:#014572;
				text-decoration:underline;
			}
			.content .cC ul li ul li a:hover {
				color:#014572;
				text-decoration:none;
			}
				.content .cC a:hover {
					text-decoration:none;
				}
				
				#content #contentCategories #return{
				    bottom: 7px;
				    float: right;
				    padding: 3px;
				    position: absolute;
				    right: 7px;
				}
				
				#content #contentCategories #return:hover{
				    bottom: 7px;
				    float: right;
				    padding: 3px;
				    position: absolute;
				    right: 7px;
				}
				
				#content #contentCategories #return a{
					color:#333333;
					text-decoration: none;
				}
				
				#content #contentCategories #return a:hover{
					color:#333333;
					text-decoration: none;
				}
				
				#toptC #toppoint{
					background: url("../../images/ed2/dotblock.gif") repeat-x scroll 0 0 transparent;
				    display: inline-block;
				    height: 1px;
				    width: 500px;
				}
				#content #contentCategories .cC #suite{
					float: right;
				}
				#content #contentCategories .cC #suiteDeroule{
					font-weight: bold;
				}
				.content #toptC{
					text-align: left;
				}
	
#ct404 {
	background:url(../../images/ed2/helpman.png) no-repeat 0 0;
	width:600px;
	padding:1px;
}	
	#ct404 #ctQuatreCentQuatre a {
		color:#4c4c4c;
	}	
	#ct404 #ctQuatreCentQuatre a:hover {
		color:#4c4c4c;
		text-decoration: underline;
	}	
	#ctQuatreCentQuatre {
		margin:15px 0 0 130px;
		color:#7c7c7c;
		background:#fff;
		border:1px solid #C0C0C0;
		padding:10px;
	}
	#ct404 strong {
		font-size:14px;
		color:#4c4c4c;
	}
	#ct404 p {
		padding:2px 0 8px 0;
	}

	
#pubtop {
	position:absolute; top:139px;
	width:726px; height:88px;
	left:50%;
	margin:0 0 0 -371px;
	padding-left:14px;
	/** border:1px solid #B8B8B8;
	background:#B8B8B8;**/
}

#pubEdi{
	position:absolute; top:139px;
	width:726px; height:88px;
	left:50%;
	margin:0 0 0 -371px;
	padding-left:14px;
}		

#contentCategories {
	min-height: 380px;
}
	#contentCategories .pub {
		position:absolute; 
	}
	
	#contentCategories #sky {
		top:50px; right:50px; 
	}
	
#boldFooter{
	font-weight: bold;
}
	
#footer  {
	width:100%;
        min-width: 1000px;
	margin-top:10px;
	border-top:1px solid #5A5A5A;
	background:#2D2D2D url(../../images/ed2/bgfooter.png) repeat-x 0 0;
	color:#fff;
}
	#footer a {
		color:#fff;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#tpFoot {
		margin-top:10px;
		padding-bottom:7px;
		border-bottom:1px solid #323232;
	}
		#footLeft {
			overflow:hidden;
			width:600px;
		}
			#footLeft li {
				float:left;
				margin:0 14px;
			}
				#footLeft strong span{
					color:#b5d808;

				}
				#footLeft ul {
					margin-top:3px;
				}
					#footLeft li li{
						float:none;
						clear:both;
						margin:2px 0;;
					}
		#tpFoot hr {
			position:absolute; top:8px; left:610px;
			height:103px;
			border-left:1px solid #2B2B2B;
			border-right:1px solid #5A5A5A;
		}
		#infoPlan {
			position:absolute; top:0; right:0;
			width:370px; height:120px;
			background: url(../../images/ed2/logoeditus.png) no-repeat 0 4px;
		}
			#infoPlan p {
				position:absolute; top:13px; right:16px;
				width:170px;
			}
				#infoPlan strong {
					display:block;
				}
				#infoPlan span {
					display:block;
				}
				#infoPlan span:last-child {
					padding-top:5px;
				}
			#infoPlan ul {
				position:absolute; top:105px; right:0;
			}
				#infoPlan li {
					display:inline;
					padding:0 5px 0 5px;
					border-left:1px solid #fff;
					margin:0;
				}
				#infoPlan li:first-child {
					border:0;
				}
	#mdFoot {
		background:#282828;
		border-bottom:1px solid #2D2D2D;
		border-top:1px solid #404040;
		padding-bottom: 10px;
	}
		#mdFoot p {
			font-weight:bold;
			width:155px;
			margin:7px 0;
			padding:2px 15px 2px 0;
			text-align:right;
			cursor:default;
			border-right:1px solid #191919;
		}
			#mdFoot p strong {
				color:#b5d808;
				display:block;
			}
		#mdFoot ul {
			position:absolute; top:0; left:171px;
			width:775px;
			padding:2px 0 2px 14px;
			border-left:1px solid #5A5A5A;
		}
			#mdFoot li {
				display:inline;
				padding:0 6px;
				border-right:1px solid #fff;
			}
			#mdFoot li:last-child {
				border:0;
			}
	#bmdFoot {
		background:#282828;
		border-bottom:1px solid #2D2D2D;
		border-top:1px solid #404040;
	}
	
	#bmdFootContent {
		width:63px;
		margin:auto;
		align:center;
		padding:3px;
	}
	
	#btFoot {
		font-size:9px;
		color:#c1c1c1;
		padding:10px 0;
		border-top:1px solid #424242;
		background:#3C3C3C;
		line-height:14px;
	}
	#btFoot #copyright{
		color:#FFFFFF;
		text-align:center;
		font-weight: bold;
	}

.rad3 {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.rad3b {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}


/** Carroussel **/

.ContentFlow .flow .item canvas.content{height:100%;width:100%}
.ContentFlow .flow .item.active{cursor:pointer}
.ContentFlow .flow .item .caption{font-size:100%;font-weight:700;text-align:center;color:#FFF;max-height:30%;bottom:10%;width:100%;position:absolute;display:none}
* html .ContentFlow .flow .item .caption{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/1x1_0.5_black.png')}
.ContentFlow .scrollbar{width:50%;height:16px;overflow:visible;position:relative;z-index:1;visibility:hidden;margin:10px auto 0}
.ContentFlow .scrollbar .slider{width:16px;height:16px;cursor:move;position:absolute}
* html .ContentFlow .scrollbar .slider{background-image:none}
* html .ContentFlow .scrollbar .slider .virtualSlider{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/slider_white.png');height:100%}
.ContentFlow .scrollbar .slider .position{top:120%;font-size:16px;font-weight:700;color:silver;position:absolute;text-align:center}
.ContentFlow .globalCaption{text-align:center;font-weight:700;color:#FFF;font-size:14px;height:20px;position:relative;z-index:1;margin:2em auto;display:none;}
.ContentFlow .loadIndicator{width:100%;height:100%;top:0;left:0;background:#000;position:absolute;z-index:65000}
.ContentFlow .loadIndicator .indicator{width:100%;height:100%}
* html .ContentFlow .loadIndicator .indicator{height:100px}.ContentFlow{position:relative;overflow:hidden}
.ContentFlow *{margin:0;padding:0}
.ContentFlow img{-ms-interpolation-mode:bicubic}
.ContentFlow .mouseoverCheckElement{position:absolute;width:0;height:0;left:0;visibility:hidden}
.ContentFlow:hover .mouseoverCheckElement{left:1px}
.ContentFlow .flow{position:relative;z-index:0;visibility:hidden;width:100%;margin:0 auto}
.ContentFlow .flow.hidden{visibility:hidden}
.ContentFlow .flow .item{position:absolute;visibility:hidden;top:0;left:0}
.ContentFlow .flow .item div.content{width:100%;height:100%}
.ContentFlow .flow .item .label{display:none}
.ContentFlow .flow .item canvas.reflection{margin-top:-1px}
.ContentFlow .flow .item img.content,.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection{width:100%}
.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover{color:#FFF;font-size:0.8em;font-style:italic;text-decoration:none}
.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover{text-decoration:underline}
.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection{display:block}
.preButton{background:url("http://webfiles.luxweb.com/images/common/jquery/plugins/jcarousel/prev-arrow.png") no-repeat scroll center center transparent;left:0px;}
.nextButton{background:url("http://webfiles.luxweb.com/images/common/jquery/plugins/jcarousel/next-arrow.png") no-repeat scroll center center transparent;right:0px;}
.preButton,.nextButton {height:50px;margin-top:-25px;position:absolute;top:50%;width:50px;cursor:pointer;}
.slow,.play,.ff{display:none;}


/**  loading fiche résultat */

		  .loading-invisible{
			/*make invisible*/
			display:none;
		  }

		  .loading-visible{
			display:block;
			
			position:fixed;
			
			height:80px;
			width:190px;
			margin-left:44%;
			margin-right:30%;
			margin-top:90px;
			
			text-align:center;
			z-index:99999;

			
			background:#96CA2D;
			filter: alpha(opacity=65); /* internet explorer */
			-khtml-opacity: 0.65;      /* khtml, old safari */
			-moz-opacity: 0.65;        /* mozilla, netscape */
			opacity: 0.65;             /* fx, safari, opera */
			border-top:1px solid #ddd;
			border-bottom:1px solid #ddd;
			
		  }
		  
		  .loading-visible-ico{
			position:fixed;
			width:100%;
			text-align:center;
			z-index:99999;
			margin-top: 150px;
			font-size: 14px;
		
		  }
/**  page indépendante  **/
			.tab {
				width: 450px;
				margin-left: auto;
				margin-right: auto;
			}
				.tab td {
					padding:5px 10px;
				}
				.tab .bg {
					background:#F1F1F1;
				}
				.tab p {
					margin:5px 0;
				}
				.tab .notes {
					font-size:6px;
					color:gray;
					font-style:italic;
				}
			.para{
				border: 1px;
				margin: 10px 0 10px 45px;
				}
				
				.para .notes {
					font-size:9px;
					color:gray;
					font-style:italic;
				}
				.para p {
					margin:5px 0;
				}
				.para h3 {
					padding:10px 0 10px 28px;
					font-size:14px;
					background:#fff url(../../images/ed2/trpsmlgreen.png) no-repeat 0 10px;
				}
				.content .para h3 {
					background:#fff url(../../images/ed2/trpsmlgreen.png) no-repeat 0 10px;
				}
				.para h4 {
					padding:8px 0px 0px 0px;
				}
				.para .slog {
					font-size: 14px;
					font-style: italic; 
				}
				.para  li {
					padding:2px 2px 2px 13px;
					background:url(../../images/ed2/arrowgreenlist.gif) no-repeat 0 6px;
				}
				
				.para ul {
					padding:2px 5px 15px 100px;
				}
				
			#puce .cCL {
					position:absolute; top:3px; left:0;
					display:block;
					width:21px; height:15px;
					background:url(../../images/ed2/STtrpsml.png) no-repeat 0 0;
				}
				
	/**  Auto - Complete indépendante  **/
			.ac_results li{cursor:pointer;}
			.ac_over{background-color:#B5D808;color:black;}
			.ac_loading{background-image:none;background-position:none;background-repeat:none}
			.ac_loading_input{background-image:url('http://webfiles.luxweb.com/images/common/jquery/plugins/autocomplete/indicator.gif');background-position:center center;background-repeat:no-repeat}
			
	/**  BreadCrumb  **/
		#breadCrumb .racine{float: left;}
		#breadCrumb a{text-decoration: underline; color: #477BB6;}
		#breadCrumb a:hover{text-decoration: none;}
		#formBreadCrumbs {float: left;}
		#formGeoBreadCrumbs {float: left;}

/* profession liste resultat privé */
#listRes h2 i span{
	color:#7E7E7E;
	font-size:12px;
}

h4{
	font-weight:normal;
}
	
			#globalGlossary{
				background: none repeat scroll 0 0 #F1F1F1;
				top:50px;
				padding-top:5px;
				padding-left:90px;
				margin-bottom:5px;
				padding-bottom:5px;
				-moz-border-radius:3px 3px 3px 3px;
				-webkit-border-radius:3px 3px 3px 3px;
				border:1px solid #C0C0C0;
				height:72px;
				
			}
			
			#globalGlossary #glossary #glossaryFirstLine{
				width:100%;
				height:35px;
				float:left;
				margin-left:12px;
			}
				
			#globalGlossary #glossary #glossarySecondLine{
				width:100%;
				height:35px;
				float:left;
			}
						
			#globalGlossary #glossary a{
				-moz-border-radius: 5px 5px 5px 5px;
			    -webkit-border-radius: 5px 5px 5px 5px;
				background:url("http://webfiles/images/ed/result/glossaire.png") repeat-x scroll 0 0;
			    border: 1px solid #B7B7B7;
			    color: #3B3B3B;
			    float: left;
			    font-size: 14px;
			    font-weight: bold;
			    height: 24px;
			    line-height: 24px;
			    margin: 5px 3px;
			    text-align: center;
			    text-decoration: none;
			    width: 21px;
			    outline: 0;
			}
			#globalGlossary #glossary a:hover{
				-moz-border-radius: 5px 5px 5px 5px;
				-webkit-border-radius: 5px 5px 5px 5px;
				background:url("http://webfiles/images/ed/result/glossaire2.png") repeat-x scroll 0 0;
			    border: 1px solid #B5D808;
			    color: #3B3B3B;
			    float: left;
			    font-size: 18px;
			    font-weight: bold;
			    height: 27px;
			    line-height: 24px;
			    margin: 2px 1px;
			    text-align: center;
			    text-decoration: none;
			    width: 25px;
			    outline: 0;
			}
			#globalGlossary #closeGlossary{
			  	position: absolute;
			    right: 4px;
			    top: 39px;
			}
			#globalGlossary #closeGlossary a:hover{
			  	opacity: 0.8
			}
#google{
    position: absolute;
    right: 90px;
    top: 10px;
    opacity: 0.9;
}

#ctFicheLeft #contact #oai {
	margin-bottom: 5px;
}

#listRes .oai {
	margin-top: 5px;
	text-align: right;
}

#listRes .logo {
	margin: -20px 10px 10px;
	float: right;
}
#listRes .topR .logo {
	/*margin: 7px 10px 10px;*/
}
#listRes .topR .logo img {
	max-height: 80px;
}

#cloudLinks {
	margin-bottom: 10px;
	width: 201px;
}

#cloudLinks h2 {
	margin: 5px;
	font-size: 18px;
	border-bottom: 1px solid #B5D22F;
}

#cloudLinks ul {
	text-align: center;
	padding: 2px;
	margin-top: 10px;
}

#cloudLinks li {
	display: inline;
}

#cloudLinks li h3{
	display: inline;
	margin: 0px 5px 0px 5px;
}

#cloudLinks li a {
	color: #8DA90D;
}

#cloudLinks li a:hover{
	text-decoration: underline;
}

#cloudLinks li h3.tag1 { font-size: 10px; font-weight: 200; opacity: 0.6;}
#cloudLinks li h3.tag2 { font-size: 12px; font-weight: 300; opacity: 0.7;}
#cloudLinks li h3.tag3 { font-size: 14px; font-weight: 400; opacity: 0.8;}
#cloudLinks li h3.tag4 { font-size: 16px; font-weight: 500;}

#infoMessage{
			background-color: #FFFFFF;
			border: 1px solid #C0C0C0;
			color: #454545;
			font-size: 12px;
			margin: 10px auto;
			padding: 10px 0 10px 15px;
			width: 985px;
			position: relative;
			border-radius: 3px;
		}	
		#infoMessage #closeInfo {
			background: none repeat scroll 0 0 #FFFFFF;
			padding: 2px;
			position: absolute;
			right: 5px;
			top: 5px;
			cursor: pointer;
		}	
		#infoMessage #closeInfo img {
			opacity: 0.3;
		}
		#infoMessage #closeInfo img:hover {
			opacity: 1;
		}
		
/**Boutique**/		
#ctBoutique {
    width: 600px;
}	
#ctBoutique h1{
    font-size: 18px;
    margin: 0 0 2px 5px;
}	
#ctBoutique h1 span{
    font-size: 13px;
    font-weight: normal;
    vertical-align: middle;
}		
#ctBoutique .gridBlocAd {
    border: 1px solid #E3E1E1;
    float: left;
    height: 225px;
    margin: 5px;
    overflow: hidden;
    padding: 7px;
    position: relative;
    width: 173px;
}
#ctBoutique .gridBlocAd:hover {
    border: 1px solid #C2C0C0;
}
#ctBoutique .gridBlocAd .item .photo .photoAlign {
    display: table-cell;
    height: 130px;
    text-align: center;
    vertical-align: middle;
    width: 220px;
}
#ctBoutique .gridBlocAd .item .photo img {
    max-height: 130px;
    max-width: 173px;
}
#ctBoutique .gridBlocAd .item .contentAd {
	margin-top: 5px;
}
#ctBoutique .gridBlocAd .item .contentAd .title {
    height: 65px;
    overflow: hidden;
}
#ctBoutique .gridBlocAd .item .contentAd .title h1 {
    color: #8DA90D;
    font-size: 13px;
    height: 32px;
    overflow: hidden;
}
#ctBoutique .gridBlocAd .description {
    color: #5C5B5B;
    font-size: 11px;
    margin-top: 5px;
}
#ctBoutique .gridBlocAd .infos {
    margin-top: 8px;
    text-align: right;
}
#ctBoutique .gridBlocAd .contentAd .price {
    color: #8DA90D;
    font-size: 18px;
    font-weight: bold;
}
#ctFiBoutique #detailAdBloc #imgProductBloc{
    float: left;
    margin-left: 10px;
    position: relative;
}
#ctFiBoutique #detailAdBloc #imgProduct{
    border: 1px solid #EBEBEB;
    border-radius: 2px 2px 2px 2px;
    padding: 3px;
    position: relative;
    text-align: center;
}
#ctFiBoutique #detailAdBloc #linkZoom{
	display: none;
}
#ctFiBoutique #detailAdBloc #imgProduct img{
	max-height: 230px;
	max-width: 200px;
}
#ctFiBoutique #detailAdBloc #imgProductBloc #zoom{
    text-align: right;
    margin-right: 3px;
}
#ctFiBoutique #detailAdBloc #imgProductBloc #zoom img{
    opacity: 0.6;
    cursor: pointer;
}
#ctFiBoutique #detailAdBloc #imgProductBloc #zoom img:hover{
    opacity: 1;
}
#ctFiBoutique #detailAdBloc #contentAdBloc{
	float: left;
	margin-top: 5px;
    padding-left: 15px;
    width: 360px;
}
#ctFiBoutique #detailAdBloc #contentAdBloc h1 {
    color: #222222;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
}
#ctFiBoutique #detailAdBloc #contentAdBloc #priceAd {
    color: #222222;
    font-size: 18px;
    font-weight: bold;
    margin-top: 12px;
}

#ctFiBoutique #detailAdBloc #contentAdBloc #catAd{
	margin: 10px 0;
}
#ctFiBoutique #detailAdBloc #contentAdBloc #catAd span{
    color: #6A6969;
    display: block;
    font-size: 13px;
    line-height: 17px;
}
#ctFiBoutique #detailAdBloc #contentAdBloc #descAd {
    color: #2F2F2F;
    font-size: 13px;
    line-height: 17px;
}
#ctFiBoutique #titleOtherAds{
	margin: 20px 5px 5px;
}
#ctFiBoutique #titleOtherAds h2{
	color: #222222;
	display: inline;
	font-size: 16px;
}
#ctFiBoutique #titleOtherAds a{
    color: #0A509E;
    font-size: 12px;
    margin-left: 10px;
}
#ctFiBoutique #titleOtherAds a:hover{
    text-decoration: underline;
}
#topLinksAds{		
    margin: 50px 5px 15px;
    height: 25px;
}    
#backNavigator{
	margin-top: 50px;
    background: url("../../images/ed2/backNavigator.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-left: 20px;
}
#backNavigator:hover{
    text-decoration: underline;
}
#ctFiBoutique {
    margin-bottom: 25px;
}
#ctFiBoutique #ctFiche {
    margin: 25px 0 0;
}
#detailAdBloc{
	position: relative;
}
#changeArticle .changeArticlePrev{
	position: absolute;
	left: -15px;
	top: 40%;
}
#changeArticle .changeArticleNext{
	position: absolute;
	right: -15px;
	top: 40%;
}
.breadcrumbsForPro{
	margin: 15px 0;
}
.breadcrumbsForPro .breadcrumbSeparator{
    background: url("../../images/ed2/arrowBreadPro.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 10px;
    margin: 3px 5px 0 5px;
    width: 6px;
}
.breadcrumbsForPro a{
    color: #477BB6;
    float: left;
    font-size: 12px;
    text-decoration: underline;
}

.breadcrumbsForPro a:hover{
    text-decoration: none;
}
.breadcrumbsForPro .courant{
    color: #333333;
    font-size: 12px;
    text-decoration: none;	
}
#topLinksAds #fiPro a{		
    background: url("../../images/ed2/fiPro.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    padding-left: 27px;
    padding-top: 3px;
}        
#topLinksAds #catPro a{		
 	background:url(../../images/ed2/catPro.png) no-repeat right 0 transparent;
	padding-right: 30px;
	padding-top: 3px;
	height: 25px;
	float: right
}      
#topLinksAds a{
    color: #868889;
    font-size: 13px;
    text-decoration: underline;
}    
#topLinksAds a:hover{
    text-decoration: none;
}    
    
    
    		