/* GENERAL */

html, body {
	background: url(../Images/bkg.png) #f7f7f7 repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	margin: 0;
}

.clearAll {
	clear: both;
}

.container {
	width: 1000px;
	margin: auto;
}

a {
	color: #00A750;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* HEADER */

.header {
	width: 1000px;
	float: left;
}

.header .logo {
	background: url(../Images/logo.png);
	width: 187px;
	height: 84px;
	float: left;
	display: block;
	margin-left: 70px;
}

.choice_role {
	background: url(../Images/bkg_box_role.png);
	width: 303px;
	height: 36px;
	float: right;
	margin: 0;
	padding: 7px 10px 0 20px;
}

.choice_role li {
	list-style: none;
	float: left;
	margin: 0 15px 0 0;
}

.choice_role li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 16px;
}

.choice_role li a:hover {
	text-decoration: underline;
}

.choice_role li.FS a {
	background: url(../Images/picto_01.png) no-repeat;
	padding-left: 17px;
}

.choice_role li.M a {
	background: url(../Images/picto_02.png) no-repeat;
	padding-left: 25px;
}

.choice_role li.L a {
	background: url(../Images/picto_03.png) no-repeat;
	padding-left: 27px;
}

.choice_role li.FS a {
	background-position: 0 -16px;
}

.choice_role li.M a {
	background-position: 0 -18px;
}

.choice_role li.L a {
	background-position: 0 -16px;
}

.choice_role li.FS a.selected, .choice_role li.M a.selected, .choice_role li.L a.selected {
	background-position: 0 0px;
	font-weight: bold;
}

/* LANG CHOICE */

.lang_selected 
{
	background: url(../Images/btn_lang_choice.png);
	width: 119px;
	height: 18px;
	float: right;
	display: block;
	position: absolute;
	left: 50%;
	top: 63px;
	margin: 0 0 0 310px;
	padding: 7px 10px;
	color: #000;
}

.lang_selected:hover 
{
	text-decoration: none;
}

.lang_choice {
	margin: 94px 40px 0 310px;
	padding: 0;
	float: right;
	width: 137px;
	background: #EEE;
	position: absolute;
	z-index: 5000;
	left: 50%;
	display: none;
}

.lang_box:hover .lang_choice 
{
	display: block;
}

.lang_choice li {
	list-style: none;
	clear: left;
}

.lang_choice li a {
	color: #666666;
	text-decoration: none;
	padding: 10px;
	display: block;
	font-weight: bold;
}

.lang_choice li a:hover {
	background-color: #00A650;
	color: #fff;
}

/* HEADER PICS */

.header_pics {
	float: left;
	width: 1000px;
}

.home .header_pics .pics {
	margin: 10px 0 0 36px;
	width: 935px;
	height: 280px;
}

.header_pics .pics {
	margin: 10px 0 0 36px;
	width: 935px;
	height: 208px;
}

.header_pics h1 {
	background: url(../Images/bkg_text_header.png);
	width: 615px;
	height: 40px;
	margin: 0;
	position: absolute;
	top: 190px;
	left: 50%;
	margin-left: -160px;
	padding: 27px 60px 0 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #1A1819;
	font-size: 20px;
	text-align: right;
}

/* POST-IT */

.postit{
    background: url("../Images/callAction.png") repeat scroll 0 0 transparent;
    height: 248px;
    margin-left: 53px;
    position: absolute;
    top: 165px;
    width: 239px;
    z-index: 1;
	*left:450px;
	*top:170px;
}

.postit a.btnPostit{
	position:relative;
	top:170px;
	left:33px;
	text-indent:-9999px;
	width:124px;
	height:45px;
	display:block;
}

.postit a.btnClose{
	position:relative;
	text-indent:-9999px;
	left:190px;
	height:20px;
	display:block;
	width:30px;
	bottom:40px;
}

/* MAIN MENU */

.mainMenu {
	background: url(../Images/bkg_main_menu.png);
	width: 929px;
	height: 35px;
	position: absolute;
	z-index: 5;
	top: 125px;
	padding: 15px 0 0 35px;
	margin: 0 0 0 21px;
}

.mainMenu li {
	list-style: none;
	float: left;
	padding: 8px 20px 0 20px;
	height: 17px;
	background: url(../Images/pipe_menu.png) right no-repeat;
}

.mainMenu li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
}

.mainMenu li a:hover {
	color: #FFD550;
}

.mainMenu li.L1, .mainMenu li.LS1 {
	background: none;
}

.mainMenu li.FS1 a, .mainMenu li.MS1 a, .mainMenu li.LS1 a {
	color: #FFD550;
}

.mainMenu li.FS1 a:hover, .mainMenu li.MS1 a:hover, .mainMenu li.LS1 a:hover {
	color: #FFD550;
}

/* LEFTWRAPPER */

.leftWrapper {
	width: 689px;
	float: left;
	margin: 20px 0 0 22px;
}
.leftWrapper .boxTop {
	float: left;
	margin: 0;
}

.leftWrapper .boxTop .content {
	background: url(../Images/bkg_box_top_home.png) no-repeat;
	width: 619px;
	float: left;
	padding: 10px 35px 0 35px;
}

.leftWrapper .boxTop h2 {
	font-weight: normal;
	margin: 0;
	background: url(../Images/arrow_grey.png) left no-repeat;
	padding: 3px 0 0 15px;
	text-transform: uppercase;
}

.leftWrapper .boxTop .left {
	margin: 20px 0 10px 0;
	float: left;
	width: 300px;
}

.leftWrapper .boxTop .right {
	float: left;
	width: 300px;
	font-size: 13px;
	line-height: 18px;
}

.leftWrapper .boxTop .links {
	width: 619px;
	margin: 0 -40px 0 20px;
	padding: 0;
	clear: left;
}

.leftWrapper .boxTop .links li {
	list-style: none;
	float: left;
	margin: 0 35px 0 0;
}

.leftWrapper .boxTop .links li a {
	background: url(../Images/arrow_green.png) left no-repeat;
	padding-left: 15px;
	color: #00B658;
	font-size: 13px;
	text-decoration: none;
}

.leftWrapper .boxTop .links li a:hover {
	text-decoration: underline;
}

.leftWrapper .boxTop .borderBottom {
	background: url(../Images/borderBottom_box_top_home.png);
	width: 689px;
	height: 36px;
	float: left;
}

.leftWrapper .boxLeft {
	float: left;
	width: 311px;
	margin: 0 24px;
	min-height: 500px;
}

.leftWrapper .boxLeft .title {
	background: url(../Images/bkg_title_box_home.png);
	width: 284px;
	height: 40px;
	float: left;
	padding: 18px 7px 0 20px;
}

.leftWrapper .boxLeft .title h2 {
	color: #ffffff;
	font-weight: normal;
	margin: 0;
	font-size: 18px;
	background: url(../Images/arrow_white.png) left no-repeat;
	padding: 4px 0 0 15px;
	text-transform: uppercase;
	float: left;
}

.leftWrapper .boxLeft .title h2 a {
	color: #ffffff;
}

.leftWrapper .boxLeft .title h2 a:hover {
	text-decoration: none;
}

.leftWrapper .boxLeft .title .picto {
	background: url(../Images/picto_04.png);
	width: 21px;
	height: 22px;
	float: right;
}

.leftWrapper .boxLeft .list {
	width: 311px;
	float: left;
}

.leftWrapper .boxLeft .item {
	width: 150px;
	float: left;
	margin: 0 5px 7px 0;
	min-height: 200px;
}

.leftWrapper .boxLeft .item .pics {
	width: 158px;
	height: 118px;
	float: left;
}

.leftWrapper .boxLeft .item .pics .frame {
	background: url(../Images/frame.png);
	width: 158px;
	height: 118px;
	float: left;
	position: absolute;
	z-index: 5;
}

.leftWrapper .boxLeft .item .pics img {
	margin: 3px 0 0 5px;
}

.leftWrapper .boxLeft .item:hover .pics img {
	opacity : 0.6; 
    filter : alpha(opacity=60);
}

.leftWrapper .boxLeft .item .title {
	background: url(../Images/arrow_green.png) left 3px no-repeat;
	padding: 0 0 0 14px;
	height: auto;
	color: #00A850;
	text-decoration: none;
	margin: 0 0 0 8px;
	text-transform: uppercase;
	width: 130px;
}

.leftWrapper .boxLeft .item .title:hover {
	text-decoration: underline;
}

.leftWrapper .boxLeft .item p {
	margin: 3px 0 0 8px;
	float: left;
}

.leftWrapper .boxRight01 {
	float: left;
	width: 311px;
}

.leftWrapper .boxRight01 .title {
	background: url(../Images/bkg_title_box_home.png);
	width: 284px;
	height: 40px;
	float: left;
	padding: 18px 7px 0 20px;
}

.leftWrapper .boxRight01 .title h2 {
	color: #ffffff;
	font-weight: normal;
	margin: 0;
	font-size: 18px;
	background: url(../Images/arrow_white.png) left no-repeat;
	padding: 4px 0 0 15px;
	text-transform: uppercase;
	float: left;
}

.leftWrapper .boxRight01 .title h2 a {
	color: #ffffff;
}

.leftWrapper .boxRight01 .title h2 a:hover {
	text-decoration: none;
}

.leftWrapper .boxRight01 .title .picto {
	background: url(../Images/picto_05.png);
	width: 21px;
	height: 20px;
	float: right;
}

.leftWrapper .boxRight01 .item {
	padding: 5px 0 10px 15px;
	float: left;
	background: url(../Images/separator.png) bottom no-repeat;
}

.leftWrapper .boxRight01 .item .subtitle {
	margin: 0;
	text-transform: uppercase;
	float: left;
	padding: 4px 0 0 0;
	width: 296px;
}

.leftWrapper .boxRight01 .item .subtitle a {
	text-decoration: none;
	background: none;
	float: left;
	text-align: left;
	width: 296px;
	display: block;
}

.leftWrapper .boxRight01 .item .date {
	color: #999999;
	width: 70px;
}

.leftWrapper .boxRight01 .item p {
	float: left;
	width: 296px;
}

.leftWrapper .boxRight01 .item a {
	float: right;
	background: url(../Images/arrow_green02.png) right no-repeat;
	padding-right: 6px;
	text-decoration: none;
	width: 296px;
	text-align: right;
	display: block;
	margin: 5px 0 0 0;
}

.leftWrapper .boxRight01 .item a:hover {
	text-decoration: underline;
}

.leftWrapper .boxRight02 {
	float: left;
	width: 311px;
}

.leftWrapper .boxRight02 .title {
	background: url(../Images/bkg_title_box_home.png);
	width: 284px;
	height: 40px;
	float: left;
	padding: 18px 7px 0 20px;
}

.leftWrapper .boxRight02 .title h2 {
	color: #ffffff;
	font-weight: normal;
	margin: 0;
	font-size: 18px;
	background: url(../Images/arrow_white.png) left no-repeat;
	padding: 4px 0 0 15px;
	text-transform: uppercase;
	float: left;
}

.leftWrapper .boxRight02 .title .picto {
	background: url(../Images/picto_06.png);
	width: 26px;
	height: 23px;
	float: right;
}

.leftWrapper .boxRight02 .pics {
	float: left;
}

.leftWrapper .boxRight02 .right {
	float: left;
	width: 180px;
	margin: 0 0 0 10px;
	font-weight: bold;
}

.leftWrapper .boxRight02 .right .croll01 {
	background: url(../Images/croll_01.png);
	width: 12px;
	height: 11px;
	float: left;
	margin: 0 3px 0 0;
}

.leftWrapper .boxRight02 .right .croll02 {
	background: url(../Images/croll_02.png);
	width: 12px;
	height: 11px;
	float: right;
	margin: -11px 0 0 0;
}

.leftWrapper .boxRight02 .right p {
	margin: 0;
	line-height: 18px;
	font-weight: normal;
}

.leftWrapper .boxRight02 .right a {
	float: right;
	background: url(../Images/arrow_green02.png) right no-repeat;
	padding-right: 6px;
	text-decoration: none;
	width: 296px;
	text-align: right;
	display: block;
	margin: 5px 0 0 0;
	font-weight: normal;
}

.leftWrapper .boxRight02 .right a:hover {
	text-decoration: underline;
}

/* RIGHTWRAPPER */

.rightWrapper {
	width: 256px;
	float: left;
	background: url(../Images/bkg_rightsidebar.png) left repeat-y;
	min-height: 500px;
	margin: 20px 0 0 0;
	padding: 15px 0 15px 3px;
}

.rightWrapper .box_count_FR {
	background: url(../Images/FR/bkg_box_count.png);
	width: 246px;
	height: 126px;
	margin-bottom: 15px;
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	padding: 0 0 0 10px;
}

.rightWrapper .box_count_FR p {
	float: left;
	margin: 15px 0 20px 0;
}

.rightWrapper .box_count_FR .count {
	background: url(../Images/count.png);
	width: 158px;
	height: 34px;
	float: left;
	margin: 20px 0 0 5px;
}

.rightWrapper .box_count_FR #compteur {
	background: url(../Images/bkg_count.png) no-repeat;
	font-weight: bold;
	font-size: 22px;
	width: 170px;
	height: 34px;
	float: left;
	margin: 12px 0 0 10px;
	letter-spacing: 6px;
	padding: 3px 10px 0 25px;
	text-align: left;
	position: absolute;
	top: 475px;
	left: 50%;
	margin: 0 0 0 233px;
}

.rightWrapper .box_count_NL {
	background: url(../Images/NL/bkg_box_count.png);
	width: 246px;
	height: 126px;
	margin-bottom: 15px;
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	padding: 0 0 0 10px;
}

.rightWrapper .box_count_NL p {
	float: left;
	margin: 15px 0 20px 0;
}

.rightWrapper .box_count_NL .count {
	background: url(../Images/count.png);
	width: 158px;
	height: 34px;
	float: left;
	margin: 20px 0 0 5px;
}

.rightWrapper .box_count_NL #compteur {
	background: url(../Images/bkg_count.png) no-repeat;
	font-weight: bold;
	font-size: 22px;
	width: 170px;
	height: 34px;
	float: left;
	margin: 12px 0 0 10px;
	letter-spacing: 6px;
	padding: 3px 10px 0 25px;
	text-align: left;
	position: absolute;
	top: 475px;
	left: 50%;
	margin: 0 0 0 233px;
}

.rightWrapper .box_count_IT {
	background: url(../Images/IT/bkg_box_count.png);
	width: 246px;
	height: 126px;
	margin-bottom: 15px;
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	padding: 0 0 0 10px;
}

.rightWrapper .box_count_IT p {
	float: left;
	margin: 15px 0 20px 0;
}

.rightWrapper .box_count_IT .count {
	background: url(../Images/count.png);
	width: 158px;
	height: 34px;
	float: left;
	margin: 20px 0 0 5px;
}

.rightWrapper .box_count_IT #compteur {
	background: url(../Images/bkg_count.png) no-repeat;
	font-weight: bold;
	font-size: 22px;
	width: 170px;
	height: 34px;
	float: left;
	margin: 12px 0 0 10px;
	letter-spacing: 6px;
	padding: 3px 10px 0 25px;
	text-align: left;
	position: absolute;
	top: 475px;
	left: 50%;
	margin: 0 0 0 233px;
}

.rightWrapper .box_contact {
	background: url(../Images/bkg_box_contact.png);
	width: 226px;
	height: 80px;
	float: left;
	margin: 0 0 15px 0;
	padding: 5px 20px 0 10px;
}

.rightWrapper .box_contact h2 {
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	background: url(../Images/arrow_grey.png) left 7px no-repeat;
	padding: 3px 0 0 15px;
	float: left;
	margin: 10px 0 5px 0;
	font-size: 16px;
}

.rightWrapper .box_contact h2 a {
	color: #000000;
}

.rightWrapper .box_contact p {
	float: left;
	margin: 0;
	width: 220px;
	color: #333333;
	margin-left: 15px;
	font-size: 13px;
}

.rightWrapper .box_contact .picto {
	background: url(../Images/picto_07.png);
	width: 30px;
	height: 31px;
	float: right;
	margin-top: -55px;
}

.rightWrapper .box_join {
	background: url(../Images/bkg_box_join.png);
	width: 255px;
	height: auto;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}

.rightWrapper .box_join h2 {
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	background: url(../Images/arrow_white.png) left 7px no-repeat;
	float: left;
	margin: 10px 0 5px 0;
	padding: 3px 0 0 15px;
	font-size: 16px;
}

.rightWrapper .box_join p {
	float: left;
	margin: 0;
	width: 160px;
	color: #ffffff;
	margin-left: 15px;
	font-size: 13px;
}

.rightWrapper .box_join .picto {
	background: url(../Images/picto_08.png);
	width: 37px;
	height: 53px;
	float: right;
	margin-top: -32px;
}

.rightWrapper .box_engagements {
	background: url(../Images/bkg_box_engagements.png);
	width: 226px;
	height: 204px;
	float: left;
	margin: 0 0 15px 0;
	padding: 12px 20px 0 10px;
}

.rightWrapper .box_engagements a {
	color: #FFFFFF;
}

.rightWrapper .box_engagements h2 {
	margin: 0px;
}

.rightWrapper .box_engagements h2 a {
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	background: url(../Images/arrow_white.png) left 7px no-repeat;
	float: left;
	margin: 10px 0 5px 0;
	padding: 3px 0 0 15px;
	font-size: 16px;
	display: block;
}

.rightWrapper .box_engagements .picto {
	background: url(../Images/picto_09.png);
	width: 32px;
	height: 25px;
	float: right;
	margin: 7px 0 0 0;
}

.rightWrapper .box_engagements ul {
	margin: 0;
	padding: 0 0 0 14px;
	float: left;
	width: 180px;
}

.rightWrapper .box_engagements li {
	list-style: none;
	color: #FFFFFF;
	background: url(../Images/picto_true.png) left 3px no-repeat;
	padding-left: 22px;
	width: 100%;
	float: left;
	margin: 5px 0;
}

.rightWrapper .box_newsletter {
	background: url(../Images/bkg_box_newsletter.png);
	width: 226px;
	height: 124px;
	float: left;
	margin: 0 0 15px 0;
	padding: 12px 20px 0 10px;
}

.rightWrapper .box_newsletter h2 {
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	background: url(../Images/arrow_grey.png) left 7px no-repeat;
	float: left;
	margin: 10px 0 5px 0;
	padding: 3px 0 0 15px;
	font-size: 16px;
	width: 175px;
}

.rightWrapper .box_newsletter .picto {
	background: url(../Images/picto_10.png);
	width: 32px;
	height: 23px;
	float: right;
	margin: 10px 0 0 0;
}

.rightWrapper .box_newsletter .Form {
	background: url(../Images/bkg_form.png);
	width: 165px;
	height: 30px;
	float: left;
	margin: 10px 0 0 15px;
}

.rightWrapper .box_newsletter .Form input {
	width: 155px;
	height: 16px;
	padding: 7px 5px;
	border: none;
	background: none;
}

.rightWrapper .box_newsletter .btn_ok {
	background: url(../Images/btn_ok.png);
	width: 34px;
	height: 25px;
	display: block;
	float: right;
	margin: 7px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	padding: 9px 0 0 0;
	text-decoration: none;
}

/* LEFTSIDEBAR */

.leftSidebar {
	width: 220px;
	background: url(../Images/bkg_leftsidebar.png) repeat-y right;
	float: left;
	margin: 0 0 0 42px;
	padding: 20px 8px 20px 0;
}

.leftSidebar .box_count {
	background: url(../Images/bkg_box_count02.png);
	width: 216px;
	height: 111px;
	margin-bottom: 15px;
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	padding: 0 0 0 10px;
}

.leftSidebar .box_count p {
	font-size: 13px;
}

.leftSidebar .box_count .count {
	background: url(../Images/count.png);
	width: 158px;
	height: 34px;
	float: left;
	margin: 20px 0 0 5px;
}

.leftSidebar .box_count #compteur {
	background: url(../Images/bkg_count.png) no-repeat;
	font-weight: bold;
	font-size: 15px;
	width: 150px;
	height: 34px;
	float: left;
	margin: 10px 0 0 10px;
	letter-spacing: 8px;
	padding: 8px 0 0 5px;
	text-align: right;
}

.leftSidebar .box_contact {
	background: url(../Images/bkg_box_contact02.png);
	width: 196px;
	height: 80px;
	float: left;
	margin: 10px 0;
	padding: 5px 20px 0 10px;
}

.leftSidebar .box_contact h2 {
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	background: url(../Images/arrow_grey.png) left 7px no-repeat;
	padding: 3px 0 0 15px;
	float: left;
	margin: 10px 0 5px 0;
	font-size: 16px;
	height: auto;
}

.leftSidebar .box_contact h2 a {
	color: #000000;
}

.leftSidebar .box_contact p {
	float: left;
	margin: 0;
	width: 215px;
	color: #333333;
	font-size: 12px;
}

.leftSidebar .box_contact .picto {
	background: url(../Images/picto_07.png);
	width: 30px;
	height: 31px;
	float: right;
	margin-top: -55px;
}

.leftSidebar .box_join {
	background: url(../Images/bkg_box_join02.png);
	width: 205px;
	height: 68px;
	float: left;
	margin: 0 0 15px 0;
	padding: 5px 10px 0 10px;
}

.leftSidebar .box_join h2 {
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	background: url(../Images/arrow_white.png) left no-repeat;
	float: left;
	margin: 10px 0 5px 0;
	padding: 3px 0 0 15px;
	font-size: 14px;
}

.leftSidebar .box_join p {
	float: left;
	margin: 0;
	width: 150px;
	color: #ffffff;
	margin-left: 15px;
	font-size: 13px;
}

.leftSidebar .box_join .picto {
	background: url(../Images/picto_08b.png);
	width: 31px;
	height: 43px;
	float: right;
	margin-top: -28px;
}

.leftSidebar .box_engagements {
	background: url(../Images/bkg_box_engagements02.png);
	width: 196px;
	height: 204px;
	float: left;
	margin: 0 0 15px 0;
	padding: 12px 20px 0 10px;
}

.leftSidebar .box_engagements h2 {
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	background: url(../Images/arrow_white.png) left no-repeat;
	float: left;
	margin: 10px 0 5px 0;
	padding: 3px 0 0 15px;
	font-size: 14px;
}

.leftSidebar .box_engagements .picto {
	background: url(../Images/picto_09.png);
	width: 32px;
	height: 25px;
	float: right;
	margin: 7px 0 0 0;
}

.leftSidebar .box_engagements ul {
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
	width: 180px;
}

.leftSidebar .box_engagements li {
	list-style: none;
	color: #FFFFFF;
	background: url(../Images/picto_true.png) left 3px no-repeat;
	padding-left: 22px;
	width: 100%;
	float: left;
	margin: 5px 0;
}

.leftSidebar .box_newsletter {
	background: url(../Images/bkg_box_newsletter02.png);
	width: 206px;
	height: 124px;
	float: left;
	margin: 0 0 15px 0;
	padding: 12px 10px 0 10px;
}

.leftSidebar .box_newsletter h2 {
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	background: url(../Images/arrow_grey.png) left 5px no-repeat;
	float: left;
	margin: 10px 0 5px 0;
	padding: 3px 0 0 15px;
	font-size: 14px;
	width: 155px;
}

.leftSidebar .box_newsletter .picto {
	background: url(../Images/picto_10.png);
	width: 32px;
	height: 23px;
	float: right;
	margin: 10px 0 0 0;
}

.leftSidebar .box_newsletter .Form {
	background: url(../Images/bkg_form.png);
	width: 165px;
	height: 30px;
	float: left;
	margin: 10px 0 0 5px;
}

.leftSidebar .box_newsletter .Form input {
	width: 155px;
	height: 16px;
	padding: 7px 5px;
	border: none;
	background: none;
}

.box_newsletter .btn_ok {
	background: url(../Images/btn_ok.png);
	width: 34px;
	height: 25px;
	display: block;
	float: right;
	margin: 7px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	padding: 9px 0 0 0;
	text-decoration: none;
}

/* SUBMENU */

.subMenu {
	margin: 0 0 25px 0;
	padding: 0;
	float: left;
	width: 220px;
}

.subMenu li {
	list-style: none;
	float: left;
}

.subMenu a {
	text-decoration: none;
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 8px 0 5px 25px;
}

.subMenu a:hover {
	text-decoration: underline;
}

.subMenu li.F2 a, .subMenu li.FL2 a {
	background: url(../Images/item_submenu01.png);
	width: 200px;
	min-height: 19px;
}

.subMenu li.M2 a {
	background: url(../Images/item_submenu02.png) no-repeat #3f3f3f;
	width: 200px;
	min-height: 20px;
}

.subMenu li.L2 a {
	background: url(../Images/item_submenu03.png) no-repeat top #3f3f3f;
	width: 200px;
	min-height: 21px;
	padding-bottom: 7px;
}

.subMenu li.FS2 a, .subMenu li.FLS2 a {
	background: url(../Images/item_submenu_selected01.png);
	width: 200px;
	height: 19px;
}

.subMenu li.MS2 a {
	background: url(../Images/item_submenu_selected.png) #CECECE no-repeat;
	width: 200px;
	min-height: 20px;
}

.subMenu li.LS2 a {
	background: url(../Images/item_submenu_selected03.png) bottom no-repeat #E9E9E9;
	width: 200px;
	min-height: 21px;
}

.subMenu ul {
	background: url(../Images/bkg_submenu.png) no-repeat #01aa50;
	width: 198px;
	margin: 0;
	padding: 7px 5px 7px 22px;
	float: left;
}

.subMenu ul li {
	clear: left;
}

.subMenu ul a {
	color: #CCEFDD !important;
	background: url(../Images/arrow_white02.png) left no-repeat !important;
	height: auto !important;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 10px !important;
}

.subMenu .FS2 a, .subMenu .MS2 a, .subMenu .LS2 a, .subMenu .FLS2 a {
	color: #333333;
}

/* MAINWRAPPER */

.mainWrapper {
	width: 663px;
	float: left;
	background: url(../Images/separator_maincontent.png) bottom no-repeat;
	padding-bottom: 10px;
	margin-left: 30px;
}

.mainWrapper h1 {
	background: url(../Images/bkg_h1.png);
	width: 460px;
	height: 36px;
	padding: 22px 0 0 35px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 18px;
	margin: 0;
}

.mainWrapper h2 {
	color: #666666;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}

.mainWrapper h3 {
	font-weight: normal;
	color: #333333;
	font-size: 15px;
}

.mainWrapper li {
	list-style-image: url(../Images/bullet.png);
	margin: 5px 0 5px 10px;
}

.mainWrapper table ul 
{
	margin: 0;
	padding: 0 0 0 10px;
}

.mainWrapper ul ul {
	padding: 0 0 0 20px;
}

.mainWrapper ul ul li {
	list-style-image: url(../Images/bullet2.png);
	margin: 5px 0 5px 10px;
}

.mainWrapper blockquote {
	padding: 15px;
	border: solid 1px #d7d7d7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	margin: 0;
	width: 550px;
}

.mainWrapper blockquote span {
	float: right;
	margin: 20px 0 0 0;
}

.mainWrapper .pics {
	background: url(../Images/bkg_pics.png);
	width: 236px;
	height: 178px;
	float: left;
	margin-right: 15px;
}

.mainWrapper .pics img {
	margin: 5px;
}

.mainWrapper .date {
	float: right;
	margin-top: -25px;
	color: #999999;
}

.mainWrapper .pics_testi {
	float: left;
	margin: 10px 0 0 0;
}

.mainWrapper .croll01 {
	background: url(../Images/croll_01.png);
	width: 12px;
	height: 11px;
	float: left;
	margin: 10px;
}

.mainWrapper .croll02 {
	background: url(../Images/croll_02.png);
	width: 12px;
	height: 11px;
	float: right;
	margin: -11px 0 0 0;
}

.mainWrapper .testi p {
	float: left;
	width: 400px;
}

.mainWrapper .testi .name {
	float: right;
	margin: 10px 0 0 0;
	font-weight: bold;
}

/* FOOTER */

.sitemap {
	width: 100%;
	background: url(../Images/bkg_sitemap.png) repeat-x;
	float: left;
	margin: 50px 0 0 0;
}

.sitemap .content {
	width: 928px;
	min-height: 70px;
	padding: 27px 36px 0 36px;
	margin: auto;
	background: url(../Images/separator_footer.png) center 62px no-repeat;
}

.sitemap ul {
	margin: auto;
	padding: 0 0 13px 0;
	float: left;
}

.sitemap ul li {
	list-style: none;
	float: left;
	width: 140px;
	margin: 0 13px 0 0;
}

.sitemap ul li a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	height: 20px;
	display: block;
}

.sitemap ul li a:hover {
	text-decoration: underline;
}

.sitemap ul li ul {
	margin: 25px 0 0 0;
}

.sitemap ul li ul li a {
	text-transform: none;
	margin: 3px 0;
	display: block;
	height: auto;
}

.footer {
	width: 100%;
	background: url(../Images/bkg_footer.png) repeat-x;
	height: 47px;
	float: left;
}

.footer .content {
    color: #FFFFFF;
    font-size: 10px;
    margin: auto;
    text-shadow: 0 -1px #333333;
    width: 1007px;
}

.footer .adress {
    float: left;
    margin: 15px 0 0;
    width: 714px;
}

.footer .copyright {
	float: right;
	margin: 15px 3px 0 0;
}

.footer ul {
	float: right;
	margin: 15px 3px 0 0;
	padding: 0;
}

.footer ul.content {
    float: right;
    padding: 0;
    width: 193px;
}

.footer li {
	list-style: none;
	float: left;
}

.footer li a {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0 7px 0 0;
}

.footer li a:hover {
	text-decoration: underline;
}

.footer .signature {
	clear: right;
	float: right;
	margin: 15px 7px 05px 0;
}

.footer .signature a {
	color: #FFFFFF;
	text-decoration: none;
}

.footer .signature a:hover {
	text-decoration: underline;
}

/* BREADCRUMB */

.breadCrumb {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	margin: 5px 0 20px 40px;
}

.breadCrumb li {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
}

.breadCrumb li a {
	text-decoration: none;
	background: url(../Images/arrow_grey02.png) right no-repeat;
	padding: 0 7px 0 0;
}

.breadCrumb li.LS a, .breadCrumb li.FLS a {
	background: none;
	color: #666666;
}

.breadCrumb li a:hover {
	text-decoration: underline;
}

/* POPUP */

.popup {
	width: 816px;
}

.popupTop {
	background: url(../Images/popupTop.png);
	width: 816px;
	height: 70px;
	float: left;
	text-transform: uppercase;
	color: #666666;
	font-size: 11px;
}

.popupTop2 {
	background: url(../Images/popupTop2.png);
	width: 436px;
	height: 31px;
	float: left;
	text-transform: uppercase;
	color: #666666;
	font-size: 18px;
	padding: 20px 0 0 30px;
}

.popupTop .left {
	width: 226px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}

.popupTop .right {
	width: 240px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}

.popupTop .flags {
	padding: 20px 25px 0 25px;
	width: 630px;
	margin: auto;
}

.popupTop .flag_be {
	background: url(../Images/flag_be.png);
	width: 48px;
	height: 39px;
	float: left;
	margin: 0 250px 0 50px;
}

.popupTop .flag_fr {
	background: url(../Images/flag_fr.png);
	width: 48px;
	height: 39px;
	float: left;
}

.popupTop .flag_it {
	background: url(../Images/flag_it.png);
	width: 48px;
	height: 39px;
	float: right;
}

.popupContent {
	background: url(../Images/bkg_popup.png);
	width: 816px;
	height: 187px;
	float: left;
}

.popupContent2 {
	background: url(../Images/bkg_popup2.png);
	width: 466px;
	min-height: 172px;
	float: left;
}

.popupContent2 .text {
	padding: 0 30px;
}

.popupContent .left {
	width: 176px;
	height: 147px;
	padding: 25px 0 0 50px;
	float: left;
}

.popupContent .right {
	width: 190px;
	height: 147px;
	padding: 25px 0 0 50px;
	float: left;
}

.popupContent .column {
	float: left;
	margin: 0 15px 0 35px;
}

.popupContent .column h2 {
	margin: 10px 0 25px 0;
	text-align: center;
}

.popupContent .column.c03 {
	margin: 0 80px 0 90px;
}

.popup a {
	font-size: 14px;
	color: #666666;
	padding: 5px 0 0 38px;
	display: block;
	height: 20px;
	margin: 12px 0;
}

.popup a:hover {
	text-decoration: none;
	color: #00A750;
}

.popup .btn_01 {
	background: url(../Images/picto_11.png) left no-repeat;
}

.popup .btn_02 {
	background: url(../Images/picto_12.png) left no-repeat;
}

.popup .btn_03 {
	background: url(../Images/picto_13.png) left no-repeat;
}

.popupContent2 .button_send_FR {
	background: url(../Images/btn_send.png);
	width: 154px;
	height: 25px;
	text-align: center;
	padding: 7px 0 0 0;
	color: #FFFFFF;
	text-shadow: 1px 1px #666666;
	text-decoration: none;
	margin: auto !important;
}

.popupContent2 .button_send_FR:hover {
	color: #FFFFFF;
}

.popupBottom {
	background: url(../Images/popupBottom.png);
	width: 816px;
	height: 27px;
	float: left;
}

.popupBottom2 {
	background: url(../Images/popupBottom2.png);
	width: 466px;
	height: 11px;
	float: left;
}

.PopupBack {
	background-color: black;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* PAGETAG 2 */

.PageTag2 ul {
	float: left;
	padding: 0;
	margin: 0;
}

.PageTag2 li {
	background: none;
	float: left;
	width: 140px;
	margin: 15px;
	padding: 10px;
	border: solid 1px #DDDDDD;
	list-style: none;
	min-height: 218px;
}

.PageTag2 img {
	margin-bottom: 10px;
}

.PageTag2 li:hover img {
	opacity : 0.6; 
    filter : alpha(opacity=60);
}

/* EDITOR CLASS */

.number {
	font-size: 18px; 
	font-style: italic; 
	color: #00A550;
}

.FormLabel {
	color: #333333;
	font-size: 13px;
	margin-bottom: 10px;
}

.FormValue02 {
	background: url(../Images/bkg_form03.png) no-repeat;
	width: 320px;
	height: 28px;
	float: left;
	clear: left;
	margin: 0 0 10px 0;
}

.FormValue02 input {
	width: 300px;
	height: 18px;
	padding: 5px;
	border: none;
	background: none;
	float: left;
}

.FormValue03 {
	background: url(../Images/bkg_form02.png);
	width: 650px;
	height: 90px;
	float: left;
}

.FormValue03 input {
	width: 630px;
	height: 80px;
	padding: 5px;
	border: none;
	background: none;
}

.VIEWBOXNOBG {
	float: left;
	margin-left: 5px;
}

.form input[type=submit] {
	background: url(../Images/btn_send.png);
	width: 154px;
	height: 32px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
}

.form .btn_send {
	background: url(../Images/btn_send.png);
	width: 154px;
	height: 24px;
	padding: 8px 0 0 0;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
	display: block;
}

.btn_mygreensun 
{
	background: url(../Images/btn_mygreensun.png);
	width: 114px;
	height: 32px;
	display: block;
	float: right;
	margin: 63px 200px 0 -270px;
}

.picto_testimonial
{
	background: url(../Images/picto_testimonial.png);
	width: 25px;
	height: 22px;
	float: left;
}

.pager 
{
	float: right;
	padding: 0;
	margin: 25px 110px 0 0;
}

.pager li 
{
	list-style: none;
	float: left;
	margin: 0 4px;
}

.pager a:hover 
{
	text-decoration: none;
}

.pager a[disabled] 
{
	color: #999;
}

.pager .First, .pager .P, .pager .Last, .pager .N
{
	font-size: 10px;
	padding-top: 2px;
}

.pager .FS, .pager .MS, .pager .LS 
{
	font-weight: bold;
}
