body {background:url(/images/main_bg.png) repeat-x #fff521; margin:10px 0 0 0; padding:0; font: 75% Arial, Verdana, Sans-Serif; color:#181d5f; height:100%;}   
div#main {margin:0 auto; width:900px; background:#fff521; height:100%; } 
div#top {margin:0 auto; width:900px; background:url(/images/banner_bg4.jpg) no-repeat top right #fff521; height:225px;}
div#body {margin:0px 0 0px 0px; width:900px; background:url(/images/body_bg.png) no-repeat top #fff; border:none; padding:0; font-size:13px;}
div#body p { text-align:justify;}

div#footer {background:url(/images/footer_bg.png) no-repeat #fff521; position:relative; clear:both; margin:5px auto; margin-top:0; width:900px; height:100px; color:#f7f7f7; text-align:center; padding-top:9px; }
div#footer p {padding:37px 7px 5px 7px; font-size:11px;}
div#footer p span {color:#181d5f;}
div#footer p img {position: relative; top:-1px;}
div#footer a {color:#fff; text-decoration:none;}
div#footer a:hover {color:#fff; text-decoration:underline;}
div#footer a.medialux {color:#181d5f; text-decoration:none;}
div#footer a.medialux:hover {text-decoration:none;}

a.main {color:#fff9bc; text-decoration:underline;}
a.main:hover {color:#fff9bc; text-decoration:none;}

div.clear  { clear:both;}
div#sponsors {text-align:center; margin-top:30px;}

#body div.imgright { float:right; border:2px solid #afa068; margin:0 0 0 20px;}

a img {border:none;}
h1{font-size:18px; color:#181d5f; margin:10px 0 30px 0; }
div#top h1 {margin:0; border:none;}
h2{font-size:16px; color:#004080; margin:5px 0;}
h2.center{font-size:16px; color:#004080; margin:5px 0; text-align:center;}
p {line-height:20px; }
li { line-height:25px;}
a.main {color:#181d5f; text-decoration:underline; font-size:13px;}
a.main:hover {color:#181d5f; text-decoration:none;}
a.link {color:#181d5f; text-decoration:none; font-size:14px;}
a.link:hover {text-decoration:underline;}

a h2 {text-decoration:none;}
a:hover h2 {color:#FC0;}

div#gallery img {border:2px solid #afa068; padding:2px; background:#231c17;}
div#gallery img:hover {border:2px solid #afa068; background:#afa068; }

ul#thumbs li {list-style-type:none; float:left; margin:10px 10px 10px 0;}
ul#thumbs {padding:0;}

div#back {float:right; padding:15px 90px 20px 20px;}
div#back a {color:#181d5f; text-decoration:none;}
div#back a:hover {color:#181d5f; text-decoration:underline;}

div.portrait {float:left; width:100px; padding:2px; border:1px solid #181d5f; margin:5px 8px; height:155px; text-align:center;}

/* Menu */
#menubg 
	{
	width: 200px;
	background:none;
	position:relative;
	}

#menu 
	{
	width: 200px;
	background:none;
	position:relative;
	top:-15px;
	}
	
#menu dd 
	{
	background:none;
	padding-bottom:5px;
	}	

#menu dt a
	{
	color: #ffffff;
	text-decoration: none;
	display: block;
	border: 0 none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:20px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	font-weight: bold;
	}
	
#menu dt a img
	{	
 	padding-top:7px;
	}
 
#menu dt a:hover, #menu dt a.menu_actif
	{
	background:url(/images/sol_menu2.png) no-repeat right;
	height: 50px;
	line-height: 50px;
	font-style:italic;
	color:#FF0;
	}	

/* formulaires */

form {padding-top:20px;}
label {width:200px; float:left; clear:both; text-align:left; padding:1px 20px; margin-bottom:5px;}
label span, span.aste {color:#181d5f;}
input.checkbox, input.radiobox {border:none;}
input,select, textarea {width:300px; border:1px solid #181d5f; color:#181d5f; margin-bottom:3px; font-size:13px; background:#fff; padding:1px 0; margin-bottom:5px;}
input.fielderror, textarea.fielderror { border:1px solid #181d5f; background:#FCF; color:#E1173A; font-weight:normal;} 

input.buttonmessactif {border:1px solid #ff0; width:150px; text-align:center; color:#181d5f; background:#ff0; cursor:pointer;}
input.buttonmess {border:1px solid #181d5f; width:150px; text-align:center; color:#fff; background:#181d5f; cursor:pointer;}


