.clear { clear:both; }

/******************************/
/*  COLONNES          		  */
/******************************/
.col_full { width: 100%; }
.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%; }
.col50 { width: 50%; }
.col_one_fifthImage { width: 183px; height:183px; line-height: 183px; display: block;  float:left; position: relative; margin-right: 0.5%; margin-bottom: 0.5%; overflow:hidden; }
.col_one_fifthImage img.ImageAColPR { width: 100%; height:auto !important; position: absolute; left:0; top: 50%; transform: translateY(-50%); }
.col_one_fifthImage img.ImageBColPR { height: 100%; width:auto !important; position: absolute; left:50%; top: 0%; transform: translateX(-50%); }


.mce-content-body .col_full {   width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px); width: calc(100% - 2px); border:1px solid #eee; }
.mce-content-body .col_half,
.mce-content-body .postcontent.bothsidebar { width: -moz-calc(48% - 2px); width: -webkit-calc(48% - 2px); width: calc(48% - 2px); border:1px solid #eee;  }
.mce-content-body .col_one_two { width: -moz-calc(48% - 2px); width: -webkit-calc(48% - 2px); width: calc(48% - 2px); border:1px solid #eee;  }
.mce-content-body .col_one_third { width: -moz-calc(30.63% - 2px); width: -webkit-calc(30.63% - 2px); width: calc(30.63% - 2px); border:1px solid #eee; }
.mce-content-body .col_two_third { width: -moz-calc(65.33% - 2px); width: -webkit-calc(65.33% - 2px); width: calc(65.33% - 2px); border:1px solid #eee; }
.mce-content-body .col_one_fourth { width: -moz-calc(22% - 2px); width: -webkit-calc(22% - 2px); width: calc(22% - 2px); border:1px solid #eee; }
.mce-content-body .col_three_fourth { width: -moz-calc(74% - 2px); width: -webkit-calc(74% - 2px); width: calc(74% - 2px); border:1px solid #eee; }
.mce-content-body .col_one_fifth { width: -moz-calc(16.8% - 2px); width: -webkit-calc(16.8% - 2px); width: calc(16.8% - 2px); border:1px solid #eee; }
.mce-content-body .col_two_fifth { width: -moz-calc(37.6% - 2px); width: -webkit-calc(37.6% - 2px); width: calc(37.6% - 2px); border:1px solid #eee; }
.mce-content-body .col_three_fifth { width: -moz-calc(58.4% - 2px); width: -webkit-calc(58.4% - 2px); width: calc(58.4% - 2px); border:1px solid #eee; }
.mce-content-body .col_four_fifth { width: -moz-calc(79.2% - 2px); width: -webkit-calc(79.2% - 2px); width: calc(79.2% - 2px); border:1px solid #eee; }
.mce-content-body .col_one_sixth { width: -moz-calc(13.33% - 2px); width: -webkit-calc(13.33% - 2px); width: calc(13.33% - 2px); border:1px solid #eee; }
.mce-content-body .col_five_sixth { width: -moz-calc(82.67% - 2px); width: -webkit-calc(82.67% - 2px); width: calc(82.67% - 2px); border:1px solid #eee; }
.mce-content-body .col50 { width: -moz-calc(50% - 2px); width: -webkit-calc(50% - 2px); width: calc(50% - 2px); border:1px solid #eee; }

.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_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; }
.col50 { width:100%; }
.col_last { float: none; }
.col_one_fifthImage { width: 80px; height:80px; line-height: 80px;}
}



/***************************/
/*VIDEO RESPONSIVE		       */
/***************************/
video { max-width: 100%; height: auto; }

iframe,
embed,
object { max-width: 100%; }




/******************************/
/*  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: 450px; 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; }

/******************************/
/*  MARGIN RIGHT                */
/******************************/
.mr-0 { margin-right: 0px; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }
.mr-40 { margin-right: 40px; }
.mr-50 { margin-right: 50px; }
.mr-60 { margin-right: 60px; }
.mr-70 { margin-right: 70px; }
.mr-80 { margin-right: 80px; }
.mr-90 { margin-right: 90px; }
.mr-100 { margin-right: 100px; }

/******************************/
/*  MARGIN LEFT                */
/******************************/
.ml-0 { margin-left: 0px; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-40 { margin-left: 40px; }
.ml-50 { margin-left: 50px; }
.ml-60 { margin-left: 60px; }
.ml-70 { margin-left: 70px; }
.ml-80 { margin-left: 80px; }
.ml-90 { margin-left: 90px; }
.ml-100 { margin-left: 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; }

