/*@media screen and (max-width: 767px){*/
html.uk-offcanvas-page{
	position: relative;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
}
body {
    word-wrap: break-word;
    -moz-hyphens: none;
    hyphens: none;
}
ul, ol {
    padding-left: 0;
}
.uk-offcanvas{
	position: absolute;
	top: 100%;
}
.uk-offcanvas-bar {
	position: relative;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	width: 100%;
}
.p-mobile{
	padding-bottom: 58px;
}
#header{
	/*border-top: 20px solid #EEEEEE;*/
}
#headerInner{
	position: relative;
}

header .social { display: none; }

#logo {
	margin: 0px 0 0 0;
	position: relative;
	text-align: center;
	height: auto;
	/*background: url(../images/tois-point.png) no-repeat right 38%;*/
}
#logo .uk-navbar-brand {
    line-height: normal;
    display: block;
    height: auto;
    float: none;
    margin: 0 auto;
	width: 277px;
	font-size: 12px;
}
#logo .uk-navbar-brand::before{
	display: none;
}

body #logo img {
	margin: 0 auto !important;
	width: 100%;
	display: block;
	max-width: 100%;
}
.uk-navbar-flip {
    float: none !important;
    margin: 0;
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 20px;
    color: #014B94;
    font-weight: normal;
    z-index: 1000;
    background: url(../images/ico-menu.png) no-repeat center;
    cursor: pointer;
    display: block !important;
    height: 70px;
    padding: 0 13px;
}
.uk-navbar-toggle.toggle-active{
	background: url(../images/ico-menu-over.png) no-repeat center;
}
.uk-navbar-toggle:after {
	opacity: 0;
}
#headerInner.affix{
	position: fixed;
	z-index: 10000;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	max-width: 100% !important;
}
#headerInner.affix #logo .uk-navbar-brand{
	width: 110px;
}
#headerInner.affix .uk-navbar-toggle {
	height: 18px;
	top: 12px;
}
/*.uk-navbar-toggle.toggle-active:after {
	content: "\f060";
}*/
#offcanvas .uk-offcanvas-bar{
	background: #014B94;
	padding: 10px;
	width: auto;
}
#offcanvas .uk-nav-offcanvas > li{
	display: inline-block;
	width: 49%;
	vertical-align: middle;
	text-align: center;
}
#offcanvas .uk-nav-offcanvas > li > a{
	color: #fff;
	border:none;
	display: block;
	font-size: 13px;
	text-align: center;
	padding: 10px 15px;
}
#offcanvas .uk-nav-offcanvas > li > a:before{
	display: block;
	content: "";
	width: 104px;
	height: 104px;
	margin:0 auto 5px;
}
#offcanvas .uk-nav-offcanvas > li.mon_profil > a:before{
	background: url(../images/pic-profil.png) no-repeat center;
}
#offcanvas .uk-nav-offcanvas > li.flash_infos > a:before{
	background: url(../images/pic-flash.png) no-repeat center;
}
#offcanvas .uk-nav-offcanvas > li.actualites > a:before{
	background: url(../images/pic-actu.png) no-repeat center;
}
#offcanvas .uk-nav-offcanvas > li.evenements > a:before{
	background: url(../images/pic-event.png) no-repeat center;
}
#offcanvas .uk-nav-offcanvas > li.devenir_partenaire > a:before{
	background: url(../images/pic-partner.png) no-repeat center;
}
#offcanvas .uk-nav-offcanvas > li.devenir_adherent_mobile > a:before{
	background: url(../images/pic-adherent.png) no-repeat center;
}
#offcanvas .uk-nav-offcanvas > li.espace_adherents_mobile > a:before,
#offcanvas .uk-nav-offcanvas > li.espace_partenaires_mobile > a:before{
	display: none;
}
#offcanvas .uk-nav-offcanvas > li.espace_adherents_mobile,
#offcanvas .uk-nav-offcanvas > li.espace_partenaires_mobile{
	padding: 20px 0;
}
#offcanvas .uk-nav-offcanvas > li.espace_adherents_mobile > a{
	background: #014B94;
	padding:8px 5px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 20px; 
	display: block;
	border: 1px solid #fff;
}
#offcanvas .uk-nav-offcanvas > li.espace_partenaires_mobile > a{
	background: #13904B;
	padding:8px 5px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 20px; 
}
#header .btn-action{
	background: #13904B;
	padding: 25px 15px 25px;
	max-width: 100% !important;
	display: none;
}
.homePage .back a{
	display: none;
}
.homePage #header .btn-action{
	display: block;
}
.widgetSearch {
    width: 100%;
    float: none;
    margin: 0;
}
.widgetSearch form {
    border-bottom: none;
    background: #fff;
}
.widgetSearch #search_input_box{
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
}
.widgetSearch .submit{
	width: 18%;
	text-align: center;
}
.widgetSearch .submit button{
	margin: 0;
	padding: 10px;
}
/*--actu--*/
#wrapper{
	background: #eee;
}
.homePage .uk-panel-box{
	max-height: inherit;
	min-height: inherit !important;
	padding: 0 !important;
}
.homePage .section-actu{
	margin-bottom: 20px;
	padding-top: 20px;
}
.homePage .news{		
	background: #014B94;
	border-bottom: 1px solid #fff;
	border-radius: 10px 10px 0 0;
	
}
.homePage .section-actu .news{
	display: table;
	padding: 0 !important;
	width: 100%;
}
.homePage .section-actu .news .date-pub{
	display: none;
}
.homePage .section-actu .news:first-child{
	display: block;
}
.homePage .section-actu .news .widgetLastElementsDescription, 
.homePage .section-actu .news .widgetLastElementsLink{
	display: none;
}
.homePage .section-actu .news .widgetLastElementsTitle{
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
}
.homePage .section-actu .news .widgetLastElementsTitle h3{
	font-size: 11px !important;
	text-align: left;
	line-height: normal !important;		
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.homePage .section-actu .news:first-child .widgetLastElementsTitle{
	display: block;		
	padding: 10px;
}
.homePage .section-actu .news:first-child .widgetLastElementsTitle h3{
	font-size: 20px !important;
}
.homePage .section-actu .news .widgetLastElementsTitle a{
	color: #fff;
}
.homePage .section-actu .news .widgetLastElementsPicture{
	display: table-cell;
	vertical-align: middle;
	width: 80px;
}
.homePage .section-actu .news .widgetLastElementsPicture span{
	display: block;
	height: 45px;
	overflow: hidden;
	width: 80px;
}
.homePage .section-actu .news .widgetLastElementsPicture span img{
	max-width: 100%;
	/*max-height: 120%;
	min-width: 100%;
	min-height: 100%;*/
}
.homePage .section-actu .news:first-child .widgetLastElementsPicture{
	display: block;
	width: 100%;
}
.homePage .section-actu .news:first-child .widgetLastElementsPicture span{
	height: auto;
	width: 100%;
}
.homePage .section-actu .news:first-child .widgetLastElementsPicture span img{
	min-height: inherit;
	min-width: inherit;
	max-width: 100%;
	max-height: inherit;
	width: 100%;
	height: auto;
	border-radius: 10px 10px 0 0;
}
.link-actu{
	margin-top: 5px;
}
.link-actu  a{
	display: block;
	background: #014B94;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
}
.homePage .section-flash{
	margin-bottom: 20px;
	border-radius: 10px;
}
.title-flash img{
	width: 100%;
	height: auto;
}
.homePage .section-flash .item-flash {
	background: #064662;
	border-radius: 10px;
}
.homePage .section-flash .item-flash a{
	font-size: 11.5px !important;
	font-weight: 500;
	line-height: normal !important;
	color: #fff;
	display: block;
	padding: 5px 30px 5px 10px;
	margin: 1px 0;
	position: relative;
}
.homePage .section-flash .item-flash a[href$=".pdf"]::before, 
.homePage .section-flash .item-flash a[href$=".PDF"]::before, 
.homePage .section-flash .item-flash a[href$=".doc"]::before, 
.homePage .section-flash .item-flash a[href$=".docx"]::before{
	display: inline-block;
}
.homePage .section-flash .item-flash a:before{
	position: absolute;
	right: 0px;
	top: 50%;
	font-size: 16px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
/*.homePage .section-flash .news {
	background: #064662;
}
.homePage .section-flash .news .date-pub{
	display: none;
}
.homePage .section-flash .news .widgetLastElementsDescription,
.homePage .section-flash .news .widgetLastElementsPicture,
.homePage .section-flash .news .widgetLastElementsLink {
	display: none;
}
.homePage .section-flash .news .widgetLastElementsTitle h3{
	font-size: 11px !important;
	font-weight: bold;
	line-height: normal !important;
	color: #fff;
}
.homePage .section-flash .news .widgetLastElementsTitle a{
	color: #fff;
}*/
.section-flash .head-flash{
	background: #064662 url(../images/img_infos.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
	font-size: 24px;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding:53px 15px;
	position: relative;
	border-radius: 10px;

}
.section-flash .head-flash:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background:rgba(6, 70, 98, 0.8); 
}
.section-flash .head-flash span{
	display: block;	
	line-height: normal;
	position: relative;
	z-index: 2;
	color: #fff;
}
.title-flash{
	font-weight: bold;
	text-transform: uppercase;
}
.desc-flash{
	margin-bottom: 15px;
}
.link-flash{
	margin-top: 5px;
}
.link-flash  a{
	display: block;
	background: #064662;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
	border-radius: 20px;
}
.section-boitesOuts{
	display: table;
	width: 100%;
	border-radius: 10px;
}
.section-boitesOuts > a{
	background: #00904A url(../images/img-boite.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
	font-size: 24px;
	display: table-cell;
	text-align: center;
	height: 250px;
	vertical-align: middle;
	padding: 15px;
	position: relative;
	border-radius: 10px;

}
.section-boitesOuts > a:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background:rgba(0, 144, 74, 0.7); 
}
.section-boitesOuts a span{
	display: block;
	line-height: normal;
	position: relative;
	z-index: 2;
}
.title-boitesOuts{
	font-weight: bold;
	text-transform: uppercase;
}
.desc-boitesOuts{
	margin-bottom: 15px;
}
.section-event {
	padding: 20px 0;
}
.section-event .title-event{
	color: #014B94;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	font-size: 26px !important;
}
.homePage .section-event .news{
	display: table;
	padding: 0 !important;
	width: 100%;
	background: #fff;
	border-bottom: 2px solid #eee;
}

.homePage .section-event .news .date-pub{
	display: block;
	color: #014B94;
	text-align: left;
	font-size: 11px;
	line-height: normal;
}
.homePage .section-event .news .widgetLastElementsDescription, 
.homePage .section-event .news .widgetLastElementsLink{
	display: none;
}
.homePage .section-event .news .widgetLastElementsTitle{
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
}
.homePage .section-event .news .widgetLastElementsTitle h3{
	font-size: 12px !important;
	text-align: left;
	line-height: normal !important;		
	font-weight: 500;
	padding: 0;
	margin: 0;
}

.homePage .section-event .news .widgetLastElementsTitle a{
	color: #014B94;
}

.homePage .section-event .news .widgetLastElementsPicture{
	display: table-cell;
	vertical-align: middle;
	width: 80px
}
.homePage .section-event .news .widgetLastElementsPicture span {
    display: block;
    height: 45px;
    overflow: hidden;
}
.homePage .section-event .news:first-child{
	display: block;
	position: relative;
	background: #014B94;
	padding:30px 20px !important;
	width: auto;
	border-radius: 10px;
}
.homePage .section-event .news:first-child .widgetLastElementsTitle{
	display: block;
	position: relative;
	text-align: center;		
}
.homePage .section-event .news:first-child .widgetLastElementsTitle h3{
	text-align: center;
}
.homePage .section-event .news:first-child .widgetLastElementsTitle .date-pub{
	background: #014B94;
	text-align: center;
	width: 51px;
	height: 35px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	border-radius: 75px;
	padding: 20px 12px;
	font-weight: 500;
	margin: 0 auto 10px;
	line-height: 100%;
}
.homePage .section-event .news:first-child .widgetLastElementsTitle h3{
	font-size: 20px !important;
}
.homePage .section-event .news:first-child .widgetLastElementsTitle h3 a{
	color: #fff;
}
.homePage .section-event .news:first-child .widgetLastElementsPicture{
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	overflow: hidden;
}
.homePage .section-event .news:first-child .widgetLastElementsPicture span{
	height: 100%;
}
.homePage .section-event .news:first-child .widgetLastElementsPicture img{
	min-height: 100%;
	min-width: 100%;
	max-width: inherit;
	border-radius: 10px;
}

.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion, .newsDetail #news[data-cat*="semi-public"] .bloc-connexion {
    display: block;
    text-align: center;
}

.newsDetail #news[data-cat*="semi-public"] .bloc-connexion {
    max-width: 95%;
    margin: 30px auto 80px auto;
}


.homeMobile2021 .bloc-connexion span::before, .agenda .bloc-connexion span::before, .newsDetail .bloc-connexion span::before {
    content: '';
    height: 36px;
    width: 36px;
    background: url('/images/picto-infos.png') 0 0 no-repeat;
        background-size: auto;
    background-size: contain;
    display: inline-block;
    margin-right: 15px;
    vertical-align: -20px;
    margin-left: -50px;
}

.bloc-connexion span a {
    border-bottom: .5px solid #014B94;
}


.homeMobile2021 .bloc-connexion .link-partenaire, .agenda .bloc-connexion .link-partenaire, .newsDetail .bloc-connexion .link-partenaire {
    color: #13904B;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 13px;
}

.homeMobile2021 .bloc-connexion .link-adherent, .agenda .bloc-connexion .link-adherent, .newsDetail .bloc-connexion .link-adherent {
    color: #014B94;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #014B94;
    border-radius: 10px;
    display: inline-block;
    background: #fff url('/images/picto-btn-adherent.png') 10px center no-repeat;
        background-size: auto;
    background-size: 23px;
    padding: 7px 0 7px 40px;
    -webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    width: 30%;
    line-height: 13px;
    margin-right: 10px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.homeMobile2021 .bloc-connexion .link-partenaire, .agenda .bloc-connexion .link-partenaire, .newsDetail .bloc-connexion .link-partenaire {
    color: #13904B;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #13904B;
    border-radius: 10px;
    display: inline-block;
    background: #fff url('/images/picto-btn-partenaire.png') 10px center no-repeat;
        background-size: auto;
    background-size: 33px;
    padding: 7px 0 7px 50px;
    -webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    width: 30%;
    line-height: 13px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.newsDetail #news[data-cat*="semi-public"] #text {
    display: none;
}

.newsDetail #chapo .date {
    background: #014B94;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    border-radius: 0 0 5px 5px;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: -10px;
}

#wrapper{
	width: 100%;
	overflow-x: hidden;
}
.text{
	overflow: visible;
}
.section-map{
	position: relative;
	background: #014B94;
	margin: 22px 0;
}
.section-map:before{
	content: "";
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #014B94;
}
.section-map:after{
	content: "";
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #014B94;
}
.section-map > .uk-container {
	padding: 0;
}
.homePage .search{
	width: auto;
	padding: 0px 0;
	display: block;
}
.homePage .search h2 {
	font-size: 24px !important;
}
.homePage .search fieldset{
	margin: 0;
}
.homePage .search #searchAreaForm legend{
	font-size: 14px;
	margin: 0;
	margin: 0 0 8px 0;
}
.homePage .search #searchAreaForm input[type="text"] {
    width: calc(100% - 20px);
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}
.homePage .search #searchAreaForm select {
    width: 100%;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}
.homePage .search #searchAreaForm select {
    width: 100%;
    padding: 12px 10px;
    font-size: 12px;
    font-weight: bold;
    -moz-appearance: none;
    color: #333;
    appearance: none;
    -webkit-appearance: none;
}
.homePage .search #searchAreaForm .submit{
	background: none;
	width: auto;
	display: block;
}
.homePage .search #searchAreaForm input#submit{
	width: 100%;
	display: block;
	background: none;
}
.homePage .mapHome{
	width: 100%;
	display: block;
}
.homePage .mapHome .LinkOut{
	display: none;
}
.homePage .mapHome .map > div{
	width: 100% !important;
}
.homePage .mapHome .en-regions a.LinkIn {
    display: inline-block !important;
    background: #014B94;
    border: none;
    padding: 0;
    margin: 15px 0 15px;
    width: 100%;
}
.homePage .mapHome .en-regions a.LinkIn:hover {
    display: inline-block !important;
    background: none;
    border: none;
}
.homePage .mapHome .en-regions a.LinkIn p {
	margin: 0 2% 0 0% !important;
	display: inline-block;
	width: 48%;
	vertical-align: middle;
	text-align: left;
	font-size: 15px;
}
.homePage .mapHome .en-regions a.LinkIn:hover p {
    color: #fff;
}
.homePage .mapHome .en-regions a.LinkIn p i{
	display: none
}
.homePage .mapHome .en-regions a.LinkIn p.contact {
	margin: 0% !important;
	background: none;
	border: 1px solid #fff;
	color: #fff;
	box-shadow: 0 0 0;
	font-size: 17px;
	border-radius: 30px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.section-realisation > h2{
	text-align: center;
	font-weight: bold;
	color:#014B94;
	margin-bottom: 10px;
	font-size: 20px !important;
	text-transform: none;
}
.section-realisation .bx-wrapper .bx-viewport{max-width: 90%; margin:0 auto;}
.section-realisation .bx-wrapper .bx-viewport .bxslider li{
	padding: 0 5px;
}
.section-realisation .bx-wrapper .bx-viewport .bxslider li a{
	display: block;
	overflow: hidden;
}
.section-realisation .bx-wrapper img,
.homePage .section-realisation .bx-wrapper img{
	height: 120px;
	width: 100%;
	object-fit: cover;
	max-width: inherit;
	border-radius: 10px;
}
.section-realisation .bx-wrapper .bx-viewport .bxslider li p{
	display: none;
}
.section-realisation .bx-wrapper .bx-next {right: -12px;background-position: -43px 0;}
.section-realisation .bx-wrapper .bx-prev {left: -12px;background-position: 0 0;}
.section-realisation .bx-wrapper .bx-prev:hover {background-position: 0 -32px;}
.section-realisation .bx-wrapper .bx-next:hover { background-position: -43px -32px;}

#footer #footerInner{
	padding: 0;
	max-width: 100%;
}
#footer.tm-block > .uk-container > .uk-grid{
	padding: 0;
	margin:0;
}
#footer .widgetContact{
	padding: 20px 15px 0;
	text-align: center;
	margin-bottom: 0 !important;
	width: auto;
	float: none;
}
#footer #footerInner .widgetContact p {
	width: 100%;
}
#footer .widgetContact p a{
	display: block;
background: #fff url(/images/logo-pole-habitat-ffb.png) no-repeat center 90%;
padding: 15px 15px 40px 15px;
background-size: auto 51%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #014B94;
	font-size: 18px;
	border-radius: 30px;
}
#footer .widgetContact ul li i span{
	display: none
}
#footer #footerInner .widgetShortcutFooter{
	float: none;
	width: auto;
	background: #eee;
	padding: 10px;
	clear: both;
	position: fixed;
	left: 0;
	bottom: 0;
	width: calc(100% - 20px);
	z-index: 2;
}
#footer #footerInner .widgetShortcutFooter ul{
	text-align: center;
	margin: 0;
}
#footer #footerInner .widgetShortcutFooter ul li{
	display: inline-block;
	width: 49%;
}
#footer #footerInner .widgetShortcutFooter ul li a{
	background: #014B94;
	padding: 8px 8px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 20px;
	display: block;
	color: #fff;
	font-weight: bold;
}
#footer #footerInner .widgetShortcutFooter ul li.espace_partenaires_mobile a{
	background: #13904B;
}
#footerInner .widgetShortcutFooter li a:before{
	display: none;
}
#footer .badge{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin:0;
	padding: 0;
}
#footer .badge button{
	display: block;
	width: 100%;
	padding: 10px 0;
	background:#014B94;
	border:none;
	text-align: center;
	font-weight: bold;
	text-align: center;
	color:#fff;
}
#footer .infobulle {
    width: 300px;
    height: auto;
    position: fixed;
    background-color: #fff;
    color: #014B94;
    border-radius: 0;
    padding: 10px;
    margin: 0;
    box-shadow: 1px 1px 0 0.5px rgba(0,0,0,0.3);
    border-bottom: 3px solid rgba(255,255,255,0.3);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    transition: 1s;
    z-index: 1000;
    top: inherit !important;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);

}
#footer .infobulle p{
	display: inline-block;
	max-width: 90%;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	margin: 0;
	padding: 0;
}
#footer .infobulle img {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
#footer .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    color: #465158;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    filter: alpha(opacity=20);
    position: absolute;
    right: 0;
    top: 0;
}
#wrapperInner,
.section-map > .uk-container{
	max-width: 100%;
}
#wrapperInner{
	padding: 0;
}
.homePage #wrapperInner{
	padding: 0 10px;
}
#contents .tm-main.uk-width-large-3-4,
#contents .sidebarRight{
	float: none;
	width: auto;
	padding-left: 5px;
}
.pagePresentation h2{
	background: none;
	color: #014B94;
	padding: 0;
	text-transform: none;
	line-height: normal !important;
}
.pagePresentation .bloc-title, #newsList h1, #event_list h1{	
	height: auto !important;
	padding:  10px !important;
	margin-bottom: 20px !important;
	margin-top: 0;
	position: relative;
}
.pagePresentation .bloc-title h1:before {
    vertical-align: -10px;
}
.pagePresentation .bloc-title .description{	
	display: none !important;
}
#event_list h1{
	margin-bottom: 65px !important;
}
.pagePresentation .bloc-title h1{
	font-weight: 600;
	margin-bottom: 0;
}
/*.pagePresentation .bloc-title:after, #newsList h1:after, #event_list h1:after{
	content: "";
	width: 100%;
	height: 45px;
	position: absolute;
	left: 0;
	bottom: -45px;
	background: url('../images/bg_title2.png') right bottom no-repeat;
	background-size: 100% 45px;
}*/
/*page liste annuaire*/
.recherche_par_zone #directoryPresentation{
	padding-top: 20px;
}
.recherche_par_zone .bloc-title{
	background-color: #014B94;
}
.directoryEntriesList #directoryPresentation{
	width: auto;
}
.recherche_par_zone #filterForm legend{
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0;
	padding: 0;
}
.recherche_par_zone #filterForm p.group input#city {
    width: calc(100% - 22px);
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}
.recherche_par_zone #filterForm select {
    width: 100%;
    padding: 12px 10px;
    font-size: 12px;
    font-weight: bold;
    -moz-appearance: none;
    color: #333;
    appearance: none;
    -webkit-appearance: none;
}
.recherche_par_zone #directoryPresentation .categoryDescription{
	background-color: #014B94;
	padding: 10px
}
.recherche_par_zone #filterForm{
	margin:0;
}
.recherche_par_zone #filterForm fieldset{
	margin:0;
	width: auto;
	padding: 10px;
}
.recherche_par_zone #filterForm p.group{
	width: 100%;
	margin: 5px 0;
	display: block;
}
.recherche_par_zone #cleanFilters,
.recherche_par_zone #cleanFilters:hover {
	width: 90%;
	display: block;
	padding: 10px 5%;
	text-transform: uppercase;
	font-weight: bold;
	margin:0;
}
.recherche_par_zone #list{
	/*display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: wrap;*/
    padding-top: 20px;
}
.recherche_par_zone #list > .directoryEntry{
	width: /*calc(100% / 2 - 20px - .01px)*/auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 0;
	background-color: #fff;
}
.recherche_par_zone #list > .directoryEntry .directoryEntiesContainer{
	padding: 10px;
	background-color: #fff;
}
.d-table{
	/*display: table;*/
}
.table-cell{
	/*display: table-cell;
	vertical-align: top;*/
}
.directoryPic{
	display: inline-block;
	vertical-align: top;
	width: 80px;
}
.directoryPic img{
	width: 100%;
	height: auto;
	max-width: inherit;
}
.directoryRes{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 90px);
	padding-left: 5px;
}
.recherche_par_zone #list > .directoryEntry .directoryEntiesContainer .directoryPic{

}
.recherche_par_zone #list > .directoryEntry .directoryEntiesContainer h2{
	font-size: 14px !important;
	text-transform: uppercase;
	margin: 0;
}
.recherche_par_zone #list > .directoryEntry .directoryEntiesContainer .directoryRes > a{
	display: block;
	text-decoration: underline;
	color: #000;
	font-size: 11px;
	line-height: normal;
	margin-top: 10px;
	font-weight: bold;
}
.recherche_par_zone #list > .directoryEntry .directoryEntiesContainerInner{
	font-size: 11px;
	font-weight: 500;
	line-height: normal;
}
.recherche_par_zone #list > .directoryEntry .directoryEntiesContainer .visuals{
	display: none;
	margin-left: -80px;
	margin-top: 5px;
}
.recherche_par_zone #list > .directoryEntry .directoryEntiesContainer .visuals span{
	display: inline-block;
	width: 49%;
	height: 70px;
	overflow: hidden;
}
body.recherche_par_zone .tm-content .inner-section{
	padding: 10px;
	background: #014B94;
}
.recherche_par_zone .lightbox #forms #formpersonnalise .submit{
	display: block !important;
}
.recherche_par_zone .pager_default_page, 
.recherche_par_zone .pagerNext, 
.recherche_par_zone .pagerLast, 
.recherche_par_zone .pagerFirst, 
.recherche_par_zone .pagerPrevious,
.recherche_par_zone .pager_active_page,
.pager .pager_default_page, 
.pager .next,
.pager .last,
.pager .pagerNext, 
.pager .pagerLast, 
.pager .pagerFirst, 
.pager .pagerPrevious,
.pager .pager_active_page,
.pager .previous,
.pager .first{
    background-color: #f7f7f7;
    border: medium none;
    border-radius: 20px;
    color: #014B94;
    display: inline-block;
    padding: 0;
    font-weight: bold;
    margin: 0 5px 5px;
    cursor: pointer;
    font-size: 16px;
    border: 2px solid #014B94;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.recherche_par_zone .pagerNext, 
.recherche_par_zone .pagerLast, 
.recherche_par_zone .pagerFirst, 
.recherche_par_zone .pagerPrevious,
.pager .next,
.pager .last,
.pager .pagerNext, 
.pager .pagerLast, 
.pager .pagerFirst, 
.pager .pagerPrevious,
.pager .previous,
.pager .first{
	background-color: #fff;
	border-color: #fff;
    color: #014B94;
}
.recherche_par_zone .pager_active_page,
.pager .pager_active_page {
    background-color: #014B94 !important;
    color: #fff;
}

.listePartenaires .entries a,
.pagePresentation.partenaire-regional .entries a {
    width: 90% !important;
    margin: 0 auto 20px auto !important;
    display: inline-block !important;
    padding: 20px;
    vertical-align: top;
}

.pagePresentation.partenaire-regional .details-partenaire {
    padding: 0 20px !important;
    margin: 0px 0 40px 0 !important;
}
.details-partenaire h2.big {
    font-size: 34px !important;
}

.details-partenaire .on-left, .details-partenaire .on-right {
    font-weight: bold;
}

.pagePresentation.partenaire-regional .bloc-title {
    color: #fff;
}

.pagePresentation.partenaire-regional h1 {
    background: none;
    padding: 10px 0 0 10px;
    margin: 0;
    margin-bottom: 30px;
    color: #fff;
}

.pagePresentation.partenaire-regional h1 span { display: none !important; }

.pagePresentation.partenaire-regional .description-partenaire-regional {
    display: block;
    padding: 0 0 0 10px;
}

.selectregion {
    display: none;
    background: #fff;
    padding: 40px 20px;
    margin: 60px auto 50px auto;
    width: 80%;
    border-radius: 6px;
}

.selectregion select {
    margin-top: 30px;
    margin-left: 5px;
    width: 95%;
}

.selectregion label::before {
    margin-right: 10px;
    font-size: 40px;
    vertical-align: -10px;
    display: inline;
}

.listePartenaires .entries a img{
    max-width: 250px;
}

.description-partenaire-regional {
	font-size: 16px;
	line-height: 1.3em;
}
.details-partenaire .logo img {
    max-width: 320px;
}
.details-partenaire {
    padding: 20px;
    margin: 40px 0 0 0;
}
.desc-right h2,
.desc-right h3 {
	text-align: center;
	width: 100%;
}
.listePartenaires .back {
	display: none;
}

/*---page de connexion adherent--*/
.connexion.adherents.myLogin #wrapper{
	background: #014B94;
	padding: 30px 0 0 0;
}
.connexion #authentification, .myLogin #authentification {
    width: auto;
    padding: 10px;
}
.connexion #authentificationform, .myLogin #authentificationform{
	max-width: 100%;
	padding: 0;
	background: transparent;
}
.connexion #authentification .oubli a,
.myLogin #authentification .oubli a{
	color: #fff;
	font-style: normal;
	font-size: 12px;
}
.connexion #authentificationform input, .myLogin #authentificationform input {
    color: #000;
    background: #fff;
    width: 89% !important;
    margin: 0 0 10px !important;
    padding: 10px 5%;
    font-size: 14px;
    font-weight: bold;
    height: auto;
}
.connexion #authentificationform legend, .myLogin #authentificationform legend{
	text-align: left;
	line-height: normal;
}
.connexion #authentificationform .submit1 input, .myLogin #authentificationform .submit1 input {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    width: 99% !important;
    box-shadow: inset 0 0 0 0 #fff;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    padding: 15px 0;
}
.connexion .loginError,
.myLogin .loginError{
	margin: 0 10px;
	color: #fff;
	padding: 5px;
	background: red;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
/*--page de connexion partenaire---*/
.connexion.partenaires.myLogin #wrapper{
	background-color: #0ab897;
}
.connexion.partenaires .bloc-title::after{
	background: url('../images/bg_title_vert.png') right bottom no-repeat;
	background-size: 100% 45px;
}
.partenaires #authentificationform .submit1{
	height: auto;
	background: none;
}
.adherents .deconnexion, 
.modifier .deconnexion, 
.partenaires .deconnexion{
	float: none;
}
.adherents .deconnexion:after, 
.modifier .deconnexion:after, 
.partenaires .deconnexion:after{
	clear: both;
	content: "";
	display: block;
	width: 100%;
	height: 0;
}
.adherents .deconnexion .widgetLogin, 
.modifier .deconnexion .widgetLogin, 
.partenaires .deconnexion .widgetLogin{
	float: right;
}	
.adherents .deconnexion .widgetLogin .linkLogout, 
.modifier .deconnexion .widgetLogin .linkLogout, 
.partenaires .deconnexion .widgetLogin .linkLogout {
	border-radius: 0;
	border:2px solid #014B94;
	background:#fff;
	color: #014B94;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 20px;
}
.adherents .intro, 
.partenaires .intro{
	padding-top: 0px;
	padding-bottom: 10px;
}
.adherents .intro h2,
.partenaires .intro h2{
	margin: 0 0 10px;
	text-transform: none;
	font-weight: 500;
}
.adherents .blocs-espace-adherent a,
.partenaires .blocs-espace-adherent a,
.outils .blocs-espace-adherent a{
	display: block;
	width: auto;
	height: auto;
	padding: 30px 10px;
	margin: 0 0 10px !important;
	max-width: 100%;
	text-align: left;
}

.pagePresentation .bloc-title h1::before, #newsList h1::before, #event_list h1::before {
    margin-right: 0px;
    margin-left: 0;
}

.blocs-espace-adherent a:hover{
	box-shadow: inset 0 0px 0 0 #254B6E !important;
}
.adherents .blocs-espace-adherent a.bloc-three{
	background:#4bb7e6 url('../images/ico-actu.png') 95% center no-repeat
}
.adherents .blocs-espace-adherent a.bloc-nine{
	background:#064662  url('../images/ico-flash.png') 95% center no-repeat
}
.adherents .blocs-espace-adherent a.bloc-ten{
	background:#138f4b  url('../images/ico-boite.png') 95% center no-repeat;
	padding: 23px 10px;
}
.adherents .blocs-espace-adherent a.bloc-eight{
	background:#3399cc url('/images/eight.png') 95% center no-repeat;
	background-size: 64px 64px;
}
.adherents .blocs-espace-adherent a.bloc-five{
	background:#96C706  url('../images/ico-event.png') 95% center no-repeat;
	padding: 15px 10px;
}
.adherents .blocs-espace-adherent a.bloc-six{
	background:#228ec5  url('../images/ico-revue.png') 95% center no-repeat
}
.adherents .blocs-espace-adherent a.bloc-seven{
	background:#336699  url('../images/ico-indice.png') 95% center no-repeat
}
.adherents .blocs-espace-adherent a.bloc-two{
	background:#014B94  url('../images/ico-lca.png') 95% center no-repeat
}
.adherents .blocs-espace-adherent a.bloc-eleven{
	background:#4bb7e6 url('../images/ico-annuaire.png') 95% center no-repeat
}
.adherents .blocs-espace-adherent a.bloc-partenaires{
	background:#13904B  url('../images/ico-boite.png') 95% center no-repeat;
}
.blocs-espace-adherent a h3,
.blocs-espace-adherent a h4{
	line-height: normal;
	margin:0;
	padding: 0;
	max-width: 80%;
}
.blocs-espace-adherent a h3{
	font-size: 16px !important;
}
.blocs-espace-adherent a h4{
	font-size: 14px;
}
.evenements .blocs-espace-adherent a:last-child, 
.evenements .blocs-espace-adherent a {
    width: auto;
    background-position: right center !important;
    background-size: 80px auto;
}
.evenements .blocs-espace-adherent a:last-child h3, 
.evenements .blocs-espace-adherent a h3{
	text-align: left;
	font-size: 14px !important;
	max-width: 76%;
}
.pagePresentation.adherents #article {
    margin: 0px 0 0;
    padding-top: 10px !important
}
.partenaires .deconnexion .widgetLogin .linkLogout{
	border-color:#0ab897;
	color:#0ab897;
}
.partenaires .blocs-espace-adherent a.bloc-one{
	background:#13904B url('../images/ico-com.png') 95% center no-repeat
}
.partenaires .blocs-espace-adherent a.bloc-five{
	background:#019965  url('../images/ico-event.png') 95% center no-repeat;
	padding: 15px 10px;
}
.partenaires .blocs-espace-adherent a.bloc-seven{
	background:#006666  url('../images/ico-indice.png') 95% center no-repeat
}
.partenaires .blocs-espace-adherent a.bloc-three{
	background:#158C8C url('../images/ico-actu.png') 95% center no-repeat
}
.partenaires .blocs-espace-adherent a.bloc-six{
	background:#089479  url('../images/ico-revue.png') 95% center no-repeat
}
.partenaires .blocs-espace-adherent a.bloc-eight{
	background: #16c58b url('/images/eight.png') 95% center no-repeat;
}
.partenaires .simpleText .textAndImages .intext_left{

}
.pagePresentation.inscription.partenaires .bloc-title{
	margin-top: 0;
}
/*--page boite a outils--*/
.blocs-outils .intro{
	padding: 20px 10px
}
.blocs-outils a h2{
	padding: 0px 0 0;
}
.outils.myLogin  #wrapper {
    background-color: #014B94;
}
.pagePresentation .title-adherent,
.pagePresentation .title-partenaire{
	display: none;
}
.adherents .title-adherent,
.partenaires .title-partenaire{
	display: block;
}
.outils .blocs-espace-adherent a.bloc-one{
	background:#93D0B1 url('../images/ico-maison.png') 90% center no-repeat
}
.outils .blocs-espace-adherent a.bloc-two{
	background:#79AA91  url('../images/ico-boite.png') 90% center no-repeat;
}
.outils .blocs-espace-adherent a.bloc-three{
	background:#719F87  url('../images/ico-annuaire2.png') 90% center no-repeat
}
.outils .blocs-espace-adherent a.bloc-five{
	background:#4E6B5C url('../images/ico-boite.png') 90% center no-repeat
}
.outils .blocs-espace-adherent a.bloc-four{
	background:#618875  url('../images/ico-parcours.png') 95% center no-repeat
}
.outils .blocs-espace-adherent a.bloc-six{
	background:#3C5147  url('../images/ico-annuaire2.png') 90% center no-repeat
}
/*--page profil--*/
.mon-profil #wrapper{
	background: #014B94;
}
.mon-profil #wrapper .bloc-title{
	display: none;
}
.menu-profil{
	padding: 20px 10px;
}
.item-menuprofil a,
.item-menuprofil label{
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	display: block;
	padding: 10px;
	line-height: 120%;
	background: rgba(255,255,255,0.2);
	margin-bottom: 10px;
}
.item-menuprofil label input{
	margin: 0;
	vertical-align: middle;
}
.item-menuprofil a:before,
.item-menuprofil-1 label:before{
	display: inline-block;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	content: "";
	background: #fff;
	vertical-align: middle;
	position: absolute;
	left: 8px;
	top: 10px;
}
.item-menuprofil-1 a,
.item-menuprofil-1 label{
	background: rgba(255,255,255,1);
	color: #014B94;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	padding-left: 30px;
	position: relative;
}
.item-menuprofil-1 a:before,
.item-menuprofil-1 label:before{
	background: url(../images/ico-notif.png) no-repeat center;
}
.user-profil{
	padding: 30px 0;
}
.user-profil span{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
.user-profil span.pic-profil{
	width: 104px;
	height: 104px;
	margin: 0 auto;
	background: url(../images/pic-profil.png) no-repeat center;
}
#notificationsChoice h1,
#notificationsChoice legend,
#notificationsChoice .row > label{
	display: none;
}
#notificationsChoice .row{
	margin: 0;
}
#notificationsChoice .group_multi_checkbox{
	display: block;
}
#notificationsChoice .multi_checkbox{
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding:5px 10px;
	line-height: 110%;
	background: rgba(255,255,255,0.2);
	margin-bottom: 10px;
}
#notificationsChoice .multi_checkbox label{
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#notificationsChoice .multi_checkbox input{
	margin: 0;
	vertical-align: middle;
	margin-right: 5px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
#notificationsChoice .submit #saveid{
	background: none;
	border: 2px solid #fff;
}
/*--page contenu--*/
.pagePresentation #article {
    padding: 10px 10px 0 !important;
    margin: 0;
}
.pagePresentation.modifier #article {
    margin: 0;
}
.pagePresentation.modifier #article .choose select{
    background: #fff url("/images/caret-down.png") no-repeat scroll 97% center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 5px;
    width: 100%;
	padding: 12px 10px;
	font-size: 12px;
	font-weight: bold;
	-moz-appearance: none;
	color: #333;
	appearance: none;
	-webkit-appearance: none;
}
.modifier .formulaire #Form {
	width: auto;
}
.modifier .formulaire #Form .little{
	margin: 0;
}
.modifier .formulaire #Form label,
.modifier .formulaire #Form input#address,
.modifier .formulaire #Form input,
.modifier #article .choose #Form select{
	display: block;
	width: calc(100% - 20px);
    padding: 8px 10px;

}
.modifier .formulaire #Form textarea{
	width: calc(100% - 14px);
}
.modifier #article .choose #Form select{
	width: 100%;
}
.modifier .formulaire #Form input[type="submit"], .modifier .formulaire #Form input[type="button"]{
	width: auto;
}
/*.modifier .formulaire #Form label{
	width: calc(100% - 20px);
}
.pagePresentation.modifier #article .choose #Form select{
	width: calc(100% - 16px);
}
.modifier .formulaire #Form input#address,
.modifier .formulaire #Form input{
	width: calc(100% - 30px);
}*/

.seminaire .formulaire label {
    display: inline-block !important;
    min-width: 22%;
}
/*--page reseaux--*/
.pagePresentation.reseau #article{
	padding-top: 20px !important;
}
.pagePresentation.reseau #article .text{
	background: #fff;
}
.pagePresentation.reseau h2{
	background: none;
	font-size: 14px !important;
	color: #014B94;
	line-height: 120% !important;
	padding: 0 10px;
}
.pagePresentation.reseau #article .textAndImages{
	display: table;
	width: 100%;
}
.pagePresentation.reseau #article .textAndImages > div{
	display: table-cell;
	vertical-align: middle;	
	float: none;

}
.pagePresentation.reseau #article .textAndImages > div.intext_left{
	width: 80px;
	padding: 10px;
}
.pagePresentation.reseau #article .textAndImages .structured_text_semantique_text{
	padding: 10px 10px 10px 0;
	line-height: normal;
}
.pagePresentation.reseau #article .textAndImages .structured_text_semantique_text h3{
	font-size: 14px !important;
	line-height: normal !important;
	margin: 0;
}
.pagePresentation.reseau #article .textAndImages .structured_text_semantique_text p{
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000;
	font-size: 14px;
}
.pagePresentation.reseau #article .textAndImages .structured_text_semantique_text p a{
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}
/*--detail adhérent--*/
.directoryEntryDetail .bloc-content, .directoryEntryDetail .nav {
    width: auto;
    padding: 10px;
    margin:20px 10px 10px;
}
.directoryEntryDetail .bloc-content .d-table{
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.directoryEntryDetail .bloc-content .table-cell{
	display: table-cell;
	vertical-align: top;
}
.directoryEntryDetail .bloc-content .table-cell.logo{
	width: 46%;
	vertical-align: middle;
	padding: 10px;
}
.directoryEntryDetail .bloc-content .table-cell.present-adherent{
	width:54%; 
	padding-left: 4%;
}
.bloc-content .metier{
	display: block;
	font-size: 9px;
	padding: 4px 10px 4px;
	line-height: normal;
	margin: 0 0 10px;
}
.bloc-content .soc.title {
    font-size: 14px;
    border: none;
    padding: 0;
    margin: 0 0 10px;
    line-height: normal;
}
.bloc-content .description{
	font-size: 11px;
	line-height: normal;
	display: block;
	font-weight: 500;
}
.bloc-content .soc{
	font-size: 14px;
}
.bloc-content .social{
	border-top: none;
	padding-top: 0;
}

.directoryEntryDetail .section-realisation{
	padding: 10px 10px 0;
}
.directoryEntryDetail .section-realisation .bx-wrapper{
	margin-bottom: 0;
}
.directoryEntryDetail .nav{
	padding: 0;
	border:none; 
}
.directoryEntryDetail .nav a{
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border:2px solid #014B94; 
	color: #014B94;
	text-transform: none;
}
.directoryEntryDetail .nav a + a {
    margin: 5px 0 0 0px !important;
}
.partenaire-regional.directoryEntryDetail .nav.two {
    margin: 0px 30px 40px auto !important;
}
#contents {
    margin-bottom: 0;
}
.recherche_par_zone .lightbox{
	/*position: absolute;*/
	z-index: 99999;
}
.recherche_par_zone .lightbox #forms #field34{
	height: 60px;
}
.recherche_par_zone #forms #formpersonnalise #captcha #html_element > div{
	max-width: 100%;
}
.pagePresentation .back {
    margin: 0px 0 0 0;
}
/*--list evenement---*/
#event_list .event .chapoPicture {
	margin: 0 !important;
	width: auto !important;
	float: none;
}
.pagePresentation #newsList .newsContainer{
	padding-top: 10px;
	width: 100%;
	margin: 0;
	min-height: 450px;
	height: auto;
}

.newsList .date-agenda {
    font-size: 19px;
}

hr.clear {
    margin: 0;
    padding: 0;
}
.newsList .date-agenda {
    top: 0px;
}
.pagePresentation #event_list .event,
.pagePresentation #newsList .newsContainer .news_event{
	padding: 20px 20px 0 20px !important;
	margin: 0px 10px 30px !important;
	background: #fff;
	border: none;
	min-height: 430px;
	height: auto;
}
.pagePresentation #event_list .event .textRight,
.pagePresentation #newsList .newsContainer .textRight {
	padding: 20px 10px !important;
	float: none;
	width: auto;
}
.pagePresentation #event_list .event h2{
	background: none;
	text-transform: none;
	color: #014B94;
	padding: 0;
	margin: 0 0 10px;
	line-height: normal !important;
}
.pagePresentation #newsList .newsContainer .news_event .description {
    max-height: none;
    overflow: hidden;
    line-height: 20px !important;
    height: auto;
}
.pagePresentation #newsList .newsContainer .news_event .description *{
    line-height: 18px !important;
    font-size: 1em;
    height: auto;
    padding: 0 0 20px 0;
}
.pagePresentation #newsList .date, 
.pagePresentation #event_list .date{
	font-size: 20px;
	color: #014B94;
	font-weight: normal;
}
.pagePresentation #event_list .event .linksmore a{
	display: inline-block;
	padding: 5px 10px;
	color: #014B94;
	border:2px solid #014B94; 
	border-radius: 20px;
}
.pagePresentation #event h2{
	background: none;
	text-transform: none;
	color: #014B94;
	padding: 0;
	margin: 0 0 15px;
	line-height: normal !important;
}
.pagePresentation #event #text{
	padding: 20px 10px;
	margin: 0;
}
.pagePresentation #event .simpleText,
.pagePresentation #event .textAndImages{
	background: #fff;
	padding: 10px;
}
.pagePresentation #event .textAndImages .intext_left{
	float: none;
	margin: 0 0 10px;
}
.pagePresentation #event .textAndImages .intext_left img{
	text-align: center;
	width: 100%
}
.pagePresentation #event .pager{
	/*display: none;*/
	margin: 0;
	background: #fff;
	padding: 10px;
}
.pagePresentation #event .pager a{
	display: inline-block;
	vertical-align: top;
	width: calc(49% - 24px) !important;
}
.pager a.PagerPrevious, .pager a.PagerNext{
	width: auto !important;
	padding: 10px;
	background: none;
	color: #014B94;
	border:2px solid #014B94;
	font-size: 14px;
	font-weight: bold;
}
.pager a.PagerPrevious:hover, .pager a.PagerNext:hover{
	background: #014B94;
	color: #fff;
}
.clear{
	line-height: 0;
}
/*---page actualité---*/
.adherents .newsContainer .uk-panel-box{
	background: none;
	padding: 20px 10px !important;
}
.adherents .newsContainer .uk-panel-box h2{
	background: none;
	text-transform: none;
	color: #014B94;
	padding: 0;
	margin: 0 0 15px;
	line-height: normal !important;
}
.adherents .newsContainer .uk-panel-box .chapoPicture {
	margin: 0 0 10px !important;
	width: auto !important;
	float: none;
	background: #fff;
}
.newsList .textRight .linksmore a{
	display: inline-block;
	padding: 10px 20px;
	color: #014B94;
	border: 2px solid #014B94;
	background: none;
	text-transform: none;
	font-size: 12px;
	float: none;
	border-radius: 20px;
}
.newsList .textRight .linksmore a:hover, 
.eventList .textRight .linksmore a:hover{
	color: #fff;
}
.pagePresentation #news #chapo{
	display: block;
    width: 83.5%;
    float: none;
    padding: 10px 20px;
    margin: 0 10px;
    border-radius: 0;
}

.newsDetail #chapo .bloc-right {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}



.agenda.gr_-1 .evenement-agenda[data-cat*="Adhérent"],
.agenda.gr_3 .evenement-agenda[data-cat*="Adhérent"],
.agenda.gr_7 .evenement-agenda[data-cat*="Adhérent"] {
    display: inline-block;
}

.agenda.gr_24 .evenement-agenda[data-cat*="Partenaire"] {
    display: inline-block;
}

.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .event-horaire {
    display: none;
}

.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur {
    display: block !important;
}

.agenda .evenement-agenda[data-cat*="Adhérent"], .agenda .evenement-agenda[data-cat*="Partenaire"] {
    display: none;
}

.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.newsDetail.gr_-1 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_3 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_7 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_24 #news[data-cat*="semi-public"] .bloc-connexion {
    display: none;
}

.agenda.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_3 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_7 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_24 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after {
    display: none;
}

.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.newsDetail #news[data-cat*="semi-public"] .bloc-connexion {
    display: block;
    text-align: center;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion span {
    margin-bottom: 50px;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion .link-adherent,
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion .link-partenaire {
    width: 100px;
    text-align: left;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion span {
    line-height: 20px;
}

.agenda.directoryEntryDetail .bloc-connexion {
    display: none;
}



.agenda .evenement-agenda.archive { display: none; }

.agenda .evenement-agenda.noArchive[data-cat*="Adhérent"], .agenda .evenement-agenda.noArchive[data-cat*="Partenaire"] {
    display: inline-block;
}

.agenda.gr_24 .evenement-agenda.archive[data-cat*="Partenaire"] {
    display: none;
}


.homeMobile2021 .list-agenda.adherent,
.homeMobile2021 .list-agenda.partenaire,
.homeMobile2021.gr_24.gr_7 .list-agenda.partenaire,
.homeMobile2021.gr_-1 .list-agenda.all,
.homeMobile2021.gr_3 .list-agenda.all,
.homeMobile2021.gr_7 .list-agenda.all,
.homeMobile2021.gr_24 .list-agenda.all {
    display: none !important;
}
.homeMobile2021.gr_24 .list-agenda.partenaire,
.homeMobile2021.gr_-1 .list-agenda.adherent,
.homeMobile2021.gr_3 .list-agenda.adherent,
.homeMobile2021.gr_7 .list-agenda.adherent {
    display: block !important;
}

.agenda.gr_-1 .evenement-agenda[data-cat*="Adhérent"],
.agenda.gr_3 .evenement-agenda[data-cat*="Adhérent"],
.agenda.gr_7 .evenement-agenda[data-cat*="Adhérent"] {
    display: inline-block;
}

.agenda.gr_24 .evenement-agenda[data-cat*="Partenaire"] {
    display: inline-block;
}

.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .event-horaire {
    display: none;
}

.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur {
    display: block !important;
}

.agenda .evenement-agenda[data-cat*="Adhérent"], .agenda .evenement-agenda[data-cat*="Partenaire"] {
    display: none;
}

.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.newsDetail.gr_-1 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_3 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_7 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_24 #news[data-cat*="semi-public"] .bloc-connexion {
    display: none;
}

.agenda.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_3 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_7 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_24 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after {
    display: none;
}

.agenda.gr_-1 .evenement-agenda.archive, 
.agenda.gr_3 .evenement-agenda.archive, 
.agenda.gr_7 .evenement-agenda.archive { display: none; }

.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.newsDetail #news[data-cat*="semi-public"] .bloc-connexion {
    display: block;
    text-align: center;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion span {
    margin-bottom: 50px;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion .link-adherent,
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion .link-partenaire {
    width: 100px;
    text-align: left;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion span {
    line-height: 20px;
}

.newsDetail #news[data-cat*="semi-public"] #text {
    display: none;
}

.newsDetail.gr_-1 #news[data-cat*="semi-public"] #text,
.newsDetail.gr_3 #news[data-cat*="semi-public"] #text,
.newsDetail.gr_7 #news[data-cat*="semi-public"] #text,
.newsDetail.gr_24 #news[data-cat*="semi-public"] #text {
    display: block !important;
}

.newsList.gr_-1 .newsContainer[data-cat*="semi-public"] .description:after,
.newsList.gr_3 .newsContainer[data-cat*="semi-public"] .description:after,
.newsList.gr_7 .newsContainer[data-cat*="semi-public"] .description:after,
.newsList.gr_24 .newsContainer[data-cat*="semi-public"] .description:after,
.homeMobile2021.gr_-1 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after,
.homeMobile2021.gr_3 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after,
.homeMobile2021.gr_7 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after,
.homeMobile2021.gr_24 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after {
    display: none;
}

.agenda.directoryEntryDetail.gr_-1 .evenement-agenda .bloc-connexion,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda .bloc-connexion,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda .bloc-connexion,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda .bloc-connexion {
    width: 100%;
    display: none !important;
}

.newsDetail .bloc-connexion {
    display: none;
}


.homeMobile2021 .bloc-agenda li[data-cat*="Evenements"] {
    background: #153F6E;
}
.homeMobile2021 .bloc-agenda li[data-cat*="presse"] {
    background: #014B94;
}
.homeMobile2021 .bloc-agenda li[data-cat*="Instances"] {
    background: #3B6998;
}
.homeMobile2021 .bloc-agenda li[data-cat*="Commissions"] {
    background: #3279A5;
}
.homeMobile2021 .bloc-agenda li[data-cat*="Formations"] {
    background: #3878BA;
}
.homeMobile2021 .bloc-agenda li[data-cat*="Manifestations"] {
    background: #5FA6D3;
}
.homeMobile2021 .bloc-agenda li[data-cat*="organismes"] {
    background: #2CADD1;
}
.homeMobile2021 .bloc-agenda li[data-cat*="Manifestations du secteur"] {
    background: #1EA1F2;
}


/*******************
    AGENDA 2021 
*******************/

.homeMobile2021 h4:before {
    content: '';
    background: url('/images/picto-ph.png') 0 0 no-repeat;
    width: 55px;
    height: 36px;
    display: inline-block;
    background-size: contain;
    vertical-align: -5px;
    margin-right: 0px;
}

.homeMobile2021 h4.title-long:before {
    margin-left: -20px;
}

.homeMobile2021 h4.title-long {
    line-height: 0;
    padding-left: 0px;
    font-weight: 100;
    margin: 20px 0;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 2em;
}


.homeMobile2021 .bloc-agenda li {
    margin-right: 15px;
}

.homeMobile2021 .bloc-agenda li {
    list-style-type: none;
    display: inline-block;
    width: 88%;
    background: #014B94;
    border-radius: 10px;
    color: #fff;
    padding: 20px;
    margin: 9px 0 7px 0;
    vertical-align: top;
    height: 120px;
}


.homeMobile2021 .bloc-agenda li:nth-child(3n+3) {
    margin-right: 0;
}

.homeMobile2021 .bloc-agenda li .date {
    font-size: 24px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.homeMobile2021 .bloc-agenda li .lieu, .agenda .lieu-agenda, .agenda .categorie-agenda {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    font-weight: 700;
}
.homeMobile2021 .bloc-agenda li .lieu:before, .agenda .lieu-agenda:before {
    content: '';
    height: 9px;
    width: 6px;
    display: inline-block;
    background: url('/images/pin-lieu.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.homeMobile2021 .bloc-agenda li .txt {
    display: block;
    text-align: left;
    font-weight: 800;
    color: #fff;
    font-size: 17.5px;
    margin-top: 10px;
    margin-bottom: 0;
}

.homeMobile2021 .bloc-agenda li .visuel-agenda,
.homeMobile2021 .bloc-agenda .description-agenda {
   display: none;
}


.agenda h1::before { display: none; }

.pagePresentation.agenda.directoryEntryDetail h1 {
	font-weight: 800;
	text-transform: none;
	margin-top: -10px;
	padding-left: 40px;
	font-size: 1.2em !important;
	line-height: 1.2em !important;
	text-align: left;
}

.agenda .bloc-blanc .uk-panel-box {
    padding: 0 !important;
}

.agenda.directoryEntryDetail .evenement-agenda {
    width: 98%;
    margin: 20px 5px;
}

.agenda .bloc-blanc .uk-width-large-2-3 {
    padding: 0 0px 0 0;
}

.agenda h1 {
	margin: 30px 0 0 -30px;
	text-align: center;
}

.agenda .content-agenda.ltwo {
    padding: 0 0 20px 0 !important;
    margin: 0 0 0 -15px;
}

.agenda .description,
.agenda #directoryPresentation { display:none !important; }

.agenda .evenement-agenda {
	width: 90%;
	display: inline-block;
	vertical-align: top;
	margin: 10px 10px 10px 5px;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	position: relative;
	height: 420px;
	max-height: 420px;
	min-height: 420px;
	overflow: hidden;
}

.agenda div.evenement-agenda:nth-child(3n+3) {
    margin-right: 0;
}

.agenda .bloc-title {
    background: none;
    height: auto;
}
.agenda .bloc-title h1 {
    color: #014B94;
    font-size: 37px;
    font-weight: 800;
}

.agenda .visuel-agenda img {
    height: 190px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}

.agenda .lieu-agenda {
    color: #014B94;
}

.agenda .lieu-agenda:before {
    background: url('/images/pin-agenda.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .categorie-agenda {
    color: #2CADD1;
}

.agenda .categorie-agenda:before {
    content: '';
    height: 6px;
    width: 7px;
    display: inline-block;
    background: url('/images/arrow-cat-agenda.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.agenda .title-agenda {
    font-weight: 700;
    font-size: 18px;
    margin: 10px 0;
}

.agenda .description-agenda {
    font-size: 14px;
}

.agenda .description-agenda {
    position: relative;
}

.agenda .visuel-agenda {
    margin-top: 10px;
}

.agenda .date-agenda, .newsList .date-agenda {
    width: 60px;
    height: 80px;
    position: absolute;
    z-index: 9;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 5px;
    right: 20px;
}

.homeMobile2021 .btn-link.all,
.homeMobile2021.gr_24.gr_7 .btn-link.all,
.homeMobile2021.gr_24 .btn-link.partenaire, 
.homeMobile2021.gr_-1 .btn-link.adherent,
.homeMobile2021.gr_3 .btn-link.adherent,
.homeMobile2021.gr_7 .btn-link.adherent {
    display: block !important;
}

.newsDetail .btn-link.all,
.newsDetail.gr_24.gr_7 .btn-link.all,
.newsDetail.gr_24 .btn-link.partenaire,
.newsDetail.gr_-1 .btn-link.adherent,
.newsDetail.gr_3 .btn-link.adherent,
.newsDetail.gr_7 .btn-link.adherent {
    display: inline-block !important;
    margin-left: 20px;
 }

.homeMobile2021.gr_-1 .btn-link.all, .homeMobile2021.gr_-1 .btn-link.partenaire, .newsDetail.gr_-1 .btn-link.all, .newsDetail.gr_-1 .btn-link.partenaire,
.homeMobile2021.gr_3 .btn-link.all, .homeMobile2021.gr_3 .btn-link.partenaire, .newsDetail.gr_3 .btn-link.all, .newsDetail.gr_3 .btn-link.partenaire,
.homeMobile2021.gr_7 .btn-link.all, .homeMobile2021.gr_7 .btn-link.partenaire, .newsDetail.gr_7 .btn-link.all, .newsDetail.gr_7 .btn-link.partenaire,
.homeMobile2021.gr_24 .btn-link.all, .homeMobile2021.gr_24 .btn-link.adherent, .newsDetail.gr_24 .btn-link.all, .newsDetail.gr_24 .btn-link.adherent,
.homeMobile2021 .btn-link.partenaire, .homeMobile2021 .btn-link.adherent, .newsDetail .btn-link.partenaire, .newsDetail .btn-link.adherent,
.homeMobile2021.gr_24.gr_7 .btn-link.partenaire, .homeMobile2021.gr_24.gr_7 .btn-link.adherent, .newsDetail.gr_24.gr_7 .btn-link.partenaire, .newsDetail.gr_24.gr_7 .btn-link.adherent {
    display: none !important;
} 

.pager a {
    background: #fff;
    padding: 5px 10px;
    color: #075c97;
    font-weight: 700;
    border-radius: 20px;
    border: 1px solid #075c97;
}
.pager a.pager_current_page,
.pager a:hover {
	color: #fff;
	background: #075c97;
	border: 1px solid #075c97;
	border-radius: 20px;
}

.homeMobile2021 .btn-link {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 12px;
    border-radius: 20px;
    padding: 5px 20px;
    text-align: center;
    display: block;
    margin: 20px auto 10px auto;
    width: 170px;
    border: 1px solid #014B94;
	color: #000;
}

.homeMobile2021 .bloc-connexion span, .agenda .bloc-connexion span, .newsDetail .bloc-connexion span {
    padding-left: 45px;
}

.pagePresentation .bloc-title h1 {
    font-size: 0.9em !important;
    line-height: 18px !important;
    margin-bottom: 10px;
    width: 100%;
    padding: 0 !important;
}

.pagePresentation #news #chapo .chapoPicture{
	width: 100% !important;
	margin: 0 0 10px 0px !important;
	max-width: 100%;
}
.pagePresentation #news h2{
	background: none;
	text-transform: none;
	color: #014B94;
	padding: 0;
	margin: 0 0 15px;
	line-height: normal !important;
	font-size: 20px !important;
}
.pagePresentation #news #text{
	padding: 10px 10px;
	margin: 0 10px 20px;
	background: #fff;
}
.pagePresentation #news #text .date{
	color: #014B94;
	margin-bottom: 10px;
	font-size: 20px;
}
.pagePresentation #news .textAndImages{
	background: #fff;
	padding: 10px;
}
.pagePresentation #news .pager a{
	display: inline-block;
	width: calc(40% - 40px) !important;
    margin-bottom: 30px;
}
.pagePresentation #news .pager a.all {
    display: inline-block;
    width: calc(60% - 0px) !important;
    margin: 0px;
}
/*--phototheque--*/
.phototheque .bloc-title:after{
	background-color:#014B94;
}
.phototheque #filterForm{
	margin: 0 -10px;
}
.phototheque #filterForm fieldset{
    display: block;
    width: auto;
    padding: 10px;
    margin: 0;
}
.phototheque #filterForm legend{
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
}
.phototheque #filterForm p.group{
	display: block;
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
}
.phototheque #filterForm select{
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}
.phototheque #cleanFilters{
	width: 100% !important;
	margin: 0px 0 15px !important;
	padding: 10px 0 !important;
	text-transform: uppercase;
	font-weight: bold;
}

ul#imagesList{
	display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 20px;
}

ul#imagesList li{
	width: calc(100% / 2 - 20px - .01px);
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 0;
	background-color: #fff;
	height: 160px;
}
ul#imagesList li img{
	height: 160px;
}
#imagesList li:hover img {
    opacity: 1;
}
.bloc-link {
    display: block;
    vertical-align: top;
    width: auto;
    margin: 0px 0 0px;
    padding-top: 10px;
}

.bloc-link.event-adherent {
	width: 94%;
}
.bloc-link a{
	display: block;
	width: auto;
	background-position: right center !important;
	padding: 30px 10px;
	padding-right: 30%;
	text-transform: uppercase;
	font-size: 14px !important;
	border: none;
	min-height: inherit;
	text-align: left;
}
.covid .bloc-link{
	width: 100%;
} 
.covid .bloc-link a{
	display: block;
	width: auto;
	background-position: right center !important;
	padding: 30px 10px;
	padding-right: 30%;
	text-transform: uppercase;
	font-size: 14px !important;
	border: none;
	min-height: inherit;
	text-align: left;
}
.indices .bloc-link {
    display: block;
    margin: 0;
    vertical-align: top;
    width: auto;
}
.indchiffres .bloc-link {
    display: block;
    margin: 0 0 0px;
    vertical-align: top;
    width: auto;
    padding-top: 10px;
}
.indchiffres .bloc-link a{
	display: block;
	width: auto;
	background-position: right center !important;
	padding: 30px 10px;
	padding-right: 25%;
	text-transform: uppercase;
	font-size: 16px !important;
	border: none;
	min-height: inherit;
	text-align: left;
}
.adherents.medias .blocs-espace-adherent h3{
	display: table;
	width: 100%;
	margin: 0;
	padding-top: 10px;
}
.adherents.medias .blocs-espace-adherent a.bloc-flash:last-child, 
.adherents.medias .blocs-espace-adherent a.bloc-flash {
    width: auto;
    /*margin: 0px !important;*/
  margin:0 0 10px !important;
    background-position: 100% center !important;
    padding-right: 30%;
    height: 70px;
    /*display: table-cell;*/
  display:block;
    vertical-align: middle;
    font-size: 16px !important;
    text-transform: uppercase;
}
.pagePresentation #mediaDownloads table tr td.desc {
    display: block;
    width: auto;
    text-align: left;
    padding: 0;
    /*font-size: 20px;*/
	color: #014B94;
}
.pagePresentation #mediaDownloads table tr td a[href$=".pdf"]::before, 
.pagePresentation #mediaDownloads table tr td a[href$=".PDF"]::before, 
.pagePresentation #mediaDownloads table tr td a[href$=".doc"]::before, 
.pagePresentation #mediaDownloads table tr td a[href$=".docx"]::before{
	display: inline-block;
}
.pagePresentation .year{
	display: block;
	width: auto;
	margin: 0 1em 1em;
}
.item-result {
    padding: 10px;
    background: #fff;
    margin-bottom: 30px;
}
.item-result h2{
	font-weight: bold;
	line-height: normal !important;
}
.item-result .linksmore a{
	display: inline-block;
	padding: 10px 20px;
	color: #014B94;
	border: 2px solid #014B94;
	background: none;
	text-transform: none;
	font-size: 12px;
}
#stateNotif{
	color: #fff;
}
.inscription .formulaire .row {
    margin: 0 10px;
}
.inscription .formulaire span.dib{
	display: block;
	width: auto;
	margin: 0 0 10px;
}
.inscription .formulaire span.dib:first-child {
    margin-right: 0;
}
.inscription .formulaire .row.last input, 
.inscription .formulaire .row.last textarea,
.inscription .formulaire span.dib input{
	width: calc(100% - 10px);
}
.outils-com #article .textAndImages,
.outils-com #article .simpleText{
	margin-bottom: 50px;
}
a[href$=".pdf"]::before, 
a[href$=".PDF"]::before, 
a[href$=".doc"]::before, 
a[href$=".docx"]::before {
    display: none;
}
.outils-promo #article a[href$=".pdf"]::before, 
.outils-promo #article a[href$=".PDF"]::before, 
.outils-promo #article a[href$=".doc"]::before, 
.outils-promo #article a[href$=".docx"]::before,
.noicodown #article a[href$=".pdf"]::before, 
.noicodown #article a[href$=".PDF"]::before, 
.noicodown #article a[href$=".doc"]::before, 
.noicodown #article a[href$=".docx"]::before  {
	display: none;
}
.outils-promo #article img{
	margin: 0 auto !important;
}
.pagePresentation .year {
    display: block;
    width: auto;
    margin: 0;
    padding: 10px 0 0;
    background: none;
}
.pagePresentation .year h3 {
    background: #014B94;
    padding: 5px;
    color: #fff;
    margin: 0;
    border-radius: 15px;
}
.pagePresentation .year h3 a:link, .pagePresentation .year h3 a:visited {
	color: #014B94;
	background: #fff;
	display: block;
	border-radius: 10px;
}
.pagePresentation .text p{
	margin-top: 0;
	margin-bottom: 10px;
}
.partenaires #article .textAndImages .intext_left{
	float: none;
	margin:0 0 10px;
}
.pagePresentation.partenaires #article  h3 {
    font-size: 16px !important;
}
#contentNewPasswordForm input[type="text"]{
	width: calc(100% - 20px);
	margin-bottom: 10px;
}
#contentNewPasswordForm .valid{
	padding: 0 10px;
}
.pagePresentation .back{
	padding:0 15px;
	text-align: right;
	margin-bottom: 30px;
}
.pagePresentation .back a{
	background: none;
	border-radius: 0;
	border: 2px solid #014B94;
	box-shadow: 1px 1px 3px rgba(34, 34, 34, 0);
	font: bold 12px Raleway;
	color: #014B94;
	padding: 15px 15px;
	margin: 0;
	border: 2px solid #014B94;
	background: #fff;
	color: #014B94;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 20px;
	border-radius: 20px;
}
/*a[href$=".pdf"], 
a[href$=".PDF"], 
a[href$=".doc"], 
a[href$=".docx"]{
	position: relative;
	display: inline-block;
}
a[href$=".pdf"]::before, 
a[href$=".PDF"]::before, 
a[href$=".doc"]::before, 
a[href$=".docx"]::before {
	position: absolute;
	right: 0;
	top: 0;
}*/
/*}*/


.seminaire .formulaire input[type="radio"] {
    width: 6%;
}

.seminaire .formulaire .row {
	width: 95%;
}

.seminaire fieldset, .seminaire .formulaire .row div input[type="text"], .seminaire .formulaire .row div select, .seminaire.athenes .formulaire .row div {
	min-width: 100%;
}

.seminaire .formulaire .group_multi_radio label {
    min-width: 90%;
    width: 90%;
    display: inline-block;
    vertical-align: top;
}