.clear { clear:both; }

/******************************/
/*  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%; }


.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); }


.mce-content-body .col-md-1{ display:block; float:left; -ms-flex:0 0 8.333333%;flex:0 0 8.333333%; max-width: -moz-calc(8.333333% - 10px); max-width: -webkit-calc(8.333333% - 10px); max-width: calc(8.333333% - 10px); }
.mce-content-body .col-md-2{ display:block; float:left; -ms-flex:0 0 16.666667%;flex:0 0 16.666667%; max-width: -moz-calc(16.666667% - 10px); max-width: -webkit-calc(16.666667% - 10px); max-width: calc(16.666667% - 10px); }
.mce-content-body .col-md-3{ display:block; float:left; -ms-flex:0 0 25%;flex:0 0 25%; max-width: -moz-calc(25% - 10px); max-width: -webkit-calc(25% - 10px); max-width: calc(25% - 10px); }
.mce-content-body .col-md-4{ display:block; float:left; -ms-flex:0 0 33.333333%;flex:0 0 33.333333%; max-width: -moz-calc(33.333333% - 10px); max-width: -webkit-calc(33.333333% - 10px); max-width: calc(33.333333% - 10px); }
.mce-content-body .col-md-5{ display:block; float:left; -ms-flex:0 0 41.666667%;flex:0 0 41.666667%; max-width: -moz-calc(41.666667% - 10px); max-width: -webkit-calc(41.666667% - 10px); max-width: calc(41.666667% - 10px); }
.mce-content-body .col-md-6{ display:block; float:left; -ms-flex:0 0 50%;flex:0 0 50%; max-width: -moz-calc(50% - 10px); max-width: -webkit-calc(50% - 10px); max-width: calc(50% - 10px); }
.mce-content-body .col-md-7{ display:block; float:left; -ms-flex:0 0 58.333333%;flex:0 0 58.333333%; max-width: -moz-calc(58.333333% - 10px); max-width: -webkit-calc(58.333333% - 10px); max-width: calc(58.333333% - 10px); }
.mce-content-body .col-md-8{ display:block; float:left; -ms-flex:0 0 66.666667%;flex:0 0 66.666667%; max-width: -moz-calc(66.666667% - 10px); max-width: -webkit-calc(66.666667% - 10px); max-width: calc(66.666667% - 10px); }
.mce-content-body .col-md-9{ display:block; float:left; -ms-flex:0 0 75%;flex:0 0 75%; max-width: -moz-calc(75% - 10px); max-width: -webkit-calc(75% - 10px); max-width: calc(75% - 10px); }
.mce-content-body .col-md-10{ display:block; float:left; -ms-flex:0 0 83.333333%;flex:0 0 83.333333%; max-width: -moz-calc(83.333333% - 10px); max-width: -webkit-calc(83.333333% - 10px); max-width: calc(83.333333% - 10px); }
.mce-content-body .col-md-11{ display:block; float:left; -ms-flex:0 0 91.666667%;flex:0 0 91.666667%; max-width: -moz-calc(91.666667% - 10px); max-width: -webkit-calc(91.666667% - 10px); max-width: calc(91.666667% - 10px);}
.mce-content-body .col-md-12{ display:block; float:left; -ms-flex:0 0 100%;flex:0 0 100%; max-width: -moz-calc(100% - 10px); max-width: -webkit-calc(100% - 10px); max-width: calc(100% - 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_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; }
}



@media (max-width: 700px) {
footer .col_one_fourth { width:48%; margin-right:2%; }
}

/***************************/
/*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%; }




/* ----------------------------------------------------------------- */ 
/* 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: 350px; width: 100%; display:block; position:relative; float:left; 	margin: 0; border-radius: 0px; border: 0px solid #3c546b; 
}

/******************************/
/*  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; }

/******************************/
/*  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; }

/******************************/
/*  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; }


/******************************/
/*  PADDING TOP /BOTTOM       */
/******************************/
.ptb-0 { padding: 0 0; }
.ptb-10 { padding: 10px 0; }
.ptb-20 { padding: 20px 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; }

/******************************/
/*  PADDING TOP               */
/******************************/
.pt-0 { padding-top: 0px; }
.pt-10 { padding-top: 10px; }
.pt-20 { 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; }

/******************************/
/*  PADDING BOTTOM            */
/******************************/
.pb-0 { padding-bottom: 0px; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.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; }

