/* ===================== R�GLES G�N�RALES ===================== */

body
{
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS",Verdana,Arial;
	color: #000000;
	font-size: 12px;
	background: #ffffff url('PATH TO IMAGE') repeat-x;
}

html,body
{
	height: 100%;
}

/* ===================== HYPERLIENS ===================== */

a:link {color : #cccc33; text-decoration : underline;}
a:visited {color : #cccc33; text-decoration : underline;}
a:hover {color : #ff0033; text-decoration : none;}
a:active {color : #cccc33; text-decoration : underline;}

/* ===================== MASTER TABLES ===================== */

.tablewrapper
{
	width: 100%;
	height: 100%;
}

.tabletop_height
{
	height: 100px;
}

.tablebottom_height
{
	height: 200px;
}

.tabletop
{
	height: 100%;
	width: 930px;
}

.tablecenter
{
	height: 100%;
	width: 930px;
}

.tablebottom
{
	height: 100%;
	width: 930px;
}


/*Slick slider*/


/*.slick-initialized .slick-slide {
    display: flex !important;
    margin: auto;
    align-items: center;
    justify-content: center;
}*/


.slick-slide img {
	margin: auto !important;
}

.slick-initialized .slick-slide {
    background-color: #888888;
}

.slider_bg_gray {
    background-color: #888888;
}

body {
    overflow-x: hidden;
}

.slider.slick-initialized.slick-slider {
    max-width: 1056px;
    margin: auto;
}

.slick-next {
    right: 18px !important;
	z-index: 999;
}

.slick-prev {
    left: 4px !important;
	z-index: 999;
}

img.pic_400_pd_carres {
	width: 300px;
	height: 300px;
	margin-top: 18px;
}

.contenu_bloc_txt.flex {
	display: flex;
}


@media screen and (max-width:1080px) {
	.slick-slide img {
		width: 980px !important;
	}

	.contenu_bloc_txt.flex {
		flex-direction: column;
	}

	img.pic_400_pd_carres {
		width: 500px;
		height: 500px;
		margin-top: 0;
		margin-bottom: 25px;
	}
}

@media screen and (max-width:767px) {

	.contenu_bloc_txt.flex {
		flex-direction: column;
	}

}


.slick-prev:before, 
.slick-next:before {
		font-size: 30px !important;
	}


/* Content under slider*/

.contenu_bloc_txt p {
	font-size: 16px;
	line-height: 1.3;
}

.contenu_bloc_txt.color_navy {
	background-color: #0c1337;
}

.contenu_bloc_txt.color_navy p {
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
	padding: 10px 30px;
}



/* Annexe A */

.annexe_table_div {
	overflow-x: auto;
}

.policy_table {
	overflow-x:auto;
}

.policy_table table {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: none;
	border-bottom: none;
}

.policy_table th {
	font-size: 16px !important;
	line-height: 1.3 !important;
    color: #fff;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
    background-color: #cccc33;
} 

.policy_table th:first-child {
	border-top: 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.policy_table td {
	font-size: 16px !important;
	line-height: 1.3 !important;	
	font-weight: 400;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
} 




