/*Taille du contenu obligatoirement en font-size: 12px;*/
/*fix ie6 png bug*/
img, div { behavior: url(iepngfix.htc);}

body { margin:0; padding:0; background:url(../images/bg.gif) repeat-x #fff; text-align:center; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
table{border-collapse: collapse; }
a { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
ul li { }


/*modif*/
.produit_haut {width:457px; height:68px; margin:0; background:lime  url(../images/haut.gif) no-repeat; color:#2c5da8; text-align:left;}
.produit { width:457px; margin:0; background:url(../images/middle.gif) repeat-y; color:#2c5da8; text-align:left;}
.produit_bas {width:457px; height:16px; margin:0 0 5px 0; background:url(../images/bas.gif) no-repeat; color:#2c5da8; text-align:left;}
/*Fin modifs*/


#wrapout { width:925px; margin:0 auto; background:url(../images/bg2.gif) repeat-y; position:relative;}  
.border { width:6px; height:900px; float:left; }  
#wrap { width:913px; background:url(../images/bgwrap.gif) repeat-x; margin:0 auto; float:left;}  

#top { width:900px; margin:0 auto;}  
#topbanneer { width:883px; height:139px; background:url(../images/bgtophead.gif) repeat-x; overflow:hidden; padding:0 0 0 17px;}  
#logo { width:202px; height:124px; float:left; margin:4px 16px 0 0; padding:0;} 
#contact { width:648px; height:45px; float:left; margin:94px 0 0 0;} 

#anim { widows:895px; height:197px; overflow:hidden; padding:10px 2px 32px 3px; background:url(../images/bgfootanim.jpg) bottom no-repeat;}  
#flash { width:895px; height:197px; overflow:hidden;}


#main { width:900px; margin:0 auto; background:#fefefe;}  
#minheight { width:193px; height:795px; overflow:hidden; float:left;}  
#left { width:530px; float:left;}  
#pubanim1 { width:528px; height:62px;}  
#moteur { width:519px; height:104px; overflow:hidden; margin:11px 5px; background:url(../images/moteurrecherche.gif) no-repeat;}  
#moteurin { width:480px; height:80px; margin:24px 19px 0 20px ; text-align:left; color:#2c5da8;}
form label { display:block; width:60px; float:left; }
form label .texterecherche { width:60px; overflow:hidden;}  
form .input1 { width:220px; overflow:hidden;}
form .btn { width:200px; float:right; text-align:center;}
form .btn_envoyer{
	background:url(../images/btn_rechercher.gif);
	width: 133px;
	height: 23px;
	border: none;
	cursor: pointer;
	margin:0 auto;
}

form td .input1 { width:220px; height:18px; border:1px solid #000; }
form td.btncenter { text-align:center; }

				
/*#listprduits { width:457px; margin:0 0 0 67px;}
.defilsuit { width:318px; height:18px; margin:0 0 0 140px;}  
.defilsuit img {display:block; float:left;}
.defilsuit p {float:left; background:#a5e9fb;}
.defilsuit a {text-decoration:none; color: #1c3b53;}
.defilsuit a:hover {text-decoration:underline;}
.defilsuit a:active {font-weight:bold;}*/
#listprduits { width:457px; margin:0 0 0 67px;}
#defilsuit { width:458px; height:24px;}  
#defilsuit div {display:block; float:left;}
#defilsuit a {text-decoration:none; color: #1c3b53; }
#defilsuit a:hover {text-decoration:underline;}
#defilsuit a:active {font-weight:bold;}



#liste { width:457px; margin:5px 0;}  
/*.produit { width:457px; height:129px; overflow:hidden; margin:0 0 5px 0; background:url(../images/liste.gif) no-repeat; color:#2c5da8; text-align:left;} */
.titreproduit { font-size:12px; font-weight:bold; margin:5px 10px;}
.titrepod { font-size:19px; font-weight:bold;}
.titreprod2 { font-size:14px; font-weight:bold;}
.details { color:#2c5da8; font-weight:bold; float:right; margin:0; padding:0;}
.details a { color:#2c5da8; text-decoration:none;}
.titrelieu { color:#65cf6a;}
.texteprod { margin:0 10px; padding:10px 0;}


#right { width:177px; float:left; text-align:right;}  
#pubanim2 { width:170px; margin:0 auto;}  


#annuaires {  width:162px; border:4px solid #e6e6e6; float:right; margin:10px 0;}  
.photoannuaire { width:162px; text-align:center;}
.photoannuaire img  { margin:5px 0;}
#listannuaires { width:172px; float:right; background:url(../images/bgannuaires.jpg) repeat-y #fff; line-height:16px; text-align:left; padding:0 0 10px 0; border-bottom:#cecece 1px solid;}  
#listannuaires a { color:#0e3a7c; text-decoration:none; margin:0 0 0 5px;}



#partenairesout { width:885px; height:66px; overflow:hidden; background:url(../images/fdlogopart.gif) repeat-x; margin:0 auto;}  
#partenaires { width:885px; height:66px; overflow:hidden; background:url(../images/fdlogopartg.gif) left no-repeat;}  
#partenairesin { width:885px; height:66px; overflow:hidden; background:url(../images/fdflogopartd.gif) right no-repeat; } 
#partenairesin img { margin:13px 25px  0 25px;}  


#titreannuaires { width:648px; height:84px; top:10px; right:24px; position:absolute;}



#footer { width:900px; margin:0 auto; padding:15px 0; line-height:30px;}  
#encartfootout { width:885px; height:29px; overflow:hidden; text-align:center; background:url(../images/fdfoot.gif) repeat-x; margin:0 auto;}  
#encartfoot { width:885px; height:29px; overflow:hidden; text-align:center; background:url(../images/fdgfoot.gif) left no-repeat;}  
#encartfootin { width:885px; height:29px; overflow:hidden; text-align:center; background:url(../images/fddfoot.gif) top right no-repeat; line-height:30px;}  

#menu { width:176px; height:251px; overflow:hidden; top:390px; left:13px; position:absolute;}
#menu ul { list-style-type:none; margin:0; padding:0;}
#menu ul li { float:left; overflow:hidden;}
#menu ul li a { width:176px; display:block;text-align:center; color:#fff; }
#menu ul li a:hover { text-decoration: none; background-position: -176px 0; color:#0468ad; text-decoration:none;}
#mn1 { width:176px; height:32px; background:url(../images/mn1.gif) no-repeat; font-size:17px; font-weight:bold; padding-top:12px; }
#mn2 { width:176px; height:24px; background:url(../images/mn2.gif) no-repeat; font-size:15px; font-weight:bold; padding-top:5px;}
#mn3 { width:176px; height:25px; background:url(../images/mn3.gif) no-repeat; font-size:14px; padding-top:8px;}
#mn4 { width:176px; height:24px; background:url(../images/mn4.gif) no-repeat; font-size:14px; padding-top:8px;}
#mn5 { width:176px; height:24px; background:url(../images/mn5.gif) no-repeat; font-size:14px; padding-top:8px;}
#mn6 { width:176px; height:24px; background:url(../images/mn6.gif) no-repeat; font-size:14px; padding-top:8px;}
#mn7 { width:176px; height:41px; background:url(../images/mn7.gif) no-repeat; font-size:14px; padding-top:8px;}

#rechercheemploi { width:215px; height:125px; top:684px; left:-8px; position:absolute;}  
#recherchecoll {width:215px; height:125px; top:741px; left:36px; position:absolute;}  
#pages { width:248px; height:288px; overflow:hidden; top:884px; left:19px; position:absolute;}
#adsence { width:248px; height:630px; overflow:hidden; top:1179px; left:19px; position:absolute;}   
#pagesanim {}
#mtc { border:1px #c8c8c8 solid;}







/*PAGES MENTIONS LEGALES*/
#mentions p { margin: 10px 0 20px 40px; }

/*plan et contact*/
#plan { width:600px; margin:0; padding:50px;}