a {
	text-decoration: none !important;
	color: #FF9F40;
}


.alert-success {
  color: #DAF7A6;
  background-color: #FF9F40;
  border-color: #FF9F40;
}

.bg-color,
.bg-color #header-wrap { background-color: #FF9F40 !important; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: #FF9F40 !important;
}

.button-aqua:not(.button-border) { background-color: #8C7B6C !important; }


.button-blue:not(.button-border) { background-color: #6B5E53 !important; }
.button-3d.button-blue:hover,
.button-reveal.button-blue:hover,
.button-border.button-blue:hover,
.button-border.button-blue.button-fill::before { background-color: #6B5E53 !important; }

.button.button-dark:hover { background-color: #FF9F40; }


body {
	color: #000;
}

.titresurbandeau{
	width: 45%;
	height: 320px;
	position: absolute;
	top: 200px;
	left: 90px;
	z-index: 200;
	padding-top: 30px;
	padding-left:30px;
	background-color:#21252954;
	color: #ffffff;
}
@media (max-width: 950px) {
	.titresurbandeau{
	width: 90%;
	height: 180px;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 200;
	padding-top: 10px;
	padding-left:30px;
	background-color:#21252954;
	color: #ffffff;
}
}


.breadcrumbparoi {
	position: absolute !important;
	width: auto !important;
	top: 50% !important;
	left: -170px !important;
	right: 0px !important;
	margin: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	font-size: 90%;
	transform: translateY(-50%);
}

.img-logo2 {
	width: 207px;
	height: auto
}

.breadcrumb a { color: #ff9f40; }

.breadcrumb a:hover { color: #ff9f40; }

.breadcrumb-item.active {
  color: #000000;
}


.col-padding { padding: 10px; 

}

.dark .fbox-content p {
	color: #FFF;
}


.encart-bandeau {
	color: #FF9F40;
}

.fancy-title h1,
.fancy-title h2,
.fancy-title h3,
.fancy-title h4,
.fancy-title h5,
.fancy-title h6 {
	position: relative;
	margin-bottom: 0;
	color: #000000
}


.fbox-content p {
	margin-top: 0.5rem;
	margin-bottom: 0px;
	color: #000;
}


.fbox-icon {
	margin-left: auto;
    margin-right: auto;
}

.fbox-icon i,
.fbox-icon img {
	background-color: #6B5E53;
}


.flip-card-front::after,
.flip-card-back::after {
	opacity: 0.1;
}


.gradient-bso {
    /* fallback for old browsers */
    background: #ff9f40;
  
    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to left, rgba(255,159,64,0.5), rgba(255,205,97,0.5));
  
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to left, rgba(255,159,64,0.5), rgba(255,205,97,0.5))
  }


h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000000;
}


.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
	color: #000000;
}


.heading-block > span:not(.before-heading) {
	display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #ffffff;
}


.img-logo {
	width: 150px;
	height: auto
	
}

::-moz-selection {
	background:  #6B5E53; /* Firefox */
	color: #FFF;
	text-shadow: none;
}


.page-menu-nav {
	background-color: #FF9F40;
}

.page-menu-sub-menu {
		background-color: #FF9F40;
	}

#page-menu-wrap {
	position: absolute;
	z-index: 199;
	top: 1;
	left: 1;
	width: 100%;
	background-color: #FF9F40;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	
}

#page-title h1 {
	color: #000;
}

#page-title span {
	color: #000;
	
}


.section {
	background-color: #ffffff;
}

.sectionbloc {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #fff;
	font: #000;
	text-shadow: none;
}



.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover {
	position: relative;
	z-index: 2;
	border-color: rgba(0,0,0,0.1) !important;
	color: #FFF !important;
	font-weight: 700;
	background-color: #8C7B6C !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	
}


.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  border-color: #FF9F40;
}


.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: #ffffff;
  border-bottom-width: 3px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}


.table-bordered > :not(caption) > * > * {
  border-width: 0 3px;
}


.table > thead {
  vertical-align: center;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  vertical-align : middle;
  text-align : center;
  border-width: 0 3px;
  padding-right : 2px ;
  padding-left : 2px;
  padding-bottom : 2px;
  padding-top : 2px;
  
}


.title-block {
	border-left: 7px solid #FF9F40 ;
}


.title-block > span {
	display: block;
	margin-top: 4px;
	font-weight: 300;
}


.title-bottom-border h1,
.title-bottom-border h2,
.title-bottom-border h3,
.title-bottom-border h4,
.title-bottom-border h5,
.title-bottom-border h6 {
	width: 100%;
	padding: 0 0 0.75rem;
	border-bottom: 2px solid #FF9F40;
}


::-webkit-selection {
	background:  #6B5E53; /* Safari */
	color: #FFF;
	text-shadow: none;
}

#modeles ul li{
	padding-left: 0.5em;
  list-style-type: none!important;
}














  
  





