body {
margin: 0;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
	}
p {
margin: 0 0 0 0;
}
ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}
form {
margin: 0;
}
.infobulle{
  color: #000000;
  position: absolute;  
  visibility : hidden;
  border: 2px solid #A3C168;
  padding: 2px;
  font-family: Arial;
  align: center;
  font-size: 10px;
  background-color: #FFFFFF;
  z-index:1000;
}

/*.LABEL { DISPLAY: inline ; FLOAT: left ; text-align:right font-weight: bold ; margin-left: 10px ; }

.INPUT { background-color: #FFEFD5 ; font-family: Arial, Helvetica, sans-serif ; color: red ; }


.TEXTAREA { background-color: #FFEFD5 ; color: red ; }
*/

/*** Mise en forme du formulaire ***/

#inscription {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}
#inscription input ,textarea,select {
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#inscription .normal {	/*** Retour à l'état normal après l'utilisation ***/
	background: white;
	color: black;
}

/*** Mise en forme des messages d'erreur ***/

 .alerte {	/*** Mis en évidence des champs mal renseignés ***/

	border: 2px solid red;
	margin:10px;
}
 .messageAlerte {	/*** Mise en forme des message d'alerte ***/
	display: block;
	margin: 2px;
	padding-left: 2em;
	color: red;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url('images/icon_alert.gif') no-repeat left center;
}
#titreForm, #piedForm {	/*** Mise en forme du titre et du pied de formulaire ***/
	color: #915446;
	margin: 0;
	padding: 0.5em;
	background-color: #E1EFB6;
	font: bold;
}
#piedForm {
	text-align: right; /*** Les boutons sont alignés à droite ***/
}
#piedForm input {
	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
	margin-left: 1em;
}
#corpForm {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	color: #915446;
	margin: 0;
	padding: 1em;
}


#corpForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}
#corpForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: #D65D0B;
	background: transparent;
}
#corpForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
}
#corpForm fieldset#coordonnees label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 28%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
}
#corpForm label:hover, #piedForm input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}
#corpForm label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}
#corpForm .legende {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #666;
	background: transparent;
	margin: 0;
	padding: 0;
}
#corpForm a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
#corpForm a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/
	margin: 0;
	padding: 0;
	border: 0;
}
#corpForm a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
	cursor: help;
}
#inscription .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: beige;
	color: black;
}

#inscription .erreur {	/*** Mise en avant des champs en erreur ***/
	background: red;
	color: black;
}
#ARcomm {
	margin-left: 50px;
	text-align: left;
}



H1{
	color: #E58C0C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
margin: 0;
	text-decoration:none;

}

H2{
	color: #d65d0b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin: 0;
	text-decoration:none;
}
H3{
	color: #825B4D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	text-decoration:none;
	font-weight: normal;
}
#lientitre a{
	color: #d65d0b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin: 0;
	text-decoration:none;
}

#recherche {
     font-size:10px;
     font-family:arial;
	 height:20px;
	 width:125px;
	 border-width:1px;
background-color:#EEEEEE;
}
#insc_newsletter {
     font-size:10px;
     font-family:arial;
	 height:14px;
	 width:100px;
	 border-width:2px;
background-color:#EEEEEE;
}
#tri {
     font-size:10px;
     font-family:arial;
	 height:20px;
	 width:120px;
	 	 border-width:1px;
background-color:#EEEEEE;

}

.g {
border-left-style: solid;
border-left-width: 1px;
border-color: #E6D8D5;
}
.d {
border-right-style: solid;
border-right-width: 1px;
border-color: #E6D8D5;
}
.gh {
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #E6D8D5;
}
.gb {
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #E6D8D5;
}
.gd {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #E6D8D5;
}
.ghd {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #E6D8D5;
}

.gbh {
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #E6D8D5;
} 

.gbd {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #E6D8D5;
}
.gbdh {
	border: solid #E6D8D5 1px;
}
.b{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #E6D8D5;
} 


.txttitremenu {font-family: Arial, Helvetica; font-size: 14px; color: #128000;font-weight: bold;}
.txtmenuinfo {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #128000;margin-left: 2px;}
.Style1 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
a.Style1:hover {
	color: #FFC120;
}
.Style2 {
	color: #18378B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

a.Style2:link {

	text-decoration:underline;
}
a.Style2:visited {

	text-decoration:underline;
}
a.Style2:hover {
color: #4D9E3F;
	text-decoration:underline;
}
a.Style2:active {

	text-decoration:underline;
}



.Style2b {
	color: #d65d0b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
a.Style2b  {
	color: #6A9F00;

}

.Style3 {
	font-size: 16px;
	color: #128000;
	font-weight: bold;

}

.Style3 a:link {

	text-decoration:underline;
}
 a.Style3:visited {

	text-decoration:underline;
}
 a.Style3:hover {
color: #999999;
	text-decoration:underline;
}
 a.Style3:active {

	text-decoration:underline;
}



.Titre3 {
	font-size: 14px;
	color: #0C378E;
	font-weight: bold;

}
.Titre3 a:link {

	text-decoration:underline;
}
.Titre3 a:visited {

	text-decoration:underline;
}
.Titre3 a:hover {
color: #999999;
	text-decoration:underline;
}
.Titre3 a:active {

	text-decoration:underline;
}

.Titre4{
	font-size: 12px;
	color: #0C378E;
	font-weight: bold;

}

.liens {
	font-size: 13px;
	color: #18378B;
	font-weight: bold;

}
.liens a:link {

	text-decoration:underline;
}
.liens a:visited {

	text-decoration:underline;
}
.liens a:hover {
color: #999999;
	text-decoration:underline;
}
.liens a:active {

	text-decoration:underline;
}



.liensthemepro {
	font-size: 13px;
	color: #128000;
	font-weight: bold;
	text-decoration:none;
}
.liensthemepro a {
	font-size: 13px;
	color: #128000;
	font-weight: bold;
	text-decoration:none;
}

.Style4 {
	color: #4D9E3F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
a.Style4  {
	color: #4D9E3F;
	
}
a.Style4:hover {
	color: #915446;
}

.Style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0C378E;
	line-height: 10px;
	
}



.descriptif {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
/*Margin-left:250px;*/
	
}
.descriptif a {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.infoscomp {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
Margin-top:10px;
	
}
.infoscomp a {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.titrefiche {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
Margin-left:80px;
	
}


.observations {
	color: #4D9E3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;

}
.observations a {
	color: #4D9E3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

#photo {
Float:left;
Margin-Right:10px;
text-align:center;
}	

#vide {
Clear:both;
}

.pagination {
	font-size: 13px;
	color: #d65d0b;
	font-weight: bold;
	text-decoration:none;
}
.pagination a {
	font-size: 13px;
	color: #d65d0b;
	font-weight: bold;
}


#txtmenuinfo
{
padding:2px;
background:  #E6D8D5 ;
	font-size: 10px;
	color: #915446;
	text-decoration:none;
	text-align:left;
	width:236px;
	/*Margin-left:250px;*/
		
}
#txtmenuinfo2
{
padding:5px;

background:  #E6D8D5 ;
	font-size: 10px;
	color: #915446;
	text-decoration:none;
	text-align:left;
	width:96%;
	/*Margin-left:250px;*/
		clear:both;
}

#titre
{
padding:2px;
background:  #E1EFB6 ;
	font-size: 10px;
	color: #84491F;
	font-weight: bold;
	text-decoration:none;

}

#titrefiche
{

padding:15px;
padding-left: 70px;
margin-bottom:30px;
color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

}
#titreservice
{
	padding-left:17px;
	color: #d65d0b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background:  url(../images/fond_titre1.gif) repeat-y top left;
	clear: left;
	padding: 8px;
}

#contenufiche
{
padding:35px;
padding-left:40px;

background:  url(../images/fond_ombre_h1.gif) no-repeat top left;

} 
#contenufiche2
{
	padding:10px;
	background:  #FFFFFF url(../images/fond_fiche.gif) no-repeat bottom right;

	margin:0px;
border: solid #FFC01F 1px;
} 
#contenuCoordonnees
{
	margin: 15px;
	padding: 15px;
	border: solid #FFC01F 1px;
	background:  #FFFFFF url(../images/fond_degrade.gif) repeat-y ;
} 



#texteintro
{
	position:relative;
	top:-15px;
	padding-right: 10px;
}
#retour
{text-align:left;
margin-left:55px;
}
#progression
{text-align:left;
margin-left:55px;
}

/*#main
{width:980px;
margin:0;
padding:8px;
padding-bottom: 200px;
background:  #A3C168;
}*/
#Cellhaut
{
margin:0;
padding:0;
background:  #FFFFFF url(../images/fond_fiche_haut.gif) no-repeat top left;
}
#Cellbas
{
/*	width:600px;*/
	margin:0;
	padding:0;
	background:  #FFFFFF url(../images/fond_fiche_bas.gif) no-repeat top right;
}
#collonedroite
{width:160px;
margin:0;
padding:0;
}

#contenu {
background: #FFFFFF url(images/fond-contenu.gif) repeat-y left;
}
#pied {
background: #FFFFFF url(images/pied-page.gif) no-repeat top left;
height:47px;
margin:0;
padding:0;
}
