@media screen {
    /* HEADER */
    div#blocheader {
        width:100%;
        background-color:#469edb;
        text-align:center;
    }
    div#header-page {
        margin:0px auto;
        height:46px;
        width:990px;
    }
    div#header-logo {
        float:left;
        width:146px;
        height:46px;
    }
    div#header-favoris {
        float:left;
        margin-right:15px;
        height:32px;
        background-color:#FFFFFF;
    }
    div#header-favoris img.arrondi {
        float:left;
        margin-top:24px;
    }
    div#header-favoris dl {
        float:left;
        margin:0px;
        padding:0px;
    }
    div#header-favoris dl dt {
        float:left;
        margin:1px 0px 0px 0px;
        padding:0px;
    }
    div#header-favoris dl dt.texte {
        margin:3px 5px 0px 5px;
        padding:0px;
        font-size:10px;
        color:#808080;
    }
    div#header-favoris dl dt.texte a {
        font-size:10px;
        color:#808080;
        text-decoration:none;
    }
    div#header-mdr {
        float:left;
        margin-right:15px;
        margin-left:280px;
        height:30px;
        background-color:#FFFFFF;
    }
    html>body div#header-mdr {
        margin-left:580px;
        height:32px;
    }
    div#header-mdr form {
        float:left;
        text-align:center;
        position:relative;
        z-index:20;
    }
    div#header-mdr form img.arrondi {
        float:left;
        margin-top:24px;
    }
    div#header-mdr form fieldset {
        margin:5px 5px;
        float:left;
        border:0px;
    }
    div#header-mdr form fieldset label {
        font-weight:bold;
        font-size:11px;
        color:#777777;
    }
    div#header-mdr form fieldset select {
        font-size:9px;
        color:#777777;
        width:220px;
        border:1px solid #cccccc;
    }
    div#header-mdr form fieldset input {
    }
    div#header-mdr form fieldset input.text {
        font-size:11px;
        color:#777777;
        width:120px;
        border:1px solid #cccccc;
        margin:0 3px;
    }
    div#header-mdr form fieldset input.btn {
        background-color: transparent;
        background-position: top left;
        background-repeat: no-repeat;
        background-image:url(../images/static/mdr-btn-ok.gif);
        border: 0px;
        background-position:100% 100%;
        cursor: pointer;
        width: 20px;
        height:20px;
        margin-left:10px;
    }
    /* Style saisie predictive */
    div#main div#blocheader div#header-mdr form div#search_suggest {
        position:absolute;
        margin-top:30px;
        margin-left:60px;
        left:0px;
        padding:5px;
        border:#636363 solid 1px;
        background-color:#ffffff;
        text-align:left;
        display:none;
        min-width:150px;
        *width:150px;
        z-index:20;
    }
    html>body div#main div#blocheader div#header-mdr form div#search_suggest {
        width:auto;
    }
    div#main div#blocheader div#header-mdr form div#search_suggest a {
        color:#636363;
        text-decoration:none;
    }
    div#main div#blocheader div#header-mdr form div#search_suggest a span {
        color:#636363;
        font-weight:bold;
    }
    /* menu osmose */
    div#main div#blocheader div.sites {
        background-image:url(../images/static/background-sites.gif);
        clear:both;
        width:100%;
        height:19px;
        padding-top:5px;
        border-bottom:1px solid #656565;
        background-position:top right;
        background-color:transparent;
        background-repeat:no-repeat;
    }
    div#main div#blocheader div.sites ul {
        margin:0px auto;
        list-style-type:none;
        text-align:center;
    }
    div#main div#blocheader div.sites ul li {
        margin:0px;
        padding:0px 3px;
        display:inline;
        color:#999999;
    }
    div#main div#blocheader div.sites ul li.m-out a {
        color:#999999;
        text-decoration:none;
    }
    div#main div#blocheader div.sites ul li.m-over,
    div#main div#blocheader div.sites ul li.m-over a,
    div#main div#blocheader div.sites ul li a:hover {
        color:#dedd39;
        text-decoration:none;
    }
    div#main div#blocheader div.sites ul li.separ, div#main div#blocheader div.sites ul li.separ-open{
        margin:0pt;
        border-left:1px solid #919191;
        height:10px!important;
        margin-top:2px;
    }
    div#main div#blocheader div.sites ul li#last-separ,
    div#body-menu ul li.last-separ{
        display:none;
    }
}
