/* default styles for extension "tx_frontend" */
	.ce-align-left { text-align: left; }
	.ce-align-center { text-align: center; }
	.ce-align-right { text-align: right; }

	.ce-table td, .ce-table th { vertical-align: top; }

	.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

	.ce-left .ce-gallery, .ce-column { float: left; }
	.ce-center .ce-outer { position: relative; float: right; right: 50%; }
	.ce-center .ce-inner { position: relative; float: right; right: -50%; }
	.ce-right .ce-gallery { float: right; }

	.ce-gallery figure { display: table; margin: 0; }
	.ce-gallery figcaption { display: table-caption; caption-side: bottom; }
	.ce-gallery img { display: block; }
	.ce-gallery iframe { border-width: 0; }
	.ce-border img,
	.ce-border iframe {
		border: 2px solid #000000;
		padding: 0px;
	}

	.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
		margin-bottom: 10px;
	}
	.ce-intext.ce-right .ce-gallery { margin-left: 10px; }
	.ce-intext.ce-left .ce-gallery { margin-right: 10px; }
	.ce-below .ce-gallery { margin-top: 10px; }

	.ce-column { margin-right: 10px; }
	.ce-column:last-child { margin-right: 0; }

	.ce-row { margin-bottom: 10px; }
	.ce-row:last-child { margin-bottom: 0; }

	.ce-above .ce-bodytext { clear: both; }

	.ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

	.ce-uploads { margin: 0; padding: 0; }
	.ce-uploads li { list-style: none outside none; margin: 1em 0; }
	.ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	.ce-uploads span { display: block; }

  .ce-media a img {
    height: auto;
    max-width: 100%;
  }
/* default styles for extension "tx_ul2fecas_pi2" */
		div.tx-ul2fecas-pi2 {width: 90%; border: 1px solid #444;padding:10px;margin: auto;}
		.tx-ul2fecas-pi2 h3 {margin-top: 20px;}
		.tx-ul2fecas-pi2 p {padding-left:10px;padding-right:10px;}
		.tx-ul2fecas-pi2 p.ul2fecas-normal-message {color: #444;}
		.tx-ul2fecas-pi2 p.ul2fecas-error-message {color: #FF0000; font-style: italic;}
		.tx-ul2fecas-pi2 form  fieldset {border: none;}
		.tx-ul2fecas-pi2 form fieldset label {
			width: 20em;
			float: left;
			text-align: right;
			margin-right: 0.5em;
			display: block;
		}
		.tx-ul2fecas-pi2 form fieldset input {
			font-size: 1em;
			padding: 1px;
		}
		.tx-ul2fecas-pi2 input[type=submit], input[type=button], .buttons {
			cursor: pointer;
		}
		.tx-ul2fecas-pi2 p.ul2fecas-submit {margin: 10px 0 10px 0;text-align: center !important;}
		.tx-ul2fecas-pi2 .ul2fecas-local-submit {text-align: center !important;}
		.tx-ul2fecas-pi2 .ul2fecas-linkforcas-container {margin: 0;text-align: center !important;}
/* default styles for extension "tx_ul2fecas_pi1" */
		.tx-ul2fecas-pi1 {display: inline;}
		.tx-ul2fecas-pi1 .tx-ul2fecas-pi1-lnk {}
		.tx-ul2fecas-pi1 form {display: inline;}
		.tx-ul2fecas-pi1 input[type=submit] {border:1px solid #1E90FF;font-weight:bold;cursor:pointer;padding: 0 5px 0 5px; -moz-border-radius:6px;-webkit-border-radius:6px;}
		.tx-ul2fecas-pi1 input[type=submit]:hover {background-color:#CC3B1F;color:white;}
		.tx-ul2fecas-pi1 input[type=submit]:active {background-color:#000;color:white;} 
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-searchbox .form-control {font-size:12px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
/* default styles for extension "tx_ul2fpfb" */
  /*
	main .cadre-bouton .layout-UDl-bloc a:hover {
	background-image: linear-gradient(to right, #fff 60%, transparent 50%), linear-gradient(to right, transparent 60%, transparent 60%), linear-gradient(to bottom, transparent 60%, transparent 60%), linear-gradient(to bottom, transparent 60%, transparent 60%);
	color: #fff;
} */
	.projet .label-site {
	color: #fff !important;
}
	.btn-outline-primary {
	color: #000 !important;
	border-color: #D04A0B;
}
  /*
	.btn-outline-primary:hover {
	background-color: #D04A0B;
	background: #D04A0B -webkit-gradient(linear, left top, right top, from(#D04A0B), to(#D04A0B));
	background: #D04A0B -webkit-linear-gradient(left, #D04A0B, #D04A0B);
	background: #D04A0B -o-linear-gradient(left, #D04A0B, #D04A0B);
	background: #D04A0B linear-gradient(to right, #D04A0B, #D04A0B);
	color: #fff !important;
	border-color: #D04A0B;
} */
	.link-home:hover .title1, .link-home:hover .title2 {
	color: #fff !important;
}
	main aside {
	color: #fff !important;
}
	.bloc.bloc-primary, .frame-layout-120.bloc-primary, .layout-160.bloc-primary {
	background: #D04A0B;
	color: #fff !important;
}
  /*
	.bloc.bloc-primary a {
	color: #fff !important;
	background-image: linear-gradient(120deg, #fff, #fff) !important;
}	
  .bloc.bloc-primary a:hover {
	background-image: linear-gradient(to right, #fff 60%, transparent 50%), linear-gradient(to right, transparent 60%, transparent 60%), linear-gradient(to bottom, transparent 60%, transparent 60%), linear-gradient(to bottom, transparent 60%, transparent 60%) !important;
} */
	.accordion-item-header button {
	color: #D04A0B !important;
}
	.accordion-item a {
	color: #FFF !important;
	background-image: linear-gradient(120deg, #D04A0B, #D04A0B);
}
    .accordion-item a:active {
	color: #fff !important;
  	background-image: linear-gradient(to right, #fff 60%, transparent 50%), linear-gradient(to right, transparent 60%, transparent 60%), linear-gradient(to bottom, transparent 60%, transparent 60%), linear-gradient(to bottom, transparent 60%, transparent 60%) !important;
}
	.accordion-item-header button[aria-expanded="true"] {
	color: #fff !important;
}
	a.bloc-image:hover .bloc-image-texte {
	color: #fff !important;
}
   .image-legend-texte {
	color: #fff !important;
}
/*
	.cadre-bouton a, main aside .modal-body .cadre-bouton a, .btn.btn-primary, aside .btn.btn-primary.btn-close-open, aside .ce-bodytext > p .cadre-bouton a {
	background-color: #D04A0B;
	background: #D04A0B -webkit-gradient(linear, left top, right top, from(#D04A0B), to(#D04A0B));
	background: #D04A0B -webkit-linear-gradient(left, #D04A0B, #D04A0B);
	background: #D04A0B -o-linear-gradient(left, #D04A0B, #D04A0B);
	background: #D04A0B linear-gradient(to right, #D04A0B, #D04A0B);
	color: #fff !important;
}
	.cadre-bouton a:hover, main aside .modal-body .cadre-bouton a:hover, .btn.btn-primary:hover, aside .btn.btn-primary.btn-close-open:hover, aside .ce-bodytext > p .cadre-bouton a:hover {
	background-color: #D04A0B;
	background: #D04A0B -webkit-gradient(linear, left top, right top, from(#D04A0B), to(#D04A0B));
	background: #D04A0B -webkit-linear-gradient(left, #D04A0B, #D04A0B);
	background: #D04A0B -o-linear-gradient(left, #D04A0B, #D04A0B);
	background: #D04A0B linear-gradient(to right, #D04A0B, #D04A0B);
	color: inherit;
} */
	.bloc.bloc-udl, .frame-layout-120.bloc-udl, .layout-160.bloc-udl {
	color: #D04A0B !important;
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	background-color: #D04A0B;
}

.link-home:hover .title1, .link-home:hover .title2 {
	color: #D04A0B !important;
}
  .header-titre div .label.label-site, .header-titre h1 .label.label-site {
	color: #D04A0B !important;
}
.nav-tabs .nav-link.active {
	background: #D04A0B;
	color: #fff !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	border-bottom: 1px solid #D04A0B;
}
.ulille__timeline__list__item .ulille__timeline__list__item__title__label {
	background: #D04A0B;
	color: #fff !important;
}
p.cadre-couleur-secondaire {
	color: black;
}
.news-medium-item h3 {
	color: #fff !important;
}
  .news-list .badge, .news-detail .badge, .agenda-list .badge {
	color: #fff !important;
}
  .navbar .navbar-nav .nav-link:hover {
	color: #000 !important;
}
.topbar ul.navbar-nav li.nav-item .nav-link {
	color: #fff !important;
}
  .ce-uploads span {
    color: #000 !important;
  }
 .news-medium-item h3 {
	color: unset !important;
}
