/* 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" */
  .int-content-inner .news-detail-picture figure img {
  width:auto;
}
:root {
--bs-primary: #393E46;
}
    aside .frame .frame {
        border: none;
        padding: 0;
    }
iframe {
max-width:100%;
}
.int-head {
    position: relative;
    min-height: 255px !important;
    padding-bottom: calc(80px + 3rem) !important;
    display: flex;
    max-height:none !important;
}
   .accordion-item-header button[aria-expanded="true"] {
	color: #fff !important;
 }
	.accordion-item-body a {
      background-image: linear-gradient(to right, #393E46 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%);
      background-position: 0 100%;
      background-repeat: repeat-x;
      background-size: 10px 1px;
      color: unset !important;
      text-decoration: none;
}
	.accordion-item-body a:hover {
      color: unset !important;
      background-image: linear-gradient(120deg, #393E46, #393E46);
      background-repeat: no-repeat;
      background-size: 100% 1px;
      background-position: 0 100%;
      transition: all 0.15s ease-in;
		text-decoration: none !important;	
}		
	.modal-body a {
      background-image: linear-gradient(to right, #393E46 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%);
      background-position: 0 100%;
      background-repeat: repeat-x;
      background-size: 10px 1px;
      color: unset !important;
      text-decoration: none;
}
	.modal-body a:hover {
      color: unset !important;
      background-image: linear-gradient(120deg, #393E46, #393E46);
      background-repeat: no-repeat;
      background-size: 100% 1px;
      background-position: 0 100%;
      transition: all 0.15s ease-in;
	  text-decoration: none !important;	
}
    p.cadre-couleur-secondaire {
	color: unset !important;
}
	p.cadre-couleur-secondaire a {
	border-bottom: none !important;
}
	p.cadre-couleur-secondaire a:hover {
	border-bottom: none !important;
}

	.news-detail-text a {
      background-image: linear-gradient(to right, #000 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%);
      background-position: 0 100%;
      background-repeat: repeat-x;
      background-size: 10px 1px;
      color: unset !important;
      text-decoration: none;
}
	.news-detail-text a:hover {
      color: unset !important;
      background-image: linear-gradient(120deg, #000, #000);
      background-repeat: no-repeat;
      background-size: 100% 1px;
      background-position: 0 100%;
      transition: all 0.15s ease-in;
	  text-decoration: none !important;	
}
.bloc.bloc-gris a {
	color: #000;
	border-bottom: none !important;
}
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #393E46;
	border-color: #393E46;
}                                     
  .nav-tabs .nav-link.active {
	background: #393E46;
	color: white !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 #393E46;
}
    main .layout-UDl-bloc a {
	color: unset !important;
	border-bottom: 1px dashed !important;
}
	main .layout-UDl-bloc a:hover {
	color: unset !important;
	border-bottom: 1px solid !important;
	text-decoration: none !important;
	}
    .bloc.bloc-gris a {
	border-bottom: 1px dashed !important;
}
	.bloc.bloc-gris a:hover {
	border-bottom: 1px solid !important;
      text-decoration: none !important;
}
	p.cadre-couleur-gris a {
	color: #000 !important;
}
	p.cadre-couleur-gris a:hover {
	color: #000 !important;
}
