/* https://coolors.co/5349c6-242b31-233a4d-39d1b4-f7f7f7 */
:root {
  --primary-color: #0caaa9;
  --secondary-color: #233A4D;
--ternary-color: #39D1B4;
--soft-background: #f7f7f7;
  --button-color:#bcbcbc;
  --link-color:#2743EE;
  --link-hover-color:#2743EE;
  --button-hover-color:#474d53;
  --bg-header-footer-color: #233A4D;
  --white-color: #fff;
  --default-font-family:"Trebuchet MS", Helvetica, "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  --title-font-family: Arial Black, Arial;
  --nav-font-family:"Trebuchet MS", Helvetica, "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}

body {
	color:#333;
	font-family: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif; 
	overflow-x:hidden;
	/**background:var(--soft-background);*/
}

a, a:visited {
	color: #6C7CE0;
	text-decoration: none;
}
a:hover,a:focus {
	color: #36589B;
}
a.button:visited {
	color:#36589B;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

.chapo {
	color:#41505F;
}
h1 {
font-family:var(--title-font-family);
color:#0CAAA9;
}

h1:before {
	background-color: transparent;
	height: 0;
	width: 0;
	margin-bottom: 0;
}


h2 {
	margin: 0;
	padding: 1em 0 0 0;
	font-size:1.5em;
	color:#172370;
	font-family:var(--title-font-family);
	font-weight: normal;
}
h2 a:hover,h2 a:focus { color: var(--bg-header-footer-color); }

h3 {
	border-bottom:2px solid #9b9a9a;
	color:#9b9a9a;
	font-family:var(--title-font-family);
}
h3 a, h3 a:visited {color:#9b9a9a;transition:color linear 0.15s;}

hr {
	height: 1px;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	clear:both;
	margin:1em 0;
}

thead td {
	background-color: #DEDEED;
}

header h1 {
	margin-top:0em;
	float: right;
	color: #efefef;
	font-size: 1.8em;
}

dt {
	background-color: #2A75B2;
}
#user-menu {
background:#172370;
border-bottom:1px solid #C4D5D5;
}
pre,code {
	color: #546C91;
}
#user-menu div.myaccount {
	background-color: #2e3a82;
}

p.msg-no-store {color:#4282B7; }

button, input[type="submit"] {
	padding:0.8em 1.3em;
	background:#B1B1B1;
	border:1px solid #464047;
	border-radius:2px;
	color:white;
	border:none;
	font-family:var(--title-font-family);
	text-transform: uppercase;
}

button.active, button.button:hover { background-color: #6d6471;color:white;}

.nav-butt {background-color: #5c6574;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: var(--primary-color);transition: background 0.3s;}
.nav-butt i.fa:hover {color:#000;}

.loading {
  border-top: 5px solid #8093e5;
  border-bottom: 5px solid #8093e5;
}

input:focus, textarea:focus { border:2px solid #456F7F; }

.menu-wrap {width:100%;background-color: #0CAAA9;font-family:var(--title-font-family);}

#menu>ul>li:hover:after, #menu>ul>li.actif:after  {
    background: #0c5e5d;
}

#menu>ul>li:hover>a,#menu>ul>.actif>a{color:#0c5e5d;}

header {
	height: 240px;
	/**
	background-image:url('../images/bg.png');
	background-position:center;
	* */
}
header h3 {
	margin-top: 3em;
	float: right;
	color: #efefef;
	border: none !important;
	background-color: rgba(1, 16, 28, 0.65) !important;
	border-radius: 7px;
	padding: 0.4em 1em !important;
	display:block;
}

#user-identity, .myaccount .account-links {display:block;padding:1em 2em;color:#fff;font-weight: normal;}
.myaccount a {color:#ddd !important; text-transform: uppercase; }
#user-menu div.myaccount a:hover {color:#fff;}

#user-menu div.myaccount {
	background-color: #2F485D;
}

#menu a { font-weight:normal;}

#menu li:hover>a,#menu .actif>a{text-decoration:none;color:#333;}

#menu>ul>li:hover:after, #menu>ul>li.actif:after  {
    background: #333;
}

#menu>ul>li:hover>a,#menu>ul>.actif>a{text-decoration:none;color:#333;}

#menu .arrow {display:none;}

.sub-menu li a:hover,.sub-menu .actif a{color:#333;}
#printer {display:inline-block;vertical-align:bottom;}

.switchnav a.button { text-align:center;font-family:var(--title-font-family);color:#fff;width:100%;padding:1.3em;margin-bottom:1em;text-transform:uppercase;display:block;border:0;border-radius:5px;background-color:var(--button-color);transition:all linear 0.15s;}
.switchnav a.button:hover {text-decoration:none;background-color:var(--button-hover-color);color:var(--white-color);}

#home_gdt h2, #home_idd h2 {color:#004077}
#main-container {background-color:#f7f7f7;padding:2em 0 0 0; }

.internal-nav a {
	font-family:var(--title-font-family);
}

#newsletteremail {border-color:#fff;background-color:#2f485d;}

.sub-menu{background:#0CAAA9;}

#printer {vertical-align:middle;}

#content p,#content li {
	text-align: justify;
}

.internal-nav {
	background: #9791ae;
}

#newsletteremail {border-color:#fff;background-color:#6ab9ac;width:80%;}

#search-input input[type='text'] {
    background-color: #2e3a82;
    border: 1px solid #e1eff0;
    font-size:0.9em;
}

#search-input input[type='text'] {
    background-color: #2F485D;
    background-repeat: no-repeat;
    border: 2px solid #e1eff0;
    border-radius: 4px;
    box-sizing: border-box;
    color:#fff;
    font-weight:bold;
}

footer {
	color:#fff;
	font-size: .85em;
	margin-top:5em;
	background-color: #299586;
	background-image: url('../images/triangles.png');
	background-attachment: fixed;
}

footer h3 {
	border-bottom:0 ! important;
	font-family:var(--title-font-family);
}

#breadcrumb {
	border-bottom:0;
}
#breadcrumb div.breadcrumb-container {max-width: 1140px;margin: 0em auto 1em auto;text-align: center;}
#breadcrumb ul {
	margin: 0em auto 1em auto;
	padding:0.7em 0 0.2em 20px;
	font-family: sans-serif;
	font-size: 0.9em;
	text-align: left;
	width:auto;
}

.ical-txt a:hover {background-color:#e26a74;color:white;}

.task_common {
	background-color: #f4f4f4;
}

#anchor-comment,#anchor-post-comment {
	font-family:var(--title-font-family);
}

.listed a, #linkinparts a {
	color:#606060;
}
a.see-detail-chart {color:#D05E67 !important;text-decoration: none ! important;margin-left:1em;}
a.see-detail-chart:hover {color: var(--button-hover-color) !important}

.onenews h2 {margin-top:-1em}

.icon-block h2 {color:#ed848d;text-transform: uppercase;}
.icon-block p a {display: block;width:100%;text-align: center;transition:all linear 0.15s;border-top:1px solid #ed848d;border:1px solid #ed848d;padding:2.5em 0;color:#ed848d;}
.icon-block p a:hover {color:#fff;background-color: var(--primary-color);}

#latest-contribs h2 {text-align: center;color:#777;margin:0;padding:0.5em 0 0.3em 0;text-transform: uppercase;position: relative;background-color: #F0F0F0;}

#anchor-comments {
	float:right;
}

.readmore {
	margin: 1.5em 0 1.3em 0;
}

a.readmore:hover {
	background-color:#0caaa9;
}

a.newsmore:hover {
 background-color: :#0caaa9;
 color: #333 !important;
}


/* ajout @simo */
span.project-item-l {font-weight:bold;color:orange;}
div.steering p {display:inline;}
div.budget h3, div.steering h3 { padding-top:0;margin-top:0;}
.project-goal {margin-bottom:1.5em;}
.project-goal h2 {/*text-transform:uppercase;*/text-align:center;color:#456F7F;font-size:1.2em;}
#actions-engagees h2, #actions-a-conforter h2, #actions-nouvelles h2 {color:white;}
