/* Main Section */

A { text-decoration: none; font-weight : bolder; color: #004b97; }
A:Visited { text-decoration: none; font-weight : bolder; color: #004b97;  }
A:Active { text-decoration: none;  }
A:Hover { text-decoration: none; font-weight : bolder; color: #e53138; }

A.stat { text-decoration: none; font-weight : bolder; color: #FFFFFF; }
A.stat:Visited { text-decoration: none; font-weight : bolder; color: #FFFFFF;  }
A.stat:Active { text-decoration: none;  }
A.stat:Hover { text-decoration: none; font-weight : bolder; color: #e53138; }

A.suivi { text-decoration: none; font-weight : bolder; color: #FFFFFF; font-size : 13px; }
A.suivi:Visited { text-decoration: none; font-weight : bolder; color: #FFFFFF; font-size : 13px;  }
A.suivi:Active { text-decoration: none;  font-size : 13px; }
A.suivi:Hover { text-decoration: none; font-weight : bolder; color: #FFFF00; font-size : 13px; }

A.niv { text-decoration: none; font-weight : bolder; color: #000000; }
A.niv:Visited { text-decoration: none; font-weight : bolder; color: #000000;  }
A.niv:Active { text-decoration: none;  }
A.niv:Hover { text-decoration: none; font-weight : bolder; color: #e53138; }

.ver020 { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 20px; }
.ver016 { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 16px; }
.ver013 { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 13px; }
.ver011 { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; }

body
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 11px;
    height : 100%;
    margin : 0px;
    padding : 0px; 
    width : 100%;
}

html
{
    height : 100%;
    width : 100%; 
}

img 
{
    border : 0px;
    margin : 0px; 
    padding : 0px; 
}

#ctnTop
{
    position : absolute;
    z-index : 1;
}

#ctnMain
{
    height : 100%;
    width : 100%;
}

#ctnLeft
{
    background-color : #004375;
    width : 4px;
}

#ctnContent
{
    padding-bottom : 2px;
    padding-left : 2px;
    padding-right : 2px;
    vertical-align : top;
    width : 760px;
}

#ctnContent .lined
{
    background-color : #EEEEEE;
    border : solid 2px #004375;
    vertical-align : top;
}    

#ctnContent .titles
{
    background-image : url('http://bases.athle.com/images/titles/background.gif');
    color : #FFFFFF;
    cursor : default;
    font-size : 20px;
    font-weight : bolder;
    padding-top : 5px;
    text-align : center;
    vertical-align : top;
    -moz-user-select : none;
}

#ctnRight
{
    background-color : #004375;
}

.select { width:400px; background-color : #FFFFFF; border : solid 1px #004375; color : #004375;  padding : 2px; font-family : verdana,geneva,arial,helvetica,sans-serif; font-size : 11px}
.labels { color: #004375; font-weight: bolder; text-align: right; white-space: nowrap; padding : 2px}

.logInputs
{
    font-family : verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 11px; 
    font-weight : normal; 
    width : 140px;
}

.logSubmit
{
    cursor : default;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 11px; 
    font-weight : bolder; 
    width : 120px;
}

.mentop
{
    color: #FFFFFF;
    width: 85px;
    font-size : 10px;
    font-weight : bolder;
    text-align: center;
    cursor:auto;
}

.mentopover
{
    background-color: #004b97;
    color: #FFFFFF;
    width: 85px;
    font-size : 10px;
    font-weight : bolder;
    text-align: center;
    cursor:pointer;
}

.menleft
{
    color : #FFFFFF;
    font-size : 11px;
    font-weight : bolder;
    padding-left : 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.menleftover
{
    background-color: #004b97;
    color : #FFFFFF;
    font-size : 11px;
    font-weight : bolder;
    padding-left : 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    cursor:pointer;
}


.menleftsep
{
    height : 2px;
    background-color : #FFFFFF;
}

.titre
{
    color : #8b1d5c;
    font-size : 14px;
    font-weight : bolder;
}

.sstitre
{
    color : #004b97;
    font-size : 12px;
    font-weight : bolder;
}

.titretab
{
    background-color : #004b97;
    color : #FFFFFF;
    font-size : 14px;
    font-weight : bolder;
}

.titreright
{
    color : #004b97;
    font-size : 10px;
    font-weight : bolder;
    text-align: center;
}

table.timetable tr td {
    border-bottom:1px solid #fff;
    padding:2px;
}

table.timetable tr td.col01 {
    background-color:#00A5E5;
    color:#ffffff;
    text-align:center;
}

table.timetable tr td.col02 {
    background-color:#8CBE4F;
    color:#000000;
    padding-left:5px;
}

table.timetable tr td.col03 {
    background-color:#ECB831;
    color:#000000;
    padding-left:5px;
}

div.emptyLine1px { height:1px; width:100%; overflow:hidden; }
div.emptyLine2px { height:2px; width:100%; overflow:hidden; }
div.emptyLine3px { height:3px; width:100%; overflow:hidden; }
div.emptyLine5px { height:5px; width:100%; overflow:hidden; }
div.emptyLine10px { height:10px; width:100%; overflow:hidden; }
div.emptyLine20px { height:20px; width:100%; overflow:hidden; }

div.whiteLine1px { height:1px; background-color:#FFFFFF; width:100%; overflow:hidden; }
div.whiteLine2px { height:2px; background-color:#FFFFFF; width:100%; overflow:hidden; }

div.blueLine1px { height:1px; background-color:#004b97; width:100%; overflow:hidden; }
div.blueLine2px { height:2px; background-color:#004b97; width:100%; overflow:hidden; }

div.redLine1px { height:1px; background-color:#e53138; width:100%; overflow:hidden; }
div.redLine2px { height:2px; background-color:#e53138; width:100%; overflow:hidden; }

.Catoff { color:#FFFFFF; background-color:#666666; padding:2px }
.Caton { color:#666666; background-color:#FFFFFF; padding:2px }

.buttonsoff { color:#000000; background-color:#CCCCCC; border:solid 1px #004375; padding:2px; cursor:auto }
.buttonsBlueOn { border:solid 1px #004375; color:#FFFFFF; background-color:#004b97; padding:2px; cursor:pointer; font-size: 10px; font-weight: bolder ; font-family : verdana,geneva,arial,helvetica,sans-serif; }

.buttonsGreenOn { color:#FFFFFF; background-color:#169816; border:solid 1px #004375; padding:2px; cursor:pointer }
.buttonsBlackOn { color:#FFFFFF; background-color:#000000; border:solid 1px #004375; padding:2px; cursor:pointer }
.buttonsRedOn { color:#FFFFFF; background-color:#BD1010; border:solid 1px #004375; padding:2px; cursor:pointer }
.buttonsBlueOn { color:#FFFFFF; background-color:#004375; border:solid 1px #004375; padding:2px; cursor:pointer }

.admButtonsInside { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bolder; text-align:center; height:25px; -moz-user-select:none }
.admButtonsInside1 { background-color:#004375; border-right:solid 1px #EEEEEE }
.admButtonsInside2 { background-color:#004375; }
.admButtonsInsideOff { width:200px; background-color:#AAAAAA; color:#555555; padding:5px; cursor:auto; border-right:solid 1px #EEEEEE }
.admButtonsInsideOn0 { width:200px; background-color:#000000; color:#FFFFFF; padding:5px; cursor:pointer; border-right:solid 1px #EEEEEE }
.admButtonsInsideOn1 { width:200px; background-color:#669900; color:#FFFFFF; padding:5px; cursor:pointer; border-right:solid 1px #EEEEEE }
.admButtonsInsideOn2 { width:200px; background-color:#990000; color:#FFFFFF; padding:5px; cursor:pointer; border-right:solid 1px #EEEEEE }

.admButtonsOff1 {  background-color:#CCCCCC; color:#000066; cursor:auto; }
.admButtonsOff2 {  background-color:#aae5b0; color:#000066; cursor:auto; }
.admButtonsOff3 {  background-color:#FFFFFF; color:#000066; cursor:auto; }
.admButtonsOn0 {  background-color:#CCCCCC; color:#000066;  cursor:pointer;}
.admButtonsOn1 {  background-color:#aae5b0; color:#000066;  cursor:pointer;}
.admButtonsOn2 {  background-color:#FFFFFF; color:#000066; cursor:pointer; }

.ButtonsTitle { font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bolder; background-color:#004375; color:#FFFFFF; padding:3px; text-align:center}

.admSubmitOff { font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:bolder; width:100%; color:#FFFFFF; background-color:#777777; border:solid 1px #777777; padding:2px; cursor:auto }
.admSubmitOn { font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:bolder; width:100%; color:#FFFFFF; background-color:#000000; border:solid 1px #000000; padding:2px; cursor:pointer }

.ligue1
{
    background-color : #666666;
    color : #FFFFFF;
    font-size : 11px;
    font-weight : bolder;
    padding : 2px;
    text-align : right
}

.ligue2
{
    background-color : #fde7f2;
    color : #000000;
    font-size : 11px;
    padding : 2px;
    text-align : right
}

.ligue3
{
    background-color : #FFFFCC;
    color : #000000;
    font-size : 11px;
    padding : 2px;
    text-align : right
}

.ligue4
{
    background-color : #CCDFEE;
    color : #000000;
    font-size : 11px;
    padding : 2px;
    text-align : right
}

.ligue5
{
    background-color : #6666FF;
    color : #FFFFFF;
    font-size : 11px;
    font-weight : bolder;
    padding : 2px;
    text-align : center
}

.ligue6
{
    background-color : #CCDFEE;
    color : #000000;
    font-size : 11px;
    padding : 2px;
    text-align : center
}

.ligue7
{
    background-color : #CCDFEE;
    color : #000000;
    font-size : 10px;
    padding : 2px;
    text-align : right
}

.ligne1
{
    background-color : #660099;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
    text-align : left
}

.ligne2
{
    padding : 3px;
    font-size : 10px;
    text-align : left
}


.ligne2i
{
    padding : 3px;
    color : #666666;
    font-size : 10px;
    font-style : italic;
    text-align : left
}


.ligne2b
{
    padding : 3px;
    font-size : 10px;
    font-weight : bolder;
    text-align : left
}

.ligne2ib
{
    padding : 3px;
    font-size : 10px;
    font-weight : bolder;
    border: solid 0.5px #000000;
    color : #354888;
    text-align : left
}

.ligne3
{
    background-color : #660099;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 3px;
    text-align : center;
    border : solid 1px #000000;
}

.ligne4
{
    padding : 2px;
    font-size : 11px;
    text-align : center;
    border : solid 1px #000000;
}

.ligne5
{
    background-color : #000000;
    color : #FFFFFF;
    font-size : 10px;
    padding : 3px;
    text-align : left
}

.ligne6
{
    background-color : #FFFFCC;
    color : #666666;
    font-size : 10px;
    padding : 3px;
    text-align : left
}

.ligne7
{
    background-color : #FFFFCC;
    color : #000000;
    font-size : 10px;
    padding : 3px;
    text-align : left
}

.ligne8
{
    background-color : #000000;
    color : #FFFFFF;
    font-size : 14px;
    padding : 3px;
    text-align : center
}

.ligne9
{
    background-color : #FFFFCC;
    color : #000000;
    font-size : 10px;
    padding : 1px;
    text-align : center
}

.aide
{
    padding : 2px;
    font-size : 11px;
    text-align : left
}

.plan7
{
    background-color : #FFFFCC;
    color : #000000;
    font-size : 11px;
    padding : 3px;
    text-align : left
}

.plan6
{
    background-color : #FFFFCC;
    color : #000000;
    font-size : 11px;
    font-weight : bolder;
    padding : 3px;
    text-align : left
}

.plan3
{
    background-color : #99FF99;
    color : #CC0000;
    font-size : 12px;
    padding : 3px;
    text-align : left
}

.plan2
{
    background-color : #CCCCCC;
    color : #000000;
    font-size : 11px;
    padding : 3px;
    text-align : left
}


.buttonsSearch { width:150px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; color:#004375; text-align:center; border:solid 1px #004375; padding:2px}
.buttonsSearch:hover { background-color:#006699; color:#FFFFFF; cursor:pointer}

.menuadmin { color:#000066; padding:1px; padding-left:5px; padding-right:5px }
.menuadmin:hover { background-color:#004375; color:#FFFFFF; text-decoration:none }

.mainheaders
{
    background-color : #660099;
    color : #FFFFFF;
    font-size : 14px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

