body {background:#242323; margin:0 0 0 0; padding:0; font: 75% Arial, Verdana, Sans-Serif; color:#555; height:100%;}
div#main {margin:0px auto 0 auto; width:900px; background:url(/images/bgg2.jpg) repeat-y #fff; height:100%; }
div#top{height:0; background:#999; width:900px; margin:0;}
div#sub{height:7px; background:url(/images/sub.png); width:900px; margin:0;}
div#banner{height:219px; background:url(/images/banner.png) #242323; width:900px; margin:0;}
div#footer { position:relative; clear:both; margin:0 auto; width:900px; background:none; height:20px; color:#f7f7f7; text-align:left; font-size:12px; padding:3px 5px 20px 5px; margin-bottom:20px;}
div#medialux { clear:both; margin:0px 5px; float:right; width:125px; background:none; height:20px; color:#555; text-align:right;}

a img {border:none;} 
h1{font-size:17px; color:#920146; }
h1.menu{font-size:17px; color:#f7f7f7; background:url(/images/bg_menu.gif) no-repeat; height:27px; line-height:26px; padding:0 35px;}
h2{font-style:italic; font-weight:bold; font-size:14px; position:relative; top:-10px; padding:0;}
h3{font-size:13px; color:#333; margin:10px 0px;}
h4 {font-size:14px; color:#333; border-bottom:1px solid #ddd; margin:15px 0 5px 0; padding:0; text-align:left;}

p {text-align:justify;}
p.center {text-align:center; font-size:16px; font-style:italic; margin:3px;}
li {text-align:justify;}
br.carte {line-height:6px;}

div#footer p {padding: 0 10px 0 5px; font-size:12px;}
div#footer a {color:#f7f7f7; text-decoration:underline; margin:0;}
div#footer a:hover {text-decoration:none;}

div#left { float:left; width:190px; padding:0px 0 10px 0; background:url(/images/bgg.jpg) right bottom; position:relative; top:-46px; }
div#left p { text-align:left;}
div#right { float:right; width:620px; padding:0px 50px 20px 0; background:url(/images/bg_moulin3.png) right bottom no-repeat; min-height:560px;}
div#right p { padding:5px 0; line-height:1.4em;}
div#right a.mail {color:#555; text-decoration:underline;}
div#right a.mail:hover {color:#920146; text-decoration:underline;}
div#right a.main {color:#920146; text-decoration:none;}
div#right a.main:hover {color:#920146; text-decoration:underline;}

div#right a#acces, a.lire {color:#B8025A; text-decoration:none; font-weight:bold;}
div#right a#acces:hover,  a.lire:hover {text-decoration:underline;}

div.actu {border:1px solid #ccc; padding:0 10px 10px 5px; margin:0; background:url(/images/tr.png); margin:10px 0;}
div.actu img {border:1px solid #ccc; margin:10px; }
div.actu h4 {border-bottom:1px dotted #ccc; margin:5px 0; }

div.actuh {color:#222; font-weight:bold; margin:-13px 5px 18px 5px; background:none; padding:5px; width:167px; padding-bottom:8px;}
 
div#newsletter {position:relative; top:-30px; font-weight:bold; font-style:italic; margin-bottom:-20px;}
div#choix {float:right; margin:-10px 0 0 10px; position:relative; z-index:100;}

div#menuc {text-align:center; margin-top:20px; padding:15px; background:url(../images/tr.png); border:1px solid #ccc;}
div#horaire {float:right; margin:20px 0px 10px 10px; width:160px; border:1px solid #ccc; padding:10px; background:url(/images/tr.png);}

a.lire {font-size:11px; margin:-10px 0 0 10px;}

table { border:1px solid #ccc; padding:0 10px 10px 5px; margin:0; background:url(/images/tr.png);}
table td {  padding:5px 0 1px 0; vertical-align:top; border-bottom:1px dotted #aaa; }
table td.center { text-align:center; background:url(/images/tr.png);}
table td.right { text-align:right;}

div#gallery img {border:1px solid #920146;}
div#gallery a {margin:0 5px 0 0; padding:0;}


/* Menu */
#menuv 
	{
	margin:-10px 0 10px 0;	
	width: 190px;
	}

#menuv  dt
	{
	margin:1px 0;	
	}

#menuv dt a
	{
	color: #444;
	text-decoration: none;
	display: block;
	border: 0 none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:10px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	font-weight: bold;
	background:url(/images/tr2.png);
	margin-left:0;
	}
	

#menuv dt a:hover, #menuv dt a.actif:hover 
	{
	background:url(/images/tr3.png);
	height: 25px;
	line-height: 25px;
	color:#920146;
	}

#menuv dt a.actif 
	{
	background:url(/images/tr3.png);
	height: 25px;
	line-height: 25px;
	color:#920146;
	}



 



/* formulaires */
label {width:150px; float:left; clear:both; text-align:left; padding:0 20px;}
label#newsletter {width:auto; float:none; text-align:left; padding:0 10px 0 0; position:relative; vertical-align:top; }
html[xmlns*=""] body:last-child label#newsletter { vertical-align:baseline;} /* hack safari */
label span, span.aste {color:#920146;}
input.checkbox, input.radiobox {border:none; background:none;}
input,textarea {width:400px; border:1px solid #999; color:#333; margin-bottom:3px; font-size:13px; background:url(/images/tr.png);}
select {width:400px; border:1px solid #999;  margin-bottom:3px; font-size:13px; }
input.fielderror, textarea.fielderror { border:1px solid #FB9BA5; background:#FEEDF0; color:#E1173A; font-weight:normal;} 
option {background:#fff;}

input.buttonmessactif, input.okactif {border:1px solid #999; width:100px; text-align:center; color:#fff; background:#ccc; cursor:pointer;}
input.buttonmess,input.ok {border:1px solid #920146; width:100px; text-align:center; color:#fff; background:#920146; cursor:pointer;}


