body
{
	margin:0;padding:0;border:0;
	background-color:#ece9d8;
	color:#000000;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
}
td, th
{
	color:#000000;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
}
caption
{
	color:#6584a9;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#global 
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:900px;	
	text-align:center;
	background-color:#ffffff;
	padding: 5px;
	border:1px solid #cccccc;
	border-bottom:1px solid #6584a9;	
}
#container 
{
	background-image:url(imgs/bkg3.jpg);
	background-repeat:repeat-x;	
	width:900px;
	text-align:left;		
}
.footer 
{
	left:0;
	margin:5px 0 5px 0;
	width:900px;
	height:10px;
	text-align:right;
	color:#524950;
	
}
#copyright
{
	margin-right:5px;
}
.header 
{	
	top:0;left:0;
	padding-left:50px;
	height:100px;
}
#pageTitle {
	position:relative;
	top:40px;
	font-family:Arial,Helvetiva,sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
}
.nav
{
	margin:0 0 0 0px;
	padding:0 0 0 20px;
}
#content 
{
	left:0;	top:0;	
	margin-top:10px;
	overflow:hidden;
	width:auto;
	height:auto;
}
.contentText 
{
	left:0;	top:0;	
	padding:0 20px 30px 30px;
	margin:0 0 0 160px;
	min-height: 320px;
	_height: 320px !important;	
	border-left:1px solid #cccccc;
}
.categories 
{
	float:left;
	overflow:hidden;
	width:160px;
	margin-top:35px;
	margin-left:6px;
}
.categories .categorieTitle
{
	padding:10px 5px 5px 10px;
	font-weight:bold;
	font-family:Arial,Helvetiva,sans-serif;
	font-size:12px;
}
.categories ul
{
	list-style-type:none;
	border:0;
	padding:0;margin:0;
	margin-bottom:15px;
	font-size:13px;
	font-family:Arial,Helvetiva,sans-serif;
}
.categories ul li
{	
	 margin: 0;
	 padding:5px;
}
.categories ul li a
{	
	color:#6584a9;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background-image:url(imgs/nav_right_blue.gif);
	padding-left:25px;
	background-position:center left;
	background-repeat:no-repeat;
	color:#6584a9;
}
.categories ul li a:visited
{	
	color:#6584a9;
}
h1 
{
	padding:10px 5px 5px 5px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#6584a9;
	border-bottom:1px solid #524950;
}
h2 
{
	padding:10px 5px 5px 10px;
	font-weight:bold;
	font-family:Arial,Helvetiva,sans-serif;
	font-size:14px;
}
h3
{
	font-weight:bold;
	font-size:12px;
	color:#6584a9;
}
.topBlock
{
	margin:4px;
	padding:10px 10px 0 10px;
	overflow:hidden;
	background-color:#ece9d8;
	border:1px solid #cccccc;
}
.block
{
	margin:5px 0 5px 0;
	padding:10px;
	overflow:hidden;
	border-bottom:1px solid #cccccc;	
}
.smallblock
{
	margin:5px;
	padding:5px;
	overflow:hidden;
	border-bottom:1px solid #cccccc;
}
.block, .topBlock
{
	min-height: 90px;
	_height: auto !important;
}
.block p, .topBlock p
{
	padding-left:100px;
}
.block h2, .topBlock h2
{
	padding:0;margin:0;
	padding-left:100px;
	font-weight:bold;
	font-family:Arial,Helvetiva,sans-serif;
	font-size:14px;
	text-transform:none;
	color:#524950;
}
.smallblock h2
{
	padding:0;margin:0;
	font-weight:bold;
	font-family:Arial,Helvetiva,sans-serif;
	font-size:12px;
	text-transform:none;
}
.block img, .topBlock img
{
	float:left;
	padding-right:10px;
	/*height:80px;*/
}
p.descr 
{
	font-weight:bold;
	margin-left:50px;
	margin-right:20px;
}
.pager 
{
	width:100%;
	text-align:right;
}
.pager a
{
	padding:0 5px 0 5px;
}
.pageCategories
{
	padding:15px 10px 10px 10px;
	font-style:italic;
	color:#524950;
}
.pageCategories label
{
	float:left;
}
.pageCategories ul
{
	margin: 0;padding: 0;
	list-style-type:none;
}
.pageCategories ul li { display: inline; padding-right:5px;}

a:link {color:#524950}
a:visited {color:#E8AF68; }
a:hover {color:#E8AF68;}
a.pps {
	height:15px;
	padding:2px 20px 0 2px;
	background-image: url(imgs/icons/pps.gif);
	background-repeat: no-repeat;
	background-position:center right;
}
a.doc {
	height:15px;
	padding:2px 20px 0 2px;
	background-image: url(imgs/icons/doc.gif);
	background-repeat: no-repeat;
	background-position:center right;
}
a.pdf {
	height:15px;
	padding:2px 20px 0 2px;
	background-image: url(imgs/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position:center right;
}
a.xls {
	height:15px;
	padding:2px 20px 0 2px;
	background-image: url(imgs/icons/xls.gif);
	background-repeat: no-repeat;
	background-position:center right;
}
a.htm {
	height:15px;
	padding:2px 20px 0 2px;
	background-image: url(imgs/icons/htm.gif);
	background-repeat: no-repeat;
	background-position:center right;
}
a.external
{
	height:15px;
	padding:2px 20px 0 2px;
	background-image: url(imgs/icons/external.png);
	background-repeat: no-repeat;
	background-position:center right;
}
.tableReferentiel
{
	width:100%;
	border:1px solid #cccccc;
}
.tableReferentiel th
{
	padding:3px;
	border-bottom:1px solid #cccccc;
}
.tableReferentiel .ligne1 td
{
	padding:2px;
	background-color:#ece9d8;
}
.tableReferentiel .ligne2 td
{
	padding:2px;
	background-color:#ffffff;
	padding-bottom:6px;
}
.highslide-gallery
{
	
}
a.highslide 
{
	float:left;
	margin:2px;
	padding:2px;
	border:1px solid #cccccc;
}
a.highslide:hover
{
	border:1px solid #E8AF68;
}
#mainTools
{
	width:450px;
	padding-left:12px;
	padding-right:12px;	
	margin-top:10px;
	float:left;
	background-color:#ffffff;
}
.toolBox
{
	width:435px;
	margin-bottom:10px;
	vertical-align:top;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.toolBox0
{
	width:435px;
	margin-bottom:10px;
	vertical-align:top;
	background-color:#ffffff;
}
.toolBox .toolTitle
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding-left:30px;
	padding-top:8px;
	background-image: url(imgs/toolboxTitle.jpg);
	background-repeat: no-repeat;
}
.toolBox .toolContent
{
	padding:0 15px 20px 15px; 
}
.toolBox0 .toolContent
{
	background-color:#ffffff;
	padding:20px 15px 20px 15px; 
}
.toolBox p, .toolBox0 p
{
	margin:0 6px 3px 15px;
	padding:5px 0 5px 0;
	color:#524950;
}
.toolBox p a, .toolBox a
{
	display:block;
}
a.btnTool
{
	display:block;
	width:350px;
	border-bottom:1px solid #cccccc;
	margin: 2px 8px 2px 8px;
	padding: 2px 15px 2px 8px;
	font-weight:bold;
	color:#6584a9;
	text-decoration:none;
}
a.btnTool:hover
{
	text-decoration:underline;
}
#tCategories
{
  float: left;
  width: 320px;
  margin: 0;
  padding: 0;
  padding-left:80px;
  list-style: none;
    margin-top:10px;
}
#tCategories li {
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
} 
#txtSearch 
{
	font-size:11px;
	color:#524950;
	width:120px;
}
.nav a {	color:#ffffff;}
.nav a:visited {	color:#ffffff;}

#accueil .block, #accueil .topBlock
{
	width:350px;
}