div#content div.topsite { border: 1px solid #CCC; width: 700px; margin: 0 auto 10px auto; clear: both; }
div#content div.topsite .barre { background: url("./images/font_barre.gif") repeat-x; height: 20px; padding-top: 3px; color: #FFF; }
div#content div.topsite .barre .place { font-size: 18px; }
div#content div.topsite .barre h3 { background: none; margin: 0; padding: 0; display: inline; border: none; color: #FFF; }
div#content div.topsite .barre h3 a { background: none; color: #FFF; font-size: 13px; }
div.topsite .barre img.evo { margin-left: 5px; }
div.topsite div.infos { padding-left: 5px; color: #999; }
div.topsite div.resume { clear: both; padding: 10px; text-align: justify; }
div.topsite div.logo { margin-top: 15px; overflow: auto; text-align: center; }
div.topsite div.site_description { float: left; width: 565px; overflow:auto; }
div.topsite .stats { border-collapse: collapse; width: 8%; margin: 5px 3px 5px 0; float: right; }
div.topsite .stats .barre { text-align: center; font-weight: bold; }
div.topsite th, div.topsite .stats td { border: 1px solid #CCC; }
div.topsite .stats td { background-color: #F8F8F8; text-align: right; }
div.topsite th { height: 20px; padding: 0; }
div#content fieldset { padding: 8px 8px 8px 15px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; color: #999; }
div#content fieldset legend { font-size: 11px; color: #06F; font-weight: bold; padding: 3px; }
div#content fieldset div { color: #666; font-size: 11px; }
fieldset div label { font-weight: bold; }
div.topsite .thumb_n_stats { width: 125px; float: right; }
div.topsite .thumb_n_stats .stats { opacity: 0.8; filter: alpha(opacity:80); width: 50%; }
div.topsite .minor_stats { margin-top: 5px; color: #999; }
div.topsite .minor_stats img { opacity: 0.5; filter: alpha(opacity:50); }
