/* layout {{{ */ 

.courses #content-top {
    background: transparent url('/media/images/courses/background-top.png') no-repeat top left;
}

.courses #content-main {
    background: transparent url('/media/images/courses/background.png') no-repeat top left;
}
.courses #content-main.calendrier,
.courses #content-main.partants,
.courses #content-main.temps-forts {
    background: transparent url('/media/images/courses/background-calendrier.png') no-repeat top left;
}

.courses #content-title {
    background: transparent url('/media/images/courses/title.png') no-repeat top right;
}

.courses #next-page-link {
    background: transparent url('/media/images/courses/next-page.png') no-repeat top left;
}

/* end layout }}} */
/* left menu {{{ */


.courses #content-nav-left ul {
    width: 550px;
}

.courses #content-nav-left ul li,
.courses #content-nav-left ul li a {
    width: 110px;
}

.courses #content-nav-left-calendrier a {
    background: transparent url('/media/images/courses/calendrier.png') no-repeat top left;
}

.courses #content-nav-left-partants a {
    background: transparent url('/media/images/courses/partants.png') no-repeat top left;
}

.courses #content-nav-left-tarifs a {
    background: transparent url('/media/images/courses/tarifs.png') no-repeat top left;
}
.courses #content-nav-left-temps-forts a {
    background: transparent url('/media/images/courses/temps-forts.png') no-repeat top left;
}
.courses #content-nav-left-restauration a {
    clear: left;
    background: transparent url('/media/images/courses/restauration.png') no-repeat top left;
}
.courses #content-nav-left-liens a {
    background: transparent url('/media/images/courses/liens.png') no-repeat top left;
}

/* end left menu }}} */
/* pages {{{ */ 

.courses #content-main-right h2.calendrier {
    background: transparent url('/media/images/courses/calendrier-title.png') no-repeat top left;
}

.courses #content-main-right h2.partants {
    background: transparent url('/media/images/courses/partants-title.png') no-repeat top left;
}

.courses #content-main-right h2.tarifs {
    background: transparent url('/media/images/courses/tarifs-title.png') no-repeat top left;
}

.courses #content-main-right h2.restauration {
    background: transparent url('/media/images/courses/restauration-title.png') no-repeat top left;
}


/* end pages }}} */
/* scrollbars {{{ */

.jScrollPaneTrack {
    background-color: #99cc66;
}

/* end scrollbars }}} */
/* liens {{{ */

.courses #content-main-links {
    height: 390px;
}

.courses #content-main-links h2 {
    background: transparent url('/media/images/courses/liens-title.png') no-repeat top left;
    height: 36px;
    margin: 0 0 20px 100px;
}

.courses #content-main-links div.link-row div.grid_2 img,
.courses #content-main-links div.link-row div.grid_3 img {
    border: 1px solid white;
}

.courses #content-main-links div.link-row div.grid_3 img {
    margin: 0 0 10px 40px;
}

.courses #content-main-links div.link-row div.grid_2 img {
    margin: 0 0 10px 10px;
}

.courses #content-main-links div.link-row div {
    color: white;
}

.courses #content-main-links div.link-row div.grid_5 div {
    margin: 0 0 10px -35px;
}

.courses #content-main-links div.link-row div.grid_6 div {
    margin: 0 20px 10px -5px;
}

.courses #content-main-links div.link-row div div.description {
    height: 60px;
    font-size: 0.95em;
    line-height: 1.15em;
    overflow: hidden;
}
.courses #content-main-links div.link-row div div.link {
    height: 20px;
    font-size: 1.1em;
    overflow: hidden;
}

.courses #content-main-links div.link-row div a {
    color: white;
    text-decoration: none;
    display: block;
    font-weight: 600;
}

/* }}} */
/* calendrier {{{ */

.courses .calendrier #content-main-left-media,
.courses .partants #content-main-left-media {
    margin-top: 20px;
    width: 370px;
    height: 350px;
}

.courses #content-main-right #calendar-download {
    clear: both;
    padding: 14px 0 0 8px;
    font-size: 1.02em;
    font-weight: bold;
    color: white;
}

.courses #content-main-right #calendar-download a {
    color: white;
    text-decoration: none;
    padding-left: 10px;
    background: transparent url('/media/images/common/bullet.png') no-repeat top left;
}

/* }}} */
/* temps-forts {{{ */

.courses .temps-forts #content-main-left-media {
    margin-top: 20px;
    height: 350px;
    width: 370px;
}

.courses #content-main-right h2.temps-forts {
    margin-top: 20px;
    height: 40px;
    background: transparent url('/media/images/courses/temps-forts-title.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years {
    height: 40px;
    display: block;
    margin-bottom: 60px;
    margin-left: 10px;
}

.courses #content-main-right #temps-forts-years ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.courses #content-main-right #temps-forts-years ul li {
    float: left;
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 65px;
    height: 38px;
}

.courses #content-main-right #temps-forts-years ul li a {
    display: block;
    height: 38px;
}

.courses #content-main-right #temps-forts-years ul li.year-2007.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2007.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2008 {
    background: transparent url('/media/images/calendar/years/2008.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2008.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2008.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2009 {
    background: transparent url('/media/images/calendar/years/2009.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2009.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2009.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2010 {
    background: transparent url('/media/images/calendar/years/2010.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2010.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2010.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2011 {
    background: transparent url('/media/images/calendar/years/2011.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2011.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2011.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2012 {
    background: transparent url('/media/images/calendar/years/2012.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2012.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2012.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2013 {
    background: transparent url('/media/images/calendar/years/2013.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2013.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2013.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2014 {
    background: transparent url('/media/images/calendar/years/2014.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2014.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2014.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2015 {
    background: transparent url('/media/images/calendar/years/2015.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2015.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2015.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2016 {
    background: transparent url('/media/images/calendar/years/2016.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2016.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2016.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2017 {
    background: transparent url('/media/images/calendar/years/2017.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2017.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2017.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2018 {
    background: transparent url('/media/images/calendar/years/2018.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2018.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2018.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2019 {
    background: transparent url('/media/images/calendar/years/2019.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2019.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2019.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2020 {
    background: transparent url('/media/images/calendar/years/2020.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2020.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2020.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2021 {
    background: transparent url('/media/images/calendar/years/2021.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2021.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2021.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2022 {
    background: transparent url('/media/images/calendar/years/2022.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2022.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2022.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2023 {
    background: transparent url('/media/images/calendar/years/2023.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2023.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2023.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2024 {
    background: transparent url('/media/images/calendar/years/2024.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2024.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2024.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2025 {
    background: transparent url('/media/images/calendar/years/2025.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2025.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2025.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2026 {
    background: transparent url('/media/images/calendar/years/2026.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2026.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2026.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2027 {
    background: transparent url('/media/images/calendar/years/2027.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2027.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2027.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2028 {
    background: transparent url('/media/images/calendar/years/2028.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2028.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2028.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2029 {
    background: transparent url('/media/images/calendar/years/2029.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2029.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2029.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-years ul li.year-2030 {
    background: transparent url('/media/images/calendar/years/2030.png') no-repeat top left;
}
.courses #content-main-right #temps-forts-years ul li.year-2030.inactive {
    background: transparent url('/media/images/calendar/years/inactive/2030.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-events,
.courses #content-main-right #temps-forts-detail {
    height: 170px;
    overflow: auto;
    color: white;
}
.courses #content-main-right #temps-forts-events a,
.courses #content-main-right #temps-forts-detail a {
    color: white;
    text-decoration: none;
}

.courses #content-main-right #temps-forts-events a,
.courses #content-main-right #temps-forts-events a.active {
    color: white;
    text-decoration: none;
    padding-left: 10px;
}
.courses #content-main-right #temps-forts-events a:hover,
.courses #content-main-right #temps-forts-events a.active {
    background: transparent url('/media/images/common/bullet.png') no-repeat top left;
}

.courses #content-main-right #temps-forts-events {
    float: left;
    width: 253px;
    margin: 0 15px 0 15px;
}

.courses #content-main-right #temps-forts-events ul,
.courses #content-main-right #temps-forts-events ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.courses #content-main-right #temps-forts-detail {
    float: right;
    width: 225px;
}

/* }}} */
