.forumButton{ background-color:#E1E1E1;padding:5px;border:1px solid #959595;float:right;font-weight:bold;margin-right:25px;}
.forumButton a:hover{ background-color:#fff;}

.date-news{ float:right; font-size: 10pt; color: #000;font-weight:bold; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }

/* post */
.post-header{
     background-color:#B2E0DD;
     padding-right:6px;
     padding-left:6px;
     margin:0;
     border-bottom:1px solid #fff;
     margin-top:10px;
}
.post-by {	font-size: 11px;	padding: 0; margin-bottom:2px; }

.post-footer {
	color: #666666;
	padding: 2px; 
	height:18px;
	font-size: 95%;	
	border-top:1px solid #fff;	
    background-color:#B2E0DD;
    margin-bottom:15px;
}
.post-footer .podcast{ float:right;  padding-top:0;	margin: 0 10px 0 5px;	}
.post-footer a.comments { padding-top:0; margin: 0 10px 0 5px;	}
.post-footer a.readmore { margin: 0 10px 0 5px;	}

/*    LISTE    */
.liste{  text-align:center; }

.liste a{
  width:25px;
  height:25px;
  min-width:25px;
  min-height:25px;
  padding: 3px;
  border:1px solid #000;
  background-color:#eee;
  text-decoration:none;
}

.liste a:hover{
  min-width:25px;
  min-height:25px;
  background-color:#D8D6D7;
  text-decoration:none;
}
* .liste a:hover{ border:1px solid #000;padding: 3px; }

.liste span{
  width:25px;
  height:25px;
  min-width:25px;
  min-height:25px;
  padding: 3px;
  border:1px solid #000;
  background-color:#33752D;
  color:#fff;
  font-weight:bold;
}


/* start - table */
table { border-collapse: collapse;	margin: 10px;	}
th strong { color: #fff; }

th {
	background: #B2E0DD url(../images/button.jpg) repeat-x;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;	
	text-align: left;
	border-left: 1px solid #f4f4f4;
	border-bottom: solid 2px #fff;
	color: #000;
}

th img{
  float:left;
  border:0px;
  margin-top: 10px;
  padding:0px;
  background-color:transparent;
  display:inline;
  overflow:hidden; 
}

th div{
 float:left; 
 margin-right:10px;
 height:20px; 
 margin-top:11px;
 overflow:hidden; 
}

* html th div{
  margin-bottom:15px;
  display:inline;
  overflow:hidden; 
}

* html .icons{
  padding:0;
  display:inline;
  overflow:hidden; 
}

th a:hover{
  border:0px;  
}


tr { height: 30px; }

td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
    color:#000;
}
td.first,th.first { border-left: 0px; }
tr.row-a { background: #F8F8F8; }
tr.row-b { background: #EFEFEF; }
tr.row-c { background: #FFCCD8; }
/* end - table */
