body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	color: #000000;
	margin:0px;
	padding:0px;
}
form{
margin:0px;
padding:0px;
}
/*==============================================
styles specifiques aux formulaires dynamiques
===============================================*/

.form_div {

}

.form_separateur {

}

.form_input_text {

}

.form_textarea {

}

.form_texte_libre {

}

.form_input_radio {

}

.form_input_checkbox {

}

.form_submit {

}

.form_reset {

}

.form_etoile {
color:#FF0000;
}

/*===============================================*/

.conteneur{
width:764px;
margin:0 auto;
}
a{
	text-decoration: none;
	color:#1B9343;
}
a:hover {
	text-decoration:underline;
	color:#1B9343;
}
.texte_jaune{
color:#BCA005;
}
.texte_bleu{
color:#2BB0D3;
}
.texte_rouge{
color:#F8320F;
}
.texte_vert{
color:#8FBA22;
}
.texte_orange{
color:#FC8006;
}
.texte_violet{
color:#7667AC;
}
.noir{
color:#000000;
}
/*================debut bandeau haut========================*/
.bandeau_accueil{
width:764px;
height:160px;
}
.bandeau{
position:relative;
width:764px;
height:160px;
background-image:url(/images/bandeau4.jpg);
background-repeat:no-repeat;
background-position:top;
}
.bandeau_impression{
display:none;
}
.bandeau_sans_mise_en_forme{
display:none;
}
hr{
display:none;
}
.jaune{
background-color:#E4C405;
}
.bleu{
background-color:#2BB0D3;
}
.rouge{
background-color:#F8320F;
}
.vert{
background-color:#8FBA22;
}
.orange{
background-color:#FC8006;
}
.violet{
background-color:#7667AC;
}
.fond_menu_haut{
position:absolute;
bottom:8px;
left:133px ;
right: 0px;
width:629px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.decalage{
white-space: nowrap;
text-align:center;
float:left;
	border-right-width: 1px;
	border-bottom-width:1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.decalage a{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	display:block;
	}
.lien_clique{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	/*cursor:default;*/
}
.lien_clique_jaune{
background-color:#FAF0A8;
}
a.menu_haut_jaune:hover, 
a.menu_haut_bleu:hover, 
a.menu_haut_rouge:hover, 
a.menu_haut_vert:hover, 
a.menu_haut_orange:hover, 
a.menu_haut_violet:hover{
text-decoration: none;
}
a.menu_haut_jaune:hover{
background-color:#FAF0A8;
color:#E4C405;
}
.lien_clique_bleu{
background-color:#9AD7E9;
}
a.menu_haut_bleu:hover{
background-color:#9AD7E9;
color:#2BB0D3;
}
.lien_clique_rouge{
background-color:#FDC5BB;
}
a.menu_haut_rouge:hover{
background-color:#FDC5BB;
color:#F8320F;
}
.lien_clique_vert{
background-color:#CEE59F;
}
a.menu_haut_vert:hover{
background-color:#CEE59F;
color:#8FBA22;
}
.lien_clique_orange{
background-color:#FBCD91;
}
a.menu_haut_orange:hover{
background-color:#FBCD91;
color:#FC8006;
}
.lien_clique_violet{
background-color:#BCB5D7;
}
a.menu_haut_violet:hover{
background-color:#BCB5D7;
color:#7667AC;
}
.script_invisible{
display:none;
}
a.aucun_lien{
text-decoration:none;
padding:0px;
}
a.aucun_lien:hover{
text-decoration:none;
}
/*================fin bandeau haut========================*/

/*================debut menu gauche========================*/
.menu_gauche{
width:132px;
float:left;
}
.menu_gauche_smf{
display:none;
}
.logo{
width:132px;
height:107px;
}
.separation_menu{
padding-top:2px;
}
.positon_texte_menu{
padding-left:15px;
padding-right:8px;
vertical-align:middle;
text-align:right;
height:52px;
width:132px;
}
.roll_clique{
	line-height:52px;
	padding-left:15px;
	text-align:right;
	padding-right:8px;
	display:block;
	font-weight:bold;
	font-size:small;
	text-transform:uppercase;
}
.roll_clique2{
	padding-top:11px;
	height:41px;
	padding-left:15px;
	text-align:right;
	padding-right:8px;
	display:block;
	font-weight:bold;
	font-size:small;
	text-transform:uppercase;
	cursor:pointer;
}
.roll_1, .roll_2, .roll_3, .roll_4, .roll_5, .roll_6{
background-image:url(/images/menu_principal_clique.gif);
background-repeat:no-repeat;
text-decoration: none;
}
a.roll_1, a.roll_2, a.roll_3, a.roll_4, a.roll_5, a.roll_6{
	line-height:52px;
	padding-left:15px;
	text-align:right;
	padding-right:8px;
	display:block;
	background-repeat:no-repeat;
	cursor:pointer;	
	font-weight:bold;
	font-size:small;
	text-transform:uppercase;
	color:#858585;
}
a.roll_1{
	background-image:url(/images/jaune1.jpg);	
}
a.roll_2{
	background-image:url(/images/bleu1.jpg);
}
a.roll_3{
	background-image:url(/images/rouge1.jpg);
}
a.roll_4{
	padding-top:11px;
	height:41px;
	line-height:normal;
	background-image:url(/images/vert1.jpg);
}
a.roll_5{
	padding-top:11px;
	height:41px;
	line-height:normal;
	background-image:url(/images/orange1.jpg);
}
a.roll_6{
	background-image:url(/images/violet1.jpg);
}
a.roll_1:hover, a.roll_2:hover, a.roll_3:hover, a.roll_4:hover, a.roll_5:hover, a.roll_6:hover{
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:small;
text-transform:uppercase;
text-decoration: none;
}
a.roll_1:hover{
background-image:url(/images/jaune2.jpg);
}
a.roll_2:hover{
background-image:url(/images/bleu2.jpg);
}
a.roll_3:hover{
background-image:url(/images/rouge2.jpg);
}
a.roll_4:hover{
background-image:url(/images/vert2.jpg);
}
a.roll_5:hover{
background-image:url(/images/orange2.jpg);
}
a.roll_6:hover{
background-image:url(/images/violet2.jpg);
}
/*================fin menu gauche========================*/

/*================debut menu droit========================*/
.menu_droit{
	width:160px;
	float:right;
	border-bottom-width: 1px;
	border-left-width:1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	padding-left:4px;
	margin-top:5px;
	margin-left:10px;
}
.couleur_point_jaune{
border-bottom-color: #F7D617;
border-left-color: #F7D617;
}
.couleur_point_bleu{
border-bottom-color: #2BB0D3;
border-left-color:  #2BB0D3;
}
.couleur_point_rouge{
border-bottom-color: #F8320F;
border-left-color: #F8320F;
}
.couleur_point_vert{
border-bottom-color: #8FBA22;
border-left-color: #8FBA22;
}
.couleur_point_orange{
border-bottom-color: #FC8006;
border-left-color: #FC8006;
}
.couleur_point_violet{
border-bottom-color: #7667AC;
border-left-color: #7667AC;
}
.niveau1{
padding-bottom:5px;
}
.niveau2{
padding-bottom:5px;
padding-left:10px;
font-size:smaller;
}
.niveau1_smf{
display:none;
}
.niveau2_smf{
display:none;
}
.menu_droit_td1{
padding-right:2px;
}
/*================fin menu droit========================*/

/*================debut partie central========================*/
.partie_central{
width:610px;
margin-left:132px;
padding-left:10px;
display:block;
}
.partie_central_avec_menu_droit{
/*width:605px;*/
padding-left:10px;
display:block;
}
.decale_titre{
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
}
.decale_texte{
padding:0 0 10px 30px;
text-align:justify;
/*width:570px;*/
}
.titre_article{
font-size:1.3em;
font-weight:bold;
}
.chapo_justifier{
text-align:justify;
padding-top:10px;
padding-bottom:5px;
line-height:18px;
}
.en_savoir_plus{
text-align:right;
}
.appel_offre{
padding:5px;
text-align:justify;
}
.mot_titre_actu {
background-image:url(/images/puce_titre.gif);
background-repeat:no-repeat;
background-position:0px 12px;
padding-left:10px;
}

							/*================debut partie accueil========================*/
							.scroll{
							display:inline;
							}
							.scroll_smf{
							display:none;
							}
							a.lien_accueil{
							color:#761403;
							text-decoration:none;
							}
							a.lien_accueil:hover{
							text-decoration:underline;
							color:#1B9343;
							}
							a.lien_accueil2{
							color:#000000;
							text-decoration:none;
							}
							a.lien_accueil2:hover{
							text-decoration:underline;
							color:#1B9343;
							}
							.en_savoir_plus_accueil{
							padding-left:10px;
							padding-top:4px;
							}
							.couleur_titre{
							color:#1B9343;
							text-transform:uppercase;
							}
							.mot_titre {
							background-image:url(/images/puce_titre.gif);
							background-repeat:no-repeat;
							background-position:0px 7px;
							padding-left:10px;
							}
							.conteneur_pave{
							padding-left:5px;
							padding-right:2px;
							}
							.mot_texte{
							padding-top:5px;
							text-align:justify;
							}
							.espace_pave{
							padding-top:20px;
							}
							.espace_pave2{
							padding-top:40px;
							}
							.colonne_1{
							width:221px;
							margin-top:10px;
							float:left;
							}
							.colonne_2{
							width:235px;
							padding-top:10px;
							float:left;
							}
							.colonne_3{
							width:164px;
							margin-top:10px;
							float:left;
							}
							.date_agenda{
							font-size:11px;
							}
							.coordonnee{
							background-image:url(/images/coordonne.gif);
							background-repeat:no-repeat;
							padding-left:20px;
							height:110px;
							margin-top:20px;
							}
							.coor_td1{
							padding-bottom:3px;
							}
							.coor_td2{
							text-align:justify;
							padding-right:2px;
							}
							.coor_td3{
							padding-right:2px;
							}
							.espace_lettre{
							letter-spacing:2px;
							}
							/*================fin partie accueil========================*/

/* =============== debut agenda ==================== */
.agenda_global{
margin:0 auto;
}
.titre_agenda{
	font-size:medium;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
	margin-top:10px;
	color:#8FBA22;
}
.filet_agenda{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8FBA22;
}
.td1_agenda{
padding-right:2px;
text-align:right;
color:#8FBA22;
padding-bottom:2px;
padding-top:2px;
}
.td2_agenda{
padding-left:2px;
}
.td3_agenda{
padding-top:10px;
text-align:right;
}
.td_image_agenda{
vertical-align:top;
padding-top:5px;
}
/* =============== fin agenda ==================== */

/*================fin partie central========================*/
/* =============== debut hierarchie ==================== */
.hierarchie{
font-size:smaller;
margin-left:50px;
margin-top:10px;
padding-bottom:10px;
padding-right:3px;
}
.hierarchie a{
color:#000000;
}
a.hierachie_roll:hover{
color:#FF0000;
text-decoration: none;
}
.hierarchie_clique{
color:#FF0000;
}
/* =============== fin hierarchie ==================== */
/* =============== debut partie plan ==================== */
.plan_centre{
width:400px;
margin: 0 auto;
margin-top:20px;
}
.filet{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8FBA22;
}
.ul{
	list-style-type: none;	
}
.ul2{
border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8FBA22;
	padding-left:10px;
}
.plan_centre a{
color:#248B2F;
font-style: italic;
padding:2px;
}
a.plan:hover{
color:#FFFFFF;
font-style: italic;
background-color:#8FBA22;
padding:2px;
text-decoration:none;
}
/* =============== fin partie plan ==================== */

/*================debut menu bas========================*/
.menu_bas{
clear:both;
margin:0 auto;
width:764px;
text-align:right;
}
.menu_bas_smf{
display:none;
}
.menu_bas a{
color:#1B9343;
font-size:smaller;
}
a.menu_bas_lien:hover{
color:#FF6600;
text-decoration: none;
}
.source_bas{
display:none;
}
/*================fin menu bas========================*/
/*================debut partie annuaire========================*/
.nb_resultat{
position:absolute;
top:333px;
z-index:1;
margin-left:200px;
padding:2px;
}
.nb_resultat2{
padding:2px;
color:#FFFFFF;
}
.nb_resultat3{
padding-bottom:10px;
text-align:center;
}
.recherche_entreprise{
text-align:center;
}
.liste_resultat{
margin-top:35px;
padding-left:10px;
}
.liste_resultat_texte{
/*margin-left:20px;*/
padding-bottom:5px;
}
.modif_coor{
text-align:right;
}
.table_annuaire{
margin:0 auto;
}
.td_annuaire1{
padding:3px;
vertical-align:middle;
text-align:right;
}
.td_annuaire2{
padding:3px;
vertical-align:middle;
}
.td_annuaire3{
text-align:justify;
padding-bottom:15px;
}
.form_sign{
	height:1.3em;
	width:15em;
	font-size:0.8em;
	border: 1px solid #000000;
}
.retour_liste_annu{
text-align:right;
padding-bottom:10px;
}
.conteneur_coll{
margin-left:40px;
margin-top:5px;
}
.coll1{width:260px;
float:left;
padding-right:20px;
}
.coll2{
height:200px;
}
.titre_gras_annuaire{
font-weight:bold;
}
.conteneur_nb_page{

}
.nb_page_gauche{
float:left;
}
.nb_page_droit{
float:right;
}
.nb_page_centre{
margin-left:100px;
margin-right:100px;
padding-bottom:10px;
text-align:center;
}
/*================fin partie annuaire========================*/


/*================debut partie recherche========================*/
.form_recherche{
margin:0px;
padding:0px;
}
.form_recherche_menu{
margin:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:11px;
}
.contour_recherche{
border: 1px solid #1B9343;
text-align:center;
}
.input_recherche{
width:100px;
float:left;
}
.input_recherche_menu{
width:75px;
float:left;
}
.ok_recherche{
margin-left:5px;
margin-top:2px;
}
.spip_surligne{
background-color:#AED465;
color:#FFFFFF;
padding:2px;
}
 .resultat_contenu{
 margin-left:150px;
 }
 .resultat_recherche{
 text-align:center;
 font-size:14px;
 margin-top:25px;
 }
 .titre_recherche{
	color:#76182A;
	text-transform:uppercase;
	font-weight: bold;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #76182A;
	margin-right:10px;
 }
 .marge_recherche{
 margin-left:10px;
 }
 .marge_recherche2{
  margin-left:50px;
 }
  .marge_recherche3{
  margin-left:60px;
  margin-right:10px;
  padding-top:5px;
  text-align:justify;
 }
 a.recherche{
	color:#000000;
	font-weight: bold;
	display:block;
	margin-top:5px;
 }
  a.recherche:hover{
  
  font-weight: bold;
 }
 .espace_recherche{
 padding-bottom:25px;
 }
/*================fin partie recherche========================*/
.separation{
clear:both;
visibility:hidden;
}
/* ================== Debut appel d'offre ===================== */
.gauche{
float:left;
}
.droit{
float:right;
}
.col_offre{
width:210px;
text-align:right;
padding:0 5px 0 0;
}
.col_offre2{
width:370px;
padding:0 0 0 5px;
}
.separation{
clear:both;
visibility:hidden;
padding-top:0px;
}
/* ================== fin appel d'offre ===================== */
.conteneur_login{
background:url(../../images/fond_login.png) no-repeat;
width:180px;
height:138px;
margin:0 auto;
}
.conteneur_login_vide{
background:url(../../images/fond_login_vide.png) no-repeat;
width:180px;
height:138px;
margin:0 auto;
}
.se_deconnecter{
padding:10px 0 0 0;
}
.se_deconnecter a{
color:#FF0000;
}
.se_deconnecter a:hover{
color:#FF0000;
}
.marge_conteneur_login{
padding:30px 0 0 0;
}
.marge_conteneur_login2{
padding:50px 0 0 0;
text-align:center;
}
.conteneur_login form{
padding:0px;
margin:0px;
}
.conteneur_login_input{
border:none;
width:140px;
height:22px;
background:url(../../images/transparent.gif);
margin:10px 0 0 20px;
color:#818181;
}
.conteneur_login_bouton{
text-align:center;
padding:5px 0 0 0;
}