.texte {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.titre {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #FFFFFF; background-color: #009933}
.paragraphe {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #CC0000; font-weight: bold}
.paragraphe2 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #009933; font-weight: bold}
.surbrillance {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.sousparagraphe { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #009933 }
.sousparagraphe2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006699 }
td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.menu {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFCC33}
.menu a:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFCC33}
.menu a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFEDA4}
.menu a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; text-decoration: none}
.menuon {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.lien {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006699}
.err_msg{ background-color: #FFC;} 


#form_contact{ margin-top:20px;}
.titre{
	text-align:center;
	/*text-transform:uppercase;font-size: 12px; font-weight: bold; text-decoration: none; word-spacing: 1px; letter-spacing: 1px;*/
	/*border-bottom:1px solid #3ba052;*/
}

.formulaire {
	border-collapse:collapse;
	width:600px;
	margin:0 auto;
}
.formulaire > table{ margin:0 auto; width:91%;}

.champ {
	vertical-align:top;
	color:#333;
}
.champ textarea{
	width:95%;
	height:70px;
	display:block;
	margin:0 auto;
}


.message {
	vertical-align:top;
	text-align:left;
	color:#333;
}

.etiquette {
	text-align:right;
	padding-top:2px;
	padding-right:10px;
	vertical-align:top;
}
.etiquette.left {
	text-align:left;
	padding-top:0px;
}

.err_msg {height:10px; background-color:#FFFFCC;}
.field_err {background-color:#FFFFCC;}

.adresse {	
	text-align:center;
	padding-bottom:2px;
	border-bottom:1px solid #3ba052;
}

.boutons {	
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #3ba052;
}


#col1{
	width:180px;
}

.champ input[type="text"]{
	width:300px;
	color:#009;
	padding:1px;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.etiquette.erreur {
	text-align:center;
	color:red;
}

.obs.left{
	margin-left:-200px;
}

#texte_mail{ width:98%;}

input[type="checkbox"] {position:relative;top:2px;}
#img_regen { position:relative; top:1px;left:10px; border:1px solid #d9ecc4;}
#img_regen:hover { cursor:pointer;border:1px solid #3ba052;background-color:#b4da8e;}

#img_regen_anim { position:relative; top:1px;left:10px; border:1px solid #999;}

/************************************/
/* -----Points d'information ------	*/
/************************************/
div.i_obs{
	display:inline;
	margin-top:-5px;
	margin-right:10px;
	color:#666;
	font-size:10px;
	text-transform:none;
	font-weight:normal;
	border:1px solid #3ba052;
	width:10px;
	height:16px;
	text-align:center;
	margin:0 0 0 5px;
	padding:0 2px;
	z-index:100;
}

.i_obs:hover{
	background-color:#b4da8e;
	color:#333;
	cursor:default;
}

div.obs {
	display:none;
	font-size:10px;
	text-transform:none;
	font-weight:normal;
	word-spacing:normal;
	letter-spacing:normal;
	position:absolute; width:300px; text-align:center;
	margin-top:10px;
	margin-left:-10px;
	padding:5px;
	background-color:#d9ecc4;
	border:1px solid #3ba052;
	color:#333;
	z-index:100;
}


.i_obs:hover > div.obs {display:inline;}


