
 body {
 background-image: url(img/fs.gif);
 background-repeat: repeat;
 background-attachment: fixed;
 background-color: #0F337D;
 margin: 0px 0px 0px 0px;
 background-position: center;
 cursor: url(skin/usbavay_v4.6/img/cursor.ani);
}
div#page {
border: none;
}
#page{
 background-image: none;
}
#headTop {
 margin: 2px 10px;
 padding: 2px 1px;
}
#headBottom {
 margin: 0px 10px 0px 10px;
 background-position: center;
}
#mainContent {
 margin: 0px 4px;
 padding:0px;
}
.htable {
 margin-bottom: 2px;
}
 .htable1 {
 margin-bottom: 8px;
}
.htable2 {
 padding: 0px 2px;
}
 .header {
 background-color: #ffffff;
 background-position: 100% 50%;
 background-repeat: repeat-x;
}
div.logo {
  background-color: transparent;
  padding:  2px 0px 2px 0px;
  text-align: left;
}
div.banner {
  background-image: url(img/bkg_banner.png);
  background-repeat: no-repeat;
  background-position: right;
  padding:  10px 16px 13px 10px;
  text-align: right;
}
 .band {
 margin-right: 6px;
}

 .headmenu {
 width: 100%;
}
div.quote {
  width: 100%;
  white-space: nowrap;
  text-align: center;
  background: transparent url(img/quote.png) repeat-x;
  line-height: 28px;
}
div.quote span.cita {
 color: #505C8C;
 text-align: center;
  background-color: transparent;
  font-family: verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-style: normal;
  text-align: center;
  width: 100%;
  position: relative;
  bottom: 4px;
}
div.quote span.author {
 font-style: normal;
}
 .quote_left {
 background-image: url(img/quote_left.png);
 width: 1px; height: 28px;
 float: left;
}
 .quote_mark {
 background-image: url(img/quote_mark.png);
 width: 123px; height: 28px;
 float: left;
}
 .quote_right {
 background-image: url(img/quote_right.png);
 width: 1px; height: 28px;
 float: right;
}
ddiv.menuIcons {
    float:left;
    width:100%;
    background:transparent url("img/bg.png")
    repeat-x bottom;
    line-height:normal;
}
div.menuIcons ul {
 list-style: none;
 width: 100%;
 margin: 0;
 padding: 0;
}
div.menuIcons li {
    float:left;
    background:url("img/cdm.png")
    no-repeat right top;
    margin:0;
    padding:0;
}
div.menuIcons li:hover {
    float:left;
    background:url("img/cdm_on.png")
    no-repeat right top;
    margin:0;
    padding:0;
}
div.menuIcons a {
    color: #ffffff;
    display:block;
    background:url("img/cgm.png")
    no-repeat left top;
    padding:5px 10px 5px 5px;
}
div.menuIcons a:hover {
    color: #ffffff;
    display:block;
    background:url("img/cgm_on.png")
    no-repeat left top;
    padding:5px 10px 5px 5px;
}
div.menuIcons ul li span {
 color: #505c8c;
 background-color: inherit;
 display: block;
 white-space: nowrap;
}
div.menuIcons ul li.menu_flags { /* section drapeau */
 float: left;
 text-align: center;
 margin-right: 10px;
}
div.menuIcons ul li.menu_flags img { /* séparation drapeau */
 margin: 3px;
}
div.menuIcons ul li.menu_admin { /* section admin */
 float: right;
 padding-right: 3px;
}
div.menuIcons ul li a:hover {
 position: static;
}
div.menuIcons ul li a span { /* lien */
 font: bold 11px arial, helvetica, sans-serif;
 color: #FFFFFF;
 background-color: inherit;
 text-decoration: none;
}
div.menuIcons ul li a:hover span { /* lien survolé */
 font: bold 11px arial, helvetica, sans-serif;
 color: #6F0406;
 background-color: inherit;
 position: relative;
 top: 1px;
 left: 1px;
}
div.menuIcons ul li a span.current {
color: #FCD20C;
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana;
  font-weight: bold;
  background-color: transparent;
  text-align:center;
  position: relative; top: 0px; left: 0px;
}
}
div.tbls ul li a span.current { /* lien latéral actif */
 color: #0000ff;
 background-color: inherit;
 border-left: 3px solid #505C8C;
 padding: 0 2px 0 4px;
}
div.tbls ul li a span { /* lien latéral*/
 font: bold 11px arial, helvetica, sans-serif;
 color: #0000ff;
 background-color: inherit;
 text-decoration: none;
}
div.tbls ul li a:hover span { /* lien latéral survolé*/
 font: bold 11px arial, helvetica, sans-serif;
 color: #004080;
 background-color: inherit;
 position: relative;
 top: 1px;
 left: 1px;
 text-decoration: underline;
}
div ul, ol { /* listes */
 margin-left: 16px;
 padding: 8px 0 8px 8px;
}
div li { /* espace entre lien menu */
 margin-left: 12px;
 padding: 0;
}
p {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #000099;
 margin: 0px 0px;
}
 p.box {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #0040AF;
 margin: 4px;
}
 .box {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #000071;
}
 .titre {
 background-image: url(img/titrebc.jpg);
font-family: arial black, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #18185E;
 text-align:left;
 padding-top:4px;
 white-space: nowrap;
}
 .titrebox {
 font-family: arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #004080;
 text-align:center;
 white-space: nowrap;
}
 .titrebox2 {
 font-weight: bold;
 color: #004080;
 text-align: center;
}
 .tbl {
 background-color: transparent;
 color: #000092;
padding: 5px;
 text-align:left;
}
 .tblover {
 background-color: transparent;
 padding: 5px;
 text-align:left;
}

 .tblbox {
 background-color: transparent;
 padding: 4px;
 text-align:left;
}
 .tblboxover {
 background-color: transparent;
 padding: 4px;
 text-align:left;
}
 .bordure {
 border: 0px solid transparent;
}
 .forum {
 font-family: arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 background-color: #4B4D72;
 border: 1px solid #1B1B1B;
 padding: 5px;
 text-align: center;
}
tr.forum2 {
 font-family: arial, sans-serif;
 font-size: 12px;
 color:#112CA6;
 background-color: #b5cef9;
 border: 1px solid #112CA6;
 padding: 0px 5px;
}
 .forum2 {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #333c5D;
 background-color: transparent;
 border: 1px solid #112CA6;
 padding: 0px 5px;
 text-align: left;
}
 .quest {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #000099;
 background-color: #b5cef9;
 border: 1px outset #112CA6;
 padding: 5px;
}
 .rep {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #333C5D;
 
 border: 1px solid #112CA6;
 padding: 10px 5px;
}
 .bord {
 border-Style: Inset;
 border-Color: Silver;
 border-Width: 0px;
}
.bord2 {
 border: 1px solid #505C8C;
}
 a {
 color: #000066;
 text-decoration: none;
}
 a:hover {
 color: #484848;
 background-color: transparent;
 text-decoration: underline;
}
 a.box {
 font-family: arial, sans-serif;
 font-size: 11px;
 color: #004080;
 text-decoration: none;
}
 a.box:hover {
 font-family: arial, sans-serif;
 font-size: 11px;
 color: #484848;
 background-color: transparent;
 text-decoration: underline;
}
 .rubr {
 font-family: arial, sans-serif;
 font-size: 11px;
 color: #000099;
 background-color: transparent;
 border: 1px solid #505C8C;
 font-weight: bold;
 padding: 1px 2px;
 margin: 4px;
 text-align:left;
}
 .curr_item {
 font-family: arial, sans-serif;
 font-size: 11px;
 color: #000099;
 background-color: transparent;
 border: 1px solid #1B1B1B;
 padding: 2px 0px;
 list-style: none;
 text-align:left;
}
 .item {
 font-family: arial, sans-serif;
 font-size: 11px;
 color: #000099;
 background-color: transparent;
 padding: 2px 0px;
 margin: 0px;
 list-style: none;
 text-align:left;
}
.pop {
  z-index: 30;
  width:380px;
  text-align:left;
}
.pop a {
 position: relative;
}
.pop span {
 display:none;
}
.pop a:hover span {
 display:block;
 position:absolute;
 top:2em;
 left:2em;
 color: #505C8C;
 background-color: #ffffff;
 font-family: arial, sans-serif;
 font-size: 12px;
 border: 1px solid #505C8C;
 padding: 4px;
}
 hr {
 border-style: none none dashed;
 border-color: #505C8C;
 border-width: 0px 0px 1px;
 height: 1px;
 width: 98%;
 visibility:hidden;
}
 ul, ol, li {
 font-family: arial, sans-serif;
 font-size: 12px;
 color:#505C8C;
}
 ul.art {
 font-weight: bold; padding: 0px; margin: 0px;
}
 li.art {
 font-weight: normal; list-style-type: none; padding: 0px; margin-left: 4px;
}
 dl, dd, dt, address, dir, menu, blockquote, td {
 font-family: arial, sans-serif;
 font-size: 12px;
 color : #252A4B;
}
 h1, h2, h3, h4, h5, h6 {
 font-family: arial, sans-serif;
 color: #333C5D ;
}
 td.cal {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #505C8C;
 background-color: transparent;
 width: 14%;
 text-align: center;
}
.cal {
 background-color: #EFEFEF;
}
 tr.cal {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 background-color: transparent;
 width: 14%;
 text-align: center;
}
 td.cals {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #505C8C;
 background-color: #869DBB;
 width: 14%;
 text-align: center;
}
 td.cal0 {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 background-color: #7B87AE;
 width: 14%;
 text-align: center;
}
 td.cal1 {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #d3ddff;
 background-color: #3c5270;
 width: 14%;
 text-align: center;
}
 td.cal2 {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #d3ddff;
 background-color: #2045FF;
 width: 14%;
 text-align: center;
}
 td.cal3 {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #3c5270;
 background-color: #d3ddff;
 width: 14%;
 text-align: center;
}
 td.cal4 {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #505C8C;
 background-color: transparent;
 width: 14%;
 text-align: center;
}
 td.calevt {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #505C8C;
 background-color: transparent;
 width: 14%;
 text-align: center;
}
 form {
 margin: 3px 0px;
}
 input.bouton, button {
 cursor: pointer;
 margin: 4px 0px;
 border: 0px inset;
 font-family: arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #505C8C;
 background-image: url(img/bu2.png);
 background-repeat: repeat-x;
 background-color: transparent;
 height: 27px;
 margin: 0px;
 padding-top: 0px;
 vertical-align: top;
 text-decoration: none;
}
 input.texte {
 font-family: Arial, sans-serif;
 font-size: 11px;
 color: #484848;
 margin: 2px 0px;
 background-image: url(img/ft.png);
}
 select {
 font-family: Arial, sans-serif;
 font-size: 11px;
 background-color: #EFEFEF;
 color: #484848;
 margin: 4px 0px;
}
 textarea {
 background-image: url(img/ft.png);
 color: #484848;
 margin: 4px 0px;
 overflow: auto;
}
fieldset {
 border: 1px solid #505C8C;
 margin: 8px;
}
legend {
 font-size: 11px;
 font-family: arial, sans-serif;
 color: #505C8C;
 font-weight: bold;
}
 .top {
 font-family: arial, sans-serif;
 font-size: 11px;
}
 .foot {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #004080;
 text-align: center;
}
 .copyright {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #004080;
 text-align: center;
 padding-bottom: 10px;
}
 .timer {
 font-family: arial, sans-serif;
 font-size: 11px;
 font-style: italic;
 color: #004080;
 text-align: center;
 padding: 6px;
}
 .clsCursor {
 cursor: pointer;
}
 .notice {
 color:red;
 background-color:yellow;
 padding:2px;
}
 .Code {
 border: #505C8C 1px solid;
 padding-right: 5px;
 padding-left: 5px;
 color: #505C8C;
 font-family: Arial, sans-serif;
 font-size: 11px;
 background-color: #ffffff;
}

