/*** COMMUN ***/
*{ font-family:Tahoma; }
BODY{ background:url('../images/boxs/fd-body.jpg') no-repeat center top #cccf8a; margin:0; padding:0; font-size:11px; text-align:center; color:#474747; }

form{ padding:0px;margin:0px; }
input, select, textarea,table,p,a,li,td{ font-size:11px; color:#474747; }
input, select, textarea{ color:#846f64; font-weight:bold; }

a{ text-decoration:underline; color:#474747; }
/*a:hover{ text-decoration:none; }*/
img{ border:0px; }
h1, h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-size:11px; }
ul,ol{ list-style:none outside none; margin:0px; padding:0px; }
li a{ _height:1%; }
hr{ margin:0px; padding:0px; height:0; _margin: -7px 0; border:0px; visibility:hidden; display:block; }
p{ margin:0;padding:0; }
acronym,abbr{ cursor:help; border-bottom:1px dotted solid; }
table { margin:0; padding:0; border:0; border-collapse:collapse; }

.clear{ clear:both;font-size:1px;height:1px; }
.left{ float:left; }
.right{ float:right; }
#container { position:relative; z-index:0; overflow:hidden; width:928px; margin-left:auto; margin-right:auto; text-align:left; }
#content{ padding:0 9px 50px 9px; background:url('../images/boxs/fd-content.gif') repeat-y; }
/*** FIN COMMUN ***/


/*** HEADER ***/
#header{
	width:928px; height:222px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/boxs/fd-header.png', sizingMethod='crop'); background:url(../images/boxs/fd-header.png)!important; background:none; 
}
#header a{
	display:block; width:149px; height:146px; position:absolute; top:16px; left:760px;
}
#header a img{ 
	width:149px; height:146px;
}
#header h1{
	display:block; position:absolute; top:40px; left:9px; font-size:18px; color:#FFFFFF; text-transform:lowercase; width:750px; text-align:right;
}
#header h1 span{
	padding:0;
}
/*** FIN HEADER ***/



/*** NAV LEFT ***/
#left{
	float:left; width:186px; border-top:3px solid #FFFFFF;
}
#left ul{
	padding:5px 0 0 5px; width:175px; margin:0;
}
#left ul li{
	border-bottom:3px solid #E8E8E8;
}
#left ul li a{
	display:block; padding:6px 0 9px 10px; background:url('../images/boxs/fd-navLi.gif') no-repeat 0 0; font-weight:bold; color:#FFFFFF; text-transform:uppercase; letter-spacing:-0.1px; text-decoration:none;
}
#left ul li.on a, #left ul li a:hover{
	background:url('../images/boxs/fd-navLiOn.gif') no-repeat 0 0; text-decoration:none; color:#FFFFFF;
}
#left ul li ul{
	padding:0; margin:0;
}
#left ul li ul li{
	border:0; background:url('../images/boxs/fd-navLiOnLiTop.gif') no-repeat top left !important; height:auto !important;
}
#left ul li ul li a, #left ul li.on ul li a{
	background:url('../images/boxs/fd-navLiOnLiBot.gif') no-repeat bottom left !important; color:#FFFFFF;
}
#left ul li ul li.on a, #left ul li ul li a:hover {
	 color:#000000;
}
#left ul li ul{
	display:none;
}
#left ul li.on ul, #left ul.navAdmin li ul{
	display:block;
}
#left li.empty{ display:none; }

/*** FIN NAV LEFT ***/


/*** RIGHT ***/
#right{
	float:left; width:186px; padding-top:5px; border-top:3px solid #FFFFFF;
}
#right .TG{
	text-align:center; margin-bottom:20px;
}
#right .linkAjout{
	display:block; padding-left:15px; width:100px;
}
/*** RIGHT ***/


/*** CONTENT ***/
#innerContent{
	float:left; width:516px; padding:0 8px 0 14px; border-top:3px solid #FFFFFF;
}
#innerContent .delEntete{
	display:block; padding-bottom:10px; width:100px;
}
#innerContent h2{
	background:url('../images/boxs/fd-h2.gif') no-repeat top left; padding:10px 0 0 30px; margin:10px 0 25px 0; color:#600256;
}
	.home h2{
		 background:url('../images/boxs/line-sep.gif') no-repeat bottom right; padding:0 0 3px 5px; font-size:12px; color:#600256; text-transform:uppercase;
	}
#innerContent h3{
	text-transform:uppercase; color:#000; margin-bottom:15px;
}
#innerContent .innerContentForm h3{
	margin-bottom:0;
}
#innerContent h4{
	padding-bottom:10px; font-size:13px; text-transform:uppercase;
}	
#innerContent h4 img{
	margin-right:5px; position:relative; top:4px;
}	

/*
#innerContent p{
	padding-bottom:20px; padding-right:50px;
}
*/

#innerContent .cont {
	padding-bottom:20px; padding-right:50px;
}


.innerContentSep{
	padding-bottom:5px;border:1px solid white;
}
.contentSep{
	background:url('../images/boxs/line-sep.gif') no-repeat top right; height:25px;font-size:1px;
}


.innerContentList ul li{
	padding-bottom:10px; width:380px;
}

.innerContentVisu img{
	float:left; padding:0 10px 4px 0;
}


.innerContentBeCollectOr{
	padding:15px 0;
}
.innerContentBeCollectOr .left{
	float:left; width:272px;
}
.innerContentBeCollectOr .left img{
	float:left; padding:0 10px 4px 0;
}
#innerContent .innerContentBeCollectOr .left h3{
	margin-bottom:10px;
}

#innerContent .innerContentBeCollectOr .left p{
	padding:0;
}
.innerContentBeCollectOr .formBeCollectOr{
	float:left; margin-top:-18px; width:225px; height:159px; background:url('../images/boxs/fd-formBeCollectOr.gif') no-repeat 0 0;
}
.innerContentBeCollectOr .formBeCollectOr .cont{
	padding:8px;
}
.innerContentBeCollectOr .formBeCollectOr .cont h4{
	padding-left:3px; color:#FFF; text-transform:uppercase; font-size:11px !important; background:none !important;
}
.innerContentBeCollectOr .formBeCollectOr .cont h4 span{
	color:#F2E500; font-size:11px !important;
}
.innerContentBeCollectOr .formBeCollectOr .cont div{
	padding:8px 0 12px 0; color:#FFF; font-weight:bold; text-align:center;
}
.innerContentBeCollectOr .formBeCollectOr .cont div.clear{
	padding:0;
}
.innerContentBeCollectOr .formBeCollectOr .cont label{
	display:block; width:115px; float:left; color:#FFF; font-weight:bold; font-size:0.8em;
}
.innerContentBeCollectOr .formBeCollectOr .cont #numero, .innerContentBeCollectOr .formBeCollectOr .cont #code{
	display:block; float:right; width:60px; padding:1px 5px; margin:0 10px 0 0; border:1px solid #CCCCCC; font-size:9px;
}
.innerContentBeCollectOr .formBeCollectOr .cont #code{
	width:40px;
}
.innerContentBeCollectOr .formBeCollectOr .cont a{
	display:block; color:#FFF; font-size:9px; position:relative; top:-5px; width:145px;
}
.innerContentBeCollectOr .formBeCollectOr .cont a.num{
	padding-bottom:5px;
}
.innerContentBeCollectOr .formBeCollectOr .cont .ok{
	display:block; margin-left:172px; width:33px; height:20px;
}

.innerContentBeCollectOr .formBeCollectOr label.warning{ color:#FF0023; }
.innerContentBeCollectOr .formBeCollectOr input.warning{ background-color:#F49BA7; }


.innerContentPartenariats td{
	padding:0 10px; vertical-align:middle;
}
.innerContentPartenariats .logo{
	padding:5px 10px; text-align:center;
}
.innerContentPartenariats .localPartners a{
	text-decoration:none;
}

.innerContentPartenariats .boxPartenariats{
	float:left; text-align:center; margin-bottom:15px; padding:0px 5px 0px 5px;
}

.innerContentPartenariats .boxPartenariats a{
	text-decoration:none !important;
}
.innerContentPartenariats .boxPartenariats a span {
	text-decoration:underline !important;
}

.innerContentListPartenariat{
	_position:relative; _top:200px; _left:175px; _height:1%; _text-align:left; 
}


.innerContentForm .oblig{
	display:block; margin-bottom:20px; font-weight:10px;
}
.innerContentForm label{
	display:block; float:left; width:55px; cursor:pointer !important;
}
.innerContentForm label.long{
	 width:80px;
}
.innerContentForm .inputText, .innerContentForm textarea{
	display:block; float:left; width:120px; padding:1px 5px; margin:0 30px 5px 0; border:1px solid #CCCCCC;
}
.innerContentForm textarea{
	height:50px;
}
.innerContentForm #cp, .innerContentForm #telephone{
	 width:95px;
}
.innerContentForm .send{
	margin:20px 0 0 295px;
}
.innerContentForm label.warning{ color:#FF0023; }
.innerContentForm input.warning{ background-color:#F49BA7; }
.innerContentForm  .errorPrenom { display:block; float:left; position:relative; top:-5px; left:23px; }
.innerContentForm  .errorNom { display:block; float:right; position:relative; top:-5px; right:111px; }
.innerContentForm  .errorMail { display:block; position:relative; top:-5px; left:30px; }


.linkRayon{
	margin:20px 0;
}
.linkRayon .link{
	background:url('../images/boxs/fd-linkRayonLeft.gif') no-repeat 0 0; padding-left:7px; 
}
.linkRayon .link a{
	display:block; background:url('../images/boxs/fd-linkRayonRight.gif') no-repeat top right; padding:5px 7px 10px 0; text-decoration:none; color:#C1C1C1; font-size:14px; font-weight:bold;
}
.linkRayon .link strong{
	color:#FF0023; font-size:14px;
}
.linkRayon .link a:hover{
	color:#FFFFFF !important;
}
.nolinkRayon{
	padding-bottom:20px;
}
.nolinkRayon a{
	background:none; color:#474747; font-size:11px; font-weight:normal; text-decoration:underline; padding:0;
}
.nolinkRayon a:hover{	
	color:#474747;
}


.innerContentMarque h3{
	margin:-15px 0; padding:0;
}
.innerContentMarque .blockMarque{
	width:100px; float:left; text-align:center;
}
.innerContentMarque .blockMarque img{
	padding-bottom:10px;
}

.innerContentUneProduct
{
	padding-bottom:15px;
}
.innerContentUneProduct h5{
	background:url('../images/boxs/fd-h5Product.gif') no-repeat 0 0; padding:5px 0 5px 30px; margin-bottom:10px; color:#000; text-transform:uppercase;
}
.innerContentUneProduct td.visu{
	padding-right:22px;vertical-align:middle;
}
.innerContentUneProduct .desc{
	width:245px; padding:0 10px 10px 0;vertical-align:top;
}
.innerContentUneProduct .prix{
	text-align:right; padding-right:50px; font-weight:bold; color:#000;vertical-align:top;
}
.innerContentUneProduct .linkShop{
	background:url('../images/boxs/fd-linkShopLeft.gif') no-repeat 0 0; padding-left:14px; 
}
.innerContentUneProduct .linkShop a{
	background:url('../images/boxs/fd-linkShopRight.gif') no-repeat right top; padding-right:14px; color:#F2E500;
}
.innerContentUneProduct .linkShop strong{
	color:#000000; font-weight:bold; text-transform:uppercase; 
}

	/** LOGIN **/
	td.login{
		padding:8px 10px;
	}
	/** FIN LOGIN **/
	

	/*** HOME PAGE ***/
	#innerContent.home h2{
		background:url('../images/boxs/line-sep.gif') no-repeat bottom right; padding:0 0 4px 0; margin:0;
	}
	.home .infosMagBox{
		padding:10px 0 0 0;
	}
	.home .infosMagBox .info{
		float:left; width:270px;
	}
	/*
	#innerContent.home .infosMagBox .info p { margin:0;padding:0; }
	*/
	.home .infosMagBox .zoom{
		float:left; width:245px; text-align:right;
	}
	.home .materiels{
		clear:both; padding-top:10px;
	}
	.home .materiels img{
		float:left;padding:6px 0 4px 0;
	}
	.home .materiels div{
		float:left; padding:12px 0 0 10px; 
	}
	/*** FIN HOME PAGE ***/
/*** FIN CONTENT ***/
