
#container {
    background: #fff;
}

#main {
    padding-top: 10px;
    padding-left: 0;
    border: 0;
}

#home-flux {
    min-height: 300px;
    position: relative;
    overflow: hidden;
}

#home_share {
    position: absolute;
    bottom: 0;
    right: 10px;
    background: #FFFFFF;
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: "Ubuntu Bold";
}

#home_share a:hover {
    opacity: 0.8;
}

#home_share a img {
    vertical-align: bottom;
}

#bloc-news {
    width: 425px;
    color: #313131;
    font-size: 12px;
    margin: 55px 0 0 465px;
}

#bloc-news .tabs {
    width: 23px;
    float: left;
}

#bloc-news .tabs > a {
    text-align: center;
    display: block;
    width: 23px;
    height: 75px;
    background-color: #eeecec;
    margin-bottom: 0px;
    position: relative;
    margin-bottom: 5px;
}

#bloc-news .tabs > a.unselected {
    background-color: #989598;
}

#bloc-news .tabs .actus {
    margin-top: 10px;
    height: 57px;
}

#bloc-news .tabs .directs {
    margin-top: 5px;
    height: 64px;
}

#bloc-news h3 {
    font-size: 1.1em;
    margin-right: 17px;
    color: #779593
}

#bloc-news .tabs > a:hover {
    background-color: #eeecec;
}

#bloc-news .bloc {
    padding: 0;
}

#bloc-news h4 {
    color: #fff;
    margin-top: 10px;
    font-size: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    font-family: "Ubuntu Light";
}

h4 {
    font-size: 1.1em;
    margin: 5px 0;
}

#bloc-news .titre-actu {
    font-weight: bold;
    color: #779593;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-top: 15px;
}

#bloc-news p {
    margin: 5px 0;
    color: #313131;
}

#bloc-news p.date {
    margin: 0 0 5px 0;
    color: #779593;
    border-left: 3px solid #779593;
}

#top-list-home {
    width: 400px;
    margin-left: 20px;
    overflow: hidden;
    position: relative;
    background: #eeecec;
}

#top-list-home .next, #top-list-home .prev {
    position: absolute;
    top: 10px;
}

#top-list-home .next > img, #top-list-home .prev > img {
    height: 27px;
    vertical-align: bottom;
}

#top-list-home .next {
    right: 13px;
}

#top-list-home .prev {
    right: 40px;
}

#top-list-home > ul {
    width: 5000px;
    height: 167px;
    overflow: hidden;
}

#top-list-home ul > li {
    float: left;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 30px;
    width: 360px;
}

#top-list-home ul > li .link {
    text-align: right;
    text-decoration: underline;
    color: #313131;
    display: block;
    margin-right: 0px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    font-size: 11px;
    margin-right: 17px;
}

#home-fusion {
    left: 0;
    position: absolute;
    top: 107px;
    height: 428px;
    width: 1007px;
}

#home-fusion img {
    z-index: 5;
}

#cache_degrade {
    height: 428px;
    position: absolute;
    z-index: -1;
    width: 1007px;
    background: url(../img/fusion.png) no-repeat bottom left;
}

#homeRight {
    width: 290px;
    position: relative;
    z-index: 0;
    padding-top: 15px;
}

#homeLeft {
    width: 570px;
    margin-right: 20px;
}

#homeRight h2,
#homeLeft h2 {
    color: #030303;
    font-size: 1.6em;
    font-weight: normal;
    font-family: "Ubuntu Medium";
    margin-bottom: 5px;
}

#homeLeft #lasts-online {
    margin-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
    background: transparent url(../img/home/back_titre.gif) left top no-repeat;
}

#lasts-online > ul > li {
    margin-bottom: 10px;
}

#lasts-online > ul > li.lasts-online-odd {
    margin-left: 10px !important;
}

#home_videotoday {
    padding: 15px 0 0 15px;
    background: transparent url(../img/home/back_titre.gif) left top no-repeat;
}

#home_videotoday_bloc h4 {
    color: #313131;
    text-transform: uppercase;
}

#homeRight .bloc h4 {
    font-size: 1.1em;
}

#home_theme {
    position: relative;
    overflow: hidden;
    padding: 0 0 20px;
    list-style: none;
    list-style-image: none;
}

#home_theme li {
    padding: 0 0 5px 0;
}

#home_theme li a {
    display: block;
    padding: 0 0 0 57px;
    background-position: 3px center;
    background-repeat: no-repeat;
    min-height: 50px;
    line-height: 50px;
    font-family: "Ubuntu Medium";
    color: #353236;
    text-transform: uppercase;
}

#home_theme li a span {
    font-size: 1em;
    line-height: 1.3;
    vertical-align: middle;
    display: inline-block
}

#home_theme li a:hover {
    opacity: 0.8;
}

#home_search {
    background: #e8e8e8;
}

#home_search .bloctitre {
    color: #5e5e5e;
}

#home-comments {
    clear: both;
    margin-top: 10px;
    padding-left: 15px;
}

#home-comments h2 > span {
    border-right: 2px solid #010002;
    margin-right: 15px;
    padding-right: 15px;
}

#home-comments fieldset {
    vertical-align: top;
    display: inline;
    width: 23%;
    margin-left: 20px;
    border: none;
    padding: 0;
    margin-bottom: 20px;
    margin-right: 0;
    background: #e8e8e8;
}

#home-comments fieldset > .content {
    height: 300px;
    overflow: hidden;
}

#home-comments fieldset > .content > p {
    margin: 5px auto;
}

#home-comments .content > a {
    display: block;
    height: 150px;
    width: 200px;
    vertical-align: middle;
    text-align: center;
    line-height: 150px;
}

#home-comments .content > a > img {
    vertical-align: middle;
}

#home-comments fieldset legend {
    display: none;
}

#home-comments .title-choice {
    margin-bottom: 0;
    padding: 0 0 10px 0;
}

#home-comments .title-choice h3 {
    margin: 0;
    font-family: "Ubuntu Medium";
}

#home-comments .title-choice h3 a {
    display: inline-block;
    padding: 5px 30px 5px 10px;
    margin-right: 10px;
    background: #989598 url('../img/arrow_white.png') right 15px center no-repeat;
    font-weight: none;
    color: #FFFFFF;
}

#home-comments .title-choice h3 a.selected {
    background: #eeecec url('../img/arrow.png') right 15px center no-repeat;
    color: #313131;
    font-weight: normal;
}

#home-comments .title-choice .sep {
    display: none;
}

#abo-newsletter {
    margin-top: 5px;
}

#searchbar-programme, #abo-newsletter {
    margin-bottom: 5px;
}

#div_text-what {
    width: 220px;
    float: left;
}

#searchbar-programme input[type=text], #abo-newsletter input[type=text] {
    width: 200px;
    padding: 0 5px 0 5px;
}

#searchbar-monCanalu input[type=text], #searchbar-monCanalu input[type=password], #searchbar-Canalu input[type=text], #searchbar-Canalu input[type=password] {
    width: 100px;
    padding: 0 5px 0 5px;
    margin-right: 5px;
}

#form-inscription {
    margin: 5px 0;
    display: block;
}

#home_suptag {
    background: none;
}

#home_tags {
    text-align: center !important;
}

#home_btn_canalu {
    position: relative;
    overflow: hidden;
    padding: 0 0 15px 0;
}

#home_newsletter {
    background: #e8e8e8;
}

#home_newsletter .bloctitre {
    color: #5e5e5e;
}

.note img {
    vertical-align: top;
}

div.facebook {
    margin: 0;
    padding: 0;
    text-align: center;
}

div.facebook a {
    color: #CCCCCC;
    display: block;
    float: left;
    width: 30%;
}

div.facebook a span {
    display: block;
    margin-bottom: 5px;
}

div.facebook img {
    vertical-align: top;
}

div.facebook .mobil-block {
    width: 60%;
    margin-left: 10px;
}

div.facebook a span.mobile-link {
    height: 20px;
    width: 105px;
    background: url(../img/mobile-home.png) no-repeat top left;
    padding: 5px;
    text-align: center;
    font-size: 1.2em;
    color: #8afddb;
    margin-bottom: 0;
    font-weight: bold;
    margin: 0 auto;
}

.simpleform {
    padding: 0 !important;
}

#direct_live {
    color: white;
    background: #cc0000;
    display: block;
    float: right;
    font-size: 1.0em;
    font-weight: bold;
    margin-right: 15px;
    padding: 2px;
    text-transform: uppercase;
}

#div_menu_menubottom {
    margin-left: 15px;
}

#searchbar-programme {
    position: relative;
}

.solr_avancee {
    text-align: right;
    display: block;
    padding-top: 10px;
    padding-right: 17px;
    background: url('../img/arrow.png') right 11px no-repeat;
}
