body {
	color:#082833;
	font-family: "Mulish",sans-serif;
	font-weight: 400;
	overflow-x:hidden;
}

#header-cont {
  height: 240px;
  background-color: #fff;
  background-image: url('../images/header-left.png');
  background-position: left;
  background-repeat: no-repeat;
}
header {
  height: 240px;
  background-color:transparent;
  background-image: url('../images/header-banner.png');
  background-position: right;
  background-repeat: no-repeat;
}
#logo-banner {margin:1.5em 0 0 0;max-width:320px;}


 /**
  * 
  * header:before  { 
  content:url('../images/header-left.png');;
  position:absolute; 
  left:0;
  top:0;
 }
header:after  { 
  content:url('../images/header-right.png');;
  position:absolute; 
  right:0;
  top:0;
 }*/

#header h3 { display:none; }

.extendfull, .extendright, .extendleft {
	background:#f7f6f4 /*#b3e0d3;*/;
}

a, a:visited {
  color: #6bbda6;
  text-decoration: underline;
}

a:hover {
  color: #a5e2d2;
  text-decoration: underline;
}


td {background:#f7f7f7}
#user-menu {
  background: #082833;
}

#user-menu div.myaccount {
  background-color: #082833;
}

#search-input input[type="text"] {
  background-color: #0f3542;
  border: 0px solid #e1eff0;
}

#searchadv a {
  color: #b3e0d3;
  text-decoration: none;
}

.myaccount a {
  color: #b3e0d3 !important;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
}
#loginmodal h2 {
  margin: 1.2em;
  text-align: center;
  font-size: 1.2em;
  border-bottom: 2px solid #082833;
}

div.user-panel-over {
  border-top: 9px solid #80cbb6;
}

div.user-panel-over a {
	text-decoration: none;
}

div.user-panel-over ul li a {
  color: #023f7d !important;
}
div.user-panel-over ul li a:hover {
  color: #082833 !important;
}
#user-menu div.user-panel-over i.fa {
  color: #80cbb6;
}
div.user-panel-over h3 {
  border:none;
  font-weight: 700;
  color: #80cbb6;
  margin: 1em 0 0.5em 0;
}

.menu-wrap {
  background-color: #80cbb6;
  font-family: inherit;
}

.sub-menu {
  background: #80cbb6;
  font-family: inherit;
}

#menu a {
  color: #082833;
  font-weight: 700;
  text-transform:none;
}

#main-container {
  background-color: #fff;
}

#menu>ul>li:hover:after, #menu>ul>li.actif:after  {
    width: 100%;
    background: #f7f6f4;
}

#menu>ul>li:hover>a,#menu>ul>.actif>a{text-decoration:none;color:#003d7d /**#333*/;}

/** breadcrumb container juste after menu */
#bc-c {
	width:100%;background-color: #b3e0d3;
}

#breadcrumb ul {
  padding: 1em 0 0 20px;
  margin:0;
  font-family: sans-serif;
  font-size: 0.85em;
  text-align: left;
  width: auto;
}

#breadcrumb div.breadcrumb-container {
  max-width: 1140px;
  margin: 0em auto 0 auto;
  text-align: center;
}

#breadcrumb li:first-child::before {
	content:"";
}

#breadcrumb ul li, #breadcrumb ul li span.separator {
	color: #f7f6f4;
}

#breadcrumb ul li:last-child {
	color: #082833;
	font-weight: bold;
}

#breadcrumb ul li a {
	border-bottom: 1px solid #082833;
	text-decoration:none;
}


.switchnav {
  text-align: right;
  font-size:1em;
}

.switchnav a.button { font-family:inherit;color:#082833;text-transform:none;display:inline-block;border:0;border-radius:0px;background-color:#80cbb6;transition:all linear 0.15s;width:auto;}

.switchnav a.button:hover {text-decoration:none;background-color:#b3e0d3;color:#082833;}
.switchnav a.button::after { content:"\f178";font-family:FontAwesome;color: #fff; margin-left: 1em;}
.switchnav a.button:hover::after { color: #082833}

button, input[type="submit"] {
  background:#80cbb6;
  border: 0;
  border-radius: 0;
  color: #082833;
  font-family: inherit;
  text-transform: capitalize;
  font-weight:700
}
button:hover, input[type="submit"]:hover {
	color: #082833;
	background:#b3e0d3;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
  border: 1px solid #ccc;
}
input:focus, textarea:focus { border:1px solid #082833; }

.switch:checked {
  -webkit-box-shadow: inset 2rem 0 0 #80cbb6,inset 0 0 0 1px #80cbb6;
  box-shadow: inset 2rem 0 0 #80cbb6,inset 0 0 0 1px #80cbb6;
}

.labelised {
  color: #082833;
}

.internal-nav {
  background: #80cbb6;
  color:#082833;
}
.internal-nav a, .internal-nav a:visited {
  font-family: inherit;
  text-transform: none;
  font-weight: 700;
  text-decoration: none;
  color:#fff;
}
.internal-nav a.active {color:#082833;}

.sort-by-button-group button, a.button {margin-left:0.3em;background:#b3e0d3;color:#fff;text-decoration: none;}
.sort-by-button-group button:hover, .sort-by-button-group button.active, a.button:hover {margin-left:0.3em;background:#80cbb6;color:#082833;}

.onenews, .directory-entry {
  background:transparent;
  border: 1px solid #efefef;
}

.extendfull .onenews {
	background:#fff;
}

.tasks-list li .task_content h3 {
  color: #909bf0;
  text-transform: none;
  font-weight: 600;
}
.ical-txt a:hover {background-color:#80cbb6;color:#082833;text-decoration: none;}

/** TITRES
***************************/
h1, h2, h3, h4, h5, h6 {
	font-family: "Mulish",sans-serif;
	margin:.5em 0;
	color:#082833;
	line-height:1.25;
}

h1 {
  color: #082833;
  font-size: 2.6rem;
  font-weight: 800;
  line-height: 1.6em;
  margin: 0;
  text-transform:none;
}

h1 + p.published_by, #workshop p.published_by {
  margin-top: 0em !important;
}

h2 {
	font-size:1.5em;
	/*color: #80CBB6;*/
    font-weight: 600;
}
h2 a, h2 a:visited, h3 a, h3 a:visited {color:#082833;transition:color linear 0.15s;text-decoration: none;}
h2 a:hover,h2 a:focus, h3 a:hover, h3 a:focus  { color: #80cbb6; }

h2.tag-filtered {color:#233A4D;}
h2.tag-filtered span {margin: 0.5em 0.2em;padding:0.2em 0.5em;color:#52687B;}

h3 {
	padding: 0.4em 0;
	font-size:1.1em;
	border-bottom:2px solid #668793; /*2px solid #082833;*/
	color:#082833; /*#9b9a9a;*/
	text-transform: none;
	display: inline-block;
}

h3 a, h3 a:visited {color:#082833;transition:color linear 0.15s;text-decoration: none;text-transform: none;}
h3 a:hover,h3 a:focus { color: #003d7d;text-decoration: none; }
.home-0 h3 {display:block;border-bottom:none;text-decoration: none;}

#footer {
	font-family:'Open sans', sans-serif;
	background: #80cbb6;
	color:#082833;
	padding:2.7em 0;
}

footer h3 {
	font-family:'Mulish', sans-serif;
	color:#082833;
	text-transform: none;
    font-family: inherit;
    font-weight: 700;
}

footer a {
	text-decoration:none;
}

footer p.titre-coordonnees {
  font-family:'Mulish', sans-serif;
  color: #0b5093; /*#2f715e;*/
  margin: 0 0 0 0;
  font-weight: 900;
  line-height: 1.5em;
  font-size: 1.5em;
  text-transform: none;
}

footer p.coordonnees {
  font-weight: 600;
  font-size: 1em;
  color: #fff;
  margin:0;
}
footer p.coordonnees span.dir {
	color: #498877;
	margin-bottom:0.5em;
	display:block;
}

footer ul li {
  list-style-type: none;
  margin: 0.5em 0;
  padding: 0 0 0 1.5em;
  background: none;
  color:#fff;
}

footer ul li::before {
    content:"〉";
	padding:0 1em;
	display: inline-block ! important;
	color:#f7f6f4;
}

#bottom-footer a {
	font-family:'Open sans', sans-serif;
	color:#80cbb6;
	font-weight:500;
	text-decoration:none;
}
#bottom-footer a:hover {
	color:#b3e0d3;
}

#bottom-footer {
	background:#082833;
	font-size:0.9em;
	color:#f7f6f4;
}

#logo-rm {max-width:230px;}

.onenews a.link-to-comments:hover {background-color:#b3e0d3;border:1px solid #b3e0d3;color:#082833;}


.readmore {
	border-radius: 12px;
    padding: 0.2em 0.8em;
	color:#082833 !important;
	text-decoration: none;
	font-weight: 500;
	background-color:#80cbb6;
}
.readmore:before {
	content:"";
	padding-right:0em;
	width:0;
}
.readmore:after {
	content:"\f178" ! important;
	font-family:fontAwesome;
	padding:0 1em;
	display: inline-block ! important;
	color:#fff;
}

a.readmore:hover {
	color:#082833 !important;
	text-decoration: none;
	background-color:#b3e0d3;
}

.readmore::after {
    width: 0;
    height: 0;
}

.readmore:hover::after {
    width: 0;
}

.newsmore { background-color: #b3e0d3;color: #082833 !important; border-radius: 0px; border: none;text-decoration:none;padding:0.8em;}
.newsmore:hover {background-color:#80cbb6;color: #082833 !important; }

#logo-intermezzo {
	opacity:0.6;
}
#logo-intermezzo:hover {
	opacity:1;
}

.table_dashboard a {
	text-decoration: none;
	color:#003d7e;
}
.table_dashboard a:hover {
	color:#80cbb6;
}

a.tag {
  padding: 0.4em 1em;
  margin: 0.2em 0.4em;
  border-radius: 4px;
  font-variant: normal;
  background-color: #082833;
  border-radius: 11px;
  color:#b3e0d3;
  text-decoration: none;
}
a.tag:hover {
  color: #082833;
  background-color: #b3e0d3;
}

.project-0 a.project, .project-0 a.sub-project { text-decoration:none;}
.project-0 a.project:hover, .project-0 a.sub-project:hover { color:#003d7d;}

span.impacts-in-range {
  color: #003d7d; /*#082833;*/
  padding-left: 0.5em;
}

.published_by, .filter_info {
  color: #839399;
}

.filter_info a, .i-like-it a  {
  text-decoration:none;
}

.project-goal {
  background-color: #efefef;
  text-align: center;
  padding: 0.8em;
  border-radius: 8px;
  margin: 1.8em 0;
  font-weight:normal;
}

.project-goal span.project-item-l {
  display:none;
}

.section_project .chapo {
  margin: 3em 0;
  border-top: 1px solid #ccc;
  padding-top: 2em;
}

div.project-impacts h3 {
  text-align: center;
  display: block;
  border-bottom: 3px solid #ccc;
  text-transform: uppercase;
  font-size:1.4em;  
  font-weight:bold;
  color:#ccc;
}

.project-impacts {
  margin-bottom:2em;
}

div.impacts-container {
  border-left: 3px dotted #ccc;
}

div.impacts-container:first-child {
  border-left:none;
}

div.impacts-label {
  min-height: 65px;
  vertical-align: baseline;
  display: inline-block;

}

#anchor-comment, #anchor-post-comment {
  border-bottom: 0;
  margin: 0.5em 1em;
  display: inline-table;
  padding: 0;
  font-family: inherit;
  color: #666;
}
#anchor-comment:hover, #anchor-post-comment:hover {
  border-bottom: 0;
}

.nav-butt {background-color: #082833;transition: background 0.3s;display: inline-block;margin:0.3em 2em;font-size:2em;}
.nav-butt i.fa {color:white;padding:0 0.5em;font-weight: normal;}
.nav-butt:hover {background-color: #b3e0d3;transition: background 0.3s;color:082833}
.nav-butt i.fa:hover {color:#082833;}

.odd {
  background-color: #f7f6f4;
}

/** Cookie plugin
*****************************/

#gdpr-cookie-message {
  background-color: #80cbb6 !important;
}
#gdpr-cookie-message h4, #gdpr-cookie-message a {
  color: #082833 !important;
}

#gdpr-cookie-message button {background-color:#082833 !important;color:white !important}
#gdpr-cookie-message h5 { color: #082833 !important}


/** Nouveaux styles 
*****************************/

blockquote, q, cite {
	font-family: 'Mulish', sans-serif;
	font-style: italic;
	font-weight:700;
	font-size:1.3em;
	color:#082833;
	line-height: 1.55;
}
blockquote {
	margin:2.5em 0;
	padding: 1.3em;
}
blockquote p.source {
	font-family: 'Open sans', sans-serif;
	font-style: italic;
	color:#576064;
	line-height: 1.55;
}

/** pour ne pas afficher la notice de mise à jour du pass car les utilisateurs utilisent LDAP Pourra être supprimé en 2.8 */
section#alertify-logs:has(.password-hash-notice) { display:none ! important; }
