/* CSS Document */

/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,th,td{font-size:12px;color:#333}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* -------------------------------------------------------  */

* { font-family: Verdana, Arial, Helvetica, sans-serif;}

BODY {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
	
	background:#73909a;
	
}

.body{background:url(/design/background-gradient.gif) repeat-x top center;}
.background{background:url(/design/background.gif) no-repeat top center;}

P{margin:0 0 15px 0;padding:0;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}

UL{line-height:20px;}

LI{
	list-style-image:url(/design/puce.gif);
}

INPUT , TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #73909A;
	font-size:11px;
}

INPUT.button , INPUT.formbutton{
	border:1px solid #333;
	background:#666;
	color:#999;
	font-size:10px;
	cursor:pointer;
}

INPUT.formbutton{
	margin:0 0 0 10px;
	float:left;
}

INPUT.formbutton:hover , INPUT.button:hover{color:#fff;}

A:link, A:visited{color:#002D62;text-decoration:underline;}
A:hover, A:active{color:#f1aa3f;text-decoration:underline;}

HR.clear{
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
	height:20px;
}

HR{
	background:#cccccc;
	height:1px;
	clear:both;

	margin: 5px 0;
	padding: 0;
	color: #cccccc;
	border: 0;
}

H1{
	font-size:18px;
	color:#3e5158;
	padding:0 0 10px 0;
}

H2{
	font-size:16px;
	color:#829aa3;
	padding:0 0 10px 0;
}

#container{
		width:956px;
		margin:0 auto;
}



/* TOP ************************ */

#top{
	height:80px;
	background:url(/design/top.gif) no-repeat left top;
	position:relative;
}

.goHome{
	position:absolute;
	width:235px;
	height:70px;
	top:5px;
	left:20px;
}

.slogan{
	position:absolute;
	top:50px;
	left:300px;
	color:#002d62;
	font-size:18px;
}

.topRight{
	height:80px;
	float:right;
	width:220px;
	position:relative;
}

FORM.search{
	position:absolute;
	display:block;
	top:5px;
	right:0px;

	width:140px;
	height:20px;
	padding:0px;
	margin:0;
	background:url(/design/search.gif) right bottom no-repeat;
	
}

FORM.search INPUT{
	background:transparent;
	padding:4px 7px 2px 7px;
	border:none;
}

FORM.search INPUT.field{
	width:110px;
	color:#999999;
}

FORM.search INPUT.send{
	padding:0;
	width:10px;
	cursor:pointer;	
}

.flags{}

.flags A , .flags A:visited{
	width:16px;
	height:13px;
	display:block;
	float:left;
	opacity:0.5;
	margin:8px 3px;
}
.flags A:active , .flags A:hover , .flags A.sel{opacity:1;}

#fr{background:url(/design/flags/fr.gif) no-repeat left top;}
#nl{background:url(/design/flags/nl.gif) no-repeat left top;}
#en{background:url(/design/flags/en.gif) no-repeat left top;}

A.custommerArea{
	display:block;
	position:absolute;
	width:220px;
	height:20px;
	bottom:15px;
	left:0;
	text-align:right;
	color:#5c7781;
}

/* /TOP ************************ */


/* MENU ************************ */

#menu{
	background:url(/design/menu.gif) repeat-x center top;
	height:73px;
}
#menu td {text-align: center;}
#menu A , #menu A:visited{
	display:block;
	border-left:1px solid #aaa;
/*	font-size:16px;
	color:#525252;*/

	font-size:18px;
	color:#777777;


	/* padding:20px 18px 15px 42px; */
	padding: 20px 0px 15px 0px;
	text-decoration:none;
}

#menu A:active , #menu A:hover {
	background:url(/design/menu-hover.gif) repeat-x top center;
	text-decoration:none;
	/* padding:25px 18px 10px 42px; */
	padding: 25px 0px 10px 0px;
	text-decoration:none;
}

#menu A.active{
	background:url(/design/menu-active.gif) repeat-x top center;	
	/* padding:25px 18px 10px 42px; */
	padding: 25px 0px 10px 0px;
}

#menu A.first{border-left:none;}

/* /MENU ************************ */

/* BANNER ************************ */

#banner{
	height:154px;
	position:relative;
}

A.newsBanner , A.newsBanner:visited{
	background:url(/design/banner-top.gif) repeat-x top right;
	display:block;
	height:114px;
	width:290px;
	padding:20px 20px 20px 0;
	position:absolute;
	top:0;
	right:0;
	color:#8ea2aa;
	text-decoration:none;
}

A.newsBanner:hover , A.newsBanner:active{
	color:#3E5158;
	text-decoration:none;
}

A.newsBanner B{font-size:18px;display:block;font-weight:normal;}

/* /BANNER ************************ */

/* CONTENT ************************************************************************ */

#content{
	background:#fff;
	color:#60828e;
	padding:20px 40px 40px 40px;
	min-height:400px;
}

.lineTop{height:25px;}

.bc{
	float:left;
	width:500px;
	color:#6a8994;
}
.bc A{color:#6a8994;}
.bc SPAN{color:#999}

.toolMenu{
	float:right;
	width:335px;
	text-align:right;
}
.toolMenu A{
	color:#6a8994
}


/* MenuLEFT ************************ */
#menuLeft{
	margin:0;
	padding:0;
	width:220px;
	border:solid #d8d8d8;
	border-width:1px 1px 0 1px;
	float:left;
	list-style:none;
}

#menuLeft LI{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #d8d8d8;
}

#menuLeft LI A , #menuLeft LI A:visited{
	display:block;
	padding:15px;
	font-size:12px;
	font-weight:bold;
	color:#60828e;
}

#menuLeft LI A:hover , #menuLeft LI A:active , #menuLeft LI A.selected{
	border-left:7px #d5d5d5 solid;
	padding-left:8px;
	text-decoration:none;
	color:#f1aa3f;
	background:#f5f5f5;

}

#menuLeft LI A.selected{border-left:7px #f1aa3f solid;}

#menuLeft LI UL.subMenu{
	border-left:7px #f1aa3f solid;
	background:#f5f5f5;
	margin:0;
	padding:0 0 5px 0;
}

#menuLeft LI UL.subMenu LI{
	border:none;
}

#menuLeft LI UL.subMenu LI A , #menuLeft LI UL.subMenu LI A:visited{
	display:block;
	padding:0px 5px 5px 20px;
	font-weight:normal;
	background:url(/design/arrow-grey.gif) no-repeat 13px 5px;
}

#menuLeft LI UL.subMenu LI A:hover , #menuLeft LI UL.subMenu LI A:active{
	padding:0px 5px 5px 20px;
	border:none;
	background:url(/design/arrow-orange.gif) no-repeat 13px 5px;
	color:#f1aa3f;
}

/* /MenuLEFT ************************ */

/* contentCENTER ************************ */

.colCenter{
	float:left;
	width:385px;
	padding:0 0 0 15px;
}

#noLeft{
	width:620px;
	padding:0 0 0 0px;
}

#noRight{
	width:635px;
	padding:0 0 0 15px;
}

#wide{
	width:auto;
	float:none;
	padding:0;
}

/* /contentCENTER ************************ */

/* MenuRIGHT ************************ */
.colRight{
	width:235px;
	float:right;
}

.BlockRight{
	margin-top:15px;
	border:1px solid #c0c0c0;
	padding:20px 10px;
}

.linkPdf{}
.linkPdf DIV{}
.linkPdf DIV A , .linkPdf DIV A:visited{
	display:block;
	padding:5px 10px;
	background:url(/design/arrow-files.gif) 0 8px no-repeat;
	color:#829aa3;
}

.linkPdf DIV A:hover , .linkPdf DIV A:active{color:#f1aa3f;}

.linkPdf DIV A IMG{display:none;}

/* /MenuRIGHT ************************ */

/* /CONTENT ************************************************************************ */

#bottom{
	background:url(/design/bottom.gif) repeat-x top center;
	padding:20px 0 0 0;
	color:#c2d1d7;
}

.blockBottom1 , .blockBottom2 , .blockBottom3{
	float:left;
	width:277px;
	border-right:1px dotted #abb8bd;
	padding:0 20px;
	
	margin:0 0 20px 0;
}

.blockBottom2 {width:287px;padding:0 15px;}

.blockBottom2 H2{padding:0 5px 10px 5px;}

 .blockBottom3{
	width:298px;
	border-right:none;
	padding:0 0 0 20px;
}

.blockBottom1 H2 , .blockBottom2 H2 , .blockBottom3 H2{
	color:#fff;
	font-size:20px;
}

.more{text-align:right;padding:5px 0;display:block;}

.more A , .more A:visited , .more SPAN{
	padding:0 20px 0 0;
	background: url(/design/more.gif) no-repeat right top;
	color:#a7b5ba;
}

.more A:hover , .more A:actif{
}

.BlockLink{
	margin:10px 0 0 0;
	border:1px solid #3e5058;
	padding:10px;
}

.BlockLink H2{font-size:14px;}

.BlockLink A , .BlockLink A:visited{
	color:#fff;
}

   
A.newsBottom , A.newsBottom:visited{color:#c2d1d7; text-decoration:none;display:block;padding:5px;}

A.newsBottom:hover , A.newsBottom:active{
	text-decoration:none;
	background:#5b7b88;
}

A.newsBottom B{color:#11243a;display:block;}



.imageBottom:hover{opacity:1.0;filter:alpha(opacity=100);}

.imageBottom{
	display:block;
	float:left;
	width:67px;
	height:67px;
	border:1px solid #3e5058;
	margin:0 4px 4px 0;
	opacity:0.7;
	filter:alpha(opacity=70);
}




/* Menu ************************ */

.copyLine{
	clear:both;
	padding:18px 40px;
	background:#5b7b88 url(/design/copyright-back.gif) left top repeat-y;
	color:#9cbac5;
}

.copyLine A , .copyLine A:visited{color:#9cbac5;text-decoration:none;}
.copyLine A:hover , .copyLine A:active{color:#f1aa3f;}



/* COPYRIGHT ************************ */

.copyright{
	clear:both;
	padding:3px 0;
	background:url(/design/bleu-line.gif) repeat-x 0 0;
	
	color:#3c4f56;
	font-size:11px;
	text-align:right;

}

.copyright A, .copyright A:visited{color:#3c4f56;text-decoration:none;}
.copyright A:hover, .copyright A:active{color:#3c4f56;text-decoration:underline}

/* ==============================================
_DESIGN/editor.css
============================================== */

H2.title{
	font-size:14px;
	color:#989898;
	font-weight:bold;
	margin-bottom:20px;
}

H3.subTitle {
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

H4.interTitle {
	color:#999999;
	font-size:14px;
	font-weight:bold;
}

H5.header {
	color:#999999;
	font-weight:bold;
}

H6.legend {
	color:#999999;
	font-size:10px;
}
/* Sitemap */
#sitemap_cmp_1 DIV, #sitemap_cmp_2 DIV, 
#sitemap_cmp_3 DIV, #sitemap_cmp_4 DIV {
	height: 23px;
	padding-top: 7px;
}
#sitemap_cmp_1 DIV A, #sitemap_cmp_1 DIV A:visited , 
#sitemap_cmp_2 DIV A, #sitemap_cmp_2 DIV A:visited , 
#sitemap_cmp_3 DIV A, #sitemap_cmp_3 DIV A:visited,
#sitemap_cmp_4 DIV A, #sitemap_cmp_4 DIV A:visited {
	text-decoration: none;
}
#sitemap_cmp_1 DIV A:hover, #sitemap_cmp_1 DIV A:active , 
#sitemap_cmp_2 DIV A:hover, #sitemap_cmp_2 DIV A:active , 
#sitemap_cmp_3 DIV A:hover, #sitemap_cmp_3 DIV A:active , 
#sitemap_cmp_4 DIV A:hover, #sitemap_cmp_4 DIV A:active {
	text-decoration: underline;
}

.level_xxx {
	font-weight: bold;
	margin-top: 30px;
}
.level_xyx {
	background: url(/design/sitemap/sitemap01.gif) left no-repeat;
	margin-left: 45px;
	padding-left: 30px;
}
.level_xyx_last {
	background: url(/design/sitemap/sitemap02.gif) left no-repeat;
	margin-left: 45px;
	padding-left: 30px;
}
.level_yxx{
	background: url(/design/sitemap/sitemap01.gif) left no-repeat;
	padding-left: 30px;
}
.level_yxx_last{
	background: url(/design/sitemap/sitemap02.gif) left no-repeat;
	padding-left: 30px;
}
.level_yyx {
	padding-left: 70px;
	background: url(/design/sitemap/sitemap0201.gif) left no-repeat;
}
.level_yyx_last {
	padding-left: 70px;
	background: url(/design/sitemap/sitemap0202.gif) left no-repeat;
}
.level_xyy {
	padding-left: 70px;
	margin-left: 45px;
	background: url(/design/sitemap/sitemap0201.gif) left no-repeat;
}
.level_xyy_last {
	padding-left: 70px;
	margin-left: 45px;
	background: url(/design/sitemap/sitemap0202.gif) left no-repeat;
}
.level_xxy {
	padding-left: 30px;
	margin-left: 75px;
	background: url(/design/sitemap/sitemap01.gif) left no-repeat;
}
.level_xxy_last {
	padding-left: 30px;
	margin-left: 75px;
	background: url(/design/sitemap/sitemap02.gif) left no-repeat;
}
.level_yyy {
	padding-left: 110px;
	background: url(/design/sitemap/sitemap0301.gif) left no-repeat;
}
.level_yyy_last {
	padding-left: 110px;
	background: url(/design/sitemap/sitemap0302.gif) left no-repeat;
}
.level_yxy {
	padding-left: 110px;
	background:url(/design/sitemap/sitemap0304.gif) left no-repeat;
}
.level_yxy_last {
	padding-left: 110px;
	background: url(/design/sitemap/sitemap0303.gif) left no-repeat;
}

.documents{
	padding:20px;
}

.documents A IMG{display:none;}

.documents A{
	display:block;
	text-decortion:none;
	font-size:14px;
		
	background:URL(/admin/images/mime/page_white_acrobat.gif) no-repeat 0 7px;

	padding:5px 10px 5px 17px;
}

.resetbutton {
	display:none;
}
