/*  -----
    Déclinaisons de chaque élément en fonction des thèmes
*/


/*  ============================================================================
    Thème Rugby
*/
a.lien_image span.rugby,
#top_menu a.rugby:hover span, #top_menu a.rugby_visited span,
#calendrier_accueil.rugby ul li a:hover, #calendrier_accueil.rugby ul li a.visited, #calendrier_accueil.rugby ul li a:active{
    background:#F27130;
}
.vignette_promotion a.lien_titre:hover span.rugby,
.offre_mini .rugby .titre a, .offre_mini .rugby .duree,
.rugby .titre b,h1.rugby, #diaporama_accueil.rugby h2, #diaporama_accueil.rugby h2 a,
.offre_phare .rugby .titre a, .encarts .rugby .titre a,
#plan_site dt.rugby a{
    color:#F27130;
}
#top_menu a.rugby, #top_menu a.rugby_visited{
    border-top-color:#F27130;
}
#top_menu a.rugby_visited, #top_menu a.rugby:hover{
    background:url(./background/menu_fleche_rugby.gif) no-repeat center bottom ;
}
.rugby td.resume{
    background:url(./background/picto_rugby.gif) no-repeat 10px 0px;
}
.offre_phare .rugby .titre, .encarts .rugby .titre, #diaporama_accueil.rugby h2,
#plan_site dt.rugby{
    background:url(./background/picto_rugby.gif) no-repeat 0px 1px;
}

.rugby .plus_infos a, #calendrier_accueil.rugby .bottom, .rugby #onglets_footer,  .rugby .onglets_footer{
    background:#F27130 url(background/picto_double_rugby.gif) no-repeat right top;
}

#calendrier_accueil.rugby{
    background:url(background/selection_rugby.gif) no-repeat left top;
}

#right_slot #newsletter_form.rugby{
    background:url(./background/bg_newsletters_rugby.jpg) no-repeat left top;
}


/* Skin */
.ui-tabs-nav-module, .ui-tabs-panel-module {
    font-size: 11px;
}
.ui-tabs-nav-module {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav-module:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav-module li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 5px; /* be nice to Opera */
}
.ui-tabs-nav-module a, .ui-tabs-nav-module a span{
    display: block;
    padding: 0 7px;
    background: url(background/tab.rugby.gif) no-repeat;
}
.ui-tabs-nav-module a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #4D4543;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav-module .ui-tabs-selected-module a {
    position: relative;
    /*top: 1px;*/
    z-index: 2;
    margin-top: 0;
    font-weight:bold;
    color: #fff;
}
.ui-tabs-nav-module a span {
    width: 4px; /* IE 6 treats width as min-width */
    min-width: 4px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav-module a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav-module .ui-tabs-selected-module a span {
    padding-bottom: 1px;
}
.ui-tabs-nav-module .ui-tabs-selected-module a, .ui-tabs-nav-module a:hover, .ui-tabs-nav-module a:focus, .ui-tabs-nav-module a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav-module a, .ui-tabs-nav-module .ui-tabs-disabled-module a:hover, .ui-tabs-nav-module .ui-tabs-disabled-module a:focus, .ui-tabs-nav-module .ui-tabs-disabled-module a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav-module .ui-tabs-selected-module a span, .ui-tabs-nav-module a:hover span, .ui-tabs-nav-module a:focus span, .ui-tabs-nav-module a:active span {
    background-position: 0 -50px;
    color:#fff;
}
.ui-tabs-nav-module a span, .ui-tabs-nav-module .ui-tabs-disabled-module a:hover span, .ui-tabs-nav-module .ui-tabs-disabled-module a:focus span, .ui-tabs-nav-module .ui-tabs-disabled-module a:active span {
    background-position: 0 0;
}
.ui-tabs-nav-module .ui-tabs-selected-module a:link, .ui-tabs-nav-module .ui-tabs-selected-module a:visited, .ui-tabs-nav-module .ui-tabs-disabled-module a:link, .ui-tabs-nav-module .ui-tabs-disabled-module a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav-module a:hover, .ui-tabs-nav-module a:focus, .ui-tabs-nav-module a:active,
.ui-tabs-nav-module .ui-tabs-unselect-module a:hover, .ui-tabs-nav-module .ui-tabs-unselect-module a:focus, .ui-tabs-nav-module .ui-tabs-unselect-module a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled-module {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel-module {
    border-top: 25px solid #F16429;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading-module em {
    padding: 0 0 0 20px;
    background: url(background/loading.gif) no-repeat 0 50%;
}


/*  ---------
    Thème Cyclo
*/
a.lien_image span.cyclo,
#top_menu a.cyclo:hover span, #top_menu a.cyclo_visited span,
#calendrier_accueil.cyclo ul li a:hover, #calendrier_accueil.cyclo ul li a.visited, #calendrier_accueil.cyclo ul li a:active{
    background:#FFCC33;
}
.cyclo .ui-tabs-panel{
    border-top: 25px solid #FFCC32;
}

.vignette_promotion a.lien_titre:hover span.cyclo,
.offre_mini .cyclo .titre a, .offre_mini .cyclo .duree,
.cyclo .titre b, h1.cyclo,
.offre_phare .cyclo .titre a, .encarts .cyclo .titre a,
#plan_site dt.cyclo a{
    color:#FFCC33;
}
#top_menu a.cyclo, #top_menu a.cyclo_visited{
    border-top-color:#FFCC33;
}
#top_menu a.cyclo:hover, #top_menu a.cyclo_visited{
    background:url(./background/menu_fleche_cyclo.gif) no-repeat center bottom ;
}

.offre_mini .cyclo td.resume{
    background:url(./background/picto_cyclo.gif) no-repeat 10px 0px;
}
.offre_phare .cyclo .titre, .encarts .cyclo .titre,
#plan_site dt.cyclo{
    background:url(./background/picto_cyclo.gif) no-repeat  0 1px;
}

.cyclo .plus_infos a, #calendrier_accueil.cyclo .bottom, .cyclo #onglets_footer{
    background:#FFCC33 url(background/picto_double_cyclo.gif) no-repeat right top;
}
#calendrier_accueil.cyclo{
    background:url(background/selection_cyclo.gif) no-repeat left top;
}
#right_slot #newsletter_form.cyclo{
    background:url(./background/bg_newsletters_cyclo.jpg) no-repeat left top;
}



/*  ---------
    Thème Sports
*/
a.lien_image span.sports,
#top_menu a.sports:hover span, #top_menu a.sports_visited span,
#calendrier_accueil.sports ul li a:hover, #calendrier_accueil.sports ul li a.visited, #calendrier_accueil.sports ul li a:active{
    background:#CE99C5;
}
.vignette_promotion a.lien_titre:hover span.sports,
.offre_mini .sports .titre a, .offre_mini .sports .duree,
.sports .titre b, h1.sports,
.offre_phare .sports .titre a, .encarts .sports .titre a,
#plan_site dt.sports a{
    color:#CE99C5;
}

.sports .ui-tabs-panel{
    border-top: 25px solid #CE99C5;
}

#top_menu a.sports, #top_menu a.sports_visited{
    border-top-color:#CE99C5;
}
#top_menu a.sports:hover, #top_menu a.sports_visited{
    background:url(./background/menu_fleche_sports.gif) no-repeat center bottom ;
}

.offre_mini .sports td.resume{
    background:url(./background/picto_sports.gif) no-repeat 10px 0px;
}
.offre_phare .sports .titre, .encarts .sports .titre,
#plan_site dt.sports{
    background:url(./background/picto_sports.gif) no-repeat  0 1px;
}
.sports .plus_infos a, #calendrier_accueil.sports .bottom, .sports #onglets_footer{
    background:#CE99C5 url(background/picto_double_sports.gif) no-repeat right top;
}
#calendrier_accueil.sports{
    background:url(background/selection_sports.gif) no-repeat left top;
}

#right_slot #newsletter_form.sports{
    background:url(./background/bg_newsletters_sports.jpg) no-repeat left top;
}




/*  ---------
    Thème Football
*/
a.lien_image span.football,
#top_menu a.football:hover span, #top_menu a.football_visited span,
#calendrier_accueil.football ul li a:hover, #calendrier_accueil.football ul li a.visited, #calendrier_accueil.football ul li a:active{
    background:#54C454;
}
.vignette_promotion a.lien_titre:hover span.football,
.offre_mini .football .titre a, .offre_mini .football .duree,
.football .titre b, h1.football,
.offre_phare .football .titre a, .encarts .football .titre a,
#plan_site dt.football a{
    color:#54C454;
}
#top_menu a.football, #top_menu a.football_visited{
    border-top-color:#54C454;
}
#top_menu a.football:hover, #top_menu a.football_visited{
    background:url(./background/menu_fleche_football.gif) no-repeat center bottom ;
}

.offre_mini .football td.resume{
    background:url(./background/picto_football.gif) no-repeat 10px 0px;
}
.offre_phare .football .titre, .encarts .football .titre,
#plan_site dt.football{
    background:url(./background/picto_football.gif) no-repeat  0 1px;
}

.football .plus_infos a, #calendrier_accueil.football .bottom, .football #onglets_footer{
    background:#54C454 url(background/picto_double_football.gif) no-repeat right top;
}
.football .ui-tabs-panel{
    border-top: 25px solid #54C454;
}


#calendrier_accueil.football{
    background:url(background/selection_football.gif) no-repeat left top;
}

#right_slot #newsletter_form.football{
    background:url(./background/bg_newsletters_football.jpg) no-repeat left top;
}



/*  ---------
    Thème Voyage
*/
a.lien_image span.voyage,
#top_menu a.voyage:hover span, #top_menu a.voyage_visited span,
#calendrier_accueil.voyage ul li a:hover, #calendrier_accueil.voyage ul li a.visited, #calendrier_accueil.voyage ul li a:active{
    background:#39A4DA;
}
.vignette_promotion a.lien_titre:hover span.voyage,
.offre_mini .voyage .titre a, .offre_mini .voyage .duree,
.voyage .titre b, h1.voyage,
.offre_phare .voyage .titre a, .encarts .voyage .titre a,
#plan_site dt.voyage a{
    color:#39A4DA;
}
#top_menu a.voyage, #top_menu a.voyage_visited{
    border-top-color:#39A4DA;
}
#top_menu a.voyage:hover, #top_menu a.voyage_visited{
    background:url(./background/menu_fleche_voyage.gif) no-repeat center bottom ;
}

.offre_mini .voyage td.resume{
    background:url(./background/picto_voyage.gif) no-repeat 10px 0px;
}
.offre_phare .voyage .titre, .encarts .voyage .titre,
#plan_site dt.voyage{
    background:url(./background/picto_voyage.gif) no-repeat  0 1px;
}

.voyage .plus_infos a, #calendrier_accueil.voyage .bottom, .voyage #onglets_footer{
    background:#39A4DA url(background/picto_double_voyage.gif) no-repeat right top;
}
.voyage .ui-tabs-panel{
    border-top: 25px solid #37A2D9;
}

#right_slot #newsletter_form.voyage{
    background:url(./background/bg_newsletters_voyage.jpg) no-repeat left top;
}

