.clear { clear:both; }

body#tinymce { background-color:#fff; color:#000; }


/******************************/
/*  COLONNES          		  */
/******************************/
.col_full { width: 100%; }
.col_half_full { width: 50%; display:block; float:left; }
.col_half,
.postcontent.bothsidebar { width: 48%; }
.col_one_two { width: 48%; }
.col_one_third { width: 30.63%; }
.col_two_third { width: 65.33%; }
.col_one_fourth { width: 22%; }
.col_three_fourth { width: 74%; }
.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }
.col_four_fifth { width: 79.2%; }
.col_one_sixth { width: 13.33%; }
.col_five_sixth { width: 82.67%; }
.col_one_ten { width: 8.2%; }

.mce-content-body .col_full {   width: -moz-calc(100% - 10px); width: -webkit-calc(100% - 10px); width: calc(100% - 10px); }
.mce-content-body .col_half_full {   width: -moz-calc(50% - 10px); width: -webkit-calc(50% - 10px); width: calc(50% - 10px); }
.mce-content-body .col_half,
.mce-content-body .postcontent.bothsidebar { width: -moz-calc(48% - 10px); width: -webkit-calc(48% - 10px); width: calc(48% - 10px);  }
.mce-content-body .col_one_two { width: -moz-calc(48% - 10px); width: -webkit-calc(48% - 10px); width: calc(48% - 10px);  }
.mce-content-body .col_one_third { width: -moz-calc(30.63% - 10px); width: -webkit-calc(30.63% - 10px); width: calc(30.63% - 10px); }
.mce-content-body .col_two_third { width: -moz-calc(65.33% - 10px); width: -webkit-calc(65.33% - 10px); width: calc(65.33% - 10px); }
.mce-content-body .col_one_fourth { width: -moz-calc(22% - 10px); width: -webkit-calc(22% - 10px); width: calc(22% - 10px); }
.mce-content-body .col_three_fourth { width: -moz-calc(74% - 10px); width: -webkit-calc(74% - 10px); width: calc(74% - 10px); }
.mce-content-body .col_one_fifth { width: -moz-calc(16.8% - 10px); width: -webkit-calc(16.8% - 10px); width: calc(16.8% - 10px); }
.mce-content-body .col_two_fifth { width: -moz-calc(37.6% - 10px); width: -webkit-calc(37.6% - 10px); width: calc(37.6% - 10px); }
.mce-content-body .col_three_fifth { width: -moz-calc(58.4% - 10px); width: -webkit-calc(58.4% - 10px); width: calc(58.4% - 10px); }
.mce-content-body .col_four_fifth { width: -moz-calc(79.2% - 10px); width: -webkit-calc(79.2% - 10px); width: calc(79.2% - 10px); }
.mce-content-body .col_one_sixth { width: -moz-calc(13.33% - 10px); width: -webkit-calc(13.33% - 10px); width: calc(13.33% - 10px); }
.mce-content-body .col_five_sixth { width: -moz-calc(82.67% - 10px); width: -webkit-calc(82.67% - 10px); width: calc(82.67% - 10px); }

.col_one_third_border_right {  display: block; position: relative; float: left; border-right:1px solid #535657;  width: -moz-calc(33.333333% - 10px); width: -webkit-calc(33.333333% - 10px); width: calc(33.333333% - 10px); }
.col_one_third_border_right_last {  display: block; position: relative; float: left; border-right:0px solid #535657;  width: 33.333333%; }

.col_full, .col_half, .col_one_two, .col_one_third, .col_two_third, 
.col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, 
.col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth { display: block; position: relative; margin-right: 4%; float: left; }

.col_one_ten { display: block; position: relative; margin-right: 2%; float: left; }

.col_full { clear: both; float: left; margin-right: 0;  margin-bottom: 4%; }
.col_last { margin-right: 0 !important; float: right; clear: right; }


@media (max-width: 767.98px) {
.col_full, .col_half, .col_half_full, .col_one_two, .col_one_third, .col_two_third, 
.col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, 
.col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth { width: 100%; margin-right: 0; float: none; margin-bottom: 4% !important; }

.col_one_third_border_right,
.col_one_third_border_right_last { width: 100%; margin-right: 0; float: none; margin-bottom: 4% !important;  border-right:0px solid #535657; }

.col_last { float: left; }
}


.lgorder-1 {
  order: 1;
}
.lgorder-2 {
  order: 2;
}
@media only screen and (max-width: 850px) {
.lgorder-1 {
  order: 2;
}.lgorder-2 {
  order: 1;
}}
/***************************/
/*VIDEO RESPONSIVE		       */
/***************************/
video { max-width: 100%; height: auto; }

iframe,
embed,
object { max-width: 100%; }



/***************************/
/*FORMULAIRE        	       */
/***************************/
#rc-imageselect,  .g-recaptcha { transform:scale(0.77); transform-origin:0; transform:scale(0.77); transform-origin:0 0; -webkit-transform:scale(0.77); transform:scale(0.77); -webkit-transform-origin:0 0; transform-origin:0 0;  }
#ccab, .ccab 	{ visibility: hidden; display:  none;}

/******************************/
/*  IMAGES            		  */
/******************************/
.ImgLeft { display:block; float:left; margin-right:10px; }
.ImgRight { display:block; float:right; margin-left:10px; }
.ImgThirdLeft { display:block; float:left; margin-right:4%; width:33.33333333%; }
.ImgThirdRight { display:block; float:right; margin-left:4%; width:33.33333333%; }
.ImgHalfLeft { display:block; float:left; margin-right:4%; width:50%;  }
.ImgHalfRight { display:block; float:right; margin-left:4%; width:50%; }
.ImgFull { display:block; float:left; margin:0px; width:100%; }
.roundimgtopleftright { border-top-right-radius: 1.5rem; border-top-left-radius: 1.5rem; }
.roundimgleftright { border-bottom-right-radius: 1.5rem; border-top-left-radius: 1.5rem; }
.roundimgleftrightdescription { border-bottom-right-radius: 0.8rem; border-top-left-radius: 0.8rem; }
.roundimgleftrightinverse { border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; }
.roundimgright { border-bottom-right-radius: 1.5rem; }
.roundimgleft { border-bottom-left-radius: 1.5rem; }
.roundimgbottom { border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; }
.roundimgtopleft { border-top-left-radius: 1.5rem; }
.roundimg { border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; }

/***************************/
/*ARTICLE SUIV/PREC        */
/***************************/
.ArticlePrecedent   	{ display:none; position:relative; float:left; width:47%;  margin:20px 0 20px 3%; clear:both; }
.ArticleSuivant 		{ display:none; position:relative; float: right; width:47%; margin:20px 3% 20px 0; text-align:right; }
a.barrelink 			{ font-size:1.2rem; text-transform:uppercase; font-weight:bold; border-bottom:none; display:block; height:48px; padding-right:35px; padding-left:15px; padding-top:12px; background:transparent url(../upload/tinymce/image/background-link-right.png) right 0 no-repeat; color:#1e5c4e;  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  transition: all 0.5s linear; }
a.barrelink:hover 		{ border-bottom:none; color:#1e5c4e; padding-right:60px;}
a.barrelinkleft 		{ font-size:1.2rem;  text-transform:uppercase; font-weight:bold; border-bottom:none; display:block; height:48px; padding-left:35px; padding-right:15px; padding-top:12px; background:transparent url(../upload/tinymce/image/background-link-left.png) left 0 no-repeat; color:#1e5c4e;  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  transition: all 0.5s linear; }
a.barrelinkleft:hover 	{ border-bottom:none; color:#1e5c4e; padding-left:60px; }

@media only screen and (min-width: 791px) and (max-width: 990px) {
/******************************/
/*  SUIVANT/PRECEDENT         */
/******************************/
.ArticlePrecedent { display:none; margin: 0px 0 20px 3%; }
.ArticleSuivant { display:none; margin: 0px 3% 20px 0; }
}

@media only screen and (min-width: 511px) and (max-width: 790px) {
.ArticlePrecedent { display:none; margin: 0px 0 20px 3%; }
.ArticleSuivant { display:none; margin: 0px 3% 20px 0; }
}

@media only screen and (min-width: 421px) and (max-width: 510px) {
.ArticlePrecedent { display:block; margin: 0px 0 20px 3%; }
.ArticleSuivant { display:block; margin: 0px 3% 20px 0; }
}


@media only screen and (max-width: 420px) {
.ArticlePrecedent { display:block; margin: 0px 0 20px 3%; }
.ArticleSuivant { display:block; margin: 0px 3% 20px 0; }
.ArticlePrecedent span,
.ArticleSuivant span { display:none; }
.ArticlePrecedent .petitmobile,
.ArticleSuivant .petitmobile { display:block; }
}

/* ----------------------------------------------------------------- */ 
/* AUTOMATIQUE PHOTOS EN BAS DES NEWS                                */
/* ----------------------------------------------------------------- */ 
.am-wrapper		 	{ float:left; position:relative; overflow:hidden; }
.am-wrapper img 	{ position:absolute; outline:none; }


/*map*/
.map-area {}
#map {
 height: 500px; width: 100%; display:block; position:relative; float:left; 	margin: 0; border-radius: 0px; border: 0px solid #3c546b; 
}

.facebookOuter { width:100%; display:block; position:relative; float:left; }
@media only screen and (max-width: 400px) { 	
.facebookOuter { display:none; }
}
/******************************/
/*  MARGIN TOP /BOTTOM        */
/******************************/
.mtb-0 { margin: 0; }
.mtb-10 { margin: 10px 0; }
.mtb-20 { margin: 20px 0; }
.mtb-30 { margin: 30px 0; }
.mtb-40 { margin: 40px 0; }
.mtb-50 { margin: 50px 0; }
.mtb-60 { margin: 60px 0; }
.mtb-70 { margin: 70px 0; }
.mtb-80 { margin: 80px 0; }
.mtb-90 { margin: 90px 0; }
.mtb-100 { margin: 100px 0; }
.mtb-200 { margin: 200px 0; }

/******************************/
/*  MARGIN TOP                */
/******************************/
.mt-0 { margin-top: 0px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-100 { margin-top: 150px; }
.mt-100 { margin-top: 200px; }

/******************************/
/*  MARGIN BOTTOM                */
/******************************/
.mb-0 { margin-bottom: 0px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-150 { margin-bottom: 150px; }
.mb-200 { margin-bottom: 200px; }


/******************************/
/*  PADDING TOP /BOTTOM       */
/******************************/
.ptb-0 { padding: 0 0; }
.ptb-10 { padding: 10px 0; }
.ptb-20 { padding: 20px 0; }
.ptb-25 { padding: 25px 0; }
.ptb-30 { padding: 30px 0; }
.ptb-40 { padding: 40px 0; }
.ptb-50 { padding: 50px 0; }
.ptb-60 { padding: 60px 0; }
.ptb-70 { padding: 70px 0; }
.ptb-80 { padding: 80px 0; }
.ptb-90 { padding: 90px 0; }
.ptb-100 { padding: 100px 0; }
.ptb-150 { padding: 150px 0; }
.ptb-200 { padding: 200px 0; }

/******************************/
/*  PADDING TOP               */
/******************************/
.pt-0 { padding-top: 0px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-24 { padding-top: 24px; }
.pt-25 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.pt-60 { padding-top: 60px; }
.pt-70 { padding-top: 70px; }
.pt-80 { padding-top: 80px; }
.pt-90 { padding-top: 90px; }
.pt-100 { padding-top: 100px; }
.pt-150 { padding-top: 150px; }
.pt-180 { padding-top: 180px; }
.pt-200 { padding-top: 200px; }
.pt-210 { padding-top: 210px; }

/******************************/
/*  PADDING BOTTOM            */
/******************************/
.pb-0 { padding-bottom: 0px; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-60 { padding-bottom: 60px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pb-130 { padding-bottom: 130px; }
.pb-150 { padding-bottom: 150px; }
.pb-180 { padding-bottom: 180px; }
.pb-200 { padding-bottom: 200px; }


/******************************/
/*  PADDING ALL            */
/******************************/
.pall-0 { padding: 0px; }
.pall-10 { padding: 10px; }
.pall-20 { padding: 20px; }
.pall-25 { padding: 25px; }
.pall-30 { padding: 30px; }
.pall-40 { padding: 40px; }
.pall-50 { padding: 50px; }
.pall-60 { padding: 60px; }
.pall-70 { padding: 70px; }
.pall-80 { padding: 80px; }
.pall-90 { padding: 90px; }
.pall-100 { padding: 100px; }
.pall-100 { padding: 100px; }
.pall-150 { padding: 150px; }
.pall-180 { padding: 180px; }
.pall-200 { padding: 200px; }

@media only screen and (max-width: 850px) {
.section-block.ptb-100,.ptb-100  { padding: 50px 0; }
.section-block.ptb-150,.ptb-150 { padding: 50px 0; }
.section-block.pt-100,.pt-100 { padding-top: 50px; }
.section-block.pt-20,.pt-20 { padding-top: 0; }
.section-block.pt-70,.pt-70 { padding-top: 50px; }
.section-block.pb-130,.pb-130 { padding-bottom: 50px; }
}

/******************************/
/*  VIDEO			          */
/******************************/
.video-container {
    width: 100%;
    height: 0%;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}