* {
margin:0;
padding:0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {
margin:14px 0;
}
ul {
list-style-type:none;
}
body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.center {
text-align:center;
}
.clearer {
clear:both;
height:1%;
}
a:link, a:visited {
color:#000;
}
a:hover {
color:#CC2D2D;
}
#page {
width:971px;
text-align:left;
margin:auto;
background:url("img/content-bg.gif") repeat-y center;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 135px 0 135px;
}

#leftcolumn{
float: left;
width: 130px; 
margin-left: -970px;
padding-top:25px;
background:url("img/leftcol_haut.gif") no-repeat top left;
}

#rightcolumn{
float: left;
width: 130px; 
margin-left: -130px;
padding-top:25px;

}

#footer{
clear: left;
width: 100%;
background:url("img/footer.jpg") no-repeat center;
height:56px;
color:#ebe9d9;
}
#footer a {
color:#FFF;
}
p.copy {
font-size:11px;
text-align:right;
margin:0 150px 0 0;
padding-top:20px;
}
body {
background:url("img/bg.png") repeat-x #EBE9D9;
}
#header {
background:url("img/header.jpg") no-repeat;
height:90px;
position:relative;
}
#header h1 {
position:absolute;
top:60px;
left:208px;
font-size:12px;
margin:0;
}
#searchform {
background:url("img/searchform.gif") no-repeat;
height:53px;
position:relative;
}
#searchform input.txt {
position:absolute;
border:1px solid #FFF;
width:315px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
top:11px;
left:215px;
}
#searchform input.btnok {
position:absolute;
left:538px;
top:9px;
}

/*box*/
.box h2 {
margin:0;
text-indent:-5999px;
height:32px;
}
#categories h2 {
background:url("img/box-cat.gif") no-repeat;
}
#avoir h2 {
background:url("img/box-avoir.gif") no-repeat;
}
#webmasters h2 {
background:url("img/box-webmasters.gif") no-repeat;
}
#nouveautes h2 {
background:url("img/box-nouveautes.gif") no-repeat;
}
#videos h2 {
background:url("img/box-videos.gif") no-repeat;
}
#partenaires h2 {
background:url("img/box-partenaires.gif") no-repeat;
}

.add_videos {
margin:0;
text-indent:-5999px;
height:32px;
background:url("img/box-videos.gif") no-repeat;
}

.box {
background:url("img/box.gif") repeat-y;
}
.box-foot {
background:url("img/box-foot.gif") no-repeat;
height:18px;
margin-bottom:20px;
}
.box ul {
margin:10px 8px;
}
.box li {
line-height:150%;
}
.box li a {
display:block;
font-weight:bold;
}

/*listing sites*/
table.listing {
margin:10px auto;
width:677px;
}
table.listing th {
color:#76765d;
border-bottom:1px solid #e3d5c0;
padding-bottom:7px;
}
table.listing td {
padding:5px;
border-bottom:1px solid #ecdec8;
}
table.listing td.thumb {
width:134px;
}
table.listing td.desc {
vertical-align:top;
}
table.listing td.promo a.title {
color:#000;
}
table.listing td.thumb img {
padding:1px;
background:#FFF;
border:1px solid #60a012;
}
th.in, th.out {
width:50px;
text-align:center;
}
td.in, td.out {
text-align:center;
font-size:12px;
font-weight:bold;
font-family:"trebuchet MS";
color:#60a012;
}
a.title {
color:#60a012;
font-weight:bold;
}
a:hover.title {
color:#000;
}
p.cat a {
color:#d30000;
}
/*DIVERS*/
.pub {
text-align:center;
margin:10px 0;
}
.pub img {
border:1px solid #5bae12;
}
.stats {
color:#493f30;
font-size:11px;
}
.stats {
padding-bottom:15px;
}

/*pagination*/
#pagination {
padding:20px;
}

li.nouveautes, li.nouveautes a{
font-size:12px;
padding-bottom:3px;
font-weight:bold;
}

.pageBloc
{
	margin: 20px;
	text-align: center;
}

.pageBloc a
{
}

.page
{
	margin: 1px;
	padding: 2px;
}

.pageSelected
{
	font-weight: bold;
	margin: 1px;
	padding: 2px;
}

.table1
{
	border-right: 1px solid #60a012;
}

.table1 td
{
	border-left: 1px solid #60a012;
	border-bottom: 1px solid #60a012;
	background-color: #fff1dc;
}

.table1 th
{
	background-color: #60a012;
	font-weight: bold;
	color: white;
}

.table2
{
}

.table2 td
{
	text-align: left;
}

.table2 th
{
	color: #000000;
	text-align: right;
	padding-right: 10px;
}

.blocForm
{
	border: 1px solid #e3d5c0;
	background-color: white;
}

.message
{
	color: green;
	font-weight: bold;
}

.errorMessage
{
	color: red;
	font-weight: bold;
}

input[type=submit]
{
	background-color: #60a012;
	border: 1px solid #a7ca25;
	color: white;
}


