body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	color:#000000;
	background:url('../img/bg-body.gif') #FFFFFF repeat-x top left;
}

a{ color:#000000; text-decoration:underline; }
a:link, a:visited{ color:#000000; text-decoration:underline; }
a:hover{ color:#000000; text-decoration:none; }

form{margin:0px;}

img{border:0px;}

.killer{clear:both;}
.vmiddle{ display:inline; margin:0px 5px 0px 0px}


#main{
	width:900px;
	margin:25px auto 0px auto;
}

.mast{
	width:898px;
	border:1px solid #007150;
	border-bottom:2px solid #007150;
	background:url('../img/bg-mast.jpg') #FFFFFF no-repeat top right;
}




/*****   Navigation   *****/
.nav{
	width:900px;
	background-color:#C1D237;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}

.nav .sep{float:left;}
.nav .killer{background-color:#017050;}


/*****   CONTENT   *****/
.content{
	width:878px;
	clear:both;
	/*
	height:500px;
	overflow:auto;
	*/
	padding:5px 0px 0px 20px;
	border-bottom:1px solid #007150;
	border-right:1px solid #007150;
	border-left:1px solid #007150;
	background:url('../img/bg-content.gif') #FFFFFF repeat-x top left;
}

.content .chemin{
	margin:4px 0px 0px 0px;
	color:#A5AAA4;
}

.content .chemin a{ color:#A5AAA4; text-decoration:underline; }
.content .chemin a:link, .content .chemin a:visited{ color:#A5AAA4; text-decoration:underline; }
.content .chemin a:hover{ color:#A5AAA4; text-decoration:none; }


.content .ttl_intro{
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:14px;
	padding:0px 0px 20px 0px;
	margin:25px 0px 20px 0px;
	text-transform:uppercase;
	font-weight:bold;
	color:#007150;
	border-bottom:1px solid #007150;
}

.content .ttl_intro p{
	padding:0px;
	margin:0px;
}

.content .ss_ttl{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 15px 0px 0px;
	text-transform:none;
}

.content .ss_ttl ul{
	padding:0px;
	margin:0px;
	clear:both;
}

.content .ss_ttl li{
	background:url('../img/li.gif') #FFFFFF no-repeat 10px 10px;
	list-style-position:outside;
	list-style:none;
	padding:8px 0px 0px 25px;
	margin:0px;
	clear:both;
}




/***** HOME PAGE *****/
.content_home{
	width:883px;
	height:300px;
	padding:30px 0px 0px 15px;
	border-bottom:1px solid #007150;
	border-right:1px solid #007150;
	border-left:1px solid #007150;
	background:url('../img/bg-content.gif') #FFFFFF repeat-x top left;
}


.bloc_home{
	width:195px;
	height:260px;
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px 13px 5px 5px;
	font-size:10px;
	background:url('../img/bg-bloc-home.gif') repeat-y top right;
}

.bloc_home .ttl_bloc{
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:13px;
	padding:0px 0px 6px 3px;
	text-transform:uppercase;
	font-weight:bold;
	color:#007150;
}


.bloc_home .ttl{
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding-left:3px;
}

.bloc_home .txt{
	margin:3px 0px 0px 0px;
	padding-left:3px;
}
.bloc_home .visu{
	border:1px solid #007150;
}


.bloc_home .more{
	padding:10px 0px 0px 0px;
	color:#00714F;
	font-weight:bold;
}
.bloc_home .more a{ color:#00714F; text-decoration:underline; }
.bloc_home .more a:link, .bloc_home .more a:visited{ color:#00714F; text-decoration:underline; }
.bloc_home .more a:hover{ color:#00714F; text-decoration:none; }




/***** 2 COLONNES *****/

.tab_2cols td{
	vertical-align:top;
}


.mea_td{
	width:205px;
	background:url('../img/bg-mea.gif') repeat-y top left;
	padding:0px 20px 0px 8px;
}



/*****   COLONNE DE GAUCHE   *****/

.colon_left{
	padding:0px 15px 0px 0px;
	font-size:10px;
}

.colon_left a{ color:#007150; text-decoration:underline; }
.colon_left a:link, .colon_left a:visited{ color:#007150; text-decoration:underline; }
.colon_left a:hover{ color:#007150; text-decoration:none; }





/*****   GESTION DES ARTICLE AVEC OU SANS COLONE DE DROITE SUR FOND BLANC  *****/
.article .ttl_para{
	margin-top:5px;
	font-size:12px;
	padding:0px 15px 10px 20px;
	color:#C80000;
	background:url('../img/bg-ttl_para.gif') no-repeat 1px 3px;
	font-weight:bold;
	text-align:justify;
}


.article .para{
	padding:0px 15px 15px 20px;
	color:#000000;
	text-align:justify;
}

.article .para ul{
	padding:0px;
	margin:10px 0px 0px 0px;
}

.article .para li{
	list-style-position:inside;
	list-style-image:url('../img/li.gif');
	padding:0px 0px 8px 25px;
	margin:0px;
}

.article .para ul ul{
	padding:0px;
	margin:10px 0px 0px 0px;
}

.article .para ul ul li{
	list-style-image:url('../img/li-li.gif');
	padding:0px 0px 8px 25px;
	margin:0px;
}

.article .para p{
	padding:0px;
	margin:0px;
}
.article .para strong{color:#00714F;}


.article .visuel{
	width:193px;
	border:1px solid #00714F;
	margin:0px 10px 10px 0px;
	float:left; 
}

.article .more{
	margin-top:-10px;
	padding:0px 5px 12px 0px;
	margin-bottom:20px;
	color:#00714F;
	border-bottom:1px solid #00714F;
	text-align:right;
	font-weight:bold;
}

.article .link{
	margin-top:-10px;
	padding:0px 0px 12px 5px;
	margin-bottom:20px;
	color:#00714F;
	border-bottom:1px solid #00714F;
	font-weight:bold;
}

.article .end{
	float:left;
	padding:10px 18px 12px 18px;
	margin:5px 0px 30px 0px;
	color:#00714F;
	font-size:12px;
	font-weight:bold;
}


.article .presse_date{
	font-size:10px;
	padding:0px 15px 5px 0px;
	color:#00714F;
	text-align:right;
	margin-top:-8px;
}

.article .presse_select{
	float:right;
}

.article .presse_select select{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:200px;
	font-weight:normal;
	border:1px solid #00714F;
	padding:1px 2px;
}



/*****   GESTION DES ARTICLES AVEC OU SANS COLONE DE DROITE SUR FOND VERT  *****/
.article_liste .ttl_para{
	font-weight:bold;
	padding-bottom:15px;
	font-size:11px;
	color:#007150;
}

.article_liste .ttl_para2{
	font-weight:bold;
	font-size:11px;
	padding:0px 15px 10px 20px;
	text-align:justify;
	background:url('../img/bg-ttl_para.gif') no-repeat 1px 3px;
	padding-bottom:15px;
	color:#C80000;
}

.article_liste .bloc{
	margin-bottom:25px;
}


.article_liste .visuel{
	float:left;
	border:1px solid #00714F;
	margin-right:20px;
}

.article_liste .para{
	float:left;
	padding:8px 10px;
	color:#000000;
	text-align:justify;
	background-color:#F0F3DB;
}
.article_liste .para strong{color:#00714F;}


.article_liste .para ul{
	padding:0px;
	margin:0px;
}

.article_liste .para li{
	background:url('../img/li.gif') no-repeat 10px 9px;
	list-style-position:outside;
	list-style:none;
	padding:8px 0px 0px 25px;
	margin:0px;
}

.article_liste .para ul ul{
	padding:0px;
	margin:0px 0px 20px 0px;
}

.article_liste .para ul ul ul{
	padding:0px;
	margin:0px 0px 0px 0px;
}

.article_liste .para ul ul li{
	background:url('../img/li-li.gif') no-repeat 6px 9px;
	list-style-position:outside;
	list-style:none;
	padding:8px 0px 0px 20px;
	margin:0px;
}



.article_liste .more{
	padding:20px 0px 0px 0px;
	color:#00714F;
	font-weight:bold;
	text-align:right;
}

.article_liste .link{
	margin-top:20px;
	padding:12px 0px 12px 5px;
	margin-bottom:20px;
	color:#00714F;
	border-bottom:1px solid #00714F;
	border-top:1px solid #00714F;
	font-weight:bold;
}




/*****   GESTION DES PRODUITS  *****/

.product_ttl_intro{
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:14px;
	margin:35px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
	color:#007150;
}

.product_ss_ttl{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 15px 0px 0px;
	text-transform:none;
}


.product_tabs {
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}

.product_tabs ul {
	margin:25px 0px 5px 0px;
	padding:0px;
}

.product_tabs li {
	margin:0px;
	padding:5px 30px;
	display: inline;
	list-style: none;
	border-top: 1px solid #00714F;
	border-right: 1px solid #00714F;
	background-color:#C1D237;

}
.product_tabs li a{color:#FFFFFF; text-decoration:none; }
.product_tabs li a:link, .product_tabs li a:visited{ color:#FFFFFF; text-decoration:none; }
.product_tabs li a:hover{ color:#FFFFFF; text-decoration:none; }

.product_tabs li.here {
	margin:0px;
	padding:5px 30px 5px 30px;
	border-top: 1px solid #00714F;
	border-right: 1px solid #00714F;
	border-bottom: 1px solid #FFFFFF;
	background-color:#FFFFFF;
}
.product_tabs li.here a{ color:#00714F; text-decoration:none; }
.product_tabs li.here a:link, .product_tabs li.here a:visited{ color:#00714F; text-decoration:none; }
.product_tabs li.here a:hover{ color:#00714F; text-decoration:none; }

.product_tabs li.first {
	border-left: 1px solid #00714F;
}

.product_list{
	clear:both;
	display:block;
	border:1px solid #00714F;
	margin:0px 20px 30px 0px;
}

.p_plist{padding:0px 0px 0px 15px;}
.p_plist1{padding:0px 0px 200px 15px;}

.product_list .ttl_groupe{
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:14px;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 32px;
	text-transform:uppercase;
	font-weight:bold;
	color:#007150;
	background:url('../img/bg-ttl-groupe.gif') no-repeat 18px 5px;	
}

.product_list .bloc_product{
	width:100%;
	padding-top:20px;
	padding-bottom:10px;
}

.product_list .bloc_product .visuel{
	border:1px solid #00714F;
	margin:0px 20px 5px 10px;
	float:left;	
}

.product_list .body{
	width:590px;
	float:left;	
	padding:0px 0px 10px 0px;
}

.product_list .body .ttl{
	padding:0px 0px 8px 2px;
	font-size:12px;
	font-weight:bold;
}

.product_list .body .txt{
	height:85px;
	padding:5px;
	font-size:10px;
	background-color:#F0F3DB;
}

.product_list .body .more{
	margin-top:8px;
	font-size:10px;
	font-weight:bold;
	color:#00714F;
	text-align:right;
}
.product_list .body .more a{ color:#00714F; text-decoration:underline; }
.product_list .body .more a:link, .product_list .body .more a:visited{ color:#00714F; text-decoration:underline; }
.product_list .body .more a:hover{ color:#00714F; text-decoration:none; }



.product_plus{
	position:absolute;
	display:none;
	width:830px;
	height:294px;
	z-index:10;
	background:url('../img/bg-product-plus.gif') no-repeat top left;
}
.product_plus a{ color:#00714F; text-decoration:underline; }
.product_plus a:link, .product_plus a:visited{ color:#00714F; text-decoration:underline; }
.product_plus a:hover{ color:#00714F; text-decoration:none; }

.product_plus .close{
	margin:125px 0px 0px 0px;
	text-align:right;
	padding-right:14px;
	font-weight:bold;
	font-size:10px;
}

.product_plus .more{
	text-align:right;
	padding:0px 8px 10px 0px;
	font-weight:bold;
	font-size:10px;
	margin-top:8px;
}

.product_plus .p_detail{
	margin:20px 29px 0px 27px;
	padding:0px 16px 0px 10px;
	border-bottom:1px solid #4D7002;
	border-left:1px solid #4D7002;
	border-right:1px solid #4D7002;
	background-color:#B8C69A;
}

.product_plus table{
}

.product_plus th{
	text-align:left;
	font-size:10px;
	text-transform:uppercase;
	padding:0px 0px 5px 8px;
}

.product_plus .th_tech{
	padding-left:20px;
}

.product_plus td{
	height:80px;
	text-align:left;
	font-size:10px;
	padding:5px;
	background-color:#F0F3DB;
	vertical-align:top;
}

.product_plus .td_tech{
	border-left:13px solid #B8C69A;
}


/*****   COLONE DE DROITE AVEC UN FOND VERT  *****/

.colon_right{
	margin-top:25px;
	font-size:10px;
}
.colon_right a{ color:#06593F; text-decoration:underline; }
.colon_right a:link, .colon_right a:visited{ color:#06593F; text-decoration:underline; }
.colon_right a:hover{ color:#06593F; text-decoration:none; }




.colon_right .main_title{
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:14px;
	padding:0px 0px 20px 4px;
	text-transform:uppercase;
	font-weight:bold;
	color:#07553D;	
}


/*****   COLONE DE DROITE AVEC UN FOND VERT  *****/
.mea{
	width:195px;
	font-size:10px;
	padding:0px 10px 20px 5px;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #00714F;
	color:#07553D;
}

.mea .title{
	color:#000000;
	padding-bottom:8px;
}

.mea .visuel{
	margin-bottom:8px;
	border:1px solid #007150;
}

.mea .btn{
	color:#07553D;
	padding-top:8px;
}


/*****   PRESSE   *****/
.presse{
	width:878px;
	clear:both;
	/*
	height:500px;
	overflow:auto;
	*/
	padding:5px 0px 0px 20px;
	border-bottom:1px solid #007150;
	border-right:1px solid #007150;
	border-left:1px solid #007150;
	background:url('../img/bg-content.gif') #FFFFFF repeat-x top left;
}

.presse .chemin{
	margin:4px 0px 0px 0px;
	color:#A5AAA4;
}

.presse .ttl_intro{
	width:100%;
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:14px;
	padding:0px 0px 10px 0px;
	margin:15px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
	color:#007150;
	border-bottom:1px solid #007150;
}

.presse .ttl_intro p{
	padding:0px;
	margin:0px;
}

.presse .ss_ttl{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 15px 0px 0px;
	text-transform:none;
}

.presse .presse_date{
	font-size:10px;
	padding:0px 15px 5px 0px;
	color:#00714F;
	text-align:right;
	margin-top:-8px;
}

.presse .para{
	padding:0px 15px 15px 20px;
	color:#000000;
	text-align:justify;
	font-size:10px;
}

/*****   CONTACT   *****/
.contact{
	font-size:12px;
	padding:0px 15px 30px 15px;
	margin-bottom:30px;
	color:#000000;
	border-bottom:1px solid #00714F;
	font-weight:bold;
}
.contact .input_contact{
	width:280px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	border:1px solid #00714F;
}
.contact .select_contact{
	width:282px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	border:1px solid #00714F;
	font-weight:normal;
}
.contact .txtarea_contact{
	width:280px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	border:1px solid #00714F;
}
.contact .input_bt{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:1px solid #00714F;
	background-color:#00714F;
}

.contact .profil{
	padding:10px;
	background-color:#F0F3DB;
	margin-bottom:15px;
}

.contact td{
	padding:5px 5px 5px 5px;
}

.contact .profil .td_desi{
	padding:5px 5px 5px 15px;
	background:url('../img/bg-contact-td.gif') no-repeat 5px 10px;	
}

.contact .msg .td_desi{
	padding:5px 5px 5px 25px;
	background:url('../img/bg-contact-td.gif') no-repeat 15px 10px;	
}





/*****   FOOTER   *****/
.footer{
	clear:both;
	display:block;
	color:#B2B2B2;
	font-size:9px;
	padding:8px 5px 30px 5px;
	text-align:center;
}
.footer strong{color:#007150;}

.footer a{ color:#B2B2B2; text-decoration:none;}
.footer a:link, .footer a:visited{ color:#B2B2B2; text-decoration:none;}
.footer a:hover{ color:#007150; text-decoration:underline;}


