﻿
/* Css pour enlever le padding-top des 2 colonnes dans un document de Sports*/
body #src-wrapper-left-col {
    padding-top: 0;
}
body #src-right-col {
    padding-top: 0;
}
/*--------------------------------*/

#src-include-top {
    padding:0 15px 0 20px;
    overflow:hidden;
}

.title-section h1 { 
    float:left;
    margin:10px 0;
}

/*.with-sponsors {
    background-color: #222;
    color: #fff;
}

.with-sponsors h1 {
    height:12px;
    padding:0 0 0 105px;
    margin:16px 0;    
    background:url(/sports/_img/title/title-sports-blanc.png) no-repeat center left;
    text-transform:uppercase;
    font-size:15px;
    line-height:11px;
}*/

/* Teaser Olympique Sochi */
#teaser-header { 
    float:left;
    margin-left: 13px;
}

/* ---------------------------------------- */
/* -------- >> HEADER << ------------------ */
/* ---------------------------------------- */	

#wrapper-right { 
    float:right;
}

#reseaux-sociaux { 
    float:left;
    padding-top:9px;
    position:relative;
    text-align:right;
    width:136px;
}

.ie9 #reseaux-sociaux { width:139px; }

#reseaux-sociaux a{
    display:inline-block;
    height:0;
    padding-top:21px;
    overflow:hidden;
    width:21px;
}

#icon-facebook {
     background:url(/sports/_img/icon/icon-facebook.gif) left top no-repeat;
     margin-right:5px;
}

#icon-twitter { 
    background:url(/sports/_img/icon/icon-twitter.gif) left top no-repeat;
    margin-right:5px;
}

#icon-instagram { 
    background:url(/sports/_img/icon/icon-instagram.gif) left top no-repeat;
    margin-right:5px;
}

#icon-vine { 
    background:url(/sports/_img/icon/icon-vine.gif) left top no-repeat;
}

/* ---------------------------------------- */
/* -------- >> NAV << --------------------- */
/* ---------------------------------------- */	

#nav-sports { 
    clear:both;
    margin-bottom:20px;
}

#nav-sports li {
    float:left;    
    height:25px;
    margin-right:2px;
    text-align:center;
}

#nav-sports li:last-child { margin-right:0; }

#nav-sports a {
    background:url(/sports/_img/background/background-nav-a.jpg) left top repeat-x;
    color:#fff;
    display:block;
    font-size:10px;
    padding:6px 0 5px 0;
    text-transform:uppercase;
}

#nav-sports a:hover,
#nav-sports a:focus,
#nav-sports a.active { 
    background-position:left bottom;
    text-decoration:none;
}

#li-hockey,
#li-football,
#li-soccer,
#li-tennis,
#li-patinage,
#li-cyclisme,
#li-fifa-bresil { width:103px; }
#li-universitaire { width:110px; }
#li-auto { width:82px; }
#li-ski { width:83px; }
#li-plus { width:21px; }

.ie7 #li-plus, .ie8 #li-plus { margin-right:0; }

#li-home a {
    background:url(/sports/_img/background/background-nav-a-home.gif) left top no-repeat;
    height:0;
    padding:25px 0 0 0;
    overflow:hidden;
    width:21px;
}

#li-home a:hover,
#li-home a.active,
#li-home a:focus { background-position:left bottom; }

#li-fifa-bresil a { background:#4A993D; }
#li-fifa-bresil a:hover,
#li-fifa-bresil a:focus,
#li-fifa-bresil a.active { background:url(/sports/_img/background/background-nav-a-fifa-bresil-activee.gif) left top no-repeat;}

#li-plus a { font-size:20px; }