
/**
 * Plan du site
 */
#sitemap {}
    #sitemap a { text-decoration: none; }
    #sitemap a:hover { text-decoration: underline; }

    #sitemap ul { margin: 0 0 0 10px; }
        #sitemap ul li { }

        #sitemap ul.niv-1 > li { margin: 15px 0 20px 0; padding: 0; background: 0; }
            #sitemap ul.niv-1 > li > a { display: block; border-bottom: 1px solid #d7d7d7; color: #b9272c; padding: 0 0 0 12px; margin: 5px 0 7px 0; font-size: 1.1em; font-weight: bold; background: url(/images/lvl2/bullet-h4.gif) no-repeat 0 8px; overflow: hidden; }
            #sitemap ul.niv-1 > li > a:hover { text-decoration: none; }

        #sitemap ul.niv-2 > li { background: 0; margin: 5px 0 8px 0; }
            #sitemap ul.niv-2 > li > a { border: 0; color: #597d84; padding: 0 0 0 12px; margin: 2px 0 2px 30px; font-size: 1em; font-weight: normal; background: url(/images/lvl2/bullet-h5.png) no-repeat 0 5px; }
            #sitemap ul.niv-2 > li > a:hover { text-decoration: underline; }

        #sitemap ul.niv-3 { margin-bottom: 10px; list-style: disc; }
            #sitemap ul.niv-3 li { color: #E96B17; background: none; font-size: 0.9em; margin: 2px 0 0 30px; padding: 0 0 0 0; }
                #sitemap ul.niv-3 li a {}

    /*#IE6 #sitemap ul { margin: 10px 0 10px 35px; list-style: square; }
        #IE6 #sitemap ul li { background: 0; padding: 0; margin: 0; }*/

/**
 * Actualités
 */
.page-108 { background: url(../images/modules/bg-rub-108.jpg) no-repeat; }
    #news #row-search_categorie { float: left; margin-left: 0px; }
    #news h3 { margin-bottom: 5px; text-transform: uppercase; }
    #news .actu { min-height: 210px; border-bottom: 1px solid #D1D1D1; margin-top: 20px; }
    #news .date { width: 134px; height: 23px; margin: 5px 0 10px 0; padding-top: 3px; color: #fff; font-weight: bold; background: url(../images/modules/bg-date-actu.png) no-repeat; padding-left: 0; text-align: center; font-size: 1em; }
    #news .news-img { clear: both; margin-top: 30px; border: 2px solid #1A6687; }
    #news .desc { margin-bottom: 50px; }
    #news a { text-decoration: none; }
        #news a:hover { text-decoration: underline; }
    #news .actu-contenu { float: left; width: 694px; margin-left: 24px; margin-bottom: 20px; }
        #news .thumb { float: left; width: 150px; margin-right: 24px; border: 3px solid #1A6687; }

/**
 * Calendrier
 */
#calendar { margin-top: 25px; }
#calendar table#calendrier { width: 675px; margin-left: 20px; }
    #calendrier tr { border-bottom: 1px solid #D1D1D1; height: 130px; }
    #calendrier tr:first-child { height: 50px; border: 0; }
        #calendrier th { text-align: center; }
        #calendrier td.date { width: 100px; vertical-align: middle; text-align: center; }
        #calendrier td.equipe { text-align: center; }
        #calendrier td.score { width: 75px; vertical-align: middle; text-align: center; font-size: 1.5em; }
        #calendrier td.equipe-ext { text-align: center; }

/**
 * Partenaires
 */
    #partners #row-search_categorie { margin-left: 0px; }
    #partners h3 { margin: 20px 0; }
    #partners .partenaire { min-height: 200px; border-bottom: 1px dashed #D34F4F; padding-bottom: 20px; padding-top: 20px; }
    #partners .date { float: left; margin-top: 9px;  margin-right: 20px; font-style: italic; font-size: 0.8em; }
    #partners .partenaires-img { float: left; margin-bottom: 20px; }
    #partners .desc { width: 500px; margin-bottom: 50px; }
    #partners a { text-decoration: none; }
        #partners a:hover { text-decoration: underline; }
    #partners .partenaire-contenu { float: left; margin-left: 24px; }
        /*#partners .thumb { float: left; margin-right: 24px; margin-bottom: 10px; }*/
        #partners #infos { float: left; margin-left: 50px; }

/**
 * Pagination générale
 */
.paginate { margin: 15px 0; float: left; width: 695px; background: url(../images/bg-pagination.jpg) bottom repeat-x; }
    .paginate .nbResult { float: left; text-align: right; margin: 0 0 10px 20px; color: #74A7BD; }
    .paginate a { display: block; height: 18px; width: 16px; margin: 0 3px; font-size: 1em; text-decoration: none; color: #681313; font-weight: bold; }
    .paginate a:hover { text-decoration: none; }
    .paginate ul { float: left; height: 21px; padding: 0; margin: 0; }
        .paginate ul li { float: left; height: 18px; width: 16px; background: 0; padding: 0; margin: 1px 3px 0 3px; text-align: center; }
        .paginate ul li.current a { text-decoration: none; color: #fff; font-weight: bold; background: url(../images/bg-pagination-current.jpg); }
        .paginate ul li.current a:hover { text-decoration: none; }

