/* Styles - Tags */
html {
	margin: 0px;
	padding: 0px;
/*	overflow-x:hidden ;*/
}

body {

  margin: 0px;
	padding: 0px;
	width: 100%;
	background: #4aa2d0 url(../Pict/backgroungWithEffet.jpg) 50% top no-repeat ;
	/*background-color: #4aa2d0;
	background-image: url("../Pict/backgroungWithEffet.jpg");
	background-repeat: no-repeat;
	/*background-attachment: fixed;
	background-position: 50% 0%;*/
	text-align: center;
	color: #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
  text-decoration: none;
/*	float: center;*/

}

#ContainerSite {
	float: center;
	top: 20px;
	width: 982px;
/*	height: 100%;*/
	text-align: center;
	margin: 0 auto;
	padding: auto;
 	background: #FFFFFF ;
}

#ContainerHeader {
	top: 0px;
	left: 0px;
	width: 982px;
	min-width: 982px;
	height: 203px;
/*	border: 1px solid red;*/

}

#ContainerCenter{
	top: 0px;
	left: 0px;
	width: 982px;
	min-width: 982px;
	height: 100%;
	min-height: 370px;
	background : url("../Pict/BorderLeftRight.jpg") repeat-y;
	/*border: 1px solid red;*/
}


#ContainerLeft {
	float : left;
	top: 0px;
	margin-left:1px;
	width : 194px;
	min-width: 194px;
/*	min-height: 410px;*/
	background : #FFFFFF;;
/*	border: 1px solid red;*/
}

#ContainerContent {
	float: left;
	width : 720px;
	min-width : 660px;
	text-align : left;
	padding-top: 8px;
	padding-right:20px;
	/*padding-top: 15px;*/
	padding-left: 25px;
	background : #FFFFFF;

	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #868686;
	/*border: 1px solid red;*/
}


#ContainerFooter {
	clear:both;
	width : 980px;
	min-width: 980px;
/*	height: 54px;*/
	background: #FFFFFF;
	Border-left: 1px #86b4cb solid;
	Border-right: 1px #86b4cb solid;
  padding-bottom: 1px;
/*	border: 1px solid green;*/

}

/*************************************/
/* title bloc                         */
/*************************************/
#DivHeaderLangueContact{
	position : relative;
	width: 982px;
	height: 92px;
	background : url("../Pict/Header1.jpg") no-repeat;
}

#SpanFrancais{
	position:relative;
	top: 75px;
	left: 354px;
}

#SpanFrancais a{
	text-decoration:none;
	font : normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #9d9d9d;
}

#SpanEnglish{
	position:relative;
	top: 75px;
	left: 370px;
}

#SpanEnglish a{
	text-decoration:none;
	font : normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #9d9d9d;
}

#SpanContactUsHeader{
	position:relative;
	top: 75px;
	left: 394px;
}

#SpanContactUsHeader a{
	text-decoration:none;
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3f4448;
}

#DivHeaderImage1{
	position : relative;
	width: 982px;
	height: 49px;
	background : url("../Pict/header2_without_text.jpg") no-repeat;
}

#DivHeaderImage2{
	position : relative;
	width: 982px;
	height: 22px;
	background : url("../Pict/Header3.jpg") no-repeat;
}

/*******************/
/* menu horizontal */
/*******************/

#DivMenuHorizontal {
	float:left;
	width : 980px;
	min-width: 980px;
	height: 40px;
	padding-top:5px;
	padding-bottom:0px;
	background: #FFFFFF;
	line-height:normal;
	text-align:justify;
  /*overflow:hidden;/* ceci pour etirer */
  Border-left: 1px #86b4cb solid;
	Border-right: 1px #86b4cb solid;
	/*border: 1px solid red;*/

}

#DivMenuHorizontal ul  {
   	margin:0;
		padding:0;
		list-style:none;
		/*border: 1px solid red;*/
}

#DivMenuHorizontal ul li {
   display:inline;
		margin:0;
		padding:0;
  /*border: 1px solid red;*/
}



 #MenuHorizontalFirstItem{
    margin:0;
		text-decoration:none;
		 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
		color:#868686;
		float:left;
	display:block;
		padding:5px 0px 0px 10px;
}

#MenuHorizontalOtherItem{
    margin:0;
		text-decoration:none;
		 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
		color:#868686;
		float:left;
	display:block;
		padding:5px 0px 0px 55px;
}

#DivTitleContainer {
	position : relative;
	/* float : left; */
	width : 980px;
	min-width: 980px;
	height: 76px;
	Border-left: 1px #86b4cb solid;
	Border-right: 1px #86b4cb solid;
	text-align: center;
	background: #FFFFFF;

	/*border: 0px solid red;*/

}

#DivTitle {
	/* centering of this div (no fixed width - "shrink-wrapping") */
	/* see http://www.zoffix.com/css/center#block-no-width for explanations */
	/*display : table;   		/* used by FireFox */
 	/*margin : auto;    		/* used by FireFox */
 	/* display : inline;   /* used by IE */
 	/* zoom : 1;     			/* used by IE */
 	/* end centering */
 	text-align: left;
 	margin-left:217px;

 	padding-top:15px;
 	padding-bottom:2px;
 	min-width : 5px;
	background : url("../Pict/titleLine.jpg") no-repeat left bottom;
	/*border: 1px solid red;*/
}

#SpanTitle{

	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#5d9cc8;

}

#SpanTitle2{

	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#5d9cc8;
}

#SpanTitle3{

	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#5d9cc8;
}

#SpanTitle4{

	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#5d9cc8;
}

#SpanTitle5{

	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#5d9cc8;
}



/******************/
/* menu           */
/******************/
#Menu {
	position: relative;
	overflow: hidden;
	float:left;
	width : 194px;
	margin-top : 0px;
	height : 100%;
	display : inline;			/* only necessary for IE6, to avoid double margin-left bug */
	/*font : normal 11px Verdana, Arial, Helvetica, sans-serif;*/
	/*color : #ffffff;*/
	/*border:1px #e2e4e1 solid;*/

}

#Menu ul {
	margin: 0;
  /*padding-top : 2px;
  padding-left : 3px;
  padding-bottom : 2px;
  margin-bottom : 2px;*/
  list-style : none;
  /*border:1px #e2e4e1 solid;*/
 
}

#Menu ul li {
	float : left;
	margin: 0;
	width : 186px;
	
	/*height: 29px;*/
	/*border-bottom:1px #d8d8d8 solid;*/
  margin-left: 10px;
  /*margin-right: 11px;*/
  vertical-align: middle;
}

#Menu ul li a {
	display : block;
  width : 186px;
  height : 100%;
  background : #FFFFFF;
  text-decoration : none;
  font : normal 11px Verdana, Helvetica, sans-serif;
  color : #9a9c9f;
  text-align : left;
  
  padding-top: 10px;
  padding-left: 0px;
}

#Menu ul li a:Hover, a:Active {
  /*background : url("../Pict/menuItemHover2.jpg")  no-repeat 0 4px;*/
  /*background : #FFFFFF;*/
  /*color : #7a7d82;*/
  /*font : bold 11px Verdana, Helvetica, sans-serif;*/
  /*border:1px red solid;*/*/
}

#Menulevel3 {
	background : #FFFFFF;
  text-decoration : none;
  font : normal 10px Verdana, Helvetica, sans-serif;
  color : #9a9c9f;
  
  
 
}

/*************************/
/* Encart Colonne gauche */
/*************************/
#DivEncartColonneGauche {
	/*border: 1px solid red;*/
	position:relative;
  float:left;
	width : 179px;
	margin-top : 30px;
	height : 100%;
	background : #FFFFFF;
	margin-left: 11px;
}

/******************/
/* Footer           */
/******************/
#DivFooterContact {
/*	Border-left: 1px #86b4cb solid;
	Border-right: 1px #86b4cb solid;*/
/*  border: 1px solid red;*/
	background : #FFFFFF;
	position:relative;
  float: right;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-right: 20px;

}

/*#SpanContactUsFooter{
	position:relative;
	top: 10px;
	left: 432px;
}*/

#DivFooterContact a{
	text-decoration:none;
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3f4448;
}

#DivFooterCopyright{
  clear: both;
  position : relative;
  background: #e2ebe8;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 7px;
	font : bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #3f4448;
  text-align: right;
  padding-right: 15px;
  height: 25px;
  line-height: 25px;
/*	background : url("../Pict/Footer1.jpg") no-repeat;*/
}

/*#SpanFooterCopyright{
	position:relative;
	top: 6px;
	left: 280px;
}*/

#DivFooterCopyright a{
	font : bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #66a2ca;
}

/******************/
/* Publication    */
/******************/

#TablePublication {
	BORDER: #5d9cc8 1px solid;
	HEIGHT: 100%;
	WIDTH: 600px;
	vertical-align:middle;
	background-color:#ffffff;
}

#TDPublicationLineTop {
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

#TDPublicationLineIn {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

#TDPublicationLineBottom {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	text-align:right;
}

#SpanPublicationDate {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#868686;

}
#SpanPublicationTitle {
	font: Bold 11px Verdana, Arial, Helvetica, sans-serif;
	/*color:#5d9cc8;*/
	color:#868686;
}
#SpanPublicationSummary {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#868686;
}

#DivMultiPage {
	position : relative;
	background-color:#6eb7d8;
	color : #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 25px;
	WIDTH: 720px;
	padding-top:5px;
	
}

.Select2 {
	background: #FFFFFF;
    border: 1px solid #B2B4B5;
    color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	height: 20px;
}

/**********************/
/* Detail Publication */
/**********************/
#TableDetailPublication {

	BORDER: #dfeae6 1px solid;
	HEIGHT: 100%;
	WIDTH: 720px;
	vertical-align:middle;
	background-color:#ffffff;
}

TableDetailPublicationSansBorder{

	HEIGHT: 100%;
	WIDTH: 720px;
	vertical-align:middle;
	background-color:#ffffff;
}

#TDDetailPublicationLineTop {
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

#TDDetailPublicationLineInAlone {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	padding-bottom:10px;
}

#TDDetailPublicationLineIn {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

#TDDetailPublicationLineBottom {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	text-align:right;
}
#SpanDetailPublicationDate {
	font: Bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#868686;
}
#SpanDetailPublicationTitle {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	/*color:#5d9cc8;*/
color:#868686;
}
#SpanDetailPublicationSummary {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#868686;
}
#SpanDetailPublicationFile {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#868686;
}
#SpanDetailPublicationDeclarant {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#868686;
}




/*************************************/
/* Wysiwyg - textes + images         */
/*************************************/
p {
  color: #21443D;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a {
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	color : #c98e8b;
	text-decoration : underline;
}

ul {
	margin : 0px;
	margin-left : 30px;
	padding : 0px;
	/* margin-bottom : 6px; */
}

ol {
	margin : 0px;
	margin-left : 30px;
	padding : 0px;
	/* margin-bottom : 6px; */
}

li {
	margin-bottom : 4px;
}

.TexteGris10px {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.TexteGrisGras10px {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.TexteGris11px {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#ContainerContent a {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

#ContainerContent a:hover {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
}


.TexteGrisGras11px {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.TexteGris12px {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.TexteGrisGras12px {
	color : #868686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.TexteBleuGras11px {
	color : #5d9cc8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.TexteBleuGras12px {
	color : #5d9cc8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}

.TexteGrisGrasFoncé11px {
	color : #7a7d82;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.TexteGris2Gras11px {
	color : #afafaf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.TexteGrisTrèsFoncéGras18px {
	color : #43505e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.BlocGris {
	display : block;
	width : 100%;
	border : 4px solid #cccccc;
	background : #f2f2f2;
	padding-left : 12px;
	padding-right : 12px;
	padding-top : 9px;
	padding-bottom : 9px;
	text-align : left;
	color : #5d9cc8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.BlocBleu {
	display : block;
	width : 100%;
	border : 4px solid #cccccc;
	background : #6eb7d8;
	padding-left : 12px;
	padding-right : 12px;
	padding-top : 9px;
	padding-bottom : 9px;
	text-align : left;
	color : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.tableConseil {
	BORDER: #5d9cc8 2px solid;
	WIDTH: 600px;
}
.TDCol1Title {
	text-align:left;
	WIDTH: 200px;
	Height:30px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol2Title {
	text-align:right;
	BACKGROUND: #e6e6fa;
	Height:30px;
	WIDTH: 70px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol3Title{
	text-align:right;
	WIDTH: 70px;
	Height:30px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol4Title{
	text-align:right;
	WIDTH: 60px;
	Height:30px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol1{
	text-align:left;
	WIDTH: 200px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol2{
	text-align:right;
	BACKGROUND: #e6e6fa;
	WIDTH: 70px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol2bis{
	text-align:right;
	BACKGROUND: #e6e6fa;
	WIDTH: 70px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol3{
	text-align:right;
	WIDTH: 70px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol4{
	text-align:right;
	WIDTH: 60px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol1SansBorder{
	text-align:left;
	WIDTH: 300px;
	HEIGHT:25px;
}
.TDCol2SansBorder{
	text-align:right;
	BACKGROUND: #e6e6fa;
	WIDTH: 70px;
	HEIGHT:25px;
}
.TDCol3SansBorder{
	text-align:right;
	WIDTH: 70px;
	HEIGHT:25px;
}
.TDCol4SansBorder{
	text-align:right;
	WIDTH: 60px;
	HEIGHT:25px;
}
.TDBottom{
	text-align:left;
	WIDTH: 400px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol1Title {
	text-align:left;
	WIDTH: 400px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol5{
	text-align:left;
	WIDTH: 250px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}
.TDCol6{
	text-align:right;
	WIDTH: 150px;
	HEIGHT:25px;
	BORDER-BOTTOM: #696969 1px solid;
}

a:Link, a:Visited {
	color : #5d9cc8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a:Hover, a:Active {
	text-decoration: underline;
}


.LinkTexteGris2Gras11px {
	color : #7a7d82;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.ImageGauche {
	float : left;
	margin-right : 10px;
	margin-bottom : 10px;
	color : red;
}

.ImageCentre {
	float : center;
	margin-right : 10px;
	margin-bottom : 10px;
	color : red;
}

.ImageDroite {
	float : right;
	margin-left : 10px;
	margin-bottom : 10px;
	color : red;
}

.TableParticipation{
	WIDTH: 720px;
	BORDER-COLLAPSE: collapse;
}

.TDTableParticipationLogo{
	BORDER: #e9eaf5 10px solid;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 15px;
	WIDTH: 150px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
.TDTableParticipationText{
	BORDER: #e9eaf5 10px solid;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 15px;
	WIDTH: 570px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: justify;
}

.TableHomepage{
	width:611px;
	BORDER-COLLAPSE: collapse;
}

.TDTableHomepageText {
	
	WIDTH: 177px;
	PADDING-BOTTOM: 15px;
	vertical-align:top;
	TEXT-ALIGN: left;
}

.TDTableHomepageImage {
	
	WIDTH: 177px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
}

.TDTableHomepageImageSepCol {
	
	WIDTH: 40px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}

.TableEncart{
	width:190px;
	BORDER-COLLAPSE: collapse;
	BORDER: #d8d8d8 1px solid;
	padding-top:5px;
}

.TDTableEncart1TextTop {
	
	WIDTH: 190px;
	TEXT-ALIGN: center;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 5px;
}

.TDTableEncart1Image {
	
	WIDTH: 190px;
	TEXT-ALIGN: center;
}

.TDTableEncart1TextBottom {
	
	WIDTH: 190px;
	TEXT-ALIGN: center;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 10px;
}

.TDTableEncart2TextTop {
	
	WIDTH: 190px;
	TEXT-ALIGN: center;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 5px;
}
.TDTableEncart2Image {
	
	WIDTH: 190px;
	TEXT-ALIGN: center;
}
.TDTableEncart2TextBottom {
	
	WIDTH: 190px;
	TEXT-ALIGN: left;
	PADDING-LEFT:7px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 10px;
}
.TDTableEncart3TextTop {
	
	WIDTH: 190px;
	TEXT-ALIGN: center;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 5px;
}
.TDTableEncart3Image {
	
	WIDTH: 190px;
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 10px;
}

/*************************************/
/* formulaires (bloc)                */
/*************************************/
.DivForm {
	background : #fdfdfd;
	border : 1px solid #d4d4d4;
	width : 458px;
	text-align : left;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 3px;
	padding-right : 3px;
}

.TableForm {
	width : 450px;
}

.TableForm td {
	padding-top : 3px;
	padding-bottom : 3px;
}

.Input {
	height : 14px;
	border : 1px solid #d4d4d4;
	background : #ffffff;
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.List {
	height : 18px;
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.Submit {
  border : 1px solid #666666;
  background-color : #eeeeee;
  font : normal 11px Verdana, Arial, Helvetica, sans-serif;
  color : black;
}