#contentdisplay
{
    float:left;
    width:742px;
    margin:0 auto;
    padding:10px 0 0;
    background:transparent url(../images/contentbody_border.jpg) top left no-repeat;
    min-height:370px;
    height:auto !important;
    height:370px;
}

#contentdisplay .contentheader
{
    background: url("../images/association/contentlist_header.gif") top left no-repeat;
    height:13px;
    float:left;
    width:100%;
    margin: 0px 0 0 0;
}

#contentdisplay .contentbody
{
    /*background: transparent url(../images/association/contentlist_border.gif) no-repeat scroll left right top;
    background: url("../images/association/contentlist_border.gif") top left repeat-x;*/
    float:left;
    width:740px;
    margin:0;
}


#contentdisplay .contentborder
{
    /*background: transparent url(../images/association/contentlist_border.gif) no-repeat scroll left right top;*/
    background: url("../images/association/contentlist_border.gif") top left repeat-x;
    float:left;
    width:1px;
    height:150px;
    margin:0;
}

#contentdisplay .contentfooter {
    float:left;
    width:740px;
    margin:0;

}


#contentdisplay .contentbody .items
{
    margin:0 auto;
    width:740px; /*-2px border de contentlist*/
    /*height:500px;  TEST*/
}

#contentdisplay .contentbody .item
{
    /*display:table;*/
    width:720px;
    margin:0 10px;
    padding-bottom:20px;
    float:left;
}

* html #contentdisplay .contentbody .item
{
    /*display:table;*/
    margin-left:5px;
    margin-right:5px;
    padding-bottom:20px;
    float:left;
}

#contentdisplay .contentbody div.limit
{
    width:710px;
    margin:10px 0 ;
    padding:0;
    height:1px;
    font-size:0px;
    clear:both;
    background: url("../images/commun/blue_dot.gif") repeat-x;
    display:block;
}

#contentdisplay .contentbody div.itemcolumn.itemcolumn2 div.limit
{
    /*width:720px;*/
    margin:10px 0 10px 10px;
    margin-left:0px;
    padding:0;
    height:1px;
    font-size:0px;
    clear:both;
    background: url("../images/commun/blue_dot.gif") repeat-x;
    display:block;
}


#contentdisplay .contentbody .itemcolumn.itemcolumn1 div.limit
{
    width:100%;
    margin:0 0 15px;
    height:1px;
    font-size:1px;
    font-size:0px;
    clear:both;
    background: url("../images/commun/blue_dot.gif") repeat-x;
    display:block;
}

#contentdisplay .contentbody .footerlist
{
    width:720px;
    text-align:center;
}

#contentdisplay .itemcolumn
{
    float:left;
    margin:0;
    position:relative;
}

#contentdisplay .itemcolumn.illus {
    width:140px;
    margin: 0px;
}


#contentdisplay .itemcolumn.illus img{
     width:140px;  /*TEST */
}

#contentdisplay .itemcolumn.illus div{
    margin:10px 0 0 0;
    /*width:140px;*/
    font-size:11px;
    color:#5e5e5e;
}

#contentdisplay .itemcolumn.illus ul{
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#contentdisplay .itemcolumn.illus li{
    left:2em;
    margin:0;
    padding:0;
		position:relative;
		top:0.5em;
}


#contentdisplay .itemcolumn.illus div.limit{
    width:140px;
    height:1px;
    margin:10px 0 0 0;
    padding:0px;
    clear:both;
    font-size:0px;
    background: url("../images/commun/blue_dot.gif") repeat-x;
    display:block;
}

#contentdisplay .itemcolumn.itemcolumn1 
{ /* avec illus */
    margin: 0 0 0 10px;
    float:left;
    width:570px;
}

* html #contentdisplay .itemcolumn.itemcolumn1 
{ /* avec illus */
    margin: 0 0 0 5px;
    float:left;
    width:570px;
}

.CSFBody .body #contentdisplay .itemcolumn.itemcolumn2 
{ /* sans illus */

}

#contentdisplay .itemcolumn p.date  {
    margin:10px 0 0 0;
    color: #333333;
    position:relative;
    font-size:12px;
    font-weight:bold;
}

#contentdisplay .itemcolumn p.date span{
    margin:0;
    color:#0068A5;
}


#contentdisplay .itemcolumn h2{
  position:relative;
  font-size:21px;
  font-weight:bold;
  color:#1a1a1a;
  margin:0 0 10px;
}

#contentdisplay .itemcolumn p{
  color:#666666;
  font-size:13px;
}



#contentdisplay .itemcolumn .content{
  position:relative;
  width:100%;
}

#contentdisplay .itemcolumn .footer{
    clear:both;
    background-image:url(../images/commun/puce_bleue.gif);
    background-repeat:no-repeat;
}

#contentdisplay .itemcolumn .footer img{
    display:inline;
}


#contentdisplay .itemcolumn .footer a,
#contentdisplay .itemcolumn .footer a:hover
{
	color:#0068A5;
	/*font-weight:bold;*/
	text-decoration:underline;
	left:15px;
	margin:0;
	position:relative;
	top:-2px;
}



#contentdisplay .itemcolumn .toolbar
{
    clear: none;
    clear:both;
    height:24px;
    margin:0 0 25px 0;
    
}

#contentdisplay .itemcolumn .toolbar .toolbarheader
{
    height:100%;
    width:12px;
    background-image:url(../images/commun/toolbar_header.gif);
    background-repeat:no-repeat;
    float:left;
    padding:0;
}

#contentdisplay .itemcolumn .toolbar .toolbarcontent
{
    float:left;
    height:100%;
    background-image:url(../images/commun/toolbar_1px.gif);
    background-repeat:repeat-x;
    margin:0;
}

#contentdisplay .itemcolumn .toolbar .toolbaritem
{
    float:left;
    padding:10px 15px 0 10px;
}

#contentdisplay .itemcolumn .toolbar .toolbaritem img
{
    /*position:relative;
    top:-5px;*/
    vertical-align:middle;

}

#contentdisplay .itemcolumn .toolbar .toolbaritem a,
#contentdisplay .itemcolumn .toolbar .toolbaritem a:hover
{
    color:#5e5e5e;
    font-size:10px;
    text-decoration:none;
    margin:0;
    vertical-align:middle;
    left:5px;
    position:relative;
}

#contentdisplay .itemcolumn .toolbar .toolbarfooter
{
    background-image:url(../images/commun/toolbar_footer.gif);
    background-repeat:no-repeat;
    float:left;
    height:100%;
    width:12px;
    margin:0;
    padding:0;
}

#contentdisplay .itemcolumn .documentslist
{
    clear: none;
    clear:both;
    margin:0 0 15px 0;
    font-size: 11px;
    color:#5e5e5e;
}

#contentdisplay .itemcolumn .documentslist h4
{
    font-weight: bold;
    margin:10px 0;
    font-size:11px;
}

#contentdisplay .itemcolumn .documentslist .documentitem
{
    padding:0 0 5px 0;
}

#contentdisplay .itemcolumn .documentslist .documentitem img
{
    vertical-align:middle;
}

#contentdisplay .itemcolumn .documentslist .documentitem a,
#contentdisplay .itemcolumn .documentslist .documentitem a:hover
{
    font-size: 11px;
    color:#5e5e5e;
    left:5px;
    position:relative;
    padding-right:5px;
}

/******************************************************************/
/* PAGER
/******************************************************************/
.pager { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: black; text-align: center; }
.pager img { padding: 0px 3px; border: 0px solid transparent; }
.pager a { text-decoration: none; margin: 0px 0px; }
.pager a:hover { text-decoration: underline; color: #2B4D86; }
.pager .currentPage { }

table.pager {
  /* this will center or floating ul/li below */
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  clear:left;
}
ul.pager {
  padding: 0px;
  margin: 0;
}
ul.pager li {
  display: inline;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 160%;
  
  clear: none;
  padding: 0;
  margin: 0;
}
ul.pager li a {
  border: 1px solid #CCCCCC;
  display: block;
  margin: 1px 2px 1px 0px;
  padding: 0px 5px;
  text-decoration: none;
}
ul.pager li a,
ul.pager li a:visited {
  color: #0000A0;
}
ul.pager li a:hover {
  border:1px solid #003F7E;
}
ul.pager li.pgEmpty {
  display: block;
  float: left;
  border: 1px solid #DDD;
  color: #DDD;
  margin: 1px 2px 1px 0px;
  padding: 0px 5px;
}
ul.pager li.pgCurrent {
  border: 1px solid #AAA;
  background: #eee;
  color: black;
}
ul.pager li.pgInfo {
  color: #666;
  white-space: nowrap;
}
/******************************************************************/
/* /PAGER
/******************************************************************/

img
{
 border:0px none;
}


#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0;
    font-size:12px; }
