/* CLF 2.0 TEMPLATE VERSION 1.0 | VERSION 1.0 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
@media print {
body {
    background-color: #FFF;
    margin: 0;
    padding: 0;
    color: #000;
    font-family: "Times New Roman", Times, serif;
}
* html body {
    text-align: left;
}
div.page {
    width: auto;
}
#core {
    padding: 10px 10px 10px 10px;
}
body, p, blockquote, table, td, th, li, a, ul, ol, input, dd, dl, dt, div, span,
form, input, button, textarea, select, option, fieldset, label, code, code span {
    font-size: 100%;
}
#colLayout { /* ??? pq ca? */
    background-color: #FFF;
}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
/* FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM */
div.fip, div.cwm {
    display: none;
}
div.cwm img {
    display: none;
}
#fipcim {
    display: none;
}
div.cwm{
    display: none;
}
#banner {
    display: none;
}
img.coa, img.lf {
    display: none;
}
.navaid {
    display: none;
}
#topnavhaut, #topnavhaut_ml {
    display: none;
}
#bread_piste {
    display: none;
}
#left, #right {
    display: none;
}
#centre, * html #centre {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
}
#doc_toctdm, #rep_toctdm {
    page-break-after: always;
}

.tophaut {
    float: right;
    text-align: center;
}
.bio {
    width: 286px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #FFF;
}
#footer {
    width: 100%;    
    clear: both; 
    font-size: 10.0pt;
    margin-top: .5em;
    padding-top: .5em;
    background-color: #FFF;
    border-top: 1px solid #000000;
}
#footerline {
    display: none;
}
#footer a:link, #footer a:visited, #centre #footer a:link, #centre #footer a:visited {
    color: #039;
    background-color: #FFF;
}
#foot1, #foot2, #foot3 {
    float: left;
    width: 33.25%;
    margin: 0;
    padding: 0;
}
#foot1 {
    text-align: left;    
}
#foot2 {
    display: none
}
#foot3 {
    display: none;
}
.date {
    white-space: nowrap;
}



/*----- GENERIC UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE GENERIQUE -----*/

.widthFull { width: 98.5%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.width85 { width: 85%; }
.width80 { width: 80%; }
.width75 { width: 75%; }
.width70 { width: 70%; }
.width65 { width: 65%; }
.width60 { width: 60%; }
.width55 { width: 55%; }
.width50 { width: 50%; }
.width45 { width: 45%; }
.width40 { width: 40%; }
.width35 { width: 35%; }
.width30 { width: 30%; }
.width25 { width: 25%; }
.width20 { width: 20%; }
.width15 { width: 15%; }
.width10 { width: 10%; }
.width05 { width: 5%; }
abbr, acronym, span.abbr {
    cursor: help;
}
.gcinits {
    float: left;
    padding-bottom: 5px;
}
.gcinit div {
    width: 191px;
    height: 5.16em;
    border: 1px solid #000;
}
#centre .gcinit div {
    margin-right: 4px;
    margin-bottom: 5px;
    float: left;
}
.gcinit a, .gcinit a:visited {
    width: 100%;
    height: 100%;
    float: left;
    text-decoration: none;
}
div.srvMsgCol {
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
}
div.srvMsgCol div {
    padding: 1.56em 10px 5px 0px;
}
.alignRight { text-align: right; }
.alignCentre { text-align: center; }
.alignLeft { text-align: left; }
.alignTop { vertical-align: top; }
.alignBottom { vertical-align: bottom; }
.alignTopRight { text-align: right; vertical-align: top; }
.alignTopCentre { text-align: center; vertical-align: top; }
.alignTopLeft { text-align: left; vertical-align: top; }
.alignBottomRight { text-align: right; vertical-align: bottom; }
.alignBottomCentre { text-align: center; vertical-align: bottom; }
.alignBottomLeft { text-align: left; vertical-align: bottom; }
.floatRight { float: right; }
.floatLeft { float: left; }
.indent1 { padding-left: 18px; }
.indent2 { padding-left: 36px; }
.indent3 { padding-left: 54px; }
.indent4 { padding-left: 72px; }
.indent5 { padding-left: 90px; }
.noWrap {
    white-space: nowrap;
}
.doubleLineSpace {
    line-height: 24.0pt;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.doubleLineSpace {
    line-height: 200%;
}
.strike, .strikeout {
    text-decoration:line-through;
}
.strikeout {
    color: red;
}
.new-text {
    color: #339933;
    /* double underline for print only */
    border-bottom: 3px double;
    border-color: #339933;
    line-height: 1.7em;
}
 
/*----- CONTENT SPECIFIC CSS BEGINS | DEBUT DU CSS POUR CONTENU -----*/

div.notice_vacancy-avis_poste_vacant {
    border: 1px solid #647e97;
}
div.notice_vacancy-avis_poste_vacant h2 {
    font-size: 110%;
    margin: 2px;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 0.3em;
    background-color: #cccccc;
}
div.notice_vacancy-avis_poste_vacant ul {
    margin-top: 0.7em;
    margin-bottom: 1em;
}
 
blockquote.blockfeature, div.blockfeature, span.blockfeature {
    display: block;
    padding: 0.8em;
    margin-left: 4em;
    margin-right: 4em;
    border: 1px solid #003c82;
}
blockquote.blockfeature p:first-child, div.blockfeature p:first-child, span.blockfeature p:first-child {
    margin-top: 0;
}
blockquote.blockfeature p, div.blockfeature p, span.blockfeature p {
    margin-bottom: 0;
}
