@CHARSET "UTF-8";




.navigationAgenda {
   padding: 20px 0 16px 0;
}


.navigationAgenda a {
   float: left;
   clear: none;
   width: auto;
   color: #DD85B5;
   text-decoration: none;
   font-size: .9em;
   padding: 2px 8px 8px 8px;
}
.navigationAgenda a:hover { text-decoration: underline; }

.navigationAgenda a.suivante {
    float: right;
    padding-right: 16px;
    text-align: right;
    background: url(../img/agendaBigArrowRight.gif) right 0 no-repeat;
}

.navigationAgenda a.precedente {
    padding-left: 16px;
    background: url(../img/agendaBigArrowLeft.gif) 0 0 no-repeat;
}




.roundBoxPied,
.roundBox {
   width: 645px;
   background: url(../img/roundBox.gif) 0 0 repeat;
   font-style: normal;
   font-weight: normal;
   /*line-height: 120%;*/
   color: #666666;
   font-size: 1em;
}

.roundBoxPied a {
   font-style: normal;
   font-weight: normal;
   color: #666666;
   font-size: 1em;
}

.roundBoxPied img {
   padding: 0 15px 0 1px;
}

.roundBoxPied p {
  padding: 11px 0;
}

.smallRoundBoxPied,
.smallRoundBox {
   width: 505px;
   background: url(../img/smallroundbox.gif) 0 0 no-repeat;
}


.smallRoundBoxPied,
.smallRoundBox,
.roundBoxPied,
.roundBox {
   display: block;
   clear: both;
   overflow: hidden;
   margin: 0;
   padding: 8px 0 0 0;
}

.smallRoundBoxPied,
.roundBoxPied {
   width: auto;
   margin: 0;
   padding: 0 8px 8px 14px;
   background-position: bottom left;
}

.smallRoundBox .footer,
.smallRoundBox {
    display: block;
    clear: both;
    float: none;
    overflow: hidden;/*
    float: left;
    clear: none;*/
    width: 505px;
    padding: 10px 0 0 0;
    margin: 20px 0 0 75px;
    background: url(../img/smallroundbox.gif) 0 0 no-repeat;
}



.smallRoundBox .footer {
   display: block;
   clear: both;
   overflow: hidden;
   width: auto;
   padding: 0 10px 10px 10px;
   margin: 0;
   background-position: bottom left;
}


.smallRoundBox .footer p {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
}

.roundBox h2 {
    width: auto;
    padding-bottom: 8px;
}

.smallRoundBox h2.smallProductTitle {
    margin: 0;
    padding: 0;
}
/*
.roundBox .bookLink {
    text-decoration: none;
}
.roundBox .bookLink:hover { text-decoration: underline; }
*/

.roundBox .classic {
    line-height: 130%;
}


.smallRoundBox .floatBlock {
    width: 370px;
    float: left;
    clear: none;
}


/* Jours et heures */


.tableAgenda table {
    width: auto;
    border-collapse: collapse;
}

.tableAgenda table td {
   vertical-align: top;
}

.heure {
    width: 34px;
    height: 44px;
}

th.heure {
    padding: 0;
    margin: 0;
    vertical-align: top;
}

th.heure p {
    color: #666;
    font-size: .8em;
    padding: 4px 0 0 0;
    margin: 0;
}


.jour {
    width: 89px;
    margin: 0 0 0 0;
    padding: 0;
    border-right: 7px solid #fff;
}

th.jour {
    background: url(../img/agendaTitleCell.gif) bottom left no-repeat;
    padding: 0;
    color: #666;
    font-size: .9em;
}

th.jour p {
    display: block;
    width: auto;
    overflow: hidden;
    padding: 10px 0 10px 10px;
}

td.jour {
    background: url(../img/agendaSep.gif) 0 0 repeat-x;
    height: 44px;
    margin: 0;
    padding: 8px;
}

th.jour strong {
    color: #DD85B5;
    font-size: 1.6em;
    font-weight: bold;
}

th.jour em {
    font-weight: normal;
    font-style: normal;
}


.infoCours {
   display: block;
   clear: both;
   overflow: hidden;
   width: auto;
   background: url(../img/agendaSep.gif) 0 bottom repeat-x;
   margin: 0;
   padding: 8px;
}

.infoCours strong {
   display: block;
   clear: both;
   overflow: hidden;
   width: auto;
   margin: 0;
   padding: 0;
   font-size: .8em;
}

.infoCours a {
   display: block;
   clear: both;
   overflow: hidden;
   width: auto;
   margin: 0;
   padding: 0;
   color: #DD85B5;
   font-size: 1em;
   text-decoration: none;
}

.infoCours a:hover { text-decoration: underline; }

.agendaDoubleSalle .lundi { left: 58px; }
/*.agendaDoubleSalle .mardi { left: 152px; }*/ /* Y'en a pas !!!! */
.agendaDoubleSalle .mercredi { left: 152px; }
.agendaDoubleSalle .jeudi    { left: 246px; }
.agendaDoubleSalle .vendredi { left: 340px; }
.agendaDoubleSalle .samedi   { left: 434px; }
.agendaDoubleSalle .samedi.coursSalle2 { left: 528px; }



/* pub carte */

.pubCarte {
    font-size: 1em;
    padding: 0 0 16px 0;
}

.pubCarte img {
    float: left;
}

.pubCarte p {
    float: left;
    clear: none;
    width: 200px;
    font-weight: bold;
    font-size: 1em;
    padding: 0 0 0 16px;
}

.pubCarte p a {
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
}


/* horaires fiche cours */

.horaires p.classic {
    float: left;
    clear: none;
    width: 300px;
    text-align: left;
}

.boutonReserver {
    float: left;
    clear: none;
    background: #02A0B0;
    color: #fff;
    padding: 2px 4px;
    /*margin-left: 13px;*/
    text-decoration: none;
    text-transform: uppercase;
    font-size: .8em;
}
.boutonReserver:hover { background: #510202; }



.alertesInfos {
    padding: 20px 0 0 0;
}

.alertesInfos p {
    float: left;
    width: 60%;
    color: #333;
}




/*  Légende
------------------------------------------------- */

.legende {
width: 620px;
padding: 8px 0 46px 0;
}


.legende ul {

}


.legende li img,
.legende li p,
.legende li {
    float: left;
    width: auto;
    clear: none;
    color: #666;
}

.legende li img {

}

.legende li p {
    font-size: .9em;
    padding: 8px 4px 0 0;
    text-decoration: none;
}

.legende li p a {
    color: #666;
    text-decoration: none;
}

.legende li p a:hover {
    text-decoration: underline;
}
