body {

	background: #fff;
	font-size: 62.6%;
	color: #666;
	position: relative;

}

* {
	margin: 0;
	padding: 0;
	font-family: arial, serif !important;
	font-size: 1.0em;
	zoom:1;

}

ul {
		list-style-type: none;
		
}

div.hidden {
	display: none;
}


a img, img {
	border: 0;
}

sup {

	font-size : 0.8em;
	line-height : 0.5em;
}

/* BARRE DE NAVIGATION ACCESSIBILITE */
#navi_barre {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1000;
	top:30px;
	left:30px;
	width:20em;


}


#global {

	background: #ffffff;
	position: relative;
	width:988px;
	margin-top:7px;
	margin-left:5px;

}

#corps {

	margin-right:240px;
	z-index:0;


}

/*
#bandeau {

	height: 123px;
	border: 1px solid white;
	background: #B0D61E url('../img/base/bandeau.gif') no-repeat 0 0;
	position: relative;
	margin-bottom: 20px;

}
*/

#bandeau {

	height: 123px;
	border: 1px solid white;
	position: relative;
	margin-bottom: 20px;
	top:-2px;

}

/*
#bandeau span {

	position: absolute;
	bottom: 0;
	right: 0;
	background: url('../img/base/txt_alpha.png') no-repeat 0 0;
	width: 519px;
	height: 50px;


}
*/

/***************************************************************************/


#contenu {
/*margin-left: 225px;*/
	margin-left: 240px !important;
	position: relative;
	width:auto !important;
	margin-right: 15px;
	padding-bottom: 10px;
	z-index:100!important;
	height:450px;

}

html > body #contenu {

	height:auto;
	min-height:450px;

}

#colone_gauche {

	float: left;
	/*width: 225px;*/
	width: 225px !important;
	text-align: right;
	margin-left: 20px;
}

#titre_rubrique {

	font-size: 1.5em;
	font-weight: bold;
	color: #0f8cb8;
	margin-bottom: 10px;


}

/* road
************************************************** */
#road {

	font-size: 1.2em;
	margin-bottom: 20px;
	margin-top:45px;
	/*display: none;*/
	margin-left:240px !important;
}

#road a {

	text-decoration: none;
	color: #A2CC5C;
	font-size:0.9em;
	
}

#road a:hover {
	color: #A2CC5C;
}

#road span {

	color: #0f8cb8;
	font-size:0.9em;

}

.road_0 {
	display: none;
}

.road_separator {

	position: relative;
	top: 2px;
	left: 2px;
	margin-left: 2px;
	margin-right: 5px;

}

.clearer {
	clear:both;
	display:block;
	font-size:0.1em;

	margin: 0 !important;
}



/****************************************/
/*      		   MENU     		    */
/****************************************/
#menu {


	width: 218px;
	float: right;
	padding-top: 176px;
	background: url('../img/base/logo_act2.gif') no-repeat 0 0;
	margin-bottom: 142px;
	z-index:10;
	margin-left: 20px;


}


#logo_bas {

/*
	position: absolute;
	bottom:0;
	right: 0;
	margin-bottom: 22px;
	z-index: 0;
	*/
	background: url('../img/base/logo_bas.gif') no-repeat 0 0;
	width: 202px;
	height: 120px;
	margin-top: 20px;
	margin-left: 30px;

}

#back_home {

	display: block;
	position: absolute;
	width: 218px;
	height: 130px;
	top: 0;
	text-decoration: none;

}

/****************************************/
/*      		   FOOTER     		    */
/****************************************/
#footer {

	clear: both;
	background: #0f8cb8;
	height:  1.8em;
	color: white;
	text-align: center;
	line-height: 1.7em;
	font-size:1.2em;

}


#div_menu_menu_secondaire, #menu_menu_secondaire, #menu_menu_secondaire li {

	display: inline;

}

#footer a {

	color: white;
	text-decoration: none;

}


/****************************************/
/*              FROMULAIRES    		    */
/****************************************/

.required_fields_msg {

	background: #DCED9A;
	height: 24px;
	line-height: 24px;
	padding-left: 5px;


}


/****************************************/
/*              PARAGRAPHES    		    */
/****************************************/

.para ul {

	margin-left : 12px ;
	margin-bottom: 12px;

}

.paragraphe_simple h3 {

	color: #7FC31B;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2px;

}

.paragraphe_simple {

	font-size: 1.2em;
	margin-bottom: 15px;
	position: relative;

}

.paragraphe_simple span.legend {

	display: block;
	margin-top: 4px;
	padding-left: 20px;
	font-size: 0.9em;
	font-style: italic;
	background: url('../img/base/puce_legende.gif') no-repeat 0 2px;


}

.paragraphe_simple a {

	text-decoration: underline;
	color:  #7FC31B;

}


.paragraphe_simple p {
	margin-bottom: 15px;

}

.paragraphe_simple .agrandir .plus{

	position: absolute;
	right: -11px;
	bottom: -12px;

}

.paragraphe_simple .img {

	position: relative;

}

.paragraphe_simple .image {

	margin-top: 25px;
	position: relative;


}


.image_centree {

	margin-left: auto;
	margin-right: auto;

}

.paragraphe_simple .agrandir {

	position: relative;
	z-index: 0;


}

.paragraphe_simple .popup_img {

	display: none;
	position: absolute;
	top: -80px;
	left: -1px;
	background: #fff;
	border: 1px solid #DFF0C7;
	padding: 8px 8px 10px 8px;
	z-index: 5000;

}

.paragraphe_simple .para_img_droite .popup_img {

	left: -200px;
	
}

.paragraphe_simple .popup_img .close_img {

	right: 8px;
	bottom: 3px;
	position: absolute;

}

.paragraphe_simple .popup_img span {

	margin-top: 5px;
	display: block;

}

.para_img_gauche .image {

	float: left;
	margin-top: 15px;
	margin-right: 5px;
	padding-right: 20px ;
	margin-bottom:5px;
	
}

.para_img_gauche .texte_para {
	margin-top: 12px;

}

.para_img_droite .image {

	float: right;
	margin-top: 15px;
	margin-left: 5px;
	padding-left: 20px ;
	margin-bottom:5px;
	
}

.para_img_droite .texte_para {
	margin-top: 12px;

}

/* Pour que les vignettes des images s'adaptent à la taille de la fenêtre */
/*
.paragraphe_simple .image img {
	width:100%;
	max-width:390px;
	z-index: 0;
	position: relative;

}
*/
.paragraphe_simple .image .popup_img img {
	width:auto;
	max-width:none;
}

.paragraphe_simple .image img.plus  {
	width:auto !important;
	z-index: 100;
}

.paragraphe_simple li {
	padding-left: 12px;
	margin-bottom: 4px;
	background: url('../img/base/puce.gif') no-repeat 0 5px;
}
