/* ==================================================================================================
Page's background declaration 
================================================================================================== */ 
.backgroundColor_White {
   background-color: #ffffff;
   }

.backgroundColor_LightLightBlue {
   background-color: #ececff;
   }

.backgroundColor_GreyBlue {
   background-color: #719ab4;
   }

.backgroundColor_LightBlue {
   background-color: #c0c8e0; 
   }

.backgroundColor_DarkBlue {
   background-color: #004090;
   }

.backgroundColor_Important {
   background-color: #cc0000;
   }

.backgroundColor_Grey {
   background-color: #9ea4b8;
   }

.backgroundColor_PostIt {
   background-color: #ebff08;
   }

.backgroundColor_menuBar {
   background-color: #ededed;
   }

.backgroundColor_PostIt16 {
   background-color: #fff9af;
   }

/* ==================================================================================================
Page's content (within the white zone of a page)
================================================================================================== */ 
div#pageContent {
   padding-top: 24px;
   padding-left: 25px;
   padding-right: 25px;
   padding-bottom: 18px;
   }

/* ==================================================================================================
Page's content header (links: index, next page, previous page, etc...)
================================================================================================== */ 
div.pageContentHeader {
   padding-top:4px;
   padding-bottom:8px;
   height: 40px;
   }

div.documentPageTitle {
   text-align: left;
   font-size: 8pt;
   color: #AAAAAA;
   }

div.pageContentHeader img {
   border-style: none;
   border-width: 0px;
   vertical-align: middle;
   }

div.pageContentHeader a:link, div.pageContentHeader a:hover, div.pageContentHeader a:visited, div.pageContentHeader a:active {
   float: left;
   font-family: Arial;
   font-size: 9pt;
   color: #004086;
   text-decoration: none;
   outline: none;
   padding-left: 0px;
   padding-right: 4px;
   border-color: #ffffff;
   border-style: solid;
   border-width: 1px;
   }

div.pageContentHeader a img {
   border-width: 0px;
   }

div.pageContentHeader a:hover {
   background-image: url('../img/menubar-selected-background.gif');
   background-repeat: repeat;
   color: #092a52;
   border-style: solid;
   border-width: 1px;
   border-left-color: #dbdbdb;
   border-top-color: #dbdbdb;
   border-right-color: #a8a8a8;
   border-bottom-color: #a8a8a8;
   }

div.pageContentHeader a.right:link, div.pageContentHeader a.right:hover, div.pageContentHeader a.right:visited, div.pageContentHeader a.right:active {
   float: right;
   font-family: Arial;
   font-size: 9pt;
   color: #004086;
   text-decoration: none;
   outline: none;
   padding-left: 6px;
   padding-right: 6px;
   border-color: #ffffff;
   border-style: solid;
   border-width: 1px;
   }

div.pageContentHeader a.right:hover {
   background-image: url('../img/menubar-selected-background.gif');
   background-repeat: repeat;
   color: #092a52;
   border-style: solid;
   border-width: 1px;
   border-left-color: #dbdbdb;
   border-top-color: #dbdbdb;
   border-right-color: #a8a8a8;
   border-bottom-color: #a8a8a8;
}

/* ==================================================================================================
Page's content footer
================================================================================================== */ 
div.pageContentFooter {
   padding-bottom:32px;
   }

div.pageContentFooter img {
   border-style: none;
   border-width: 0px;
   vertical-align: middle;
   }

div.pageContentFooter a:link, div.pageContentFooter a:hover, div.pageContentFooter a:visited, div.pageContentFooter a:active {
   float: left;
   font-family: Arial;
   font-size: 9pt;
   color: #004086;
   text-decoration: none;
   outline: none;
   padding-left: 0px;
   padding-right: 4px;
   border-color: #ffffff;
   border-style: solid;
   border-width: 1px;
   }

div.pageContentFooter a img {
   border-width: 0px;
   }

div.pageContentFooter a:hover {
   background-image: url('../img/menubar-selected-background.gif');
   background-repeat: repeat;
   color: #092a52;
   border-style: solid;
   border-width: 1px;
   border-left-color: #dbdbdb;
   border-top-color: #dbdbdb;
   border-right-color: #a8a8a8;
   border-bottom-color: #a8a8a8;
   }

div.pageContentFooter a.right:link, div.pageContentFooter a.right:hover, div.pageContentFooter a.right:visited, div.pageContentFooter a.right:active {
   float: right;
   font-family: Arial;
   font-size: 9pt;
   color: #004086;
   text-decoration: none;
   outline: none;
   padding-left: 6px;
   padding-right: 6px;
   border-color: #ffffff;
   border-style: solid;
   border-width: 1px;
   }

div.pageContentFooter a.right:hover {
   background-image: url('../img/menubar-selected-background.gif');
   background-repeat: repeat;
   color: #092a52;
   border-style: solid;
   border-width: 1px;
   border-left-color: #dbdbdb;
   border-top-color: #dbdbdb;
   border-right-color: #a8a8a8;
   border-bottom-color: #a8a8a8;
}

/* ==================================================================================================
Page's content layouts
================================================================================================== */ 
div.pageContentLayouts {
   margin: 0px;
   padding: 0px;
   padding-top: 0px;
   padding-bottom: 8px;
   clear: both;
   background-color: white;
   }

table.layoutL, table.layoutSL, table.layoutLS, table.layoutSLS, table.layoutLSS, table.layoutSSL {
   margin: 0px;
   padding: 0px;
   /*width: 950px;*/
   margin-bottom: 8px;
   border: 0px;
   }

table.layoutL td, table.layoutSL td, table.layoutLS td, table.layoutSLS td, table.layoutLSS td, table.layoutSSL td {
   vertical-align: top;
   margin: 0px;
   padding: 2px;
   border: 0px;
   }

td.layoutL-L {
   width: 950px;
   padding: 0px;
   }


td.layoutSL-S {
   width: 200px;
   padding: 0px;
   padding-right: 25px;
   }

td.layoutSL-L {
   width: 725px;
   padding: 0px;
   }


td.layoutLS-S {
   width: 200px;
   padding: 0px;
   padding-left: 25px;
   }

td.layoutLS-L {
   width: 725px;
   padding: 0px;
   }

td.layoutSLS-SL {
   width: 200px;
   padding: 0px;
   padding-right: 25px;
   }

td.layoutSLS-SR {
   width: 200px;
   padding-left: 25px;
   }

td.layoutSLS-L {
   width: 500px;
   padding: 0px;
   }

td.layoutLSS-L {
   width: 500px;
   padding: 0px;
   }

td.layoutLSS-1R {
   width: 200px;
   padding: 0px;
   padding-left: 25px;
   }

td.layoutLSS-2R {
   width: 200px;
   padding: 0px;
   padding-left: 25px;
   }

td.layoutSSL-1L {
   width: 200px;
   padding: 0px;
   padding-right: 25px;
   }

td.layoutSSL-2L {
   width: 200px;
   padding: 0px;
   padding-right: 25px;
   }

td.layoutSSL-L {
   width: 500px;
   padding: 0px;
   }

/* ==================================================================================================
Page's content titles
================================================================================================== */ 
h1 {
   text-align: left;
   color: #222222;
   font-family: Arial ,sans-serif;
   font-size: 25pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   padding-bottom: 16px;
   }

.backgroundColor_Important h1 {
   color: #ffffff;
   }

h2 {
   text-align: left;
   color: #6c5098;
   font-family: Arial,sans-serif;
   font-size: 16pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   padding-bottom: 6px;
   padding-top: 6px;
   }

.backgroundColor_Important h2 {
   color: #ffffff;
   }

td.layoutSL-S h2, td.layoutLS-S h2, td.layoutSLS-SR h2, td.layoutSLS-SL h2, td.layoutLSS-1R h2, td.layoutLSS-2R h2  {
   font-size: 10pt;
   }

h3 {
   text-align: left;
   color: #6c5098;
   font-family: Arial,sans-serif;
   font-size: 15pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   padding-bottom: 0px;
   /*padding-top: 12px;*/
   }

.backgroundColor_Important h3 {
   color: #ffcccc;
   }

h4 {
   text-align: left;
   color: #444444;
   font-family: Arial,sans-serif;
   font-size: 13pt;
   font-weight: bold;
   padding: 0px;
   margin: 0px;
   padding-bottom: 8px;
   }

.backgroundColor_Important h3 {
   color: #ffcccc;
   }

/* ==================================================================================================
Intertitres
================================================================================================== */ 
span.intertitre {
display: block;
   margin: 0px;
   color: #444444;
   padding-top: 12px;
   padding-bottom: 2px;
   font-family: Times, Serif;
   font-style: italic;
   font-size: 110%;
   }

span.intertitre:first-child {
   padding-top: 0px;
   }

/* ==================================================================================================
Page's content paragraphs
================================================================================================== */ 
p {
   text-align: left;
   font-family: Arial,sans-serif;
   color: #444444;
   font-size: 12pt;
   padding: 0px;
   margin: 0px;
   padding-bottom: 3px;
   }

.backgroundColor_Important p {
   color: #ffffff;
   }

td > p:first-child {
   padding-top: 6px;
   }

td.layoutLS-S p, td.layoutSL-S p { /* paragraphs in small columns */
   text-align: left;
   color: #666666;
   }

.bullet-circle {
   text-align: left;
   text-indent: 12px;
   background-image: url('../img/bullet-circle.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }

.bullet-square {
   text-align: left;
   text-indent: 12px;
   background-image: url('../img/bullet-square.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }

.bullet-arrow {
   text-align: left;
   text-indent: 12px;
   background-image: url('../img/bullet-arrow.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }

.bullet-hidden {
   text-align: left;
   text-indent: 12px;
   background-image: url('../img/bullet-hidden.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }

.bullet-start {
   text-align: left;
   text-indent: 12px;
   background-image: url('../img/bullet-start.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }

.bullet-more {
   text-align: left;
   text-indent: 13px;
   background-image: url('../img/bullet-more.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }

.bullet-attention {
   text-align: left;
   text-indent: 13px;
   background-image: url('../img/bullet-attention.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }

p.light {
   color: #999999;
   }

p.strong {
   color: #666666;
   font-weight: bold;
   }

p.important {
   color: #CC3333;
   font-weight: bold;
   }

.backgroundColor_Important p.important {
   color: #ffff00;
   }

p.very-important {
   color: #CC3333;
   background-color: #FFDDDD;
   padding: 6px;
   margin-bottom: 4px;
   font-size: 110%;
   font-weight: bold;
   border-style: solid;
   border-width: 3px;
   border-color: #AA1111;
   }

p.legend {
   font-family: Arial,sans-serif;
   color: #999999;
   font-size: 8pt;
   }

p.citation {
   font-family: Times, Serif;
   font-size: 100%;
   font-style: italic;
   color: #777777;
   }

p.justify {
   text-align: justify;
   }

p.left {
   text-align: left;
   }

p.right {
   text-align: right;
   }

p.center {
   text-align: center;
   }

i  {
   font-family: Times, Serif;
   font-size: 120%;
   line-height: 100%;
   }

span.alert {
   font-weight: bold;
   color: #CC0000;
   }

.backgroundColor_Important span.alert {
   color: #ffff00;
   }

sub,sup {
   font-size: 80%;
   }


/* ==================================================================================================
Hypertext link
================================================================================================== */ 
a:link, a:hover, a:visited, a:active {
  color: #003399;
  text-decoration: none;
  outline: none;
  }

a:hover {
  text-decoration: underline;
  }


img.inlineIcons {
  display: inline;
  padding: 0px;
  margin: 0px;
vertical-align: middle;
  }

/* ==================================================================================================
Separators
================================================================================================== */ 
span.sep-circle {
   padding-left: 12px;
   background-image: url('../img/bullet-circle.gif');
   background-repeat: no-repeat;
   background-position: 1px 1px;
   }

span.sep-square {
   padding-left: 12px;
   background-image: url('../img/bullet-square.gif');
   background-repeat: no-repeat;
   background-position: 1px 1px;
   }

span.sep-arrow {
   padding-left: 12px;
   background-image: url('../img/bullet-arrow.gif');
   background-repeat: no-repeat;
   background-position: 1px 1px;
   }

span.sep-hidden {
   padding-left: 12px;
   background-image: url('../img/bullet-hiddent.gif');
   background-repeat: no-repeat;
   background-position: 1px 1px;
   }

span.sep-start {
   padding-left: 12px;
   background-image: url('../img/bullet-start.gif');
   background-repeat: no-repeat;
   background-position: 1px 1px;
   }

span.sep-end {
   padding-left: 12px;
   background-image: url('../img/bullet-end.gif');
   background-repeat: no-repeat;
   background-position: 1px 1px;
   }

span.sep-more {
   padding-left: 12px;
   background-image: url('../img/bullet-more.gif');
   background-repeat: no-repeat;
   background-position: 1px 1px;
   }

span.sep-attention {
   padding-left: 12px;
   background-image: url('../img/bullet-attention.gif');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   }


/* ==================================================================================================
Horizontal rule
================================================================================================== */ 
hr {
   color: #004090;
   background-color: #004090;
   height: 1px;
   border: 0;
   }

/* ==================================================================================================
Lists
================================================================================================== */ 
ul {
   margin: 0px;
   padding: 0px;
   padding-top: 6px;
   padding-bottom: 6px;
   }

ul:first-child  {
   padding-top: 0px;
   }

ul li {
   margin: 0px;
   display: block;
   padding-left: 12px;
   background-repeat: no-repeat;
   background-position: 0px 1px;
   list-style-type:none;
   }

ul li.list-square {
   background-position: 0px 1px;
   }

ul li.list-arrow,ul li.list-more {
   background-position: 0px 1px;
   }

ul li.list-end {
   margin: 0px;
   display: block;
   padding-left: 0px;
   padding-right: 12px;
   background-repeat: no-repeat;
   background-position: right bottom;
   background-image: url('../img/bullet-end.gif');
   }

ul li.list-circle {
   background-image: url('../img/bullet-circle.gif');
   }

ul li.list-square {
   background-image: url('../img/bullet-square.gif');
   }

ul li.list-arrow {
   background-image: url('../img/bullet-arrow.gif');
   }

ul li.list-start {
   background-image: url('../img/bullet-start.gif');
   }

ul li.list-hidden {
   background-image: url('../img/bullet-hidden.gif');
   }

ul li.list-more {
   background-image: url('../img/bullet-more.gif');
   }

ul li.list-attention {
   background-image: url('../img/bullet-attention.gif');
   }

li p {
   text-align: left;
   }

/* ==================================================================================================
Page's content images
================================================================================================== */ 
div.imgTextLeft {
  float: left;
  padding-right: 8px;
  padding-bottom: 8px;
  }

div.imgTextRight {
  float: right;
  padding-left: 8px;
  padding-bottom: 8px;
  }

div.imgLeft {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 16px;
  }

div.imgLeft:first-child {
  padding-top: 0px;
  }

div.imgLeft img {
  display: block;
  margin-left: 0;
  margin-right: auto;
  }

div.imgCenter {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 16px;
  text-align:center;
  }

div.imgCenter:first-child {
  padding-top: 0px;
  }

div.imgCenter img {
  display: block;
  margin-left: auto;
  margin-right: auto;	
  }

div.imgRight {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 16px;
  text-align:right;
  }

div.imgRight:first-child {
  padding-top: 0px;
  }

div.imgRight img {
  display: block;
  margin-left: auto;
  margin-right: 0;
  }

div.img img {
  display: block;
  padding-bottom: 3px;
  }

div.inFlow {
  padding: 0px;
  margin: 0px;
  }

div.imgLegend {
   width: 175px;
   white-space: normal;
   text-align: left;
   font-family: Arial,sans-serif;
   color: #999999;
   font-size: 8pt;
   padding: 0px;
   margin: 0px;
   padding-bottom: 3px;
  }

/* ==================================================================================================
HQ images (in a maskContent pane)
================================================================================================== */ 
div.imageHq {
   }

div.imageHqCrédit {
   text-align: right;
   font-size: 8pt;
   color: #999999;
   padding: 0px;
   }

div.imageHqLégende 
   {
   text-align: left;
   font-size: 10pt;
   color: #666666;
   padding: 0px;
   padding-top: 6px;
   }

/* ==================================================================================================
Page's content signaletics
================================================================================================== */ 
div.htmlContent {
   }

div.htmlContentHidden {
   display: none;
   }

/* ==================================================================================================
Page's content signaletics
================================================================================================== */ 
div.signaletics {
padding: 0px;
   margin-top: 22px;
   margin-bottom: 22px;
   width: 100%;
   }

div.signaletics:first-child {
   margin-top: 0px;
   }

div.signaletics div.tl {
   height: 8px;
   background-image: url('../img/signaletics-tl.gif');
   background-repeat: no-repeat;
   background-position: left top;
   }

div.signaletics div.tr {
   height: 8px;
   background-image: url('../img/signaletics-tr.gif');
   background-repeat: no-repeat;
   background-position: right top;
   }

div.signaletics div.t {
   height: 8px;
   font-size: 1px; 
   margin-left: 8px;
   margin-right: 8px;
   background-image: url('../img/signaletics-t.gif');
   background-repeat: repeat-x;
   background-position: left top;
   }


div.signaletics div.l {
   background-image: url('../img/signaletics-l.gif');
   background-repeat: repeat-y;
   background-position: left top;
   }

div.signaletics div.r {
   background-image: url('../img/signaletics-r.gif');
   background-repeat: repeat-y;
   background-position: right top;
   }

div.signaletics div.content {
   margin-left: 8px;
   margin-right: 8px;
   background-color: #ddddee;
   }

div.signaletics div.bl {
   background-image: url('../img/signaletics-bl.gif');
   background-repeat: no-repeat;
   background-position: left bottom;
   }

div.signaletics div.br {
   background-image: url('../img/signaletics-br.gif');
   background-repeat: no-repeat;
   background-position: right bottom;
   }

div.signaletics div.b {
   font-size: 1px; 
   height: 8px;
   margin-left: 8px;
   margin-right: 8px;
   background-image: url('../img/signaletics-b.gif');
   background-repeat: repeat-x;
   background-position: left bottom;
   }

div.signaletics h1 {
   text-align: left;
   color: #3070A6;
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   padding: 0px;
   margin: 0px;
   padding-bottom: 3px;
   }

div.signaletics p {
   text-align: left;
   font-family: Arial,sans-serif;
   color: #666666;
   font-size: 10pt;
   padding: 0px;
   margin: 0px;
   padding-bottom: 3px;
   }

/* ==================================================================================================
Exemples
================================================================================================== */ 
pre.exemple {
font-family: Courier New;
font-size: 9pt;
color: #666666;
word-wrap: normal;
white-space:pre-wrap;
padding: 0px;
margin: 0px;
}

/* ==================================================================================================
Page's content blocs
================================================================================================== */ 
div.blocStyle2 {
   padding-bottom: 12px;
   width: 100%;
   }

div.blocStyle2:first-child {
   padding-top: 0px;
   }


div.blocStyle2 div.blocTopLeft {
   background-repeat: no-repeat;
   background-position: left top;
   font-size: 1px; 
   }

div.blocStyle2 div.blocTopRight {
   background-repeat: no-repeat;
   background-position: right top;
   font-size: 1px; 
   }

div.blocStyle2 div.blocTop {
   background-repeat: repeat-x;
   background-position: left top;
   font-size: 1px; 
   }

div.blocStyle2 div.blocLeft {
   background-repeat: repeat-y;
   background-position: left top;
   }

div.blocStyle2 div.blocRight {
   background-repeat: repeat-y;
   background-position: right top;
   }

.backgroundColor_DarkBlue div.blocTitle {
   color: #ffffff;
   }

div.blocStyle2 div.blocTitle {
   background-repeat: repeat;
   background-position: 0px 0px;
   font-weight: bold;
   font-family: Arial;
   font-size: 10pt;
   padding: 0px;
   }

div.blocStyle2 div.blocContent {
   background-repeat: repeat;
   background-position: 0px 0px;
   }

div.blocStyle2 div.blocBottomLeft {
   background-repeat: no-repeat;
   background-position: left bottom;
   font-size: 1px; 
   }

div.blocStyle2 div.blocBottomRight {
   background-repeat: no-repeat;
   background-position: right bottom;
   font-size: 1px; 
   }

div.blocStyle2 div.blocBottom {
   background-repeat: repeat-x;
   background-position: left bottom;
   font-size: 1px; 
   }


div.blocStyle2 div.blocTop0-5-5 {
   background-image: url('../img/blocVertical.gif');
   }

div.blocStyle2 div.blocTopRoundLeft0-5-5 {
   background-image: url('../img/blocSquare.gif');
   }

div.blocStyle2 div.blocTopRoundRight0-5-5 {
   background-image: url('../img/blocSquare.gif');
   }

div.blocStyle2 div.blocTop0-5-0 {
   background-image: url('../img/blocVertical.gif');
   }

div.blocStyle2 div.blocTopRoundLeft0-5-0 {
   background-image: url('../img/blocSquare.gif');
   }

div.blocStyle2 div.blocTopRoundRight0-5-0 {
   background-image: url('../img/blocSquare.gif');
   }

div.blocStyle2 div.blocLeft0-5-5 {
   background-image: url('../img/blocHorizontal.gif');
   }

div.blocStyle2 div.blocRight0-5-5 {
   background-image: url('../img/blocHorizontal.gif');
   }

div.blocStyle2 div.blocLeft0-5-0 {
   background-image: url('../img/blocHorizontal.gif');
   }

div.blocStyle2 div.blocRight0-5-0 {
   background-image: url('../img/blocHorizontal.gif');
   }

div.blocStyle2 div.blocContent0 {
   background-color: #ffffff;
   }

div.blocStyle2 div.blocContent5 {
   background-color: #000088;
   }

div.blocStyle2 div.blocBottom0-5-5 {
   background-image: url('../img/blocVertical.gif');
   }

div.blocStyle2 div.blocBottomRoundLeft0-5-5 {
   background-image: url('../img/blocSquare.gif');
   }

div.blocStyle2 div.blocBottomRoundRight0-5-5 {
   background-image: url('../img/blocSquare.gif');
   }

div.blocStyle2 div.blocBottom0-5-0 {
   background-image: url('../img/blocVertical.gif');
   }

div.blocStyle2 div.blocBottomRoundLeft0-5-0 {
   background-image: url('../img/blocSquare.gif');
   }

div.blocStyle2 div.blocBottomRoundRight0-5-0 {
   background-image: url('../img/blocSquare.gif');
   }



/* ==================================================================================================
Page's content blocs
================================================================================================== */ 
div.blocStyle1 {
   padding-top: 12px;
   padding-bottom: 12px;
   width: 100%;
   }

div.blocStyle1:first-child {
   padding-top: 0px;
   }

.colorBackground0 {
   background-color: #ffffff;
   }

.colorBackground1 {
   background-color: #e8eaf0;
   }

.colorBackground2 {
   background-color: #d8d8ef;
   }

.colorBackground3 {
   background-color: #aaaaaa;
   }

.colorBackground4 {
   background-color: #7f9fc0;
   }

.colorBackground5 {
   background-color: #004090;
   }


.colorBorder0 {
   border-color: #ffffff;
   }

.colorBorder1 {
   border-color: #eef2f7;
   }

.colorBorder2 {
   border-color: #d8d8ef;
   }

.colorBorder3 {
   border-color: #aaaaaa;
   }

.colorBorder4 {
   border-color: #7f9fc0;
   }

.colorBorder5 {
   border-color: #004090;
   }

div.blocStyle1 div.blocTitle {
   font-weight: bold;
   font-family: Arial;
   font-size: 10pt;
   padding-bottom: 6px;
   color: white; 
   }

div.blocStyle1 div.left {
   border-left-width: 1px;
   border-left-style: solid;
   font-size: 1px; 
   }

div.blocStyle1 div.right {
   border-right-width: 1px;
   border-right-style: solid;
   font-size: 1px; 
   }

div.blocStyle1 div.content {
   margin-left: 8px;
   margin-right: 8px;
   }

div.blocStyle1 div.topSquare {
   height: 7px;
   font-size: 1px; 
   border-left-width: 1px;
   border-left-style: solid;
   border-right-width: 1px;
   border-right-style: solid;
   border-top-width: 1px;
   border-top-style: solid;
   }

div.blocStyle1 div.topSquareOnRight {
   height: 7px;
   font-size: 1px; 
   margin-left: 8px;
   border-top-width: 1px;
   border-top-style: solid;
   border-right-width: 1px;
   border-right-style: solid;
   }

div.blocStyle1 div.topSquareRight {
   height: 7px;   
   font-size: 1px; 
   border-right-width: 1px;
   border-right-style: solid;
   border-top-width: 1px;
   border-top-style: solid;
   }

div.blocStyle1 div.topSquareOnLeft {
   height: 7px;
   font-size: 1px; 
   margin-right: 8px;
   border-top-width: 1px;
   border-top-style: solid;
   border-left-width: 1px;
   border-left-style: solid;
   }

div.blocStyle1 div.topSquareLeft {
   height: 7px;
   font-size: 1px; 
   border-left-width: 1px;
   border-left-style: solid;
   border-top-width: 1px;
   border-top-style: solid;
   }

div.blocStyle1 div.topRoundLeft {
   background-repeat: no-repeat;
   background-position: left top;
   font-size: 1px; 
   }

div.blocStyle1 div.topRoundLeft00 { background-image: url('../img/bloc-tl-00.gif'); }
div.blocStyle1 div.topRoundLeft01 { background-image: url('../img/bloc-tl-01.gif'); }
div.blocStyle1 div.topRoundLeft02 { background-image: url('../img/bloc-tl-02.gif'); }
div.blocStyle1 div.topRoundLeft03 { background-image: url('../img/bloc-tl-03.gif'); }
div.blocStyle1 div.topRoundLeft04 { background-image: url('../img/bloc-tl-04.gif'); }
div.blocStyle1 div.topRoundLeft05 { background-image: url('../img/bloc-tl-05.gif'); }

div.blocStyle1 div.topRoundLeft11 { background-image: url('../img/bloc-tl-11.gif'); }
div.blocStyle1 div.topRoundLeft12 { background-image: url('../img/bloc-tl-12.gif'); }
div.blocStyle1 div.topRoundLeft13 { background-image: url('../img/bloc-tl-13.gif'); }
div.blocStyle1 div.topRoundLeft14 { background-image: url('../img/bloc-tl-14.gif'); }
div.blocStyle1 div.topRoundLeft15 { background-image: url('../img/bloc-tl-15.gif'); }

div.blocStyle1 div.topRoundLeft22 { background-image: url('../img/bloc-tl-22.gif'); }
div.blocStyle1 div.topRoundLeft23 { background-image: url('../img/bloc-tl-23.gif'); }
div.blocStyle1 div.topRoundLeft24 { background-image: url('../img/bloc-tl-24.gif'); }
div.blocStyle1 div.topRoundLeft25 { background-image: url('../img/bloc-tl-25.gif'); }

div.blocStyle1 div.topRoundLeft33 { background-image: url('../img/bloc-tl-33.gif'); }
div.blocStyle1 div.topRoundLeft34 { background-image: url('../img/bloc-tl-34.gif'); }
div.blocStyle1 div.topRoundLeft35 { background-image: url('../img/bloc-tl-35.gif'); }

div.blocStyle1 div.topRoundLeft44 { background-image: url('../img/bloc-tl-44.gif'); }
div.blocStyle1 div.topRoundLeft45 { background-image: url('../img/bloc-tl-45.gif'); }

div.blocStyle1 div.topRoundLeft55 { background-image: url('../img/bloc-tl-55.gif'); }


div.blocStyle1 div.topRoundRight {
   background-repeat: no-repeat;
   background-position: right top;
   font-size: 1px; 
   }

div.blocStyle1 div.topRoundRight00 { background-image: url('../img/bloc-tr-00.gif'); }
div.blocStyle1 div.topRoundRight01 { background-image: url('../img/bloc-tr-01.gif'); }
div.blocStyle1 div.topRoundRight02 { background-image: url('../img/bloc-tr-02.gif'); }
div.blocStyle1 div.topRoundRight03 { background-image: url('../img/bloc-tr-03.gif'); }
div.blocStyle1 div.topRoundRight04 { background-image: url('../img/bloc-tr-04.gif'); }
div.blocStyle1 div.topRoundRight05 { background-image: url('../img/bloc-tr-05.gif'); }

div.blocStyle1 div.topRoundRight11 { background-image: url('../img/bloc-tr-11.gif'); }
div.blocStyle1 div.topRoundRight12 { background-image: url('../img/bloc-tr-12.gif'); }
div.blocStyle1 div.topRoundRight13 { background-image: url('../img/bloc-tr-13.gif'); }
div.blocStyle1 div.topRoundRight14 { background-image: url('../img/bloc-tr-14.gif'); }
div.blocStyle1 div.topRoundRight15 { background-image: url('../img/bloc-tr-15.gif'); }

div.blocStyle1 div.topRoundRight22 { background-image: url('../img/bloc-tr-22.gif'); }
div.blocStyle1 div.topRoundRight23 { background-image: url('../img/bloc-tr-23.gif'); }
div.blocStyle1 div.topRoundRight24 { background-image: url('../img/bloc-tr-24.gif'); }
div.blocStyle1 div.topRoundRight25 { background-image: url('../img/bloc-tr-25.gif'); }

div.blocStyle1 div.topRoundRight33 { background-image: url('../img/bloc-tr-33.gif'); }
div.blocStyle1 div.topRoundRight34 { background-image: url('../img/bloc-tr-34.gif'); }
div.blocStyle1 div.topRoundRight35 { background-image: url('../img/bloc-tr-35.gif'); }

div.blocStyle1 div.topRoundRight44 { background-image: url('../img/bloc-tr-44.gif'); }
div.blocStyle1 div.topRoundRight45 { background-image: url('../img/bloc-tr-45.gif'); }

div.blocStyle1 div.topRoundRight55 { background-image: url('../img/bloc-tr-55.gif'); }


div.blocStyle1 div.topRound {
   height: 7px;
   font-size: 1px; 
   margin-left: 8px;
   margin-right: 8px;
   border-top-width: 1px;
   border-top-style: solid;
   }

div.blocStyle1 div.bottomSquare {
   height: 8px;
   font-size: 1px; 
   border-left-width: 1px;
   border-left-style: solid;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-right-width: 1px;
   border-right-style: solid;
   }

div.blocStyle1 div.bottomSquareOnRight {
   height: 7px;
   font-size: 1px; 
   margin-left: 8px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-right-width: 1px;
   border-right-style: solid;
   }

div.blocStyle1 div.bottomSquareRight {
   height: 7px;
   font-size: 1px; 
   border-right-width: 1px;
   border-right-style: solid;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   }

div.blocStyle1 div.bottomSquareOnLeft {
   height: 7px;
   font-size: 1px; 
   margin-right: 8px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-left-width: 1px;
   border-left-style: solid;
   }

div.blocStyle1 div.bottomSquareLeft {
   height: 7px;
   font-size: 1px; 
   border-left-width: 1px;
   border-left-style: solid;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   }


div.blocStyle1 div.bottomRoundLeft {
   background-repeat: no-repeat;
   background-position: left bottom;
   font-size: 1px; 
   }

div.blocStyle1 div.bottomRoundLeft00 { background-image: url('../img/bloc-bl-00.gif'); }
div.blocStyle1 div.bottomRoundLeft01 { background-image: url('../img/bloc-bl-01.gif'); }
div.blocStyle1 div.bottomRoundLeft02 { background-image: url('../img/bloc-bl-02.gif'); }
div.blocStyle1 div.bottomRoundLeft03 { background-image: url('../img/bloc-bl-03.gif'); }
div.blocStyle1 div.bottomRoundLeft04 { background-image: url('../img/bloc-bl-04.gif'); }
div.blocStyle1 div.bottomRoundLeft05 { background-image: url('../img/bloc-bl-05.gif'); }

div.blocStyle1 div.bottomRoundLeft11 { background-image: url('../img/bloc-bl-11.gif'); }
div.blocStyle1 div.bottomRoundLeft12 { background-image: url('../img/bloc-bl-12.gif'); }
div.blocStyle1 div.bottomRoundLeft13 { background-image: url('../img/bloc-bl-13.gif'); }
div.blocStyle1 div.bottomRoundLeft14 { background-image: url('../img/bloc-bl-14.gif'); }
div.blocStyle1 div.bottomRoundLeft15 { background-image: url('../img/bloc-bl-15.gif'); }

div.blocStyle1 div.bottomRoundLeft22 { background-image: url('../img/bloc-bl-22.gif'); }
div.blocStyle1 div.bottomRoundLeft23 { background-image: url('../img/bloc-bl-23.gif'); }
div.blocStyle1 div.bottomRoundLeft24 { background-image: url('../img/bloc-bl-24.gif'); }
div.blocStyle1 div.bottomRoundLeft25 { background-image: url('../img/bloc-bl-25.gif'); }

div.blocStyle1 div.bottomRoundLeft33 { background-image: url('../img/bloc-bl-33.gif'); }
div.blocStyle1 div.bottomRoundLeft34 { background-image: url('../img/bloc-bl-34.gif'); }
div.blocStyle1 div.bottomRoundLeft35 { background-image: url('../img/bloc-bl-35.gif'); }

div.blocStyle1 div.bottomRoundLeft44 { background-image: url('../img/bloc-bl-44.gif'); }
div.blocStyle1 div.bottomRoundLeft45 { background-image: url('../img/bloc-bl-45.gif'); }

div.blocStyle1 div.bottomRoundLeft55 { background-image: url('../img/bloc-bl-55.gif'); }


div.blocStyle1 div.bottomRoundRight {
   background-repeat: no-repeat;
   background-position: right bottom;
   font-size: 1px; 
   }

div.blocStyle1 div.bottomRoundRight00 { background-image: url('../img/bloc-br-00.gif'); }
div.blocStyle1 div.bottomRoundRight01 { background-image: url('../img/bloc-br-01.gif'); }
div.blocStyle1 div.bottomRoundRight02 { background-image: url('../img/bloc-br-02.gif'); }
div.blocStyle1 div.bottomRoundRight03 { background-image: url('../img/bloc-br-03.gif'); }
div.blocStyle1 div.bottomRoundRight04 { background-image: url('../img/bloc-br-04.gif'); }
div.blocStyle1 div.bottomRoundRight05 { background-image: url('../img/bloc-br-05.gif'); }

div.blocStyle1 div.bottomRoundRight11 { background-image: url('../img/bloc-br-11.gif'); }
div.blocStyle1 div.bottomRoundRight12 { background-image: url('../img/bloc-br-12.gif'); }
div.blocStyle1 div.bottomRoundRight13 { background-image: url('../img/bloc-br-13.gif'); }
div.blocStyle1 div.bottomRoundRight14 { background-image: url('../img/bloc-br-14.gif'); }
div.blocStyle1 div.bottomRoundRight15 { background-image: url('../img/bloc-br-15.gif'); }

div.blocStyle1 div.bottomRoundRight22 { background-image: url('../img/bloc-br-22.gif'); }
div.blocStyle1 div.bottomRoundRight23 { background-image: url('../img/bloc-br-23.gif'); }
div.blocStyle1 div.bottomRoundRight24 { background-image: url('../img/bloc-br-24.gif'); }
div.blocStyle1 div.bottomRoundRight25 { background-image: url('../img/bloc-br-25.gif'); }

div.blocStyle1 div.bottomRoundRight33 { background-image: url('../img/bloc-br-33.gif'); }
div.blocStyle1 div.bottomRoundRight34 { background-image: url('../img/bloc-br-34.gif'); }
div.blocStyle1 div.bottomRoundRight35 { background-image: url('../img/bloc-br-35.gif'); }

div.blocStyle1 div.bottomRoundRight44 { background-image: url('../img/bloc-br-44.gif'); }
div.blocStyle1 div.bottomRoundRight45 { background-image: url('../img/bloc-br-45.gif'); }

div.blocStyle1 div.bottomRoundRight55 { background-image: url('../img/bloc-br-55.gif'); }


div.blocStyle1 div.bottomRound {
   height: 7px;
   font-size: 1px; 
   margin-left: 8px;
   margin-right: 8px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   }

div.divClear {
   clear: both;
   }

/* ==================================================================================================
table of contents
================================================================================================== */ 
div.tocTitle {
   text-align: left;
   color: #004eb0;
   font-family: Arial,sans-serif;
   font-size: 10pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   margin-bottom: 8px;
   }

div.toc {
   padding: 0px;
   margin: 0px;
   padding-bottom: 8px;
   }

div.tocLeft {
   float: left;
   padding: 0px;
   margin: 0px;
   padding-right: 24px;
   margin-bottom: 8px;
   }

div.tocRight {
   float: left;
   padding: 0px;
   margin: 0px;
   margin-bottom: 8px;
   }

div.tocClear {
   clear: both;
   }

.toc1 {
   padding-top: 4px;
   background-position: 0px 9px;
   }

.toc2 {
   padding-top: 4px;
   background-position: 0px 9px;
   }

.toc3 {
   padding-top: 2px;
   background-position: 0px 11px;
   }

.toc4 {
   padding-top: 0px;
   background-position: 0px 13px;
   }

.toc2 + .toc1 {
   padding-top: 12px;
   background-position: 0px 17px;
   }

.toc3 + .toc1 {
   padding-top: 12px;
   background-position: 0px 17px;
   }

.toc4 + .toc1 {
   margin-top: 12px;
   background-position: 0px 17px;
   }

.toc3 + .toc2 {
   padding-top: 8px;
   background-position: 0px 13px;
   }

.toc4 + .toc2 {
   padding-top: 8px;
   background-position: 0px 13px;
   }

a.toc1 + div.toc1 {
   padding-top: 12px;
   background-position: 0px 17px;
   }

a.toc2 + div.toc2 {
   padding-top: 8px;
   background-position: 0px 13px;
   }


div.toc1 {
   text-align: left;
   color: #666666;
   font-size: 10pt;
   font-weight: bold;
   padding-left: 0px;
   list-style: none;
   }

a.toc1 {
   display: block;
   padding-left: 10px;
   background-image: url('../img/toc1-off.gif');
   background-repeat: no-repeat;
   outline: none;
   text-align: left;
   color: #003399;
   font-size: 10pt;
   }

a.toc1:hover {
   background-image: url('../img/toc1-on.gif');
   text-decoration: underline;
   }

div.toc2 {
   margin-left: 10px;
   text-align: left;
   color: #666666;
   font-size: 10pt;
   padding-left: 0px;
   list-style: none;
   }

a.toc2 {
   display: block;
   margin-left: 10px;
   padding-left: 10px;
   background-image: url('../img/toc1-off.gif');
   background-repeat: no-repeat;
   outline: none;
   text-align: left;
   color: #003399;
   font-size: 10pt;
   }

a.toc2:hover {
   background-image: url('../img/toc1-on.gif');
   text-decoration: underline;
   }

div.toc3 {
   margin-left: 20px;
   text-align: left;
   color: #999999;
   font-size: 10pt;
   padding-left: 0px;
   }

a.toc3 {
   display: block;
   margin-left: 20px;
   padding-left: 10px;
   background-image: url('../img/toc1-off.gif');
   background-repeat: no-repeat;
   outline: none;
   text-align: left;
   color: #003399;
   font-size: 10pt;
   }

a.toc3:hover {
   background-image: url('../img/toc1-on.gif');
   text-decoration: underline;
   }

div.toc4 {
   margin-left: 30px;
   text-align: left;
   color: #999999;
   font-size: 10pt;
   padding-left: 0px;
   }

a.toc4 {
   display: block;
   margin-left: 30px;
   padding-left: 10px;
   background-image: url('../img/toc1-off.gif');
   background-repeat: no-repeat;
   outline: none;
   text-align: left;
   color: #003399;
   font-size: 10pt;
   }

div.toc a.toc4:hover {
   background-image: url('../img/toc1-on.gif');
   text-decoration: underline;
   }

div.tocDescr1 {
   margin-left: 10px;
   color: #999999;
   font-size: 8pt;
   text-decoration: none;
   }

div.tocDescr2 {
   margin-left: 20px;
   color: #999999;
   font-size: 8pt;
   text-decoration: none;
   }

div.tocDescr3 {
   margin-left: 30px;
   color: #999999;
   font-size: 8pt;
   text-decoration: none;
   }

div.tocDescr4 {
   margin-left: 40px;
   color: #999999;
   font-size: 8pt;
   text-decoration: none;
   }

/* ==================================================================================================
News
================================================================================================== */ 
div.newsBox {
   overflow: hidden; 
   clear: both; 
   }

div.newsBoxFooter {
   padding-top: 6px;
   text-align: right;
   }

div.newsItem {
   padding-top: 8px;
   padding-bottom: 8px;
   border-bottom-style: dotted;
   border-bottom-color: #7090b0;
   border-bottom-width: 1px;
   }

div.newsItem:first-child {
   padding-top: 2px;
   }

div.newsImage {
   float: right;
   padding-left: 8px;
   padding-bottom: 8px;
   }

div.newsImage img {
   width: 80px;
   height: 80px;
   }

div.newsTitle {
   font-size: 10pt;
   font-weight: bold;
   color: #7090b0;
   }

div.newsAbstract {
   font-weight: normal;
   color: #666666;
   }

div.newsAbstract {
   font-size: 10pt;
   color: #666666;
   }

div.newsItemFooter {
   padding-top: 6px;
   }

span.newsDate {
font-family: verdana;
   font-size: 7pt;
   color: #7090b0;
   }

span.newsLink {
font-family: verdana;
   font-size: 7pt;
   padding-left: 12px;
   background-image: url('../img/news-more.gif');
   background-repeat: no-repeat;
   background-position: 2px 2px;
   }

span.newsLink a:link, span.newsLink a:hover, span.newsLink a:visited, span.newsLink a:active {
   text-decoration: none;
   outline: none;
   color: #7090b0;
   }
/* ==================================================================================================
Forms
================================================================================================== */
form input{
	margin-top:5px;
	}
form p{
	font-size:10px;
	color:#444444;
	}
form label{
	font-weight:bold;
	font-size:10pt;
	margin:0 0 5px 0;
	color:#444444;
	}
form label.checkBoxLabel{
	font-weight:normal;
	font-size:10pt;
	}

/* ==================================================================================================
Présentations
================================================================================================== */
.slides {
   text-align:left;
   padding: 0px;
   margin: 0px;
   }

.slidesBlocs {
   position:relative; 
   text-align:left;
   overflow:hidden;
   padding: 0px;
   margin: 0px;
   vertical-align:text-top;
   }

.slideElementBloc {
   position: absolute; 	
   display: block;
   padding: 0px;
   margin: 0px;
   text-align: left;
   overflow: hidden;
   cursor: pointer;
   cursor: hand;
/*
   opacity: 0;
   -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
   filter: alpha(opacity=0);
*/
   }

div.tabs0Zone {
  padding-left: 8px;
  padding-top: 2px;
  }

div.tabs1Zone {
  padding-left: 8px;
  }

span.tabs1Item {
   font-family: Verdana;
   font-size: 9px;
   line-height: 15px;
   font-weight: bold; 
   color: #ffffff;
   padding-left: 2px;
   cursor: pointer;
  }

span.tabs1ItemOn {
   padding-top: 1px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 4px;
   background-color: #999999;

   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #999999;

   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #999999;

   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #999999;
  }

span.tabs1ItemOff {
   padding-top: 1px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 4px;
   background-color: #E0E0E0;

   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #EFEFEF;

   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #EFEFEF;

   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #C0C0C0;
  }


div.tabs2Zone {
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 8px;
  }

span.tabs2Item {
   font-family: Verdana;
   font-size: 9px;
   font-weight: bold; 
   color: #ffffff;
   padding-bottom: 0px;
   padding-left: 2px;
   cursor: pointer;
  }

span.tabs2ItemOn {
   padding-top: 1px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   background-color: #999999;

   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #808080;

   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #808080;

   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #C0C0C0;

   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #C0C0C0;
  }

span.tabs2ItemOff {
   padding-top: 1px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   background-color: #E0E0E0;

   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #DDDDDD;

   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #DDDDDD;

   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #CCCCCC;

   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #CCCCCC;
  }

div.tabs3Zone {
  padding-left: 8px;
  padding-top: 0px;
  padding-bottom: 6px;
  }

span.tabs3Item {
   font-family: Verdana;
   font-size: 9px;
   font-weight: bold; 
   color: #ffffff;
   padding-bottom: 0px;
   padding-left: 4px;
   cursor: pointer;
   }

span.tabs3ItemOn {
   padding-top: 1px;
   padding-left: 3px;
   padding-right: 3px;
   padding-bottom: 1px;
   background-color: #999999;
   }

span.tabs3ItemOff {
   padding-top: 1px;
   padding-left: 3px;
   padding-right: 3px;
   padding-bottom: 1px;
   background-color: #D8D8D8;
   }


div.tabs4Zone {
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 8px;
  }

span.tabs4Item {
   font-family: Verdana;
   font-size: 9px;
   font-weight: bold; 
   color: #004090;
   padding-bottom: 0px;
   padding-left: 2px;
   cursor: pointer;
  }

span.tabs4ItemOn {
   padding-top: 1px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   background-color: #004090;
   color: #ffffff;

   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #004090;

   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #004090;

   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #004090;

   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #004090;
  }

span.tabs4ItemOff {
   padding-top: 1px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   background-color: #ffffff;
   color: #004090;

   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: #004090;

   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #004090;

   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #004090;

   border-right-style: solid;
   border-right-width: 1px;
   border-right-color: #004090;
  }


/* ==================================================================================================
Perso
================================================================================================== */  
.error-message {
	background:url(img/cross.png) 10px center no-repeat;
	padding: 0 0 0 30px;
	display:inline;
	color:#FF5b5b;
	/*display:none;*/
}

.message-info {
	padding: 0 0 0 0px;
	display:inline;
	color:#FF5b5b;
	/*display:none;*/
}
textarea{ resize:none;}

#message_erreur_1 /* erreur */
{
	
	border: 1px solid red;
	background-color: #f8eaea;
	margin: 1em;
	margin-left: 0;
	margin-right: 0;
	padding: 1em;
	color: red;
}

#message_erreur_2 /* OK */
{
	
	border: 1px solid green;
	background-color: #c6f4cd;
	margin: 1em;
	margin-left: 0;
	margin-right: 0;
	padding: 1em;
	color: green;
}

p.centre
{
	text-align: center;
}

