/*structure*/
html,body,form {margin:0; padding:0; border:0 none; font:normal 12px/16px 'Helvetica', 'Arial', sans-serif; color:#888; text-align:center;background:#FFF;}
p, img, h1, h2, h3{margin:0; padding:0; border:0 none;}
h1{font-size:19px; font-weight:bold; color:#333;}
h2{font-size:16px; font-weight:bold; color:#333;}
h3{font-size:12px; font-weight:bold; color:#999;}
a {text-decoration:none; color:#999;}
a:hover{color:#333;}
a#active{color:#333;}
#menu a#active{color:#333;}
#nav a:hover{color:#666;}

.font_12{font-size:12px;}

.bilan{font:normal 10px/11px 'Helvetica', 'Arial', sans-serif;color:#bbb;}

.code {font:normal 12px/14px 'Courrier', monospace;text-align:left;padding:10px}

input{border:1px solid #999; font:normal 10px/12px 'Helvetica', 'Arial', sans-serif;}
input.submit{ cursor: pointer;width:auto;margin:5px}
input.submit{background:#b2b2b2; color:#fff; margin:0; padding:1px 2px 1px 2px !important;padding:2px 2px 1px 2px; border:0 none;}
input.submit:hover{color:#fff;background:#000; border:0 none;}

#newsletter{float:right;margin:0; color:#333; padding:70px 0 0 0;width:200px;height:40px;}
#newsletter form{float:right;color:#333;text-align:left;height:20px;margin:0;padding:0;}
#newsletter #msgcontainer {width:130px;height:19px;margin:0;padding:0}
#newsletter #msg {padding:0;margin:0}

#all_top{width:auto; height:auto; border-bottom:2px dotted #d9d9d9; float:left; margin:0 0 14px 0;}
#logo{width:120px; height:150px;float:left;background: url(../gfx/logo-lalliance.gif) no-repeat 15px 56px;}
#logo a{display:block;width:120px; height:150px;}

#container{margin:0 auto; text-align:left; position:relative; width:800px; clear:both;z-index:1;}

/*navigation*/
#nav{float:left; margin:0 auto; position:relative;}
#nav ul{list-style:none none; text-align:center;margin:0; padding:0 0 0 22px; border:0 none;float:left}
#nav li{float:left;margin:0; font-size:12px;padding:13px 7px 6px 7px;}

/*pages*/
#content{float:left; width:800px; clear:both;border:0 none;padding:0;margin:0;}
#content_notes{float:left; width:800px !important;width:855px; clear:both;border:0 none;padding:0;margin:0;}

/*footer*/
#footer, #footer_page{float:left;color:#ccc;border-top:2px dotted #d9d9d9;font-size:9px;}
#footer {width:800px;position:relative;clear:both;}
#footer_page {padding:0 0 0 150px; margin:5px 0 0 0; width:650px;}
#footer a, #footer_page a{color:#aaa;}
#footer a:hover,  #footer_page a:hover{color:#777;}
/*divers*/
.warning{border:2px solid red;}