body{
	/*background-image:url(images/background_home.jpg);*/
}
/*ombres gauche et droite*/


/*header*/
/*
#header{
	height:251px;
	background-image:url(images/header_home.jpg);
}


#header div#logo a{
	top:112px;
}
*/

/*search header*/
/*
#search{
	background-image:url(images/bgsearch_home.jpg);
	top:116px;
}
*/

/*etude de cas*/
.casestudies{
	background-image:url(images/bgcasestudies_home.jpg);
	background-repeat:repeat-x;
	margin:0 0 20px -20px;
	padding:29px 0 0 20px;
	width:680px;
}

/*separation*/

.break{
	width:940px;
	height:12px;
	background-color:#eee;
	margin:20px 0 20px -21px;
	background-image:url(images/bgbreak.jpg);
	background-repeat:no-repeat;
	z-index:10;
}

#sidebar{
	position:relative;
	z-index:1000;
}

#contentleft{
	padding:33px 20px 13px 20px;
}

/*titres*/
h1.title, h2.title2{
	margin:0 20px 20px 20px;
}
.intro{
	color:#666;
	margin-left:20px;
	font-size:12px;
}

/*compétences*/
.section{
	float:left;
	width:280px; /*320-40*/
	border:1px #d6ece0 solid;
	margin:0 15px 15px 0;
	padding:17px 20px 8px 20px;
	background-repeat:no-repeat;
	/*
	min-height:142px;
	height:auto!important;
	height:142px;
	*/
}
.nomarginright{
	margin-right:0;
}
.section h2{
	margin:0;
	padding:0 0 2px 0;
	color:#062308;
	font-size:12px;
	background-image:url(images/bgtitle.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.links_section{
	background-image:url(images/links_section.jpg);
}
.seo_section{
	background-image:url(images/seo_section.jpg);
}
.ban_section{
	background-image:url(images/ban_section.jpg);
}
.optimize_section{
	background-image:url(images/optimize_section.jpg);
}
.analytics_section{
	background-image:url(images/analytics_section.jpg);
}
.other_section{
	background-image:url(images/other_section.jpg);
}
.section p{
	color:#666;
	margin:0 0 5px 0;
	padding:10px 0 10px 0px;/*padding:10px 0 10px 120px;*/
	min-height:40px;
	height:auto!important;
	height:40px;
	background-image:url(images/bgtitle.gif);
	background-repeat:repeat-x;
	background-position:bottom;

}

/*news*/
.news_section h2{
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	color:#062308;
	font-size:14px;
	font-weight:normal;
	background-image:url(images/bgtitle.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.news_section h3{
	margin:0 0 8px 0;
	padding:0;
	color:#3c9b36;
	font-size:12px;
}

.news_section h3 a{
	text-decoration:none;
	border-bottom:1px #84beaf solid;
	color:#097d60;
	font-size:12px;
}
.news_section h3 a:hover{
	border-bottom:1px #9c113c solid;
	color:#9c113c;
}
.news_section p{
	margin:5px 0 20px 0;
	padding:0 0 10px 0;
	min-height:30px;
	height:auto!important;
	height:30px;
}
.news_section ul{
	margin:0;
	padding:0;
}

.news_section a.more{
	display:block;
	line-height:10px;
	margin:4px -10px 5px 0;
}


a.lien{
	color:#3c9b36;
}
a:hover.lien{
	color:#097d60;
	text-decoration:none;
}