@media screen {
/* FOOTER */
div.empty {
    float:left;
    width:100%;
    height:50px;
}
div.bloc_footer {
    margin-top:12px;
    background:#404041;
    float:left;
    width:100%;
    padding-bottom:20px;
}
img#separ-footer {
    display:none;
}
div#main div#blocfooter {
    clear:both;
    width:98%;
}
table#blocfooter {
    clear:both;
    width:100%;
    float:left;
}
table#blocfooter tr td ul,
table#blocfooter tr td ul li {
    list-style: none;
    font-size:11px;
    margin: 0;
    padding: 0;
}
table#blocfooter tr td div#separateurOxylane {
    margin-top:5px;
    margin-right:3px;
    color:#929497 !important;
}
table#blocfooter tr td div {
    font-size:11px;
    float:left;
    color:#929497 !important;
}
table#blocfooter tr td ul {
    padding-top:8px;
}
table#blocfooter tr td ul li {
    color:#929497 !important;
    font-size:11px;
    text-align:center;
    display:inline;
    margin:0 1px;
}
table#blocfooter tr td ul li.reseau-social a img {
    width:16px;
    height:16px;
    margin:0;
}
table#blocfooter tr td ul li a {
    color:#929497;
    text-decoration:none;
}
table#blocfooter tr td ul li a:hover {
    color:#777777;
    text-decoration:underline;
}
table#blocfooter tr td ul li a img {
    margin:5px;
}
table#blocfooter tr td ul li a:hover {
    color:#929497;
}
table#blocfooter tr td ul li img.changer-langue {
    margin-bottom:-10px;
}
#boutonOxylaneService {
    width:auto !important;
}
#oxyPositionBouton {
    color:#929497;
    font-size:11px;
    width:90px !important;
    *width:115px !important;
}
#oxybouton !important {
    margin-left:50px;
}

/* ############## BLOC SOUS FOOTER ############## */
div.bloc_bottom_footer {
    text-align:center;
    width:900px;
    margin:auto;
    color:#929497;
}
div.bloc_bottom_footer UL {
    float:left;
    list-style:none;
    margin:10px 30px 10px 0;
    padding:0;
    text-align:left;
}
div.bloc_bottom_footer UL LI A{
    color:#929497;
    text-decoration:none;
}
div.bloc_bottom_footer UL LI A:hover {
    text-decoration:underline;
}
div.bloc_bottom_footer UL LI.title {
    color:#FFF;
}
div.bloc_bottom_footer UL LI.share a {
    color:#FFF;
    margin:5px 2px 0 0;
    float:left;
}

/* REFERENCEMENT */
div#referencement {
    width:100%;
    float:left;
    margin-top:15px;
}
div#referencement div {
    clear:both;
    margin:0px auto;
    width:850px;
}
div#referencement div ul {
    list-style: none;
    margin:0px;
    float:left;
}
div#referencement div ul,
div#referencement div ul li {
    margin:0px;
    padding:0px;
}
div#referencement div ul li {
    float:left;
    text-align:left;
    margin-right:10px;
    color:#929497;
    width:135px;
    font-size:12px;
    font-weight:bold;
}
div#referencement div ul li a {
    color:#929497;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    width:110px;
}
div#referencement div ul li a:hover {
    color:#777777;
    text-decoration:none;
}
div#referencement div ul li ul {
    width:135px;
    margin:2px 0px 3px 5px;
    padding:0px;
}
div#referencement div ul li ul li {
    float:left;
    clear:both;
    width:100%;
    font-size:11px;
    font-weight:normal;
}
div#referencement div ul li ul li a {
    font-size:11px;
    font-weight:normal;
    display : block;
    width:100%
}
div#referencement div ul li ul li a img {
    display : none;
}
/* THEMATIQUES */
div.thematiques {
    text-align:center;
    width:800px;
    margin:auto;
    color:#929497;
}
div.thematiques h1 {
    font-size:10px;
    font-weight:normal;
    margin:0px auto;
    color:#929497;
    text-align:center;
}
div.thematiques h1 span.title {
    color:#929497;
}
/* ############## BLOC REFNAT + NUAGES DE LIENS (NET LINKS) ############### */
div.refnat, div.net_links {
    width:900px;
    margin:50px auto 0 auto;
    text-align:left;
}
div.refnat span, div.net_links span {
    width:900px;
    float:left;
    padding-bottom:30px;
}
div.refnat span.title, div.net_links span.title {
    color:#FFF;
    margin:10px 0 5px 0;
    font-weight:bold;
    padding-bottom:0;
}
div.net_links span.title {
    margin-bottom:3px;
}
div.net_links span ul {
    width:900px;
    margin:2px 0 0 0;
    float:left;
    list-style:none;
}
div.net_links span ul li {
    margin:0;
    float:left;
    color:#929497;
}
div.net_links span a, div.net_links span ul li a {
    color:#929497;
    text-decoration:none;
}
div.net_links span a:hover, div.net_links span ul li a:hover {
    text-decoration:underline;
}
div.net_links span ul li.group, div.net_links span ul li.group a {
    font-weight:bold;
}
}
