/************************************* Propriétés du corps de page **************************************************/
body					{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333; text-align:justify; background:#fff; margin:0; padding:0; }

p, td					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table td				{ vertical-align:top; text-align:justify; }

/* Propriétés des puces */
ul						{ margin-top:10px; }
li						{ margin:8px 0 0 0; list-style-type:square; }
ul.liens				{ margin-top:15px; }
ul.liens li				{ margin:3px 0 0 0; list-style-type:square; }

/* Propriétés des liens */
a						{ font-family: Arial, Helvetica, sans-serif; color:#85d305; text-decoration:none; }
a:hover					{ text-decoration:underline; color:#9b9b9b; }

.liens_line				{ text-align:center; margin:10px 0 10px 0; padding:0; font-size:14px; font-weight:bold;  }
.liens_line	a			{ font-family: Arial, Helvetica, sans-serif; color:#85d305; text-decoration:underline; text-transform:uppercase; }
.liens_line a:hover		{ text-decoration:underline; color:#9b9b9b; }

/**************************************************************************************/
/* Propriétés de la div BG */
#bg						{ background:url(../img/bg.jpg) 0 0 repeat-x; font-size:10px; text-align:left; }
	
/* Propriétés de la div PAGE */
#page					{ margin:0; padding:0; width:1024px; }

/* Propriétés de la div CONTENT_PAGE */
#content_page			{ height:497px; margin:0; padding:0;}

/* Propriétés de la div CONTENU */
#contenu				{ background:none; margin:0; padding:0 0 0 10px; }

/* Propriétés de la div MENU */
ul#menu_ul					{ background: #009016; font-size:11px; text-align:right; height:20px; margin:0; padding:5px 0 0 0; }
li.menu					{ margin:0; padding:0; list-style:none; display:inline; }
li.menu a				{ text-decoration:none; color:#fff; padding:0 6px 0 6px; }
li.menu a.actif			{ border-top:5px solid #87d300; color:#85d305; }
li.menu a:hover			{ text-decoration: none; color:#85d305; border-top:5px solid #87d300; }

#footer					{ margin:0; padding:0; font-size:10px; color:#909090; }
#footer a				{ color:#909090; text-decoration:underline; }
#footer a:hover			{ color:#85d305; text-decoration:underline; }

/**************************************************************************************/
/* Formulaire */
form					{ text-align:left; margin:0; }
input[type=text], textarea { text-align:left; padding:0; border:1px #85d305 solid; margin:3px; }
input[type=submit]		{ text-align:center; background:#e7f6cc; color:#9b9b9b; font-weight:bold; padding:0 15px 0 15px; border:2px #85d305 solid; margin:3px; }
input[type=submit]:hover{ border:2px #bdbdbd solid; margin:3px; }
form input				{ vertical-align: middle; }
label					{ font-weight:bold; }

legend					{ padding:0 5px 0 5px; margin:0 0 0 10px ; color:#85d305; font-size:18px; text-transform:uppercase; }
fieldset				{ border:2px solid #efefef; padding:5px 0 0 0; }

/**************************************************************************************/
/* Propriétés de la div H1 et H2 */ 

h1						{ color:#009016; font-size:20px; font-weight:bold; margin:10px 0 0 0; padding:0; }
h2						{ color:#009016; font-size:14px; text-transform:uppercase; font-weight:bold; margin:10px 0 0 0; }

/* Propriétés des class couleurs */

.vert					{ color:#85d305; }
.vert2					{ color:#009016; }
.vert11					{ color:#85d305; font-size:10px; font-weight:normal; }
.vert14					{ color:#85d305; font-size:14px; font-weight:bold; }

.orange					{ color:#f56e00; }
.orange2				{ color:#f55100; }
.orange11				{ color:#f56e00; font-size:10px; font-weight:normal; }
.orange14				{ color:#f56e00; font-size:14px; font-weight:bold; }

.gris					{ color:#999; }

/* Propriétés de SEPARATEUR_V */
.separateur_v			{ width:5px; background:url(../img/bar_verti.gif) repeat-y 50% 0; }

/* Propriétés de SEPARATEUR_H */
.separateur_h			{ text-align:center; width:98%; height:5px; background:url(../img/bar_horiz.gif) repeat-x 50% 50%; }

/* Propriétés de HAUTPAGE */
.noborder				{ text-decoration: none; border: 0px; }

/* Propriétés de CADRE */
.cadre					{ border:2px solid #87d300; margin:2px; }

/* Propriétés de ZONE */
.zone					{ background-color:#e7f6cc; margin:2px; padding:5px 10px 5px 10px; }
.zone2					{ background-color:#fff; border:1px solid #e0e0e0; margin:2px; padding:20px; }

/* Propriétés de ALIGN_RIGHT/LEFT */
.align_right			{ float:right; margin:0 10px 0 0; }
.align_left				{ float:left; margin:0 10px 5px 10px; }

/* Propriétés de TOPAGE */
.topage					{ float:right; margin:15px 10px 0 0; border:0; }


table.fiches_conseil td	{ border-bottom:1px solid #e0e0e0; }
table.fiches_conseil a	{ text-decoration:none; }


/* INFO BULLE */
a.info					{ position:relative; }
a.info div				{ display:none; }
a.info:hover			{ text-decoration:none; background:none; /* correction d'un bug IE */ }
a.info:hover div		{ top:-550px!important; top:-290px; left:275px; width:450px; display:inline; position:absolute; z-index:500px; border:1px solid #e0e0e0; background-color:#fff; color:#333; padding:10px 20px 10px 20px; text-decoration:none; filter:alpha(opacity=95); -moz-opacity:0.95; }
