/* CSS Document */

BODY,TD,TH,INPUT,TEXTAREA{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}

BODY {
	margin: 0px;
	padding: 0px;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}

BODY.bodysendto{
	padding:10px;
	background:url(/design/top.gif) repeat-x center bottom;
	margin:0;
}

BODY.bodysendto INPUT{
	margin:5px 0;
}

BODY.bodysendto FORM{padding:25px 0;}

IMG{border:none;}

FORM{padding:0;margin:0;}

TEXTAREA , INPUT{
	padding:2px;
	margin:0;
	border:1px solid #c6c6c6;
	font-size:10px;
}

INPUT.button{
	border:1px solid #c6c6c6;
	background:#a09f9f url(/design/button.gif) repeat-x center top;
	cursor:pointer;
}

INPUT.formbutton{
	border:1px solid #c6c6c6;
	background:#a09f9f url(/design/button.gif) repeat-x center top;
	cursor:pointer;
	margin-right:5px;
}

TABLE{ border-collapse:0; border:0;}
TD{margin:0;padding:0;vertical-align:top;text-align:left;}

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

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

H1{
	color:#be0027;
	font-size:16px;
	margin:0 0 20px 0;
}

H1 SPAN{font-weight:normal;font-size:11px;}

H1.h1Event{background:url(/design/icons/events.gif) no-repeat 0 2px;padding:1px 0 1px 20px;}
H1.h1News{ background: url(/design/icons/news.gif) no-repeat 0 2px;padding:1px 0 1px 20px;}

UL{list-style-type: none; padding:0;margin:10px 0;}

UL LI{
	background: url(/design/puce.gif) no-repeat 0px 8px;
	padding:2px 0 2px 8px;
	margin:0 0 0 20px;
}

#container{

	position:relative;
	margin:0 auto;
	width:850px;
	
	z-index:1;
}

A, A:visited{color:#000;}
A:hover, A:active{color:#be0027;}

HR{margin:0;padding:0;height:1px;}

/* ==============================================
TOP
============================================== */

#top{
	background:url(/design/top.gif) repeat-x center bottom;
	height:130px;
	
	position:relative;
	z-index:1;
	
	margin:0 0 157px 0; 
}

#top IMG{border:none;}

.borderLeft{
	height:100px;
	width:1px;
	background:url(/design/line-top.gif) top left;
	
	position:absolute;
	left:0;
	bottom:0;
}

.borderRight{
	height:100px;
	width:1px;
	background:url(/design/line-top.gif) top left;
	
	position:absolute;
	right:0;
	bottom:0;
}

.goHome{
	position:absolute;
	top:25px;
	left:20px;
}

.goHome IMG{border:none;}

.lng{
	height:15px;
	text-align:right;
	padding:5px 20px;
	color:#be0027;
}



.lng A , .lng A:visited{
	color:#be0027;
	text-decoration:none;
}

.lng A:hover , .lng A.active{
	color:#be0027;
	text-decoration:underline;
}

.lng SPAN{font-weight:bold;}


.baseLine{
	margin:15px 0 0 215px;
}

.quickLink{
	width:125px;
	height:15px;
	border:1px solid #c6c6c6;
	position:absolute;
	right:20px;
	top:69px;
	
	z-index:99;
	background:url(/design/down.gif) top right no-repeat;
}

#listLink{
	width:125px;
	border:solid #c6c6c6;
	border-width:0 1px 1px 1px;
	background:#FFFFFF;
	
	position:absolute;
	top:15px;
	left:-1px;

	font-size:11px;
}

.quickLink SPAN{
	height:11px;
	padding:1px 2px 3px 2px;
}

#listLink A , #listLink A:visited{
	display:block;
	padding:2px;
	text-decoration:none;
	color:#be0027;
}

#listLink A:hover{
	background:#EEEEEE;
	text-decoration:none;
	color:#be0027;
}

FORM#search{
	width:130px;
	position:absolute;
	right:19px;
	top:39px;

	
	z-index:5;

	background:URL(/design/loupe.gif) 0 2px no-repeat;
	height:20px;
	padding-left:20px;
}

FORM#search INPUT.field{
	width:96px;
	height:11px;
	padding:1px 2px 3px 2px;
	border:1px solid #c6c6c6;
	font-size:11px;
	
	position:absolute;
	top:1px;
	left:22px;
	
	z-index:10;
}

FORM#search INPUT.button{

	padding:0px;
	border:1px solid #c6c6c6;
	font-size:10px;
	
	position:absolute;
	top:1px;
	right:1px;
	color:#5d5d5d;
	z-index:10;

	width:22px;
	
	cursor:pointer;
}



.menu{
	text-align:center;
	font-size:14px;
	color:#555;
	padding:5px 0;
	
	width:100%;
	position:absolute;
	bottom:0;
}

.menu A IMG{vertical-align:bottom;}

.menu A , .menu A:visited{
	color:#555;
	text-decoration:none;
}

.menu A:hover , .menu A.active{
	color:#be0027;
}

.banner{
	width:822px;
	height:157px;
	
	position:absolute;
	top:130px;
	left:-8px;
}

.icons{
	width:134px;

	position:absolute;
	top:130px;
	right:0px;

}

.News{background:url(/design/icons/news-2.gif) no-repeat right top;} 
.News:hover{background-image:url(/design/icons/news-1.gif);}

.Events{background:url(/design/icons/events-2.gif) no-repeat right top;} 
.Events:hover{background-image:url(/design/icons/events-1.gif);}

.Publications{background:url(/design/icons/publication-2.gif) no-repeat right top;} 
.Publications:hover{background-image:url(/design/icons/publication-1.gif);}

.Newsletter{background:url(/design/icons/newsletters-2.gif) no-repeat right top;} 
.Newsletter:hover{background-image:url(/design/icons/newsletters-1.gif);}

.icons A , .icons A:visited{
	display:block;
	height:24px;
	padding:6px 45px 0 0;;
	margin:6px 0;
	display:block;
	text-align:right;
	text-decoration:none;
	color:#fff;
}

.icons A:hover{
	color:#be0027;
}

.colLeft{
	position:absolute;
	top:40px;
	left:17px;
	
	
	padding:0 0 0 10px;
	width:154px;
	height:auto;

}

.colLeft H3{
	color:#be0027;
	font-size:14px;
	border-bottom:1px solid #be0027;
	margin:0 0 20px 0;
}

A.blind{
	float:right;
}

A.blind IMG{border:none;}

.leftBlock{padding:0 10px 0 0;}

.menuLeftBlock{padding:0 5px 0 0;}

.menuLeftBlock A , .menuLeftBlock A:visited{
	display:block;
	color:#000;
	margin:5px 0;
	padding:0 0 0 15px;
	background:url(/design/menu-2.gif) no-repeat 0 3px;
	text-decoration:none;
	font-size:13px;
	
}

.menuLeftBlock A:hover{
	color:#be0027;
	background:url(/design/menu-1.gif) no-repeat 0 3px;
}

.menuLeftBlock A.sel{
	color:#be0027 !important;
	background:url(/design/menu-1.gif) no-repeat 0 3px !important;
}

.level02{padding:0 0 0 15px;}

.level02 A , .block .level02 A , .menuLeftBlock .level02 A:visited{
	background:none;
	margin:5px 0!important;
	padding:0 0 0 7px!important;
	font-size:11px;

	display:block;
	text-decoration:none;
	border:1px solid transparent;
}

.block .level02 A{margin:0;border:none;}

.level02 A:hover , .level02 A.sel{background:url(/design/next.gif) no-repeat 0 3px  !important;color:#be0027 !important;margin:5px 0!important;padding:0 0 0 7px!important;}

TD.menuLeft{
	background:url(/design/menu-left.gif) no-repeat top right;
}

TD.content{
	padding:0 10px 100px 20px;

}

.date{
	color:#a8a8a8;
	position:relative;
	top:-20px;
	font-size:9px;
}

.toolMenu{
	color:#999;
	font-size:9px;
	text-align:right;
	position:relative;
	top:-10px;
}
.toolMenu A , .toolMenu A:visited{color:#999;text-decoration:none;}
.toolMenu A:hover{	color:#555;text-decoration:underline;}

.bc{
	color:#999;
	font-size:9px;
	text-align:left;
	position:relative;
	top:-10px;
	padding:0 0 0 20px;
}
.bc A , .bc A:visited{color:#999;text-decoration:underline;}
.bc A:hover{color:#555;text-decoration:underline;}

.menuBottom{
	text-align:center;
	padding:10px 0;
}

.menuBottom A , .menuBottom A:visited{
	color:#999;
}

.menuBottom A:hover{
	color:#be0027;
}

.pictures{
	margin:0 0 10px 0;
}

.legende{
	position:relative;
	top:-8px;
	width:200px;
	font-size:9px;
	text-align:right;
	color:#999;

}

IMG.border {
	border:#be0027 solid 1px !important;
	padding:3px !important;
	background:#fff !important;
}

.pictures IMG{
	border:#be0027 solid 1px !important;
	padding:3px !important;
	background:#fff !important;
}

.block{
	background:url(/design/block.gif) repeat-x center bottom;
	border:1px solid #c4c4c4;
	
	padding:10px;
	/* Modification bordue block ====> */ padding:5px 5px 5px 5px;

	margin:0 0 10px 0;
}

.block H3{
	color:#be0027;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	
	background:url(/design/title.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	
}

.block DIV A , .block DIV A:visited{
	position:relative;
	padding:3px 0 0 20px;
	display:block;
	height:20px;
	
	color:#999;
}

.block DIV A:hover{
	color:#be0027;
}

.block DIV IMG{
	position:absolute;
	left:0;
	top:0;
	
	border:none !important;
}

.block .author{
	position:relative;
	height:70px;
	width:auto;
	padding:0 0 0 75px;
}

.block .author IMG{
	top:0;
	left:0;
	border:#be0027 solid 1px !important;
	padding:3px !important;
	background:#fff !important;
}


.block .author A{
	position:relative;
	top:0;
	left:0;
	padding:2px;
}

.blockPublication{
	background:url(/design/block.gif) repeat-x center bottom;
	border:1px solid #c4c4c4;

	padding:10px;
	/* Modification bordue block ====> */ padding:5px 5px 5px 5px;

	margin:0 0 10px 0;


}

.blockPublication H3{
	color:#be0027;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	
	background:url(/design/icons/publication.gif) no-repeat 0 4px;
	padding:3px 0 3px 20px;
	
}

.links{color:#a8a8a8;margin:0;}

.blockPublication H4{color:#BD0026;font-size:11px;font-weight:normal;}
.blockPublication H5{color:#a8a8a8;font-size:10px;font-weight:normal;}
.blockPublication IMG.border{border:1px solid #C21235 !important; margin:0 5px 5px 0; border:#be0027 solid 1px !important; padding:3px !important; background:#fff !important; float:left;}
.blockPublication .links{clear:both;color:#a8a8a8;margin:0 0 5px 0;}
.blockPublication .links A , .blockPublication .links A:visited{color:#a8a8a8;}
.blockPublication .links A:hover{color:#BD0026;}
.blockPublication A.pdf , .blockPublication A.pdf:visited{display:block;background:url(/design/pdf.gif) no-repeat top left;padding:2px 0 2px 20px;color:#a8a8a8;}
.blockPublication A.pdf:hover{color:#BD0026;}
.blockPublication HR , .contentBlock HR{visibility:hidden;margin:10px 0;}
.blockPublication .dates{color:#a8a8a8;}

.blockPublication A.pdf , .blockPublication A.pdf:visited{display:block;background:url(/design/pdf.gif) no-repeat top left;padding:2px 0 2px 20px;color:#a8a8a8;}
.blockPublication A.pdf:hover{color:#BD0026;}

TD.pdfLink A.pdf , TD.pdfLink  A.pdf:visited{background:none;display:block;padding:2px 0 20px 2px;color:#a8a8a8;}
TD.pdfLink A.pdf:hover{color:#BD0026;}



.contentBlock{
	background:url(/design/block.gif) repeat-x center bottom;
	border:1px solid #c4c4c4;

	padding:10px;
	/* Modification bordue block ====> */ padding:5px 5px 5px 5px;


	margin:0 0 10px 0;
}

.contentBlock H3{
	color:#be0027;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	background:url(/design/icons/publication.gif) no-repeat 0 4px;
	padding:3px 0 3px 20px;
}

.contentBlock CENTER{margin:15px 0;}

H3.h3Event{background:url(/design/icons/events.gif) no-repeat 0 4px}
H3.h3News{ background: url(/design/icons/news.gif) no-repeat 0 4px;padding:3px 0 3px 25px;}
H3.h3Mail{ background: url(/design/icons/newsletters.gif) no-repeat 0 4px;padding:3px 0 3px 25px;}

.contentBlock H4{
	color:#BD0026;
	font-size:13px;
	font-weight:normal;
}

.contentBlock .links{color:#a8a8a8;margin:0 0 5px 0;}
.contentBlock .links A , .contentBlock .links A:visited{color:#a8a8a8;}
.contentBlock .links A:hover{color:#BD0026;}
.contentBlock IMG.border{border:1px solid #C21235 !important; margin:0 5px 0px 0; border:#be0027 solid 1px !important; padding:3px !important; background:#fff !important; float:left;}
.contentBlock .dates{color:#a8a8a8;}
.contentBlock .dateNews{color:#a8a8a8;padding:10px 0;}
.contentBlock A.pdf , .contentBlock A.pdf:visited{display:block;background:url(/design/pdf.gif) no-repeat top left;padding:2px 0 2px 20px;color:#a8a8a8;}
.contentBlock A.pdf:hover{color:#BD0026;}

A.nLink , A.nLink:visited{text-decoration:none;color:#555;}
A.nLink:hover{text-decoration:none;color:#be0027}

A.nLink:hover H4{}

.blockRss{
	background:url(/design/block.gif) repeat-x center bottom;
	border:1px solid #c4c4c4;
	
	padding:10px;
	/* Modification bordue block ====> */ padding:5px 5px 5px 5px;

	margin:0 0 10px 0;
}

.blockRss H3{
	color:#be0027;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	background:url(/design/rss-2.gif) no-repeat 0 4px;
	padding:3px 0 3px 20px;
}

.publicationBlock{border:none;padding:0;background:none;}

.publicationBlock IMG.border{margin:0 10px 10px 0}

.blockRss A ,  .blockRss A:visited{
	background:none;
	color:#807e7e;
	padding:0 0 0 7px;
	font-size:11px;
	background:url(/design/next.gif) no-repeat left center;
	display:block;
	margin:5px 0 5px 15px;
	text-decoration:none;
}

.blockRss A:hover{
	color:#be0027;
	background:url(/design/next.gif) no-repeat left center;
}

FORM.formNl{margin:10px 10px 10px 0;}

FORM.formNl input{margin:0 0 5px 0;}

FORM.formNl input.button{color:#5d5d5d;}

HR.hrSpace{margin:3px 0;visibility:hidden;}

.heightHome{min-height:270px;}
.heightHomeNl{min-height:140px;}
.heightHomeLn{min-height:109px;}

.btBack , .btBack:visited{
	display:block;
	margin-left:80%;
	margin-top:20px;

	border:1px solid #555;
	color:#555;
	text-align:center;
	padding:3px;
	text-decoration:none;
	font-weight:bold;
	background:URL(/design/top.gif) repeat-x center -75px;

	
}

.btBack:hover{color:#333}

/* ==============================================
COPYRIGHT
============================================== */

#copyright{
	padding:10px 0; 
	text-align:right;
	color:#807e7e;
	font-size:9px;
}

#copyright A, #copyright A:visited{color:#807e7e;text-decoration:none;}

#copyright A:hover, #copyright A:active{color:#be0027;}

#navbarnews{
	border:dotted #dbdbdb;
	border-width:1px 0;
	padding:3px;
	
	text-align:center;
	
	position:relative;
}

#nav_prec{
	top:2px;
	left:0;
	text-align:left;
	width:80px;
	padding:0 0 0 10px !important;
	background:url(/design/prec.gif) no-repeat 0 5px;
}

#nav_next{
	top:2px;
	right:0;
	text-align:right;
	width:80px;
	padding:0 10px 0 0 !important;
	background:url(/design/suiv.gif) no-repeat 40px 5px;
}

#navbarnews A , #navbarnews A:visited{
	color:#a8a8a8;
	display:inline;
	padding:0;
	margin:0;
}

#navbarnews A:hover{color:#be0027;}

#navbarnews A.nav_activ{font-weight:bold;}

IMG#marquer{
	position:absolute;
	top:27px;
	left:0;
	display:none;
}

.block A.pdf {background:url(/design/pdf.gif) no-repeat top left;}


.blockContent A{display:inline !important;margin:0 !important;padding:0 !important;}



.g4_li, #g4_uploader {
	float:left;
	width:170px;
	height:174px;
	border:0px solid red;
	margin:15px 15px;
	position: relative;
	background:transparent;
	list-style-type:none;
	padding:0;
	background:#F5F5F5;
}

#g4_uploader {
	margin-left:15px;
}

#g4_numeric_folders {
	list-style-type:none;
}

.g4_folder {
	background:transparent;
	width:270px;	
	height:70px;
	float:left;
	padding:0;
	margin:15px 15px;
}

.g4_folder IMG{
	margin-right:10px;
}

.g4_name {
	font-weight:bold;
	margin-bottom:5px;
}

.formNl TABLE DIV {
	padding-left:5px;
}

A#contactUs:link , A#contactUs:visited {
	display:block;
	background:URL(/design/back-button.gif) no-repeat top left;
	height:25px;
	margin-bottom:10px;
	color:#BE0027;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 10px 2px 10px;
	text-align:center;
}

A#contactUs:hover , A#contactUs:active {
	
}

#tridform60724922e1305f5cb {
	display:none;
}

#linkbmsk{
	display:none;	
}

.sharebtn{
	margin:20px 0;
	text-align:right;
}
.sharebtn a{
	text-decoration:none;
}
/* *** FIX GALLERY *** */
#g3 li.g3_folder img{
	margin-top:10px!important
}


