@charset "iso-8859-1";
/* CSS Document */
Body {
	margin:auto;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#cdcdcd;;
	color:#666;
}


a, a:visited, a:link {
	color:#509E2F;
	text-decoration:none;
}

a:hover {
	color:#509E2F;
	text-decoration:underline;
}


.bgmenu {
	height:64px;
	background-image:url(../images/pixels_menu.jpg);
	background-repeat:repeat-x;
}

.centermenu {
	width:1003px;
	margin:auto;
	height:64px;
}

.logo {
	background-image:url(../images/logo.jpg);
	height:64px;
	width:118px;
	float:left;
}

.menu {
	height:64px;
	float:left;
	width:839px;
	
}


.lang {
	color:#FFF;
	float:left;
	display:block;
	width:15px;
	height:64px;
	margin-top:22px;
	padding-left:7px;
	text-align:right;
}

a.fr {
	background-image:url(../images/fr.jpg);
	width:15px;
	height:12px;
	display:block;
}

a:hover.fr {
	background-image:url(../images/fr_ro.jpg);
	width:15px;
	height:12px;
	display:block;
}
a#active.fr {
	background-image:url(../images/fr_ro.jpg);
	width:15px;
	height:12px;
	display:block;
}

a.nl {
	background-image:url(../images/nl.jpg);
	width:15px;
	height:12px;
	display:block;
	margin-top:3px;
}

a:hover.nl {
	background-image:url(../images/nl_ro.jpg);
	width:15px;
	height:12px;
	display:block;
}
a#active.nl {
	background-image:url(../images/nl_ro.jpg);
	width:15px;
	height:12px;
	display:block;
}

.menu ul {
	padding:0px;
	margin:0px;
	padding-top:22px;

}

.menu li {
	display: block;
	float: right;    /* LTR */
	margin: 0;
	margin-right: 4px;
	font-size: 14px;
	background-image:url(../images/bouton_menu.jpg);
	background-repeat:no-repeat;

}

.menu li.last {
	display: block;
	float: right;    /* LTR */
	margin: 0;
	margin-right: 0px;
	font-size: 14px;
}

.menu li a{
	font-size:10px;
	display: block;
	text-align:center;
	width:85px;
	height:26px;
	line-height:24px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#000;
}

.menu li a:hover{
	background-image:url(../images/bouton_menu_ro.jpg);
	background-repeat:no-repeat;
}
.menu li a#active{
	background-image:url(../images/bouton_menu_ro.jpg);
	background-repeat:no-repeat;
}
.ancien_site{
	display: block;
	float: left;    /* LTR */
	margin: 0;
	margin-right: 4px;
	font-size: 14px;
	background-image:url(../images/bouton_menu.jpg);
	background-repeat:no-repeat;
	margin-left: 50px;
}
.ancien_site a{
	font-size:10px;
	display: block;
	text-align:center;
	width:85px;
	height:26px;
	line-height:24px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#000;
}
.ancien_site a:hover{
	background-image:url(../images/bouton_menu_ro.jpg);
	background-repeat:no-repeat;
}
.header {
	margin:auto;
	padding:0px;
	width:957px;
	height:247px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}

.header-content {
	margin:0px;
	padding:0px;
	width:687px;
	height:91px;
	float:left;
	line-height: 91px;
	padding-left:22px;
	font-size:35px;
	color:#006837;
	font-family:"Myriad Pro", Verdana, Helvetica, sans-serif;
}

.menu-content {
	margin:0px;
	padding:0px;
	width:709px;
	height:24px;
	float:left;
}

.left-header {
	width:238px;
	height:115px;
	background-image:url(../images/header-content.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.center {
	background-color:#fafafa;
	
}

.center_up {
	background-image:url(../images/fond_blanc_up_ok.jpg);
	background-repeat:repeat-x;
		
}

.center_down {
	background:url(../images/fond_blanc_down_ok.jpg) repeat-x;
	background-position:bottom;
	padding-bottom:20px;	
}

.left {
	width:238px;
	margin-right:10px;
	float:left;
	margin-top:20px;
}

.left-content {
	width:238px;
	margin-right:10px;
	float:left;
	margin-top:0px;
	
}

.texte {
	width:709px;
	float:left;
	margin-top:20px;
}

.texte_landing {
	width:450px;
	margin:auto;
	padding:0px;
	margin-top:75px;
	height:275px;
}

.menu-home-fr{
	width:175px;
	height:175px;
	background-image:url(../images/bouton_fr.png);
	background-repeat:no-repeat;
	float:left;
	margin:0px;
	margin-right:100px;
	padding:0px;
}

.menu-home-fr a{
	width:175px;
	height:175px;
	display:block;	
}

.menu-home-fr a:hover{
	background-image:url(../images/bouton_fr_ro.png);
	background-repeat:no-repeat;
}


.menu-home-nl{
	width:175px;
	height:175px;
	background-image:url(../images/bouton_nl.png);
	background-repeat:no-repeat;	
	float:left;	
}

.menu-home-nl a{
	width:175px;
	height:175px;
	display:block;	
}

.menu-home-nl a:hover{
	background-image:url(../images/bouton_nl_ro.png);
	background-repeat:no-repeat;
}

.content{
	width:957px;	
	margin:auto;
	line-height:18px;
}


.partner {
	width:238px;
	min-height:185px;
	background-image:url(../images/cadre_gauche.jpg);
	background-repeat:no-repeat;
}

.newsletter_nl {
	width:238px;
	height:74px;
	background-image:url(../images/cadre_bleu.jpg);
	background-repeat:no-repeat;
}

.newsletter_nl a{
	width:238px;
	height:74px;
	display:block;
}
.newsletter_fr {
	width:238px;
	height:74px;
	background-image:url(../images/cadre_bleu_fr.jpg);
	background-repeat:no-repeat;
}

.newsletter_fr a{
	width:238px;
	height:74px;
	display:block;
}

.cadre_mil {
	background-image:url(../images/cadre_droit_middle.png);
	background-repeat:repeat-y;
	width:709px;
	
}

.cadre_up {
	background-image:url(../images/cadre_droit_up.png);
	background-repeat:no-repeat;
	background-position:top;
	width:709px;
}

.cadre_down {
	background-image:url(../images/cadre_droit_down.png);
	background-repeat:no-repeat;
	width:659px;
	background-position:bottom;
	min-height:300px;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	text-align: justify;
	
}

.footer {
	background:url(../images/pixels_footer.jpg) #cdcdcd;
	background-repeat:repeat-x;
	height:138px;

}

.footer_txt {
	margin:auto;
	text-align:right;
	width:957px;
	color:#666;
	margin-top:-50px;
	font-size:11px;
}

.footer_txt a {
	text-decoration:none;
	color:#666;
	font-size:11px;
	
}

.footer_txt a:hover {
	text-decoration:underline;
	color: #509E2F;
	
}

.cdsp{
	margin-right: auto;
	margin-left: auto;
	width:957px;
	height: 40px;
	padding-top: 20px;
}
.cdsp img{
	float: left;
}

.texte_csdp{
	float:left;
	height: 52px;
	padding-top: 3px;
	color: #666;
	font-weight: bold;
}

.title_green {
	font-size:13px;
	color:#509E2F;
	font-weight:bold;
}

.title_green_neutral {
	color:#509E2F;
}
.title_green_neutral_gras {
	color:#509E2F;
	font-weight:bold;
}

.title_red {
	font-size:13px;
	color:#C0272d;
	font-weight:bold;
}

.title_blue {
	font-size:13px;
	color:#0071bb;
	font-weight:bold;
}

.line_green {
	margin:0px;
	padding:0px;
	margin-top:25px;
	height:3px;
	background-color:#509E2F;
}

.line_red {
	margin:0px;
	padding:0px;
	margin-top:25px;
	height:3px;
	background-color:#C0272d;
}

.line_blue {
	margin:0px;
	padding:0px;
	margin-top:25px;
	height:3px;
	background-color:#0071bb;
}
.clear {
	clear:both;
		
}

.flecheg {
	width:15px;
	background-image:url(../images/fleche_g.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:165px;
	line-height:165px;
	float:left;
	
}

.flecheg a {
	width:15px;
	display:block;
	height:165px;
	outline: none;
}

.fleched {
	width:15px;
	background-image:url(../images/fleche_d.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:165px;
	line-height:165px;
	float:left;
}

.fleched a {
	width:15px;
	display:block;
	height:165px;
	outline: none;
}
.phrasehome {
	font-size:11px;
	font-weight:bold;
}
.sans_bullet{
	list-style-type: none;	
}
.square{
	padding-top: 4px;	
}
.error{
	color: #F00;
}


.liste_puce_verte{
	margin:0;
	padding:0;
}
.puce_verte{
	list-style-type:none;
	background:url(../images/puce.png) left top no-repeat;
	padding-left: 13px;
	margin-bottom:25px;
}
.phrase_verte{
	font-size:18px;
	line-height:26px;
	font-weight: bold;
	color: #C724B1;
}
.line_pink {
	margin:0px;
	padding:0px;
	margin-top:25px;
	height:3px;
	background-color:#C724B1;
}
sup{
	font-size: 60%;
}
