body {background: url(/images/bg.gif) repeat-x #aaa; margin:0 0 0 0; padding:0; font: 75% Arial, Verdana, Sans-Serif; color:#555; height:100%;}
div#main {margin:0 auto; width:900px; background:url(/images/bg_main.jpg) repeat-y #fff; height:100%; margin-bottom:-12px;}
div#footer { position:relative; clear:both; margin:10px auto; width:900px; background:url(/images/footer.jpg) no-repeat; height:20px; color:#f7f7f7; text-align:right;}
div#medialux { clear:both; margin:0 auto; width:900px; background:#aaa; height:20px; color:#555; text-align:right; margin-bottom:30px; margin-top:-7px;}

a img {border:none;}
h1{font-size:17px; color:#036;}
h2{font-size:15px; color:#069;}
h3{font-size:15px; color:#C00; margin:5px 10px;}

div#footer p {padding: 2px 10px 0 0; font-size:11px;}
div#footer a,div#footer a:hover {color:#f7f7f7; text-decoration:underline;}

div#left { float:left; width:210px; padding:10px 20px 10px 25px; height:400px;}
div#left p { text-align:left;}
div#right { float:right; background:#fff; width:615px; padding:10px 10px 10px 0;}
div#right p, div#right li { line-height:20px;}
div#right a.main {color:#555; text-decoration:underline;}
div#right a.main:hover {color:#036; text-decoration:underline;}

div#logos { text-align:center;}

div#imgright2 {float:right; margin-left:20px; border:1px solid #ccc; padding:3px;}
div#imgright {float:right; margin-left:20px; border:none;}

div#accueil {border:1px solid #ccc; padding:5px; text-align:center;}
div#accueil p {padding:5px; margin:0;}
div#accueil p.actu a {color:#F30; font-weight:600; text-decoration:none; font-size:14px;}
div#accueil p.promo a {color:#F60; font-weight:600; text-decoration:none; font-size:13px;}

div.coordonnees {margin-left:20px;}

table { border:1px solid #ccc; padding:0 10px 10px 5px; margin:0 0 10px 10px;}
table tr {  width:235px;}
table td {  padding:2px; vertical-align:top;}
table td.center { text-align:center;}
table td.right { text-align:right;}


input[disabled ] {background:#eee; color:#000; font-weight:bold; font-size:11px;}

span.formsimu {text-align:right; font-weight:bold;}

p.lire {margin:-10px 0 25px 0;}
p.lire a { text-decoration:none; color:#333;}
p.lire a:hover { text-decoration:underline; color:#333;}

p.title, p.titlep{text-align:left;}

p.title a {color:#000; font-weight:bold; text-align:left; text-decoration:none;}
p.title a:hover {text-decoration:underline;}

p.titlep a {color:#F30; font-weight:bold; text-align:left; text-decoration:none;}
p.titlep a:hover {text-decoration:underline;}

p.lirep {margin:-10px 0 25px 0;}
p.lirep a { text-decoration:none; color:#F60;}
p.lirep a:hover { text-decoration:underline; color:#F60;}

div.photo {float:left; margin-right:20px; border:1px solid #aaa; padding:2px;} 

div.title {color:#036; font-size:15px; border-bottom:1px solid #036;}
div.date {text-align:right; color:#036;}
div.titlep {color:#F30; font-size:15px; border-bottom:1px solid #F30;}
div.datep {text-align:right; color:#F60;}
div.actu {margin:5px 0; text-align:justify;}
div.lire {text-align:right; margin-bottom:20px;}
div.lire span, div.retour span {font-size:14px;}
div.lire a, div.retour a {color:#036; text-decoration:none;}
div.lire:hover a, div.retour:hover a {color:#069; text-decoration:underline;}
div.title a {color:#036; text-decoration:none;}
div.imgactu {text-align:right; float:right;}
div.imgactu img {border:none; max-width:350px; margin:20px 0 20px 20px;}
div.retour {float:right; padding-top:10px;}
div.fichier {padding-top:8px;}
div.fichier a {color:#036; text-decoration:none;}
div.fichier a:hover {color:#F60; text-decoration:none;}


/* Menu */

div#menu { float:right; width:900px; background:url(/images/bg_menu.jpg) no-repeat; padding:0; height:25px;}
dl.hmenu { margin:0; padding:0 10px 0 0;}
.hmenu dt a { 
	float: right;
	text-align: center;
	color: #f7f7f7;
	padding: 0px 15px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
.hmenu dt a:hover, .hmenu dt a.actif {
	height:25px;
	line-height:25px;
	background: url(/images/bg_menu2.gif) repeat-x;
	border:none; 
	color:#f7f7f7;
}


/* formulaires */
label {width:150px; float:left; clear:both; text-align:left; padding:0 20px;}
label span, span.aste {color:#069;}
input.checkbox, input.radiobox {border:none;}
input,select, textarea {width:300px; border:1px solid #999; color:#333; margin-bottom:3px; font-size:13px;}
input.fielderror, textarea.fielderror { border:1px solid #FB9BA5; background:#FEEDF0; color:#E1173A; font-weight:normal;} 
p.legalcheck {clear:both; margin:-35px 0px 10px 0; text-align:right; line-height:10px;}
div.captcha {color:#999; width:490px; text-align:right;}
div.captcha span a {color:#aaa; text-decoration:none;}
div.captcha span a:hover {color:#999; text-decoration:underline;}

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

label.simuform {width:130px; float:left; clear:both; text-align:left; padding:0 20px;}
input.simuform {width:80px; border:1px solid #999; color:#333; margin-bottom:3px; font-size:13px;}
