@charset "utf-8";
/* CSS Document */

body {
font-size: 0.85em;
background: url(/img/fondBody.gif) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3f2b21;
}

/*************** BANDEAU ***************/
#bandeau {
background: url(/img/bandeau.jpg) no-repeat;
}

/************************************** HEADER ******************************************/
#menu {
background: url(http://www.abc-pro.fr/img/fondMenu.gif) repeat-x center center;
color: white;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
/*background: url(http://www.abc-pro.fr/img/menu_bas.gif) no-repeat center bottom;*/
}
#menu ul {
}
#menu li {
}
#menu a {
}
#menu a:link {
color: white;
text-decoration: none;
}
#menu a:visited {
color: white;
text-decoration: none;
}
#menu a:hover {
color: white;
text-decoration: underline;
}
#menu span {
font-weight: normal;
}



/************************************** CORPS ******************************************/
#corps {
/*background: white url(img/fond_corps.gif) no-repeat 0 54px;*/
background:white;
}
#corps li {
line-height: 1.6em;
}
#corps p {
line-height: 1.3em;
}

	/*************** CENTRE ***************/
	#centre {
	font-size: 0.85em;
	}
	#centre h1 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	/*color: #92a734;*/
	color: #3f2b21;
	margin:0 0 20px 0;
	font-weight:bold;
	}
	#centre h2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #a6581f;
	font-size: 1.7em;
	font-weight: normal;
	}
	#centre h2.resultatNomcom a {
	color: #a6581f;
	}
	#centre h3 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #c08b46;
	font-size: 1.2em;
	border-bottom: 1px solid #c08b46;
	}
		
	#centre #fil {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #3f2b21;
	margin:0 0 20px 0;
	}

	#centre input.btnSubmit { border: none; background: url(/img/btnGo.gif) no-repeat; cursor:pointer; }
	
		/*************** CENTRE moteur ***************/
		#centre table.moteur {  background: url(/img/fondMoteur.gif) repeat-x; background-color: #ffeeb8; margin-bottom:20px; }
		#centre table .moteurH { background: url(/img/fondMoteurH.gif) no-repeat; background-position: top left; font-weight:bold; }
		#centre table .moteurH h2 { margin:0; }
		#centre table .moteurM { border-left: 1px solid #f6dd91; border-right: 1px solid #f6dd91; }
		#centre table .moteurB { background: url(/img/fondMoteurB.gif) no-repeat; background-position: bottom; }
		#centre table.moteur h1 { font-size: 1.1em; font-weight:normal; color: #92a734; }
		#centre table.moteur span.choixTri { font-size: 0.9em; }
		#centre table.moteur a:link { color:#333; }
		#centre table.moteur a:visited { color:#666; }
		#centre table.moteur a:hover { color:#000; }
		#centre table.moteur input.champTxt { border:1px solid #AAA; color:#666666; font-size:1.1em; }
		
		#centre .moteur ul {
		margin:0; padding:0;
		}
		#centre .moteur ul li {
		/*list-style-position:inside;
		list-style-type:square;*/
		}
		ul.liste3colonnes, ul.liste3colonnes3 {
		width:159px;
		float:left;
		padding:0;
		margin:0;
		list-style:none;
		}
		#centre .moteur ul.liste3colonnes3 {
		padding:0;
		}
		
		#centre .numDivers {
		font-size:0.8em;
		}
		
		#centre .moteurM dl a {
		line-height:1.5em;
		}
		#centre .moteurM li {
		padding:0.2em 0;
		}
		
		#centre li.initiale {
		padding-left:1.5em;
		font-weight:bold;
		}
		
		/*************** CENTRE rubriques ***************/
		#centre .rubriques li.suite a { color: white; }
		#centre .rubriqueG, #centre .rubriqueD {
		border-bottom: 1px solid #90a532;
		background: #9eb43a url(/img/fondRubriques.gif) no-repeat ;
		font-size: 0.85em;
		}
		#centre .rubriqueG h2, #centre .rubriqueD h2 {
		color: white;
		text-align: center;
		font-size: 1.3em;
		}	
		#centre .rubriqueG h3, #centre .rubriqueD h3 {
		border: none;
		}
		#centre .rubriqueG p, #centre .rubriqueD p {
		}
		#centre .rubriquePromo {
		background: url(/img/pictoPromo.gif) no-repeat;
		background-position: top right;
		/*border:1px solid #ffeeb8;*/
		}
		#centre .rubriquePromo h2 { color: #962016; font-size: 1.3em; font-variant:small-caps; }
		#centre .rubriquePromo h3 { color: #3f2b21; font-size: 1em; }
		#centre .suite a { color: #962016; }
		/*#centre a:visited { color: #3f2b21; text-decoration: none; }
		#centre a:hover { color: #3f2b21; text-decoration: underline; }*/
		
		#centre #artisanMois {
		background-image: url(/img/fondArtMois.gif);
		background-position: top right;
		background-repeat: no-repeat;
		}
		#centre #fournisseurMois {
		background-image: url(/img/fondFrsMois.gif);
		background-position: top right;
		background-repeat: no-repeat;
		}
		
		#centre div#newsBar p {
		border-top: 1px solid #9eb43a;
		border-right: 1px solid #9eb43a;
		border-bottom: 1px solid #9eb43a;
		font-size: 0.95em;
		background-color: #fffada;
		}

		/************************** CENTRE ANNONCES ******************************/
		#centre .lienAnnonce a {
		color:#3f2b21;
		text-decoration:none;
		}
		#centre .lienAnnonce a:visited {
		color:#3f2b21;
		text-decoration:none;
		}
		#centre .lienAnnonce a:hover {
		color:#336699;
		text-decoration:none;
		}
		
		
		/************************** CENTRE FICHE ******************************/
		#centre.centreFiche h1 {  }
		#centre.centreFiche .titre {
		margin-bottom:20px;
		}
		#centre.centreFiche .description {
		}
		#centre.centreFiche div.photos {
		padding-top:20px;
		clear:both;
		}
		#centre .nota {
		font-size:0.8em;
		color:#999;
		}


		/************************** RESULTATS ******************************/
		table.trouve { font-size:0.9em; }
		table.trouve td {  }
		table.trouve .limit { font-weight:bold; text-align:right; }
		#centre table.trouve .tri img {  }
		#centre table.trouve .tri span.choixTri { font-weight:bold; }
		
		#centre td.liensPageResultats a { padding:3px 5px; background:#CCC; color:#333; text-decoration:none; }
		#centre td.liensPageResultats a:visited { padding:3px 5px; background:#CCC; color:#333; text-decoration:none; }
		#centre td.liensPageResultats a:hover { padding:3px 5px; background:#999; color:#333; text-decoration:none; }
		
		table.resultats {  }
		table.resultats .typeH{ background: url(/img/fondOngletResultatsH.gif) no-repeat; }
		table.resultats .typeM{ background: url(/img/fondOngletResultatsM.gif) repeat-y; }
		table.resultats .typeB{ background: url(/img/fondOngletResultatsB.gif) no-repeat; }
		table.resultats .photo{ background: url(/img/pictoToque.gif) no-repeat; background-position: center; }
		table.resultats .infos{ border-bottom: 1px solid #CCC; border-top: 1px solid #EEE; border-right: 1px solid #CCC; }
		#centre table.resultats h2 { font-size: 1.2em; font-weight: bold; }
		table.resultats .coordonnees {  }
		table.resultats .description {  }
		#centre table.resultats .numero { font-size: 0.95em; text-align:right; }
		#centre table.resultats .numero .telephone {  }
		#centre table.resultats .numero .fax { font-size: 0.95em; }
		#centre table.resultats .btnVoirFiche { border:none; background:none; font-size: 0.95em; font-weight: bold; }
	
	/*************** GAUCHE ***************/
	#gauche h3 {
	color: #92a734;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	}
	#gauche ul {
	list-style-type: none;
	font-size: 0.8em;
	}
	#gauche .rubrique {
	font-size: 1.25em;
	}
	#gauche a:link {
	color: #3f2b21;
	text-decoration: none;
	}
	#gauche a:visited {
	color: #3f2b21;
	text-decoration: none;
	}
	#gauche a:hover {
	color: #3f2b21;
	text-decoration: underline;
	}
	
	/*************** DROITE ***************/
	#droite h3 {
	color: #92a734;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	}
	#droite p { font-size: 0.8em; }
	#droite ul {
	list-style-type: none;
	font-size: 0.8em;
	}
	#droite p.suite { text-align: right; font-size:0.8em; }
	#droite p.suite a:link { color: #666666; }
	#droite p.suite a:visited { color: #666666; }
	#droite p.suite a:hover { color: #666666; }
	#droite a:link { color: #3f2b21; text-decoration: none; }
	#droite a:visited { color: #3f2b21; text-decoration: none; }
	#droite a:hover { color: #3f2b21; text-decoration: underline; }
	#droite input.btnSubmit { border: none; background: url(/img/btnGo.gif) no-repeat; cursor:pointer; }
	
	#droite img {
	margin: 10px 0;
	}
	
		/*************** DROITE FICHE***************/
		#droite.droiteFiche .infos {
		border: 1px solid #AAA;
		padding:5px;
		text-align:right;
		margin-bottom:5px;
		}
		#droite.droiteFiche .infos .sousTitre {
		background:#92a734;
		color:white;
		padding:2px 5px;
		margin-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		font-weight:bold;
		}
		#droite.droiteFiche table {
		/*margin-top:10px;*/
		}
		#droite.droiteFiche a.adresseMail {
		color:#0066CC;
		text-decoration:underline;
		}
		#droite.droiteFiche .labelFormMail {
		vertical-align:middle;
		width:30%;
		}
		#droite.droiteFiche .formMail {
		text-align:left;
		padding:3px;
		}
		#droite.droiteFiche textarea {
		width:160px;
		}
		#droite.droiteFiche .nota {
		padding-bottom:5px;
		font-size:0.85em;
		}
	
		/*************** DROITE newsletter ***************/
		#droite table#newsletter { font-size: 0.84em; margin: 15px 0 20px 0; background: url(/img/fondNews.gif) repeat-x; background-color: #fff9e7; }
		#droite table .newsH { background: url(/img/fondNewsH.gif) no-repeat; padding: 7px 10px; }
		#droite table .newsM { border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; padding: 0 10px; }
		#droite table .newsB { background: url(/img/fondNewsB.gif) no-repeat; background-position: bottom; padding: 5px; line-height: 0.2em; }
		#droite table#newsletter td { /*padding: 10px;*/ }
		#droite table#newsletter h3 { margin:0; font-weight:normal; }
		#droite table#newsletter span { font-size: 0.9em; margin-left: 15px; }
		#droite table#newsletter a:link { color:#666666; }
		#droite table#newsletter a:visited { color:#666666; }
		#droite table#newsletter a:hover { color:#666666; }
		#droite table#newsletter input.champTxt { border:1px solid #AAA; color:#666666; font-size:0.9em; width:185px; }

		/*************** DROITE annonces ***************/
		#droite table {
		margin: 5px 0 0 0;
		font-size: 0.8em;
		}
		#droite table a:link {
		color: #336699;
		font-weight: bold;
		text-decoration: none;
		}
		#droite table a:visited {
		color: #336699;
		font-weight: bold;
		text-decoration: none;
		}
		#droite table a:hover {
		color: #336699;
		font-weight: bold;
		text-decoration: underline;
		}
		#droite .prix {
		font-weight: bold;
		}


/************************************** FOOTER ******************************************/
#footer {
margin-bottom: 10px;
}
#footer, #footer a:link, #footer a:visited {
padding: 20px 0 0 0;
font-size: 0.9em;
color: #999999;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}
