@font-face {
	font-family: MyriadProRoman;
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProRoman.eot);
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProRoman.eot) format('embedded-opentype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProRoman.woff2) format('woff2'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProRoman.woff) format('woff'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProRoman.ttf) format('truetype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProRoman.svg#MyriadProRoman) format('svg')
}

@font-face {
	font-family: MyriadProItalic;
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProItalic.eot);
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProItalic.eot) format('embedded-opentype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProItalic.woff2) format('woff2'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProItalic.woff) format('woff'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProItalic.ttf) format('truetype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProItalic.svg#MyriadProItalic) format('svg')
}

@font-face {
	font-family: MyriadProBold;
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBold.eot);
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBold.eot) format('embedded-opentype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBold.woff2) format('woff2'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBold.woff) format('woff'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBold.ttf) format('truetype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBold.svg#MyriadProBold) format('svg')
}

@font-face {
	font-family: MyriadProBoldIt;
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBoldIt.eot);
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBoldIt.eot) format('embedded-opentype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBoldIt.woff2) format('woff2'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBoldIt.woff) format('woff'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBoldIt.ttf) format('truetype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProBoldIt.svg#MyriadProBoldIt) format('svg')
}

@font-face {
	font-family: MyriadProSemibold;
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemibold.eot);
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemibold.eot) format('embedded-opentype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemibold.woff2) format('woff2'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemibold.woff) format('woff'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemibold.ttf) format('truetype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemibold.svg#MyriadProSemibold) format('svg')
}

@font-face {
	font-family: MyriadProSemiboldIt;
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemiboldIt.eot);
	src: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemiboldIt.eot) format('embedded-opentype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemiboldIt.woff2) format('woff2'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemiboldIt.woff) format('woff'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemiboldIt.ttf) format('truetype'), url(../modules/jahia-aelb-stratcomm-template/css/css_default/../fonts/MyriadProSemiboldIt.svg#MyriadProSemiboldIt) format('svg')
}

body {
	background: #fff url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/gray_jean.png) repeat center center
}

.cd-top {
	height: 40px;
	width: 40px;
	bottom: 40px;
	right: 10px;
	display: inline-block;
	position: fixed;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #007EA8 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s
}

.cd-top.cd-fade-out,
.cd-top.cd-is-visible,
.no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1
}

.cd-top.cd-fade-out {
	opacity: .5
}

.no-touch .cd-top:hover {
	background-color: #2c5086;
	opacity: 1
}

@media only screen and (min-width:1024px) {
	.cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px
	}
}

@media only screen and (min-width:768px) {
	.cd-top {
		right: 20px;
		bottom: 20px
	}
}

@media only screen and (min-width:480px) {
	.cd-top {
		right: 20px;
		bottom: 20px
	}
}

#extra-header {
	position: relative;
	z-index: 100;
	min-height: 44px;
	background-color: #000;
	color: #fff
}

#extra-header a {
	color: #fff
}

#extra-header a:focus,
#extra-header a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #2c5086
}

#extra-header button,
#extra-header input {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

#extra-header .extra-link {
	margin-top: 2px
}

#extra-header .extra-link ul {
	margin-bottom: 0
}

#extra-header .extra-link ul li {
	padding: 0
}

#extra-header .extra-link .ico {
	width: 40px;
	height: 40px
}

#extra-header .extra-link .title {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

#extra-header .extra-link a {
	margin-right: 10px
}

#extra-header .socialnetwork {
	margin-top: 2px
}

#extra-header .socialnetwork ul {
	margin-bottom: 0
}

#extra-header .socialnetwork ul li {
	padding: 0
}

#extra-header .socialnetwork .title {
	margin-right: 5px;
	display: inline-block;
	line-height: 40px
}

#extra-header .socialnetwork .ico {
	overflow: hidden;
	width: 40px;
	height: 40px;
	margin-right: 0;
	font-size: 25px;
	line-height: 47px;
	background-color: transparent
}

#extra-header .socialnetwork .ico:focus,
#extra-header .socialnetwork .ico:hover {
	background-color: #007EA8;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

#extra-header .socialnetwork .ico span {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

#extra-header .form-search {
	height: 44px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	overflow: hidden;
	position: relative
}

#extra-header .form-search .form-group {
	width: 100%
}

#extra-header .form-search .form-group label {
	position: absolute;
	left: -20em
}

#extra-header .form-search .form-group input {
	background-color: transparent;
	border: none;
	width: 88%;
	height: 40px;
	line-height: 40px;
	color: #fff
}

#extra-header .form-search .form-group input.form-control::-webkit-input-placeholder {
	color: #fff
}

#extra-header .form-search .form-group input.form-control:-moz-placeholder {
	color: #fff
}

#extra-header .form-search .form-group input.form-control::-moz-placeholder {
	color: #fff
}

#extra-header .form-search .form-group input.form-control:-ms-input-placeholder {
	color: #fff;
	vertical-align: top;
	line-height: 34px
}

#extra-header .form-search .form-group input.form-control:focus::-webkit-input-placeholder {
	color: transparent!important
}

#extra-header .form-search .form-group input.form-control:focus::-moz-placeholder {
	color: transparent!important
}

#extra-header .form-search button {
	position: absolute;
	right: 4px;
	top: 2px;
	overflow: hidden;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #007EA8;
	color: #fff;
	border: none;
	padding: 0 0
}

#extra-header .form-search button img {
	display: block;
	width: auto;
	height: 70%;
	margin: 15% auto
}

#extra-header .form-search button .libele {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media only screen and (max-width:768px) {
	#extra-header {
		height: 98px
	}
	#extra-header .extra-link {
		padding: 4px 0
	}
	#extra-header .extra-link a {
		display: inline-block;
		float: left;
		margin-right: 5px
	}
	#extra-header .extra-link .ico {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
	#extra-header .extra-link .title {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
	#extra-header .extra-link .glyphicon-envelope {
		display: block
	}
	#extra-header .socialnetwork {
		padding: 4px 0
	}
	#extra-header .socialnetwork .title {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
	#extra-header .socialnetwork .ico {
		overflow: hidden;
		width: 30px;
		height: 30px;
		margin-right: 0;
		font-size: 20px;
		line-height: 37px
	}
}

@media only screen and (max-width:480px) {
	#extra-header {
		height: 98px
	}
}

.skipnavigation {
	background-color: #2c5086;
	padding: 2px 0;
	margin: 0
}

.skipnavigation a {
	color: #fff;
	font-size: 85%
}

#header-container {
	position: relative;
	overflow: hidden
}

#illustration {
	position: absolute;
	width: 100%;
	height: auto;
	z-index: 1;
	top: 0;
	background-color: #007EA8
}

#illustration img {
	width: 100%;
	height: auto
}

.bw30 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .3)
}

.bw40 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4)
}

.bw50 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.bw60 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.bw70 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .7)
}

.bw80 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .8)
}

.bw90 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.bw100 {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

#idsite {
	overflow: hidden;
	position: relative;
	z-index: 10;
	min-height: 120px
}

#idsite .container {
	margin-bottom: 0;
	padding-bottom: 0
}

#idsite .img_id {
	float: left;
	position: absolute;
	bottom: 0;
	min-height: 100%;
	max-height: 100%
}

#idsite .img_id img {
	position: absolute;
	bottom: 0
}

#idsite .title_subtitle {
	margin-top: 10px;
	margin-left: 120px
}

#idsite .title {
	font-family: MyriadProSemiboldIt, Arial, sans-serif;
	font-style: normal;
	color: #fff;
	font-size: 55px;
	font-weight: 400;
	margin: 15px 0 10px 0;
	padding: 0;
	line-height: 1em!important;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none
}

#idsite .subtitle {
	font-family: MyriadProItalic, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 1em;
	position: relative;
	margin: 8px 0 0 0
}

.carousel-control-nav {
	margin-bottom: 0
}

body.small_visuel #header-container .header {
	min-height: auto!important
}

@media only screen and (max-width:1024px) {
	#idsite .title {
		font-size: 40px;
		line-height: 1em;
		margin: 20px 0
	}
	#idsite .subtitle {
		font-size: 16px;
		line-height: 1em;
		margin: 20px 0
	}
}

@media only screen and (max-width:768px) {
	#illustration {
		bottom: auto;
		top: 0
	}
	#illustration img {
		width: auto;
		height: 100%
	}
	#idsite .title {
		font-size: 38px;
		line-height: 1.1em
	}
}

@media only screen and (max-width:480px) {
	#idsite .title {
		font-size: 32px;
		line-height: 1.2em
	}
	#idsite .subtitle {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
}

#mainnav {
	position: relative;
	z-index: 10
}

#mainnav .nav-tabs {
	background-color: #007EA8;
	width: 100%;
	height: 100%;
	border-bottom: none!important
}

#mainnav .nav-tabs.nav-alb li {
	vertical-align: top
}

#mainnav .nav-tabs li {
	text-align: center;
	font-weight: 700;
	font-size: 19px;
	border: none;
	margin: 0 0;
	display: table-cell!important;
	float: none!important;
	width: 15%!important;
	height: 100%;
	vertical-align: middle
}

#mainnav .nav-tabs li a {
	background-color: #007EA8;
	background: #007EA8 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/sep_mainnav.png) no-repeat 0 center;
	border: none;
	color: #fff;
	margin: 0 0;
	min-height: 100%;
	height: 100%;
	vertical-align: middle;
	width: 100%;
	padding-bottom: 0
}

#mainnav .nav-tabs li:first-child a {
	background-image: none
}

#mainnav .nav-tabs li .ill {
	display: block;
	font-size: 2em;
	line-height: 0
}

#mainnav .nav-tabs li .ill img {
	display: block;
	width: auto;
	height: 50px;
	margin: auto auto
}

#mainnav .nav-tabs li .ill img.over {
	display: none
}

#mainnav .nav-tabs li em {
	font-size: 16px;
	display: block;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal
}

#mainnav .nav-tabs li a {
	background-color: #007EA8;
	color: #fff;
	border: none;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

#mainnav .nav-tabs li a:focus,
#mainnav .nav-tabs li a:hover {
	background-color: #2c5086;
	color: #fff;
	-moz-transition-duration: .25s;
	-webkit-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

#mainnav .nav-tabs li:focus,
#mainnav .nav-tabs li:hover {
	background-color: #2c5086;
	color: #fff;
	-moz-transition-duration: .25s;
	-webkit-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

#mainnav .nav-tabs li:focus a,
#mainnav .nav-tabs li:hover a {
	background-color: #2c5086;
	color: #fff;
	-moz-transition-duration: .25s;
	-webkit-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

#mainnav .nav-tabs li.active {
	color: #007EA8;
	background-color: #fff
}

#mainnav .nav-tabs li.active a {
	border: none;
	background-color: #fff;
	color: #007EA8
}

#mainnav .nav-tabs li.active a .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid;
	content: ""
}

#mainnav .nav-tabs li.active img.off {
	display: none
}

#mainnav .nav-tabs li.active img.over {
	display: block
}

#mainnav .nav-tabs li.active.active-closed .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-bottom: 0!important
}

#mainnav .tab-pane {
	background-color: #fff;
	color: #007EA8;
	padding-bottom: 20px
}

#mainnav .tab-pane p {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	margin: 20px 0 0 25px;
	color: #545454!important
}

#mainnav .tab-pane .title {
	font-family: MyriadProBold, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5em;
	color: #545454!important
}

#mainnav .tab-pane em {
	font-size: 1.3em;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal
}

#mainnav .tab-pane a {
	color: #007EA8
}

#mainnav .tab-pane a:focus,
#mainnav .tab-pane a:hover {
	color: #2c5086
}

#mainnav .tab-pane ul {
	margin: 0 0;
	padding: 0 0;
	list-style-type: none
}

#mainnav .tab-pane .niv2 {
	font-weight: 700;
	margin: 20px 25px 0 25px
}

#mainnav .tab-pane .niv3 {
	font-weight: 400
}

#mainnav .tab-pane .niv3 li:before {
	content: "›� ";
	display: block;
	float: left
}

#mainnav .tab-pane .niv3 a {
	display: block;
	margin-left: 10px
}

@media only screen and (max-width:1024px) {
	#mainnav .nav-tabs li a {
		height: 150px
	}
	#mainnav .nav-tabs li a .caret {
		position: absolute;
		bottom: 10px
	}
	.donnees_documents #mainnav .nav-tabs li {
		font-size: 14px
	}
	.donnees_documents #mainnav .nav-tabs li a {
		height: 170px
	}
	.donnees_documents #mainnav .nav-tabs li a .caret {
		position: absolute;
		bottom: 10px
	}
	.donnees_documents #mainnav .nav-tabs li em {
		font-size: 14px
	}
	.donnees_documents #mainnav .tab-pane p {
		display: block
	}
}

@media only screen and (max-width:768px) {
	#mainnav .nav-tabs li {
		font-size: 14px
	}
	#mainnav .nav-tabs li a {
		height: 150px
	}
	#mainnav .nav-tabs li a .caret {
		position: absolute;
		bottom: 10px
	}
	#mainnav .nav-tabs li em {
		font-size: 14px
	}
	#mainnav .tab-pane p {
		display: block
	}
	.donnees_documents #mainnav .nav-tabs li {
		font-size: 14px
	}
	.donnees_documents #mainnav .nav-tabs li a {
		height: 200px
	}
	.donnees_documents #mainnav .nav-tabs li a .caret {
		position: absolute;
		bottom: 10px
	}
	.donnees_documents #mainnav .nav-tabs li em {
		font-size: 14px
	}
	.donnees_documents #mainnav .tab-pane p {
		display: block
	}
}

@media only screen and (max-width:480px) {
	#mainnav .nav-tabs li a {
		height: auto;
		height: 90px
	}
	#mainnav .nav-tabs li .title,
	#mainnav .nav-tabs li em {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
	.donnees_documents #mainnav .nav-tabs li {
		font-size: 14px
	}
	.donnees_documents #mainnav .nav-tabs li a {
		height: auto;
		height: 90px
	}
	.donnees_documents #mainnav .nav-tabs li a .caret {
		position: absolute;
		bottom: 10px
	}
	.donnees_documents #mainnav .nav-tabs li em {
		font-size: 14px
	}
	.donnees_documents #mainnav .tab-pane p {
		display: block
	}
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.modal-dialog {
	width: 600px
}

a:hover .icon_zoom {
	background-color: #007EA8
}

a:focus .icon_zoom {
	background-color: #007EA8
}

.icon_zoom {
	width: 40px;
	height: 40px;
	display: block;
	color: #fff;
	background: #2c5086 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/icon_zoom.png) no-repeat center center;
	position: absolute;
	bottom: 0;
	right: 0
}

.modal {
	z-index: 10050
}

.modal-backdrop {
	z-index: 10040
}

.modal-backdrop.in {
	-webkit-opacity: .95;
	-moz-opacity: .95;
	opacity: .95;
	background-color: #333
}

.ekko-lightbox .modal-content {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: transparent
}

.ekko-lightbox .modal-header {
	border: 0;
	padding-left: 0;
	padding-right: 0
}

.ekko-lightbox .modal-header .close {
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	color: #fff;
	text-shadow: 0;
	font-weight: 100;
	margin-top: 5px
}

.ekko-lightbox .modal-header .close:hover {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.ekko-lightbox .modal-header h4.modal-title {
	font-weight: 300;
	color: #fff;
	padding: 0
}

.ekko-lightbox .modal-body {
	padding: 0
}

.ekko-lightbox .modal-footer {
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	border: 0;
	color: #fff;
	font-weight: 100;
	padding: 0
}

.ekko-lightbox-nav-overlay a {
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	text-shadow: none
}

.tools {
	position: relative;
	z-index: 1000;
	padding-top: 5px
}

.tools ul {
	position: absolute;
	list-style-type: none;
	margin: 0 0;
	padding: 0 0
}

.tools li {
	overflow: hidden;
	display: inline-block
}

.tools .ico {
	margin: 2px 0;
	background-color: #2c5086;
	font-size: 2em
}

.tools .ico span {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.tools .ico:before {
	line-height: 42px
}

.tools .ico:focus,
.tools .ico:hover {
	text-decoration: none;
	background-color: #007EA8;
	color: #fff
}

#movingtools {
	float: right
}

#movingtools ul {
	top: 110px;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0 0;
	width: 40px;
	z-index: 9
}

#movingtools ul.affix-top {
	position: absolute;
	top: 330px
}

#movingtools ul.affix {
	top: 20px
}

#movingtools ul li {
	margin-bottom: 10px;
	width: 40px;
	display: block;
	float: left
}

#movingtools ul li a {
	width: 40px;
	float: left
}

#movingtools ul li .tooltip {
	right: 40px;
	left: auto!important
}

#movingtools ul li .ico {
	margin-right: 0;
	background-color: #2c5086
}

#movingtools ul li .ico:hover {
	background-color: #007EA8
}

#main-container .scrolling_tools {
	position: absolute;
	right: -30px;
	border: 1px solid
}

#main-container .carousel-inner>.item>a>img,
#main-container .carousel-inner>.item>img {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

#newletter .tools ul {
	position: relative;
	top: 0;
	right: 0;
	list-style-type: none;
	margin: 0 0;
	padding: 6px 0 0 0
}

#newletter .tools .ico {
	margin: 0 2px
}

.ekko-lightbox .modal-header .close {
	width: 30px;
	height: 30px;
	background: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/close.png) no-repeat center center;
	text-indent: -1500em
}

.ekko-lightbox .modal-header .close:hover {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50)
}

.ekko-lightbox .modal-header .close:focus {
	background-color: #000;
	outline: 0;
	border: 1px solid #fff
}

.navbar-donnees {
	background-color: #2c5086!important;
	overflow: hidden
}

.navbar-donnees li {
	text-align: center;
	border-right: 1px dotted #fff
}

.navbar-donnees li>a {
	text-transform: uppercase;
	color: #fff!important;
	text-decoration: none!important
}

.navbar-donnees li>a span.caret {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0)
}

.navbar-donnees li>a:focus,
.navbar-donnees li>a:hover {
	background-color: #007EA8!important;
	color: #fff!important
}

.navbar-donnees li>a:focus span.caret,
.navbar-donnees li>a:hover span.caret {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100)
}

.navbar-donnees li.active {
	text-transform: uppercase;
	padding: 15px;
	background-color: #007EA8!important;
	color: #fff!important;
	text-decoration: none!important;
	font-weight: 700
}

.navbar-donnees li.active:hover {
	background-color: #2c5086!important
}

@media only screen and (min-width:1025px) and (max-width:1185px) {
	#movingtools {
		float: right;
		margin-right: -40px
	}
	#movingtools ul {
		top: 110px;
		list-style-type: none;
		margin: 0 0 0 10px
	}
}

a dfn {
	cursor: help;
	text-decoration: 1px dotted!important
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	#newletter .tools ul {
		text-align: center!important
	}
	#movingtools {
		float: right
	}
	#movingtools ul {
		top: 110px;
		list-style-type: none;
		margin: 0
	}
}

@media only screen and (max-width:767px) {
	#newletter {
		margin-top: 100px;
		position: relative;
		text-align: center
	}
	#newletter .tools ul {
		position: relative;
		right: auto;
		text-align: center;
		width: 100%
	}
	#newletter .tools ul li {
		display: inline-block
	}
	#movingtools {
		display: none
	}
}

@media only screen and (min-width:480px) and (max-width:768px) {
	#newletter {
		margin-top: 30px!important;
		position: relative;
		text-align: center
	}
	#newletter .tools ul {
		position: relative;
		top: 0!important;
		left: auto!important;
		right: auto!important;
		text-align: center
	}
	#newletter .tools ul li {
		display: inline-block
	}
}

@media only screen and (max-width:480px) {
	#newletter .tools ul {
		top: -5px
	}
}

.breadcrumb {
	background-color: transparent;
	margin: 10px 0;
	padding: 0 10px
}

.breadcrumb ul {
	margin: 0 0;
	padding: 0 0
}

.breadcrumb li {
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	color: #5b5b5b;
	padding: 4px 8px;
	cursor: default;
	margin-bottom: 2px
}

.breadcrumb li a {
	color: #007EA8;
	font-weight: 700
}

.breadcrumb li.link:hover {
	cursor: pointer;
	background-color: #007EA8
}

.breadcrumb li.link:hover a {
	color: #fff
}

.breadcrumb li.no-link strong {
	font-weight: 400
}

#main-container {
	position: relative;
	margin-bottom: 40px
}

hr {
	margin-top: 10px;
	margin-bottom: 10px
}

.date {
	font-style: italic
}

ol,
ul {
	list-style-position: inside;
	padding: 0 0 0 20px
}

#main article {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6);
	padding: 20px;
	clear: both;
	overflow: hidden
}

#main article.bloc {
	padding: 20px 0
}

#main article.bloc h2.title_bloc,
#main article.bloc h3.title_bloc,
#main article.bloc h4.title_bloc,
#main article.bloc h5.title_bloc,
#main article.bloc h6.title_bloc {
	background-image: none!important;
	background-color: transparent!important;
	color: #007EA8!important;
	padding-left: 0!important;
	font-size: 19px;
	font-weight: 700;
	clear: none!important
}

#main article div.header {
	border-top: 1px #007EA8 solid;
	padding: 38px 0 0 0
}

#main article div.header.une {
	background-color: #007EA8;
	color: #fff;
	border-top: none;
	padding: 20px 20px 10px 20px
}

#main article div.header.une .titre_section,
#main article div.header.une h1 {
	margin-top: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400
}

#main article div.header.une h2.titre_section {
	background: 0 0;
	padding: 0
}

#main article div.header .titre_section,
#main article div.header h1 {
	margin-top: 0;
	color: #007EA8;
	text-transform: uppercase;
	font-weight: 400
}

#main article div.header h2.titre_section {
	background: 0 0;
	padding: 0
}

#main article div.header .subheading {
	font-weight: 700;
	color: #007EA8
}

#main article div.header .vignette {
	float: left;
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 0 10px 10px 0
}

#main article div.header .vignette img {
	width: 100px;
	height: 100px
}

#main article.sommaire header h1 {
	font-weight: 700
}

#main article h1,
#main article h2,
#main article h3,
#main article h4,
#main article h5,
#main article h6 {
	clear: both
}

#main article .h2,
#main article h1,
#main article h2 {
	font-weight: 700;
	color: #007EA8
}

#main article .h2,
#main article h2 {
	background: url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/arrow_h2.png) no-repeat top left;
	color: #5b5b5b;
	padding: 0 0 0 35px
}

#main article h3 {
	font-weight: 700;
	color: #007EA8
}

#main article h4 {
	font-weight: 700;
	color: #5b5b5b
}

#main article h5 {
	font-style: italic;
	font-weight: 700;
	color: #007EA8;
	font-size: 17px
}

#main article h6 {
	font-weight: 700;
	color: #5b5b5b;
	font-size: 15px
}

#main article a {
	color: #007EA8;
	text-decoration: underline
}

#main article a:focus {
	background-color: #007EA8;
	color: #fff
}

#main article a:focus img {
	background-color: #fff
}

#main article a:hover {
	text-decoration: none
}

#main article .link-more a:focus {
	background-color: inherit;
	color: #fff
}

#main article .icon-ico-blank {
	position: relative;
	padding-left: 20px
}

#main article .icon-ico-blank:before {
	position: absolute;
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	font-size: 1.5em;
	line-height: 0;
	padding: 0 2px;
	background: transparent url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/ico_blank.png) no-repeat center center;
	background-size: 20px 20px
}

#main article.bloc_liste .icon-ico-blank {
	position: relative;
	padding-left: 0
}

#main article.bloc_liste .icon-ico-blank:before {
	position: absolute;
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	font-size: 1.5em;
	line-height: 0;
	padding: 0 2px;
	background: transparent url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/ico_blank.png) no-repeat center center;
	background-size: 20px 20px;
	display: none
}

#main article .alignleft {
	float: left;
	margin-right: 10px
}

#main article .alignright {
	float: right;
	margin-left: 10px
}

#main article .aligncenter {
	float: none;
	margin: 10px 0
}

#main article div.footer {
	overflow: hidden;
	border-bottom: 1px #007EA8 solid;
	padding-bottom: 10px;
	padding-top: 10px
}

#main article div.footer .published {
	text-align: left;
	padding: 0 0
}

#main article div.footer .autor {
	padding: 0 0;
	text-align: right
}

#main article footer li.col-md-6.published {
	text-align: left;
	float: left
}

#main article footer li.col-md-6.autor {
	text-align: right;
	float: right
}

#main #share {
	text-align: right;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6);
	padding: 20px;
	clear: both;
	overflow: hidden
}

#main #share ul {
	margin: 0
}

#main #share ul li {
	padding: 0
}

#main #share button {
	height: 40px;
	width: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: none;
	padding: 0 0;
	font-size: 2em;
	line-height: 47px;
	color: #fff;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	margin-right: 0;
	margin-left: 10px
}

#main #share button:focus,
#main #share button:hover {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter: alpha(opacity=80)
}

#main #share button span {
	display: block;
	height: 40px;
	width: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	text-indent: -200em;
	background-size: 60%
}

#main ol.demarche li {
	counter-increment: step-counter;
	background-color: #000;
	background-color: rgba(0, 0, 0, .02);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	padding: 10px 10px 10px 80px;
	margin: 10px 0;
	position: relative;
	overflow: hidden
}

#main ol.demarche li:before {
	position: absolute;
	top: 20px;
	left: 20px;
	content: counter(step-counter);
	font-size: 120%;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	font-weight: 700;
	padding: 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

#main ol.demarche li h1,
#main ol.demarche li h2,
#main ol.demarche li h3,
#main ol.demarche li h5,
#main ol.demarche li h6 {
	margin-top: 10px
}

#main ol.demarche ul li {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	padding: 5px;
	margin: 0;
	counter-increment: none
}

#main ol.demarche ul li:before {
	display: none
}

@media only screen and (max-width:480px) {
	#main .aligncenter,
	#main .alignleft,
	#main .alignright {
		float: none;
	}
}

.tools-collapse {
	text-align: right
}

.tools-collapse a {
	font-size: .9em;
	color: #5b5b5b!important;
	padding: 5px
}

.tools-collapse a img {
	margin: 0 0 0 5px
}

.tools-collapse a.current,
.tools-collapse a:focus {
	background-color: #5b5b5b!important;
	color: #fff!important
}

.tools-collapse a.current img,
.tools-collapse a:focus img {
	background-color: #5b5b5b!important
}

.tools-collapse a.current:focus {
	background-color: #8e8e8e!important
}

.tools-collapse img {
	display: inline-block;
	background-color: #5b5b5b
}

.tools-collapse.current,
.tools-collapse:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100)
}

.bt-collapse {
	display: block;
	background-image: none!important;
	padding: 0 0!important;
	position: relative
}

.bt-collapse a {
	display: block;
	padding: 10px 0 10px 30px!important
}

.bt-collapse a:before {
	content: "";
	background: #007EA8 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_plus.png) no-repeat center center;
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	width: 20px;
	height: 20px
}

.bt-collapse a:focus,
.bt-collapse a:hover {
	background-color: #007EA8;
	color: #fff!important;
	padding-left: 40px!important
}

.bt-collapse a:focus:before,
.bt-collapse a:hover:before {
	left: 10px;
	background: #2c5086 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_plus.png) no-repeat center center
}

.bt-collapse a.actives {
	background-color: #007EA8;
	color: #fff!important;
	padding-left: 40px!important
}

.bt-collapse a.actives:before {
	left: 10px;
	background: #2c5086 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_moins.png) no-repeat center center
}

.panel {
	border-left: none!important;
	border-right: none!important;
	border-top: none!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important
}

.panel .panel-heading {
	padding: 0 0
}

.panel .panel-heading h3 a,
.panel .panel-heading h4 a {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 35px;
	background: #eaf7ff;
	position: relative;
	color: #ink_1
}

.panel .panel-heading h3 a:before,
.panel .panel-heading h4 a:before {
	content: "";
	background: #007EA8 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_plus.png) no-repeat center center;
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
	width: 20px;
	height: 20px
}

.panel .panel-heading h3 a:focus,
.panel .panel-heading h3 a:hover,
.panel .panel-heading h4 a:focus,
.panel .panel-heading h4 a:hover {
	background-color: #eaf7ff
}

.panel .panel-heading h3 a:focus:before,
.panel .panel-heading h3 a:hover:before,
.panel .panel-heading h4 a:focus:before,
.panel .panel-heading h4 a:hover:before {
	content: "";
	background: #2c5086 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_plus.png) no-repeat center center
}

.panel .panel-heading.active h3 a,
.panel .panel-heading.active h4 a {
	padding: 15px 30px 15px 15px;
	background-color: #eaf7ff
}

.panel .panel-heading.active h3 a:before,
.panel .panel-heading.active h4 a:before {
	background: #2c5086 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_moins.png) no-repeat center center
}

.panel .panel-heading {
	padding: 0 0
}

.panel .panel-heading:focus {
	outline-color: #3b99fc;
	display: block
}

.panel .panel-heading h3 .button,
.panel .panel-heading h3 button,
.panel .panel-heading h4 .button,
.panel .panel-heading h4 button {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 35px;
	background: #eaf7ff;
	position: relative;
	color: #ink_1;
	border: none;
	width: 100%;
	text-align: left
}

.panel .panel-heading h3 .button:before,
.panel .panel-heading h3 button:before,
.panel .panel-heading h4 .button:before,
.panel .panel-heading h4 button:before {
	content: "";
	background: #007EA8 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_moins.png) no-repeat center center;
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
	width: 20px;
	height: 20px
}

.panel .panel-heading h3 .button:focus,
.panel .panel-heading h3 .button:hover,
.panel .panel-heading h3 button:focus,
.panel .panel-heading h3 button:hover,
.panel .panel-heading h4 .button:focus,
.panel .panel-heading h4 .button:hover,
.panel .panel-heading h4 button:focus,
.panel .panel-heading h4 button:hover {
	background-color: #eaf7ff
}

.panel .panel-heading h3 .button:focus:before,
.panel .panel-heading h3 .button:hover:before,
.panel .panel-heading h3 button:focus:before,
.panel .panel-heading h3 button:hover:before,
.panel .panel-heading h4 .button:focus:before,
.panel .panel-heading h4 .button:hover:before,
.panel .panel-heading h4 button:focus:before,
.panel .panel-heading h4 button:hover:before {
	content: "";
	background: #2c5086 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_moins.png) no-repeat center center
}

.panel .panel-heading.collapsed h3 .button,
.panel .panel-heading.collapsed h3 button,
.panel .panel-heading.collapsed h4 .button,
.panel .panel-heading.collapsed h4 button {
	padding: 15px 30px 15px 15px;
	background-color: #eaf7ff
}

.panel .panel-heading.collapsed h3 .button:before,
.panel .panel-heading.collapsed h3 button:before,
.panel .panel-heading.collapsed h4 .button:before,
.panel .panel-heading.collapsed h4 button:before {
	background: #2c5086 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_plus.png) no-repeat center center
}

#main aside section {
	margin-bottom: 20px
}

#main aside article {
	overflow: visible
}

#main aside item_map .link-more {
	width: 100%;
	margin: 0
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #484848;
	text-align: left
}

th {
	text-align: left;
	color: #5b5b5b
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #ddd
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}

.list-button {
	margin: 0
}

#newletter {
	background-color: #007EA8;
	min-height: 44px
}

#newletter #form-newsletter {
	width: 100%;
	min-height: 40px;
	line-height: 40px
}

#newletter #form-newsletter label {
	font-size: 13px;
	color: #fff;
	padding: 0 7px 0 0
}

#newletter #form-newsletter button,
#newletter #form-newsletter input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	min-height: 40px;
	line-height: 40px;
	padding: 0 20px;
	margin: 0;
	min-height: 52px
}

#newletter #form-newsletter input {
	min-width: 250px!important;
	padding: 0 20px;
	font-weight: 700;
	color: #545454
}

#newletter #form-newsletter input.form-control::-moz-placeholder {
	color: #545454
}

#newletter #form-newsletter input.form-control::-webkit-input-placeholder {
	color: #545454
}

#newletter #form-newsletter input.form-control:focus::-webkit-input-placeholder {
	color: transparent!important
}

#newletter #form-newsletter input.form-control:focus::-moz-placeholder {
	color: transparent!important
}

#newletter #form-newsletter button {
	margin: 0 0 0 -5px;
	background-color: #2c5086;
	color: #fff
}

#voir-aussi {
	background-color: #5b5b5b;
	padding: 4px 0
}

#voir-aussi button {
	background-color: #2c5086;
	color: #fff;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

#voir-aussi button:focus,
#voir-aussi button:hover {
	background-color: #007EA8
}

#link-footer {
	margin-top: 40px
}

#link-footer .email-print {
	display: none
}

#link-footer .adresse,
#link-footer .email,
#link-footer .id-site,
#link-footer .tel {
	text-align: center;
	font-weight: 700
}

#link-footer .adresse .ill,
#link-footer .email .ill,
#link-footer .id-site .ill,
#link-footer .tel .ill {
	display: block;
	color: #007EA8;
	font-size: 2.5em;
	line-height: 1em
}

#link-footer .adresse img,
#link-footer .email img,
#link-footer .id-site img,
#link-footer .tel img {
	margin: auto auto
}

#link-footer .adresse a,
#link-footer .email a,
#link-footer .id-site a,
#link-footer .tel a {
	color: #0d5f76
}

#link-footer .id-site {
	margin-top: 20px!important
}

#link-footer .id-site img {
	max-width: 100%;
	height: auto
}

#link-footer ul {
	list-style-type: none;
	margin: 0 0;
	padding: 0 0
}

#link-footer ul li {
	font-weight: 700;
	color: #0d5f76;
	font-size: 16px;
	margin-top: 10px
}

#link-footer ul ul {
	font-weight: 400
}

#link-footer ul ul li {
	font-weight: 400;
	font-size: 14px;
	color: #5b5b5b;
	margin-top: 0
}

#link-footer ul ul li:before {
	content: "›� ";
	display: block;
	float: left
}

#link-footer ul ul a {
	color: #5b5b5b;
	display: block;
	margin-left: 10px
}

#link_bottom {
	border-top: 1px #5b5b5b solid;
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 40px
}

#link_bottom ul {
	list-style-type: none;
	text-align: center;
	color: #007EA8;
	margin: 0 0;
	padding: 0 0
}

#link_bottom ul li {
	display: inline-block
}

#link_bottom ul li:before {
	content: "•� ";
	display: block;
	float: left
}

#link_bottom ul li:before:first-child {
	display: none
}

#link_bottom ul li:first-child:before {
	display: none
}

#link_bottom ul a {
	color: #5b5b5b
}

#link_bottom ul a:focus,
#link_bottom ul a:hover {
	color: #007EA8
}

@media only screen and (max-width:1024px) {
	#link-footer .id-site {
		margin-top: 20px!important
	}
	#link-footer .id-site img {
		max-width: 100%;
		height: auto
	}
}

@media only screen and (max-width:768px) {
	#newletter {
		background-color: #007EA8;
		height: auto
	}
	#newletter #form-newsletter {
		height: auto;
		line-height: auto
	}
	#newletter #form-newsletter .form-group {
		float: none;
		display: block
	}
	#newletter #form-newsletter input {
		width: 100%;
		text-align: center;
		color: #545454
	}
	#newletter #form-newsletter button {
		width: 100%
	}
	#voir-aussi button {
		width: 100%;
		margin: 5px 0
	}
	#link-footer .id-site {
		margin-top: 20px!important
	}
	#link-footer .id-site img {
		max-width: 100%;
		height: auto
	}
	#link-footer ul {
		text-align: center
	}
	#link-footer li:before {
		display: none!important
	}
}

.ico {
	display: inline-block;
	height: 40px;
	width: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	vertical-align: middle;
	line-height: 40px;
	text-align: center;
	margin-right: 10px;
	background-color: #007EA8;
	color: #fff;
	position: relative
}

.ico img {
	display: block;
	width: auto;
	height: 70%;
	margin: 15% auto
}

.share_twitter {
	background-color: #00aced
}

.share_facebook {
	background-color: #2D4587
}

.share_viadeo {
	background-color: #282828
}

.share_linkedin {
	background-color: #007bb6
}

.bloc h1.title_bloc,
.bloc h2.title_bloc,
.bloc h3.title_bloc,
.bloc h4.title_bloc,
.bloc h5.title_bloc,
.bloc h6.title_bloc,
.bloc p.title_bloc {
	background-color: #787878;
	background-color: rgba(120, 120, 120, .1);
	overflow: hidden;
	margin: 0 0;
	padding: 10px;
	color: #5b5b5b!important;
	font-weight: 700;
	font-style: normal!important;
	font-size: 14px!important
}

.bloc .description_bloc {
	background-color: #787878;
	background-color: rgba(120, 120, 120, .1);
	overflow: hidden;
	margin: 0 0;
	padding: 10px;
	color: #5b5b5b
}

.bloc.audio,
.bloc.media,
.bloc.video {
	margin-bottom: 30px
}

.bloc.audio .legende,
.bloc.media .legende,
.bloc.video .legende {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	font-style: italic;
	padding: 5px 10px;
	font-size: 12px;
	margin-bottom: 0
}

.bloc.audio .legende p,
.bloc.media .legende p,
.bloc.video .legende p {
	margin: 0 0
}

.bloc.audio .legende p a,
.bloc.media .legende p a,
.bloc.video .legende p a {
	color: #fff!important
}

.link_all {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	margin: 30px 0 0 0
}

.link_all a {
	color: #007EA8;
	text-decoration: none
}

.link_all a:focus,
.link_all a:hover {
	text-decoration: underline
}

.bloc_sup {
	clear: both;
	background: #EEE;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #f0f0f0));
	background: -ms-linear-gradient(bottom, #fff 0, #f0f0f0 100%);
	background: -moz-linear-gradient(center bottom, #fff 0, #f0f0f0 100%);
	background: -o-linear-gradient(#f0f0f0, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0);
	-webkit-box-shadow: inset 0 10px 15px -10px rgba(0, 0, 0, .4);
	box-shadow: inset 0 10px 15px -10px rgba(0, 0, 0, .4)
}

.bloc_sup article {
	background-color: transparent
}

.bloc_sup article .header h1 {
	font-weight: 400;
	margin: 0 0
}

.mediacontainer,
.videocontainer {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.mediacontainer embed,
.mediacontainer iframe,
.mediacontainer object,
.videocontainer embed,
.videocontainer iframe,
.videocontainer object {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0
}

.audiocontainer {
	line-height: 0
}

.audiocontainer img {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative
}

.audiocontainer audio {
	width: 100%
}

.carousel .carousel-inner .item .carousel-caption,
.carouselbloc .carousel-inner .item .carousel-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 0;
	padding: 20px 40px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .8);
	z-index: 10
}

.carousel .carousel-inner .item .carousel-caption p,
.carouselbloc .carousel-inner .item .carousel-caption p {
	margin-bottom: 0;
	font-size: .8em
}

.carousel .carousel-control,
.carouselbloc .carousel-control {
	top: auto;
	height: 70px;
	width: 40px;
	display: block;
	line-height: 70px;
	color: #fff!important;
	z-index: 100;
	opacity: .8;
	filter: alpha(opacity=80)
}

.carousel .carousel-control .glyphicon-chevron-left,
.carousel .carousel-control .glyphicon-chevron-right,
.carousel .carousel-control .icon-next,
.carousel .carousel-control .icon-prev,
.carouselbloc .carousel-control .glyphicon-chevron-left,
.carouselbloc .carousel-control .glyphicon-chevron-right,
.carouselbloc .carousel-control .icon-next,
.carouselbloc .carousel-control .icon-prev {
	margin-top: -15px
}

.carousel .carousel-control:focus,
.carousel .carousel-control:hover,
.carouselbloc .carousel-control:focus,
.carouselbloc .carousel-control:hover {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5)
}

.carousel .title_bloc,
.carouselbloc .title_bloc {
	overflow: hidden
}

.carousel .title,
.carouselbloc .title {
	float: none;
	width: 100%;
	border-bottom: 1px #5b5b5b solid;
	margin-bottom: 3px
}

.carousel .title .summary,
.carouselbloc .title .summary {
	font-size: .9em;
	font-weight: 400
}

.carousel .button,
.carouselbloc .button {
	position: relative;
	float: none;
	width: 100%;
	height: 30px
}

.carousel .button .carousel-indicators,
.carouselbloc .button .carousel-indicators {
	width: 100%;
	position: absolute;
	bottom: auto;
	top: 3px;
	right: auto;
	left: 0;
	margin: 0
}

.carousel .button .carousel-indicators li,
.carouselbloc .button .carousel-indicators li {
	border: 1px #5b5b5b solid;
	overflow: hidden;
	box-shadow: none
}

.carousel .button .carousel-indicators .active,
.carouselbloc .button .carousel-indicators .active {
	background-color: #5b5b5b;
	box-shadow: none
}

.carousel .button #carouselButtons,
.carouselbloc .button #carouselButtons {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100
}

.carousel .button #carouselButtons ul li,
.carouselbloc .button #carouselButtons ul li {
	display: inline-block
}

.carousel .button #carouselButtons .btn:active,
.carousel .button #carouselButtons .btn:focus,
.carousel .button #carouselButtons .btn:hover,
.carouselbloc .button #carouselButtons .btn:active,
.carouselbloc .button #carouselButtons .btn:focus,
.carouselbloc .button #carouselButtons .btn:hover {
	background-color: #484848;
	border: 1px solid;
	color: #fff;
	outline: 0
}

.carouselbloc {
	position: relative!important
}

.carouselbloc .carousel-inner>.item>a>img,
.carouselbloc .carousel-inner>.item>img {
	position: relative!important;
	top: 0!important;
	left: 0!important;
	transform: none!important
}

#main article.bloc {
	padding: 10px 0
}

#main article.bloc.bloc_remontee {
	border: 1px solid #ebebeb;
	margin: 20px 0;
	padding-top: 0
}

#main article.bloc.bloc_remontee h1.title_bloc,
#main article.bloc.bloc_remontee h2.title_bloc,
#main article.bloc.bloc_remontee h3.title_bloc,
#main article.bloc.bloc_remontee h4.title_bloc,
#main article.bloc.bloc_remontee h5.title_bloc,
#main article.bloc.bloc_remontee h6.title_bloc {
	padding-left: 20px!important
}

#main article.bloc.bloc_remontee .media_visuel {
	position: relative;
	padding-top: 56.25%;
	overflow: hidden
}

#main article.bloc.bloc_remontee .media_visuel a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

#main article.bloc.bloc_remontee .media_visuel .type {
	background-color: #007EA8;
	color: #fff;
	padding: 5px 15px 5px 20px;
	margin-bottom: 0;
	position: absolute;
	bottom: 15px;
	left: 0;
	float: left
}

#main article.bloc.bloc_remontee img {
	max-width: 100%;
	height: auto
}

#main article.bloc.bloc_remontee .legende {
	padding: 0 20px 10px 20px;
	background-color: transparent;
	color: #000;
	font-style: normal
}

#main article.bloc.bloc_remontee .legende .type {
	font-weight: 700;
	color: #333!important;
	font-size: 106%
}

@media only screen and (max-width:768px) {
	.carousel .title_bloc,
	.carouselbloc .title_bloc {
		overflow: hidden
	}
	.carousel .title,
	.carouselbloc .title {
		float: none;
		width: 100%;
		border-bottom: 1px #5b5b5b solid;
		margin-bottom: 3px
	}
	.carousel .button,
	.carouselbloc .button {
		float: none;
		width: 100%;
		height: 20px
	}
	.carousel .button .carousel-indicators,
	.carouselbloc .button .carousel-indicators {
		right: auto;
		left: 0;
		text-align: left
	}
}

.bloc_image {
	margin-bottom: 30px;
	clear: both
}

.bloc_image.col-md-3.alignleft,
.bloc_image.col-md-6.alignleft,
.bloc_image.col-md-9.alignleft {
	float: left;
	padding-left: 0;
	margin-right: 0!important
}

.bloc_image.col-md-3.alignright,
.bloc_image.col-md-6.alignright,
.bloc_image.col-md-9.alignright {
	float: right;
	padding-right: 0;
	margin-left: 0!important
}

.bloc_image.alignleft,
.bloc_image.alignright {
	clear: none
}

.bloc_image .header h2 {
	border: 1px #007ea8 solid;
	border-left: none;
	border-right: none;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-right: 60px;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-weight: 400!important;
	font-size: 2em;
	text-transform: uppercase;
	position: relative;
	margin-top: 0;
	background: 0 0!important;
	color: inherit;
	padding-left: 0!important;
	color: #007EA8!important
}

.bloc_image .image_title {
	position: absolute;
	top: 35%;
	z-index: 1000;
	color: #fff;
	font-size: 2.2em;
	font-family: MyriadProItalic, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding: 10px
}

.bloc_image .image_title.align-left {
	text-align: left;
	min-width: 50%;
	max-width: 100%;
	left: 3px;
	clear: none
}

.bloc_image .image_title.align-right {
	text-align: right;
	max-width: 100%;
	min-width: 50%;
	right: 3px;
	clear: none
}

.bloc_image a {
	position: relative;
	display: block
}

.bloc_image a:focus .btn,
.bloc_image a:hover .btn {
	background-color: #2c5086
}

.bloc_image a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.bloc_image a .btn {
	background-color: #2c5086;
	color: #fff;
	font-size: 1.2em;
	text-align: left;
	border-top: 1px solid #fff;
	font-weight: 700
}

.bloc_image a .btn.btn-large {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.bloc_image img {
	width: 100%;
	height: auto
}

.bloc_image .legende {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	font-style: italic;
	padding: 5px 10px;
	font-size: 12px;
	margin-bottom: 0
}

.bloc_image .legende p {
	margin: 0 0
}

.bloc_image .legende p a {
	color: #fff!important
}

.bloc_image.bloc_banniere a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.bloc_image.bloc_banniere a .btn {
	font-size: 1.2em;
	text-align: left;
	border-top: 1px solid #fff;
	font-weight: 700;
	white-space: normal
}

.bloc_image.bloc_banniere a .btn.btn-large {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

#button-niv4 {
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-color: #007EA8;
	position: absolute;
	top: 14px;
	text-indent: -200em;
	float: left;
	margin-right: 5px;
	left: 14px;
	padding: 0
}

.nav_niveau4 ul {
	list-style-type: none;
	margin: 0 0;
	padding: 0 0;
	text-transform: uppercase;
	color: #007EA8
}

.nav_niveau4 ul li {
	margin: 0 0;
	padding: 0;
	overflow: hidden;
	position: relative
}

.nav_niveau4 ul a {
	display: block;
	padding: 14px 10px 14px 44px;
	color: #007EA8
}

.nav_niveau4 ul a:focus,
.nav_niveau4 ul a:hover {
	color: #2c5086;
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.nav_niveau4 ul.list_unstyled-nonav {
	text-transform: none
}

.nav_niveau4 ul.list_unstyled-nonav li {
	margin-bottom: 10px
}

.nav_niveau4 ul.list_unstyled-nonav a {
	padding: 0 4px
}

.nav_niveau4 ul.list_unstyled-nonav a:focus,
.nav_niveau4 ul.list_unstyled-nonav a:hover {
	color: #2c5086;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0)
}

.nav_niveau4 .button {
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-color: #007EA8;
	position: absolute;
	top: 14px;
	text-indent: -200em;
	float: left;
	margin-right: 5px;
	left: 14px;
	padding: 0;
	background: #007EA8 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_moins.png) no-repeat center center
}

.nav_niveau4 .button.collapsed {
	background: #007EA8 url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/bg_niv4_plus.png) no-repeat center center
}

.nav_niveau4 .button:focus,
.nav_niveau4 .button:hover {
	background-color: #2c5086
}

.nav_niveau4 li.no-submenu:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-color: #007EA8;
	position: absolute;
	top: 14px;
	text-indent: -200em;
	float: left;
	margin-right: 5px;
	left: 14px;
	padding: 0
}

.nav_niveau4 .panel-collapse {
	-webkit-box-shadow: inset 25px 0 0 -5px #2c5086;
	box-shadow: inset 25px 0 0 -5px #2c5086;
	padding-left: 25px;
	margin-left: 14px
}

.nav_niveau4 .panel-collapse {
	text-transform: none
}

.nav_niveau4 .panel-collapse li {
	padding: 5px 0
}

.nav_niveau4 .panel-collapse li a {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px
}

#main article .bloc h1.title_bloc,
#main article .bloc h2.title_bloc,
#main article .bloc h3.title_bloc,
#main article .bloc h4.title_bloc,
#main article .bloc h5.title_bloc,
#main article .bloc h6.title_bloc,
#main article .bloc p.title_bloc {
	background-color: #787878;
	background-color: rgba(120, 120, 120, .1);
	background-image: none!important;
	margin: 0 0;
	padding: 10px
}

#main .bloc .title_bloc .title h1,
#main .bloc .title_bloc .title h2,
#main .bloc .title_bloc .title h3,
#main .bloc .title_bloc .title h4,
#main .bloc .title_bloc .title h5,
#main .bloc .title_bloc .title h6,
#main .bloc .title_bloc .title p {
	background-color: #787878;
	background-color: rgba(120, 120, 120, .1);
	background-image: none!important;
	margin: 0 0;
	padding: 10px
}

#main article.bloc_doc_a_dispo div.header,
#main article.bloc_en_savoir_plus div.header,
#main article.bloc_faq div.header,
#main article.bloc_focus div.header,
#main article.bloc_liens_consultes div.header,
#main article.bloc_liens_modifies div.header,
#main article.bloc_liens_utiles div.header {
	border-top: none!important;
	padding-top: 0!important
}

.bloc_doc_a_dispo,
.bloc_en_savoir_plus,
.bloc_faq,
.bloc_focus,
.bloc_liens_consultes,
.bloc_liens_modifies,
.bloc_liens_utiles,
.bloc_sondage {
	clear: both
}

.bloc_doc_a_dispo h2,
.bloc_en_savoir_plus h2,
.bloc_faq h2,
.bloc_focus h2,
.bloc_liens_consultes h2,
.bloc_liens_modifies h2,
.bloc_liens_utiles h2,
.bloc_sondage h2 {
	background-image: none!important;
	border: 1px #007EA8 solid;
	color: #007EA8!important;
	border-left: none;
	border-right: none;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 0!important;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-right: 60px!important;
	font-weight: 400!important;
	text-transform: uppercase;
	position: relative;
	margin-top: 0
}

.bloc_doc_a_dispo h2 img,
.bloc_en_savoir_plus h2 img,
.bloc_faq h2 img,
.bloc_focus h2 img,
.bloc_liens_consultes h2 img,
.bloc_liens_modifies h2 img,
.bloc_liens_utiles h2 img,
.bloc_sondage h2 img {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto 0 auto auto;
	position: absolute
}

.bloc_doc_a_dispo h3,
.bloc_en_savoir_plus h3,
.bloc_faq h3,
.bloc_focus h3,
.bloc_liens_consultes h3,
.bloc_liens_modifies h3,
.bloc_liens_utiles h3,
.bloc_sondage h3 {
	background-image: none!important;
	color: #007EA8!important;
	padding-left: 0!important;
	font-size: 19px!important
}

.bloc_doc_a_dispo p.date,
.bloc_doc_a_dispo p.summary,
.bloc_en_savoir_plus p.date,
.bloc_en_savoir_plus p.summary,
.bloc_faq p.date,
.bloc_faq p.summary,
.bloc_focus p.date,
.bloc_focus p.summary,
.bloc_liens_consultes p.date,
.bloc_liens_consultes p.summary,
.bloc_liens_modifies p.date,
.bloc_liens_modifies p.summary,
.bloc_liens_utiles p.date,
.bloc_liens_utiles p.summary,
.bloc_sondage p.date,
.bloc_sondage p.summary {
	margin-bottom: 0
}

.bloc_doc_a_dispo a,
.bloc_en_savoir_plus a,
.bloc_faq a,
.bloc_focus a,
.bloc_liens_consultes a,
.bloc_liens_modifies a,
.bloc_liens_utiles a,
.bloc_sondage a {
	color: #007EA8;
	text-decoration: underline
}

.bloc_doc_a_dispo strong.theme,
.bloc_en_savoir_plus strong.theme,
.bloc_faq strong.theme,
.bloc_focus strong.theme,
.bloc_liens_consultes strong.theme,
.bloc_liens_modifies strong.theme,
.bloc_liens_utiles strong.theme,
.bloc_sondage strong.theme {
	font-weight: 500
}

.bloc_doc_a_dispo ul,
.bloc_en_savoir_plus ul,
.bloc_faq ul,
.bloc_focus ul,
.bloc_liens_consultes ul,
.bloc_liens_modifies ul,
.bloc_liens_utiles ul,
.bloc_sondage ul {
	list-style: none;
	margin: 0 0;
	padding: 0 0
}

.bloc_doc_a_dispo ul li,
.bloc_en_savoir_plus ul li,
.bloc_faq ul li,
.bloc_focus ul li,
.bloc_liens_consultes ul li,
.bloc_liens_modifies ul li,
.bloc_liens_utiles ul li,
.bloc_sondage ul li {
	margin: 10px 0
}

.bloc_doc_a_dispo ul li:before,
.bloc_en_savoir_plus ul li:before,
.bloc_faq ul li:before,
.bloc_focus ul li:before,
.bloc_liens_consultes ul li:before,
.bloc_liens_modifies ul li:before,
.bloc_liens_utiles ul li:before,
.bloc_sondage ul li:before {
	content: '';
	display: block;
	position: relative;
	float: left;
	color: #007EA8;
	width: 42px;
	height: 40px;
	background: transparent url(../modules/jahia-aelb-stratcomm-template/css/css_default/../../img/ico_link.png) no-repeat center center
}

.bloc_doc_a_dispo ul li a,
.bloc_en_savoir_plus ul li a,
.bloc_faq ul li a,
.bloc_focus ul li a,
.bloc_liens_consultes ul li a,
.bloc_liens_modifies ul li a,
.bloc_liens_utiles ul li a,
.bloc_sondage ul li a {
	color: #007EA8
}

.bloc_doc_a_dispo ul li em,
.bloc_en_savoir_plus ul li em,
.bloc_faq ul li em,
.bloc_focus ul li em,
.bloc_liens_consultes ul li em,
.bloc_liens_modifies ul li em,
.bloc_liens_utiles ul li em,
.bloc_sondage ul li em {
	display: block;
	margin-left: 42px
}

.bloc_doc_a_dispo .tools-collapse ul li:before,
.bloc_en_savoir_plus .tools-collapse ul li:before,
.bloc_faq .tools-collapse ul li:before,
.bloc_focus .tools-collapse ul li:before,
.bloc_liens_consultes .tools-collapse ul li:before,
.bloc_liens_modifies .tools-collapse ul li:before,
.bloc_liens_utiles .tools-collapse ul li:before,
.bloc_sondage .tools-collapse ul li:before {
	width: 0;
	height: 0;
	background-image: none!important
}

.bloc_doc_a_dispo .item_savoir_plus,
.bloc_en_savoir_plus .item_savoir_plus,
.bloc_faq .item_savoir_plus,
.bloc_focus .item_savoir_plus,
.bloc_liens_consultes .item_savoir_plus,
.bloc_liens_modifies .item_savoir_plus,
.bloc_liens_utiles .item_savoir_plus,
.bloc_sondage .item_savoir_plus {
	margin-left: 0;
	margin-right: 0;
	position: relative
}

.bloc_doc_a_dispo .type_doc,
.bloc_en_savoir_plus .type_doc,
.bloc_faq .type_doc,
.bloc_focus .type_doc,
.bloc_liens_consultes .type_doc,
.bloc_liens_modifies .type_doc,
.bloc_liens_utiles .type_doc,
.bloc_sondage .type_doc {
	display: block;
	float: right
}

.bloc_doc_a_dispo .type_doc img,
.bloc_en_savoir_plus .type_doc img,
.bloc_faq .type_doc img,
.bloc_focus .type_doc img,
.bloc_liens_consultes .type_doc img,
.bloc_liens_modifies .type_doc img,
.bloc_liens_utiles .type_doc img,
.bloc_sondage .type_doc img {
	border: none!important;
	margin-right: 0!important
}

.bloc_doc_a_dispo .type_doc span.doc_extension,
.bloc_en_savoir_plus .type_doc span.doc_extension,
.bloc_faq .type_doc span.doc_extension,
.bloc_focus .type_doc span.doc_extension,
.bloc_liens_consultes .type_doc span.doc_extension,
.bloc_liens_modifies .type_doc span.doc_extension,
.bloc_liens_utiles .type_doc span.doc_extension,
.bloc_sondage .type_doc span.doc_extension {
	text-transform: uppercase;
	font-size: 1em;
	color: #000;
	background-color: #ccc;
	text-align: center;
	margin-top: 0;
	min-width: 40px;
	min-height: 41px;
	line-height: 40px;
	font-weight: 700;
	display: inline-block
}

.bloc_doc_a_dispo .type_doc span.doc_extension .odt,
.bloc_doc_a_dispo .type_doc span.doc_extension .rtf,
.bloc_doc_a_dispo .type_doc span.doc_extension .txt,
.bloc_doc_a_dispo .type_doc span.doc_extension.doc,
.bloc_doc_a_dispo .type_doc span.doc_extension.docx,
.bloc_en_savoir_plus .type_doc span.doc_extension .odt,
.bloc_en_savoir_plus .type_doc span.doc_extension .rtf,
.bloc_en_savoir_plus .type_doc span.doc_extension .txt,
.bloc_en_savoir_plus .type_doc span.doc_extension.doc,
.bloc_en_savoir_plus .type_doc span.doc_extension.docx,
.bloc_faq .type_doc span.doc_extension .odt,
.bloc_faq .type_doc span.doc_extension .rtf,
.bloc_faq .type_doc span.doc_extension .txt,
.bloc_faq .type_doc span.doc_extension.doc,
.bloc_faq .type_doc span.doc_extension.docx,
.bloc_focus .type_doc span.doc_extension .odt,
.bloc_focus .type_doc span.doc_extension .rtf,
.bloc_focus .type_doc span.doc_extension .txt,
.bloc_focus .type_doc span.doc_extension.doc,
.bloc_focus .type_doc span.doc_extension.docx,
.bloc_liens_consultes .type_doc span.doc_extension .odt,
.bloc_liens_consultes .type_doc span.doc_extension .rtf,
.bloc_liens_consultes .type_doc span.doc_extension .txt,
.bloc_liens_consultes .type_doc span.doc_extension.doc,
.bloc_liens_consultes .type_doc span.doc_extension.docx,
.bloc_liens_modifies .type_doc span.doc_extension .odt,
.bloc_liens_modifies .type_doc span.doc_extension .rtf,
.bloc_liens_modifies .type_doc span.doc_extension .txt,
.bloc_liens_modifies .type_doc span.doc_extension.doc,
.bloc_liens_modifies .type_doc span.doc_extension.docx,
.bloc_liens_utiles .type_doc span.doc_extension .odt,
.bloc_liens_utiles .type_doc span.doc_extension .rtf,
.bloc_liens_utiles .type_doc span.doc_extension .txt,
.bloc_liens_utiles .type_doc span.doc_extension.doc,
.bloc_liens_utiles .type_doc span.doc_extension.docx,
.bloc_sondage .type_doc span.doc_extension .odt,
.bloc_sondage .type_doc span.doc_extension .rtf,
.bloc_sondage .type_doc span.doc_extension .txt,
.bloc_sondage .type_doc span.doc_extension.doc,
.bloc_sondage .type_doc span.doc_extension.docx {
	background-color: #03c;
	color: #fff
}

.bloc_doc_a_dispo .type_doc span.doc_extension .csv,
.bloc_doc_a_dispo .type_doc span.doc_extension .dbf,
.bloc_doc_a_dispo .type_doc span.doc_extension .ods,
.bloc_doc_a_dispo .type_doc span.doc_extension .xml,
.bloc_doc_a_dispo .type_doc span.doc_extension.xls,
.bloc_en_savoir_plus .type_doc span.doc_extension .csv,
.bloc_en_savoir_plus .type_doc span.doc_extension .dbf,
.bloc_en_savoir_plus .type_doc span.doc_extension .ods,
.bloc_en_savoir_plus .type_doc span.doc_extension .xml,
.bloc_en_savoir_plus .type_doc span.doc_extension.xls,
.bloc_faq .type_doc span.doc_extension .csv,
.bloc_faq .type_doc span.doc_extension .dbf,
.bloc_faq .type_doc span.doc_extension .ods,
.bloc_faq .type_doc span.doc_extension .xml,
.bloc_faq .type_doc span.doc_extension.xls,
.bloc_focus .type_doc span.doc_extension .csv,
.bloc_focus .type_doc span.doc_extension .dbf,
.bloc_focus .type_doc span.doc_extension .ods,
.bloc_focus .type_doc span.doc_extension .xml,
.bloc_focus .type_doc span.doc_extension.xls,
.bloc_liens_consultes .type_doc span.doc_extension .csv,
.bloc_liens_consultes .type_doc span.doc_extension .dbf,
.bloc_liens_consultes .type_doc span.doc_extension .ods,
.bloc_liens_consultes .type_doc span.doc_extension .xml,
.bloc_liens_consultes .type_doc span.doc_extension.xls,
.bloc_liens_modifies .type_doc span.doc_extension .csv,
.bloc_liens_modifies .type_doc span.doc_extension .dbf,
.bloc_liens_modifies .type_doc span.doc_extension .ods,
.bloc_liens_modifies .type_doc span.doc_extension .xml,
.bloc_liens_modifies .type_doc span.doc_extension.xls,
.bloc_liens_utiles .type_doc span.doc_extension .csv,
.bloc_liens_utiles .type_doc span.doc_extension .dbf,
.bloc_liens_utiles .type_doc span.doc_extension .ods,
.bloc_liens_utiles .type_doc span.doc_extension .xml,
.bloc_liens_utiles .type_doc span.doc_extension.xls,
.bloc_sondage .type_doc span.doc_extension .csv,
.bloc_sondage .type_doc span.doc_extension .dbf,
.bloc_sondage .type_doc span.doc_extension .ods,
.bloc_sondage .type_doc span.doc_extension .xml,
.bloc_sondage .type_doc span.doc_extension.xls {
	background-color: #006627;
	color: #fff
}

.bloc_doc_a_dispo .type_doc span.doc_extension.pdf,
.bloc_en_savoir_plus .type_doc span.doc_extension.pdf,
.bloc_faq .type_doc span.doc_extension.pdf,
.bloc_focus .type_doc span.doc_extension.pdf,
.bloc_liens_consultes .type_doc span.doc_extension.pdf,
.bloc_liens_modifies .type_doc span.doc_extension.pdf,
.bloc_liens_utiles .type_doc span.doc_extension.pdf,
.bloc_sondage .type_doc span.doc_extension.pdf {
	background-color: #AD0000;
	color: #fff
}

.bloc_doc_a_dispo .type_doc span.doc_extension .odp,
.bloc_doc_a_dispo .type_doc span.doc_extension .pps,
.bloc_doc_a_dispo .type_doc span.doc_extension.ppt,
.bloc_en_savoir_plus .type_doc span.doc_extension .odp,
.bloc_en_savoir_plus .type_doc span.doc_extension .pps,
.bloc_en_savoir_plus .type_doc span.doc_extension.ppt,
.bloc_faq .type_doc span.doc_extension .odp,
.bloc_faq .type_doc span.doc_extension .pps,
.bloc_faq .type_doc span.doc_extension.ppt,
.bloc_focus .type_doc span.doc_extension .odp,
.bloc_focus .type_doc span.doc_extension .pps,
.bloc_focus .type_doc span.doc_extension.ppt,
.bloc_liens_consultes .type_doc span.doc_extension .odp,
.bloc_liens_consultes .type_doc span.doc_extension .pps,
.bloc_liens_consultes .type_doc span.doc_extension.ppt,
.bloc_liens_modifies .type_doc span.doc_extension .odp,
.bloc_liens_modifies .type_doc span.doc_extension .pps,
.bloc_liens_modifies .type_doc span.doc_extension.ppt,
.bloc_liens_utiles .type_doc span.doc_extension .odp,
.bloc_liens_utiles .type_doc span.doc_extension .pps,
.bloc_liens_utiles .type_doc span.doc_extension.ppt,
.bloc_sondage .type_doc span.doc_extension .odp,
.bloc_sondage .type_doc span.doc_extension .pps,
.bloc_sondage .type_doc span.doc_extension.ppt {
	background-color: #f90;
	color: #000
}

.bloc_doc_a_dispo .type_doc span.doc_extension.gif,
.bloc_doc_a_dispo .type_doc span.doc_extension.jpg,
.bloc_doc_a_dispo .type_doc span.doc_extension.png,
.bloc_en_savoir_plus .type_doc span.doc_extension.gif,
.bloc_en_savoir_plus .type_doc span.doc_extension.jpg,
.bloc_en_savoir_plus .type_doc span.doc_extension.png,
.bloc_faq .type_doc span.doc_extension.gif,
.bloc_faq .type_doc span.doc_extension.jpg,
.bloc_faq .type_doc span.doc_extension.png,
.bloc_focus .type_doc span.doc_extension.gif,
.bloc_focus .type_doc span.doc_extension.jpg,
.bloc_focus .type_doc span.doc_extension.png,
.bloc_liens_consultes .type_doc span.doc_extension.gif,
.bloc_liens_consultes .type_doc span.doc_extension.jpg,
.bloc_liens_consultes .type_doc span.doc_extension.png,
.bloc_liens_modifies .type_doc span.doc_extension.gif,
.bloc_liens_modifies .type_doc span.doc_extension.jpg,
.bloc_liens_modifies .type_doc span.doc_extension.png,
.bloc_liens_utiles .type_doc span.doc_extension.gif,
.bloc_liens_utiles .type_doc span.doc_extension.jpg,
.bloc_liens_utiles .type_doc span.doc_extension.png,
.bloc_sondage .type_doc span.doc_extension.gif,
.bloc_sondage .type_doc span.doc_extension.jpg,
.bloc_sondage .type_doc span.doc_extension.png {
	background-color: #AB0064;
	color: #fff
}

.bloc_doc_a_dispo .type_doc span.doc_extension.zip,
.bloc_en_savoir_plus .type_doc span.doc_extension.zip,
.bloc_faq .type_doc span.doc_extension.zip,
.bloc_focus .type_doc span.doc_extension.zip,
.bloc_liens_consultes .type_doc span.doc_extension.zip,
.bloc_liens_modifies .type_doc span.doc_extension.zip,
.bloc_liens_utiles .type_doc span.doc_extension.zip,
.bloc_sondage .type_doc span.doc_extension.zip {
	background-color: #fc0;
	color: #000
}

.bloc_doc_a_dispo .type_doc em,
.bloc_en_savoir_plus .type_doc em,
.bloc_faq .type_doc em,
.bloc_focus .type_doc em,
.bloc_liens_consultes .type_doc em,
.bloc_liens_modifies .type_doc em,
.bloc_liens_utiles .type_doc em,
.bloc_sondage .type_doc em {
	display: inline-block;
	background-color: #fff;
	color: #5b5b5b;
	min-height: 41px;
	float: right;
	min-width: 40px;
	padding: 6px 2px;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	-webkit-box-shadow: inset 0 0 0 1px #007EA8;
	-moz-box-shadow: inset 0 0 0 1px #007EA8;
	box-shadow: inset 0 0 0 1px #007EA8
}

.bloc_focus ul {
	list-style: inherit;
	list-style-position: outside;
	margin: 0 0 0 15px;
	padding: 0 0 0 25px
}

.bloc_focus ul li {
	margin: 0 0;
	list-style: disc
}

.bloc_focus ul li:before {
	background-image: none;
	width: inherit;
	height: inherit;
	content: inherit
}

.bloc_focus ul li a {
	color: #007EA8
}

.bloc_focus ul li em {
	display: block;
	margin-left: 42px
}

.bloc_sondage .responses .controls li.radio:before {
	display: none
}

.bloc_sondage .responses li.item_result:before {
	content: '';
	display: block;
	position: relative;
	float: left;
	color: #007EA8;
	width: 0;
	height: 0;
	background: transparent none no-repeat center center
}

.bloc_sondage .question_number {
	font-weight: 700
}

.bloc_doc_a_dispo li.link-more:before,
.bloc_en_savoir_plus li.link-more:before {
	content: '';
	display: block;
	position: relative;
	float: left;
	color: #007EA8;
	width: 0;
	height: 0;
	background: transparent none no-repeat center center
}

.bloc_doc_a_dispo li.link-more ul.more-doc,
.bloc_en_savoir_plus li.link-more ul.more-doc {
	margin: 20px;
	width: 100%
}

.bloc_doc_a_dispo li.link-more ul.more-doc li a,
.bloc_en_savoir_plus li.link-more ul.more-doc li a {
	background-color: #fff!important;
	color: #007EA8!important;
	text-decoration: none!important;
	-webkit-box-shadow: inset 0 0 0 1px #007ea8;
	-moz-box-shadow: inset 0 0 0 1px #007EA8;
	box-shadow: inset 0 0 0 1px #007ea8
}

.bloc_doc_a_dispo li.link-more ul.more-doc li a:focus,
.bloc_doc_a_dispo li.link-more ul.more-doc li a:hover,
.bloc_en_savoir_plus li.link-more ul.more-doc li a:focus,
.bloc_en_savoir_plus li.link-more ul.more-doc li a:hover {
	background-color: #007EA8!important;
	color: #fff!important
}

.bloc_doc_a_dispo li.link-more ul.more-doc li p,
.bloc_en_savoir_plus li.link-more ul.more-doc li p {
	font-weight: 400;
	color: #333
}

.bloc_doc_a_dispo li.link-more ul.more-doc li p.titre_doc,
.bloc_en_savoir_plus li.link-more ul.more-doc li p.titre_doc {
	margin-bottom: 0
}

.bloc_doc_a_dispo li.link-more em,
.bloc_en_savoir_plus li.link-more em {
	padding-left: 0;
	margin-left: 0
}

.bloc_doc_a_dispo li.link-more a,
.bloc_en_savoir_plus li.link-more a {
	margin-top: 5px;
	display: block;
	width: 50%;
	min-height: 40px;
	line-height: 40px;
	background-color: #007EA8;
	color: #fff!important;
	text-decoration: none!important
}

.bloc_doc_a_dispo li.link-more a img,
.bloc_en_savoir_plus li.link-more a img {
	line-height: 40px;
	min-width: 40px;
	min-height: 40px
}

.bloc_doc_a_dispo li.link-more a span,
.bloc_en_savoir_plus li.link-more a span {
	line-height: 38px;
	padding: 0 0 0 2px
}

.bloc_doc_a_dispo li.link-more a:focus,
.bloc_doc_a_dispo li.link-more a:hover,
.bloc_en_savoir_plus li.link-more a:focus,
.bloc_en_savoir_plus li.link-more a:hover {
	background-color: #fff;
	color: #007EA8!important;
	-webkit-box-shadow: inset 0 0 0 1px #007EA8;
	box-shadow: inset 0 0 0 1px #007EA8
}

.bloc_doc_a_dispo li.link-more a:focus img,
.bloc_doc_a_dispo li.link-more a:hover img,
.bloc_en_savoir_plus li.link-more a:focus img,
.bloc_en_savoir_plus li.link-more a:hover img {
	background-color: #007EA8!important
}

.bloc_doc_a_dispo li.link-more img,
.bloc_en_savoir_plus li.link-more img {
	display: inline-block;
	background-color: #007EA8;
	border-right: 1px dashed #fff;
	margin-right: 3px
}

.bloc_doc_a_dispo li.link-more.link_ext .icon-ico-blank,
.bloc_en_savoir_plus li.link-more.link_ext .icon-ico-blank {
	padding-left: 0!important
}

.bloc_doc_a_dispo li.link-more.link_ext :before,
.bloc_en_savoir_plus li.link-more.link_ext :before {
	display: none!important
}

.bloc_doc_a_dispo .link-more.notice,
.bloc_en_savoir_plus .link-more.notice {
	position: relative;
	font-size: 13px;
	clear: none!important
}

.bloc_liens_consultes .item_savoir_plus,
.bloc_liens_modifies .item_savoir_plus,
.bloc_liens_utiles .item_savoir_plus {
	padding-left: 50px;
	min-height: 50px
}

.bloc_liens_consultes .item_savoir_plus .icon-ico-blank,
.bloc_liens_modifies .item_savoir_plus .icon-ico-blank,
.bloc_liens_utiles .item_savoir_plus .icon-ico-blank {
	padding-left: 0!important
}

.bloc_liens_consultes .item_savoir_plus :before,
.bloc_liens_modifies .item_savoir_plus :before,
.bloc_liens_utiles .item_savoir_plus :before {
	display: none!important
}

.bloc_liens_consultes .link-more,
.bloc_liens_modifies .link-more,
.bloc_liens_utiles .link-more {
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	overflow: hidden
}

.bloc_liens_consultes .link-more img,
.bloc_liens_modifies .link-more img,
.bloc_liens_utiles .link-more img {
	display: inline-block;
	background-color: #007EA8;
	border-right: none;
	margin-right: 3px
}

.bloc_liens_consultes .link-more.link_ext .icon-ico-blank,
.bloc_liens_modifies .link-more.link_ext .icon-ico-blank,
.bloc_liens_utiles .link-more.link_ext .icon-ico-blank {
	padding-left: 0!important
}

.bloc_liens_consultes .link-more.link_ext :before,
.bloc_liens_modifies .link-more.link_ext :before,
.bloc_liens_utiles .link-more.link_ext :before {
	display: none!important
}

.bloc_liens_consultes .link-more.notice,
.bloc_liens_modifies .link-more.notice,
.bloc_liens_utiles .link-more.notice {
	position: relative;
	font-size: 13px;
	clear: none!important
}

.bloc_en_un_clic .item_savoir_plus,
.bloc_liens_consultes .item_savoir_plus,
.bloc_liens_modifies .item_savoir_plus {
	padding-left: 50px;
	min-height: 40px
}

.bloc_en_un_clic .item_savoir_plus .icon-ico-blank,
.bloc_liens_consultes .item_savoir_plus .icon-ico-blank,
.bloc_liens_modifies .item_savoir_plus .icon-ico-blank {
	padding-left: 0!important
}

.bloc_en_un_clic .item_savoir_plus :before,
.bloc_liens_consultes .item_savoir_plus :before,
.bloc_liens_modifies .item_savoir_plus :before {
	display: none!important
}

.bloc_en_un_clic .link-more,
.bloc_liens_consultes .link-more,
.bloc_liens_modifies .link-more {
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	overflow: hidden
}

.bloc_en_un_clic .link-more img,
.bloc_liens_consultes .link-more img,
.bloc_liens_modifies .link-more img {
	display: inline-block;
	background-color: #007EA8;
	border-right: none;
	margin-right: 3px
}

.bloc_en_un_clic .link-more.link_ext .icon-ico-blank,
.bloc_liens_consultes .link-more.link_ext .icon-ico-blank,
.bloc_liens_modifies .link-more.link_ext .icon-ico-blank {
	padding-left: 0!important
}

.bloc_en_un_clic .link-more.link_ext :before,
.bloc_liens_consultes .link-more.link_ext :before,
.bloc_liens_modifies .link-more.link_ext :before {
	display: none!important
}

.bloc_liens_modifies .item_publication {
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #ebebeb;
	padding: 10px 20px 10px 20px;
	margin: 10px;
	min-height: 40px
}

.bloc_liens_modifies .item_publication .summary .titre {
	clear: none!important;
	margin: 0 0 4px!important;
	font-weight: 600!important;
	font-size: 14px!important;
	line-height: 1.42857143
}

.bloc_liens_modifies .item_publication .summary .titre em {
	font-weight: 400!important
}

.bloc_liens_modifies .item_publication .icon-ico-blank {
	padding-left: 0!important
}

.bloc_liens_modifies .item_publication :before {
	display: none!important
}

.bloc_liens_modifies img {
	display: inline-block;
	background-color: #007EA8;
	border-right: none;
	margin-right: 3px
}

.bloc_liens_modifies.link_ext .icon-ico-blank {
	padding-left: 0!important
}

.bloc_liens_modifies.link_ext :before {
	display: none!important
}

.bloc_doc_a_dispo .vignette,
.bloc_en_savoir_plus .vignette {
	float: left;
	display: block;
	width: 100px;
	height: 120px;
	overflow: hidden;
	margin: 0 10px 10px 0
}

.bloc_doc_a_dispo .vignette img,
.bloc_en_savoir_plus .vignette img {
	height: 100%;
	width: auto
}

.bloc_doc_a_dispo .link-more,
.bloc_en_savoir_plus .link-more {
	clear: both
}

.bloc_doc_a_dispo .link-more.link span,
.bloc_en_savoir_plus .link-more.link span {
	overflow: hidden
}

.bloc_carousel,
.bloc_liens_consultes,
.bloc_liens_modifies,
.bloc_liste-actu.bloc_dossier-une,
.bloc_photo-aside-oasis {
	padding: 0 0 20px!important;
	margin-bottom: 20px
}

.bloc_carousel h2,
.bloc_liens_consultes h2,
.bloc_liens_modifies h2,
.bloc_liste-actu.bloc_dossier-une h2,
.bloc_photo-aside-oasis h2 {
	background-color: #007EA8!important;
	background-image: none!important;
	border: none;
	color: #fff!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-weight: 400!important;
	text-transform: uppercase;
	position: relative;
	margin-top: 0
}

.bloc_carousel h2 img,
.bloc_liens_consultes h2 img,
.bloc_liens_modifies h2 img,
.bloc_liste-actu.bloc_dossier-une h2 img,
.bloc_photo-aside-oasis h2 img {
	margin-right: 20px
}

.bloc_carousel .item_atu,
.bloc_carousel .item_savoir_plus,
.bloc_liens_consultes .item_atu,
.bloc_liens_consultes .item_savoir_plus,
.bloc_liens_modifies .item_atu,
.bloc_liens_modifies .item_savoir_plus,
.bloc_liste-actu.bloc_dossier-une .item_atu,
.bloc_liste-actu.bloc_dossier-une .item_savoir_plus,
.bloc_photo-aside-oasis .item_atu,
.bloc_photo-aside-oasis .item_savoir_plus {
	margin: 0 20px
}

.bloc_carousel .item_atu h3,
.bloc_liens_consultes .item_atu h3,
.bloc_liens_modifies .item_atu h3,
.bloc_liste-actu.bloc_dossier-une .item_atu h3,
.bloc_photo-aside-oasis .item_atu h3 {
	font-size: 22px!important;
	margin: 0 0 40px!important
}

.bloc_photo-aside-oasis {
	padding-bottom: 0!important
}

.bloc_photo-aside-oasis h2 {
	margin-bottom: 0!important
}

.bloc_photo-aside-oasis section {
	margin-bottom: 0!important
}

.bloc_photo-aside-oasis a {
	position: relative;
	display: block
}

.bloc_photo-aside-oasis a:focus .btn,
.bloc_photo-aside-oasis a:hover .btn {
	background-color: #007EA8
}

.bloc_photo-aside-oasis a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.bloc_photo-aside-oasis a .btn {
	background-color: #2c5086;
	color: #fff;
	font-size: 1.2em;
	text-align: left;
	border-top: 1px solid #fff;
	font-weight: 700
}

.bloc_photo-aside-oasis a .btn.btn-large {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.bloc_photo-aside-oasis img {
	width: 100%;
	height: auto
}

.bloc_carousel-id h2 {
	margin-bottom: 0!important
}

.bloc_carousel-id section {
	margin-bottom: 0!important
}

.bloc_en_un_clic h2 {
	background-image: none!important;
	border: 1px #007EA8 solid;
	color: #007EA8!important;
	border-left: none;
	border-right: none;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 0!important;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-right: 60px!important;
	font-weight: 400!important;
	text-transform: uppercase;
	position: relative;
	margin-top: 0
}

.bloc_en_un_clic h2 img {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto 0 auto auto;
	position: absolute
}

.bloc_en_un_clic .item_bouton_clic {
	display: block;
	background-color: #fff;
	margin: 10px 0;
	color: #007EA8!important;
	text-transform: uppercase;
	font-family: MyriadProBold, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none!important;
	overflow: hidden
}

.bloc_en_un_clic .item_bouton_clic img {
	background-color: #007EA8;
	margin-right: 10px;
	float: left;
	vertical-align: middle
}

.bloc_en_un_clic .item_bouton_clic span {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	line-height: 1.1em
}

.bloc_en_un_clic .item_bouton_clic a {
	color: #007EA8;
	display: table;
	min-height: 39px;
	width: 100%;
	text-decoration: none!important
}

.bloc_en_un_clic .item_bouton_clic a:hover {
	background-color: #007EA8;
	color: #fff!important
}

.bloc_en_un_clic ul {
	list-style: none;
	margin: 0 0;
	padding: 0 0
}

.bloc_en_un_clic ul li {
	margin: 10px 0
}

.bloc_carousel,
.bloc_dossier-une {
	margin-top: 20px
}

.bloc_carousel .item_atu .vignette,
.bloc_dossier-une .item_atu .vignette {
	width: 300px;
	height: 300px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	position: relative
}

.bloc_carousel .item_atu .vignette img,
.bloc_dossier-une .item_atu .vignette img {
	width: auto;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.bloc_carousel .item_atu .vignette.landscape img,
.bloc_carousel .item_atu .vignette.paysage img,
.bloc_dossier-une .item_atu .vignette.landscape img,
.bloc_dossier-une .item_atu .vignette.paysage img {
	width: auto;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.bloc_carousel .item_atu .vignette.portrait img,
.bloc_dossier-une .item_atu .vignette.portrait img {
	width: 300px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.bloc_carousel-id {
	margin-top: 0
}

.bloc_carousel-id .carousel-caption {
	position: relative!important;
	background-color: #007EA8
}

.bloc_carousel-id .carousel-inner>.item>img {
	text-align: center;
	margin: 0 auto
}

.bloc_carousel-id .carousel-control {
	background: 0 0!important;
	bottom: calc(50% - 35px);
	background-color: #fff!important
}

.bloc_carousel-id .carousel-control.left {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.bloc_carousel-id .carousel-control.right {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.bloc_carousel-id .carousel-control:hover {
	background-color: #007EA8
}

.bloc_liste-actu .item_atu.col-md-6 {
	width: calc(50% - 20px);
	margin-top: 10px;
	margin-left: 10px
}

.bloc_liste-actu .item_atu.col-md-6:nth-child(2n) {
	margin-right: 0
}

.bloc_liste-actu .item_atu.col-md-6:nth-child(1n) {
	margin-right: 10px
}

.bloc_tabs .nav-tabs {
	border-bottom: none
}

.bloc_tabs .nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.bloc_tabs .nav-tabs>li>a {
	margin-right: 2px;
	font-weight: 400!important;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2em;
	text-transform: uppercase;
	position: relative;
	margin-top: 0;
	background: #fff;
	background-color: rgba(255, 255, 255, .6);
	color: inherit;
	color: #2c5086!important;
	border: 1px solid transparent
}

.bloc_tabs .nav-tabs>li>a:hover {
	background-color: #2c5086;
	color: #fff!important
}

.bloc_tabs .nav-tabs>li.active>a {
	background-color: #2c5086;
	color: #fff!important
}

.bloc_tabs .nav-tabs>li.active>a,
.bloc_tabs .nav-tabs>li.active>a:focus,
.bloc_tabs .nav-tabs>li.active>a:hover {
	cursor: default
}

.bloc_tabs .tab-content .tab-pane .header {
	display: none
}

#aside .bloc_doc_a_dispo .link-more a,
#aside .bloc_en_savoir_plus .link-more a {
	width: 100%
}

#aside .bloc_doc_a_dispo .vignette,
#aside .bloc_en_savoir_plus .vignette {
	display: none
}

.bloc_message {
	margin-top: 10px;
	padding: 5px 5px 0 5px;
	background-color: #D8251A
}

.bloc_message .scrolling-message {
	height: 30px;
	overflow: hidden;
	position: relative
}

.bloc_message .scrolling-message p {
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-moz-animation: scroll-left 10s linear infinite;
	-webkit-animation: scroll-left 10s linear infinite;
	animation: scroll-left 10s linear infinite
}

@-moz-keyframes scroll-left {
	0% {
		-moz-transform: translateX(100%)
	}
	100% {
		-moz-transform: translateX(-100%)
	}
}

@-webkit-keyframes scroll-left {
	0% {
		-webkit-transform: translateX(100%)
	}
	100% {
		-webkit-transform: translateX(-100%)
	}
}

@keyframes scroll-left {
	0% {
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	100% {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

.col-md-12 .bloc_doc_a_dispo .item_savoir_plus {
	float: left;
	display: inline-block;
	min-height: 200px;
	width: 50%
}

.col-md-12 .bloc_doc_a_dispo .item_savoir_plus p {
	padding: 0 4em 0 0
}

.col-md-12 .bloc_doc_a_dispo hr {
	display: none
}

.col-md-12 .bloc_doc_a_dispo h2 {
	clear: both
}

@media only screen and (max-width:1180px) {
	.bloc_doc_a_dispo .link-more a,
	.bloc_doc_a_dispo li.link-more a,
	.bloc_en_savoir_plus .link-more a,
	.bloc_en_savoir_plus li.link-more a {
		width: 90%
	}
	.col-md-12 .bloc_doc_a_dispo .item_savoir_plus {
		float: left;
		display: inline-block;
		min-height: 200px;
		width: 50%
	}
	.col-md-12 .bloc_doc_a_dispo .item_savoir_plus p {
		padding: 0 4em 0 0
	}
	.col-md-12 .bloc_doc_a_dispo hr {
		display: none
	}
	.col-md-12 .bloc_doc_a_dispo h2 {
		clear: both
	}
}

@media only screen and (max-width:1024px) {
	.bloc_doc_a_dispo .link-more a,
	.bloc_doc_a_dispo li.link-more a,
	.bloc_en_savoir_plus .link-more a,
	.bloc_en_savoir_plus li.link-more a {
		width: 90%
	}
	.col-md-12 .bloc_doc_a_dispo .item_savoir_plus {
		float: left;
		display: inline-block;
		min-height: 200px;
		width: 50%
	}
	.col-md-12 .bloc_doc_a_dispo .item_savoir_plus p {
		padding: 0 4em 0 0
	}
	.col-md-12 .bloc_doc_a_dispo hr {
		display: none
	}
	.col-md-12 .bloc_doc_a_dispo h2 {
		clear: both
	}
}

@media only screen and (max-width:768px) {
	.bloc_doc_a_dispo .link-more a,
	.bloc_doc_a_dispo li.link-more a,
	.bloc_en_savoir_plus .link-more a,
	.bloc_en_savoir_plus li.link-more a {
		width: 90%
	}
	.bloc_doc_a_dispo .link-more.link img,
	.bloc_en_savoir_plus .link-more.link img {
		float: left
	}
	.bloc_doc_a_dispo .link-more.link span,
	.bloc_en_savoir_plus .link-more.link span {
		display: block
	}
	.bloc_doc_a_dispo .vignette,
	.bloc_en_savoir_plus .vignette {
		display: none
	}
	.col-md-12 .bloc_doc_a_dispo .item_savoir_plus {
		float: left;
		display: inline-block;
		min-height: 200px;
		width: 100%
	}
	.col-md-12 .bloc_doc_a_dispo .item_savoir_plus p {
		padding: 0 4em 0 0
	}
	.col-md-12 .bloc_doc_a_dispo hr {
		display: none
	}
	.col-md-12 .bloc_doc_a_dispo h2 {
		clear: both
	}
	.bloc_dossier-une {
		margin-top: 20px
	}
	.bloc_dossier-une .item_atu .vignette {
		width: 100%!important;
		height: 300px!important;
		overflow: hidden;
		float: left;
		margin-right: 10px;
		position: relative
	}
	.bloc_dossier-une .item_atu .vignette img {
		width: 100%;
		height: auto
	}
}

#une .header,
.bloc_liste-actu .header {
	border-top: 0!important;
	padding-top: 0!important
}

#une h2,
.bloc_liste-actu h2 {
	border: 1px #007EA8 solid;
	border-left: none;
	border-right: none;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-right: 60px;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-weight: 400!important;
	font-size: 2em;
	text-transform: uppercase;
	position: relative;
	margin-top: 0;
	background: 0 0!important;
	color: inherit;
	padding-left: 0!important;
	color: #007EA8!important
}

#une h2 img,
.bloc_liste-actu h2 img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto 0 auto auto
}

.item_atu {
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #ebebeb;
	padding: 10px 20px 20px 20px;
	margin: 20px 0
}

.item_atu .vignette {
	width: 130px;
	height: 130px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	position: relative
}

.item_atu .vignette img {
	width: auto;
	height: 130px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.item_atu .vignette.landscape img,
.item_atu .vignette.paysage img {
	width: auto;
	height: 130px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.item_atu .vignette.portrait img {
	width: 130px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.item_atu h4.theme,
.item_atu strong.theme {
	font-weight: 700;
	color: #333!important;
	font-size: 100%;
	display: block;
	width: 100%;
	margin-bottom: .5em
}

.item_atu .summary {
	padding: 0
}

.item_atu .summary h3 {
	clear: none!important;
	margin: 0 0 4px!important;
	font-weight: 600!important;
	font-size: 14px;
	line-height: 1.42857143
}

.item_atu .summary p {
	margin: 0 0 4px
}

.link_all h3 {
	font-size: 1em;
	font-weight: 400!important
}

aside .item_atu {
	overflow: hidden;
	background-color: #fff;
	margin: 20px 0;
	padding: 10px
}

aside .item_atu .vignette {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	position: relative
}

aside .item_atu .vignette img {
	width: auto;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

aside .item_atu .vignette.landscape img,
aside .item_atu .vignette.paysage img {
	width: auto;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

aside .item_atu .vignette.portrait img {
	width: 100px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

aside .item_atu strong.theme {
	font-weight: 500
}

aside .item_atu .summary {
	padding: 0 0 10px 0;
	overflow-wrap: word-wrap
}

aside .item_atu .summary h3 {
	clear: none!important;
	margin: 0 0 4px!important;
	font-weight: 600!important;
	font-size: 14px;
	line-height: 1.42857143
}

aside .item_atu .summary p {
	margin: 0 0 4px;
	clear: left
}

.bloc_liste .header {
	border: none!important;
	padding-top: 0!important
}

.bloc_liste h2 {
	border: 1px #007EA8 solid;
	border-left: none;
	border-right: none;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-right: 60px!important;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-weight: 400!important;
	font-size: 2em;
	text-transform: uppercase;
	position: relative;
	margin-top: 0;
	background: 0 0!important;
	color: inherit;
	padding-left: 0!important;
	color: #007EA8!important
}

.bloc_liste h2 img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto 0 auto auto
}

.bloc_liste .item_bouton a {
	overflow: hidden;
	background-color: #007EA8;
	margin: 20px 0;
	display: block;
	color: #fff!important;
	text-align: center
}

.bloc_liste .item_bouton a:focus,
.bloc_liste .item_bouton a:hover {
	background-color: #2c5086;
	color: #fff!important;
	text-decoration: none
}

.bloc_liste .item_bouton img {
	padding: 15px 0 6px 0;
	max-height: 100px;
	width: auto
}

.bloc_liste .item_bouton h2,
.bloc_liste .item_bouton span {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	white-space: normal;
	text-align: left;
	padding: 5px 5px 5px 25px
}

.bloc_liste .item_bouton.dotted img {
	padding-bottom: 0
}

.bloc_liste .item_bouton.dotted span {
	border-top: 1px dashed #fff
}

.bloc_liste .item_bouton.inverse {
	border-bottom: 1px solid #007EA8
}

.bloc_liste .item_bouton.inverse a {
	overflow: hidden;
	background-color: #fff;
	margin: 20px 0;
	display: block;
	color: #007EA8!important;
	text-align: center
}

.bloc_liste .item_bouton.inverse a img {
	padding: 15px 0 6px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.bloc_liste .item_bouton.inverse a img.white {
	display: none
}

.bloc_liste .item_bouton.inverse a:focus,
.bloc_liste .item_bouton.inverse a:hover {
	background-color: #2c5086;
	color: #fff!important;
	text-decoration: none
}

.bloc_liste .item_bouton.inverse a:focus img,
.bloc_liste .item_bouton.inverse a:hover img {
	display: none
}

.bloc_liste .item_bouton.inverse a:focus img.white,
.bloc_liste .item_bouton.inverse a:hover img.white {
	display: block;
	margin: 0 auto
}

.bloc_liste .item_bouton.inverse h2,
.bloc_liste .item_bouton.inverse span {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	white-space: normal;
	text-align: left;
	padding: 5px 5px 5px 25px
}

.bloc_liste .item_bouton.inverse.dotted img {
	padding-bottom: 0
}

.bloc_liste .item_bouton.inverse.dotted span {
	border-top: 1px dashed #fff
}

article.bloc_focus .item_focus {
	background-color: #eaf5f7;
	border-top: 1px solid #75c3d6;
	border-bottom: 1px solid #75c3d6;
	border-left: 10px solid #75c3d6;
	padding: 20px;
	color: #5b5b5b
}

article.bloc_focus .item_focus .vignette {
	margin-right: 10px;
	max-width: 100%;
	height: auto
}

article.bloc_focus .item_focus .vignette img {
	width: 100%;
	max-width: 100%;
	height: auto
}

aside article.bloc-focus .vignette {
	width: 100%;
	clear: both
}

article article.bloc_focus {
	padding: 0!important
}

.bloc_sondage div.header {
	border: none!important;
	padding-top: 0!important
}

.bloc_sondage h1 {
	border: 1px #007EA8 solid;
	border-left: none;
	border-right: none;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: MyriadProRoman, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	position: relative;
	margin-top: 0
}

.bloc_sondage h1 img {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto 0 auto auto;
	position: absolute
}

.bloc_sondage .item_sondage {
	background-color: #fff;
	padding: 10px
}

.bloc_sondage .question {
	font-weight: 700;
	color: #007EA8;
	margin-bottom: 20px
}

.bloc_sondage .question img {
	margin-right: 10px
}

.bloc_sondage .question span {
	display: block;
	text-transform: uppercase;
	font-size: 1.2em
}

.bloc_sondage .item_result {
	padding-bottom: 20px;
	margin-bottom: 20px
}

.bloc_sondage .item_result p {
	padding-right: 50px
}

.bloc_sondage .item_result .graph {
	position: relative;
	width: 100%
}

.bloc_sondage .item_result .valeur {
	position: absolute;
	top: -35px;
	right: 0;
	font-size: 18px;
	font-weight: 700;
	color: #0091b5
}

.bloc_sondage .item_result .barre {
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background-color: #dadada;
	display: block;
	height: 20px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.bloc_sondage .item_result .barre.graph {
	background: #0091b5;
	background: -moz-linear-gradient(top, #0091b5 0, #007895 99%);
	background: -webkit-linear-gradient(top, #0091b5 0, #007895 99%);
	background: linear-gradient(to bottom, #0091b5 0, #007895 99%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091b5', endColorstr='#007895', GradientType=0)
}

.bloc_sondage .item_result.first .valeur {
	font-size: 24px;
	color: #bed600;
	top: -40px
}

.bloc_sondage .item_result.first .barre.graph {
	background: #bed600;
	background: -moz-linear-gradient(top, #bed600 0, #9bb000 99%);
	background: -webkit-linear-gradient(top, #bed600 0, #9bb000 99%);
	background: linear-gradient(to bottom, #bed600 0, #9bb000 99%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bed600', endColorstr='#9bb000', GradientType=0)
}

.bloc_summary {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6);
	padding: 20px;
	clear: both;
	overflow: hidden
}

.bloc_summary .page_summary {
	margin-bottom: 20px;
	background-color: #fff;
	display: block
}

.bloc_summary .page_summary a {
	color: #007EA8;
	text-decoration: none;
	display: block
}

.bloc_summary .page_summary a:focus {
	background-color: #007EA8;
	color: #fff
}

.bloc_summary .page_summary a:focus h2 {
	color: #fff
}

.bloc_summary .page_summary a h2 {
	color: #007EA8;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 10px 20px
}

.bloc_summary .page_summary p {
	margin-bottom: 0;
	color: #5b5b5b;
	padding: 0 20px 10px 20px
}

.bloc_summary .page_summary:focus,
.bloc_summary .page_summary:hover {
	background-color: #007EA8;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

.bloc_summary .page_summary:focus h2,
.bloc_summary .page_summary:focus p,
.bloc_summary .page_summary:hover h2,
.bloc_summary .page_summary:hover p {
	color: #fff
}

.bloc_summary .page_summary:focus ul,
.bloc_summary .page_summary:hover ul {
	background-color: #fff
}

.bloc_summary .page_summary ul {
	margin: 0;
	padding: 0 0 10px 0;
	list-style-type: none
}

.bloc_summary .page_summary ul li {
	overflow: hidden;
	line-height: 1.8em
}

.bloc_summary .page_summary ul li:before {
	content: "›� ";
	display: block;
	float: left;
	font-size: 1.8em;
	margin-left: 20px;
	margin-right: 5px;
	color: #007EA8
}

.bloc_summary .page_summary ul li a:focus,
.bloc_summary .page_summary ul li a:hover {
	text-decoration: underline
}

.item_bouton_media a {
	display: block;
	background-color: #007EA8;
	margin: 10px 0;
	color: #fff!important;
	text-transform: uppercase;
	font-family: MyriadProBold, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none!important;
	overflow: hidden;
	height: 52px
}

.item_bouton_media a img {
	display: inline-block;
	float: left;
	background-color: #007EA8;
	margin-right: 15px
}

.item_bouton_media a span {
	padding: 15px;
	display: block
}

.item_bouton_media a:focus span,
.item_bouton_media a:hover span {
	background-color: #fff;
	color: #007EA8!important;
	border: 1px #007EA8 solid
}

.item_bouton_media.inverse a {
	display: block;
	background-color: #fff;
	margin: 10px 0;
	color: #007EA8!important;
	text-transform: uppercase;
	font-family: MyriadProBold, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none!important;
	overflow: hidden;
	height: 52px
}

.item_bouton_media.inverse a img {
	display: inline-block;
	float: left;
	background-color: #fff;
	margin-right: 15px
}

.item_bouton_media.inverse a img.white {
	display: none
}

.item_bouton_media.inverse a span {
	padding: 15px;
	display: block
}

.item_bouton_media.inverse a:focus img,
.item_bouton_media.inverse a:hover img {
	background-color: #007EA8;
	display: none
}

.item_bouton_media.inverse a:focus img.white,
.item_bouton_media.inverse a:hover img.white {
	display: block
}

.item_bouton_media.inverse a:focus span,
.item_bouton_media.inverse a:hover span {
	background-color: #007EA8;
	color: #fff!important;
	border: 1px #007EA8 solid
}

.item_bouton_center a {
	display: block;
	background-color: #007EA8;
	margin: 10px 0;
	color: #fff!important;
	text-transform: uppercase;
	font-family: MyriadProBold, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none!important;
	overflow: hidden;
	height: 52px;
	text-align: center
}

.item_bouton_center a span {
	padding: 15px;
	display: block
}

.item_bouton_center a:focus span,
.item_bouton_center a:hover span {
	background-color: #fff;
	color: #007EA8!important;
	border: 1px #007EA8 solid
}

.formulaire {
	clear: both;
	margin: 10px 0
}

.formulaire fieldset {
	margin: 0 0 10px 0
}

.formulaire fieldset legend {
	margin-bottom: 0
}

.formulaire .form-control {
	height: auto!important
}

.formulaire .control-group {
	margin: 10px 0 10px 0
}

.formulaire .control-group label {
	font-size: 1.2em
}

.formulaire .control-group.error label {
	color: #D8251A
}

.formulaire .control-group.error .help-inline {
	background-color: #D8251A;
	color: #fff;
	width: 100%;
	padding: 5px 10px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	display: block;
	margin-top: -3px
}

.formulaire .required {
	color: red
}

.formulaire .glyphicon.required {
	font-size: .5em;
	top: -1em
}

aside .formulaire .form-control {
	width: auto!important
}

#formulaire_recherche {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding: 15px;
	background: #ebebeb;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

#formulaire_recherche h2 {
	background: transparent none no-repeat!important;
	font-size: 1.2em;
	padding-left: 0!important
}

#formulaire_recherche .checkbox-inline,
#formulaire_recherche .radio-inline {
	margin-top: 0;
	margin-right: 0;
	margin-left: 10px
}

#formulaire_recherche h1,
#formulaire_recherche legend {
	margin-top: 0;
	color: #007EA8;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 24px;
	border-top: 1px #007EA8 solid;
	border-bottom: 1px #007EA8 solid;
	padding-top: 15px;
	padding-bottom: 15px
}

#formulaire_recherche .formFactoryComponent {
	border-bottom: 1px #b7b7b7 solid;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px
}

#formulaire_recherche .ico_recherche {
	float: left;
	margin: 5px 5px 5px 0;
	max-width: 50px
}

#formulaire_recherche .control-label {
	text-transform: uppercase;
	color: #007EA8
}

#formulaire_recherche .control-group {
	display: table-cell;
	width: 1%;
	margin: 0 0
}

#formulaire_recherche .form-control {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 5px 8px;
	font-size: 16px;
	min-height: 30px;
	height: auto
}

#formulaire_recherche select.form-control {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	font-size: 16px;
	min-height: 30px;
	height: auto!important
}

#formulaire_recherche .valid_field {
	clear: both;
	border: none
}

#formulaire_recherche .valid_field .btn {
	white-space: normal
}

#formulaire_recherche .valid_field .control-group {
	width: 100%;
	padding-right: 0;
	padding-left: 0
}

#formulaire_recherche .valid_field .controls {
	padding-right: 0;
	padding-left: 0
}

#formulaire_recherche .valid_field button {
	width: 95%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	background-color: #555
}

#formulaire_recherche .valid_field button#validebutton {
	font-weight: 700;
	background-color: #007EA8
}

#formulaire_recherche .valid_field button img {
	margin-right: 10px
}

#aside #formulaire_recherche .col-md-6 {
	width: 100%
}

#aside #formulaire_recherche .control-label {
	text-align: left
}

#aside #formulaire_recherche .checkbox-inline {
	margin-left: 0;
	display: block
}

#aside #formulaire_recherche .list-inline li {
	clear: both;
	float: left
}

#aside #formulaire_recherche .valid_field button {
	width: 100%;
	margin-bottom: 20px
}

.form-group-sm .form-control,
.form-group-sm select.form-control {
	min-height: 30px;
	height: auto
}

#une .item-recherche {
	border: 1px solid #ebebeb;
	padding: 10px 20px 20px 20px;
	margin: 20px 0
}

.item-recherche {
	border-bottom: 1px #b7b7b7 solid
}

.item-recherche .vignette {
	float: left;
	margin-right: 20px;
	width: 152px;
	height: 152px;
	overflow: hidden;
	position: relative
}

.item-recherche .vignette img {
	width: auto;
	min-width: auto!important;
	height: 152px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.item-recherche .vignette.landscape img,
.item-recherche .vignette.paysage img {
	width: auto;
	min-width: auto!important;
	height: 152px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.item-recherche .vignette.portrait img {
	width: 152px;
	height: auto;
	min-height: auto!important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: inherit;
	right: inherit
}

.item-recherche .title {
	background-image: none!important;
	color: #007ea8;
	padding-left: 0!important;
	font-size: 19px;
	font-weight: 700;
	clear: none!important
}

.item-recherche .info {
	font-weight: 700;
	color: #333!important;
	font-size: 100%;
	margin-top: 0;
	margin: 0 0 10px;
	clear: none!important
}

.item-recherche .link-more a {
	margin-top: 5px;
	display: block;
	width: 50%;
	min-height: 40px;
	background-color: #007ea8;
	color: #fff!important;
	text-decoration: none
}

.item-recherche .type_doc {
	display: block;
	float: right
}

.item-recherche .type_doc img {
	border: none!important;
	margin-right: 0!important
}

.item-recherche .type_doc em {
	display: inline-block;
	background-color: #fff;
	color: #5b5b5b;
	min-height: 37px;
	float: right;
	min-width: 42px;
	padding: 6px 2px;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	-webkit-box-shadow: inset 0 0 0 1px #007EA8;
	-moz-box-shadow: inset 0 0 0 1px #007EA8;
	box-shadow: inset 0 0 0 1px #007EA8
}

.item-recherche .title img {
	display: block;
	float: left;
	margin-top: -.5em!important;
	position: relative!important;
	top: inherit!important
}

.item-recherche .title a {
	display: block
}

#une .item-recherche .title img {
	display: block;
	float: left;
	margin-top: -.5em!important;
	position: relative!important;
	top: inherit!important
}

#une .item-recherche .title a {
	display: block;
	font-size: 19px!important;
	text-transform: initial!important;
	font-weight: 700
}

.subheading_search-filters {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 22px
}

.matchHeight .col-md-6:nth-child(2n+1) {
	clear: left
}

@media only screen and (max-width:1024px) {
	#formulaire_recherche .col-md-6 {
		width: 100%
	}
	#formulaire_recherche .control-label {
		text-align: left
	}
	#formulaire_recherche .checkbox-inline {
		margin-left: 0;
		display: block
	}
	#formulaire_recherche .valid_field .control-group {
		display: block
	}
	#formulaire_recherche .valid_field button {
		width: 100%;
		margin-bottom: 20px
	}
	.item-recherche .link-more a {
		width: 100%
	}
}

@media only screen and (max-width:768px) {
	#formulaire_recherche .col-md-6 {
		width: 100%
	}
	#formulaire_recherche .control-label {
		text-align: left
	}
	#formulaire_recherche .checkbox-inline {
		margin-left: 0;
		display: block
	}
	#formulaire_recherche .valid_field .control-group {
		display: block
	}
	#formulaire_recherche .valid_field button {
		width: 100%;
		margin-bottom: 20px
	}
	.bloc-navigation .form-pagination {
		border-left: 0!important
	}
	.item-recherche .link-more a {
		width: 100%
	}
}

.bloc-navigation {
	border-bottom: 1px #b7b7b7 solid;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	overflow: hidden
}

.bloc-navigation .pagination {
	display: inline-block;
	margin: auto auto
}

.bloc-navigation .pagination a {
	text-decoration: none!important
}

.bloc-navigation .pagination .active a {
	color: #fff!important
}

.bloc-navigation .form-pagination {
	border-left: 1px #b7b7b7 solid
}

.col-md-8 .bloc-navigation .form-inline .form-group-sm {
	display: block
}

.col-md-8 .bloc-navigation .form-inline .form-group-sm label {
	display: block
}

.col-md-8 .bloc-navigation .form-inline .form-group-sm input,
.col-md-8 .bloc-navigation .form-inline .form-group-sm select {
	width: 50%;
	height: 30px
}

@media only screen and (max-width:1024px) {
	#main-container .bloc-navigation .form-pagination {
		border-left: 0
	}
	#main-container .bloc-navigation .col-md-4 {
		width: 100%!important;
		padding-bottom: 1em
	}
	#main-container .bloc-navigation .form-inline .form-group-sm {
		display: block
	}
	#main-container .bloc-navigation .form-inline .form-group-sm .form-control {
		display: inline
	}
	#main-container .bloc-navigation .form-inline .form-group-sm label {
		display: block
	}
	#main-container .bloc-navigation .form-inline .form-group-sm input,
	#main-container .bloc-navigation .form-inline .form-group-sm select {
		width: 50%;
		height: 30px
	}
}

.sitemap a {
	text-decoration: none!important
}

.sitemap ul {
	list-style-type: none;
	margin: 10px 0;
	padding: 0 0;
	border: none
}

.sitemap ul ul {
	margin: 10px 0;
	padding-left: 10px;
	margin-left: 20px;
	border-left: 1px #007EA8 dotted
}

.sitemap ul ul li {
	font-weight: 700;
	font-size: 1.2em
}

.sitemap ul ul ul {
	margin: 20px 0;
	padding-left: 10px;
	margin-left: 20px;
	border-left: 3px #007EA8 solid
}

.sitemap ul ul ul li {
	font-weight: 400;
	font-size: .95em
}

.sitemap ul ul ul ul {
	margin: 20px 0;
	padding-left: 10px;
	margin-left: 20px;
	border-left: 2px #007EA8 solid
}

.sitemap ul ul ul ul li {
	font-weight: 400;
	font-size: .9em
}

.sitemap ul ul ul ul ul {
	margin: 10px 0 20px 0;
	padding-left: 10px;
	margin-left: 20px;
	border-left: 1px #007EA8 solid
}

.sitemap ul ul ul ul ul li {
	font-weight: 400;
	font-size: .9em
}

.sitemap ul ul ul ul ul ul {
	margin: 10px 0 20px 0;
	padding-left: 10px;
	margin-left: 20px;
	border-left: 1px #007EA8 solid
}

.sitemap ul ul ul ul ul ul li {
	font-weight: 400;
	font-size: 1em
}

a:focus,
button:focus,
input:focus {
	outline: 0
}

body.home #header-container .carousel,
body.home #header-container .header {
	min-height: 600px;
	position: relative
}

body.home #header-container .carousel .title_bloc {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 10000;
	background-color: #007EA8;
	min-height: 45px;
	padding: 0 0
}

body.home #main article div.header {
	border-top: 0;
	padding-top: 0
}

body.home #header-container .carousel .carousel-control {
	top: 50%;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	width: 70px
}

body.home #header-container .carousel .carousel-control.left {
	left: 0
}

body.home #header-container .carousel .carousel-control.right {
	right: 0
}

body.home #header-container .carousel .carousel-control .glyphicon-chevron-left {
	left: 30px
}

body.home #header-container .carousel .carousel-control .glyphicon-chevron-right {
	right: 30px
}

body.home #header-container .carousel .button {
	position: relative;
	margin: 0 auto;
	height: auto
}

body.home #header-container .carousel .button .carousel-indicators {
	top: 0;
	left: 90px;
	right: 0;
	bottom: 0;
	margin: auto 0 auto 0;
	width: auto;
	padding: 13px 0 13px 0;
	text-align: center
}

body.home #header-container .carousel .button .carousel-indicators li {
	border: 1px #fff solid;
	margin: 0
}

body.home #header-container .carousel .button .carousel-indicators li.active {
	background-color: #fff
}

body.home #header-container .carousel .button #carouselButtons {
	top: 0;
	left: 0;
	bottom: 0;
	width: 90px
}

body.home #header-container .carousel .button #carouselButtons ul li {
	display: inline-block;
	float: left
}

body.home #header-container .carousel .button .btn {
	height: 45px;
	width: 45px;
	overflow: hidden;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 0;
	float: left;
	background-color: #007EA8!important
}

body.home #header-container .carousel .button .btn.active,
body.home #header-container .carousel .button .btn:focus,
body.home #header-container .carousel .button .btn:hover {
	background-color: #2c5086!important;
	border: none!important
}

body.home #header-container .carousel .button .btn.active span,
body.home #header-container .carousel .button .btn:focus span,
body.home #header-container .carousel .button .btn:hover span {
	color: #fff!important
}

body.home #header-container .carousel .button .btn span {
	color: #fff!important;
	font-size: 22px
}

body.home #header-container .carousel-inner {
	width: 100%;
	bottom: 0
}

body.home #header-container .carousel-inner .item {
	min-height: 600px
}

body.home #header-container .carousel-inner .item img {
	width: 100%;
	min-height: 600px;
	position: absolute;
	top: 0;
	bottom: 0;
	object-fit: cover
}

body.home #header-container .carousel-inner .item .carousel-caption {
	top: 277px;
	background-color: transparent;
	width: 70%;
	max-width: 1024px;
	margin: auto auto;
	padding: 40px 20px
}

body.home #header-container .carousel-inner .item .carousel-caption p {
	font-family: MyriadProSemiboldIt, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	font-size: 45px;
	text-align: left
}

body.home #header-container .carousel-inner .item .carousel-caption p em {
	position: absolute;
	right: 0;
	bottom: 45px;
	font-size: 15px
}

body.home #movingtools ul.affix {
	position: fixed
}

body.home #movingtools ul.affix-bottom {
	position: relative
}

body.home #movingtools ul.affix-top {
	position: absolute;
	top: 626px;
	right: auto;
	width: 250px;
	text-align: right;
	margin: auto -250px auto
}

body.home #movingtools ul.affix-top li {
	float: none;
	display: inline-block
}

body.home.small_visuel #movingtools ul.affix-top {
	top: 330px;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0 0;
	width: 40px;
	z-index: 9
}

body.home.small_visuel #movingtools ul.affix-top li {
	float: none;
	display: inline-block
}

.social_footer {
	background-color: #fff
}

.social_footer h3 {
	font-family: MyriadProItalic, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 40px;
	color: #007EA8;
	margin-bottom: 30px
}

.social_footer h3 .color_bis {
	color: #d16950
}

.social_footer .reseaux {
	margin-bottom: 20px;
	background-color: #f6f6f6;
	padding: 20px;
	display: block
}

.social_footer .reseaux h4 {
	color: #787878;
	margin-bottom: 20px;
	font-weight: 700
}

.social_footer .reseaux .socialnetwork {
	padding-right: 50px
}

.social_footer .reseaux .socialnetwork li {
	margin-bottom: 15px
}

.social_footer .reseaux .socialnetwork a {
	width: 60px;
	height: 60px;
	margin-right: 5px
}

.social_footer .reseaux .socialnetwork a.ico:hover {
	background-color: #2c5086!important
}

.social_footer .reseaux .socialnetwork a.ico:focus {
	background-color: #2c5086!important
}

.bloc h1 {
	font-size: 1em
}

@media only screen and (max-width:1024px) {
	#idsite .title {
		font-size: 45px!important
	}
	body.home .carousel-inner {
		min-width: 900px;
		min-height: 400px;
		background-color: #000
	}
	body.home .carousel-inner .item .carousel-caption {
		top: 320px
	}
	body.home .carousel-inner .item .carousel-caption p {
		font-size: 35px;
		line-height: 1.3em
	}
	body.home .carousel-inner img {
		top: -25%;
		bottom: 0;
		height: 100vh
	}
}

@media only screen and (max-width:768px) {
	#idsite .title {
		font-size: 40px!important
	}
	body.home .carousel-inner .item img {
		top: 0!important;
		width: 1024px!important;
		max-width: 1024px;
		bottom: 0;
		height: auto!important;
		min-height: auto!important
	}
	body.home #header-container .carousel,
	body.home #header-container .header {
		min-height: 600px
	}
	body.home .caroussel .carousel-control {
		top: 50%;
		width: 50px;
		height: 50px
	}
	body.home .caroussel .carousel-control .glyphicon-chevron-right {
		right: 10px!important
	}
	body.home .caroussel .carousel-control .glyphicon-chevron-left {
		left: 10px!important
	}
	body.home .carousel-inner {
		min-width: 600px
	}
	body.home .carousel-inner .item .carousel-caption {
		top: 400px;
		max-width: 608px
	}
	body.home .carousel-inner .item .carousel-caption p {
		font-size: 28px;
		line-height: 1.3em
	}
}

@media only screen and (max-width:480px) {
	#idsite .title {
		font-size: 35px!important
	}
	body.home #header-container .carousel,
	body.home #header-container .header {
		min-height: 500px
	}
	body.home .carousel .carousel-control {
		top: 70%;
		width: 35px;
		height: 40px
	}
	body.home .carousel .carousel-control .glyphicon-chevron-right {
		right: 14px!important;
		margin-top: -12px
	}
	body.home .carousel .carousel-control .glyphicon-chevron-left {
		left: 15px!important;
		margin-top: -12px
	}
	body.home .carousel-inner .item .carousel-caption {
		margin: 0
	}
	body.home .carousel-inner .item img {
		top: -10%!important;
		left: -20%;
		right: -20%;
		width: 1020px!important;
		bottom: 0;
		height: 100vh
	}
	body.home .carousel-inner .item .carousel-caption {
		top: 400px;
		max-width: 280px;
		margin: 0 20px
	}
	body.home .carousel-inner .item .carousel-caption p {
		font-size: 28px;
		line-height: 1.3em
	}
	.social_footer .reseaux .socialnetwork {
		padding-right: 0
	}
}

#aside,
#cookie-bar,
#extra-header,
#illustration,
#link-footer .col-md-8.col-md-push-4,
#link_bottom,
#mainnav,
#movingtools,
#newletter,
#share,
.bloc-navigation,
.bloc.carousel .carousel-control-nav,
.bloc.carousel .carousel-inner,
.breadcrumb,
.button,
.carousel-control-nav,
.formulaire,
.home .bloc_image,
.skipnavigation,
.social_footer {
	display: none!important
}

blockquote,
p {
	orphans: 3;
	widows: 3
}

#link-footer .col-md-12,
.bloc_focus,
.bloc_image,
.item_atu,
blockquote,
ol,
ul {
	page-break-inside: avoid
}

caption,
h1,
h2,
h3 {
	page-break-after: avoid
}

a {
	color: #000!important;
	text-decoration: underline!important
}

a[href]:after {
	content: " (" attr(href) ")"
}

body.home #header-container .carousel,
body.home #header-container .header {
	min-height: auto!important
}

html {
	width: auto;
	border: 0;
	margin: 0 0;
	padding: 0
}

body {
	font-size: 9pt;
	width: auto;
	margin: 0 0;
	padding: 0 0!important;
	float: none!important
}

#footer-container,
#header-container,
#main-container {
	padding: 0 0!important;
	margin: 0 0
}

#footer-container .container,
#header-container .container,
#main-container .container {
	padding: 0 0!important;
	margin: 0 0
}

.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9 {
	padding: 0 0!important;
	margin: 0 0
}

#idsite .title {
	font-size: 30px
}

.col-md-8 {
	width: 90%;
	margin: 0 auto
}

#idsite .title_subtitle {
	margin-top: 10px;
	margin-left: 0;
	padding: 20px 20px 20px 120px
}

.item_focus {
	min-height: 200px
}

body.home #header-container .carousel,
body.home #header-container .header {
	min-height: auto!important
}

img {
	-webkit-print-color-adjust: exact
}

#main article {
	float: left;
	width: 100%;
	padding: 0 0!important
}

#main article h2 {
	background: 0 0;
	padding: 0
}

#main article .alignleft,
#main article .alignright {
	clear: right;
	display: table;
}

a:link:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
	display: none
}

article.bloc_focus .item_focus {
	margin: 10px 0
}

article.bloc_focus .item_focus .vignette {
	float: none
}

footer .col-md-pull-8 {
	clear: both;
	float: none;
	width: 100%
}

footer .id-site img {
	width: 100px;
	height: auto
}

#link-footer .email {
	display: none
}

#link-footer .email-print {
	display: block
}

.visible-print-block {
	font-weight: 700;
	color: #000;
	display: block!important
}

.legende {
	color: #000 padding: 0
}
