/**
 * Styles partages du site public
 *
 * @author		Julie T�tard <julie@2jstudio.com>
 * @version		E-cog 3.0
 * @package 	public
 * @subpackage	shared
 * @category	css
 * @internal	last modified
 * @toto		chrome letter-spacing bug fix
 */




/* ----------------------------------------
	CSS RESET
   ---------------------------------------- */

	html, body, applet, object, iframe, a, img, 
	h1, h2, h3, h4, h5, h6, div, blockquote, pre, address, p, center,
	span, abbr, acronym, dfn, big, em, small, strike, strong, u, cite, q, del, ins, sub, sup, kbd, samp, code, tt, var,	 
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, 
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, nav, canvas, footer, header, section, 
	details, embed, figure, figcaption, hgroup, menu, output, ruby, summary, time, mark, audio, video {
		margin: 0;padding: 0;border: 0;font-family:inherit;font-size: 100%;font-style:normal;font-weight:normal;
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
		display: block; 
	}
	body { 
		line-height: 1; 
	}
	ol, ul { 
		list-style: none; 
	}
	blockquote, q { 
		quotes: none; 
	}
	blockquote:before, blockquote:after, q:before, q:after { 
		content: '';content: none; 
	}
	table { 
		border-collapse: collapse;border-spacing: 0; 
	}
	input, textarea, select { 
		margin: 0;padding: 0;font: inherit; 
	}




/* ----------------------------------------
	FONT FACES 
   ---------------------------------------- */

@font-face {
    font-family: 'Carto';
    src: url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Book-webfont.eot');
    src: url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'CartoBold';
    src: url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Bold-webfont.eot');
    src: url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('http://www.immobiliermodedemploi.fr/param/font/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'SoggyKitten';
    src: url('http://www.immobiliermodedemploi.fr/param/font/soggy_kitten-webfont.eot');
    src: url('http://www.immobiliermodedemploi.fr/param/font/soggy_kitten-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.immobiliermodedemploi.fr/param/font/soggy_kitten-webfont.woff') format('woff'),
         url('http://www.immobiliermodedemploi.fr/param/font/soggy_kitten-webfont.ttf') format('truetype'),
         url('http://www.immobiliermodedemploi.fr/param/font/soggy_kitten-webfont.svg#SoggyKittenRegular') format('svg');
    font-weight: normal;
    font-style: normal;	
}



/* ----------------------------------------
	COMMON STYLES
   ---------------------------------------- */
	
	
	/* Position
	--------------------------------------- */
	.clear { clear:both; }
	.br { clear:both;float:none;height:0; }
	.cleft { float:left;clear:left; }
	.left {	float:left;	}
	.right { float:right; }
	.cright { float:right;clear:right;	}
	.clearfix:after { visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0; }
	.clearfix { display: inline-table; }
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	.print { display:none; }
	
	
	
	/* Visibility
	--------------------------------------- */
	.hidden { display:none; }
	.show {	display:block; }
	.invisible { visibility:hidden;	}
	
	
	/* Pictures
	--------------------------------------- */
	img.left, div.e_legend.left { margin:5px 10px 5px 0;display:block;text-align:left; }
	img.right, div.e_legend.right { margin:5px 0 5px 10px;display:block;text-align:right; }
	div.e_legend { padding:5px;background-color:#FFF; }
	div.e_legend p { font-style:italic;font-size:x-small; }
	.lightbox { cursor:pointer; }
	
	
	/* Alignement
	--------------------------------------- */
	.aleft { text-align:left;	}
	.aright { text-align:right;	}
	.acenter { text-align:center; }
	
	
	/* Form
	--------------------------------------- */
	label, p.label { display:block;padding:10px 0 0 0; }
	input, select, textarea { display:block;clear:both;padding:3px;
	border-width:1px;border-style:solid;border-color:#abadb3 #DEDEDE #e3e9ef #DEDEDE;
			-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; }
	input[type=submit], input[type=button] { margin-top:20px;}
	input[type=checkbox], input[type=radio] { margin:15px 5px 3px 0; }
	input[type=checkbox], input[type=radio], input[type=checkbox] + label, input[type=radio] + label { 
		float:left;clear:none;font-weight:normal;border:0; }
	input[type=checkbox] + label, input[type=radio] + label { padding-top:15px; }
	input.failed, select.failed, textarea.failed, .tree.failed ul { background-color:#ff988e; }
	form p.alert { padding:3px 0 2px 0;line-height:10px;font:10px 'CartoBold';color:#9D4B08; }
	form p.hint { clear:both;font-size:10px;color:#777;padding-top:4px;line-height:12px; }
	.e_confirm { font-size:13px;font-weight:bold;color:#21569B; }
	.e_warn { font-size:13px;font-family:'CartoBold';color:#eb1c47;margin-bottom:20px; }
	img.e_file { max-width:70px;max-height:70px;min-height:60px;float:left;display:block;margin-right:5px; }
	div.e_file { float:left; }
	div.e_file .hint { margin-bottom:10px; }
	.tree > ul { max-height:80px;overflow:auto;background-color:#FFF;padding:5px 7px;border-width:1px;border-style:solid;
				border-color:#abadb3 #DEDEDE #e3e9ef #DEDEDE;-moz-border-radius: 2px;-webkit-border-radius: 2px;
				border-radius: 2px;text-align:left; }
	.tree > ul ul { margin:5px 0 0 15px; } 
	.tree li { padding:1px 0; }
	.tree label { font-weight:normal; }
	.tree input[type=checkbox] { display:inline;float:none;vertical-align:middle;margin:0 5px 0 0; }
	
	.dd { height:16px;overflow:hidden;background:#FFF url(../../pix/form/dd-bg.png) right 0 no-repeat;padding:3px 5px;
			border-width:1px;border-style:solid;border-color:#abadb3 #DEDEDE #e3e9ef #DEDEDE;
			-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;width:150px; }
	.dd label { font-weight:normal; }
	.dd:hover > ul { position:absolute;background-color:#fff;padding:3px 5px;border-width:1px;border-style:solid;border-color:#abadb3 #DEDEDE #e3e9ef #DEDEDE;-moz-border-radius: 2px;-webkit-border-radius: 2px;
				border-radius: 2px;margin:-4px -6px;width:inherit;max-height:100px;overflow:auto; }
	.dd > ul ul { clear:both;padding:5px 0 0 15px; } 
	.dd li { clear:both;padding:2px 0 3px 0; }
	.dd input[type=checkbox] { width:auto;margin:0 5px 0 0; }
	.dd input[type=checkbox] + label { padding:1px 0 0 0; }
	
	.checkp { clear:both;padding-top:15px; }
	

	
	
	
	/* Misc
	--------------------------------------- */
	.e_warnError { width:600px;margin-left:3px;padding:30px 30px 0 45px; }
		.e_warnError p { font-size:11px;padding-bottom:5px;color:#eb1c47; }







/* ----------------------------------------
	CSS REDEFINED
   ---------------------------------------- */
	
	
	/* Global 
	--------------------------------------- */
	html { 	
		margin:0;padding:0;background: #f4f8b7 url(../pix/bg-scenery.jpg) center top no-repeat;
		font-family:'Carto', Arial, sans-serif;font-size:12px;color:#333;
	}
	body { 	background:transparent url(../pix/bg-panorama.jpg) center bottom no-repeat; }
	a {  }
	img { display:block; }	
	
	
	
	/* Headings
	--------------------------------------- */
	h1 { text-indent:-100000px;height:0; }
	
	
	/* List
	--------------------------------------- */
	
	
	/* Forms
	--------------------------------------- */
		
	
	/* Tables
	--------------------------------------- */
	
	
	/* Content 
	--------------------------------------- */
	
		/* Global */
		a { }
		img { }
		
		/* Headings */
		
		/* List */
		
		/* Tables */
		
		/* Form */
		#article .intro + fieldset { margin-top:20px; }
		
		#article legend { font:18px 'CartoBold';color:#623A03;padding-bottom:10px; }
		
		label, p.label { font-family:'CartoBold'; }
		#article input { font-family:'Carto', Arial, sans-serif;font-size:12px; }
		#article input, #article textarea { width:250px; }
		#article textarea { height:50px; }
		
		input[type=submit], input[type=button], #article a.button { cursor:pointer; } 
			
		#article a.button { display:block;float:left;clear:left;margin-top:30px; } 
		input[type=submit], #article input[type=submit], #article a.button { width:auto;background-color:#ccc4a3;padding:5px 10px;
			-moz-box-shadow:inset 1px 1px 0px #e0dac3;-webkit-box-shadow:inset 1px 1px 0px #e0dac3;
			box-shadow:inset 1px 1px 0px #e0dac3;
			border:1px solid #aea78e;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
			font:14px 'CartoBold';color:#41290e; }
		#article input[type=submit]:hover, #article a.annonce.search:hover, #article a.button:hover {
			background-color:#e0dac3;-moz-box-shadow:inset 1px 1px 0px #ccc4a3;
			-webkit-box-shadow:inset 1px 1px 0px #ccc4a3;box-shadow:inset 1px 1px 0px #ccc4a3;text-decoration:none; }
		
		#article input[type=checkbox] { width:auto; }
		.dd input[type=checkbox] + label, .dd input[type=radio] + label, input[type=checkbox] + label, input[type=radio] + label { font-family:'Carto'; }
		.dd input[type=checkbox] + label, .dd input[type=radio] + label{ font-family:'Carto';width:70%;line-height:12px; }
		.dd { margin-bottom:2px; }
		
		#article form .intro { margin-top:20px; }
		
		
		
		
	
	/* Html Content  
	--------------------------------------- */
	.e_html strong { font-family:'CartoBold';font-weight:normal; }
	.e_html em { font:inherit;font-style:italic; }	
	.e_html sup { vertical-align:text-top; }
	.e_html sub { vertical-align:text-bottom; }
	.e_html { font-size:13px;line-height:20px;text-align:justify; }
	.e_html * + p { margin-top:15px; }
	.e_html h2, .e_html h3, .e_html h4, .e_html h5 { font-family:'CartoBold';font-size:16px;margin-bottom:15px;text-transform: uppercase; }
		.e_html * + h2, .e_html * + h3, .e_html * + h4, .e_html * + h5 { margin-top:30px; }
	.e_html h6 { font-family:'CartoBold';font-size:14px; }
		.e_html * + h6 { margin-top:20px; }
		#content .e_html a { color:#9D4B08;text-decoration:underline; }
	.e_html ul { margin:15px 0 15px 40px; }
	.e_html ul li { margin:2px 0;list-style:outside disc; }
		.e_html ul li li { margin:0;list-style:outside circle; }
	.e_html table td { border:1px solid #000;padding:5px; }
		.e_html table td p { margin:0; }




/* ----------------------------------------
	LAYOUT
   ---------------------------------------- */
 
	
	/* Global
	--------------------------------------- */
	#top { position:absolute;top:0;height:99px;width:100%;background:url(../pix/top-bg.png) 0 0 repeat-x; }
	#header { margin:100px auto 10px auto; }
	#content { width:994px;margin:-22px auto 180px auto;padding:20px 0 0 0;
				background:url(../pix/content-top.png) 0 top no-repeat; }
	#footer { height:440px;background:#8c805b url(../pix/rose.jpg) 20% 14px no-repeat; }
	.center { width:950px;margin:0 auto;padding:0 22px; }
	
	
	/* Top
	--------------------------------------- */
	
	/* Commun */
	#top .center { background:url(../pix/top-light.jpg) right top no-repeat; }
		#top .center > div { clear:none;float:left;font-size:11px;height:69px;width:285px; }
			#top .title { position:absolute;z-index:15;height:69px;width:265px;padding:8px 10px 9px 15px;text-align:justify; }
			#top h2 { font-family:'CartoBold';font-size:28px;padding:5px 0; }
			#top a { text-decoration:none;color:#41290E; }
				#top a:hover { text-decoration:underline; }
			
						
		/* Commander */
		#top .center > div#commander { width:345px;height:65px;padding:12px 0 0 0;margin:0 35px 0 0;overflow:hidden;text-align:left; }
			div#commander img { display:block;float:left;margin:5px 10px 5px 5px;-webkit-transform: rotate(355deg);-moz-transform: rotate(355deg);-o-transform: rotate(355deg); }
			#top .center div#commander h2 { font-family:'CartoBold';font-size:22px;padding:3px 0 5px 0; }
			div#commander, div#commander a { color:#FFF; }
				#top .center div#commander:hover { background:url(../pix/commander-hover-bg.jpg) 0 0 no-repeat; }
			#commander p { line-height:12px; }
		
		/* Habiter */
		#habiter h2 { background:url(../pix/sprites.png) 210px 0 no-repeat; }
		#habiter { color:#ffd6a1; }
		#top .center div#habiter:hover h2 { background-position:210px -70px; }
		
		/* Investir */
		#investir { margin-right:-10px; }
		#investir h2 { background:url(../pix/sprites.png) 210px -138px no-repeat; }
		#investir { color:#ffefa1; }
		#top .center div#investir:hover h2 { background-position:210px -208px; }
		#top #investir .dropdown { margin-left:-285px;z-index:5; }
			
			/* Drop down */
			#top .dropdown { display:none;position:absolute;z-index:10;width:555px;margin:77px 0 0 0;padding:10px;
				background-color:#dbd5bd;color:#41290e;font-size:10px;
				border-radius:3px;border-top-right-radius:0px;border-top-left-radius:0px; 
				-moz-box-shadow: 0px 0px 15px #666;-webkit-box-shadow: 0px 0px 15px #666;box-shadow: 0px 0px 15px #666; }
				
				#top .in { padding:15px;border-radius:3px;background-color:#f8f7ea; }	
					#top .in > .left { width:255px;padding:0 20px 5px 0;background:url(../pix/line-light-v.png) right 0 repeat-y; }
					#top .in > .right { width:235px;padding:0 0 5px 15px; }
						#top h3 { padding:5px 0 15px 0;font-family:'SoggyKitten',Georgia,serif;font-size:12px;color:#9D4B08;letter-spacing:-1px;line-height:20px; }
							#top h3 strong { font-size:15px; }
							#top .in > .left .dd { width:150px; }
							#top .in form .left + .left { margin-left:10px; }
							#top input { font-size:10px; }
							#top input#tva55_habiter { margin-top:5px; }
							#top input#tva55_habiter + label { padding-top:5px; }
							#top input[type=submit] { margin-top:10px;float:left;clear:left; }
							#top .multiSelectOptions label input[type="checkbox"] { margin-top:0; }
							#top select { width:83px; }
							#top .left + .left select { width:140px; }
							#top a.advanced { display:block;float:right;margin:5px 0 0 0;color:#9D4B08;text-decoration:underline; }
							#top a.advanced:hover { text-decoration:none; }
							#top .in > .left > a { display:block;width:110px;margin-top:25px;font-family:'SoggyKitten',Georgia,serif;font-size:10px;color:#5d5842;letter-spacing:-1px;line-height:14px; }
							#top .in > .left > a.right { text-align:right; }
							#top .in > .left > a:hover { color:#9D4B08; }
							
							#top .in > .right { text-align:justify;line-height:12px; }
							#top .in > .right strong { font-family:'CartoBold'; }
							#top .in > .right p { margin-top:10px; }
							#top .in > .right ul { margin:10px 0 0 13px;list-style:circle outside; }
							#top .in > .right ul li { margin:2px 0; }
							  
			/* Drop down action */			
			#top .center > div:hover .title { background:url(../pix/top-hover-bg.jpg) 0 0 repeat-x;color:#41290e;cursor:pointer; }
			#top .center > div:hover .dropdown { display:block; }
			
		

	
	/* Header
	--------------------------------------- */
	#logo { margin-left:-5px; }
	#slogan { 	width:305px;font-size:14px;color:#41290e;text-align:center;line-height:18px;text-shadow:0 0 10px #ffffff; }
		#slogan strong { font-size:21px; }
	#header .pub { float:right;width:545px;height:105px;margin:13px 0;padding:5px;background-color:#41290e;color:#FFF;
					text-align:center;font-size:14px;line-height:105px;text-transform:uppercase;
					-moz-box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666;box-shadow:0 0 10px #666; }
	
	
	/* Menu
	--------------------------------------- */
	
	/* General */
	#nav-main { height:62px;background:url(../pix/nav-main-bg.png) center 0 no-repeat; }
		#nav-main li { display:block;float:left;padding-top:20px;text-align:center; }
			#nav-main li a { font-family:'Carto', Lucida Sans, sans-serif;font-size:12px;color:#FFF;text-decoration:none;
								text-shadow:1px 1px 1px #000000; }
			#nav-main li a:hover { color:#333;text-shadow:1px 1px 1px #FFF; }
				#nav-main li strong { display:block;font-family:'CartoBold';font-size:15px; }
			#nav-main li.on { background:url(../pix/nav-main-bg-on.png) center 8px no-repeat; }
			#nav-main li.marron.on { background-position:center 15px; }
								
		/* Anonces */
		#nav-main li.big { width:220px;margin:0 0 0 38px;line-height:16px; }
		#nav-main li.big + li.big { width:140px;margin:0 25px 0 30px; }
			#nav-main li.big a { font-size:13px; }
				#nav-main li.big strong { font-size:17px; }
		#nav-main li.marron { margin:0 11px;padding-top:26px; }
		/* Form */
		#nav-main form { overflow:hidden; }
		#nav-main form label { display:none; }
		#nav-main input { clear:none;display:block;float:left;height:25px;
		border:none;background:none;padding:0 5px 0 5px;
			font-family:'SoggyKitten',Georgia,serif;font-size:10px;line-height:20px; }
		#nav-main input[type=text] { width:105px;margin:30px 0 0 24px;color:#89570e; }
		#nav-main input[type=submit] { width:30px;margin:30px 0 0 0;color:#eddfa2;text-transform:uppercase;box-shadow:none; }
		
	
	
	/* Content
	--------------------------------------- */
	
	/* General */
	#content .bottom { clear:both;height:35px;background:url(../pix/content-bottom.png) 0 bottom no-repeat; }
	#content .bg { background:url(../pix/content-bg.png) 0 0 repeat-y; }
	#content h2 { height:22px;padding:31px 60px 0 60px;color:#FFF;font:26px 'SoggyKitten';line-height:22px;color:#f5f2d7; }
	
	
	/* Article */
	#article { width:720px;font-size:12px;line-height:16px;min-height:450px; }
	#article a { color:#333;text-decoration:none; }
	#article a:hover { text-decoration:underline; }
		#article h3 { font:26px 'CartoBold';color:#623a03;text-transform:uppercase;line-height:24px; }
		#article h3 strong { display:block;text-transform: none;font:16px 'Carto';letter-spacing:0; } 
		#article h3.hand { font-family:'SoggyKitten';font-size:22px;text-transform:none; }
		#article div.block, #article form.block { padding:45px 40px; }
		#article div.white { background-color:#FFF; }
		#article div.light, #article li.light, #article form.light { background-color:#f5f2d7; }
		#article div.medium, #article li.medium { background-color:#e6ddbc; }
		#article div.dark { background-color:#a0997c; }
		#article div.maskW { background-image:url(../pix/bg-helper-white.gif);background-repeat:repeat-y;}
		#article div.maskL { background-image:url(../pix/bg-helper-light.gif);background-repeat:repeat-y;}
		#article div.maskM { background-image:url(../pix/bg-helper-medium.gif);background-repeat:repeat-y;}
		#article div.line240 { background-position:240px 0; }
		#article div.line380 { background-position:380px 0; }
		#article div.line400 { background-position:400px 0; }
		#article div.line480 { background-position:480px 0; }
		#article img.nopix { background:#999 url(../pix/ime.png) center center no-repeat; }
	#article .warn { margin-bottom:30px;font-size:16px;font-family:'CartoBold';color:#623a03;text-align:justify; }
	#article .none, #article .e_none  { margin-top:40px;text-align:left; }
	#article a.plus { display:block;float:left;margin-top:20px;padding:3px 0 0 40px;
						background:url(../pix/actualite/sprites.png) 0 0 no-repeat;
						font:15px 'SoggyKitten';color:#444;line-height:20px;color:#666; }	
	#article a.plus + a.plus { margin-left:20px; }
	#article a.plusSpl { display:block;font:10px 'SoggyKitten';line-height:12px;padding-top:20px; }
	#article .pages strong { display:block;margin-bottom:20px;
														font:14px 'SoggyKitten', Georgia;color:#623a03;line-height:16px; }
	#article .pages li { padding:10px 0 0 0;font-size:14px;font-family:'CartoBold'; }
	#article .pages li a { font-weight:normal; }							
	#article .group { overflow:hidden; }
	#article .warnError { padding:20px 40px;background-color:#F3A4B8;color:#FF0000; }
		
	/* Pub */
	#sidebar { width:230px; }
		#sidebar h3 { 	width:125px;margin:30px auto;padding:10px 20px;background-color:#FFF;
								font-size:16px;font-family:'CartoBold';text-align:center;color:#aea78e;text-transform:uppercase; }
		#sidebar img, #sidebar object { display:block;width:165px;margin:30px auto;
			-moz-box-shadow:0 0 10px #aea78e;-webkit-box-shadow:0 0 10px #aea78e;box-shadow:0 0 10px #aea78e;}
	
	
	/* Footer
	--------------------------------------- */
	
	/* Général */
	#footer { color:#f2efcd;line-height:16px; }
		#footer a { color:#f2efcd;text-decoration:none; }
		#footer a:hover { text-decoration:underline; }
		#footer h2 { 	padding:0 0 25px 0;
						font-family:'SoggyKitten',Georgia,serif;font-size:18px;color:#41290e;
						line-height:20px;letter-spacing:-1px; }
		
			
	/* Top line */		
	#footer .top { height:37px;margin-bottom:25px;background:url(../pix/footer-top.png) 0 0 repeat-x; }
	
	/* Left side */
	#footer .left.clearfix { margin-right:50px;padding:0 60px 0 0;background:url(../pix/line-v.png) right 0 repeat-y; }
	#footer .left .left { padding-bottom:40px; }
		/* Shorcuts */
		#shortcuts { width:110px;margin-right:80px; }
		/* Keywords */
		#keywords { width:500px;text-align:justify; }
			#geo { margin-top:20px; }
				#keywords li { display:block;float:left;padding-right:10px; }
		/* Credits */
		#credits { 	clear:both;padding:40px 0 0 0;background:url(../pix/line-h.png) 0 top repeat-x; }
			#credits * { 	font-family:'SoggyKitten',Lucida Sans,sans-serif;color:#41290e;
							letter-spacing:-1px; }
			a#deuxjstudio { display:block;float:left;width:110px;margin-right:80px;font-size:10px;color:#41290e; }
				#deuxjstudio img { float:left;margin-right:5px; }
			#copyright { float:left;font-size:16px;line-height:30px; }
	
	/* Right side */
	#footer .right { width:150px; }
		#footer .right h2 { font-size:15px;padding-bottom:12px; }
		
		/* Titles */
		#footer .right * + * > h2 { padding-top:25px; }
		/* Contact */
		#contact p + p { margin-top:10px; }
		/* Social */
		#social li a { display:block;float:left;width:28px;height:28px;margin-right:5px;
						background:#41290e url(../pix/sprites.png) no-repeat;text-indent:-10000px;
						-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; } 
		#social li#facebook a { background-position:0 -279px; }
			#social li#facebook a:hover { background-position:0 -319px; }
		#social li#twitter a { background-position:0 -359px; } 
			#social li#twitter a:hover { background-position:0 -399px; }
		/* Form */
		#footer label { display:none; }
		#footer input { display:block;float:left;border:none; }
		#footer input[type=text] { display:inline;clear:none;width:110px;height:17px;padding:5px 4px 4px 4px;
			background-color:#f2efcd;border-radius:2px;border-top-right-radius:0px;border-bottom-right-radius:0px; 
			-moz-border-radius:2px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px; 
			-webkit-border-radius:2px;-webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; }
		#footer input[type=submit] { display:inline;clear:none;width:30px;height:26px;padding:0 4px;margin:0;
			background-color:#41290e;border-radius:2px;border-top-left-radius:0px;border-bottom-left-radius:0px; 
			-moz-border-radius:2px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:0px; 
			-webkit-border-radius:2px;-webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px;
			box-shadow:none;
			font-family:'SoggyKitten',Georgia,serif;color:#f2efcd;font-size:10px;font-weight:normal;cursor:pointer; }
	
	/* Scroll to top */	
	#toTop { z-index:1000;display:none;text-decoration:none;position:fixed;bottom:20px;padding:10px 15px 15px 15px;
		right:20px;width:70px;overflow:hidden;border:none;background-color:#963f00;-moz-border-radius:3px;
		-webkit-border-radius:3px;border-radius:3px;color:#F2EFCD;opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);
		font:14px 'SoggyKitten';-moz-box-shadow: 0 0 10px #333;-webkit-box-shadow: 0 0 10px #333;box-shadow: 0 0 10px #333;
		text-align:center;line-height:20px; }
	#toTopHover { display:block;overflow:hidden; }
	#toTop:hover {	background-color:#2a1802; }
	#toTop:active, #toTop:focus { outline:none; }
	
	
	
	


/* ----------------------------------------
	PAGES
   ---------------------------------------- */
  
  
	/* Index
	--------------------------------------- */
	
	/* Article Blocks */
	#index .search { width:300px; }
	#index .highlight { width:260px; }
	#index .region { width:400px; }
	#index .annonces { width:640px; }
	#index #article div.salons { width:180px;padding:30px;text-align:right; }
	
	/* General */
	#index #content { background-image:url(../pix/index/content-top.png); }
	#index #content > h2 { height:23px;padding:0;text-indent:-10000px; }
	#index #article h3 { font-size:22px;margin:0; }
	#index #article h3.medium { color:#9D4B08; }
	#index #article h3.hand { font-size:18px; }
		#index #article h3 em { font-size:20px;text-transform:lowercase; }
	
	/* Recherche */
	#index #article .search h3 { font-size:24px;padding:10px 0 20px 0;background:url(../pix/index/sprites.png) right -625px no-repeat;margin:-10px 15px 0 0; }
	#index #article .search * + h3 { padding:60px 0 40px 35px;background-position:0 -675px; }
	#index .search map area { cursor:pointer;z-index:100; }
	#index .search #typesearch-geo-p { float:right;margin-top:-7px; }
		#index .search #typesearch-geo-p select { width:130px;margin-right:20px;font-size:14px;position:relative;z-index:50; }
	#index .search img { margin-top:-10px;position:relative;z-index:40; }
	
	/* Highlight */
	#index .highlight { text-align:center; }
	#index #article .highlight h3 { margin:0 -10px 15px -10px;font-weight:normal; } 
	#index .highlight li + li { margin-top:15px; }
	#index .highlight h4 { margin:15px 0 0 0;font-family:'SoggyKitten';font-size:13px;color:#9D4B08; }
	#index .highlight img, #index .highlight p { width:260px;margin:0 auto;text-align:justify; }
	#index .highlight img { margin:10px auto; }
	#index .highlight p { font-size:13px;line-height:18px; }
	
	/* Annonces */
	#index #article .annonces h3 { margin-bottom:0; }
	#index.js .annonces .tabs > li + li h4 { width:160px;margin-left:480px; }
	
	
	
	
	
	/* Actus nationales */
	#index .actualite h3 { float:right;padding:30px 35px 0 0; }
	/* Liste gauche */
	#index .actualite > ul { width:270px; }
	#index .actualite > ul > li { width:255px;padding-right:15px; }
		#index.nojs .actualite > ul > li:hover, #index #article .actualite > ul > li.on, 
		#index.nojs .actualite > ul:hover > li:hover, #index.nojs .actualite > ul:hover > li.on:hover { 
			background-image:url(../pix/index/sprites.png);background-position:right 0;background-repeat:no-repeat; }
		#index.nojs .actualite > ul:hover > li { background:none; }
		#index #article .actualite li.light { background: none; } 
		#index .actualite li.light > a, #index.nojs .actualite li.light:hover, #index #article .actualite li.light.on,
		#index .actualite > ul:hover > li.light.on:hover { 
			background-color:#f5f2d7; }		
		#index .actualite li.dark > a, #index.nojs .actualite li.dark:hover, #index .actualite li.dark.on,
		#index .actualite > ul:hover > li.dark.on:hover { 
			background-color:#a0997c; }
		#index .actualite > ul > li > a { 	display:block;width:215px;height:60px;padding:20px 20px 0 20px;
											font-size:20px;text-decoration:none;
											color:#3B3B1F;background:url(../pix/index/sprites.png) 175px -102px no-repeat; }
		#index .actualite > ul > li.ecologie > a { background-position:210px -191px; }
		#index .actualite > ul > li.promotion-immobilier > a { background-position:145px -281px; }
		#index .actualite > ul > li.financement > a { background-position:170px -370px; }
		#index .actualite > ul > li.defiscalisation > a { background-position:190px -458px; }
			#index .actualite > ul > li > a em { display:block;padding-bottom:12px;font:11px 'SoggyKitten';line-height:14px; }
			#index .actualite > ul > li.light > a > em { color:#A0997C; }
			#index .actualite > ul > li.dark > a > em { color:#f5f2d7; }
			
		/* Block droite */
		#index .actualite li .articles { display:none;position:absolute;width:385px;margin:0 0 0 270px;padding:2px 0 0 30px; }
		#index .actualite > ul > li .articles { z-index:1;margin-top:0; }
		#index .actualite > ul > li + li .articles { z-index:2;margin-top:-80px; }
		#index .actualite > ul > li + li + li .articles  { z-index:3;margin-top:-160px; }
		#index .actualite > ul > li + li + li + li .articles { z-index:4;margin-top:-240px; }
		#index .actualite > ul > li + li + li + li + li .articles { z-index:5;margin-top:-320px; }
		/* Hover */	
		#index.nojs .actualite > ul:hover li:hover .articles, #index.nojs .actualite > ul:hover li.on:hover .articles, 
			#index.nojs .actualite li.on .articles { display:block; }
		#index.nojs .actualite > ul:hover .articles, #index.nojs .actualite > ul:hover li.on .articles { display:none; }
		/* Js Hover */
		#index .actualite li.on .articles { display:block; }
		#index .actualite > ul > li { cursor:pointer; }
		
			/* Block droite - extrait */
			#index .actualite .articles > div { float:left;width:160px;margin-right:45px;text-align:justify; }
				#index .actualite .articles h4 { margin-bottom:10px;line-height:14px; }
					#index .actualite .articles h4 a { font-family:'CartoBold'; }
				#index .actualite .articles a:hover { text-decoration:underline; }
				#index .actualite .articles img { width:160px;height:120px;margin-bottom:10px; }
				#index .actualite .articles p { line-height:16px; }					
			/* Block droite - liste */
			#index .actualite .articles > div + div { float:right;width:180px;margin:0;text-align:right; }
				#index .actualite .articles li { margin-bottom:10px;line-height:14px; }
				#index .actualite .button { display:block;margin-top:20px;font-weight:bold; }
	
	/* Régions */
	.region h4 { padding:35px 0 10px 0;font-family:'SoggyKitten';font-size:14px;color:#9D4B08; }
	.region li { margin-top:5px;line-height:14px; }
	.region div { overflow:hidden; }
	.region .right { text-align:right;margin-left:20px;width:110px; }

	/* Salons */
	#index .salons h3 { padding-bottom:20px;font-family:'SoggyKitten', Georgia, serif;font-weight:normal;font-size:20px;text-transform:none; }
	.salons ul { margin-top:30px; }
	.salons li { line-height:14px; }
	.salons li + li { margin-top:15px; }
		.salons li .date { color:#9D4B08; }
		.salons li h4 { font-family:'CartoBold'; }
		.salons li .place { font-size:10px;line-height:10px;padding-bottom:3px; }
		.salons li .place strong { text-transform:uppercase; }
	
	/* Partenaires partenaires */
	/*#index #content .bottom { height:70px;padding:15px 75px; }*/
		#partenaires { width:830px;height:50px;margin:0 0;overflow:hidden; position:relative; }
			#partenaires li { float:left;width:120px;margin:0 -1px; }
			.nojs #partenaires li + li { padding-left:20px; }
				#partenaires img  { max-height:50px;margin:0 auto; }
	
	
	
	/* Actualite-dossiers
	--------------------------------------- */
	
	/* Général */
	#actualite-dossiers .maskM { background-position:470px 0; }
	#actualite-dossiers .maskM .left { width:470px; }
	#actualite-dossiers .maskM .right { width:190px;padding:10px 30px 40px 30px; }
	/* Big */
	#actualite-dossiers  #article .left ul { padding:25px 0 0 0;margin-top:30px;
												background:url(../pix/line-light-h.png) repeat-x; }
		#actualite-dossiers  #article .left li { clear:both;padding:0 0 25px 0;margin-bottom:15px;
													background:url(../pix/line-light-h.png) 0 bottom repeat-x;
													font-size:13px;line-height:16px; }
		#actualite-dossiers  #article .left li img { float:left;margin:0 15px 5px 0;width:80px;height:100px; }
		#actualite-dossiers  #article .left li .date { font-size:12px;color:#9D4B08;padding:2px 0 0 0;line-height:12px; }
		#actualite-dossiers  #article .left li h4 { margin-bottom:7px;padding-top:4px; }
			#actualite-dossiers  #article .left li h4 a { font-family:'CartoBold'; }
		#actualite-dossiers  #article .left li .sample { font-size:12px;text-align:justify;line-height:16px; }
		#actualite-dossiers  #article .left li + li { 	padding:10px 0 0 20px;margin:0;
													background:url(../pix/sprites.png) 0 -910px no-repeat; }
	/* Big - dossiers */
	#actualite-dossiers .left .white .date { display:none; }
	#actualite-dossiers #article .left .white .plus { background-position:0 -90px; }
	/* Thèmes */
	#actualite-dossiers #article .right h3 { 
		clear:both;background:url(../pix/actualite/sprites.png) no-repeat;padding:35px 0 20px 0;
		font:19px 'SoggyKitten';color:#623a03;line-height:24px;text-transform:capitalize; }	
	#actualite-dossiers #article .right h3.construction-maison-neuve { background-position:right -385px; }
	#actualite-dossiers #article .right h3.promotion-immobilier { background-position:0 -625px;padding-left:35px; }
	#actualite-dossiers #article .right h3.financement { background-position:155px -443px; }
	#actualite-dossiers #article .right h3.ecologie { background-position:0 -533px;padding-left:30px; }
	#actualite-dossiers #article .right h3.defiscalisation { background-position:165px -702px;font-size:18px; }
	#actualite-dossiers  #article .right li { font-size:12px;line-height:14px;padding-bottom:5px; }
	#actualite-dossiers #article .right > a { display:block;float:left;margin-top:10px;
		color:#555;text-transform:uppercase;font-size:14px;padding-left:0;background:none; }
	
	/* Tabs */
	#actualite-dossiers #article .clear { width:640px;background-color:#f5f2d7;padding:40px; }
		#actualite-dossiers .tabs img { margin-left:35px;float:right;width:300px;height:250px; }
		#actualite-dossiers .tabs img.nopix { background-repeat:repeat; }
		#actualite-dossiers .tabs-content { width:640px; }
		#actualite-dossiers .tabs h5 { margin-bottom:20px;font:18px 'SoggyKitten';color:#623a03;line-height:20px; }
		#actualite-dossiers .tabs h5 strong { display:none; }
		#actualite-dossiers .tabs h6 { font-family:'CartoBold';margin-bottom:5px;font-size:13px; }
		#actualite-dossiers .tabs .sample { text-align:justify; }  
	#actualite-dossiers.js #article .clear { background:none;padding:0; }
		#actualite-dossiers.js .clear > h3 { padding-left:40px;display:none; }
		#actualite-dossiers.js .tabs { clear:both;height:363px; }
		#actualite-dossiers.js .tabs h4 { width:100px;margin:0 0 0 40px; }
		#actualite-dossiers.js .tabs > li + li h4 { width:95px;margin-left:150px; }
		#actualite-dossiers.js .tabs > li + li  + li h4 { width:135px;margin-left:255px; }
		#actualite-dossiers.js .tabs-content { width:680px;background-color:#f5f2d7; }
		#actualite-dossiers.js .tabs-content, #actualite-dossiers.js .bx-window { height:250px; }
		#actualite-dossiers.js .tabs h5 strong { display:block;font:22px 'CartoBold';text-transform:uppercase;letter-spacing:-1px; }
		#actualite-dossiers.js .bx-pager-out { float:left;margin-left:20px; }
	
	
	
	/* Text
	--------------------------------------- */
	.text {  }
	
	
	/* List
	--------------------------------------- */
	
	.e_nav, .back { clear:both;float:right;padding-right:24px;margin-right:0;
			background:url(../pix/tabs-sprites.png) right -440px no-repeat; }
	.stepNav, .back a { height:10px;float:right;background:url(../pix/tabs-sprites.png) 0 -400px no-repeat;padding:13px 0 10px 24px;color:#FFF;text-decoration:none;cursor:pointer; }
	
	#content .stepNav a, #content .stepNav span { display:block;float:left;padding:0 2px;margin:0 2px;color:#f5f2d7;font-family:'CartoBold';font-weight:normal;line-height:12px;text-decoration:none;font-size:13px; }
	#content .stepNav span { color:#623A03; }
	#content .stepNav a[href]:hover { text-decoration:underline; }
	#content .stepNav a[href] { font-weight:normal;cursor:pointer; }
	a.prev, a.next { width:10px;height:10px;text-indent:-10000px;background:url(../pix/sprites.png) no-repeat; } 
	#content .stepNav a[href]:hover { color:#9D4B08;text-decoration:none; }
	#content .stepNav a.prev { background-position: 0 -455px;margin-right:10px; }
		#content .stepNav a.prev[href]:hover { background-position:0 -545px; }
	#content .stepNav a.next { background-position: 0 -485px;margin-left:10px; } 
		#content .stepNav a.next[href]:hover { background-position:0 -575px; }
	.back { float:left;margin-left:30px;font-size:14px; }
	.back a { padding:10px 5px 10px 29px;height:13px;color:#f5f2d7;font:14px 'CartoBold'; }
	#content .back a:hover { color:#9D4B08;text-decoration:none; }
	.back span { display:block;background:url(../pix/sprites.png) 0 -723px no-repeat;padding:0 0 0 20px;cursor:pointer;line-height:16px; }
	.back a:hover span { background-position:0 -543px; }
	
			
	
	
	/* List.actualite
	--------------------------------------- */
	
	.list.actualite.items #article h3.hand { padding:0 0 20px 45px;background:url(../pix/actualite/sprites.png) 0 0 no-repeat;
										line-height:22px; }
	.list.actualite.items#actualites #article h3.hand { background-position:0 -50px; }
	.list.actualite.items#dossiers #article h3.hand { background-position:0 -130px; } 									
	.list.actualite.items#enquetes #article h3.hand { background-position:0 -230px; }
	.list.actualite.items#tribunes #article h3.hand { background-position:0 -325px; } 									
	
	.list.actualite.items #article li { padding:35px 0 0 0; }
	.list.actualite.items #article li .date { color:#9D4B08;font-size:10px;text-transform:capitalize;padding-bottom:5px;line-height:10px; }
	.list.actualite.items #article li h4 { font:13px 'CartoBold';line-height:14px; }
	.list.actualite.items #article li .categ { color:#623a03;margin-top:3px }
	.list.actualite.items #article li img { display:block;float:left;margin:0 15px 5px 0;width:85px;height:100px; }
	.list.actualite.items #article li .sample { text-align:justify;overflow:hidden;line-height:16px;margin-top:10px; }
	
	.list.actualite.items #article .light.block { padding-right:0; }
	.list.actualite.items #article .light li { width:300px;float:left;padding:40px 40px 0 0;max-height:100px; }
	.list.actualite.items #article .light li .sample { line-height:15px;margin-top:8px; }
	.list.actualite.items #article .light li .categ { margin-top:0; }
											
	.list.actualite.item #article .date { margin-top:10px;font-size:14px;color:#623A03;text-transform:capitalize; }
	.list.actualite.item #article h4 { font:20px 'SoggyKitten', Georgia;color:#9D4B08;margin-top:40px;line-height:30px;  }
	.list.actualite.item #article .excerpt { margin-top:30px;font-size:15px;font-style:italic;line-height:22px;text-align:justify; }
	.list.actualite.item #article .light img { margin:30px 20px 15px 0;float:left;clear:none; }
	
	.list.actualite.item #article div.block.medium { padding:35px 40px;line-height:12px; }
	.list.actualite.item #article .white > h5 { margin-bottom:45px;font:18px 'SoggyKitten',Georgia;color:#9D4B08;line-height:16px; }
										
	
	
	/* Lieu + theme : commun
	--------------------------------------- */
	#article .dossiers.agreg h3 { font-size:22px;padding-bottom:10px; } 
	#article .dossiers.agreg img { float:left;margin-right:15px;width:85px;height:100px; }
	#article .dossiers.agreg li { padding-top:30px; }
	#article .dossiers.agreg .date { font-size:12px;color:#9D4B08;padding-bottom:5px; }
		#article .dossiers.agreg .date strong { font:12px 'SoggyKitten';line-height:12px; }
	#article .dossiers.agreg h4 { font:13px 'CartoBold';padding-bottom:10px; }
	#article .dossiers.agreg .sample { line-height:18px; }
	#article .dossiers.agreg a.plus { font-size:12px;line-height:30px;background-position:0 -88px;margin-top:30px;letter-spacing: -1px; }
	#article .dossiers.agreg a.plus.tribunes { float:right;clear:none;background-position:0 -178px;margin-left:0; }
	#article ul.words li a { text-decoration:underline;color:#9D4B08; }
	#article ul.words li a:hover { text-decoration:none; }
	ul.words { font-size:18px; }
		ul.words ul { margin:10px 0 0 40px;font-size:14px; }
			ul.words ul ul { font-size:12px; }
	ul.words li { padding:20px 0; }
		ul.words li { padding:10px 0; }
			ul.words li li li { padding:2px 0; }
	
	
	
	
	/* Lieu
	--------------------------------------- */
	
	/* Actus */
	#lieu #article .actu { float:left;width:320px; }
	#lieu #article .actu h3 { padding-bottom:20px; }
	#lieu #article .actu li { margin-top:15px;text-align:justify; }
	#lieu #article .actu li img { float:left;width:100px;height:70px;margin:0 15px 20px 0; }
	#lieu #article .actu .date { font-size:10px;color:#9D4B08;line-height:8px;padding-bottom:3px; }
	#lieu #article .actu h4 a { font-family:'CartoBold';line-height:12px; }
	#lieu #article .actu .sample { overflow:hidden;line-height:14px;margin-top:3px; }
	#lieu #article .actu a.plus { color:#9D4B08;background-position:0 -50px; }
	/* Commander */
	#lieu #article .commander.block { float:left;width:240px;text-align:center; }
	#lieu #article .commander h3 { font-size:24px; }
	#lieu #article .commander h4 { margin-top:15px;font:16px 'SoggyKitten';color:#9D4B08;line-height:20px; }
	#lieu #article .commander img { margin:20px auto 25px auto;-webkit-transform: rotate(4deg);-moz-transform: rotate(4deg);-o-transform: rotate(4deg); }
	#lieu #article .commander .prix { font:18px 'CartoBold';color:#9D4B08; }
	#lieu #article .commander .parution { margin-top:5px;font-family:'CartoBold';line-height:14px; }
	#lieu #article .commander .description { font-size:11px;line-height:16px; } 
	/* Annonces */
	#lieu div.block.annonces { clear:both; }
	#lieu .annonces .tabs li h4 { width:145px; }
	#lieu .annonces .tabs li + li h4 { width:140px;margin-left:490px; }
	/* Dossiers */
	#lieu #article div.dossiers { clear:left;float:left;width:400px; }
	/* Salons */
	#article .salons.agreg { clear:none;float:left;width:150px;text-align:right; }
	#article .salons.agreg h3 { line-height:22px; }
		#article .salons.agreg h3 strong { display:block;padding-top:10px;font-size:16px;line-height:16px; }
	#article .salons.agreg .date { padding-bottom:5px; }
	#article .salons.agreg h4 { font:12px 'CartoBold';text-transform:uppercase;line-height:14px;padding-bottom:3px; }
	
	
	
	/* Thèmes
	--------------------------------------- */
	/* Actus */
	#theme #article .actu ul { margin-top:40px; }
	#theme #article .actu li { display:block;width:270px;margin-right:40px;clear:none;float:left;text-align:justify; }
	#theme #article .actu li img { width:270px;margin-bottom:20px; }
	#theme #article .actu li h4 { font:14px 'CartoBold'; }
	#theme #article .actu li .sample { font-size:13px;line-height:18px; }
	#theme #article .actu li + li { float:right;clear:none;width:330px;margin:0;padding-bottom:20px;color:#623A03; }
	#theme #article .actu li + li h4 { font:13px 'CartoBold';margin:5px 0 2px 0; }
	#theme #article .actu li + li .sample { font-size:12px;line-height:16px; }
	#theme #article .actu .plus { color:#623a03;background-position:0 -50px; }
	
	/* Annonces */
	#theme div.block.annonces { clear:both; }
	#theme .annonces .tabs li h4 { width:110px;margin-left:230px; }
	#theme .annonces .tabs li.small h4 { width:110px; }
	#theme .annonces .tabs li.big h4 { width:165px; }
		
	#theme .annonces .tabs li + li h4 { margin-left:350px; }
	
	#theme .annonces .tabs li + li.small + li h4 { margin-left:470px; }
	#theme .annonces .tabs li + li.big + li h4 { margin-left:525px; }
	
	/* Dossiers */
	#theme #article div.dossiers .plus + .plus { background-position:0 -178px;margin-left:40px; }
	#theme #article div.dossiers .plus + .plus + .plus { background-position:0 -275px; }
	/* Partenaires */
	#theme #article div.carnet { clear:left;float:left;width:400px; }
	#theme #article div.carnet h3 { font-size:22px;padding-bottom:40px; }
	#theme #article div.carnet li { padding-bottom:15px;font-size:13px; }
	#theme #article div.carnet img { float:left;width:80px;margin:0 15px 20px 0;overflow:hidden; }
	#theme #article div.carnet img.nopix { height:55px; }
	#theme #article div.carnet .theme { color:#623A03;font-size:12px; }
	#theme #article div.carnet h4 { font:16px 'CartoBold';margin-bottom:2px;color:#000; }
	#theme #article div.carnet .lieux {  }
	#theme #article div.carnet .url a { color:#9D4B08; }
	#theme #article div.carnet a.plus { margin-top:10px;background:none;padding:0; }
	
	
	
	/* Salons
	--------------------------------------- */
	
	/* Highlight */
	#salons #article h3 { margin-bottom:40px; }
	#salons #article .light img { float:left;margin-right:25px; }
	#salons.items #article .light img { float:left;margin-right:25px;width:300px; }
	#salons #article .light .place { font:14px 'SoggyKitten';color:#9D4B08;line-height:18px;padding-bottom:15px; }
	#salons #article .light h4 { font:16px 'CartoBold';line-height:16px; }
	#salons #article .light .date { padding:5px 0 15px 0; }
	#salons #article .light .e_html { line-height:16px; }
	#salons #article .light .url { padding-top:15px; }
		#salons #article .url a { font-family:'Carto';color:#9D4B08;font-size:13px; }
	/* Normal */
	#salons #article h3.hand { margin-bottom:40px; }
	#salons #article li + li { padding-top:30px; }
	#salons #article li img { float:left;margin-right:25px;width:150px; }
	#salons #article li .place { font:12px 'SoggyKitten';color:#9D4B08;line-height:14px;padding-bottom:15px; }
	#salons #article li h4 { font:15px 'CartoBold';line-height:16px; }
	#salons #article li .date { padding:0 0 5px 0; }
	#salons #article li .e_html { font-size:12px;line-height:16px; }
		
	#salons #article li .url { padding-top:10px; }
	
		
	/* Lexique
	--------------------------------------- */
	#lexique .light li { display:inline;text-transform:uppercase;font:18px 'CartoBold'; }
		#lexique .light li + li { padding-left:14px; }
	#lexique .white h3 { margin-bottom:45px;line-height:24px; }
	#lexique .white > ul > li + li { margin-top:25px; } 
	#lexique .white h4 { font:16px 'CartoBold';margin-bottom:5px; }
	#lexique .white li .e_html p { margin:0;padding:0; }
	
	
	/* Commander
	--------------------------------------- */
	
	/* General */
	#commander fieldset { margin-bottom:40px; }
	#commander #article h3 { margin-bottom:40px; }
	#commander input.on { background-color:#a8c44e;
			-moz-box-shadow:inset 1px 1px 0px #bed37a;-webkit-box-shadow:inset 1px 1px 0px #bed37a;
			box-shadow:inset 1px 1px 0px #bed37a; }
	#commander input.on:hover { background-color:#bed37a;
							-moz-box-shadow:inset 1px 1px 0px #a8c44e;-webkit-box-shadow:inset 1px 1px 0px #a8c44e;
							box-shadow:inset 1px 1px 0px #a8c44e; }
	
	/* Highlight */
	#commander .highlight img { float:right;margin:15px 20px 0 100px;-webkit-transform: rotate(4deg);-moz-transform: rotate(4deg);-o-transform: rotate(4deg); }
	#commander .highlight .date { font:14px 'SoggyKitten';color:#9D4B08;line-height:14px; }
	#commander .highlight h4 { font:22px 'SoggyKitten';color:#623a03;line-height:30px;padding-bottom:30px; }
	#commander .highlight .resume { font-size:14px;text-align:justify;line-height:18px;margin-bottom:10px; }
	#commander .links a { display:block;float:left;font:13px 'CartoBold';color:#9D4B08; } 
	#commander .links a + a { float:right; }
	#commander .highlight .prix { color:#9D4B08;margin:30px 0 15px 0; }
		#commander .highlight .prix strong { display:block;color:#9D4B08;font:18px 'CartoBold'; } 
	#commander .highlight .description { margin-bottom:5px; }
	#commander .highlight .parution { font-family:'CartoBold'; }
	#commander .highlight input[type=submit] { padding:7px 13px;font-size:16px;text-transform:uppercase;margin-top:35px; }
	/* Highlight Button */
	#commander .back.highlight { float:right;width:200px;margin:0 40px 0 0;background-position:right -545px; }
		#commander .back.highlight a { height:25px;padding-top:3px;background-position:0 -500px;color:#623A03;font:12px 'SoggyKitten';line-height:12px; }
		#commander .back.highlight span { display:block;background:url(../pix/commander/sprites.png) 0 0 no-repeat;padding:0 0 0 40px;cursor:pointer; }
	#commander .back.highlight:hover span { background-position:0 -80px;color:#9D4B08 }
	/* List */
	#commander .white li { float:left;width:290px;padding-right:30px; }
		#commander .white li.odd { padding:0 0 0 30px; }
		#commander .white li.even { clear:left; }
		#commander .white li + li + li { margin-top:40px; }
	#commander .white li img { float:left;margin:0 15px 15px 0; }
	#commander .white li .date { font:12px 'Carto';color:#623a03;margin-top:5px; }
	#commander .white li h4 { font:18px 'CartoBold';color:#623a03;letter-spacing:-1px;margin-bottom:25px; }
	#commander .white li .prix { font:11px 'Carto';color:#9D4B08;margin-bottom:15px; }
		#commander .white li .prix strong { display:block;font:14px 'CartoBold'; }
	#commander .white li .description { margin-bottom:3px; }
	#commander .white li .parution { font-family:'CartoBold';margin-bottom:20px; }
	#commander .white li .resume { clear:both;line-height:18px;font-size:12px;text-align:justify;margin-bottom:10px; } 	
	#commander .white li .links a { font:12px 'Carto'; } 	
	#commander .white input { margin-top:25px; }
	/* Bottom Button */
	#commander .back.bot { float:right;width:200px;margin-right:300px; }
		#commander .back.bot a { padding:0 5px 0 29px;height:33px; }
		#commander .back.bot span { display:block;height:25px;padding:7px 0 0 40px;
									background:url(../pix/commander/sprites.png) 0 -153px no-repeat;
									font:12px 'SoggyKitten';line-height:13px;cursor:pointer; }
	
	/* Form */
	#commander .form ul li + li { margin-top:20px;padding-bottom:10px; }
	#commander .form ul img { float:left;margin-right:10px; }
	#commander .form ul .date { font-size:12px;padding:5px 0 3px 0; }
	#commander .form ul h4 { font:15px 'CartoBold';margin-bottom:20px; }
	#commander .form ul .prix { font-size:12px;color:#9D4B08; }
	#commander .form > .right .port { color:#623a03; }
	#commander .form > .right .total { font:16px 'CartoBold'; }
	#commander .form > .right > div { margin:20px 0;padding:20px 0 0 0;background:url(../pix/line-light-h.png) 0 top repeat-x; }
	#commander .form > .right > div + div { border-color:#623A03; }
	/* Invoice */
	#commander .invoice h4 { font:14px 'CartoBold';margin-bottom:5px; }
	#commander .invoice * + h4 { margin-top:30px; }
	#commander .invoice .clear { padding-top:40px; }
	#commander .invoice .clear strong { font:14px 'CartoBold'; }
	#commander .invoice table { width:100%;margin:30px 0 40px 0; }
	#commander .invoice th { font:14px 'CartoBold';padding:10px 0; }
	#commander .invoice td { padding:5px 0; }
	#commander .invoice th, #commander .invoice td { text-align:left; }
	#commander .invoice th + th, #commander .invoice td + td { text-align:right; }
	#commander .invoice tr.line.top + tr td { padding-top:15px; }
	#commander .invoice tr.line { background:url(../pix/line-light-h.png) 0 top repeat-x; }
	#commander .invoice tr.line.port td { border-top:30px solid #f5f2d7;padding:10px 0; }
	#commander .invoice tr.line.top { background-position:0 bottom; }
	#commander .invoice input[type=submit], #commander .invoice .button { float:left;clear:none;margin:40px 10px 0 0; }
	
	
	
	/* Annonces + Carnet
	--------------------------------------- */
	
	/* Search form */
	.home .light.search h3 { padding-bottom:30px; }
	.home .light.search > .left { width:230px;padding:40px 50px 40px 40px; }
	.home .intro { margin-bottom:25px;text-align:justify; }
	.home .light.search > .right { width:360px;padding:40px 40px 40px 0; }
	.home .light.search > .right img { margin-top:-35px;z-index:40;position:relative; }
	.home .light.search #typesearch-geo-p { margin:15px 0 0 180px;z-index:50;position:relative; }
	.home .light.search #typesearch-geo-p select { font-size:13px;height:26px; }
	
	.home #article .light.search map + h3 { margin-top:40px;font-size:20px; }
		.home #article .light.search map + h3 strong { font-size:14px;display:inline; }
	.home #article .light.search .right li { display:block;float:left;width:80px;padding:3px 0 0 35px;font-size:13px;min-height:27px;
											background:url(../pix/annonce/annonces-all-sprites.png) 0 0 no-repeat;line-height:14px;	}
		.home #article .light.search .right li + li { margin-left:20px;width:60px;background-position:-150px 0;padding-left:30px; }
		.home #article .light.search .right li + li + li { background-position:-300px 0;padding-left:45px; }
		.home #article .light.search .right li a { color:#9D4B08; }
	
	#article .regionDiv .inline input[type=radio] { width:auto;line-height:5px;margin-top:10px;padding:0; }
	#article .regionDiv .inline ul { height:26px; }
	#article .regionDiv .inline li { display:inline; }
	#article .regionDiv .inline li.clearfix:after { clear:none; }
	#article .regionDiv .inline li label { font-family:'CartoBold';padding-right:10px;padding-top:10px; }
	#article .regionDiv .left + .left { float:none;clear:both; }
	.search #article fieldset, .home #article fieldset { margin-top:0;float:left; }	
	.search #article h3 { margin-bottom:30px; }	
	select#region { height:auto;  }
	.search #article div.block.criteria { overflow:hidden;height:10px;padding:0; }
	.search div.criteria form { padding:30px 30px 30px 40px; }
	.search p.criteria.back { float:right;margin:0 30px 0 100px;clear:none; }
	.search p.back a { font-size:16px; }
	.search #article .back.search a { color:#623A03; }
	.search p.back.search.criteria span { background:url(../pix/sprites.png) 0 -1013px no-repeat;padding:0 0 0 20px;}
	.search p.back.search.relaunch span { background:url(../pix/sprites.png) 0 -1093px no-repeat;padding:0 0 0 20px;}
	.search p.back.search.criteria a:hover span { background-position:0 -1053px; }
	.search p.back.search.relaunch a:hover span { background-position:0 -1133px; }
	.search #article div.block.criteria.show { height:auto; }
	.search #article div.block.criteria.show + p.criteria { display:none; }
	
		
	/* Search */
	/* Form */	
	.search #line1, .search #line2, .search #line2 > div, .search #line3 { overflow:hidden; }
		.search #line1 label, .search #line1 .label{ font-size:16px;padding-bottom:2px; }
		.search #line1 select { font-size:14px;height:27px; }
		.search #line1 .left { margin-right:10px; }
	.search #line1, .search #line2, .search #line3 { clear:both; }
	.search #line1, .search #line2 > div, .search #line3 { padding:0 0 20px 0; }
		.search #line2 > div > div.left { margin-right:8px; }
		.search #line2 select { width:85px; }
		.search #line3 #submit { font-size:14px; }
	.search .regionDiv .label { float:left;margin-right:10px; }
	.search .regionDiv .inline { width:200px; }
	#defiscP input[type="checkbox"] + label { padding-top:4px; }
	#defiscP input[type="checkbox"] { margin-top:4px; }
	body.search .left.options .left { clear:both; }
	.home #line1 select { width:223px; }
	.home #line2 select { width:107px; }
	.home #line2 .dd { width:210px; }
	.home .left.options .left { margin-right:8px; }
	.home #regionDiv { padding-top:10px; }
	.home #defiscP input[type="checkbox"] + label { padding-top:14px; }
	.home #defiscP input[type="checkbox"] { margin-top:15px; }
	.index #line1 label, .index #line1 .label { font-size:16px; }
	.index #line1 select { width:260px; }
	.index #line2 select { width:130px; }
	.index #line2 .dd { width:170px; }
	.index .left.options { width:100px; }
	.index .left.options .left { margin-right:0; }
	.index input[type=submit] { margin-top:5px; }
	.index a.left { display:block;clear:none;margin:15px 0 0 10px;cursor:pointer; }
	.index a.left + input[type=submit] { clear:none;float:left; }
	.home .search .regionDiv, .index .search .regionDiv { padding-top:10px; }
	.search .regionDiv .dd { width:200px;clear:both; }
	.search #line1 .regionDiv .dd label { font-size:14px; }
	
	
	/* Categs */
	.categ #article h3 strong { display:inline; }	
	.categ #article h4 { font:16px 'SoggyKitten';color:#9D4B08;padding-bottom:10px; }	
	.categ #region { padding-bottom:10px;font-size:14px; }	
	.categ #typesearch { margin-bottom:30px; }	
	.categ #region li { display:block;clear:both; }	
	.categ #region li label { padding-top:8px; }	
	.categ #region li input { margin-top:10px; }	
	.categ .dpt .left #region { font-size:12px; }	
	.categ .dpt .left #region ul { float:left;padding:0;margin:0; }	
	.categ .dpt .left #region ul label{ width:110px; }	
	.categ .dpt .left #region ul + ul { float:left;clear:none;padding-left:20px; }	
	.categ .dpt .right .label { font-size:14px; }	
	.categ .dpt .right { margin-left:30px;padding-left:30px; }	
	.categ .dpt h4 + div { background:url(../pix/line-light-v.png) 470px 0 repeat-y; }
	/* Results */
	.search .result-head { margin:80px 30px 0 auto;min-height:33px; }
	.search h3 + .e_nav { float:right;clear:both;margin:3px 30px 0 auto; }
		.search h3 + .e_nav { background-position:right -240px; }
		.search h3 + .e_nav p { background-position:0 -200px; }
			.search #content h3 + .e_nav .prev { background-position:0 -635px; }
			.search #content h3 + .e_nav .next { background-position:0 -665px; }
			.search #content h3 + .e_nav .prev[href] { background-position:0 -815px; }
			.search #content h3 + .e_nav .next[href] { background-position:0 -845px; }
			.search #content h3 + .e_nav a { color:#878169; }
			.search #content h3 + .e_nav a[href] { color:#623A03; }
			
	/* Top back Button */
	.search .back.search { background-position:right -545px; }
		.search .back.search a { height:15px;padding-top:13px;background-position:0 -500px;color:#623A03; }
		.search .back.search span { background-position:0 -813px; }
	.search .back.search:hover span { background-position:0 -543px;color:#9D4B08 }
	.search #article h3.hand { color:#9D4B08;font-size:20px;width:400px;line-height:20px;padding:0 40px;min-height:30px;margin:0 0 0 0;float:left;text-transform:none;position:absolute; }
	.search #sidebar + .e_nav, .search #sidebar + .back { margin-top:-33px;margin-right:260px; }
	.search #sidebar + .back a { color:#FFF; }
	.search #sidebar + .back a:hover { color:#9D4B08; }
	/* Result Items */
	.search .e_items { clear:both; }
		.search #article > .e_items > li { padding:45px 40px;font-size:12px;line-height:16px; }
	.search .link { float:left;background-color:#aea78e;margin-top:30px;-moz-border-radius:3px;
		-webkit-border-radius:3px;border-radius:3px;border:1px solid #aea78e; }
	.search .link a { display:block;float:left;background-color:#a8c44e;padding:7px 30px 4px 30px;
		-moz-box-shadow:inset 1px 1px 0px #bed37a;-webkit-box-shadow:inset 1px 1px 0px #bed37a;
		box-shadow:inset 1px 1px 0px #bed37a;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
		color:#41290e;cursor:pointer;line-height:12px;text-align:center; }
	.search .link a strong { display:block;text-transform:uppercase;font:13px 'CartoBold'; }
	.search #article .link a:hover { background-color:#bed37a;-moz-box-shadow:inset 1px 1px 0px #a8c44e;
		-webkit-box-shadow:inset 1px 1px 0px #a8c44e;box-shadow:inset 1px 1px 0px #a8c44e;text-decoration:none; }
	.search .e_items .link a + a { background-color:#6bbdca;margin-left:1px;box-shadow:inset 1px 1px 0px #90ced7;
		-moz-box-shadow:inset 1px 1px 0px #bed37a;-webkit-box-shadow:inset 1px 1px 0px #90ced7; }
	.search #article .link a + a:hover { background-color:#90ced7;-moz-box-shadow:inset 1px 1px 0px #6bbdca;
		-webkit-box-shadow:inset 1px 1px 0px #6bbdca;box-shadow:inset 1px 1px 0px #6bbdca;text-decoration:none; }
	
	.search .e_item .link { float:none;margin:0 0 50px 0; }
	.search .e_item .link a { float:none;font-size:14px;line-height:16px;padding:10px; }
	
	
	/* Annonces
	--------------------------------------- */
	
	/* Search */
	
	/* Livraison immédiate */
	p.livraison { position:absolute;width:90px;height:90px;text-indent:-100000px;background:url(../pix/livraison-sprites.png) -200px 0 no-repeat; }
	p.livraison.id1 { background-position:0 0; }
	p.livraison.id2 { background-position:0 -120px; }
	p.livraison.id3	 { background-position:0 -240px; }
	p.livraison.id4 { background-position:0 -360px; }
	p.livraison.id5 { background-position:0 -480px; }	
	/* Annonces aggreg */
	.annonce.home .white { background-position:320px 0; }
	.annonce.home .white > .left { width:240px;padding:40px;text-align:center; }
	.annonce.home #article .white > .left h3.hand { font-size:18px;letter-spacing:0;color:#9D4B08;margin-bottom:40px; }
	.annonce.home #article .white > .left h3.hand strong { font:24px 'SoggyKitten';line-height:18px; }
	.annonce.home .white > .left h4 { font:16px 'CartoBold';color:#623A03;line-height:14px; }
	.annonce.home .white > .left .lieu { font-size:14px;color:#623A03; }
	.annonce.home .white > .left img { width:240px;height:200px;background-repeat:repeat;margin:5px 0 10px 0; }
	.annonce.home .white > .left .description { text-align:justify; }
	.annonce.home #article .white > .left a.plus { margin-top:30px;font-size:14px;text-align:left;line-height:20px; }
	/* Annonces */
	.annonce.home .white > .right { width:320px;padding:40px; }
	.annonce.home.js .annonces h3 { margin-bottom:30px;padding:0;text-align:center; }
	.annonce.home .white .annonces .tabs li h4 { width:115px; }
	.annonce.home #article .white .annonces .tabs li.white h4 a { color:#a0997c; }
	.annonce.home.js .white .annonces .tabs li + li h4 { width:85px;margin-left:170px; }
	.annonce.home.js .white .annonces .tabs img { width:240px;height:180px;float:none;margin-bottom:15px; }
	.annonce.home.js .annonces .tabs-content { width:280px; }
	.annonce.home.js .annonces .tabs h4 { margin:0 0 0 40px; }
	.annonce.home.js .annonces .tabs-content, #annonces.js .annonces .bx-window { height:355px; }
	.annonce.home.js .annonces .tabs { height:468px; }
	.annonce.home.js .annonces .tabs .description { font-size:12px;line-height:16px; }
		
	/* Results*/
	.annonce.search #article .e_items li img { float:right;width:270px;background-repeat:repeat;margin-left:30px; }
	.annonce.search #article .e_items li p.livraison { margin:-20px 0 0 335px; }
	.annonce.search .e_items li h4 { font:18px 'CartoBold'; }
	.annonce.search .e_items li .lieu { color:#9D4B08;font-size:10px;margin:3px 0 20px 0;line-height:14px; }
		.annonce.search .e_items li .lieu strong { display:block;font-size:14px; }
	.annonce.search .e_items li .typebien { font:13px 'CartoBold';margin-bottom:5px; }
	.annonce.search .e_items li .description { text-align:justify;margin-bottom:35px;line-height:14px; }
	.annonce.search .e_items li .company { text-align:center;font:12px 'CartoBold';line-height:18px; }
	.annonce.search .e_items li .url { text-align:center;line-height:12px; }
	.annonce.search .e_items li .phone { text-align:center;margin-top:10px;color:#6F9D30;font:20px 'CartoBold'; }
	/* Item */
	#article div.block.e_item { padding-bottom:60px;min-height:400px; }
	.annonce.search .e_item > .left { width:400px;margin-right:40px;font-size:14px;line-height:18px; }
	.annonce.search .e_item .lieu { font:20px 'CartoBold'; }
	.annonce.search .e_item .address { font-size:13px; }
	.annonce.search .e_item .next { font-size:14px;color:#9D4B08;margin-top:10px; }
	.annonce.search .caract { margin:10px 0 20px 0; }
	.annonce.search .caract p { height:30px;background:url(../pix/annonce/sprites.png) no-repeat;float:left;margin-right:10px;padding:5px 0 0 25px; }
	.annonce.search .caract p.energie { background-position:0 -45px;color:#72892e; }
	.annonce.search .caract p.defisc { color:#2f8190; }
	.annonce.search .caract p.tva55 { background-position:0 -165px;color:#9D4B08; }
	.annonce.search .e_item .typebien, .annonce.search .e_item h4 { margin-top:40px;font-family:'CartoBold'; }
	.annonce.search .e_item .description { margin-top:3px;font-size:13px;text-align:justify; }
	.annonce.search .e_item #gmap { margin-top:5px;border:2px solid #999;width:400px;height:300px; }
	.annonce.search .e_item #gmap > p { text-align:center;padding:125px 20px; }
	.annonce.search .e_item #gmap-alert { padding-top:5px;font-size:10px;line-height:10px; }
	.annonce.search .e_item > .right { width:180px; }
	.annonce.search #article .e_item p.livraison { margin:-50px 0 0 -50px; }
	.annonce.search #article .e_item p.livraison + p.livraison { margin-top:5px; }
	.annonce.search #article .e_item p.livraison + p.livraison + p.livraison { margin-top:60px; }
	.annonce.search .e_item .pixes,.annonce.search .e_item div.company { padding:20px 15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center; }
	.annonce.search .e_item .pixes img { width:150px;cursor:pointer; }
	.annonce.search .e_item .pixes a + a img { margin-top:15px; }
	.annonce.search .e_item .pixes p { font:12px 'SoggyKitten';color:#9D4B08;line-height:18px;margin-top:15px; }
	.annonce.search .e_item h4.company { font:16px 'SoggyKitten';margin-top:50px;text-align:center;line-height:13px; }
	.annonce.search .e_item div.company img { width:130px;margin:10px auto 20px auto; }
	.annonce.search .e_item div.company .name { text-transform:uppercase;font-family:'CartoBold';line-height:12px;margin-bottom:5px; }
	.annonce.search .e_item div.company .address { font-size:11px;line-height:12px; }
	.annonce.search .e_item div.company .phone { margin-top:10px;color:#6F9D30;font:16px 'CartoBold'; }
	.annonce.search .e_item div.company .picto { margin:20px auto 0 auto;text-align:center;width:70px; }
	.annonce.search .e_item div.company .picto a { display:block;float:left;width:30px;height:30px;background:url(../pix/annonce/sprites.png) no-repeat;text-indent:-10000px; }
	.annonce.search .e_item div.company .picto a + a { margin-left:10px }
	.annonce.search .e_item div.company .picto a.url { background-position:0 -293px; }
	.annonce.search .e_item div.company .picto a.email { background-position:0 -335px; }
	/* Contact form */
	.search .e_item .contact h4 { padding:0 0 0 55px;margin-top:0;background:url(../pix/annonce/sprites.png) 10px -230px no-repeat;
										 	font:16px 'SoggyKitten'; }
		.search .e_item .contact h4 strong { color:#9D4B08; }
	.search .contact-form { margin:-13px 0 20px 0;padding:35px 40px 30px 40px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
	.search .contact-form .return-msg { font-size:14px; }
	.search #contact-form > div { padding:0 10px; }
	.search #contact-form .rule { margin-bottom:30px;padding:0 10px; }
	.search #contact-form fieldset { margin:0 30px 0 10px;float:left; }
	.search #contact-form fieldset + fieldset { margin:0 0 0 20px; }
	.search #contact-form fieldset + fieldset.clear { margin:40px 0 0 0;font-size:10px;line-height:14px;padding:0 10px;text-align:justify; }
	.search #contact-form legend { text-transform:uppercase;font-size:14px;color:#333;padding-bottom:20px; }
	.search #contact-form fieldset + fieldset legend { color:#9D4B08; }
	.search #contact-form input[type=text], .search #contact-form textarea { width:230px; }
	.search #contact-form select { width:115px; }
	.search #contact-form .cleft + .left, .search #contact-form .left + .left { margin-left:10px; }
	.search #contact-form input#contact-postal { width:60px; }
	.search #contact-form input#contact-city { width:150px; }
	.search #contact-form input#contact-captcha-check { width:100px; }
	.search #contact-form input#contact-budget { width:105px; }
	.search #contact-form select#contact-piece { width:75px; }
	.search #contact-form select#contact-term { width:75px; }
	.search #contact-form input#contact-budget { width:60px; }
	.search #contact-form select#contact-job { width:240px; }
	.search #contact-form #contact-address { height:80px; }
	.search #contact-form #contact-notes { height:65px;margin-bottom:15px; }
	.search #contact-form #contact-submit { margin-top:30px; }
	.annonce.search #contact-form #contact-infoP { padding-top:20px; }
	.search #contact-form #contact-infoP label { width:230px;font-family:'Carto';line-height:14px; }
	.search #article #contact-form a { color:#9D4B08; }
	.search #article .annonce { padding:70px 40px 0 40px;font:14px 'CartoBold';color:#623A03;text-align:justify; }
	* + .clear.contact { padding-top:40px; }
	
	/* Carnet
	--------------------------------------- */
	
	#partnernameP { padding-top:10px; }
	.search #line1 #partnernameP label { font-size:14px; }
	#partnernameP input { width:215px; }
	
	.ag_carnet .partenaires h3 { padding:45px 40px 10px 40px; }
	.ag_carnet .partenaires > div { width:177px;margin:0 0 40px 0; }
	.ag_carnet .partenaires div + div { width:167px; }
	.ag_carnet .partenaires div + div + div + div { width:209px; }
	.ag_carnet .partenaires div div { margin-top:-7px;z-index:10;position:relative; }
	.ag_carnet .partenaires div ul, .ag_carnet .partenaires div div { padding:20px 0 20px 40px; }
	.ag_carnet .partenaires div + div ul, .ag_carnet .partenaires div + div div { padding:20px 0 20px 30px; }
	.ag_carnet .partenaires div + div + div + div ul, .ag_carnet .partenaires div + div + div + div div { padding:20px 40px 20px 30px; }
	.ag_carnet .partenaires div h4 { padding:10px 40px 15px 30px;margin:0 0 0 40px;z-index:100;position:relative; }
	.ag_carnet .partenaires div + div h4 { padding:10px 40px 15px 0;margin:0 0 0 30px; }
	.ag_carnet .partenaires .lotisseurs h4 { padding-left:30px; }
	.ag_carnet #article .partenaires > div > a.plusSpl { padding:0 10px 0 30px;font-size:12px;line-height:14px; }
	.ag_carnet #article .partenaires .promoteurs > a.plusSpl { padding-left:40px; }
	
	.ag_carnet .partenaires li { padding:5px 0 10px 0; }
	.ag_carnet .partenaires .first { background-color:#e6ddbc;height:150px;margin-bottom:10px; }
	.ag_carnet .partenaires .first h5 { font-size:14px;text-transform:uppercase;padding-bottom:5px; }
	.ag_carnet .partenaires .first p { padding-bottom:10px; }
	.ag_carnet .partenaires .first a { font-family:'CartoBold'; }
	.ag_carnet .partenaires .first img { margin:10px 0;max-height:50px;max-width:137px;min-height:50px; }
	.ag_carnet .partenaires .first img.nopix { height:50px;width:137px; }
	
	
	
	.carnet .e_items h4 { font:16px 'CartoBold';padding-bottom:5px; }
	.carnet .e_items img, .carnet .e_item img  { margin-bottom:20px; }
	.carnet .e_items img.nopix, .carnet .e_item img.nopix { width:150px; }
	.carnet .e_items .address, .carnet .e_item .address { padding-bottom:10px;font-size:13px;  }
	.carnet .e_items .url, .carnet .e_item .url { padding-bottom:20px;font-size:13px;  }
	.carnet .e_items .phone, .carnet .e_item .phone { color:#6F9D30;font:24px 'CartoBold'; }
	
	.carnet .ex { width:250px;margin-left:40px; }
	.carnet .ex h5 { font:16px 'SoggyKitten';color:#9D4B08; }
	.carnet .ex h5 + div { margin-top:-13px;padding:30px 30px 25px 30px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
		.carnet #article .ex a.plusSpl { font-size:12px;line-height:16px; }
		.carnet .ex a.plusSpl strong { display:block;font-size:14px; }
	.carnet .ex li { margin-top:10px; }
		.carnet .ex li a { font:13px 'CartoBold'; }
		.carnet .ex li span { font-size:12px; }
		.carnet .ex li span em { font-style:italic; }
	
	
	
	/* Regions
	--------------------------------------- */	
	
	#region #article .light h3 { margin-bottom:20px; }
	#region #article .light img { margin-right:40px; }
	#region #article .light div { padding-top:20px;font-size:13px;text-align:justify;overflow: hidden; }
		#region #article .light div strong { font-family: 'CartoBold'; }
		#region #article .light div ul { list-style:outside circle;padding-left:15px;font-size:12px; }
			#region #article .light div li { padding-top:5px; }
			#region #article .light div a { display:block;margin-bottom:35px;color:#9D4B08;font-size:15px;line-height:18px; }
			
	#region #article .medium { background-image:url(../pix/lieu/bg-white.gif);background-position: center 0;background-repeat: repeat-y; }
		#region #article div.block.left { width:160px;padding-top:35px; }
			#region #article div.block.left h3 { font-size:18px;color:#9D4B08; }
			#region #article div.block.left h4 { font:18px 'CartoBold';padding:45px 0 5px 0; }
			#region	#article div.block.left li { padding-top:10px; }
				#region	#article div.block.left li img { margin:5px 0; }
				#region	#article div.block.left li h5 { padding-top:3px;font:12px 'CartoBold';line-height:12px; }
				#region	#article div.block.left li + li h5 { font-size:12px; }
				#region	#article div.block.left li .sample { font-size:11px;line-height:14px;text-align:justify; }
				#region	#article div.block.left li .date { font-size:10px;color:#623A03;line-height:10px; }
				#region	#article div.block.left .plus { float:none;background-position: 0 5px;font-size:14px; }
				#region	#article div.block.left a.plus.enquetes { background-position: 0 -178px; }
				#region	#article div.block.left a.plus.parolesdexpert { background-position: 0 -270px;font-size:11px; }
	
	#lieu .localites h3 { margin-bottom:40px; }
	#lieu .localites .left ul { width:250px;	}
	#lieu .localites .left + .left { padding-left:40px;	}
	#lieu .localites .left + .left ul { width:350px;	}
	#lieu .localites .left h4 { margin-bottom:20px;font-family:'CartoBold';font-size:18px; }
	#lieu .localites .left li { font-size:15px;line-height:20px; }
	#lieu .localites .left + .left li { font-size:14px;float:left;padding-right:20px;line-height:26px; }
	#lieu .localites .left + .left li.big { font-family:'CartoBold';font-size:17px; }
	#lieu .localites .left + .left li.med { font-family:'CartoBold'; }
	#lieu .localites .clear { margin-top:40px; }
	
	
	/* Newsletter
	--------------------------------------- */
	#newsletter #article h3 { margin-bottom:40px; }
	
	
	
	/* Error
	--------------------------------------- */
	#error #article { font-size:14px;text-align:justify; }
	#error #article h3 { padding-bottom:30px; }
	#error #article .excuse { font:16px 'CartoBold'; }
	#error #article li strong { font-family: 'CartoBold'; }
	#error #article .three li h4 { display:block;font-family: 'CartoBold';padding:45px 0 15px 0;font-size:16px;color:#9D4B08;
								background:url(../pix/error/sprites.png) center -95px no-repeat;text-align:center; }
	#error #article .three li h4 strong { display:block;font-family: 'Carto';font-size:13px; }
	#error #article .three li a { display:block;font:12px 'SoggyKitten';text-align:center;margin-top:10px;color:#623A03; }
	#error #article .three { margin:30px 10px; }
	#error #article .three li { width:180px;display:block;float:left;text-align:justify;font-size:13px; }
	#error #article .three li + li { margin-left:40px; }
	#error #article .three li + li h4 { background-position:center -190px; }
	#error #article .three li + li + li h4 { background-position:center 0; }
	
	#error #article p.theme { margin:50px 0 25px 0;font-size:16px; }
	#error #article p.theme strong { font:18px 'CartoBold'; }
	#error #article ul.theme { margin:0 10px; }
	#error #article ul.theme li { padding-bottom:20px; }
	#error #article ul.theme h4 { float:left;width:90px;background:url(../pix/error/sprites.png) center -295px no-repeat;
									font:14px 'CartoBold';padding:30px 0 0 0;margin:0 30px 0 0;text-align:center;line-height:14px;	 }
	#error #article ul.theme li.construction h4 { background-position:center -443px; }
	#error #article ul.theme li.energie h4 { background-position:center -595px; }
	#error #article ul.theme li.defiscalisation h4 { background-position:center -893px; }
	#error #article ul.theme li.financement h4 { background-position:center -744px; }
	#error #article ul.theme li.votre-region h4 { background-position:center -1045px; }
	#error #article ul.theme p { overflow:hidden;clear:none;font-size:12px; }
	
	#error #article .also { margin:40px 0 10px 0;font-size:16px; }
	#error #article .four { padding-left:20px; }
	#error #article .four li { list-style:circle inside;padding:2px 0; }
	#error #article .four li a { font-family:'CartoBold'; }
	
	
	/* Search
	--------------------------------------- */
	#search #article h3 { margin-bottom:50px;text-transform: none; }
	#search #article li + li { margin-top:20px; }
	#search #article h4 a { font:14px 'CartoBold';line-height:16px;color:#9D4B08;padding-bottom:5px; }
	#search #article .e_bbPath { font-size:12px;color:#623A03; }
	#search #article .sample { font-size:13px;padding-bottom:3px; }


	/* Map
	--------------------------------------- */
	.map #article ul, .map #article ul a { font:16px 'CartoBold'; }
		.map #article ul li { padding:0 0 10px 0; }
		.map #article ul ul { margin:10px 0 0 30px; }
		.map #article ul ul li { padding:0 0 5px 0; }
		.map #article ul ul, .map #article ul ul a { font:14px 'CartoBold'; }
		.map #article ul span { display:block;font:12px 'Carto'; }
		


	/* Map
	--------------------------------------- */
	#contact #article h3 { text-transform:none;letter-spacing:0;margin-bottom:20px;font-size:24px; }
	#contact #article h3 + div { font-size:14px; }
	#contact #article h3.hand { margin:40px 0 20px 0;font-size:18px; }
	#contact #article fieldset { margin-top:20px; }
	#contact #article textarea { height:200px; }




/* ----------------------------------------
	HACKS
   ---------------------------------------- */
	
	/* Mozilla */
	@-moz-document url-prefix()
	{
		
	}
	/* Safari & chrome */
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		select { border:none;-webkit-border-radius:0;border-radius:0;height:22px; }
	}
	/* Opéra */
	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
	{
		
	}
	/* IE */
	


/* ----------------------------------------
	PLUGINS
   ---------------------------------------- */


	/* Lightbox
	--------------------------------------- */
	#jquery-overlay { position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px; }
	#jquery-lightbox { position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0; }
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box { position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto; }
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading { position: absolute;top: 45%;left: 45%;height: 25%;width: 100%;text-align: center;line-height: 0; }
	#lightbox-nav { position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10; }
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%;height: 100%;zoom: 1;display: block;	}
	#lightbox-nav-btnPrev { left: 0;float: left; }
	#lightbox-nav-btnNext { right: 0;float: right;	}
	#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;
		line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0; }
	#lightbox-container-image-data { padding: 0 10px;color: #666;	}
	#lightbox-container-image-data #lightbox-image-details { width: 70%;float: left;text-align: left;	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber { display: block;clear: left;padding-bottom: 1.0em; }			
	#lightbox-secNav-btnClose { width: 66px;float: right;padding-bottom: 0.7em;	}
 
 
	/* Bx slider
	--------------------------------------- */

	/*next button*/
	.bx-next { 	position:absolute;top:40%;right:-20px;z-index:999;width: 10px;height: 12px;
				background: url(../pix/sprites.png) no-repeat 0 -575px;text-indent: -999999px; }
	.bx-next:hover { background-position:0 -665px; } 
	/*previous button*/
	.bx-prev { 	position:absolute;top:40%;left:-20px;z-index:999;width: 10px;height: 12px;
				text-indent: -999999px;background: url(../pix/sprites.png) no-repeat 0 -545px;	}
	.bx-prev:hover { background-position:0 -635px; }
	
	/*auto start button*/
	.bx-auto .start { background: url(../pix/bx/gray_auto.png) no-repeat 0 2px;padding-left: 13px;	}
	/*auto stop button*/
	.bx-auto .stop { background: url(../pix/bx/gray_auto.png) no-repeat 0 -14px;padding-left: 13px; }
	/*pager links hover and active states*/
	
	/*pager wrapper*/
	.bx-pager-out { display:block;float:right;height:28px;padding:0 24px 0 0;overflow:hidden;margin-top:12px;
				background:url(../pix/tabs-sprites.png) right -40px no-repeat; }
		.bx-pager { display:block;height:16px;max-width:184px;padding:12px 0 0 24px;
						background:url(../pix/tabs-sprites.png) 0 0 no-repeat; }
			.bx-pager a { 	display:block;float:left;width:8px;height:8px;margin:0 5px;text-indent:-10000px;
							background:url(../pix/sprites.png) -61px -545px no-repeat; }
	 .pg-light .bx-pager-out { background-position:right -140px; }
		.pg-light .bx-pager { background-position:0 -100px; }	
			.pg-light .bx-pager a { background-position:0 -545px; }
	.pg-medium .bx-pager-out { background-position:right -240px; }
		.pg-medium .bx-pager { background-position:0 -200px; }	
			.pg-medium .bx-pager a { background-position:0 -695px; }
	.pg-dark .bx-pager-out { background-position:right -340px; }
		.pg-dark .bx-pager { background-position:0 -300px; }	
			.pg-dark .bx-pager a { background-position:0 -545px; }
	.pg-brown .bx-pager-out { background-position:right -440px; }
		.pg-brown .bx-pager { background-position:0 -400px; }	
			.pg-brown .bx-pager a { background-position:0 -605px; }
			.pg-brown .bx-pager a.pager-active { background-position:0 -515px; }
	.bx-pager a.pager-active { background-position:0 -605px; }
	.nojs .slider li + li { margin-top:20px; }		
	
	/*captions*/
	.bx-captions { text-align:center;font-size: 12px;padding: 7px 0;color: #666;	}	
	/*auto controls*/
	.bx-auto { text-align: center;padding-top: 15px; }	
	.bx-auto a { color: #666;font-size: 12px; }
	
			
		
	/* Tabs
	--------------------------------------- */
	.tabs h4 { display:block;font:22px 'CartoBold';margin:40px 0 20px 0; }
	.tabs li li { margin-bottom:20px; }
	
	.js .tabs h4 { display:block;height:33px;background:url(../pix/tabs-sprites.png) right -40px no-repeat;padding:0 24px 0 0; }
		.js #content .tabs h4 a { display:block;height:23px;max-width:184px;padding:10px 0 0 30px;
			background:url(../pix/tabs-sprites.png) 0 0 no-repeat;
			font-family:'cartoBold';font-size:14px;color:#5d5842;white-space:nowrap;cursor:pointer; }
		.js #content .tabs h4 a:hover { text-decoration:none; }

	.js .tabs > li { position:relative;float:left;z-index:10;width:0; }
		.js .tabs > li + li { z-index:9; }
			.js .tabs > li + li + li { z-index:8; }
			.js .tabs-content { overflow:hidden;padding:40px 20px;position:absolute; }
				.js .tabs-content li { padding:0 20px; }
				
	.js .tabs .light h4 { background-position:right -140px; }
		.js #content .tabs .light h4 a { background-position:0 -100px; }
	.js .tabs .light .tabs-content { background-image:url(../pix/bg-helper-light.gif);background-repeat:repeat-x; }
	
	.js .tabs .medium h4 { background-position:right -240px; }
		.js #content .tabs .medium h4 a { background-position:0 -200px; }
	.js .tabs .medium .tabs-content { background-image:url(../pix/bg-helper-medium.gif);background-repeat:repeat-x; }
	
	.js .tabs .dark h4 { background-position:right -340px; }
		.js #content .tabs .dark h4 a { background-position:0 -300px;color:#FFF; }
	.js .tabs .dark .tabs-content { background-image:url(../pix/bg-helper-dark.gif);background-repeat:repeat-x; }
	
	/* Annonces */
	.annonces .tabs img { width:280px;height:220px;float:left;margin:0 30px 0 0; }
	#article .annonces .tabs img.nopix { background-repeat:repeat; }
	.annonces .tabs .livraison { position:absolute;margin:145px 0 0 225px; }
	#article .annonces .tabs h5 a { color:#9D4B08;font:15px 'SoggyKitten';line-height:18px;padding-top:3px;display: block;  }
	.annonces .tabs .lieu { padding:0 0 25px 0;font:10px 'SoggyKitten';color:#623a03;line-height:16px; }
		.annonces .tabs .lieu strong { font-size:13px; }
	.annonces .tabs .description { font-size:13px;line-height:18px;text-align:justify; }
	.annonces .tabs .description strong { font-family:'CartoBold'; }
	
	/* Annonces Js */
	.js #article div.annonces.block { width:680px;padding-left:0; }
		.js .annonces h3 { padding-left:40px; }
		.js .annonces .tabs { height:318px; }
		.js .annonces .tabs h4 { width:135px;margin:-20px 0 0 335px;text-align:center; }
		.js .annonces .tabs-content { width:640px;background-color:#FFF;
			-moz-border-radius:3px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:0px; 
			-webkit-border-radius:3px;-webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; }	
		.js .annonces .tabs-content, .js .annonces .bx-window { height:235px; }

	/* Partenaires */
	.partenaires > div { float:left;width:145px; }
	.partenaires > div + div { margin-left:20px; }
	.partenaires h3 { margin-bottom:20px; }
	.partenaires h4 { padding:10px 0 15px 30px;font:14px 'SoggyKitten';color:#9D4B08;
							background:url(../pix/carnet/sprites.png) 0 13px no-repeat; }
	.partenaires .constructeurs h4 { background:none;padding-left:0;  }
	.partenaires .promoteurs h4 { background-position:0 -228px; }
	.partenaires .financiers h4 { background-position:88px -44px;padding-left:0; }						
	.partenaires li + li { padding-top:10px; }
	.partenaires h5 { font-size:14px;line-height:14px;padding-bottom:3px; }
	.partenaires p { font-size:11px;line-height:14px; }
	
	.e_search strong { background-color:#623A03;padding:2px 0;color:#FFF;  }
	

	
	/* Example tokeninput style #1: Token vertical list*/
	ul.token-input-list { overflow: hidden;height: auto !important;height: 1%;width: 400px;border: 1px solid #999;
							cursor: text;font-size: 12px;z-index: 999;margin: 0;padding: 0;background-color: #fff;
							list-style-type: none;clear: left; }
	ul.token-input-list li { list-style-type: none; }
	ul.token-input-list li input { border: 0;width: 350px;padding: 3px 8px;background-color: white;-webkit-appearance: caret; }
	li.token-input-token { overflow: hidden; height: auto !important; height: 1%;margin: 3px;padding: 3px 5px;
							background-color: #d0efa0;color: #000;font-weight: bold;cursor: default;display: block; }
	li.token-input-token p { float: left;padding: 0;margin: 0; }
	li.token-input-token span { float: right;color: #777;cursor: pointer; }
	li.token-input-selected-token { background-color: #08844e;color: #fff; }
	li.token-input-selected-token span { color: #bbb; }
	div.token-input-dropdown { position: absolute;background-color: #fff;overflow: hidden;border-left: 1px solid #ccc;
								border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;cursor: default;font-size: 12px;
								z-index: 1; }
	div.token-input-dropdown p { margin: 0;padding: 8px;font-weight: bold;color: #777; }
	div.token-input-dropdown ul { margin: 0;padding: 0; }
	div.token-input-dropdown ul li { background-color: #fff;padding: 3px;list-style-type: none; }
	div.token-input-dropdown ul li.token-input-dropdown-item { background-color: #fafafa; }
	div.token-input-dropdown ul li.token-input-dropdown-item2 { background-color: #fff; }
	div.token-input-dropdown ul li em { font-weight: bold;font-style: normal; }
	div.token-input-dropdown ul li.token-input-selected-dropdown-item { background-color: #d0efa0; }
	/* Example tokeninput style #2: Facebook style */
	ul.token-input-list-facebook { overflow: auto;border-width:1px;border-style:solid;
									border-color:#abadb3 #DEDEDE #e3e9ef #DEDEDE;
									-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;width:440px;
									cursor: text;font-size: 12px;z-index: 999;margin: 0;padding: 0 1px;background-color: #fff;
									list-style-type: none;clear: left;min-height:26px; }
	.home ul.token-input-list-facebook { width:220px;height:auto; }
	.index ul.token-input-list-facebook { width:255px;height:auto; }
	#article ul.token-input-list-facebook li input { border: 0;width: 20px;background-color: white;margin: 0 0;
														-webkit-appearance: caret;padding:3px 5px;font-size:13px;height:20px; }
	li.token-input-token-facebook { overflow: hidden;height: auto !important;margin: 2px 1px;padding: 2px 3px;
									background-color: #eff2f7;color: #000;cursor: default;border: 1px solid #ccd5e4;
									font-size: 13px;line-height:16px;border-radius: 2px;-moz-border-radius: 2px;
									-webkit-border-radius: 2px;float: left;white-space: nowrap; }
	li.token-input-token-facebook p { display: inline;padding: 0;margin: 0; }
	li.token-input-token-facebook span { color: #a6b3cf;margin-left: 5px;font-weight: bold;cursor: pointer; }
	li.token-input-selected-token-facebook { background-color: #5670a6;border: 1px solid #3b5998;color: #fff; }
	li.token-input-input-token-facebook { float: left;margin: 0;padding: 0;list-style-type: none; }
	div.token-input-dropdown-facebook { position: absolute;width: 442px;background-color: #fff;overflow: hidden;
										border-left: 1px solid #DCDCDC;border-right: 1px solid #DCDCDC;
										border-bottom: 1px solid #DCDCDC;cursor: default;font-size: 12px;z-index: 100;
										line-height:14px; }
	.home div.token-input-dropdown-facebook { width: 222px; }
	.index div.token-input-dropdown-facebook { width: 257px; }
	div.token-input-dropdown-facebook p { margin: 0;padding: 5px;font-weight: normal;color: #666;font-size:12px; }
	div.token-input-dropdown-facebook ul { margin: 0;padding: 0; }
	div.token-input-dropdown-facebook ul li { background-color: #fff;padding:6px 4px;margin: 0;list-style-type: none; }
	div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook { background-color: #fff; }
	div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook { background-color: #fff; }
	div.token-input-dropdown-facebook ul li em { font-weight: normal;font-style: italic; }
	div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook { background-color: #CCC;color: #000; }

