﻿/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    background: URL('/images/body.gif') #D7D6D6 repeat-y center 0;
    background-position: top center;
    font-family: Tahoma;
    font-size: 11px;
}

a:link { color: #e48d16; text-decoration: none; }
a:visited { color: #e48d16; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #e48d16; text-decoration: none; }

#page {
    min-height: 100%;
    height:auto;
    width: 868px;
    margin: 0 auto;
    background: URL('/images/page.gif') #D7D6D6 repeat-y center 0;
    }
* html #page{
    height:100%;
}/* ie6 and under*/

#header
{
    height: 230px;
}

#header #flash_header {
    width: 868px;
    height: 143px;
}

#header #flash_excellence {
    width: 128px;
    height: 41px;
    float: left;
}

#header #DivMenu
{
    width: 100%;
    height: 41px;
    background: URL('/images/menu.jpg') transparent repeat-x;
}
    #DivMenu img {
        float: left;
        vertical-align: middle;
        position: relative;
    }
    #DivMenu ul {
        display: inline;
        padding: 0;
        margin: 1px 0 0 0;
        list-style-type: none;
        font-weight: bold;
        color: #FFFFFF;
    }
    #DivMenu ul li {
        display: inline;
        padding: 10px 0;
    }
    
    #DivMenu li a:link, #DivMenu li a:visited {
        font: normal 12px arial;
        text-decoration: none;
        color: #FFFFFF;
        cursor: pointer;
        padding-left: 10px;
    }
    #DivMenu li a:hover { color: #E48D16; }
    #DivMenu li a:active { color: #FFFFFF; }    

        #DivMenu ul li#MenuItem8 {
            width: 52px;
            background: url('/images/btn/club.gif') no-repeat;
        }
        #DivMenu ul li#MenuItem9 {
            width: 119px;
            background: url('/images/btn/competition.gif') no-repeat;
        }
        #DivMenu ul li#MenuItem10 {
            width: 103px;
            background: url('/images/btn/technique.gif') no-repeat;
        }
        #DivMenu ul li#MenuItem11 {
            width: 98px;
            background: url('/images/btn/arbitrage.gif') no-repeat;
        }
        #DivMenu ul li#MenuItem12 {
            width: 94px;
            background: url('/images/btn/tournois.gif') no-repeat;
        }
        #DivMenu ul li#MenuItem13 {
            width: 152px;
            background: url('/images/btn/academie.gif') no-repeat;
        }
            
    #DivMenu li a span.SelectedItemForMenu {
        color: #E48D16;
        text-decoration: none;
    }
        
    #DivMenu ul ul {
        margin: 0;
        padding: 0;
    }
    #DivMenu ul ul li {
        background: none #2F2A30;
        padding: 7px 0 5px 0px;
    }
        #DivMenu ul ul ul li {
            margin: 0;
        }
    
#header #menu_under {
    width: 868px;
    height: 58px;
    background: URL('/images/menu_under.jpg') repeat-x transparent;
}
    #menu_under marquee {
        width: 524px; 
        color: #000000;
        padding: 15px 0 0 310px;
        font-size: 10px;
    }
    #menu_under marquee p {
        margin: 0;
    }

div.hr, #main hr { 
    display: block;
    height: 1px;
    width: 194px;
    background: URL('/images/hr.gif') repeat-x;
    margin: 5px auto;
}

#content {
    min-height: 490px;
    height: auto;
}
* html #page #content {
    height: 100%;
}

    #content #cleft {
        width: 191px;
        height: auto;
        float: left;
        margin: 5px 0 0 5px;
        padding: 0;
        background: transparent;
    }
        #content #cleft .btnFlash {
            margin-bottom: 10px;
        }
    #content #cleft div#partenaires {
        text-align: center;
    }
    #content #cleft #partenaires a img {
        margin: 3px 0;
    }

    #content #main {
        width: 434px;
        float: left;
        padding: 0 10px;
        overflow: hidden;
    }
    
        #content #main a.suite {
            display: block;
            clear: both;
            width: 111px;
            height: 20px;
            background: url('/images/suite.gif') no-repeat transparent;
        }
        #content #main h1 {
            font-family: arial;
            font-size: 10pt;
            color: #333333;
            text-transform: uppercase;
            width: 380px;
            height: 40px;
            margin-top: 3px;
            padding: 10px 0 0 50px;
        }
        #content #main ul {
            padding: 0;
            margin: 0;
        }
        #content #main li {
            padding: 0;
            margin: 0 0 0 15px;
        }
        #content #main a img {
            border: 0;
        }
        /* Sections du menu statique haut de page (flash) */
        #content #main h1.accueil {
            background: URL('/images/icon_accueil.gif') no-repeat transparent;
        }
        #content #main h1.liens {
            background: URL('/images/icon_liens.gif') no-repeat transparent;
        }
        #content #main h1.faq {
            background: URL('/images/icon_faq.gif') no-repeat transparent;
        }
        #content #main h1.contact {
            background: URL('/images/icon_contact.gif') no-repeat transparent;
        }
        #content #main h1.album {
            background: URL('/images/icon_album.gif') no-repeat transparent;
        }
        
        /* Sections du menu principal */
        #content #main h1.club {
            background: URL('/images/icon_club.gif') no-repeat transparent;
        }
        #content #main h1.competition {
            background: URL('/images/icon_competition.gif') no-repeat transparent;
        }
        #content #main h1.technique {
            background: URL('/images/icon_technique.gif') no-repeat transparent;
        }
        #content #main h1.arbitrage {
            background: URL('/images/icon_arbitrage.gif') no-repeat transparent;
        }
        #content #main h1.tournois {
            background: URL('/images/icon_tournois.gif') no-repeat transparent;
        }
        #content #main h1.academie {
            background: URL('/images/icon_academie.gif') no-repeat transparent;
        }
        
        /* Sections du menu de gauche (flash) */
        #content #main h1.inscriptions {
            background: URL('/images/icon_inscriptions.gif') no-repeat transparent;
        }
        #content #main h1.parents {
            background: URL('/images/icon_parents.gif') no-repeat transparent;
        }
        #content #main h1.honneur {
            background: URL('/images/icon_honneur.gif') no-repeat transparent;
        }
        
        /* Section nouvelle (accessible seulement via l'accueil et la colonne de droite */
        #content #main h1.nouvelles {
            background: URL('/images/icon_nouvelles.gif') no-repeat transparent;
        }
        
        #content #main table {
            border: 0;
            max-width: 434px;
        }
        
    #content #cright {
        width: 195px;
        height: 100%;
        margin: 3px 17px 0 0;
        float: right;
    }
    
        #content #cright .calendrier {
            width: 190px;
            overflow: hidden;
            display: block;
            min-height: 180px;
            padding: 50px 0 0px 5px;
            background: URL('/images/cright_calendrierTitle.gif') transparent no-repeat;
        }
            #cright .calendrier .DivInformationVisibleNone {
                display:none;
                z-index:600;
            }
            #cright .calendrier #PopUpOnMouseOverDivLegende span{
                font-weight: bold;
                color: #E48D16;
            }
            #cright .calendrier td.PopupOnMouseOverContent {
                height: auto;
            }
            #cright #eventInfo {
                margin-top: 5px;
            }
        
        #content #cright .news {
            display: block;
            min-height: 102px;
            padding: 60px 0 0 5px;
            background: URL('/images/cright_newsTitle.gif') transparent no-repeat;
        }
            #content #cright .news div#NouvelleTexte div table tr th { display: none; }
            #content #cright .news div#NouvelleTexte div table tr td span.Format_Date {}
            #content #cright .news div#NouvelleTexte div table tr td a { text-decoration: none; }
            
        #content #cright .heures {
            display: block;
            padding: 40px 0 0 5px;
            background: URL('/images/cright_heuresTitle.gif') transparent no-repeat;
        }

        #content #cright .carrousel {
            display: block;
            width: 205px;
            height: 160px;
            margin: 15px 0;
        }
        
        #content #cright .partenaires {
            text-align: center;
        }
        #content #cright .partenaires img {
            border: none;
            clear: both;
            margin: 15px 0;
        }

#footer {
    height: auto;
    text-align: center;
    clear: both;
    background: URL('/images/footer.gif') no-repeat bottom;
}
    #footerPartenaires {
        text-align: center;
        width: 661px;
        height: 100px;
        margin-left: 200px;
        padding: 10px;
        background: transparent;
    }
    #footerPartenaires img {
        border: 0;
        margin: 0 10px;
    }


.LogoCmp
{
 margin:2px 0 2px 110px;
}

.LogoCmp div
{
 float:left;
}

.GroupeDSI a {
    background: transparent url(/images/GroupeDSI.png) no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    width:92px;
    height:29px;
	text-align:left;
}

.Edream a {
    background: transparent url(/images/HebergerEdream.png) no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    width:108px;
    height:39px;	
	text-align:left;
}