* {
	border: 0 none ;
	padding: 0 ;
	margin: 0 ;	
}

html { 
  font-size: 100%; /* bug IE 6-7 */ 
} 
body { 
  margin: 0; 
  padding: 0 ;
  font-family: Arial, Helvetica, FreeSans, sans-serif; 
  font-size: .8em; 
  line-height: 1.25; 
  color: #585857; 
} 


/* titres */
 
h1, h2, h3, h4, h5, h6 { 
  font-family:  "Trebuchet MS", Arial ;
  color: #9e8c64 ;
  margin: 0em 0 .5em 0; 
  line-height: 1.2; 
  font-style: normal; 
  zoom: 1 ;
}

h1:first-letter, h2:first-letter,
h3:first-letter, h4:first-letter {
	text-transform: capitalize;
}	

h1 { 
  font-size: 1.4em; 
  border-bottom: solid 1px #9e8c64 ;
} 
h2 { 
  font-size: 1.25em;
  padding-bottom: 0px ;
  margin-bottom: 22px ;
  border-bottom: solid 1px #9e8c64 ;
} 
h3 { 
  font-size: 1.15em;
} 
h4 { 
  font-size: 1em; 
} 
 
/* Listes */ 
ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0; 
} 
 
/* Paragraphes */ 
p { 
  margin: 0px ;
  padding: 0em 0em 1.4em 0em; 
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 
 
/* Liens */ 
a { 
  text-decoration: none; 
  border: none ;
} 
a:link { 
  color: #9e8c64 ;
} 
a:visited { 
  color: #9e8c64 ;
} 
a:hover, a:focus, a:active { 
  color: #952758 ;
}


/* pas de bordure pointillée ou halo lors du clic sur un lien */ 
a:active { 
  outline: none; 
} 
/* pas de bordure autour des images dans les liens */ 
a img { 
  border: 0 ; 
  margin: 0 ;
}

img {
	border: none ;	
}

ul {
	margin: 0px ;
}	
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* solution probleme d'alignement */ 
}

.clear-both {
	clear: both ;	
}

.centre {
	margin: 0px auto ;	
}

.droite {
	float: right;	
}

.gauche {
	float: left ;	
}

.maj {
	text-transform: uppercase;	
}




/* ******************************************************** Styles généraux */


/* ************************** Boites */

.boite_erreur, .boite_succes {
	padding : 10px ;	
	margin-bottom : 15px ;
}

.boite_erreur {
	border : solid 1px #f43333 ;
	background-color : #f8cdcd ;
}

.boite_succes {
	border : solid 1px #2dac27 ;
	background-color : #cfefcd ;
}

/* ************************* Couleurs */

.dore {
	color: #9e8c64 ;
}

.bordeau {
	/*color: 	#9c3759 ;*/
	color: #952758 ;
}

/* ************************* Formulaires */
.submit {
	text-align: center;	
}

.bouton-submit {
	width: 200px ;
	margin: 15px auto ;
	padding: 4px ;
	background-color: #952758 ;
	color: white ;	
	font-size: 0.8em ;
	font-weight: bold ;
	cursor: pointer;
}

.lien-bouton,
.lien-bouton:hover,
.lien-bouton:visited,
.lien-bouton:focus,
.lien-bouton:active,
.lien-bouton:link  {

	width: 100px ;
	padding: 4px ;
	background-color: #952758 ;
	color: white ;	
	font-size: 0.8em ;
	font-weight: bold ;
	display: block ;
	text-align: center ;
}




