.clear { clear:both; }

body#tinymce { background-color:#fff; color:#000; }

input[type=checkbox]{accent-color:#000000;}

.displayPC { display:block; }
.displayMobile { display:none; }
@media (max-width: 767.98px) {
.displayPC { display:none; }
.displayMobile { display:block; }
}
/******************************/
/*  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_one_sevenStroke { width: -moz-calc(12.57% - 2px); width: -webkit-calc(12.57% - 2px); width: calc(12.57% - 2px); border:1px solid #d0d0d0; margin-bottom: 2%; }
.col_one_sevenStroke a { width: 100%; height:100%; display:block; float:left; }
.col_one_sevenStroke a img { border:0; width:100%; filter: url(filters.html#grayscale); filter: gray; -webkit-filter: grayscale(1); -webkit-transition: all .5s ease-in-out; }
.col_one_sevenStroke:hover { border:1px solid #BFA879; }
.col_one_sevenStroke:hover a img { filter: none; -webkit-filter: grayscale(0); -webkit-transform: scale(1.1); }

.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%; }
.col_one_fifthImage { width: 150px; height:150px; line-height: 150px; display: block;  float:left; position: relative; margin-right: 2%; margin-bottom: 2%; 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% - 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_sevenStroke { display: block; position: relative; margin-right: 2%; 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_sevenStroke { width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px); width: calc(100% - 2px); margin-right: 0; float: none; margin-bottom: 2% !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; }

.col_one_fifthImage { width: 80px; height:80px; line-height: 80px;}

}


.lgorder-1,
.xsmdorder-1 {
  order: 1;
}
.lgorder-2,
.xsmdorder-2  {
  order: 2;
}
@media only screen  and (max-width: 850px) {
.lgorder-1 {
  order: 2;
}.lgorder-2 {
  order: 1;
}}
@media only screen and (max-width: 650px) {
.xsmdorder-1 {
  order: 2;
}
.xsmdorder-2 {
  order: 1;
}
}

/***************************/
/*VIDEO RESPONSIVE		       */
/***************************/

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: 2.5rem; border-top-left-radius: 2.5rem; }
.roundimgleftright { border-bottom-right-radius: 2.5rem; border-top-left-radius: 2.5rem; }
.roundimgleftrightinverse { border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; }
.roundimgtopright { border-top-right-radius: 2.5rem; }
.roundimgbottomright { border-bottom-right-radius: 2.5rem; }
.roundimgtopleft { border-top-left-radius: 2.5rem; }
.roundimgbottomleft { border-bottom-left-radius: 2.5rem; }
.roundimgbottom { border-bottom-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; }
.roundimgleft { border-top-left-radius: 2.5rem; border-bottom-left-radius: 2.5rem; }
.roundimgright { border-top-right-radius: 2.5rem; border-bottom-right-radius: 2.5rem; }
.roundimg { border-radius: 50%; }


@media only screen and (max-width: 850px) {
.w-50 { width: 83% !important; }
.h-60 { height: 15rem; overflow:hidden; }
.h-100 { height: 22rem; overflow:hidden; }
}

@media only screen and (max-width: 650px) {
.w-50 { width: 50% !important; }
}


@media only screen and (max-width: 500px) {
.w-50 { width: 52% !important; }
}

@media only screen and (max-width: 450px) {
.w-50 { width: 80% !important; }
}

/* ----------------------------------------------------------------- */ 
/* 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; }

/******************************/
/*  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; }




.Image320px, .Image480px, .Image600px, .Image768px, .Image800px, .Image1200px, .Image1601px { display:none; }

@media only screen and (max-width: 320px) { 	
	.Image320px { display:block; }
}
@media only screen and (max-width: 480px) { 	
	.Image480px { display:block; }
}
@media only screen and (max-width: 600px) { 	
	.Image600px { display:block; }
}
@media only screen and (max-width: 768px) { 	
	.Image768px { display:block; }
}
@media only screen and (max-width: 800px) { 	
	.Image800px { display:block; }
}
@media only screen and (max-width: 1200px) { 	
	.Image1200px { display:block; }
}
@media only screen and (min-width: 1601px) { 	
	.Image1601px { display:block; }
}

