/*
	Import other style sheets :
*/
@import "forms.css";

/*
	Begin styles sheet :
*/

* {
	margin: 0;
	padding: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
a {
	color: #fa473f;
	text-decoration: underline;
}
ul {
	list-style: disc;
	margin: 5px 0 5px 15px;
}
li {
	font: 1.1em tahoma;
	color: #555;
}
ol{
	list-style: disc;
	margin: 5px 0 5px 15px;
}

p {
	font: 1.1em tahoma;
	color: #555;
	line-height: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-weight: normal;
}

body {
	font: 62.5% tahoma;
	background: url('../imgdesign/body.png') repeat;
}
	div#wrapper {
		margin: 0 auto;
		background: url('../imgdesign/wrapper.jpg') no-repeat 50% 0px;
		padding-bottom: 10px;
	}
		div#wrapper div#innerwrapper {
			width: 957px;
			margin: 0 auto;
		}
		/*
			header
		*/
			div#header {
				width: 950px;
				height: 131px;
				float: left;
				position: relative;
			}
				span.sdclogo {
					height: 100px;
					width: 175px;
					position: absolute;
					top: 0px;
					left: 60px;
				}
					span.sdclogo a {
						display: block;
						height: 100%;
						text-indent: -9999px;
						outline: none;
					}
				
				ul.navtop {
					float: left;
					margin-left: 239px;
					list-style: none;
					width: 713px;
					height: 75px;
					display: inline;
					margin-top: 0;
				}
					ul.navtop li {
						float: left;
						height: 75px;
					}
					ul.navtop li.btnaccueil,
					ul.navtop li.btnhome {
						display: none;
					}
						body ul.navtop li a {
							background: url('../imgdesign/menuTop_fr.png') no-repeat;
							height: 75px;
							float: left;
							display: block;
							text-indent: -9999px;
							outline: none;
						}
						body#fr ul.navtop li a {
							background: url('../imgdesign/menuTop_fr.png') no-repeat;
						}
						body#en ul.navtop li a {
							background: url('../imgdesign/menuTop_en.png') no-repeat;
						}
					
					/*
						FRENCH VERSION OF THE TOP NAV :
					*/
					body#fr ul.navtop li.btnpropos a {
						background-position: 0px 0px;
						width: 120px;
					}
					body#fr ul.navtop li.btnpropos a:hover,
					body#fr ul.navtop li.btnpropos a.active {
						background-position: 0px -75px;
						width: 120px;
					}
					body#fr ul.navtop li.btncommercants_professionnels a {
						background-position: -120px 0px;
						width: 166px;
					}
					body#fr ul.navtop li.btncommercants_professionnels a:hover,
					body#fr ul.navtop li.btncommercants_professionnels a.active {
						background-position: -120px -75px;
						width: 166px;
					}
					body#fr ul.navtop li.btnactualites a {
						background-position: -286px 0px;
						width: 125px;
					}
					body#fr ul.navtop li.btnactualites a:hover,
					body#fr ul.navtop li.btnactualites a.active {
						background-position: -286px -75px;
						width: 125px;
					}
					body#fr ul.navtop li.btnservices a {
						background-position: -411px 0px;
						width: 143px;
					}
					body#fr ul.navtop li.btnservices a:hover,
					body#fr ul.navtop li.btnservices a.active {
						background-position: -411px -75px;
						width: 143px;
					}
					body#fr ul.navtop li.btncontactez_nous a {
						background-position: -554px 0px;
						width: 159px;
					}
					body#fr ul.navtop li.btncontactez_nous a:hover,
					body#fr ul.navtop li.btncontactez_nous a.active {
						background-position: -554px -75px;
						width: 159px;
					}
					/*
						ENGLISH VERSION OF THE TOP NAV :
					*/
					body#en ul.navtop li.btnabout a {
						background-position: 0px 0px;
						width: 127px;
					}
					body#en ul.navtop li.btnabout a:hover,
					body#en ul.navtop li.btnabout a.active {
						background-position: 0px -75px;
						width: 127px;
					}
					body#en ul.navtop li.btncommerces_professionnals a {
						background-position: -127px 0px;
						width: 145px;
					}
					body#en ul.navtop li.btncommerces_professionnals a:hover,
					body#en ul.navtop li.btncommerces_professionnals a.active {
						background-position: -127px -75px;
						width: 145px;
					}
					body#en ul.navtop li.btnnews a {
						background-position: -272px 0px;
						width: 145px;
					}
					body#en ul.navtop li.btnnews a:hover,
					body#en ul.navtop li.btnnews a.active {
						background-position: -272px -75px;
						width: 145px;
					}
					body#en ul.navtop li.btnmember_services a {
						background-position: -417px 0px;
						width: 167px;
					}
					body#en ul.navtop li.btnmember_services a:hover,
					body#en ul.navtop li.btnmember_services a.active {
						background-position: -417px -75px;
						width: 167px;
					}
					body#en ul.navtop li.btncontact_us a {
						background-position: -584px 0px;
						width: 129px;
					}
					body#en ul.navtop li.btncontact_us a:hover,
					body#en ul.navtop li.btncontact_us a.active {
						background-position: -584px -75px;
						width: 129px;
					}
					/*
						end nav 
					*/
						ul.langicone {
							list-style: none;
							float: right;
							position: absolute;
							top: 94px;
							left: 825px;
						}
						 	ul.langicone li {
								float: left;
								margin-left: 13px;
								display: inline;
							}
							ul.langicone li.icone {
								position: relative;
								top: 3px;
							}
								ul.langicone li a img {
									border: none;
								}
					/*end header*/
			div#contain {
				width: 951px;
				float: left;
			}
			body.twocols div#contain {
				width: 949px;
			}
			body.landing div#contain {
				width: 958px;
			}
				body.twocols div.ltside {
					margin-left: 5px;
					width: 170px;
				}
				body div.ltside {
					width: 186px;
					float: left;
					padding-top: 10px;
				}
				body div.ltside div#rightMenu img {
					border: none;
				}
				body div.ltside div#rightMenu a.banner {
					margin-left: 10px;
					position: relative;
					top: 2em;
				}
				body.landing div.ltside {
					width: 683px;
					float: left;
					padding-top: 0px;
					display: inline;
				}
					ul.links {
						list-style: none;
						width: 186px;
						float: left;
						margin: 10px 0 0 0;
					}
							ul.links li a {
								width: 186px;
								height: 22px;
								background: url('../imgdesign/links_services.png') no-repeat 0 -4px;
								display: block;
								outline: none;
								color: #fff;
								text-decoration: none;
								padding-left: 20px;
								padding-top: 4px;
								font-family: TradeGothicBold, Helvetica, Arial, sans-serif;
							}
							ul.links li a.active,
							ul.links li a:hover {
								background-position: 0px -36px;
							}
						body.landing div.ltinner p {
							margin-bottom: 23px;
						}
						body #contentholder ul.next,
						body.landing ul.next {
							float: right;
							list-style: none;
/*							width: 180px;*/
							margin-top: 0;
						}
							body.landing ul.next li {
								margin-right: 11px;
								display: inline;
								float: right;
								/*font: 1.2em "tradegothic",helvetica,arial,sans-serif;
																text-transform: uppercase;*/
							}
							body.landing ul.next li.b {
								margin-right: 0px;
							}
								body.landing ul.next li a {
									text-decoration: none;
									color: #555555;
									outline: none;
								}
								body #contentholder ul.next li a,
								body.landing ul.next li a {
									display: block;
									text-indent: -9999px;
								}
								body#en #contentholder ul.next li.b a,
								body#en.landing ul.next li.b a {
									background: url('../titles/titreslanding/en/suivant.gif') no-repeat left top;
									width: 43px;
								}
								body#en #contentholder ul.next li.b a:hover,
								body#en.landing ul.next li.b a:hover {
									background-position: 0 -12px;
								}
								body#en #contentholder ul.next li.n a,
								body#en.landing ul.next li.n a {
									background: url('../titles/titreslanding/en/precedent.gif') no-repeat left top;
									width: 58px;
								}
								body#en #contentholder ul.next li.n a:hover,
								body#en.landing ul.next li.n a:hover {
									background-position: 0 -12px;
								}
								body#fr #contentholder ul.next li.b a,
								body#fr.landing ul.next li.b a {
									background: url('../titles/titreslanding/fr/suivant.gif') no-repeat left top;
									width: 54px;
									height: 12px;
								}
								body#fr #contentholder ul.next li.b a:hover,
								body#fr.landing ul.next li.b a:hover {
									background-position: 0 -12px;
								}
								body#fr #contentholder ul.next li.n a,
								body#fr.landing ul.next li.n a {
									background: url('../titles/titreslanding/fr/precedent.gif') no-repeat left top;
									width: 63px;
									height: 12px;
								}
								body#fr #contentholder ul.next li.n a:hover,
								body#fr.landing ul.next li.n a:hover {
									background-position: 0 -12px;
								}
							body.landing p#visitez a {
								width: 147px;
								height: 15px;
/*								background: url('../imgdesign/visitezcecommercant.gif') no-repeat;*/
								display: block;
								float: right;
/*								text-indent: -9999px;*/
							}
							body#en.landing p#visitez a {
/*								background: url('../titles/titreslanding/en/visitezcommercant.gif') no-repeat;*/
							}
					body.landing div.ltside div.ltsidetop {
						width: 678px;
						height: 287px;
						float: left;
						position: relative;
						margin-left: 5px;
						display: inline;
					}
						body.landing div.ltside div.ltsidetop div.navfastlinks {
							width: 229px;
							height: 108px;
							position: absolute;
							top: 30px;
							left: 50px;
						}
							body.landing div.ltside div.ltsidetop div.navfastlinks p {
								font: 1.2em arial,sans-serif;
								color: #959595;
							}
						
					body.twocols div.ltside div.hrouverture table {
						border-collapse: collapse;
						float: left;
						width: 170px;
					}
						tr#dimanche {
							background: url('../imgdesign/dashedlefside.gif') no-repeat left bottom;
							width: 170px;
						}
						tr#lundi {
							background: url('../imgdesign/dashedlefside.gif') no-repeat left top;
							width: 170px;
						}
						body.twocols div.ltside div.hrouverture table tfoot {	
							font: 1em arial;
						}
								body.twocols div.ltside div.hrouverture table tfoot tr td {
									padding-top: 10px;
								}
						body.twocols div.hrouverture table td{
							color: #fff;
							font: 1.2em arial;
							padding: 5px 0;
						}
				div.rtside {
					width: 763px;
					position: relative;
					float: right;
					display: inline;
				}
				body.landing div.rtside {
					width: 275px;
					float: right;
				}
					body.twocols div.midinner {
						width: 769px;
						background: url('../imgdesign/midinner.png') repeat-y;	
						float: left;
					}
						body.twocols div#midtop {
							width: 762px;
							height: 18px;
							float: left;
							display: inline;
							background: url('../imgdesign/midtoptwocols.jpg') no-repeat 8px 0px;
						}
						body.twocols div#midbottom {
							width: 769px;
							height: 10px;
							float: left;
							background: url('../imgdesign/midbottomtwocols.png') no-repeat;	
						}
						body.twocols div.midcontent {
							width: 739px;
							float: left;
						    margin-left: 15px;
						}
							body.twocols div.map {
								width: 736px;
								height: 360px;
								float: left;
							}
							body.twocols div#searchwidget {
								float: left;
								width: 739px;
								background: url('../imgdesign/dashedfilterlinks.gif') no-repeat left top;
								padding-bottom: 5px;
							}
								body.twocols div#searchwidget p#filtres {
									width: 100px;
									float: left;
									margin-top: 14px;
									font: 1em tahoma;
									color: #555;
								}
								body.twocols div#searchwidget ul {
									float: left;
									margin-right: 6px;
								}
								body.twocols div#searchwidget ul.alpha {
									margin-right: 0px;
								}
							body.twocols ul.commerceinfo {
								list-style: none;
								width: 739px;
								float: left;
								border-bottom: 1px solid #e6e6e6;
								padding: 11px 0;
								margin: 0;
							}
							body.twocols ul.top {
								background: url('../imgdesign/dashedfilterlinks.gif') no-repeat left top;
								float: left;
							}
								body.twocols ul.commerceinfo li {
									float: left;
									font-size: 1.1em;
									color: #555;
									line-height: 1.4em;
								}
								body.twocols ul.commerceinfo li.inform {
									width: 235px;
									margin-left: 11px;
									margin-right: 29px;
								}
								body.locaux ul.locauxalouer li {
									float: left;
								} 
									body.twocols ul.commerceinfo li.inform p.bold {
										font-weight: bold;
									}
								body.twocols ul.commerceinfo li.text {
									width: 270px;
									margin-top: 10px;
								}
							
							div.paginatewrap {
								float:left;
								clear:both;
								width:440px;
							}
							body.twocols div.paginatewrap {
								width: 739px;
							}
							 ul.pagination {
								float: right;
								clear: both;
								list-style: none;
								padding: 10px 0 7px 0;
							}
								ul.pagination li {
									float: left;
									margin-right: 10px;
								}
								ul.pagination li#pages {
									font: 1.5em "tradegothic",helvetica,arial;
									font-weight: bold;
									color: #555;
									text-transform: uppercase;
									padding-right: 5px;
								}
								ul.pagination li#arrow img {
									border: none;
									margin-left: 5px;
								}
									ul.pagination li a {
										font: 1.2em arial;
										color: #959595;
										outline: none;
									}
									ul.pagination  li a:active,
									ul.pagination li a:hover,
									ul.pagination li strong {
										color: #fa473f;	
										text-decoration: none;
									}
					body.landing div.ltcol,			
					body div.ltcol {
						width: 488px;
						float: left;
						margin-left: 0px;
						display: inline;
						background: url('../imgdesign/midcontent.png') repeat-y;
					}
					body.landing div#landingtop {
						width: 488px;
						height: 10px;
						float: left;
						background: url('../imgdesign/landing_ltcoltop.png') no-repeat 2px top;
					}
					body.landing div.rtcol img,
					body.landing div.ltsidetop img,
					body.threecols div.rtcol img {
						border: none;
					}
					div.pubwrap {
						width: 185px;
						float: left;
						margin-left: 8px;
						margin-top: 1px;
					}
						body.landing div.pubinner {
							width: 169px;
							float: left;
							margin-left: 7px;
							display: inline;
					    }
						body.landing div.pubinner p {
							line-height: 0;
							margin: 0;
							padding: 0;
						}
						body.landing div.pubinner img {
							border: none;
						}
						body h1 img.flir-image,
						body h2 img.flir-image,
						body h3 img.flir-image {
							border: none;
						}
						body.landing div.pubtop {
							background: url('../imgdesign/pubtop.png') no-repeat 0px 0px;
							height: 8px;	
						}
					    body.landing div.pubcontent {
							width: 185px;
							float: left;
							background: url('../imgdesign/pubinner.png') repeat-y left top;
						}
						body.landing div.pubbottom,
						body.landing div.pubtop {
							width: 185px;
							float: left;
						}
						body.landing div.pubbottom {
							background: url('../imgdesign/pubbottom.png') no-repeat 0px 0px;
							height: 7px;
						}
					body.landing div.ltcol {
						width: 488px;
						float: right;
					}
						body div#ltcoltop {
							width: 479px;
							height: 18px;
							background: url('../imgdesign/midtop.jpg') no-repeat 10px 0px;
							float: left;	
						}
						div#toplanding {
							width: 479px;
							height: 18px;
							float: right;
							background: url('../imgdesign/topltcol_landding.png') no-repeat -7px 1px;
						}
						div#ltcolbottom {
							width: 488px;
							height: 17px;
							background: url('../imgdesign/midbottom.png') no-repeat 1px 0px;
							float: left;	
						}
						body.landing div#ltcolbottom {
							background: url('../imgdesign/midbottom.png') no-repeat 1px 0px;
							float: right;	
						}
						body.landing div.ltinner,
						body div.ltinner {
							width: 450px;
							padding: 10px 12px 20px 18px;
							float: left;
						}	
						body div.ltinner{
							padding: 2px 12px 20px 18px;
						}
							h1.title,
							h2.title_white,
							h2.title_graybold,
							h2.title_gray,
							h3.flir {
								font: 3.5em TradeGothicBold,helvetica,arial,sans-serif;
								color: #fa473f;
								text-transform: uppercase;
							}
							h1.title {
								padding-top: 10px;
							}
							body.twocols h1.title {
								padding-top: 0;
							}
							h1.title span.grey {
								color: #92a69a;
								display: block;
							}
							h2.title_graybold {
								color: #555;
								font-size: 2.5em;
							}
							h2.title_gray {
								color: #555;
							}
							h2.title_white,
							ul.links li {
								color: #fff;
							}
							h2.flir {
								font: 1.5em TradeGothicBold,helvetica,arial,sans-serif;
								color: #959595;
							}
							h3,h3.flir {
								margin-top: 7px;
							}
							body.threecols h2, h2 {
								font: 1.4em TradeGothicBold,helvetica, arial,sans-serif;
								color: #959595;
								text-transform: uppercase;
							}
							body.threecols h3 span {
								color: #92A69A;
							}
							body.landing h2 {
								width: 300px;
								margin-top: 0;
							}
							body.landing ul.next {
								width: 140px;
							}
							
							ul.links li {
								font: 1.5em TradeGothicBold,helvetica,arial,sans-serif;
								margin-bottom: 10px;
								text-transform: uppercase;
							}
								ul.links li img {
									border: none;
								}
							div.hrouverture caption {
								font: 3em TradeGothicBold,helvetica,arial,sans-serif;
								color: #fff;
								text-transform: uppercase;
								padding-bottom: 5px;
								text-align: left;
							}
							h1.title_gray {
								color: #555;
							}
							body.twocols h2 {
								color: #92a69a;
								font: 1.5em TradeGothicBold,helvetica,arial,sans-serif;
								text-transform: uppercase;
								width: 534px;
								float: left;
								margin-left: 0.7em;
								display: inline;
							}
								body.twocols h2 a {
									color: #92a69a;
									text-decoration: none;
								}

								body.landing img,
								body.threecols img {
									border: 5px solid #fa473f;							
						        }
							body.landing #commercemonthphoto {
/*								margin-top: -270px;
								margin-bottom: 90px;*/
							}
							body.landing div.ltinner {
/*								padding-top: 193px;*/
							}
							
							body.threecols div.deux img {
								border: 3px solid #fa473f;
								margin-right: 2px;
							}
							div.deux img.espace {
								margin-right: 0px;
							}
							div.ltinner div.hr {
								height: 1px;
								border: 0;
								background: url('../imgdesign/dashed.gif') no-repeat left top;
								float: left;
								width: 450px;
								margin-bottom: 10px;
						    }
							div.rtinnercolbottom div.hr {
								height: 1px;
								border: 0;
								background: url('../imgdesign/dashed.gif') no-repeat left top;
								float: left;
								width: 228px;
								margin-top: 5px;
							}	
							div.rtinnercoltop div.hr {
								background: url('../imgdesign/dashed_ongreen.gif') no-repeat left top;
							}
							div.rtinnercoltop div.hr,
							div.rtupcontent div.hr {
								height: 1px;
								border: 0;
								width: 228px;
								/*margin-top: 5px;*/
							}
							div.rtupcontent div.hr {
								background:url('../imgdesign/dashed_onred.gif') no-repeat left top;
							}
						div.hr hr {
						  display: none;
						}
							p#infos {
								width: 450px;
								padding-bottom: 12px;
								margin-bottom: 10px;
								border-bottom: 1px solid #e6e6e6;
							}
								div.ltinner p.paraspace {
										margin-top: 20px;
									}
								ul#equipe {
									margin-left: 15px;
									float: left;
									display: inline;
									list-style: disc;
								}
									ul#equipe li {
										font: 1.1em tahoma;
										color: #555;
									}
									ul#equipe li#directeur {
										padding-top: 20px;
										list-style: none;
									}

				div.rtcol {
					width: 275px;
					float: right;
				}
				div.rtcol img.shadowtitle {
					position: relative;
					left: -7px;
				}
					div.rtcolupinner {
						width: 273px;
						background: url('../imgdesign/rtcolup.png') repeat-y;
						float: right;
					}
						div.rtupcontent {
							width: 228px;
							margin-left: 21px;
							padding-bottom: 10px;
						}
							div.rtupcontent p {
								font: 1.2em arial;
								color: #fff;
							}
								div.rtupcontent p a {
									width: 78px;
									height: 11px;
									display: block;
									outline: none;
/*									background: url('../imgdesign/toutsavoir.gif') no-repeat;*/
/*									text-indent: -99999px;*/
									margin-top: 20px;
								}
						div#rtuptop {
								width: 264px;
								height: 18px;
								background: url('../imgdesign/rtuptop.png') no-repeat 7px -1px;
								float: left;
								display: inline;
						}
						div#rtcolupbottom {
							width: 273px;
							height: 10px;
							background: url('../imgdesign/rtcolupbottom.png') no-repeat 1px 0px;
							float: left;
							margin-bottom: 2px;
						}
					div#rttop {
						width: 257px;
						height: 20px;
						background: url('../imgdesign/righttop.jpg') no-repeat 0px 0px;
						float: left;	
						margin-left: 7px;
						display: inline;
					}
					body.landing div#rttopmagasin {
						width: 270px;
						height: 9px;
						background: url('../imgdesign/landingtop_magasin.png') no-repeat 2px 0px;
						float: left;
					}
				div.rtcoltop {
					float: left;
					margin-left: 2px;
					display: inline;
					background: url('../imgdesign/rightcontent.png') repeat-y;
					width: 275px;
				}
				body.landing div.rtcoltop {
					padding-top: 15px;
				} 
					div#rtbottom {
						width: 275px;
						height: 13px;
						float: left;
						background: url('../imgdesign/rightbottom.png') no-repeat 2px 0px;
						margin-bottom: 1px;						
					}
					div.rtinnercolbottom,
					div.rtinnercoltop {
						width: 228px;
						padding: 0px 13px 20px 21px;
						float: left;
					}
					div.rtinnercolbottom {
						padding: 0px 13px 0px 21px;
					}
					div.rtinnercolbottom {
						padding-top: 20px;
					}
					div.rtinnercoltop p {
						margin-top: 12px;
						font-size: 1.1em;
						color: #fff;
					}
					body#fr div#listecomplete a {
						/*background: url('../buttons/listeComplete_fr.gif') no-repeat;*/
					}
					body#en div#listecomplete a {
						/*background: url('../buttons/completeList_en.gif') no-repeat;*/
					}
					body#fr div#listecomplete a,
					body#en div#listecomplete a {
						width: 97px;
						height: 14px;
						display: block;
						float: left;
					}
					div.rtinnercoltop form {
						width: 228px;
						float: left;
						padding-bottom: 12px;
					}
						div.rtinnercoltop form p {
							padding-top: 0;
						}
							div.rtinnercoltop form p select {
								float: left;
								clear: left;
								margin-bottom: 10px;
							}
						div.forminput {
							margin-top: 19px;
							float: left;
						}
						input#submit,
						input.ok {
							float: left;
						}
						input#infolettre,
						input#nomcommerce {
							float: left;
							width: 155px;
							padding: 3px 0 3px 6px;
							border: 1px solid #68766d;
						}
					div#rtsubtop {
						width: 275px;
						height: 5px;
						background: url('../imgdesign/topbottomright.png') no-repeat 0px 1px; 
						float: left;
					}
					div.rtsubcol {
						width: 275px;
						float: right;
						background: url('../imgdesign/bottomrightcontent.png') repeat-y;
						padding-bottom: 10px;				
					}
					div#rtsubbottom {
						width: 275px;
						height: 10px;
						float: left;
						background: url('../imgdesign/bottomright.png') no-repeat;	
					}
								div.rtinnercolbottom form p {
									padding: 0;
								}
								div.rtinnercolbottom p {
									padding: 10px 0;
								}

 	div#footer {
			text-align: center;
			background: url('../imgdesign/footerShadow.png') repeat-x left top;
			padding: 20px 0;
			color: #616b65;
 		}  


/*
	WIDGET (drop down - fast links) 
*/
ul#fastlinks {
	padding-top: 10px;
	width: 170px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
body.landing ul#fastlinks {
	padding-top: 7px;
	width: 170px;
	float: left;
	display: inline;
	margin-left: 0px;
}
body.twocols ul#fastlinks {
	margin: 0;
}
ul#fastlinks li {
	list-style: none;
	background: url('../imgdesign/fastlinks_buttonback.png') no-repeat left top;
}
	ul#fastlinks li a {
		display: block;
		text-decoration: none;
/*		height: 22px;*/
		background: url('../titles/titreslanding/fr/lienrapides.gif') no-repeat 10px 3px;
		text-indent: -9999px;
		outline: none;
	}
	ul#fastlinks li a.listtitle {
		height: 22px;
		padding-bottom: 0;
	}
	body#fr ul#fastlinks li a {
		background: url('../titles/titreslanding/fr/lienrapides.gif') no-repeat 10px 3px;
	}
	body#en ul#fastlinks li a {
		background: url('../titles/titreslanding/en/lienrapides.gif') no-repeat 10px 3px;
	}
	ul#fastlinks li ul {
		float: none;
		margin-left: 0;
		display: block;
		margin: 0;
	}
	ul#fastlinks li ul li {
		border-top: 1px solid #1d1c1c;
		background: url('../imgdesign/fastlink_bg.png') repeat-y left top;
		font: 1em tahoma;
	}
		body#en ul#fastlinks li ul li a,
		body#fr ul#fastlinks li ul li a {
			border-top: 1px solid #2E2E2E;
			padding: 6px 4px 6px 16px;
			color: #fa473f;
			background: url('../imgdesign/fastlink_arrow.gif') no-repeat 9px 12px;
			text-indent: 0;
		}
		body#en ul#fastlinks li ul li a:hover,
		body#fr ul#fastlinks li ul li a:hover {
			color: #fff;
		}
ul#objectifs,
ul#general {
	list-style: none;
	margin-left: 15px;
	display: inline;
}
	ul#objectifs li,
	ul#general li {
		font: 1.1em tahoma;
		color: #555;
		line-height: 1.4em;
		background: url('../imgdesign/bullet.gif') no-repeat left 6px;
		padding-left: 10px;
	}
ul.local {
	width: 440px;
	float: left;
	list-style: none;
	border-bottom: 1px solid #e6e6e6;
	padding: 11px 0px;	
	margin: 0;
}
	ul.local li {
		float: left;
	}
	ul.local li.informa {
		margin-left: 11px;
		width: 235px;
	}
		ul.local li p {
			font: 1em tahoma;
			color: #555;
		}
		ul.local li h4 {
			font: 2em arial;
		}
		ul.local li h4,
		ul.local li p a {
			color: #92a69a;
			text-transform: uppercase;
		}
		ul.local li p a {
			font-weight: bold;
		}
		ul.local li h4 {
			font-size: 1.5em;
		}
		li.informa p.localstyle {
			font-weight: bold;
		}
		ul.local img {
			border: 0px solid white;
			margin-top: 4px;
		}
ul.twoimg {
	float: left;
	width: 440px;
}
/*
	End widget
*/


/*
	WIDGET (drop down - filters)
*/
ul.filterlinks {
	padding-top: 10px;
	
/*	height: 22px;*/
	margin: 0px;
}
ul.filterlinks li {
	list-style: none;
	background: url('../imgdesign/filters_buttonback.png') no-repeat left top;
	margin-bottom: 10px;
}
	ul.filterlinks li a {
		display: block;
		text-decoration: none;
		height: 22px;
		/*background: url('../buttons/btn_liensrapides.gif') no-repeat 10px 6px;*/
		text-indent: -9999px;
		outline: none;
	}
	ul.filterlinks li.listtitle {
		position: relative;
		float: left;
		width: 207px;
		margin-right: 3px;
	}
	ul.filterlinks li ul {
		width: 207px;
		display: none;
		position: absolute;
		top: 21px; left: 0;
		margin: 0;
		list-style: none
	}
	ul.filterlinks li ul.commerceslist {
		overflow-x: hidden;
		overflow-y: auto;
		height: 300px;
	}
	ul.filterlinks li ul li {
		border-top: 1px solid #1d1c1c;
		background: url('../imgdesign/filters_bg.png') repeat-y left top;
		margin-bottom: 0;
	}
		ul.filterlinks li ul li a {
			border-top: 1px solid #3D3D3D;
			font-size: 0.9em;
			padding: 6px 4px 7px 16px;
			color: #fa473f;
			height: auto;
			background: url('../imgdesign/fastlink_arrow.gif') no-repeat 9px center;
			text-indent: 0;
			display: block;
		}
		ul.filterlinks li ul li a:hover {
			color: #fff;
		}
body#fr ul.filterlinks li.listtitle.categorie a.listbutton {
	background: url('../titles/titreslanding/fr/parcategorie.gif') no-repeat 10px 3px;
}
body#fr ul.filterlinks li.listtitle.adresse a.listbutton {
	background: url('../titles/titreslanding/fr/paradresse.gif') no-repeat 10px 3px;
}
body#fr ul.filterlinks li.listtitle.alpha a.listbutton {
	background: url('../titles/titreslanding/fr/parordrealpha.gif') no-repeat 10px 3px;
}
body#en ul.filterlinks li.listtitle.categorie a.listbutton {
	background: url('../titles/titreslanding/en/parcategorie.gif') no-repeat 10px 3px;
}
body#en ul.filterlinks li.listtitle.adresse a.listbutton {
	background: url('../titles/titreslanding/en/paradresse.gif') no-repeat 10px 3px;
}
body#en ul.filterlinks li.listtitle.alpha a.listbutton {
	background: url('../titles/titreslanding/en/parordrealpha.gif') no-repeat 10px 3px;
}
body#fr ul.filterlinks li.listtitle.categorie ul {
	z-index: 4;
}

ul.filterlinks li.listtitle.adresse ul {
	z-index: 3;
}

ul.filterlinks li.listtitle.alpha ul {
	z-index: 2;
}
ul.filterlinks li.alpha {
	margin-bottom: 0;
}

.forminput {
	margin-top: 19px;
}

#backdiv {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

#contentholder {
	position: relative;
}
body.landing div.ltinner div#contentholder {
	margin-top: 0;
}
	#load {
		display: none;
		position: absolute;
		right: 10px;
		top: 10px;
		background: url('../imgdesign/ajax-loader.gif') no-repeat 50% 50%;
		width: 100%;
		height: 100%;
		text-indent: -9999em;
	}
	/*
		news
	*/
	body.threecols div.newsentry h2 a {
		color: #959595;
		text-decoration: none;
	}
#videodiv{
	text-align:center;
	padding:4px 4px 2px 4px;
	background-color:#92a69a;
	margin:20px auto 15px auto;
	width:400px;
	display:block;
	}

body.twocols ul.commerceinfo2 {
	list-style: none;
	width: 513px;
	float: left;
	padding: 11px 4px 11px 0 ;
	margin: 0;
	border-right: 1px solid #e6e6e6;
}
body.twocols ul.commerceinfo2 li {
	float: left;
	font-size: 1.1em;
	color: #555;
	line-height: 1.4em;
	
}
body.twocols ul.commerceinfo2 h2 {
	float: left;
	width:278px;
}

body.twocols ul.commerceinfo2 li.inform {
	margin-left: 11px;
	margin-right: 29px;
	float: left;
	width:278px;
}
body.twocols ul.commerceinfo2 li.inform p.bold {
	font-weight: bold;
}
body.twocols ul.commerceinfo2 li.text {
	width:278px;
	margin-top: 10px;
	float: left;
	margin-left:205px;
}
.downloadlist{
	width:205px;
	padding-left:5px;
	float:left;
	
	}
	
.downloadlist ul{
	list-style: none;
	margin:0;
	padding:5px 0 20px 0;
}

.downloadlist ul li a,
.downloadlist ul li a:hover,
.downloadlist ul li a:visited{
	text-decoration:none;
}

.downloadlist ul li{
	background-image:url(../imgdesign/arrow_download.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	border-bottom: 1px solid #e6e6e6;
	margin:0;
	line-height:25px;
	height:25px;
	font-size:12px;
	font-weight:bold;
	font-family:TradeGothicBold,helvetica,arial,sans-serif;
	color:#ef4035;
	text-transform:uppercase;
	padding-top:2px;
}
.downloadlist ul li.lastli{
	border-bottom:none;

	}

#videoinfo{
	float:left;
	position:relative;
	padding:20px 0px;
	border-top: 1px solid #e6e6e6;
	}
#videoinfo div{
	float:left;
	text-align:center;
	padding:4px 4px 2px 4px;
	background-color:#92a69a;
	}
#videoinfo h2{
	float:right;
	width:295px;
	color:#555;
	padding-right:20px;
	}
#videoinfo p{
	float:right;
	width:295px;
	padding-right:20px;
	}
.ltinner a img {
	border:none;
}

/* Header random*/
.randomheader5 {
	background: url('../imgdesign/ltsidetop_1.png') no-repeat;
}
.randomheader1 {
	background: url('../imgdesign/ltsidetop_2.png') no-repeat;
}
.randomheader2 {
	background: url('../imgdesign/ltsidetop_3.png') no-repeat;
}
.randomheader3 {
	background: url('../imgdesign/ltsidetop_4.png') no-repeat;
}
.randomheader4 {
	background: url('../imgdesign/ltsidetop_5.png') no-repeat;
}

#more_detail{
	margin:0 0 0 0px;
	padding:0 0 0 0;
	line-height:1.1;
}


#contain .ltside #rightMenu p{
	
	width: 169px;
	float: left;
	margin-left: 10px;
	display: inline;
	
}

