/* andreas02 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given to the original author.Version: 1.4(Jul 08, 2006)Screen layout: */body{padding:0;margin:0;font:76% tahoma, verdana, sans-serif;background:url(images/bg.gif) repeat-y top center #E1DBD6;color:#303030;}a{text-decoration:none;color:#286ea0;}a:hover{text-decoration:underline;}#toptabs{	margin:10px auto -13px auto;	font-size:0.9em;	width:100%;	float: left;}#toptabs p{text-align:right;color:#808080;}.toptab{	padding:3px 5px 3px 5px;	margin:0 0 0 4px;	text-decoration:none;	background:#f0f0f0 url(images/corner3.gif) bottom right no-repeat;	color:#FFFFFF;	border-bottom:0px solid #e0e0e0;	background-color: #A72108;	float: left;}.toptab:hover{	background:#fafafa url(images/corner3.gif) bottom right no-repeat;	border-bottom:0px solid #eaeaea;	color:#505050;	text-decoration:none;	float: left;}.activetoptab{	padding:3px 5px 3px 5px;	margin:0 0 0 4px;	color:#505050;	text-decoration:none;	background:#ffffff url(images/corner3.gif) bottom right no-repeat;	border-bottom:0px solid #ffffff;	float: left;}.activetoptab:hover{text-decoration:none;}#container{margin:0 auto 0px auto;width:799px;padding:0px 0px 0px 0px;}#logo{	width:776px;	height:158px;	margin:20px 0 0 3;	background-image: url(images/entete.jpg);}#logo h1 a{color:#303030;}#logo h1 a:hover{text-decoration:none;}#navitabs{clear:both;}.navitab{	padding:4px 8px 4px 4px;	margin:0 0 4px 2;	text-decoration:none;	letter-spacing:1px;	background:#e0e0e0 url(images/corner.gif) top right no-repeat;	border-bottom:1px solid #BEB0A5;	border-left:0px solid #BEB0A5;	text-align: left;	float: left;}.navitab:hover{	text-decoration:none;	background:#d0d0d0 url(images/corner.gif) top right no-repeat;	float: left;}.activenavitab{	padding:4px 8px 4px 8px;	color:#ffffff;	margin:0 0 4px 2;	text-decoration:none;	background:#505050 url(images/corner.gif) top right no-repeat;	float: left;}.activenavitab:hover{text-decoration:none;}#main{	width:600px;	float:left;padding:8px 25px 25px 5pxborder-right:1px solid #d0d0d0;	margin: 0px 0px 0px 2px;	text-align: justify;	margin-left: 1px;}.block{background:#f0f0f0;padding:15px;}#sidebar{width:155px;float:right;}#sidebar p{font-size:0.9em;line-height:1.3em;margin:0 0 12px 0;}.sidelink{text-align:left;display:block;width:120px;background:#f0f0f0 url(images/corner.gif) top right no-repeat;padding:3px 4px 3px 8px;margin:5px 10px 5px 0;}.sidelink:hover{background:#e0e0e0 url(images/corner.gif) top right no-repeat;text-decoration:none;}#footer{clear:both;background:#fafafa;color:#808080;font-size:0.9em;padding:8px 0 8px 0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;text-align:center;}#footer a{color:#808080;}#footer p{margin:0 10px;}h1{	margin:0 0 20px 0;	font-size:2.1em;	font-weight:normal;	text-align: justify;}h2{	margin:0 0 20px 0;	font-size:1.6em;	font-weight:normal;	text-align: justify;}h3{	margin:20px 0 10px 0;	font-size:14px;	font-weight:normal;	text-align: justify;}p{margin:0 0 15px 0;line-height:1.5em;text-align:left;}.right{text-align:right;}a img{border:0;}.photo{padding:5px;display:block;margin:0 auto 15px auto;background-color:#f0f0f0;}.hide{display:none;}