/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/

@font-face {
  font-family : "mondial-piscine-front";
  src         : url("/bundles/mpcore/fonts/mondial-piscine-front.eot");
  src         : url("/bundles/mpcore/fonts/mondial-piscine-front.eot?#iefix") format("embedded-opentype"),
  url("/bundles/mpcore/fonts/mondial-piscine-front.woff") format("woff"),
  url("/bundles/mpcore/fonts/mondial-piscine-front.ttf") format("truetype"),
  url("/bundles/mpcore/fonts/mondial-piscine-front.svg#mondial-piscine-front") format("svg");
  font-weight : normal;
  font-style  : normal;
}

@font-face {
  font-family : 'averia_sans_libreregular';
  src         : url('/bundles/mpcore/fonts/averiasanslibre-regular-webfont.eot');
  src         : url('/bundles/mpcore/fonts/averiasanslibre-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('/bundles/mpcore/fonts/averiasanslibre-regular-webfont.woff2') format('woff2'),
  url('/bundles/mpcore/fonts/averiasanslibre-regular-webfont.woff') format('woff'),
  url('/bundles/mpcore/fonts/averiasanslibre-regular-webfont.ttf') format('truetype'),
  url('/bundles/mpcore/fonts/averiasanslibre-regular-webfont.svg#averia_sans_libreregular') format('svg');
  font-weight : normal;
  font-style  : normal;
}

body.std-content {
  /* Font */
  font-family      : sans-serif, Arial, Verdana, "Trebuchet MS";
  font-size        : 12px;

  /* Text color */
  color            : #333333;

  /* Remove the background color to make it transparent */
  background-color : #ffffff;

  margin           : 20px;
}

.std-content * {
  -webkit-box-sizing : border-box;
  -moz-box-sizing    : border-box;
  box-sizing         : border-box;
}

.cke_editable {
  font-size   : 13px;
  line-height : 1.6;
}

.cke_source {
  white-space : pre-wrap !important;
}

.std-content blockquote {
  font-style   : italic;
  font-family  : Georgia, Times, "Times New Roman", serif;
  padding      : 2px 0;
  border-style : solid;
  border-color : #cccccc;
  border-width : 0;
}

.cke_contents_ltr blockquote {
  padding-left      : 20px;
  padding-right     : 8px;
  border-left-width : 5px;
}

.cke_contents_rtl blockquote {
  padding-left       : 8px;
  padding-right      : 20px;
  border-right-width : 5px;
}

.std-content a {
  color      : #0782c1;
  width      : auto !important;
  background : none !important;
  padding    : 0 !important;

}

.std-content strong {
  font-weight : bold;
}

.std-content ol, .std-content ul, .std-content dl {
  /* IE7: reset rtl list margin. (#7334) */
  *margin-right : 0px;
  /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
  padding       : 0 40px;
}

.std-content h1, .std-content h2, .std-content h3, .std-content h4, .std-content h5, .std-content h6 {
  clear       : both;
  font-weight : normal;
  line-height : 1.2;
}

.std-content hr {
  border     : 0px;
  border-top : 1px solid #cccccc;
}

.std-content img.right {
  border      : 1px solid #cccccc;
  float       : right;
  margin-left : 15px;
  padding     : 5px;
}

.std-content img.left {
  border       : 1px solid #cccccc;
  float        : left;
  margin-right : 15px;
  padding      : 5px;
}

.std-content pre {
  white-space   : pre-wrap; /* CSS 2.1 */
  word-wrap     : break-word; /* IE7 */
  -moz-tab-size : 4;
  tab-size      : 4;
}

.std-content .marker {
  background-color : Yellow;
}

.std-content span[lang] {
  font-style : italic;
}

.std-content figure {
  text-align    : center;
  border        : solid 1px #cccccc;
  border-radius : 2px;
  background    : rgba(0, 0, 0, 0.05);
  padding       : 10px;
  margin        : 10px 20px;
  display       : inline-block;
}

.std-content figure > figcaption {
  text-align : center;
  display    : block; /* For IE8 */
}

.std-content a > img {
  padding : 1px;
  margin  : 1px;
  border  : none;
  outline : 1px solid #0782c1;
}

.titre-section, .titre-section-cms {
  color          : #004393;
  font-family    : averia_sans_libreregular, sans-serif;
  font-size      : 20px;
  padding        : 0;
  margin-top     : 15px;
  margin-bottom  : 10px;
  text-transform : initial;
}

.titre-section:before, .titre-section-cms:before {
  content                 : "\e027";
  font-family             : "mondial-piscine-front" !important;
  font-style              : normal !important;
  font-weight             : normal !important;
  font-variant            : normal !important;
  text-transform          : none !important;
  -webkit-font-smoothing  : antialiased;
  -moz-osx-font-smoothing : grayscale;
  display                 : inline-block;
  vertical-align          : middle;
  margin-right            : 10px;
  font-size               : 25px;
}

.cke_panel_listItem .titre-section, .cke_panel_listItem .titre-section-cms {
  font-size : 13px;
}

.cke_panel_listItem .titre-section:before, .cke_panel_listItem .titre-section-cms:before {
  font-size    : 15px;
  margin-right : 5px;
}

.soustitre-section, .soustitre-section-cms {
  font-family    : 'averia_sans_libreregular', sans-serif;
  color          : #37bfe4;
  font-size      : 16px;
  margin-top     : 5px;
  text-transform : initial;
}

.soustitre-section:before, .soustitre-section-cms:before {
  content                 : "\e02a";
  font-family             : "mondial-piscine-front" !important;
  font-style              : normal !important;
  font-weight             : normal !important;
  font-variant            : normal !important;
  text-transform          : none !important;
  -webkit-font-smoothing  : antialiased;
  -moz-osx-font-smoothing : grayscale;
  display                 : inline-block;
  vertical-align          : middle;
  margin-right            : 10px;
  font-size               : 7px;
}

.cke_panel_listItem .soustitre-section, .cke_panel_listItem .soustitre-section-cms {
  font-size : 13px;
}

.cke_panel_listItem .soustitre-section:before, .cke_panel_listItem .soustitre-section-cms:before {
  font-size    : 5px;
  margin-right : 5px;
}

.std-content p {
  color         : #4c5d72;
  font-size     : 14px;
  text-align    : justify;
  margin-bottom : 10px;
}

.cke_panel_listItem p {
  color: #4C5D72 !important;
  font-family: proximanova-regular,serif !important;
  font-size: 14px !important;
}

.std-content ul {
  float         : left;
  width         : 100%;
  margin-bottom : 10px;
  padding-left  : 15px;
}

.std-content li {
  display         : list-item;
  list-style-type : disc;
  float           : left;
  width           : 100%;
  color           : #4c5d72;
  font-size       : 14px;
}

.std-content li li {
  list-style-type : circle;
}

.std-content li li li {
  list-style-type : square;
}

.std-content .videodetector {
  float : left;
  width : 100%;
}

.std-content iframe {
  float         : left;
  width         : 100%;
  max-width     : 650px;
  height        : 370px;
  margin-bottom : 15px;
}

@media (max-width : 1200px) {
  .std-content iframe {
    height : 280px;
  }
}

@media (max-width : 992px) {
  .std-content iframe {
    height : 180px;
  }
}

@media (max-width : 768px) {
  .std-content iframe {
    max-width : inherit;
    height    : 320px;
  }
}

@media (max-width : 500px) {
  .std-content iframe {
    max-width : inherit;
    height    : 190px;
  }
}