body {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

img {
	border:none;
}

ul {
	margin:0px;
	padding:0px;
	list-style-type:disc;
}

li {
	margin-left:20px;
	padding:0px;
}

table {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

td, th {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
}

object, embed{
	margin:0px;
	padding:0px;
}

p {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}


h1 {
	font-size:12px;
	color:#96bf0d;
	font-weight:bold;
	margin-bottom:25px;
}

h2 {
	font-size:11px;
	color:#96bf0d;
	font-weight:bold;	
}

h3 {
	font-size:11px;
	color:#96bf0d;
	font-weight:normal;
}


a {
	color:#0268a1;
	text-decoration:none;
}

a:hover {
	color:#0268a1;
	text-decoration:underline;
}


/* Plan du site */
ul.plan li {
	margin-left:15px;
}


/* Formulaire de contact */
#tableContact, #tableContact table, #tableContact td {
	border:none;
}

#contenu fieldset {
	border:none;
}

#contenu input {
	font-size:12px;
	color:#000;	
	width:115px;
	border:1px solid #90b100;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f0f5c0;
	padding:2px;
	margin:0px;
}

#contenu textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #90b100;
	background-color:#f0f5c0;
	margin-bottom:12px;
	color:#000;
	padding:2px;
	width:310px;
}

#contenu label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:right;
}

.requis {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

#contenu button {
	background:none;
	border:none;
	margin:0px;
	padding:0px;
}



/*module offre*/

#tabOffre table, #tabOffre td {
	border:1px solid #b9c739;
	border-collapse:collapse;
}

#OffreDetailElement
{
width:580px;
}
#OffreDetailGauche
{
float:left;
width:380px;
}
#OffreDetailDroite
{
float:right;
width:190px;
padding-left:10px;
}
#OffreDetailEntete
{

}
.OffreSubmit {
	color:#FFFFFF;
	background-color:#1C1A6D;
	border:1px outset #296EAB;
	font-weight:bold;
	border:none;
	font-size:1em;
}
.OffreText {
	color:#000000;
	background-color:#FFFFFF;
	border:1px outset #296EAB;
	font-weight:bold;
	border:none;
	font-size:1em;
}

#offreForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
	border: 1px solid #18186B;
}
#offreForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	font-size:1em;
}
#OffreblocNomOrganisme
{
display:none;
}


#lstOffreCategories {
	float:none;
	display:block;
	margin:0px;
	padding:0px;
}

#lstOffreCategories select {
	z-index:0;
	margin-left:5px;
}

/* Annuaire de contacts */


.blocCategories {
	border:1px solid #90b100;
}


.annuaire #nom {
	font-size:12px;
	color:#000;	
	width:130px;
	border:1px solid #90b100;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f0f5c0;
	padding:2px;
	margin:0px;
}

.annuaire h1 {
	font-size:12px;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.annuaire h2 {
	font-size:11px;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.annuaire h3 {
	font-size:10px;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

/* Répertoire de liens */

/* Moteur de recherche */
#recherche_resultats h3 {
	margin-bottom:0px;
	padding-bottom:0px;
}

#recherche_resultats p {
	margin-top:0px;
}

.occurences {
	font-style:italic;
}

