#cari {
	padding: 0px 0px 0px 0px;
	margin : 0px auto;
	background-image: url(/img/bg16.gif);
	background-color: #f1f1f1 ;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 10pt ;

}


td {
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 10pt ;
}


#container 
{
	width: 800px;
	padding-top: 90px;
	margin: 0px auto; /* auto pour le centrage :) */
	/*background-image: url(/img/bg2.gif);*/
}


#header 
{
	/*background-image: url(/img/bg2.gif);
	background-color: #f1f1f1;*/
	text-align : left;
	padding: 0px;
	margin: 0px;
}
	
	#logo 
	{
		margin: 18px 0px 0px -15px;
		position : absolute;
		left : 0px auto;
		top : 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
	/**********************/
	/*   NAVIGATION BAR   */
	/**********************/
	#menutop
	{
		text-align: right;
		margin: 0px;
		padding: 0px 0px 0px 0px;

	}

	#menutoplist
	{
		padding: 0px 0px 7px 0px;
		margin: 0px;
		border-bottom: 2px solid #000000;
		font: bold 14px "Trebuchet MS", verdana, sans-serif;
	}

	#menutoplist li
	{
		list-style: none;
		margin: 1px;
		
		display: inline;
	}

	#menutoplist li a
	{
		padding: 7px 5px 7px 5px;
		border: 2px solid #000000;
		background: #F5F5D0;
		text-decoration: none;
	}

	#menutoplist li a:link { color: #000000; }
	#menutoplist li a:visited { color: #000000; }

	#menutoplist li a:hover
	{
		color: #000000;
		border-color: #000000;
		background: #e5cb84;
	}

	#menutoplist li a#current
	{
		border-width: 2px ;
		border-bottom: 2px solid #e5cb84;
		background: #e5cb84 ;
	}

#leftcol
{
	padding: 0px;
	padding-right: 5px;
	margin: 10px 0px 0px 0px;
}


	
#content 
{
	padding: 0px;
	margin: 0px;
	width: 550px ;
}


#content.full
{
	width: 710px ;
}

#rightcol 
{
	padding: 0px;
	padding-left: 5px;
	float: right;
	margin: 0px;
	margin-left: 10px;
	border: solid #e5cb84;
	border-width: 0px;
	width: 200px;
}

	/********************/
	/*   SUB MENU       */
	/********************/
	
	#submenu
	{
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#submenu h3
	{
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#submenu ul
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 20px;
	}
	
	#submenu li
	{
		padding: 3px 5px 4px 5px;
	}
	
	#submenu li a#current
	{
		text-decoration : none ;
		font-weight : bold;
		font-size : 10pt ;
	}

	#submenu .subul li
	{
		font-size: 8pt;
		padding: 1px;
	}
	
#main 
{
	border: solid #000000 ;
	height: 100%;
	border-width: 0px 2px 0px 2px;
	/*border-color: #000000;*/
	padding: 20px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(img/bg_top.jpg) no-repeat #ffffff ;

}

#mainbottom
{
	border: solid #000000;
	border-width: 0px 2px 2px 2px;
	padding: 0px;
	margin: 0px;
	height: 203px;
	background: url(img/bg_bottom.jpg) no-repeat #ffffff;
	vertical-align: bottom;
}

#footer
{
	clear: both;
	padding: 0px;
	margin: 0px;
}

#footercontact
{
	/*background-color: #000000;
	color: #ffffff;*/
	text-align: center;
	padding: 0px;
	margin: 0px;
}

	/********************/
	/*   menubottom      */
	/********************/
	#menubottom
	{
		border: solid #000000;
		width: 440px;
		border-width: 0px 0px 0px 0px 
	}
	
	#menubottomlist
	{
		margin: 0px;
		padding: 2px;
		font-size: 12px;
	}
	
	#menubottomlist li
	{
		display: inline;
		list-style-type: none;
		padding: 8px;
		margin: 0px;
	}

a
{
	color: #800000
}

#rightcol h1
{
	font-size: 14pt;
}

#rightcol h2
{
	font-size: 12pt;
}
#rightcol h3
{
	font-size: 10pt;
}



#content h1
{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14pt
}
#content h2
{
	margin: 20px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	font-size: 12pt
}

#content h3
{
	margin: 15px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	font-size: 10pt;
}


#adhesion h3 {
  text-align: center;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
#adhesion {
}

#content li
{
padding-top: 2px;
padding-bottom: 5px
}

#content ul
{
}

#content ul.linklist
{
	margin-left: 30px;
	font-weight : bold;
	font-size: 10pt ;
	list-style-image:  url(img/arrow.png);
}

#content ul.linklist li
{
	padding: 4px;
	vertical-align: top;
}

#content ul.newslist
{
	margin-left: 20px;
	font-size: 10pt ;
	list-style-image:  url(img/arrow.png);
}

#content ul.newslist li
{
	padding-left : 0px;
	vertical-align: top;
}

#content ul.newslist li .newsdate
{
	font-size: 7pt;
}

#content ul.filelist
{
	font-weight : normal;
	font-size: 10pt ;
	padding: 2px;
	margin: 2px;
}

#content ul.filelist li
{
	padding: 2px;
	vertical-align: top;
}

#content ul.filelist li img
{
	border: 0px;
}

#content p
{
	text-align: justify;
	margin : 5px 0px 7px 5px;
	padding : 0px 0px 0px 0px;
}

.deployblock
{
	margin : 0px 5px 5px 20px;
	padding : 0px 0px 0px 0px;
}



.deployblock p
{
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;

}

.deployclose
{
}


#content .deploybullet
{
 border: none;
 vertical-align: middle;
 padding : 0px 6px 0px 0px;
}

#content .extlink
{
	margin-left: 20px;
	font-size : 10pt;
}

#content .alert
{
	color : #ff4500 ;
	font-size : 12pt;
	font-weight : bold;
}

#content img.photo
{
	margin: 5px 15px 5px 15px;
	border: 1px black solid;
}

#content div.actu
{
	border: 1px #e5cb84 solid;
	padding: 5px;
}

#content div.actu .texte
{
	text-align: justify;
	font-weight: normal;
}

#content div.actu .auteur
{
	text-align: right;

}
#content div.actu .titre
{
	font-size: 10pt ;
	font-weight: bold;
}

#content div.doculist table
{
	width:100%;
	border: solid #000000;
	border-width: 0px 0px 1px 0px;
}

#content div.doculist table th.docutitle
{

}

#content div.doculist tr
{
	border: solid #000000;
	border-width: 0px 0px 1px 0px;
}
#content div.doculist tr.doclist-odd
{
	background-color: #F5F5D0;
}


#content div.doculist td
{
	border: solid #e5cb84;
	border-width: 0px 0px 1px 0px;
}

#content div.doculist th
{
	text-align: left;
	border: solid #000000;
	border-width: 0px 0px 1px 0px;
}

#content div.docufiche
{
	margin: 0px 5px 0px 5px;
}

#content div.docufiche table.fiche
{
	width: 100%; 
	padding: 0px 5px 0px 5px ;
	border-top: 1px solid black;
	border-bottom: 1px solid black; 
	
}

#content div.docufiche table.fiche td
{
	width: 100%; 
	padding: 10px 3px 10px 3px ;
	border-top: 0px solid black;
	border-bottom: 1px dashed #888888; 
}

.small { 
	font-size: 8pt;
}

.ppics
{
	margin: 10px;
}
.cleaner 
{
	clear: both;
	margin: 0px;
	height: 1px;
	padding: 0px;
	font-size:1px;
	border: none;
	background: transparent;
}


