/************ CADRES ************/
body{
margin:0;
background-image:url(../art/bg_body.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#b1de83;
}


#global{
width:809px;
padding-left:9px;
margin:0 auto 0 auto;
background-image:url(../art/bg_global_ombre.png);
background-repeat:repeat-y;

}


#header{
width:800px;
height:115px;
background-repeat:no-repeat;
}

	#flag_header{
	text-align:right;
	padding:3px 79px 0 0;
	height:81px;
	}
	
#content{
clear:left;
width:768px;
background-image:url(../art/bg_content.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:7px 16px 0 16px;
color:#777777;
font:12px Arial, Helvetica, sans-serif;
}

	#content a{
	color:#528014;
	}
	#content a:hover,a:visited{
	color:#b6cc3c;
	}
	#content li a{
	color:#9c9a9a;
	}
	#content li a:hover,a:visited{
	color:#9c9a9a;
	}
	#top_content{
	clear:left;
	height:27px;
	padding:0;
	font-size:10px;
	color:#FFFFFF;
	}
		
		#search{
		width:100%;
		text-align:right;
		}

	#container{
	min-height:400px;
	}
#footer_home{
clear:left;
width:818px;
height:133px;
margin:0 auto 0 auto;
background-image:url(../art/bg_footer_home.png);
background-repeat:no-repeat;
text-align:center;
padding:31px 0 0 0;
color:#FFFFFF;
}

#footer{
clear:left;
width:818px;
height:61px;
margin:0 auto 0 auto;
background-image:url(../art/bg_footer.png);
background-repeat:no-repeat;
text-align:center;
padding:12px 0 0 0;
color:#FFFFFF;
}

	#footer a{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

	#footer a:hover{
	color:#b4e186;
	text-decoration:none;
	}
	
	#footer_home a:hover{
	color:#b4e186;
	text-decoration:none;
	}
	#footer_home a{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

/*----- POPUP POUR LES MESSAGES DE RETOUR -----*/
#div_message{
position:absolute;
top:50%;
left:50%;
width:300px;
height:200px;
margin-left:-150px;
margin-top :-100px;
background-color:#FFFFFF;
border:5px solid #528014;
z-index:1000;
padding:5px;
filter :alpha(opacity=0);
-moz-opacity : 0.0;
opacity : 0.0;
visibility:hidden;
}

#div_message_p{
padding-left:20px;
}
/*----- //POPUP POUR LES MESSAGES DE RETOUR -----*/

/************ CLASSES ************/
/* pour les formulaires */
.select_zone{
float:left;
display:inline;
margin-left:440px;
}

.form_select{
font-size:9px;
border:1px solid #a5acb2;
}

.input_search{
font-size:0.9em;
width:150px;
color:#9C9a9a;
font-style:italic;
border:1px solid #a5acb2;
}

.form_textarea{
border:1px solid #CCCCCC;
}

.input_search_on{
font-size:0.9em;
width:150px;
color:#000000;
font-style:normal;
border:1px solid #a5acb2;
}

.txt_form{
width:200px;
clear:left;
float:left;
margin-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.input_form{
float:left;
width:300px;
margin-bottom:5px;
padding-left:5px;
}

.submit_form{
clear:left;
width:192px;
padding-left:214px;
}

.compulsory{
color:red;
}

/* /pour les formulaires */

.table_search{
width:610px;
margin:20px auto 0 auto;
}

.center{
text-align:center;
margin:0;
}

.align_right{
text-align:right;
}

.align_center{
text-align:center;
}

.bg_ombre{
/*background-image:url(../art/bg_testombre2.png);*/
background-image:url(../art/ombre-home2.jpg);background-position:bottom right;background-repeat:no-repeat;
}

/*** CLASSE flag_legend ****/
a.flag_legend em {
	display:none;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
}
a.flag_legend:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.flag_legend:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 25px;
    left: 10px;
    padding: 2px;
    color: #000000;
    border: 1px solid #000000;
    background: #FFFFFF;
    width:90px;
}
a.flag_legend:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 11px;
   // background: transparent url(image-infobulle.gif);
    margin:0;
    padding: 0;
    border: 0;
}
/*** /CLASSE flag_legend ****/


.btn_back{
margin-top:10px;
}

.form2_txt{
clear:left;
float:left;
display:inline;
text-align:right;
margin-right:10px;
width:175px;
}

.form2_input{
float:left;
display:inline;
}

.form2_submit{
clear:left;
margin-left:185px;
}

.form2_sep{
clear:left;
height:10px;
}
/*********************/
.disclaimer{
width:650px;
margin:0 auto;
text-align:justify;
}

.titre_vert{
color:#528014;
font-size:16px;
}

.my_clear{
clear:both;
margin:0;
padding:0;
line-height:0px;
font-size:0px;
height:0px;
}

.my_clear_left{
clear:left;
margin:0;
padding:0;
height:0;
}

/************ ELEMENTS ************/
img{
border:none;
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

th{
background-color:#deefce;
font-weight:bold;
}

h2{
color:#e1001a;
font-size:12px;
margin:0;
}


#under_construction{
border:5px solid #528014;
position:absolute;
margin:100px 0 0 150px;
width:450px;
height:150px;
background-color:#FFFFFF;
font-weight:bold;
color:#528014;
font-size:13px;
text-align:center;
}

#under_construction_content{
padding:20px;
}

#under_construction_close{
margin:0;
padding:2px;
text-align:right;
}

/** TITRES DE PAGES ************************************************************************/
.new_title_green{
background:url(../art/bg_title_green.jpg) no-repeat top center #528014;
}

.new_title_green h1{
color:#FFFFFF;
width:689px;
height:38px;
font:22px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 0 0 14px;
padding:5px 0 0 0;
}

/** CONTENT NEW ********************************************************/
.content_new
{
padding:15px;
background-color:#FFFFFF;
}
