/* --- CSS idem sites --- */

html {
  font-size: 100%;
}

body {
  margin: 0;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  color: #000080;
  background: #FFFFFF; 
  }
 
.bodyfr {
  margin: 0;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  color: #000080;
  background: #008080;
  }

/***** Images *****/
  a img {
  border: none;
 }

/***** Nouveau 110102 CSS idem ---------------- Table *****/


/***** ------------ Table *****/

  .Tb0Wx {
  border-collapse: collapse;
 }

  .TbW100 {
  width:100%;
 }

  .Tb0W100 {
  width:100%;
  border-collapse: collapse;
 }


 .Tbx {
  }

  .Tbp10 {
  font-size: 10px;
 }

  .Tb0Wxp10 {
  border-collapse: collapse;
  font-size: 10px;
 }

  .TbW100p10 {
  width:100%;
  font-size: 10px;
 }

  .Tb0W100p10 {
  width:100%;
  border-collapse: collapse;
  font-size: 10px;
 }

  .Tbp12 {
  font-size: 12px;
 }
 

 .TbW100p12 {
  width:100%;
  font-size: 12px;
 }

  .Tb0Wxp12 {
  border-collapse: collapse;
  font-size: 12px;
 }

 .Tb0W100p12 {
  border-collapse: collapse;
  width:100%;
  font-size: 12px;
 }

  .Tbp14 {
  font-size: 14px;
 }

 .TbW100p14 {
  width:100%;
  font-size: 14px;
 }

  .Tb0Wxp14 {
  border-collapse: collapse;
  font-size: 14px;
 }

 .Tb0W100p14 {
  border-collapse: collapse;
  width:100%;
  font-size: 14px;
 }

  /* ---------------------- Cellule FR1--- */

 .tdx {
  }

.td0 {
  padding: 0;
  }

.tdL {
  padding: 0;
  text-align: left;
  }
  
.tdR {
  padding: 0;
  text-align: right;
  }

.tdC {
  padding: 0;
  text-align:center;
}

.tdT {
  padding: 0;
  vertical-align: top;
  text-align: left;
}

.tdCT {
  padding: 0;
  vertical-align: top;
  text-align:center;
}

.tdx5 {
  padding: 5px;
  }

.tdC5 {
  padding: 5px;
  text-align:center;
}

.tdT5 {
  padding: 5px;
  vertical-align: top;
}

.tdCT5 {
  padding: 5px;
  vertical-align: top;
  text-align:center;
}

.tdMBx {
  padding: 0px;
  border:1px solid #C0C0C0;
  }

.tdM5 {
  padding: 5px;
  }

.tdM5Bx {
  padding: 5px;
  border:1px solid #C0C000;
  }

.tdC5Bx {
  padding: 5px;
  text-align:center;
  border:1px solid #C0C000;
}

.tdT5Bx {
  padding: 5px;
  vertical-align: top;
  border:1px solid #C0C000;
}

.tdCT5Bx {
  padding: 5px;
  vertical-align: top;
  text-align:center;
  border:1px solid #C0C000;
}

.tdxBlx {
  border-left:1px solid #C0C000;
  text-align:center;
}

.tdxBrx {
  border-right:1px solid #C0C000;
  text-align:center;
}

.tdCBx {
  padding: 0;
  border:1px solid #C0C000;
  text-align:center;
}

.tdCTBx {
  padding: 0;
  border:1px solid #C0C000;
  text-align:center;
  vertical-align: top;
}

.tdTBx {
  padding: 0;
  border:1px solid #C0C000;
  vertical-align: top;
}

.tdCTBlx {
  padding: 0;
  border-left: 1px solid #C0C000;
  vertical-align: top;
  text-align:center;
}

.tdCTBrx {
  padding: 0;
  border-right: 1px solid #C0C000;
  vertical-align: top;
  text-align:center;
}

/***** Menu deroulant *****/

 .menuC2 {
 background-color: #EE7A00; 
 color: white; 
 font-size: 14px; 
 font-weight: bold;
 }

/***** color code R. *****/
 .color01 {
 border:1px solid #C0C000;
 }
 .color0 {
 border:1px solid #000000;
 }
 .color1 {
 border:1px solid #800000;
 }
 .color2 {
 border:1px solid #FF0000;
 }
 .color3 {
 border:1px solid #FFC600;
 }
 .color4 {
 border:1px solid #FFFF40;
 }
 .color5 {
 border:1px solid #40FF40;
 }
 .color6 {
 border:1px solid #0000FF;
 }
 .color7 {
 border:1px solid #C000C0;
 }
 .color8 {
 border:1px solid #C0C0C0;
 }
 .color9 {
 border:1px solid #FFFFFF;
 }

/***** trLeftx traits V Table *****/
 .trLeftx {
 border-left:1px solid #C0C000;
 padding-left: 1px
 }

/***** trRightx traits V Table *****/
 .trRightx {
 border-right:1px solid #C0C0C0;
 padding-left: 1px
 }

/***** td W% - H Center - middle par defaut *****/
.td20C  {
width: 20%;
text-align:center;
}

.td25C  {
width: 25%;
text-align:center;
}

.td33C  {
width: 33%;
text-align:center;
}

.td50C  {
width: 50%;
text-align:center;
}

/***** td W% - Top - Left par defaut *****/
.tdCT  {
vertical-align: top;
text-align:center;
}

.tdC  {
text-align:center;
}


.td20T  {
width: 20%;
vertical-align: top;
text-align:left;
}

.td25T  {
width: 25%;
vertical-align: top;
text-align:left;
}

.td33T  {
width: 33%;
vertical-align: top;
text-align:left;
}

.td50T  {
width: 50%;
vertical-align: top;
text-align:left;
}

/***** td W% - Top - Br right color - code R *****/
.td20TBr01  {
width: 20%;
vertical-align: top;
text-align:left;
border-right:1px solid #C0C000;
}

.td25TBr01  {
width: 25%;
vertical-align: top;
text-align:left;
border-right:1px solid #C0C000;
}

.td33TBr01  {
width: 33%;
vertical-align: top;
text-align:left;
border-right:1px solid #C0C000;
}

.td50TBr01  {
width: 50%;
vertical-align: top;
text-align:left;
border-right:1px solid #C0C000;
}

/***** td W% - H Center - Top *****/
.td20CT  {
width: 20%;
vertical-align: top;
text-align:center;
}
.td25CT  {
width: 25%;
vertical-align: top;
text-align:center;
}
.td33CT  {
width: 33%;
vertical-align: top;
text-align:center;
}
.td50CT  {
width: 50%;
vertical-align: top;
text-align:center;
}
.td100CT  {
width: 100%;
vertical-align: top;
text-align:center;
}

/***** td W% - H Center - Top - Br right - color code R *****/
.td20CTBr01  {
width: 20%;
border-right:1px solid #C0C000;
vertical-align: top;
text-align:center;
}

.td25CTBr01  {
width: 25%;
border-right:1px solid #C0C000;
vertical-align: top;
text-align:center;
}

.td33CTBr01  {
width: 33%;
border-right:1px solid #C0C000;
vertical-align: top;
text-align:center;
}

.td50CTBr01  {
width: 50%;
border-right:1px solid #C0C000;
vertical-align: top;
text-align:center;
}

/***** bordures TD color code R. *****/
 .tdB01 {
 border:1px solid #C0C000;
 }
 .tdB0 {
 border:1px solid #000000;
 }
 .tdB1 {
 border:1px solid #800000;
 }
 .tdB2 {
 border:1px solid #FF0000;
 }
 .tdB3 {
 border:1px solid #FFC600;
 }
 .tdB4 {
 border:1px solid #FFFF40;
 }
 .tdB5 {
 border:1px solid #40FF40;
 }
 .tdB6 {
 border:1px solid #0000FF;
 }
 .tdB7 {
 border:1px solid #C000C0;
 }
 .tdB8 {
 border:1px solid #C0C0C0;
 }
 .tdB9 {
 border:1px solid #FFFFFF;
 }

/***** trLeftx traits V Table .div class.. *****/
 .trLeft01 {
 border-left:1px solid #C0C000;
 padding-left: 1px
 }
 .trLeft0 {
 border-left:1px solid #000000;
 padding-left: 1px
 }
 .trLeft1 {
 border-left:1px solid #800000;
 padding-left: 1px
 }
 .trLeft2 {
 border-left:1px solid #FF0000;
 padding-left: 1px
 }
 .trLeft3 {
 border-left:1px solid #FFC600;
 padding-left: 1px
 }
 .trLeft4 {
 border-left:1px solid #FFFF40;
 padding-left: 1px
 }
 .trLeft5 {
 border-left:1px solid #40FF40;
 padding-left: 1px
 }
 .trLeft6 {
 border-left:1px solid #0000FF;
 padding-left: 1px
 }
 .trLeft7 {
 border-left:1px solid #C000C0;
 padding-left: 1px
 }
 .trLeft8 {
 border-left:1px solid #C0C0C0;
 padding-left: 1px
 }
 .trLeft9 {
 border-left:1px solid #FFFFFF;
 padding-left: 1px
 }

/***** trRightx traits V Table .div class.. *****/
 .trRight01 {
 border-right:1px solid #C0C0C0;
 padding-left: 1px
 }
 
/***** FIN 101219 CSS idem ***** -----------------------------------/


/***** menu FR1 CSS *****/@media print {
.menu, .ssmenu {
visibility:hidden;
}}

.menu, .ssmenu {
font-color:#000080;
font-size:13px;
font-weight:bold;
border:1px solid #000000;
width:220px;
padding:1px;
margin:1em;
}.menu {
text-align:center;
background: #D7E3DF;
border-color:#000000;
}

.ssmenu {
background:#EAEAEA;
border-color:#000000;

}
.menu span, .ssmenu span {
display:none;
}
.ssmenu ul, .ssmenu li {
padding:0;
margin:0;
list-style-type:none;
}
.menu span, .ssmenu span {
display:none;
}
.ssmenu ul, .ssmenu li {
padding:0;
margin:0;
list-style-type:none;
}
.menu a, .ssmenu a, .menu a:visited, .ssmenu a:visited {
font-family:MS Sans Serif, sans-serif, Verdana, Arial;
text-decoration:none;
color:#000080;
padding:2px;
display:block;
height:100%;
margin:0px;
width:100%;
voice-family: "\"}\"";
voice-family:inherit;
}

html>body .menu a, html>body .menu a:visited, 
html>body .menu a:hover, 
html>body .menu a:active,html>body .ssmenu a, 
html>body .ssmenu a:visited, html>body .ssmenu a:hover, 
html>body .ssmenu a:active {
width:auto;
}
.ssmenu ul:hover, .ssmenu a:hover, .ssmenu a:focus, .menu a:hover, .menu a:focus {
background: #5B8B7C;
color:#FFFFFF;
text-decoration:none;
}


.menuNtyA {

font-weight:bold;
border:1px solid #000000;
width:220px;
padding:5px;
margin:1em;
text-align:center;
font-size:13px;
color:#FFFFFF;
background: #003366;
border-color:#000000;
}

BODY{
scrollbar-arrow-color: #0066FF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-highlight-color: #000000;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #000000;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #EAEAEA;
}

<!--
A {color:#000080;}
A:hover {color:#FF0000;}
A:active {color:#000080;}
A:visited {color:#000080;}

//-->



