	/*

	*/
	/* Begin Typography & Colors */
		body {
			font-size: 12px; /* Resets 1em to 10px */
			font-family: arial, Verdana,  Sans-Serif;
			background: #EAEBE6;
			color: #333;
			text-align: center;
			background:url(images/bg.jpg) repeat top center fixed;
			margin : 0;
			}
		/*	body.home #page_margins {background:url(images/bg-home.png) no-repeat bottom center ; height:725px;	}*/
		/*body.home #page_margins {background:url(images/portrait-md-home.png) no-repeat center bottom ; 	}*/




		#page {text-align: left; overflow:hidden; }
		.blog #page { overflow:visible; }
		#header {	}
		#content {	font-size: 11px; width: 670px;	}

		.widecolumn .entry p {	font-size: 1.05em;	}
		.narrowcolumn .entry, .widecolumn .entry {	/*line-height: 1.4em;*/ line-height: 1.2em;	}
		.widecolumn {	line-height: 1.6em;	}
		.narrowcolumn .postmetadata {	text-align: left;	color: black; float:left; }
		.thread-alt {	background-color: #f8f8f8;}
		.thread-even {	background-color: white;}
		.depth-1 {border: 1px solid #ddd;}
		.even, .alt {	border-left: 1px solid #ddd;}

		#footer {border: none; background:url(images/hor-separateur.gif) no-repeat left top ;
		padding-top:17px;
		float:left;
		display:block; clear:both;
		height:16px;
		}
		small {	font-family: Arial, Helvetica, Sans-Serif;	font-size: 0.9em;	line-height: 1.5em;	}
		h1, h2, h3 {	font-family:  Arial, Verdana, Sans-Serif;	font-weight: bold;	}
		h1 {	font-size: 4em;	text-align: center;	}
		#headerimg .description {	font-size: 1.2em;	text-align: center;	}
		h2 {	font-size: 1.6em;	}
		h2.pagetitle {	font-size: 12px; background: url(images/btn-valid.gif) no-repeat scroll left top transparent !important; padding-left:35px; line-height:20px;}
		#sidebar h2 {	font-family: 'Lucida Grande', Verdana, Sans-Serif;	font-size: 1.2em;	}
		h3 {	font-size: 1.7em;	}
		h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
			text-decoration: none;
			color: white;
			}

		h2, h2 a, h2 a:visited{color: #fff;	}
		h3, h3 a, h3 a:visited {color: #000;	}
		h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
			text-decoration: none;
			}

		p  { margin : 0 ; padding: 0 ; }

		.entry p a:visited {	color: #b85b5a;	}
		.sticky {	background: #f7f7f7;	padding: 0 10px 10px;	}
		.sticky h2 {	padding-top: 10px;	}
		.commentlist li, #commentform input, #commentform textarea {	font: 0.9em Arial, Verdana, Sans-Serif;	}
		.commentlist li ul li {	font-size: 1em;}
		.commentlist li {	font-weight: bold;}
		.commentlist li .avatar {
			float: right;
			border: 1px solid #eee;
			padding: 2px;
			background: #fff;
			}

		.commentlist cite, .commentlist cite a {
			font-weight: normal;
			font-style: normal;
			font-size: 1.1em;
			}

		.commentlist p {
			font-weight: normal;
			line-height: 1.5em;
			text-transform: none;
			}

		#commentform p {font-family:Arial,Verdana,  Sans-Serif;	}
		.commentmetadata {font-weight: normal;	font-size:9px; color:black; }
		.commentmetadata a {font-weight: normal;	font-size:10px; color:black; letter-spacing : 0em; font-weight:bold;}
		#sidebar {	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
		small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {	color: #777;	}
		code {	font: 1.1em 'Courier New', Courier, Fixed;	}
		acronym, abbr, span.caps {	font-size: 0.9em;	letter-spacing: .07em;	}
		a, h2 a:hover, h3 a:hover {color: #999;	text-decoration: none;	}
		a:hover {	color: #147;	text-decoration: underline;	}
		#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;	}
		#wp-calendar a {	text-decoration: none;	}
		#wp-calendar caption {	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align: center;	}
		#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}


		#sidebar ul {list-style-type:none !important; }
		#sidebar ul li { margin : 0 !important; padding: 0; }

	/* End Typography & Colors */


	/* Begin Structure */
		body {	padding: 0;	color:black; }
		#page_margins { margin : 0 auto; width: 100%; text-align:center; }
		#page {	padding: 0;	/*width: 980px;*/ width : 1000px; margin : 0 auto; 	 text-align:left; }

		#header {	margin: 0 0 0 1px;	padding: 0;	height: 60px;	width: 980px;	}
		.narrowcolumn {
			float: left;
			padding: 0 ;
			margin: 0px 0 0;
			width: 450px;
			}

		.widecolumn {
			padding: 10px 0 0px 0;
			margin: 5px 0 0 0px;
			width: 450px;
			}
		#homeBlog  {
			background:url("images/portrait-md-home.png") no-repeat scroll left -3px transparent;
			clear:both;
			display:block;
			float:left;
			margin:25px 0 -5px -80px;
			padding:0 0 0 313px;
			width:765px;
			height:557px;
			position:relative;
		}


		#homeBlog ol.commentlist li .comment-content { width:245px; position:relative; }
		#homeBlog ol.commentlist li .comment-puce {
			background:url("images/puce-comment.gif") no-repeat scroll left top transparent;
			border-right:2px solid #E8E9E3;
			height:9px;
			left:-8px;
			position:absolute;
			top:17px;
			width:9px;
		}
		#homeBlog .commentlist li .comment-body { width:225px; background:none repeat scroll 0 0 transparent; border:2px solid #E2E3DA; min-height:40px; padding:5px 7px; }
		#homeBlog ol.commentlist li .comment-author {
			display:inline;
			float:left;
			width:75px;
		}
		#homeBlog ol.commentlist li .commentmetadata { width:75px; }
		#homeBlog .commentlist cite, .commentlist cite a {
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			color: #D033CC;
		}
		#homeBlog .commentlist p {
			line-height:1.2em;
			text-align:left;
		}



		.post { 	margin:  15px 0 15px 0;	text-align: justify;	float:left; display:block; clear:both; width: 100%; }
		.post hr {	display: block;	}
		.widecolumn .post {	margin: 0;	}
		.narrowcolumn .postmetadata {	padding-top: 5px;	}
		.widecolumn .postmetadata {	margin: 30px 0;	}
		.widecolumn .smallattachment {
			text-align: center;
			float: left;
			width: 128px;
			margin: 5px 5px 5px 0px;
		}

		.widecolumn .attachment {
			text-align: center;
			margin: 5px 0px;
		}

		.postmetadata { 	clear: both;}
		.clear {	clear: both;}
		#footer {	margin: 0 auto;	width: 980px;	clear: both;	}
		#footer p {
			margin: 0;
			padding: 20px 0;
			text-align: center;
			}
		/* End Structure */





		/*	Begin Headers */
		h1 {color:black;margin: 0;	}

		h2 {margin: 0;	 color:#000000 }
		#content h2 {color:#000000 !important;  font-weight:bold; background:#E4E7D8 ;}
		#homeBlog #content h2 {background:none; }
		#homeBlog .post  { margin: 8px 0 ;}
		#homeBlog .postmetadata { float:left; display:block; clear:both; width: 100%; font-size:12px; }
		#homeBlog .comment { float:left; display:block; clear:both; width: 100%; }
		#homeBlog .commentlist { height:134px; overflow:hidden; }
		#homeBlog .postExperts { float:left; display:block; clear:both; width: 400px; }
		.containerPostExpert { float:left; display:block; clear:both; width: 400px; }
		.containerPostExpert .lnkAll { float:left !important; display:block; clear:both; font-size:11px;}

		#homeBlog .container {height: 553px; overflow:hidden; }
		h2 a {color:#000000 !important; font-size:25px; font-weight:bold; padding: 0 0 0 5px ;background:#E4E7D8 ;}
		h2.pagetitle {	margin-top: 30px;	text-align: center;}
		#sidebar h2 {	margin: 15px  0 ;	padding: 0;	}
		/*  h3 {	padding: 0;	margin: 0 0;	} */
		h3.comments {	padding: 0;	margin: 40px auto 20px ;	}
		/* End Headers */



		/* Begin Images */
		p img {
			padding: 0;
			max-width: 100%;
			}

		/*	Using 'class="alignright"' on an image will (who would've
			thought?!) align the image to the right. And using 'class="centered',
			will of course center the image. This is much better than using
			align="center", being much more futureproof (and valid) */

		img.centered {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}

		img.alignright {
			padding: 4px;
			margin: 0 0 2px 7px;
			display: inline;
			}

		img.alignleft {
			padding: 4px;
			margin: 0 7px 2px 0;
			display: inline;
			}

		.alignright {float: right;}
		.alignleft {float: left;}


		html>body .entry ul {
			margin-left: 0px;
			padding: 0 0 0 30px;
			list-style: none;
			padding-left: 10px;
			text-indent: -10px;
			}

	html>body .entry li {	margin: 7px 0 8px 10px;	}
	.entry ul li:before, #sidebar ul ul li:before {	content: "\00BB \0020";	}
	.entry ol {padding: 0 0 0 35px; margin: 0;}

	.entry ol li {	margin: 0;	padding: 0;	}

	.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
		}

	#sidebar ul, #sidebar ul ol {
		margin: 0;
		padding: 0;
		}

	#sidebar ul li {
		list-style-type: none;
		list-style-image: none;
		margin-bottom: 15px;
		padding-left:10px;
		}

	#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
	#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px;}
	#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;	}
	ol li, #sidebar ul ol li {	list-style: decimal outside;	}
	#sidebar ul ul li, #sidebar ul ol li {	margin: 3px 0 0;	padding: 0;	}
	/* End Entry Lists */



	/* Begin Form Elements */
	.searchForm {
		margin: 10px auto;
		padding: 45px 0 10px 0px;
		float:left; display:block; clear:both;
		text-align: left;
		width:100%;
		}
#searchform {
	width:280px; float:left; display:block; clear:both;
}
	#searchform #s{width: 194px;padding: 2px 0 2px 5px ;	background:url(images/bg-input.gif) no-repeat top left; border:0 ; height:24px;}
	#searchsubmit {padding: 1px; background:url(images/btn-valid.gif) no-repeat left top ; text-indent: -6999px; border:0; width: 25px; height:21px; cursor:pointer}
	.entry form { text-align:center;  	}

	select {width: 130px;}
	#commentform label  {  float:left; display:block; clear:both; width: 100%; font-weight:bold; color: #000000; font-size:12px;}
	#commentform small  {  font-weight:bold; color: #000000; font-size:12px;}
	#commentform input {
		width: 307px;
		padding: 4px;
		height:20px;
		margin: 2px 5px 4px 0;
		background:url(images/bg-input-comment.gif) no-repeat left top ;
		border:0;
		font-size:12px;
		}

	#commentform {margin : 0;	}
	#commentform textarea {	overflow:hidden;  overflow-y:auto;width: 540px;font-size:12px; height:143px; padding: 8px ; background:url(images/bg-textarea.gif) no-repeat left top ; 	border:0; }
	#respond:after {
			content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
		}
	#commentform #submit { margin: 0 0 5px auto;float: right; background:url(images/btn-post-comment.gif) no-repeat left top ;

	overflow:hidden;
	text-indent: -6999px;
	width: 115px; height:21px;
	cursor:pointer; 	}
	/* End Form Elements */

	#comments {font-size:13px;}


	/* Begin Comments*/
	.alt {
		margin: 0;
		padding: 10px;
		}

	.commentlist {
		padding: 0;
		text-align: justify;
		}

	.commentlist li {
		margin: 15px 0 10px;
		/*padding: 5px 5px 10px 10px;*/
		padding:0;
		list-style: none;

		}
	.commentlist li ul li {	margin-right: -5px;	margin-left: 10px;}

	.commentlist li .comment-header {
		background:url(images/bg-comment-top.jpg) no-repeat left bottom;
		height:12px;
		width:100%;
		float:left; display:block; clear:both;

	}

	.commentlist li .comment-body {
		background:url(images/bg-comment-repeat.jpg) repeat;
		padding-right:5px; padding-left:10px;
		text-align:left;
		float:left; display:block; clear:both;
		width: 394px;
	}

	.commentlist li .comment-footer {
		background:url(images/bg-comment-bottom.jpg) no-repeat ;
		height:12px;
		width:100%;
		float:left; display:block; clear:both;
	}

	.commentlist p { text-align:left; }
	.children { padding: 0; }
	#commentform p {margin: 8px 0;}
	.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
	.commentmetadata {	margin: 0;	display: block; width: 72px; 	}

	/* End Comments */

	/* Begin Sidebar */
	#sidebar {	padding: 37px 0 10px 0;	width: 322px;	float:right; }
	#sidebar a { color: #656565}
	#sidebar form {	margin: 0;	}
	/* End Sidebar */



	/* Begin Calendar */
	#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0;
		width: 155px;
		}

	#wp-calendar #next a {	padding-right: 10px;text-align: right;	}
	#wp-calendar #prev a {		padding-left: 10px;		text-align: left;		}
	#wp-calendar a {	display: block;	}
	#wp-calendar caption {	text-align: center;	width: 100%;	}
	#wp-calendar td {		padding: 3px 0;		text-align: center;		}
	#wp-calendar td.pad:hover { /* Doesn't work in IE */
		background-color: #fff; }
	/* End Calendar */



	/* Begin Various Tags & Classes */
	acronym, abbr, span.caps {cursor: help;}
	acronym, abbr {	border-bottom: 1px dashed #999;	}
	blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		border-left: 5px solid #ddd;
		}

	blockquote cite {margin: 5px 0 0;display: block;}
	.center {text-align: center;	}
	.hidden {		display: none;	}
	.screen-reader-text {	     position: absolute;	     left: -1000em;	}
	hr {		display: none;		}
	a img {		border: none;		}
	.navigation {
		display: block;
		text-align: center;
		margin-top: 10px;
clear:both;
float:left;

		}
	/* End Various Tags & Classes*/

	/* Captions */
	.aligncenter,
	div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		/*-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;*/
	}

	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}

	/* RECUPERATION STRUCTURE SITE */

		#nav_main ul {clear:both;display:block;float:right;margin-left:20px; padding: 0; margin-top:12px;}
		#nav_main ul li {display:inline;float:left;line-height:1.2em;margin:0 8px 0 0;}
		#nav_main {}
		#nav_main {clear:both;display:block;}
		#nav_main {height:58px; background:url(images/menu/bg-menu.gif) no-repeat scroll right bottom;}
		#topnav {float:right;text-align:right;top:0;width:592px;}

		#header h1 {
			color:#FFFFFF;
			float:left;
			font-size:2.5em;
			height:47px;
			letter-spacing:-2px;
			line-height:100%;
			margin:0;
			overflow:hidden;
			padding:15px 0 0;
			text-indent:-6999px;
			width:202px;
		}
		#header h1 a {float:left;height:47px;text-indent:0;width:202px;}

		a {color: #CA33CC; text-decoration:none; outline:none;}
		a:focus,
		a:hover,
		a:active {color:#000; text-decoration:underline;}

		.container {float:left; display:block; clear:both; width: 1000px;}
		#footer a { color:black; font-size:11px;  padding: 0 3px;}
		#footer a:hover { background:black; color:white; text-decoration:none; }
		#footer a img  {margin : 0 2px }

		#homeBlog .narrowcolumn {
			background:url("images/titre-gr.gif") no-repeat scroll left 60px transparent;
			float:left;
			padding-top:110px;
			width:345px;
		}
		#homeBlog .expertColumn { float:right; width:400px; padding-top:110px; background:url(images/title-expert.gif) no-repeat 0 60px ; }

		#homeBlog  .lnkAll {
			font-weight:normal;
			clear:both;
			display:block;
			float:right !important;
			font-size:11px;
			width:120px;
		}

		p.date 		{ color:black; font-size:11px; font-weight:bold;}
		p.tag		{ color:black; font-size:11px; float:left; display:block; clear:both; width : 100%; margin : 5px 0 ; }
		p.comment 	{ float:left; display:block; clear:both; width:100%; }

		#homeBlog .hentry  {float:right; width: 335px; display:block; clear:both; }

		.postExperts {margin : 20px 0 20px 10px ; float:left; display:block; clear:both; }
		.postExperts h2 a {font-size:17px; font-weight :bold;}

		#homeBlog .postExperts .detailPost { float:left; width:300px; padding-left:10px;}

		#homeBlog .expertColumn .postExperts { margin:13px 0; width:385px; }
		#homeBlog .expertColumn .postExperts .entry { margin:4px 0 0; }
		/*html #homeBlog .expertColumn .postExperts { margin:11px 0 0; width:385px; }
		html #homeBlog .expertColumn .postExperts { margin:11px 0 0; width:385px; }*/
		
		#homeBlog .expertColumn .last-experts { margin:13px 0 0 !important; }

		#homeBlog .expertColumn h2 { margin:0 0 6px; }
		#homeBlog .expertColumn .date, #homeBlog .expertColumn .reaction {
			display: inline;
			padding:0 5px 0 0;
		}

		#homeBlog p.reaction {
			display: inline;
			margin:15px 0 0;
		}
		#homeBlog .lnkReactionHome {
			background:url("images/expert-comment.gif") no-repeat scroll left center transparent;
			font-size:13px;
			line-height:1.1em;
			padding:0 0 0 17px;
			margin:15px 0 0;
		}
		#homeBlog .expertColumn .lnkReactionHome {
			padding:0 0 0 17px;
			margin:0;
		}

		.lnkAll {
			float:left; display:block; clear:both;
			background:url(images/picto-arrow.gif) no-repeat left center  ;
			padding-left: 25px;
			color :#CC33CC;
			font-weight:bold;
			margin : 5px 0 ;
			width: 300px;
			}
		p.comment a {background:url(images/picto-comment.gif) no-repeat left center;  padding:2px 0 2px 25px; margin : 5px 0 ; float:left; display:block; clear:both; }

		#sidebar  h2  {  color: black; font-size: 14px; /*margin : 0 0 10px 0 ;*/ padding: 5px 0 ; cursor: pointer; text-decoration:none; width: 100%; display:block; clear:both; }
		#sidebar  h2 a  {color: black; font-size: 14px;  cursor: pointer; text-decoration:none; width: 100%; display:block; clear:both; }

		#content .date {
			clear:both;
			color:black;
			display:inline;
			float:left;
			padding:2px;
			width:100%;
		}

		#homeBlog .narrowcolumn .date, #homeBlog .narrowcolumn .reaction {
			margin:10px 0 0;
			font-size:12px;
			display:inline-block;
			width: auto !important;
			float: none;
			 display: -moz-inline-stack;
	        zoom: 1;
	        *display: inline;
	        _margin:10px 0 0;
		}

		#homeBlog .narrowcolumn .reaction {
			margin:10px 0 0 5px !important;
			_margin:10px 0 0 5px !important;
		}

		#homeBlog .tags { font-size: 12px }


		#content h2 a, #content h2   {color: black ; }
		#content h2   { float:left; display:block; clear:both;  margin : 0.2em 0 ; width: 100%; text-align: left;}

		#content	.entry { float:left; display:block; clear:both; }
		#content h3 { float:left; display:block; clear:both; width: 100% ; font-size:1.4em}
		#content h3 a{  background: #E4E7D8;  }
		#respond h3 { font-size:13px;}
		#homeBlog h2 a{}
		#homeBlog h2 a:hover { color:#333333 !important; }
		#homeBlog .date { background:none; color:#333333; }

		.commentlist { float:left; display:block; clear:both; width: 100%;}
		#homeBlog .commentlist { width:335px; }

		.navigation a {  }

		#commentform {float:left; display:block; clear:both ; width: 100%; }

		#lastComments  { padding : 5px 0 ; clear:both;  float:left; }
		#lastComments li { margin : 5px 0 ; float:left;  }
		#lastComments li a { float:left; font-weight:bold; color:#000; padding: 5px 0  }
		#lastComments li a span { color:#CC33CC; font-weight:normal; font-size:10px; }
		#lastComments li a:hover { text-decoration:none;}
		#lastComments li a:hover span { color:#000;}

		#tagCloud  { margin : -10px 0 10px 0 ; float:left; display:block; clear:both; padding-left:25px;}
		h2.pagetitle { text-align:left; font-size:11px;}

		#sidebar  a:hover  { color :#CA33CC !important }

/* ALL PAGES // BREADCRUMB */

	#breadcrumbs  {list-style-type:none;  float:left; display:block; clear:both; width: 100%; margin :30px 0 10px 0; padding: 0 ; }
	#breadcrumbs  li { display:inline; margin : 0; padding: 0 ; }
	#archivesPage  .date {color: #333333; float:left; display:inline;   padding: 2px;}
	#archivesPage  h3 a:hover { color : #333;}



/* navigation blog */

	#nav_main  a { float:left; display:inline;}
	#nav_main  a.business { background:url(images/menu/business.gif  ) no-repeat left center ; width:69px; height:36px;}
	#nav_main li.selected a.business,
	#nav_main  a.business:hover { background:url(images/menu/business-o.gif  ) no-repeat left center ; width:69px; height:36px;}

	#nav_main  a.adn 		 { background:url(images/menu/adn.gif) no-repeat left center ; width:50px; height:36px;}
	#nav_main li.selected a.adn,
	#nav_main  a.adn:hover 		 { background:url(images/menu/adn-o.gif   ) no-repeat left center ; width:50px; height:36px;}

	#nav_main  a.Showroom { background:url(images/menu/evidences.gif  ) no-repeat left center ; width :77px; height:36px;}
	#nav_main li.selected a.Showroom,
	#nav_main  a.Showroom:hover { background:url(images/menu/evidences-o.gif  ) no-repeat left center ; width :77px; height:36px;}

	#nav_main  a.Media 	 { background:url(images/menu/press.gif    ) no-repeat left center ; width :60px; height:36px;}
	#nav_main li.selected a.Media,
	#nav_main  a.Media:hover 	 { background:url(images/menu/press-o.gif    ) no-repeat left center ; width :60px; height:36px;}

	#nav_main  a.contact 	 { background:url(images/menu/contact.gif    ) no-repeat left center ; width :63px; height:36px;}
	#nav_main li.selected a.contact,
	#nav_main  a.contact:hover 	 { background:url(images/menu/contact-o.gif    ) no-repeat left center ; width :63px; height:36px;}

	#nav_main  a.Blog 	 { background:url(images/menu/blog.gif ) no-repeat left center ; width: 70px; height:36px; }
	#nav_main li.selected a.Blog,
	#nav_main  a.Blog:hover 	 { background:url(images/menu/blog.gif ) no-repeat left center ; width: 70px; height:36px; }

	#nav_main  a.rss 		 { background:url(images/menu/rss.gif )  no-repeat left center ; width: 21px; height:36px;}
	#nav_main  a.f 		 	 { background:url(images/menu/f.gif )    no-repeat left center ; width: 21px; height:36px;}
	#nav_main  a.in 		 { background:url(images/menu/in.gif )   no-repeat left center ; width: 21px; height:36px;}

	#nav_main  a.rss:hover 	 { background:url(images/menu/menu-rss-o.gif )  no-repeat left center ; }
	#nav_main  a.f:hover 	 { background:url(images/menu/f-o.gif )    no-repeat left center ; }
	#nav_main  a.in:hover 	 { background:url(images/menu/menu-in-o.gif )   no-repeat left center ;}


		#nav_main  a {overflow:hidden; }
			#nav_main  a span  {
			display:block;
		height:0;
		left:0;
		overflow:hidden;
		position:absolute;
		top:0;
		width:0;
		}


/* FOOTER BLOG */

	#footer .rightLnk {float:left; width: 120px;}
	#footer .rightLnk a:hover {background:none ; }
	#footer .leftLnk {float:left; width: 400px;  font-size:11px; }
	#footer .centerLnk { float:left; width: 498px;   margin : 0 ; padding: 0 0 0 80px; }
	#footer .centerLnk li  { display:inline; float:left; width: 121px;}
	#footer .centerLnk li.liXhtml  { display:inline; float:left; width: 63px;}
	#footer .centerLnk li.liCss { display:inline; float:left; width: 63px;}
	#footer .centerLnk li.liRss { display:inline; float:left; width: 63px;}
	#footer .centerLnk li.liEmakina { display:inline; float:right; width: 210px;}
	#footer .centerLnk a { }
	#footer .centerLnk a:hover { background:none;}
	#footer * { display:inline;}


/* SIDEBAR */

	#comments_headline { background:url(images/tit-lastcomment.gif) no-repeat left top ;  text-indent: -6999px;}
	#comments_headline.selectedRC { background:url(images/tit-lastcomment-o.gif) no-repeat left top ;  text-indent: -6999px;}
	.commentSelected,
	#comments_headline:hover { background:url(images/tit-lastcomment-o.gif) no-repeat left top !important;  text-indent: -6999px;}
	#archive_headline { background:url(images/tit-archives.gif) no-repeat left top ;  text-indent: -6999px;  float:left; }
	#archive_headline:hover { background:url(images/tit-archives-o.gif) no-repeat left top ;  text-indent: -6999px;  float:left; }
	#tags_headline {
		background:url(images/tit-keyword.gif) no-repeat 2px 0 ;  text-indent: -6999px;
		display:block;
		font-size:14px;
		margin:0px 0 0 15px !important;
		float:left;
		padding:5px  0;
		text-decoration:none;
		width:100%;

	}


	#rss_headline {
		margin:20px 0 0 0px !important;
		float:left;
		padding:5px 0;
		text-decoration:none;
		width:100%;
	}
	#cat_headline { background:url(images/tit-categorie.gif) no-repeat left top ;  text-indent: -6999px;}
	.catSelected,
	#cat_headline:hover { background:url(images/tit-categorie-o.gif) no-repeat left top !important ;  text-indent: -6999px;}
	#cat_headline a  { background:none; }

	.st-tag-cloud { text-align:center ! important; color : #CC33CC }
	.st-tag-cloud a {color : #CC33CC !important }

	.menu_list {padding-left:15px;  display:block; clear:both; }
	.tagCloudDiv {background:url(images/bg-tagCloud.gif) no-repeat 0 10px; float:left; display:block; clear:both; margin : 0 0 20px 0 }

	#archive_headline  {
		float:left;
		display:block;
		clear:both;
		margin-bottom:0 !important;
		}
	.arcSelected,
	#archive_headline:hover {background:transparent url(images/tit-archives-o.gif) no-repeat scroll left top !important}

	.rssFeedSide {
		float:left;
		display:block;
		clear:both;
		background:url(images/tit-rss.gif ) no-repeat left center ;
		height:20px;
		width: 100%;
		}
	.rssSelected,
	.rssFeedSide:hover {

		background:url(images/tit-rss-o.gif ) no-repeat left center !important;

		}
	#rssContainer a {
		float:left;
		display:block;
		clear:both;
		width: 100%;
		background:url(images/picto-rss-sidebar.gif) no-repeat left center;
		padding: 3px 25px;
		}

	#lastComments li {margin : 3px 0 ; width: 100%; }
	.expertDiv {
/*		background:url(images/sidebar-expert.gif) no-repeat left top ;*/
		float:left;
		display:block;
		clear:both;
		width : 322px;
/*		padding-top : 60px;*/
		}
	.expertDiv a {width: 100%; }

	/*affichage des flux rss header et footer */

	#displayFeedLink {position:absolute; top : 47px; float:left;   margin-left:-110px; }
	*+html		#displayFeedLink {position:absolute; top : 47px; float:left;   margin-left:-125px; }

	#displayFeedLink a {
	float:left;
	width: 120px;
	display:block; clear:both;
	height:13px;
	font-size:11px; padding : 1px 14px 1px 0;
	background:url(images/picto-rss-mini.gif) no-repeat right center;
	}


	#displayFeedLinkFooter {position:absolute; margin-top : -85px; float:left;    background:white ; width: 130px;}
	*+html	#displayFeedLinkFooter {position:absolute; margin-top : -50px; float:left;   margin-left:0px; background:white ; }

	#displayFeedLinkFooter a {
	width: 130px;
	display:block;
	color : #CA33CC !important;
	clear:both;
	font-size:11px;
		padding : 1px 14px 1px 0;
	background:url(images/picto-rss-mini.gif) no-repeat right center white;

	}
	#displayFeedLinkFooter a:hover {color : #000000 !important; background:url(images/picto-rss-mini.gif) no-repeat right center white !important;}


	.nofound { margin : 20px 0 ; float:left; }
	.pagetitle { margin : 20px 0  !important; float:left; }

	#categories_left {float:left; clear:both; }

	#categories_left em {font-style:normal; font-weight:bold;}
	#content .entry {float:left; margin : 10px 0 ; width: 585px;}
	#content .entry h1  { font-size:16px; text-align:left; }
	.home #content .entry {float:left; margin : 10px 0 ; width: 335px;}

	.expertDiv .experts div.auteur	{
		list-style-type:none;
		float:left;
		margin-right:13px;
		margin-bottom:13px;
	}
	.expertDiv .experts a.authorLnk	{
			float:left; display:block; clear:both; color:#CA33CC !important; font-size:11px;
		}
	div.auteur img {width:50px; height:50px; }
	.experts 	{		float:left;		clear:both;		display:block;	}

	.errorMsg {float:left; display:block; clear:both; margin:50px 0 !important;	background:none !important;}

	.searchForm {	float:left; display:block; clear:both; margin : 20px 0 20px 10px ; display:inline; background:url(images/tit-recherche.gif) no-repeat 5px 0 ; padding-top:18px;}
	.msgRightCol {	float:left; display:block; clear:both; width:100%;}
	#archivesPage .nofound {	float:left; display:block; clear:both; margin:40px 0; width:100%}
	.entry {font-size:12px; }
	.postmetadata { font-size:11px; width: 100%; }

	.postExperts div.authorPhoto {float:left; width: 74px;  display:inline; clear:none; overflow:hidden;  }
	.postExperts div.authorPhoto img {clear:both; padding: 0 0 5px 0 ; text-align:center;  }
	#content div.authorPhoto {float:left; width: 95px;  display:inline; clear:none; overflow:hidden;  }
	#content div.authorPhoto img {clear:both; padding: 0 0 5px 0 ; text-align:center;  }
	.postExperts div.authorPhoto a {float:left; display:block; clear:both; text-align:center; }
	#content div.authorPhoto a {float:left; display:block; clear:both; text-align:center; }


	#content .containerSinglePost { float:left; width: 543px; display:inline; clear:none;   }
	#content .containerSinglePost 	 .entry {width: 100%;}

	h3#comments  {
		background:url(images/separateur-comment.gif) no-repeat bottom left;
		padding-bottom: 0.5em;
		font-size:20px;
	}

	#homeBlog h3#comments  {
		background:url("images/separateur-comment-home.gif") no-repeat scroll left top transparent;
		height:25px;
		margin:15px 0 0;
		padding:0 0 5px 23px;
		width:312px;
	}

	#respond h3 {
		background:url(images/tit-comment.gif) no-repeat bottom left;
		text-indent: -6999px ;
	}
	ol.commentlist  {padding-left:0; margin-left: 0 ; }
	ol.commentlist li {padding-left:0; margin-left: 0 ; }
	ol.commentlist li {border:none !important;  width: 543px;  float:left; display:block; clear:both; }
	ol.commentlist li .comment-content{margin-left:10px;width:417px; float:right; display:inline;  font-size:12px;}
	ol.commentlist li .comment-author{width:110px;float:left; display:inline; }
	ol.commentlist li{background:none; text-align:left; }
	ol.commentlist li .avatar{float:left;}



	#content  h2.zoneBlog {
		margin : 37px 0 10px 0 ;
		float:left;
		display:block;
		clear:both;
		width: 100%;
		background : none ;
	}

	.experts-all {float:left; }


	/*archives navigation */
	.naviArchives {display:block; clear:both; float:left; width: 100%; background:transparent url(images/separateur-comment.gif) no-repeat scroll left top;

	}
	.naviArchives a {float:left; margin : 0 3px; width: 32px; height:26px; }

	.archives_2009 {background:url(images/archives/2009.gif) no-repeat left top ;  }

	.arc-selected2009,
	.archives_2009:hover {background:url(images/archives/2009-o.gif) no-repeat left top ;  }

	.archives_2008 {background:url(images/archives/2008.gif) no-repeat left top ;  }
	.arc-selected2008,
	.archives_2008:hover {background:url(images/archives/2008-o.gif) no-repeat left top ;  }

	.archives_2007 {background:url(images/archives/2007.gif) no-repeat left top ;  }
	.arc-selected2007,
	.archives_2007:hover {background:url(images/archives/2007-o.gif) no-repeat left top ;  }

	.archives_2006 {background:url(images/archives/2006.gif) no-repeat left top ;  }
	.arc-selected2006,
	.archives_2006:hover {background:url(images/archives/2006-o.gif) no-repeat left top ;  }

	.archives_2005 {background:url(images/archives/2005.gif) no-repeat left top ;  }
	.arc-selected2005,
	.archives_2005:hover {background:url(images/archives/2005-o.gif) no-repeat left top ;  }

	.archives_2004 {background:url(images/archives/2004.gif) no-repeat left top ;  }
	.arc-selected2004,
	.archives_2004:hover {background:url(images/archives/2004-o.gif) no-repeat left top ;  }

	#archives ul li a {font-size:11px;  font-weight:bold; }
	#archives ul   { padding-left:13px; margin: 5px 0 ; width: 150px; float:left; display:block; clear:both; }
	#archives ul li { border-bottom:1px solid #fff;padding : 3px 0 ; }
	#archives{		margin : 5px 0 15px 0;}

	#fbc_login {border-left : 0 !important; float:left; display:block; clear:both; width: 230px;/* height:55px;    */}
	#fbc_login a {background:url(images/btn-facebook.gif )    no-repeat left center ; width: 98px; height:16px; float:left; display:block; clear:both; }
	#fbc_login a:hover {background:url(images/btn-facebook-o.gif )    no-repeat left center ; width: 98px; height:16px; float:left; display:block; clear:both; }
	#fbc_login img { display:none; }
	#fbc_login span {float:left; display:block; clear:both; }


	/*SOCIABLE PLUGIN */
		.sociable ul {float:right; display:block; clear:both;  }
	/*	.sociable li {margin-top:5px; /*background:  url(images/separateur-comment.gif) no-repeat  left top;}*/

	#archivesPage #content h2.zoneBlog {	margin:0px  0 0 10px; width: 500px;}
	#singlePage #content h2.zoneBlog {	margin:0px  0 0 10px; width: 500px;}
	#archivesPage  #sidebar {	padding-top:0px  }
	#singlePage #sidebar {	padding-top:0px  }
	#archivesPage  	.pagetitle {margin-top :-10px; }
	#breadcrumbsDiv {list-style-type:none;  float:left; display:block; clear:both; width: 100%; margin :30px 0 10px 0; padding: 0 ; }

#sidebar h2 a {background:none; }
.blockSB {float:left; display:block; clear:both; width: 100%; }
	.blockRssSB {float:left; display:block; clear:both; width: 300px;}

	a { outline:none;}
	#content		.errorPage {margin : 30px 0 ; float:left; display:block; clear:both; background:none; text-align:left; }

	.containerSinglePost .entry p {margin : 1em 0 ; }



/*override 21/10/09 mise en place des liens agence et experts sur la home */
	#homeBlog .agencyLinkHome { background:url("images/titre-gr.gif") no-repeat scroll 10px 0 transparent;  display:block; clear:both; width: 100%; height: 45px; }
	#homeBlog .expertLinkHome { background: url(images/title-expert.gif) no-repeat left 0px; width: 394px; height:70px; float:left; display:block; clear:both; }

	#homeBlog .expertColumn { background:none; padding-top:30px;	}
	#homeBlog .narrowcolumn { background:none;padding-top:30px;	}

#commentform span.form_err { float:left; display:block; clear:both; width: 100%; font-size:11px;color:#EE766A;font-weight:bold; margin-bottom: 10px;}


.subscribe-to-comments label {float:none !important; display:inline !important;}
.subscribe-to-comments input {vertical-align: middle}
.subscription-manager {padding:100px 0 0 280px; height:420px;}
.subscription-manager .options {clear: left}

/* wp-pagenavi */
.wp-pagenavi {	width:100%; float:left; display:block; clear:both;margin:30px 0;}
.wp-pagenavi span.pages  {background:none !important; }
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	color: #000;
	background-color: #D7DBC8;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	background-color: #D7DBC8;
	color: #000;

}
.wp-pagenavi a {
	color: #000000;
	background-color: #CC33CC;
	font-weight:bold;
}
.wp-pagenavi a:hover {
	color: #000000;
	background-color: #CC33CC;
	font-weight:bold;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	color: #fff;
	background-color: #CC33CC;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	font-weight:bold;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;

	color: #fff;
	background-color: #CC33CC;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #000000;
	color: #000000;
		font-weight:bold;
	background-color: #FFFFFF;
}



/*patches Twitts*/
.classicComments {float:left; display:block; clear:both; width: 100%; }
#homeBlog .classicComments {width:335px; }
.listTwitts{float:left; display:block; clear:both; width: 100%; }
.listTwitts h3 {
background:transparent url(images/separateur-comment.gif) no-repeat scroll left bottom;
font-size:20px;
padding-bottom:0.5em;
}
.listTwitts .commentlist li.tweetback   {
margin: 0  0  5px 10px;
padding:3px 0 ;
background:url(images/picto-twitter.jpg) no-repeat 98% 0;
border-bottom : 1px dotted #ccc !important;
float:left; display:block; clear:both; width: 100%;
}
.listTwitts li.tweetback .comment-author a {  font-size: 11px; }
.listTwitts .commentlist li .comment-footer,
.listTwitts .commentlist .comment-header {display:none; }

.listTwitts .commentlist li .comment-header ,
.listTwitts .commentlist li .comment-footer,
.listTwitts .commentlist li .comment-body { background:none}

.listTwitts .commentlist  li .comment-content{ width: 400px !important;  padding: 0 ; float:left;  margin: 0 ; padding: 0 ;}
  .listTwitts .commentlist  li .comment-body{ width: 400px !important;  padding: 0 ; float:left;  margin: 0 0 0 7px ; padding: 0 ;}

*html .listTwitts .commentlist li.tweetback      { margin: 0  0  5px 0px; }
*html .listTwitts .commentlist  li .comment-body    { width: 320px !important; padding-top: 15px; overflow:hidden; }
*html .listTwitts .commentlist  li .comment-content { margin-left:0px; float:left;  width: 320px !important;}
*html .listTwitts .commentlist  li .comment-author  { width: 100px;  overflow:hidden; }

/*******************************************************************************************/

*+html .expertColumn { display: inline !important; }

/* 12/04/10 ajout liens jobs header & footer */
	#nav_main  a.Jobs { background:url(images/menu/job.gif  ) no-repeat left center ; width :35px; height:36px;}
	#nav_main li.selected a.Jobs,
	#nav_main  a.Jobs:hover { background:url(images/menu/job-o.gif  ) no-repeat left center ; width :35px; height:36px;}

	#footer a { padding:0 0; }

/************* 11/05/2010 emplacement tag twitter ****************************************/

	.entry span { display:block; margin-top:-26px; padding-left:0 !important;}
	.fbconnect_share {
		text-align:left !important; 
		padding-left:0 !important; 
		height:5px !important;
		margin-bottom:50px !important;
		margin-top:40px !important;
		border-top:none !important;
		border-bottom:1px solid #CCCCCC;
		}
		
	.entry span.vvqbox{margin-top:0 !important;}