html {
height:100%;
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:10pt;
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: 5px;
}


li {
text-align:left;
font-style:normal;
font-size:8pt;
font-family:Arial, Helvetica, sans-serif;
padding:0px;

}

header {
	background: #FFF;
}

footer {
	padding: 0px 0;
	background: #FFF;
	position: relative;/* donne hasLayout à IE6 de façon à permettre un effacement correct */
	clear: both; /* cette propriété d'effacement force le .container à comprendre où se terminent les colonnes et à les contenir */
}

#page_header,.page_header {
background-color:#FFF;
height:30px;
margin-top:10px;
text-align:center;
font-weight:700;
font-style:italic;
font-size:14pt;
font-family:"Times New Roman", Times, serif, default font;
border-color:#000;
border-style:solid;
border-width:0;
}


/* shadow */
.shadow {  
box-shadow: 3px 3px 2px black;  
-moz-box-shadow: 3px 3px 2px black;  
-webkit-box-shadow: 3px 3px 2px black; 
} 


.container {
max-width:1200px;
text-align:left;
float:none;
margin:0 auto;
}

#container {
max-width:1200px;
text-align:left;
float:none;
margin: 0 auto; /* la valeur automatique sur les côtés, associée à la largeur, permet de centrer la mise en page */
}

#content {
background-color:#FFF;
height:100%;
margin:3px;
padding:3px;
}

.content {
background-color:#FFF;
margin:3px;
padding:0px;
}

#footer_spacer {
height:20px;
}

#footer {
border-top:0 solid #000;
height:50px;
}



/*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);
}

.grd_bleu{
  /*
  background: -moz-radial-gradient(#FF0, #d8edf2);  */

 background: -moz-linear-gradient(top,#aac8fa,#0562fc);
}
/*
.submit_img_clr{
	text-align:center;
background-image:url(../img/nav-background4.png);
color:#000000;
font-weight:bold;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 5px #aaa;}
.submit_img_clr:hover{background-image:url(../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;}
*/
.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; cursor: hand; 	
}


/*cadres noir arrondis*/
.bd1n{border-color:#000000; border-width:1px;border-style:solid;text-align:center;padding:10px;
border-radius: 10px;

-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;

}

.bdw{border-color:#FFF; border-width:0px;border-style:solid;text-align:center;
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:30px;
margin-top:10px;
text-align:center;
font-weight:700;
font-style:normal;
font-size:14pt;
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:8pt;
font-family:Arial, Helvetica, sans-serif;
}
.sj {
text-align:justify;
font-style:normal;
font-size:8pt;
font-family:Arial, Helvetica, sans-serif;
}

.sn {
font-style:normal;
font-size:8pt;
font-family:Arial, Helvetica, sans-serif;
}

.sc {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-style:normal;
text-align:center;
}

.mmc {
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-style:normal;
margin:0;
padding:2px;
}

.mmj {
text-align:justify;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-style:normal;
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:24pt;
font-family:"Times New Roman", Times, serif;
color:#F60;
font-weight:700;
}

.bd1 {
background-color:#FFF;
border-color:#000;
border-style:solid;
border-width:1px;
margin:3px;
padding:3px;
}

#bd1 {
border-color:#000;
border-style:solid;
border-width:1px;
margin:3px;
padding:1px;
}

.bd0 {
border-style:solid;
border-width:0;
margin:3px;
padding:3px;
}

.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:0px;
margin:5px;
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;
}

.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;
font-style:normal;
font-size:10pt;
font-family:Arial,Helvetica,sans-serif;
}

.mrg {
margin:0 10px;
}

.show_inprint {
display:none;
}

.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;
}



#bd1c,.bd1c {
text-align:center;
border-color:#000;
border-style:solid;
border-width:1px;
margin:3px;
padding:3px;
}
