@font-face {
    font-family: montserrat;
    src: url(https://jtss2026.sciencesconf.org/data/montserrat_regular.png)
}

@font-face {
    font-family: montserrat;
    src: url(https://jtss2026.sciencesconf.org/data/montserrat_regularitalic.png);
    font-style: italic
}

@font-face {
    font-family: montserrat;
    src: url(https://jtss2026.sciencesconf.org/data/montserrat_bold.png);
    font-weight: 700
}

@font-face {
    font-family: montserrat;
    src: url(https://jtss2026.sciencesconf.org/data/montserrat_bolditalic.png);
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: montserrat;
    src: url(https://jtss2026.sciencesconf.org/data/montserrat_light.png);
    font-weight: 200
}

@font-face {
    font-family: montserrat;
    src: url(https://jtss2026.sciencesconf.org/data/montserrat_lightitalic.png);
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: eurofurence;
    src: url(https://jtss2026.sciencesconf.org/data/eurofurence_regular.png)
}

@font-face {
    font-family: eurofurence;
    src: url(https://jtss2026.sciencesconf.org/data/eurofurence_regularitalic.png);
    font-style: italic
}

@font-face {
    font-family: eurofurence;
    src: url(https://jtss2026.sciencesconf.org/data/eurofurence_bold.png);
    font-weight: 700
}

@font-face {
    font-family: eurofurence;
    src: url(https://jtss2026.sciencesconf.org/data/eurofurence_bolditalic.png);
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: eurofurence;
    src: url(https://jtss2026.sciencesconf.org/data/eurofurence_light.png);
    font-weight: 200
}

@font-face {
    font-family: eurofurence;
    src: url(https://jtss2026.sciencesconf.org/data/eurofurence_lightitalic.png);
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: tondu;
    src: url(https://jtss2026.sciencesconf.org/data/tondu_beta.png)
}

body {
    font-family: montserrat
}

#page h1 {
    font-size: 24pt;
    display: flex;
    flex-direction: row;
    color: #F25E0D;
    min-height: 60px;
    position: relative;
    width: 100%;
    margin-top: 40px !important;
    margin-bottom: 40px !important
}


#page h2 {
    font-size: 18pt;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #056D9B
}

#page h2:before {
    content: url(https://jtss2026.sciencesconf.org/data/puces_1.png);
    padding-right: 15px
}

.titre,
.titre a {
    color: #666
}

#template_header {
padding-top: 0;
padding-bottom: 0;
}

#template_header #header_title a {
    font-family: eurofurence;
    font-size: 32pt;
    color: #F25E0D!important
}

#template_header #header_subtitle {
    font-family: eurofurence;
    font-size: 24pt;
    max-width: 550px;
    color: #056D9B!important;
    font-weight: 700;
}

#template_header #header_wheredate {
    font-family: eurofurence;
    font-size: 14pt;
    padding-left: 15px;
    font-style: normal;
}

.menu_niveau_1 a {
    color: #2718a4
}

.menu_niveau_1_on a {
    color: #2718a4
}

.menu_niveau_2 {
    font-size: 80%
}

.menu_niveau_2_on a {
    font-size: 80%;
    font-weight: 700;
    text-decoration: none
}

#menu>.menu_cartouche {
    background: linear-gradient(90deg, #F57A38 0, #F25E0D 100%);
    color: #000
}

#menu #menu_public .menu_niveau_1_on {
    background: #056D9B
}

#menu #menu_public .menu_niveau_2_on {
    background: linear-gradient(90deg, #fff 0, #fff 50%, #056D9B 100%)
}

#menu #menu_gestion>.menu_cartouche {
    background: linear-gradient(90deg, #00FFE5 0, #00FFE5 100%);
    color: #000
}

#menu #menu_gestion .menu_niveau_1_on {
    background: #00FFE5
}

#menu #menu_contact>.menu_cartouche {
    background: linear-gradient(90deg, #95D5C6 0, #4FB9A1 100%);
    color: #000
}

#menu #menu_contact .menu_niveau_1_on {
    background: #4FB9A1
}

#menu #menu_contact .menu_niveau_2_on {
    background: linear-gradient(90deg, #fff 0, #fff 50%, #97ebf0 50%)
}

html {
    min-height: 100%;
    overflow: auto
}

body {
    min-height: 100vh;
    background: #d9d8d9;
    overflow: auto
}

#template_external {
    padding: 0;
    margin: 0;
    min-height: 100vh;
    background-image: url(https://jtss2026.sciencesconf.org/data/bg_3.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover
}

#template_main {
    padding: 0 20px 0 20px
}

#template_link {
    margin: 0
}

#template_wrapper {
    padding: 0;
    border: 0;
    box-shadow: 1px 1px 20px #333
}

.template_color {
    color: #666
}

.template_border_color {
    border-color: #666
}

.template_backgroundcolor {
    color: #666
}

.titre,
.titre a {
    color: #666
}

.pricetable {
    border-collapse: separate;
    border-spacing: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px;
    text-align: center
}

.pricetable .th {
    border-bottom: 1px solid #ddd
}

.pricetable td {
    text-align: center;
    min-width: 150px
}

.pricetable td:first-child {
    text-align: left
}

.programme {
    width: 700px;
    font-family: montserrat;
    border-collapse: collapse
}

.programme ul {
    list-style: none;
    padding-left: 0
}

.programme tr:first-child {
    text-align: left;
    font-size: .8em;
    font-weight: 700;
    color: #fff;
    background-color: #95999d
}

.programme td {
    padding: 5px 0 5px 5px
}

.programme td:first-child {
    width: 60px;
    border-right: 1px solid #95999d
}

.programme .type {
    font-size: .8em
}

.programme .title {
    font-size: 1.2em;
    font-weight: 700;
    border-bottom: 1px solid #95999d;
    margin-bottom: 5px
}

.programme .moderation {
    font-size: .8em
}

.programme .interventions li {
    margin-left: 10px;
    padding: 5px 5px 5px 15px;
    margin-bottom: 5px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px
}

.programme .interventions .intervenant {
    
    color: #2718a4;
    font-size: .8em
}

.programme .pause {
    font-size: .8em
}

.programme .ouverture {
    background-color: #d9d8d9
}

.programme .ouverture li {
    background-color: #fff
}

.programme .pleniere {
    background-color: #08AFF7
}

.programme .pleniere li {
    background-color: #BAE9FD
}

.programme .pleniere .intro {
    color: #2718a4
}

.programme .cascliniques {
    background-color: #97f59f
}

.programme .cascliniques li {
    background-color: #c6ffcb
}

.programme .cascliniques .intro {
    color: #115917
}

.programme .commorales {
    background-color: #f26112
}

.programme .commorales li {
    background-color: #FBD2BB
}

.programme .commorales .intro {
    color: #5a370f
}

.programme .theatreforum {
    background-color: #4fb9a1
}

.programme .theatreforum li {
    background-color: #c6fbef
}

.programme .theatreforum .intro {
    color: #451046
}

h2 {
    color: red
}