/* CSS Document */

html {	height: 100%;}

body {	height: 100%;	margin: 20px 15px 15px 15px;	background-color:#24249a; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
div.mainpage {	background-image:url(../images/bac_main2.png);	background-repeat:repeat-y;
	width:840px;	margin-left:auto; margin-right:auto; }
	
div.logo{	height:270px; margin:0px; padding:0px;}

#menu {width:200px; float:left;}

div.moduletable {	width: 100%;	margin-bottom: 5px;	 margin-top:5px; padding: 0px;	padding-left:0px;
	border-spacing: 0px;	border-collapse: collapse;	background-image:url(../images/bot_mod2.png);
	background-position:bottom; 	background-repeat:no-repeat;	padding-bottom:16px;
	background-color:#beaff3;	margin-left:10px;	margin-right:10px; text-align:left;}

div.moduletable h3 {	background: url(../images/top_mod2.png) no-repeat;	background-position:bottom;
	color:#ffffff;	text-align: left;	padding-left: 6px;	height: 31px;	line-height: 31px;
	font-weight: bold;	font-size: 12px;	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px; 	margin-left:1px;	margin-bottom:0px; padding-bottom:0px;}

form {padding:0px; margin:0px; width:100%;}

	
div ul {margin:0px;  padding:2px;  padding-top:0px;  padding-bottom:0px;   background-color:#cdc5f7;}

div ul li {	line-height: 15px;	padding-left: 0px;	padding-top: 0px;  background-repeat: no-repeat;	
background-position: 0px 2px; list-style-type:none;	background-color:#cdc5f7; font-size:12px;}

div ul li.sous {	line-height: 15px;	padding-left: 0px; margin-left:15px;	padding-top: 0px;  background-repeat: no-repeat;	
background-position: 0px 2px; list-style-type:disc; color:#876214;	background-color:#cdc5f7; font-size:12px;}

div.moduletable div {	font-size: 11px;	font-weight: normal;}

h3 {	color:#FFFFFF;	text-align: left;	padding-left: 12px; 	height: 31px;	line-height: 31px;
	font-weight: bold;	font-size: 12px;	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px; 	margin-left:-7px;	margin-bottom:0px;}
	
a:link, a:visited {	color: #876214; text-decoration: none;	font-weight: bold;}

a:hover {	color:#876214;	text-decoration: none;	font-weight: bold;}

a.mainlevel:link, a.mainlevel:visited {	display: block;	background: url(../images/menu_bg2.png) no-repeat;
	vertical-align: middle;	font-size: 11px;	font-weight: bold;	color:#876214;	text-align: left;
	padding-top: 5px;	padding-left: 15px;	height: 21px !important;	height: 26px;
	width: 100%;	text-decoration: none;}

a.mainlevel:hover {	background-position: 0px -26px;	text-decoration: none;	color:#FFFFFF;
	text-align:left !important;	text-align:right;	padding-right:20px;}

a.mainlevel#active_menu {	color:#FF0000;	font-weight: bold;	font-size:13px;}

a.mainlevel#active_menu:hover {	color: #FFFFFF;}

#content {float: right; padding:2px; width:550px; margin-right:15px; }

div.footer{	background-image:url(../images/footer2.png);	background-repeat:no-repeat;	height:104px; margin-left:auto;
	margin-right:auto; clear:both;}

.footer {text-align: center; margin-left:auto;	margin-right:auto; font-size:12px; margin-bottom:0; padding-bottom:0;
	color:#666666;}

.footer p {padding-top:75px;}

div.copyright {	text-align:center; font-size:9px;}


ul#mainlevel-nav{	list-style: none;	padding: 0;	margin: 0;	}

ul#mainlevel-nav li{	padding-left: 4px;	padding-right: 0px;	float: left;
	font-size: 11px;	line-height: 22px;	white-space: nowrap;	background-image:url(../images/top_link2.png);
	background-repeat:no-repeat;	background-position:right top;	height:22px;}

ul#mainlevel-nav li a{	display: block;	padding-left: 15px;	padding-right: 15px;	text-decoration: none;
	color:#FFFFFF;	background: transparent;}

#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover{	color:#00FF66;}

div.contentpaneopen {  width: 100%;	border-collapse: collapse;	border-spacing: 0px;	margin:0 20px 20px 0;}

.contentheading h3 {color:#876214; font-size:14px; padding-left:5px;;}
.contentpaneopen span{color:#FFFFFF; font-size:12px; font-weight:bold;}

.contentpaneopen p {color:#666666; font-size:12px;}