html {
margin-bottom:1px;
}
a.menu {
color:#033ba3;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:700;
font-size:10pt;
}



a.menu:visited {
color:#033ba3;
text-decoration:none;
}

a.menu:hover {
color:red;
background-image:url(../img/shared/nav-background_clr.png);
}

a.menu2 {
color:#0653c6;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
font-size:9pt;
background-position:center;
padding:0 10px;
}

a.menu2:visited {
color:#033186;
text-decoration:none;
}

a.menu2:hover {
color:red;
background-color:#FFF;
}

body {
background:#FFF;
text-align:center;
margin:0 5px;
}

a img { /* ce sélecteur élimine la bordure bleue par défaut affichée dans certains navigateurs autour d'une image lorsque celle-ci est entourée d'un lien. */
	border: none;
}




h1 {
font-weight:700;
font-size:22pt;
font-family:"Times New Roman", Times, serif;
}

h2 {
font-weight:700;
font-size:18pt;
font-family:"Times New Roman", Times, serif;
}

h3 {
font-weight:700;
font-size:14pt;
font-family:"Times New Roman", Times, serif;
margin:0;
padding:0;
}

h4 {
font-weight:700;
font-size:12pt;
font-family:"Times New Roman", Times, serif;
}

p {
font-style:normal;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}

/*
ul, ol, dl { /* En raison des variations entre les navigateurs, il est conseillé d'attribuer une valeur de zéro aux marges intérieures et aux marges des listes. A des fins de cohérence, vous pouvez définir les valeurs désirées dans cette zone ou dans les éléments de liste (LI, DT, DD) qu'elle contient. N'oubliez pas que les paramètres que vous définissez ici se répercuteront sur la liste .nav, sauf si vous rédigez un sélecteur plus spécifique. */
/*
	padding: 0px;
	margin-left: 15px;
}

*/





header {
	background: #FFF;
}


footer {
clear:both;	
}

.footer_spacer {
height:20px;
}

#footer_spacer {
height:20px;
}


.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  max-width:1200px;
  text-align: center;
}

#footer {
  position: fixed;
  left: 0;
  bottom: 0;
  max-width:1200px;
  text-align: center;
}



#page_header,.page_header {
background-color:#FFF;
height:60px;
margin-top:10px;
text-align:center;
font-weight:bold;
font-style:italic;
font-size:1.4em;
font-family:"Times New Roman", Times, serif, default font;
}


.block_center{
	margin-left: auto;
    margin-right: auto;
}
.text_center {
	text-align: center;
}



.small_container
{
max-width:800px;
text-align:left;
float:none;
margin:0 auto;
}

#bckgrd_rouge {
background-color:#FF0000;
}
bckgrd_gris {
background-color:#e7e5e5;
}

.bckgrd_rouge {
background-color:#FF0000;
}
.bckgrd_gris {
background-color:#e7e5e5;
}





.divfoot {
    /*top:100%;*/
	clear:both;
}


/*gradient*/
.grd_bleu_pale{
/* fallback */ /*background-image:url(../img/shared/nav-background_clrlg2.png);*/ 
background-repeat: repeat-x;
background-color:#ECF3FF;

/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(#f6f8fc,#cee0fd);
/* IE 10 */ background: -ms-linear-gradient(top,#f6f8fc,#cee0fd);
/* Opera 11.10+ */ background: -o-linear-gradient(top,#f6f8fc,#cee0fd);
/* Firefox 3.6+ */ background: -moz-linear-gradient(#f6f8fc,#cee0fd);
}

.submit_img_clr{
	text-align:center;
background-image:url(../img/nav-background4.png);
color:#000000;
font-weight:bold;
}
.submit_img_clr:hover{background-image:url(../img/nav-background_drk.png);
color:#FFFFFF;
font-weight:bold;
cursor: pointer;	
}

/*

/*cadres noir arrondis*/

.bd1n{border-color:#000000; border-width:1px;border-style:solid;text-align:center;padding:0px 10px 0px 10px;
border-radius: 10px;
/*
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
	*/

}


.menu_img {
text-align:center;
background-image:url(../img/shared/nav-background2.png);
}

.menu_img_td {
text-align:center;
background-image:url(../img/shared/nav-background3.png);
}

#menu_img_td {
text-align:center;
background-image:url(../img/shared/nav-background3.png);
}

.menu_img_clrlg {
text-align:center;
background-image:url(../img/shared/nav-background_clrlg.png);
}

.anx {

background-color:#FDFBE9;
text-align:left;
}

.max_width {
max-width:1024px;
}



.cdr_menu_cuis {
background-color:#ECF3FF;
height:60px;
border-color:#000;
border-style:solid;
border-width:1px;
margin:0;
padding:2px;
}

.cdr_menu {
background-color:#ECF3FF;
border-color:#000;
border-style:solid;
border-width:1px;
margin:0;
padding:2px;
}

.cdr {
background-color:#FFF;
border-color:#000;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

.tab_menu {
background-color:#ECF3FF;
text-align:center;
border-color:#000;
border-style:solid;
border-width:1px;
}

#page_header_cuis {
background-color:#FFF;
height:40px;
margin-top:10px;
text-align:center;
font-weight:700;
font-style:normal;
font-size:1.5em;
font-family:"Times New Roman", Times, serif, default font;
border-color:#000;
border-style:solid;
border-width:0;
}

#page_header_menu {
background-color:#FFF;
height:20px;
margin-top:5px;
text-align:center;
font-weight:700;
font-size:16pt;
font-family:"Times New Roman", Times, serif, default font;
color:#114DDF;
border-color:#000;
border-style:solid;
border-width:0;
}


.si {

font-style:italic;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}
.sj {
text-align:justify;
font-style:normal;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}

.ssj {
text-align:justify;
font-style:normal;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}

.sn {
font-style:normal;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}

.sc {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style:normal;
text-align:center;
}

.ssc {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style:normal;
text-align:center;
}

.mmc {
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-style:normal;
margin:0;
padding:2px;
}


.mmj {
text-align:justify;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-style:normal;
margin:0;
padding:5px;

}


.mmij {
text-align:justify;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-style:italic;
margin:0;
padding:5px;

}


.mm {
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-style:normal;
margin:0;
padding:5px;
}

.ttb {
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
font-style:normal;
font-weight:700;
margin:0;
padding:5px;
}

.just {
text-align:justify;
font-style:normal;
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
}

.tt1 {
text-align:center;
font-style:italic;
font-size:14pt;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

.tt2b {
text-align:left;
font-style:italic;
font-weight:700;
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

.tt_dic {
text-align:center;
font-style:normal;
font-size:3em;
font-family:"Times New Roman", Times, serif;
color:#F60;
font-weight:700;
}

.bd1 {
border-color:#000;
border-style:solid;
border-width:1px;
margin:2px;
padding:2px;
}

#bd1 {
border-color:#000;
border-style:solid;
border-width:1px;
margin:2px;
padding:2px;
}

.bd0 {
border-width:0;
margin:2px;
padding:2px;
}

.bd1_fd_comt {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-style:normal;
background-color:#ECF3FF;
border-color:#000;
border-style:solid;
border-width:1px;
margin:5px;
padding:0 5px;
}

.bd1_fd_comt1 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-style:normal;
background-color:#FFFFFF;
border-color:#000;
border-style:solid;
border-width:1px;
margin:20px 5px 0px
0px;
padding:0 5px;
}

.bd1_fd_comtc {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-style:normal;
background-color:#ECF3FF;
border-color:#000;
border-style:solid;
border-width:1px;
margin:5px;
padding:0 5px;
}

.bd1_fd_tt_infoc {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#FFF;
font-style:normal;
background-image:url(../img/shared/nav-background_drk2.png);
font-weight:700;
border-color:#000;
border-style:solid;
border-width:1px;
margin:5px;
padding:0 5px;
}

.bd1_obL {
text-align:left;
margin-right:5px;
float:left;
clear:left;
border-color:#000;
border-style:solid;
border-width:1px;
padding:2px;
}

.bd1_obR {
text-align:left;
margin-left:5px;
float:right;
clear:right;
border-color:#000;
border-style:solid;
border-width:1px;
padding:2px;
}

.ct {
text-align:center;
}

.jt {
text-align:justify;
}

.it {
font-style:italic;
}

.itj {
font-style:italic;text-align:justify;
}

.fltl {
position:relative;
visibility:visible;
float:left;
clear:left;
margin-right:5px;
}

.fltr {
position:relative;
visibility:visible;
float:right;
clear:right;
margin-left:5px;
}

.lin {
text-align:left;
list-style-position:inside;
font-style:normal;
font-size:10pt;
font-family:Arial,Helvetica,sans-serif;
list-style-type: circle;
}

.mrg {
margin:0 10px;
}

/*
.show_inprint {
display:inline;
}
*/

.bouton_menu {
vertical-align:middle;
background:none;
border:0 solid #006;
color:#03f;
font-size:8pt;
text-decoration:underline;
padding:0;
}

.bouton_menu:hover {
border:1px solid red;
color:red;
background:#fff;
text-decoration:none;
}

.bouton_menu:visited {
vertical-align:middle;
background:none;
border:0 solid #006;
font-size:8pt;
text-decoration:underline;
padding:0;
color:#033186;
}

.menu_img_clr,.menu_img_td:hover {
text-align:center;
background-image:url(../img/shared/nav-background_clr.png);
}

a.menu:focus,a.menu2:focus {
color:#000;
text-decoration:none;
}

a.menu:active,a.menu2:active {
color:#000;
text-decoration:none;
background-color:#ECF3FF;
}

a.link1 {text-decoration:none;color:#0b06df;font-family: Arial, Helvetica, sans-serif;font-style:normal;font-size:11px;font-weight:normal;}
a.link1:visited{text-decoration:none;color:#3a03aa;} /*purple*/
a.link1:hover{text-decoration:none;color:#FF0000;}

.bd1c,#bd1c {
text-align:center;
border-color:#000;
border-style:solid;
border-width:1px;
margin:3px;
padding:3px;
}

/*tableaux états*/


.titlecell {background-color:#BAD2FE;border-color:#000000; border-width:1px;border-style:solid;text-align:justify;font-family:Arial, Helvetica, sans-serif;font-size:9pt; }

.cell {background-color:#FFF;border-color:#000000; border-width:1px;border-style:solid;text-align:justify;font-family:Arial, Helvetica, sans-serif;font-size:0.8em; }

link1 {color:#0b06df;font-family: Arial, Helvetica, sans-serif;font-style:normal;font-size:12pt;font-weight:normal; text-decoration:none;}


.submit_img_clr{
	font-size:1.4em;
	text-align:center;
	background-color:#0f4cdf;
/*background-image:url(../../acc_shared/img/nav-background4.png);*/
color:#FFF;
font-weight:bold;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 5px #aaa;}
	
.submit_img_clr:hover{
	font-size:1.4em;
	background-color:#3e8e41;
	/*background-image:url(../../acc_shared/img/nav-background_drk.png);color:#FFFFFF;font-weight:bold;*/
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 5px #aaa;
	cursor: pointer; cursor: hand; }




.submit{
	text-align:center;
	font-size:1.4em;
   background-color:#0f4cdf;
    color:#FFF;
    font-weight:bold;
	-moz-box-shadow:0 0 5px #aaa;}


.submit:hover{	
	font-size:1.4em;
	background-color:#3e8e41;
	color:#FFF;font-weight:bold;
	-moz-box-shadow:0 0 5px #aaa;
	cursor: pointer; cursor: hand; }


.submt{
	text-align:center;
	font-size:1.5em;
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
   color:#0B18E9;
	background-color:#FFF; border: none;
	padding: 5px;
   margin: 2px;
    font-weight:bold;
	}


.submt:hover{	
	font-size:1.5em;
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#3e8e41;
	color:#FFF;font-weight:bold;
	padding: 5px;
   margin: 2px;
	cursor: pointer; cursor: hand; }


