body{
	background-image:url(images/background_home.jpg);
}
/*ombres gauche et droite*/
#shadowleft, #shadowright{
	width:13px;
	height:350px;
}
#shadowleft{
	background-image:url(images/shadowleft_home.jpg);
}
#shadowright{
	background-image:url(images/shadowright_home.jpg);
}

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

/*logo*/
#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!important;
}
.intro{
	color:#666;
	margin-left:20px;
}
.intro2{
	color:#666;
	margin:0px 0 20px 20px;
}

/*compétences*/
.section{
	float:left;
	width:280px; /*320-40*/
	border:1px #b8d3ee solid;
	margin:0 15px 15px 0;
	padding:17px 20px 8px 20px;
	background-repeat:no-repeat;
}
.section h2{
	margin:0;
	padding:0 0 2px 0;
	color:#5c95cf;
	font-size:12px;
	background-image:url(images/bgtitle.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.section h2 a, .section h2 a:hover{
	color:#5c95cf;
	text-decoration:none;
}

.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 120px;
	min-height:80px;
	height:auto!important;
	height:80px;
	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:#002d62;
	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;
}
.news_section h3, .news_section h3 a{
	color:#5c95cf;
	font-size:12px;
}
.news_section h3 a{
	text-decoration:none;
	border-bottom:1px #adcae7 solid;
}
.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 0 5px 0;
}

