* 
{
	margin:0px;
	padding:0px;
}

body  
{
    color: #ffffff;
	font-size: 0.8125em;
	font-family: "Trebuchet MS";
	background-color:#83b958;
	margin:0px;
	padding:0px;	
}

a img
{
	border: none;
	text-decoration: none;
}

/*
 ######################### HEADER #########################
*/

#cadresite
{
	width: 960px;
	min-height: 914px;
	background-color:#FFFFFF;	
	margin: auto;

}

#header  
{
    color: #ffffff;
	width: 922px;
	margin: auto;
	height: 85px;
	font-family: "Trebuchet MS";
	background-color:#83b958;
}

#logo
{
	margin-left: 46px;
	float: left;
}

#header_right
{
	float: right;
}

#header_right a
{
	border: none;
	text-decoration: none;
	color: #ffffff;
}

#header_right a:hover
{
	text-decoration: underline;
}

#carte
{
	margin-top: 18px;
}

.headerlien
{
	margin-right: 30px;
}

/*
 ######################### MENU #########################
*/

#cadremenu  
{
    color: #ffffff;
	width: 922px;
	margin: auto;
	height: 12px;
	font-family: "Trebuchet MS";
	background-color:#FFFFFF;
}

#menu
{
    color: #aeafb0;
	width: 922px;
	margin: auto;
	height: 26px;
	font-family: "Trebuchet MS";
}

.lienmenuv
{
	float: left;
	margin-left: 1px;
	font-weight: bold;
	list-style-type: none;
	font-family: "Trebuchet MS";
	height: 24px;
	padding-left:15px;
	padding-right:15px;
	padding-top: 5px;
}

.lienmenuv:hover
{
	float: left;
	margin-left: 1px;
	font-weight: bold;
	list-style-type: none;
	font-family: "Trebuchet MS";
	background-color:#2eaadc;
	height: 24px;
	padding-left:15px;
	padding-right:15px;
	padding-top: 5px;
}

.lienmenuv a
{
    color: #aeafb0;
	text-decoration: none;
}

.lienmenuv a:hover
{
    color: #FFFFFF;
}

#cadremenu2
{
    color: #ffffff;
	width: 922px;
	margin: auto;
	height: 17px;
	font-family: "Trebuchet MS";
	background-color:#FFFFFF;
}


/*
 ######################### BANIERE #########################
*/

#baniere
{
    color: #ffffff;
	width: 922px;
	margin: auto;
	font-family: "Trebuchet MS";

}

#baniere2
{
	position: absolute;
	margin-left: 19px !important; 
	margin: auto;
	
	width: 922px;
}


#sousbaniere
{
	padding-top: 200px;
    color: #ffffff;
	width: 922px;
	margin: auto;
	height: 60px;	
	font-family: "Trebuchet MS";
	background-color:#FFFFFF;
}

#sousbaniereright
{
	float: right;
}

.legende
{
	float: left;
	font-size: 1.1em;
	margin-top: 20px;
	color: #84ba5a;
	font-style:italic;
	font-weight: bold;
	list-style-type: none;
	padding-right: 25px;
}

.imagelegende
{
	padding-left: 25px;
	padding-right: 25px;
	border-left: 2px solid #cce2f0;
	margin-top: 9px;
	float: left;
	list-style-type: none;
	font-family: "Trebuchet MS";
}

.imagelegendelast
{
	padding-left: 25px;
	border-left: 2px solid #cce2f0;
	margin-top: 9px;
	float: left;
	list-style-type: none;
	font-family: "Trebuchet MS";
}


/*
 ######################### CONTENUE #########################
*/

#contenu
{
    color: #ffffff;
	width: 922px;
	margin: auto;
	font-family: "Trebuchet MS";
	background-color:#FFFFFF;
}

#contenugauche
{
	float:left;
	width: 142px;
	height: 473px;
	background-image:url("../images/partiegauche.jpg");
	background-repeat: no-repeat;
}

#btrappel
{
	padding-top: 30px;
	text-align: center;
}

#btrappel a
{
	color: #f4a72e;
	text-decoration: none;
}

#btrappel a:hover
{
	color: #f4a72e;
	font-weight: bold;
}

#btcontact
{
	padding-top: 30px;
	text-align: center;s
}

#btcontact a
{
	color: #41b2df;
	text-decoration: none;
}

#btcontact a:hover
{
	color: #41b2df;
	font-weight: bold;
}

#contenumilieu
{
	margin-left: 145px;
	width: 256px;
	height: 473px;
	background-image:url("../images/partiemilieu.jpg");
	background-repeat: no-repeat;
}

#boutonplanete
{
	padding-top:21px;
	text-align: center;
}

#textecontenumilieu
{
	padding-top:11px;
	margin-left: 20px;
}

#textecontenumilieu p
{
	color: #88898a;
	font-style: italic;
}

#textecontenumilieu strong
{
	font-weight: bold;
	font-style: italic;
}

#boutonengagement
{
	padding-top:11px;
	text-align: center;
}

#contenugeneralgauche
{
	float: left;
}

#contenudroite
{
	margin-left: 404px;
	width: 514px;
	height: 473px;
	background-image:url("../images/partiedroite.jpg");
	background-repeat: no-repeat;
}

#contenudroite h1
{
	padding-top: 18px;
	margin-left: 13px;
	font-size: 1.9em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

#contenudroite p
{
	padding-top: 3px;
	margin-left: 13px;
	margin-right: 13px;
	color: #88898a;
	font-family: "Trebuchet MS";
}

#contenudroite table
{
	padding-top: 3px;
	margin-left: 13px;
	margin-right: 13px;
	color: #88898a;
	font-family: "Trebuchet MS";
}

#contenudroite td
{
	padding-top: 15px;
}


#contenudroite2
{
	margin-left: 404px;
	width: 514px;
	height: 622px;
	background-image:url("../images/partiedroite2.jpg");
	background-repeat: no-repeat;
}

#contenudroite2 h1
{
	padding-top: 18px;
	margin-left: 13px;
	font-size: 1.9em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

#contenudroite2 p
{
	padding-top: 3px;
	margin-left: 13px;
	margin-right: 13px;
	color: #88898a;
	font-family: "Trebuchet MS";
}

#contenudroite2 table
{
	padding-top: 3px;
	margin-left: 13px;
	margin-right: 13px;
	color: #88898a;
	font-family: "Trebuchet MS";
}

#contenudroite2 td
{
	padding-top: 15px;
}

/*
 ######################### FOODER #########################
*/

#fooder
{
	padding-top: 5px;
    color: #afafb0;
	width: 922px;
	margin: auto;
	font-family: "Trebuchet MS";
	background-color:#FFFFFF;
	text-align: center;
	font-size: 0.8em;
}


#fooder a
{
    color: #afafb0;
	text-decoration: none;
}


#fooder a:hover
{
	text-decoration: underline;
}



/*** set the width and height to match your images **/

#baniere {
    position:relative;
	width: 922px;
}

#baniere DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
	width: 922px;
    background-color: #FFF;
}

#baniere DIV.active {
    z-index:3;
}

#baniere DIV.last-active {
    z-index:2;
}

#baniere DIV IMG {
	width: 922px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}


/*** PAGE INTERIEUR **/

.contenueheadergauche
{
	width: 142px;
	height: 7px;
	background-image:url("../images/header_blocgauche.jpg");
	background-repeat: no-repeat;
}

.contenugauchecorp
{
	width: 142px;
	background-image:url("../images/corp_blocgauche.jpg");
	background-repeat: repeat-y;
}

.contenuefoodergauche
{
	width: 142px;
	height: 7px;
	background-image:url("../images/fooder_blocgauche.jpg");
	background-repeat: no-repeat;
}

#contenueinterieurgauche
{
	float: left;
}

#contenueinterieurdroit
{
	margin-left: 145px;
}

.contenueheaderdroit
{
	width: 773px;
	height: 7px;
	background-image:url("../images/header_blocdroit.jpg");
	background-repeat: no-repeat;
}

.contenudroitcorp
{
	width: 773px;
	background-image:url("../images/corp_blocdroit.jpg");
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 100px;
	color: #8f9091;
}


.contenudroitcorp p
{
	width: 290px;
	margin-left: 85px;
	font-size: 0.9em;
	color: #8f9091;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.contenudroitcorp h1
{
	padding-top: 0px;
	margin-left: 13px;
	font-size: 1.9em;
	color: #f29400;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

.contenudroitcorpimg
{
	margin-top: 4px;
	margin-left: 13px;
	float: left;
}

.contenudroitcorp h2
{
	padding-top: 4px;
	margin-left: 13px;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #f29400;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.contenuefooderdroit
{
	width: 773px;
	height: 7px;
	background-image:url("../images/fooder_blocdroit.jpg");
	background-repeat: no-repeat;
}

#contenuefloatantcorpgauche
{
	float: left;
}

#contenuefloatantcorpdroit
{

}

#exemple
{
	margin-top: 5px;
	margin-bottom: 5px;
	width: 774px;
	height: 104px;
	background-image:url("../images/exemple.jpg");
	background-repeat: no-repeat;
}

.contenudroitcorp h3
{
	padding-top: 0px;
	font-size: 1em;
	color: #2f92cc;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.corfonctionnement
{
	margin-left: 0px;
}

.lienmenua
{
	float: left;
	margin-left: 1px;
	font-weight: bold;
	list-style-type: none;
	font-family: "Trebuchet MS";
	background-color:#2eaadc;
	height: 24px;
	padding-left:15px;
	padding-right:15px;
	padding-top: 5px;
}

.lienmenua a
{
    color: #FFFFFF;
	text-decoration: none;
}

#btanimpiece
{
	padding-top: 30px;
	text-align: center;
}

#btanimpiece a
{
	color: #f4a72e;
	text-decoration: none;
}



.contenudroitcorpeconomineur
{
	width: 773px;
	background-image:url("../images/corp_blocdroit.jpg");
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 100px;
	color: #8f9091;
}


.contenudroitcorpeconomineur p
{
	margin-left: 13px;
	font-size: 0.9em;
	color: #8f9091;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.contenudroitcorpeconomineur h1
{
	padding-top: 0px;
	margin-left: 13px;
	font-size: 1.9em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

.contenudroitcorpeconomineur h2
{
	padding-top: 4px;
	margin-left: 13px;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: bold;
}



.contenudroitcorplessiviels
{
	width: 773px;
	background-image:url("../images/corp_blocdroit.jpg");
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 100px;
	color: #8f9091;
}


.contenudroitcorplessiviels p
{
	margin-left: 13px;
	font-size: 0.9em;
	color: #8f9091;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.contenudroitcorplessiviels h1
{
	padding-top: 0px;
	margin-left: 13px;
	font-size: 1.9em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

.contenudroitcorplessiviels h3
{
	padding-top: 0px;
	margin-left: 13px;
	font-size: 1.5em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

.contenudroitcorplessiviels h2
{
	padding-top: 4px;
	margin-left: 13px;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.contenudroitcorplessiviels li
{
	margin-left: 30px;
	margin-top: 10px;
	font-size: 0.9em;
	color: #8f9091;
	font-family: "Trebuchet MS";
	font-weight: bold;
	list-style-image : url(../images/puce.jpg);
}

.petit
{
	margin-left: 13px;
	font-size: 0.85em;
	color: #8f9091;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.petit strong 
{
	font-size: 1.1em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.petit2
{
	margin-left: 377px;
	font-size: 0.85em;
	color: #8f9091;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.petit2 strong 
{
	font-size: 1.1em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

/* ###################### PRODUIT ################################# */

.headerprod
{
	width: 168px;
	height: 8px;
	background-image:url("../images/headerlessiv.jpg");
	background-repeat: no-repeat;
}

.corpprod
{
	width: 168px;
	background-image:url("../images/corplessiv.jpg");
	background-repeat: repeat-y;
	font-size: 0.85em;
	color: #8f9091;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.corpprod strong
{
	font-size: 1.2em;
	color: #83b958;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-style: italic;
}

.corpprod p
{
	padding-right: 10px;
}

.corpprod img
{
	margin-left: 22px;
}


.fooderprod
{
	width: 168px;
	height: 191px;
	background-image:url("../images/fooderlessiv.jpg");
	background-repeat: no-repeat;
	margin-top: -140px;
}

/* menu horizontal defilan */


#nav, #nav ul{
z-index:100;
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

#nav a{
z-index:100;
display:block;
padding:0px 5px;
color: #aeafb0;
text-decoration:none;
font-family: "Trebuchet MS";
height: 24px;
padding-left:20px;
padding-right:20px;
padding-top: 5px;
font-weight: bold;
}

#nav a:hover{
z-index:100;
background-color:#2eaadc;
color:#FFFFFF;
}

#nav li{
z-index:100;
float:left;
position:relative;
}

#nav ul {
z-index:100;
position:absolute;
display:none;
background-color:#2eaadc;
color:#FFFFFF;
}

#nav li ul a{
z-index:100;
height:auto;
float:left;
color:#FFFFFF;
}

#nav li ul a:hover{
z-index:100;
height:auto;
float:left;
color:#000000;
background-color:#2eaadF;
}

#nav ul ul{
top:auto;
z-index:100;
}	

#nav li ul ul {
margin:0px 0 0 10px;
z-index:100;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
z-index:100;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
z-index:100;
}
