@font-face {
    font-family: 'MyriadPro-BoldCond';
    src: url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-BoldCond.eot');
    src: url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'), url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-BoldCond.otf') format('opentype'), url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-BoldCond.woff') format('woff'), url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-BoldCond.ttf') format('truetype'), url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-SemiboldCond';
    src: url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-SemiboldCond.eot');
    src: url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-SemiboldCond.eot?#iefix') format('embedded-opentype'), url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-SemiboldCond.otf') format('opentype'), url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-SemiboldCond.woff') format('woff'), url('../media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-SemiboldCond.ttf') format('truetype'), url('https://www.zone-turf.fr/media/images/externe/static.bfmtv.com/ressources/fonts/MyriadPro-SemiboldCond.svg#MyriadPro-SemiboldCond	') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: #443931 url('img/bg-body.gif') top left repeat-x;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    line-height: 1.3;
}

a {
    color: inherit;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-weight: bold;
}

h1 {
    font-size: 2.0em;
    line-height: 1.1;
    margin-bottom: 0.5em;
    letter-spacing: -1px;
}

h2 {
    font-size: 1.4em;
    line-height: 1.0;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.2em;
    line-height: 1.0;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.0em;
    line-height: 1.2;
    margin-bottom: 1.25em;
}

h1.small {
    font-size: 2.5em;
}

h1 {
    clear: both;
    margin: 10px 0 15px 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
    text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    color: black;
}

sup {
    font-size: 0.8em;
    vertical-align: top;
    line-height: 0.7em;
}

.comment-nb {
    padding: 5px 0;
    color: #666
}

.underline {
    text-decoration: underline !important;
}

.close {
    display: none;
}

.open {
    display: block;
}

.origin {
    font-size: 0.9em;
}

.ico {
    vertical-align: middle;
}

.btn-service {
    width: auto !important;
}

.btn-service img {
    width: 16px !important;
}

.btn-service img.activer {
    width: 15px !important;
    margin-left: 2px;
}

.btn-service span {
    text-decoration: underline;
}

.btn-service span.activer {
    margin-left: 3px;
}

.btn-service-tools {
    cursor: pointer;
}

.borderTop {
    border-top: 1px solid #DBDBDB;
}

.borderBottom {
    border-bottom: 1px solid #DBDBDB;
}

.strong {
    font-weight: bold;
}

.no-underline {
    text-decoration: none !important;
}

.tableau .alerte_rapports_row {
    padding-top: 6px;
    height: 22px;
}

.tableau .alerte_rapports_row.first {
    background-color: #f3f3f3;
    border-top: 1px solid #dbdbdb !important;
}

.tableau .alerte_rapports_row:hover {
    background-color: #fbf0e5;
}

p.alerte_rapports_left {
    margin: 0 !important;
    float: left;
    display: inline-block;
    width: 520px;
    background-color: inherit;
    padding-left: 10px;
}

p.alerte_rapports_right {
    float: left;
    display: inline-block;
    background-color: inherit;
}

p.alerte_rapports_right img.ico {
    max-width: 14px !important;
    height: 12px !important;
}

p.alerte_rapports_right img.ico_d {
    max-width: 21px !important;
    height: auto !important;
}

.script {
    padding: 10px;
    background: #faf5d7;
    border-left: 1px solid #c7c3ab;
    font-family: courier;
    margin-bottom: 20px;
    font-size: 0.9em;
    width: 48%;
}

.script .comment {
    color: #57be54 !important;
    font-style: italic;
}

.engages tr th.sorting, .engages tr th.sorting_asc, .engages tr th.sorting_desc {
    cursor: pointer;
}

.engages tr td.intervenant, .engages tr td.intervenant a {
    white-space: nowrap;
}

.meteo {
    margin-top: -4px;
    float: right;
    display: block;
    line-height: 25px;
}

.meteo img {
    width: 25px;
    vertical-align: middle;
    margin-left: 3px;
}

.rapport-bookmakers {
    border-bottom: none !important;
}

.rapport-bookmakers tr td {
    border: none !important;
}

.rapport-bookmakers .first {
    text-align: center;
    vertical-align: middle;
    color: #000;
    font-weight: bold;
}

.rapport-bookmakers .content {
    vertical-align: middle;
}

.rapport-bookmakers .content a strong {
    font-size: 16px;
    color: #000;
}

.rapport-bookmakers .end {
    text-align: center;
}

.bookmakers {
    margin: 10px 0 15px 0;
}

.bookmakers li {
    background: #ffffff;
    padding: 10px;
    display: block;
    border-bottom: 1px solid #e0bd49;
    margin-bottom: 5px;
}

.bookmakers li img {
    float: left;
}

.bookmakers li span {
    float: left;
    padding-left: 10px;
    border-left: 1px dotted #e0bd49;
    margin: 0 0 0 10px;
    display: block;
    color: #423932;
    font-size: 1.1em;
    width: 430px;
    text-align: justify;
}

.bookmakers li a.clic, .rapport-bookmakers .end a.clic {
    display: block;
    color: black;
    float: right;
    width: 152px;
    height: 39px;
    background: transparent url(img/btn-bookmaker.png) top left no-repeat;
    margin-top: 10px;
}

.rapport-bookmakers .end a.clic {
    margin: 0px 20px 0 0;
}

.bookmakers li a.clic strong, .rapport-bookmakers .end a.clic strong {
    text-align: center;
    font-family: Verdana;
    font-size: 0.9em;
    display: block;
    padding: 5px 10px 5px 30px;
}

.bookmakers li a.clic em, .rapport-bookmakers .end a.clic em {
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 0.9em;
    font-style: normal;
}

.tableau .bookmakers p {
    margin: 0 0 5px 0
}

p {
    text-align: justify;
}

table {
    width: 100%;
}

table tr.notule td {
    border-bottom: 2px solid #DBDBDB;
    border-top: 1px dotted #DBDBDB;
    font-style: italic
}

table tr th {
    border-bottom: 1px solid #dbdbdb;
    padding: 5px 5px;
    color: black;
    font-weight: bold;
    vertical-align: top;
}

table tr td {
    padding: 5px 5px;
    vertical-align: top;
}

table tr.alt td, table tr td.alt {
    background: #f3f3f3
}

table tr.disable td {
    background-color: #FFB5AF !important;
}

table tr.non-partant td, table tr.non-partant td a.link {
    background: #dadada;
    color: #666666 !important
}

table tr td .fr .ico {
    margin-left: 3px;
}

table tr.non-partant .intervenant span {
    font-size: 0.85em;
}

.sorting tr th {
    border-right: 1px solid #f3f3f3
}

.sorting tr th a {
    padding-right: 10px;
    background: transparent url("img/btn-up-down-disable.png") top right no-repeat;
    line-height: 1.2em;
}

.sorting tr th.asc a {
    background: transparent url("img/btn-down-active.png") top right no-repeat;
}

.sorting tr th.desc a {
    background: transparent url("img/btn-up-active.png") top right no-repeat;
}

.sorting tr th.no-sort a {
    background-image: none !important;
    padding-right: 0;
}

.more span {
    display: block;
    margin: 10px;
}

.more-arrow,
.more {
    text-align: right;
    padding-right: 10px;
}

.more a {
    text-decoration: underline;
}

.more .fr a {
    color: #82715f !important;
    font-size: 0.9em;
    font-weight: bold;
}

.more .forumAction {
    width: 350px;
}

.more .fl .newTopic, .more .fl .newMsg {
    text-decoration: none;
    font-weight: bold;
    color: #826F5C !important;
    font-size: 0.9em;
}

.more .fl .newTopic {
    float: left;
}

.more .fl .newMsg {
    float: right;
}

.more .fl .newTopic img, .more .fl .newMsg img {
    float: left;
    margin: -2px 5px 0 0;
}

.search-form .newTopic {
    padding-right: 15px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    margin: 4px 0 0 0;
}

.search-form .newTopic img {
    float: left;
    margin-right: 5px;
}

.more-arrow a {
    padding-left: 20px;
    background: url(img/bg-li-guide.png) center left no-repeat;
    text-decoration: underline;
}

.picture {
    float: left;
    border: 2px solid #f2f2f2;
    margin-right: 10px;
}

.picture-small .paysage {
    width: 104px;
}

.picture-small .portrait {
    height: 80px;
}

.picture-miniature .paysage {
    width: 80px;
}

.picture-miniature .portrait {
    height: 80px;
}

.picture-big .paysage {
    width: 320px;
}

.picture-big .portrait {
    height: 320px;
}

.picture.play {
    position: relative;
}

.picture.play:after {
    content: " ";
    display: inline-block;
    width: 30px;
    height: 21px;
    background: url("img/sprite.png") no-repeat 0 -109px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -15px;
    z-index: 1;
}

.picture.play:hover:after {
    background-position: 0 -140px;
}

.highlight {
    border-bottom: 1px dotted #FFE900;
    background: #FFF8AF;
}

.last {
    border-right: 0 !important;
    border-bottom: 0 !important;
}

.first {
    border-left: 0 !important;
    border-top: 0 !important;
}

.tr {
    text-align: right;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center !important;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.clear {
    clear: both
}

.clear_left {
    clear: left;
}

.invisible {
    display: none;
}

.col-2 {
    width: 49.8%;
    border-right: 1px solid #f2f2f2
}

.col-3 {
    width: 33.0%;
    border-right: 1px solid #f2f2f2;
}

.col-3 p {
    text-align: left;
}

.col-23 {
    width: 66.0%;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.title h1, .title h2 {
    font-size: 18px;
    display: inline-block;
    margin: 0;
    line-height: inherit;
}

.date {
    color: #bababa;
}

.link {
    text-decoration: underline;
}

.bloc .title {
    padding: 5px;
}

.bloc .title {
    padding-bottom: 10px;
    font-size: 1.5em;
}

.bloc .title .subtitle {
    font-size: 0.8em;
}

.bloc .title .calendar {
    float: right;
}

.bloc .title .calendar li {
    margin-left: 10px;
}

.bloc .title .calendar li a, .bloc .title .calendar li span {
    font-size: 0.6em;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

.bloc .title .calendar li span {
    font-size: 0.7em;
    margin-top: 3px;
    height: 30px;
    background: url(img/bg-calendar-bottom-data.gif) bottom center no-repeat;
}

.bloc .more-arrow,
.bloc .more {
    font-family: Verdana;
    font-size: 0.90em;
    display: block;
    text-align: right;
}

.inner-bloc, .inner-bottom {
    margin-bottom: 15px;
}

.inner-top {
    margin-top: 15px;
}

.inner-bloc.guide {
    margin-top: 15px;
}

.guide ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.inner-bloc.guide ol, .inner-bloc.guide ul {
    margin-bottom: 1em;
}

.guide li {
    text-align: justify;
    padding-bottom: .5em;
}

.title-border {
    border-bottom-width: 5px !important;
}

.title-border .fr a {
    font-size: 0.72em;
    line-height: 30px;
}

.tableau, .search {
    padding: 10px;
    background: white;
}

.tableau p {
    margin: 0 0 15px 0
}

.pub {
    background: black;
    margin-left: 20px;
    float: right;
}

#pub-vignette-native {
    margin-top: 5px;
}

#pub-vignette-native .pub-vignette {
    width: 100%;
    margin-bottom: 5px;
}

#pub-ligatus {
    margin-bottom: 10px;
    margin-top: 10px;
}

.search {
    padding-top: 20px;
}

.search .presentation {
    margin-top: 20px;
}

.search-form .textbox {
    width: 200px;
}

.ferA, .ferP, .ferAP, .oeillere, .oeillere-australienne {
    background-clip: border-box;
    -webkit-background-clip: border-box;
    background-origin: padding-box;
    background-size: auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    height: 12px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0;
    width: 21px;
}

.plus.up img, .plus.down img {
    background-clip: border-box;
    -webkit-background-clip: border-box;
    background-origin: padding-box;
    background-size: auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    height: 6px;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 3px;
    margin-top: 1px;
    width: 12px;
}

.plus.up img {
    background-image: url("img/puce-plus-up.png");
}

.plus.down img {
    background-image: url("img/puce-plus-down.png");
}

.oeillere {
    background-image: url("img/oeillere.png");
    width: 21px;
    height: 12px;
}

.oeillere-australienne {
    background-image: url("img/oeillere-australienne.png");
    width: 21px;
    height: 12px;
}

.starOn {
    background-image: url("img/star-on.gif");
}

.starOff {
    background-image: url("img/star-off.gif");
}

.ferA {
    background-image: url("img/fer-a.gif");
}

.ferP {
    background-image: url("img/fer-p.gif");
}

.ferAP {
    background-image: url("img/fer-ap.gif");
}

.casaque {
    padding: 1px;
}

.casaque img {
    width: 25px;
    height: 29px;
}

#fiche-personne .casaque img, #fiche-cheval .casaque img {
    width: 55px;
    height: 65px;
}

.fr .button {
    margin-left: 5px;
}

.button {
    border-radius: 4px;
    box-shadow: 0 1px 0 #F8F8F8;
    background-attachment: scroll;
    background-color: #DDDDDD;
    background-image: url("img/bg-btn.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-bottom-color: #999999;
    cursor: pointer;
    display: inline-block;
    line-height: 1em;
    font-size: 0.90em;
    font-family: verdana;
    overflow: hidden;
    padding: 5px 9px;
    text-shadow: 0 1px #F0F0F0;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
}

.button.small {
    font-size: 0.8em;
    line-height: 0.8em;
    padding: 2px;
}

.pagine {
    margin-bottom: 5px;
    color: #CCC;
    background-color: white;
    border-top: 1px dotted #f4f4f4;
    border-bottom: 1px dotted #f4f4f4;
    text-align: right;
}

.pagine .next, .pagine .prev {
    width: 150px;
}

.pagine .middle {
    text-align: center;
}

.pagine ul {
    padding: 5px !important;
    background-color: transparent;
}

.pagine ul li {
    float: left;
    font-weight: bold
}

.pagine ul li.prev {
    text-align: left;
    float: left;
}

.pagine ul li.next {
    text-align: right;
    float: right;
}

.pagine ul li a {
    display: block;
    background: white;
    font-weight: normal;
    padding: 0 5px;
    margin-left: 2px;
}

.pagine ul li a:hover, .pagine ul li a.active {
    font-weight: bold;
}

.pagine ul li.middle {
    float: none;
}

.pagine ul li.middle a {
    display: inline;
}

.pagine ul li {
    list-style-type: none;
}

/* Listes
-----------------------------------------------------------------------*/
.liste {
    margin-bottom: 10px;
}

.liste li {
    padding: 7px 4px;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #fafafa
}

.liste li.alt {
    background: #fafafa
}

.quinte .liste li.alt {
    background: #f3f3f3
}

.liste li p a {
    color: #333;
}

.bloc-fr .search {
    margin: 10px 0 0 0 !important;
    padding: 0 !important
}

.bloc-fr .search .inner {
    margin: 10px 0 !important;
    padding: 10px 0 !important
}

.bloc-fr .search .select {
    width: auto;
}

.bloc-fr .search .button {
    margin-left: 10px;
    padding: 2px 5px;
}

.liste-bottom li span.date, .bloc-fr .quinte .liste span.date, #archives-articles .liste span.date {
    width: 80px;
    margin-bottom: 2px;
    display: block;
    float: left;
}

.liste-articles li .fr strong {
    font-size: 1.1em;
    display: block
}

/*Pour retirer la règle clearfix a la liste et étendre la le bloc en background jusqu'en fin de bloc*/
.inner2 .clearfix {
    display: block;
}

.liste-fiches {
    background: #f8f8f8
}

.liste-fiches li {
    float: left;
    padding: 15px 12px;
}

.liste-fiches li a {
    display: block;
    text-align: center;
    font-family: Verdana;
    font-size: 0.8em;
    width: 96px;
}

.liste-fiches li img {
    width: 96px;
    border: 2px solid white;
    margin-bottom: 5px;
}

.liste-breves {
    border-right: none;
}

.liste-breves li {
    border-bottom: 1px solid #f2f2f2;
    padding: 5px 0;
}

.liste-breves li a {
    width: 165px;
}

.liste-breves li span {
    margin-right: 10px;
}

.liste-breves li span, .liste-breves li a {
    float: left;
    display: block;
}

ul.quinte,
ul.quinte a span,
ul.quinte a strong {
    color: #f81a46 !important;
}

ul.quinte {
    border-top: 1px dotted #f81a46;
    border-bottom: 1px dotted #f81a46
}

.arrow li {
    line-height: 1.5em;
    padding-left: 16px;
}

.tableau2 tr th {
    border-right: 1px solid #DBDBDB;
}

.tableau2 tr th.no-border {
    border-right: none;
}

.tableau2 tr td.hide {
    font-size: 0px;
    width: 5px;
    overflow: hidden;
    color: transparent
}

/* Formulaires
-----------------------------------------------------------------------*/
textarea, input.textbox {
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    background: white;
    border: none;
    font-family: arial;
    font-size: 1.1em;
    padding: 5px;
}

.select .newListSelected {
    background-clip: border-box;
    -webkit-background-clip: border-box;
    background-origin: padding-box;
    background-size: auto;
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #2E2E2E;
    height: 29px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 200px;
    background-image: url("img/bg-select-search-sidebar.png");
}

.select .newListSelected div {
    display: block;
    font-size: 1em;
    height: 23px;
    padding-bottom: 0;
    padding-left: 11px;
    padding-right: 0;
    padding-top: 7px;
    text-align: left !important;
    width: 213px;
}

.select ul.newList {
    font-size: 0.9em;
    color: #2e2e2e;
    list-style: none;
    width: 197px;
    background: #fff;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    bottom: 21px;
    left: 0;
    overflow: auto;
    text-align: left !important;
    position: absolute;
    z-index: 9999;
}

.select ul.newList li {
    color: #2e2e2e;
    background: #fff;
}

.select ul.newList li a {
    padding: 4px 11px;
    display: block;
    font-size: 1.2em;
    color: black;
}

.select .newListHover {
    color: #000 !important;
    background: #f3f3f3 !important;
    cursor: default;
}

.select .newListSelHover {
    cursor: default;
}

option:disabled {
    background: #EBF2F2;
    color: #4F8A92
}

option.non-partant {
    background: #dadada;
    color: #666666 !important
}

input.inactive {
    color: #a3a3a3;
}

.error {
    color: red !important;
    border-color: red !important;
}

.error select {
    border-color: red !important;
}

.msg {
    color: green;
    border: 1px solid green;
    text-align: center;
    padding: 5px;
    margin: 10px 0;
}

/*-----------------------------------------------------------------------
Blocs
-----------------------------------------------------------------------*/
#overall {
    width: 1350px;
    margin: 0 auto;
    margin-top: 10px;
}

#website {
    width: 1010px;
    margin: 0 auto 0 auto;
}

#skycraper {
    float: left;
    height: 1000px;
    max-width: 175px;
    min-width: 135px;
}

/*#overall{width:100%;margin:0 auto;margin-top:10px;}
#website{float:none;width:1010px;margin:0 auto;}
#skycraper{float:left;height:1000px;max-width:175px;position:absolute;z-index:999}*/
#header-text-link {
    font-family: arial;
    font-size: 1em;
    margin-bottom: 5px;
}

#header-text-link a {
    color: white;
}

#header-audiotel {
    background: white;
    color: white;
    position: absolute;
    top: -5px;
    left: 270px;
    padding: 10px 10px 0 10px;
    opacity: 1
}

#header-audiotel span {
    text-align: center;
    display: block;
    color: black;
    font-size: 16px;
    font-weight: bold
}

#header-audiotel strong {
    font-size: 28px;
    color: red;
    display: block;
    text-align: center;
    font-family: verdana
}

#outline {
    background: white;
    padding: 5px;
}

#footer, #center, #header {
    width: 1000px;
}

#skycraper-inner {
    padding: 0px;
    margin-top: 255px;
    background-color: transparent;
    height: 400px;
}

/* Header
-----------------------------------------------------------------------*/
#header {
    height: 115px;
    background: url("img/bg-header.png") transparent top left no-repeat;
}

#header a.logo img {
    margin-top: 17px;
    margin-left: 15px;
}

/* Utils
-----------------------------------------------------------------------*/
#utils ul {
    position: absolute;
    left: -17px;
    top: 2px;
    background: #443931;
    padding: 3px;
}

#utils ul li {
    height: 13.2px;
}

#utils a {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("img/sprite.png") no-repeat 0 0;
}

#utils .rss {
    background-position: 1px -88px;
}

#utils .favoris {
    background-position: 0px -74px;
}

#utils .facebook {
    background-position: 0px -14px;
}

#utils .twitter {
    background-position: 0px -29px;
}

#utils .appstore {
    background-position: 0px -44px;
}

#utils .googleplay {
    background-position: 0px -59px;
}

/* Connect
-----------------------------------------------------------------------*/
#login {
    position: relative;
    float: right;
    margin: 7px 15px 0 0;
}

#login .connected,
#login .connect {
    color: white;
    height: 101px;
    border-radius: 4px;
    background: #786556 top left no-repeat;
    opacity: 0.9
}

#login .connected div {
    width: 230px;
    float: left;
    margin: 7px 0;
}

#login .connect div {
    width: 165px;
    float: left;
    margin: 7px 0;
    border-right: 1px dotted #a49383;
}

#login .connected div a {
    color: white;
}

#login .connected div,
#login .connect div {
    font-family: verdana;
    font-size: 0.80em;
    color: white;
}

#login div span {
    display: block;
    background: #443931;
    color: white;
    padding: 3px 10px;
    margin-bottom: 8px;
}

#login .connect div span strong, #login .connected div span strong {
    font-size: 1.1em !important;
}

#login .connect .inscription {
    margin-left: 15px;
    margin-top: 5px;
}

#login .connected div ul,
#login .connect div ul {
    margin-left: 15px;
}

#login .connected div ul li,
#login .connect div ul li {
    padding-left: 15px;
    background: transparent url(img/ul-arrow-connect.gif) center left no-repeat
}

#login .connect div form a, #login .connected a.link, #login .connected ul li a:hover, #login .connect ul li a:hover {
    color: #ffe7d0;
}

#login .connect div form {
    margin-left: 20px
}

#login .connected a.link, #login .connect a.link {
    text-decoration: underline;
    line-height: 1.5em;
}

#login .connect div form .textbox {
    width: 130px;
    height: 10px;
    margin-bottom: 5px;
    padding: 3px;
}

#login .connect div form .btn {
    float: right;
    margin-right: 8px;
}

#login .connect div form input {
    font-size: 1em;
}

#login .connect div form .button {
    padding: 2px;
    margin-right: 10px;
    font-size: 0.75em;
}

#login .connected a.link {
    margin-right: 10px;
}

#login .connect div ul {
    margin-bottom: 4px;
}

#login .connect ul li a, #login .connect div span strong a {
    color: white;
}

/* Menu
-----------------------------------------------------------------------*/

#menu {
    background: #443931;
    width: 100%;
    height: 23px;
}

#topnav li {
    background: #443931;
    float: left;
    padding: 0;
    position: relative;
}

#topnav li li {
    z-index: 20000;
}

#topnav li a {
    display: block;
    background-color: #443931;
    color: white;
    text-decoration: none;
    padding: 5px 9px;
    font-size: 0.85em;
    text-transform: uppercase;
    border-right: 1px dotted #7b6957
}

#topnav li li a {
    text-transform: none;
    font-size: 0.9em;
    white-space: nowrap
}

#topnav li a:hover, #topnav li.parier a:hover, #topnav li a.active {
    display: block;
    background-color: #7b6857;
    color: white;
    text-decoration: none;
    margin: 0;
}

#topnav li.parier a:hover {
    color: #F9D23E;
}

#topnav .column {
    display: none;
    z-index: 10000;
}

#topnav .column {
    position: absolute;
    left: -1px;
    border: 1px dotted #7b6957;
    background-color: #443931;
}

#topnav .column li {
    float: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #7b6957;
}

#topnav .column li a, #topnav li.last a {
    border-right: 0 !important;
}

#topnav li.parier, #topnav li.parier a {
    background: #F9D23E;
    color: #443931;
    font-weight: bold;
}

#megaban {
    background: #120f0d;
    text-align: center;
    margin: 0 auto;
}

#megaban div {
    text-align: center;
    margin: 0 auto;
}

/*HATIM*/
#grandes-courses .megabookmaker {
    background: #ECE9E5;
    padding: 2px 2px;
    margin: 10px 0 10px 0;
    height: 34px;
    width: 960px;
}

#grandes-courses .megabookmaker .inner {
    background: white;
    padding: 0px 5px;
    height: 34px;
}

#grandes-courses .megabookmaker .inner table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
}

#grandes-courses .megabookmaker .inner table tr td {
    text-align: left;
    width: 165px;
    padding: 0px !important;
}

#grandes-courses .megabookmaker .inner table tr td a {
    color: #274448;
    font-weight: bold;
    font-size: 11px;
}

#grandes-courses .megabookmaker .inner table tr td a:hover {
    text-decoration: underline;
}

#grandes-courses .megabookmaker .inner table tr td.picture {
    width: 71px;
    border: none;
}

#grandes-courses .megabookmaker .inner table tr:hover td {
    background: none;
}

#grandes-courses .megabookmaker.under {
    margin: 10px 0 10px 0;
}

#grandes-courses .megabookmaker.inside {
    padding: 2px;
    width: 955px;
    margin: 10px 0 0 0;
}

#grandes-courses .megabookmaker.inside .inner {
    padding: 0px 2px !important;
}

#grandes-courses .megabookmaker.megabottom .inner table, .megabookmaker.under .inner table {
    width: 963px;
}

#grandes-courses .search-top .search {
    margin-top: 0 !important
}

/*-------*/
.megabookmaker {
    background: #ECE9E5;
    padding: 2px 2px;
    margin: 10px 0 10px 0;
    height: 34px;
}

.megabookmaker .inner {
    background: white;
    padding: 0px 5px !important;
    height: 34px;
}

.megabookmaker .inner table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
}

.megabookmaker .inner table tr td {
    text-align: left;
    padding: 0px !important;
    font-family: arial !important;
    vertical-align: middle !important;
}

.megabookmaker .inner table tr td a {
    color: #274448;
    font-weight: bold;
    font-family: arial !important;
    font-size: 11px !important;
}

.megabookmaker .inner table tr td a span {
    font-family: arial !important;
    font-size: 11px !important;
}

.megabookmaker .inner table tr td a:hover {
    text-decoration: underline;
}

.megabookmaker .inner table tr td.picture {
    margin-right: none !important;
    border: none;
}

.megabookmaker .inner table tr td.picture img {
    height: 30px;
}

.megabookmaker .inner table tr:hover td {
    background: none;
}

.megabookmaker.under {
    margin: 10px 0 10px 0;
}

.megabookmaker.inside {
    padding: 2px;
    width: 955px;
    margin: 10px 0 0 0;
}

.megabookmaker.inside .inner {
    padding: 0px 2px !important;
}

.megabottom {
    border-bottom: 1px solid #ECE9E5 !important;
}

.megabookmaker.megabottom .inner table, .megabookmaker.under .inner table {
    width: 986px;
}

.megabookmaker.withHeader {
    height: 143px !important;
    padding: 0 !important;
    border: 1px solid #ECE9E5 !important;
}

.megabookmaker.withHeader .header {
    font-size: 2.5em;
    padding: 5px;
    text-align: center;
    height: 45px;
    color: #424696;
    background: url(img/bg-bookmaker-us-flag.jpg?5) no-repeat;
}

.megabookmaker.withHeader .inner {
    height: 92px !important;
    border: 1px solid #ECE9E5 !important;
}

.megabookmaker.withHeader .inner table tr td {
    height: 84px;
    vertical-align: middle !important;
    padding: 0px;
}

.megabookmaker.withHeader .inner table tr td.picture {
    float: none;
    text-align: center !important;
}

.megabookmaker.withHeader .inner table tr td.star {
    background: url(img/bg-bookmaker-blue-star3.png) top left no-repeat;
    vertical-align: middle;
    text-align: left !important;
}

.megabookmaker.withHeader .inner table tr td.star a {
    width: 90px;
    text-align: center;
    color: #f8bb29 !important;
    font-size: 1em;
    display: block;
    margin-top: 5px;
    display: block;
}

.megabookmaker.withHeader .inner table tr td.star a span strong {
    color: white !important;
    font-size: 1.2em;
}

.megabookmaker.withHeader .inner table tr:hover td.star {
    background: url(img/bg-bookmaker-blue-star3.png) top left no-repeat !important;
}

.megabookmaker.withHeader .inner table tr td.arc a span strong {
    color: #781241 !important;
    font-size: 1.9em;
}

.megabookmaker.withHeader .inner table tr td.arc a {
    width: 90px;
    text-align: center;
    color: #686868 !important;
    font-size: 1.9em;
    display: block;
    margin-top: 5px;
    display: block;
}

.megabookmaker.withHeader .inner table tr td.arc a span {
    font-size: 1.3em !important;
}

.megabookmaker.withHeader .inner table tr td.arc,
.megabookmaker.withHeader .inner table tr:hover td.arc {
    background: url(img/bg-bookmaker-arc-triomphe.png) top left no-repeat !important;
}

#center {
    width: 100%;
}

#main {
    width: 670px;
    float: left;
}

#main-all .inner,
#main .inner {
    padding: 15px 10px;
}

#main .inner2 {
    padding: 15px 0;
}

#main .news-fiche .inner2 {
    padding-top: 0;
}

#main .bloc .inner .sharebar {
    clear: both;
}

/* Sidebar
-----------------------------------------------------------------------*/
.floatdiv-repere {
    position: relative;
    float: right;
    width: 330px;
}

.floatdiv {
    position: absolute;
}

#sidebar {
    width: 330px;
    background: #ece9e5;
    float: right;
}

#sidebar .pub {
    margin: 0 15px 15px 15px;
    background: white;
    border: 1px solid #e6e3df;
    float: none;
}

#sidebar .pub2 {
    margin: 0 15px 0 15px;
    padding-bottom: 15px;
    float: none;
}

.pub2 {
    margin: 0 0 15px 0;
}

#sidebar .bloc {
    margin: 15px;
    background: white;
    border: 1px solid #e6e3df;
}

#sidebar .bloc {
    padding: 8px;
}

#sidebar .bloc .inner a {
    color: #555555;
}

#sidebar .search {
    padding: 5px;
    margin-bottom: 0 !important;
}

.with-pub .search .inner form, #sidebar .search .inner form {
    background-color: #5dabb5; /*#518d95 url(img/bg-form.gif) top left repeat-x */
    padding: 10px 8px;
}

.with-pub .search .inner .textbox, #sidebar .search .inner .textbox {
    width: 95px;
    margin-right: 5px;
    margin-top: 1px;
}

.with-pub .search .inner .select .newListSelected, #sidebar .search .inner .select .newListSelected {
    width: 127px;
    background-image: url("img/bg-select-search-sidebar-small.png");
    margin-right: 5px;
}

.with-pub .search .inner .button, #sidebar .search .inner .button {
    padding: 4px 2px;
    box-shadow: 0 1px 0 #4f7981;
    border-color: #57858e;
    margin-top: 1px;
}

#sidebar .rapport ul {
    height: 190px;
    overflow: auto;
}

#sidebar .rapport .quinte {
    height: auto;
}

#sidebar .rapport .quinte li span img {
    float: right;
}

#sidebar .rapport .quinte li span,
#sidebar .rapport li span {
    display: block;
    color: #a8a8a8;
}

#sidebar .news {
    margin-top: 0;
}

.green-arrow li {
    margin-left: 10px;
    padding-left: 20px;
    background: url(img/bg-li-guide.png) center left no-repeat;
}

.green-arrow-2 li {
    margin-left: 10px;
    padding-left: 15px !important;
    background: url(img/bg-li-related.png) top left no-repeat;
}

#sidebar .bookmakerSide {
    margin-top: 0;
}

#sidebar .bookmakerSide .inner {
    margin-top: 10px;
}

#sidebar .bookmakerSide table {
    width: 280px;
}

#sidebar .bookmakerSide table tr td {
    padding: 0px;
    padding: 5px 0;
}

#sidebar .bookmakerSide table tr td.first {
    vertical-align: middle;
    width: 20px;
    color: #000;
}

#sidebar .bookmakerSide table tr td.content {
    vertical-align: middle;
    text-align: center;
}

#sidebar .bookmakerSide table tr td.content span {
    color: #274448;
}

#sidebar .bookmakerSide table tr td.content a span strong {
    color: #900;
}

#sidebar .bookmakerSide table tr td.content a strong {
    color: #274448;
}

#sidebar .bookmakerSide table tr.bookmakerinfos:hover {
    background: #D0EDF0 !important;
}

#sidebar .bookmakerSide table tr.bookmakerinfos img {
    height: 30px;
}

#sidebar .guide .inner {
    padding: 10px 0;
    width: 282px;
}

#sidebar .guide div.fl {
    width: 195px;
}

#sidebar .guide img {
    width: 80px;
    padding: 1px;
    border: 2px solid #f2f2F2
}

#sidebar .guide select {
    float: left;
    width: 210px;
    margin-top: 5px
}

#sidebar .guide span {
    float: left;
    width: 187px;
    margin-bottom: 10px;
    display: block;
}

#sidebar .guide a {
    display: block;
}

#sidebar .guide span .button {
    margin-top: 5px;
    margin-left: 5px;
    float: left;
}

#sidebar .guide span.last {
    width: 282px !important;
    margin-bottom: 0;
}

#sidebar .lexique .inner {
    padding: 10px;
    background: url(img/bg-bloc-lexique.gif) top left repeat-x;
    color: white;
}

#sidebar .lexique .letter {
    width: 260px;
    margin: 0 auto;
}

#sidebar .lexique .letter ul {
    border-top: 1px solid #a5e075;
    border-bottom: 1px solid #a5e075;
    margin-bottom: 10px;
}

#sidebar .lexique .letter ul li {
    float: left;
    padding: 2px 1px 2px 2px;
    font-size: 0.86em;
}

#sidebar .lexique .letter ul li a:hover {
    color: #a5e075;
}

#sidebar .lexique .letter ul li a {
    color: white;
}

#sidebar .lexique .inner strong {
    display: block;
    margin-bottom: 10px;
}

#sidebar .lexique a {
    color: white !important
}

.with-pub .forum .title {
    padding: 10px 10px 0 10px;
}

.with-pub .forum {
    width: 298px !important;
    border: 1px solid #ece9e5
}

.with-pub .forum .inner {
    padding: 0 10px !important;
}

.with-pub .forum ul, #sidebar .forum ul {
    margin-top: 10px;
}

.with-pub .forum ul li, #sidebar .forum ul li {
    padding-top: 5px;
    padding-bottom: 0;
}

.with-pub .forum ul li .info, .with-pub .forum ul li .note, #sidebar .forum ul li .info, #sidebar .forum ul li .note {
    font-family: Verdana;
    font-size: 0.82em;
    margin-top: 5px;
}

.with-pub .forum ul li .note span, #sidebar .forum ul li .note span {
    padding: 2px;
}

.with-pub .forum ul li .info span, #sidebar .forum ul li .info span {
    border: 1px solid #ebe6e3;
    padding: 1px 5px;
    float: left;
}

.with-pub .forum ul li .info span.date, #sidebar .forum ul li .info span.date {
    color: #555555
}

.with-pub .forum ul li .info .type, #sidebar .forum ul li .info .type {
    background: #ebe6e3;
}

.with-pub .forum ul li .info .date a, #sidebar .forum ul li .info .date a {
    text-decoration: underline;
}

.with-pub .forum ul li .note, #sidebar .forum ul li .note {
    float: right;
}

.with-pub .forum ul li p, #sidebar .forum ul li p {
    background: url(img/bg-li-forum.png) top left no-repeat;
    padding: 15px 0 5px 25px;
    clear: both;
}

.with-pub .forum ul li p a, #sidebar .forum ul li p a {
    height: 17px;
    overflow: hidden;
    display: block;
}

.with-pub .forum .more {
    margin-bottom: 10px;
}

#sidebar .impression div.loggue a, #sidebar .impression div.non-loggue a {
    display: block;
    width: 300px;
    height: 136px;
    color: white;
}

#sidebar .impression div.loggue a p, #sidebar .impression div.non-loggue a p {
    position: absolute;
    width: 195px;
    left: 90px;
    top: 45px;
    text-align: center
}

#sidebar .impression div.loggue, #sidebar .impression div.non-loggue {
    width: 300px;
    height: 136px;
    position: relative;
}

#sidebar .impression .loggue {
    background: url(img/bg-impression-loggue-sidebar.gif) top left no-repeat;
    font-size: 1.8em;
    line-height: 1em;
}

#sidebar .impression .non-loggue {
    background: url(img/bg-impression-sidebar.png) top left no-repeat;
    font-size: 1.3em;
}

#sidebar .impressions .info span a.author, #impression .info span a.author {
    color: #94897F;
    text-decoration: none;
}

#sidebar .impressions .info, #impression .info td {
    color: #584C43;
    font-family: verdana;
    font-size: 11px;
}

#sidebar .impressions .info strong, #impression .info strong {
    font-size: 9px;
}

#sidebar .news-fiche {
    margin-top: 10px;
    clear: both;
}

#sidebar .news-fiche li, #grandes-courses .news-fiche li {
    width: 100%;
}

#sidebar .news-fiche li span, #grandes-courses .news-fiche li span {
    float: left;
    display: block;
}

#sidebar .news-fiche li a, #grandes-courses .news-fiche li a {
    float: right;
    display: block;
    width: 210px;
}

#sidebar .backlink li.titre {
    font-weight: bold;
    padding: 0;
    border: 0;
    color: #bababa;
    float: none;
    margin-bottom: 5px;
}

#sidebar .backlink li.first {
    padding-left: 0px;
}

#sidebar .backlink li {
    padding: 0 8px;
    font-family: arial;
    font-size: 11px;
    margin-bottom: 4px;
}

#sidebar .backlink li.last {
    border: none;
}

#sidebar .backlink li a {
    color: #bababa;
}

/*Modal / thickbox
-----------------------------------------------------------------------*/
#modal {
    background: white;
    padding: 15px;
}

#modal p {
    margin: 10px 0
}

#modal2 {
    background: white;
    margin-top: -10px;
}

#modal2 p {
    margin: 10px 0
}

.modal-pari #TB_title {
    background-color: #f8d050;
}

.modal-pari #TB_title div, .modal-pari #TB_title div a {
    color: #423932 !important;
}

/*Specifique pages
-----------------------------------------------------------------------*/
#home #headline .fl, .home #headline .fr {
    width: 313px;
}

#home #headline-news, .home #headline-breves {
    border-bottom: 1px solid #f2f2f2;
}

#home #headline-news .news h3 {
    font-size: 17px;
}

.home #headline-breves {
    margin-bottom: 10px;
}

#home #headline-news .more, #home #headline-breves .more {
    text-decoration: underline;
}

#home #headline .bloc-border h2 {
    height: 37px;
}

#home #headline .bloc-border {
    z-index: 0 !important
}

.home #headline-breves .col-3 {
    margin-bottom: 0;
}

.home #fil .liste li strong,
#home #fil .liste li strong {
    float: left;
    display: block;
    margin-right: 10px;
    color: #333333;
}

#home #fil a.quinte {
    color: #f81a46;
}

#home #fil-right {
    width: 200px;
}

#home #fil-right .bloc-border .title a {
    right: 2px !important;
}

#home .textlinkpub {
    height: 20px;
    background-color: #ece9e5;
    text-align: center;
    padding-top: 7px;
    padding: 7px;
    border: 1px solid #ece9e5;
    font-size: 1.2em;
}

#home .textlinkpub a {
    color: black;
}

#home .info {
    margin-top: 15px;
    background: #F8F8F8;
    border: 1px solid #F2F2F2;
    color: #959FA4;
    float: left;
    padding: 10px;
    line-height: 19px;
}

#home .textlinkpub span:hover {
    font-size: 19px;
    font-weight: bold;
}

#prono-toile .textlinkpub {
    height: 20px;
    padding-top: 2px;
}

#prono-toile .textlinkpub span:hover {
    font-size: 15px;
    font-weight: bold;
}

#pronotics .textlinkpub {
    height: 20px;
    background-color: #ece9e5;
    text-align: center;
    padding-top: 7px;
    padding: 7px;
    border: 1px solid #ece9e5;
}

#grandes-courses #fil {
    clear: both;
    margin-top: 10px;
}

#home h1 {
    letter-spacing: 0;
}

#home .grande-course {
    margin-top: 20px;
}

#home .grande-course img {
    border: 2px solid #f2f2f2
}

#home .grande-course ul {
    margin: 10px 0 0 10px;
}

#home .sondage {
    margin-top: 20px;
}

#home .sondage ul li label {
    width: 125px;
}

#home .sondage ul li span {
    width: 120px;
    display: block;
}

#home .sondage ul li {
    clear: both;
    padding: 5px 10px 10px 10px;
}

#home .more {
    padding-right: 0 !important;
}

#home .search-google {
    margin-top: 10px;
    width: 200px;
    background: transparent url(img/bg-search-google.png) top left repeat-x;
}

#home .search-google form {
    margin: 5px;
}

#home .search-google form .textbox {
    float: left;
    padding: 3px 3px;
    width: 150px !important;
    font-size: 0.95em;
    margin-top: 1px
}

#home-articles .liste-articles {
    border-right: 1px solid #f2f2f2;
}

#home-articles .liste-articles li {
    width: 96%
}

#home-articles .liste-articles li .fr {
    width: 316px;
}

#home-articles .liste-articles li .no-pic {
    width: 100% !important;
}

#article .detail {
    width: 100%;
}

#article h1 {
    clear: both;
    margin: 10px 0 5px 0;
}

#article h2 {
    margin: 10px 0;
}

#article #fb {
    margin-bottom: 15px;
}

#article p {
    line-height: 1.4em;
    text-align: justify;
    margin-bottom: 20px;
}

#article p a {
    text-decoration: underline;
}

#article .chapo {
    color: #666
}

#article .picture {
    margin-bottom: 10px;
    position: relative;
}

#article .picture div {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: black;
    opacity: 0.8;
}

#article .picture div span {
    display: block;
    color: white;
    line-height: 1.8em;
    font-size: 0.86em;
    margin-left: 10px;
}

#article .type {
    text-decoration: underline;
}

#article .copyright {
    text-align: right;
    color: #999999;
    margin-top: 20px;
}

#article .liste-articles .date {
    margin-right: 10px;
}

#article table thead tr th {
    border-left: 1px solid #DBDBDB;
}

#article table tr td {
    border-bottom: 1px solid #DBDBDB;
    padding: 5px;
    vertical-align: top;
    border-left: 1px solid #DBDBDB
}

#article table thead tr td {
    border-left: none;
}

/*  BLOC SONDAGE DANS PAGE ARTICLE */
#article .sondage {
    clear: right;
    margin-bottom: 30px;
    border-radius: 0;
    border: 0 none;
}

#article .sondage .title {
    border-bottom: 5px solid #7a6857; /* #241f1b 7a6857*/
}

#article .sondage .title a {
    position: inherit;
    padding: 0;
    color: #7a6857;
    background: transparent;
    border: 0;
    text-shadow: none;
    font-size: 17px;
    font-weight: bold;
}

#article .sondage .inner {
    border: 1px solid #7a6857;
}

#article .sondage .inner p {
    font-size: 13px;
    line-height: 17px;
}

#article .sondage .inner li {
    display: block;
    padding: 5px 10px 10px 10px;
}

#article .sondage ul li span {
    display: block;
    width: 120px;
}

#article .sondage li label {
    width: 130px;
}

#article .sondage .more {
    padding: 3px 0;
}

#article .sondage .more a {
    font-size: 11px;
}

#social {
    margin-top: 10px;
    margin-bottom: 20px;
}

#social a {
    margin-right: 5px;
}

.social-img {
    width: 20px;
    height: 20px;
    vertical-align: sub;
}

.news-rapport a.more {
    text-decoration: underline;
    font-size: 0.92em !important;
    font-family: arial !important
}

#article #comment .post div textarea {
    width: 500px !important;
    height: 200px !important;
}

#article #comment .post div .textbox {
    width: 500px !important;
}

#comment .post div {
    padding: 5px 0;
}

#comment .post div textarea {
    width: 400px;
    height: 130px;
}

#comment .post div .textbox {
    height: 20px;
}

#comment .post div label, #comment div textarea, #comment div .textbox {
    float: left;
}

#comment .post div label {
    display: block;
    width: 100px;
    text-align: right;
    margin-right: 10px;
}

#comment .post div .button {
    margin-left: 110px;
}

#comment .post div em {
    display: block;
    margin-left: 110px;
    clear: left;
}

#comment .checkbox span {
    display: block;
    margin-left: 105px;
}

#comment .checkbox label {
    width: 350px !important;
    float: left;
    text-align: left !important;
}

#comment .checkbox input {
    float: left;
}

#comment .bc .bc-bottom {
    height: 18px !important;
}

#comments ul li {
    padding: 0;
    margin: 0 0 2px 0;
    display: block;
    border-bottom: 1px solid #dedad3;
    background: #F2EEE6
}

#comments ul li p {
    margin-bottom: 5px;
    padding: 5px 15px;
    width: auto;
    color: #69615a;
}

#comments ul li .detail {
    color: #69615a;
    width: auto;
    background: #ffffff;
    border-bottom: 1px solid #b3b0aa;
    display: block;
    padding: 8px 5px 5px 5px;
    font-family: verdana;
    font-size: 0.9em;
}

#comments ul li .detail a {
    font-weight: bold;
}

#comments ul li.disable, #comments ul li.disable .detail {
    background-color: #FFB5AF !important;
}

#comments ul li .commentEditDate {
    width: auto;
    text-align: right;
    color: #9f9388
}

#comments ul li .moderate {
    margin-left: 5px;
    color: #d10000
}

#comments ul li .commentEditDate, #comments ul li .moderate {
    font-family: verdana;
    font-size: 10px;
}

#comments ul li span.reco {
    border: 1px solid #f2f2F2;
    padding: 0 2px;
}

#comments ul li span.reco img {
    width: 12px;
}

#comments ul li a.reco img {
    margin-right: 5px;
}

.combinaison img {
    margin-left: 3px;
    width: 60px;
    vertical-align: top;
}

#rapports .rapport {
    margin-top: 10px;
}

#rapports .rapport .combinaison {
    float: right;
}

#rapports .rapport .fr {
    width: 242px;
}

#rapports .rapport p.fr {
    text-align: right;
}

#rapports .rapport .fr strong {
    display: block;
    margin: 5px 0 10px 0;
}

#rapports .rapport .fr .combinaison {
    margin-bottom: 10px;
}

#rapports .rapport .fr table strong {
    margin: 0;
}

#rapports .rapport .fr .more {
    padding: 0;
    margin-top: 10px;
}

#rapports .rapport .fr h4 {
    margin-top: 10px;
    font-size: 12px;
    background: #4F8A92;
    border-bottom: 1px solid #3D6B71;
    color: #ffffff;
    padding: 5px 5px 6px 5px;
    width: 100%;
}

#rapports .rapport .fl {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #f2f2f2;
}

#rapports .rapport {
    width: 100%
}

#rapports .rapport .fl .tableau1 {
    width: 345px;
}

#rapports .partants .tableau1 {
    width: 610px
}

#rapports .rapport .tableau1 strong {
    display: block;
    margin-top: 5px;
}

.presentation h3 {
    font-size: 17px;
}

#rapports .rapport h4 {
    float: right;
    font-size: 14px;
}

#rapports .programme .more {
    margin-top: 10px;
}

#rapports .quinte .rapport .fr h4 {
    background: #BF2A3F;
    border-bottom: 1px solid #a52436;
}

.partants .ecurie, #programmes .ecurie {
    float: right;
    font-size: 11px;
}

#combinaisons .tableau sup {
    font-size: 0.8em;
}

#combinaisons .tableau {
    border-bottom: none !important;
}

#combinaisons .combi-logo {
    width: 115px;
}

#combinaisons .combi-logo img {
    width: 80px;
}

#rapports #combinaisons .combinaison-vide .tableau1 {
    width: 355px !important;
}

#rapports .with-pub .fl .fl {
    width: auto !important;
}

#rapports .with-pub .fl .fr {
    margin: 0 !important;
}

#rapports .with-pub .fl .fr h4 {
    margin-top: 0;
}

#programmes .course {
    margin-bottom: 15px;
}

#programmes .btn {
    margin-left: 5px;
}

#programmes .width-pub {
    width: 980px;
}

#programmes .course .legend, #programmes .course .more {
    margin-bottom: 15px;
}

#programmes .course .more {
    position: relative;
    top: 9px;
}

#legend_modified {
    position: relative;
    right: 0;
    bottom: 25px;
    float: right;
    display: inline-block;
}

#grandes-courses .pronos-presse, #programmes .pronos-presse, .pronos-toile {
    margin-top: 10px;
}

div#avis-forum {
    overflow: visible;
}

#grandes-courses .pronos-avis-forum, #programmes .pronos-avis-forum {
    margin-top: 10px;
    margin-bottom: 10px;
}

#grandes-courses .pronos-avis-forum a, #programmes .pronos-avis-forum a {
    color: blue;
    text-decoration: none;
}

#grandes-courses .pronos-avis-forum a.popin_draggable, #programmes .pronos-avis-forum a.popin_draggable {
    color: #584C43;
}

#grandes-courses .pronos-avis-forum a.popin_draggable:hover, #programmes .pronos-avis-forum a.popin_draggable:hover {
    text-decoration: none;
}

#pronotics .presse table tr td, #grandes-courses .course .presse table tr td, #programmes .course .presse table tr td {
    background: #efefef;
    border: none;
    font-size: 11px;
    border-bottom: 1px solid #FFF !important;
    max-height: 30px !important;
    width: auto;
}

#pronotics .presse table tr.last td, #grandes-courses .course .presse table tr.last td, #programmes .course .presse table tr.last td {
    border-bottom: none;
}

#pronotics .presse table tr td.forecast, #programmes .course .presse table tr td.forecast {
    color: #555;
    font-weight: bold;
    color: #000000;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 25px;
}

#pronotics .presse table tr td.forecast span, #programmes .course .presse table tr td.forecast span {
    width: 13px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

#pronotics .presse table tr td.tc, #programmes .course .presse table tr td.tc {
    background: #efefef;
}

#pronotics .presse table tr td.tc strong, #programmes .course .presse table tr td.tc strong {
    font-weight: 400 !important;
}

#pronotics .presse table tr td.color, #grandes-courses .course .presse table tr td.color, #programmes .course .presse table tr td.color {
    border-right: 1px solid #FFF !important;
}

#pronotics .presse .choice td.forecaster, #programmes .course .presse .choice td.forecaster {
    white-space: nowrap;
    border-right: none !important;
    width: 60px;
}

#pronotics .presse .choice td.forecast, #programmes .course .presse .choice td.forecast {
    width: 25px;
}

#pronotics .more {
    margin-bottom: 15px;
}

#pronotics table tr td:hover, #pronotics table tr:hover td, #pronotics table tr:hover {
    background: transparent;
}

#pronotics .tableau .liste-p {
    line-height: 1.5em;
    padding: 0;
    padding-left: 16px;
    margin-bottom: 10px !important;
    margin-left: 20px;
}

#pronotics .chance span {
    float: right !important;
}

/* Bloc Pronostics */
.bloc_pronostics {
    margin: 10px 0;
}

.bloc_pronostics table td {
    background-color: #f3f3f3;
    color: black;
    font-size: 11px;
    vertical-align: middle;
    border: 1px solid #ffffff;
    padding: 7px;
    max-height: 30px !important;
}

.bloc_pronostics table td.prono-grey {
    background-color: #e2e2e2 !important;
}

.bloc_pronostics table td.prono-grey-odd {
    background-color: #f3f3f3 !important;
}

.bloc_pronostics table td.prono-green {
    background-color: #92e06b !important;
}

.bloc_pronostics table td.prono-green-odd {
    background-color: #b4f793 !important;
}

.bloc_pronostics table td.prono-blue {
    background: #E1ECEB !important;
}

.bloc_pronostics table td.forecaster-name {
    width: 73px !important;
}

.bloc_pronostics table td .diplomate {
    font-size: 11px;
    line-height: 12px;
    padding: 0 15px;
    text-align: center;
}

.bloc_pronostics table td .diplomate a {
    text-decoration: none;
    color: red;
    cursor: pointer;
    font-size: 13px;
}

.bloc_pronostics table td .diplomate strong {
    float: left;
    display: block;
    margin-left: 5px;
    line-height: 18px;
    text-align: center;
}

.bloc_pronostics table td .last-minute {
    font-weight: normal;
    color: #1C5F8A !important;
    padding: 6px 0;
    text-align: center;
}

.bloc_pronostics table td .last-minute img {
    margin-right: 5px;
}

.bloc_pronostics table td .prono-presse {
    padding: 5px 0;
    text-align: center;
}

.bloc_pronostics table td.alerte {
    max-width: 300px !important;
}

.bloc_pronostics table td #alert_pronos_form, .bloc_pronostics table td #alert_pronos_form p {
    width: auto !important;
    margin: 0 !important;
    font-size: 11px;
    padding: 0;
    background: none;
    border: none;
    max-width: 300px;
}

.bloc_pronostics table td #alert_pronos_form p {
    padding: 5px;
    margin-left: 20px;
}

.bloc_pronostics table td #alert_pronos_form .textbox {
    font-size: 10px;
    max-height: 17px !important;
    width: 100px;
    line-height: 15px;
}

.bloc_pronostics table td #alert_pronos_form .button {
    font-size: 10px;
    color: #000000
}

.bloc_pronostics table td .clear_left {
    max-width: 300px;
}

.bloc_pronostics table td.number {
    min-width: 27px !important;
    width: 27px;
    padding: 9px 0;
}

.bloc_pronostics table td div.dt {
    min-width: 27px !important;
    text-align: center !important;
}

.bloc_pronostics table td.empty {
    width: 300px;
    max-width: 310px;
    background-color: #f3f3f3 !important;
}

.bloc_pronostics table td.prono-top-chance {
    width: 300px;
    max-width: 310px;
}

.bloc_pronostics table td.prono-top-chance div {
    text-align: center;
}

/* Google replace */
td.need_td_space {
    text-align: center
}

td.need_td_space div {
    width: 100%;
    min-width: 286px;
}

td.need_td_space div.dt {
    min-width: 27px !important;
}

td.need_td_space div.google {
    width: auto;
    min-width: 286px;
    max-width: 636px;
    overflow: hidden;
    height: auto;
    vertical-align: middle;
}

td.need_td_space div.google_replace {
    height: 61px;
    vertical-align: middle;
    overflow: hidden;
}

td.need_td_space div.google_replace.long {
    width: 636px !important;
    min-width: 636px !important;
    margin: auto;
    display: inline-block;
}

td.need_td_space div.google_replace div {
    height: inherit;
    vertical-align: inherit;
    padding-top: 11px;
}

td.need_td_space div.google_replace strong {
    margin-right: 7px;
}

td.need_td_space div.google_replace a.social {
    height: auto;
    width: auto;
    margin: auto;
    display: inline-block;
    vertical-align: inherit;
}

td.need_td_space div.google_replace a.social img {
    width: 24px;
    height: 24px;
    margin: 7px;
}

td.need_td_space div.google_replace.short a.social img {
    width: 18px;
    height: 18px;
    margin: 1px;
}

td.need_td_space div.google_replace.short div.social {
    height: 30px !important;
}

td.need_td_space div.google_replace.short div.social {
    margin-top: 6px !important;
}

td.need_td_space div.google_replace div.mobile-app {
    font-size: 12px;
    width: 200px !important;
    min-width: 200px !important;
    margin: 5px auto 0 auto;
    line-height: 1.5em;
}

td.need_td_space div.google_replace div.mobile-app img {
    float: right;
}

td.need_td_space div.google_replace div.mobile-app strong {
    font-weight: bold !important;
}

/*Green color replace*/
#pronotics .presse table tr td.alt.green, #grandes-courses .course .presse table tr td.alt.green, #programmes .course .presse table tr td.alt.green, #pronotics .presse table tr td .need_td_space table.diplomate td.alt.green, #grandes-courses .course .presse .need_td_space table.diplomate td.alt.green, #programmes .course .presse .need_td_space table.diplomate td.alt.green {
    background-color: #B4F793 !important;
}

#pronotics .presse table tr td.forecaster, #grandes-courses .course .presse table tr td.forecaster.green, #programmes .course .presse table tr td.forecaster.green, #pronotics .presse table.pronotable tr td.forecaster.green, #programmes .course .presse table.pronotable tr td.forecaster.green {
    background-color: #92E06B !important;
}

#pronotics .presse table tr td.forecast.green, #programmes .course .presse table tr td.forecast.green, #grandes-courses .course .presse table tr td.green {
    background-color: #92E06B !important;
    border-right: 1px solid #fff !important;
}

/*BASE-JOKER-SECRET UNDER*/
#pronotics .presse table tr td.color.green, #pronotics .presse table tr td.alt.green_prono, #grandes-courses .course .presse table tr td.color.green, #programmes .course .presse table tr td.color.green, #pronotics div#presse_pick5 table tr td.color.green, #grandes-courses .course div#presse_pick5 table tr td.color.green, #programmes .course div#presse_pick5 table tr td.color.green {
    background-color: #92E06B !important;
}

#pronotics .presse table tr td .need_td_space table tr td.green, #grandes-courses .course .presse .need_td_space table tr td.green, #programmes .course .presse .need_td_space table tr td.green {
    background-color: #92E06B !important;
}

#pronotics .presse table tr td form.green, #grandes-courses .course .presse form.green, #programmes .course .presse form.green, #pronotics .presse table.pronotable tr td form.green, #programmes .course table.pronotable .presse form.green, .need_td_space div.clear_left.green {
    background-color: #A9E989 !important;
}

#fiches-search .cat-fiche {
    border-bottom: 1px dotted #68b4be;
    padding-bottom: 10px;
}

#espace-membre form label, #fiches-search form label {
    line-height: 1.9em;
}

#espace-membre form label, #espace-membre form input, #fiches-search form label, #fiches-search form input {
    margin-right: 5px;
}

#espace-membre form .button, #fiches-search form .button {
    margin-left: 5px;
}

#fiches-search .letter {
    width: 308px;
}

#espace-membre .letter {
    width: 300px;
}

#impression .letter {
    width: 290px;
}

#espace-membre .letter li li, #fiches-search .letter li li, #impression .letter li li {
    padding: 5px;
    border-bottom: 1px solid #f2f2f2
}

#espace-membre .letter .fl, #fiches-search .letter.fl, #impression .letter.fl {
    border-right: 2px solid #f2f2f2
}

#espace-membre .letter .ico, #fiches-search .letter .ico, #impression .letter .ico {
    height: 15px;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 5px;
}

#espace-membre .letter li .fr .ico {
    margin-right: 0;
}

#espace-membre .search, #fiches-search .search, #impression .search {
    margin-bottom: 10px;
}

#table-impressions-quinte {
    width: auto !important;
}

#table-impressions-quinte tr td {
    border-bottom: 1px solid #DBDBDB;
!important;
    border-left: none !important;
}

#fiche-cheval h1 {
    width: 300px;
    clear: none;
    margin-top: 0;
}

#fiche-cheval .filter-performance .fieldset {
    font-size: 1em;
    padding: 10px;
}

#fiche-cheval .filter-performance .fieldset a {
    line-height: 1em;
}

#fiche-cheval .filter-performance .fieldset label {
    line-height: 1.3em;
}

#fiche-cheval .filter-performance .fieldset form {
    width: 345px;
    height: 72px;
}

#fiche-cheval .filter-performance .fieldset .musique {
    color: #274448;
    line-height: 24px;
    display: block;
    overflow: hidden;
    text-align: left;
    margin: 10px 15px 5px 15px;
    height: 25px
}

#fiche-cheval .filter-performance .fieldset .musique a {
    color: #274448
}

#fiche-cheval .filter-performance .casaque {
    background: white;
    padding: 5px;
    border: 1px solid #e1e8e8;
    margin-left: 10px;
}

#fiche-cheval #musique-filtre-perf img {
    margin-left: 170px;
    width: 16px
}

#fiche-cheval .infos-cheval {
    margin-top: 10px;
}

#fiche-cheval .infos-cheval ul {
    padding-right: 10px;
    border-right: 1px solid #f2f2f2;
    margin-right: 10px;
}

#fiche-cheval .infos-cheval ul li {
    padding: 4px 0;
}

#fiche-cheval .infos-cheval-general {
    width: 150px;
}

#fiche-cheval .infos-cheval-perf {
    width: 230px;
}

#fiche-cheval .infos-cheval-terrain {
    width: 178px;
}

#fiche-cheval .infos-cheval-terrain li.first {
    border-bottom: 1px solid #f2f2f2;
}

#fiche-cheval .infos-cheval-terrain li {
    border: 0;
    padding: 5px 0 !important;
}

.big-onglet li {
    width: 49.5%;
}

#fiche-cheval .presentation {
    padding: 5px 10px;
}

#fiche-cheval .course .title strong {
    color: #4B8B94
}

#fiche-cheval .course .title {
    padding-bottom: 5px
}

#fiche-cheval .impression {
    background: #826f5c;
    margin-bottom: 15px;
    color: white;
    border: 1px solid #000000;
}

#fiche-cheval .impression .title2 h3 {
    margin-bottom: 0;
    background: #000000;
    color: #ffbc02;
    padding: 4px 10px;
    font-weight: normal;
    font-size: 1.5em;
}

#fiche-cheval .impression span {
    font-weight: bold;
    font-style: italic;
    color: white;
}

#fiche-cheval .impression .inner {
    padding-bottom: 0;
}

#fiche-cheval .impression .more a {
    color: #ffbc02;
}

#fiche-cheval .impressions li {
    padding: 10px;
}

#fiche-cheval .impressions .mine {
    background: #fff3d0;
    border-bottom: 1px dotted #f7ba38;
    border-bottom: 1px dotted #f7ba38
}

#fiche-cheval .impressions .mine span {
    color: #000000
}

#fiche-cheval .impressions .mine a {
    color: #382f19
}

#fiche-cheval .impressions .admin-action {
    float: right;
    padding-left: 5px;
}

#fiche-cheval .impressions .inner2 {
    padding-top: 0;
}

#fiche-cheval .navigation li a:hover {
    color: #4B8B94 !important;
}

#fiche-cheval .fiche .fr a .ico {
    margin-left: 10px;
}

#fiche-cheval .next-race-new {
    width: 100%;
    font-size: 14px;
}

#fiche-cheval .next-race-new .big {
    float: left;
    font-size: 36px;
}

#fiche-cheval .next-race-new span.fr {
    font-size: 36px;
    color: #FFFE88;
}

#fiche-cheval .next-race-new div.fl {
    color: white;
    font-size: 14px;
    margin-top: 7px;
    margin-left: 20px;
}

#fiche-cheval .next-race-new .link {
    color: #FFFE88
}

#fiche-cheval .next-race-new p {
    margin-bottom: 5px;
    color: white;
}

#fiche-cheval .next-race-new a {
    color: white;
}

#fiche-cheval .next-race-new .fluo, #fiche-cheval .next-race-new .fluo a {
    color: #FFFE88
}

#fiche-cheval .next-race-impression {
    background: white;
    padding: 3px 5px;
    clear: both;
    display: block;
}

#fiche-cheval .next-race-impression img {
    width: auto;
    margin-right: 8px;
    vertical-align: baseline;
    float: left;
}

#fiche-cheval #fiche-carriere table.sorting {
    background: none !important;
}

#fiche-cheval .next-race-info-odd {
    background: #4B8B94;
    color: white;
    padding: 3px 10px;
    margin: 10px 0 10px 15px;
    clear: both;
    display: inline-block;
}

#fiche-cheval .next-race-info-odd span {
    display: inline-block;
    font-size: 1.2em;
    margin-right: 50px;
}

#fiche-cheval .next-race-info-odd span.last {
    margin-right: 0;
}

#fiche-cheval .next-race-info-odd .cote-logo {
    margin-right: 5px;
    margin-top: -4px;
    vertical-align: middle;
}

#fiche-cheval .next-race-info-odd span {
    font-size: 1.2em;
    margin-right: 30px;
}

#fiche-cheval .next-race-info-odd {
    margin: 5px 0 5px 20px;
    background: none;
    padding: 0 0;
}

.highlight {
    color: black;
}

#fiche-personne .infos-personne h2 {
    width: 400px;
}

#fiche-personne .infos-personne .casaque {
    padding: 13px 5px;
    border: 2px solid #f9f9f9
}

#fiche-personne .infos-personne ul {
    padding-right: 10px;
    border-right: 1px solid #f2f2f2;
    margin-right: 10px;
}

#fiche-personne .infos-personne ul li {
    padding: 7px 0;
}

#fiche-personne .infos-personne-general {
    width: 180px;
}

#fiche-personne .infos-personne-perf {
    width: 160px;
}

#fiche-personne .picture {
    margin-top: 5px;
    margin-bottom: 15px;
}

#fiche-personne .biographie {
    margin: 15px 0 5px 0;
}

#fiche-personne .biographie p em {
    color: #888;
}

#fiche-personne .biographie p a {
    text-decoration: underline;
}

#fiche-personne .biographie h3 {
    margin-bottom: 10px !important;
}

#fiche-personne .biographie p.resume {
    margin-bottom: 10px;
}

#fiche-personne .musique {
    padding: 10px;
}

#fiche-personne table td a {
    display: block;
}

#a-propos-courses .service {
    background: #fdfcfb;
    padding: 15px;
    border-bottom: 1px solid #f7f4f2
}

#a-propos-courses .service p {
    margin: 10px 0;
}

#a-propos-courses .service .icon {
    margin: 0 20px 15px 0;
}

#a-propos-courses .lexique .alpha li a {
    background: #f2f2f2;
    padding: 3px 5px;
    margin: 2px
}

#a-propos-courses .lexique .alpha li a.active, #a-propos-courses .lexique .alpha li a:hover {
    background: #7fc55c;
    color: white
}

#a-propos-courses .lexique .word-list {
    width: 100%;
}

#a-propos-courses .lexique .word-list .first {
    margin-right: 10px;
}

#a-propos-courses .lexique .word-list .col-2 {
    width: 49%;
    border-right: 0;
}

#a-propos-courses .lexique .word-list .letter.clear {
    margin-right: 8px;
}

#a-propos-courses .lexique .letter,
#a-propos-courses .lexique .definition {
    width: 100%;
    border: 1px solid #f2f2f2;
    margin-bottom: 10px;
}

#a-propos-courses .lexique .definition ul {
    margin: 0 15px;
}

#a-propos-courses .lexique .definition ul li {
    background: transparent url(img/bg-li-guide2.png) no-repeat top left;
    padding-left: 16px;
    margin-left: 10px;
}

#a-propos-courses .lexique .letter li {
    display: block;
}

#a-propos-courses .lexique .letter li span {
    font-size: 35px;
    display: block;
    padding: 10px 10px;
    font-family: Georgia;
    color: #7fc55c
}

#a-propos-courses .lexique .letter ul {
    float: right;
    border-left: 1px solid #F2F2F2;
    padding: 15px;
    width: 170px;
}

#a-propos-courses .lexique .letter.fr, #a-propos-courses .lexique .letter.fl {
    width: 49%
}

#a-propos-courses .lexique .letter.fr ul, #a-propos-courses .lexique .letter.fl ul {
    width: 200px !important;
}

#a-propos-courses .lexique .definition {
    margin: 15px 0;
    border-bottom: 3px solid #f2f2f2 !important;
}

#a-propos-courses .lexique .definition p, #a-propos-courses .lexique .definition h2 {
    margin: 15px;
}

#a-propos-courses .paris .pari {
    border-top: 1px dotted #f2f2f2;
    border-bottom: 1px dotted #f2f2f2;
    position: relative
}

#a-propos-courses .paris .pari-detail {
    float: right;
    width: 470px;
}

#a-propos-courses .paris .pari-detail .btn {
    float: right;
    margin-top: 20px;
}

#a-propos-courses .paris .pari-partner {
    float: left;
    width: 149px;
    background: #f6f9f3;
    border-right: 1px dotted #fbf9f7;
}

#a-propos-courses .paris .pari-partner strong {
    text-transform: uppercase
}

#a-propos-courses .paris .pari-partner img {
    border: 2px solid #f1f9e9;
    margin: 16px 0;
}

#a-propos-courses .paris .inner {
    background: transparent;
    padding: 15px !important;
}

#guides .guide {
    border: 1px solid #efefef;
    padding: 7px;
    position: relative;
    margin-bottom: 15px;
    z-index: 1;
}

#guides .guide span.type {
    border: 1px solid #79b746;
    border-left: none;
    position: absolute;
    top: 15px;
    left: 0;
    padding: 5px 5px 5px 10px;
    background-color: #89cf4f;
    display: block;
    width: 145px;
    font-weight: bold;
    font-size: 0.9em;
    z-index: 2;
}

#guides .guide span.type a {
    color: white;
}

#guides .guide div.chapo {
    float: left;
    width: 474px;
    height: 60px;
}

#guides .guide div.chapo p {
    text-indent: 150px;
    padding-top: 8px;
    margin-bottom: 0;
    font-weight: bold;
}

#guides .guide img {
    float: right;
    margin-bottom: 6px;
}

#guides .guide .teasing {
    clear: both;
    margin-top: 7px;
}

#guides .guide ul {
    margin-left: 20px;
    margin-bottom: 15px;
}

#guides .guide .teasing ul li, #guides .page ul li {
    line-height: 1.5em;
    background: transparent url(img/bg-li-guide2.png) no-repeat top left;
    padding-left: 16px;
}

#guides .guide .teasing .more {
    text-decoration: underline;
}

#guides .page a, #guides .guide .teasing ul li a {
    text-decoration: underline;
    color: #70aa41
}

#guides .guide div {
    background: #f0f0f0 url(img/bg-guide-teasing.png) repeat-x top left;
    padding: 10px;
}

#guides .page, #guides .page li {
    line-height: 1.6em;
}

#guides .page h1 {
    text-indent: 150px;
    line-height: 1.2em;
    margin-top: 0;
}

#guides .page h2 {
    text-transform: uppercase
}

#guides .page h2, #guides .page h3 {
    margin-top: 20px;
}

#guides .page div {
    padding: 10px 20px;
}

#guides .page span a {
    color: white !important;
    text-decoration: none;
}

#inscription .bc-brown .inner, #inscription .bc .inner {
    padding: 15px;
}

#inscription .bc-brown, #inscription .bc {
    margin-bottom: 10px;
    position: relative;
}

#inscription .bc {
    border-top: 1px solid #dfd3c0;
    background: #ede3d4;
}

#inscription .bc .bc-center {
    padding: 20px 25px 5px 25px;
    padding-left: 140px;
    background: #ede3d4;
}

#inscription .bc .bc-bottom {
    background: transparent url(img/bg-bloc-bottom.gif) no-repeat top left;
    height: 28px;
    width: 100%
}

#inscription .bc ul {
    list-style-type: none;
}

#inscription .bc ul li {
    clear: left;
    padding-bottom: 5px;
    display: block;
}

#inscription .bc ul li label {
    float: left;
    line-height: 2.2em;
    margin-right: 5px;
}

#inscription .bc ul li input {
    float: left;
    margin-right: 5px;
}

#inscription .bc ul li label {
    display: block;
    width: 170px;
    text-align: right;
}

#inscription .bc ul li textarea {
    width: 250px;
    height: 70px;
}

#inscription .bc ul li input {
    display: block;
    width: 250px;
}

#inscription .bc p {
    padding: 10px 0px;
}

#inscription .bc .optin {
    display: block;
    clear: left;
    padding-bottom: 5px;
}

#inscription .checkbox input {
    margin-right: 10px;
}

#connexion_popin .bc-title {
    font-size: 14px;
}

#connexion_popin .bc .bc-center {
    padding: 20px 25px 5px 25px;
    padding-left: 140px;
    background: #ede3d4;
}

#connexion_popin .bc .bc-link {
    float: right;
    text-decoration: underline;
    margin-right: 44px
}

#connexion_popin .bc-bottom {
    background: transparent url(img/bg-bloc-bottom.gif) no-repeat top left;
    height: 28px;
    width: 100%
}

#connexion_popin .bc ul li {
    float: left;
    padding-bottom: 5px;
    display: block;
}

#main #connexion_popin .bc ul li {
    padding: 0 !important;
}

#connexion_popin .bc ul li label {
    float: left;
    line-height: 2.2em;
    margin-right: 5px;
    display: block;
    width: 170px;
    text-align: right;
}

#connexion_popin .bc ul li input {
    float: left;
    margin-right: 5px;
    display: block;
    width: 160px;
}

#connexion_popin .bc ul li input[type="submit"] {
    float: left;
    margin-right: 5px;
    display: block;
    width: 40px;
}

#inscription .bc-brown {
    border-top: 1px solid #191613;
    background: #584c43;
    color: white;
}

#inscription .bc-brown li {
    margin: 10px 0;
}

#inscription .bc-brown li label {
    line-height: 2em;
}

#inscription .bc-brown li a {
    color: #f1d0b7 !important;
    text-decoration: underline;
}

#inscription .bc-brown .textbox {
    width: 180px;
}

#inscription .ico {
    position: absolute;
    top: 20px;
    left: 20px;
}

#inscription .btn {
    margin-left: 90px;
}

#desinscription .bc .bc-center {
    padding-left: 40px;
    background: #ede3d4;
}

#desinscription .bc .checkbox {
    margin-top: 15px;
    margin-left: 180px;
    font-size: 11px
}

#desinscription .bc .checkbox label {
    display: block;
    float: left;
    width: 300px;
}

#desinscription .bc .checkbox input {
    float: left;
}

#forum .title {
    margin-top: 15px;
}

#forum .programme .more, #impression .programme .more {
    background: white;
    padding: 5px 10px 10px 10px;
}

#forum .forumQuote, #modal2 .forumQuote {
    margin: 15px;
    padding: 10px;
    display: block;
    background-color: #F7F7F7;
    border: 1px dashed #DFDFDF;
    font-size: 0.9em;
    color: #666
}

#forum .forumQuote .quoteInfo, #modal2 .forumQuote .quoteInfo {
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}

#forum .forumQuote .quoteInfo .quoteName, #modal2 .forumQuote .quoteInfo .quoteName {
    font-weight: bold;
    margin-right: 5px;
}

#forum .posts .moderate, #forum .posts .edit, #modal2 .posts .moderate, #modal2 .posts .edit {
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 2.2em;
}

#forum .posts .edit, #modal2 .posts .edit {
    color: #bababa;
}

#forum .posts .moderate, #modal2 .posts .moderate {
    color: #d10000;
}

#forum .posts .message img, #modal2 .posts .message img {
    max-width: 400px;
}

#forum .posts .disable, #modal2 .posts .disable {
    background-color: #FFB5AF !important;
}

#post form {
    border-top: 1px solid #dfd3c0;
    background: #ede3d4;
    padding: 15px 0;
}

#post ul li {
    display: block;
    margin-bottom: 15px;
}

#post ul li strong,
#post ul li label,
#post ul li input {
    float: left;
    line-height: 2.2em;
    margin-right: 5px;
}

#post ul li label {
    display: block;
    width: 160px;
    text-align: right;
}

#post ul li textarea {
    width: 368px;
    height: 300px;
}

#post ul li input {
    display: block;
    width: 400px;
}

#post .button {
    margin-left: 165px;
}

#post ul li.inpopin div.markItUpOverall {
    margin-left: 166px;
    width: 404px
}

#post ul li.inpopin_hidden {
    display: none;
}

#post #inpopin_cancel {
    margin-left: 20px;
}

div.inpopin_innertop div.posts div.message div p, div.inpopin_inverttop div.posts div.message div p {
    max-width: 400px;
}

div.inpopin_innertop {
    max-width: 610px;
}

div.inpopin_innertop h2 {
    display: none;
}

div.inpopin_innertop div.message-inner p a:hover, div.inpopin_inverttop div.message-inner p a:hover, div.posts div.message-inner p a:hover {
    text-decoration: underline;
}

a.popin_draggable span {
    display: inline-block;
    position: relative;
    padding: 8px;
    border: 1px solid rgb(88, 76, 67);
    border-radius: 8px 8px 8px 8px;
}

a.popin_draggable span img {
    position: absolute;
    top: -6px;
    left: 14px;
    width: 15px;
    height: 7px;
}

a.popin_draggable i {
    color: red;
    font-size: 12px;
    font-style: normal
}

h1.confirms {
    display: none;
    width: 100%;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 0;
    background: white;
    font-size: 18px;
}

h1.confirmation_attente {
    z-index: 100;
    font-size: 16px;
    background: rgba(0, 0, 0, .7);
    top: -10px;
    left: -15px;
    height: 100%;
    color: white;
    padding: 7px 15px;
    font-weight: 400;
}

h1.confirmation_popin {
    z-index: 101;
    top: -15px;
    left: -15px;
    height: 100%;
    padding: 15px;
}

h1.confirmation_popin input#inpopin_cancel {
    font-size: 11px;
    margin-top: 14px;
}

#post ul li.inpopin div.markItUpContainer textarea.markItUpEditor {
    max-width: 368px;
    height: 150px;
}

div.inpopin_inverttop {
    display: none;
}

#stats-forum {
    float: left;
    font-size: 1em;
    background: #ece9e5
}

#stats-forum ul li {
    clear: both;
    line-height: 1.8em;
    width: 200px;
}

#stats-forum ul li a {
    float: left;
    color: #4f4439 !important;
}

#stats-forum ul li span {
    display: block;
    float: right;
    color: #666
}

#stats-forum ul li span img {
    padding: 0;
    border: none;
}

#stats-forum ul.st-user {
    float: right;
    padding: 5px 10px !important;
    margin-bottom: 5px;
}

#stats-forum ul.st-user span.note {
    padding-top: 3px;
}

#stats-forum ul.st-user span.jauge img {
    background: #ffdd1e;
    border: medium none;
    padding: 0;
    height: 10px;
}

#stats-forum ul.st-user span.jauge {
    background-color: #ffffff;
    display: block;
    float: right;
    height: 10px;
    margin: 5px 0 0 0;
    width: 90px;
}

#stats-forum h4 {
    font-size: 1.2em;
    color: #4f4439;
    margin-bottom: 10px;
    margin-top: 5px;
}

#stats-forum li.first {
    border-bottom: none !important;
}

#profil .infos {
    margin-bottom: 20px;
}

#profil .infos div.fl {
    width: 230px;
    margin-left: 15px;
}

#profil .infos span {
    display: block;
    border-bottom: 1px solid #f2f2f2;
    line-height: 2.2em;
}

#profil .infos .avatar {
    border: 3px solid #826F5C;
    display: block;
    position: relative
}

#profil .infos .avatar a {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    background: #826F5C;
    color: #ffffff;
    padding: 4px 1px 1px 5px;
    line-height: 0.7em;
    font-size: 0.72em;
    font-family: arial;
    text-transform: uppercase
}

#formAvatar ul li {
    float: left;
    margin: 10px;
    clear: none;
    clear: none !important;
    cursor: pointer;
}

#formAvatar ul {
    width: 610px
}

#formAvatar img {
    border: 2px solid #dfd3c0
}

#formAvatar img.active {
    border: 2px solid yellow
}

#formAvatar .bc-center {
    padding-left: 15px !important;
    height: 290px;
    overflow-y: scroll
}

#espace-membre #inscription .bc .bc-center {
    padding-left: 80px
}

#modal #inscription .bc .bc-center {
    padding-left: 30px
}

.sorting .favori span, .sorting span.favori {
    background-color: #FBE97D !important;
    font-weight: bold;
}

/* Réseaux sociaux
-----------------------------------------------------------------------*/
#share_bar_under_title {
    width: 500px;
    padding: 0 10px 10px 0;
}

#share_twitter {
    float: left;
    width: 75px;
}

#share_gplus {
    float: right;
}

/* Classes génériques
-----------------------------------------------------------------------*/
div.scroll-menu {
    overflow: auto;
}

ul.scroll-menu {
    width: 2400px;
}

.navigation li {
    float: left;
}

.liste-sondage {
    width: 100%;
}

.sondage ul form li {
    clear: both;
    padding: 10px;
}

.sondage ul li input {
    margin-right: 10px;
}

.sondage ul li input, .sondage ul li label {
    float: left;
    display: block;
}

.sondage ul li span {
    height: 11px;
    background-color: #EEEEEE;
    margin-top: 3px;
}

.sondage ul li p {
    margin-top: 10px;
}

.sondage h5 {
    margin-top: 5px;
}

.sondage ul li span img {
    background: transparent url(img/bg-sondage.gif) top left repeat-x;
    border: 0 !important;
}

.relatedlink {
    float: right;
    clear: right;
    margin: 0 0 15px 15px;
    width: 200px;
}

.relatedlink .title {
    font-size: 1.4em;
}

.relatedlink .inner {
    border: 1px solid;
    padding: 5px;
}

.relatedlink .inner li {
    border-bottom: 1px dotted;
    padding: 5px;
}

.relatedlink .inner li a {
    font-size: 0.9em;
    font-family: arial, helvetica, sans-serif;
}

#article .teasing p {
    text-align: center;
    margin-bottom: 0;
}

#article .teasing p a {
    text-decoration: none;
}

#article .teasing span.more {
    text-align: center;
    font-weight: bold;
    padding: 0;
    color: #444;
    text-decoration: underline;
}

.fieldset input, .fieldset label {
    float: left;
    display: block;
    margin-right: 5px;
}

.fieldset label {
    line-height: 2.5em;
}

.fieldset input {
    float: left;
}

.fieldset, .presentation {
    background: #f8f8f8;
    padding: 15px;
    position: relative
}

.fieldset p, .presentation p {
    margin-bottom: 10px;
}

.fieldset p.last, .presentation p.last {
    margin: 0;
}

.fieldset {
    font-size: 0.9em;
}

.fieldset .icon {
    vertical-align: middle;
    margin-right: 3px;
}

.fieldset label {
    margin-left: 15px
}

.fieldset a {
    line-height: 1.8em;
}

.fieldset .button {
    margin-right: 10px;
}

.presentation p .picto {
    vertical-align: middle;
    width: 60px;
}

.liste-rapports .tableau {
    border-bottom: 2px dotted #508b93
}

.liste-rapports .tableau h2 {
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 15px;
}

.with-pub .pub, .with-pub .fr {
    margin-top: 37px;
    margin-bottom: 15px;
}

.with-pub .fr {
    margin-left: 20px;
}

.with-pub .fr .pub {
    margin: 0;
    margin-bottom: 15px;
    clear: right;
}

.with-pub div.fl {
    width: 650px
}

.with-pub .fr .search {
    width: 300px;
    float: right;
    margin-bottom: 15px
}

.with-pub .fr .search .inner, .with-pub .fr .search {
    padding: 0 !important;
}

.with-pub .fr .search div.fl {
    width: 33%;
}

.with-pub .fr .search .button {
    margin-left: 0 !important;
}

.with-pub .detail {
    margin-top: 0;
}

.with-pub .bloc-fr {
    float: right;
    width: 300px;
}

.with-pub .bloc-fr .bloc.quinte {
    float: right;
    width: 300px;
    clear: right;
    margin-bottom: 15px;
}

.legend {
    color: #bababa;
    font-style: italic;
    font-size: 0.92em;
}

.choice {
    padding: 10px;
}

.choice .ico, .choice-prono .ico {
    margin-right: 5px;
}

#article .reunion table, .prono table {
    width: 200px;
    margin-bottom: 10px;
}

.prono .detail {
    width: 390px;
    margin-left: 15px;
    border-left: 1px solid #f2f2f2;
    padding-left: 15px;
}

.prono .detail strong {
    margin: 5px 0;
    display: block;
}

.presse table tr td {
    padding: 8px 0;
    border: 1px solid #DBDBDB;
}

.presse table tr td.tc {
    font-weight: bold;
    width: 40px;
}

.presse table tr td.tc.lastMinute {
    font-weight: normal;
    background: #E1ECEB !important;
    color: #1C5F8A !important;
}

.presse table tr td.choice {
    font-size: 1.4em;
}

.inner-bloc.presse, .inner-bloc.with-pub {
    width: 980px;
}

.topic .post {
    background: white !important;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 0;
}

.fiche {
    padding: 15px;
    background: white;
    border-bottom: 1px solid #39646a
}

.fiche h1 span {
    font-weight: normal;
    font-size: 0.7em;
}

.fiche .picture {
    width: 150px;
    border: 2px solid #f2f2f2
}

.fiche ul.last {
    border: 0 !important;
    margin: 0 !important;
    padding: 0;
}

.guide h1 {
    margin-bottom: 15px !important;
}

.calendrier {
    width: 565px;
    margin: 0 auto;
    margin-bottom: 15px
}

.calendrier ul li {
    margin: 10px 10px;
}

.calendrier ul li.first {
    margin-left: 0;
}

.calendrier ul li.last {
    margin-right: 0
}

.calendrier .calendar-bloc {
    width: 33%;
}

.calendrier .calendar-bloc caption {
    text-align: center;
    font-weight: bold;
    color: #7FC55C;
    padding: 3px 0;
    border-bottom: 2px solid #7FC55C
}

.calendrier .calendar-bloc th {
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 3px
}

.calendrier .calendar-bloc td {
    border: 1px solid #f2f2f2;
    padding: 5px;
    text-align: center;
}

.calendrier .calendar-bloc td.passed {
    background: #eaeaea
}

.calendrier .calendar-bloc td.today {
    background: #7FC55C;
    color: white
}

.calendrier .calendar-bloc td.highlighted {
    background: #7FC55C;
    color: white
}

.calendrier .calendar-bloc td:hover, .calendrier .calendar-bloc td.today:hover,
.calendrier .calendar-bloc td.selected:hover, .calendrier .calendar-bloc td.highlighted:hover {
    background: #7FC55C;
    color: white
}

.calendrier table.calendar-bloc td.pad {
    color: #999;
    background: #f8f8f8;
}

.calendrier table.calendar-bloc td.pad:hover {
    background: #f8f8f8;
    border: 0;
}

#year {
    padding: 0;
    width: 500px;
    list-style: none;
}

#year:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#year li {
    float: left;
    padding: 0 .5em .5em 0;
    height: 150px;
}

.posts {
    margin: 0 0 15px 0;
}

.posts .info {
    width: 110px;
    float: left;
    margin-top: 6px;
    border: 1px solid #EBE6E3
}

.posts .info .date,
.posts .info .author {
    display: block;
    padding: 5px;
    font-family: Verdana, arial, helvetica;
    font-size: 0.76em;
}

.posts .info .author {
    background: #EBE6E3;
    text-align: center;
}

.posts .info .author a {
    text-decoration: underline;
}

.posts .info .avatar {
    width: 56px;
    display: block;
    margin: 5px auto;
}

.posts .info .avatar a {
    text-decoration: none;
}

.posts .info .avatar img {
    width: 50px;
    border: 3px solid #ffffff;
}

.posts .message {
    float: right;
}

.posts .message div {
    padding: 9px 10px 9px 24px
}

.posts .message p {
    width: 460px;
}

.posts .message .message-top {
    background: transparent url('img/bg-forum-message-top.gif') top left no-repeat;
}

.posts .message .message-inner {
    background: transparent url('img/bg-forum-message-inner.gif') top left repeat-y;
    padding-bottom: 3px;
}

.posts .message .message-bottom {
    background: transparent url('img/bg-forum-message-bottom.gif') bottom left no-repeat;
}

.posts .msg-editor {
    display: block;
}

.posts .msg-editor a {
    margin-left: 10px;
}

.big-onglet {
    display: block;
}

.big-onglet li {
    border-bottom: 2px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 5px 0;
    font-size: 1.2em;
    text-align: center;
}

.big-onglet li.active {
    border-top: 2px solid #000000;
    border-bottom: none;
    background: white !important
}

.plus {
    padding: 3px 0;
    text-align: center;
    cursor: pointer;
    color: white;
    font-family: Verdana;
    font-size: 0.82em;
}

.slider {
    position: relative;
}

.slider .next, .slider .prev {
    display: none;
    background: white;
    border: none;
    font: normal 22px arial;
    position: absolute;
    z-index: 100;
    width: 25px;
    height: 44px;
    top: 6px;
    right: 0;
    cursor: pointer;
}

.slider .prev:hover, .slider .next:hover {
    opacity: 1
}

.slider .prev {
    left: 0;
}

.slider .next {
    right: 0;
}

.slider div {
    overflow: hidden;
    text-align: left;
}

.slider div.fr {
    overflow: visible
}

.slider div ul {
    width: 4000px;
    overflow: hidden;
    height: 46px;
}

.slider div ul li {
    display: inline;
    padding: 10px;
    margin: 0;
}

/*TEASING SERVICES
----------------------------------------------------------------*/
#teasing-services {
    clear: both;
    padding: 0 0 0 0;
    width: auto;
}

#teasing-services span {
    color: #826F5C;
    display: block;
    font-family: arial;
    font-size: 1em;
    margin-bottom: 10px;
    padding-left: 5px;
    font-weight: bold;
}

#teasing-services ul {
    padding: 0 0 0 20px
}

#teasing-services ul li {
    margin-right: 10px;
    font-size: 0.9em;
    font-family: Verdana;
    padding: 0 0 5px 10px;
    color: #000000;
    background: none;
}

#teasing-services ul li a {
    margin-left: 5px;
    color: #5C8730;
}

#teasing-services ul li a.quinte {
    color: #BF2A3F;
}

/* Classes themes
-----------------------------------------------------------------------*/
.news .title {
    border-bottom: 1px solid #7fc55d;
}

.news .more-arrow a, .news .more-arrow, .news .more a, .news .more, .news .title .calendar li a, .news .button {
    color: #5c8730;
}

.news .prono {
    border: 1px solid #7fc55d;
}

.news .relatedlink .inner li a:hover, .news .type,
.news .title a, .news .title, .news .title span, .news .title strong, .news .title a strong {
    color: #7fc55c;
}

.news .title h2 {
    font-size: 18px;
    margin: 0;
    line-height: 1;
}

.news .title .calendar li span {
    background: url(img/bg-calendar-bottom-news.gif) bottom center no-repeat;
    color: #7fc55c
}

.news .relatedlink .inner li, .news .relatedlink .inner {
    border-color: #7fc55d;
}

.news.programme .inner {
    background: #7fc55c url(img/bg-inner-programme-news.gif) top left repeat-x;
    padding: 5px !important;
}

.news .inner .tab {
    background: #5c8730;
    margin-top: 5px;
    position: relative;
}

.news .inner .tab li {
    border-right: 1px dotted #fff;
    padding: 10px 5px 0 5px;
}

.news .inner .tab li a {
    padding: 5px 8px;
    display: block;
}

.news .inner .tab li.active a {
    background: white;
    border-radius: 4px 4px 0px 0px;
}

.news .inner .tab li span {
    text-align: center;
}

.news .quinte img.picto {
    width: 35px;
    vertical-align: middle;
}

.news .inner .tab li span.reunion {
    color: #ffffff;
    font-size: 0.8em;
}

.news .inner .tab li.active span.reunion {
    color: #4f8a92
}

.news .arrow li {
    background: transparent url(img/bg-li-guide2.png) no-repeat top left;
}

.news .pagine ul li, .news .pagine ul li a:hover, .news .pagine ul li a.active {
    color: #bababa;
    font-weight: normal
}

.news .pagine ul li a {
    color: #5C8730
}

;

.communaute .title {
    border-bottom: 1px solid #826f5c;
}

.communaute .post label, .communaute .more a, .communaute .title .calendar li a, .communaute .button, .communaute h2 {
    color: #584c43;
}

.communaute .title strong, .communaute .title a strong, .communaute .link, .communaute .title a, .communaute .title, .communaute .title span, .communaute h2 {
    color: #826f5c;
}

.communaute .title .calendar li span {
    background: url(img/bg-calendar-bottom-communaute.gif) bottom center no-repeat;
    color: #826f5c
}

.communaute.programme .inner {
    background: #826f5c url(img/bg-inner-programme-communaute.gif) top left repeat-x;
    padding: 5px !important;
}

.communaute .inner .tab {
    background: #584c43;
    margin-top: 5px;
    position: relative;
}

.communaute .inner .tab li {
    border-right: 1px dotted #fff;
    padding: 10px 3px 0 3px;
}

.communaute .inner .tab li a {
    padding: 5px 7px;
    display: block;
}

.communaute .inner .tab li.active a {
    background: white;
    border-radius: 4px 4px 0px 0px;
}

.communaute .inner .tab li span {
    text-align: center;
}

.communaute .inner .tab li span.date {
    color: #89d6d4;
    display: block;
    font-size: 0.9em;
}

.communaute .inner .tab li span.reunion {
    color: #ffffff;
    font-size: 0.8em;
}

.communaute .inner .tab li.active span.reunion {
    color: #584c43
}

.communaute .post {
    background: #f2eee6;
}

.communaute .bulle {
    border: 2px dotted #f2eee6
}

.communaute table tr.hover td, .communaute table tr:hover td {
    background: #fbf0e5
}

#pronotics .tableau .liste-p, .communaute .arrow li {
    background: transparent url(img/bg-li-communaute.png) no-repeat top left;
}

.communaute .pagine ul li, .communaute .pagine ul li a:hover, .communaute .pagine ul li a.active {
    color: #bababa;
    font-weight: normal
}

.communaute .pagine ul li a {
    color: #826f5c;
}

.communaute .tableau1 tbody div {
    position: absolute;
    margin: 5px;
    word-wrap: break-word;
    width: 580px;
    text-align: justify;
}

.communaute .presentation {
    background: #e9e5df
}

.communaute h2 {
    margin-top: 20px;
}

.communaute .stat-communaute {
    margin-top: 10px;
}

.communaute .stat-communaute #stats-forum ul li {
    width: 270px !important;
}

.communaute .stat-communaute .stat-post {
    float: right !important;
}

.communaute .stat-communaute .stat-membre {
    float: left !important;
}

.communaute .inner form {
    margin-top: 8px;
}

strong.finish {
    font-size: 13px;
}

.data .title {
    border-bottom: 1px solid #68b4be;
}

.data .prono {
    border: 1px solid #68b4be;
}

.data .more, .data .more a, .data .title .calendar li a, .data .button {
    color: #0b706c;
}

.data .link, .prono-toile a {
    color: #274448;
}

.data .title .calendar li span, .data .title a strong, .data .title a, .data .title {
    color: #68b4be;
}

.data .title .calendar li span {
    background: url(img/bg-calendar-bottom-data.gif) bottom center no-repeat;
    color: #68b4be;
}

.data .title a .print {
    display: none;
}

.data.programme .inner {
    background-color: #5dabb5;
    padding: 5px !important; /*#508b93 url(img/bg-inner-programme.gif) top left repeat-x;*/
}

.data .inner .tab {
    background: #4f8a92;
    margin-top: 5px;
    position: relative;
}

.data .inner .tab li {
    border-right: 1px dotted #fff;
    padding: 10px 5px 0 5px;
    display: inline;
}

.data .inner .tab li a {
    padding: 5px 8px;
    display: block;
}

.data .inner .tab li.active a {
    background: white;
    border-radius: 4px 4px 0px 0px;
}

.data .inner .tab li span {
    text-align: center;
}

.data .inner .tab li span.date {
    color: #89d6d4;
    display: block;
    font-size: 0.9em;
}

.data .inner .tab li span.reunion {
    color: #ffffff;
    font-size: 0.8em;
}

.data .inner .tab li.active span.reunion {
    color: #4f8a92
}

.data .tableau1, .quinte .tableau1, .pick5 .tableau1 {
    margin-top: 10px;
}

.data .tableau1 th {
    background: #b2d2d6;
    border-bottom: 1px solid #3d6b71;
    color: #3d6b71;
}

.data .slider div ul {
    background: #4f8a92;
}

.data .slider li {
    border-right: 1px dotted #fff;
    padding: 10px 5px 0 5px;
    display: inline;
    float: left;
}

.data .slider li.phh {
    background: #4f8a92;
}

.data .slider li.pmu {
    background: #2c4d51;
}

.data .slider li a {
    padding: 5px 8px;
    display: block;
}

.data .slider li.active a {
    background: white;
    border-radius: 4px 4px 0px 0px;
}

.data .slider li span {
    text-align: center;
}

.data .slider li span.date {
    color: #89d6d4;
    display: block;
    font-size: 0.9em;
}

.data .slider li span.reunion {
    color: #ffffff;
    font-size: 0.8em;
}

.data .slider li.active span.reunion {
    color: #4f8a92
}

.data .slider .next, .data .slider .prev {
    color: #4F8A92;
}

.data .choice, .data .choice-prono, .data table tr.choice td {
    background: #e1ebea !important;
    color: #0B706C !important;
}

.data.course {
    border-bottom: 1px dotted #68b4be;
}

.data table tr.next td a.horse {
    font-weight: bold;
    color: #000000
}

.data table tr.hover td, .data table tr.hover:hover td {
    background: #fffe88
}

.data table tr:hover td {
    background: #d0edf0
}

.data table tr.space:hover td {
    background: transparent;
}

.data table tr.alt_google:hover td {
    background: #fff !important
}

.data table tr td img.picto {
    vertical-align: middle;
    height: 13px;
    text-decoration: none;
}

.data .fieldset, .musique {
    background: #ebf2f2
}

.data table tr td em {
    font-style: normal;
}

.data .big-onglet li {
    background: #EBF2F2
}

.data .big-onglet li a:hover {
    color: white;
}

.data .big-onglet li a, .data .big-onglet li.active a:hover {
    color: #4b8b94;
}

.data .big-onglet li {
    border-color: #4b8b94;
}

.data .plus {
    background: #4b8b94
}

.data .rapport .fr .tableau1 .combi-price td {
    font-weight: bold;
    color: #0b706c;
}

.data .rapport .fr .combinaison th {
    background: #4f8a92;
    color: white;
}

.data .presse {
    border: 2px solid #efefef
}

#main-all .presse_p, #main .presse_p {
    border: 2px solid #fff !important;
    background-color: #efefef !important;
}

#main-all .presse_p table tr:hover td, #main .presse_p table tr:hover td {
    background: #efefef !important
}

#main-all .presse_p .link, #main .presse_p .link {
    color: #000 !important;
}

#main div.choice-prono.presse_p {
    max-width: 614px !important;
}

#main-all .presse .need_td_space span.fr, #main .presse .need_td_space span.fr {
    float: center !important
}

.data .choice-prono {
    background: #efefef !important;
}

.data .presse td.forecaster {
    border-left: 1px solid #0B706C
}

.data .pagine ul li, .data .pagine ul li a:hover, .data .pagine ul li a.active {
    color: #bababa;
    font-weight: normal;
}

.data .pagine ul li a {
    color: #68b4be;
}

.pick5.programme .slider {
    background: #fde417 url(img/bg-inner-programme-pick5.gif) bottom left repeat-x;
    padding: 5px !important;
}

.pick5 .slider div ul.onglet {
    background: #f7ca15;
}

.pick5 .slider .onglet li {
    border-right: 1px dotted #fff;
    padding: 10px 5px 0 5px;
    display: inline;
    float: left;
}

.pick5 .slider .onglet li.phh {
    background: #c8a411;
}

.pick5 .slider .onglet li.pmu {
    background: #c8a411;
}

.pick5 .slider .onglet li a {
    padding: 5px 8px;
    display: block;
}

.pick5 .slider .onglet li.active a {
    background: white;
    border-radius: 4px 4px 0px 0px;
}

.pick5 .slider .onglet li span {
    text-align: center;
}

.pick5 .slider .onglet li span.date {
    color: #fde417;
    display: block;
    font-size: 0.9em;
}

.pick5 .slider .onglet li span.reunion {
    color: #ffffff;
    font-size: 0.8em;
}

.pick5 .slider .onglet li.active span {
    color: #DC120A
}

.pick5 .slider div ul.liste li {
    display: block;
}

.pick5 .slider div ul.liste {
    height: auto;
    width: auto;
}

.pick5 .slider .next, .pick5 .slider .prev {
    color: #c8a411;
}

.pick5 .slider .inner-bloc.presse, .pick5 .slider .inner-bloc.with-pub {
    width: 950px;
}

.pick5 .slider .with-pub div.fl {
    width: 630px;
}

.pick5 .slider .with-pub .bloc-fl {
    width: 630px;
}

.pick5 .slider .with-pub div {
    overflow: visible !important;
}

.pick5 #combinaisons .ZtLink {
    margin-right: 0;
}

.pick5 .title .calendar li span {
    background: url(img/bg-calendar-bottom-pick5.gif?2) bottom center no-repeat;
    color: #DC120A;
}

.pick5 .title, .pick5 .title a strong, .pick5 .more, .pick5 .more a, .pick5 .more {
    color: #DC120A;
}

.pick5 .title {
    border-bottom: 1px solid #fde417;
}

.pick5 .title {
    color: #DC120A
}

.pick5 .slider .tableau .inner {
    padding: 0 !important;
}

.pick5 .prono {
    border: 1px solid #fde417;
}

.pick5 .choice-prono, .pick5 p.choice, .pick5 table tr.choice td, .pick5 .choice-prono .link, .presse .pick5 .ZtLink {
    background: #FFFFCC !important;
    color: #DC120A !important;
}

.presse .pick5 .ZtLink {
    padding: 10px;
    text-align: center;
    display: block;
}

.presse .pick5 .ZtLinkLight {
    padding: 10px 0px;
    display: block;
}

.pick5 td .link {
    color: #DC120A
}

.pick5 table tr.alt_google:hover td {
    background: #fff !important
}

.pick5 .rapport .fr h4, .pick5 .rapport .fr .combinaison th {
    background: #c8a411 !important;
    border-color: #a3860e !important;
    color: #ffffcc;
}

.pick5 .tableau1 th {
    border-color: #a3860e !important;
    background: #FFFFCC !important;
    color: #c8a411;
}

.pick5 .presse {
    border-color: #FFFFCC;
}

.pick5 table tr:hover td {
    background: #FFFFCC;
}

.pick5 .rapport .fr .tableau1 .combi-price td {
    color: #c8a411;
}

.quinte .title {
    border-bottom: 1px solid #f81a46;
}

.quinte .title a, .quinte .title span {
    color: #bf2a3f;
}

.quinte .prono {
    border: 1px solid #f81a46;
}

.quinte td .link {
    color: #bf2a3f
}

#article .quinte .type, .quinte .relatedlink .inner li a:hover, .quinte .type,
.quinte .title, .quinte .title strong, .quinte .title a strong, .quinte .more, .quinte .more a, .quinte .more {
    color: #f81a46;
}

.quinte .title h1, .quinte .title h2 {
}

.quinte .title h1 a, .quinte .title h2 a {
    color: #f81a46;
}

.quinte .title .calendar li span {
    background: url(img/bg-calendar-bottom-quinte.gif) bottom center no-repeat;
    color: #f81a46;
}

.quinte .programme .inner {
    background: #910f29 url(img/bg-inner-programme-quinte.gif) top left repeat-x !important;
    padding: 5px !important;
}

.quinte .inner .tab {
    background: #bf2a3f !important;
    margin-top: 5px;
    position: relative;
}

.quinte .inner .tab li {
    border-right: 1px dotted #fff;
    padding: 10px 5px 0 5px;
}

.quinte .inner .tab li a {
    padding: 5px 8px;
    display: block;
}

.quinte .inner .tab li.active a {
    background: white;
    border-radius: 4px 4px 0px 0px;
}

.quinte .inner .tab li span {
    text-align: center;
}

.quinte .inner .tab li.active span.date {
    color: #740c21;
}

.quinte .inner .tab li span.date {
    color: #f8c9cd;
    display: block;
    font-size: 0.9em;
}

.quinte .inner .tab li span.reunion {
    color: #ffffff;
    font-size: 0.8em;
}

.quinte .inner .tab li.active span.reunion {
    color: #bf2a3f
}

.quinte .relatedlink .inner li, .quinte .relatedlink .inner {
    border-color: #f81a46;
}

.quinte .relatedlink .inner .last-minute, .quinte .relatedlink .inner .last-minute a {
    background: #E1ECEB;
    color: #1C5F8A !important
}

.quinte table tr td.folie {
    background: #f81a46;
    color: white;
    font-style: italic
}

.quinte table tr td.folie a {
    color: white
}

.quinte table tr:hover td {
    background: #fae6ea;
}

.quinte .megabookmaker table tr:hover td {
    background: transparent !important;
}

.quinte table tr:hover td.folie {
    background: #F81A46 !important;
    color: #ffffff;
}

.quinte table tr.alt_google:hover td {
    background: #fff !important
}

.quinte .tableau1 th {
    background: #f4e0e3 !important;
    border-bottom: 1px solid #bf2a3f !important;
    color: #bf2a3f !important;
}

.quinte .choice, .quinte .choice-prono, .quinte table tr.choice td, .presse .quinte .ZtLink {
    background: #f4e0e3 !important;
    color: #bf2a3f !important;
}

.presse .quinte .ZtLink {
    padding: 10px;
    text-align: center;
    display: block;
}

.presse .quinte .ZtLinkLight {
    padding: 10px 0px;
    display: block;
}

.quinte.course {
    border-bottom: 1px dotted #f81a46;
}

.quinte .rapport .fr .tableau1 .combi-price td {
    font-weight: bold;
    color: #BF2A3F;
}

.quinte .rapport .fr .combinaison th {
    background: #BF2A3F;
    color: white;
}

.quinte li.folie, .quinte li.folie a {
    background: #f81a46;
    color: white;
    font-style: italic;
    color: white;
}

.quinte li.folie a:hover {
    color: white !important;
}

.quinte .slider div ul {
    background: #bf2a3f !important;
}

.quinte .slider li.phh {
    background: #bf2a3f;
}

.quinte .slider li.pmu {
    background: #771a27;
}

.quinte .slider li {
    border-right: 1px dotted #fff;
    padding: 10px 5px 0 5px;
    display: inline;
    float: left;
}

.quinte .slider li a {
    padding: 5px 8px;
    display: block;
}

.quinte .slider li.active a {
    background: white;
    border-radius: 4px 4px 0px 0px;
}

.quinte .slider li span {
    text-align: center;
}

.quinte .slider li span.date {
    color: #f8c9cd;
    display: block;
    font-size: 0.9em;
}

.quinte .slider li span.reunion {
    color: #ffffff;
    font-size: 0.8em;
}

.quinte .slider li.active span.reunion {
    color: #bf2a3f
}

.quinte .slider .next, .quinte .slider .prev {
    color: #bf2a3f;
    font-size: 1.5em;
}

.quinte .presse {
    border: 2px solid #f4e0e3
}

.quinte .presse.minute {
    border: none !important;
}

.quinte .presse.minute table tr td.spacer {
    background: #FFF !important;
    padding: 3px;
}

.quinte .presse.minute table tr td.chance {
    text-align: center;
}

.quinte .presse.minute table tr td span.fr {
    float: none;
}

.quinte .presse table tr td {
    border-bottom: 1px solid #BF2A3F !important;
}

.quinte .presse table tr td.color {
    border-right: 1px solid #BF2A3F !important;
}

.quinte .presse table tr.last td {
    border-bottom: none !important;
}

.quinte .pagine ul li, .quinte .pagine ul li a:hover, .quinte .pagine ul li a.active {
    color: #bababa;
    font-weight: normal
}

.quinte .pagine ul li a {
    color: #f81a46;
}

.bloc .more.quinte {
    text-align: left;
}

.quinte .clear.related {
    display: none;
}

#fiche-cheval td.quinte a {
    color: #f81a46
}

.other .title {
    border-bottom: 1px solid #a8a49f;
}

.other .title a, .other .title span, .other .title strong, .other .title a strong {
    color: #a8a49f !important;
}

.bloc-border {
    z-index: 2;
}

.bloc-border.sondage, .bloc-border.top-bookmaker {
    border: 2px solid #7a6857;
    width: 195px;
}

.bloc-border.sondage .title a, .bloc-border.top-bookmaker .title a {
    background: #7a6857;
    border: 1px solid #241f1b;
    text-shadow: 0px 1px 1px #241f1b;
}

.bloc-border.sondage .inner p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
}

.bloc-border.sondage .more {
    background: #7a6857;
}

.bloc-border.top-bookmaker .inner table tr td {
    padding: 0px;
}

.top-bookmaker {
    margin-top: 30px !important;
}

.top-bookmaker .inner {
    padding-bottom: 5px !important;
}

.top-bookmaker .inner table {
    margin-top: 5px;
}

.top-bookmaker .inner table tr td {
    vertical-align: middle;
}

.top-bookmaker .inner table tr td.space {
    background: #F2F2F2 !important;
}

.top-bookmaker .inner table tr td.first {
    padding-right: 5px;
    font-weight: bold;
    color: #000;
}

.top-bookmaker .inner table tr td.pic {
    padding-right: 2px
}

.top-bookmaker .inner table tr td.content {
    text-align: center;
    padding: 2px;
}

.top-bookmaker .inner table tr td.content span {
    color: #274448;
}

.top-bookmaker .inner table tr td.content a strong {
    color: #900;
}

.top-bookmaker .inner table tr td.end {
    padding: 0px 0px 0px 3px;
    text-align: right;
}

.top-bookmaker .inner table tr td.end a {
    text-decoration: underline;
}

.top-bookmaker .inner table tr td.end a strong {
    color: #274448;
}

.top-bookmaker .inner table tr:hover {
    background: #D0EDF0 !important;
}

.bloc-border.outbrain {
    border: 2px solid #41709C;
    width: 195px;
    margin-top: 30px !important;
}

.bloc-border.outbrain .inner {
    padding-bottom: 5px !important;
}

.bloc-border.outbrain .title{
    right: 2px !important;
    background: #5B9BD4;
    border: 1px solid #41709C;
    text-shadow: 0px 1px 1px #41709C;
    overflow: hidden;
    display: block;
    color: white;
    position: absolute;
    top: -10px;
    right: 30px;
    padding: 2px 10px;
    border-radius: 4px;
}

.bloc-border.quinte, .bloc-border.quinte-retour {
    border: 2px solid #f81a46;
}

.bloc-border.quinte .title a, .bloc-border.quinte-retour .title a {
    background: #f81a46;
    border: 1px solid #bf2a3f;
    text-shadow: 0px 1px 1px #5d0a1a;
}

.bloc-border .title h1 a {
    font-size: 12px;
    font-weight: normal;
    color: #fff;
}

.bloc-border.quinte .more, .bloc-border.quinte-retour .more {
    background: #f81a46;
}

.bloc-border.quinte .inner .more, .bloc-border.quinte-retour .inner .more {
    background: none;
    color: #f81a46;
}

.bloc-border.quinte .more a, .bloc-border.quinte .more span,
.bloc-border.quinte-retour .more a, .bloc-border.quinte-retour .more span {
    border-right: 1px solid #bf2a3f;
    border-left: 1px solid #ff4761
}

.bloc-border.top-chances, .bloc-border.news {
    border: 2px solid #84c762;
}

.bloc-border.top-chances .inner .more, .bloc-border.news .inner .more {
    background: none;
    color: #84c762;
}

.bloc-border.top-chances .title a, .bloc-border.news .title a {
    background: #84c762;
    border: 1px solid #669b3b;
    text-shadow: 0px 1px 1px #273d1c;
}

.bloc-border.top-chances .more, .bloc-border.news .more {
    background: #84c762;
}

.bloc-border.news .more a, .bloc-border.top-chance .more a, .bloc-border.top-chance .more span, .bloc-border.news .more span {
    border-right: 1px solid #669b3b;
    border-left: 1px solid #8ad150
}

.bloc-border .more {
    text-decoration: none;
}

.bloc-border {
    margin-top: 10px;
    border-radius: 4px;
    position: relative
}

.bloc-border .title a {
    overflow: hidden;
    display: block;
    color: white;
    position: absolute;
    top: -10px;
    right: 30px;
    padding: 2px 10px;
    border-radius: 4px;
}

.bloc-border .more {
    padding: 3px 0 1px 0;
    text-align: center;
}

.bloc-border .more a, .bloc-border .more span {
    color: white;
    font-size: 0.9em;
    padding: 0 15px;
}

.bloc-border .more span {
    color: #bf2a3f;
    display: inline !important;
    margin: 0;
}

.bloc-border .inner .more {
    text-decoration: underline;
    float: right;
    font-size: 0.9em;
}

.sondages {
    width: 620px;
}

.sondages div.fr, .sondages div.fl {
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #f2f2f2;
    padding: 0 10px;
    margin-bottom: 10px
}

.sondages .sondage {
    width: 280px;
    margin: 15px 0;
    padding: 10px 0;
}

.sondages .sondage li span {
    width: 230px;
    display: block;
    float: left;
    margin-right: 5px;
}

.sondages .sondage li b {
    display: block;
    float: left;
}

.sondages .sondage li.bottom {
    background: none;
    border: none;
    text-align: center;
    padding: 0;
    margin-top: 10px;
    text-transform: uppercase;
}

.impressions li.alt {
    background: #ecebea
}

#impression table tr.info span, .impressions ul li .info span {
    float: right;
    font-size: 0.9em;
    color: #94897f
}

#impression table tr.info a, .impressions ul li .info a {
    font-family: Verdana;
    color: #584c43;
    text-decoration: underline;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: capitalize
}

#impression table tr p, .impressions ul li p {
    margin-top: 5px;
}

#impression table tr td a, .impressions ul li a {
    color: #69615a;
}

.impressions ul li .more {
    color: #584c43;
    text-decoration: underline;
    font-family: Verdana;
    font-size: 0.8em;
    padding-right: 0;
}

#impression .tableau .presentation .textbox {
    width: 85px;
}

#impression .tableau .presentation .textbox-long {
    width: 180px !important;
    margin-right: 5px;
}

#impression .tableau .presentation {
    margin-bottom: 20px;
}

#impression .col-23 {
    color: #f5e7d9;
    width: 370px;
    background: transparent url(img/bg-bloc-communaute.gif) center left repeat-x;
}

#impression .col-23 form div {
    margin-bottom: 10px;
    font-size: 1.2em;
}

#impression .col-23 form .textbox {
    width: 220px;
}

#impression .col-23 form {
    margin-bottom: 15px;
}

.webmaster p {
    margin-bottom: 15px;
}

.webmaster .title {
    border-bottom: none !important;
}

.webmaster h2 {
    font-size: 16px !important;
    color: #826F5C
}

.webmaster .bloc {
    margin-bottom: 20px;
}

.webmaster h3 {
    font-size: 14px !important;
    color: #666 !important;
    border-bottom: 1px solid #666666;
    padding-bottom: 10px;
}

.webmaster .bloc fl {
    margin-right: 15px;
}

.webmaster .bloc {
    width: 650px;
}

.webmaster .contact {
    font-weight: bold;
    margin: 15px 0;
}

.webmaster tr:hover td {
    background: none !important;
}

.recrutement p {
    margin-bottom: 10px;
}

#grandes-courses .with-pub .fl .fl {
    width: 33%;
}

#grandes-courses #headline-breves {
    margin-bottom: 10px;
}

#grandes-courses .fr .search {
    margin-top: 37px;
}

#grandes-courses .fr .search .fr {
    margin-bottom: 0 !important;
}

#grandes-courses .fr .search .textbox {
    width: 105px;
}

#grandes-courses .rapport .combinaison {
    float: right;
}

#grandes-courses .rapport h2, #grandes-courses .course h2 {
    display: none;
}

#grandes-courses .with-pub .fr .bloc {
    width: 300px;
}

#grandes-courses .bloc {
    margin-bottom: 15px;
}

#grandes-courses .with-pub .fr {
    margin-top: 0;
}

#grandes-courses .course-prep .title, #grandes-courses .course-prep-incomplet .title {
    color: #3b666c;
    font-size: 1.2em;
    border-bottom: 1px dotted #3b666c;
}

#grandes-courses #galerie, #grandes-courses #galerie .inner {
    margin-top: 10px;
}

#grandes-courses .course-prep .inner2 {
    margin-bottom: 10px;
}

#grandes-courses #galerie .title strong {
    color: black;
}

#grandes-courses #galerie .title {
    border-bottom: 1px solid black;
}

#grandes-courses #galerie .inner {
    margin-top: 0;
    background: black;
}

#grandes-courses #galerie ul li {
    float: left;
    margin-left: 5px;
    border: 3px solid white;
}

#grandes-courses #galerie ul li img {
    height: 57px;
}

#grandes-courses #galerie .slider div {
    margin: 5px 15px;
}

#grandes-courses #galerie .slider div ul li {
    padding: 0;
}

#grandes-courses #galerie .slider .next, #grandes-courses #galerie .slider .prev {
    top: 18px;
    font-size: 15px;
    width: 15px;
    color: black;
}

#grandes-courses .legend {
    width: auto !important;
}

#grandes-courses .with-pub div.extra {
    width: 650px;
}

.modal-gallery #TB_title, .modal-gallery #TB_window {
    background-color: #000000 !important;
}

/* Footer
-----------------------------------------------------------------------*/

#pub-footer-expand {
    position: fixed;
    bottom: 0;
    z-index: 110000;
    width: 100%;
    background: #ECEFEC;
}

#pub-footer-expand .inner {
    width: 1100px;
    margin: 0 auto;
    text-align: center;
    background: #ECEFEC;
}

#footer {
    background: #2e2721;
    font-size: 0.9em;
}

#footer .content {
    padding: 20px;
    padding-bottom: 50px;
}

#footer ul {
    margin-bottom: 20px;
}

#footer ul ul {
    margin-bottom: 0;
}

#footer .navigation li a {
    color: #746154
}

#footer .navigation ul li a {
    color: #625247
}

#footer .navigation li a:hover {
    color: #8c7565;
}

#footer .navigation li {
    margin: 0 40px 0 0;
}

#footer .navigation ul li {
    float: none;
    margin: 0;
}

#footer .backlink li {
    float: left;
}

#footer .backlink li a {
    color: #42382f;
    margin-right: 10px;
    padding-left: 10px;
    border-left: 1px solid #42382f
}

#footer .backlink li.first a {
    border: none;
    padding-left: 0;
}

#footer .backlink li a:hover {
    color: #8c7565;
}

#footer span {
    color: #736152;
    display: block;
    font-family: Verdana;
    font-size: 0.8em;
}

#footer span a {
    color: #897462;
}

#combinaisons .ZtLink {
    margin: .5em 27%;
}

#programmes .course .ZtLink, #combinaisons .ZtLink, #grandes-courses .ZtLink {
    display: block;
    float: left;
    height: 19px;
    background-image: url("/design/img/btn-xl.png");
    font-size: 1.1em;
    position: relative;
    top: 6px;
}

#programmes .course .ZtLink a, #combinaisons .ZtLink a, #grandes-courses .ZtLink a {
    display: block;
    height: 19px;
    background: url("/design/img/btn-xl.png") right top no-repeat;
    margin-left: 1em;
    padding-right: 1em;
    line-height: 19px;
}

#combinaisons .preZtLink {
    width: 100%;
    clear: both;
    text-align: center;
    padding: 10px;
}

#combinaisons .preZtLink span.ZtLink {
    margin: auto !important;
    max-width: 346px;
    height: 19px !important;
}

#article .ZtLink {
    display: block;
    text-align: center;
}

#grandes-courses .ZtLinkOuter {
    clear: both;
    float: right;
    position: relative;
    left: -50%;
    margin-bottom: 15px;
}

#grandes-courses .ZtLinkOuter .ZtLink {
    position: relative;
    left: 50%;
}

#grandes-courses .data .ZtLinkOuter {
    margin-top: 1em;
}

#grandes-courses .course .fr .ZtLink {
    display: none;
}

#prono-toile {
    padding-top: 10px;
}

#prono-toile a.favoris {
    color: #F81A46;
    margin-top: 5px;
}

#prono-toile .bloc-fr .search {
    padding-left: 5px;
    padding-top: 10px;
}

#prono-toile .bloc-fr .search .inner {
    padding: 0px !important;
}

#prono-toile .bloc-fr .search form {
    width: 275px;
    padding-bottom: 0px !important;
}

#prono-toile .bloc-fr .search .inner .select {
    width: 127px;
}

#prono-toile .bloc-fr .search .inner .fr {
    margin-left: 5px;
}

#prono-toile .bloc-fr .pub {
    margin-top: 0 !important;
}

#prono-toile .bloc.fl.inner-bloc {
    width: 670px;
}

#prono-toile .bloc.fl.inner-bloc .tableau .zone-infos {
    background: #F8F8F8;
    border: 1px solid #C7C3AB;
    padding: 10px 10px 1px;
}

#prono-toile .bloc.fl.inner-bloc .tableau .zone-infos p {
    text-align: inherit;
}

#prono-toile .bloc.fl.inner-bloc .tableau .zone-infos .integration {
    float: right;
    margin-top: -9px;
}

#prono-toile .bloc.fl.inner-bloc .tableau .zone-infos .integration input {
    cursor: pointer;
    padding: 5px;
    border: 1px dotted #7B6957;
    color: #443931;
    font-weight: bold;
    background: #F9D23E;
    opacity: 0.9;
}

#prono-toile .bloc.fl.inner-bloc .tableau .liste-sites {
    margin: 25px 0 25px;
}

#prono-toile .bloc.fl.inner-bloc .tableau .liste-sites li {
    margin-bottom: 5px;
}

#prono-toile .bloc.fl.inner-bloc .tableau .liste-sites a {
    text-decoration: underline;
}

.link-toile {
    color: #BF2A3F;
    width: 525px;
    text-decoration: underline;
    font-weight: bold;
}

.diplomateList {
    padding: 5px 0;
    margin: 4px 0 15px 0;
    border: 1px dotted #d9d9d9;
    background: #F8F8F8;
}

.diplomateList span.titre {
    color: #444;
}

.diplomateList span {
    color: #000000;
}

.diplomateList table tr td {
    padding: 2px 10px !important;
}

.diplomateList table tr td.titre {
    text-align: left;
    vertical-align: middle !important;
}

.diplomateList table tr:hover td {
    background: #F8F8F8 !important;
}

.diplomateList table tr td {
    color: #000000;
    vertical-align: top;
    background: #F8F8F8;
}

.diplomateList table tr td img {
    margin-right: 5px;
    vertical-align: top;
}

.diplomateList table tr td.tc {
    text-align: center;
    line-height: 26px;
    vertical-align: top;
}

.diplomateList table tr td.grey_link span {
    color: #666 !important;
}

.diplomateList table tr td.first {
    text-align: left !important;
}

.diplomateList table tr td.end {
    text-align: right !important;
}

.diplomateList table tr td .picto-jumelles {
    vertical-align: middle;
}

#numero-plus .definition {
    padding: 15px;
    background: #f2f2f2;
    margin: 5px 0 20px 0;
    border: 1px solid #e2e2e2;
}

#numero-plus ul li {
    margin-bottom: 20px;
}

#numero-plus ul li p strong span {
    font-size: 1.2em;
}

#numero-plus a.link {
    color: #F81A46;
}

#numero-plus .inner .prono p {
    margin-bottom: 10px;
}

#numero-plus .bloc-fr {
    margin-top: 10px;
}

#numero-plus #tirelire strong {
    display: block;
    font-size: 1.3em;
    text-align: center;
}

#numero-plus #tirelire strong span {
    color: #F81A46;
    line-height: 1.5em;
    font-size: 1.5em;
}

#numero-plus #tirelire strong img {
    margin-right: 10px;
}

#numero-plus #tirelire strong img, #numero-plus #tirelire strong span {
    float: left;
}

#numero-plus #tirelire strong.cagnotte {
    padding-top: 15px;
    width: 230px;
    margin: 0 auto;
    text-align: center;
}

.rapport .tableau1 .numero-plus {
    font-size: 1.2em;
    display: block;
    text-align: left;
    margin-top: 30px;
}

#comparateur-bookmaker form {
    padding: 15px 10px 10px 10px;
    background: #f6fff3;
}

#comparateur-bookmaker form div, .comparateur-bookmaker form div {
    background: white;
    width: 136px;
    margin-left: 10px;
    border: 1px solid #d4d8d8;
    height: 200px;
    border-radius: 10px;
}

#comparateur-bookmaker form div strong {
    text-transform: uppercase;
    display: block;
    padding: 15px 25px;
    text-align: center;
    height: 30px;
    font-size: 0.9em;
}

#comparateur-bookmaker form div ul {
    padding: 0 0 0 0;
    width: 100px;
    margin: 0 auto;
}

#comparateur-bookmaker form div ul label {
    line-height: 0.9em;
}

#comparateur-bookmaker form li input {
    margin-right: 5px;
}

#comparateur-bookmaker form div span {
    padding-top: 15px;
    width: 32px;
    margin: 0 auto;
    display: block;
}

#comparateur-bookmaker form div.question, .comparateur-bookmaker form div.question {
    background: none;
    width: 460px;
    margin: 0 auto;
    border: none;
    padding-top: 10px;
    height: 230px
}

#comparateur-bookmaker .tableau-cat, .comparateur-bookmaker .tableau-cat {
    display: none;
}

#comparateur-bookmaker div.active, .comparateur-bookmaker div.active {
    display: block;
}

#comparateur-bookmaker table tr.inactive td {
    display: none;
    background: red;
}

#comparateur-bookmaker table tr img.picture {
    width: 50px;
    height: 25px;
}

#comparateur-bookmaker table tr img {
    float: none !important;
    margin-right: 0 !important;
}

#comparateur-bookmaker table tr th {
    vertical-align: bottom;
}

#comparateur-bookmaker table tr th.logo {
    width: 78px;
}

#comparateur-bookmaker .onglet {
    border-bottom: 1px solid #e8ebe8;
    margin-top: 5px;
    margin-top: 15px;
}

#comparateur-bookmaker .onglet ul {
    margin-left: 5px;
}

#comparateur-bookmaker .onglet li {
    float: left;
    border: 1px solid #e8ebe8;
    border-bottom: none;
    margin-top: 2px;
}

#comparateur-bookmaker .onglet li.active {
    margin-top: 0;
}

#comparateur-bookmaker .onglet li a {
    margin-bottom: -1px;
    display: block;
    padding: 3px 4px;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #4e8783;
    background: transparent url(img/bg-bloc-onglet-li2.png) bottom left repeat-x;
}

#comparateur-bookmaker .onglet li.active a {
    background: none;
    border: 1px solid white;
    color: #555;
}

#comparateur-bookmaker .onglet li a {
    color: #FD8803;
    padding: 4px;
    font-size: 0.80em;
}

.bookmaker.caract table tr img.picture {
    width: 50px;
    height: 25px
}

.bookmaker .space {
    margin: 10px 0;
    width: 620px;
}

.bookmaker {
    font-size: 0.95em
}

.bookmaker .b3 {
    width: 300px;
}

.bookmaker .b3 table {
    margin-bottom: 15px;
}

.bookmaker .b3 table tr th {
    text-transform: uppercase;
}

.bookmaker .b3 table td {
    border-bottom: 1px solid #f2f2f2
}

.bookmaker .b3 table td.tr {
    color: #555555
}

.bookmaker .points-forts .picture {
    width: 110px;
}

.bookmaker .points-forts {
    background: transparent url(img/bg-ul-broker-point-fort.png) top left repeat-x;
    padding: 10px 5px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}

.bookmaker .points-forts li {
    width: 120px;
    text-align: center;
    float: left;
    display: block;
    font-size: 0.95em;
}

.bookmaker .points-forts li img {
    margin: 5px auto;
    width: 24px;
}

.bookmaker .points-forts li img, .broker .points-forts li span {
    display: block;
    float: none;
    text-align: center;
}

.bookmaker .points-forts li span {
    padding: 0 5px;
}

.bookmaker .points-forts ul {
    float: right;
    margin-bottom: 10px;
}

.bookmaker .tablesorter tbody tr td.doc {
    width: 120px;
}

#popup-newsletter {
    background: #5c8d14;
    color: #ffffff
}

#popup-newsletter h1 {
    color: #ffffff
}

#popup-newsletter h1 em {
    color: #ffd800;
    font-style: normal;
}

#popup-newsletter .texte {
    padding: 10px 20px;
}

#popup-newsletter p {
    font-size: 1.45em;
    margin-bottom: 20px;
}

#popup-newsletter .textbox {
    width: 250px;
}

#popup-newsletter input, #popup-newsletter label {
    float: left;
    margin-right: 5px;
}

#popup-newsletter label {
    line-height: 27px;
    font-size: 1.45em;
}

#popup-newsletter div {
    clear: both;
    margin-bottom: 8px;
}

#popup-newsletter .checkbox input {
    margin-left: 55px;
}

#popup-newsletter .checkbox label {
    font-size: 1em;
    width: 330px;
    line-height: 1.5em;
}

#adnext_slot1 {
    margin: 0 auto;
    text-align: center;
    width: auto;
}

#adverline div {
    z-index: 1;
}

#alert_pronos_form {
    margin: 6px 0 10px 0;
    max-width: 641px;
    width: 641px;
    background-color: #ece9e5;
    text-align: center;
    padding: 7px 0 7px 7px;
    border: 1px solid #ece9e5;
    font-size: 1.2em;
    margin-bottom: 15px;
}

#alert_pronos_form p {
    display: inline-block;
    float: left;
    padding: 3px 11px 3px 3px;
    font-size: 0.96em;
}

#alert_pronos_form input[type="text"] {
    font-size: 12px;
    width: 25%;
}

#alert_pronos_form input[type="submit"] {
    color: #008883;
    font-size: 12px;
    padding: 5px 4px;
    float: left;
    margin-left: 6px;
    margin-top: 0;
}

#home #alert_pronos_form {
    margin-bottom: 10px;
}

p.after_check_alerte_email {
    color: blue;
    margin-bottom: 0;
    font-size: 13px;
}

form.after_check_alerte_email {
    position: relative;
    left: -5px;
    margin-top: 4px;
}

form.after_check_alerte_email input:not([type="submit"]) {
    margin: 0 2px;
    font-size: 11px;
    width: 120px;
    max-height: 22px;
    float: left;
    border: 1px solid #666;
    box-shadow: none;
    color: #666;
    background-color: #FFF;
    margin-left: 5px;
}

form.after_check_alerte_email input[type="submit"] {
    font-size: 10px;
    border-color: #024089;
    top: -1px;
    position: relative;
    padding: 0;
    width: auto;
    border-color: #666;
    color: #666;
    background-color: #FFF;
    margin-left: 5px;
    width: 26px;
    height: 24px;
    height: 25px \9;
}

form.after_check_alerte_email a {
    float: left;
    display: inline-block;
    text-decoration: underline;
    clear: both;
    margin-left: 144px;
    margin-top: 2px;
    font-size: 10px;
}

a.after_check_alerte_email_clicked {
    display: none;
}

.alerte_pronos_div {
    float: left;
}

.alerte_pronos_div .button {
    float: right
}

.alerte_pronos_div_pick5 {
    float: left;
    width: 630px;
}

.alerte_pronos_form_pick5 {
    width: 621px;
    margin-bottom: 0;
}

#alert_pronos_form input.alerte_pronos_text_pick5 {
    width: 34%;
}

.alerte_pronos_form_quinte {
    width: 651px;
    max-width: 651px;
    margin-bottom: 0;
}

#alert_pronos_form input.alerte_pronos_text_quinte {
    width: 37%;
}

.alerte_pronos_form_pageprogrammes {
    margin-bottom: 5px;
}

.alerte_pronos_form_pronosdelatoile {
    margin: 0 0 2px 0 !important;
}

.alerte_pronos_form_pronosdelatoile p {
    margin-bottom: 0;
}

.alerte_pronos_form_pronosdelatoile .button.fr {
    margin-bottom: 0;
}

#alert_pronos_form.alerte_rapports_quinte_not_logged_not_started {
    padding: 7px 0 7px 0;
    background-color: transparent;
    margin-bottom: 0;
    border: none;
    width: 604px;
}

#alert_pronos_form.alerte_rapports_quinte_not_logged_not_started input[type="text"] {
    min-width: 24% !important;
    margin-right: 3px !important;
}

#alert_pronos_form.alerte_rapports_quinte_not_logged_not_started p.topp {
    font-size: 12px;
    padding: 4px 7px 3px 0;
}

#alert_pronos_form.alerte_rapports_quinte_not_logged_started {
    width: 620px;
    margin-bottom: 0;
    color: #bf2a3f;
    background: #f4e0e3 !important
}

#alert_pronos_form.alerte_rapports_quinte_not_logged_started_rapportquinte {
    margin-left: 10px;
}

#alert_pronos_form.alerte_rapports_quinte_not_logged_started input[type="text"] {
    min-width: 24% !important;
    margin-right: 2px;
}

#alert_pronos_form.alerte_rapports_quinte_not_logged_started input[type="submit"] {
    color: #FFF;
    background: #bf2a3f !important;
    position: relative;
    width: auto !important;
    max-width: 36px !important;
}

#alert_pronos_form.alerte_rapports_quinte_logged_not_started {
    background-color: transparent;
    border: none;
    width: 604px;
    text-align: left;
    padding: 1px 0 12px 0;
}

#alert_pronos_form.alerte_rapports_quinte_logged_not_started_pagequinte {
    margin-bottom: 0;
    margin-left: 10px;
    width: 620px;
    background-color: transparent;
    color: #bf2a3f;
}

#alert_pronos_form.alerte_rapports_quinte_logged_not_started p {
    padding: 9px 0 3px 1px;
}

#alert_pronos_form.alerte_rapports_quinte_logged_not_started p.topp {
    font-size: 12px;
    padding: 11px 1px 3px 0;
}

#alert_pronos_form.alerte_rapports_quinte_logged_not_started a {
    padding-left: 6px;
}

#alert_pronos_form.alerte_rapports_quinte_logged_not_started img {
    border: none;
    width: 95px;
    height: 36px;
}

#alert_pronos_form.alerte_rapports_pick5_not_logged_not_started {
    padding: 7px 0 7px 0;
    background-color: transparent;
    margin-bottom: 0;
    border: none;
    width: 604px;
}

#alert_pronos_form.alerte_rapports_pick5_not_logged_not_started input[type="text"] {
    width: 25%;
    min-width: 25%;
}

#alert_pronos_form.alerte_rapports_pick5_not_logged_not_started p.topp {
    font-size: 12px;
    padding: 4px 7px 3px 0;
}

#alert_pronos_form.alerte_rapports_pick5_not_logged_started {
    width: 620px;
    margin-bottom: 0;
    color: #c8a411;
    background: #FFFFCC !important
}

#alert_pronos_form.alerte_rapports_pick5_not_logged_started_rapportpick5 {
    margin-left: 10px;
}

#alert_pronos_form.alerte_rapports_pick5_not_logged_started input[type="text"] {
    min-width: 24% !important;
    margin-right: 2px;
}

#alert_pronos_form.alerte_rapports_pick5_not_logged_started input[type="submit"] {
    color: #000;
    background: #fcde3e !important;
    position: relative;
    left: 6px;
    width: auto !important;
    max-width: 36px !important;
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started {
    background-color: transparent;
    border: none;
    width: 604px;
    text-align: left;
    padding: 1px 0 12px 0;
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started_pagerapportpick5 {
    width: 620px;
    margin-bottom: 0;
    background-color: transparent;
    color: #c8a411
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started_pagerapportpick5 input[type="submit"] {
    color: #000;
    background: #fcde3e !important;
    position: relative;
    left: 6px;
    width: auto !important;
    max-width: 36px !important;
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started_rapportpick5 {
    margin-left: 10px;
    margin-bottom: 0;
    width: 620px;
    background-color: transparent;
    color: #c8a411
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started p {
    padding: 9px 0 3px 1px;
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started p.topp {
    font-size: 12px;
    padding: 11px 1px 3px 0;
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started a {
    padding-left: 6px;
}

#alert_pronos_form.alerte_rapports_pick5_logged_not_started img {
    border: none;
    width: 95px;
    height: 36px;
}

#interstitial {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 3000000002;
}

div#_misterbellInterstitialWrapper_ a._mbCloseAd_ img {
    width: 82px !important;
    height: 82px !important;
    right: 40px !important;
    top: 40px !important;
}

#mobile h1 span {
    font-weight: normal;
    font-size: 20px;
}

#mobile h1 img {
    vertical-align: bottom;
}

#mobile h2 {
    margin-top: 20px;
}

#mobile p {
    margin-bottom: 15px;
}

#mobile ul {
    margin-bottom: 20px;
    margin-left: 30px;
}

#mobile ul li {
    line-height: 1.5em;
    /*background: transparent url(img/bg-li-guide2.png) no-repeat top left;*/
    padding-left: 16px;
}

#mobile .img-header {
    width: 100%;
}

#mobile .txt-header, #mobile .txt-header h1, #mobile .txt-header p {
    width: 100%;
}

#mobile .txt-header {
    position: absolute;
    top: 0;
    left: 0;
}

#mobile .img-logo {
    text-align: center;
    padding: 65px 0 40px 0;
}
#mobile .txt-header h1 {
    color: #87b335;
    font-family: MyriadPro-BoldCond !important;
    font-size: 50px;
    text-align:center
}

#mobile .txt-header .chapo-header {
    color: #fff;
    font-family: MyriadPro-SemiboldCond;
    font-size: 28px;
    text-align:center;
    width: 800px;
    margin: 0 auto 50px auto;
}

#mobile .btn-header{
    width: 680px;
    margin: 0 auto;
}
#mobile .btn-header div{
    font-family: MyriadPro-SemiboldCond;
    font-size: 24px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    float: left;
    padding: 14px 28px;
    width: 34%;
    margin: 0 20px;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#mobile .cont-titre {
    padding-top: 40px;
}
#mobile .titre{
    color: #87b335;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: bold;
    font-family: MyriadPro-BoldCond;
    margin-top: -34px !important;
    text-align: center;
    clear: both;
}

#mobile .titre span{
    background: #fff;
    padding: 14px;
}
#mobile .titre-border{
    border:1px solid #dfdfdf;
}

#mobile .slide{
    clear: both;
    display: block;
    min-height: 500px;
    padding-top:40px;
    margin-bottom:40px;
}
#mobile .slide .bloc-petit{
    float:left;
    width:30%;
    margin:0;
}

#mobile .slide .bloc-grand{
    float:left;
    width:60%;
}

#mobile .slide ul{
    list-style: none;
    margin: 0;
}

#mobile .slide ul li {
    font-size: 18px;
    /*clear: both;*/
    padding-bottom: 10px;
}

#mobile .slide ul li div:last-child{
    font-size:18px;
    min-height: 40px;
    width:560px;
}

#mobile .slide ul li div:first-child {
    padding: 10px 10px 0 0;
    width:20px;
    float: left;
}

#mobile .slide .telecharger{
    padding:80px 0 0 100px;
    text-align: center;
}

#mobile .slide .telecharger .btn {
    float:left;
    width:165px;
}

#mobile .slide .telecharger .btn:first-child {
    padding: 0 25px 0 0;
}

#mobile .slide-appli{
    clear: both;
    display: block;
    height:300px;
}


#mobile .slide-appli .bloc-appli{
    width: 24%;
    margin: 0 0.5%;
    float:left;
}

#mobile .slide-appli .bloc-appli .height-bloc{
    height:288px;
    background-color: #f1f1f1;
}

#mobile .slide-appli .bloc-logo{
    height:170px;
    padding-top:20px;
    text-align: center;
}

#mobile .slide-appli .bloc-logo p{
    font-size: 28px;
    color:#333;
    text-align:center;
    font-family: MyriadPro-BoldCond;
}

#mobile .slide-appli .bloc-logo p:last-child{
    color:#999;
    font-size:12px;
    font-family: arial;
}

#mobile .slide-appli .bloc-btn{
    padding:14px;
    clear: both;
}

#mobile .slide-appli .bloc-btn div{
    width:45%;
    padding:0 5px;
    float:left
}

#mobile .slide-appli .bloc-btn img{
    width:92px;
}

#mobile .slide-appli .savoir-plus{
    clear:both;
    color:#999;
    text-align:center;
    padding: 20px 0 7px 0;
    font-size: 12px;
}

#mobile .padding-top{
    padding-top: 70px;
}

#mobile .mobile-intro {
    font-size: 28px;
    margin-bottom: 60px;
    padding-left:15px;
    text-align: initial;
}

#mobile ul.mobile-slide > li{
    clear: both;
}
#mobile ul.mobile-slide > li > div{
    float: left;
    margin-bottom: 20px;
}

#mobile ul.mobile-slide > li > div:first-child{
    width: 2%;
}

#mobile ul.mobile-slide > li > div:last-child{
    width: 95%;
}


/***** PUB z-index *****/
/*body .hmTmplFooter {z-index: 999!important;}*/
.dfp {
    position: relative;
    z-index: 1000;
}

/***** Style mobile *****/
#smartbanner {
    width: 103.111% !important;
}

.mobileDevice #overall {
    width: 1010px;
    overflow: hidden;
}

.mobileDevice #skycraper {
    display: none;
}

.mobileDevice #website {
}

.mobileDevice #header {
    width: 100%;
}

.mobileDevice #outline {
    box-sizing: border-box;
}

.mobileDevice #footer {
    width: 100%;
}

/******* Style Audiotel ******/
#the_new_prono_table .audiotel {
    padding: 8px 0;
    background: #B4F793;
    text-align: center;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
}

#the_new_prono_table .audiotel strong {
    font-size: 14px;
    line-height: 14px;
    color: red;
    font-weight: bold !important;
}

#the_new_prono_table .audiotel em {
    font-weight: normal;
    font-size: 10px;
}

#sidebar .audiotel span {
    display: block;
    line-height: 14px;
    margin: 7px 0;
}

#sidebar .audiotel strong {
    color: red;
    font-size: 19px;
    display: block;
    margin-top: 10px;
}

#sidebar .audiotel p {
    margin-top: 10px;
    font-size: 10px;
}

#sidebar .audiotel span.strong {
    font-weight: bold;
}

#sidebar .audiotel .tel img {
    vertical-align: middle;
}

#article .audiotel span {
    display: block;
    line-height: 14px;
    margin: 7px 0;
}

#article .audiotel strong {
    color: red;
    font-size: 19px;
    display: block;
    margin-top: 10px;
}

#article .audiotel p em {
    margin-top: 10px;
    font-size: 10px;
    display: block
}

#article .audiotel span.strong {
    font-weight: bold;
}

#impression .audiotel span {
    display: block;
    line-height: 14px;
    margin: 7px 0;
}

#impression .audiotel strong {
    color: red;
    font-size: 19px;
    display: block;
    margin-top: 10px;
}

#impression .audiotel p {
    margin-top: 10px;
    font-size: 10px;
}

#impression .audiotel span.strong {
    font-weight: bold;
}

#audiotel {
    padding: 0 40px !important;
}

#audiotel h1 {
    margin-bottom: 30px;
    font-family: Arial, Helvetica, sans-serif;
    color: #7FC55C;
    border-bottom: 2px solid #7FC55C;
    font-size: 18px;
    padding-bottom: 10px;
}

#audiotel h2 {
    margin-top: 30px;
}

#audiotel p {
    margin: 15px 0;
}

#audiotel ul {
    margin-left: 30px;
}

#audiotel ul li {
    background: url(img/bg-li-guide2.png) 0% 0 no-repeat transparent;
    line-height: 1.5em;
    padding-left: 16px;
}

#audiotel em {
    font-size: 11px;
    font-style: italic
}

#audiotel p strong {
    font-weight: bold;
    font-size: 15px;
    color: red;
}

#rapports .audiotel {
    margin: 10px 0;
    font-weight: bold;
    font-size: 14px;
}

#rapports .audiotel strong {
    color: red;
    font-size: 16px;
}

#rapports .quinte .audiotel {
    font-size: 14px;
    text-align: center;
}

#rapports .quinte .audiotel strong {
    display: inline !important;
}

#prono-toile .audiotel strong {
    color: red;
    font-size: 13px;
}

.audiotel-25, .audiotel-20, .audiotel-45, .audiotel-22 {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.audiotel-25 a {
    background: url(img/bg-sva-25px.gif);
    padding-left: 3px;
    width: 220px;
    margin: 0 auto;
    color: #a60076 !important;
    display: block;
    text-align: left;
    font-size: 18px;
    line-height: 25px;
}

.audiotel-20 a, .audiotel-22 a {
    background: url(img/bg-sva-20px.gif);
    padding-left: 10px;
    width: 254px;
    margin: 0 auto;
    color: #a60076 !important;
    display: block;
    text-align: left;
    line-height: 20px;
}

.audiotel-20 a {
    font-size: 19px;
}

.audiotel-22 a {
    font-size: 15px;
}

.audiotel-45 a {
    background: url(img/bg-sva-45px.gif);
    padding-left: 5px;
    width: 108px;
    height: 45px;
    margin: 0 auto;
    color: #a60076 !important;
    display: block;
    text-align: left;
    font-size: 16px;
    line-height: 21px;
}

.audiotel-20 .external-link {
    background: none;
    display: inline;
    text-align: left;
    font-size: 9px !important;
    color: black !important;
    font-weight: normal;
    padding: 0;
    text-decoration: underline !important;
}

.audiotel-20 em {
    background: none;
    display: inline;
    text-align: left;
    font-size: 9px !important;
    color: black;
    font-weight: normal;
    font-style: italic;
}

#scroller .audiotel-20 {
    display: inline-block !important;
}

#scroller .audiotel-20 a {
    font-size: 14px !important;
}

.liste-sites .audiotel-20 {
    display: inline-block !important;
}

.liste-sites .audiotel-20 a {
    font-size: 14px !important;
}

/******** Textlink defilant *********/
#scroller_container .audiotel strong {
    color: red;
}

#scroller_container .audiotel em {
    font-size: 11px;
    font-style: italic;
}

#scroller_container {
    position: relative;
    width: 630px;
    height: 22px;
    overflow: hidden;
}

#scroller {
    white-space: nowrap;
    line-height: 34px;
    top: 0;
    position: absolute;
}

a.swicthVersion {
    display: inline-block;
    margin-left: 5px;
}

.visible-smallDevice {
    display: none;
}

.hidden-smallDevice {
}

#sas-interstitial-bg {
    z-index: 2000000008 !important;
}

#sas-interstitial {
    z-index: 2000000010 !important;
}

/* --------------------------------
 * Contact Plus
 * --------------------------------
 */
.blockPage {
    left: 50% !important;
    top: 50% !important
}

.cp_cnf_popup_div {
    left: 0 !important;
    margin-left: -350px;
    margin-top: -180px !important;
    z-index: 300000 !important;
}

.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.relative {
    position: relative;
}

.modulx5 {
    height: 446px;
    overflow: hidden;
}

.modulx3 {
    height: 262px;
    overflow: hidden;
}

#teasing-video-live .bloc img {
    float: left;
    margin: 5px 10px 15px 0;
}

#teasing-video-live .bloc strong {
    display: block;
    font-size: 25px;
    margin-top: 25px;
}

#conteneurCookies {
    background: none repeat scroll 0 0 rgba(0, 0, 0, .7);
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100000;
    padding: 10px;
    display: none
}

#conteneurTextCookies {
    font: 13px arial;
    line-height: 16px;
    color: #fff;
    text-align: left;
    margin: 0 auto;
    padding: 0 0 0 20px;
}

#conteneurTextCookies .lienCookie {
    float: left;
    text-decoration: underline;
    color: #ff0
}

#conteneurTextCookies .fermeCookie {
    cursor: pointer;
    font-size: 13px;
    float: right;
    text-decoration: none;
    color: #ff0;
    margin-right: 15px
}

#conteneurTextCookies .fermeCookie:hover {
    text-decoration: underline
}

.notice {
    font-size: 10px !important;
    color: #6E6E6E !important;
    margin: 20px 0 !important;
}

.radio p {
    margin: 0 !important;
    text-align: left !important;
}

.videohome {
    float: left;
    width: 650px;
    margin: 20px 0 0 0;
}

.video-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #004060;
    color: white;
}

.videocontent {
    padding: 0 20px 20px;
}

.playLink {
    position: relative;
    float: left;
    margin-bottom: 20px;
}

.playImage {
    width: 280px;
    height: 158px;
    display: block;
}


.playLink:after {
    content: " ";
    display: inline-block;
    width: 30px;
    height: 21px;
    background: url("img/sprite.png") no-repeat 0 -109px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -15px;
    z-index: 1;
}

.playLink:hover:after {
    background-position: 0 -140px;
}

.videotext {
    float: right;
    padding: 0 10px;
    width: 46%;
}
.videotext a.linkToIFrame {
    display: block;
    color: black;
    width: 152px;
    height: 39px;
    background: transparent url(img/btn-bookmaker.png) top left no-repeat;
    position: absolute;
    bottom: 20px;
    right: 15%;
}
.videotext a.linkToIFrame strong {
    text-align: center;
    font-family: Verdana;
    font-size: 1.1em;
    display: block;
    padding: 5px 10px 5px 30px;
}
.videotext a.linkToIFrame strong em {
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 0.9em;
    font-style: normal;
}
.logovideotitle {
    float: left;
    width: 73%;
    line-height: 80px;
    padding: 0 20px;
    font-size: 2.4em;
    font-weight: normal;
}
.logovideoimage {
    width: 16%;
    float: right;
    padding: 10px 5px;
}

.pmu-page {
    min-height: 500px;
    margin-bottom: 30px;
}

.pmu-page img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pmu-page .info {
    padding: 20px;
}

.pmu-title {
    padding: 10px;
    font-size: 1.5em;
}

.title-color-red {
    color: #f81a46;
    border-bottom: 5px solid #f81a46;
}

.title-color-green {
    color: #7fc55c;
    border-bottom: 5px solid #7fc55c;
}

.pmu-list {
    padding: 15px 15px 15px 30px;
    font-size: 16px;
}

.pmu-list ul {
    list-style: inside;
}

.pmu-list ul li span {
    font-weight: bold;
}

.quinte-banner-img-desktop {
    margin-top: 10px;
    margin-bottom: 10px;
}

.quinte-banner-img-mobile {
    margin-top: 10px;
}



@media screen and (max-width: 568px){
    #topnav li.parier a,
    #topnav li.parier a:visited,
    #topnav li.parier a:active,
    #topnav li.parier a:focus,
    #topnav li.parier a:hover,
    #topnav li.parier a:link
    {
        color:#443931 !important;
     }
}