/*clean everything*/

html, body, div, 
h1, h2, h3, h4, h5, h6, p, 
a, ul, li, span, 
form, label, table, tbody, tfoot, thead, tr, th, td 
	{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: "Noto Sans", sans-serif;
	word-wrap: break-word;
	}

html 
	{
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	}

/* *, */
/* *:before, */
/* *:after  */
	/* { */
	/* -moz-box-sizing: border-box; */
	/* -webkit-box-sizing: border-box; */
	/* box-sizing: border-box; */
	/* } */

body 
	{
	background: #fff;
	}

ol,
ul 
	{
	list-style: none;
	margin : 0px;
	padding-left: 0px;
	}

table 
	{
	border-collapse: separate;
	border-spacing: 0;
	}

caption,
th,
td 
	{
	font-weight: normal;
	text-align: left;
	}

a:focus 
	{
	outline: thin dotted;
	}
	
a:hover,
a:active 
	{
	outline: 0;
	}
a img 
	{
	border: 0;
	}

/*HEADER*/	

@media screen and (min-width:1370px)
	{
	body
		{
		width : 1370px;
		margin: auto;
		background: #e1dfdf;
		}
	
	.site-branding
		{
		height : 180px;
		width: 220px;
		color:#fff;
		}

		.head_ban a
		{
		width : 220px;
		height : 180px;
		}		

	.menu-primary li
		{
		min-width : 24%;
		}
	}


@media screen and (min-width:1221px) and (max-width:1369px)
	{
	.site-branding
		{
		height : 180px;
		width: 200px;
		color:#fff;
		}

		.head_ban a
		{
		width : 220px;
		height : 180px;
		}		
		
	.menu-primary li
		{
		min-width : 24%;
		}
	}
	
@media screen and (min-width:1020px) and (max-width:1220px)
	{
	.site-branding
		{
		height : 180px;
		width: 200px;
		color:#fff;
		}

		.head_ban a
		{
		width : 220px;
		height : 180px;
		}		
		
	.menu-primary li
		{
		min-width : 32%;
		}
	}

@media screen and (min-width:935px) and (max-width:1019px)
	{
	.site-branding
		{
		height : 80px;
		/* width: 200px; */
		color:#fff;
		}

		.head_ban a
		{
		position : absolute;
		top : -80px;
		left : 0px;
		width : 100%;
		height : 80px;
		}
	

	.head_ban
		{
			position : relative;
			top : 80px;
			/* margin-top:100px; */
			background-position: 50% 50% !important;
			height : 300px !important;
			background-size: contain;
		}
		
		.menu-container
		{
			position : relative;
			top : 80px;
		}
		
		.main_content
		{
			position : relative;
			top : 80px;
		}
		
		.footer_1
		{
			position : relative;
			top : 80px;
		}
		
		.menu-primary li
		{
		min-width : 32%;
		}

	}


@media screen  and (min-width:717px) and (max-width:934px)
	{
	.site-branding
		{
		height : 80px;
		/* width: 200px; */
		color:#fff;
		}

		.head_ban a
		{
		position : absolute;
		top : -80px;
		left : 0px;
		width : 100%;
		height : 80px;
		}
	

	.head_ban
		{
			position : relative;
			top : 80px;
			/* margin-top:100px; */
			background-position: 50% 50% !important;
			height : 300px !important;
			background-size: contain;
		}
		
		.menu-container
		{
			position : relative;
			top : 80px;
		}
		
		.main_content
		{
			position : relative;
			top : 80px;
		}
		
		.footer_1
		{
			position : relative;
			top : 80px;
		}
		
		.menu-primary li
		{
		min-width : 49%;
		}

	}

@media screen and (max-width:716px)
	{
	.site-branding
		{
		height : 80px;
		/* width: 200px; */
		color:#fff;
		}

		.head_ban a
		{
		position : absolute;
		top : -80px;
		left : 0px;
		width : 100%;
		height : 80px;
		}
	

	.head_ban
		{
			position : relative;
			top : 80px;
			/* margin-top:100px; */
			background-position: 50% 50% !important;
			height : 300px !important;
			background-size: contain;
		}
		
		.menu-container
		{
			position : relative;
			top : 80px;
		}
		
		.main_content
		{
			position : relative;
			top : 80px;
		}
		
		.footer_1
		{
			position : relative;
			top : 80px;
		}
		
		.menu-primary li
		{
		min-width : 100%;
		}

	}


.site-branding
{
	background-image: url(./images/logo_blancFichier_210-110.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}

.head_ban
	{
	height: 180px;
	position: relative !important;
	/* text-shadow: 0px 0px 4px rgba(0,0,0,0.5); */
	/* padding : 10px; */
	}
	
.head_ban a
{
	padding : 0px;
	display:block;
	background-color:rgba(0,0,0,0.3);
}

.head_bg_default
	{
	background-image: url(./images/cropped-Photo_Header_avec_images_cote-1600x990-1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd
{
	background-color : rgba(128, 217, 223,1);
}

.head_bg_1
	{
	background-image: url(./images/boutonsInterieurTurquoiSituaParticu_noText-1230x815.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd1
{
	background-color : rgba(1, 170, 141, 1);
}

.head_bg_2
	{
	background-image: url(./images/boutonsInterieurOrangRetourDom_noText-1230x815.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd2
{
	background-color : rgba(242, 146, 7, 1);
}

.head_bg_3
	{
	background-image: url(./images/boutonsInterieuVertPrevention_noText-1230x815.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd3
{
	background-color : rgba(118, 183, 55, 1);
}

.head_bg_4
	{
	background-image: url(./images/boutonsInterieurBleuAccDroits_noText-1230x815.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd4
{
	background-color : rgba(74, 150, 208, 1);
}

.head_bg_5
	{
	background-image: url(./images/boutonsInterieuVioletActionSanit_noText-1230x815.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd5
{
	background-color : rgba(168, 55, 111, 1);
}

.head_bg_6
	{
	background-image: url(./images/cropped-Photo_Header_avec_images_cote-1600x990-1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd6
{
	background-color : rgba(128, 217, 223,1);
}

.head_bg_7
	{
	background-image: url(./images/cropped-Photo_Header_avec_images_cote-1600x990-1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd7
{
	background-color : rgba(128, 217, 223,1);
}

.head_bg_8
	{
	background-image: url(./images/infographieCPAM19-1230x787.jpg);
	background-position: 50% 50%;
	/* background-position-y: -180px; */
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd8
{
	background-color : rgba(239, 239, 239, 1);
}

.head_bg_9
	{
	background-image: url(./images/cropped-Photo_Header_avec_images_cote-1600x990-1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
.hbgd9
{
	background-color : rgba(128, 217, 223,1);
}

.menu-container
	{
	/* position: absolute !important; */
	/* bottom: 0px; */
	/* right: 0px; */
	}

.menu-primary	
	{
	margin-bottom: 0px;
	width: 100% !important;
	/* float:none; */
	background: rgba(0,0,0,0.65);
	color:#fff;
	display: block;
	padding: 0px;
	text-transform: uppercase;
	font-weight : bold;
	}

#menu-menu_header
{
	display:flex;
	justify-content : center;
	flex-wrap : wrap;
}

.menu-primary ul
	{
	text-align: right;
	}


/* .menu-primary li:first-child */
	/* { */
	/* padding-top: 0px; */
	/* border-top: 0px; */
	/* } */

.menu-primary li
	{
	font-size: 85%;
	margin-right: 7px;
	/* display: inline-block; */
	position: relative;
	padding: 0px;
	text-align: left;
	}
	
.menu-primary a
	{
	color: inherit;
	display: block;
	padding-top:3px;
	padding-bottom:2px;
	padding-right : 8px;
	padding-left : 40px;
	position: relative;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
	}

.sub-menu a
	{
	
	color: inherit;
	display: block;
	padding : 10px;
	position: relative;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
	}

.menu-item-main
	{
	margin-bottom:3px;
	margin-top:3px;
	}

.menu-item-main-img
	{
	border: 0px;
	height: auto;
	max-width: 100%;
	margin-right: 0.5em;
	display: inline-block;
	vertical-align: middle;
	}

.dropdown-toggle
	{
	background : rgba(255,255,255,0.1);
	border-color: rgba(0,0,0,0.5);
	color: #000 !important;
	display: block;
	position: absolute;
	top: 50%;
	right: calc( 100% - 34px );
	padding: 0px;
	margin-top: -16px !important;
	margin-bottom: 0px;
	margin-left:  20px !important;
	margin-right:  0px;
	width: 32px;
	height: 32px;
	border: 1px solid #212020;
	outline: none;
	cursor: pointer;
	font-size:90%;
	border-radius:4px;
	transition: all 0.15s ease-in-out;
	}

.display_none
	{
	display : none;
	}

.menu-toggle
	{
	display : none;
	}

.sub-menu-off
	{
	display : none;
	}

.sub-menu
	{
	display : block;
	left:auto;
	padding-top:0px;
	margin-top:0px;
	float:left;
	position:absolute;
	top:100%;
	z-index:99999;
	text-shadow : none;
	text-align : left;
	width : 100%;
	/*right : 10px;*/
	}

.menu-item-sub
	{
	background : #919191;
	display : block;
	margin-right : 0px;
	width : 100%;
	}

#menu-item-01
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-01:hover
	{
	border-bottom-color: #01aa8d;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_1
	{
	border-bottom-color: #01aa8d !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_1:hover, #sub_menu_1 li :hover
	{
	background: #01aa8d;
	}

#sub_menu_1 li
	{
	border : 1px solid #01aa8d;
	}
	
#menu-item-02
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-02:hover
	{
	border-bottom-color: #f29207;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_2
	{
	border-bottom-color: #f29207 !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_2:hover, #sub_menu_2 li :hover
	{
	background: #f29207;
	}
	
#sub_menu_2 li
	{
	border : 1px solid #f29207;
	}

#menu-item-03
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-03:hover
	{
	border-bottom-color: #11ab13;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_3
	{
	border-bottom-color: #11ab13 !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_3:hover, #sub_menu_3 li :hover
	{
	background: #11ab13;
	}

#sub_menu_3 li
	{
	border : 1px solid #11ab13;
	}

#menu-item-04
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-04:hover
	{
	border-bottom-color: #007cbc;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_4
	{
	border-bottom-color: #007cbc !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_4:hover, #sub_menu_4 li :hover
	{
	background: #007cbc;
	}

/* #sub_menu_4 */
	/* { */
	/* width : 300px; */
	/* margin-left : -65px; */
	/* } */

#sub_menu_4 li
	{
	border : 1px solid #007cbc;
	}

#menu-item-05
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-05:hover
	{
	border-bottom-color: #a8376f;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_5
	{
	border-bottom-color: #a8376f !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_5:hover, #sub_menu_5 li :hover
	{
	background: #a8376f;
	}

#sub_menu_5 li
	{
	border : 1px solid #a8376f;
	}

#menu-item-06
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-06:hover
	{
	border-bottom-color: #4d92c7;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_6
	{
	border-bottom-color: #4d92c7 !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_6:hover, #sub_menu_6 li :hover
	{
	background: #4d92c7;
	}

#sub_menu_6 li
	{
	border : 1px solid #4d92c7;
	}

#menu-item-07
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-07:hover
	{
	border-bottom-color: #ff595b;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_7
	{
	border-bottom-color: #ff595b !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_7:hover, #sub_menu_7 li :hover
	{
	background: #ff595b;
	}

#sub_menu_7 li
	{
	border : 1px solid #ff595b;
	}

#menu-item-08
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-08:hover
	{
	border-bottom-color: #fff;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_8
	{
	border-bottom-color: #fff !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_8:hover
	{
	background: #fff;
	}

#sub_menu_8 li
	{
	border : 1px solid #fff;
	}

#sub_menu_8 li :hover
	{
	background: #fff;
	color: #919191;
	}




#menu-item-09
	{
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	}

#menu-item-09:hover
	{
	border-bottom-color: #2020FF;
	transition: all 0.3s ease-in-out;
	}

.li_highlight_9
	{
	border-bottom-color: #2020FF !important;
	transition: all 0.3s ease-in-out !important;
	}

#ddt_9:hover
	{
	background: #2020FF;
	}

#sub_menu_9 li
	{
	border : 1px solid #2020FF;
	}

#sub_menu_9 li :hover
	{
	background: #2020FF;
	color: #919191;
	}




.img_align_middle
	{
	vertical-align: middle;
	}

/*footer*/

.footer_1
	{
	padding : 5px 0px 5px 0px;
	color : #d2cfcf;
	background : #403f3f;
	display:block;
	height : 80px;
	line-height: 1.71em;
	font-size : 0.87em;
	}

.footer_1d
	{
	float : left;
	display:block;
	width :6%;
	}

.footer_1a
	{
	float : left;
	display:block;
	width :25%;
	text-align : center;
	}

.footer_1a a, .footer_1f a
	{
	color : #d2cfcf;
	text-decoration : none;
	}
	
.footer_1b
	{
	float : left;
	display:block;
	width : 26%;
	text-align : center;
	margin-top : 10px;
	}

.footer_1c
	{
	float : left;
	display:block;
	width : 25%;
	text-align : center;
	}

.footer_1f
	{
	float : left;
	display:block;
	width : 18%;
	}

/*corp*/
	
.main_content
	{
	padding : 10px 132px 50px 132px;
	min-height : 350px;
	background : #fff;
	line-height : 1.5em;
	}

.main_content h2
	{
	font-family: Verdana;
	margin : 20px;
	margin-top : 40px;
	font-size : 1.87em;
	line-height : 1.63em;
	font-weight : bold;
	color : #242424;
	}

.main_content h4
	{
	border-top : 1px solid rgba(19, 98, 18, 0.2);
	margin: 0 auto 17px;
	font-size : 1.37em;
	line-height : 1.63em;
	font-weight : bold;
	}

.main_content h5
	{
	margin-left : 10px;
	color : #679031;
	padding-top: 15px;
	margin-bottom: 21px;
	font-size : 1.12em;
	line-height : 1.33em;
	font-weight : bold;
	}

.main_content h6
	{
	margin-left : 20px;
	color : #e36c0a;
	margin-bottom: 21px;
	font-size : 1.12em;
	line-height : 1.33em;
	font-weight : bold;
	}

.main_content a
	{
	color : grey;
	font-weight : bold;
	text-decoration : none;
	}

.main_content p
	{
	margin-bottom : 24px;
	}

.main_content ul
	{
	margin-left : 50px;
	margin-bottom : 24px;
	}

.main_content ul ul
	{
	margin-bottom : 0px;
	}

.main_content li:before
	{
	font-size : 2em;
	color : #679031;
	content : "\25a0  ";
	margin-left : -20px;
	}

.main_content li li:before
	{
	font-size : 1.3em;
	color : #679031;
	content : "\25b8  ";
	margin-left : -20px;
	position: relative;
	top : 5px;
	}

.main_content .liste_triangle li:before
	{
	font-size : 1.3em;
	color : #679031;
	content : "\25b8  ";
	margin-left : -20px;
	position: relative;
	top : 5px;
	}

.main_content li
	{
	padding-bottom : 10px;
	}
	
.generic_table
{
	border-collapse : collapse;
	border : 1px solid black;
	margin-bottom : 20px;
}

.generic_table td
{
	border : 1px solid black;
	padding : 5px;
}
	
.main_content .sur_style1
	{
	font-weight : bold;
	color : #e36c0a;
	}

.main_content .bold
	{
	font-weight : bold;
	}

.main_content .erreur_msg
	{
	font-weight : bold;
	color : red;
	}

.main_content input,
.main_content select
	{
	margin-top : 3px;
	margin-bottom : 3px;
	outline : none;
	border-radius : 2px;
	background-color : #fff;
	border : 1px solid #000;
	width : 100%;
	}

.main_content textarea
	{
	margin-top : 3px;
	margin-bottom : 3px;
	outline : none;
	border-radius : 2px;
	background-color : #fff;
	border : 1px solid #000;
	width : 100%;
	}

.main_content .input_error
	{
	border-color : #F00;
	}

.main_content .small
	{
	width : 88%;
	}

.main_content .smaller
	{
	width : 10% !important;
	margin-left : 5px;
	padding : 1px 3px 1px 3px;
	}

.main_content .button
	{
	background-color : #515151;
	color : #fff;
	transition : 0.2s;
	}

.main_content .button:hover
	{
	background-color : #919191;
	color : #fff;
	transition : 0.2s;
	}

.main_content .button:active
	{
	background-color : #b1b1b1;
	color : #000;
	}

.main_content .button:disabled
	{
	background-color : #919191;
	color : #bbb;
	}

.main_content form table,
.main_content .form_table
	{
	width : 50%;
	margin : auto;
	}

.main_content form th,
.main_content .form_table th
	{
	font-weight : bold;
	}

.main_content form td:first-child,
.main_content .form_table td:first-child
	{
	width : 50%;
	text-align : right;
	vertical-align: middle;
	padding-right : 10px;
	}

.main_content form td,
.main_content .form_table td
	{
	width : 50%;
	text-align : left;
	vertical-align: middle;
	padding-left : 10px;
	}

.main_content form .tricol td
	{
	width : 33%;
	text-align : center;
	vertical-align: middle;
	padding-left : 5px;
	padding-right : 5px;
	}

.main_content .links table
	{
	width : 80%;
	margin : auto;
	}

.main_content .links td:first-child
	{
	width : 50%;
	text-align : right;
	padding-right : 10px;
	vertical-align: middle;
	padding-bottom : 10px;
	}

.main_content .links td
	{
	width : 50%;
	text-align : left;
	padding-left : 10px;
	vertical-align: middle;
	padding-bottom : 10px;
	}

.main_content .clickable
	{
	cursor: pointer;
	}

.main_content .infolink
{
	color : grey;
	font-weight : bold;
	text-decoration : underline;
}

.main_content .infolink_div
	{
	border : 2px solid grey;
	margin : 10px;
	padding : 10px;
	margin-top : -25px;
	border-radius : 0px 20px 0px 20px;
	}
	
.main_content .hidden_content_div
	{
	border : 2px solid #679031;
	margin : 10px;
	padding : 10px;
	margin-top : -25px;
	border-radius : 0px 20px 0px 20px;
	}

.main_content .query_result, .main_content .query_result_2
	{
	border-collapse: collapse;
	width : 100%;
	}

.main_content .query_result th, .main_content .query_result_2 th
	{
	padding : 2px 10px 2px 10px;
	font-weight : bold;
	text-align : center;
	border : 1px solid #000;
	border-radius : 10px 10px 0px 0px;
	}

.main_content .query_result td
	{
	cursor : pointer;
	}

.main_content .query_result td, .main_content .query_result_2 td
	{
	padding : 2px 10px 2px 10px;
	text-align : center;
	border : 1px solid #000;
	}

.main_content .query_result tr:nth-child(2n), .main_content .query_result_2 tr:nth-child(2n)
	{
	background-color : #ffb060;
	}


.main_content .query_result tr:nth-child(2n+1), .main_content .query_result_2 tr:nth-child(2n+1)
	{
	background-color : #ff9030;
	}

.main_content .query_result tr:hover
	{
	background-color : #ffd080;
	}

.main_content .query_result tr:first-child, .main_content .query_result_2 tr:first-child
	{
	background-color : #999;
	}

.main_content .align_center
	{
	text-align : center !important;
	}

.main_content .error_mess
	{
	color : red;
	}
	

.stat_result
{
	/* border : 1px solid black; */
	border-collapse : collapse;
}

.stat_result a
{
	cursor : pointer;
	color : black;
}

.stat_result td, .stat_result th
{
	border : 1px solid black;
	padding : 5px;
}

.stat_result th
{
	font-weight : bold;
}

.sr_white
{
	background : white !important;
}

.sr_white td, .sr_white th
{
	border : none;
}



.sr_fl
{
	background : black !important;
	color : white;
}

.sr_sl
{
	background : #40a0F0 !important;
}

.sr_cl
{
	background : #3095F0 !important;
}

.stat_result tr:nth-child(odd)
{
	background : #ccddee;
}

.stat_result tr:nth-child(even)
{
	background : #aaddff;
}

.sr_part
{
	text-align : right;
	font-size : 14px;
}

.sr_first_col
{
	max-width : 400px;
}