@charset "utf-8";
/* CSS Document */

/*********************************
           --  ALL  --
*********************************/
*{
  margin:0px;
  padding:0px;
  font-family:Verdana;
  font-size:12px;
  }

img{
  border:0px;
  }

 a{
 	color:#56B448;
 }

/*----------------------------------------------------------------------------------------------*/


/*********************************
           --  BODY  --
*********************************/

#body_background{
  background-image: url(../images/commun/background.jpg);
  background-repeat: no-repeat;
  min-height: 467px;
  }

/*********************************
           --  CONTENT  --
*********************************/


#content{
	width:1159px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#content_head{
	background-image:url(../images/commun/back_head.png);
	background-repeat:no-repeat;
	width:1159px;
	height:125px;
}


#content_body{
	background-image:url(../images/commun/back_body.png);
	background-repeat:repeat-y;
	width:1159px;
	z-index:1;
}


#content_foot{
	background-image:url(../images/commun/back_foot.png);
	background-repeat:no-repeat;
	width:1159px;
	height:76px;
}

.content_img_footer{
	width:204px;
	height:48px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 30px;
}

#contenu{
	width:959px;
	margin-left:auto;
	margin-right:auto;
}

/*********************************
           --  HEADER  --
*********************************/

.header{
	overflow: hidden;
	}

.header_logo{
	margin-left:auto;
	margin-right:auto;
	width:169px;
	overflow: hidden;
}

.header_nav{
	margin-left:auto;
	margin-right:auto;
	width:890px;
	padding-top:15px;
	height: 41px;
	overflow: hidden;
}

.off{
	background-image:url(../images/commun/nav_img_off.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:178px;
	text-align:center;
	height:41px;
	overflow: hidden;
	padding-top: 2px;
	font-size: 12px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	z-index:10000;
}


.off:hover{
	background-image:url(../images/commun/nav_img_on.jpg);
}

.on{
	background-image:url(../images/commun/nav_img_on.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:178px;
	height:41px;
	text-align:center;
	z-index:10;
	padding-top: 2px;

		font-size: 12px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	z-index:10000;
}
/*
.header_nav ul li a{
	font-size: 13px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	z-index:10000;
}

*/

/*********************************
           --  BODY  --
*********************************/

.left_home{
	float:left;
}

.right_home{
	float:left;
	width:545px;
}


.left{
	float:left;
}

.right{
	float:left;
	width:625px;
	padding-left:85px;
}

.block_home{
	float:left;
}

.block_left{
padding-right:10px;
}

.block_home_head{
	background-image:url(../images/home/block_head.jpg);
	background-repeat:no-repeat;
	width:255px;
	height:35px;
	margin-top:20px;
}

.block_home_head h2{
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	padding-top:8px;

}

.block_home_head h2 strong{
	font-size:15px;
}

.block_home_body{
	float:left;
	width:253px;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
}

.block_home_body_img{
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
}

.block_home_body_txt{
	padding-top:10px;
	float:left;
	width:90px;

}

.block_home_body_txt p {
	color:#989696;
	font-size:14px;
	}

.block_home_body_foot{
	clear:both;
}

.footer{
	clear:both;
	}

.footer_plante{
	float:right;
	padding-right:37px;
	padding-top: 13px;
	}

.footer_plante a{
	text-decoration: none;
	color:#818181;
	font-weight: normal;
	font-size:10px;
	}

.footer_plante a h3{
	font-weight: normal;
	}






/*********************************
   --  OENOBIOL DESTRESSANT   --
*********************************/


#body{
	background-image: url("../images/commun/body_back.jpg");
	background-repeat: no-repeat;
	padding-top:20px;
	min-height: 467px;
	}

.left_nav ul{
	font-size:0px;
	}

.left_nav ul li{
	font-size:0px;
	}

.left_nav_off{
	list-style:none;
	border-left:1px solid #56b448;
	border-right:1px solid #56b448;
	border-top:1px solid #56b448;
	background-color:#FFFFFF;
	opacity:0.75;
	filter : alpha(opacity=75);
	height: 35px;
	width: 173px;
	text-align: center;
	padding-top:10px;
	font-size:0px;
	}

.left_nav_off:hover{
	background-color:#56b448;
	opacity:1;
	filter : alpha(opacity=100);
	}

.left_nav_end{
	border-bottom:1px solid #56b448;
	}

.left_nav_on{
	list-style:none;
	border-left:1px solid #56b448;
	border-right:1px solid #56b448;
	border-top:1px solid #56b448;
	background-color:#56b448;
	opacity:1;
	filter : alpha(opacity=100);
	height: 35px;
	width: 173px;
	text-align: center;
	padding-top: 10px;
	}

.left_nav_on a{
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	padding-top: 10px;
	}

.left_nav_off a{
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #56b448;

	padding-top: 10px;
	}

.left_nav_off:hover a{
	color: #ffffff;
	}

.body_center{
	width:890px;
	margin-left: auto;
	margin-right: auto;	}

.right_head{
	background-image: url("../images/commun/back_right_head.png");
	background-repeat: no-repeat;
	width:625px;
	height:19px;
	}

.right_body{
	border-left:1px solid #56B448;
	border-right:1px solid #56B448;
	width:623px;
	background-color: #ffffff;
	float: left;
	min-height:408px;
	}

.right_foot{
	background-image: url("../images/commun/back_right_foot.png");
	background-repeat: no-repeat;
	width:625px;
	height:19px;
	clear: both;
	}

.right_title{
	font-size:21px;
	color:#56B448;
	float:left;
	font-weight: normal;
	padding-left: 115px;
	}

.right_title strong{
	font-size:21px;
	}

.outils_partage{
	background-image: url("../images/commun/back_outils.jpg");
	background-repeat: no-repeat;
	width:77px;
	height:22px;
	float:right;
	padding-right:12px;
	}


.outils_partage ul{
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	}

.outils_partage ul li{
	float:left;
	list-style: none;
	}

.outils_li_1{
	padding-right:5px;
	}

.outils_li_2{
	padding-right:5px;
	}

.trait_h1{
	border-top:1px solid #56B448;
	float:left;
	height:1px;
	margin-left:70px;
	margin-top:10px;
	width:484px;
	}

.right_txt{
	clear:both;
	font-size: 12px;
	color:#9d9d9d;

	}

.right_txt p{
	color:#9d9d9d;
	font-size: 14px;
	}

.right_txt p img{
	vertical-align: middle;
	}

.right_txt_ss_titre{
	font-size:14px;
	color:#56B448;
	}

.green{
	color:#56B448;
	font-size: 14px;
	}

.right_txt ul{
	padding-top:35px;
	padding-left: 60px;
	padding-right:35px;
	}

.right_txt ul li{
	font-size: 12px;
	color:#9d9d9d;
	list-style-type: decimal;
	padding-bottom:5px;

	}


.block_txt{
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 35px;
	text-align: justify;
	line-height: 20px;
	}

.right_title_indication{
	color:#56B448;
	float:left;
	font-size:21px;
	padding-left:220px;
	}

.right_txt_img{
	float:left;
	}


.right_txt_indic p{
	float:left;
	padding-left: 35px;
	padding-right:35px;
	width:335px;
	padding-top:35px;
	line-height: 22px;
	text-align: justify;
	line-height: 20px;
	}

.right_txt_img_1{
	float:left;
	padding-top: 30px;
	padding-left: 35px;

	}

.h1_mecanisme{
	padding-left: 130px;
	}

.green strong{
	font-size:14px;
	}

.h1_facile{
	padding-left: 195px;
	}

.right_facile{
	padding-top: 35px;
	padding-left: 35px;
	padding-right: 35px;

	}

.right_facile_img1{
	float:left;
	}

.right_facile_titre{
	text-align: center;
	float:left;
	padding-left: 34px;
	padding-right: 34px;
	}

.right_facile_titre h2{
	font-size:18px;
	color:#6f7072;
	font-weight: normal;
	padding-bottom: 30px;
	line-height:25px;
	}

.right_facile_titre h3{
	font-size:14px;
	color:#9d9d9d;
	font-weight: normal;
	line-height:25px;
	}


.right_facile_reduc{
	background-image:url(../images/commun/fond_reduc.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:143px;
	padding-top:5px;
	text-align:center;
	width:548px;
}

.right_facile_reduc h2{
	font-size:15px;
	color:#56b448;
	font-weight: normal;
	padding-bottom: 5px;
	}

.big_police{
	font-size: 21px;
	}

.big_police2{
	font-size: 24px;
	}

.right_facile_head{
	height:155px;
	padding-bottom:24px;
}

.right_facile_reduc p {
	font-size: 15px
	}

.right_facile_reduc p strong{
	font-size: 15px
	}

.right_facile_reduc h4 {
	font-size: 11px;
	font-weight: normal;
	padding-top: 10px;
	}



/*********************************
   --  DEFINTION STRESS  --
*********************************/

.def_stress_img1{
	float:left;
	}

.def_stress_trait{
	float:none;
	margin-top:45px;
	width:405px;
	padding-left:150px;
	margin-left:0;
	}

.h1_def_stress{
	padding-left:70px;
}

.txt_def_stress {
	padding-top: 15px;
	}

.def_stress_tab_head{
	background-image: url("../images/commun/img_stress_tab.jpg");
	background-repeat: no-repeat;
	width:545px;
	height:140px;
	margin-top: 25px;
	margin-left: 35px;
	}


.def_stress_tab_foot{
	background-image: url("../images/commun/img_stress_tab2.jpg");
	background-repeat: no-repeat;
	width:545px;
	height:193px;
	margin-left: 25px;
	text-align:center;
	}


.def_stress_tab_foot h2{
	float:left;
	font-size: 14px;
	color:#9d9d9d;
	font-weight: normal;
	}

.def_stress_tab_pos{
	padding-left: 35px;
	}


.h1_phase_stress{
	padding-left:160px;
	}

.phase_stress_trait{
	margin-left:70px;
	margin-top:10px;
	width:484px;
	}


.phase_stress{
	background-image: url("../images/commun/graphique_phase_stress.jpg");
	background-repeat: no-repeat;
	width:548px;
	height:303px;
	margin-left: 35px;
	}


.phase_stress ul{
	width:250px;
	padding-left: 240px;
	}

.phase_stress ul li{
	list-style-type: none;
	}

.green_12{
	color:#56B448;
	font-size:12px;
	}

.phase_stress2 ul{
	color:#56B448;
	font-size:12px;
	padding-top: 0px;
	}

.phase_stress2 ul li{
	color:#56B448;
	float:left;
	list-style-type: none;

	}


.phase_stress_2{
	padding-left:50px;
	}

.phase_stress_3{
	padding-left:160px;
	}

.left_entretien{
	float:left;
	width:175px;
	height:100px;
	}

.right_title h1_entretien{
	padding-left: 110px;
	}


.entretien{
	padding-top: 35px;
	}




.entretien_img{
	float:left;
	padding-left: 20px;
	}

.entretien_txt{
	float:left;
	padding-left: 20px;
	width:380px;
	text-align: justify;
	line-height:23px;
	}

.h1_statue{
	padding-left:157px;
	}

.statut_txt{
	padding-top:35px;;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	}

.green_statut{
	color:#56B448;
	font-size: 18px;
	}

.statut_txt a{
	color:#56B448;
	}


/*********************************
   		  --  FORUM   --
*********************************/


.forum_top{
	background-image: url("../images/forum/forum_top.jpg");
	background-repeat: no-repeat;
	width:887px;
	height:18px;
	}

.forum_bottom{
	background-image: url("../images/forum/forum_bottom.jpg");
	background-repeat: no-repeat;
	width:887px;
	height:18px;
	clear:both;
	}



.forum_body{
	width:865px;
	border-left: 1px solid #56B448;
	border-right: 1px solid #56B448;
	float:left;
	min-height:408px;
	background-color: #ffffff;
	padding-left: 20px;
	min-height:450px;
	}


.h1_forum{
	padding-left: 330px;
	}

.forum_trait{
	margin-left: 0px;
	width:845px;
	display: block;
	}


.forum_body_content{
	float:left;
	padding-top: 14px;
	}

.forum_body_content img {
	padding-right:15px;
	float:left;
	padding-top:6px;
	}

.forum_body_content h2 {
	font-size:24px;
	color:#56B448;
	font-weight: normal;
	float:left;
	}

.forum_body_content h3 {
	font-size:14px;
	color:#9d9d9d;
	font-weight: normal;
	float:left;
	width:800px;
	}

.forum_body_content_forum{
	padding-top: 15px;
	float:left;
	}

.forum_body_block{
	float:left;
	background-image: url("../images/forum/fond_down.jpg");
	background-repeat: no-repeat;
	width: 410px;
	padding-top: 10px;
	padding-left: 10px;
	}

.forum_body_block_head{

	}

.forum_body_block img {
	padding-right:15px;
	float:left;
	padding-top:6px;
	}

.forum_body_block h2 {
	font-size:24px;
	color:#56B448;
	font-weight: normal;
	float:left;
	}

.forum_body_block_body{
	clear:both;
	}

.forum_body_block_body p {
	color:#7D7C81;
	float:left;
	font-size:11px;
	padding-top:15px;
	width:250px;
	}

.forum_body_block_body p strong{
	font-size: 11px;
	}

.forum_body_block_btn1{
	float:left;
	padding-left:100px;
	padding-top:10px;
	}

	.forum_body_block_btn2{
	float:left;
	padding-left:100px;
	padding-top:0px;
	}

.feu_vert{
	float:left;
	padding-top:6px;
	}

.italic{
	font-style:italic;
}

.typo_exposants {
 font-size:75%;
 font-variant:normal;
 vertical-align:super;
}

.menu_bottom{
	width:959px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}

.menu_bottom li{
	display:inline;
	padding-left:5px;
}

.menu_bottom li a{
	display:inline;
	text-decoration:none;
	color:#9D9D9D;
	font-size:10px;
}


/**/
#od_sous_menu_top{
	display:none;
	left:490px;
	padding-top:7px;
	position:absolute;
	top:240px;
	z-index:1000000000000000;
	}

#ds_sous_menu_top{
	display:none;
	left:312px;
	padding-top:7px;
	position:absolute;
	top:240px;
	z-index:1000000000000000;
}

.off_a{
	text-decoration:none;
	color:#fff;
	padding-top:2px;
	font-size:13px;
	display:block;
}

.def_trait{
	border-top:1px solid #56B448;
	float:left;
	height:1px;
	margin-top:20px;
	width:405px;

}

.small_police
{
	font-size:11px;

}

.reduc_new
{
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
}

.content_utilisation_facile
{
	margin-left:40px;
	margin-top:60px;
	clear:both;
}

.content_utilisation_facile .visuel
{
	float:left;
}

.content_utilisation_facile .texte
{
	float:left;
	text-align:center;
	width:340px;
}

.content_utilisation_facile .texte p
{
	color:#6e6f71;
	font-size:20px;
	margin-bottom:6px;
}

.content_utilisation_facile .texte p.small
{
	font-size:15px;
}
