@charset "utf-8";
/* CSS Document */


*					{	font-family: verdana; 	}
	
body				{	background-color: #d7d7d7; margin: 0; padding: 0;  }

a					{	color: black		}

#page				{	position: relative ; background-color: #FFF ; width: 994px	; margin: 0 auto; border-left: 1px solid #cbcbcb ;	}

#colgauche			{	position: relative ; width: 169px; min-height: 605px;  float: left	; z-index: 20;  	}

#logo				{	position: relative ; 					}

#titreMarche		{	position: relative ; float: left ; width: 169px; height: 38px					}
.titreMarchePart	{	background-image: url(titreMarchePart.png) ; background-repeat: no-repeat					}
.titreMarcheEntr	{	background-image: url(titreMarcheEntr.png) ; background-repeat: no-repeat					}

#piedMenu			{	position: relative ; float: left ; width: 169px; height: 18px					}
.piedMenuPart		{	background-image: url(piedMenuPart.png) ; background-repeat: no-repeat		}
.piedMenuEntr		{	background-image: url(piedMenuEntr.png) ; background-repeat: no-repeat		}

/* voir menu.css */

#menuBas				{	position: relative ; float: left ; width: 169px ; height: 78px; background-image: url('fdMenu2.png') ; margin-top: 10px				}

#menuBas ul				{	list-style: none ;	margin: 0 ;	padding: 0 ; 		}
#menuBas li				{	height: 15px ; padding: 7px 8px		}
#menuBas a				{	text-decoration: none ;  font-weight: bold; font-size: 12px	; color: #3b1a13 	}

#menuBas select				{	padding: 2px; font-size: 10px; width: 150px	}	
#menuBas select optgroup	{	padding: 0; margin: 0 	}	
#menuBas select option		{	padding: 0; margin: 0 	}	


#recherche		{	position: absolute; left: 0px; bottom: 0px ;			}

#corps			{	position: relative ; z-index: 10 ; float: left ; width: 824px	; margin-bottom: 20px ; 	}

#entete			{	position: relative ; background-color: #CCCCCC	; height: 47px; background-image: url('fdBdHaut.gif')	; font-size: 11px; text-align: right	}
#entete	#liensEntete		{ position: absolute ; right: 8px; bottom: 8px		}
#entete a		{	font-size: 10px	; 		}


#menuCorps				{	position: relative ;  font-size: 11px	; z-index: 100	}
#menuCorps .suivant		{	position: relative ; float: right; width: 18px	 ; overflow: hidden			}
#menuCorps .precedent	{	position: relative ; float: right; width: 18px	 ; overflow: hidden 			}

#fil					{	position: relative; padding: 4px 0 2px 5px; min-height: 15px; font-size: 11px 	}


#bandeauRubrique 		{	position: relative; height: 20px; background-image: url('fdRubrique.jpg'); 	margin-top: 2px; padding-top:5px;	margin-bottom: 10px	}		
#rubrique				{	position: relative; display: inline; height: 20px; background-image: url('fdRubrique1.jpg'); border-right: 1px solid #e3e6e6; font-weight: bold; font-size: 12px; color: #1c430b ; padding: 5px 10px; 	} 



#menuCorps.entr #rubrique	{	color: #103353 ;  }	

#menuH						{	position: relative; width: 817px; margin: 0 7px; font-size: 12px ; z-index: 100; color: #666  }

#menuH a					{	text-decoration: none  	}
.contBt						{	position: relative; float: left; display: inline;
								border: 1px solid #dee1e2; border-width: 1px;
								background-image: url('fdMenuHaut.jpg') ;
								background-repeat: repeat-x; 
								background-position: bottom center; }
								
.contBt + .contBt			{	border-left-width: 0px ;			}		

table.bt0, table.bt1		{ 	padding: 3px;  min-height: 12px; text-align: center; border: none ; width: 100%; 		}
table.bt0 tr, table.bt1 tr	{	vertical-align: middle}
.bt0 a						{	color: #666 }	
.sContBt1					{	position: absolute; left: 0px; top: 20px; max-width: 300px; display: none ; z-index: 200	;  }

.sbt1						{  	position: relative; padding: 4px 5px; width: 250px ;  border-bottom: 1px solid #999;
								 	}	
									
#menuCorps.part .sbt1			{	background-color: #69992b;  }	
#menuCorps.part .sbt1:hover		{	background-color: #27650d;	}

#menuCorps.entr .sbt1			{	background-color: #5f8ec0;  }	
#menuCorps.entr .sbt1:hover		{	background-color: #2b458c;	}


.sbt1 a						{	color: white }	
.contBt:hover div			{	display: block } 

.btSelected					{	background-color: #7bb332; color: white	;
								background-image: url('fdBtSelectedPart.png') ;
								background-repeat: repeat-x; 
								background-position: bottom center;
								text-shadow: 1px 1px 1px #000;
								filter: dropshadow(color=#000, offx=1, offy=1, positive=1);			}
								
#menuCorps.entr .btSelected	{	color: white;
								background-color: #6597cf; 
								background-image: url('fdBtSelectedEntr.png') ;
								background-repeat: repeat-x; 
								background-position: bottom center;
							}

.btSelected	 a						{	color: white					}

.sbtSelected						{	color: white					}
#menuCorps.part .sbtSelected			{	background-color: #27650d;	}
#menuCorps.part .sbtSelected:hover		{	background-color: #27650d;	}
#menuCorps.entr .sbtSelected			{	background-color: #2b458c;  }
#menuCorps.entr .sbtSelected:hover		{	background-color: #2b458c;  }

.sbtSelected	 a			{	color: white					}

#content					{	position: relative ; z-index: 1	; margin: 15px 0 0 8px ; width: 808px ; clear: both	}

#content table				{	text-align: left	}
#content p					{	padding: 0; margin: 0; 	}

.bf							{	color: #9370db; font-weight: bold; font-size: 10pt; cursor: pointer		}
.bbf						{	display: none	}

.bff						{	color: #9370db; font-weight: bold; font-size: 10pt; cursor: pointer		}



.fModale					{	display: none }
.qtip-button				{	font-size: 11px }




#resultat					{	position: relative ; margin-top: 20px	;font-size: 11px					}

#resultat a					{	font-size: 12px ; font-weight: bold					}

#res_resultat				{	position: absolute; width: 100%; text-align: center; padding: 100px 0 ; z-index: 1000			}

#menusCaches				{	display: none	}



#metas						{	display: none	}

#piedPage					{	position: relative ; clear: both; text-align: center; padding-top: 5px; padding-bottom: 20px;
								font-size: 9px; color: #838383 ; 
								background-color: #d7d7d7 ;
								background-image:url('hautPiedPage.gif') ;
								background-repeat: repeat-x; 
								background-position: top center; }		




#menuIndex					{	position: absolute; top: 38px; left: 330px	; 		}

#menuIndex .menuMarche		{	position: relative; width: 287px ; height: 215px ; margin-left: 12px; margin-bottom: 10px; overflow: hidden				}

#menuIndex h2				{	display: none			}

#menuIndex ul				{	list-style-type: none; padding: 0 ; margin: 0;  	}

#menuIndex li				{	background-color: #e1e3e3	; 
								background-image: url('flMenuIndex.gif') ;
								background-repeat: no-repeat; 
								background-position: 3px 2px;
								padding-left: 20px; padding-right: 5px;
								margin-bottom: 6px;	cursor: pointer ;		}

#menuIndex li a				{	text-decoration: none ; font-size: 13px; font-weight: bold	; color: #3b1a13 	}




#rechercheIndex				{	position: absolute; top: 38px; left: 645px	; 				}



#rechercheRapide			{	position: relative; width: 311px; height: 96px; 
								background-image: url('fdRechercheRapide.png') ;	}
								
#rechercheRapide input		{	padding: 4px; font-size: 10px; width: 219px	}	
#rechercheRapide select		{	padding: 4px; font-size: 10px; width: 230px	}	
								

								
#rechercheParIndex			{	position: relative; width: 311px; height: 110px; margin-top: 6px; 
								background-image: url('fdRechercheParIndex.png') ;	}
								
#rechercheParIndex select	{	padding: 4px; font-size: 10px; width: 230px	}									
								

#rechercheParIndex ul	{	list-style-type: none; text-align: center; margin: 0 ; padding: 0				}

#rechercheParIndex li	{	float: left	; border: 1px solid gray; border: 1px solid white; cursor: pointer;
								font-weight: bold; font-size: 12px; color: #999999; padding: 1px 4px; margin: 1px	}

#rechercheParIndex li.sel			{	border: 1px solid #949494; color: #949494; background-color: #e7e7e7	}
#rechercheParIndex li.particuliers	{	border: 1px solid #1c430b; color: #1c430b; background-color: #d3f5a6	}
#rechercheParIndex li.entreprises	{	border: 1px solid #375698; color: #375698; background-color: #e1ecfa	}

#rechercheIndex	label					{	padding-left: 8px			}


#resultatRecherche			{	position: relative; width: 311px; height: 225px; margin-top: 6px; overflow: hidden;
								background-image: url(fdResultatRecherche.png) ; background-repeat: no-repeat	}

#resultats					{	position: absolute; top: 18px; left: 3px; width: 296px; height: 192px;
								overflow: auto; border: 1px solid #d7d7d7;
								padding: 4px; font-size: 10px; line-height: 13px
							}
#resultats p				{	color: #666666; margin-bottom: 3px }
#resultats p.puce_particuliers		{	padding-left: 12px; background-image: url(pucePart.png); background-repeat: no-repeat; background-color: #f0ffe5  }
#resultats p.puce_entreprises		{	padding-left: 12px; background-image: url(puceEntr.png); background-repeat: no-repeat; background-color: #ecf2fd }
#resultats a				{	 }

							
.preload					{	position: absolute; top: 53px; left: 135px }


.btAbrev					{	position: absolute; top: 0; right: 0 ; width: 100px; height: 25px; cursor: pointer	}
.btAbrevPart				{	background-image: url(btAbrevPart.png) ; background-repeat: no-repeat	}
.btAbrevEntr				{	background-image: url(btAbrevEntr.png) ; background-repeat: no-repeat	}

.abrev						{	display: none; position: absolute; right: 0; top: 94px; font-size: 11px; padding: 4px ; z-index: 1000  }
.abrevPart					{	background-color: #c2dd23	}
.abrevEntr					{	background-color: #a6dbef	}


.liensIndex *				{	font-size: 10pt;  }
.liensIndex	a				{	text-decoration: none }
.liensIndex a:hover			{	text-decoration: underline }
.liensIndex a:hover	span 	{	text-decoration: underline }

.liensIndex ul				{	padding: 0; margin: 0;	text-indent: -11px; padding-left: 10px	; list-style-type: none; line-height: 16px; }
.liensIndex li 				{	 }


.liensPanorama				{	font-size: 10pt;  }
.liensPanorama ul				{	padding: 0; margin: 0;	text-indent: -11px; padding-left: 10px	; list-style-type: none; line-height: 16px; }



