@charset "ISO-8859-1";

.panel-default>.panel-heading1 {
	color: #505050;
	border-color: #ccc;
	font-size: 12px;
	font-weight: 600;
	margin: 3px 19px 0px;
	padding: 7px;
}

@media screen and (min-width: 0px) and (max-width: 1280px) {
	.contentsize {
		width: 998px !important;
	}
	#gab1 {
/* 		width: 620px !important; */
		padding: 25px !important;
	}
	#menuactiv section article {
		width: 180px !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 1030px) {
	#menu nav {
		height: 150px !important;
	}
	#menu .h1 {
		width: auto !important;
		text-align: center !important;
	}
	#menu ul {
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
		text-align: center !important;
	}
	#menu li {
		display: inline-block !important;
		float: none !important;
	}
	#barreup .reso {
		margin-left: 20px;
	}
}

@media screen and (min-width: 0px) and (max-width: 1020px) {
	.contentsize {
		width: 100% !important;
	}
	#breadc {
		padding: 0 20px !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 1005px) {
	#gab1 {
/* 		width: 100% !important; */
		box-sizing: border-box;
	}
	footer nav {
		width: 29% !important;
	}
	footer .copy {
		padding: 0 20px !important;
	}
	#menuactiv section article {
		width: 100px !important;
		font-size: 1.5em !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 732px) {
	#menu nav {
		height: 90px !important;
	}
	#menu .h1 {
		width: auto !important;
		text-align: left !important;
		padding-left: 20px !important;
	}
	#menu .h1 img {
		width: 150px;
	}
	#menu ul, #barreup .responsnone, #breadc form {
		display: none !important;
	}
	footer nav {
		margin-bottom: 30px;
		width: 300px !important;
		padding: 0 30px 0 0 !important;
		border: 0 !important;
	}
	footer nav:nth-child(1) {
		padding-left: 0;
		border: none;
	}
	footer .copy .contentsize section {
		background: none !important;
		padding: 20px 0 !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 600px) {
	#barreup .reso {
		display: none;
	}
	#barreup .liens li.menu2 {
		min-width: 150px !important;
	}
}

html {
	overflow-y: scroll;
}

html, body {
	margin: 0;
	padding: 0;
	position: relative;
}

form, hr, ul, li, h1, h2, h3, p {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
	display: block;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	visibility: hidden;
}

.clearfix:after {
	content: "";
	clear: both;
	display: table;
}

a {
	color: #262626;
	text-decoration: none;
}

img {
	text-decoration: none;
	border: 0;
}

body {
	font: 12px Arial;
	background-color: #E2E2E2;
	color: #262626;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	width: 100% !important;
	height: 100%;
}

.contentsize {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

#overlay {
	display: none;
	background-color: rgba(0, 0, 0, 0.30);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
}

header {
	font: bold 1em PT Sans Narrow;
	position: relative;
}

footer {
	background: #2D2D2D;
	margin-top: 30px;
	color: #efefef;
}

footer .contentsize section {
	padding: 30px;
}

footer a {
	color: #efefef;
}

footer a:hover {
	color: #33b6f3;
}

footer nav {
	float: left;
	width: 31%;
	text-align: left;
	border-left: 1px solid #404040;
	padding-left: 30px;
}

footer nav:nth-child(1) {
	padding-left: 0;
	border: none;
}

footer nav h3 {
	font: bold 1.7em PT Sans Narrow;
	margin-bottom: 15px;
}

footer nav ul {
	float: left;
	width: 50%;
}

footer nav li {
	list-style: none;
}

footer nav li a {
	line-height: 2.6em;
}

footer .fb, footer .tw, footer .gp, footer .nw, footer .ln {
	background: url("../../mosaic_img/icones.png") no-repeat 0 -311px;
	padding-left: 30px;
}

footer .tw {
	background-position: 0 -349px;
}

footer .gp {
	background-position: 2px -386px;
}

footer .nw {
	background-position: 0 -424px;
}

footer .ln {
	background-position: 2px -464px;
}

footer .copy {
	background: #262626;
	color: #a2a2a2;
}

footer .copy .contentsize section {
	background:
		url("../../mosaic_img/icones.png")
		no-repeat 30px -485px;
	padding: 35px 30px;
	padding-left: 190px;
}

footer .copy a {
	color: #a2a2a2;
	margin: 0 20px;
}

footer .copy a:first-child {
	margin-left: 80px;
}

footer .copy ul li {
	display: inline-block;
}

footer .copy ul li:first-child a {
	margin-left: 0 !important;
}

footer .copy ul li a {
	margin: 0 7px;
}

footer .copy ul li a:first-child {
	margin: 0 7px;
}

#barreup {
	position: fixed;
	width: 100%;
	color: #fff;
	background: #2D2D2D;
	top: 0;
	z-index: 100;
}

#barreup .liens {
	font-size: 1.3em;
	float: right;
	position: relative;
	margin: 0 auto;
}

#barreup .liens li {
	position: relative;
	float: left;
	list-style: none;
	margin-left: 1px;
}

#barreup .liens li a, #barreup li span {
	display: block;
	padding: 7px 15px 0 15px;
	cursor: pointer;
	letter-spacing: 0.2px;
	height: 27px;
}

#barreup .liens li a {
	background: #393939;
	color: #fff;
}

#barreup .liens li a:hover {
	background: #525252;
}

#barreup .liens li a.coul {
	background: #009ce6;
	color: #fff;
}

#barreup .liens li a.coul:hover {
	background: #009ce6;
}

#barreup .liens li:hover, #barreup .liens li.menu2:hover {
	background: #4f4f4f;
}

#barreup .liens li.menu2 {
	min-width: 175px;
	text-align: center;
	background: #393939;
}

#barreup .liens li ul {
	position: absolute;
	width: 100%;
}

#barreup .liens li div {
	width: 100%;
	display: none;
}

#barreup .liens li ul li {
	text-align: left;
	width: 100%;
	background: #2d2d2d;
}

#barreup .liens li ul li a {
	background: #2d2d2d;
	line-height: 15px;
	padding-left: 15px;
	display: block;
	border-top: 1px solid #626262;
}

#barreup .reso {
	position: absolute;
}

#barreup .reso li {
	list-style: none;
	margin-right: 1px;
	float: left;
}

#barreup .reso li a {
	display: block;
	background: url("../../mosaic_img/icones.png")
		no-repeat;
	width: 35px;
	height: 34px;
}

#barreup .reso .logo {
	display: none;
}

#barreup .reso .logo a {
	width: 94px;
	background-position: 0 -33px;
}

#barreup .reso .fb a {
	background-color: #393939;
	background-position: 8px -310px;
}

#barreup .reso .gp a {
	background-color: #393939;
	background-position: 8px -384px;
}

#barreup .reso .ln a {
	background-color: #393939;
	background-position: 8px -458px;
}

#barreup .reso .fb a:hover {
	background-color: #3a5b9a;
}

#barreup .reso .gp a:hover {
	background-color: #c53227;
}

#barreup .reso .ln a:hover {
	background-color: #006fa6;
}

#menu {
	width: 100%;
	color: #fff;
	background: #006A9C;
	margin-top: 34px;
}

#menu nav {
	position: relative;
	height: 107px;
}

#menu .h1 {
	padding-top: 24px;
	display: block;
	width: 250px;
}

#menu ul {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}

#menu li {
	float: left;
	list-style: none;
}

#menu li a, #menu li span {
	display: block;
	font-size: 1.9em;
	color: #fff;
	padding: 7px 20px 15px 20px;
	cursor: pointer;
	text-transform: uppercase;
}

#menu li a:hover {
	background: #fff;
	color: #005a84;
}

#menuactiv {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	height: 310px;
}

#menuactiv nav {
	margin-top: -300px;
	padding: 30px;
	height: 250px;
	background: #fff;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity = 0);
}

#menuactiv section {
	display: none;
	clear: both;
}

#menuactiv section ul {
	width: 250px;
	border-right: 1px solid #e2e2e2;
	float: left;
	margin-right: 40px;
	height: 250px;
	overflow: hidden;
}

#menuactiv section li {
	list-style: none;
}

#menuactiv section li a {
	display: block;
	font: 1.5em PT Sans Narrow;
	padding: 6px 10px;
}

#menuactiv section li:first-child a {
	font-weight: bold;
	color: #005b87;
	text-transform: uppercase;
}

#menuactiv section li a:hover {
	background: #e7e7e7;
}

#menuactiv section article {
	float: left;
	width: 250px;
	text-align: left;
	margin-left: 30px;
	font: bold 1.7em PT Sans Narrow;
}

#menuactiv section article figure {
	margin-bottom: 0;
}

#menuactiv section article a:hover {
	color: #006a9c;
}

#breadc {
	background: #cbcbcb;
	height: 46px;
}

#breadc .search {
	float: right;
	position: relative;
	margin-top: 8px;
}

#breadc .search input {
	font: 1.3em PT Sans Narrow;
	outline: none;
	border: none;
	width: 280px;
	padding: 5px 10px;
}

#breadc .search input.submit {
	position: absolute;
	right: 0;
	width: 40px;
	height: 30px;
	background: url("../../mosaic_img/icones.png")
		no-repeat 10px -72px;
	border: none;
}

#breadc .search input.reset {
	position: absolute;
	right: 0;
	width: 40px;
	height: 30px;
	background: url("../../mosaic_img/icones.png")
		no-repeat 10px -72px;
	border: none;
}

#pub_ban {
	margin: 22px 0 0 0;
	text-align: center;
}

#pub_pav {
	margin-bottom: 30px;
}

#pub_pop {
	position: fixed;
	width: 720px;
	height: 350px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	top: 25%;
	left: 50%;
	margin-left: -360px;
	z-index: 1000;
	display: none;
}

#pub_pop span {
	font-size: 11px;
	color: #fff;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 6px 12px;
	display: block;
	float: right;
}

#pub_pop span:hover {
	background-color: rgba(0, 0, 0, 0.5);
}

#gab1 {
	background: #fff;
	float: left;
/* 	width: 790px; */
	min-height: 100%;
	padding: 40px;
	margin-top: 25px;
}

#contenu {
	position: relative;
}

#aside {
/* 	width: 300px; */
	float: right;
	margin-top: 25px;
}

#aside section {
	position: relative;
	background: #fff;
	padding: 10px;
	margin-bottom: 30px;
}

#aside section h2 {
	font: bold 1.8em PT Sans Narrow;
	line-height: 1em;
	color: #006a9c;
	margin-bottom: 15px;
}

#aside p {
	margin: 8px 0;
}

#aside img {
	border: none;
}

#aside nav a {
	display: block;
	background-color: #0076ad;
	font: bold 1.3em PT Sans Narrow;
	color: #fff;
	text-align: center;
	line-height: 2.3em;
}

#aside nav a:hover {
	background-color: #009CE6;
}

article figure {
	position: relative;
	overflow: hidden;
	margin: 0 0 20px 0;
}

article figure img {
	width: 100%;
	height: auto;
}

article img {
	max-width: 100%;
}

#aside .annleg a.fl {
	margin-top: 2px;
	padding: 11px 0 11px 40px;
	background: #0076ad
		url("../../mosaic_img/icones.png") no-repeat 0
		-930px;
	color: #fff;
}

#aside .annleg a:hover.fl {
	background-color: #009CE6;
}

#aside .annleg .alune {
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	display: block;
}

#aside .annleg .alune img {
	width: 280px;
}

#aside .facebook:not (.desactivate ){
	margin: 0;
	padding: 10px 0 0 10px;
}

#aside .nopads {
	padding: 0;
	line-height: 0px;
}

#aside nav a {
	font: 1.1em Arial;
	text-align: left;
	padding: 8px 15px;
	margin-bottom: 1px;
}

#aside .facebook:not (.desactivate ) .fb-like-box {
	margin: -10px;
}

iframe {
	width: 100%;
	max-width: 100%;
}

.gen2 h1 {
	font: bold 2.6em PT Sans Narrow;
}

.gen2 h2 {
	font: 1.2em Arial;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#overlaypopup {
	display: none;
	background-color: rgba(0, 0, 0, 0.50);
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 150;
}

@media screen and (max-width: 780px) {
	header .button {
		display: block !important;
	}
	#breadc {
		display: none;
	}
}

header .button {
	display: none;
	position: absolute;
	top: calc(50% - 10px);
	right: 4%;
	height: 22px;
	width: 30px;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
	z-index: 100;
}

header .button:hover {
	opacity: .7;
}

header .button span {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 4px;
	width: 100%;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
}

header .button span:nth-of-type(2) {
	top: 9px;
	left: -50%;
}

header .button span:nth-of-type(3) {
	top: 9px;
	left: 50%;
}

header .button span:nth-of-type(4) {
	top: 18px;
}

.overlay {
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	opacity: 0;
	background: #008dd0;
	border-radius: 5px;
	-webkit-transition: opacity .35s ease, visibility .35s ease, width .35s
		ease;
	transition: opacity .35s ease, visibility .35s ease, width .35s ease;
	visibility: hidden;
	z-index: 100;
}

.overlay nav {
	position: relative;
	height: 80%;
	top: 50%;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
	font: bold 25px PT Sans Narrow;
	font-weight: 400;
	text-align: center;
}

.overlay h2 {
	margin-bottom: 15px;
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	position: relative;
	height: 100%;
}

.overlay ul li {
	display: block;
	min-height: 34px;
	position: relative;
	opacity: 0;
}

.overlay ul li.spe {
	min-height: 30px;
	margin: 15px auto;
	border: 1px solid #fff;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.overlay ul li.spe a {
	padding: 5px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.overlay ul li a {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
}

.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after
	{
	width: 50%;
}

.overlay ul li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 3px;
	background: #fff;
	-webkit-transition: .35s;
	transition: .35s;
}

.overlay ul li.spe a:after {
	content: none;
}

.overlay ul li.spe a:hover, .overlay ul li.spe a:focus, .overlay ul li.spe a:active
	{
	box-sizing: border-box;
	background-color: #fff;
	color: #006A9C !important;
}

.pub_ban__footer {
	position: relative;
	height: 120px;
}

.pub_ban__footer--empty {
	display: none;
}

.footer__ad__content__bottom {
	position: absolute;
	bottom: -1px;
	left: 0px;
	width: 100%;
	max-width: 1200px;
	min-height: 1px;
}

th {
	padding: 15px;
	text-align: left;
}

::-ms-reveal, ::-ms-clear {
	display: none !important;
}

.loading {
	background: rgba(0, 0, 0, 0.3);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9998;
}

.spinner {
	background: #000
		url('../../mosaic_img/ajax-loader.gif') 0 0
		no-repeat;
	border: 0;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	box-shadow: 0 1px 1px -1px #fff;
	display: block;
	height: 46px;
	left: 50%;
	margin: -23px 0 0 -23px;
	opacity: 0.18;
	overflow: hidden;
	padding: 1px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 46px;
	z-index: 9999;
}

#pub_pav_bas {
	margin-top: 30px;
}

.pub_aside {
	text-align: center;
}

@media screen and (max-width: 1300px) and (min-width: 800px) {
	#pub_pav_bas {
		margin-top: 0px;
	}
	#aside {
		display: block !important;
		width: 100% !important;
	}
	#aside>div, #aside>section {
		box-sizing: border-box;
		display: block !important;
		float: left;
		margin: 1%;
		text-align: center;
		width: 48%;
	}
}

@media screen and (min-width: 0px) and (max-width: 800px) {
	#aside {
		display: block !important;
		width: 100% !important;
	}
	#aside>div, #aside>section {
		box-sizing: border-box;
		float: none;
		width: 100% !important;
	}
}

#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxSlideshow {
	cursor: pointer;
}

#colorbox, #cboxContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#cboxOverlay {
	background: #fff;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}

#colorbox {
	outline: 0;
}

#cboxContent {
	margin-top: 32px;
	overflow: visible;
	background: #000;
}

#cboxLoadingGraphic {
	background:
		url(../../mosaic_img/loading.gif)
		no-repeat center center;
}

#cboxLoadingOverlay {
	background: #000;
}

#cboxTitle {
	position: absolute;
	top: -22px;
	left: 0;
	color: #000;
}

#cboxCurrent {
	position: absolute;
	top: -22px;
	right: 205px;
	text-indent: -9999px;
}

#cboxPrevious, #cboxNext, #cboxSlideshow {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
	background: url(../../mosaic_img/controls.png)
		no-repeat 0 0;
}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active {
	outline: 0;
}

#cboxPrevious {
	background-position: 0px 0px;
	right: 44px;
}

#cboxPrevious:hover {
	background-position: 0px -25px;
}

#cboxNext {
	background-position: -25px 0px;
	right: 22px;
}

#cboxNext:hover {
	background-position: -25px -25px;
}

@media screen and (min-width: 0px) and (max-width: 1280px) {
	#menu li a, #menu li span {
		padding: 9px 9px 12px 9px !important;
	}
}

#gab1 {
	min-height: 100%;
}

#menu {
	background-color: #008dd0;
	margin-top: 22px;
}

#menu .h1 {
	padding-top: 28px;
}

footer .copy .contentsize section {
	background:
		url("../../mosaic_img/icones.png")
		no-repeat 0 -54px;
}

#barreup .reso .logo a {
	background:
		url("../../mosaic_img/icones.png")
		no-repeat 0 5px;
	width: 60px;
	height: 34px;
}

#menu li a, #menu li span {
	font-size: 1.7em;
	padding: 9px 12px 12px 12px;
}

#aside .annleg a.fl, #aside nav a {
	background-color: #008dd0;
}

#barreup .reso .logo a {
	width: 90px;
}

.pulse-button {
	box-shadow: 0 0 0 0 rgba(0, 173, 255, 0.7);
	-webkit-animation: pulse 4s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 4s infinite cubic-bezier(0.66, 0, 0, 1);;
	-ms-animation: pulse 4s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 4s infinite cubic-bezier(0.66, 0, 0, 1);
}

.pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@media print {
	body {
		margin: 0;
	}
	#barreup, footer, #breadc, #menu, #aside {
		display: none;
	}
	#gab1 {
		width: 82%;
		float: none;
		margin: none;
	}
}

:root { -
	-main-color: #0493d7; -
	-second-color: #1e9edb; -
	-third-color: #E54C02; -
	-light-grey: #f4f4f4;
}

::-webkit-input-placeholder {
	color: #666 !important;
	opacity: 1;
}

::-moz-placeholder {
	color: #666 !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #666 !important;
	opacity: 1;
}

::-ms-input-placeholder {
	color: #666 !important;
	opacity: 1;
}

::placeholder {
	color: #666 !important;
	opacity: 1;
}

#gab1 {
/* 	max-width: 870px; */
	padding: 0px;
/* 	width: 100%; */
}

@media screen and (min-width: 0px) and (max-width: 1300px) {
	#gab1.al {
/* 		max-width: 1300px; */
		width: 100% !important;
	}
}

#barreup {
	height: 34px;
}

#barreup .liens li a, #barreup li span {
	height: auto !important;
	padding: 7px 15px 7px 15px !important;
}

#menuactiv nav {
	height: 310px !important;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

h1, h2 {
    font-family: 'PT Sans Narrow', sans-serif !important;
    font-weight: bold;
    margin: 0;
}

h2 span {
    color: #df7b3e;
}

.h1 {
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	margin: 0;
}

h1, .h1 {
	font-size: 26px !important;
}

h2 {
	font-size: 16px !important;
}

.al a {
	color: #0493d7;
	text-decoration: none;
}

.al p {
	display: block;
	-webkit-margin-before: 1em;
	margin-block-start: 1em;
	-webkit-margin-after: 1em;
	margin-block-end: 1em;
	-webkit-margin-start: 0px;
	margin-inline-start: 0px;
	-webkit-margin-end: 0px;
	margin-inline-end: 0px;
}

.al a.btn {
	background-color: #e47a39;
	color: #fff !important;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
}

.al a.btn--icon {
	padding: 10px 10px 10px 30px;
}

.al a.btn--icon::after {
	border-color: transparent transparent transparent #ffffff;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: '';
	height: 0;
	left: 13.5px;
	position: absolute;
	top: calc(50% - 5px);
	width: 0;
}

.al a.btn--icon::before {
	background-color: #df7b3e;
	bottom: 0;
	content: ' ';
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}

.al .btn:not (.btn--submit ):hover {
	background-color: #1e9edb;
}

.al button.btn--submit {
    background-color: #2790b0;
    border: none;
    color: #fff !important;
    cursor: pointer;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 15px;
    font-weight: 600;
    justify-self: stretch;
    outline: none;
    padding: 7px 50px;
    text-transform: uppercase;
    width: 100%;
}

.al button.btn--submit::before {
	font-family: "fontello";	
	content: '\e810';
	display: inline-block;
	height: 18px;
	margin-right: 8px;
	vertical-align: top;
	width: 17px;
}

button.btn--submit:disabled {
	cursor: default;
	opacity: 0.5;
}

.al .btn:not (.btn--reset ):hover {
	background-color: #1e9edb;
}

.al button.btn--reset {
    background-color: #848484;
    border: none;
    color: #fff !important;
    cursor: pointer;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 15px;
    font-weight: 600;
    justify-self: stretch;
    outline: none;
    padding: 7px 50px;
    text-transform: uppercase;
    width: 100%;
}

.al button.btn--reset::before {
	font-family: "fontello";	
	content: '\e8c3';
	display: inline-block;
	height: 18px;
	margin-right: 8px;
	vertical-align: top;
	width: 17px;
}

button.btn--reset:disabled {
	cursor: default;
	opacity: 0.5;
}

html {
	scroll-behavior: smooth;
}

@media ( prefers-reduced-motion : reduce) {
	html {
		scroll-behavior: auto;
	}
}

body {
	background: #e2e2e2;
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 1.3em;
}

main {
	background: #fff;
	margin: 20px auto;
/* 	max-width: 870px; */
/* 	width: 100%; */
}

.al-breadcrumb {
	display: inline-block;
	line-height: 46px;
	list-style-type: none;
}

.al-breadcrumb-item {
	display: inline-block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	font-weight: 500;
	position: relative;
}

.al-breadcrumb-item:not (.current ) a {
	color: #1e9edb !important;
}

.al-breadcrumb-item:not (.current )::after {
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAMAAABL52QCAAAAAXNSR0IB2cksfwAAAEVQTFRFjIyMh4eHAAAAjIyMjIyMjIyMjIyMjIyMj4+Pi4uLqqqqjIyMjIyMi4uLjIyMjY2NjIyMjIyMjIyMi4uLjIyMjY2NjY2NgfPA4AAAABd0Uk5TKBEA357S/5cZywPbiqHZL+hv4nfmkX+y2LyZAAAAOElEQVR4nBXKSwJAMBBEwfZCJ74Jwf2PamxqVdIAKI2/k3NYZudFlNWbYPchavOpermjO0DPG/8DIe0BdT0Ss2IAAAAASUVORK5CYII=");
	content: " ";
	display: inline-block;
	height: 10px;
	margin: 0px 10px;
	position: relative;
	width: 5px;
}

.al-header {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 65% 20px 35%;
	grid-template-columns: 65% 35%;
	padding: 25px 20px 20px;
}

.al-header.list {
	-ms-grid-columns: (1fr);
	grid-template-columns: repeat(2, 1fr);
}

.al-header h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

@media screen and (min-width: 0px) and (max-width: 750px) {
	.al-header {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr);
		grid-template-columns: repeat(1, 1fr);
		padding: 25px 20px 20px;
	}
}

.al-list {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	padding: 0px 20px 20px;
}

.al-list span {
	color: #0493d7;
	font-size: 18px;
}

table.liste-annonces {
	border-collapse: collapse;
	width: 100%;
}

table.liste-annonces tbody tr {
	cursor: pointer;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
}

table.liste-annonces tbody tr:hover {
	background: #fff2ea; 
}
.pagination > li > a, .pagination > li > span {

    padding: 3px 14px;
    font-size: 0.8em;

}
.body-blue .pagination > .active > a, .body-blue .pagination > .active > span, .body-blue .pagination > .active > a:hover, .body-blue .pagination > .active > span:hover, .body-blue .pagination > .active > a:focus, .body-blue .pagination > .active > span:focus {

    background-color: #DF7B3E;
    border-color: #DF7B3E;

}
table.liste-annonces td, table.liste-annonces th {
	font-size: 14px;
	padding: 20px;
}

table.liste-annonces thead th {

    color: #2790b0;
    font-weight: 600;
    padding: 10px 20px;
    text-align: left;
    text-transform: uppercase;

}

@media screen and (min-width: 0px) and (max-width: 700px) {
	table.liste-annonces thead {
		display: none;
	}
	table.liste-annonces tbody tr {
		display: block;
		margin: 1em auto;
		border: 1px solid #ececec;
		padding: 20px;
	}
	table.liste-annonces tbody td {
		padding: 5px;
		display: block;
	}
	table.liste-annonces td::before {
		content: attr(data-type);
		font-weight: bold;
	}
}

.al-left {
	text-align: left;
}
.al-right {
    grid-column-gap: 5px;
    -ms-grid-columns: minmax(10px, auto) 5px minmax(10px, auto);
    grid-template-columns: repeat(2, minmax(10px, auto));
    text-align: right;
}

.al-right>* {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: end;
	justify-self: end;
}

@media screen and (min-width: 0px) and (max-width: 750px) {
	.al-header.list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr);
		grid-template-columns: repeat(1, 1fr);
		padding: 25px 20px 20px;
	}
	.al-header.list .al-right {
		-ms-grid-columns: (1fr);
		grid-row-gap: 20px;
		grid-template-columns: repeat(1, 1fr);
		text-align: left;
	}
	.al-right>* {
		margin: 10px 0;
		-ms-grid-column-align: start;
		justify-self: start;
	}
}

.al-form {
    background-color: #f4f4f4;
    margin: 0px 0px 24px;
    padding: 20px;
    border: 1px solid #ccc;
}


.al-form input[type="text"],.al-form input[type="number"], .al-form input[type="date"], .al-form select {
	border: 1px solid #e2e2e2;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	padding: 10px 10px 10px 35px;
	width: 100%;
}

.al-form input[type="date"] {
	padding-top: 0;
	padding-bottom: 0;
}

.al-form select {
	padding: 9px 10px 9px 35px !important;
}

.input--icon {
	position: relative;
	padding: 4px;
    margin-bottom: 5px;
}

.input--icon::after {
	content: ' ';
	position: absolute;
}

.search::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASAgMAAAAvVbb5AAAAAXNSR0IB2cksfwAAAAlQTFRF4uLi1dXVAAAA0AXhkQAAAAN0Uk5T//8A18oNQQAAAB1JREFUeJxjYGBgiGLQWrVqEYhYgUwwMKwgVwwEAHK1Hrm7ZB0EAAAAAElFTkSuQmCC");
	height: 18px;
	left: 9.5px;
	top: calc(50% - 9px);
	width: 16px;
}


.type-annonce::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAAXNSR0IB2cksfwAAAAZQTFRF4uLiAAAA0IkeSgAAAAJ0Uk5T/wDltzBKAAAAL0lEQVR4nGNgYGOo/8dQ/4eh/gdD/SeG+mcM5ecYimcxVFox1FQx1P1iqIchBiYAhPYRLO6XL2YAAAAASUVORK5CYII=");
	height: 15px;
	left: 10px;
	top: calc(50% - 7.5px);
	width: 15px;
}

.tribunal::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAMAAABh7EcdAAAAAXNSR0IB2cksfwAAAMlQTFRFAAAAy8vLysrKycnJyMjIx8fHyMjIx8fHycnJxsbGxcXFyMjIx8fHsbGxgICA////tra2yMjIysrKycnJyMjI0dHRzMzMycnJx8fHycnJycnJysrKxsbGxsbGx8fHyMjIxsbGx8fHx8fHycnJysrKx8fHysrK1dXVxcXFycnJyMjIycnJn5+fv7+/xcXFycnJycnJvb29ycnJycnJx8fHycnJwsLCyMjIyMjIysrKyMjIyMjI29vbycnJysrKycnJycnJyMjIysrKaJE6sQAAAEN0Uk5TACye2d471deNcDXjjA0EAQ65lEvRCxSWg2OIp0diUqE2TZ+lc3eGBkZ2M7cIEFRZrhuyUGSzFbRqVsglB6kYwN08uut6JlgAAADFSURBVHicPY2HEoJADESfXVGOYlcEEXvvDRX1/z/K82TMTHZnk+wGIJFMpVPJBKoy2Vy+kM9lM1+hFUu6MIReKmpgWvbvBNsyKVeqYNQMqFbK1Bty32w1TWjUaTvQsV27A04brysdPr50dz16PrhBP3DB7zEYwmg8GY9gOGA6EzJ9LlvMpiyCZfxvGSxgtRZKiPVK4ma7U2q33Xxpf9Al6oe9Gh5PZ4nn0/Fnv1xDwuslDrt5d/Pu3WLFI3pGD/71er8UfwAJ1xHMvYag/QAAAABJRU5ErkJggg==");
	height: 20px;
	left: 11px;
	top: calc(50% - 10px);
	width: 13px;
}

.statut::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASAgMAAAAvVbb5AAAAAXNSR0IB2cksfwAAAAlQTFRF4uLi1dXVAAAA0AXhkQAAAAN0Uk5T//8A18oNQQAAAB1JREFUeJxjYGBgiGLQWrVqEYhYgUwwMKwgVwwEAHK1Hrm7ZB0EAAAAAElFTkSuQmCC");
	height: 20px;
	left: 11px;
	top: calc(50% - 10px);
	width: 13px;
}

.date-publication::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAAXNSR0IB2cksfwAAADZQTFRFAAAAzMzM1dXV1tbW1tbW1tbW1tbW19fX1tbW19fX1tbW3d3d19fX1tbW19fX1dXV1dXV1tbW37z+JAAAABJ0Uk5TAApWl83xRau5cjgPWbpzDFz/U2sHcgAAAHRJREFUeJxtkFkOwCAIBZ9b3cXe/7I1Wqo2zpdOgDwAGkIqbYxWUuDlss6HGIN39hom5ULjRSWnXpMrPmpudcKW/rmHK1ZAOloVOQnlsSp4BR12FTRM3FU0U3W64kbMRh7PtPEcAjMER8WMeljotPbpOP8TPhW3BIx+QmAYAAAAAElFTkSuQmCC");
	height: 18px;
	left: 8.5px;
	top: calc(50% - 9px);
	width: 18px;
}

.submit {
	align-self: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.reset {
	align-self: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.search-results {

    display: block;
    text-align: left;
    padding-left: 18px;

}

.search-results span {
	color: #2790B0;
}

.pagination {
	display: block;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	-ms-grid-columns: 35% 20px 30% 20px 35%;
	grid-template-columns: 35% 30% 35%;
	margin-top: 20px;
/* 	padding: 20px 0px; */
}

.pagination-left {
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end;
	-ms-grid-column-align: end;
	justify-self: end;
}

.pagination-center {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: center;
	justify-self: center;
}

.pagination-right {
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start;
	-ms-grid-column-align: start;
	justify-self: start;
}

.al a.pagination-link {
	border-color: #E54C02;
	border-style: solid;
	border-width: 1px;
	color: #E54C02;
	font-weight: 600;
	position: relative;
}

.al a.pagination-link::after {
	content: ' ';
	height: 14px;
	position: absolute;
	width: 7px;
	top: calc(50% - 7px);
}

@media screen and (min-width: 0px) and (max-width: 750px) {
	.pagination {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.pagination-left {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		-ms-grid-column-align: center;
		justify-self: center;
	}
	.pagination-right {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		-ms-grid-column-align: center;
		justify-self: center;
	}
}

.al a.pagination-link.pagination-link--left {
	padding: 10px 15px 10px 80px;
}

.al a.pagination-link.pagination-link--left::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAAXNSR0IB2cksfwAAAGxQTFRFAAAA5k0D5U8A5UsC5UwC5kwC5UwC5UwC5EwA5UwC5EoA5kwC5EwC508A5kwC5UwC404A5UwC5UsC5UwC5E0C5U0D5UwC5UwC5UsD5k0D5UwC5UwC5UwC5kwD5k0C5E0D5UwC5EwC5koA5k0ABE518QAAACR0Uk5TAFMdd/+NduEvdTB43Spv6C7pgeKPT/T2TlD49fdR+kzxcjQK2QPXJgAAAE1JREFUeJwlylcWgDAIRNGoo7F3LNh1/3uUEH7uO2cwxl0QKhFiRwKbChlsLhQoK6FG07qxQ6+/A0aVpnnRWHnzQTuTxnHy5eN+VPN+P3nVAynJTuxDAAAAAElFTkSuQmCC");
	left: 10px;
}

.al a.pagination-link.pagination-link--left.inactive::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAAXNSR0IB2cksfwAAAGxQTFRFAAAA09PTzMzM09PT09PT0tLS09PT09PT09PT0tLS09PT0tLS09PT1dXV09PT09PT09PT09PT0tLS09PT1NTU09PT09PT09PT0tLS09PT1dXV09PT09PT1dXV1NTU1NTU0tLS1NTU1NTU09PTDiy9RQAAACR0Uk5TADQKUfFy+vhMT/dQ9U709uL/j+mBb+gueN0qdeEwdi93jVMdhfzHogAAAEtJREFUeJwdykcSgDAMQ1FTQ+iil9Dvf0diefO+ZiyiF4QkihOSmsxjc2M9hSkrXXWjSIuOvz0GOmKaGQvWjbHDHYwT7mLceKi83w9+zgMpDzrLogAAAABJRU5ErkJggg==");
}

.al a.pagination-link.pagination-link--right {
	padding: 10px 80px 10px 15px;
}

.al a.pagination-link.pagination-link--right::after {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAAXNSR0IB2cksfwAAAGxQTFRF5k0A5koAAAAA5EwC5UwC5kwD5E0D5UwC5k0C5U0D5UwC5UsD5UwC5k0D5UwC5UwC5E0C5UwC5UwC5UsC5UwC404A5UwC5kwC508A5EwC5kwC5EoA5UwC5UwC5EwA5UwC5kwC5UsC5U8A5k0D23OxeQAAACR0Uk5TCjQAcvFRTPj6T/dO9VD29I//4oHpLuhvKt14MOF1L3aNdx1TaXCxFAAAAFJJREFUeJwdzUcCgDAIBEDEEmNs2Evs//+jWbgMh2UhihhDcZKqmcmxEFtTWMiuNBVkVzcWciud2ssAx0nm4LLKFnK7lyPcnV4u9NzyaO/76Z8flVMDi9dskPAAAAAASUVORK5CYII=");
	right: 10px;
}

.al a.pagination-link.pagination-link.inactive {
	border-color: #e1e1e1;
	color: #e1e1e1;
	cursor: default;
}

.datepicker--cell-day.-other-month- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover {
	color: #c5c5c5;
}

.datepicker--cell-day.-other-month-:empty {
	background: none;
	border: none;
}

.datepicker--cells {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.datepicker--cell {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1;
}

.datepicker--cell.-current- {
	color: #4EB5E6;
}

.datepicker--cell:empty {
	cursor: default;
}

.datepicker--days-names {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px;
}

.datepicker--day-name {
	color: #FF9A19;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
}

.datepicker--cell-day {
	width: 14.28571%;
}

.datepicker--cell-day.-other-month- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover {
	color: #c5c5c5;
}

.datepicker--cell-day.-other-month-:empty {
	background: none;
	border: none;
}

.datepickers-container {
	position: absolute;
	left: 0;
	top: 0;
}

@media print {
	.datepickers-container {
		display: none;
	}
}

.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s,
		-webkit-transform 0.3s ease;
	z-index: 100;
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.datepicker--content {
	box-sizing: content-box;
	padding: 4px;
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1;
}

.-bottom-left- .datepicker--pointer {
	bottom: calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

.-bottom-left- .datepicker--pointer {
	left: 10px;
}

.datepicker--body {
	display: none;
}

.datepicker--body.active {
	display: block;
}

.datepicker--cell-day.-other-month- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover {
	color: #c5c5c5;
}

.datepicker--cell-day.-other-month-:empty {
	background: none;
	border: none;
}

.datepicker--nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px;
}

.datepicker--nav-title, .datepicker--nav-action {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.datepicker--nav-action {
	width: 32px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.datepicker--nav-action:hover {
	background: #f0f0f0;
}

.datepicker--nav-action svg {
	width: 32px;
	height: 32px;
}

.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: 2px;
}

.datepicker--nav-title {
	border-radius: 4px;
	padding: 0 8px;
}

.datepicker--nav-title i {
	font-style: normal;
	color: #9c9c9c;
	margin-left: 5px;
}

.datepicker--nav-title:hover {
	background: #f0f0f0;
}

.datepicker--cell-day.-other-month- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover {
	color: #c5c5c5;
}

.datepicker--cell-day.-other-month-:empty {
	background: none;
	border: none;
}

.datepicker--cell-day.-other-month- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover {
	color: #c5c5c5;
}

.datepicker--cell-day.-other-month-:empty {
	background: none;
	border: none;
}

.fb_reset {
	background: none;
	border: 0;
	border-spacing: 0;
	color: #000;
	cursor: auto;
	direction: ltr;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1;
	margin: 0;
	overflow: visible;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-spacing: normal;
}

.fb_reset>div {
	overflow: hidden;
}

.fb_iframe_widget {
	display: inline-block;
	position: relative;
}

.fb_iframe_widget span {
	display: inline-block;
	position: relative;
	text-align: justify;
}

.fb_iframe_widget iframe {
	position: absolute;
}

@
-webkit-keyframes prevArrow { 0%, 100%{
	-webkit-transform: translateX(0px);
}

25%{
-webkit-transform
:translateX(-2px)
;
}
75%{
-webkit-transform
:translateX(2px)
;
}
}
@
-moz-keyframes prevArrow { 0%, 100%{
	-moz-transform: translateX(0px);
}

25%{
-moz-transform
:translateX(-2px)
;
}
75%{
-moz-transform
:translateX(2px)
;
}
}
@
keyframes prevArrow { 0%, 100%{
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

25%{
-moz-transform
:translateX(-2px)
;transform
:translateX(-2px)
;
}
75%{
-moz-transform
:translateX(2px)
;transform
:translateX(2px)
;
}
}
@
-moz-keyframes pulse { 10%{
	background-color: #0fa2e8;
}

30%{
box-shadow
:
0
 
0
0
20
px
 
rgba
(0
,
173,
255,
0);
}
30
.1 %{
	box-shadow: 0 0 0 0 rgba(0, 173, 255, 0);
	background-color: #008dd0;
}

}
@
-ms-keyframes pulse { 10%{
	background-color: #0fa2e8;
}

30%{
box-shadow
:
0
 
0
0
20
px
 
rgba
(0
,
173,
255,
0);
}
30
.1 %{
	box-shadow: 0 0 0 0 rgba(0, 173, 255, 0);
	background-color: #008dd0;
}

}
@
keyframes pulse { 10%{
	background-color: #0fa2e8;
}

30%{
box-shadow
:
0
 
0
0
20
px
 
rgba
(0
,
173,
255,
0);
}
30
.1 %{
	box-shadow: 0 0 0 0 rgba(0, 173, 255, 0);
	background-color: #008dd0;
}
}
ul,li{margin:0px;padding:0px;}
::-ms-reveal,::-ms-clear{display:none!important;}
@media ( max-width : 900px){
.bileco-legende{display:none;}
}
.bileco-left{float:left;}
.bileco-legende{background:#f0f0f0;margin-top:-15px;padding:10px 15px;}
.bileco-legende li{font-size:12px;line-height:30px;list-style:none;margin-right:15px;margin-right:30px;}
.bileco-legende::after{clear:both;content:"";display:block;}
.bileco-left{float:left;}
.bileco-legende li{margin-right:15px;}
.bileco-legende{background:#f0f0f0;padding:10px 15px;margin-top:-15px;}
.bileco-legende li{font-size:12px;list-style:none;line-height:30px;margin-right:30px;}
.bileco-legende::after{content:"";display:block;clear:both;}
::-ms-reveal,::-ms-clear{display:none!important;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul{margin-top:0;margin-bottom:10px;}


div.disabled
{
  pointer-events: none;
  opacity: 0.5;
}