body{background-color:#0080B8;}
#page-principale-wrapper{background-position: center top; background-repeat: no-repeat; background-color:#FFFFFF}
#page-principale{background-color: transparent;}
#main-content * {font-size:15px}
#main-content * a{color:#108ac3}
#main-content * .boiteg-acc-titre{padding-top:10px}
#main-content * .boiteg-acc-titre a{font-size:18px; font-weight: normal; line-height: 125%; color:#333333;}

.main-content-gauche-accueil{padding-right:0px}

#main-content .page-bloc-titre, #main-content .page-bloc-titre *{font-size: 30px; color:#005B8D; font-weight: 300; }
#main-content .sous-titre, #main-content .sous-titre *{font-size: 18px; font-weight: bold; color:#005B8D; margin-bottom:5px; line-height:125%}
#main-content .sous-titre2, #main-content .sous-titre2 *{font-size: 16px; font-weight: bold; color:#005B8D;}

#main-content .paves_pave *{font-size: 18px; color:#FFFFFF}
.paves_col{border-width:0px}
.paves_pave.couleur1{background-color:rgba(0, 128, 184, 0.75); }
.paves_pave.couleur2{background-color: #51B3DF; }
.paves_pave.couleur3{background-color: #0080B8; }
.paves_pave.couleur4{background-color: #a8c760; }
.paves_pave:hover{background-color:#A8C760}
.paves_pave.couleur4:hover{background-color: #6fae5d; }

#pied-page{width:100%}
#page-principale-wrapper #pied-page, #page-principale-wrapper #pied-page td{background-color: #0080B8;}
#pied-page td.pied-page-copyright, #pied-page td.pied-page-copyright a,
#pied-page td.pied-page-rss, #pied-page td.pied-page-rss a,
#pied-page td.pied-page-copyright-avec-rss, #pied-page td.pied-page-copyright-avec-rss a{color:#75CEED}
#pied-page table{width:950px; margin:auto}



#main-content .tableau-programmation * a{color:#000000}
.tableau-programmation table{border-collapse: collapse; }
.tableau-programmation table td{text-align:center; width:16.666%; /*padding:4px*/}
#main-content .tableau-programmation table td *{line-height:1.25}
.tableau-programmation table thead td{border:1px solid #ffffff; border-top-width:0px; background-color:transparent; height:25px;}
.tableau-programmation table tbody td{border:1px solid #ffffff; background-color:#E0F4FB; vertical-align: middle; height: 50px;}
.tableau-programmation table tbody td.solutions{background-color:#BFE8F7;}
.tableau-programmation table tbody td.femmes{background-color:#64C7EB;}
.tableau-programmation table tbody td.recherche{background-color:#D4DB7A;}

.tableau-programmation.mercredi table td:nth-child(1){width:78px}
.tableau-programmation.mercredi table td:nth-child(2){width:158px}
.tableau-programmation.mercredi table td:nth-child(3){width:78px}
.tableau-programmation.mercredi table td:nth-child(4){width:158px}
.tableau-programmation.mercredi table td:nth-child(5){width:157px}
.tableau-programmation.mercredi table td:nth-child(6){width:158px}
.tableau-programmation.mercredi table td:nth-child(7){width:78px}
.tableau-programmation.mercredi table td:nth-child(8){width:78px}

.tableau-programmation.jeudi table td{width:158px}


#main-content .tableau-programmation table thead td *{ color:#666666; font-size: 12px;}
#main-content .tableau-programmation table tbody td *{ color:#333333; font-size: 12px;}

#titre-page {font-family:"Source Sans Pro"; font-weight:300; font-size:36px; color:#005B8D; margin-left:0px; margin-right:0px}

#TB_window .lien_imprimer {display:none}
#TB_window #page-principale.page-principale-thickbox {border:none}
#TB_window .sous-titre {font-family:"Source sans Pro"; font-weight:300; font-size:30px}

.page-bloc-wrapper-bleu {padding:40px; background-color:rgba(231, 246, 249, 0.75)}
td.bleu {background-color:#d8ebf0; border:none}

table.tarif {border-collapse:collapse}
table.tarif, table.tarif td, table.tarif th {border:1px solid #FFFFFF}
table.tarif td, table.tarif th {text-align:center; vertical-align:middle; border:1px solid #FFFFFF; width:33.33%; height:45px}
table.tarif th {background-color:#269AD1; color:#FFFFFF}
table.tarif td {background-color:#bfe8f7}
#main-content table.tarif th * {color:#FFFFFF; font-family:"Source Sans Pro"; font-weight:700}

#main-content .rte-accroche, #main-content .rte-accroche * {font-family:"Source Sans Pro"; font-weight:400; font-size:18px; color:#005B8D; line-height:135%}
#main-content .rte-accroche a {color:#108ac3}

#main-content .rte-prix, #main-content .rte-prix * {font-family:"Source Sans Pro"; font-weight:700; font-size:30px; color:#005B8D; line-height:135%}

#main-content .decompte-jours{font-family:"Source Sans Pro"; font-weight:300; font-size:18px; color:#0080b8; line-height:145%}
#main-content .decompte-jours .nb-jours{font-family:"Source Sans Pro"; color:#0080b8; font-weight:700; font-size:48px; line-height:92%}