/* CSS Document */
/* TEST */
/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{margin:0;padding:0;font-size:12px;color:#221f1f;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

td{font-size:12px;color:#221f1f;}

/* -------------------------------------------------------  */

* { font-family: Verdana, Arial, Helvetica, sans-serif;}

BODY {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
padding:0!important;
}

#container { position: relative; background:URL(/design/back.gif) repeat-x top center; }

TABLE{ border-collapse:collapse; border:0;}

P{margin:0 0 15px 0;padding:0;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}

OL{padding:0 0 0 40px;margin:10px 0;}

OL LI{
	padding:2px 0 2px 0px;
	margin:0;
}

UL{list-style-type: none; padding:0;margin:10px 0;}

UL LI{
	background: url(/design/puce.gif) no-repeat 0px 8px;
	padding:2px 0 2px 8px;
	margin:0 0 0 20px;
}

INPUT, textarea {
	padding:2px;
	margin:0;
	border:1px solid #666;
	font-size:10px;
}

INPUT.button , INPUT.formbutton{
	border:1px solid #333;
	background:#666;
	color:#999;
	font-size:10px;
	cursor:pointer;
}

INPUT.formbutton{
	margin:0 0 0 10px;
	float:right;
}

INPUT.formbutton:hover , INPUT.button:hover{color:#fff;}

A, A:visited{color:#5F8D09;}
A:hover, A:active{color:#104F18;}

HR.hidden{clear:both;visibility:hidden;}

.clear{clear:both;visibility:hidden;height:1px;margin:0;padding:0;border:none;}

/* -------------------------BANNER------------------------- */

#banner{
	position:relative;
	margin:0 auto;
	width:970px;
	height:254px;
}

.goHome{
	width:294px;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	
}

.imgBanner{
	position:absolute;
	right:15px;
	top:20px;
	width:402px;
	height:183px;
}

FORM.search{
	position:absolute;
	width:205px;
	height:19px;
	
	padding:0;
	top:20px;
	left:330px;
	background:url(/design/search.gif) no-repeat top left;	
}

FORM.search INPUT{
	border:none;
	background:none;
	margin:0;
	padding:0;
	height:19px;
	
	vertical-align:top;
}

FORM.search .field{
	margin:0 5px 0 20px;
	width:157px;
	height:16px;
	padding:3px 0 0 0;
	
}

FORM.search .send{
	width:19px;
}

.slogan{
	width:517px;
	height:63px;
	position:absolute;
	top:125px;
	left:20px;
}

.languages{
	width:22px;
	
	position:absolute;
	right:-15px;
	top:60px;
}

.languages A , .languages A:visited , .languages SPAN{
	display:block;
	margin-bottom:5px;
	border:1px solid #A3C069;
	width:22px;
	height:15px;
}

.languages A:hover , .languages SPAN{
	border:1px solid #53740A;
}

.languages A.fr , .languages A.fr:visited{background:url(/design/fr-b.gif) no-repeat center center;}
.languages A.fr:hover , .languages SPAN.fr{	background:url(/design/fr.gif) no-repeat center center;}

.languages A.nl , .languages A.nl:visited{	background:url(/design/nl-b.gif) no-repeat center center;}
.languages A.nl:hover , .languages SPAN.nl{	background:url(/design/nl.gif) no-repeat center center;}

H1{
	border-bottom:1px solid #CACACA;
	padding:5px 5px 5px 0;
		
	font-size:18px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	color:#104f18;

	margin-bottom:20px;
	
}

H1 SPAN{	
	padding:5px 5px 5px 0;
	background:url(/design/underline.gif) repeat-x left bottom;
}

A.print{
	width:20px;
	height:21px;
	
	position:absolute;	
	display:block;

	top:8px;
	right:0;
}

H2{
	border-bottom:1px solid #CACACA;
	padding:5px 5px 5px 0;
	font-weight:bold;
	font-size:14px;
	font-family: Verdana , Arial, Helvetica, sans-serif;
	color:#608d0a;

	margin-bottom:10px;
	
	position:relative;
}

H2 SPAN{	
	padding:5px 5px 5px 0;
	background:url(/design/underline.gif) repeat-x left bottom;
}

/* -------------------------MENU1------------------------- */


#mainMenu{	

	border:1px dashed #ffffff;
	display:block;
	
	width:100%;
	
	clear:both;
}

UL#menu1{
	margin:0 auto;
	padding:10px 0 12px 0;
	text-align:center;
}

UL#menu1 LI{
	background:none;
	display:inline;
	padding:0;
	margin:0 3px;
}

UL#menu1 A , UL#menu1 A:visited{ 
	font-size:16px;
	text-decoration:none;
	color:#595b36;
	padding:10px 5px;
	border-bottom:2px solid #fcfcfc;
	
	font-weight:bold;
}

UL#menu1 A:hover{ 
	color:#5f8d09;
	border-bottom:2px solid #5f8d09;
	background:url(/design/menu1.gif) repeat-x center bottom;
}

UL#menu1 A.sel{ 
	color:#5f8d09;
	border-bottom:2px solid #5f8d09;
	background:none !important;
}



/* -------------------------MENU2------------------------- */

#menu2{
	position:relative;
	margin:0 auto;
	border:solid #cacaca;
	border-width:1px 0;
	background:#f5f5f5 url(/design/menu2.gif) repeat-x center bottom;
}

#menu2 DIV{
	margin:0 auto;
	padding:10px 0;
	width:970px;
	text-align:center;
	font-size:12px;
	color:#595b36;
}

#menu2 DIV A , #menu2 DIV A:visited{
	font-size:12px;
	color:#595b36;
	text-decoration:none;
}

#menu2 DIV A:hover{	color:#5f8d09;}
#menu2 DIV A.sel{color:#5f8d09;font-weight:bold;}

/* -------------------------TOOL------------------------- */

#tool{
	position:relative;
	margin:0 auto;
	width:970px;
	
	height:45px;
	font-size:10px;
}

.bc{
	background:url(/design/home.gif) no-repeat left center;
	padding:15px 0 15px 15px;
	color:#bcbdbe;
	font-size:10px;
	
	position:absolute;
	left:0;
	top:0;
	width:750px;
}

.bc A , .bc A:visited{color:#bcbdbe;}
.bc A:hover{color:#104F18}

.menuIco{
	text-align:right;
	padding:15px 0;
	
	width:190px;
	position:absolute;
	right:0;
	top:0;
}

#textIco{
	padding-right:5px;
	font-size:10px;
	position:relative;
	top:-2px;
}

.menuIco img{ margin: 0 0 0 5px; }

/* -------------------------HOME------------------------- */

#homeTop{
	border:solid #ccc;
	border-width:1px 0; 
	background:#f5f5f5 url(/design/top-home.gif) repeat-x bottom center;
	min-height:240px;
}

.home{
	position:relative;
	margin:0 auto;
	width:970px;
}

.home .menuIco{
	text-align:right;
	padding:15px 0 0 0;
	width:auto;
	position:relative;
	right:0;
	top:0;
}

.home #tool {
	height:25px;
}

.textHome{
	float:left;
	width:570px;	
	margin-top:20px;
}

.textHome H1{
	font-size:14px;
	font-family:Verdana , Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
}

.blckHome{
	float:right;
	width:368px;
	margin:10px 0 0 15px;
}

.blckHomeTop{
	background:url(/design/blck-home-top.gif) no-repeat center top;
	height:9px;
}

.blckHomeTop2{
	background:url(/design/blck-home-top2.gif) no-repeat center top;
	height:9px;
}

.blckHomeMiddle{
	border:solid #cacaca;
	border-width:0 1px;
	padding:0 15px;
	background:#fff;
	font-size:11px;
	
}

.blckHomeBottom{
	background:url(/design/blck-home-bottom.gif) no-repeat center bottom;
	height:9px;
	clear:both;
	margin-bottom:10px;
}

.blckHomeBottom2{
	background:url(/design/blck-home-bottom2.gif) no-repeat center bottom;
	height:9px;
	clear:both;
	margin-bottom:10px;
}

.blckHomeMiddle H2{

	padding:5px 5px 5px 0;
	font-size:14px;
	color:#608d0a;
	font-weight:bold;

	margin-bottom:20px !important;
	background:url(/design/underline.gif) repeat-x left bottom;
	
	margin-bottom:5px;

}

.promo{
	margin-top:10px;
}

/*.promo IMG{
	float:left;
	margin:0 10px 10px 0;
}*/

.promo B{
	display:block;
	background:url(/design/promo.gif) no-repeat 0 0;
	padding:0 0 10px 0;
	color:#608d0a;
}

/* -------------------------CONTENT------------------------- */

#content{
	position:relative;
	margin:0 auto;
	width:970px;
}

#left{
	width:188px;
	float:left;
}

#main{
	width:530px;
	margin:0 31px;
	float:left;	
	
	position:relative;
}

#right{
	width:188px;
	float:right;
}


.lnkBottom{
	margin-bottom:20px;
}

.lnkBottom A , .lnkBottom A:visited{
	color:#1b2428;
	text-decoration:none;
	display:block;
	padding:3px 0;
}

.lnkBottom A:hover{color:#104F18;}
.lnkBottom A IMG{ vertical-align:middle;}

.blckTop{
	background:url(/design/blck-top.gif) no-repeat center top;
	height:9px;
}

.blckMiddle{
	border:solid #cacaca;
	border-width:0 1px;
	padding:0 10px;
	
	font-size:11px;
	
	background:#f8f8f8;
}

.blckBottom{
	background:url(/design/blck-bottom.gif) no-repeat center bottom;
	height:9px;
	margin-bottom:10px;
}

.blckMiddle H2 {
	padding:5px 5px 5px 0;
	font-size:16px;
	color:#608d0a;
	font-weight:bold;

	margin-bottom:20px;
	background:url(/design/underline.gif) repeat-x left bottom;
}

.blckMiddle A.lnkNews , .blckMiddle A.lnkNews:visited{
	display:block;
	padding:0px 0 10px 20px;
	background:url(/design/news.gif) no-repeat 0 0;
	
	text-decoration:none;
	color:#1b2428;
}

.blckMiddle A.lnkNews:hover{color:#104F18;}

.blckMiddle A.lnkPromo , .blckMiddle A.lnkPromo:visited{
	display:block;
	padding:0px 0 0px 20px;
	background:url(/design/promo.gif) no-repeat 0 0;
	
	text-decoration:none;
	color:#1b2428;
}

.blckMiddle A.lnkPromo:hover{color:#104F18;}

.blckMiddle A.lnkDate , .blckMiddle A.lnkDate:visited{
	display:block;
	padding:0px 0 10px 20px;
	background:url(/design/date.gif) no-repeat 0 0;
	
	text-decoration:none;
	color:#1b2428;
}

.blckMiddle A.lnkDate:hover{color:#104F18;}

.more , .more:visited{
	text-decoration:none;
	font-weight:bold;
	color:#1b2428;
	display:block;
	text-align:right;
	padding:10px 0;
}

.more:hover{
	color:#104F18;

}

UL.menu3 , UL.menu3 LI , UL.menu3 LI UL{
	background:none;
	padding:0;
	margin:0;
}

UL.menu3{border-top:1px dotted #cacaca;}

UL.menu3 LI{
	padding:0 0 0 8px;
	background:url(/design/menu4-1.gif) repeat-y top left;
	border-bottom:1px dotted #cacaca;
}

UL.menu3 A , UL.menu3 A:visited{
	text-decoration:none;
	color:#1b2428;
	display:block;
	padding:3px;
}

UL.menu3 A:hover{color:#5f8d09;}

UL.menu3 LI.menu4{
	padding:0 0 0 8px;
	background:url(/design/menu4.gif) repeat-y top left;
}

UL.menu3 LI.menu4 UL LI{
	padding:0 0 0 15px;
	background:none;
	border:none;
	font-size:11px;
}

UL.menu3 LI.menu4 UL LI.sel A , UL.menu3 LI.menu4 UL LI.sel A:visited{color:#5f8d09;}

UL.menu3 LI.menu4 UL LI.sel{
	background:URL(/design/menu-sel.gif) no-repeat 5px 4px;
}

UL.menu3 LI.menu4 A{
	font-weight:bold;
	color:#5f8d09;
}

UL.menu3 LI.menu4 UL LI A , UL.menu3 LI.menu4 UL LI A:visited{
	font-weight:normal;
	color:#1b2428;	
}

UL.menu3 LI.menu4 UL LI A:hover, UL.menu3 LI.menu4 UL LI A.sel{color:#5f8d09;}

.blckinfo{
	position:relative;
	height:364px;
}

.info{
	position:absolute;
	width:231px;
	height:364px;
	
	background:url(/design/info.gif) no-repeat top center;
	
	top:0;
	left:-27px;
	
}

.adress{
	position:absolute;
	top:79px;
	left:28px;
	width: 168px;
	height: 140px;

	padding:10px;
}

.tel{
	padding:2px 2px 2px 20px;
	background:url(/design/tel.gif) no-repeat 0px 2px;
	margin:5px 0;
}

.fax{
	padding:2px 2px 2px 20px;
	background:url(/design/fax.gif) no-repeat 0px 2px;
	margin:5px 0;
}

.adress A.more , .adress A.more:visited{color:#5F8D09;}
.adress A.more:hover{color:#104F18;}

.newsletter{
	position:absolute;
	top:255px;
	left:28px;
	width: 168px;
	height: 75px;
	
	padding:10px;
	font-size:11px;
}

.newsletter H2{
	padding:5px 5px 5px 0;
	font-size:12px;
	font-weight:bold;

	margin-bottom:5px;
	background:url(/design/underline.gif) repeat-x left bottom;
}

.newsletter SPAN{
	display:block;
	position:relative;
	margin-top:5px;
	background:url(/design/mail.gif) no-repeat left top;
}

.newsletter INPUT{
	border:none;
	background:none;
	margin:0;
	padding:0;
	height:19px;
	
	vertical-align:top;
	
}

.newsletter .field{
	margin:0 5px 0 0px;
	width:130px;
	height:16px;
	padding:3px 3px 0 3px;
	
}

.newsletter .send{
	width:19px;
}

A.news , A.news:visited{
	display: block;
	clear:both;
	text-decoration:none;
	color:#221f1f;
	
	padding:0px 0 0 20px;
	background:url(/design/news.gif) no-repeat 0 0;
	
	margin:0 0 10px 0;
}

A.news HR{
	padding:10px 0;
}
	
A.agenda{background:url(/design/date.gif) no-repeat 0 0;}

A.news:hover{text-decoration:underline;}

A.news B{
	color:#73706e;
	display:block;
	padding:0 0 5px 0;
	
}
A.news I{
	display:block;
	font-style:normal;
	font-size:9px;
	color:#608d0a;
}

A.news IMG{
	float:left;
	margin:0 5px 5px 0; 
}

#navbarnews{
	border:dotted #dbdbdb;
	border-width:1px 0;
	padding:3px;
	
	text-align:center;
	
	position:relative;
}

#nav_prec{
	position:absolute;
	top:2px;
	left:0;
	text-align:left;
	width:80px;
	padding:0 0 0 10px !important;
	background:url(/design/prec.gif) no-repeat 0 5px;
}

#nav_next{
	position:absolute;
	top:2px;
	right:0;
	text-align:right;
	width:80px;
	padding:0 10px 0 0 !important;
	background:url(/design/suiv.gif) no-repeat 85px 5px;
}

#navbarnews A , #navbarnews A:visited{
	color:#888888;
	display:inline;
	padding:0;
	margin:0;
}

#navbarnews A:hover{
/*	color:#FF7733;*/
	color:#DF4416;
}

#navbarnews A.nav_activ{font-weight:bold;}

B.green{
	color:#104F18;
	display:block;
}

/* -------------------------BOTTOM------------------------- */

#bottom{
	position:relative;
	clear:both;
	margin:15px auto 0 auto;
	width:970px;
	padding:10px 0 50px 0;
	
	font-size:11px;
	border-top:1px solid #cfcfcf;
}

#menuBottom{
	width:50%;
	float:left;
}

#menuBottom A, #menuBottom A:visited{color:#221f1f;}
#menuBottom A:hover, #menuBottom A:active{color:#104F18;}

#copyright{
	width:45%;
	float:right;
	text-align:right;
}

#copyright A, #copyright A:visited{color:#221f1f;text-decoration:none;}
#copyright A:hover, #copyright A:active{color:#104F18;text-decoration:underline;}


/* ==============================================
_DESIGN/editor.css
============================================== */

H2.titre{
	padding:5px 0px 0px 0;
	clear:both;
}

H3.sous_titre {
	border-bottom:1px dotted #CACACA;
	padding:5px 0px 0px 0;
	font-weight:normal;
	font-size:14px;
	font-family: Verdana , Arial, Helvetica, sans-serif;
	color:#608d0a;

	margin-bottom:10px;
	clear:both;
	
}

H4.inter_titre {
	padding:5px 0px 0px 0;
	font-weight:bold;
	font-size:14px;
	font-family: Verdana , Arial, Helvetica, sans-serif;
	color:#608d0a;
	margin-bottom:10px;
	clear:both;
	
}

H5.chapeau {
	color:#646643;
	font-weight:bold;
	display:block;
	margin: 0 0 15px 0;
}

H6.legende {
	color:#646643;
	font-style:italic;
	display:inline;
}


/*** NEO ***/
/***********/

#formmail11 input, #formmail11 textarea { float: none; margin: 0 5px 3px 0; }
input#scs_string1{ font-size:14px; color:#104f18; border: 1px dashed #ccc; background: none; }
#resizerFrame_ddimage1 { float:left; }
input#scs_delais, input#scs_condis, input#scs_unites { width: 150px!important; border: 1px dashed #ccc; }
.left, .left-10  { position: relative; display:block; float:left; }
.left-10 {  margin:0 10px 10px 0; }
.green div { width: 154px!important; }
.textHome #eEditorArea_main_content iframe { height: 100px!important; overflow:hidden; }
#eEditorArea_pageForm[text1] iframe { height: 100px!important; overflow:hidden; }
.promo #contentDiv { width:209px; display:inline; float: left; position:relative; }
input#scs_string1 { width: 550px!important; }

#contentDiv div iframe { height: 100px!important; overflow:hidden; }





.socialNetworks{
	text-align:right;
	padding:5px 0 7px 0;
	height:21px;
}

.socialNetworks A , .socialNetworks A:visited{}
.socialNetworks A:hover , .socialNetworks A:active{}

.socialNetworks A IMG {margin:0 0 0 5px;}

.home #left .socialNetworks{
	margin:7px 0 0 0;
}

.level5 {
	margin-left:10px !important;
	font-size:11px !important;
}

A.error_button {
	font-family: serif;
	display: block;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#669900;
	margin:30px 0px 0px 410px;
	padding: 1px 3px 3px 3px;
	width:130px;
	border-color:#fff;
	
	border-radius-topleft: 3px; 
	-o-border-radius-topleft: 3px; 
	-icab-border-radius-topleft: 3px; 
	-khtml-border-radius-topleft: 3px; 
	-moz-border-radius-topleft: 3px; 
	-webkit-border-radius-topleft: 3px; 

	border-top-left-radius: 6px; 
	-o-border-top-left-radius: 6px; 
	-icab-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	-moz-border-top-left-radius: 6px; 
	-webkit-border-top-left-radius: 6px;

	border-radius-topright: 3px; 
	-o-border-radius-topright: 3px; 
	-icab-border-radius-topright: 3px; 
	-khtml-border-radius-topright: 3px; 
	-moz-border-radius-topright: 3px; 
	-webkit-border-radius-topright: 3px; 

	border-top-right-radius: 3px; 
	-o-border-top-right-radius: 3px; 
	-icab-border-top-right-radius: 3px; 
	-khtml-border-top-right-radius: 3px; 
	-moz-border-top-right-radius: 3px; 
	-webkit-border-top-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	
	border-radius-bottomleft: 3px; 
	-o-border-radius-bottomleft: 3px; 
	-icab-border-radius-bottomleft: 3px; 
	-khtml-border-radius-bottomleft: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-radius-bottomleft: 3px; 

	border-bottom-left-radius: 6px; 
	-o-border-bottom-left-radius: 6px; 
	-icab-border-bottom-left-radius: 6px; 
	-khtml-border-bottom-left-radius: 6px; 
	-moz-border-bottom-left-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px;

	border-radius-bottomright: 3px; 
	-o-border-radius-bottomright: 3px; 
	-icab-border-radius-bottomright: 3px; 
	-khtml-border-radius-bottomright: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-radius-bottomright: 3px; 

	border-bottom-right-radius: 3px; 
	-o-border-bottom-right-radius: 3px; 
	-icab-border-bottom-right-radius: 3px; 
	-khtml-border-bottom-right-radius: 3px; 
	-moz-border-bottom-right-radius: 3px; 
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	text-decoration:none;
}
A.error_button:hover {
	color:#eee;
	background-color:#6ca101;
}
#tridform35624cac63d97809f,
#tridform55144cac6697e67fb {
	display: none;
}
