._titres_1 {
	background-color:#664538;
	color:#fff;
	display:block;
	text-align:center;
	padding:3px 0px;
	font-weight:bold;
	font-size:16px;
}

._titres_2 {
	color:#664538;
	font-weight:bold;
	font-size:16px;
}


div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}

.page-header , .newsmoduletitle {
	border-bottom:2px solid #664538;
	display:block;
	text-align:center;
	margin-bottom:20px;
}

.page-header > h1, .newsmoduletitle > h2 {
	text-transform:uppercase;
	font-weight:normal;
	display:inline-block;
	font-size:16px;
	text-align:center;
	background-color:#664538;
	color:#fff;
	padding-top:2px;
	padding-left:20px;
	padding-right:20px;
}

.site_center, .blog-featured, div[itemprop="articleBody"], .newsmodulecontent, #dacontent .login, .newsmodulecontent, #dacontent .logout {
	width:990px;
	margin-left:auto; margin-right:auto;
}

#dacontent .login + div {
	display:none;
}	

#datopline {
	min-height:160px;
	background-color:rgba(0,0,0,0.8);
	border-top:1px solid rgba(0,0,0,0.8);
}

#datoplogo {
	float:left;
	margin-top:6px;
}

#datopslogan {
	overflow:hidden;
	text-align:right;
	vertical-align:bottom;
	font-size:14px;
	font-weight:bold;
	padding-top:132px;
	color:#fff;
}

#datopbuttons {
	float:right;
	text-align:right;
	padding-top:6px;
}

#datopbuttons img {
	margin-left:8px;
	margin-right:8px;
	vertical-align:middle;
	padding-bottom:2px;
}

.mod-languages {
	margin-top:10px;
}

#dabanner {
	min-height:340px;
	border-top:1px solid #fff;
	margin-top:-1px;
	zoverflow: hidden;
}

#dabannerslogan {
	display:none;
	position:relative;
	top:35px;
	background-color:rgba(255,255,255,0.6);
	padding-top:10px;
	padding-bottom:10px;
	color:#762122;
	text-shadow: 2px 2px 1px rgba(255, 255, 255, 1), -2px -2px 1px rgba(255, 255, 255, 1);
	font-size:18px;
	font-weight:bold;
	text-align:right;
}

#damenubar {
	background-color:rgba(102, 69, 56, 0.85);
	border-top:1px solid #664538;
	border-bottom:1px solid #664538;
	position: relative;
	z-index: 10000;
}

#topmenu #damenubutton {
	display:none;
}

#topmenu ul {
	list-style-type:none;
	padding:6px 0px;
	margin:0px;
	text-align:center;
}

#topmenu  li {
	display:inline-block;
	border-right:1px solid #fff;
}

#topmenu  li:last-child {
	border-right:0px;
}

#topmenu  li  a {
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	padding:4px 10px;
	margin-left:10px;
	margin-right:10px;
	line-height:24px;
}

#topmenu  li  a:hover, #topmenu  li.active a {
	color:#762122;
	background-color:#fff;
	text-decoration:none;
}


#dacontent {
	padding-top:30px;
	padding-bottom:20px;

}

#dabottombanner {
	height:280px;
}

#dabottombanner div, #dabottombanner p {
	height: 100%;
	text-align: center;
}

#dabottombanner .custom p {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.4em;
}

#dabottombanner .custom img {
	height: 130px !important;
	width: auto !important;
}

#dabottombanner a {
	color: white;
	font-size: 0.9em;
}

#dabottombanner a:hover {
	text-decoration: none;
}

#dafooter {
	background-color:#664538;
	padding-top:14px;
	padding-bottom:14px;
}

#dafooter, #dafooter p {
	color:#fff;
	text-align:center;
	font-weight:bold;
}

#copyright {
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}

#copyright, #copyright  p, #copyright  a, #copyright  a:hover {
	color:#444;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}

.clearit {
	clear:both;
}

.vcorrectit {
	position:relative;
	top:-4px;
}


/* ###################### OVERALL SETTINGS ###################### */
HTML {
}

BODY {
	background-color           : #FFFFFF;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:14px;
	color                      : #444;
	margin: 0px 0px 0px 0px;
	text-align:justify;
}

td{
	 font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:14px;
	color                      : #444;
}

h1, h2, h3 {
}

hr {
  height           : 1px;
  width            : 100%;
  color            : #4E6371;
}

.poll {
	color            : #242C31;
	line-height      : 14px;
	font-size: 9px;
}


/* ###################### CONTENT PAGE SETTINGS ###################### */




/* ###################### FORMULAR SETTINGS ###################### */
.button {
	font-size: 10px;
	font-weight:bold;
  color            : #242C31;
  background-color : #F3F6F7;
  border           : 1px solid #242C31;
  text-transform   : uppercase;
}

.inputbox {
	font-size: 11px;
  color            : #242C31;
  background-color : #F3F6F7;
  border           : 1px solid #242C31;
}

/* ###################### LINKS ###################### */
a:link, a:visited {
  font-weight	   : bold;
  text-decoration  : none;
  color:#762122;
}

a:hover, a:active {
	text-decoration:underline;
}

img {
	border:none;
}

td {
	vertical-align:top;
}

.newstitle {
	font-weight:bold;
	margin-bottom:6px;
}

a[title~="composantJoomla"] {
	display:none !important;
}



[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button],
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:focus,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open],
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening],
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:focus,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:hover,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:focus,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:hover
{
	background-color: #664538;
	color: #fff;

}




#dacontent table {
	width:100%;
}
 
#dacontent table.bigtable td  {
	width:auto !important;
	padding:3px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#dacontent table.bigtable td, #dacontent table.bigtable td p {
	text-align:left;
	font-size:12px;
}

#dacontent table.bigtable tr:first-child td, #dacontent table.bigtable tbody tr td:first-child {
	color:#664538;
	font-weight:bold;
}

#dacontent table.bigtable tr:first-child td {
	border-bottom:1px solid #666;
}

#dacontent table.bigtable tbody tr td:first-child {
		border-right:1px solid #666;
}
 
#dacontent table.listtable td  {
	width:auto !important;
	padding:3px;
	border-bottom:1px solid #666;
}

#dacontent table.listtable td, #dacontent table.listtable td p {
	text-align:left;
	font-size:12px;
}

#dacontent table.listtable tr td:first-child {
	color:#664538;
	font-weight:bold;
	border-right:1px solid #666;
}

#dacontent #frm_contact table {
	width:auto;
	margin-left:auto; margin-right:auto;
}

#dacontent #frm_contact table * {
	font-size:14px;
}

#dacontent #frm_contact table td {
	padding-top:20px;
}

#dacontent #frm_contact table td:first-child {
	border-bottom:1px solid #664538;
	color:#664538;
	padding-right:20px;
	font-size:12px;
}

#dacontent #frm_contact table td  input {
	border:1px solid #664538;
}

#dacontent #frm_contact table tr.joineorleave {
	display:table-row;
}

.centered {
	text-align:center;
	margin:0px auto;
}

.entrybox {
	width:150px;
}

table#sdgs {
	width:70%;
	margin:0 auto;
}

table#sdgs, table#sdgs tbody, table#sdgs td {
	display:block;
}

table#sdgs tr {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

table#sdgs td {
	width:16%;
}

table#sdgs td img {
	width:100%;
	height:auto;
	margin-bottom:4%;
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
    /*filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */	
}

table#sdgs td a img {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
    /*filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: gray; /* IE6-9 
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */	
}


#dahomenews {
	margin-bottom:40px;
}

.blogmembres {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:space-between;
}

.blogmembres * {
	word-break:break-word !important;
	font-size:14px !important;
	text-align:left !important;
}

.blogmembres .items-row {
	width:29% !important;
	margin-right:3%;
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid #ddd;
}

.blogmembres .items-row .item {
	overflow:hidden;
}

.blogmembres .items-row .homenewstitle {
	background-color:#664538;
	padding:5px;
	color:#fff;
	text-align:center !important;
}

.blogmembres .items-row .item .homenewsimage:hover img {
	transform:scale(1.5);
}

.blogmembres .items-row .item .homenewsimage {
	overflow:hidden;
}

.blogmembres .items-row img {
	width:100% !important;
	border:0px;
	height:180px !important;
	margin-bottom:-3px;
	transition:1s;
}

.blogmembres .items-row .homenewsintro {
	padding:10px 0px;
}

.blogmembres .items-row .homenewsreadmore a {
	display:block;
	padding:20px 0px;
	text-align:center !important;
	font-weight:normal;
	font-size:0.9em !important;
	text-transform:lowercase;
}

.blogmembres .items-row .homenewsreadmore a:hover {
	background-color:#eee;
	text-decoration:none;
}

video {
	max-width:100%;
	height:auto;
}

.biotable, .biotable tbody, .biotable tr, .biotable td {
	display: block;
}

.biotable tr {
	background-color: #eee;
	margin-bottom: 20px;
	padding: 10px;
}

.biotable tr::after {
	content: '';
	display: block;
	clear: both;
}

#abovecontent img, #dacontent img {
	max-width: 100% !important;
	height: auto !important;
}

#dacontent .biotable img {
	max-width:250px !important;
	height: auto;
}

.rl_sliders .collapse {
	z-index: -1;
}