* {margin:0;padding:0;font-size:100%;}
table {  border-collapse: collapse;  border-spacing: 0;}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {margin:14px 0;}
h1 {font-size:18px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h1, h2, h3 {font-weight:normal;}
ul {list-style-type:none;}
body {font-family:"Lucida Grande","Lucida Sans Unicode",Sans-Serif,Verdana,"BitStream vera Sans",Helvetica,Sans-serif;font-size:12px;text-align:center;color:#878787;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
img.centered{display: block;margin-left: auto;margin-right: auto;}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{	padding: 4px;	border: 0px solid #eee;	display: inline;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
input, button, select {vertical-align: middle;}
p {margin:15px 0;line-height:160%;}
li {line-height:160%;}
a:link, a:visited {color:#0092ff;text-decoration:none;}
a:hover {color:#ff0097;text-decoration:none;}


#page {width:1002px;margin:0 auto;text-align:left;}
#content, #leftcol, #rightcol {float:left;display:inline;}
#leftcol {margin-left:-691px;width:211px;} /* margin left = longueure page - #rightcolumn width */
#content {margin-left:231px;width:460px;margin-bottom:10px;min-height:500px;margin-top:34px;}
#wrapper {background:url("img/pagetop.png") no-repeat 211px top;overflow:hidden;}
#rightcol {width:291px;margin-left:20px;}
#footer {clear:both;text-align:center;}

body {background:url("img/bg.png") repeat-x top #0030ff;}
#header {height:185px;background:url("img/header.jpg") no-repeat top;position:relative;}
#header h1 {margin:0;text-indent:-5999px;}
ul#menu {position:absolute;margin:0;top:152px;left:200px;width:580px;height:32px;overflow:hidden;}
ul#menu li {float:left;line-height:32px;margin:0 10px;padding:0 25px 0 0;background:url("img/menu-sep.png") no-repeat right;}
ul#menu li a {color:#FF0097;font-size:14px;}
ul#menu li a:hover {color:#000;}
#page {background:url("img/page.png") repeat-y;}
#footer {height:200px;background:url("img/footer.jpg") no-repeat top;color:#FFF;font-size:11px;}
#footer a {color:#ffa1db;}
#footer a:hover {text-decoration:underline;}
#footer p.copy {margin:0;text-align:left;padding:75px 0 0 30px;}

#leftcol .sidebox {margin-bottom:20px;background:url("img/sidebox-left-top.png") no-repeat top;padding-top:23px;}
#leftcol .sidebox .inner {background:url("img/sidebox-left-bg.png") repeat-y;padding:5px;}
#leftcol .sidebox h3 {margin:0;color:#FFF;line-height:29px;padding-left:20px;}
#leftcol .sidebox-bottom {background:url("img/sidebox-left-bottom.png") no-repeat bottom;height:13px;}
#leftcol .sidebox ul {margin:0 0 0 15px;}
#leftcol .sidebox ul li a {padding-left:18px;background:url("img/puce.png") no-repeat left;}

#rightcol .sidebox {margin-bottom:20px;background:url("img/sidebox-right-top.png") no-repeat top;padding-top:23px;position:relative;}
#rightcol .sidebox .inner {background:url("img/sidebox-right-bg.png") repeat-y;padding:5px;}
#rightcol .sidebox h3 {margin:0;color:#FFF;line-height:29px;padding-left:20px;}
#rightcol .sidebox-bottom {background:url("img/sidebox-right-bottom.png") no-repeat bottom;height:13px;}
#rightcol .sidebox ul {margin:0 0 0 15px;}
#rightcol .sidebox ul li a {padding-left:18px;background:url("img/puce.png") no-repeat top left;}

#rightcol .sidebox ul.small {overflow:hidden;margin:0;padding:10px;}
#rightcol .sidebox ul.small li {width:130px;float:left;}

#searchform form {width:229px;height:28px;background:url("img/searchform.png") no-repeat top left;position:relative;} 
#rightcol #searchform .inner {padding:10px 0 0 20px;}
#searchform input.txt {background:#daf1ff;border:none;width:190px;position:absolute;top:4px;left:5px;height:18px;color:#00a1ff;}
#searchform input.submit {background:none;border:none;position:absolute;top:0px;left:196px;width:33px;height:28px;cursor:pointer;}

.pub {margin:10px 0;text-align:center;}
.pub a img {border:0;}
.pub  p {margin:5px 0;}

.welcome {font-size:12px;color:#0092ff;margin-top:0;}
.topsite {font-size:12px;font-weight:bold;margin:10px 0 0 0;padding-left:15px;}
#content h1 {height:32px;color:#FFF;line-height:27px;text-align:center;background:url("img/title.png") no-repeat;margin:10px -10px;}

#categories {border-bottom:1px solid #bae2ff;padding-bottom:10px;margin-bottom:10px;}
#categories .pubcat {margin-left:-5px;}
#categories h3 {font-size:12px;font-weight:bold;margin:10px 0 0 0;padding-left:15px;background:url("img/puce.png") no-repeat left;}
#categories p {margin-top:0;}

.breadcrumb {padding:4px;margin-bottom:15px;border-top:1px solid #DDF3FF;border-bottom:1px solid #DDF3FF;}
.breadcrumb a {color:#ff0097;}

.meilleur-site { margin-left:-20px; margin-top:5px}
.meilleur-site table{width:200px; float:left;margin: 0;padding:0; text-align:left}
.meilleur-site  tbody{width:200px;float:left;margin: 0; padding:0;text-align:left}
.meilleur-site a{font-size: 8.5pt;margin: 0;padding:0;}
.meilleur-site a:hover{font-size: 8.5pt;margin: 0;padding:0; text-decoration:none;}

.meilleur-site b{font-size: 8.5pt;margin: 0;padding:0;}
.meilleur-site td{ width:200px; height:4px; text-align:left;padding:0;margin: 0;padding:0; }
.meilleur-site  tr {padding:0; width:200px; text-align:left;margin: 0;padding:0;}

	.navigation {font-size:11px;padding:10px 0;margin:0 30px;text-align:center;}
	.navigation a {padding:2px 6px;margin:0 2px;font-weight:bold;border:1px solid #fff;color:#fff;background:#0092FF;}
	.navigation a:hover {padding:2px 6px;margin:0 2px;font-weight:bold;border:1px solid #0092FF;color:#0092FF;background:#FFFFFF;}
	.navigation .active {padding:2px 6px;margin:0 2px;font-weight:bold;border:1px solid #0092FF;color:#0092FF;background:#FFFFFF;}	
	.navigation strong.on {padding:2px 6px;border:1px solid #ddd;color:#fff;background:#B35613;}

