body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 67.5%;
    margin: 0;
    padding: 0;
}

/* Entete du site */
#header {
    height:100px;
    text-align: left;
    margin: 0 auto;
    width: 761px;
}

#img_logo {
  position:absolute;
  top:13px;
  float:left;
  border: 0;
}
#img_bande {
  float:right;
}
#header_bande {
  text-align:right;
}
#header_logo {
  width: 211px;
  height: 73px; 
  float: left;
}

#header_logo a:focus img, #header_logo a:active img {
         border:none !important;
}

#bas_page a:focus img, #bas_page a:active img {
         border:1px solid #346DB4;
}

/* Menu Gouvernement */
#navmenu {
    float:right;
    width:549px;
    height:15px;
    background:url(../images/default/bandebleu.jpg) no-repeat top right;
}
#menuquebec {
    text-align:center;
    list-style:none;
    padding: 0 0 0 30px;
    margin: 0;
}
#menuquebec li {
    float:left;
    padding:0px 8px;
}
#menuquebec a {
    color:#fff;
    text-decoration:none;
    /*font-weight:bold;*/
    display:block;
    /*padding-top: 1px;*/
}

#menuquebec a:focus, #menuquebec a:active {
  background-color: #ffffff !important;
  border-color: #cffffff !important;
  color: #000 !important;
  text-decoration: none;
  outline: none;
}

#menuquebec li img {
    float:left;
}

#base_publication {
  font-size: 1.2em;
  margin-top: 20px;  
}

/*bas de page*/
#bas_page {
    margin: 10px auto;
    width: 761px;
    text-align:center;

}
#bas_page a {
    color:#909090;  
}

#bas_page span.Copyright a {
    color:#0335A8;
}

#bas_page a:focus, #bas_page a:active {
    background-color:#0335A8 !important;
    color:#fff;
}

#bas_page a:hover {
    color: #0049AA;
}
#bas_page_logo {
  height:22px;
}

a.non-voyant{
    text-indent:-5000px;
    padding:0px;
    margin:0px;
    width:0px;
    height:0px;
    display:block;
}

/*** Fil d'ariane ***/

#fil_ariane{
  width: 950px;
  margin: auto;
}


span.csc-sword, span.highlight {
 background-color: yellow; 
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }