
.frame-header h2.element-header {font-size:2.5rem}
.frame-header .col h2.element-header {font-size:1.5rem;padding:0 12px 12px 0 !important;text-transform:uppercase;}
/*
.border-aidh h2 {color:#000;background:#00b2a9 !important;padding:10px 15px;}
.border-ejf h2 {color:#000;background:#f700bf !important;padding:10px 15px;}
.border-cap h2 {color:#000!important;background:#f1f400 !important;padding:10px 15px;}
*/

/*
.text-aidh, .border-aidh a {color:#ff5860!important}
.text-ejf, .border-ejf a {color:#86a5ff!important}
.text-cap, .border-cap a {color:#0021f5!important}
*/
/*.p5305 .bg-aidh table td,*/ .p5305 .bg-cap table td, .p5305 .bg-cap h3 {color:#fff!important;}
.p5305 .table tbody th,
.p5305 .table tbody td {
  border-top: 2px solid #000!important;
}
.p5305 table {margin-bottom:0!important}
.p5305 .table tbody tr:last-child th,
.p5305 .table tbody tr:last-child td {
  border-bottom: 0px solid #000!important;
}
.p5305 table.table td {line-height: 1.20;font-weight: 800;font-size: 1.4rem;padding: 20px 20px;}
.p5305 table.table td:first-child {font-size:1rem;}
.p5305 .textmedia-gallery {border-top: 2px solid #000!important;}
.bg-aidh {background:#fe6f43!important}
.bg-ejf {background:#86a5ff!important}
.bg-cap {background:#0021f5!important}

.border-aidh {border-color:#000!important}
.border-ejf {border-color:#000!important}
.border-cap {border-color:#000!important}

/*.border-aidh {border-color:#fe6f43!important}
.border-ejf {border-color:#86a5ff!important}
.border-cap {border-color:#0021f5!important}*/

/*.nav.navbar-nav.scrollable {min-width:120px}
.subnavTopLevel {padding:.5rem 0 !important}
.subnavTopLevel, .navbar-sub .nav-item {font-size:1.15rem;}*/

#c16572, #c16562, #c16567, #c16550, #c16563, #c16568, #c16574 {padding-top:2rem;}
#c16550 img {padding:20px;background:#fff;}

@media(min-width:768px) {
  #c16572 .textmedia-text {width:calc(55% - 20px)}
  #c16572 .textmedia-gallery {width:calc(40% - 20px)}
  .p5302 #c16572 .textmedia-gallery {width:calc(35% - 20px)}
  #c16567 .textmedia-text {width: calc(48% - 20px);}
  #c16567 .textmedia-gallery {width:calc(52% - 20px)}
}

#c16564 h2 {border-bottom: 2px solid #000;border-top: 2px solid #000;padding: 10px 2px;text-transform: uppercase;}
#c16549 {padding-top:1.5rem;}

/*
#c16572 h2.element-header {color: #00b2a9;}
#c16562 h2.element-header {color: #f700bf;}
#c16567 h2.element-header {color: #f1f400;}
*/

#c16544 h2 {margin-top:0;padding-top:0}
#c16544 ul, #c16553 ul {
  list-style: none;font-size: 1.15rem;text-transform: uppercase;font-weight: 600;padding: 0;
}
#c16544 li, #c16553 li  {
  padding:0.75rem;
  border:2px solid #000;
}
#c16544 li:first-child {
  border-bottom:none;
}
#c16544 li:last-child {
  border-top:none;
}
#c16558 {margin-top:-10rem!important;}
#c16558 h2.element-header {
	writing-mode: sideways-lr;
	text-orientation: mixed;
	float: inline-start;
	text-transform: uppercase;
	margin-bottom: 0 !important;
	margin-block: 0px;
	font-size: 2rem;
	position: absolute;
	left: -43px;
}
#main-content h2.element-header {
	/* text-transform: uppercase; */
}
.p5305 .bg-aidh p, .p5305 .text-aidh p,
.p5305 .bg-ejf p, .p5305 .text-ejf p,
.p5305 .bg-cap p, .p5305 .text-cap p
{margin-bottom:0;}

.p5305.main-content .list-group a
{line-height:1.20;font-weight:800;font-size:1.4rem;padding:20px 30px;}

.p5305.main-content .text-cap .list-group a,
.p5305.main-content .bg-cap .list-group a
{color:#000!important;}

.p5305.main-content h3
{text-align:center;font-weight:800;font-size:1.2rem;padding:20px 20px;margin:0!important;text-transform: uppercase}

.p5305.main-content .list-group-item {
	background: none !important;
	border-bottom: 0;
	border-width: 2px;
	border-color: #000;
	border-left: 0;
	border-right: 0;
}

/*
.p5305 .text-aidh .list-group a {color:#fe6f43}
.p5305 .text-aidh .list-group-item {border-color:#fe6f43}
.p5305 .text-ejf .list-group-item {border-color:#86a5ff}
.p5305 .text-cap .list-group-item {border-color:#0021f5}
*/

/*.p5305 .bg-aidh p:last-child .list-group-item {border-bottom:2px solid #fff}*/
.p5305 .text-aidh p:last-child .list-group-item {border-bottom:2px solid #fe6f43}
.p5305 .text-ejf p:last-child .list-group-item {border-bottom:2px solid #86a5ff}
.p5305 .text-cap p:last-child .list-group-item {border-bottom:2px solid #f1f400}

.p5305 #c16575 .col-12 .col:first-child,
.p5305 #c16580 .col-12 .col:first-child,
.p5305 #c16584 .col-12 .col:first-child
 {padding:0}

.p5305 #c16575 h2.element-header, 
.p5305 #c16580 h2.element-header,
.p5305 #c16584 h2.element-header {
  text-align:center;
  font-size:1.8rem;
  border:2px solid #000;border-left:none;border-right:0;
  margin-bottom:20px!important;
  padding:15px 0!important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex: 0 0 auto;
  width: 83.33333333%;
}
.p5305 .textmedia {gap:0;}
.p5305 .grid-2cols.row  {display: flex;align-items: stretch;}
.p5305 .grid-2cols.row .column-wrapper {display: flex;flex-direction: column;}
.p5305 .grid-2cols.row .textmedia {flex: 1;display: flex;flex-direction: column;}
.p5305 .grid-2cols.row .textmedia-gallery {flex: 1;overflow: hidden;position: relative;}
.p5305 .grid-2cols.row .textmedia-gallery img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.p5325 h1 {text-transform:uppercase;margin-top:20px;}
.p5325 h1, .p5325 h2, .p5323 h1 {font-weight:800;line-height:1.1}
.gazette-edito-news-list .badge:nth-child(2), .p5325 .news-single .badge:nth-child(2) {float:left;background:#ff5860 !important;margin-top:2px;}
.gazette-news-list .badge:nth-child(2) {float:left;color:#fe6f43 !important;border-color:#fe6f43 !important;margin-top:2px;}
.p5323 .news-list-view p.lead {line-height:1.2}
.gazette-small .news-title.h1 {font-size:1.4rem!important}
.bg-fluo-salmon {background:#fe6f43!important}    @media (max-width:991px) {
      .tx-maps2 {
        height: 660px !important;
        overflow: hidden;
      }
      #maps2-12831 {
        height: 660px !important;
      }
    }