
body, * {
    font-family: Arial, sans-serif !important;
}

.ws_actualites	{
	width:100%;
	
	/* font-family:"Grold"!important; */
	/* font-weight:200; */
}
.ws_actualites	p, .ws_actualites	h1, .ws_actualites	h2{
	font-style:initial!important;
}
.ws_actualites	table{
	width:100%!important;
	max-width:100%!important;
	border-collapse: collapse;
}
.ws_actualites	img{
	width:100%!important;
	/* height:initial!important; */
}

.ws_carrousel 	{
	position:relative;
	max-height: 40vh;
    overflow: hidden;
	/* margin-top: -20px; */
}
.ws_carrousel 	#ws_carrousel_detail	{
	position:absolute;
	color:white;
    left: 10%;
    top: 10%;
    width: 60%;
    background-color: #00000096;
    padding: 50px;
    border-radius: 15px;
}
.ws_carrousel 	#ws_carrousel_titre	{
	font-size:45px;
	font-weight:bold;
}
.ws_carrousel 	#ws_carrousel_texte	{
	font-size:20px;
}
.ws_carrousel 	#ws_carrousel_btn	{
	background-color:red;
	width:200px;
    padding: 10px;
    margin-top: 20px;
    font-weight: bold;
    text-align: center;
}
.ws_carrousel 	#ws_carrousel_btn	a, .ws_carrousel 	#ws_carrousel_btn	a:active, .ws_carrousel 	#ws_carrousel_btn	a:hover {
	color:white;
}

.ws_carrousel img	{
	width:100%;
}






.ws_edit	{
	position: absolute;
	right: 20px;
	bottom: 50px;
	background-color:#00000060!important;
	border-radius: 15px;
	padding: 15px;
	color: white;
	font-weight: 600;
}
.ws_edit	img		{
	width:30px;
	margin-left:15px;
	filter:invert(1);
}







.max-width-1200	{
	max-width:1200px;
	margin:auto;
	padding:2% 5%!important;
}

.background-color-ccc	{
	/* background-color: #f8f8f8; */
	background-color: #f3f3f3;
}




.img-fixed	{
    height: 20rem !important;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}



.blog_id_2	span{
	font-size:2rem!important;
}

@media (max-width:750px) {
	.blog_id_2	span{
		font-size:1.5rem!important;
	}
}
@media (max-width:600px) {
	.blog_id_2	span{
		font-size:1rem!important;
	}
}





.blog_id_3	{
	padding:50px 0 ;
}
.blog_id_3	img	{
	clip-path: polygon(50% 0, 50% 0, 100% 20%, 100% 80%, 50% 100%, 50% 100%, 0% 80%, 0% 20%);width: 500px !important;
	width:400px!important;
    margin-left: calc(50% - 200px);
    margin-bottom: 30px;
}
@media (max-width:900px) {
	.blog_id_3	img	{
		width:300px!important;
		margin-left: calc(50% - 150px);
	}
}
@media (max-width:700px) {
	.blog_id_3	td:nth-child(1), .blog_id_3	th:nth-child(1) 	{
		width:100%!important;
	}
	.blog_id_3	td:nth-child(2), .blog_id_3	th:nth-child(2) 	{
		display:none;
	}
}
@media (max-width:500px) {
	.blog_id_3	img	{
		display:none;
	}
}






.blog_id_5	td {
	padding:4%!important;
}






.blog_id_10		td{
	max-width:25%!important;
	width:240px;
	padding:0 30px;
	vertical-align:top;
}


.blog_id_10		img{
	width:240px;
	height:240px;
}





/*************************************** RESET CSS ***********************/
.ws_actualites{
    /* background:#fefefe!important; */
    /* font-family:HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
    /* font-family:"Grold slim"; */
    /* font-family:"Trebuchet MS",Helvetica,Verdana,sans-serif!important; */
    font-size:14px!important;
    line-height:1.45em!important;
    color:#333!important;
    /* font-weight:400!important */
}
.ws_actualites	.text-center	{	
	text-align:center;
}
.ws_actualites a{
    color:#15c!important;
    text-decoration:underline!important
}
.ws_actualites blockquote,.ws_actualites div,.ws_actualites ol,.ws_actualites p,.ws_actualites ul{
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    background:0 0!important;
    margin:0!important;
    margin-bottom:15px!important;
    line-height:1.4em!important;
    font-size:14px!important;
    border:none!important
}
.ws_actualites hr,.ws_actualites iframe,.ws_actualites object{
    margin-bottom:15px!important
}
.ws_actualites blockquote{
    margin-left:32px!important;
    font-style:italic!important;
    color:#555!important
}
.ws_actualites ul{
    list-style:disc!important
}
.ws_actualites ol{
    list-style:decimal!important
}
.ws_actualites ol,.ws_actualites ul{
    padding-left:20px!important
}
.ws_actualites ol ol,.ws_actualites ol ul,.ws_actualites ul ol,.ws_actualites ul ul{
    border:none!important;
    margin:2px!important;
    padding:0!important;
    padding-left:24px!important
}
.ws_actualites hr{
    display:block!important;
    height:1px!important;
    border:none!important;
    border-top:1px solid #ccc!important
}
.ws_actualites h1,.ws_actualites h2,.ws_actualites h3,.ws_actualites h4{
    color:#111!important;
    background:0 0!important;
    margin:0!important;
    padding:0!important;
    font-weight:700!important
}
.ws_actualites h1{
    font-size:32px!important;
    line-height:38px!important;
    margin-bottom:20px!important
}
.ws_actualites h2{
    font-size:26px!important;
    line-height:34px!important;
    margin-bottom:15px!important
}
.ws_actualites h3{
    font-size:22px!important;
    line-height:28px!important;
    margin-bottom:7px!important
}
.ws_actualites h4{
    font-size:16px!important;
    line-height:22px!important;
    margin-bottom:7px!important
}

/*************************************** RESET CSS ***********************/