html, body{
height: 100%;
  margin: 0;

}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
p sup, sup{
	vertical-align:super;
	font-size:0.8em;
}
/* HTML5 display-role reset for older browsers */
html{
	height:100%;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
em {
    font-style: italic;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
}
*{
	box-sizing:border-box;
}
a{
	text-decoration:none;
	cursor:pointer;
}
img{
	max-width:100%;
}
strong{
	font-weight:bold;
}
.oblig{
	color:red;
}
a{
	color:#882345;
}
/*- Fin reset CSS -*/

body{
	/*background:url(/media/1001/gaa_infozone-accueil-06.jpg) no-repeat center top;*/
	color:#7d7d7d;
	font:normal 16px 'Open Sans',sans-serif;
}
.wrap{
	width:100%;
	position:relative;
}
.container{
	width:100%;
	padding:0 20px;
	max-width:1475px;
	margin:0 auto;
}
a.telephone{
	white-space:nowrap;
}

/*--------------------------------*/
/*- Login -*/
/*--------------------------------*/

body.login{
	min-height:100%;	
}

.wrapper {
	overflow:hidden;
	min-height: calc(100% - 300px);
  	/* Equal to height of footer */
  	margin-bottom: 0px;
	background:#2d2f37 url(/media/3620/bg-feuille-bac.png) no-repeat -35% 100%;
}
#tableau {
	border: 1;
}
#ctnHeader{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:888;
}
#ctnHeader .container{
	width:100%;
	max-width:1475px;
	padding:20px;
	overflow:hidden;
}
#ctnHeader .container a.langue{
	margin-top:35px;
	float:right;
	color:#fff;
	font:800 16px 'Open Sans',sans-serif;
}
#ctnHeader .container a.langue{
	margin-right:30px;
}
#ctnHeader .container a.logo{
	float:left;
}
#ctnHeader .container a.logo .mobileOnly{
	display:none;
}
#btnAccueil{
    outline: none;
    padding: 20px 25px;
    background: rgba(255,255,255,0.25);
    border-radius: 30px;
    font: bold 16px 'Open Sans',sans-serif;
    overflow: hidden;
    color: #fff;
	float:right;
	transition: all 0.3s ease-in-out 0.2s;
	position: relative;
    z-index: 99999;
	clear:both;
	margin-top:15px;
}
#btnAccueil figure.iconeSVG{
	padding: 0px;
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid rgba(255,255,255,0.25);
	float: right;
	color: #fff;
    fill: #fff;
    stroke: #fff;
	background: transparent;
	position:relative;
	z-index:666;
}
#btnAccueil figure.iconeSVG svg{
	width:20px;
	height:20px;
	display: block;
	cursor:pointer;
}

#ctnLoginAccueil{
	display:flex;
	flex-direction: row;
}
#ctnLoginAccueil .colDroite{
	width:50%;
	position:relative;
}
#ctnLoginAccueil .colGauche{
	width:50%;
	padding:300px 120px 0px 0;
}
#ctnLoginAccueil .colGauche #ctnLogin{
	width:100%;
	max-width:635px;
	float:right;
	padding-left:40px;
}
#ctnLoginAccueil h2{
	color:#fff;
	text-transform:uppercase;
	font:bold 42px/140% 'Open Sans',sans-serif;
	margin:0 0 20px 0;
}
#ctnLoginAccueil p{
	color:#fff;
	font:normal 16px/140% 'Open Sans',sans-serif;
	margin:0 0 40px 0;
}
#ctnLoginAccueil p a{
	color:#fff;
	text-decoration:underline;
}
#formLogin input{
	border:0px;
	background:#fff;
	padding:12px 20px;
	height:60px;
	font:normal 22px 'Open Sans',sans-serif;
	color:#222e2c;
	display:inline-blok;
	float:left;
	width:calc(100% - 65px);
	margin-bottom:20px;
}
#formLogin #loginModel_Password{
	margin-bottom:40px;
}
div#formLogin form p {
    display: block;
    clear: both;
}
#formLogin p a{
	color:#fff;
	text-decoration:underline;
}
#formLogin figure.iconeSVG {
    float: right;
    width: 65px;
    height: 60px;
    background: #fff;
    padding: 15px 20px 15px 0;
}
#formLogin figure.iconeSVG svg{
	width:100%;
	height:100%;
	padding-left:15px;
	border-left:1px solid #c8cbca;
}
#formLogin a.lienDemande, #formLogin a.lienRappel{
	font:bold 16px 'Open Sans',sans-serif;
	color:#fff;
	text-decoration:underline;
}
#btnConnexion, #btnNext, #submitInscription {
	outline:none;
	padding: 15px 25px;
    border: 2px solid #686b72;
    border-radius: 30px;
    font: bold 16px 'Open Sans',sans-serif;
    background: none;
    overflow: hidden;
    color: #fff;
    float: right;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}
#submitInscription{
	margin-bottom:30px;
}
#btnConnexion figure.iconeSVG, #btnNext figure.iconeSVG, #submitInscription figure.iconeSVG{
	padding: 0px;
    width: 37px;
    height: 30px;
    margin-left: 20px;
    margin-top: -3px;
    background: transparent;
    float: right;
    color: #fff;
    fill: #fff;
    stroke: #fff;
	transition:all 0.3s ease-in-out;
}
#btnConnexion figure.iconeSVG svg {
    padding: 5px 0 5px 15px;
}
#btnConnexion figure.iconeSVG svg, #btnNext figure.iconeSVG svg, #submitInscription figure.iconeSVG svg{
	border-left:1px solid #686b72;
}
#btnConnexion span, #btnNext span, #submitInscription span{
    margin-top: 1px;
    display: inline-block;
}
#btnConnexion:hover, #btnNext:hover, #submitInscription:hover{
	background:#fff;
}
#btnConnexion:hover span, #btnNext:hover span, #submitInscription:hover{
	color:#000;
}
#btnConnexion:hover figure.iconeSVG, #btnNext:hover figure.iconeSVG, #submitInscription:hover figure.iconeSVG{
	
	fill:#000;
}
#btnConnexion:hover figure.iconeSVG svg, #btnNext:hover figure.iconeSVG svg, #submitInscription:hover figure.iconeSVG svg{
	border-left:1px solid #000;
}
/*- demande d'accès -*/
#formDemandeAcces .headerFormulaire{
	overflow:hidden;
	margin-bottom:40px;
}
#formDemandeAcces .headerFormulaire h3{
	float:left;
	width:calc(50% - 82.5px);
	text-align:center;
	font:bold 16px 'Open Sans',sans-serif;
	    color: #fff;
	opacity:0.5;
	transition:all 0.3s ease-in-out;
}
#formDemandeAcces .headerFormulaire span{
	display:inline-block;
	text-align:center;
	float:left;
	width:55px;
	opacity:0.5;
	transition:all 0.3s ease-in-out;
}
#formDemandeAcces .headerFormulaire.etape1 h3.etape1,
#formDemandeAcces .headerFormulaire.etape1 span.etape1,
#formDemandeAcces .headerFormulaire.etape2 h3.etape2,
#formDemandeAcces .headerFormulaire.etape2 span.etape2{
	opacity:1;
}
#formDemandeAcces .headerFormulaire span img{
	display:inline-block;
	margin:0;
}
#formDemandeAcces .headerFormulaire span:after{
	content:"";
	display:block;
	float:left;
	width:6px;
	height:6px;
	border-radius:10px;
	background:#fff;
	margin-top:5px;
}
#formDemandeAcces .headerFormulaire span:before{
	content:"";
	display:block;
	float:right;
	width:6px;
	height:6px;
	border-radius:10px;
	background:#fff;
	margin-top:5px;
}
#formDemandeAcces .champTexte{
	font:normal 26px "Open Sans", sans-serif;
	border:0px;
	background:#fff;
	padding:10px;
	color:#222e2c;
	width:100%;
	margin:0 0 20px 0;
}
#formDemandeAcces .formNav p{
	float:left;
}
#formDemandeAcces .formNav p a{
	font: bold 16px 'Open Sans',sans-serif;
    color: #fff;
    text-decoration: underline;
}

#formDemandeAcces figure.iconeSVG svg{
	width: 100%;
    height: 100%;
    padding-left: 15px;
    border-left: 1px solid #c8cbca;
    padding: 7px 0 5px 15px;
}
#formDemandeAcces #Prenom{
	width:calc(100% - 110px);
}
#formDemandeAcces #Telephone{
	width:calc(100% - 110px);
}
#formDemandeAcces #Poste{
	float:right;
	width:110px;
}
#formDemandeAcces #Ville{
	width:calc(100% - 210px);
}
 #formDemandeAcces #CodePostal{
	float:right;
	width:210px;
}
#formDemandeAcces select#Province{
	width:100%;
}
#formDemandeAcces select{
	font:normal 26px "Open Sans", sans-serif;
	border:0px;
	background:#fff;
	padding:10px;
	color:#222e2c;
	width:110px;
	height:56px;
	float:left;
	margin:0 0 20px 0;
}
#formDemandeAcces p.erreur{
	color:red;
}
#ctnFormInscription .etape{
	display:none;
}
#ctnFormInscription.etape1 .etape1, #ctnFormInscription.etape2 .etape2{
	display:block;
}
#ctnFormInscription span.field-validation-error {
    display: block;
    clear: both;
    color: #ff0000;
}
#ctnFormInscription p a{
	color:#fff;
	text-decoration:underline;
}
#formLogin span.field-validation-error, span.field-validation-error {
    clear: both;
    width: 100%;
    display: inline-block;
    color: #f00;
}

.validation-summary-errors{
	margin-bottom:30px;
}
.validation-summary-errors li{
	margin-bottom:5px;
	position:relative;
	color:#c70000;
}

/*- Slider login -*/
body.login #ctnSlider{
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:all 0.3s ease-in-out;
}
body.login #ctnSlider .progressBar{
	position:absolute;
	bottom:0;
	Left:0;
	width:100%;
	height:2px;
	background:#fff;
}
body.login #ctnSlider .progressBar:before{
	content:"";
	display:block;
	width:0%;
	height:2px;
	background:#882345;
	animation-name: progress;
  	animation-duration: 4s;
	animation-iteration-count: infinite;
}
@keyframes progress {
  from {width:0%;}
  to {width:100%}
}
/*- Header login - Connecté -*/
.login #ctnHeader a {
    color: #fff;
    float: right;
    font-weight: bold;
}
#ctnLoginTop{
	background:#353742;
	overflow:hidden;
}
#loginTop{
	max-width:1600px;
}
#loginTop a.lienProfil, #btnOuvrirSession{
	display:inline-block;
	padding:15px 25px;
	float:right;
	font:normal 14px "Open Sans",sans-serif;
	color:#fff;
}
#loginTop a.lienProfil:first-child, #btnOuvrirSession{
	background:#272930;
}
#loginTop button{
	border:0px;
	background:none;
	display:inline-block;
	padding:15px 25px;
	float:right;
	font:normal 14px "Open Sans",sans-serif;
	color:#fff;
	text-decoration:underline;
	cursor:pointer;
}
#loginTop button:hover{
	text-decoration:none;
}
/*----- Header interne -----*/
.logo .mobileOnly{
	display:none;
}
div#preloader {
	position: absolute;
	left: -9999px;
	top:  -9999px;
}
div#preloader img {
	display: block;
}
	
header.header{
	margin:0;
	padding:0;
	background-size:cover;
	background-position:center center;
	transition:all 0.3s ease-in-out;
}
header.header .container{
	max-width:1595px;
	width:100%;
	position:relative;
	padding:65px 10px 80px 10px;
	margin:0 auto;
	overflow:hidden;
	min-height: 500px;
}

header.header .container:before{
	content:url(/media/5164/feuille-banner.png);
	display:flex;
	align-items:flex-end;
	width:600px;
	max-width:45%;
	height:100%;
	top:0;
	left:0;
	transition:all 0.3s ease-in-out;
	position:absolute;
	z-index:1;
}

header.header.Bleu .container:before{
	background: -moz-linear-gradient(top, rgba(127,160,180,1) 0%, rgba(127,160,180,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(127,160,180,1) 0%,rgba(127,160,180,0.5) 100%);
	background: linear-gradient(to bottom, rgba(127,160,180,1) 0%,rgba(127,160,180,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fa0b4', endColorstr='#807fa0b4',GradientType=0 );
}
header.header.Vert .container:before{
	background: -moz-linear-gradient(top, rgba(105,153,83,0.95) 50%, rgba(105,153,83,0.95) 60%, rgba(105,153,83,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(105,153,83,0.95) 50%,rgba(105,153,83,0.95) 60%,rgba(105,153,83,0.65) 100%);
	background: linear-gradient(to bottom, rgba(105,153,83,0.95) 50%,rgba(105,153,83,0.95) 60%,rgba(105,153,83,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2699953', endColorstr='#a6699953',GradientType=0 );
}
header.header.Jaune .container:before{
	background: -moz-linear-gradient(top, rgba(190,173,49,1) 0%, rgba(190,173,49,1) 52%, rgba(190,173,49,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(190,173,49,1) 0%,rgba(190,173,49,1) 52%,rgba(190,173,49,0.5) 100%);
	background: linear-gradient(to bottom, rgba(190,173,49,1) 0%,rgba(190,173,49,1) 52%,rgba(190,173,49,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bead31', endColorstr='#80bead31',GradientType=0 );
}
header.header.Rouge .container:before{
	background: -moz-linear-gradient(top, rgba(136,35,69,1) 0%, rgba(136,35,69,1) 32%, rgba(136,35,69,0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(136,35,69,1) 0%,rgba(136,35,69,1) 32%,rgba(136,35,69,0.7) 100%);
	background: linear-gradient(to bottom, rgba(136,35,69,1) 0%,rgba(136,35,69,1) 32%,rgba(136,35,69,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#882345', endColorstr='#b3882345',GradientType=0 );
}

header.header .container .topNav{
	position:absolute;
	top:50px;
	right:20px;
	z-index:999;
}
header.header .container .topNav ul{
	margin:0;
	padding:0;
	list-style:none;
}
header.header .container .topNav ul li{
	float:left;
	margin:0 0 0 20px;
}
header.header .container .topNav ul li a{
	color:#fff;
	font:normal 16px "Open Sans",sans-serif;
}
header.header .container .logo{
	float:left;
	position:relative;
	z-index:999;
	margin-left:125px;
}
header.header .container .logo > a{
	display:inline-block;
	margin-bottom:50px;
}



header.header .container .texte,
header.header .container .navSlider{
	width:70%;
	clear:both;
	position:relative;
	z-index:888;
	margin-left:125px;
}
header.header .container .texte h2, header.header .container .texte h1.h2{
	/*max-width:485px;*/
}
header.header .container .texte h2, header.header .container .texte h1.h2{
	color:#fff;
	font:bold 42px/100% "Open Sans",sans-serif;
	margin: 0 0 30px 0;
	text-transform:uppercase;
}
header.header .container .texte p{
	color:#fff;
	font:normal 16px "Open Sans", sans-serif;
}
header.header .container .navSlider{
	margin-top:20px;
}
header.header .container .navSlider a{
	border:2px solid #fff;
	display:block;
	padding-top:18px;
	width:60px;
	height:60px;
	border-radius:40px;
	float:left;
	text-align:center;
	margin-right:20px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}
header.header .container .navSlider a.prev .iconeSVG svg{
	transform:rotateZ(180deg);
	margin-right: 5px;
}
header.header .container .navSlider .iconeSVG svg{
	width:15px;
	height:20px;
	fill:#fff;
}

header.header .container .navSlider a.savoirPlus{
	width:auto;
	font:bold 16px "Open Sans",sans-serif;
	text-align:center;
	padding:17px 50px;
	color:#fff;
	
	cursor:pointer;
}
header.header .container .navSlider a.savoirPlus:hover{
	color:#000;
	background:#fff;
}
header.header .container .navSlider a.prev:hover, header.header .container .navSlider a.next:hover{
	background:#fff;
}
header.header .container .navSlider a.prev:hover .iconeSVG svg, header.header .container .navSlider a.next:hover .iconeSVG svg{
	fill:#000;
}


/*- Main menu -*/
.ctnBouton{
	position:absolute;
	top:100px;
	right:20px;
}

#btnMenu{
    outline: none;
    padding: 20px 25px;
    background: rgba(255,255,255,0.25);
    border-radius: 30px;
    font: bold 16px 'Open Sans',sans-serif;
    overflow: hidden;
    color: #fff;
	float:right;
	margin-left:20px;
	transition: all 0.3s ease-in-out 0.2s;
	position: relative;
    z-index: 99999;
}
#btnMenu figure.iconeSVG{
	float: left;
	color: #fff;
    fill: #fff;
    stroke: #fff;
	background: transparent;
	position:relative;
	z-index:666;
}
#btnMenu figure.iconeSVG:last-child{
    padding: 0px;
    margin-left: 20px;
    padding-left:20px;
	border-left: 1px solid rgba(255,255,255,0.25);
}
#btnMenu figure.iconeSVG:last-child svg{
	width:25px;
	height:22px;
}
#btnMenu figure.iconeSVG svg{
	width:20px;
	height:20px;
	display: block;
	cursor:pointer;
}

#btnMenu form{
	height:0;
	width:0px;
	float:left;
	transition:width 0.3s ease-in-out;
}
#btnMenu.recherche form{
	width:auto;
	height:auto;
}
form #ctnRecherche button{
	width:0px;
	height:0px;
	visibility:hidden;
	display:block;
}
#ctnRecherche input{
    float: left;
    margin-right:0px;
    padding: 5px;
    width:0px;
    margin-top: -3px;
    margin-bottom: -5px;
	transition:all 0.3s ease-in-out;
	opacity:0;
}
#btnMenu.recherche #ctnRecherche input{
	width:185px;
	opacity:1;
}
#ctnMainMenu {
	background:#272930;
	display:none;
  	align-items: center;
	position:absolute;
	top:0;
	left:0;
	padding-top:220px;
	padding-bottom:50px;
	min-height:100vh;
	z-index:888;
}
#ctnMainMenu .container{
	width:90%;
	max-width:1300px;
	overflow:hidden;
}
#ctnMainMenu .container .col{
	float:left;
	width:25%;
}
#ctnMainMenu .container .col.mobileOnly{
	display:none;
}
#ctnMainMenu .container .col h3{
	font:bold 18px/140% "Open Sans",sans-serif;
	color:#fff;
	padding:0 20px 0px;
	min-height:65px;
	border-right:1px solid #353742;
}
#ctnMainMenu .container .col:first-child h3{
	border-left:1px solid #353742;
}
#ctnMainMenu .container .col > ul > li{
	padding:20px 35px 20px 20px;
	background:#353742;
	border-right:1px solid #272930;
}
#ctnMainMenu .container .col > ul > li:hover{
	background:#212329!important;
}
#ctnMainMenu .container .col > ul > li:nth-child(even){
	background:#272930;
	border-right:1px solid #353742;
}
#ctnMainMenu .container .col:first-child > ul > li{
	border-left:1px solid #272930;
}
#ctnMainMenu .container .col:first-child > ul > li:nth-child(even){
	border-left:1px solid #353742;
}
#ctnMainMenu .container .col > ul > li a, #ctnMainMenu .container .col > ul > li button{
	font:normal 14px "Open Sans",sans-serif;
	color:#fff;
}
#ctnMainMenu .container .col > ul > li a:hover, #ctnMainMenu .container .col > ul > li button:hover{
	font-weight:bold;
}
#ctnMainMenu .container .col > ul > li button{
	background:transparent;
	border:0px!important;
	display:inline-block;
	padding:0px;
	cursor:pointer;
}
#ctnMainMenu .container .col ul ul{
	display:none;
	padding-top:15px;
}
#ctnMainMenu .container .col > ul > li.has-children:hover ul{
	display:block;
}
#ctnMainMenu .container .col ul ul li{
	margin-bottom:3px;
}
#ctnMainMenu .container .col ul li.urgence, #ctnMainMenu .container .col ul li.securise{
	position:relative;
}
#ctnMainMenu .container .col ul li.urgence{
	background:#882345;
}
#ctnMainMenu .container .col ul li.urgence a{
	font-weight:bold;
}
#ctnMainMenu .container .col ul li.urgence:before{
	content:"";
	display:block;
	width:4px;
	height:14px;
	background:url(/media/3631/i_exclamation.png) no-repeat center center;
	position:absolute;
	top:23px;
	right:20px;
}
#ctnMainMenu .container .col ul li.securise:before{
	content:"";
	display:block;
	width:18px;
	height:17px;
	background:url(/media/3632/i_lock.png) no-repeat center center;
	position:absolute;
	top:23px;
	right:15px;
}
#ctnMainMenu .container .col ul ul li.securise:before{
	top:0;
	right:0px;
}

/*- Accueil -*/
a.bouton, span.bouton{
	font:bold 16px/100% "Open Sans",sans-serif;
	color:#fff;
	border:2px solid #fff;
	border-radius:50px;
	padding:20px 35px;
	display:inline-block;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}
a.bouton:hover, span.bouton:hover{
	background:#fff;
	color:#000;
}
.strateEnjeux{
	width:100%;
	text-align:center;
	padding:40px;
}
.strateEnjeux #souris{
	display:inline-block;
	
}
.strateEnjeux #souris svg{
	stroke:#545555;
	fill:#545555;
	width:25px;
	height:40px;
}
.strateEnjeux h2{
	color:#5c6166;
	font:normal 26px "Open Sans",sans-serif;
}
#ctnEnjeux{
	width:100%;
	max-width:1420px;
	padding: 0 20px;
	margin:0 auto;
	display:flex;
	flex-wrap: wrap;
}
#ctnEnjeux .blocEnjeux{
	width:calc(25% - 15px);
	margin: 0 7.5px 40px;
	cursor:pointer;
}
#ctnEnjeux .blocEnjeux img{
	display:block;
	width:100%;
	margin:0;
}
#ctnEnjeux .blocEnjeux .blocImage{
	float:left;
	/*max-width:285px;*/
	position:relative;
	margin:0 0 15px 0;
}
#ctnEnjeux .blocEnjeux .blocImage:before{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	background: -moz-linear-gradient(top, rgba(34,35,42,0) 0%, rgba(34,35,42,1) 100%);
	background: -webkit-linear-gradient(top, rgba(34,35,42,0) 0%,rgba(34,35,42,1) 100%);
	background: linear-gradient(to bottom, rgba(34,35,42,0) 0%,rgba(34,35,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0022232a', endColorstr='#22232a',GradientType=0 );
	transition:all 0.3s ease-in-out;
}
#ctnEnjeux .blocEnjeux .blocImage:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	top:0;
	background:url(/media/4472/i_plus_pale.png) no-repeat center center;
	transition:all 0.3s ease-in-out;
}
#ctnEnjeux .blocEnjeux .blocImage:hover:before, #ctnEnjeux .blocEnjeux .blocImage:hover:after{
	opacity:1;
}

#ctnEnjeux .blocEnjeux h3{
	color:#5c6166;
	font:normal 26px/110% "Open Sans",sans-serif;
	margin:0 0 15px 0;
	clear:both;
}
#ctnEnjeux .blocEnjeux:hover h3{
	text-decoration:underline;
	color:#882345;
}
#ctnEnjeux .blocEnjeux p{
	line-height:160%;
	color:#5c6166;
}

.strateCiel{
	width:100%;
	background:url("/media/3641/accueil14_869416154_bac.jpg") no-repeat center center;
  	background-attachment: fixed!important;
	height:390px;
	position:relative;
}
.strateCiel.haut{
	margin-top:180px;
}
.strateCiel.haut:before{
	content:"";
	display:block;
	width:calc(50% + 270px);
	height:100%;
	left:0;
	top:0;
	background:url(/media/4494/contreforme_parallax_2.png) no-repeat right top;
	position:absolute;
}
.strateCiel.haut img{
	max-width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.strateCiel.bas:before{
	content:"";
	display:block;
	width:calc(50% + 270px);
	height:100%;
	right:0;
	top:0;
	background:url(/media/4493/contreforme_parallax_1.png) no-repeat left top;
	position:absolute;
}
.strateCiel.bas img{
	max-width: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.strateAccueil{
	position:relative;
	background:#393b47;
}
.strateAccueil:after{
	content:"";
	display:block;
	width:50%;
	height:100%;
	position:absolute;
	left:50%;
	top:0;
	background:#272930;
}
.strateAccueil .container{
	width:100%;
	max-width:1350px;
	overflow:hidden;
	padding:100px 0;
}
.strateAccueil .container .colGauche{
	width:50%;
	float:left;
	padding:0 140px 0 0;
	position:relative;
	z-index:222;
}
.strateAccueil .container .colDroite{
	width:50%;
	float:right;
	padding: 0 0 0 140px;
	position:relative;
	z-index:222;
}
.strateAccueil .container > div a.bouton{
	float:right;
}
.strateAccueil .container h3{
	color:#fff;
	font:normal 26px/140% "Open Sans",sans-serif;
	margin:40px 0 30px 0;
}
.strateAccueil .container p{
	color:#fff;
	font:normal 16px "Open Sans",sans-serif;
	margin-bottom:30px;
}
.strateAccueil .container ul li a{
	display:block;
	position:relative;
	padding:15px 15px 15px 60px;
	transition:all 0.3s ease-in-out 0.05s;
}
.strateAccueil .container ul li a:hover{
	padding:15px 15px 15px 80px;
}
.strateAccueil .container ul li a:before{
	content:"";
	width:6px;
	height:6px;
	border-radius:10px;
	position:absolute;
	background:#fff;
	top:23px;
	left:0;
	transition:all 0.3s ease-in-out;
}
.strateAccueil .container ul li a:after{
	content:"";
	height:1px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background: -moz-linear-gradient(left, rgba(43,45,53,1) 0%, rgba(43,45,53,0.1) 100%);
	background: -webkit-linear-gradient(left, rgba(43,45,53,1) 0%,rgba(43,45,53,0.1) 100%);
	background: linear-gradient(to right, rgba(43,45,53,1) 0%,rgba(43,45,53,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2d35', endColorstr='#1a2b2d35',GradientType=1 );
}
.strateAccueil .container ul li a{
	color:#fff;
	font:normal 16px "Open Sans",sans-serif;
	background:transparent;
	transition:all 0.3s ease-in-out;
}
.strateAccueil .container .colGauche ul li a:hover{
	background: -moz-linear-gradient(left, rgba(123,156,176,1) 0%, rgba(123,156,176,0) 100%);
	background: -webkit-linear-gradient(left, rgba(123,156,176,1) 0%,rgba(123,156,176,0) 100%);
	background: linear-gradient(to right, rgba(123,156,176,1) 0%,rgba(123,156,176,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b9cb0', endColorstr='#1a7b9cb0',GradientType=1 );
}
.strateAccueil .container .colDroite ul li a:hover{
	background: -moz-linear-gradient(left, rgba(184,167,44,1) 0%, rgba(184,167,44,0) 100%);
	background: -webkit-linear-gradient(left, rgba(184,167,44,1) 0%,rgba(184,167,44,0) 100%);
	background: linear-gradient(to right, rgba(184,167,44,1) 0%,rgba(184,167,44,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8a72c', endColorstr='#1ab8a72c',GradientType=1 );
}
.strateAccueil .container ul li a:hover:before{
	left:20px;
}
.strateImageTexte{
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}
.strateImageTexte .container{
	width:100%;
	max-width:1350px;
	overflow:hidden;
	padding:150px 0;
}
.strateImageTexte .container img{
	width:60%;
	float:left;
}
.strateImageTexte .container .texte{
	padding:60px 80px;
	background:#fff;
	width:50%;
	margin-left:-10%;
	float:right;
	margin-top:45px;
}
.strateImageTexte .container h3{
	color:#5c6166;
	font:normal 26px/140% "Open Sans",sans-serif;
	margin:0px 0 30px 0;
}
.strateImageTexte .container p{
	color:#5c6166;
	font:normal 16px "Open Sans",sans-serif;
	margin-bottom:0px;
}
.strateImageTexte a.bouton{
	border:2px solid #000;
	outline: none;
    padding: 15px 25px;
    border-radius: 30px;
    font: bold 16px 'Open Sans',sans-serif;
    overflow: hidden;
    color: #000;
    float: right;
	margin-top:25px;
    transition: all 0.3s ease-in-out;
}

.strateImageTexte a.bouton figure.iconeSVG {
    padding: 0px;
    margin-left: 20px;
    padding-left: 20px;
    background: transparent;
    float: right;
    color: #000;
    fill: #000;
    stroke: #000;
    border-left: 1px solid #000;
	transition: all 0.3s ease-in-out;
}
.strateImageTexte a.bouton figure.iconeSVG svg {
    width: 20px;
    height: 20px;
    display: block;
}
.strateImageTexte a.bouton:hover{
	color:#fff;
	background:#000;
}
.strateImageTexte a.bouton:hover figure.iconeSVG{
	fill:#fff;
	border-left: 1px solid #fff;
}
/*- Section nouvelles -*/
div#ctnListeNouvelle {
    margin-top: 50px;
}
.blocNouvelle{
	background:#fff;
	margin-bottom:20px;
	overflow:hidden;
}
.blocNouvelle .blocImage{
	float:left;
	max-width:285px;
	position:relative;
}
.blocNouvelle .blocImage:before{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	background: -moz-linear-gradient(top, rgba(34,35,42,0) 0%, rgba(34,35,42,1) 100%);
	background: -webkit-linear-gradient(top, rgba(34,35,42,0) 0%,rgba(34,35,42,1) 100%);
	background: linear-gradient(to bottom, rgba(34,35,42,0) 0%,rgba(34,35,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0022232a', endColorstr='#22232a',GradientType=0 );
	transition:all 0.3s ease-in-out;
}
.blocNouvelle .blocImage:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	top:0;
	background:url(/media/4472/i_plus_pale.png) no-repeat center center;
	transition:all 0.3s ease-in-out;
}
.blocNouvelle .blocImage:hover:before, .blocNouvelle .blocImage:hover:after{
	opacity:1;
}
.blocNouvelle .blocImage img{
	display:block;
	margin:0;
}
.blocNouvelle .texte{
	padding:30px;
	overflow:hidden;
}
.blocNouvelle .texte h3{
	margin-bottom:10px!important;
}
.blocNouvelle .texte h3 a{
	color:#3b3d49;
	font:bold 20px/100% "Open Sans",sans-serif;
}
.blocNouvelle .texte h3 a:hover{
	color:#882345;
	text-decoration:underline;
}
.blocNouvelle .texte .date{
	color:#882345;
	font:bold 16px "Open Sans",sans-serif;
}

#sidebar .listeNouvelle{
	background:#fff;
}
#pageTexte{
	width:100%;
	position:relative;
	background:#eee;
	overflow:hidden;
}
#pageTexte.pageErreur #main{
	width:100%;
}
#pageTexte.pageErreur #sidebar, #pageTexte.pageErreur #ctnShare {
	display:none;
}
#pageTexte .container{
	width:100%;
	max-width:1024px;
	margin:100px auto;
	overflow:hidden;
	position:relative;
}
#pageTexte #main{
	width:66%;
	float:right;
}
#pageTexte #main h2, #pageTexte #sidebar h2{
	color:#7fa1b6;
	font:normal 26px "Open Sans",sans-serif;
	margin-bottom:50px;
}
#pageTexte #main h3 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin: 0 0 35px 0;
}
#pageTexte #main h2{
	margin-top:25px;
	margin-bottom:20px;
	clear:both;
}
#pageTexte #main h2:first-child, #pageTexte #main .bouton + h2{
	margin-top:0px;
}
#pageTexte.comite #main .bouton + h2, #pageTexte.bulletins #main .bouton + h2{
	margin-bottom:50px;
	float: left;
    clear: none;
}
#pageTexte #sidebar{
	float:left;
	width:31%;
	margin-right:2%;
}
#pageTexte #sidebar .ctnVedette{
	background:#fff;
}
#pageTexte #sidebar .ctnVedette .blocVedette{
	padding:30px 40px;
	border-bottom:1px solid #eeeeee;
}
#pageTexte #sidebar .ctnVedette .blocVedette a{
	color:#737a80;
	
}
#pageTexte #sidebar .ctnVedette .blocVedette span.date{
	color:#882345;
	font-weight:bold;
}
#pageTexte .iframeVideo{
	margin-bottom:30px;
}

.ctnMegaCollapse{
	background:#fff;
	margin-bottom:10px;
	border:1px solid transparent;
	clear:both;
}
.btnCollapse{
	font:normal 26px/100% "Open Sans",sans-serif;
	padding:40px 35px;
	display:block;
	position:relative;
	cursor:pointer;
}
.btnCollapse:hover{
	color:#882345;
}
.btnCollapse .iconeSVG{
	position: absolute;
    border-left: 1px solid #eeeeee;
    padding: 40px 25px;
    height: 100%;
    right: 0;
    top: 0;
}
.btnCollapse .iconeSVG svg{
	stroke:#3d454b;
	fill:#3d454b;
	width:30px;
	height:25px;
}
.btnCollapse .iconeSVG span.fleche {
	border-top:0px solid transparent;
    border-bottom: 5px solid #882345;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    width: 10px;
    height: 5px;
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 15px;
}
.btnCollapse.ouvert .iconeSVG span.fleche {
	border-top:5px solid #882345;
    border-bottom:0px solid transparent;
}
.btnCollapse.ouvert .iconeSVG{
	border-left: 1px solid #bcbdbf;
}
.ctnMegaCollapse.ouvert{
	border:1px solid #bcbdbf;
}
.collapse, .collapseNiv2{
	display:none;
}
.btnCollapseNiv2{
	padding:30px;
	border-top:1px solid #5c6166;
	cursor:pointer;
	background:#373a46 url(/media/4024/i_plus.png) no-repeat 96% center;
}
.btnCollapseNiv2.ouvert{
	border-top:1px solid #bcbdbf;
	/*border-bottom:1px solid #fff;*/
	background:#fff url(/media/4023/i_close.png) no-repeat 96% center;
}
#pageTexte #main .btnCollapseNiv2 h3{
	font:bold 20px "Open Sans",sans-serif;
	color:#fff;
	margin-bottom:0px;
}
.btnCollapseNiv2 h3:first-letter{
	text-transform:uppercase;
}
#pageTexte #main .btnCollapseNiv2.ouvert h3{
	color:#373a46;
}
.collapseNiv2{
	margin-bottom:30px;
	overflow:hidden;
	padding:0 30px;
}
.collapseNiv2 img{
	width:200px;
	float:left;
	margin-right:30px;
}
.collapseNiv2 .texte{
	float:left;
	width:calc(100% - 230px);
	position:relative;
	padding-top:30px;
}
.collapseNiv2 .texte:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background: -moz-linear-gradient(left, rgba(222,222,223,1) 0%, rgba(222,222,223,0) 100%);
	background: -webkit-linear-gradient(left, rgba(222,222,223,1) 0%,rgba(222,222,223,0) 100%);
	background: linear-gradient(to right, rgba(222,222,223,1) 0%,rgba(222,222,223,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dededf', endColorstr='#00dededf',GradientType=1 );
}
.collapseNiv2 .texte h3{
	margin:0 0 25px;
}
.collapseNiv2 .texte h3 a{
	font:bold 16px "Open Sans",sans-serif;
	color:#5c6166;
}
.collapseNiv2 .texte > a{
	color:#882345;
	font:normal 16px "Open Sans",sans-serif;
	text-decoration:underline;
}
.collapseNiv2 .texte > a:hover{
	text-decoration:none
}

#ctnShare {
    width: 70%;
    clear: both;
    padding: 20px 0;
    overflow: hidden;
    margin: 0 auto;
}
#ctnShare > *{
	float:left!important;
	margin-right:20px!important;
}
#ctnShare .fb-share-button.fb_iframe_widget{
	margin-top:-3px;
}
#ctnShare span.IN-widget {
    margin-top: 0!important;
}
#ctnShare div#___plus_0 {
    margin-top: -2px!important;
    display: block;
}

/*- Page détail - Nouvelles -*/
#main h1{
    color: #7fa1b6;
    font: bold 30px "Open Sans",sans-serif;
    margin:0 0 15px 0;
	text-transform:uppercase;
}
#main p.date{
	margin-bottom: 50px;
}
#main p.date strong{
	color:#000;
	font:bold 20px "Open Sans",sans-serif;
}
#main p{
	color:#5c6166;
	font:normal 16px/140% "Open Sans",sans-serif;
	margin-bottom:35px;
}
#main ol{
	padding-left:17px;
	margin-bottom:30px;
	font:normal 16px/140% "Open Sans",sans-serif;
}
#main ol li{
	margin-bottom:5px;
	color:#5c6166;
}
#sidebar .listeNouvelle{
	background:#fff;
	
}
#sidebar .listeNouvelle .nouvelle{
	border-bottom:1px solid #ededed;
	padding:20px 40px;
}
#sidebar .listeNouvelle .nouvelle.actif{
	background:#3b3d49;
}
#sidebar .listeNouvelle .nouvelle.actif a, #sidebar .listeNouvelle .nouvelle.actif a:hover{
	color:#fff;
	text-decoration:none;
}
#sidebar .listeNouvelle .nouvelle:last-child{
	border-bottom:0px solid #ededed;
}
#sidebar .listeNouvelle .nouvelle a{
	color:#737a80;
}
#sidebar .listeNouvelle .nouvelle a:hover{
	color:#882345;
	text-decoration:underline;
}

#sidebar .collapse{
	display:block;
}
#sidebar .btnCollapseNiv2{
	border-top:0px;
	border-bottom:1px solid #f3f3f3;
	padding:30px;
	cursor:pointer;
	background:#fff url(/media/4304/i_plus_fonce.png) no-repeat 96% center;
}
#sidebar .btnCollapseNiv2.ouvert{
	background:#373a46 url(/media/4303/i_close_pale.png) no-repeat 96% center;
	border-bottom: 1px solid transparent;
}
#sidebar .btnCollapseNiv2 h3{
	color:#5c6166;
	font:bold 20px "Open Sans",sans-serif;
}
#sidebar .btnCollapseNiv2.ouvert h3{
	color:#fff;
}
#sidebar .collapseNiv2{
	background:#373a46;
	padding:0 30px 30px 30px;
	margin-bottom:0px;
}
#sidebar .collapseNiv2 .texte:before{
	display:none;
}
#sidebar .collapseNiv2 img{
	display:none;
}
#sidebar .collapseNiv2 .texte{
	border-top:1px solid #dedede;
	float:none;
	width:100%;
}
#sidebar .btnCollapseNiv2 + .collapseNiv2 .texte{
	border-top:0px solid transparent;
}
#sidebar .collapseNiv2 .texte h3 a, #sidebar .collapseNiv2 .texte a{
	color:#fff;
}
#sidebar .communiques strong{
	white-space:nowrap;
}

/*- Enjeux - copropriété -*/
#pageTexte #main.full{
	width:100%;
	margin:0;
}
#pageTexte p.intro{
	font:bold 20px "Open Sans",sans-serif;
	color:#5c6166;
}
.ctnEnjeux .blocEnjeux{
	padding:80px 0px;
	position:relative;
}
.ctnEnjeux .blocEnjeux img{
	float:right;
	margin-top:-30px;
}
#pageTexte #main .ctnEnjeux .blocEnjeux *:last-child{
	margin-bottom:0px;
}
#pageTexte #main .ctnEnjeux .blocEnjeux h2{
	margin-bottom:30px;
}
.ctnEnjeux .blocEnjeux:nth-child(odd){
	background: -moz-linear-gradient(left, rgba(228,228,228,0) 0%, rgba(228,228,228,1) 50%, rgba(228,228,228,0) 100%);
	background: -webkit-linear-gradient(left, rgba(228,228,228,0) 0%,rgba(228,228,228,1) 50%,rgba(228,228,228,0) 100%);
	background: linear-gradient(to right, rgba(228,228,228,0) 0%,rgba(228,228,228,1) 50%,rgba(228,228,228,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4e4e4', endColorstr='#00e4e4e4',GradientType=1 );
}
#sidebar .collapseNiv2 ul{
	margin-top:20px;
}
#sidebar .collapseNiv2 p{
	font:normal 16px "Open Sans",sans-serif;
}
#sidebar .collapseNiv2 p:first-child{
	margin-top:20px;
}
#sidebar .collapseNiv2 p:last-child{
	
}
#sidebar .collapseNiv2 li a, #sidebar .collapseNiv2 p a{
	color:#fff;
	text-decoration:none!important;
	position: relative;
    padding: 15px 15px 15px 5px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
}
#sidebar .collapseNiv2 p a:hover {
	background: -moz-linear-gradient(left, rgba(44,46,55,0) 0%, rgba(44,46,55,1) 50%, rgba(44,46,55,0) 100%);
    background: -webkit-linear-gradient(left, rgba(44,46,55,0) 0%,rgba(44,46,55,1) 50%,rgba(44,46,55,0) 100%);
    background: linear-gradient(to right, rgba(44,46,55,0) 0%,rgba(44,46,55,1) 50%,rgba(44,46,55,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c2e37', endColorstr='#002c2e37',GradientType=1 );
}
#sidebar .collapseNiv2 li{
	margin-bottom:0px;
}
#sidebar .collapseNiv2 li a{
	position:relative;
	padding:15px 15px 15px 30px;
	display: inline-block;
	transition:all 0.3s ease-in-out;
}
#sidebar a.espaceDate {
	padding-bottom: 0px !important;
}
#sidebar p.dateMandat {
	padding-left: 30px;
}
#sidebar .collapseNiv2 li a:before{
	content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    background: #fff;
    top: 23px;
    left: 0;
    transition: all 0.3s ease-in-out;
}
#sidebar .collapseNiv2 li a:hover{
	background: -moz-linear-gradient(left, rgba(44,46,55,0) 0%, rgba(44,46,55,1) 50%, rgba(44,46,55,0) 100%);
	background: -webkit-linear-gradient(left, rgba(44,46,55,0) 0%,rgba(44,46,55,1) 50%,rgba(44,46,55,0) 100%);
	background: linear-gradient(to right, rgba(44,46,55,0) 0%,rgba(44,46,55,1) 50%,rgba(44,46,55,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c2e37', endColorstr='#002c2e37',GradientType=1 );
}
#sidebar .collapseNiv2 p {
	color:#fff;
}
#pageTexte #main p sup{
	color: #fff;
    background: #7fa1b6;
    padding: 1px 3px;
    font-size: 8px;
}
#pageTexte #main p sup.exposant{
	color: #7d7d7d;
    background: none;
    padding: 0;
    font-size: 10px;
	vertical-align: top;
	position: relative;
	top: -4px;
}
#pageTexte #main hr.separateur{
	border:0px;
	border-top:1px solid #fff;
	display:block;
}
#pageTexte #main .noteBasPage{
	position:relative;
	padding:20px 20px 20px 60px;
	
}
#pageTexte #main .noteBasPage{
	color:#7fa1b6;
}
#pageTexte #main .noteBasPage sup{
	position:absolute;
	top:24px;
	left:0;
	color: #fff;
    background: #7fa1b6;
    padding: 1px 3px;
    font-size: 8px;
}
/*- Lien utile -*/
#pageTexte #main a.blocLogo{
	display:block;
	float:left;
	width:calc(33% - 4px);
	margin:0 2px 15px;
	color:#5c6166;
	text-decoration:none;
	font:normal 16px "Open Sans",sans-serif;
}
#pageTexte #main a.blocLogo span {
    padding-right: 15px;
    overflow: hidden;
    display: inline-block;
}
#pageTexte #main a.blocLogo:hover{
	color:#882345;
	text-decoration:underline;
}
a.blocLogo img{
	display:block;
	margin: 0 0 5px 0;
	width:100%;
}


/*- Page Texte -*/

#pageTexte #main h3{
	font:bold 20px 'Open Sans',sans-serif;
	color:#5c6166;
	margin:0 0 30px 0;
}
#pageTexte #main > ul{
	margin-bottom:40px;
}
 #pageTexte #intro > ul{
	margin-bottom:20px;
}
#pageTexte #main > ul li, #pageTexte #intro > ul li{
	padding-left:60px;
	margin-bottom:10px;
	position:relative;
	color:#5c6166;
	font:normal 16px/140% "Open Sans",sans-serif
}
#pageTexte #main > ul li ul{
	margin-top:15px;
}
#pageTexte #main > ul li:before, #pageTexte #intro > ul li:before{
	content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    background: #882345;
    top: 8px;
    left: 0;
    transition: all 0.3s ease-in-out;
}
#pageTexte #main > ul li ul li:before{
	box-sizing:border-box;
	border:1px solid #882345;
	background:transparent;
}
#pageTexte #main .blocCollapse{
	overflow:hidden;
	padding: 40px 0;
	cursor:pointer;
}
#pageTexte #main .blocCollapse:nth-child(odd){
	background: -moz-linear-gradient(left, rgba(227,227,227,0) 0%, rgba(227,227,227,1) 50%, rgba(227,227,227,0) 100%);
	background: -webkit-linear-gradient(left, rgba(227,227,227,0) 0%,rgba(227,227,227,1) 50%,rgba(227,227,227,0) 100%);
	background: linear-gradient(to right, rgba(227,227,227,0) 0%,rgba(227,227,227,1) 50%,rgba(227,227,227,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3e3e3', endColorstr='#00e3e3e3',GradientType=1 );
}
#pageTexte #main .btnCollapseSimple{
	color:#5c6166;
	font:normal 26px "Open Sans",sans-serif;
	padding-right:30px;
}
#pageTexte #main .blocCollapse:hover{
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}


#pageTexte #main .btnCollapseSimple img{
	display:block;
	margin:0px;
	transform:rotateZ(0deg);
	transition:all 0.2s ease-in-out;
}
#pageTexte #main .btnCollapseSimple.ouvert img{
	transform:rotateZ(45deg);
}
#pageTexte #main .btnCollapseSimple span.icone {
    float: right;
	padding-left:15px;
	border-left:2px solid #bbbabd;
	margin-top:3px;
}
#pageTexte #main .blocCollapse .collapse{
	padding-top:20px;
}
#pageTexte #main .blocCollapse .collapse ul li{
	color:#882345;
	position:relative;
	padding-left:60px;
	padding-bottom:15px;
	padding-right:10px;
	margin-bottom:15px;
}
#pageTexte #main .blocCollapse .collapse ul li:before{
	content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    background: #882345;
    top: 8px;
    left: 0;
    transition: all 0.3s ease-in-out;
}
#pageTexte #main .blocCollapse .collapse ul li:after{
	content: "";
    width: 100%;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(201,201,202,1) 0%, rgba(201,201,202,0) 100%);
	background: -webkit-linear-gradient(left, rgba(201,201,202,1) 0%,rgba(201,201,202,0) 100%);
	background: linear-gradient(to right, rgba(201,201,202,1) 0%,rgba(201,201,202,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9ca', endColorstr='#00c9c9ca',GradientType=1 );
    position: absolute;
    bottom: 0px;
    left: 0;
}
#pageTexte #main p a, #pageTexte #main li a{
	text-decoration:underline;
	color:#872345;
}
#pageTexte #main a:hover{
	text-decoration:none;
}
#pageTexte #main a:visited{
	color:#000000;
}
#pageTexte #main .blocDocument{
	position:relative;
	padding-left:35px;
	padding-bottom:15px;
	margin-bottom:15px;
}
#pageTexte #main .blocDocument:before{
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-radius:10px;
	position:absolute;
	top:7px;
	left:0;
	background:#882345;
}
#pageTexte #main .blocDocument:after{
	content:"";
	display:block;
	width:100%;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	background: -moz-linear-gradient(left, rgba(222,222,223,1) 0%, rgba(222,222,223,0.2) 100%);
	background: -webkit-linear-gradient(left, rgba(222,222,223,1) 0%,rgba(222,222,223,0.2) 100%);
	background: linear-gradient(to right, rgba(222,222,223,1) 0%,rgba(222,222,223,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dededf', endColorstr='#33dededf',GradientType=1 );
}
#pageTexte #main .blocDocument.niv1:before {
    background: #fff;
    border: 1px solid #882345;
    box-sizing: border-box;
}
#pageTexte #main .blocDocument.niv1 {
    width: 95%;
    margin-left: 5%;
}
#pageTexte #main .blocDocument a{
	color:#882345;
	font:normal 16px "Open Sans",sans-serif;
}
#pageTexte #main .blocDocument span{
	text-transform:uppercase;
	color:#5c6166;
}
#sidebar .menuLateral{
	background:#fff;
	text-align:center;
	padding-bottom:0px;
}
#sidebar .menuLateral h2{
	padding:40px 0;
	display:inline-block;
	margin:0px!important;
}
#sidebar .menuLateral ul li{
	text-align:center;
	list-style:none;
	display:block;
	margin:0;
	padding:1px 0;
	border-bottom:1px solid #fff;
}
#sidebar .menuLateral ul li a{
	background: -moz-linear-gradient(left, rgba(228,228,228,0) 0%, rgba(228,228,228,1) 50%, rgba(228,228,228,0) 100%);
	background: -webkit-linear-gradient(left, rgba(228,228,228,0) 0%,rgba(228,228,228,1) 50%,rgba(228,228,228,0) 100%);
	background: linear-gradient(to right, rgba(228,228,228,0) 0%,rgba(228,228,228,1) 50%,rgba(228,228,228,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4e4e4', endColorstr='#00e4e4e4',GradientType=1 );
	color:#2e3038;
	display:block;
	padding:20px;
	text-align:center;
	font:bold 16px "Open Sans",sans-serif;
}
#sidebar .menuLateral ul{
	padding-bottom:40px;
}

#sidebar .menuLateral ul li a:hover, #sidebar .menuLateral ul li.actif a{
	background:#2e3038;
	color:#fff;
}

#sidebar .menuLateral a.bouton{
	border:2px solid #5c6166;
	color:#000;
	padding:18px 35px;
	margin-bottom: 20px;
}
#sidebar .menuLateral a.bouton span{
    padding-top: 3px;
    display: inline-block;
}
#sidebar .menuLateral a.bouton .iconeSVG svg{
	width:20px;
	height:20px;
	transform:rotateZ(-90deg);
}
#sidebar .menuLateral a.bouton figure.iconeSVG {
    float: right;
    padding: 0px;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 2px solid #c8c8ca;
    padding-top: 2px;
}

/*- Bulletins par catégorie -*/
#ctnCategBulletin{

}
#ctnCategBulletin .blocCateg button {
	position:relative;
	padding:90px 60px;
	background-size:cover;
	display:block;
	width:100%;
	border:0px;
	margin-bottom:20px;
	overflow:hidden;
	text-align:left;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}
#ctnCategBulletin .blocCateg .iconeSVG{
	float:left;
	display:block;
	border:2px solid #fff;
	border-radius:100px;
	text-align:center;
	position:relative;
	z-index:777;
	padding:10px;
	width:62px;
	height:62px;
	margin-right:20px;
}
#ctnCategBulletin .blocCateg .iconeSVG svg{
	display:inline-block;
	width:35px;
	height:35px;
	fill:#fff;
}
#pageTexte #main #ctnCategBulletin .blocCateg button h3{
	color:#fff;
	font:normal 26px/110% "Open Sans",sans-serif;
	margin:0;
	position:relative;
	z-index:777;
	float:left;
	max-width:215px;
}
#ctnCategBulletin .blocCateg button:before{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image: -moz-linear-gradient( 0deg, rgb(34,35,42) 0%, rgb(34,35,42) 0%, rgba(34,35,42,0.4) 100%);
  	background-image: -webkit-linear-gradient( 0deg, rgb(34,35,42) 0%, rgb(34,35,42) 0%, rgba(34,35,42,0.4) 100%);
  	background-image: -ms-linear-gradient( 0deg, rgb(34,35,42) 0%, rgb(34,35,42) 0%, rgba(34,35,42,0.4) 100%);
	transition:all 0.3s ease-in-out;
}
#ctnCategBulletin .blocCateg button:hover:before{
	background-image: -moz-linear-gradient( 0deg, rgb(34,35,42) 0%, rgb(34,35,42) 0%, rgba(34,35,42,0.6) 100%);
  	background-image: -webkit-linear-gradient( 0deg, rgb(34,35,42) 0%, rgb(34,35,42) 0%, rgba(34,35,42,0.6) 100%);
  	background-image: -ms-linear-gradient( 0deg, rgb(34,35,42) 0%, rgb(34,35,42) 0%, rgba(34,35,42,0.6) 100%);
}
.ctnSidebar{
	background:#fff;
	padding:40px;
}
.ctnSidebar .blocBulletin{
	margin-bottom:50px;
}
.ctnSidebar .blocBulletin:last-child{
	margin-bottom:0px;
}
.ctnSidebar .blocBulletin h4 a{
	font:normal 16px/140% "Open Sans",sans-serif;
	color:#737a80;
	margin-bottom:10px;
}
.ctnSidebar .blocBulletin span.date{
	color:#882345;
	font:bold 16px "Open Sans",sans-serif;
}
#pageTexte.bulletins .container{
	overflow:visible;
}
#pageTexte.bulletins #main{
	
}
#btnFiltreBulletin{
	border:2px solid #000;
    outline: none;
    padding: 15px 25px;
    border-radius: 30px;
    font: bold 16px 'Open Sans',sans-serif;
    overflow: hidden;
    color: #000;
    float: right;
    margin-top: -25px;
    transition: all 0.3s ease-in-out;
}
#btnFiltreBulletin figure.iconeSVG{
	padding: 0px;
    margin-left: 20px;
    padding-left: 20px;
    background: transparent;
    float: right;
    color: #000;
    fill: #000;
    stroke: #000;
    border-left: 1px solid #000;
}
#btnFiltreBulletin figure.iconeSVG svg{
    width: 30px;
    height: 25px;
    display: block;
}
#ecran, #ecranMenu{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: -moz-linear-gradient(top, rgba(34,35,42,1) 0%, rgba(34,35,42,0.45) 100%);
	background: -webkit-linear-gradient(top, rgba(34,35,42,1) 0%,rgba(34,35,42,0.45) 100%);
	background: linear-gradient(to bottom, rgba(34,35,42,1) 0%,rgba(34,35,42,0.45) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22232a', endColorstr='#7322232a',GradientType=0 );
	z-index:99999;
}
#ecranMenu{
	z-index:555!important;
}
.filtreWrap{
	display:none;
	align-items: center;
	position:absolute;
	top:1000px;
	left:0;
	width:100%;
	height:100%;
	z-index:999999;
	transition:top 0.5s ease-in-out
}
.filtreWrap.ouvert{
	top:8px;
}
#ctnFiltreBulletin, #ctnFiltreComite{
	width:90%;
	max-width:1024px;
	margin:0 auto;
	text-align:right
}
#ctnFiltreBulletin form{
	padding:20px;
	background:#fff;
	text-align:center;
}
#ctnFiltreBulletin .bouton, #ctnFiltreComite .bouton{
	border:2px solid #5c6166;
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
	cursor:pointer;
}
#btnFermer{
	display: inline-block;
    width: 60px;
    height: 60px;
    padding: 18px 0 0 0;
    text-align: center;
}
#btnFermer .iconeSVG{
	display:inline-block;
	
}
#btnFermer .iconeSVG svg{
	width:20px;
	height:20px;
	fill:#fff;
}
#btnFermer:hover .iconeSVG svg{
	fill:#000;
}


.blocCheckbox{
	text-align:left;
	padding-bottom:70px;
	margin-bottom:35px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden
}
.blocCheckbox h3{
	color:#000;
	font:bold 20px "Open Sans",sans-serif;
	margin-bottom:30px;
}

#btnRechercheFiltre {
	border:2px soid #22232a;
	text-align:center;
	font:bold 16px "Open Sans",sans-serif;
	color:#22232a;
	padding:20px 35px;
	background:transparent;
	border-radius:50px;
	margin-bottom:0px;
}
.blocSection{
	float:left;
	width:25%;
}
.blocSujet {
    padding-left: 20px;
}
span.toutSelectionner {
    float: right;
    margin-top: -50px;
}
#ctnFiltreBulletin .blocCheckbox div.blocCbx, #ctnFiltreComite .blocCheckbox div.blocCbx{
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
#ctnFiltreBulletin .blocCheckbox label, #ctnFiltreComite .blocCheckbox label{
    display: inline-block;
    font: normal 14px 'Open Sans',sans-serif;
    color: #5c6166;
}
#ctnFiltreBulletin .blocCheckbox div.blocCbx.selected:before, #ctnFiltreComite .blocCheckbox div.blocCbx.selected:before{
    border: 3px solid #000;
    background: #000 url(/media/4459/i_check.png) no-repeat center center;
}
#ctnFiltreBulletin .blocCheckbox div.blocCbx input, #ctnFiltreComite .blocCheckbox div.blocCbx input{
    margin-right: 10px;
}
#ctnFiltreBulletin .blocCheckbox div.blocCbx:before, #ctnFiltreComite .blocCheckbox div.blocCbx:before {
    content: "";
    box-sizing: border-box;
    display: block;
    width: 20px;
    height: 20px;
    background: #eeeeee;
    position: absolute;
    left: 0;
    top: 0;
    border: 3px solid #eee;
    transition: all 0.3s ease-in-out;
}
#ctnFiltreBulletin #blocFiltre3.blocCheckbox div.blocCbx, #ctnFiltreComite #blocFiltre3.blocCheckbox div.blocCbx{
	width:25%;
	float:left;
}

/*- Bulletins - Liste de résultats -*/
#pageTexte.listeBulletin #btnRetour, .btnRetour{
	color: #000!important;
	border:2px solid #5c6166!important;
	float:right;
	padding:15px 35px;
}
#pageTexte.listeBulletin #btnRetour span, .btnRetour span{
	float:left;
	margin-top:7px;
}
#pageTexte.listeBulletin #btnRetour figure.iconeSVG, .btnRetour figure.iconeSVG {
    padding: 5px 0;
    margin-left: 20px;
    padding-left: 20px;
    background: transparent;
    float: right;
    fill: #000;
    border-left: 1px solid #babbbd;
}
#pageTexte.listeBulletin #btnRetour figure.iconeSVG svg, .btnRetour figure.iconeSVG svg{
	width:11px;
	height:18px;
	transform:rotateZ(180deg);
}

#enteteResultats{
	overflow:hidden;
	margin-bottom:50px;
}
#enteteResultats h1{
	
}
#ctnResultatRecherche{

}
#enteteResultats .blocEntete {
    float: left;
    width: 33.334%;
}
#ctnResultatRecherche .blocResultat{
	padding:45px 100px 45px 0;
	position:relative;
}
#enteteResultats .nouvelleRecherche{
	float:right;
}
#ctnResultatRecherche .blocResultat h3 a{
	color:#22232a;
	font:normal 26px "Open Sans",sans-serif;
}
#ctnResultatRecherche .blocResultat h3 a:hover{
	color:#882345;
	text-decoration:underline;
}
#ctnResultatRecherche .blocResultat p:last-child{
	margin-bottom:0px;
}
#ctnResultatRecherche .blocResultat:nth-child(odd){
	background: -moz-linear-gradient(left, rgba(228,228,229,0) 0%, rgba(227,227,227,1) 53%, rgba(228,228,229,0) 100%);
	background: -webkit-linear-gradient(left, rgba(228,228,229,0) 0%,rgba(227,227,227,1) 53%,rgba(228,228,229,0) 100%);
	background: linear-gradient(to right, rgba(228,228,229,0) 0%,rgba(227,227,227,1) 53%,rgba(228,228,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4e4e5', endColorstr='#00e4e4e5',GradientType=1 );
}
#ctnResultatRecherche .blocResultat:hover:before{
	content:"";
	display:block;
	background:url(/media/4460/i_bulletin.png) no-repeat center center;
	position:absolute;
	top:50%;
	right:40px;
	margin-top:-30px;
	width:60px;
	height:60px;
}
#ctnResultatRecherche .blocResultat:hover{
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}


/*- Enjeux -*/

#pageTexte #intro{
	padding:0px 0 50px 0;
}
#pageTexte #intro p{
	font:normal 16px/140% "Open Sans",sans-serif;
	margin-bottom:20px;
}
#pageTexte #intro p:first-child{
	font:normal 20px/140% "Open Sans",sans-serif;
	margin-bottom:60px;
}

#pageTexte .exergue{
	padding:20px 20px 20px 155px;
	background:#7fa1b6;
	text-align:left;
	position:relative;
}
#pageTexte .exergue:before{
	content:"";
	width:125px;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#7493a6 url(/media/5134/feuille_exergue.png) no-repeat center center;
}
#pageTexte .exergue p{
	color:#fff;
	margin-bottom:0px;
	font-size:18px;
}
#pageTexte .ctnAlerte{
	background: -moz-linear-gradient(left, rgba(228,228,228,1) 0%, rgba(228,228,228,0) 100%);
	background: -webkit-linear-gradient(left, rgba(228,228,228,1) 0%,rgba(228,228,228,0) 100%);
	background: linear-gradient(to right, rgba(228,228,228,1) 0%,rgba(228,228,228,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#00e4e4e4',GradientType=1 );
}
#pageTexte .ctnAlerte h4{
	background:#872345;
	padding:15px 30px;
	color:#fff;
	font-weight:bold;
}
#pageTexte .ctnAlerte h4 img{
	border-right:2px solid #a1536e;
	margin-right:25px;
	padding:5px 25px 5px 0;
	vertical-align: middle;
}
#pageTexte .ctnAlerte p:last-child{
	margin-bottom:0px;
}
#pageTexte .ctnAlerte .texte{
	padding:15px 30px;
}
#pageTexte .ctnAlerte .texte img{
	margin-bottom:40px;
}
#pageTexte .popUp{
	position:relative;
	display:block;
	cursor:pointer;
	min-height:315px;
	background-size:cover;
	background-position:center center;
	margin-bottom:40px;
}
#pageTexte .popUp:before{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	background: -moz-linear-gradient(top, rgba(34,35,42,0) 0%, rgba(34,35,42,1) 100%);
	background: -webkit-linear-gradient(top, rgba(34,35,42,0) 0%,rgba(34,35,42,1) 100%);
	background: linear-gradient(to bottom, rgba(34,35,42,0) 0%,rgba(34,35,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0022232a', endColorstr='#22232a',GradientType=0 );
	transition:all 0.3s ease-in-out;
}
#pageTexte .popUp:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	background:url(/media/4472/i_plus_pale.png) no-repeat center center;
	transition:all 0.3s ease-in-out;
}
#pageTexte .popUp:hover:before, #pageTexte .popUp:hover:after{
	opacity:1;
}
.ctnPromo{
	padding:30px 45px;
	background:#353742;
	text-align:center;
	margin-top:50px;
	border-top-right-radius:30px;
	border-bottom-left-radius:30px;
} 
.ctnPromo:first-child {
	margin-top:0px;
	margin-bottom:50px;
}
.ctnPromo .ctnImage{
	margin:0 auto 20px;
	width:115px;
	height:115px;
	border-radius:100%;
	overflow:hidden;
	background-size:cover;
	border:2px solid #fff;
}
.ctnPromo h4{
	font:bold 20px/140% "Open Sans",sans-serif;
	color:#fff;
	margin-bottom:30px;
}
.ctnPromo h4 a{
	color:#fff;
}
.ctnPromo p{
	font:normal 16px/160% "Open Sans",sans-serif;
	color:#fff!important;
	margin-bottom:20px;
}
.ctnPromo p a{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
.ctnPromo .bouton{
	border:2px solid #6b6d76;
	padding:20px 52px;
}
.ctnPromo ul{
	text-align:left;
}
.ctnPromo ul li{
	font:normal 16px/160% "Open Sans",sans-serif;
	color:#fff!important;
	margin-bottom:10px;
	padding-left:20px;
	position:relative;
}
.ctnPromo ul li:before{
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    background: #fff;
    top: 8px;
    left: 0;
    transition: all 0.3s ease-in-out;
}
#sidebar h5.titreContenuMembre{
	font:normal 14px "Open Sans",sans-serif;
	color:#272930;
	padding:10px 30px;
	margin-top:50px;
	background: -moz-linear-gradient(left, rgba(228,228,228,1) 0%, rgba(228,228,228,0) 100%);
	background: -webkit-linear-gradient(left, rgba(228,228,228,1) 0%,rgba(228,228,228,0) 100%);
	background: linear-gradient(to right, rgba(228,228,228,1) 0%,rgba(228,228,228,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#00e4e4e4',GradientType=1 );
}
#sidebar h5.titreContenuMembre img{
	display:inline-block;
}

div#popUpVideo .video {
    border: 30px solid #fff;
}
div#popUpVideo #btnFermer{
	float:right;
	margin-top:-30px;
}
div#popUpVideo {
    width: 90%;
    max-width: 980px;
    margin: 100px auto;
}
div#popUpVideo h3{
	font:normal 26px "Open Sans",sans-serif;
	color:#fff;
	margin-bottom:20px;
	float:left;
}

/*- Comités sécurisé -*/
#pageTexte.comite{
	padding-bottom:90px;
}
#pageTexte.comite .container {
    overflow: visible;
}
#pageTexte.comite #sidebar a{
	color:#fff;
}
#pageTexte.comite .ctnMegaCollapse .texte{
    background: #edeeee;
    padding: 30px;
    border-top: 1px solid #bcbdbf;
}
#pageTexte.comite .ctnMegaCollapse .texte ul li {
    color: #882345;
    position: relative;
    padding-left: 60px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#pageTexte.comite .ctnMegaCollapse .texte ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    background: #882345;
    top: 8px;
    left: 0;
    transition: all 0.3s ease-in-out;
}
#pageTexte.comite .ctnMegaCollapse .texte ul li:after {
    content: "";
    width: 100%;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(201,201,202,1) 0%, rgba(201,201,202,0) 100%);
    background: -webkit-linear-gradient(left, rgba(201,201,202,1) 0%,rgba(201,201,202,0) 100%);
    background: linear-gradient(to right, rgba(201,201,202,1) 0%,rgba(201,201,202,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9ca', endColorstr='#00c9c9ca',GradientType=1 );
    position: absolute;
    bottom: 0px;
    left: 0;
}
#pageTexte.comite .ctnMegaCollapse .texte ul li:last-child{
	margin-bottom:0px;
}

#pageTexte.comite .ctnMegaCollapse .contenu p{
	padding-left:30px;
	color:#333;
}
#pageTexte.comite .ctnMegaCollapse .contenu ul{
	padding-left:30px;
	margin-bottom:30px;
}
#pageTexte.comite .ctnMegaCollapse .contenu ul li{
	padding-left:30px;
	position:relative;
	margin-bottom:10px;
	color:#333;
}
#pageTexte.comite .ctnMegaCollapse .contenu ul li:before{
	content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    top: 7px;
    left: 0;
    border:1px solid #882345;
	box-sizing:border-box;
}


#sidebar .blocDocument{
	position:relative;
	margin-top:15px;
	
}
#sidebar .blocDocument a{
	color:#fff;
	padding:10px 30px;
	display:inline-block;
	position:relative;
}
#sidebar .blocCalendrier{
	display:flex;
	flex-wrap: wrap;
	padding:30px;
	background:#fff;
	margin-bottom:40px;
}
#sidebar .blocCalendrier div{
	width:33%;
	border-right:1px solid #eff0f0;
	border-top:1px solid #eff0f0;
	text-align:center;
	padding:5px;
}
#sidebar .blocCalendrier div:nth-child(1),
#sidebar .blocCalendrier div:nth-child(2),
#sidebar .blocCalendrier div:nth-child(3){
	border-top:0px;
}
#sidebar .blocCalendrier div:nth-child(3n+3){
	border-right:0px solid #eff0f0;
}
#sidebar .blocCalendrier div span{
	color:#5c6166;
	font:normal 16px "Open Sans",sans-serif;
	display:block;
	text-align:center;
}
#sidebar .blocCalendrier div strong{
	font:bold 26px "Open Sans",sans-serif;
	color:#22232a;
	display:block;
	text-align:center;
}
#ctnFiltreComite .conteneur{
	padding: 20px;
    background: #fff;
    text-align: center;
}
#ctnFiltreComite label{
	vertical-align:top;
}
#ctnFiltreComite .blocCbx{
	padding-left:30px;
}
#btnFiltreComite{
	border:2px solid #000;
    outline: none;
    padding: 15px 25px;
    border-radius: 30px;
    font: bold 16px 'Open Sans',sans-serif;
    overflow: hidden;
    color: #000;
    float: right;
    margin-top: -25px;
    transition: all 0.3s ease-in-out;
}
#btnFiltreComite figure.iconeSVG{
	padding: 0px;
    margin-left: 20px;
    padding-left: 20px;
    background: transparent;
    float: right;
    color: #000;
    fill: #000;
    stroke: #000;
    border-left: 1px solid #000;
}
#btnFiltreComite figure.iconeSVG svg{
    width: 30px;
    height: 25px;
    display: block;
}




/*--------------------------------*/
/*- Footer -*/
/*--------------------------------*/
.login #ctnFooter{
	height:300px;
}
#ctnFooter{
	
	overflow:hidden;
	background:#2d2f37;
	position: relative;
}
#ctnFooter{
	overflow:hidden;
	position: relative;
	
}
#ctnFooter:before{
	content:"";
	display:block;
	background:#272930;
	position:absolute;
	top:0;
	left:50%;
	width:50%;
	height:100%;
}
.interne #ctnFooter:before{
	background:#272930 url(/media/3647/footer_182744365_bac.jpg) no-repeat;
}
#footer{
	overflow: hidden;
    width: 100%;
    max-width: 1474px;
    margin: 0 auto;
    z-index: 666;
    position: relative;
}
.interne #footer{
	max-width:100%;
	display:flex;
}
.interne #footer .blocGauche{
	width:50%;
	/*background: #272930 url(/media/1034/bg_footer_temp.jpg) no-repeat left top;*/
	background: #272930 url(/media/3645/accueil17_894421636_bac.jpg) no-repeat left top;
    background-size:cover;
}
.interne #footer .blocDroit{
	width:50%;
}
.interne #footer .blocDroit .container{
	width:100%;
	margin-left:0;
}
#footer .container.ctnReseauxSociaux{
	background: transparent;
	/*background: transparent url(/media/1055/footer_182744365_bac.jpg) no-repeat left top;*/
    overflow: hidden;
    padding: 195px 40px 60px 40px;
}
#footer .container.ctnReseauxSociaux .btnRS{
	float: left;
    margin-right: 20px;
    overflow: hidden;
    border: 2px solid #fff;
    border-radius: 150px;
    padding: 14px 15px 12px 15px;
	
}
#footer .container.ctnReseauxSociaux .btnRS figure{
	float:left;
	width:20px;
	height:20px;
}
#footer .container.ctnReseauxSociaux .btnRS figure svg{
	width:20px;
	height:15px;
	fill:#fff;
}
#footer .container.ctnReseauxSociaux .btnRS span{
	width:0px;
	text-align:center;
	overflow:hidden;
	float:left;
	color:#fff;
	white-space:nowrap;
	font:bold 14px "Open Sans",sans-serif;
	transition:all 0.3s ease-in-out;
}
#footer .container.ctnReseauxSociaux .btnRS:hover span{
	width:100px;
}
#footer .container{
	margin-left:50%;
	width:50%;
	padding:60px 40px 20px 40px;
	background:#272930;
}
#footer .container .blocTexte{
	width:50%;
	float:left;
	margin-bottom:60px;
}
#footer .container .blocTexte h3{
	font:normal 26px 'Open Sans',sans-serif;
	color:#fff;
	margin:0 0 5px 0;
}
#footer .container .blocTexte p{
	font:normal 18px 'Open Sans',sans-serif;
	color:#fff;
	margin:0 0 5px 0;
}
#footer .blocTexte.conditionUtilisation p a {
    font-size: 16px;
    /*position: absolute;*/
    clear: both;
    bottom: 70px;
    text-decoration: underline;
}
#footer .blocTexte.conditionUtilisation p a:hover {
	text-decoration: none;
}
#footer .container .blocTexte p a{
	color:#fff;
}
#copyright {
	font:normal 13px/140% "Open Sans",sans-serif;
    padding-top: 8px;
    color: #fff;
    overflow: hidden;
    clear: both;
    max-width: 260px;
}
@media screen and (min-height:1033px){
	body.login #ctnSlider{
		height:calc(100vh - 300px);
	}
}

@media screen and (max-width:1400px){
	#ctnLoginAccueil .colGauche {
		padding: 150px 80px 0px 0;
	}
	.strateAccueil .container .colGauche, .strateAccueil .container .colDroite{
		padding:0 30px;
	}
	header.header .container .logo, header.header .container .texte, header.header .container .navSlider {
		margin-left: 20px;
	}
}
@media screen and (max-width:1280px){
	.strateImageTexte .container .texte {
		width: 75%;
		margin-left: -50%;
	}
	.strateImageTexte .container img {
		width: 60%;
		float: left;
	}
}
@media screen and (max-width:1024px){
	.ctnPromo .bouton {
		padding: 20px;
		width: 100%;
	}
	header.header {
    	background-position: center 80%;
	}
	#ctnResultatRecherche .blocResultat:hover {
		background: none;
	}
	#ctnResultatRecherche .blocResultat{
		padding:20px;
	}
	#ctnResultatRecherche .blocResultat:hover:nth-child(odd) {
		background: -moz-linear-gradient(left, rgba(228,228,229,0) 0%, rgba(227,227,227,1) 53%, rgba(228,228,229,0) 100%);
		background: -webkit-linear-gradient(left, rgba(228,228,229,0) 0%,rgba(227,227,227,1) 53%,rgba(228,228,229,0) 100%);
		background: linear-gradient(to right, rgba(228,228,229,0) 0%,rgba(227,227,227,1) 53%,rgba(228,228,229,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4e4e5', endColorstr='#00e4e4e5',GradientType=1 );
	}
	#ctnResultatRecherche .blocResultat:hover:before{
		display:none;
	}
	.strateCiel{
		background:url("/media/3641/accueil14_869416154_bac.jpg") no-repeat top center;
		background-attachment:scroll!important;
	}
	.strateCiel.haut {
		margin-top: 20px;
	}
	#footer .container {
		margin-left: 0;
		width: 100%;
	}
	#ctnLoginAccueil .colGauche {
		padding: 150px 50px 50px 0;
	}
	header.header .container{
		min-height:480px;
	}
	.strateImageTexte .container img {
		width: 67%;
		float: left;
	}
	#ctnMainMenu .container .col h3{
		min-height:100px;
	}
	#ctnMainMenu .container .col {
		width:100%;
		margin-bottom:30px;
	}
	#ctnMainMenu .container .col > ul > li{
		width:50%;
		float:left;
		border-bottom:1px solid #272930;
	}
	#ctnMainMenu .container .col h3, #ctnMainMenu .container .col:first-child h3 {
		min-height: 0;
		padding: 20px;
		border-left:3px solid #872345;
	}
	#ctnMainMenu .container .col > ul > li:nth-child(even) {
		background: #353742;
	}
	div#ctnMainMenu .col > ul {
		border-left: 3px solid #872345;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
	}
	.interne #footer .blocGauche{
		display:none;
	}
	.interne #footer .blocDroit{
		width:100%;
	}
	#ctnFooter:before {
		content: "";
		display: block;
		background: #272930;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-size: 100% auto!important;
	}
	#formLogin input, #formDemandeAcces .champTexte, #formDemandeAcces select {
		font: normal 18px 'Open Sans',sans-serif;
	}
	#formLogin input, #formDemandeAcces .champTexte{
		-webkit-appearance: none;
	}
	#formDemandeAcces select {
		height: 44px;
	}
	header.header .container .topNav {
		top: 20px;
	}
	#ctnEnjeux .blocEnjeux h3 {
		font: normal 18px/110% "Open Sans",sans-serif;
	}
	.strateImageTexte a.bouton{
		clear:both;
		margin-right:80px;
		position:relative;
	}
	.strateImageTexte .container {
		padding: 50px 0;
	}
	#ctnFiltreBulletin .blocCheckbox div.blocCbx input, #ctnFiltreComite .blocCheckbox div.blocCbx input{
		float:left;
	}
	#ctnFiltreBulletin .blocCheckbox label, #ctnFiltreComite .blocCheckbox label {
		width: calc(100% - 30px);
		float: left;
	}
}
@media screen and (max-width:850px){
	#ctnCategBulletin .blocCateg button{
		background-position:right top;
		text-align:center;
		padding: 40px 15px;
	}
	#ctnCategBulletin .blocCateg .iconeSVG {
		margin-right:0px;
		float: none;
		display: inline-block;
		clear:both;
	}
	#pageTexte #main #ctnCategBulletin .blocCateg button h3{
		float:none;
		display: block;
		margin:10px auto;
		clear:both;
	}
	#pageTexte #main #btnFiltreBulletin + h2 {
		margin-top: 10px;
	}
	header.header .container:before{
		min-width:370px;
	}
	header.header .container .texte h2, header.header .container .texte h1.h2 {
		font: bold 30px/100% "Open Sans",sans-serif;
	}
	#pageTexte #main, #pageTexte #sidebar {
		width: 100%;
	}
	#pageTexte #sidebar{
		margin-bottom:40px;
	}
	.strateCiel.haut {
		margin-top: 60px;
	}
	.strateAccueil .container {
		padding: 50px 0;
	}
	.strateAccueil .container h3 {
		margin: 80px 0 30px 0;
	}
	.strateImageTexte .container {
		width: 100%;
		padding:50px 0;
		position: relative;
	}
	.strateImageTexte .container img {
		width: 100%;
		float: left;
		position: absolute;
	}
	.strateImageTexte .container .texte {
		width: 75%;
		margin-left: 12.5%;
		position: relative;
		float: none;
	}
	#footer .container.ctnReseauxSociaux {
		padding: 75px 40px 60px 40px;
	}
	#ctnLoginAccueil .colDroite{
		display:none;
	}
	#ctnLoginAccueil .colGauche {
		width:100%;
		padding: 175px 50px 50px;
	}
	#ctnLoginAccueil .colGauche #ctnLogin {
		padding-left:0px;
	}
	.strateAccueil .container > div a.bouton{
		float:left;
	}
	#ctnFiltreBulletin .blocSection {
		float: left;
		width: 50%;
	}
	#pageTexte #sidebar h2 {
		margin-bottom: 30px;
		margin-top: 20px;
	}
}

@media screen and (max-width:650px){
	#footer .container.ctnReseauxSociaux .btnRS {
		margin-right: 5px;
	}
	.strateAccueil .container {
		padding: 50px 0 0;
	}
	.strateAccueil .container .colGauche, .strateAccueil .container .colDroite{
		width:100%;
	}
	.strateAccueil .container .colDroite{
		background:#272930;
		margin-top:30px;
		padding-top:30px;
		padding-bottom:30px;
	}
	.strateAccueil:after{
		display:none;
	}
	#ctnFooter:before{
		min-width:600px;
	}
	#pageTexte .exergue:before {
		content: "";
		width: 100%;
		height: 120px;
	}
	#pageTexte .exergue {
		padding: 155px 20px 20px;
	}
	#pageTexte #main > ul li, #pageTexte #intro > ul li{
		padding-left:30px;
	}
	#ctnEnjeux .blocEnjeux {
		width: calc(50% - 15px);
	}
	.ctnBouton {
		top: 75px;
	}
	.strateCiel{
		display:none;
	}
}
@media screen and (max-width:550px){
	#ctnFiltreBulletin .blocSection {
		width: 100%;
	}
	#ctnFiltreBulletin #blocFiltre3.blocCheckbox div.blocCbx, #ctnFiltreComite #blocFiltre3.blocCheckbox div.blocCbx {
		width: 33%;
		float: left;
	}
	#btnMenu.recherche #ctnRecherche input{
		width:120px;
	}
	header.header .container .logo > a{
		margin-bottom:90px;
	}
	.ctnBouton {
		top: 95px;
	}
	header.header .container .logo {
		margin-left: 0;
		width:100%;
	}
	header.header .container{
		padding-top:15px;
	}
	header.header .container .texte, header.header .container .navSlider{
		width:100%;
		margin-left:0;
	}
	#pageTexte .container{
		margin: 50px auto;
	}
	#ctnMainMenu .container .col > ul > li{
		width:100%;
		background: #353742!important;
	}
	#ctnMainMenu .container .col > ul > li:nth-child(even) {
		background: #272930!important;
	}
	#ctnMainMenu{
		padding-top:170px;
	}
	#ctnMainMenu.loggedIn{
		padding-top:215px;
	}
	#ctnMainMenu .mobileOnly{
		display:block;
	}
	#formLogin a.lienDemande {
		display: block;
		margin-top: 130px;
	}
	#btnConnexion, #btnNext, #submitInscription{
		padding:15px;
	}
	#loginTop a.lienProfil.modifierMDP{
		display:none;
	}
	#loginTop a.lienProfil, #btnOuvrirSession{
		padding:15px 15px;
	}
	#loginTop button{
		padding:15px 10px;
	}
	#ctnMainMenu .container .col.mobileOnly{
		display:block;
	}
	header.header .container .topNav a{
		display:none;
	}
	header.header .container .topNav a.lang {
		display: block;
		position: absolute;
		top: -10px;
		right: 0;
	}
	header.header .container .texte p{
		display:none;
	}
	.strateImageTexte a.bouton figure.iconeSVG{
		display:none;
	}
	.strateImageTexte a.bouton {
		clear: both;
		margin: 20px auto 0;
		position: relative;
		display: block;
		float: none;
		max-width: 260px;
	}
}
@media screen and (max-width:450px){
	#pageTexte #main #ctnCategBulletin .blocCateg button h3{
		margin-top:10px;
	}
	#ctnLoginAccueil .colGauche {
		width: 100%;
		padding: 210px 50px 50px!important;
	}
	header.header .container {
		min-height: 340px;
	}
	#enteteResultats .blocEntete{
		width:100%;
	}
	#enteteResultats h2{
		padding-top:10px;
	}
	#footer .container .blocTexte{
		width:100%;
	}
	.login #ctnFooter {
		height: auto;
	}
	.headerFormulaire span.etape1, .headerFormulaire span:last-child{
		display:none!important;
	}
	#formDemandeAcces .headerFormulaire span {
		width: calc(100% - 260px);
	}
	.strateImageTexte .container .texte {
		width: 86%;
		margin-left: 6.5%;
		position: relative;
		padding: 30px 40px;
	}
	.lienProfil{
		display:none;
	}
	#ctnHeader .container a.langue, #ctnHeader .container a.lienAccueil {
    	margin-top: 15px;
	}
	#formDemandeAcces .headerFormulaire h3{
		width:130px;
	}
	#ctnLoginAccueil h2{
		font-size:35px;
	}
	header.header .container:before {
		min-width: 100%;
	}
	header.header .container{
		padding-bottom:20px;
	}
	header.header .container .navSlider a.savoirPlus {
		position: absolute;
		left: calc(50% - 90px);
		top: 0;
		margin-right: 0;
		padding: 17px 45px;
	}
	header.header .container .navSlider a.next{
		float:right;
	}
	header.header .container .navSlider a.next, header.header .container .navSlider a.prev{
		margin:0;
	}
	#formDemandeAcces .headerFormulaire span{
		margin-top:15px;
	}
}
@media screen and (max-width:400px){
	#ctnEnjeux .blocEnjeux {
		width: calc(100% - 15px);
	}
	#footer .container .blocTexte{
		width: 100%;
		margin-bottom: 30px;
	}
	#footer .container{
	    padding: 60px 20px 20px 20px;
	}
	
	
}
@media screen and (max-width:320px){
	#ctnHeader .container a.logo{
		float:none!important;
	}	
	#btnAccueil{
		margin: 15px auto 0;
		max-width: 245px;
		display: block;
		float:none!important;
	}
}
#pageTexte.outil-patrimoine-parent #main{
	float: unset;
    width: 80%;
    margin: 0 auto;
}
#pageTexte.outil-patrimoine-parent .wrapper{
	max-width: 1400px;
		margin-left: auto;
	margin-right: auto;
}
#pageTexte.outil-patrimoine-parent #main p.p-stupide{
	width:100%;
	text-align: center;
}
#pageTexte.outil-patrimoine-parent #main ul.liste-article{
	display:flex;
	justify-content: space-around;
	flex-wrap: wrap;
	background-color: #393B47;
	padding: 25px;
}
#pageTexte.outil-patrimoine-parent #main ul.liste-article li{
width: 5%;
	color: #fff;
	padding: 5px 0 5px 20px;
	margin-bottom: 0;
}
#pageTexte.outil-patrimoine-parent #main ul.liste-article li a{
text-decoration: none;
    color: #fff;
}
.ligne-horizontale{
height : 2px;
	background-color: #fff;
	width: 100%;
	margin: 0 auto 20px auto;
}
#pageTexte.outil-patrimoine-parent #main h3{
font-weight: normal;
}

#pageTexte.outil-patrimoine-parent #main ul.liste-article li:before{
	top: 50%;
    transform: translate(0, -50%);
}
#buttonTop.isVisible{
	display: block;
}
#buttonTop{
	display: none;
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 30px;
    z-index: 20;
    right: 50px;
	cursor: pointer;
}

