html, body	{
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	border: 0;
	background-color:#96bf0d;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
}
hr{
	margin:0px;
	padding:10px;
	border-bottom:1px dotted #96bf0d;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:10px;
	height:1px;
	display:block;
}

.thetable{
	position: relative;
	display: table; 
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0; 
	clear: both;
	border-spacing: 0; /* required by Opera 6 */
}

 /* hide this from opera6 */
head:first-child+body div.thetable{
	height: 100%;
}

.tablerow{
	display: table-row;
}

.tablecell{
	display: table-cell;
	border: 0;
	padding: 0;
	margin: 0; 
	padding-top: 190px; 
	padding-bottom: 50px;
	vertical-align: top;
	min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
}

 /* hide this from opera6 */
head:first-child+body div.tablecell{
height: 100%;
}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.one{
	width: 15%; 
	position: relative;
	z-index: 5;
	text-align:center;
	float:left;
	
}
.one img				{
	border: 0; 
}
.two				{
	width: 85%; 
	position: relative;
	float:left;
}
.three			{
	width: 20%; 
	position: relative;
	//border-left: 1px dotted white;
	float:left;
}
#nouvellles a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#fff;
	padding:0;
	margin:0;
	background-color:#82a50c;
}
.commentaires{
	background-color:#dddb00;
}
.commentaires_contenu{
	padding:15px;
	font-size:0.8em;
}
.hdr1 a:link {
	padding:15px;
	font-size:0.8em;
	color:#fff;
}
.date_commentaires{
	padding:15px;
	font-size:0.8em;
	color:#fff;
}

#header		{
	position: absolute; 
	top: 0; left: 0; 
	height: 175px;  
	color: #fff;
	width: 100%; 
	z-index: 10;
	//border-bottom: 1px dotted white;
	background-image:url(../images/entete_bg.png);
	background-repeat:repeat-x;
}
.contenu h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	padding:7px;
	margin:0;
	background-color:#82a50c;
}
h4{
padding:0;
margin:0;
}
.hdr1{
background-color:#82a50c;
padding:10;
}
<!--[if IE 7]> 
#footer			{
display:none;
}
#footer div			{
display:none;
}
<![endif]-->
#footer			{
display:block;
clear: both; 
position: relative; 
height: auto !important;
color: white; 
margin-top: -40px;
margin-bottom: 40px; /* required for Opera 6 to show background color but others don't like it so hide the value of 0 from it */
z-index: 15;
background-color:#82a50c;

}


.tx-pagebrowse-pi1{
font-size:0.7em;
}

												

.tx-comments-comment-form{
background-image:url(../images/form_bg.gif);
}
.tx-comments-form-top-message{border:0px;margin:0;padding:0;}
 /* hide this from opera6 */
head:first-child+body div#footer {margin-bottom: 0;}


/* some general formatting styles */
body	{font-size: 0.8em; font-family: verdana, tahoma, arial, sans-serif;}

a:link, a:visited	{
color: #fff;
background: transparent;
text-decoration: underline;
}

a:hover	{
color: lime;
background: transparent;
}

.thetable a:link, .thetable a:visited	{
color: #009;
background: transparent;
text-decoration: underline;
}

.thetable a:hover	{
color: #ffff00;
background: transparent;
}



/* removing margins from headings corrects an Opera 6 display error */
h1, h2, h3	{font-family: georgia; padding: 0.5em 2em; margin: 0;}
h1	{font-size: 1.2em;}
h2  {font-size: 1.1em;}
h3	{font-size: 1em;}

.news-single-backlink{
padding:10px;
}
