.champs fieldset {
padding: 5px;
  }
.champs legend {
color:#7ba529;
font-size:13px;
  }
.champs label{
margin:4px 0px 3px 5px;
display: inline;
float: left;
width: 150px;
color:#000000;
font-size:12px;
  }
.champs #labelsociete{
margin:4px 0px 3px 5px;
display: inline;
float: left;
width: 210px;
color:#000000;
font-size:12px;
  }
.champs input {
margin:4px 0px 3px 5px;
color:#000000;
font-size:11px;
vertical-align:-3px;
  }
.champs select{
margin:4px 0px 3px 5px;
display: inline;
color:#000000;
font-size:11px;
  }
.champs textarea{
margin:4px 0px 3px 5px;
display: inline;
color:#000000;
font-size:11px;
  }  
.champs_commentaire fieldset {
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #dbdbdb;
  }
.champs_commentaire legend {
color:#ffffff;
font-size:13px;
background:#000000;
  }
.champs_commentaire textarea{
margin:4px 0px 3px 5px;
display: inline;
color:#000000;
font-size:11px;
background-color: #ffffff;
  } 
.champs_suppr fieldset {
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #ec6c6f;
background-color: #f6c4c5;
  }
.champs_suppr legend {
color:#ffffff;
font-size:13px;
font-weight:bold;
background:#ec6c6f;
  }
.champs_suppr textarea{
margin:4px 0px 3px 5px;
display: inline;
color:#000000;
font-size:11px;
background-color: #dbf9d7;
  } 
.champs_suppr label{
margin:4px 0px 3px 5px;
display: inline;
float: left;
width: 200px;
color:#000000;
font-size:12px;
  }
.champs_suppr input {
margin:4px 0px 3px 5px;
color:#000000;
font-size:11px;
vertical-align:-3px;
  }
.titre_rubrique{
padding:0px 0px 0px 5px;
margin:10px 0px 0px 0px;
background-color:#b1c884;
color:#4b4f43;
font-size:12px;
}
.liste_gauche{
margin:10px 0px 0px 0px;
width:185px;
float: left;
color:#000000;
font-size:11px;
list-style-type:none;
}
.liste_gauche_large{
width:300px;
margin:10px 0px 0px 0px;
float: left;
color:#000000;
font-size:11px;
list-style-type:none;
}
.liste_droite{
margin:10px 0px 0px 150px;
float: left;
color:#000000;
font-size:11px;
list-style-type:none;
}
.liste_droite_large{
margin:10px 0px 0px 35px;
float: left;
color:#000000;
font-size:11px;
list-style-type:none;
}
.rubrique {
width:100%;
color:#000000;
font-size:15px;
}
.sous_rubrique{
padding:0px 0px 10px 0px;
width:100%;
margin:0px 0px 0px 0px;
float: left;
color:#000000;
font-size:11px;
background-color:#cedeb5;
}
#autre_vocation,#autre_localisation,#precise_objectif{
margin:0px 0px 0px 5px;
float: left;
width: 200px;
color:#000000;
font-size:11px;
}
.fond_vert{
background-color:#b1c884;
}
fieldset ul li {
display: block;
margin:0px 0px 0px 5px;
vertical-align:-13px;
}
.checkbox_gauche, .checkbox_droite{
margin:30px 0px 0px 15px;
display: block;
float: left;
vertical-align:30px;
}
ul.text_checkbox{
margin:50px 0px 50px 0px;
display: block;
float: left;
vertical-align:100px;
}
.champs_obligatoires{
	float:right;
	font-style: italic ;
	margin:0px 40px 0px 15px;
	padding:0px;
	color: #000000 ;
	font-size:10px;
}
#liste_enligne2 ul,#liste_enligne2 li{
    display: block;
	float:left;
	line-height:20px;
	margin:5px 20px 0px 15px;
	padding:0px;
	color: #000000 ;
	font-size:12px;
}
#liste_enligne_dept ul,#liste_enligne_dept li{
    display: block;
	float:left;
	line-height:20px;
	margin:5px 20px 0px 0px;
	padding:0px;
	color: #000000 ;
	font-size:12px;
}
#bouton_valider{
float: right;
font-weight:bold;
color: #f87b33 ;
margin:0px 200px 0px 0px;
}
 #texte_contenu ul li{
 padding:0px 0px 0px 0px;
 text-decoration: none ;
 list-style-type:none;
 background:none;
 }
.tf {
color:#7ba529;
font-size:15px;
  }
.tf_gras {
color:#7ba529;
font-size:15px;
font-weight:bold;
  }
.noir8{
color:#000000;
font-size:8px;
}
.liste_commune{
color:#607f1d;
font-size:13px;
font-weight:bold;
}
.liste_ref{
color:#000000;
font-size:12px;
font-weight:bold;
background-color:#d0dbab;
}
.liste_texte{
color:#404040;
font-size:12px;
}
.liste_intitule{
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
.bouton_dpt192{
width:100px;
color:#7da52d;
font-weight:bold;
 }
.bouton_dpt192_select{
width:100px;
color:#f87b33;
font-weight:bold;
 }
.tableau_communes{
margin-top:3px;
padding-top:3px;
}