body {
margin: 0;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
	}
p {
margin: 0 0 0 0;
}
blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
}
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: #d65d0b;
	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 H2{
	color: #d65d0b;

}
.lientitre2 H2{
	color: #118000;

}
.lientitre3 H2{
	color: #1191CF;

}
.lientitre4 H2{
	color: #DB0300;

}
.lientitre5 H2{
	color: #80A100;

}

.lientitre a{
	color: #d65d0b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin: 0;
	text-decoration:none;
}
.lientitre2 a{
	color: #118000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin: 0;
	text-decoration:none;
}
.lientitre3 a{
	color: #1191CF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin: 0;
	text-decoration:none;
}
.lientitre4 a{
	color: #DB0300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin: 0;
	text-decoration:none;
}
.lientitre5 a{
	color: #80A100;
	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;
}
.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: #d65d0b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}
a.Style1:hover {
	color: #4D9E3F;
}
.Style2 {
	color: #825B4D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

body.Style2 li {
	color: #825B4D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

.Style2 a {
	color: #825B4D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Style2b {
	color: #128000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
.Style2b a {
	color: #128000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.Style3 {
	font-size: 13px;
	color: #915446;
	font-weight: bold;
	text-decoration:none;
}
.Style3 a {
	font-size: 13px;
	color: #915446;
	font-weight: bold;
	text-decoration:none;
}

.Style4 {
	color: #4D9E3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.Style4 a {
	color: #4D9E3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
a.Style4:hover {
	color: #915446;
}

.Style5{
	font-size: 13px;
	color: #d65d0b;
	font-weight: bold;
	text-decoration:none;
}
.Style5 a {
	font-size: 13px;
	color: #d65d0b;
	font-weight: bold;
	text-decoration:none;
}

.lienstheme {
	font-size: 13px;
	color: #915446;
	font-weight: bold;
	text-decoration:none;
}
.lienstheme a {
	font-size: 13px;
	color: #915446;
	font-weight: bold;
	text-decoration:none;
}

.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;
}


.descriptif-package {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
/*Margin-left:250px;*/
	
}
.descriptif-package a {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.infoscomp-package {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
Margin-top:10px;
	
}
.infoscomp-package a {
	color: #915446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

.inclus-package {
color: #4D9E3F;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
Margin-top:10px;
Margin-bottom:10px;
	clear:both;
}
.inclus-package a {
	color: #4D9E3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

#inclus-package-detail {
Margin-left:90px;
Margin-top:-13px;
}

#inclus-package-tarif {
Margin-left:70px;
Margin-top:-13px;
}
.observations-package {
	color: #4D9E3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}
.observations-package a {
	color: #4D9E3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#photo-package {
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
{width:100%;
padding:2px;
background:  #E1EFB6 ;
	font-size: 10px;
	color: #84491F;
	font-weight: bold;
	text-decoration:none;

}

#titrefiche
{width:100%;
padding:7px;
background:  #E1EFB6 ;
	font-size: 14px;
	color: #1C860A;
	font-weight: bold;
	text-decoration:none;

}

#contenufiche
{text-align:left;
margin-left:15px;
clear:both;
} 
#blocref
{color: #4D9E3F;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
margin-left:55px;

	clear:both;
}
#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;
}*/
#collonegauche
{width:204px;
margin:0;
padding:0;
padding-bottom: 200px;
background:  #FFFFFF url(images/bas-menu.gif) no-repeat bottom left;
}
#collonecentre
{
	width:600px;
	margin:0;
	padding:0;
	background:  url(images/haut-page-interieure.jpg) no-repeat top left;
}


#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;
}

#listestage {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3C168;
	margin-bottom: 5px;
}
#signifpicto {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D65D0B;
	margin-bottom: 5px;
	}


