.retour {
	position:			absolute;
	right:				15px;
	top:				15px;
	display:			block;
	padding:			3px 10px;
	background:			#FFF;
	border:				1px #ccc solid;
}

.recherche_google {
	margin:				40px auto 0;
	background:			#EEE;
	text-align:			center;
	width:				500px;
	display:			block;
}

.home_content {
	padding: 			20px;
}
.home_content h1 {
	text-align:			center;
}
.home_content h2 {
	padding: 			20px 20px 0;
}
.home_content ul {
	padding: 			0 40px;
}
.home_content ul li {
	list-style-type:	circle;
	color:				#999;
}
.home_content ul li a {
	text-decoration:	underline;
	color:				#333;
}

.index_site div {
	background:			#FFF;
	border:				1px #ccc solid;
	width:				30%;
	float:				left;
	padding:			10px;
	margin:				10px;
}
.index_site h1 {
	text-align:			center;
	margin:				50px 10px 10px
}
.index_site h2 {
	margin:				10px 10px;
	color:				#333;
}
.index_site ul {
	padding:			0 0 0 20px;
}
.index_site li {
	background:			#FFF5EF;
	border:				1px #F5EFE5 solid;
	padding:			0 5px;
	margin:				0 20px 3px 0;
}
.index_site li img {
	vertical-align:		bottom;
	width:				16px;
}
.index_site li.even {
	background:			#F5EFE5;
	border:				1px #F5EFE5 solid;
	padding:			0 5px;
	margin:				0 20px 3px 0;
}
.index_site li a {
	color:				#666;
	font-weight:		bold;
	text-transform:		uppercase;
}


.code_css,
.code_html,
.code_js  {
	margin:				20px 10px 10px;
	width:				550px;
	float:				left;
}
.code_css span,
.code_html span,
.code_js span  {
	border:				1px #ccc solid;
	cursor:				pointer;
	font-size:			11px;
	color:				#666;
	text-transform:		uppercase;
	display:			block;
	padding:			5px;
	margin:				0 0 10px;
	background:			#FFF;
	width:				150px;
	text-align:			center;
}
.code_css textarea,
.code_html textarea,
.code_js textarea {
	white-space:		pre;
	padding:			10px;
	border:				1px #ccc solid;
	width:				500px;
	height:				250px;
}