html,body {font-family:'Montserrat-Regular',Arial; font-size:15px; color:#111; background:#fff; margin:0; padding:0;}
td {font-size:15px;}
a {outline:none;}
a:link, a:visited, a:hover {color:#111; text-decoration:none;}
#logo {max-width:100%;}
#index {position:relative; width:100%; text-align:center;}
#mdp {cursor:pointer;}
#fix {position:fixed; width:calc(100% - 20px); z-index:99; background:#0b6e73; font-family:'Montserrat-Bold'; font-size:20px; padding:10px; color:#fff;}
.bande {color:#fff; background:#222;}
.bande td {border:1px solid #222;}
.yes {display:none;}
.pal {display:inline-block; vertical-align:middle; width:30px; height:20px;}
form {display:inline;}
#menur {display:inline-block; vertical-align:middle; position:relative; margin-right:10px; cursor:pointer;}
#menu {display:none; position:absolute; top:60px;}
.item, .item2 {font-size:16px; font-weight:bold; padding:20px 10px; display:block; color:#fff; background:#0b6e73; cursor:pointer; border-radius:2px; margin-top:5px;}
.item2 {background:#e40007;}
.text, .select, .mselect {font-family:'Montserrat-Regular',Arial; border:0; font-size:16px; padding:6px; margin:3px 0; border-radius:2px; outline:none; background:#fff;}
.text {border:1px solid #aaa;}
.mselect {font-size:16px; padding:4px; margin:0; border:1px solid #ddd;}
.vert, .bigvert, .gris, .bleu, .rouge, .orange {font-family:'Montserrat-Bold'; font-size:16px; padding:6px; border:0; background:#009c99; color:#fff; cursor:pointer; border-radius:4px;}
.bigvert {font-family:'Montserrat-Bold'; font-size:20px;}
.gris {background:#999;}
.bleu {background:#008cd4;}
.rouge {background:#e40007;}
.orange {background:#e95412;}
.ui-datepicker-calendar td {font-size:12px;}
.ac_results {position:relative; font-size:16px; margin-top:5px; border-radius:2px; border:1px solid #aaa; width:400px!important; background:#eeeeee; z-index: 15000!important; min-height:100px;}
.ac_results ul {list-style-position:outside; list-style:none; padding:0; margin:0;}
.ac_results li {margin:0; padding:5px; cursor:default; display:block; overflow:hidden;}
.ac_odd {background-color:#fff;}
.ac_over {background-color:#222; color:#fff;}
.highslide-dimming {background:#0b6e73;}
.highslide-number, .highslide-controls {display:none;}
#calendar input[type="checkbox"] {display:none;}
#calendar input[type="checkbox"]  + label {display:block; color:#111; background:#eee; padding:10px; border-radius:4px; min-width:25px; min-height:15px; font-size:12px; color:#777;}
#calendar input[type="checkbox"]:checked + label {background-color:#009c99; color:#fff;}
#calendar input[type="checkbox"]:checked + label.abs {background-color:#e40006; color:#fff;}
#calendar input[type="checkbox"]:checked + label.pres_eff {background-color:#009c99; color:#fff;}
#calendar input[type="checkbox"]:checked + label.abs_eff {background-color:#e40006; color:#fff;}
#calendar input[type="checkbox"] + label, input[type="checkbox"]:checked + label {transition:background-color 0.2s linear;}
#calendar input[type="submit"] {-webkit-appearance: none;}
#contentarea {border:1px solid #ddd; font-size:15px; margin:0 0 20px 0; max-width:1430px;}
.clearfix::before, .clearfix::after {display:none !important;}
#contentarea img {vertical-align:middle; max-width:100%;}
#page {position:relative; margin:20px;}
#page .multi {font-style:Italic; color:#999;}
h1 {font-size:40px; margin:0; padding:0; font-family:'Montserrat-Bold'; color:#0b6e73;}
h2 {font-size:26px; margin:0; padding:0; font-family:'Montserrat-Bold';}
h3 {font-size:22px; margin:0 0 10px 0; padding:0; font-family:'Montserrat-Bold'; color:#0b6e73;}
#page input[type="radio"], #page input[type="checkbox"] {display:none;}
#page input[type="radio"] + label, #page input[type="checkbox"] + label {display:inline-block; font-family:'Montserrat-Regular',Arial; border:1px solid #ddd; color:#222; background:#eee; font-size:15px; padding:10px; cursor:pointer; border-radius:4px; margin:0 5px 5px 0;}
#page input[type="radio"]:checked + label, #page input[type="checkbox"]:checked + label {background:#009c99; color:#fff; border:1px solid #009c99;}
#page input[type="radio"] + label, input[type="radio"]:checked + label, #page input[type="checkbox"] + label, input[type="checkbox"]:checked + label {-webkit-transition:background-color 0.3s linear; -o-transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear;  transition:background-color 0.3s linear;}
#page .textj {outline:none; border:1px solid #ddd; width:calc(100% - 20px); font-family:'Montserrat-Regular',Arial; font-size:15px; color:#222; padding:10px; margin:2px 0; border-radius:4px; background:#fff;}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@media screen and (max-width:600px)
  {
  #index {width:calc(100% - 40px); margin:20px;}
  .no {display:none;}
  .yes {display:table-row;}
  td {font-size:14px; padding:10px;}
  #tablo td {display:block;}
  .text {max-width:100%; width:calc(100% - 14px) !important; box-sizing: content-box;}
  #cke_description {width: auto !important; overflow:hidden;}
  .text, select {-webkit-appearance:none;}
  .file {width:150px !important;}
  #fix {top:0;}
  }