/* ------------------------------------ */
/* Journée de l'artisan : SCREEN css	*/
/* ------------------------------------ */
/* Creation : 07/01/2010 */
/* Author : JFE 		 */
/* --------------------- */

/* --------- */
/* RESET ALL */
/* --------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; border:0; outline:0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{ line-height:1;}
ol, ul{ list-style:none;}
blockquote, q{ quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{ content:'';	content:none;}
/* remember to define focus styles! */
:focus{ outline:0;}
/* remember to highlight inserts somehow! */
ins{ text-decoration:none;}
del{ text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{ border-collapse:collapse; border-spacing:0;}


/* ------------- */
/* GLOBAL STYLES */
/* ------------- */
body{ background:#ecece7; font-family:Georgia, "Times New Roman", Times, serif;}

a,
a:link,
a:active,
a:visited{ color:#f6ac1a; text-decoration:none;}
a:hover{ text-decoration:underline;}

p{font:17px Georgia, "Times New Roman", Times, serif; color:#7d7c71;}

/* ------------- */
/* SPECIFIC ID's */
/* ------------- */
#wrapper{ background:#fff; position:relative; z-index:0; width:940px; margin:0 auto; padding:0;}

/* --------------- */
/* GENERIC CLASSES */
/* --------------- */
.clear{ clear:both; width:0; height:0; margin:0; padding:0; border:0;}
.white{ color:#fff !important;}
.error{ color:#bb1b1b !important;}
.confirmation{color:#fff !important; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.underline{ text-decoration:underline !important;}
.bold{ font-weight:bold !important;}

.noPadding{padding:0 !important;}
.noMargin{margin:0 !important;}
.noBorder{ border:0 none !important;}
.noItalic{ font-style:normal !important;}



/* -------------- */
/* SPECIFIC LINKS */
/* -------------- */
a.forgot,
a.forgot:link,
a.forgot:active,
a.forgot:visited{ color:#f6ac1a; text-decoration:none; font-weight:normal;}
a.forgot:hover{ text-decoration:underline;}

a.subscribe,
a.subscribe:link,
a.subscribe:active,
a.subscribe:visited{ color:#f6ac1a; text-decoration:none; font-weight:normal;}
a.subscribe:hover{ text-decoration:underline;}

/* ------ */
/* TITLES */
/* ------ */
h1{ display:none;}
h2{ font:36px Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; line-height:30px;}
h3{ font:20px Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:20px;}
h4{ font:18px Georgia, "Times New Roman", Times, serif; color:#0098C6; font-style:italic;}
h5{ font-size:12px; color:#FFF; font-weight:bold; text-transform:uppercase;}
h6{ font-size:11px; color:#DADBDF; font-weight:normal;}

/* ------- */
/* HEADERS */
/* ------- */
#header_fr{background:url(../img/fr/bg_header.jpg) left top no-repeat; width:940px; height:192px;}
#header_nl{background:url(../img/nl/bg_header.jpg) left top no-repeat; width:940px; height:192px;}
#header_fr a.map{background:url(../img/fr/map_belgium.png) right top no-repeat; width:258px; height:181px; position:absolute; top:11px; right:33px; z-index:999;}
#header_nl a.map{background:url(../img/nl/map_belgium.png) right top no-repeat; width:258px; height:181px; position:absolute; top:11px; right:33px; z-index:999;}

/* ---------- */
/* NAVIGATION */
/* ---------- */

/* LEVEL 1 */
#navigation{background:transparent url(../img/ml/bg_nav_init.png) 0 0 no-repeat; height:43px; width:960px; margin-left:-10px; /*FOR IE7*/ position:relative; z-index:9999;}

#navigation ul li{ font:17.5px/30px Georgia, "Times New Roman", Times, serif; color:#fff; text-align:left; float:left; display:block; height:34px; text-align:center}
#navigation ul a{color:#fff; text-decoration:none; position:relative; z-index:999;}
#navigation ul li.selected a{ color:#292928;}

#navigation ul li#menu1{ width:115px;}
#navigation ul li#menu2{ width:170px; position:relative; margin-left:-15px;}
#navigation ul li#menu3{ width:228px; position:relative; margin-left:-20px;}
#navigation ul li#menu4{ width:238px; position:relative; margin-left:-30px;}

#navigation ul li#menu1:hover a,
#navigation ul li#menu2:hover a,
#navigation ul li#menu3:hover a,
#navigation ul li#menu4:hover a{color:#292928;}

#navigation ul li#menu1.selected{background:transparent url(../img/ml/bg_nav.png) no-repeat; background-position:0 0;}
#navigation ul li#menu2.selected{background:transparent url(../img/ml/bg_nav.png) no-repeat; background-position:-98px -43px;}
#navigation ul li#menu3.selected{background:transparent url(../img/ml/bg_nav.png) no-repeat; background-position:-240px -86px;}
#navigation ul li#menu4.selected{background:transparent url(../img/ml/bg_nav.png) no-repeat; background-position:-449px -129px;}

#navigation ul li.language{ float:right; margin:0 15px 0 0; position:relative; z-index:9999;} 
#navigation ul li.language a{ font-size:17px; line-height:30px; color:#2b2925;}
#navigation ul li.language a:hover{text-decoration:underline;}

/* LEVEL 2 */
#navigation ul li ul.level2{ display:none; position:relative; top:4px; z-index:9998;}
#navigation ul li:hover ul.level2{ display:block; height:100px;}

#navigation ul li ul.level2 li{ background:#7d7c71 url(../img/ml/arrow_menu_level2_off.gif) 90% top no-repeat; display:block; width:140%; margin-left:15px; height:30px; border-bottom:1px solid #65645b; color:#fff; text-align:left}
#navigation ul li ul.level2 li:hover{ background:#65645b url(../img/ml/arrow_menu_level2_on.gif) 90% top no-repeat;}
#navigation ul li ul.level2 li a{display:block; font-size:14px; color:#fff !important; padding-left:20px;}
#navigation ul li:hover ul.level2 li a{display:block; font-size:14px; color:#fff !important;}


/* ---------------- */
/* CONTENT ELEMENTS */
/* ---------------- */

.deco_line_top{ position:absolute; z-index:9999; top:235px; left:0; background: url(../img/ml/deco_line_top.gif) top left no-repeat; width:80px; height:74px;}
.deco_line_bottom{position:absolute; z-index:9999; top:-89px; left:533px; background: url(../img/ml/deco_line_bottom.gif) bottom right no-repeat; width:107px; height:89px;}

#primaryContent{ padding:25px 0px 0px 70px; background:url(../img/ml/bg_content.png) top left repeat-y; position:relative; z-index:999; *height:100%;}

.index #footer {background:#fff url(../img/ml/bg_footerHead_index.png) top center no-repeat; color:#66655c; font:12px Georgia, "Times New Roman", Times, serif; width:960px; min-height:120px; position:relative; margin-left:-10px;}
.index .deco_line_bottom{position:absolute; z-index:9999; top:-74px; left:556px; background: url(../img/ml/deco_line_bottom_index.gif) bottom right no-repeat; width:94px; height:74px;}
.partners .deco_line_bottom{position:absolute; z-index:9999; right:0}

#primaryContent .left{ width:545px; padding-left:10px; float:left; position:relative; z-index:99999; padding-bottom:20px; min-height:100px;}
	#primaryContent .left p{ margin-top:15px; width:450px; position:relative; z-index:999; font-size:16px;}
	#primaryContent .left p.result{ margin-top:0; width:450px; position:relative; z-index:999; font-size:16px;}
	#primaryContent .left a{ color:#66655c; text-decoration:underline}
	#primaryContent .left p.from_path{ font:12px Arial, Helvetica, sans-serif; }
	#primaryContent .left p.from_path span{color:#58574d}
	#primaryContent .left h2{ font:26px Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:30px; position:relative; z-index:999;}
	#primaryContent .left h3.title{ color:#68675f; font-size:28px; line-height:28px;}
	#primaryContent .left img{margin:10px 0;}
	#primaryContent .left .breadcrum { color:#a0a09f; font:12px Arial, Helvetica, sans-serif; display:block; float:left; width:545px; margin-bottom:20px;}
	#primaryContent .left .breadcrum a { color:#a0a09f; font:12px Arial, Helvetica, sans-serif; text-decoration:underline;}
	#primaryContent .left a.backToList { float:right; color:#a0a09f; font:12px Arial, Helvetica, sans-serif; text-decoration:underline;}
	#primaryContent .left .description, #primaryContent .left .resultNumber{ font:12px Arial, Helvetica, sans-serif;}
	#primaryContent .left a.btn_print{background: url(../img/ml/btn_print.gif) top left no-repeat; width:94px; height:24px; display:block; float:left; margin:35px 0 15px 0; padding:4px 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#fff !important; text-decoration:none; position:relative; z-index:9999;}
	#primaryContent .left a.btn_print_result{background: url(../img/ml/btn_print.gif) top left no-repeat; width:94px; height:24px; display:block; float:left; margin:15px 0 0 0; padding:4px 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#fff !important; text-decoration:none; position:relative; z-index:9999;}
	#primaryContent .left a.btn_back_nl{background: url(../img/nl/btn_back.gif) top left no-repeat; width:173px; height:24px; display:block; float:left; margin:35px 0 15px 0; padding:4px 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#fff !important; text-decoration:none}
	#primaryContent .left a.btn_back_fr{background: url(../img/fr/btn_back.gif) top left no-repeat; width:145px; height:24px; display:block; float:left; margin:35px 0 15px 0; padding:4px 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#fff !important; text-decoration:none}


#primaryContent .right{width:260px; float:left; margin-left:15px; margin-top:-20px; padding-left:20px; position:relative; z-index:3;}
	#primaryContent .right h3 {font:22px Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#25a9e2; margin-bottom:5px;}
	#primaryContent .right img.artisan_way{margin-bottom: 20px;}
	#primaryContent .right ul li{ margin:0; background:url(../img/ml/bg_h4_strike.gif) top left repeat-x; width:270px;}
		#primaryContent .right ul li h4{font:17px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#21201f; background:#e8e8e5; padding-right:8px; display:inline}
		#primaryContent .right ul li form input { float:left; width:229px; padding:3px 0; border:0 none; background:#fff; margin:5px 0 30px 0;}
		#primaryContent .right ul li form input.submit{ float:left; background:#fff url(../img/ml/btn_search.gif) center no-repeat; padding:0; border:0 none; width:25px; height:24px; cursor:pointer; outline:none;}
		#primaryContent .right img.sendToBanner{ margin:20px 0 30px 0;}
		#primaryContent .right h3.path_map{ color:#58574d; margin-top:0px;}
		*+html #primaryContent .right h3.path_map{ color:#58574d; margin-top:0px;}
		#primaryContent .right .google_map{ margin-left:-20px; position:relative; bottom:0;}
		
.searchover #primaryContent .right{width:280px; margin-top:-20px; padding-left:20px; position:absolute; right:0; z-index:9; background:#e8e8e5}
/*.searchover #primaryContent .left a.btn_print{background: url(../img/ml/btn_print.gif) top left no-repeat; width:94px; height:24px; display:block; float:left; margin:0; margin-top:20px; padding:4px 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#fff !important; text-decoration:none; position:relative; z-index:9999;}
*/

#secondaryContent{ padding:0 20px 0 40px; background:#7d7c71; position:relative; min-height:480px;}
*+html #secondaryContent{ padding:0 40px; background:#7d7c71 url(../img/ml/deco_line_right_ie.gif) right bottom no-repeat; position:relative;}
*+html #secondaryContent.noDeco {background:#7d7c71 !important;}

	#secondaryContent .leftContent{margin:20px 20px 20px 40px; width:500px; float:left}
		#secondaryContent .leftContent p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding-top:15px;}
		#secondaryContent .leftContent h3{ color:#fff; margin:0 0 5px 0; font-size:22px;}
		#secondaryContent .leftContent h4{ color:#21201f; font-size:17px;}
		#secondaryContent .leftContent h3.result_h3{ color:#fff; padding:0 10px 0 0; font-size:22px; display: inline; margin: 0;}
		#secondaryContent .leftContent h4.result_h4{ color:#21201f; font-size:17px; display: inline;}
		#secondaryContent .leftContent .filter{padding-bottom:10px; border-bottom:1px solid #5f5e59;}
		#secondaryContent .leftContent .filter form fieldset{ border:0 none; padding:10px 0; background:#7d7c71; position:relative;}
		#secondaryContent .leftContent .filter form input.checkbox{float:left; border:0 none; background:none; width:13px; height:13px; margin-left:5px; margin-right:10px; margin-bottom:5px;}
		#secondaryContent .leftContent .filter form .checkboxTxt{font:12px Arial, Helvetica, sans-serif; float:left; display:block; width:90px; text-align:left; font-weight:normal; padding-top:4px; color:#292826}
		/*hack for IE7 only*/
		*+html #secondaryContent .leftContent .filter form .checkboxTxt{padding-top:5px;}
		/*hack for IE8 only*/
		#secondaryContent .leftContent .filter form .checkboxTxt{ padding-top /*\**/: 7px\9 } 
		
		#secondaryContent .leftContent h4.resultZoneTitle{margin-top:20px; margin-bottom:20px; width:320px; float:left; font:18px Arial, Helvetica, sans-serif; color:#fff}
		#secondaryContent .leftContent p.leader{background:#7d7c71 url(../img/ml/picto_leader.gif) left bottom no-repeat; padding-left:20px; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; padding-top:0;}
		#secondaryContent .leftContent img.artisan_picto{ float:left; margin:3px 15px 5px 3px;}
		
		
	#secondaryContent .rightContent{ float:left; padding:30px 0; margin-left:50px;}
		#secondaryContent .rightContent .artisan_picture{border:1px solid #58574d; margin-bottom:400px; z-index:100;}
		#secondaryContent .rightContent .sendToContainer{ border:1px solid #58574d; background:#e8e8e5; margin-top:10px; overflow:hidden; width:267px; position:relative; z-index:999}
			#secondaryContent .rightContent .sendToContainer img{ margin-top:-7px; margin-left:12px; margin-bottom:10px}
		#secondaryContent .rightContent .artisan_detail_bloc{margin-top: -400px;}
		*html #secondaryContent .rightContent .artisan_detail_bloc{margin-top: 0;}
		#secondaryContent .rightContent .artisan_detail_bloc .artisan_detail{ padding:20px; color:#fff; border:1px solid #58574d; border-bottom:1px solid #7d7c71; background:#58574d; position:relative; z-index:999;}
		#secondaryContent .rightContent .artisan_detail_bloc .artisan_detail h3{ margin-bottom:10px;}
		#secondaryContent .rightContent .artisan_detail_bloc .artisan_detail span{font:12px Arial, Helvetica, sans-serif; color:#fff; display:block; width:225px; }
		#secondaryContent .rightContent .artisan_detail_bloc .artisan_detail a{ color:#fff; text-decoration:underline;}


#secondaryContent .resultIntro{ margin-top:20px; margin-bottom:40px; border:1px solid #6b6a61; position:relative; padding:20px;}
#secondaryContent .resultIntro h4{ position:absolute; color:#fff; margin:-32px 20px 25px 0; padding:0 8px; background:#7d7c71; display:block; font-size:18px;}
#secondaryContent .resultIntro img{ margin:15px 0 5px 0;}

#secondaryContent .resultIntro p{ clear:both; margin-top:0; margin-bottom:15px;}
#secondaryContent .resultIntro .coord p{margin:0; padding-top:0;}
#secondaryContent .resultIntro a, #secondaryContent .resultIntro .coord a{ color:#fff; text-decoration:underline}
#secondaryContent .resultIntro a.btn_action{background: url(../img/ml/btn_action.png) top left no-repeat; width:96px; height:24px; position:absolute; right:0; display:block; padding:4px 0 0 12px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#58574d !important; text-decoration:none}



		
/* ---------- */
/* PAGINATION */
/* ---------- */
.pagination{ float:right; color:#fff; font:11px Arial, Helvetica, sans-serif; margin-top:20px;}
.pagination a.previous, .pagination input.previous{background: url(../img/ml/btn_pagination_previous.png) top left no-repeat; width:20px; height:15px; display:block; float:left; margin:7px 5px; border:0 none;}
.pagination a.next, .pagination input.next{background: url(../img/ml/btn_pagination_next.png) top left no-repeat; width:20px; height:15px; display:block; float:left; margin:7px 5px; border:0 none;}
.pagination span{ float:left; line-height:28px;}
.pagination form{ float:left;}
.pagination form input{ width:20px; height:13px; margin:5px; text-align:center; font-size:11px;}







/* -------------- */
/* FORMS ELEMENTS */
/* -------------- */
/* FIELDSET */
form#step1, form#step2, form#step3, form#contact, form#path_creation{ margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff;}
form fieldset{ border:0 none; padding:30px; background:#7d7c71; position:relative;}
/*form#step1 fieldset legend{ margin-top:20px; font-size:18px; border-bottom:1px solid #fff}*/
form fieldset .left{ float:left; width:45%; padding:0; margin-right:5%;}
form fieldset .right{ float:left; width:45%; margin-left:5%;}
/*HACKS FOR FORM STEP 2 IN IE6 & IE7*/
*html form#step2 fieldset .right input{ margin-left:0;}
*html form#step2 fieldset .right textarea{ margin-left:0;}
*html form#step2 fieldset #radio_accessibility input{margin-left:5%;}
*+html form#step2 fieldset .right input{ margin-left:0;}
*+html form#step2 fieldset .right textarea{ margin-left:0;}
*+html form#step2 fieldset #radio_accessibility input{margin-left:5%;}
*html form#step2 .right .tips{margin-left:5%}
*+html form#step2 .right .tips{margin-left:5%}
*html form#step2 .right label{margin-left:5%}
*+html form#step2 .right label{margin-left:5%}
/*HACKS FOR CONTACT FORM IN IE6 & IE7*/
*html form#contact .right label{ margin-left:5%;}
*html form#contact .right textarea{ margin-left:5%;}
*+html form#contact .right label{ margin-left:5%;}
*+html form#contact .right textarea{ margin-left:5%;}
/*HACKS FOR PATH CREATION FORM IN IE6 & IE7*/
*html form#path_creation .right label{margin-left:5%}
*html form#path_creation .right .tips{margin-left:5%}
*html form#path_creation .right .load_picture{margin-left:2%}
*+html form#path_creation .right label{margin-left:5%}
*+html form#path_creation .right .tips{margin-left:5%}
*+html form#path_creation .right .load_picture{margin-left:2%}

form .tips{font-size:10px; margin-top:-5px; margin-bottom:10px;}
form hr{clear: both; width:100%; border: 0; border-bottom: 1px #5e5d55 solid; height:1px;}
form p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}
form p.status{color:#bb1b1b; top:50px;}

/* LABEL */
form label{width:320px; text-align:left; display:block; margin:5px 0 0 0;}
form#step3 label{width:320px; text-align:left; display:block; margin:15px 0 5px 0;}

/* INPUT */
form input {width:320px; height:18px; border:1px solid #dbdbdb; background:#e6e6e0; margin:5px 0 10px 0;}
form input:focus {border:1px solid #afafaf; background:#fff;}

/* TEXTAREA */
form textarea {width:320px; height:210px; border:1px solid #dbdbdb; background:#e6e6e0; margin:5px 0 10px 0;}

/* INPUT CHECKBOX */
form input.checkbox, form input.checkbox_right{float:left; border:0 none; background:none; width:13px; height:13px; margin-right:5px; margin-bottom:3px;}
form input.checkbox_right{ margin-left:5px; background:none;}
form input.input_checkbox {width:330px; height:18px; border:1px solid #dbdbdb; background:#e6e6e0; margin:5px 0 0 5px;}
form .checkboxTxt{float:left; width:145px; text-align:left; font-weight:normal; padding-top:6px;}
form .checkboxTxtLarge{float:left; margin:5px 0 10px 0; width:300px; text-align:left; font-weight:normal; line-height:13px;}
form #tfv_other_sector {margin:5px 0 0 180px;}
form #tfv_other_sector input{ width:170px;}

/* INPUT RADIO */
form .box_input_radio {float:left;margin:0 0 8px 0;}
form input.radio {float:left; margin:5px 10px 0 0; width:auto; border:none; background:none;}
form .radioTxt {display:inline; float:left; margin:8px 30px 0 0; font-weight:normal;}

/* INPUT SELECT */
form#step1 select {float:left; width:320px; height:20px; font-size:11px; border:1px solid #abc3be; margin:5px 0;}
form#step2 select {float:left; width:90px; height:20px; font-size:11px; border:1px solid #abc3be; margin:5px 0; margin-right:10px;}

/* FILE */
form input.file { width:320px; height:22px; border:1px solid #dbdbdb; background:#e6e6e0; margin:0px 0 12px 0;}

.load_picture{}
.load_picture input.file{ float:left; width:230px;}
.load_picture .tips{ margin-left:0;}

/* INPUT BUTTON */
#form_next {display:block; float:right; margin:50px 30px 0 0; padding:0 25px 4px 0; background:#000 url(../img/ml/btn_form_next.gif) no-repeat; color:#fff; font:17px Georgia, "Times New Roman", Times, serif; border:0 none; width:187px; height:30px; cursor:pointer; outline:none;}
a#form_previous { background:1px solid #fff; display:block; float:left; margin:50px 0px 0 0; padding:4px 0 0px 60px; background:#7d7c71 url(../img/ml/btn_form_previous.gif) no-repeat; color:#fff; font:17px Georgia, "Times New Roman", Times, serif; border:0 none; width:137px; height:30px; cursor:pointer; outline:none; text-decoration:none;}
#form_next2 {display:block; float:right; margin:100px 30px 0 0; padding:0 25px 4px 0; background:#000 url(../img/ml/btn_form_next.gif) no-repeat; color:#fff; font:17px Georgia, "Times New Roman", Times, serif; border:0 none; width:187px; height:30px; cursor:pointer; outline:none;}





/* ---------------- */
/* SPECIFIC CLASSES */
/* ---------------- */
.mandatory{ float:left; position:relative; bottom:0; display:block}
.mandatory span{ display:inline; line-height:17px; font-size:12px; color:#fff;}
.mandatory_absolute{ position:absolute; bottom:0; display:block}
.mandatory_absolute span{ display:inline; line-height:17px; font-size:12px; color:#fff;}

.thumb{float:left; width:82px; margin-right:5px; border:2px solid #e6e6e0}


#primaryContent .left ol{ list-style-type:decimal; padding:20px 60px 5px 20px;}
#primaryContent .left ol li{ padding-bottom:5px; color:#7d7c71;}

#primaryContent .left ul{ list-style-type:disc; padding:20px 60px 5px 20px;}
#primaryContent .left ul li{ padding-bottom:5px; color:#7d7c71;}
/*#primaryContent .right ul{width:250px;}*/

#primaryContent .right ul.step1{ background:url(../img/ml/subscribe_step1.gif) top left no-repeat; width:260px; margin:25px 0 0 25px; padding-bottom:10px;}
#primaryContent .right ul.step2{ background:url(../img/ml/subscribe_step2.gif) top left no-repeat; width:260px; margin:25px 0 0 25px; padding-bottom:10px;}
#primaryContent .right ul.step3{ background:url(../img/ml/subscribe_step3.gif) top left no-repeat; width:260px; margin:25px 0 0 25px; padding-bottom:10px;}



#primaryContent .right ul.subscribing{width:296px; margin-left:-4px;}

#primaryContent .right ul.subscribing li.sign_up{margin:0; border-bottom:1px solid #c8c8c0; padding-bottom:15px;}
#primaryContent .right ul.subscribing li.registered{margin:0; border-top:1px solid #ecece7; padding-top:10px;}
#primaryContent .right ul.subscribing li.welcome{margin:0; border-bottom:1px solid #c8c8c0; padding-bottom:15px;}
#primaryContent .right ul.subscribing li.unregistered{margin:0; border-top:1px solid #ecece7; padding-top:10px;}

#primaryContent .right ul.subscribing li a.sign_up, #primaryContent .right ul.subscribing li a.registered, #primaryContent .right ul.subscribing li a.unregistered{ float:right; margin-right:30px;}
#primaryContent .right ul.subscribing li.sign_up h3 a{font:23px Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#25a9e2; display:block; padding-left:30px;}
#primaryContent .right ul.subscribing li.registered h3 a{font:23px Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#a0b609; padding-left:30px;}
#primaryContent .right ul.subscribing li.welcome h3{font:23px Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#25a9e2; display:block; padding-left:30px;}
#primaryContent .right ul.subscribing li.welcome h3 a{font:23px Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#25a9e2; display:block;}
#primaryContent .right ul.subscribing li.unregistered h3 a{font:23px Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#8d0000; padding-left:30px;}

#primaryContent .right ul.subscribing li p{float:left; font:14px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#2b2925; width:170px; margin:0; padding:0; padding-left:30px;}
#primaryContent .rightPicture{ background:url(../img/ml/deco_right_primaryContent.jpg) top right no-repeat; width:300px; height:252px; position:absolute; z-index:999; top:-1px; right:0;}




#secondaryContent ol{ list-style-type:decimal; padding:20px 10px 5px 20px; font:12px Arial, Helvetica, sans-serif;}
#secondaryContent ol li{ padding-bottom:5px;}


#secondaryContent .leftContent ul li{margin:10px 0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style-type:disc; margin-left:20px;}
#secondaryContent .leftContent ol li{margin:10px 0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#secondaryContent .leftContent .sign{ display:block; margin-top:60px; text-align:right; color:#fff; font-size:18px; font-style:italic;}
#secondaryContent .leftContent .signTitle{display:block; text-align:right; color:#fff; font-size:11px; font-style:italic;}
#secondaryContent .leftContent .highlight{ background:#58574d; padding:20px; margin:30px 0}
#secondaryContent .leftContent .highlight h3{ margin:0}

#secondaryContent .rightContent .highlight{ position:relative; z-index:999; background:#58574d; width:230px; padding:20px; margin:20px 0; color:#fff;}
#secondaryContent .rightContent .highlight h3{ margin:0}


#secondaryContent h2.confirmation{ padding-top:30px; color:#fff;}


a.btn_action, a.btn_action_adhesion{background: url(../img/ml/btn_action.png) top left no-repeat; width:96px; height:24px; display:block; float:left; margin-top:10px; padding:4px 0 0 9px; font:12px Arial, Helvetica, sans-serif; color:#58574d !important; text-decoration:none}
a.btn_action_large{background: url(../img/ml/btn_action_large.png) top left no-repeat; width:190px; height:24px; display:block; margin-top:10px; padding:0 0 0 12px; font:12px/22px Arial, Helvetica, sans-serif; color:#58574d !important; text-decoration:none}

#secondaryContent .deco_line_right{ position:absolute; z-index:99; bottom:-9px; right:0; background: url(../img/ml/deco_line_right.gif) right bottom no-repeat; width:201px; height:409px;}
*+html #secondaryContent .deco_line_right{ display:none}





/* ------ */
/* FOOTER */
/* ------ */
#footer { clear:both; background:#fff url(../img/ml/bg_footerHead.png) top center no-repeat; color:#66655c; font:12px Georgia, "Times New Roman", Times, serif; width:960px; min-height:90px; position:relative; margin-left:-10px;}
*+html #footer {background:#fff url(../img/ml/bg_footerHead_ie.png) top center no-repeat; color:#66655c; font:12px Georgia, "Times New Roman", Times, serif; width:960px; min-height:90px; position:relative; margin-left:-10px;}
*+html #footer.noDeco {background:#fff url(../img/ml/bg_footerHead_ie.png) top center no-repeat !important;}
#footer a{ text-decoration:underline;}


#footer p.mentions{ position:relative; font-size:11px; padding:20px 50px 5px 50px;}

div.logos{ margin:0 20px; margin-top:5px; text-align:center}
	div.logos img{ vertical-align:middle; padding:10px 40px;}
	div.logos img.top{ padding:10px 25px;}
	div.logos img.top_first{ padding:10px 25px 10px 5px;}
	div.logos img.middle{}
	div.logos img.no_padding_left{padding:10px 25px 10px 5px;}

div.logosfondblanc{text-align:center; background:#fff;}
	div.logosfondblanc img{ vertical-align:middle; padding:10px 40px;}
	div.logosfondblanc img.top{padding:10px 25px;}
	div.logosfondblanc img.top_first{ padding:10px 25px 10px 5px;}
	div.logosfondblanc img.middle{}
	div.logosfondblanc img.no_padding_left{padding:10px 25px 10px 5px;}

#footer ul{ padding:40px 0 0 70px;}
#footer ul li{display:block;}
#footer ul li a{ color:#66655c;}
#footer ul li.link, #footer ul li.credit{display:inline; margin-right:4px;}

/* ----- */
/* PRESS */
/* ----- */

.press #navigation{background:transparent url(../img/ml/bg_nav_press.png) 0 0 no-repeat; height:43px; width:960px; margin-left:-10px; /*FOR IE7*/ position:relative; z-index:9999;}

.press #primaryContent{ padding:40px 0px 40px 70px; background:none; position:relative; z-index:0; }
.press #footer {background:#fff url(../img/ml/bg_footerHead_press.png) top center no-repeat; color:#66655c; font:12px Georgia, "Times New Roman", Times, serif; width:960px; min-height:120px; position:relative; margin-left:-10px; text-align:center;}
.press #secondaryContent, .partners #secondaryContent{ padding:0 40px; background:#fff;}

.links{ text-align:left; width:530px; padding:30px 0; margin-left:32px;}
a.pdf, a.jpg, a.zip, a.mpg{ clear:both; display:block; background:#6d6c61 url(../img/ml/logo_pdf.png) 6px 6px no-repeat; padding:8px 0; padding-left:68px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#fff;}
a.jpg{ background:#6d6c61 url(../img/ml/logo_jpg.gif) 6px 6px no-repeat;}
a.zip{ background:#6d6c61 url(../img/ml/logo_zip.gif) 6px 6px no-repeat;}
a.mpg{ background:#6d6c61 url(../img/ml/logo_mpg.png) 6px 6px no-repeat;}
