/* Module/Common/CSS/Main.css *************************************************************/
/* Configuration des &eacute;l&eacute;ments du template */
div.div_idalgo_header,
div.div_idalgo_content_full,
div.div_idalgo_content,
div.div_idalgo_aside{position:relative}

div.div_idalgo_header{z-index:1}
div.div_idalgo_content_full{z-index:0}
div.div_idalgo_page div.div_idalgo_content_full{margin-top:20px}

/* Configuration initiale */
div.div_idalgo_container{
    position:relative;
    display:block;
    margin:0 auto;
    color: #202020;
    font-family: BrownRegular,sans-serif;
    font-size: 16px;
    line-height:1em;
    z-index: 1;
}

.div_idalgo_container a{color:#202020;}
div.div_idalgo_container a,
div.div_idalgo_container a:link,
div.div_idalgo_container a:visited,
div.div_idalgo_container a:active{text-decoration:none;}
div.div_idalgo_container img {border:0;}

.div_idalgo_container ul{list-style: none outside none;padding:0;margin:0}
.idalgo ul{list-style: none outside none;padding:0;margin:0}

/* Styles transversaux */
div.div_idalgo_clear {clear:both;}

/* A d&eacute;placer? */
li.li_idalgo_button_list{display: inline-block;margin-bottom:5px;display:inline;}
ul.ul_idalgo_button_list li + li{margin-left:5px;}
a.a_idalgo_button_list{text-decoration:none;padding:0 5px;}

div.div_idalgo_content_openclose .idalgo_dropdown_arrow{
    position:absolute;
    left:10px;
}


/** Base iDalgo ?? **/
div.div_idalgo_container h1,
div.div_idalgo_container h2,
div.div_idalgo_container h3,
div.div_idalgo_container h4,
div.div_idalgo_container h5,
div.div_idalgo_container h6 {
  text-rendering: optimizelegibility;
}

div.div_idalgo_widget_link{
    position:relative;
    height:1em;
    text-align:right;
    background-color:#eef0f8;
}
a.a_idalgo_widget_link{
    color:#000e3d;
}

/** Link par d&eacute;fault ***/
div.div_idalgo_module_link{
    position:relative;
    margin:10px 0 0 0;
    opacity:0.75;
    filter:alpha(opacity=75);
    height:1.3125em;
    line-height:1.3125em;
    cursor:pointer;
}
div.idalgo_sprite_link{
    position:absolute;
    top:0;right:5px;
    width:22px;height:22px;
    background-position: center -1121px;
}
div.div_idalgo_module_link a.a_idalgo_module_link{
    position:absolute;
    top:0;right:0;
    padding-right:32px;
    padding-left:12px;
    font-weight:bold;
    font-size:0.75em;
    text-align:right;
    text-transform:lowercase;
    text-decoration:none;
}
div.div_idalgo_module_link a.a_idalgo_module_link:hover{
    text-decoration:underline;
}
div.div_idalgo_content_addon_node{position:relative;}
img.img_idalgo_content_addon_node{position:relative;}
span.span_idalgo_content_addon_node_title{position:relative;display:block;font-size:0.75em;color:#b9b9b9;}

.div_idalgo_pointer {
    cursor:pointer;
}

/*** Widgets ***/
div.div_idalgo_widget{margin-bottom:10px;}
div.div_idalgo_widget a{margin:0}

/** Micro Clearfix **/
.idalgo_clearfix:before, .idalgo_clearfix:after{content:' ';display:table;}
.idalgo_clearfix:after{clear:both;}

/** Badge **/
.idalgo_badge {
  font-size: 10px;
  font-weight:bold;
  line-height: 14px;
  color: #767676;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #ffffff;
  padding: 2px 5px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

/** Element mobile &agrave; cacher **/
@media only screen and (min-width: 479px) {
  .idalgo_show_mobile {display:none;}
}

/* Module/Common/CSS/MainDomList.css ******************************************************/

/* Listbox DropDown */
div.div_idalgo_listbox{position:relative;height:auto}
div.div_idalgo_listbox:after {
    clear: both;
}
div.div_idalgo_listbox:before,
div.div_idalgo_listbox:after {
    content: "";
    display: table;
}

div.div_idalgo_listbox a.idalgo_listbox_split_left{
    display:block;
    height:38px;
    padding-left:35px;
    line-height:38px;
    box-sizing:content-box
}

div.div_idalgo_listbox a.idalgo_listbox_split_right{
    display:block;
    height:38px;
    padding-right:35px;
    line-height:38px;
    box-sizing:content-box
}
div.div_idalgo_listbox button.idalgo_listbox_split_left{
    position:absolute;display:block;
    left:0;
    top:0;
    width:37px;
    height:38px;
    box-sizing:content-box
}
div.div_idalgo_listbox button.idalgo_listbox_split_right{
    position:absolute;display:block;
    right:0;
    top:0;
    width:37px;
    height:38px;
    box-sizing:content-box
}
div.div_idalgo_listbox .button_idalgo_dropdown {
    position: relative;
    width:100%;
    color:#000e3d;
    /*line-height:3.6363em;
    height:3.6363em;*/
    line-height:40px;
    height:40px;
    text-align:center;
    box-sizing:border-box
}
button.button_idalgo_dropdown span.idalgo_picture_triangle{top:5px}
a.a_idalgo_dropdown{overflow:hidden;}
div.div_idalgo_listbox.active ul.ul_idalgo_dropdown_menu {
  display: block;
  margin-top: 1px;
}


ul.ul_idalgo_dropdown_menu{
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    padding: 4px 0;
    margin: 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #dcdee8;
    background-clip: padding-box;
    overflow:visible;
    width: auto;
    left: 0;
    right: 0;
}

li.li_idalgo_dropdown_menu {
    position: relative;
    padding:3px 15px;
}
ul.ul_idalgo_dropdown_menu a {
    position: relative;display:block;
    font-weight: normal;
    color: #202020;
    white-space: nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    cursor:pointer;
    font-size:0.6875em;
}

ul.ul_idalgo_dropdown_menu li.li_idalgo_dropdown_menu:hover{
    background-color: #eef0f8;
}

div.div_idalgo_listbox.active ul.ul_idalgo_dropdown_menu{
  display: block;
}

/** Navigation **/
ul.ul_idalgo_nav{list-style:none;padding:0}
ul.ul_idalgo_nav > li.li_idalgo_left {float:left}
ul.ul_idalgo_nav > li.li_idalgo_right {float:right;}
ul.ul_idalgo_nav > li > a{display:block;background-color:#ffffff;cursor:pointer;}
ul.ul_idalgo_nav > li > a:hover, ul.ul_idalgo_nav > li:hover > a{background-color:#eef0f8;text-decoration:none;cursor:pointer;}
ul.ul_idalgo_nav > li > a[href]:hover{text-decoration:none;}
ul.ul_idalgo_nav > li > span.span_navtab_badge {position: absolute;right: 2%;top: -8px;display: block;width: 20px;height: 20px;border-radius: 10px;line-height: 20px;color: #ffffff;}
ul.ul_idalgo_nav > li > span.span_navtab_badge:empty {display: none;}

ul.ul_idalgo_nav_pills > li > a,
ul.ul_idalgo_nav_tab > li > a{text-align:center;padding-left:0.75em;padding-right:0.75em;line-height:1.888em;font-size:0.625em;color:#767676}
ul.ul_idalgo_nav_tab > li > span{text-align:center;line-height:1.888em;font-size:0.625em;color:#767676;margin-right:5px}

/** Affichage en Tab **/
ul.ul_idalgo_nav_tab{position:relative;border-bottom:1px solid #dcdee8;margin-bottom:0.625em;}
ul.ul_idalgo_nav_tab > li {margin-bottom:-1px;position:relative;white-space:nowrap}
ul.ul_idalgo_nav_tab > li > a{border:1px solid #dcdee8;border-radius: 2px 2px 0 0;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;text-overflow:'.'}
ul.ul_idalgo_nav_tab > li > a.a_idalgo_slim{padding-left:0;padding-right:0;}
ul.ul_idalgo_nav_tab > li > a:hover{border-bottom-color:#ffffff;}
ul.ul_idalgo_nav_tab > li > a.a_idalgo_active,
ul.ul_idalgo_nav_tab > li > a.a_idalgo_active:hover{background-color:#ffffff;color:#000e3d;border-bottom-color:#ffffff;cursor:default;}
ul.ul_idalgo_nav_tab > span.span_idalgo_nav_title{position:absolute;display:block;left:1em;text-transform:uppercase;color:#b9b9b9;line-height:2em;font-size:0.75em;top:50%;margin-top:-0.944em}

.idalgo_tabbable{display:none;}
.idalgo_tabbable.idalgo_tab_active{display:block;}
.idalgo_fade{opacity:0;
-webkit-transition: opacity 1s linear;
   -moz-transition: opacity 1s linear;
     -o-transition: opacity 1s linear;
        transition: opacity 1s linear;
}
.idalgo_fade.idalgo_tab_fade_in{opacity:1;}

/** Affiche 'pillule' **/
ul.ul_idalgo_nav_pills{display:inline-block;}
ul.ul_idalgo_nav_pills > li > a{color:#b9b9b9;background-color:#ffffff;border:1px solid #dcdee8;font-size:1em;line-height:1.75em;}
ul.ul_idalgo_nav_pills > li > a.a_idalgo_active,
ul.ul_idalgo_nav_pills > li > a.a_idalgo_active:hover{color:#000e3d;background-color:#eef0f8;}

ul.ul_idalgo_nav_pills > li + li > a{border-left:0}

/* Module/Common/CSS/Root.css *************************************************************/
:root{
    --color-gold:#DFA831;
    --color-silver:#94A9AF;
    --color-bronze:#B8885B;

    --color-man:#3792cd;
    --color-woman:#ec83a9;

    --color-white:#FFF;
    --color-black:#000;

    --color-01:#000e3d;
    --color-02:#001e85;

    --color-light:#ffffff;
    --color-dark:#000000;

    --color-grey-01:#eef0f8;
    --color-grey-02:#dcdee8;
    --color-grey-03:#b9b9b9;
    --color-grey-04:#767676;
    --color-grey-05:#202020;
    --color-over-01:#eef0f8;

    --color-upcoming:#ffcc00;
    --color-inprogress:#4db103;
    --color-live:#4db103;
    --color-ended:#c34046;
    --color-stopped:#ff6600;

    --color-up:#22b14c;
    --color-equal:#7f7f7f;
    --color-down:#ed1c24;

    --font-01:BrownRegular,sans-serif;
    --font-02:BrownBold,sans-serif;
    --font-size:16px
}
.idalgo{
    position:relative;
    color:var(--color-grey-05);
    font-family:var(--font-01);
    font-size:var(--font-size)
}
.idalgo button{
    font-family:var(--font-01)
}
.idalgo a{
    color:var(--color-grey-05)
}
/* .idalgo a[href]{
    color:initial
} */
.idalgo *{
    box-sizing:border-box;
    text-decoration:unset
}
.idalgo img{
    border:0
}
.idalgo ul{
    list-style:none outside none;
    padding:0;
    margin:0
}
.idalgo li{
    list-style:none
}
.idalgo a[href]:hover{
    text-decoration:none
}
amp-script{
    opacity:1
}
/* Legacy */
div.div_idalgo_container table tbody tr:hover{
    background-color:transparent
}
.idalgo .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    padding:0;
    margin:-1px;
    clip:rect(0,0,0,0);
    border: 0;
}

/* || Widgets */
.idalgo.widget{
    border:1px solid var(--color-grey-02);
    border-radius:12px
}
.idalgo.widget > .widget.foot{
    margin:0 10px 10px 10px
}

/* || ContentFull */
.idalgo.full{
    display:grid;
    grid-template-columns:1fr minmax(0, 300px);
    gap:2em;
    align-items:start
}
.idalgo.full > .top{
    grid-row:1;
    grid-column:1/3
}
.idalgo.full > .main{
    grid-row:2/5;
    grid-column:1
}
.idalgo.full > .aside{
    display:flex;
    flex-direction:column;
    grid-row:2;
    grid-column:2;
    gap:32px
}
.idalgo.full > .aside.middle{
    grid-row:3
}
.idalgo.full > .aside.bottom{
    grid-row:4
}

/* Module/Common/CSS/MainDomButton.css ****************************************************/

.button_idalgo {
  display: inline-block;
  margin-bottom: 0;
  padding:0;
  color: #202020;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255, 0.75);
  vertical-align: middle;
  font:0.6875em/2.7272em BrownRegular,sans-serif;
  background-color: #ffffff;
  border: 1px solid #dcdee8;
  cursor: pointer;
  height:2.9090em;
  overflow:hidden;
  font-weight:bold;
  text-overflow:ellipsis;
  text-overflow:'.';
  white-space:nowrap
}
.button_idalgo:hover,
.button_idalgo:active{
  background-color: #eef0f8;
}
.button_idalgo.active{
  background-color: #eef0f8;
  outline: 0;
}
.div_idalgo_container .button_idalgo_selected{color:#000e3d;}

.button_idalgo_status_win{
  background-color: #4db103;
  background-image: -moz-linear-gradient(top, #62c462, #4db103);
  background-image: -ms-linear-gradient(top, #62c462, #4db103);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#4db103));
  background-image: -webkit-linear-gradient(top, #62c462, #4db103);
  background-image: -o-linear-gradient(top, #62c462, #4db103);
  background-image: linear-gradient(top, #62c462, #4db103);
}
.button_idalgo_status_win:hover{
  background-color: #4db103;
}

.button_idalgo_status_lost{
  background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
}
.button_idalgo_status_lost:hover{
  background-color: #bd362f;
}

.button_idalgo_status_draw{
  background-color: #ffc90e;
  background-image: -moz-linear-gradient(top, #ffc90e, #ffc90e);
  background-image: -ms-linear-gradient(top, #ffc90e, #ffc90e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc90e), to(#ffc90e));
  background-image: -webkit-linear-gradient(top, #ffc90e, #ffc90e);
  background-image: -o-linear-gradient(top, #ffc90e, #ffc90e);
  background-image: linear-gradient(top, #ffc90e, #ffc90e);
}
.button_idalgo_status_draw:hover{
  background-color: #ffc90e;
}

.button_idalgo_status_other {
  background-color: #dcdee8;
}

/* Module/Common/CSS/MainDomMatchPeriodTennis.css *****************************************/
div.div_idalgo_dom_period_tennis{
    width: 300px;
    height: 63px;
    border: 1px solid #d4d4d4;
    position: relative;
}

div.div_idalgo_dom_period_tennis_match_feature_1,
div.div_idalgo_dom_period_tennis_match_feature_2,
div.div_idalgo_dom_period_tennis_match_fed_davis_feature_1,
div.div_idalgo_dom_period_tennis_match_fed_davis_feature_2{
    height:32px;
    display:block;
    position:absolute;
    width:170px;
    left:0;
    margin-right:50px;
    text-align:left;
}

div.div_idalgo_dom_period_tennis_match_fed_davis_feature_1,
div.div_idalgo_dom_period_tennis_match_fed_davis_feature_2{
    width:100%;margin-right:0;
}

div.div_idalgo_dom_period_tennis_match_feature_1,
div.div_idalgo_dom_period_tennis_match_fed_davis_feature_1{top:0}
div.div_idalgo_dom_period_tennis_match_feature_2,
div.div_idalgo_dom_period_tennis_match_fed_davis_feature_2{top:50%}

img.img_idalgo_dom_period_tennis_match_feature_1,
img.img_idalgo_dom_period_tennis_match_fed_davis_feature_1,
img.img_idalgo_dom_period_tennis_match_feature_2,
img.img_idalgo_dom_period_tennis_match_fed_davis_feature_2{
    width: 16px;
    height: 11px;
    margin-top: -5px;
    margin-left: 8px;
    position: relative;
    display: block;
    top: 50%;
    float: left;
}

span.span_idalgo_dom_period_tennis_match_feature_1,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_1,
span.span_idalgo_dom_period_tennis_match_feature_2,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_2{
    margin-left: 10px;
    position: relative;
    display: block;
    height: 100%;
    float: left;
}

span.span_idalgo_dom_period_tennis_match_feature_1_txt,
span.span_idalgo_dom_period_tennis_match_feature_2_txt,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_1_txt,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_2_txt{
margin: 0;
width: 133px;
height: 32px;
line-height: 32px;
font-size: 12px;
position: relative;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

span.span_idalgo_dom_period_tennis_match_fed_davis_feature_1_txt,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_2_txt{width:100%}

div.div_idalgo_dom_period_tennis[feature-win="feature_1"] span.span_idalgo_dom_period_tennis_match_feature_1_txt,
div.div_idalgo_dom_period_tennis[feature-win="feature_2"] span.span_idalgo_dom_period_tennis_match_feature_2_txt,
div.div_idalgo_dom_period_tennis[feature-win="feature_1"] span.span_idalgo_dom_period_tennis_match_fed_davis_feature_1_txt,
div.div_idalgo_dom_period_tennis[feature-win="feature_1"] span.span_idalgo_dom_period_tennis_match_fed_davis_feature_1_score,
div.div_idalgo_dom_period_tennis[feature-win="feature_2"] span.span_idalgo_dom_period_tennis_match_fed_davis_feature_2_txt,
div.div_idalgo_dom_period_tennis[feature-win="feature_2"] span.span_idalgo_dom_period_tennis_match_fed_davis_feature_2_score{font-weight:bold}

span.span_idalgo_dom_period_tennis_match_fed_davis_feature_1_score,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_2_score{
    width: 32px;
    position: absolute;
    display: block;
    right:0;
    height:32px;
    line-height:32px;
    font-size: 0.75em;
    text-align:center;
}

ul.ul_idalgo_dom_period_tennis_match_set{
    width: 130px;
    position: absolute;
    display: block;
    height: 100%;
    right: 0;
    margin:0
}

li.li_idalgo_dom_period_tennis_match_set{
    float: right;
    margin-right: 3px;
    margin-left: 0;
    width: 23px;
    top: 0;
    position: relative;
    display: block;
    height: 100%;
    box-sizing: border-box;
}
span.span_idalgo_tennis_square_score{
    display:block;
    position:relative;
    height:18px;
    width:18px;
    line-height:20px;
    font-size: 0.6875em;
    left: 0;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #dcdee8;
    color: #000000;
}

span.span_idalgo_tennis_square_score_tiebreak{
    position: absolute;
    width: 10px;
    height: 10px;
    font-size: 8px;
    line-height: 10px;
    text-align: center;
    background-color: inherit;
    color: inherit;
    right: -5px;
}

span.span_idalgo_dom_period_tennis_match_set_feature1{top:7px}
span.span_idalgo_dom_period_tennis_match_set_feature2{top:17px}

span.span_idalgo_dom_period_tennis_match_set_feature1[data-win="1"],
span.span_idalgo_dom_period_tennis_match_set_feature2[data-win="1"]{background-color:#eef0f8}

div.div_idalgo_dom_period_tennis_match_status {
    position:absolute;display:block;
    width:130px;
    height:20px;line-height:20px;
    right:10px;
    top:50%;margin-top:-10px;
    text-align:center;overflow:hidden;
    font-size:0.6875em
}

/* Module/Pattern/CSS/CompetitionNavigation.css *******************************************/

div.div_idalgo_content_competition_navigation{position:relative;padding-bottom:2em;z-index:1}

div.div_idalgo_content_competition_navigation_part,div.div_idalgo_content_competition_navigation_part_buttonlist{
    position:relative;
    display:block;
    width:100%;
    min-height:2.5em;
    margin-bottom:15px
}
div.div_idalgo_content_competition_navigation_part_season{z-index:5}
div.div_idalgo_content_competition_navigation_part_league{z-index:4}
div.div_idalgo_content_competition_navigation_part_district{z-index:3}
div.div_idalgo_content_competition_navigation_part_round{z-index:2}
div.div_idalgo_content_competition_navigation_part_group{z-index:1}

div.div_idalgo_content_competition_navigation_group{display: none;}
div.div_idalgo_content_competition_navigation_part_center{position:relative;width:50%;margin:0 auto}
div.div_idalgo_content_competition_navigation_part_center button.button_idalgo_dropdown{overflow:hidden}

div.div_idalgo_content_competition_navigation_part_buttonlist{position:relative;text-align:center;}
div.div_idalgo_content_competition_navigation_part_buttonlist_center{position:relative;display:inline}

div.div_idalgo_content_competition_navigation_part_buttonlist_center .li_idalgo_button_list{margin-bottom:0}
div.div_idalgo_content_competition_navigation_part_buttonlist_center .li_idalgo_button_list .button_idalgo{
    padding:0 10px;
    height:36px;
    border:1px solid #dcdee8;
    -webkit-border-radius:2px 2px 0 0;
       -moz-border-radius:2px 2px 0 0;
            border-radius:2px 2px 0 0;
    font-size:1.125em;
    line-height:36px;
    margin-bottom:15px
}

div.div_idalgo_content_competition_navigation_part_nav{position:relative;text-align:center;font-size:0.75em}
div.div_idalgo_content_competition_navigation_part_nav ul {position:relative;width:auto}
div.div_idalgo_content_competition_navigation_part_nav li {position:relative;width:100px;max-width:50%;padding:0}
div.div_idalgo_content_competition_navigation_part_nav li a {padding:0}

/* Navigation prev,cur,next */
div.div_idalgo_content_competition_navigation_days{margin:15px 0}
div.div_idalgo_content_competition_navigation_days,
div.div_idalgo_content_competition_navigation_days_listbox{
    position:relative;display:block;
    width:100%;
    height:40px
}
div.div_idalgo_content_competition_navigation_days > div,
div.div_idalgo_content_competition_navigation_days_listbox > div{
    position:absolute;
    top:0;
}
div.div_idalgo_content_competition_navigation_days_before,
div.div_idalgo_content_competition_navigation_days_listbox_before{
    left:0;
    width:33%;
}
div.div_idalgo_content_competition_navigation_days_listbox_before a.idalgo_listbox_split_left{
    border-style:solid;border-width:1px;border-color:#dcdee8;
    border-right:0 none;
}
div.div_idalgo_content_competition_navigation_days_listbox_before button{
    border-color:#dcdee8;
}
div.div_idalgo_content_competition_navigation_days_current,
div.div_idalgo_content_competition_navigation_days_listbox_current{
    left:33%;
    width:34%;
    height:40px;
    z-index:1;
}
span.span_idalgo_content_competition_navigation_days_current,
span.span_idalgo_content_competition_navigation_days_listbox_current{
    display:block;
    overflow:hidden;
    width:auto;
    height:38px;
    border-width:1px 1px 0 1px;
    border-style:solid;
    border-color:#dcdee8;
    text-align:center;
    line-height:38px;
    font-size:0.8125em;
    color:#000e3d;
    margin:0 -1px;
}
div.div_idalgo_content_competition_navigation_days_after,
div.div_idalgo_content_competition_navigation_days_listbox_after{left:67%;width:33%;}
div.div_idalgo_content_competition_navigation_days_after a.idalgo_listbox_split_right,
div.div_idalgo_content_competition_navigation_days_listbox_after a.idalgo_listbox_split_right{
    border-style:solid;border-width:1px;border-color:#dcdee8;
    border-left:0 none;
}
div.div_idalgo_content_competition_navigation_days_after button,
div.div_idalgo_content_competition_navigation_days_listbox_after button{
    border-color:#dcdee8;
}
ul.ul_idalgo_dropdown_menu span{display:none}

button.button_idalgo_dropdown span.idalgo_picture_arrow_left {
    position:absolute;
    left:50%;top:50%;
    margin-top:-10px;
    margin-left:-15px;
}
button.button_idalgo_dropdown span.idalgo_picture_arrow_right {
    position:absolute;
    right:50%;top:50%;
    margin-top:-10px;
    margin-right:-15px;
}

/* Module/Common/CSS/MainPicture.css ******************************************************/

.idalgo_dropdown_arrow {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  content: "";
}

span.idalgo_picture_arrow_left{
    position:relative;display:block;
    left:2px;top:0;
    height:23px;
    background-position:center -4px;
}
span.idalgo_picture_arrow_right{
    position:relative;display:block;
    right:-4px;top:0;
    height:23px;
    background-position:center -35px;
}
span.idalgo_picture_triangle{
    position:absolute;display:block;
    right:0px;top:0;
    background-position:center -124px;
}

div.idalgo_icon_openclose_title1,
div.idalgo_icon_openclose_h2 {background-position:center -248px;}
div.idalgo_icon_openclose_h3 {background-position:center -624px;height:22px;}

.idalgo_sprite{
    background-image:url('https://francetelevisions.idalgo-hosting.com/Sport/cache/media/sprite_left.png');
    background-repeat:no-repeat;
    width:30px;
    height:30px;
    overflow:hidden;
}

span.idalgo_picture_refresh{
    background-position:center -782px;
}
.idalgo_icon_timeaverage{
    background-position:center -1053px;
}
.idalgo_icon_goal{
    background-position:center -372px;
}
.idalgo_icon_yellow{
    background-position:center -403px;
}
.idalgo_icon_red{
    background-position:center -434px;
}
.idalgo_icon_penalty_in{background-position:center -682px;}
.idalgo_icon_penalty_out{background-position:center -713px;}
.idalgo_icon_yellowred{background-position:center -465px;}

.idalgo_icon_close{background-position:center -1364px;}

.idalgo_icon_minus{background-position:center -1217px;}
.idalgo_icon_plus{background-position:center -1248px;}

.idalgo_icon_dark_square_minus{background-position:center -629px;}
.idalgo_icon_dark_square_plus{background-position:center -660px;}

.idalgo_icon_navigation_prev_slim{background-position:center -3999px}
.idalgo_icon_navigation_next_slim{background-position:center -4030px}

.idalgo_icon_navigation_prev{background-position:center -2015px}
.idalgo_icon_navigation_next{background-position:center -1953px}
.idalgo_icon_navigation_calendar_close{background-position:center -2077px}
.idalgo_icon_navigation_calendar_prev{background-position:center -2139px}
.idalgo_icon_navigation_calendar_next{background-position:center -2108px}

.idalgo_icon_button_play_off{background-position:center -2764px}
.idalgo_icon_button_play_off:hover{background-position:center -2702px}
.idalgo_icon_button_play_on{background-position:center -2702px}

.idalgo_icon_button_pause_off{background-position:center -2888px}
.idalgo_icon_button_pause_off:hover{background-position:center -2826px}
.idalgo_icon_button_pause_on{background-position:center -2826px}

.idalgo_icon_button_nav_off{background-position:center -2983px}
.idalgo_icon_button_nav_off:hover{background-position:center -2952px}
.idalgo_icon_button_nav_on{background-position:center -2952px}

.idalgo_icon_menu{background-position:center -2611px;}

.idalgo_button_twitter{background-position:center -3193px;}
.idalgo_button_square_twitter{background-position:center -3348px;}

.idalgo_icon_flat_minus{background-position:center -3410px;}
.idalgo_icon_flat_plus{background-position:center -3379px}

.idalgo_icon_arrow_down{background-position:center -2673px;}
.idalgo_icon_arrow_right{background-position:center -2115px;}
.idalgo_icon_arrow_up{background-position:center -3569px;}

/*.idalgo_sprite_twitter {*/
    /*background-image:url('//si0.twimg.com/images/dev/cms/intents/icons/sprites/everything-spritev2.png');*/
    /*background-repeat:no-repeat;*/
    /*width:30px;*/
    /*height:30px;*/
    /*overflow:hidden;*/
/*}*/

.idalgo_icon_yellow_small{
    background-position:center -2298px;
}
.idalgo_icon_red_small{
    background-position:center -2330px;
}
.idalgo_icon_team_qualify{
    background-position:center -3695px;
}

.idalgo_icon_close_small {background-position:center -1767px;}

.idalgo_icon_football {background-position:center -372px;}
.idalgo_icon_basketball {background-position:center -3720px;}

.idalgo_icon_filter {background-position: center -4062px;}


.idalgo_sprite.idalgo_icon_all_sport_on {background-position:center -4588px}
.idalgo_sprite.idalgo_icon_all_sport_off {background-position:center -4619px}
.idalgo_sprite.idalgo_icon_motor_sport_on {background-position:center -4650px}
.idalgo_sprite.idalgo_icon_motor_sport_off {background-position:center -4681px}
.idalgo_sprite.idalgo_icon_tennis_sport_on {background-position:center -4712px}
.idalgo_sprite.idalgo_icon_tennis_sport_off {background-position:center -4743px}
.idalgo_sprite.idalgo_icon_football_sport_on {background-position:center -4774px}
.idalgo_sprite.idalgo_icon_football_sport_off {background-position:center -4805px}

/* Module/Tennis/CSS/ResultNavigation.css *************************************************/
div.div_idalgo_content_tennis_result_phase_navigation{
    position: relative;
    width: 100%;
    height: 40px;
    margin-bottom:15px;
    z-index:0
}

div.div_idalgo_content_tennis_result_phase_navigation > div{
    position: relative;
    display:block;
    float:left;
}

div.div_idalgo_content_tennis_result_phase_navigation_before{
    left: 0;
    width: 33%;
    text-align: right;
}

div.div_idalgo_content_tennis_result_phase_navigation_before[empty="1"] button.button_idalgo_dropdown,
div.div_idalgo_content_tennis_result_phase_navigation_after[empty="1"] button.button_idalgo_dropdown{
    border:none;
    pointer-events: none;
    cursor: default;
}

div.div_idalgo_content_tennis_result_phase_navigation_current{
    width: 34%;
    height: 2em;
    text-align: center;
    z-index: 1;
}

div.div_idalgo_content_tennis_result_phase_navigation_current span{
    display:block;
    overflow: hidden;
    width: auto;
    height: 38px;
    line-height: 38px;
    font-size: 0.625em;
    color: #891425;
    border-width: 1px 1px 0 1px;
    border-color: #d4d4d4;
    border-style: solid;
    z-index: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: '.';
    white-space: nowrap;
    margin: 0 -1px;
}
div.div_idalgo_content_tennis_result_phase_navigation_after{
    width: 33%;
    text-align: left;
}

div.div_idalgo_content_tennis_result_phase_navigation button.button_idalgo_dropdown span.idalgo_picture_triangle{display:none}

/* Module/Pattern/CSS/Result.css **********************************************************/
div.div_idalgo_content_result{position:relative}
div.div_idalgo_content_result ul.ul_idalgo_nav > li.li_idalgo_left{width:50%}

ul.ul_idalgo_content_result_date_list{
    margin:5px 0 0 0;
    padding:0;
    list-style:none
}
div.div_idalgo_content_result_date_list_title{
    position:relative;display:block;
    font-size:0.6875em;
    margin-bottom:3px;
    color:#202020;
    background-color: #eef0f8;
    padding-top: 10px;
}
div.div_idalgo_content_result_date_list_title span{margin-left:20px}
ul.ul_idalgo_content_result_date_list_match{
    position:relative;
    display:block;
    list-style:none;
    padding:0
}
li.li_idalgo_content_result_date_list_match{position:relative;display:block;background-color: #ffffff;}
ul.ul_idalgo_content_result_date_list_match li.li_idalgo_content_result_date_list_match{border:1px solid #dcdee8;}
ul.ul_idalgo_content_result_date_list_match li.li_idalgo_content_result_date_list_match+li{border-top:none;}
ul.ul_idalgo_content_result_group_list{
    margin:0;
    padding:0;
    list-style:none
}
div.div_idalgo_content_result ul.ul_idalgo_content_result_group_list_team{
    position:relative;
    display:block;
    height:2em;
    text-align:right;
    padding:0 10px 10px 0;
    margin-top: 60px;
}
div.div_idalgo_content_result li.li_idalgo_content_result_group_list_team{
    position:relative;
    display:block;
    float:left;
    line-height:2em;
    text-align:center;
    white-space:nowrap;
    overflow: visible;
    font-size: 0.8em;
    height:4em
}
div.div_idalgo_content_result ul.ul_idalgo_content_result_group_list_team_small li.li_idalgo_content_result_group_list_team{
    width:15%;
}

div.div_idalgo_content_result a.a_idalgo_content_result_group_list_team{
    position:relative;
    line-height:1em;
    padding-left:25px;
    vertical-align:middle;
    padding: 0;
    display: block;
    padding-top: 10px;
    white-space: normal;
}

div.div_idalgo_content_result img.img_idalgo_content_result_group_list_team{
    position:absolute;
    top: -42px;
    left: 0;
    right: 0;
    height:40px;
    margin: auto;
}

/***** R&eacute;sultat/Classement *****/
/***** Boutton tout ouvrir/tout fermer *****/
div.div_idalgo_content_result_button
{cursor:pointer;position:relative;float:right;border:1px solid #eef0f8;background:#eef0f8;padding:3px;font-size:0.6em;}

div.div_idalgo_content_result ul.ul_idalgo_nav_tab_result_standing {
    padding-left: 7px;
    padding-right: 15px;
    margin-bottom: 0;
}

div.div_idalgo_content_result ul.ul_idalgo_nav_tab_result_standing > li {
    max-height: 40px;
}

div.div_idalgo_content_result ul.ul_idalgo_nav_tab_result_standing > li > a {
    border-bottom: none;
    height: 39px;
    line-height: 39px;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: none;
}

div.div_idalgo_content_result ul.ul_idalgo_nav_tab_result_standing > li {
    margin-bottom: 0;
}

div.div_idalgo_content_result ul.ul_idalgo_nav_tab > li > a.a_idalgo_active,
div.div_idalgo_content_result ul.ul_idalgo_nav_tab > li > a.a_idalgo_active:hover {
    background-color: #eef0f8;
    height: 41px;
}

div.div_idalgo_content_result_content,
div.div_idalgo_content_result div.div_idalgo_content_standing,
div.div_idalgo_content_result_content_result {
    background-color: #eef0f8;
    padding-bottom: 18px;
}

div.div_idalgo_content_result_content,
div.div_idalgo_content_result_content_result {
    padding-bottom: 38px;
}

div.div_idalgo_content_result ul.ul_idalgo_content_result_date_list {
    margin-top: 0;
}

div.div_idalgo_content_result li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line > span {
    font-size: 0.9em;
}

div.div_idalgo_content_result li.li_idalgo_content_standing,
div.div_idalgo_content_result_group_content li.li_idalgo_content_standing_head,
li.li_idalgo_content_result_date_list_match {
    margin: 0 12px;
    width: auto;
}

div.div_idalgo_content_result li.li_idalgo_content_standing:nth-child(even) {
    background-color: #ffffff;
}

div.div_idalgo_content_result li.li_idalgo_content_standing:hover {
    background-color: #eef0f8;
}

div.div_idalgo_content_result li.li_idalgo_content_standing_head:hover {
    background-color: transparent;
}

div.div_idalgo_content_result div.div_idalgo_content_standing_line div.div_idalgo_content_standing_name {
    font-size: 0.9em;
}

div.div_idalgo_content_result div.div_idalgo_content_standing_line>span,
div.div_idalgo_content_result div.div_idalgo_content_standing_line>div,
div.div_idalgo_content_result span.span_idalgo_content_standing_current{
    font-size: 0.9em;
}

div.div_idalgo_content_result span.span_idalgo_content_standing_current {
    position: absolute;
    left: 148px;
    padding: 0 !important;
    font-weight: bold;
    font-size: 1em
}

div.div_idalgo_content_result span.span_idalgo_content_standing_played,
div.div_idalgo_content_result span.span_idalgo_content_standing_bo,
div.div_idalgo_content_result span.span_idalgo_content_standing_bd,
div.div_idalgo_content_result span.span_idalgo_content_standing_draw,
div.div_idalgo_content_result span.span_idalgo_content_standing_lost,
div.div_idalgo_content_result span.span_idalgo_content_standing_for,
div.div_idalgo_content_result span.span_idalgo_content_standing_against,
div.div_idalgo_content_result span.span_idalgo_content_standing_dif{
    color: #000000;
}

div.div_idalgo_content_result span.span_idalgo_content_standing_points {
    color: #000e3d;
}

div.div_idalgo_content_result span.span_idalgo_content_standing_position {
    color: #202020;
}

div.div_idalgo_content_result ul.ul_idalgo_content_standing .button_idalgo_status_win,
div.div_idalgo_content_result ul.ul_idalgo_content_standing span.span_idalgo_content_standing_win_txt {
    color: #4db103;
    background-color: transparent;
    background-image: none;
}

div.div_idalgo_content_result ul.ul_idalgo_content_standing .button_idalgo_status_draw,
div.div_idalgo_content_result ul.ul_idalgo_content_standing span.span_idalgo_content_standing_draw_txt {
    color: #ffc90e;
    background-color: transparent;
    background-image: none;
}
div.div_idalgo_content_result ul.ul_idalgo_content_standing .button_idalgo_status_lost,
div.div_idalgo_content_result ul.ul_idalgo_content_standing span.span_idalgo_content_standing_lost_txt {
    color: #bd362f;
    background-color: transparent;
    background-image: none;
}

/** Mise en evidence equipe / pays favoris */
ul.ul_idalgo_content_result_date_list_match .idalgo_result_show_team a,
ul.ul_idalgo_content_result_date_list_match .idalgo_result_show_team span,
a.a_idalgo_content_result_group_list_team.idalgo_result_show_team,
span.span_idalgo_content_result_group_list_team.idalgo_result_show_team,
div.div_idalgo_content_standing .idalgo_result_show_team a,
div.div_idalgo_content_standing .idalgo_result_show_team span {
    color: #001e85;
    font-weight: bold;
}

/* Module/Tennis/CSS/Result.css ***********************************************************/
div.div_idalgo_content_tennis_result{position:relative}
div.div_idalgo_content_tennis_result div.div_idalgo_dom_match_period{width:300px;height:63px;border:1px solid #dcdee8}

div.div_idalgo_content_tennis_result_phase{position:absolute;width:100%;overflow:hidden;top:0}

div.div_idalgo_dom_period_tennis{margin-left:auto;margin-right:auto;z-index:1;transition:right 1s, left 1s;background-color:#ffffff}
div.div_idalgo_dom_period_tennis[fed-or-dav="1"]{cursor:pointer}

/*Gestion marge*/
div.div_idalgo_content_tennis_result_phase_display_0 div.div_idalgo_dom_period_tennis{margin-top:8px;right:320px;z-index:2}

div.div_idalgo_content_tennis_result_phase_display_0 div.idalgo_dom_period_tennis_animate:nth-child(2n+1):after{
    content:'';position:absolute;width:10px;height:36px;right:-11px;top:32px;
    border-right: 1px #d4d4d4 solid;border-top: 1px solid #d4d4d4}

div.div_idalgo_content_tennis_result_phase_display_0 div.idalgo_dom_period_tennis_animate:nth-child(2n):after{
    content:'';position:absolute;width:10px;height:36px;right:-11px;bottom:32px;
    border-right:1px #dcdee8 solid;border-bottom:1px solid #dcdee8}

div.div_idalgo_content_tennis_result_phase_display_1 div.div_idalgo_dom_period_tennis:nth-child(1){margin-top:44.5px}
div.div_idalgo_content_tennis_result_phase_display_1 div.div_idalgo_dom_period_tennis{margin-top:81px}

div.div_idalgo_content_tennis_result_phase_display_1 div.div_idalgo_dom_period_tennis:before{
    content:'';position:absolute;width:10px;height:36px;left:-10px;bottom:32px;
    border-bottom: 1px solid #dcdee8}

div.div_idalgo_content_tennis_result_phase_display_1 div.div_idalgo_dom_period_tennis:nth-child(2n+1):after{
    content:'';position:absolute;width:10px;height:72.5px;right:-11px;top: 32px;
    border-right:1px #dcdee8 solid;border-top:1px solid #dcdee8}

div.div_idalgo_content_tennis_result_phase_display_1 div.div_idalgo_dom_period_tennis:nth-child(2n):after{
    content:'';position:absolute;width:10px;height:72.5px;right:-11px;bottom:32px;
    border-right:1px #dcdee8 solid;border-bottom:1px solid #dcdee8}

div.div_idalgo_content_tennis_result_phase_display_1[first='1'] div.div_idalgo_dom_period_tennis:before,
div.div_idalgo_content_tennis_result_phase_display_1[last='1']  div.div_idalgo_dom_period_tennis:after{display:none}

div.div_idalgo_content_tennis_result_phase_display_2 div.div_idalgo_dom_period_tennis:nth-child(1){margin-top:117.5px}
div.div_idalgo_content_tennis_result_phase_display_2 div.div_idalgo_dom_period_tennis{margin-top:227px;left:320px}

div.div_idalgo_content_tennis_result_phase_display_2 div.idalgo_dom_period_tennis_animate:before{
    content:'';position:absolute;width:10px;height:36px;left:-10px;bottom:32px;
    border-bottom:1px solid #dcdee8}

/*Popup*/
div.div_idalgo_content_tennis_result_phase_popup{
    display:block;width:70%;z-index:10;margin:0 auto;position:absolute;left:15%;padding:50px 0;opacity:0;
    background-color:#eef0f8;
    transition: opacity 0.5s ease-in}

span.span_idalgo_content_tennis_result_phase_popup_close{
    position:absolute;display:block;right:0;top:0;background-position:center -1364px;cursor:pointer}

div.div_idalgo_content_tennis_result_phase_popup > div.div_idalgo_dom_period_tennis[fed-or-dav="1"]{margin-bottom:25px;cursor:inherit}
div.div_idalgo_content_tennis_result_phase_popup div.div_idalgo_dom_period_tennis{background-color:white;border-bottom:none}
div.div_idalgo_content_tennis_result_phase_popup div.div_idalgo_dom_period_tennis:first-child{border-bottom:1px solid #dcdee8}

div.div_idalgo_content_tennis_result_phase div.idalgo_dom_period_tennis_animate:hover{background-color:#eef0f8}

/** Resultat classement */
div.div_idalgo_content_result_group_content{clear:both}

ul.ul_idalgo_content_result_date_list_match li.li_idalgo_content_result_date_list_match div.div_idalgo_dom_period_tennis{
    width:auto;border:none;margin-top:0}
ul.ul_idalgo_content_result_date_list_match li.li_idalgo_content_result_date_list_match div.div_idalgo_dom_period_tennis:after{
    display:none}

li.li_idalgo_content_result_date_list_match a.a_idalgo_dom_period_tennis_match{
    position:relative;display:block;height:100%;width:100%}

div.div_idalgo_content_tennis_result div.div_idalgo_content_result_group_list_team {
    position:absolute;top:-42px;left:0;right:0;margin:auto;height:40px;width:40px;overflow:hidden;
    border-radius:50%}
div.div_idalgo_content_tennis_result img.img_idalgo_content_result_group_list_team{
    display:block;position:absolute;width:100%;top:0}

/*Ajust classement */
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_win,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_set_win,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_game_win{
    color:#4db103}
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_lost,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_set_lost,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_game_lost{
    color:#bd362f}
ul.ul_idalgo_standing_tennis img.img_idalgo_content_standing_logo{
    width:16px;height:11px;margin-top:-6px;margin-left:-8px}

ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_match,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_set,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_game{
    position:absolute;display:block;left:135px;margin-left:100%;width:100px;height:50%;top:0;
    font-size:0.6875em;text-align:center;line-height:1.5em;font-weight:normal;z-index:10}

ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_set{left:235px}
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_game{left:335px}
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_win,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_lost,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_set_win,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_set_lost,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_game_win,
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head span.span_idalgo_content_standing_game_lost{line-height:3.8em}
ul.ul_idalgo_standing_tennis span.span_idalgo_content_standing_win{width:50px}
ul.ul_idalgo_standing_tennis span.span_idalgo_content_standing_lost{left:185px;width:50px}
span.span_idalgo_content_standing_set_win{left:235px;margin-left:100%;width:50px}
span.span_idalgo_content_standing_set_lost{left:285px;margin-left:100%;width:50px}
span.span_idalgo_content_standing_game_win{left:335px;margin-left:100%;width:50px}
span.span_idalgo_content_standing_game_lost{left:385px;margin-left:100%;width:50px}

/* Module/Common/CSS/Copyright.css ********************************************************/
a.a_idalgo_copyright{
    font-size:0.6875em;
    color:#dcdee8;
    word-wrap:normal
}
span.span_idalgo_content_addon_node_copyright{
    position:relative;
    display:block;
    font-size:0.6875em;
    color:#dcdee8
}

div.div_idalgo_copyright_provider{
    position:relative;
    display:block;
    height:15px;
    width:100%;
    margin:10px 0;
    text-align:right
}
div.div_idalgo_copyright_provider img{
    position:relative;
    display:inline-block;
    vertical-align:top;
    height:100%;
    width:auto;
    margin:0;
    margin-right:10px
}
div.div_idalgo_copyright_provider span{
    position:relative;
    display:inline-block;
    height:100%;
    margin-right:10px;
    line-height:15px;
    font-size:0.56em;
    color:#b9b9b9;
    vertical-align:top
}

/* Module/Pattern/CSS/IframeChild.css *****************************************************/
body{
    padding:0;
    margin:0
}

/* Customer/FranceTelevisions/Sport/Common/CSS/Main.css ***********************************/
div.div_idalgo_container ul li::before{
    display:none;
}
div.div_idalgo_container a{
    border-bottom:none;
}

/* || link widget */
div.div_idalgo_module_link{
    opacity:1;
    background-color:transparent;
}
div.div_idalgo_module_link .idalgo_sprite{
    display:none;
}
div.div_idalgo_module_link a.a_idalgo_module_link{
    display:flex;
    align-items:center;
    border:none;
    background-color:transparent;
    font-size:.875em;
    font-weight:400;
    padding:4px 20px;
    margin:0 12px;
    border-radius:32px;
    height:24px;
}
div.div_idalgo_module_link a.a_idalgo_module_link::after{
    content:'';
    position:relative;
    display:block;
    width:24px;
    height:24px;
    border-radius:50%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    margin-left:8px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%235c5c5"><path d="M9.28033 3.21967C8.98744 2.92678 8.51256 2.92678 8.21967 3.21967C7.92678 3.51256 7.92678 3.98744 8.21967 4.28033L15.993 12L8.21967 19.7197C7.92678 20.0126 7.92678 20.4874 8.21967 20.7803C8.51256 21.0732 8.98744 21.0732 9.28033 20.7803L17.6489 12.3535C17.7461 12.2557 17.7945 12.1276 17.7941 11.9997C17.7944 11.872 17.746 11.7442 17.6489 11.6465L9.28033 3.21967Z"></path></svg>');
}
div.div_idalgo_module_link a.a_idalgo_module_link:hover{
    background-color:#eef0f8;
    text-decoration:none;
}

/* Customer/FranceTelevisions/Sport/Common/CSS/MainDomList.css ****************************/
div.div_idalgo_listbox::after,
div.div_idalgo_listbox::before {
    display:none
}

div.div_idalgo_listbox{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:max-content;
}
div.div_idalgo_listbox .button_idalgo_dropdown{
    display:flex;
    width:initial;
    height:auto;
    min-height:24px;
    padding:12px 20px;
    align-items:center;
    gap:8px;
    align-self:stretch;
    border-radius:36px;
    border:2px solid #5c5c5c;
    box-sizing:content-box;
    box-shadow:none;

    font-size:1em;
    font-weight:400;
    line-height:initial;
}
div.div_idalgo_listbox .button_idalgo_dropdown{
    background-color:transparent;
}
div.div_idalgo_listbox .button_idalgo_dropdown:hover{
    border-color:#000e3d;
    background-color:transparent;
}
div.div_idalgo_listbox button.button_idalgo_dropdown span.idalgo_picture_triangle{
    position:relative;
    display:block;
    top:0;
    width:24px;
    height:24px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%235c5c5"><path d="M3.21967 9.28033C2.92678 8.98744 2.92678 8.51256 3.21967 8.21967C3.51256 7.92678 3.98744 7.92678 4.28033 8.21967L12 15.993L19.7197 8.21967C20.0126 7.92678 20.4874 7.92678 20.7803 8.21967C21.0732 8.51256 21.0732 8.98744 20.7803 9.28033L12.3535 17.6489C12.2557 17.7461 12.1276 17.7945 11.9997 17.7941C11.872 17.7944 11.7442 17.746 11.6465 17.6489L3.21967 9.28033Z"></path></svg>');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    transition:transform 0.2s ease-in-out;
}

/* || active */
div.div_idalgo_listbox.active .button_idalgo_dropdown{
    border-color:#001e85;
}
div.div_idalgo_listbox.active button.button_idalgo_dropdown span.idalgo_picture_triangle{
    transform:rotate(180deg);
}

/* || items */
ul.ul_idalgo_dropdown_menu{
    width:100%;
    border-radius:8px;
    padding:0;
    box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);
    overflow:hidden;
}
li.li_idalgo_dropdown_menu{
    display:flex;
    align-items:center;
    border-top:1px solid #dcdee8;
    min-height:36px;
    box-sizing:border-box;
}
ul.ul_idalgo_dropdown_menu li.li_idalgo_dropdown_menu:hover{
    background-color:#eef0f8;
}
li.li_idalgo_dropdown_menu:first-child{
    border-top:none;
}
ul.ul_idalgo_dropdown_menu a{
    font-size:.875em;
    line-height:initial;
    width:100%;
}

/* || nav tab */
ul.ul_idalgo_nav_tab{
    display:flex;
    justify-content:stretch;
    align-items:center;
    padding-bottom:8px;
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:#dcdee8;
}
ul.ul_idalgo_nav > li.li_idalgo_left{
    float:none;
    display:flex;
    align-items:center;
    justify-content:center;
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#dcdee8;
    width:initial !important;
    flex:1 1 auto
}
ul.ul_idalgo_nav > li.li_idalgo_left:has(a[style="display: none;"]){
    display:none
}
ul.ul_idalgo_nav > li.li_idalgo_left:first-child{
    border-left-width:0;
}
ul.ul_idalgo_nav_tab > li{
}
ul.ul_idalgo_nav_tab > li > a{
    border-width:0 0 2px 0;
    border-style:solid;
    border-color:transparent;
    text-transform:none;
    font-size:1em;
    width:fit-content;
}
ul.ul_idalgo_nav_tab > li > a.a_idalgo_active{
    border-color:#000e3d;
}
ul.ul_idalgo_nav_tab > li:hover > a{
    background-color:transparent;
    border-color:#001e85;
}

/* Customer/FranceTelevisions/Sport/Tennis/CSS/CompetitionNavigation.css ******************/
div.div_idalgo_content_competition_navigation{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100%;
}
div.div_idalgo_content_competition_navigation_part,
div.div_idalgo_content_competition_navigation_part_buttonlist{
    width:initial;
    margin-top:0;
    margin-bottom:16px;
}
div.div_idalgo_content_competition_navigation_part_center{
    width:initial;
}

div.div_idalgo_content_competition_navigation_days{
    background-color: #eef0f8;
    border-width:1px 0 1px 0;
    border-style:solid;
    border-color:#dcdee8;
    box-sizing:content-box;
    margin:0;
    height:unset;
    width:100%;

    position:relative;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    align-items:center;
    justify-items:center;
}
div.div_idalgo_content_competition_navigation_days > div.div_idalgo_content_competition_navigation_days_listbox{
    position:relative;
    display:grid;
    height:unset;
    grid-template-columns:subgrid;
    grid-column:1/4;
}

/* || current */
div.div_idalgo_content_competition_navigation_days > div.div_idalgo_content_competition_navigation_days_current,
div.div_idalgo_content_competition_navigation_days_listbox > div.div_idalgo_content_competition_navigation_days_listbox_current{
    position:relative;
    grid-column:2;
    display:flex;
    align-items:center;
    justify-content:center;
    height:unset;

    left:initial;
    width:initial;
}
span.span_idalgo_content_competition_navigation_days_current,
div.div_idalgo_content_competition_navigation_days_listbox_current > span.span_idalgo_content_competition_navigation_days_listbox_current{
    display:flex;
    align-items:center;
    border:none;
    font-size:1em;
    font-weight:bold;
    height:48px;
}

/* || previous & next */
div.div_idalgo_listbox button.idalgo_listbox_split_left,
div.div_idalgo_listbox button.idalgo_listbox_split_right{
    display:none;
}
div.div_idalgo_content_competition_navigation_days > div.div_idalgo_content_competition_navigation_days_before,
div.div_idalgo_content_competition_navigation_days > div.div_idalgo_content_competition_navigation_days_after,
div.div_idalgo_content_competition_navigation_days_listbox > div.div_idalgo_content_competition_navigation_days_listbox_before,
div.div_idalgo_content_competition_navigation_days_listbox > div.div_idalgo_content_competition_navigation_days_listbox_after{
    position:relative;
    display:flex;
    align-items:center;
    height:initial;

    left:initial;
    width:initial;
}
div.div_idalgo_content_competition_navigation_days_before,
div.div_idalgo_content_competition_navigation_days_listbox_before{
    justify-self:start;
    grid-column:1;
}
div.div_idalgo_content_competition_navigation_days_after,
div.div_idalgo_content_competition_navigation_days_listbox_after{
    justify-self:end;
    grid-column:3;
}

div.div_idalgo_content_competition_navigation_days_before a.idalgo_listbox_split_left,
div.div_idalgo_content_competition_navigation_days_after a.idalgo_listbox_split_right,
div.div_idalgo_content_competition_navigation_days_listbox_before a.idalgo_listbox_split_left,
div.div_idalgo_content_competition_navigation_days_listbox_after a.idalgo_listbox_split_right{
    display:flex;
    align-items:center;
    border:none;
    background-color:transparent;
    font-size:.875em;
    font-weight:400;
    padding:0 20px;
    margin:0 12px;
    border-radius:32px;
}
div.div_idalgo_content_competition_navigation_days_before a.idalgo_listbox_split_left:hover,
div.div_idalgo_content_competition_navigation_days_after a.idalgo_listbox_split_right:hover,
div.div_idalgo_content_competition_navigation_days_listbox_before a.idalgo_listbox_split_left:hover,
div.div_idalgo_content_competition_navigation_days_listbox_after a.idalgo_listbox_split_right:hover{
    background-color:#dcdee8;
}

div.div_idalgo_content_competition_navigation_days_before a.idalgo_listbox_split_left::before,
div.div_idalgo_content_competition_navigation_days_after a.idalgo_listbox_split_right::after,
div.div_idalgo_content_competition_navigation_days_listbox_before a.idalgo_listbox_split_left::before,
div.div_idalgo_content_competition_navigation_days_listbox_after a.idalgo_listbox_split_right::after{
    content:'';
    position:relative;
    display:block;
    width:24px;
    height:24px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
div.div_idalgo_content_competition_navigation_days_before a.idalgo_listbox_split_left::before,
div.div_idalgo_content_competition_navigation_days_listbox_before a.idalgo_listbox_split_left::before{
    margin-right:12px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%235c5c5"><path d="M14.7197 3.21967C15.0126 2.92678 15.4875 2.92678 15.7804 3.21967C16.0733 3.51256 16.0733 3.98744 15.7804 4.28033L8.00701 12L15.7804 19.7197C16.0733 20.0126 16.0733 20.4874 15.7804 20.7803C15.4875 21.0732 15.0126 21.0732 14.7197 20.7803L6.35115 12.3535C6.25394 12.2557 6.20555 12.1276 6.20593 11.9997C6.2057 11.872 6.25409 11.7442 6.35116 11.6465L14.7197 3.21967Z"></path></svg>');
}
div.div_idalgo_content_competition_navigation_days_after a.idalgo_listbox_split_right::after,
div.div_idalgo_content_competition_navigation_days_listbox_after a.idalgo_listbox_split_right::after{
    margin-left:12px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%235c5c5"><path d="M9.28033 3.21967C8.98744 2.92678 8.51256 2.92678 8.21967 3.21967C7.92678 3.51256 7.92678 3.98744 8.21967 4.28033L15.993 12L8.21967 19.7197C7.92678 20.0126 7.92678 20.4874 8.21967 20.7803C8.51256 21.0732 8.98744 21.0732 9.28033 20.7803L17.6489 12.3535C17.7461 12.2557 17.7945 12.1276 17.7941 11.9997C17.7944 11.872 17.746 11.7442 17.6489 11.6465L9.28033 3.21967Z"></path></svg>');
}

/* || slider */
div.div_idalgo_content_competition_navigation_part_buttonlist ul{
    display:flex;
    align-items:center;
    border-radius:8px;
    background-color:#eef0f8;
    padding:4px;
    gap:8px;
}
ul.ul_idalgo_nav > li.li_idalgo_left,
ul.ul_idalgo_nav > li.li_idalgo_right{
    clear:none
}
div.div_idalgo_content_competition_navigation_part_buttonlist .li_idalgo_button_list .a_idalgo_button_list{
    content:'toto';
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:transparent;
    height:36px;
    line-height:unset;
    border:none;
    color:#202020;
    border-radius:8px;
    transition:all .5s ease-in-out;
    margin-bottom:0;
    font-weight:normal;
    font-size:0;
    box-sizing:content-box;
}
div.div_idalgo_content_competition_navigation_part_buttonlist .li_idalgo_button_list .a_idalgo_button_list::after{
    content:attr(title);
    display:flex;
    font-size:16px;
}
div.div_idalgo_content_competition_navigation_part_buttonlist .li_idalgo_button_list .a_idalgo_button_list:hover,
div.div_idalgo_content_competition_navigation_part_buttonlist .li_idalgo_button_list .button_idalgo_selected:hover{
    background-color:#001e85;
    color:#ffffff;
}
div.div_idalgo_content_competition_navigation_part_buttonlist .li_idalgo_button_list .button_idalgo_selected{
    background-color:#000e3d;
    color:#ffffff;
}

/* || button */
div.div_idalgo_content_competition_navigation_part_nav ul{
    display:flex;
    align-items:center;
    border-radius:8px;
    padding:4px;
    gap:8px;
}
div.div_idalgo_content_competition_navigation_part_nav > ul.ul_idalgo_nav > li.li_idalgo_left{
    border:none
}
div.div_idalgo_content_competition_navigation_part_nav li > a{
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:transparent;
    height:24px;
    width:100%;
    border:1px solid #5c5c5c;
    color:#202020;
    transition:all .5s ease-in-out;
    border-radius:4px;
}
div.div_idalgo_content_competition_navigation_part_nav ul.ul_idalgo_nav_pills > li + li > a {
    border-left:1px solid #5c5c5c;
}
div.div_idalgo_content_competition_navigation_part_nav li > a:hover,
div.div_idalgo_content_competition_navigation_part_nav li > a.a_idalgo_active:hover{
    background-color:#001e85;
    color:#ffffff;
}
div.div_idalgo_content_competition_navigation_part_nav li > a.a_idalgo_active{
    background-color:#000e3d;
    color:#ffffff;
}

/* Customer/FranceTelevisions/Sport/Tennis/CSS/ResultNavigation.css ***********************/
div.div_idalgo_content_tennis_result_phase_navigation{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100%;
}

div.div_idalgo_content_tennis_result_phase_navigation{
    background-color: #eef0f8;
    border-width:1px 0 1px 0;
    border-style:solid;
    border-color:#dcdee8;
    box-sizing:content-box;
    margin:0;
    height:unset;
    width:100%;

    position:relative;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    align-items:center;
    justify-items:center;
}

/* || current */
div.div_idalgo_content_tennis_result_phase_navigation > div.div_idalgo_content_tennis_result_phase_navigation_current{
    position:relative;
    grid-column:2;
    display:flex;
    align-items:center;
    justify-content:center;
    height:unset;

    left:initial;
    width:initial;
}
div.div_idalgo_content_tennis_result_phase_navigation_current span{
    display:flex;
    align-items:center;
    border:none;
    font-size:1em;
    font-weight:bold;
    height:48px;;
    color:#000e3d;
}

/* || previous & next */
div.div_idalgo_content_tennis_result_phase_navigation button.button_idalgo_dropdown{
    display:none;
}
div.div_idalgo_content_tennis_result_phase_navigation > div.div_idalgo_content_tennis_result_phase_navigation_before,
div.div_idalgo_content_tennis_result_phase_navigation > div.div_idalgo_content_tennis_result_phase_navigation_after{
    position:relative;
    display:flex;
    align-items:center;
    height:initial;

    left:initial;
    width:initial;
}
div.div_idalgo_content_tennis_result_phase_navigation_before{
    justify-self:start;
    grid-column:1;
}
div.div_idalgo_content_tennis_result_phase_navigation_after{
    justify-self:end;
    grid-column:3;
}

div.div_idalgo_content_tennis_result_phase_navigation_before a.idalgo_listbox_split_left,
div.div_idalgo_content_tennis_result_phase_navigation_after a.idalgo_listbox_split_right{
    display:flex;
    align-items:center;
    border:none;
    background-color:transparent;
    font-size:.875em;
    font-weight:400;
    padding:0 20px;
    margin:0 12px;
    border-radius:32px;
}
div.div_idalgo_content_tennis_result_phase_navigation_before a.idalgo_listbox_split_left:hover,
div.div_idalgo_content_tennis_result_phase_navigation_after a.idalgo_listbox_split_right:hover{
    background-color:#dcdee8;
}

div.div_idalgo_content_tennis_result_phase_navigation_before a.idalgo_listbox_split_left::before,
div.div_idalgo_content_tennis_result_phase_navigation_after a.idalgo_listbox_split_right::after{
    content:'';
    position:relative;
    display:block;
    width:24px;
    height:24px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
div.div_idalgo_content_tennis_result_phase_navigation_before a.idalgo_listbox_split_left::before{
    margin-right:12px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%235c5c5"><path d="M14.7197 3.21967C15.0126 2.92678 15.4875 2.92678 15.7804 3.21967C16.0733 3.51256 16.0733 3.98744 15.7804 4.28033L8.00701 12L15.7804 19.7197C16.0733 20.0126 16.0733 20.4874 15.7804 20.7803C15.4875 21.0732 15.0126 21.0732 14.7197 20.7803L6.35115 12.3535C6.25394 12.2557 6.20555 12.1276 6.20593 11.9997C6.2057 11.872 6.25409 11.7442 6.35116 11.6465L14.7197 3.21967Z"></path></svg>');
}
div.div_idalgo_content_tennis_result_phase_navigation_after a.idalgo_listbox_split_right::after{
    margin-left:12px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%235c5c5"><path d="M9.28033 3.21967C8.98744 2.92678 8.51256 2.92678 8.21967 3.21967C7.92678 3.51256 7.92678 3.98744 8.21967 4.28033L15.993 12L8.21967 19.7197C7.92678 20.0126 7.92678 20.4874 8.21967 20.7803C8.51256 21.0732 8.98744 21.0732 9.28033 20.7803L17.6489 12.3535C17.7461 12.2557 17.7945 12.1276 17.7941 11.9997C17.7944 11.872 17.746 11.7442 17.6489 11.6465L9.28033 3.21967Z"></path></svg>');
}

/* Customer/FranceTelevisions/Sport/Tennis/CSS/Result.css *********************************/
div.div_idalgo_content_tennis_result_phase_display_1 div.div_idalgo_dom_period_tennis{
    border-radius:8px;
}
div.div_idalgo_dom_period_tennis{
    border-radius:8px;
}

/* Customer/FranceTelevisions/Sport/Pattern/CSS/IframeChild.css ***************************/
@font-face {
    font-display: swap;
    font-family: BrownRegular;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.francetvinfo.fr/assets/common/fonts/brown-regular/Brown-Regular-77836083.eot) format("embedded-opentype"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-regular/Brown-Regular-1ab49b9f.woff2) format("woff2"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-regular/Brown-Regular-6217ed8c.woff) format("woff"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-regular/Brown-Regular-228d475c.ttf) format("truetype"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-regular/Brown-Regular-47b54f49.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: BrownBold;
    font-style: normal;
    font-weight: 700;
    src: url(https://www.francetvinfo.fr/assets/common/fonts/brown-bold/Brown-Bold-84b4d917.eot) format("embedded-opentype"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-bold/Brown-Bold-fac67b49.woff2) format("woff2"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-bold/Brown-Bold-ed91beff.woff) format("woff"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-bold/Brown-Bold-7eddbf6b.ttf) format("truetype"),url(https://www.francetvinfo.fr/assets/common/fonts/brown-bold/Brown-Bold-72bb7915.svg) format("svg")
}


/* Customer/FranceTelevisions/Sport/Common/CSS/Responsive980.css **************************/
@media only screen and (max-width: 980px){
    
}

/* Customer/FranceTelevisions/Sport/Common/CSS/Responsive768.css **************************/
@media only screen and (max-width: 768px){
    /* Module/Common/CSS/Responsive768/Main.css ***********************************************/

.idalgo_show_mobile {display:none;}

/* Module/Common/CSS/Responsive768/Root.css ***********************************************/
/* || ContentFull */
.idalgo.full{
    grid-template-columns:1fr
}
.idalgo.full > .top{
    grid-column:1
}
.idalgo.full > .main{
    grid-row:2
}
.idalgo.full > .aside{
    grid-row:3;
    grid-column:1
}
.idalgo.full > .aside.middle{
    grid-row:4
}
.idalgo.full > .aside.bottom{
    grid-row:5
}


}

/* Customer/FranceTelevisions/Sport/Common/CSS/Responsive480.css **************************/
@media only screen and (max-width: 480px){
    /* Module/Common/CSS/Responsive480/Main.css ***********************************************/

.idalgo_hide_mobile {display:none;}

/* Module/Common/CSS/Responsive480/MainDomList.css ****************************************/
div.div_idalgo_content_cycling_navigation div.div_idalgo_listbox a.idalgo_listbox_split_left,
div.div_idalgo_content_cycling_navigation div.div_idalgo_listbox a.idalgo_listbox_split_right{display:none}

div.div_idalgo_content_cycling_navigation div.div_idalgo_content_cycling_navigation_days_listbox_current{
    left:37px;right:37px;width:auto}

div.div_idalgo_content_cycling_navigation div.div_idalgo_listbox.active ul.ul_idalgo_dropdown_menu{margin-top:40px}

ul.ul_idalgo_nav_tab > li > a{padding-left:5px;padding-right:5px}

/* Module/Common/CSS/Responsive480/MainDomMatchPeriodTennis.css ***************************/
div.div_idalgo_dom_period_tennis{
    width:unset;
    max-width:300px;
}
img.img_idalgo_dom_period_tennis_match_feature_1,
img.img_idalgo_dom_period_tennis_match_feature_2{
    display:none;
}
span.span_idalgo_dom_period_tennis_match_feature_1,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_1,
span.span_idalgo_dom_period_tennis_match_feature_2,
span.span_idalgo_dom_period_tennis_match_fed_davis_feature_2{
    margin-left:5px;
}
span.span_idalgo_tennis_square_score{
    border:none;
}

li.li_idalgo_dom_period_tennis_match_set{
    margin:0;
    width:18px;
}

/* Module/Pattern/CSS/Responsive480/CompetitionNavigation.css *****************************/
div.div_idalgo_content_competition_navigation_part_center{width:100%}
div.div_idalgo_content_competition_navigation_part{display:block;width:100%}
div.div_idalgo_content_competition_navigation_part ul.ul_idalgo_dropdown_menu a.a_idalgo_dropdown_menu_selected{color:#000e3d}
div.div_idalgo_content_competition_navigation_part_buttonlist{display:none}

ul.ul_idalgo_dropdown_menu_top{top:10px;bottom:0;border:0 none;padding-top:3.5em}
    div.div_idalgo_content_competition_navigation_group_center ul.ul_idalgo_dropdown_menu_top li,
    div.div_idalgo_content_competition_navigation_season_center ul.ul_idalgo_dropdown_menu_top li{display:block;float:left;width:24%;padding:0;margin:0;margin-right:1%;margin-bottom:10%;text-align:center}

    div.div_idalgo_content_competition_navigation_round_center ul.ul_idalgo_dropdown_menu_top li,
    div.div_idalgo_content_competition_navigation_district_center ul.ul_idalgo_dropdown_menu_top li{text-align:center}

    ul.ul_idalgo_dropdown_menu li.li_idalgo_dropdown_menu:hover{background-color: transparent}
        div.div_idalgo_content_competition_navigation_group_center ul.ul_idalgo_dropdown_menu_top li a,
        div.div_idalgo_content_competition_navigation_season_center ul.ul_idalgo_dropdown_menu_top li a{display:inline;padding:5px 20px;border:1px solid #dcdee8;font-size:1em;font-weight:bold}

        div.div_idalgo_content_competition_navigation_round_center ul.ul_idalgo_dropdown_menu_top li a,
        div.div_idalgo_content_competition_navigation_district_center ul.ul_idalgo_dropdown_menu_top li a{display:block;margin:-3px auto;padding:15px 20px;width:200px;border:1px solid #dcdee8;font-size:1em;font-weight:bold}

    /* Croix de fermeture de la vue */
    ul.ul_idalgo_dropdown_menu_top span{position:absolute;display:block;font-size:2em;color:#000e3d;right:15px;top:-30px;cursor:pointer;}

/* Module/Tennis/CSS/Responsive480/ResultNavigation.css ***********************************/
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_listbox a.idalgo_listbox_split_left,
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_listbox a.idalgo_listbox_split_right{display:none}
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_content_tennis_result_phase_navigation_before,
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_content_tennis_result_phase_navigation_after{width:33%;height:100%}
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_listbox{height:40px}
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_listbox button.idalgo_listbox_split_left{
    right:0;left:inherit}
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_listbox button.idalgo_listbox_split_right{left:0;right:inherit}
div.div_idalgo_content_tennis_result_phase_navigation_current{width:50%}
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_content_tennis_result_phase_navigation_before,
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_content_tennis_result_phase_navigation_after{width:25%}

/* Module/Pattern/CSS/Responsive480/Result.css ********************************************/
div.div_idalgo_content_result ul.ul_idalgo_content_result_group_list_team{height:1px}
div.div_idalgo_content_result ul.ul_idalgo_content_result_group_list_team_small li.li_idalgo_content_result_group_list_team{
    height:1px}

div.div_idalgo_content_result li.li_idalgo_content_standing,
div.div_idalgo_content_result_group_content li.li_idalgo_content_standing_head,
li.li_idalgo_content_result_date_list_match{margin:0 5px;width:auto}

div.div_idalgo_content_result a.a_idalgo_content_result_group_list_team{color:transparent}

div.div_idalgo_content_result li.li_idalgo_content_result_group_list_team{height:2em}

/* Module/Tennis/CSS/Responsive480/Result.css *********************************************/
div.div_idalgo_content_tennis_result div.div_idalgo_dom_match_period{margin:0 auto}
div.div_idalgo_content_tennis_result_phase_popup{width:100%}

div.div_idalgo_content_tennis_result_phase_display_0 div.div_idalgo_dom_period_tennis_match_fed_davis_feature_1,
div.div_idalgo_content_tennis_result_phase_display_0 div.div_idalgo_dom_period_tennis_match_fed_davis_feature_2,
div.div_idalgo_content_tennis_result_phase_display_2 div.div_idalgo_dom_period_tennis_match_fed_davis_feature_1,
div.div_idalgo_content_tennis_result_phase_display_2 div.div_idalgo_dom_period_tennis_match_fed_davis_feature_2,
div.div_idalgo_content_tennis_result_phase_display_2 div.div_idalgo_dom_period_tennis_match_feature_1,
div.div_idalgo_content_tennis_result_phase_display_2 div.div_idalgo_dom_period_tennis_match_feature_2,
div.div_idalgo_content_tennis_result_phase_display_2 ul.ul_idalgo_dom_period_tennis_match_set{display:none}


ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_match{
    left:50px;width:70px;
}
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_set{left:120px;width:70px}
ul.ul_idalgo_standing_tennis li.li_idalgo_content_standing_head div.div_idalgo_content_standing_line span.span_idalgo_content_standing_game{display:none}

ul.ul_idalgo_standing_tennis span.span_idalgo_content_standing_win{left:50px;width:35px;display:block}
ul.ul_idalgo_standing_tennis span.span_idalgo_content_standing_lost{left:85px;width:35px;display:block}
span.span_idalgo_content_standing_set_win{left:120px;width:35px}
span.span_idalgo_content_standing_set_lost{left:155px;width:35px}
span.span_idalgo_content_standing_game_win{display:none}
span.span_idalgo_content_standing_game_lost{display:none}

/* Customer/FranceTelevisions/Sport/Tennis/CSS/Responsive480/CompetitionNavigation.css ****/
div.div_idalgo_content_tennis_competition_navigation_days_before a.idalgo_listbox_split_left,
div.div_idalgo_content_tennis_competition_navigation_days_after a.idalgo_listbox_split_right,
div.div_idalgo_content_tennis_competition_navigation_days_listbox_before a.idalgo_listbox_split_left,
div.div_idalgo_content_tennis_competition_navigation_days_listbox_after a.idalgo_listbox_split_right{
    padding:0;
    margin:0
}
div.div_idalgo_content_tennis_competition_navigation_days_before a.idalgo_listbox_split_left::before,
div.div_idalgo_content_tennis_competition_navigation_days_listbox_before a.idalgo_listbox_split_left::before{
    margin-right:0;
}
div.div_idalgo_content_tennis_competition_navigation_days_after a.idalgo_listbox_split_right::after,
div.div_idalgo_content_tennis_competition_navigation_days_listbox_after a.idalgo_listbox_split_right::after{
    margin-left:0;
}

div.div_idalgo_content_tennis_competition_navigation div.div_idalgo_listbox{
    position:relative !important;
}
div.div_idalgo_content_tennis_competition_navigation ul.ul_idalgo_dropdown_menu{
    top:100%;
    left:5px;
    right:unset;
    bottom:unset;
    padding-top:unset;
    border-width:1px;
    width:unset;
    margin-top:3px;
}
div.div_idalgo_content_tennis_competition_navigation li.li_idalgo_dropdown_menu{
    background-color:transparent;
}
div.div_idalgo_content_tennis_competition_navigation_round_center ul.ul_idalgo_dropdown_menu_top li a,
div.div_idalgo_content_tennis_competition_navigation_district_center ul.ul_idalgo_dropdown_menu_top li a{
    border:0;
    margin:0;
    padding:0;
    text-align:left;
    font-weight:normal;
    font-size:.875em;
}

/* Customer/FranceTelevisions/Sport/Tennis/CSS/Responsive480/ResultNavigation.css *********/
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_listbox a.idalgo_listbox_split_left,
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_listbox a.idalgo_listbox_split_right{
    display:flex;
    margin:0;
    padding:0;
    font-size:0
}
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_content_tennis_result_phase_navigation_before,
div.div_idalgo_content_tennis_result_phase_navigation div.div_idalgo_content_tennis_result_phase_navigation_after{
    width:unset
}


}