	    @font-face {
            font-family: "Ubuntu";
            font-weight: 300;
            src: url('../../fonts/Ubuntu/light/Ubuntu-L.ttf?v=8571edb1bb');
        }
        
        @font-face {
            font-family: "Ubuntu";
            font-weight: 400;
            src: url('../../fonts/Ubuntu/regular/Ubuntu-R.ttf?v=1c5965c2b1');
        }
        
        @font-face {
            font-family: "Ubuntu";
            font-weight: 500;
            src: url('../../fonts/Ubuntu/medium/Ubuntu-M.ttf?v=785d803175');
        }
        
        @font-face {
            font-family: "Ubuntu";
            font-weight: 600;
            src: url('../../fonts/Ubuntu/bold/Ubuntu-B.ttf?v=e0008b5801');
        }
	
		* {
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			outline: none;
		}
	
		#C\:eps4select h1, .eps4select h1, #C\:eps4select h2 {
			padding: 0em !important;
			margin: 0 auto !important;
		}

		#C\:eps4container h1, #C\:eps4homeContainer h1, #C\:eps4timeContainer h1, #C\:eps4recordsContainer h1, #C\:eps4wpContainer h1, #C\:eps4workflowContainer h1, .eps4modal h1 {
			font-weight: 300;
		}
		
		#C\:eps4container h3, #C\:eps4homeContainer h3, #C\:eps4timeContainer h3, #C\:eps4recordsContainer h3, #C\:eps4wpContainer h3, #C\:eps4workflowContainer h3, .eps4modal h3 {
			font-size: 1.7925em;
			font-weight: 300;
		}
		
		#C\:eps4select {
			color: #fff;
			width: 1024px;
			padding-bottom: 20px;
			text-align: center;
			position: relative;
			margin: auto;
		}
		
		.eps4divHeader, .eps4whiteDivShadow, .eps4setting {
			width: 1024px;
			margin: 0 auto 1em auto;
			border-radius: 0.4em;
			background: #fff;
			transition: box-shadow .25s ease-in-out;
			box-shadow: 0px 1px 3px rgba(0, 0, 0, .12), 0px 1px 2px rgba(0, 0, 0, .22);
		}
	
        html, body {
            min-width: auto;
            width: auto;
            /*max-width: 1024px;*/
        }

        body {
            font-family: Ubuntu;
			background-color: #eaeff0;
			/* background-image: url(../../images/eps/transverse/fond_general.jpg?v=6d876eea0b) !important; */
			background-image: none;
			background-position: 50% 64px !important;
			background-repeat: no-repeat !important;
        }

        a {
            overflow-wrap: break-word;
            word-wrap: break-word;
            word-break: break-word;
        }

        .InfosCookiesContainer, #C\:eps4container.InfosCookiesContainer, #C\:eps4container, #ei_tpl_contener.InfosCookiesContainer {
            min-width: 95%;
            width: 95%;
            max-width: 1024px;
        }

            .InfosCookiesContainer #C\:eps4container, .InfosCookiesContainer #ei_tpl_contener,
            .InfosCookiesContainer #C\:eps4select,
            .InfosCookiesContainer .eps4divHeader, .InfosCookiesContainer .eps4whiteDivShadow, .InfosCookiesContainer .eps4setting {
                width: auto;
                max-width: 1024px;
            }

        #C\:eps4select {
            margin-top: 63px !important;
            height: 280px;
            line-height: 280px;
        }

            #C\:eps4select > h1 {
                display: inline-block;
                line-height: 1.2;
                vertical-align: middle;
            }

        .TitreInfoCookies {
            font-weight: 300;
            font-size: 3em;
        }

        #InfosCookiescontent .eps4setting {
            padding-left: 80px;
            padding-right: 80px;
            text-align: justify;
        }

        #InfosCookiescontent div h2 {
            color: #0f74a8;
            padding-top: 85px;
        }

        #InfosCookiescontent div h3 {
            color: #7e93a1;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-top: 25px;
            margin-left: 0px;
        }

        #InfosCookiescontent div h4 {
            color: #7e93a1;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-top: 20px;
        }

        #InfosCookiescontent div p {
            color: #7e93a1;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 13.3333px;
            line-height: 20px;
        }

        #InfosCookiescontent a {
            color: #0f74a8 !important;
            text-decoration: underline;
        }

        #InfosCookiescontent ul {
            margin-left: 40px !important;
            padding: 10px;
            color: #7e93a1;
            font-size: 13.3333px;
            line-height: 20px;
        }

        #InfosCookiescontent table.InfosCook {
            color: #7e93a1;
            font-size: 13.3333px;
            line-height: 20px;
            margin-left: auto;
            margin-top: 20px;
            margin-bottom: 25px;
            margin-right: auto;
            padding-right: 20px;
            width: 90%;
            background-color: white;
            border-collapse: collapse;
            border-color: rgb(237,237,237);
            border-style: solid;
            border-width: 1px;
        }

            #InfosCookiescontent table.InfosCook tr td {
                padding: 5px !important;
                border-bottom-color: rgb(234,233,231);
                border-bottom-style: solid;
                border-bottom-width: 1px;
                border-right-style: none;
                border-left-color: rgb(234,233,231);
                border-left-style: dotted;
                border-left-width: 1px;
                border-top-style: none;
                min-width: 40%;
            }

            #InfosCookiescontent table.InfosCook caption {
                color: white;
                font-weight: 400;
                font-size: 17px;
                background-color: #d3545a;
                border-collapse: collapse;
                border-style: none;
                padding: 5px;
                margin: 0px;
            }

            #InfosCookiescontent table.InfosCook tr th {
                padding: 10px !important;
                color: white;
                background-color: #ee8686;
                text-align: left;
                border-collapse: collapse;
                border-bottom-color: rgb(234,233,231);
                border-bottom-style: solid;
                border-bottom-width: 1px;
                border-right-color: rgb(234,233,231);
                border-right-style: solid;
                border-right-width: 1px;
                border-left-style: none;
                border-top-style: none;
            }

        #InfosCookiescontent div.cookies_Status {
            font-size: 13.3333px;
            line-height: 20px;
            padding: 5px;
            margin-top: 10px;
            margin-right: 80px;
            margin-bottom: 10px;
            margin-left: 80px;
            /*border-style:solid;
            border-width:1px;
            border-color:red;*/
            color: #7e93a1;
        }

        #InfosCookiescontent table.PersoCookies {
            font-size: 13.3333px;
            margin-top: 20px;
            margin-bottom: 25px;
            padding-right: 20px;
            border-left-color: #7e93a1; /*rgb(63,139,210)*/
            border-left-style: solid;
            border-left-width: 2px;
            text-align: left;
        }

            #InfosCookiescontent table.PersoCookies tr td {
                padding-left: 10px !important;
                padding-top: 3px !important;
                padding-bottom: 3px !important;
                min-width: 40%;
                color: #7e93a1;
            }

        .InfosCookiesInputContainer {
            display: inline-block;
            white-space: nowrap;
        }

        .InfosCookiesInput {
            padding: 10px !important;
            height: 13px !important;
            min-width: 13px !important;
            max-width: 100% !important;
            margin-right: 8px;
            margin-left: 25px;
        }

        /*Modification pour passage en sur ecran mobile*/
        @media only screen and (max-device-width: 600px) {
            #InfosCookiescontent .eps4setting {
                padding-left: 10px;
                padding-right: 10px;
            }

            #InfosCookiescontent div p {
                text-align: justify;
                margin-left: 0px;
                margin-right: 0px;
            }

            .table-responsive {
                /*zoom:275%;*/
            }

            #InfosCookiescontent table.InfosCook {
                margin-left: 10px;
                padding-right: 2px;
                width: 95%;
            }

            #InfosCookiescontent div.cookies_Status {
                margin-left: 30px;
                margin-right: 25px;
            }

            #InfosCookiescontent table.PersoCookies {
                margin-left: 10px;
                margin-right: 10px;
                font-size: 12px;
            }

            #InfosCookiescontent ul {
                text-align: left;
                margin-left: 30px !important;
                line-height: 20px;
            }

            #InfosCookiescontent div h3 {
                font-weight: bold;
            }

            #InfosCookiescontent div h4 {
            }
        }