html, body{
    margin: 0;
    padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#wrapper {
	background-image:url(/proto/bg-container.gif);
	background-repeat:repeat-y;
    text-align: left;
    vertical-align:top;
    width: 720px;
}

#container{
	position:relative;
	background-image:url(/proto/bg-container.gif);
	background-repeat:repeat-y;
	height:670px;
}

#logo{
	position:absolute;
	width:160px;
	height:60px;
	top:27px;
	left:142px;
}
#contenu{
	position:absolute;
	border-top: 1px dotted #707072;
	border-bottom: 1px dotted #707072;
	width:366px;
	height:109px !important;
	height:120px;
	top:106px;
	left:142px;
	padding:5px 0 5px 0;
	z-index:10;
	overflow:hidden;
}
#contenu, #contenu td{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#707072;
}
#contenuimage, #menudef{
	position:absolute;
	background-color:#fff;
	width:366px;
	height:369px;
	top:225px;
	left:142px;
	padding:6px 0 6px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#contenu h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#707072;
	padding:0;
	margin:0;
}

.menuon{
	border-top: 1px dotted #707072;
	border-bottom: 1px dotted #707072;
}

#connexe{
	position:absolute;
	border-top: 1px dotted #58ac25;
	border-bottom: 1px dotted #58ac25;
	width:180px;
	top:106px;
	left:520px;
	padding:6px 0 6px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#58ac25;
	overflow:hidden;
}
#connexe{
	position:absolute;
	border-top: 1px dotted #58ac25;
	border-bottom: 1px dotted #58ac25;
	width:180px;
	top:106px;
	left:520px;
	padding:6px 0 6px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#58ac25;
	overflow:hidden;
}
#langue{
	position:absolute;
	width:180px;
	top:90px;
	left:520px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#58ac25;
	overflow:hidden;
}
#langue a, #langue a:link, #langue a:visited{
	color:#58ac25;
	text-decoration:none;
}
#langue a:hover{
	color:#58ac25;
	text-decoration:underline;
}

#menutop{
	position:absolute;
	width:120px;
	height:200px;
	top:30px;
	left:0px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}
#menubottom{
	position:absolute;
	width:120px;
	height:200px;
	top:421px;
	left:0px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}
#linkbottom{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}
#menutop a, #menubottom a{
	color:#000;
	text-decoration:none;
}
#menutop a:hover, #menubottom a:hover{
	color:#707072;
	text-decoration:none;
}
#menutop a.active, #menubottom a.active{
	color:#707072;
}

#menutop a.submenu, #menubottom a.submenu{
	color:#707072;
}
#navlist{
	margin:10 0 0 0;
	padding:0 0 0 0;
	list-style: none;
}
#navlist li{
	padding-right: 5px;
	background-image: url(/proto/bglist.gif);
	background-repeat: no-repeat;
	background-position:1px 1px;
}
#navlist li:hover{
	background-image: url(/proto/bglist-sub.gif);
}
#navlist li.submenu{
	background-image: url(/proto/bglist-sub.gif);
}

#footer{
	position:absolute;
	width:366px;
	height:40px;
	top:619px;
	left:142px;
	border-top: 1px dotted #707072;
	padding-top:5px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#707072;
}
#footer a{
	color:#707072;
	text-decoration:none;
}
#footer a:hover{
	color:#707072;
	text-decoration:underline;
}

#footerl{
	position:absolute;
	width:180px;
	height:40px;
	top:619px;
	left:520px;
	border-top: 1px dotted #58ac25;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#707072;
}

.spip_logos
{
	border: 0px;
}
