* {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;font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h1, h2, h3 {font-family:"trebuchet MS",Arial, Helvetica, sans-serif;font-weight:normal;}
ul {list-style-type:none;}
body {font-family:tahoma, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#47393a;}
.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: 1px 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:#b81a00;text-decoration:none;}
a:hover {color:#ff2400;text-decoration:none;}

#wrapper2 {padding-bottom:10px; background:#EDE3D9; margin-left:13px;}
#wrapper2 img {width:230px; height:172px; border:1px solid #4F3939; margin:0 2px 0 2px;}

body {background:url("img/bg.jpg") center top #eee4db;}
#page {width:980px;margin:0 auto;text-align:left;background:url("img/page.png") repeat-y 199px center;}
#wrapper {background:url("img/pagetop.jpg") no-repeat top left;overflow:hidden;position:relative;}
#content, #leftcol, #rightcol {float:left;display:inline;overflow:hidden;}
#leftcol {margin-left:-820px;width:199px;} 
#content {margin-left:220px;width:600px;margin-bottom:10px;margin-top:5px;}
#rightcol {width:125px;margin-left:35px;}
#footer {clear:both;text-align:center;background:url("img/footer.jpg") no-repeat 199px top #eee4db;min-height:95px;position:relative;font-size:11px;padding-bottom:20px;}

#bgtop {height:8px;background:url("img/bgtop.png") repeat-x top;}
#header {height:105px;background:url("img/header.jpg") no-repeat;position:relative;}
#header h1 {margin:0;}
#header h1 a {position:absolute;top:10px;left:387px;display:block;width:280px;height:90px;text-indent:-5999px;overflow:hidden;}
#header p.slogan {display:none;}
#header .pub1 {position:absolute;top:2px;left:130px;width:160px;height:120px;margin:0;text-align:center;}
#header .pub2 {position:absolute;top:32px;left:691px;width:160px;height:120px;margin:0;text-align:center;}


#content h2 {font-size:12px;text-transform:uppercase;font-family:Tahoma, Verdana;text-align:center;color:#FFF;line-height:27px;background:url("img/title.jpg") no-repeat;font-weight:bold;padding-top:2px;}

#footer p.copy, #footer p.stats {margin:0 140px 0 199px;}
#footer p.copy  {padding-top:60px;}
#footer p.copy a {font-weight:bold;}
#footer p.copy a:hover {}
#footer p.copy span {display:block;font-weight:bold;}


/*sites*/
ul#listeSites {margin:10px 1px;}
ul#listeSites li {background:url("img/site-bg.png") repeat-y;border-top:1px solid #c8b9af;margin-bottom:8px;padding-top:10px;overflow:hidden;}
ul#listeSites li .siteNum {float:right;font-size:28px;color:#c8b9af;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:100px;margin:0 5px 0 10px;width:50px;text-align:right;}
ul#listeSites li .siteThumb {width:130px;height:100px;float:left;margin-left:10px;}
ul#listeSites li .siteThumb a img {border:1px solid #e4004b;background:#FFF;padding:1px;}
ul#listeSites li a.siteTitle {font-size:18px;font-family:"trebuchet MS"; padding-left:10px;}
ul#listeSites li .siteDesc p {margin:5px 0 5px 10px;font-size:11Px; text-align:justify;}
ul#listeSites li p.siteInfos {background:url("img/site-infos.png") repeat-y;margin:0;font-size:10px;line-height:20px;padding:0 10px;}
ul#listeSites li div.rightsite { float:right; width:465px; text-align:left; }
ul#listeSites li div.leftsite { float:left; width:120px; }

#pagination {font-size:16px;padding:10px 0;margin:0 30px;}
#pagination span {padding:2px 6px; margin:0 3px; background:#493536; font-weight:bold;border:1px solid #493536;color:#eee4db;}
#pagination a {color:#eee4db;}
#pagination .on {padding:2px 6px;border:1px solid #493536;color:#493536; background:none;}

/*leftcol & rightcol*/
.sidebox {margin:0 0 20px 6px;background:url("img/sidebox-bg.png") repeat-y left;width:188px;}
.sidebox-bottom {background:url("img/sidebox-bottom.png") no-repeat bottom left;height:18px;}
.sidebox h3 {height:45px;line-height:35px;text-indent:-5999px;margin:0;}
.sidebox ul {margin:0 4px 10px;}
.sidebox ul li {padding-left:15px;background:url("img/lisep.png") no-repeat bottom;}
.sidebox ul li a {font-weight:bold;color:#f0e0cf;}
.sidebox ul li a:hover {color:#FFF;}
#searchform {width:227px;height:30px;background:url("img/searchform.gif") no-repeat top;position:absolute;top:9px;left:457px;}
#searchform input.txt {position:absolute;top:4px;left:4px;width:156px;height:20px;line-height:20px;color:#333;border:none;background:transparent none;}
#searchform input.submit {position:absolute;top:4px;left:168px;width:40px;height:22px;background:transparent;cursor:pointer;border:none;}

#sideboxCat h3 {background:url("img/sidebox-top_cat.jpg") no-repeat top left;}
#sideboxPart h3 {background:url("img/sidebox-top_part.jpg") no-repeat top left;}
#sideboxNews h3 {background:url("img/sidebox-top_news.jpg") no-repeat top left;}
#sideboxLast h3 {background:url("img/sidebox-top_last.jpg") no-repeat top left; height:13px;}
#sideboxPart {color:#FFF; font-weight:bold; }
	
/*divers*/
.pub {text-align:center;margin:10px 0;}
.pub p {margin:10px 0;}
#leftcol .pub p, #rightcol .pub p {margin-bottom:20px;}
p.important {background:#ff4f49;color:#FFF;padding:4px;font-weight:bold;}
ul.regles {width:500px;margin:10px auto;text-align:left;}
ul.regles li {padding-left:20px;background:url("img/important.png") no-repeat left;}
.SitesIndexContent {margin:15px 10px;}

.box {width:500px;margin:0 auto;background:url("img/box-bg.png") repeat-y;color:#eee4db;text-align:center;}
.box a {color:#FAC6BB;}
.box-top {background:url("img/box-top.png") no-repeat top;height:15px;}
.box-bottom {background:url("img/box-bottom.png") no-repeat bottom;height:15px;}
.box-content {margin:0 15px;}
p.inscription {border-top:1px solid #FAC6BB;padding:5px 0;text-align:center;font-weight:bold;}


/*formulaires*/
form.webmasterForm {}
form.webmasterForm fieldset {border:none;padding:10px;}
form.webmasterForm p {margin:5px 0;clear:both;overflow:hidden;}
form.webmasterForm label {	display:block;float:left;padding:3px 0;width:180px;font-weight:bold;text-align:right;margin-right:5px;}
form.webmasterForm label.error { display:block;float:right;text-align:right;color:red;width:260px;}
form.webmasterForm .input {display:block;float:left;font-size:11px;margin:5px 0 7px;padding:3px;width:220px;}
input.connexion {width:150px;background:url("img/but-connexion.png") no-repeat;height:31px;border:none;cursor:pointer;color:#FFF;font-weight:bold;text-transform:uppercase;}
a.back {padding:3px;display:block;width:150px;margin-top:5px;margin:10px auto;color:#FFF;background:#000;}
input.button {width:160px;background:#ff0090;border:1px solid #000;color:#FFF;font-weight:bold;padding:3px;cursor:pointer;font-size:11px;}

div#cat_foot { line-height: 30px; }
div#cat_foot a { font-size:16px; padding:5px; }

div#cat_foot a:hover { background:#b81a00; color:#FFF; }

/*webmasters*/
#webmaster #menu {margin-top:20px; padding:5px;}
#webmaster #menu a {color:#0000FF; text-decoration:underline; font-size:13px; padding:0 5px 0 5px;}
#webmaster .table1 {font-size:11px; margin:10px; width:580px; border:1px solid #000;}
#webmaster .table1 th {padding:5px; font-size:12px; background:#4F3939; color:#FFF;}
#webmaster .table1 tr {border-bottom:1px solid #4F3939;}
#webmaster .table1 td {padding-top:10px; padding-bottom:10px;}
#webmaster .table1 a {color:#0000FF; text-decoration:underline;}

#webmaster .table2 {font-size:11px; margin:10px; width:580px; border:1px solid #000;}
#webmaster .table2 th {padding:5px; width:120px; font-size:12px; color:#4F3939;}
#webmaster .table2 tr {border-bottom:1px solid #4F3939;}
#webmaster .table2 td {padding-top:10px; padding-bottom:10px;}

#webmaster .table3 {font-size:11px; margin:10px; width:580px;}
#webmaster .table3 th {padding:5px; width:120px; font-size:12px; color:#4F3939;}
#webmaster .table3 td {padding-top:10px; padding-bottom:10px;}

#webmaster #actions {text-align:center; margin:10px;}
#webmaster .delete {background:red; padding:5px; width:120px; color:#FFF; font-weight:bold; font-size:12px; border:1px solid #000;}
#webmaster .modifier {background:green; padding:5px; width:120px; color:#FFF; font-weight:bold; font-size:12px; border:1px solid #000;}

#webmaster #promotion {margin:0 30px 0 30px;}
