html{margin:0px;padding:0px;} 
body{background:#FFF url('/images/background.jpg') repeat-x;font-family:arial;font-size:12px;color:#020202;margin:0px;padding:0px;text-align:center;}
#main{border-color:#056F59;border-right:1px #056F59 solid;border-left:1px #056F59 solid;width:902px;margin:auto;text-align:left;}
div#header{background:url('/images/background-header.jpg') repeat-x;border-bottom:1px #088A42 solid;height:24px;font-size:11px;padding-left:6px;padding-right:6px;font-weight:bold}
div#bandeau{background:url('/images/bandeau.jpg') no-repeat;border-top:1px #FFF solid;border-bottom:1px #0E9B28 solid;height:147px;}
div#menu{background-color:#42903C;height:53px;border-top:2px #FFF solid}
div#content{background-color:white;padding:13px;padding-top:20px;padding-bottom:40px;zoom:1;overflow:hidden;_overflow:visible;}
div#title{border:2px #F4CA54 solid;border-top:none;background:url('/images/picto.jpg') no-repeat 5px top;color:#325456;padding-bottom:4px;padding-left:25px;font-weight:bold;margin-bottom:30px;font-size:14px}
div#footer{background:url('/images/background-footer.jpg') repeat-x;height:25px;text-align:center;font-size:11px;margin-bottom:20px;}
a.bt{background-color:#42903C; color:#FFF;font-weight:bold;line-height:25px;padding-right:30px;padding-left:30px;text-decoration:none}
div.floatLeft{float:left;}
div.right{position:relative;right:0px;float:right}
div#identification{height:25px;line-height:25px;padding-left:10px;padding-right:10px;text-align:right;color:#FFF;font-weight:bold}
div#identification a{color:#FFF;font-weight:bold}
div#header a{color:#020202;text-decoration:none;line-height:24px;font-weight:bold}
div#footer a{color:#020202;text-decoration:none;line-height:25px}

div#menu ul{margin:0px;background-color:#42903C;padding:0px}
div#menu ul li{width:149px;background:url('/images/background-menu.jpg') repeat-x;margin:0px;padding:0px;margin-right:1px;display:inline;float:left;height:53px;text-align:center;}
div#menu ul li.last{margin-right:0px;width:152px;}
div#menu ul li a{text-decoration:none;color:#020202;line-height:53px;font-weight:bold;font-size:13px}

h1#titleSite{display:none}
h3{color:#315555;font-size:15px;margin-top:0px;border-bottom:1px #315555 solid}

table.liste{background-color:#000000;border-spacing:1px;margin-right:auto;margin-left:auto;}
table.liste th{background-color:#e3e7c2;height:35px;color:#315555;text-align:center;padding-left:10px;padding-right:10px;}
table.liste td{background-color:#FFF;padding:5px;padding-left:10px;padding-right:10px;}
table.liste td.impaire{background-color:#F4F6E9;}
table.liste td.paire{background-color:#E7EACD;}

div.menuSession{float:left;width:170px;margin-right:20px}
table.menuSession{background-color:#F3C953;border-spacing:1px;}
table.menuSession td{background-color:#F9EAC3;padding:5px;padding-left:10px;}
table.menuSession td a{color:#383637;text-decoration:none}

table.login{width:410px;border-spacing:0px}
table.login th{background-color:#056653;color:#FFF; text-align:center;font-weight:normal;height:30px}
table.login td{background-color:#E3E7C2;}

div.listeSession{float:left;width:670px}


div.recap{float:left;border-left:1px #448F3A solid;background:url('/images/degradeH.jpg') repeat-y;width:300px;padding:10px;margin-right:100px;}
div.recap2{float:left;border-left:1px #448F3A solid;background:url('/images/degradeH.jpg') repeat-y;width:100%;padding:10px;margin-right:100px;}
td.recap{vertical-align:top;border-left:1px #448F3A solid;background:url('/images/degradeH.jpg') repeat-y;padding:10px;width:50%}
label{
	font-weight:normal;
	size:12px;
}

label.required:after {
	content:" * ";
	font-weight:normal;
	size:12px;
}
label.optional {
	font-weight:normal;
	size:12px;
}
div.visible{zoom:1;overflow:hidden;_overflow:visible;}
div.hidden{display:none}
dd.hidden{display:none}

dt{text-align:right;padding-right:15px;float:left;width:100px;height:25px;background:#C9D0A4 url('/images/degradeDT.jpg') repeat-y right;border-left:1px #066452 solid;margin-left:25px;}
dd{height:25px;overflow:hidden;_overflow:visible;}

table.form{border-collapse:collapse;margin-top:10px;}
table.form th{vertical-align:top;text-align:right;padding-right:15px;background:#C9D0A4 url('/images/degradeDT.jpg') repeat-y right;border-left:1px #066452 solid;margin-left:25px; color:#000;padding-top:4px;}
table.form td{}

dl#login{
	position:absolute;
	margin:auto;
	padding:20px;
	border:1px #CCCCCC solid;
	border-bottom:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	background-color:#FAFAFA;
}

dl#login dt{
	clear:both;
	width:200px;
}

dl#login dd,dl#login dt{
	
	float:left;
	margin-left:0px;
	margin-top:10px;
	
}

ul.errors{
	font-style:italic;
	color:red;
}

input.login_submit{
	background:#CCCCCC url('/images/cog_start.png') no-repeat;
	padding-left:20px;
	font-weight:bold;

	
}
input.bt{
	background-color:#056653;
	font-weight:bold;
	color:#FFF;
	border:none;
	height:25px;
	padding-right:20px;
	padding-left:20px;
	cursor:pointer;
}
.alert{color:#FF0000;font-weight:bold;}
div#paiement{display:none}