/**/

#global {
     margin-left: auto;
     margin-right: auto;
     width: 100%;
     <div align:center>
     }

.clsMenu {
	BACKGROUND: #FFFFFF;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-RIGHT: #ffffff 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

.clsNavMenu {
	BACKGROUND: #1B318D;
	BORDER-BOTTOM: #1B318D 0px solid;
	BORDER-LEFT: #1B318D 0px solid;
	BORDER-RIGHT: #1B318D 0px solid;
	BORDER-TOP: #1B318D 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

.clscontent {
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #FFFFFF;
}

a.leftnav:hover {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	text-decoration: underline;
}

a.leftnav:link {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

a.leftnav:visited {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

a.menu_header_texte:hover {
	COLOR: #FFE4C4;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #1B318D;
	text-decoration: underline;
}

a.menu_header_texte:link {
	COLOR: #FFE4B5;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #1B318D;
}

a.menu_header_texte:visited {
	COLOR: #FFE4B5;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #1B318D;
}

a.globalnavsimple:hover {
	COLOR: #FFFFFF;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	text-decoration: underline;
}

a.globalnavsimple:link {
	COLOR: #FFFFFF;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

a.globalnavsimple:visited {
	COLOR: #FFFFFF;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

.clsimages {
	COLOR: #E7ebf7;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: Black;
	width: 746px;
}

.clsPortlet {
	background-color: #FFFFFF;
}

.clsPortletbody {
	background-color: #FFFFFF;
}

.clsPortletbodyR {
	background-color: #FFFFFF;
}

.clsPortletcenter {
	BACKGROUND: #e7ebf7;
	BORDER-BOTTOM: #1B318D 0px solid;
	BORDER-LEFT: #1B318D 0px solid;
	BORDER-RIGHT: #1B318D 0px solid;
	BORDER-TOP: #1B318D 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

.clsPortletLeft {
	BACKGROUND: #1B318D;
	BORDER-BOTTOM: #1B318D 0px solid;
	BORDER-LEFT: #1B318D 0px solid;
	BORDER-RIGHT: #1B318D 0px solid;
	BORDER-TOP: #1B318D 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

.clsPortletNav {
	BACKGROUND: #1B318D;
	BORDER-BOTTOM: #1B318D 0px solid;
	BORDER-LEFT: #1B318D 0px solid;
	BORDER-RIGHT: #1B318D 0px solid;
	BORDER-TOP: #1B318D 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

.clsPortletRight {
	BACKGROUND: #1B318D;
	BORDER-BOTTOM: #1B318D 0px solid;
	BORDER-LEFT: #1B318D 0px solid;
	BORDER-RIGHT: #1B318D 0px solid;
	BORDER-TOP: #1B318D 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}


.ligne_bleu {
	BACKGROUND: #1B318D;
}

.ligne_bleu_center {
	BACKGROUND: #1B318D;
}

.ligne_rouge {
	BACKGROUND: #993300;
}

.ligne_rouge_center {
	BACKGROUND: #e7ebf7;
}


.menu_header_texte {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #1B318D;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

.menu_header_texte:visited {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #1B318D;
	text-decoration: none;
}

.principal {
	BACKGROUND: #FFFFFF;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-RIGHT: #ffffff 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

.principal1 {
	BACKGROUND: #1B318D;
	BORDER-BOTTOM: #1B318D 0px solid;
	BORDER-LEFT: #1B318D 0px solid;
	BORDER-RIGHT: #1B318D 0px solid;
	BORDER-TOP: #1B318D 0px solid;
	BORDER-spacing: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

.tablecenter {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 15px;
	background-color: #E7ebf7;
}

.topbloc {
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #1B318D;
	color: #FFFFFF;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-top: 4px;
}

.topbloccenter {
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #e7ebf7;
	color: #1b318d;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-top: 4px;
}


/* fin */

div.header {
   text-align: center;
}

div.center {
   float:inline;
   width:746px;
   background-color: #FFFFFF; 

}

div.columnleft {
   margin-top : 5px;
   width: 165px;
   margin-right: 6px;
   height:100%;
   float: left;
   background-color: #FFFFFF; 
}

div.columncentral3 {
   margin-top : 5px;
   float: left;
   width: 404px;
   background-color: #FFFFFF; 
   text-align: center;
  }

div.columncentral2 {
   margin-top : 5px;
   background-color: #FFFFFF; 
  }

div.columnright {
   margin-top : 5px;
   width: 165px;
   margin-left: 6px;
   height:100%;
   float: left;
   background-color: #FFFFFF; 
}

div.footer {
    clear: both;
    width: 746px;
    text-align: center;
}

.breadcrumb{
   	font : 10px Verdana, Arial;
	color: #790000;
	width: 100%;
        margin-top: 5px;
	padding: 0px;
	height: 25px;
	background-color : #ffffff;
}

.breadcrumb a {
	font : 10px Verdana, Arial;
	color: #790000;
	text-decoration : none;
}

.breadcrumb a:hover{
	font : 10px Verdana, Arial;
	color: #790000;
	text-decoration : none;
}

.breadcrumb a:active{
	font : 10px Verdana, Arial;
	color: #790000;
	text-decoration : none;
}

.breadcrumb a:visited{
	font : 10px Verdana, Arial;
	color: #790000;
	text-decoration : none;
}

.breadcrumb a:link{
	font : 10px Verdana, Arial;
	color: #790000;
	text-decoration : none;
}

BODY {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	background-color: #e7ebf8;
	font-weight: 400;
}

UL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	list-style-type: square;
}

H1 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	color: #1B318D;
	line-height: 20px;
        text-align: left;
}

H2 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	color: #7683c0;
	line-height: 1px;
}

H3 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	color: #6673B5;
	line-height: 12px;
	padding: 0px;
}

H4 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	color: #000000;
	line-height: 12px;
	padding: 0px;
}

P {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	color: #000000;
	font-weight: 500;
  	margin-bottom: 0px;
	margin-top: 0px;
        text-align: justify;
}

A:active {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}

A:hover {
	COLOR: #AF0E0E;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
}

A:link {
	COLOR: #4C5EB4;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}

A:visited {
	COLOR: #4C5EB4;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}


hr {
        display:block;
        height: 1px;
        margin: 0;
        padding: 0;
        color: #D4D6BA;
        background-color: #D4D6BA;
        border: 0px none;
}

TD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

TEXTAREA {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

INPUT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}


SELECT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}


.topnav{
	border: #d4d6ba 1px solid; 
	width: 100%;
        left: 2px;
        right: 2px;
	padding: 0px;
	margin: 0px;
}

.topnav a{
	font : 700 10px/16px Verdana, Arial;
	color: #120F8C;
	text-decoration : none;
}

.topnav a:hover{
	font : 700 10px/16px Verdana, Arial;
	color: #d4d6ba;
	text-decoration : none;
}

.topnavsep{
        border-right: 1px #d4d6ba solid;
}

.portletcolumn{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-left : 1px #D4D6BA solid;
	border-right : 1px #D4D6BA solid;
        border-collapse: collapse;
        font: 10px/12px Verdana, Arial;

}

.portletcolumn td{
	border: none;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	text-align : left;
}

.portletcolumn a{
	color:#0D0B64;
	font:500 10px/12px Verdana, Arial;
	text-decoration: none;
}

.portletcolumn a:hover{
	color: #808040;
	font:500 10px/12px Verdana, Arial ;
	text-decoration: none;
}

.portletcenterbefore{
	border: 1px #D4D6BA solid;
        font:900 10px Verdana, Arial;
        width: 100%;
}

.portletcenterbefore th{
	color:#0D0B64;
	background : #fff url('images/carre-portlet1.gif') no-repeat top right;
       	text-align: left; font-style:normal; font-variant:normal; font-weight:900; font-size:10px; font-family:Verdana, Arial; padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:10px
}

.portletcenterafter {
	border: 1px #0D0B64 solid;
        font:900 10px Verdana, Arial;
        width: 100%;
}

.portletcenterafter th {
	color:#0D0B64;
	background : #fff url('images/carre-portlet2.gif') no-repeat top right;
       	text-align: left; font-style:normal; font-variant:normal; font-weight:900; font-size:12px; font-family:Verdana, Arial; padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:10px
}

.datedoc{
	font : 10px Verdana, Arial;
	background-color: #fff;
        font-style: italic;

}

.sitemap {
	font:900 10px/12px Verdana, Arial ;
        width: 100%;
}

.sitemap th {
	color:#0D0B64;
	font: 12px Verdana, Arial;
	background : #ffffff;
       	padding: 2px 10px 10px 5px;
	text-align: left;
}

.contactform {
        font:900 10px/12px Verdana, Arial ;
        text-align: left;
        width: 180px;
}

.contactform th {
	color:#354AA2;
	background : #fff url('images/carre-portlet4.gif') no-repeat top right;
       	text-align: left; font-style:normal; font-variant:normal; font-weight:900; font-size:12px; font-family:Verdana, Arial; padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:10px
}

.contactformlabel {
        height:22px;
	color:#0D0B64;
	font:900 10px Verdana, Arial;
	background : #D7DDEF;
        vertical-align: middle;
	text-align: left;
}

.contact {
	border: 1px #ece09f solid;
        font:900 10px Verdana, Arial ;
        width: 100%;
}

.contact th {
	color:#0D0B64;
	background : #fff url('images/carre-portlet4.gif') no-repeat top right;
       	text-align: left; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Verdana, Arial; padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:10px
}

.calhead {
        font-family:verdana,sans-serif;
        font-size:10px;
        color:#000000;
}

.calendar {
         font-size:10px;
         border: solid rgb(0,0,0);
         border-width: 1px 1px 1px 1px;
         margin: 0px;
         padding: 3px;
         text-decoration:none;
}

.calday {
         font-size:10px;
         margin: 0px;
         padding: 3px;
         text-decoration:none;
}         

.caldate {
         font-size:10px;
         margin: 0px;
         padding: 3px;
         text-decoration:none;
         color:#6d6868;
         background: #e7ebf7;
}

.tblborder{
         border: 1px solid #000099;
/*         width:100; */
}        

.calevent {
	border:1px solid #D7DDEF;
        font-family: Verdana, Arial;
        font-size: 10px;
        width: 100%;
}

.calevent th {
	background : #d7ddef;
        font-family: Verdana, Arial;
        font-size: 10px;
        font-weight: bold;
	color:#0D0B64;
       	text-align: left;
}

.calevent p {
	font: 10px Verdana, Arial;
}



table.faq {
	border: 1px #663300 solid;
        background : #ffffff;
        width: 100%;
}

th.faq {
	border-bottom: 1px #993300 solid;
	color:#0D0B64;
	font:900 12px Verdana, Arial ;
	background: #ffffff;
       	padding: 2px 10px 10px 5px;
	text-align: left;
}

td.faq  {
        font-family: Verdana, Arial;
        font-size:10px;
        color:  #090744;
}

td.faqnavigation {
    width:55px;
    background-color:#663300;
}

table.faqprinter {
        border: 1px solid #663300;
        padding: 4px;
        width: 5%;
        margin-right:6px;
}

table.search {
        background : #ffffff;
        width: 100%;
        border-collapse: collapse;
        font-family: Verdana, Arial;
        font-size:80%;

}

th.search {
   background-color: #000099;
   font-size: 10px;
   font-weight: bold;
   color:  #FFFFFF;
   text-transform: capitalize;
}

td.search_odd {
    background-color: #dadada;
}

td.search_even {
    background-color: #ebebeb;
}

/* Style Library */

.document-library  {
        font-family: verdana, arial;
        font-size: 10px;
        font-weight: bold; 
}

.document-library a{
	font : 10px Verdana, Arial;
	color: #120F8C;
	text-decoration : none;
}

.document-library a:link{
	font : 10px Verdana, Arial;
	color: #120F8C;
	text-decoration : none;
}

.document-library a:active{
	font : 10px Verdana, Arial;
	color: #120F8C;
	text-decoration : none;
}

.document-library a:hover{
	font : 10px Verdana, Arial;
	color: #d4d6ba;
	text-decoration : none;
}

.document-library  p {
        font-family: verdana, arial;
        font-size: 10px;
}

.document-library ul, li {
      	font : 10px Verdana, Arial;
	color: #000000;

}

.libraryselecttitle  {
        font-family: verdana, arial;
        font-size: 10px;
        font-weight: bold; 
}

.librarytitle  {
        font-family: verdana, arial;
        font-size: 10px;
}

@media print {
  #tabtools,#breadcrumb,#columnleft,#columnright,#imgprinter,#imgcss,#header {
   display: none;
   float: none;
  }
 
  #columncentral {
    width:610px;
    margin: 10px 10px 10px 10px; /*150px 50px 1px 10px;*/
   }

  h1 {
  float: none;
  text-align: center;
  }

  a {
   font-size: 10pt;
   color: #000;
   text-decoration: none;
   }

  body {
    font-family: Verdana, Arial, "Times New Roman", Times, serif;
  }

  p {
   line-height: 10pt;
   font-size: 10pt;
   text-align: justify;
   text-indent: 1cm;

  }

 ul {
   line-height: 10pt;
   font-size: 10pt;
  }

  h4 {
   text-align: center;
   font-size: 16pt;
  }
}