*{margin:0; padding:0}

body{font-size:11px; background:#FFF; color:#666666; font-family:Verdana, tahoma, arial; font-size:11px;}
img{border:0;}
ul{padding:5px; padding-left:20px;}
li{line-height:15px;}

.colorie{color:#666666; font-weight:bold}
.item{color:#666666; font-weight:bold}
.gras{font-weight:bold;}
.clear{clear:both;}
p.description{padding-top:10px;}
span.description{color:#666666;}

a{color:#8FBA2B; text-decoration:none; background:none; font-weight:normal;}
a:hover{text-decoration:underline;}

#main{width:766px; margin:auto;}

#header{}
#info{margin:10px 0px; height:100px; background:url(../images/nav_barre.jpg) 0px top no-repeat;}
#indic{padding:5px 0px 0px 6px;}
#stat{text-align:right; float:right; padding:5px 8px 0px 0px;}
#stat p{line-height:15px;}
#log{padding:5px 10px 0px 0px; float:right;}

#head_come{margin:18px 0 0 0;}
#logo{float:left;}
#infocome{color:#ffffff;}
#infocome a{color:#ffffff; text-decoration:underline;}
#infocome a:hover{text-decoration:none;}
#info_head{background:url(../images/comeonline_myspace__11.jpg); height:22px;}
#info_corps{height:114px; background:url(../images/bg_info.jpg) repeat-x;}
#indic2{float:left; width:240px; margin:15px 0px 0px 10px;}
#stat2{text-align:right; float:right; padding:15px 8px 0px 0px;}
#stat2 p{line-height:15px;}
#logo_client{float:left; border:3px solid white; width:140px; height:108px; margin:0 0px 0 20px;}
#log2{padding:18px 20px 0px 0px; float:right;}
#info_foot{background:url(../images/comeonline_myspace__12.jpg); height:18px; margin:0 0 25px 0;}

#content{background-color:#FFFFFF; margin-bottom:10px;}

#menu{float:left; width:130px; background-color:#ffffff;}
#menu p{line-height:15px;}

#milieu{margin-left:140px; padding-left:8px; background:url(../images/mpt.gif) 0px top repeat-y;}
#milieu .corps{min-height:400px;}
#milieu .nav{font-size:11px; color:#9699A1;}
#milieu .nav a{color:#8FBA2B; text-decoration:none;}
#milieu .nav a:hover{text-decoration:underline;}
#milieu .identity{float:right;}
#milieu h2{text-align:center; margin-bottom:20px;}
#milieu .just{text-align:justify;}

#footer{}
#foot{height:68px; background:url(../images/bg_footer.jpg) repeat-x;}
#foot a{color:#BFBFBF; text-decoration:underline;}
#foot a:hover{text-decoration:none;}

#bas_head{background:url(../images/comeonline_myspace__14.jpg); height:9px; margin:25px 0 0px 0;}
#bas_corps{background:url(../images/bg_footer2.jpg); height:59px;}
#adresse{padding:10px 0 0 10px; color:#ffffff;}
#bas_foot{background:url(../images/comeonline_myspace__16.jpg); height:10px;}
#bas_lien{padding:5px 0 5px 0; text-align:center;}
#bas_lien a{text-decoration:underline;}
#bas_lien a:hover{text-decoration:none;}

.clear{clear:both;}
.centrer{text-align:center;}

table.general{margin:auto; width:99%;}
table.general th {padding:2px 0px 2px 0px; color:#FFFFFF; background-color:#8FBA2B; text-align:center;}
table.general th a{color:#FFFFFF; font-weight:bold; text-decoration:underline; background:none;}
table.general th a:hover{text-decoration:none;}
table.general td {padding:3px; text-align:center;}

table.general2{margin:auto; width:99%;}
table.general2 th {padding:2px 0px 2px 0px; color:#FFFFFF; background-color:#8FBA2B; text-align:center;}
table.general2 td {padding:3px;}

.color1 {background-color:#F2F9E3;}
.color2 {background-color:#E2F0C1;}

table.register_form {width:70%; margin:auto; border: solid #b1b1b1 1px;}

/*
input, textarea, select{margin-bottom:5px; font:13px Arial, helvetica, sans-serif; color:#4D5256; padding-left:1px; vertical-align:top; text-align:left; border: 1px solid #404040;}
input, select{vertical-align:middle}
*/

/* CSS pour ZF */
.errors li {color:#FF0000;}
p.error {text-align:center; color:#FF0000;}

/* CSS pour javascript */
.groupe {padding:5px; width:190px; background-color:#8FBA2B; color:#FF3C00; font-weight:bold}
.groupe_hover {background-color:#F7AF01;}