/***** Etalon *****/

body {
	color: #404040;
	font-size: 16px;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0;
	text-transform: uppercase;
	text-rendering: optimizelegibility;
}
h1, h2, h3 {
	font-weight: 300;
}
h1 {
	font-size: 38px;
	line-height: 47px;
	color: #1c76a4;
}
h2, h2 a {
	font-size: 38px;
	line-height: 47px;
	color: #1c76a4;
}
h3 {
	font-size: 32px;
	line-height: 37px;
	color: #1675a6;
}
h4 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}
h5 {
	font-size: 14px;
	line-height: 20px;
}
h6 {
	font-size: 12px;
	line-height: 20px;
}

legend {
	border: none;
}

a {
	color: #404040;
}

a:hover, a:focus {
	color: #21d6ff;
}
a:focus {
	outline: none;
	text-decoration: none
}

ul, ol {

}

ul li, ol li {
	padding-bottom:10px;
}

img {
	height: auto!important;
	max-width: 100%;
}
#map_canvas img {
	max-width: none;
}


iframe,
svg {
	max-width: 100%;
}

.fb_iframe_widget iframe{
	max-width: none;
}

.lead {font-size: 24px;}
.small {}

/* DISPLAY CLASSES */
.hidden {display: none !important}

.date, .itemInfos, .koowa .docman_document_details {
	color: #ffde7d;
	font-size: 22px;
	padding: 10px 0;
	text-transform: uppercase;
}
.form-horizontal .control-label {
	text-align: left;
}
.form-control {
	border-color: #e4e4e4;
	padding: 10px 12px;
	line-height: 35px;
	border-radius: 0;
	box-shadow: none;
}
select.form-control {
	padding: 6px 12px;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #cd4444;
}
.has-error .form-control {
	border-color: #cd4444;
}
.page-header {
	margin: 2px 0px 10px 0px;
	padding-bottom: 5px;
	border: none;
}
.view-article .page-header, .com_users .page-header {
	text-align: center;
}
.blog {
	padding: 50px 0;
}
.article-page .page-header {
	text-align: left;
}

.article-page .back-button {
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}

.article-page .back-button:hover, .article-page .back-button:focus {
	color: #136690;
}

.article-page .back-button:before {
	content: " ";
	display: inline-block;
	vertical-align: top;
	color: #136690;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 4px;
	width: 15px;
	height: 13px;
	background: url(../images/chevron-right.png) no-repeat top center;
	transform: rotate(180deg);
}

#content .item-page {
	padding: 50px 0;
}
#content .article-page {
	padding: 50px 0;
}
.accueil #content .article-page {
	padding: 0;
}
.article-title .itemInfos {
	padding-top: 0;
	margin-top: -20px;
}

.article-title a {
	color: #136690;
}


.article-page ul, .item-page ul {
	margin-top: 15px;
}
.article-page a {
	text-decoration: underline;
}

.article-page .btn {
	text-decoration: none;
}

.article-page a.readmore {
	text-decoration: none;
}
.article-page .jsn-form-content .controls, .article-page .jsn-form-content {
	padding-left: 0;
	padding-right: 0;
}
.item-image.pull-none {
	padding: 0 0 30px;
	text-align: center;
}
.item-image.pull-left {
	padding: 30px 30px 30px 0;
}
.item-image.pull-right {
	padding: 30px 0 30px 30px;
}
.content-links a {
	text-decoration: none;
}

/* Structure */

.menu_right {
	padding: 74px 0 0;
	background: #f9f9f9;
}
.menu_right a {
	font-size: 15px;
	color: #000;
}
.menu_right li a:hover,
.menu_right li a:focus {
	color: #1675a6;
	background: none;
	text-decoration: underline;
}
.menu_right li.active a {
	color: #1675a6;
	background: #fff;
	text-decoration: none;
}
/***** Navigation *****/
ul.menu {
	margin:0;
	padding:0;
}
ul.menu li {
	margin:0;
	padding:0;
}
.defaultMenu li:hover > .dropdown-menu {
	display:block;
}
.navbar {
	margin-bottom: 0;
}

.navbar-default {
	border: none;
	background: none;
}
.navbar-default .navbar-collapse {
	border: none;
}
.navbar-default .navbar-nav > li {
	margin-right: -2px;
	background: url(../images/menu_sep.png) no-repeat center right;
}
.navbar-default .navbar-nav > li:last-of-type {
	background: none
}

.navbar-default .navbar-nav > li > a {
	color: #404040;
	padding: 15px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: #1675a6;
}


.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:focus > a {
	background: #1675a6;
	color: #fff;
	/*box-shadow: 0 1px 5px rgba(0, 0, 0, .175);*/
}
/*.navbar-default .navbar-nav > li .dropdown-menu li:hover a + .dropdown-menu {display: none !important;}*/
.header-inner .navbar-default .navbar-nav > li .dropdown-menu li:hover a.archive-menu + .dropdown-menu {display: none !important;}


.header .menu {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 20px;
}

.header .menu li:first-child a {
	background-image: none;
}
.header .menu a {
	text-decoration: none;
}

.dropdown-menu {
	border: none;
	padding: 0;
	box-shadow: none;
	border-radius: 2px;
}
.dropdown-menu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -1px;
}
.dropdown-menu > li {
	border-top: 1px solid #e5e5e5;
}
.dropdown-menu > li:first-of-type {
	border: none;
}
.dropdown-menu > li > a {
	padding: 7px 20px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background: #1675a6;
	color: #fff;
}

.breadcrumb li {
	padding:0;
}

.pagination i[class^="icon-"] {
	line-height:inherit;
}

/***** Carrousels *****/

.carousel-indicators li {
	text-indent:-9999px;
}
.carousel-control.right, .carousel-control.left {
	background:none;
	width:10%;
}
.carousel .item .img-intro{
	min-height: 420px;
}

.carousel-caption {
	bottom:40px;
	text-shadow: none;
	top: 50%;
	left: auto;
	right: auto;
	bottom: auto;
	text-align: left;
	padding: 0;
	margin-top: -64px;
}
.carousel-caption h1 {
	margin: 0;
	line-height: 64px;
}
.carousel-caption a {
	text-decoration: none;
}

/***** Formulaires *****/

.nav-tabs {
	margin-bottom:18px;
}
.nav-tabs li {
	padding:0;
}
.nav-tabs li a {
	text-decoration: none;
}
label {
	font-weight:normal;
	width: 100%;
	color: #1c76a4;
}

.btn {
	margin: 20px 0;
	padding: 12px 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
    border-radius: 0;
    border-color: #f8cd60;
	background-color: #f8cd60;
	text-transform: uppercase;
	text-decoration: none;
	
}
.btn.large {
	padding: 12px 100px;
}
.btn:active,
.btn.active {
	box-shadow: none;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    border-color: #21d6ff;
    background-color: #21d6ff;
}

.btn.style2 {
	color: #404040;
	background: none;
	border: none;
}
.btn.style2:after {
	content: " ";
	display: inline-block;
	vertical-align: top;
	color: #136690;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 3px;
	width: 15px;
	height: 13px;
	background: url(../images/chevron-right.png) no-repeat top center;
}
.btn.style2:hover {
	color: #21d6ff;
}
.btn.style2:hover:after {
	background: url(../images/chevron-right_hover.png) no-repeat top center;
}

/***** Corrections pour formulaires Uniform en bootstrap 2 *****/

.jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
	border:none;
	padding:0;
	margin: 10px 0;
}
.jsn-form-content label {
	float:left;
	width:33.3333%;
	min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.jsn-form-content .controls {
	width:50%;
	float:left;
	min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.jsn-form-content div[class*="static_content"] .controls {
	width:auto;
	float:none;
}

.jsn-form-content input[type="text"], .jsn-form-content select, .jsn-form-content textarea{
	background-color: #fff;
    background-image: none;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    box-shadow:none;
    color: #ccc;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.jsn-form-content textarea {
	height:auto;
}

.jsn-column-item {
	display:block;
	position:relative;
	margin-top:0;
	margin-bottom:0;
	padding-top:7px;
	min-height:27px;
	clear:both;
}

.jsn-column-item label.radio, .jsn-column-item label.checkbox {
	cursor: pointer;
    font-weight: normal;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 20px;
	padding-top:0;
	position:static;
}

.jsn-master .jsn-bootstrap .form-actions, .jsn-master.ui-dialog-contentpane .jsn-bootstrap .form-actions {
	margin:0;
	padding:0;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #a94442;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #a94442;
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}




.input-group label {
	margin:0;
}
.form-control,
.jsn-form-content .controls input[type="text"], .jsn-form-content .controls select, .jsn-form-content {
	border-radius: 0;
	padding: 0px 12px;
	line-height: 45px;
	height: 45px;
	box-shadow: none;
}
.controls textarea {
	border-radius: 0;
	padding: 10px 12px;
	box-shadow: none;
}
input[type=text], input[type=email], input[type=password] {
	width: 100%;
	height: 45px;
	padding: 0px 12px;
	line-height: 45px;
	height: 45px;
	font-size: 14px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}
::-webkit-input-placeholder {
    color:    #ccc;
}
:-moz-placeholder {
   color:    #ccc;
   opacity:  1;
}
::-moz-placeholder {
   color:    #ccc;
   opacity:  1;
}
:-ms-input-placeholder {
   color:    #ccc;
}
.jsn-uniform.jsn-master .jsn-bootstrap select {
	padding: 6px 12px;
}
.label-success {
	background: #21d6ff;
	color: #ffde7d;
}
.btn-toolbar {
	margin: 0;
}




/***** Alertes Joomla *****/

.alert, .alert-success {
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-notice {
	background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-error {
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    display: none;
}
/***** Interface *****/
.top-bar {
	font-size: 14px;
	line-height: 50px;
	background: #ebebeb;
	text-transform: uppercase;
}
.top-bar .moduletable {
	height: 50px;
	float: right;
	padding-left: 15px;
}
.top-bar a  {
	font-weight: bold;
	text-decoration: none;
	background: none;
}
.top-bar .nav > li > a {
	padding: 15px;
}
.top-bar .nav > li > a:hover, .top-bar .nav > li > a:focus {
	background: none;
	color: #1675a6;
}
.itemid-204 .top-bar a {
	color: #1675a6;
}

.top-bar ul {
	line-height: normal;
}
.top-bar input {
	line-height: 50px;
	height: 50px;
	border: none;
	margin: 0 -3px 0 0;
	padding: 0 15px;
	background: #f9f9f9;
	width: 295px;
	font-size: 16px;
}
.top-bar input {
    color: #ccc;
}
.top-bar input:focus{
    color: #404040;
}



.top-bar .btn {
	margin: 0;
	padding: 13px 14px;
	vertical-align: top;
}
.header-inner {
	padding: 25px 0;
	transition: 500ms;
}
.header-inner .moduletable {
	float: left;
}
.header {
	position: relative;
	z-index: 5;
	width: 	100%;
	background: #fff;
	box-shadow: 0 4px 6px 0 rgba(0,0,0,.15);
}
.header.affix {
	top: 0;
	padding: 0;
	position: fixed;
	backface-visibility: hidden;
}
.header.affix .header-inner {
	padding: 10px 0;
}
.header.affix .logo img {
	max-width: 85%;
}
.pageHeader {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.featuredImg {
	min-height: 200px;
	overflow: hidden;
	position: relative;
}
.featuredImg #main {
	position: absolute;
	top: 150px;
}
.pageHeader h1 span, .pageHeader h1 strong {
	background: #f8cd60;
	color: #fff;
	padding: 0 15px;
}
.pageHeader h1 strong {
	font-weight: 500;
}
.pageHeader .separator {
	display: none;
}

.bluebg {
	background: #21d6ff;
}
.bluebg.dark {
	background: #1575a6;
}
.bluebg h1, .bluebg h2, .bluebg h3, .bluebg h4 {
	color: #fff;
}

.separator {
	width: 20px;
	height: 3px;
	clear: both;
	margin: 0 auto 10px auto;
	display: block;
	background: #ffde7d;
}

.content-bottom .separator {
	margin: 30px auto 0px auto;
}
.content-bottom .separator.bottom {
	margin: 10px auto 20px auto;
}
.content-bottom .row-fluid, .accueil .content-bottom .moduletable.avis {
	padding: 50px 0;
}
.content-bottom .row-fluid.whitebg {
	padding: 0;
}

.content-bottom .moduletable {
	padding: 50px 0;
}
.content-bottom .moduletable.no-gutter-top {
	padding-top: 0;
}
.content-bottom .bluebg .moduletable {
	padding: 0;
}
.content-bottom .row-fluid.whitebg  .moduletable:nth-child(even) {
	background: #fafafa;
}
.accueil .content-bottom .row-fluid.whitebg  .moduletable:nth-child(odd) {
	background: #fafafa;
}
.accueil .content-bottom .row-fluid.whitebg  .moduletable.newsletter {
	background: #fff;
}

.content-bottom .moduletable.newsletter {
	padding: 40px 0 0 0;
}

.content-bottom .custom .separator {
	margin: 30px auto 40px;
}
.content-bottom .custom .readmore {
	/*margin: 10px 0;*/
}
.readmore, .linkBottom  {
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 0;
	display: block;
	font-weight: 700;
	display: inline-block;
}
.nouvelles .linkBottom {
	color: #fff;
	text-decoration: none;
}
.nouvelles .readmore {
	color: #ffde7d;
	text-decoration: none;
}
.mission  .readmore {
	color: #fff;
}
.readmore:hover, .linkBottom:hover {
	color: #1675a6;
	text-decoration: none;
}
.readmore:after, .linkBottom:after {
	content: " ";
	display: inline-block;
	vertical-align: top;
	color: #136690;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 4px;
	width: 15px;
	height: 13px;
	background: url(../images/chevron-right.png) no-repeat top center;
}
.readmore:before, .linkBottom:before {
	content: "";
	width: 15px;
	display: inline-block;
}
.blog .item .btn {
	margin-top: 35px;
}

.bluebg .readmore:after, .bluebg .linkBottom:after {
	background: url(../images/chevron-right_white.png) no-repeat top center;
}

.readmore:hover:after, .linkBottom:hover:after {
	background: url(../images/chevron-right.png) no-repeat top center;
}
.moduletable.avis .separator.bottom {
	display: none;
}
.moduletable.avis .readmore {
	padding-bottom: 0;
}

.moduletable.avis .btn {
	margin-top: 40px;
}
.moduletable.nouvelles h4 {
	color: #404040;
}
.content-bottom .moduletable.newsletter > h2 {
	margin-bottom: 10px;
}
.content-bottom .moduletable.newsletter .separator {
	display: none;
}
.content-bottom .container {
	position: relative;
	overflow: hidden;
}
.newsletter h5 {
	color: #21d6ff;
	text-align: center;
}
.newsletter-form p, .newsletter-form p.lead {
	margin: 0;
	padding: 10px 0;
	line-height: 1;
}
.newsletter-form a {
	color: #21d6ff;
	font-weight: bold;
}
.newsletter-form a.btn {
	color: #fff;
	margin: 0;
}
.newsletter img {
	max-width: 100%;
}
.newsletter .lead {
	color: #21d6ff;
}
.newsletter-form .lead {
	color: #fff;
}

.grand-dossiers .row {
	margin-top: 100px;
}
.grand-dossiers .row:first-child {
	margin-top: 0;
}
.grand-dossiers .separator {
	margin: 0;
}

.footer {
	text-transform: uppercase;
}
.footer .row {
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer strong, .footer b {
	color: #1575a6;
	font-weight: 700;
}
.footer .moduletable {
	margin: 20px 0;
	font-size: 14px;
	line-height: 26px;
}
.footer .moduletable h4 {
	color: #1575a6;
	font-size: 16px;
}
.footer .nav > li > a {
	padding: 0;
}
.footer .nav > li > a, .footer .nav > li > a:hover {
	background: none;
}
.footer .separator {
	display: none;
}
.copymade {
	color: #fff;
	font-size:12px;
	padding: 10px 0;
	background: #1575a6;
}
.footer .copymade .row {
	padding-top: 0;
	padding-bottom: 0;
}
.copymade a {
	color: #fff;
	font-weight: bold;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    margin-right:-4px;
    vertical-align: top;
}
.membres .items-row {
	margin-top: 50px;
}
.membres .items-row:first-child {
}
.membres-image-wrapper {
	min-height: 100px;
	display: table;
	width: 100%;
	text-align: center;
}
.membres-image {
	display: table-cell;
	vertical-align: middle;
}
.membres-image img {
	display: inline-block;
	vertical-align: middle;
}

.pull-right-lg {
	float: right;
}
.jsn-uniform label, .control-group .control-label, .jsn-master .jsn-narrow .jsn-row-container label {
	display: none;
}
.jsn-master textarea.jsn-input-xlarge-fluid, .jsn-form-content .controls {
	width: 100%;
}
.content-bottom .moduletable.login {
	overflow: hidden;
}
.login .links a {
	text-decoration: underline;
}
.btn-toolbar .btn {
	padding: 5px 100px;
	margin: 10px 0;
}
.form-group {
	margin-bottom: 20px;
}
#searchForm .btn {
	margin: 0;
	padding: 13px;
}
.result-title {
	margin-bottom: 0;
}
.result-title a {
	color: #1c76a4;
}
h2.result-title, h2.result-title a {
	font-size: 28px;
}
.result-created {
	margin-bottom: 15px;
	padding-top: 0;
	font-size: 18px;
}

.badge {
	background: none;
	color: #1c76a4;
	font-size: 17px;
}
.body .com_docman {
	padding: 50px 0;
}
.com_docman .btn-group .btn {
	padding: 7px 25px;
}
.koowa_header .label {
	font-size: 14px;
}
.moduletable.login {
	padding: 50px 0 0 0;
	position: relative;
	overflow: hidden;
}

.moduletable.login .mb {
	margin-bottom: 50px;
}
.moduletable.login .logout-button .btn {
	margin: 0;
}
.moduletable.login.jmoddiv {
	padding: 0;
}
.itemid-104 .body, .itemid-204 .body {
	background: #fafafa;
}
.itemid-104 .body .content-bottom, .itemid-204 .body {
	background: #fff;
}
.itemid-248 #content .article-page {
	padding: 0;
}

.koowa .docman_download {
	margin-left: 0;
	float: left;
	text-align: left;
}
.koowa .koowa_table__download {
	text-align: right;
	padding: 8px 0;
}
.koowa .btn-toolbar .btn {
	padding: 5px 15px;
	margin: 0;
}


.koowa.mod_docman ul {
	padding: 0;
}
.moduletable.documents .separator {
	display: none;
}
.moduletable.documents {
	padding-top: 0;
}

/*.koowa .koowa_header {
	margin-bottom: 0;
}*/
h4.koowa_header {
	font-weight: normal;
}
.koowa .koowa_header a, .koowa .koowa_header a:hover, .koowa .koowa_header a:focus {
	color: #337ab7;
	text-decoration: none;
}
.koowa .docman_document_details {
	border-bottom: 0;
	margin-bottom: 0px;
}

.documents .module_document h2 {
	margin: 0;
}
.documents .module_document h2 a:hover, .documents .module_document h2 a:focus {
	text-decoration: none;
	color: #1c76a4;
}
/*.koowa .docman_description {
	padding-bottom: 0;
}*/
.koowa .docman_thumbnail {
	max-width: 16.3%;
}
.koowa .koowa_toolbar {
	margin-bottom: 0;
}
/*.koowa .docman_category {
	text-align: center;
}*/
.koowa .docman_block .koowa_header {
	margin-bottom: 20px;
}
.koowa_table td {
	vertical-align: top;
}
.com_docman .btn-group .btn {
	margin: 0 0 0px 0;
	float: right;
	min-width: 145px;
}
.koowa-toolbar {
	text-align: right;
}
.btn-toolbar .btn-group {
	float: right;
}
.koowa .koowa_table--documents .docman_download__info, .koowa .koowa_table--files .docman_download__info {
	vertical-align: top;
}
.koowa table td * {
	vertical-align: top;
}
.koowa.mod_docman ul li .koowa_header {
	display: inline-block;
	vertical-align: middle;
	width: inherit;
}
.koowa.mod_docman ul .module_document__info {
	display: inline-block;
	vertical-align: middle;
	clear: none;
	width: auto;
}
.koowa.mod_docman .koowa_header__item {
	display: inline-block;
	vertical-align: middle;
}
.koowa.mod_docman .koowa_header__item {
	width: auto;
}
.koowa.mod_docman ul.mod_docman_icons .module_document__info {
	padding-left: 0;
}
.koowa.mod_docman ul li {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.date, .itemInfos, .koowa .docman_document_details {
	padding-top: 0;
}

.manage-links a {
	text-decoration: underline;
	margin-left: 10px;
}
.koowa .koowa_header__item.doclist {
	width: 100%;
}
.docman_document {
	border-bottom: 1px solid #ddd;
}

/* HONE FIXES */
.accueil .moduletable.avis .newsflash-hor a.linkBottom {position: relative; margin-top: 25px; padding-top: 35px; color: #337ab7;}
.accueil .moduletable.avis .newsflash-hor a.linkBottom:hover {color: #404040;}

.accueil .moduletable.avis .newsflash-hor a.linkBottom::before {
	content: "";
  display: block;
	position: absolute;
	top: 0; left: 50%;
  width: 20px; height: 3px;
  margin: 0 auto 10px auto;
  background: #ffde7d;
  transform: translateX(-50%);
}

/* NEWS & YEAR SELECTOR */
.filter-years .form-group,
.filter-news .form-group {width: 100%; margin-top: 25px;}

.filter-years .form-group .select-wrapper,
.filter-news .form-group .select-wrapper {display: inline-block;}

.filter-years .form-group label,
.filter-news .form-group label{display: inline; margin-right: 15px;}

.filter-years .form-group .form-control.select-year,
.filter-news .form-group .form-control.select-year {
	display: inline;
  width: 295px; height: 45px;
  padding: 0 45px 0 15px;
  font-size: 16px; line-height: 1; color: #929292; 
	background: url(../images/select-arrow.jpg) #e2e2e2 center right no-repeat;
  border: none; border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* HIDE FILTER ON DETAIL PAGES */
.view-article .moduletable.filter-years,
.view-article .moduletable.filter-news {
	display: none;
}



/* ARCHIVE RIGHT MENU */
.menu_right {
  background: #1c76a4;
  margin-top: -80px; padding: 0;
  z-index: 99;
}

.menu_right h3 {padding: 15px 15px 15px; margin: 0; font-size: 26px; line-height: 1.2; color: #fff;}

.menu_right ul.menu_right {background: inherit;}

.menu_right li {position: relative; text-transform: uppercase; padding: 0; line-height: 1.1;}

.menu_right li a {font-size: 14px; padding: 15px; color: #fff; background: rgba(21, 92, 128, 0.57); transition: all .5s;}

.menu_right li a:focus,
.menu_right li.active a,
.menu_right li a:hover {background: rgba(11, 49, 68, 0.57); color: #fff; text-decoration: none;}


/* togger added in last update */
@media (min-width: 769px) {
  .navbar-toggler {
    display: none;
  }
}

.body {
	transition: 400ms;
	position: relative;
	z-index: 2;
}

.pageHeader {
	transition: 400ms;
}

.bluebg h3 a, .bluebg h2 a {
	color: #fff;
	
}

.bluebg .newsflash-title a:hover {
	color: #404040;
}