/*------------------------------------------SPLASH--------------------------------------------*/

body.splash { background-image:url(../img/ml/splash_bg.jpg); background-repeat:repeat-x;}

	#splash_global { position:absolute; top:50%; left:50%; width:943px; margin-top:-265px; margin-left:-472px;}
	
		#splash_header { position:relative; top:0px; left:0px; width:235px; height:12px; margin-bottom:1px;}
		
		#splash_level1, #splash_level2 { position:relative; top:0px; left:0px; width:100%; height:235px;}
		#splash_level1 { margin-bottom:1px;}
		#splash_level2 { margin-bottom:30px;}
			#splash_level1 img, #splash_level2 img { float:left; border-right:solid 1px #ececec; margin:0px; padding:0px;}
			#splash_level1 img.noborder, #splash_level2 img.noborder {border:none;}
			
			#splash_level2 div.content { float:left; border-right:solid 1px #ececec; width:205px; height:210px; padding:25px 15px 0px 15px; background-image:url(../img/ml/splash_thumb_bgcontent.jpg); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c2c2c; line-height:26px;}
				#splash_level2 div.content h1 { font-family:Arial, Helvetica, sans-serif; margin:0px 0px 14px 0px; padding:0px 0px 6px 0px ; color:#80bb1c; font-size:18px; font-weight:bold; border-bottom:dotted 1px #999999; letter-spacing:normal;}
				#splash_level2 div.content a { display:block; background-image:url(../img/ml/splash_puce.jpg); background-repeat:no-repeat; background-position:right top; margin-top:0px;}


/*------------------------------------------MAIN--------------------------------------------*/

body { background-color:#ececec; margin:0px; padding:0px;}

	#global { position:absolute; top:20px; left:50%; width:929px; margin-left:-465px;}

		#header { position:relative; top:0px; left:0px; width:185px; height:12px; margin:0px 0px 1px 0px; padding:0px;}
		
		#menu_fr, #menu_nl { position:relative; top:0px; left:0px; width:100%; height:185px; background-color:#FFF; margin-bottom:1px;}
			
			#menu_fr ul, #menu_nl ul { margin:0px; padding:0px; width:100%; height:185px; list-style-type:none;}
				#menu_fr li, #menu_nl li { display:inline; float:left; border-right:solid 1px #ececec;}
					html>/**/body #menu_fr li img, x:-moz-any-link, x:default { margin-bottom:-5px;}
					html>/**/body #menu_nl li img, x:-moz-any-link, x:default { margin-bottom:-5px;}
					#menu_fr li a, #menu_nl li a {position:relative; display:block; text-indent:-9999px;}
				
				#menu_fr li a.home, #menu_nl li a.home { background-position:0px 0px; width:185px; height:185px; background:url(../img/ml/details_thumb_logo.jpg) 0 0; background-repeat:no-repeat;}
				
				#menu_fr li a.particuliers { background-position:0px 0px; width:185px; height:185px; background:url(../img/fr/menu.jpg) 0 0; background-repeat:no-repeat;}
				#menu_nl li a.particuliers { background-position:0px 0px; width:185px; height:185px; background:url(../img/nl/menu.jpg) 0 0; background-repeat:no-repeat;}
				#menu_fr li a:hover.particuliers, #menu_nl li a:hover.particuliers { background-position:0px -186px; width:185px; height:185px;}
				#menu_fr li.selected a.particuliers, #menu_nl li.selected a.particuliers { background-position:0px -186px; width:185px; height:185px;}
				
				#menu_fr li a.pme { background-position:-186px 0px; width:185px; height:185px; background:url(../img/fr/menu.jpg) 0 0; background-repeat:no-repeat;}
				#menu_nl li a.pme { background-position:-186px 0px; width:185px; height:185px; background:url(../img/nl/menu.jpg) 0 0; background-repeat:no-repeat;}
				#menu_fr a:hover.pme, #menu_nl a:hover.pme { background-position:-186px -186px; width:185px; height:185px;}
				#menu_fr li.selected a.pme, #menu_nl li.selected a.pme { background-position:-186px -186px; width:185px; height:185px;}
				
				#menu_fr li a.soltis { background-position:-372px 0px; width:185px; height:185px; background:url(../img/fr/menu.jpg) 0 0; background-repeat:no-repeat;}
				#menu_nl li a.soltis { background-position:-372px 0px; width:185px; height:185px; background:url(../img/nl/menu.jpg) 0 0; background-repeat:no-repeat;}
				#menu_fr li a:hover.soltis, #menu_nl li a:hover.soltis { background-position:-372px -186px; width:185px; height:185px;}
				#menu_fr li.selected a.soltis, #menu_nl li.selected a.soltis { background-position:-372px -186px; width:185px; height:185px;}
				
				#menu_fr li.usermenu, #menu_nl li.usermenu { width:170px; height:170px; padding:15px 15px 0px 0px; border:none; background-image:url(../img/ml/thumb_usermenu_bg.jpg); background-repeat:no-repeat; background-position:0px 0px; text-indent:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#d7d7d7; font-size:12px; text-transform:uppercase; line-height:10px;}
					#menu_fr li.usermenu a.lng_nl { width:100%; height:24px; background-image:url(../img/ml/lng_btn_nl.jpg); background-repeat:no-repeat; background-position:right top;}
					#menu_fr li.usermenu a:hover.lng_nl { background-image:url(../img/ml/lng_btn_nl.jpg); background-repeat:no-repeat; background-position:right -25px;}
					
					#menu_nl li.usermenu a.lng_fr { width:100%; height:24px; background-image:url(../img/ml/lng_btn_fr.jpg); background-repeat:no-repeat; background-position:right top;}
					#menu_nl li.usermenu a:hover.lng_fr { background-image:url(../img/ml/lng_btn_fr.jpg); background-repeat:no-repeat; background-position:right -25px;}
					
					#menu_fr li.usermenu a, #menu_nl li.usermenu a { text-decoration:none; color:#c9c9c9;}
					#menu_fr li.usermenu a:hover, #menu_nl li.usermenu a:hover { text-decoration:none; color:#80bb1c;}
				
				#sub1 { left:185px; display:none;}
				#sub2 { left:371px; display:none;}
				#sub3 { left:557px; display:none;}					
				.submenu { position:absolute; top:384px; z-index:20;}
					.submenu ul { background-color:#80bb1c; width:185px; height:183px; padding:15px 0 0 0; list-style-type:none; float:left;}
					.submenu ul.col1 { margin:0px 0px 0px 0px; border-left:solid 1px #FFF; border-right:solid 1px #FFF;}
					.submenu ul.col2 { margin:0px; border-right:solid 1px #FFF;}
						.submenu ul li { padding:0px 0px 0px 10px; height:40px;}	
							.submenu ul li a { color:#2e4a00; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; height:40px; }
							.submenu ul li a:hover { color:#FFF; font-weight:normal; }
							.submenu ul li a .puce { color:#FFF; font-size:14px; font-weight:bold; height:40px; display:block; float:left; padding-right:3px;}
		
		#panoramic { position:relative; top:0px; left:0px; width:100%; height:185px; z-index:10; background-image:url(../img/ml/flash_bg.jpg);}
		
/*-----------------------------------------HOME--------------------------------------------*/

		#banners { position:relative; top:0px; left:0px; width:100%; height:185px; margin-bottom:35px; border-top:solid 1px #ececec; z-index:30;}
			#banners img { float:left; border-right:solid 1px #ececec; margin:0px; padding:0px;}
			#banners img.noborder {border:none;}
		
/*-----------------------------------------DETAILS--------------------------------------------*/
		
		#global_content { position:relative; top:0px; left:0px; width:100%; background-image:url(../img/ml/details_globalcontent_bg.jpg); background-repeat:repeat-y; background-position:left 3px; margin:0px 0px 25px 0px; border-top:solid 1px #ececec; z-index:30;}
			
			#left_content { position:relative; top:0px; left:0px; width:683px; padding:50px 30px 15px 30px; border-right:solid 1px #ececec; float:left; background-image:url(../img/ml/details_leftcontent_top.jpg); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#231f20;}

				#left_content .block { padding:0px 0px 0px 15px; /*margin:0px 0px 10px 2px;*/ margin:0px 0px 5px 2px; border-left:solid 1px #e3e3e3; border-top:solid 1px #FFF; border-bottom:solid 1px #FFF; float:left;}
				#left_content .block2 { padding:0px 0px 0px 15px; /*margin:0px 0px 10px 2px;*/ margin:0px 0px 5px 2px; border-left:solid 1px #e3e3e3; border-top:solid 1px #FFF; border-bottom:solid 1px #FFF; float:left; width:280px;}
				
			#right_content { position:relative; top:0px; left:0px; width:185px; float:left; margin:0px 0px 75px 0px;}
				#right_content img { border-bottom:solid 1px #ececec; float:left; margin:0px; padding:0px;}
				#right_content img.noborder {border:none;}
			
			#bottom { position:relative; top:0px; left:0px; width:100%; margin:0px 0px 0px 0px;}
		
		#footer { position:relative; top:0px; left:0px; width:100%; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#231f20; margin:0px 0px 50px 0px;}

/*-----------------------------------------CONTACT FORM--------------------------------------------*/
				
				form { border:none; margin:0px; padding:15px 0px 0px 0px;}
					fieldset { border:none; margin:0px; padding:0px;}
						label { width:110px; display:block; padding:3px 0px 0px 0px; margin:0px 0px 20px 0px; float:left;}
						#radio_gender { display:block;}
						input.radio { float:left; display:block;}
						.radioTxt { float:left; display:block; margin:2px 20px 0px 3px;}
						input.textfield { width:305px; height:24px; border:0; background-image:url(../img/ml/input_bg.jpg); background-repeat:no-repeat; background-position:0px 0px; border:none; padding:0px 0px 0px 10px; margin:0px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
						.textarea { width:305px; height:174px; border:0; background-image:url(../img/ml/textarea_bg.jpg); background-repeat:no-repeat; background-position:0px 0px; border:none; padding:10px 0px 10px 10px; margin:0px 10px 0px 0px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
						input.submit { font-weight:normal; font-style:normal; font-family:'HelveticaNeueLTStd45Light'; color:#80bb1c; font-size:18px; width:115px; border:none; background:transparent; margin:20px 0px 0px 300px; background-image:url(../img/ml/li_send.jpg); background-repeat:no-repeat; background-position:right 10px;}

/*-----------------------------------------VRAC--------------------------------------------*/

.clear { clear:both;}

a { color:#80bb1c; text-decoration:none;}

@font-face {
	font-family: 'HelveticaNeueLTStd45Light';
	src: url('../font/helveticaneueltstd-lt-webfont.eot');
	src: url('../font/helveticaneueltstd-lt-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

p { margin:0px 0px 15px 0px; padding:0px; line-height:20px;}

p.bgcolor { background-color:#f1f1f1; border-top:solid 4px #80bb1c; border-bottom:solid 4px #80bb1c; padding:5px 10px 5px 10px; font-size:12px; }
p.legend { font-size:11px; }

.greentxt { color:#80bb1c;}
.blacktxt { color:#000000;}

a.back { font-family:'HelveticaNeueLTStd45Light'; color:#80bb1c; font-size:18px; padding:0px 10px 0px 25px; margin:20px 0px 0px 602px; background-image:url(../img/ml/li_back.jpg); background-repeat:no-repeat; background-position:left 8px;}

/*-----------------------------------------CONTENT--------------------------------------------*/

#left_content h1 { color:#80bb1c; font-size:36px; /*margin:0px 0px 20px 0px;*/margin:0px 0px 10px 0px; padding:0px; font-weight:normal; font-style:normal; font-family:'HelveticaNeueLTStd45Light';}
#left_content .block h2 { color:#80bb1c; font-size:22px; margin:8px 0px 5px 0px; padding:0px; font-weight:normal; font-style:normal; font-family:'HelveticaNeueLTStd45Light';}
#left_content .block h3 { color:#000; font-size:16px; margin:8px 0px 5px 0px; padding:0px; font-weight:normal; font-style:normal; text-transform:uppercase; font-family:'HelveticaNeueLTStd45Light';}


#left_content ul { margin:0px 0px 15px 0px; padding:0px; list-style-type:none;}
#left_content ol { margin:0px 0px 0px 20px; padding:0px; }
	#left_content ul li { margin:0px 0px 5px 0px; padding:0px 0px 0px 12px; line-height:22px; background-image:url(../img/ml/li.jpg); background-repeat:no-repeat; background-position:0px 8px;}
	#left_content ol li { margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; line-height:22px; color:#80bb1c; font-weight:bold;}
	#left_content ol li p { color:#000; font-weight:normal;}

#left_content ul.list { margin:0px; padding:0px; list-style-type:none; list-style-image:none; width:684px;}
	#left_content ul.list li { margin:0px 0px 10px 0px; padding:0px; background-image:none; height:120px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c2c2c; line-height:26px;}
		#left_content ul.list li img{ float:left;}
			#left_content ul.list li img.thumb{ border-right:solid 1px #ffffff; border-left: solid 2px #80bb1c; padding-left:1px;}
		#left_content ul.list li div{ float:left; width:493px; height:111px; padding:7px 20px 0px 15px; border:solid 1px #e9e9e9; background-color:#f1f1f1;}
			#left_content ul.list li div h2 { font-family:Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; padding:0px 0px 4px 0px ; color:#80bb1c; font-size:18px; font-weight:bold; border-bottom:dotted 1px #999999; letter-spacing:normal;}

#left_content table { width:100%; margin:10px 0px 25px 0px;border-top:solid 1px #CCC; border-right:solid 1px #CCC;}
	#left_content table tr td { border-bottom:solid 1px #CCC; border-left:solid 1px #CCC;}
	
#vid { padding:3px; border:1px solid #e3e3e3; width:640px; height:360px;}
.container_faq {display:none;}

/*----------------------------------------TOGGLER------------------------------------------*/

p.toggler { padding:2px 5px; font-weight:bold; cursor:pointer; background-color:#f1f1f1;  border-top:solid 1px #929292; border-bottom:solid 1px #929292;}
p.toggler:hover {background-color:#e5e5e5;}
p.toggler.active {background-color:#096;}
p.toggler2 { padding:0px 0 0 5px; font-weight:bold; cursor:pointer; }
p.toggler span{padding:0 15px 0 0; color:#80bb1c; font-size:16px;}
p.toggler2 span{background:url(../img/ml/arrow-square.png) 0 0 no-repeat; display:block; padding:0 10px 0 0; font-size:14px;  color:#231f20; text-indent:20px}
p.toggler2 span.active{background:url(../img/ml/arrow-square.png) 0px -56px no-repeat;}
.element p {padding:0 0 0 5px; line-height:18px; }

/*--------------------------------------UPDATES--------------------------------------*/

#flashcontent { }
.slideShow {float:left;}
.pdf {background-color:#f1f1f1; border-top:solid 1px #80bb1c; border-bottom:solid 1px #80bb1c; margin-top:5px; padding:10px; font-size:14px; color:#80bb1c; font-weight:bold; line-height:14px; float:left; width:100%; height:100%;}
.pdf h4{ color:#80bb1c; font-size:18px; /*margin:0px 0px 20px 0px;*/margin:0px 0px 10px 0px; padding:0px; font-weight:normal; font-style:normal; font-family:'HelveticaNeueLTStd45Light';}
.pdf a {color:#000; text-decoration:none; font-weight:normal; font-size:12px; padding:0; }
.pdf a:hover span {text-decoration:underline;}
.pdf span {background:url(../img/ml/pdf_logo.png) 0 0 no-repeat; display:block; text-indent:20px; padding:5px;}
.small{font-size:11px;}
