@charset "UTF-8";
html {
  height:100%;
  font-size:100%;
}
body {
  height:100%;
  position:relative;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
}
body {
  font-family:'Monotype Corsiva', Geneva, AppleGothic, sans-serif;
  color:#333;
  font-weight:400;
  font-size:20px;
  line-height:1.3;
}
@media (max-width: 991px) {
  body { font-size:18px; }
}
h1, h2, h3, h4, h5, h6 { margin:0; }
h1 {
  font-weight:400;
  font-family:LeagueGothic, Roboto, Arial, sans-serif;
  margin-bottom:20px;
  font-size:250%;
  text-align:center;
  position:relative;
  text-transform:uppercase;
  padding-bottom:26px;
}
h2 {
  font-size:1.2em;
  margin-bottom:30px !important;
  margin-top:10px;
  padding-bottom:3px;
}
h3 { font-size:1.2em; }
h4 { font-size:1.2em; }
h2, h3, h4 {
  margin-bottom:10px;
  color:#c38e00;
}
h2 { color:#333; }
h2, h3, h4, h5, h6 { font-weight:bold; }
a { color:#1778b7; }
strong { font-weight:600; }
header {
  margin-top:15px;
  margin-bottom:5px;
}
.small-font {
  font-size:9px;
  font-size:0.9rem;
}
.azp_row p { font-size:20px; }
.color-or { color:#7f6000; }
#header-logo { text-align:center; }
#header-title1 {
  text-align:right;
  font-size:15px;
  font-size:1.5rem;
  padding-top:110px;
}
#header-title2 {
  text-align:left;
  font-size:14px;
  font-size:1.4rem;
  padding-top:110px;
}
#navigation-container { font-size:120%; }
#maincontainer {
  padding-bottom:0px;
  margin-top:25px;
  min-height:100%;
}
#wrapper-all {
  min-height:100%;
  position:relative;
  min-width:290px;
}
#footer-wrap { width:100%; }
#topbar-container { background-color:#fff; }
#footercontainer {
  background-color:white;
  border:1px solid #efd78f;
  color:#333;
  padding-top:8px;
  padding-bottom:0px;
}
#footercontainer h1, #footercontainer h2, #footercontainer h3, #footercontainer h4, #footercontainer h5 { color:#333; }
#footercontainer img {
  margin-right:15px;
  height:32px;
  width:32px;
}
#footercontainer h5 {
  font-size:10px;
  font-size:1rem;
}
@media (max-width: 768px) {
  #footercontainer h5 {
    font-size:9.7px;
    font-size:0.97rem;
  }
}
#footercontainer p {
  font-size:10px;
  font-size:1rem;
  margin:0;
  line-height:1.2;
}
@media (max-width: 768px) {
  #footercontainer p {
    font-size:9.7px;
    font-size:0.97rem;
  }
}
#footercontainer a { color:#333; }
#footercontainer a:hover, #footercontainer a:focus {
  color:#333;
  text-decoration:underline;
}
#footercontainer .moduletable .custom > div { margin-bottom:8px; }
#footercontainer .nav > li > a { padding:4px 8px; }
#footercontainer .nav > li > a ::before {
  content:'>';
  margin-right:2px;
}
#footercontainer .nav > li > a:hover, #footercontainer .nav > li > a:focus { background:none; }
#footercontainer2 {
  color:#333;
  padding-top:10px;
  text-align:center;
  font-size:0.9em;
}
#footercontainer2 a {
  color:#333;
  text-decoration:underline;
}
#footercontainer2 a:focus, #footercontainer2 a:hover, #footercontainer2 a:active { color:black; }
#footercontainer2 .navbar-nav li a {
  font-size:1em;
  line-height:1.1;
}
#topbar2 { padding-right:0; }
#topbar2 p { text-align:right; }
#topbar2 a {
  color:#c38e00;
  font-weight:bold;
  display:inline-block;
  font-family:'Open Sans', Arial, sans-serif;
  padding:5px 10px;
}
#topbar2 a:focus, #topbar2 a:hover, #topbar2 a:active {
  color:#fff;
  background-color:#c38e00;
  text-decoration:none;
}
#topbar1 { padding-left:0; }
.bg-red { background-color:#d62524; }
.bg-blue { background-color:#1778b7; }
.bg-green { background-color:#71a523; }
.page-header { margin:10px 0; }
.button {
  display:inline-block;
  text-align:center;
  font-weight:bold;
  padding:8px 20px;
  background-color:#c38e00;
  border:1px solid #fff;
  color:#fff;
  transition:all 0.2s ease-in-out 0s;
  text-decoration:none;
  cursor:pointer;
  text-transform:uppercase;
  font-family:'Open Sans', Arial, sans-serif;
  font-size:0.9em;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.button:hover {
  text-decoration:none;
  background-color:#fff;
  color:#c38e00;
}
.dropdown-menu { font-size:90%; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color:#fef5d8;
  color:#c38e00;
}
.round-shorttext {
  width:100px;
  height:100px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  color:#fff;
  text-align:center;
  line-height:100px;
  font-family:'Open Sans', Arial, sans-serif;
  margin:10px auto;
  text-transform:uppercase;
  font-size:1.1em;
}
ul.clearli {
  list-style:none;
  padding-left:18px;
  text-indent:-18px;
}
ul.clearli li { line-height:1.6em; }
ul.clearli.licheck li:before {
  font-family:'FontAwesome';
  content:"\f00c";
  margin-right:3px;
}
.icon-phone, .icon-envelope {
  display:inline-block;
  height:16px;
  width:16px;
  margin-right:2px;
  vertical-align:middle;
}
.icon-phone { background:url("../images/icons-16.png") 0 -16px no-repeat; }
.icon-envelope { background:url("../images/icons-16.png") 0 0 no-repeat; }
.contact-info-header {
  font-size:1.2em;
  line-height:20px;
  color:#aaa;
  font-weight:400;
  width:50%;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}
.blog-featuredhomepage {
  text-align:center;
  line-height:1.7em;
}
@media (min-width: 480px) and (max-width: 767px) {
  .contact-info-header {
    width:60%;
    font-size:1.4em;
    line-height:20px;
  }
  .contact-info-header .icon-envelope { margin-left:10px; }
}
@media (min-width: 768px) {
  .col-sm-4.sidebar-right { padding-right:0; }
  .icon-phone, .icon-envelope {
    height:32px;
    width:32px;
    margin-right:8px;
  }
  .icon-phone { background:url("../images/icons-32.png") 0 -32px no-repeat; }
  .icon-envelope { background:url("../images/icons-32.png") 0 0 no-repeat; }
  .contact-info-header {
    font-size:1.8em;
    line-height:1.9;
    width:auto;
  }
  .contact-info-header .icon-envelope { margin-left:15px; }
}
#navbar-bottom-separator { height:5px; }
#navbar-bottom-separator div { height:5px; }
#navbar-bottom-separator #coul1 { background-color:#ccc; }
#navbar-bottom-separator #coul2 { background-color:#73bbe3; }
#navbar-bottom-separator #coul3 { background-color:#e54d91; }
#navbar-bottom-separator #coul4 { background-color:#f9ea4b; }
.row-nopadding {
  margin-left:0;
  margin-right:0;
}
.row-nopadding [class*="col-"] {
  padding-left:0 !important;
  padding-right:0 !important;
}
.container .container {
  padding-right:0;
  padding-left:0;
  width:100%;
}
.glyphicon { margin-right:8px; }
.img-responsive {
  width:100%;
  margin-left:auto;
  margin-right:auto;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color:white; }
.nav li a { color:#333; }
.nav li a:focus, .nav li a:hover, .nav li a:active { background-color:white; }
.nav li .nav-child a:focus, .nav li .nav-child a:hover, .nav li .nav-child a:active { background-color:#fef5d8; }
@media (min-width: 992px) {
  .navbar .navbar-nav li a {
    height:30px;
    line-height:30px;
    padding-top:0px;
    padding-bottom:0px;
  }
}
.navbar-toggle {
  border:1px solid #000000;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin-top:25px;
}
.navbar-toggle .icon-bar { background-color:#000000; }
.navbar {
  z-index:1000;
  margin-bottom:0;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.navbar-brand { height:auto; }
.navbar .container-header .navbar-header .navbar-brand { padding:0; }
.navbar .container-header .navbar-header .navbar-brand img {
  width:100%;
  height:auto;
}
.navbar .container-header .navbar-header .navbar-text { float:left; }
.navbar .container-header .menu span { font-size:0.85em; }
.navbar .container-header .nav > li > a { padding:0 10px; }
@media (max-width: 991px) {
  .navbar .container-header .nav > li > a { padding:5px 10px; }
}
@media (min-width: 992px) {
  .navbar .container-header { position:relative; }
  .navbar .container-header .navbar-header .navbar-text {
    position:absolute;
    top:0;
    right:0;
  }
  #navigation-container .navbar-nav {
    display:inline-block;
    float:none;
  }
  #navigation-container .navbar-collapse { text-align:center; }
}
@media (max-width: 767px) {
  .navbar-collapse {
    background:#fff;
    box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08);
  }
}
@media (max-width: 480px) {
  .container .navbar-header {
    margin-right:-10px;
    margin-left:-10px;
  }
  .navbar-toggle { padding:4px 5px; }
  .navbar-toggle .icon-bar { width:15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  #bottom-blocks .pull-left { float:none !important; }
}
.btn-primary {
  color:#fff;
  background-color:#c38e00;
  border-color:#c38e00;
}
.btn-primary:focus, .btn-primary:hover, .btn-primary:active {
  background-color:#fef5d8 !important;
  border-color:#c38e00 !important;
  color:#c38e00;
}
.btn .glyphicon { margin-right:8px; }
.home-program {
  color:#fff;
  background-color:#c38e00;
  margin-bottom:10px;
}
.home-program h2 {
  color:#fff;
  text-transform:uppercase;
  font-size:1.2em;
  margin:10px 0 20px 0;
  font-weight:600;
}
.home-program h2, .home-program p { text-align:center; }
.home-program div { padding:0; }
.home-program .img-responsive { margin:0; }
.home-program .home-program-content { padding:0 15px; }
#topbar-container .custom p { margin:5px 0; }
#topbar-container .custom span { margin-right:8px; }
#bottom-blocks {
  background-color:#f0f0f0;
  padding-top:20px;
  padding-bottom:50px;
  margin-top:15px;
  border-top:1px dashed #aaa;
}
.tcdiv h3 {
  font-weight:400;
  color:#c38e00;
  margin-bottom:10px;
}
.tcdiv h4 {
  color:#333;
  margin-bottom:10px;
}
.tcdiv p {
  color:#666;
  line-height:1.2;
}
.tc-page-header {
  margin-top:10px;
  margin-bottom:10px;
}
#showcase-container #showcase-inner { background-color:#e4d8d9; }
.item-page p { line-height:1.7em; }
.sc-table { display:table; }
.sc-cell {
  float:none;
  display:table-cell;
}
#form-row-username_123, #ftr-username_123 { display:none; }
#chronoform-contact_xyzlop { padding-right:10px; }
#chronoform-contact_xyzlop div label { color:#c38e00; }
#chronoform-contact_xyzlop div label.gcore-sub-label {
  font-size:0.8em;
  color:#aaa;
}
#chronoform-contact_xyzlop div label.gcore-label-left {
  max-width:350px !important;
  min-width:100px !important;
  width:30% !important;
}
#chronoform-contact_xyzlop div div.gcore-input { width:70% !important; }
#chronoform-contact_xyzlop div div.gcore-input input[type=text], #chronoform-contact_xyzlop div div.gcore-input input[type=file], #chronoform-contact_xyzlop div div.gcore-input textarea { width:100%; }
#chronoform-contact_xyzlop input#contact_submit {
  background-color:#c38e00;
  color:white;
  border-color:white;
}
#chronoform-contact_xyzlop input#contact_submit:hover {
  background-color:white;
  color:#c38e00;
  border-color:#c38e00;
}
#chronoform-contact_xyzlop div div#fin-contact_submit {
  text-align:center;
  width:100% !important;
}
.parallax-content {
  background-color:rgba(255,255,255,0.8);
  margin-top:30px;
  margin-bottom:30px;
  padding:30px;
}
ul.latestnews, ul.latestnews li {
  margin:0;
  padding:0;
}
ul.latestnews { list-style-type:none; }
.news_body { margin-top:10px; }
.gbs3 p.message-preform { margin-bottom:20px; }
.page-form-title {
  text-align:center;
  margin-bottom:30px;
}
.panel-heading .panel-title a { display:block; }
.gbs3 a:focus { outline:none !important; }
.gbs3 label {
  width:30%;
  float:left;
}
.gbs3 .gcore-display-table { width:70%; }
@media (max-width: 768px) {
  .gbs3 label {
    float:none;
    width:auto;
  }
  .gbs3 .gcore-display-table { width:100%; }
}
.custom_prearticle { padding:5px 0; }
.custom_prearticle .prearticle-content p { text-align:center; }
#keypoints {
  border-top:1px solid #fef5d8;
  padding-top:30px;
  padding-bottom:30px;
  background-color:#eee;
}
#keypoints p, #keypoints h3 { text-align:center; }
#keypoints h3 { color:#333; }
h2.slide-title {
  font-size:3em !important;
  text-transform:uppercase;
}
.slide-paragraph {
  font-size:1.4em !important;
  line-height:1.4em !important;
  white-space:normal ! important;
}
.slide-button {
  font-size:1.4em !important;
  line-height:1.5em !important;
  padding:8px 40px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:1px solid #fff !important;
  font-weight:700;
}
.slide-button:hover { background-color:#c38e00; }
.azp_row {
  padding-top:0px;
  margin-bottom:40px;
}
.azura_image { margin-bottom:15px; }
.menu_footer li { list-style:none; }
.menu_footer > li > span { font-weight:bold; }
#contact-coord {
  border:1px solid #c38e00;
  border-left-width:5px;
  padding:10px 20px 5px;
}
#tit_contactform_container { border:1px solid #c38e00; }
#tit_contactform_container h4 { text-align:center; }
#carousel {
  width:300px;
  height:350px;
  position:relative;
  clear:both;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}
#carousel img {
  visibility:hidden;
  cursor:pointer;
  height:350px;
}
#carousel div.slider-nav span {
  width:23px;
  height:30px;
  text-indent:-9999px;
  position:absolute;
  z-index:1000;
  top:50%;
  margin-top:-15px;
  cursor:pointer;
}
#carousel div.slider-nav span.right {
  background:url(../images/right-arrow.png);
  right:0;
}
#carousel div.slider-nav span.left {
  background:url(../images/left-arrow.png);
  left:0;
}
.block-404 {
  background-color:rgba(255,255,255,0.5);
  padding:20px;
  margin:0 0 40px 0;
  border:1px solid #fef5d8;
}
.flexslider {
  max-width:380px;
  height:400px;
  margin:0 auto;
  overflow:hidden;
}
.fs_center .slides img { margin:0 auto; }
@media (max-width: 991px) {
  .block-404 .col-sm-8 { text-align:center; }
  .flexslider { margin:0 auto; }
}
@media (max-width: 991px) {
  h2.slide-title { font-size:2em !important; }
  .slide-paragraph {
    font-size:1.2em !important;
    line-height:1.3em !important;
  }
  .slide-button {
    font-size:1.2em !important;
    line-height:1.2em !important;
    margin-bottom:5px !important;
  }
}
@media (max-width: 767px) {
  .slide-paragraph {
    font-size:1.1em !important;
    line-height:1.2em !important;
  }
  #header-title1 {
    text-align:center;
    padding-top:0;
  }
  #header-title2 {
    text-align:center;
    padding-top:0;
  }
  #contact-img { display:none; }
}
@media (max-width: 480px) {
  h2.slide-title { font-size:2em !important; }
  .slide-paragraph { display:none; }
  .slide-button {
    font-size:1.2em !important;
    line-height:1.2em !important;
  }
}
@media (min-width: 768px) {
  #header-title1 p { margin-right:-72px; }
  #header-title2 p { margin-left:-73px; }
}
@media (min-width: 992px) {
  #header-title1 p { margin-right:-72px; }
  #header-title2 p { margin-left:-130px; }
}
@media (min-width: 1200px) {
  #header-title1 p { margin-right:-130px; }
}
#cookieChoiceInfo { border-top:1px solid #ccc; }
#cookieChoiceInfo span { font-size:80%; }
#cookieChoiceInfo a {
  border:1px solid #ccc;
  padding:2px 6px;
  display:inline-block;
  font-size:80%;
  text-transform:uppercase;
}
#cookieChoiceInfo a:hover, #cookieChoiceInfo a:focus {
  background-color:#ccc;
  text-decoration:none;
}
.flexslider { background-color:transparent; }
.flexslider .slides li a { height:400px; }
.flexslider .slides li img {
  width:auto;
  height:100%;
}
@media (max-width: 768px) {
  .flexslider .slides li img { margin:0 auto; }
}
.fancybox-opened .fancybox-title {
  visibility:visible;
  font-size:12px;
  font-size:1.2rem;
}
.fancybox-title-float-wrap {
  position:fixed;
  top:50%;
  margin-top:-100px;
  height:200px;
  width:300px;
  z-index:8050;
  text-align:left;
  margin-bottom:0;
}
@media (max-width: 768px) {
  .fancybox-title-float-wrap { display:none; }
}
.fancybox-title-float-wrap .child {
  background:#000000;
  background:rgba(0,0,0,0.1) none repeat scroll 0% 0%;
  color:white;
  border:1px solid #666666;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  text-shadow:none;
  padding:10px 20px;
  white-space:normal;
  margin-right:0;
  font-weight:normal;
}
.page-modeles-automne-hiver .model-season .mfb-blocktxt { display:none; }
.page-modeles-printemps-ete .model-season .mfb-blocktxt { display:none; }
#chronoform-Contact_form { padding:0 20px; }
#chronoform-Contact_form .gcore-display-table { width:100%; }
#chronoform-Contact_form input, #chronoform-Contact_form textarea, #chronoform-Contact_form select {
  width:100% !important;
  font-size:10px;
  font-size:1rem;
}
#chronoform-Contact_form .gcore-line-td input, #chronoform-Contact_form .gcore-line-td textarea, #chronoform-Contact_form .gcore-line-td select { padding:4px 10px 3px 10px; }
#chronoform-Contact_form .gcore-label-top { margin-bottom:4px; }
.tleft { margin-bottom:40px !important; }
@media (min-width: 768px) {
  .tleft {
    margin-bottom:0;
    min-height:400px;
    display:table;
  }
  .tleft .tleft-in {
    display:table-cell;
    vertical-align:middle;
  }
}
.model-season {
  max-width:980px;
  margin:0 auto 20px auto;
}
.model-season img { width:100%; }
.model-season .mfb-cont {
  text-align:center;
  position:relative;
  margin-bottom:10px;
}
.model-season .mfb-blocktxt {
  position:absolute;
  bottom:10px;
  padding-right:30px;
  padding-left:20px;
  text-align:left;
  line-height:1.1;
}
#model-season-pe .mfb-blocktxt { color:#ffffff; }
.page-accueil .flexslider .slides li img {
  max-height:350px;
  margin:0 auto;
}
.registered::after {
  content:"modèle déposé";
  position:absolute;
  z-index:10;
  bottom:17%;
  left:42%;
  background-color:rgba(255,255,255,0.5);
  padding:0 5px;
}
@media (max-width: 768px) {
  .coltoresize p, .col-table-cell p { text-align:center; }
}
@media (min-width: 769px) {
  .coltoresize { display:table; }
  .coltoresize p {
    display:table-cell;
    vertical-align:middle;
    font-size:1.1em;
  }
  .row-table {
    display:table;
    table-layout:fixed;
  }
  .col-table-cell {
    display:table-cell;
    vertical-align:middle;
    float:none;
  }
}
