/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,f
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.debugtableentete, .debugtable { color: #000; }

.cookie-video-consent { position: relative; z-index: 10;}

/* FONTS */
@font-face {font-family: 'jna2016'; src: url('fonts/AA_Btp.eot'); src: url('fonts/AA_Btp.eot?#iefix') format('embedded-opentype'),
    url('fonts/AA_Btp.woff2') format('woff2'),
    url('fonts/AA_Btp.woff') format('woff'),
    url('fonts/AA_Btp.ttf') format('truetype'),
    url('fonts/AA_Btp.svg#jna') format('svg'); font-weight: normal; font-style: normal; }

@font-face {font-family: 'jna2016_light'; src: url('fonts/AA_Btp_light.eot'); src: url('fonts/AA_Btp_light.eot?#iefix') format('embedded-opentype'),
    url('fonts/AA_Btp_light.woff2') format('woff2'),
    url('fonts/AA_Btp_light.woff') format('woff'),
    url('fonts/AA_Btp_light.ttf') format('truetype'),
    url('fonts/AA_Btp_light.svg#jna') format('svg'); font-weight: normal; font-style: normal; }

@font-face {font-family: 'jna2016_light_rotated'; src: url('fonts/AA_Btp_light_rotated.eot'); src: url('fonts/AA_Btp.eot?#iefix') format('embedded-opentype'),
    url('fonts/AA_Btp_light_rotated.woff2') format('woff2'),
    url('fonts/AA_Btp_light_rotated.woff') format('woff'),
    url('fonts/AA_Btp_light_rotated.ttf') format('truetype'),
    url('fonts/AA_Btp_light_rotated.svg#jna') format('svg'); font-weight: normal; font-style: normal; }

@font-face {font-family: 'jna2016_rotated'; src: url('fonts/AA_Btp_rotated.eot'); src: url('fonts/AA_Btp_rotated.eot?#iefix') format('embedded-opentype'),
    url('fonts/AA_Btp_rotated.woff2') format('woff2'),
    url('fonts/AA_Btp_rotated.woff') format('woff'),
    url('fonts/AA_Btp_rotated.ttf') format('truetype'),
    url('fonts/AA_Btp_rotated.svg#jna') format('svg'); font-weight: normal; font-style: normal; }	
	
/* liens sousligne */
.bloc_jnahome .content a,
.standard .bloc_coretext .content a,
.licence a,
.initiative .site,
.fichier a:hover,
.partlogo h2 a:hover,
.coreliste_item a:hover h3 {text-decoration:underline;}	
.standard .bloc_coretext .content a:visited {color:#999 !important; }
.standard .bloc_coretext .content .bloc_lien_int li a:visited,
.standard .bloc_coretext .content .bloc_corefiles li a:visited {color:#fc221b !important; }
.standard .bloc_coretext .content .bloc_lien_int li a,
.standard .bloc_coretext .content .bloc_corefiles li a {text-decoration:none;}

.blocewm .bloc_lien_int li a:hover,
.blocewm .bloc_corefiles li a:hover,
.standard .bloc_coretext .content .bloc_corefiles li a:hover,
.standard .bloc_coretext .content .bloc_lien_int li a:hover {text-decoration:none; color:#2E2B85; background-color:#ea5963;}
.bloc_jnahome.blocewm .bloc_lien_int li a:hover {background:none;}

/* addthis */
.atss { z-index: 55 !important; }

/* bloc de contenu */
.media_default .media, .media_haut_gauche .media {margin-top:20px; margin-bottom: 20px; } 
.media_bas_gauche .media {margin-top:20px;} 
.media_haut_droite .media {margin-top:20px; margin-bottom: 20px;text-align:right; width:100%}
.media_bas_droite .media {margin-top:20px;text-align:right;width:100%}
.media_haut_centre .media {margin-top:20px; margin-bottom: 20px;text-align:center;width:100%}
.media_bas_centre .media {margin-top:20px;text-align:center;width:100%}

.media_gauche .media {float:left;} 
.media_in_gauche .media { float: left; margin-right: 20px; margin-bottom: 20px; } 
.media_droite .media {float:right;   display: inline;} 
.media_in_droite .media { float: right; margin-left: 20px; margin-bottom: 20px; } 

.blocewm { margin-bottom: 10px;}
.media_gauche .media { margin: 0 20px 20px 0;}
.media_droite .media { margin: 0 0 20px 20px;}
.media_haut_centre .media { margin: 20px 0 0 0;}
.media_bas_centre .media { margin: 20px 0   0;}

sup {line-height:1.1em;font-size:0.73em;vertical-align:top;}

/* rouge : color:#FC221B; */
html { overflow-y: scroll;} 

body{font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;color:#333;line-height:20px;font-size:100%;background-color:#2e2b85;}
a {text-decoration:none;color:#EA5963;}
.xiti {overflow:hidden;height:0 !important;}
.clear{clear:both;float:none;font-size:0px;line-height:0px;overflow:hidden}
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
*+html .clearfix { overflow: hidden;  }
* html .clearfix { overflow: hidden;  }
.bg-content {background:#feefe3;padding:0 30px 30px 30px; min-height:270px;}
body:not(.page-accueil) .bg-content { max-width:1020px; margin:0 auto; box-sizing:border-box;}
.row {clear:both}
.row:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }

#pagecontent { min-height:300px;}
h1 {padding-top:50px;font-size:2.5em;line-height:40px;color:#2e2b85; font-family:'Inknut Antiqua', 'Merriweather', serif;}
.page-accueil h1 {padding-top:0;}
.standard h1 {margin-bottom:40px;}
h2 {color:#000}
.asidebas {}
.clear {clear:both;}
.container,
	.breadcrumb,
	.licence {max-width:1200px;margin:0 auto;padding-left:10px; padding-right:10px;min-width:960px;position: relative;  }
.licence {max-width:1140px; min-width: 0; padding: 15px; }
.breadcrumb {overflow: hidden; min-width: 0; }
.breadcrumb_content { padding: 20px 30px; }
.breadcrumb a { color: #4CC2F1; }
.breadcrumb a::after { content:'\00020>\00020'; }
.breadcrumb span { color: #FFF; }

.page-intro { font-size: 1.5em;line-height: 30px; margin-bottom: 30px; }

.bloc_coretext strong,
.bloc_coretext b {font-weight:bold;}
.bloc_coretext em {font-style:italic;}
.top-header {background:#FFF; padding:10px 0;}
.content-top-header {display:flex; align-items:center;}
.content-top-header a {display:block; margin-right:10px;}

/* header */

#logo {margin:0 1px 0 0; width:291px;  height:117px; position: relative; }
#logo img {width:100%;height:auto; display:block;}
#logohome { position: absolute; top:0; left:0; display: none;}
#accueil #logohome, .page-accueil #logohome { display: block;}
.wrapper-lg-pays-selector {display:flex; flex:0 50%; justify-content:space-between;}
.wrapper-mainmenu-logo {display:flex; flex:0 40%;}
#header #nav .container {display:flex;}
.wrapper-pays-espace {display:flex; padding-top:22px; flex:0 60%; justify-content:space-between;}

/* panier */

#panier {display: none; float:right; position:relative;margin:0;}
#panier  a  {background:url(../image/jna2016/sprite.png) no-repeat scroll center -135px;color: #fff; display: block;font-size:0.688em;height:65px; line-height:normal; padding-top: 35px;text-align: center;width: 100px;}
#panier span  { display: block; padding:0 20px; }
#panier span.compteur { color:#FC221B; padding-bottom:15px; }


/* login */
#espace { position:relative; margin:0 1px; cursor: pointer; }
.loginform-header {background:url(../image/jna2022/login.svg) no-repeat 0 center; display:block; color:#feefe3; padding-left:25px; padding-right:8px; font-family:'Merriweather', serif; line-height:1.375em; font-weight:bold;}
#espace:hover .loginform-header,
.loginform-header-logged {color:#fff;}
.loginform-header:hover {color:#fff;text-decoration:none;}
.loginform-header-link {display:none;position:absolute;right:0;top:100px;width:370px;text-align:right;font-family:'Inknut Antiqua', 'Merriweather', serif; z-index:1000;}
.loginform-header-link a {background-color:#41398e;color:#feefe3;padding:25px 30px;display:block;font-size:1.25em;}
.loginform-header-link a:hover,
.loginform-header-link a.act {background-color:#756FAD;text-decoration:none; color:#feefe3;}
.login .bloc_coretext {margin-top:20px;}

/* menu */
#nav {background-color:#2e2b85;height:130px; box-sizing:border-box; padding:8px 0 5px 0;}
#mainmenu {width:49px; margin-right:41px;background:url(../image/jna2022/burger.svg) no-repeat 0 27px;cursor: pointer;color: #41398e;padding-top:61px;padding-bottom:38px;position:relative;min-height:23px;font-family:"jna2016", "Helvetica Neue",Arial,Helvetica,sans-serif;}
#mainmenu span.title-menu { font-size:0.688em;text-align: center; display: block; text-indent:-10000px;}
#menu { display: none; position: absolute; left: 0px; top: 122px; background-color: #41398e; z-index: 10005;  max-height:85vH; overflow:auto; }
#menu li { width: 370px; padding: 0; margin: 0; text-align: left;  }
#menu li a { color:#feefe3;display: block; padding:25px 30px; background-color:#41398e; margin: 0;font-size:1.250em; font-family: 'Merriweather', serif; line-height:1.3em;}
#menu li a:hover,
#menu li.activate a{ background-color:#756FAD; color:#feefe3;}
#mainmenu span.icon-bar-wrapper {display:block;}
#mainmenu span.icon-bar {display:block; width:60px; height:5px; margin-bottom:15px; background-color:#fff15e;}

/* recherche */
#search {float:left;height:100px;padding-left:2%;}
#search div {display:none;position:static;background:none;width: 100%; text-align:center}
#search div form {max-width:610px;margin:0 auto;}
.fulltext_form label {color:#fff;line-height:100px;font-size:0.688em;float:left;}
.fulltext_form .fulltextsearch_sword {height:55px;line-height:55px;padding:0 10px;border-radius:2px 0 0 2px;border:none;margin:22px 0 0 2%;width:60%;float:left;}
.fulltext_form .fulltextsearch_submit {height:55px;width:55px;background:url(../image/jna2016/sprite.png) no-repeat center -70px #fff; border:none; text-indent:-2000px;cursor:pointer;padding:0;border-radius:0 2px 2px 0;float:left;margin-top:22px;}
#search .search_open {height:50px;width:55px;background:url(../image/jna2022/loupe.png) no-repeat center center;float:right;margin:25px 0 ; cursor: pointer; display: block; }

.ancre_search {color:#fff;float:left;font-size:0.688em;width:5%;padding-top:35px;line-height:normal; display: none; }

/*body:not(.arbo-1) .user-menu-li {display: none; }
body:not(.arbo-1) .user-menu-ress {display: none; }*/
body.arbo-3 .user-menu-li {display: none; }
body.arbo-3 .user-menu-ress {display: none; }
body.arbo-4 .user-menu-li {display: none; }
body.arbo-4 .user-menu-ress {display: none; }
body.arbo-5 .user-menu-li {display: none; }
body.arbo-5 .user-menu-ress {display: none; }
body.arbo-6 .user-menu-li {display: none; }
body.arbo-6 .user-menu-ress {display: none; }

/* footer */
.footer_top .container .row{padding:35px 80px; overflow: hidden; max-width:1020px; margin:0 auto; background-color:#FFEF67; box-sizing:border-box;}
.footer_top .bloc_lien_int {display: inline-block; }
.footer_top .bloc_lien_int span {display:none;}
.footer_top .bloc_lien_int li {display: inline-block; margin-right:10px;border-radius:5px;}
.footer_top h2 {color:#41398e;font-weight:bold; display: inline-block; vertical-align: top; padding: 10px 0 0 0;}
.footer_top p {background:url(../image/jna2016/fleche.png) no-repeat 0 center ; padding:0;float:right;}
.footer_top p span {padding:15px 6% 20px 6%;background:#fff;display:block;min-height:81px;margin-left:15px;}
.twitter-timeline {width:100%}
.footer_part { background: #2e2b85; }
.footer_part .container {max-width:1020px;}
.footer_part .institut { padding:45px 4%; overflow:hidden;text-align:center; background: #FFF; display:flex; flex-wrap:wrap; align-items:center;}
.footer_part .institut li {  padding:10px 1%; flex:0 12%;  }

.footer_part .institut img {max-width:100%;}
.footer_part .partenaires_footer { padding:0 5% 20px 5%; width:90%;  background: #FFF; }
.footer_part .partenaires_footer li { width: 100%; text-align:center;}
.footer_part .partenaires_footer li.title {float:none;font-size:0.813em;margin-bottom:10px;}
.footer_part .partenaires_footer li img { width:100%;max-width:802px;}

.newslink {float: left; }
.newslink a {color:#41398e;padding-right:55px;display: inline-block;min-height:35px;padding-top:15px;background:url(../image/jna2022/picto_enveloppe2.png) no-repeat right center;font-weight:bold;}
.newslink a:hover {text-decoration:underline;}

.footer-follow { float: right; padding-top: 6px; }


/*bloc de recherche avancee */
.fulltext_search_wordlist {
    background-color: #ffffff;
    border: 1px solid #E0E0E0;
    max-height: 200px;
    overflow: auto;
    padding: 5px;
    position: absolute;
    width:94%;
    z-index: 4000;
	top:65px;
	display:none;
}
.fulltext_search_wordlist a {color:#000;}
.iniatitives_alias_Inrap_cms_v_ville_nom {position:relative;}
.content_search {background-color:#2e2b85;padding:25px 3% 10px 3%; box-sizing:border-box; max-width:1020px; margin: 0 auto;}
.parcriteres {float:left;width:65%; }
.parcriteres .bloc_coredbform { padding: 0; }
.parcriteres .filtre_input {overflow:hidden;padding:10px 0 0 0}
.parcriteres .mk-line {width:50%;float:left;}
#coreliste_iniatitives .filtre .mk-line {margin:0 20% 30px 0;}
.parcriteres label {color:#fff15e;}
.parcriteres .form_td_libelle { margin:0 10% 2px 0;max-width:300px; }
.parcriteres .form_td_input { margin:0 10% 30px 0; max-width:300px;}
.parcriteres .form_submit {text-align:center;padding-right:5%; margin-top:20px;}
.parcriteres .iSubmit {margin:0}
.parcarte {float:right;width:30%; }
.parcarte h2{ padding: 30px 47% 0 6%; color:#FFF;  background: url(../image/jna2022/parcarte.png) no-repeat right 20px;text-transform: uppercase; font-size:1.125em; min-height:178px; font-weight:bold; line-height:1.17em;}
.parcarte .content {color:#FC221B}
.parcarte.blocewm .bloc_lien_int {margin:0;}
.parcarte.blocewm .bloc_lien_int li{padding:0 0 25px 0; width:100%;}
.parcarte.blocewm .bloc_lien_int li.last-item {background:none; margin-top:50px; }
.parcarte.blocewm .bloc_lien_int li.last-item a {margin:0;color:#41398e; background-color:#FFF15E;}
.parcarte.blocewm .bloc_lien_int a {width:auto; padding:5px 0;background-color:#feefe3;text-align:center;margin:0 6%;border-radius:0;text-transform:uppercase; font-size:0.8125em; line-height:2.3em;}
.parcarte.blocewm .bloc_lien_int a:hover {background-color:#feefe3; color:#41398e; text-decoration:none;}

.content_search .bloc_coretitre { text-align: center; font-size: 2em; margin: 0 0 25px 0; padding-bottom:20px;border-bottom:1px #534E71 solid; }
.content_search .bloc_coretitre h2 { color: #fff15e; line-height: normal;  font-size:0.6875em;}

.asidebas .bloc_corehtml {
	clear: both;
	
	}
.asidebas .fichier a {
  background: #D8032B;
  border-radius: 3px;
  color: #FFF;
  display: block;
  padding: 25px 0;
  text-align: center;
  margin: 20px 10px 0;
  font-weight: bold;
  text-transform: uppercase;
}

.footer_annexes { background-color:#FFEF67; overflow: hidden; padding:30px; margin-bottom:-20px; padding-bottom:69px;}
.footer_annexes .menu_footer_annexes {text-align:center;}
.footer_annexes .menu_footer_annexes  li { display: inline;  }
.footer_annexes .menu_footer_annexes  a { display: inline; margin-left: 20px; color: #2E2B85; font-weight: bold;  line-height:2em;}

/* map */

.marker-cluster{background-clip: padding-box;} 
.marker-cluster div {border-radius: 15px;font-size:1em;font-weight:800;color:#2e2b85;height: 30px;margin-left: 5px;margin-top: 5px;text-align: center;width: 30px;background-color: #fff15e;}
.marker-cluster div  span{line-height:30px}

.leaflet-popup { }
.leaflet-popup .coreliste_iniatitives  {margin: 0; padding: 0 25px 0 0;font-size:1.25em}
.leaflet-popup .coreliste_iniatitives .coreliste_item {max-width:100%; width:auto; box-shadow: none; background: none; min-height: 0; margin: 0;}
.leaflet-popup-content-wrapper {padding:0 0 1px 0 !important;border-radius:0 !important}
.leaflet-popup-content {margin:0 19px 0 0 !important}
.page-carte .leaflet-container {background-color:#feefe3;}

/*==== PAGE DE RESULTAT DE RECHERCHE =======*/
.coreliste_iniatitives {padding-bottom:30px}
.coreliste_iniatitives:after{ clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
.critere-group {float:left;width:66%}
.coreliste_criteres a{padding-left:10px;color:#41398e;}
.coreliste_criteres a span {color:#333;}
.coreliste_criteres {font-weight:bold;}
.coreliste_criteres li {color:#41398e;}
.coreliste_total {font-weight:bold;}
.coreliste_pagination {float:right;margin-top:15px;}

.coreliste_pagination li {float:left;margin-left:10px;font-weight:bold;/*opacity:0.7;filter:alpha(opacity=70);*/}
.coreliste_pagination li:hover {opacity:1;filter:alpha(opacity=100);}
.coreliste_pagination li a {display:block;width:30px;height:25px;}
.coreliste_pagination li span {display:none;}
.coreliste_pagination .pagination_bloc_first {background:url(../image/pagination.png) no-repeat 0 0;}
.coreliste_pagination .pagination_bloc_prev {background:url(../image/pagination.png) no-repeat -44px 0;}
.coreliste_pagination .pagination_bloc_next {background:url(../image/pagination.png) no-repeat -77px 0;}
.coreliste_pagination .pagination_bloc_last {background:url(../image/pagination.png) no-repeat right 0;}
.coreliste_pagination .pagination_bloc_current {margin:0 10px 0 0;opacity:1;filter:alpha(opacity=100);}
.coreliste_pagination input {border:none;text-align:right;font-size:1em; font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;color:#333;font-weight:bold;}
.coreliste_iniatitives .coreliste_result {clear:both;margin:0 -1.2%;padding-top:40px;}
.coreliste_iniatitives .coreliste_item {min-width:290px; max-width:370px; width:30.9%; min-height: 180px;float:left; margin:0 1.2% 30px 1.2%;border-top:5px solid #333;}
.coreliste_iniatitives .coreliste_item:nth-child(3n+1) {clear:both;}
.coreliste_iniatitives .coreliste_item h3 {clear:both;font-size:1.25em;line-height:1.1em;margin:3px 0;color:#333; font-weight:bold;}
.numerique-organisateur { font-weight:normal; }
.coreliste_iniatitives .item-ja_infosactivite-type {font-size:0.70em;line-height:14px;display:block;color:#595959}
.leaflet-popup-content .coreliste_iniatitives .item-ja_infosactivite-type {font-size:0.95em;}
.coreliste_iniatitives .l_detail {float:left;padding:15px 0 20px 0px;width:68%;min-height:120px; }
#ignmap .coreliste_iniatitives .l_detail {padding-left:10px;}
.coreliste_iniatitives .l_lieu { color: #41398e; font-size: 0.8em; line-height: normal;float:left; }
.coreliste_iniatitives .media {float:right;margin:0;width:27%}
.coreliste_iniatitives .media img {width:100%;height:auto;display:block;}
.coreliste_iniatitives .coreliste_item a {color:#333;}
.coreliste_iniatitives .coreliste_item  .efav { cursor: pointer; background:url(../image/jna2022/sprite-coeur.png) no-repeat right -60px; height: 50px; width: 90px; padding-left: 10px; line-height: 50px; font-size: 0.75em; display: block; float: right; }
.coreliste_iniatitives .coreliste_item  .efav.fav { background:url(../image/jna2022/sprite-coeur.png) no-repeat right -8px; }

.olPopup { box-shadow:0 0 3px #aaa;  }
.olPopup .coreliste_iniatitives  { margin: 0; padding: 0 25px 0 0; }
.olPopup .coreliste_iniatitives .coreliste_item { max-width:100%; width:auto; box-shadow: none; background: none; min-height: 0; margin: 0; }

.export .coreliste_item,
.testexport .coreliste_item{/*font-size:10pt !important;*/}
.testexport .coreliste_item .activiteprint h4 {font-size:10px}


/*====== PAGES DE FORMULAIRE =======*/
fieldset { border-bottom:1px solid #d8032b;margin-bottom:20px;padding-bottom:20px}
.required_icon {margin-right:2px;}
.entete {border-bottom:1px solid #333; line-height:20px;}
.entete .container,
.entete.login { padding-bottom:80px; }
.entete h1,
.entete p {padding-right:30%;margin-bottom:10px;}

/* form */
form .row { margin-bottom:10px;}
form .col-md-3 {padding-top:8px;}
.form-control {background-color:#fff;border:none;color:#333;width:94%;height:40px;line-height:40px;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:0.875em;padding:0 3%}
.lisubscribe_email .form-control,
	.bloc_coreloginform .form-control {background-color:#fff; color: #2e2b85; }
.form-control.mytimepicker,
.form-control.datepicker {padding:0}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}
textarea.form-control{height:auto; line-height:18px;padding:6px 3%}
select.form-control {width:100%;padding:6px 3%}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control.mytimepicker::-moz-placeholder{font-size:0.8em;}
.form-control.mytimepicker:-ms-input-placeholder{font-size:0.8em;}
.form-control.mytimepicker::-webkit-input-placeholder{font-size:0.8em;}
.form-control.mytimepicker:placeholder{font-size:0.8em;}
input[type="file"] {background:#333;color:#fff;border:none;}
form .alert { box-shadow: 2px 2px 10px rgba(200, 0, 0, 0.85);}
.bloc_coredbform input[type="submit"],
.bloc_coreloginform input[type="submit"],
.bloc_coreloginsubscr input[type="submit"],
input[type="button"], .previsu_back  a {background-color:#ea5963;color:#2e2b85;border:none;padding:15px 80px;cursor: pointer;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; font-size:0.938em; font-weight:bold;text-transform:uppercase; }
.bloc_lisubscribe .bloc_coredbform input[type="submit"] { background-color:#ea5963;color:#2e2b85; }
.parcarte input[type="submit"] {padding:15px 80px;margin: 19px 0;}
.parcriteres input[type="submit"] {padding: 5px 15%; font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8125em;
line-height:2.3em;}
.smallbutton input[type="button"] {background:#009BFF;color:#fff;border:none;padding:15px 40px;text-transform:uppercase;margin: 0 auto; }
.bloc_coredbform input[type="submit"]:hover,
.bloc_coreloginform input[type="submit"]:hover,
.bloc_coreloginsubscr input[type="submit"]:hover,
input[type="button"]:hover {/*background-color:#41398e; color:#62BDB4;*/}
.bloc_coreloginsubscr .submit {float:left;margin-top:30px;}


/*====== PAGES DE LOGIN =======*/
.container.login {padding:0}
.page-se-connecter .ancre_search {display:none;}
.page-se-connecter .entete {background:url(../image/jna2022/lock.png) no-repeat right 50px;}
.page-se-connecter .right.col-md-4 {text-align:center;float:right;padding:0}
.page-se-connecter .asidebas {background-color:#EDD8C7;padding:30px 0;}
.page-se-connecter .asidebas h2 {color:#2E2B85; margin:0 auto 70px auto;font-size:1.5em;text-transform:uppercase;line-height:30px;font-weight:bold;max-width:250px;}
.page-se-connecter .asidebas .blocewm .bloc_lien_int li {width:100%;}
.page-se-connecter .asidebas .bloc_lien_int a {color:#FFEF67; padding:15px;display:inline-block;text-transform:uppercase;font-weight:bold;text-decoration:none;background-color:#2e2b85;margin:0 30px;}
.page-se-connecter .asidebas .bloc_coretext .content .bloc_lien_int a:hover {background:#EA5963; color:#fff15e;}
.bloc_coreloginform {margin-bottom:20px;}
.bloc_coreloginform form .col-md-4 {padding-top:5px;}
.loginform_error, .bloc_coreloginsubscr .msg , .form_error {background:url(../image/warning.png) no-repeat 20px center #f9f9f9;border: #ff6271 solid 2px;border-radius:5px;padding:10px 15px 10px 60px;margin:10px 0;color:#FC221B;clear:both;}
.identification{overflow:hidden; padding:40px 0 20px 0;}
.identification h2 {float:left;font-size:1.125em;font-weight:bold;}
.identification p {float:right;font-size:0.75em;}
.send { clear:both;display:block;font-size:0.750em;padding-top:25px;float:right;}
.faide.alert {padding:5px;color:#fc221b;}

.bloc_coreloginsubscr {padding:25px 0 100px 0;}
.bloc_coreloginsubscr legend {font-weight:bold;padding-bottom:20px;margin-right:35%;float:left;}
.captcha .form-control {width:150px;display:inline;margin-right:10px;}
.captcha input[type="button"] {border:none;background:#fff;color:#41398e;float: left;font-size: inherit;padding: 0; text-transform: inherit;}
.img_captcha {margin-bottom:10px;}
.faide {font-size:0.75em;padding-right:20px;line-height:16px;}
input[type="radio"], input[type="checkbox"] {margin-top:10px;}
.fr_fieldset_livraison_ .col-md-8 {float:left;width:66.33%}
.fr_fieldset_livraison_ .col-md-3 {width:36%;}
.fr_fieldset_livraison_ .col-md-5 {width:59%;}
.fr_fieldset_livraison_ .faide {padding-left:38%}
.fr_fieldset_livraison_ .fr_maillivraison_ .faide {padding-left:5px;margin-left:38%;width:58%;}

.bloc_coreloginsubscr .fr_fieldset_livraison_ {display: none; }
#votre-compte .bloc_coreloginsubscr .fr_fieldset_livraison_ ,
	.page-compte-fr .bloc_coreloginsubscr .fr_fieldset_livraison_ {display: block; }
.bloc_coreloginsubscr .fr_ja_organisme_id_ {display: none; }
#votre-compte .bloc_coreloginsubscr .fr_ja_organisme_id_,
	.page-compte-fr  .bloc_coreloginsubscr .fr_ja_organisme_id_ {display: block; }

.fr_fieldset_livraison_ .comm {float:right;width:33.66%;padding-right:0;}
.fr_fieldset_livraison_ .comm img {max-width:100%;max-height:375px}

.content-form .form_submit {float:left;margin-right:20px;}
.content-form .titre a  { color: #41398e; background-color:#4cc2f1; display: block;font-weight: bold;margin-top: 30px; padding:15px 30px; float:right;}

/* FORMULAIRE INITIATIVE */

.bloc_coredbform {padding:25px 0 40px 0;}
.bloc_coredbform .line_trad { display: none; }
.bloc_coredbform >h2 {float:left;font-size:1.125em;font-weight:bold;padding-bottom:30px;}
.bloc_coredbform>.content { clear: both; }
.required-info {text-align:right;font-size:0.75em;}
.bloc_coredbform .fieldset-nom { clear:both;}
.bloc_coredbform .label-aide {padding:20px 0;font-weight:bold;border-top:1px solid #FC221B;margin-top:20px;}
.bloc_coredbform fieldset { border: none; margin: 0; padding: 0; }
.onglet_item { display: block; padding: 10px 30px; background: #ccc; margin-right: 5px; float: left; }
.tabentete { padding: 10px; overflow: hidden;  cursor: pointer; font-weight: bold; color :#000;}
.tabentete  img { display: inline-block; }
.fondc1  { background: #FFF; border-top: solid 1px #e0e0e0;}
.fondc2 { background: #FFF;  border-top: solid 1px #e0e0e0;}
.borderc1 , .borderc2 { padding: 10px 20px 0 20px; box-shadow: 0 0 3px #666666 inset; }
.borderc1 .borderc2, .borderc2 .borderc1, .borderc1 .borderc1, .borderc2 .borderc2 { box-shadow: none;  }
.form_error_item { display: block; font-size: 11px; }  
.form_td_group { overflow: hidden; }
.bilan .form_group .col-md-3{ width: 50%;  }
.bilan .tabentete { display: none; }
.form_td_group .form_td_input, .form_td_group .form_td_sstable {width: auto;  }
.fieldset-id { display: none; }
.formLibelle  { font-weight: bold;font-size:0.8125em; line-height:2.3em;}
.vignette .formInput,
.fichier .formInput {font-size:0.75em;}
.fichier .formInput img,
.vignette .formInput img {float:left;margin-top:1px}
.iFile {display:block;}
.required_icon { color: #FC221B;}
.mk-table { margin: 0px 0; border-bottom: solid 1px #E0E0E0;}
.borderc1 .mk-table, .borderc2 .mk-table{ border: none; }
.latitude {position:relative}
.latitude .faide {position:absolute;right:0;top:0}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

.bloc_coredbform .d_ja_infosactivite_horaire {margin:20px 0;border-top:1px solid #e0e0e0;background:#F6F6F6;padding:30px;}
.d_ja_infosactivite_horaire .mk-line-table {border-bottom:1px solid #e0e0e0;overflow:hidden;background:#fff;}
.d_ja_infosactivite_horaire .d_taxo .mk-line-table {border-bottom:none;}
.d_ja_infosactivite_horaire .mk-line-table .row {float:left;clear:none;margin-right:10px;margin-bottom:5px;}
.d_ja_infosactivite_horaire .mk-line-table .row.multiRequired {float:none;overflow: hidden;padding:10px 0;}
.d_ja_infosactivite_horaire .mk-line-table .row.multiRequired .formInput {overflow:hidden;}
.d_ja_infosactivite_horaire .mk-line-table .row.multiRequired .iCheck {margin-bottom:10px;}
.d_ja_infosactivite_horaire .mk-line-table .row:after,
.bloc_coredbform .d_ja_infosactivite_horaire .fieldset-nom {clear:none;}
.d_ja_infosactivite_horaire .form_td_group {float:left;}
.d_ja_infosactivite_horaire .form_td_group .mk-label {float:left;padding-top:5px;}
.d_ja_infosactivite_horaire .col-md-5 {width:auto;padding-right:0;}
.d_ja_infosactivite_horaire .form-control {padding:0 10px;margin-bottom:5px;width:40px !important;}
.d_ja_infosactivite_horaire .nom .form-control {width:300px !important;height:30px;line-height:30px;}
.d_ja_infosactivite_horaire .tools-content p {padding-top:20px;}
form .d_ja_infosactivite_horaire .col-md-3 {padding:0;width:auto;}
form .d_ja_infosactivite_horaire .form_group .col-md-3,
form .d_ja_infosactivite_horaire .d_taxo .col-md-3{padding-top:8px;padding-right:0;width:auto;margin-right:5px;}
.d_ja_infosactivite_horaire .iCheckbox {float:left;margin-right:20px;}
.d_activite .d_taxo .form_td_lib_sstable {padding:0;margin:0;}
form .d_ja_infosactivite_horaire .d_taxo .row {margin-bottom:0;}
.d_ja_infosactivite_horaire .horaireplus .formLibelle {font-weight:normal;}
.horaireplus {line-height:30px;clear:both;}
.horaireplus .col-md-3 {padding-top:0 !important;}
.generate {cursor:pointer;color:#fc221b;}
.d_taxo .tools-content {display:none;}

.originalTextareaInfo { font-size: 12px; color:#fc221b; text-align: right !important; width: 100% !important;}
.warningTextareaInfo { color:#fc221b !important; }
.warningmce { font-style:italic; font-size:0.875em; color:#fc221b; padding:10px 20px; margin-bottom: 5px; transition:all 1s; box-shadow: 2px 2px 10px rgba(200, 0, 0, 0.85);}
.warningmce.hide { height:0; padding:0 20px; transition:all 2s; margin-bottom:0;}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {display:none;}


.bilan .form_group {clear:both;}
.bilan .form_group .row { clear:none;display: block; float: left; width: 50%; margin-left: 0; }
.bilan .form_group .row:after, .bilan .form_group .row:before { display: block; }
.bilan .form_group .row .col-md-3{ width: 40%;  padding-left: 0; padding-right: 0; text-align:right; }
.bilan .form_group .date2_fin_1 .col-md-3,
.bilan .form_group .date2_fin_2 .col-md-3,
.bilan .form_group .date2_fin_3 .col-md-3,
.bilan .form_group .date_fin_2 .col-md-3,
.bilan .form_group .date_fin_3 .col-md-3,
.bilan .form_group .date_fin_1 .col-md-3 {width:15%}
.bilan .form_group .row .col-md-5{ width: 57%;  padding-left: 3%; padding-right: 0; }
.activite_on { background: url(../image/activite_on.png) no-repeat 10px center; padding-left: 40px; }
.activite_off,
.d_photos .tabentete { background: url(../image/activite_off.png) no-repeat 10px center; padding-left: 40px; }
.activite_sel { background: #F6F6F6 url(../image/activite_sel.png) no-repeat 10px center; padding-left: 40px; }
.d_photos .activite_sel { background: #fff url(../image/activite_sel.png) no-repeat 10px center; padding-left: 40px; }


.bilan {margin-bottom:10px;}
.bilan input { padding:0 5px;}
.bilan .form_group {clear:none; border-top: dotted 1px;  padding-top: 5px;}
.bilan .form_group .row {width:100%;}
.bilan .form_group .row .col-md-3 {width:50%}
.bilan .form_group .row .col-md-5 {width:auto;}
form .connaissance_jna {margin-bottom:30px;}

.form_td_lib_sstable { margin-bottom: 10px; }
.d_taxo .borderc1, .d_taxo .borderc2 { padding: 0; }
.inline_table .form_error { display: none; }
.inline_table { font-size: 0.938em; font-weight: bold; padding: 10px 0; }
a.dp-choose-date { display: inline-block !important; float: none !important; }
.datepicker { float: none !important; }

/* LISTE INITIATIVE*/
.coreliste_useriniatitives .coreliste_item {border-top:1px solid #333;margin: 6px 0;padding: 12px 0 6px;}
.coreliste_useriniatitives .coreliste_item a {font-weight:bold}
.coreliste_useriniatitives .coreliste_item a:hover {font-weight:bold; color:#FC221B}
.coreliste_useriniatitives .coreliste_item:last-child {border-bottom:1px solid #333; padding-bottom:12px}
.page-mes-initiatives .blocewm .bloc_lien_int li {width:auto;}
.page-mes-initiatives .bg-content .bloc_lien_int a {color:#FC221B;border-radius:3px;padding:15px 80px;border:3px solid #FC221B;display:inline-block;text-transform:uppercase;font-weight:bold;text-decoration:none;float:right;margin-top:30px;}
.page-mes-initiatives .bg-content .bloc_lien_int a:hover {background:#4C4C4C}
.item-ja_fiche-id { background:#333;color:#fff;border-radius:2px;padding:8px 15px;display:inline-block;text-transform:uppercase;font-weight:bold;text-decoration:none;font-size: 1em; margin-bottom: 5px; margin-right:10px;  }
.item-ja_fiche-id:hover {background:#4c4c4c;}
.item-ja_fiche-edit { background:#1DBB00;color:#fff;border-radius:2px;padding:8px 15px;text-transform:uppercase;font-weight:bold;text-decoration:none;font-size: 1em; display: none; }
.item-ja_fiche-edit:hover {background:#148000;}
.item-ja_fiche-edit a,
.coreliste_useriniatitives .coreliste_item .item-ja_fiche-edit a:hover { color:#fff; text-decoration:none;}
.item-ja_fiche-nom { color: #FC221B; font-size: 1.2em; font-weight: normal; }
a:hover .item-ja_fiche-nom { text-decoration: underline;  }
.statuslabel { font-weight: bold; }
.item-ja_fiche-site a,
.linkpdf a {text-decoration:underline;}

/* FICHE INITIATIVE */
.fiche-intro {margin-bottom:55px;font-size:1.5em;line-height:30px;}
.fiche-info {padding:30px 0}
.fiche-info .fiche-media img{width:100%;height:auto;display:block}
.fiche-info .legende {font-size:0.750em; background:url(../image/bg-legende.png) repeat-x 0 bottom #dcdcdc;padding:5px 0 10px 0;}
.initiative h1 {margin: 10px 0; padding:0; line-height:1.2em; font-weight: bold; }
.header-info {padding-top:50px;}
.lieu-info {float:left;width:60%;padding-bottom:30px;}
.lieu {font-size:1.0em}
.gratuit, .offre-numerique {background:#fff15e;color:#2e2b85;display:inline;padding:1px 8px;font-size:0.938em;font-weight:bold;}
.calltoaction { margin-bottom: 15px; font-size: 1.125em; }
.calltoaction a.offre-numerique { background-color: #ea5963; text-align: center; text-transform: uppercase; color: #2e2b85;    display: block;  padding: 20px; font-weight: bold;  }
.jourtarif {margin-left:5px;font-size:0.7em;}
.jourreduction {font-size:0.7em;}
.fiche-media {margin-bottom:60px;border-top:6px solid #333;}
.initiative .lieu {color:#41398e;}
.initiative .adresse { border-top:6px solid #333;border-bottom:1px solid #333; padding:15px 0px;overflow:hidden;}
.initiative .adresse div{float:left;width:66%;background:url(../image/jna2022/small_marker.png) no-repeat 0 0; padding:0px 10px 0px 35px; min-height: 40px; }
.initiative .adresse .typelieu_3,
.typelieu_3 {background:url(../image/jna2016/lieu_chantierfouille.png) no-repeat 0 center;padding-left:45px; min-height:38px}
.initiative .adresse .typelieu_17,
.typelieu_17 {background:url(../image/jna2016/lieu_village.png) no-repeat 0 center;padding-left:60px;min-height:38px}
.initiative .adresse .typelieu_24,
.typelieu_24 {background:url(../image/jna2022/lieu_coulisse.png) no-repeat 0 center;padding-left:60px;min-height:41px}
.initiative .adresse .typelieu_18,
.typelieu_18,
.initiative .adresse .typelieu_4,
.typelieu_4,
.initiative .adresse .typelieu_1,
.typelieu_1	 {background:url(../image/jna2016/lieu_centrearcheo.png) no-repeat 0 center;padding-left:45px;min-height:38px}
.activite {border-top:1px dashed #333;padding:30px 0 40px 0;}
.activite h3 {font-size:1.5em;margin-bottom:15px;color:#41398e; font-family:'Inknut Antiqua', 'Merriweather', serif;line-height:22px;}
.activite h4 { margin-bottom:15px; font-size:1em; }
.activite .media {margin-bottom:10px;text-align:center;}
.activite .media img { max-width: 100%; }
.intro-activite {margin-bottom:15px;}
.taxo_portes {clear: both;overflow: hidden;margin-bottom:15px;}
.taxo {font-size: 0.813em;line-height: 16px;float:left;}
span.taxo {margin:0 5px 0 0;}
span.taxo.sep {margin:0 5px;}
.handi {float:right;}
.handi li {display:inline-block}

.favorit {float:right;font-size:0.750em;background:url(../image/jna2022/sprite-coeur.png) no-repeat right -60px;padding:12px 35px 12px 0;width:22%;text-align:right; cursor: pointer; color:#41398e; font-weight:bold;}
.favorit.fav { background:url(../image/jna2022/sprite-coeur.png) no-repeat right -8px;}
.fiche-info .col-md-4 {float:right;max-width:370px;width:33.33%;padding:0 0 20px 0}
.detail {font-size:0.7em;line-height:16px;background:url(../image/bg-fiche-detail.png) no-repeat 0 0;padding-top:15px;}
.detail p {margin-bottom:5px;}
.detail span {float:left;margin-right:5px;}
.detail .space {margin-bottom:20px}
.licence  p {background:url(../image/bg-fiche.png) no-repeat -372px 0;font-size:0.750em;padding:9px 115px;}
.licence  p a {color:#FC221B;}
.licence {border-top:1px solid #333;padding:15px 10px;}
.initiative .fichier {margin-bottom:10px;}
.initiative .fichier span {display:block;}
.initiative .fichier a {color:#2e2b85; display:block;background-color:#ea5963;padding:20px 20px 20px 70px; font-weight: bold;  margin-bottom: 10px;}
.initiative .maregion a { background-color:#ea5963; padding-left:20px;text-align:center;text-transform:uppercase; }
.initiative .maregion a:hover, 
	.calltoaction a.offre-numerique:hover {text-decoration:none; background-color:#ea5963; color:#2e2b85;}
.previsu_back  a { float: none; margin: 0 0 20px 0; display: block; text-align: center;}

.fiche-diapo {border-top: 6px solid #333; margin-bottom: 60px;position:relative;}
.fiche-album li {float:left;background:#EFEFEF;}
.fiche-album li img {display:block;margin:0 auto}
.nav-diapo .navprev{background:rgba(255, 0, 0, 0.7) url(../image/jna2016/fleche-gch.png) no-repeat center center;left:-10px;}
.nav-diapo .navnext{background:rgba(255, 0, 0, 0.7) url(../image/jna2016/fleche-drt.png) no-repeat center center;right:-10px;}
.nav-diapo li {background-color:rgba(255, 0, 0, 0.7);height:50px;width:50px;position:absolute;top:40%;background-size:15px !important;z-index:100;}

.fiche-video {border-top: 6px solid #333; margin-bottom: 60px;position: relative !important;padding-bottom: 56.25% !important; /* 16:9 */height: 0 !important; }
.fiche-video iframe,
.fiche-video object,
.fiche-video embed{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}

#ignmap , #ignmap * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
#ignmap *:before,#ignmap  *:after, #ignmap:before,#ignmap:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
#map_coord .longitude,#map_coord .latitude {display:none;}
#ignmap {margin-bottom:60px;}
#map_coord h3 {font-weight:bold; padding:20px 0 10px 0;}
#map_coord .border-top {border-top:6px solid #333;}

/* PAGE CARTE */
.page-carte h1#pagetitle {padding-left:25px; padding-right:25px;}
.gpMainMapCell {  border: medium none !important; }
.page-carte article .bloc_corehtml,
	.page-carte article .bloc_corehtml {width:100%;margin-bottom:0;}
.page-carte .bg-content {padding:0;position:relative;overflow:hidden;}
.page-carte .surcarte { position: absolute; left:5px; bottom:30px; background-color:#FAE0C7; padding:10px 25px 20px 25px;width:270px; z-index:100;transition:left 2s; }
.page-carte .surcarte.hide {left:-300px;transition:left 2s;}
.page-carte .surcarte label {color:#2e2b85;}
.page-carte .surcarte  * { padding: 0; margin: 0;  }
.gpControlTermsOfService a:hover {color:#000;}
.page-carte .surcarte span {cursor:pointer;width:25px;height:100%;position:absolute;right:0;top:0}
.page-carte .surcarte span:before {
	right: -5px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	top:50%;
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 240, 226, 0);
	border-left-color: #41398e;
	border-width: 10px;
	margin-top: -5px;	
}
.page-carte .surcarte.hide span:before {
	border-right-color: #41398e;
	border-left-color:transparent;
	right:9px;
}

/* PAGE ACCUEIL */
#accueil .standard #pagetitle,
	.page-accueil .standard #pagetitle { display: none; }
#accueil .standard,
	.page-accueil .standard {padding : 0; }
#accueil .bg-content,
	.page-accueil .bg-content {padding:0; border:none; background-color:#2e2b85;}
.bloc_jnahome .content { padding:30px 22% 265px 22%;text-align: center; font-size: 1.375em; line-height: 1.5em; background:url(../image/jna2022/bloc_homepage.png) no-repeat center 0;color:#feefe3;min-height:337px; position:relative; background-size:contain; font-family:'Merriweather', serif; max-width:1020px; box-sizing:border-box; margin:0 auto;}
.bloc_jnahome .content h2{ font-family: 'Merriweather', serif; font-size: 1.32em; color:#feefe3; line-height:1.2em; padding: 0 0 30px 0; font-weight:bold;}
.bloc_jnahome .content .bloc_mecenes h2 {font-family: 'Inknut Antiqua', 'Merriweather', serif; font-weight:normal; font-size:0.8181em; color:#282676;}
.bloc_jnahome { position: relative;margin:0; }
.bloc_jnahome .navdiapo { position: relative; z-index: 100; right: 0; top: -131px; cursor: pointer; }
.bloc_jnahome .navdiapo span { display:inline-block; width:85px; height:106px; background-color: #fff15f; float: right; }
.bloc_jnahome .navdiapo span.prev span{ background: url(../image/jna2022/left.png) no-repeat center center; }
.bloc_jnahome .navdiapo span.next span{ background: url(../image/jna2022/right.png) no-repeat center center; }
.wrapper-album {position: relative; margin-top:20px; margin-right:-42px; margin-left:-42px; margin-bottom:20px; overflow:hidden; padding:0 42px;}
.bloc_jnahome ul.bloc_corealbum  a { color: #41398e; display: block; padding-top:63.3333%; width:100%;}
.bloc_jnahome ul.bloc_corealbum li.item-album { background-size: cover; background-position: center center; width:100%; position: relative; font-family: 'Inknut Antiqua', 'Merriweather', serif; }
.bloc_jnahome ul.bloc_corealbum li.item-album .album_legende{ position: absolute; left:33px; bottom:90px; max-width:90%; cursor: pointer; color: #41398E; }
.bloc_jnahome ul.bloc_corealbum li.item-album .album_legende h2,
  .bloc_jnahome ul.bloc_corealbum li.item-album .album_legende h3 {color:#41398E; background-color:#FEEFE3; padding:0 20px; font-size:2.9375em; font-family:'Merriweather', serif; font-weight:900; line-height:1.25em; margin-bottom:6px; display:inline-block;}
.bloc_jnahome ul.bloc_corealbum li.item-album .album_legende p {color:#41398E; background-color:#FEEFE3; padding:2px 20px; font-size:1.6875em; font-family:'Merriweather', serif; font-weight:300; line-height:1.26em;}	

.bloc_jnahome .bloc_mecenes .bloc_lien_int a {padding:0; border:none; background:none;}
.bloc_jnahome .bloc_mecenes .bloc_lien_int span {display:block; height:0; text-indent:-500px; overflow:hidden;}
.bloc_jnahome .bloc_mecenes .bloc_lien_int li {/*width:25%; float:left;*/ padding:0 5px; box-sizing:border-box;}
.bloc_jnahome .bloc_mecenes .bloc_lien_int {overflow:hidden; margin-top:-15px; display:flex;}
.bloc_mecenes {position:absolute; bottom:0; width:100%; padding:15px 10% 0; box-sizing:border-box; left:0; background-color:#FDEDE0;}


.bloc_jnahome .wrapper-album .slick-next {
    background: url(../image/jna2022/arrow.png) no-repeat center center /contain;
    text-indent: -10000px;
    border: none;
    position: absolute;
    top: calc(50% - 62px);
    right: 0;
    width: 85px;
    height: 85px;
		z-index:100;
}
.bloc_jnahome .wrapper-album .slick-prev {
    background: url(../image/jna2022/arrow.png) no-repeat center center / contain;
		transform:rotate(180deg);
    text-indent: -10000px;
    border: none;
    position: absolute;
    top: calc(50% - 62px);
    left: 0;
    width: 85px;
    height: 85px;
		z-index:100;
}
.bloc_jnahome .wrapper-album .slick-arrow:not(.slick-disabled) {cursor:pointer;}
.bloc_jnahome .wrapper-album .slick-arrow.slick-disabled {opacity:0.3;}
.bloc_jnahome .wrapper-album .slick-dots {display:flex; padding-top:20px; justify-content:center;}
.bloc_jnahome .wrapper-album .slick-dots li button {border:none; background:url(../image/jna2022/bullet-off.svg) no-repeat center center; width:16px; height:16px; margin-right:8px; text-indent:-10000px;}
.bloc_jnahome .wrapper-album .slick-dots li.slick-active button {background:url(../image/jna2022/bullet-on.svg) no-repeat center center;}

/* PAGE 2 COLONNES */
.article2col #pagetitle { margin-bottom: 30px;}
.article2col header { border-bottom: solid 1px #333; margin-bottom: 40px; }
.article2col .col-md-4 { float: right; max-width: 370px; padding: 0 0 20px; width: 33.33%;}
.bloc_intro { font-size: 1.5em; line-height: 30px; margin-bottom: 55px;}
.article2col .blocewm { border-bottom: dashed 1px #333; padding-bottom: 30px; margin-bottom: 20px; }
.article2col .blocewm:last-child {border:none;}
.article2col h2 {color:#2e2b85; font-family:'Inknut Antiqua', 'Merriweather', serif; font-size: 1.5em; margin-bottom: 15px; line-height:1.1;}
.article2col h3 { color: #333;font-size: 1.2em; font-weight: bold; margin-bottom: 10px;}
.article2col .asidedroite img { display: block; height: auto; width: 100%;}
.blocewm .bloc_lien_int, .blocewm  .bloc_corefiles { margin-top: 10px;  }
.blocewm .bloc_lien_int a {  padding: 20px 40px; margin-bottom: 5px; display: block;  font-weight: bold;color:#2E2B85; background-color:#ea5963; text-align:center;}
.blocewm .bloc_corefiles a { padding: 20px 40px; margin-bottom: 5px; display: block; font-weight: bold;color:#2E2B85;background-color:#ea5963; text-align:center;}
.blocewm .legende { font-size:0.750em; padding:5px 0 0px 0; font-weight: bold; }
.bloc_coredbform .legende { font-size:inherit; padding:0; font-weight:normal; }
.blocewm .copyright { font-size:0.750em;   }
.asidedroite .media { border-bottom: dashed 1px #333; margin-bottom: 20px; padding-bottom: 20px;   }
.blocewm .content li { background: url(../image/olul.png) no-repeat 5px 8px; padding-left: 20px; } 
.blocewm .bloc_lien_int li, .blocewm .bloc_corefiles li { background: none; padding: 0px; width: 60%; } 
.asidedroite .blocewm .bloc_lien_int li, .asidedroite .blocewm .bloc_corefiles li {width:100%;}

/* programme par regions */ 
.parregion select.form-control { padding: 6px; width: auto;}
.parregion .form_td_input { float: left; margin-right: 20px; }
.parregion .bloc_coredbform {padding-bottom:10px;}
.parregion .bloc_coredbform input[type="submit"] {background: none repeat scroll 0 0 #333333; border: medium none; border-radius: 2px; color: #FFFFFF; float: left; font-weight: bold; margin-left: 10px; padding: 8px; text-transform: uppercase;}
.coreliste_programme .coreliste_item { margin: 10px 0 0px 0; padding-top: 10px; border-top: solid 1px #333;}
.coreliste_programme .coreliste_criteres li{ color: #000; font-size: 1.5em; margin: 0 0 10px 0;  }
.coreliste_programme .coreliste_item .l_lieu{ font-size: 0.9em;}
.coreliste_programme .coreliste_item h3 { font-weight: bold; margin-bottom: 10px; color: #000; }
.coreliste_programme .coreliste_item h3 a{ color: #000; }
.coreliste_programme .coreliste_item .activites {page-break-inside: avoid;}
.coreliste_programme .coreliste_item .activiteprint{ font-size: 0.8em;  }
.coreliste_programme .coreliste_item .activiteprint h4{ font-weight: bold; margin: 5px 0;  }
.coreliste_programme .coreliste_item .activiteprint .taxo_portes { clear: both; margin-bottom: 3px; overflow: hidden; }
.coreliste_programme .coreliste_item .activiteprint .detail { background: url(../image/bg-fiche-detail.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);font-size: 0.8em;line-height: normal;padding-top: 5px; margin-top: 5px; }
.linkpdf {margin-bottom:20px;}

/* partenaires */
.partlogo { float: left; margin-bottom:50px; width:25%;text-align:center;}
.wrapper-content-page .partlogo:nth-child(4n+1) {clear:both;}

.partlogo.media_haut_centre .media {margin-top:0; }
.partlogo img {width:100%;height:auto;max-width:166px;}
.partlogo h2 {color:#41398e;font-size:1.5em;min-height:40px;font-family:'Inknut Antiqua', 'Merriweather', serif; line-height:1.2em;}
.partlogo h2 a {color:#41398e;}
#Partenaires article.container{ overflow: hidden;  }


/* gestion de colonne sur une base de 12 colonnes */
.col-md-2 {width:14.66%; padding-right:2%; float:left}
.col-md-3 {width:23%; padding-right:2%; float:left}
.col-md-4 {width:31.33%; padding-right:2%; float:left}
.col-md-5 {width:39.33%; padding-right:2%;float:left}
.col-md-6 {width:48%; padding-right:2%;float:left}
.col-md-7 {width:56.33%; padding-right:2%;float:left}

.d_photos .mk-table{ background: #f6f6f6 none repeat scroll 0 0; padding: 30px;}
.d_photos .nom .faide {display:none;}
.d_activite .form_td_titre_table,
.d_photos .form_td_titre_table { float: left; padding-bottom: 20px; font-size: 0.9em; }
.d_activite .form_td_lib_sstable { float: right; padding-bottom: 20px; }
.d_photos .form_td_lib_sstable{ float: right; padding-bottom: 20px; }
.d_activite .form_td_lib_sstable a,
.d_photos .form_td_lib_sstable a {  background: #1DBB00; border-radius: 2px; padding: 10px; color: #FFF;display:block; }
.d_activite .mk-line-table,
.d_photos .mk-line-table { clear: both;  }
.d_photos .mk-table {overflow:hidden;}
.bloc_coredbform .d_photos .label-aide {border-color:#ccc;font-size:0.938em;}
.inline-tools { float: right; }
.inline_table { clear: both; }
.form_inactif input , .form_inactif input:hover { background-color: #E0E0E0; cursor: inherit; }
.d_consigne { margin-bottom: 30px !important; }
.form_save input { background-image: url(../image/button_save.png); background-position: 50px center; background-repeat: no-repeat; }
.form_publication input { background-image: url(../image/button_publier.png); background-position: 50px center; background-repeat: no-repeat; }
.form_previsu input { background-image: url(../image/button_previsu.png); background-position: 50px center; background-repeat: no-repeat; }
.table-intro-texte { font-size: 0.8em; margin-top: 10px; }
.label-aide-horaire { font-weight: bold; }

.mk-label .label-aide { font-size:30px;line-height:30px; }
.d_bilan .mk-label .label-aide { cursor: pointer; background: url(../image/activite_off.png) no-repeat left center; padding-left: 40px; font-size:30px;line-height:30px; }
.d_bilan { margin-bottom: 50px !important; }
.bloc_coredbform .d_tarifs { overflow:hidden; border-bottom:solid 1px #E0E0E0; margin-bottom:30px; background:#f6f6f6; margin-top:30px;}
.bloc_coredbform .d_tarifs .required-info { display: none; }
.bloc_coredbform .d_tarifs .mk-line-table .fondc1,
	.bloc_coredbform .d_tarifs .mk-line-table .fondc2 { background: unset; border: none; padding: 15px 30px;  }
.bloc_coredbform .d_tarifs .mk-line-table .inline-html {display: inline-flex; width: 20%; }	
.bloc_coredbform .d_tarifs .mk-line-table select {background-color:#FEEFE2;border:none;color:#333;height:40px;line-height:40px;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:0.875em;padding:0 3%}	
.bloc_coredbform .d_tarifs .mk-line-table select:first-child { }	
.bloc_coredbform .d_tarifs .mk-line-table label { display: none; }	
.bloc_coredbform .d_tarifs .label-aide {border-color:#ccc;font-size:0.938em; margin-top:0; background:#fff;}
.d_tarifs .tarif {width:50%; float:left; }
.d_tarifs .tarif .faide {width:auto; font-size:0.938em; font-weight:bold; line-height:40px;}
.d_tarifs .tarif .col-md-3 {width:48%}
.d_tarifs .tarif .col-md-5 {width:38%}
.d_tarifs .tarif .form_group {margin:5%; border-right:1px solid #E0E0E0;}
.d_tarifs .tarif:last-child .form_group {border:none;}
.d_tarifs .tarif .reduction .col-md-3 {padding:0; width:0;}
.d_tarifs .tarif .reduction .col-md-5 {width:auto; font-size:0.938em; }
.d_tarifs .tarif .reduction input {margin-left:0;}
.tarifs-aide {padding:30px 30px 0 30px;}
form .d_tarifs .tarif .montant {margin-bottom:0;}
.d_tarifs .tarif .montant input {text-align: right; padding-right: 6%; padding-left: 0;}
.d_tarifs .tarif .montant .formLibelle {font-weight:normal;}
.hide .montant,
.hide .reduction {display:none;}
.ff_montant {text-align:right;}
form .wrap_ff_montant {background: #f6f6f6; margin-bottom:0; padding-top:20px;}
form .wrap_ff_montant .col-md-3 {width:13%; padding-left:25%;}
form .wrap_ff_montant .col-md-5 {width:24%;}
form .wrap_ff_montant .form-control {width:40%;	}
form .wrap_ff_reduction {border-bottom: solid 1px #E0E0E0; margin-bottom: 30px; background: #f6f6f6; padding:0 20px 20px 25%;}
form .wrap_ff_tarif {margin-bottom:0} 
.wrap_ff_handicap {margin-top:30px;}
form .wrap_ff_montant.hide,
form .wrap_ff_reduction.hide {display:none;}
.montant .form_error {margin-right:35px;}

/* VIDEO HOMEPAGE */
.bloc_jnahome .innerbloc { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba( 0, 0, 0, 0.9); z-index: 10001; }
.bloc_jnahome .innerbloc .diapovideo { display: none; position: absolute; }
.close_innerbloc { cursor: pointer; position: absolute; top: 10px; right: 10px; }
.bloc_jnahome .innerbloc iframe,
.bloc_jnahome .innerbloc object,
.bloc_jnahome .innerbloc embed{width: 100% !important;height: 100% !important;}

/*.videoresp { max-width: 660px; }*/
.mediavideo {position: relative !important;padding-bottom: 56.25% !important; /* 16:9 */height: 0 !important; }
.mediavideo  iframe,
.mediavideo  object,
.mediavideo  embed{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}

/* inscription newsletter */
.article2col .bloc_lisubscribe {border:none;}
.bloc_lisubscribe .formLibelle {font-weight:normal;font-size:inherit;}
.bloc_lisubscribe .lisubscribe_captcha {border-top:1px solid #fc221b;padding-top:20px;margin-top:20px;}
.bloc_lisubscribe .lisubscribe_captcha .form-control {width:auto;}
.bloc_lisubscribe .lisubscribe_captcha input[type=button] {background:none;color:#fc221b;padding:0;text-transform:none;}
.bloc_lisubscribe .captchaimg_captcha { float:left; margin-right:10px;margin-top:8px;}
.bloc_lisubscribe .form_submit {margin-top:20px;}
.lisubscribe_emailhidden {margin:20px 0;}
.bloc_lisubscribe .msg {border:3px solid #009bff;border-radius:3px;padding:30px;margin-top:30px;}
.bloc_lisubscribe .form_error {display:none;}

/*FORMULAIRES*/
.bloc_forminfo .formLibelle {font-size: inherit;font-weight: normal;}
.bloc_forminfo .form_submit {margin-top: 20px;}
.bloc_forminfo .form_error {display:none;}
.bloc_forminfo .msg {border:3px solid #009bff;border-radius:3px;padding:30px;margin-top:30px;}
	
.bloc_formarcheoweek .formLibelle {font-size: inherit;font-weight: normal;}
.bloc_formarcheoweek .form_submit {margin-top: 20px;}
.bloc_formarcheoweek .form_error {display:none;}
.bloc_formarcheoweek .msg {border:3px solid #009bff;border-radius:3px;padding:30px;margin-top:30px;}
.bloc_formarcheoweek .iCheckbox {margin-bottom:5px;}
.bloc_formarcheoweek .archeoweek_captcha {margin-top:20px;}

/* album photo*/
.album-content {position:relative;}
.album-content img{display:block;margin:0 auto;width:100%;height:auto;max-width:645px;}
.album-content li {float:left;}
.album-content .album_media {background:#EFEFEF;}
.album-content .album-legende{background: #dcdcdc url(../image/bg-legende.png) repeat-x 0 bottom;font-size: 0.75em;padding: 5px 0 10px;}

/* multilignue */
#langue_selector,
	.paysEurope { position:relative; z-index: 10006; }	
#langue_selector  li > ul,
	.paysEurope .marker-ssmenu { position: absolute; z-index: 10001; background:#41398E; left:0; top:2em; min-width:200px; padding:15px 0;}
.paysEurope .marker-ssmenu {max-height:320px; overflow-y:auto;}	
.label_selector_langue,
	.europe_choix{ color: #feefe3; font-size: 0.688em; padding-right: 15px; cursor: pointer; }
.label_selector_langue::after,
	.europe_choix::after {content:"\000020v";}
.value_selector_langue,
	.europe_current{  color:#feefe3;  line-height:1.1em; display:block;  cursor:pointer;  box-sizing:border-box; font-size:1.25em; font-weight:700; font-family:'Merriweather', serif; padding-right:20px; background: url(../image/jna2022/chevron.svg) no-repeat right center;}
#choix_languemain ul, 
	.paysEurope ul { display: none; background-color: #41398e; }
#langue_selector.opened #choix_languemain ul,
	.paysEurope.opened ul { display: block; }
#choix_languemain ul li a,
	.paysEurope.opened ul li a { display: block; padding:10px 15px; color: #feefe3; font-family:'Merriweather', serif;}
.paysEurope.opened ul li a { text-align: left;  }
#choix_languemain ul li a:hover,
	.paysEurope.opened  ul li a:hover {background-color: #756FAD; color: #feefe3}

.jne-liste { background: #fff15f; padding: 40px; text-align: center; color: #282676; box-sizing: border-box; margin-bottom: 0px; max-width:1020px; margin:0 auto; border-top: 1px solid #707070}
.jne-liste .content {font-size: 1.5em; line-height: 1.2em;}
.jne-liste .outerbloc { position: relative; display: inline-block; z-index: 20; min-width: 235px; box-sizing: border-box; }
.jne-liste .outerbloc::before { content: 'Choisir un pays'; text-transform: uppercase; display: block; padding: 10px 20px; background-color: #ea5963; color: #FDEDE0; font-size: 0.8125em; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; margin-top: 20px; font-weight: bold; cursor: pointer; margin-top: 20px; text-align: center; }

html[lang="en"] .jne-liste .outerbloc::before { content: 'Choose your country'; }
html[lang="de"] .jne-liste .outerbloc::before { content: 'Wählen Sie Ihr Land aus'; }
html[lang="it"] .jne-liste .outerbloc::before { content: 'Seleziona il paese'; }
html[lang="pt"] .jne-liste .outerbloc::before { content: 'Selecionar país'; }
html[lang="es"] .jne-liste .outerbloc::before { content: 'Elija el país'; }
html[lang="sk"] .jne-liste .outerbloc::before { content: 'Krajina'; }

.jne-liste .outerbloc ul { display: inline-block; font-family:'Merriweather', serif;  position: absolute; left: 0; width: 100%; z-index: 20; display: none; max-height: 320px; overflow-y:auto;}
.jne-liste .outerbloc.active ul { display: block; }
.jne-liste .outerbloc li a { display: block; background-color:#41398E; color:#feefe3; text-align: left; padding: 10px 20px;  }
.jne-liste .outerbloc li a:hover { text-decoration: none;  background-color: #756FAD; color:#feefe3;}

.date-bilan { font-weight: bold; }
	
/* ___ ARCHEORAMA */
.section-archeorama,
	.section-archeorama .bg-content { background-color: #feefe3; color: #2e2b85; padding-bottom: 0; }
.section-archeorama #search .search_open { background-image: url(../image/archeorama/ar_loupe.png); }
	
.section-archeorama .standard h1 { margin-bottom: 15px;  }
.section-archeorama article.container { padding-top: 30px;  }
.section-archeorama .page-intro { margin-bottom: 40px;  }
.section-archeorama .bloc_coreliste .bloc_coredbform { padding: 10px 0;  }
.section-archeorama .favorit {background-image:url(../image/archeorama/sprite-coeur.png); color: #2e2b85; margin-top: -30px; }
.section-archeorama .favorit.fav { background-image:url(../image/archeorama/sprite-coeur.png);}
.section-archeorama .bloc_coreliste { position: relative;}
.section-archeorama .header-info,
	.section-archeorama h1 { padding-top: 0;}

.section-archeorama .breadcrumb a,
  .section-archeorama .breadcrumb span {color:#2e2b85;}
.section-archeorama .breadcrumb_content	{box-sizing:border-box; max-width:1020px; margin:0 auto;}
	
.section-archeorama .nav-diapo .navprev{background:rgba(76, 194, 241, 0.7) url(../image/jna2016/fleche-gch.png) no-repeat center center;left:-10px;}
.section-archeorama .nav-diapo .navnext{background:rgba(76, 194, 241, 0.7) url(../image/jna2016/fleche-drt.png) no-repeat center center;right:-10px;}
.section-archeorama .nav-diapo li {background-color:rgba(76, 194, 241, 0.7);height:50px;width:50px;position:absolute;top:40%;background-size:15px !important;z-index:100;}
.section-archeorama .fiche-info .legende { padding: 5px 10px; background: #4cc2f1; color: #41388E; }

.coreliste_archeorama .coreliste_result,
	.coreliste_playlist .coreliste_result,
	.home_favorite .coreliste_result,
	.coreliste_arrebond .coreliste_result,
	.coreliste_playlistfiche .coreliste_result { display: flex; flex-wrap: wrap; clear: both; margin-left: -10px; margin-right: -10px; }
.coreliste_playlist .coreliste_result { display: block; }
.coreliste_arrebond .coreliste_result { display: block; }
.home_favorite .coreliste_result { display: block; }
.coreliste_archeorama .coreliste_item,
	.home_favorite .coreliste_item,
	.coreliste_playlist .coreliste_item,
	.coreliste_arrebond .coreliste_item,
	.coreliste_playlistfiche .coreliste_item { width: calc( ( 100% - 80px ) / 4 ); margin: 10px 10px 40px; }
.coreliste_archeorama .coreliste_item img,
	.home_favorite .coreliste_item img,
	.coreliste_playlist .coreliste_item img,
	.coreliste_arrebond .coreliste_item img,
	.coreliste_playlistfiche .coreliste_item img { width: 100%; height: auto; display: block; }
.coreliste_archeorama .coreliste_item a.lien-fiche,
	.home_favorite .coreliste_item a.lien-fiche,
	.coreliste_playlist .coreliste_item a.lien-fiche,
	.coreliste_arrebond .coreliste_item a.lien-fiche,
	.coreliste_playlistfiche .coreliste_item a.lien-fiche { background: #2e2b85; height: calc( 100% - 35px ); display: flex; flex-flow: column; text-decoration: none !important;  }
.home_favorite .coreliste_item a.lien-offre { color: #2e2b85 !important; text-decoration: none !important;}	
.home_favorite .coreliste_item a.lien-offre:visited { color: #FFF !important; text-decoration: none !important;}	
.coreliste_archeorama .coreliste_item .l_detail,
	.home_favorite .coreliste_item .l_detail,
	.coreliste_playlist .coreliste_item .l_detail,
	.coreliste_arrebond .coreliste_item .l_detail,
	.coreliste_playlistfiche .coreliste_item .l_detail { position: relative; padding: 5px 30px 5px 10px; display: flex; flex-flow: column; height: 100%; background: url(../image/button_add.png) no-repeat bottom 10px right 10px;}
.coreliste_archeorama .coreliste_item .l_detail h3,
	.home_favorite .coreliste_item .l_detail h3,
	.coreliste_playlist .coreliste_item .l_detail h3,
	.coreliste_arrebond .coreliste_item .l_detail h3,
	.coreliste_playlistfiche .coreliste_item .l_detail h3 { font-size: 1rem; font-weight: bold; color: #feefe3;  }
.coreliste_archeorama .coreliste_item .l_detail p,
	.home_favorite .coreliste_item .l_detail p,
	.coreliste_playlist .coreliste_item .l_detail p,
	.coreliste_arrebond .coreliste_item .l_detail p,
	.coreliste_playlistfiche .coreliste_item .l_detail p { font-size: 0.875rem; color: #feefe3; padding: 0; margin: 0;  }
.coreliste_archeorama .coreliste_item .lien-offre,
	.home_favorite .coreliste_item .lien-offre,
	.coreliste_playlist .coreliste_item .lien-offre,
	.coreliste_arrebond .coreliste_item .lien-offre,
	.coreliste_playlistfiche .coreliste_item .lien-offre { font-size: 0.875rem; color: #2e2b85; padding: 10px 10px 5px 35px; margin: 0; display: block; background: url(../image/jna2022/fleche-light-right.svg) no-repeat left 10px center; }
.coreliste_archeorama .coreliste_criteres li,
	.home_favorite .coreliste_criteres li,
	.coreliste_playlist .coreliste_criteres li,
	.coreliste_arrebond .coreliste_criteres li,
	.coreliste_playlistfiche .coreliste_criteres li { color: #FFF; }
.coreliste_playlist .slick-track { display: flex; height: 100%; width: 100%; margin-left: inherit; margin-right: inherit;}
.coreliste_playlist .slick-slide { height: auto; }
.coreliste_playlist .coreliste_pagination { margin: 0; }
.coreliste_arrebond .slick-track { display: flex; height: 100%; width: 100%; margin-left: inherit; margin-right: inherit;}
.coreliste_arrebond .slick-slide { height: auto; }
.coreliste_arrebond .coreliste_pagination { margin: 0; }
.home_favorite .slick-track { display: flex; height: 100%; width: 100%; margin-left: inherit; margin-right: inherit;}
.home_favorite .slick-slide { height: auto; }
.home_favorite .coreliste_pagination { margin: 0; }

.more_content_active { min-height: 50px; background: url(../image/load_dark.gif) no-repeat center center; display: block !important; }
.section-archeorama .coreliste_pagination { float: none; display: block; text-align: center; width: auto; }
.section-archeorama .coreliste_pagination li { float: none; display: inline-block; text-align: center; width: auto; }
.section-archeorama .coreliste_pagination li a { float: none; display: inline-block; text-align: center; width: auto; padding: 10px;
    background: #ea5963;
    color: #2e2b85 !important;
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: bold; }


.slick-next { background: url(../image/jna2022/pictos_archeorama_flechegauche.svg) no-repeat center center / 40px; text-indent: -10000px; border: none; position: absolute; top: 40%; right: -25px; width: 30px; height: 33px;}
.section-archeorama .slick-next  {transform:rotate(180deg);}
.slick-prev { background: url(../image/jna2022/pictos_archeorama_flechegauche.svg) no-repeat center center / 40px; text-indent: -10000px; border: none; position: absolute; top: 40%; left: -25px; width: 30px; height: 33px; }
.slick-next:focus { outline: none;  }
.slick-prev:focus { outline: none;  }

.link_favorite { position: relative; }

.section-archeorama #panier,
	.playlist-more { position: absolute; top: -10px; right: 0; display: inline-block; padding: 10px; background: #ea5963; color: #2e2b85 !important; text-decoration: none; font-size: 0.875rem; font-weight: bold; display: initial; }

.section-archeorama #panier a { background-image: none; width: auto; height: auto; padding: 0; font-size: inherit;color: #2e2b85 !important; text-decoration: none; }
.section-archeorama #panier span  { display: initial; padding: 0 3px; color: #2e2b85 !important;   }
.section-archeorama #panier span.compteur:not(:empty)::before  { content:'(';   }
.section-archeorama #panier span.compteur:not(:empty)::after  { content:')';   }

.section-archeorama .bloc_coreliste > h2,
	.section-archeorama .bloc_coretext > h2 { font-size: 1.375rem; color: #2e2b85; margin: 0 0 20px 0; text-transform: uppercase; font-weight: bold; line-height: 1.1; padding-right: 90px;  }

.fiche-body { font-size: 1.125rem; line-height: 1.3; }

.fiche-link { margin: 40px 0; }
.fiche-link a { display: block; font-size: 22px; font-weight: bold; color: #ea5963; background: url(../image/jna2022/fleche-right-rouge.svg) no-repeat left center; padding: 0 0 0 30px; }

.fiche-tag ul { list-style: none; padding: 0; margin: 20px 0;} 
.fiche-tag li { display: inline-block; margin: 0  10px 10px 0; padding: 0; } 
.fiche-tag a { display: block; color: #2e2b85; background: #fff15e; padding: 10px; font-size: 11px; text-transform: uppercase; font-weight: bold; } 
.fiche-tag a:focus { outline: none;  } 
.playlist-tag.fiche-tag a { display: block; color: #41388E; background: #71BB78; padding: 10px; font-size: 1rem; text-transform: uppercase; font-weight: bold; } 
.playlist-tag.fiche-tag a:hover { background: #4CC2F1;} 
.playlist-tag .slick-prev { top: 5px; left: -30px; } 
.playlist-tag .slick-next { top: 5px; right: -30px; } 

.fiche-link-site a { display: block; background: #ea5963 url(../image/archeorama/pictos_archeorama_plusviolet.png) no-repeat top 5px right 5px / 26px; padding: 10px 30px 10px 10px; color: #FFF; font-size: 1.25rem; font-weight: bold; min-height: 100px; box-sizing: border-box; margin-bottom: 20px; line-height: 1.1;  }

.ico-experience { float: left; width: 115px; margin-bottom: 20px; }
.fiche-link-site { float: right; width: calc( 100% - 130px );  }
.section-archeorama .fiche-diapo,
	.section-archeorama .fiche-video { border: none; clear: left; margin-bottom: 10px;  }
.section-archeorama .lieu-info { float: none; width: auto;  }
.section-archeorama .lieu-info h1 { max-width: 70%;   }
.section-archeorama .fiche-album li { background: #434343; }

.mobile { display: none; overflow: hidden; }

	
.type-experience { font-size:1.875em; display: block; margin-top: 10px; position: relative; padding-left: 30px; max-width: 60%; line-height: 1; }	
.type-experience::before { content:' '; position: absolute; top: 10px; left: 0; width: 20px; height: 3px; background: #FFF;  }	
h2 .type-experience { font-size:1.375rem; display: block; position: relative; padding-left: 0; max-width: 100%; line-height: 1; }	
h2 .type-experience::before { content:unset  }	
h2.rebond-experience * { display: inline; }
	
.section-archeorama .bloc_coreliste.nouppercase > h2 { text-transform: none; }
.section-archeorama .critere-group { float: none; width: 100%;  }
.section-archeorama .critere-group li { display: inline-block; margin: 0 10px 10px 0; padding: 10px; background: #71BB78;  }
.section-archeorama .critere-group li a { color: #41398e;  }
	
/* FORM RECHERCHE */
.coreliste_archeorama .bloc_coredbform form { display: flex; }
.coreliste_archeorama .bloc_coredbform form .form_submit { width: 60px; }
.coreliste_archeorama .bloc_coredbform form .mk-line { width: calc( ( 100% - 60px ) / 4 ); padding-right: 20px; box-sizing: border-box;}
.mk-line.archeorama_ixtag_valeur { display: none; }
.coreliste_archeorama .bloc_coredbform form label { display: none; }
.coreliste_archeorama .bloc_coredbform form .form_td_libelle { display: none; }
.coreliste_archeorama .bloc_coredbform form .col-md-7 { float: none; width: 100%; padding: 0; }
.coreliste_archeorama .bloc_coredbform form .form-control { width: auto;  }
.coreliste_archeorama .bloc_coredbform input[type="submit"] { padding: 0 15px; height: 50px; line-height: 50px;}
.coreliste_archeorama .bloc_coredbform input[type="text"] { border: none; background: #ea5963; height: 50px; line-height: 50px; width: 100%; box-sizing: border-box; }
.coreliste_archeorama .bloc_coredbform input[type="text"]::placeholder {color:#2e2b85;}
.coreliste_archeorama .bloc_coredbform select { border: none; background: #2e2b85 url(../image/jna2022/chevron_archeorama.svg) no-repeat right 8px center / 19px; height: 50px; line-height: 50px; width: 100%; box-sizing: border-box; padding: 0 3%; appearance: none; font-size: 0.875rem; font-weight: bold; color: #feefe3;}
.coreliste_archeorama .bloc_coredbform select option { font-size: 0.875rem; font-weight: bold; color: #feefe3; padding: 5px; }

.section-archeorama .content_search { padding: 60px 20px 10px; background-color:#feefe3;}
	
/*_____________________________________ RESPONSIVE ______________________________	 */
	
@media (max-width: 1285px) {
	.bloc_jnahome .wrapper-album {margin-right:0; margin-left:0;}
	.bloc_jnahome {max-width:1116px; margin:0 auto;}
	
}	
	
@media (max-width: 1220px) {
	.jne-liste { margin-left: 0px; margin-right: 0px; }

}

@media (max-width: 1180px) {
	#search div {display:none;}
	#search .search_open {display:block;}
	.ancre_search {display:none;}
	#search {width:auto;}
	.bloc_jnahome .content {padding:60px 27% 230px 27%; min-height:349px}
	.bloc_mecenes img {max-width:100%; height:auto;}
}

@media (min-width: 1024px) {
	#espace:hover ul { display:block}
	#mainmenu.act #menu, #mainmenu:hover #menu{ display: block; }
}

@media (max-width: 1024px) {
	#accueil .standard,
		.page-accueil .standard {padding-left:10px;padding-right:10px;}
	.parcarte {width:35%;}
	
.jne-liste { margin-left: 0px; margin-right: 0px; }
	

	
}

@media (max-width: 1023px) {
.bloc_coredbform input[type="submit"],
.form_previsu input,
.form_publication input {padding-right:20%;padding-left:60px;margin-bottom:5px;background-position:30px center;}
.coreliste_archeorama .bloc_coredbform form { flex-wrap: wrap; }
.coreliste_archeorama .bloc_coredbform form .mk-line { width: 50%; padding-bottom: 10px;  }
.coreliste_archeorama .coreliste_item , 
	.coreliste_playlistfiche .coreliste_item { width: calc( ( 100% - 60px ) / 3 ); }
}

@media (max-width: 998px) {
	.coreliste_iniatitives .coreliste_item:nth-child(3n+1) {clear:none;}
	.coreliste_iniatitives .coreliste_item:nth-child(2n+1) {clear:none;}
}

@media (max-width: 990px) {
	.bloc_jnahome .content {padding:60px 25% 230px 25%;}
	.bloc_jnahome .content, .container {min-width:inherit;}
	.latitude .faide {position:static;}
	.inscription .faide {clear:both;padding-left:25%;}
	.inscription .d_tarifs .tarif .faide {clear:none;padding-left:5px; float:left;}
	.inscription .d_ja_infosactivite_horaire .faide {padding-left:0; width:0;}
	.col-md-3 {padding-bottom:3px;}
	.bilan .form_group .row .col-md-5 {padding-left:0}
	.bilan .form_group .row .col-md-3 {text-align:left;width:70%;}
	.bilan .form_group .row,
	.form_td_group .col-xs-7 {width:100%}
	.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7 {padding-right:2%; float:left;padding-bottom:0}
	.col-sm-2 {width:14.66%; }
	.col-sm-3 {width:23%; }
	.col-sm-4 {width:31.33%;}
	.col-sm-5 {width:39.33%;}
	.col-sm-6 {width:48%;}
	.col-sm-7 {width:56.33%;}
	.coreliste_iniatitives .coreliste_item {width:47.6%;}
	.fr_fieldset_livraison_ .col-md-8 {width:66%;}
	.fr_fieldset_livraison_ .comm {width:32%}
	.loginform-header p, #panier span.paniertitre, #mainmenu>span {display:none}

	#search {height:90px;}
	#panier {width:9.8%;}
	#panier a {width:100%; }
	#search .search_open {margin:16px 0; }
	#search div,
	.loginform-header-link {top:90px;}
	#menu li { max-width: 300px; }
	#menu li a,
	.loginform-header-link a{padding:35px 40px;min-height:20px;}
	.partlogo {width:33.3%}
	.wrapper-content-page .partlogo:nth-child(4n+1) {clear:none;}
	.wrapper-content-page .partlogo:nth-child(3n+1) {clear:both;}
	.d_tarifs .tarif .col-md-3 {width:100%;}
	.d_tarifs .tarif .col-md-5 {width:50%; float:left;}
	form .wrap_ff_montant .col-md-5 {width:50%;}
	.inscription .d_tarifs .tarifs-aide {padding-left:20px;}
	.footer_part .institut {padding:20px 10px}
	.wrapper-mainmenu-logo {flex:0 50%; }
	.wrapper-pays-espace {flex:0 50%;}
	
}

@media (min-width: 768px) and (max-width: 880px) {
	.ico-experience, 
		.fiche-link-site { float: none; width: 100%; }
}

@media (max-width: 880px) {
	.bloc_jnahome .content {padding:60px 20% 230px 20%;}
	.lieu-info { float: none; width: 100%; }
	.handi { float: none; width: 100%; }
	h1 { font-size: 1.7em; line-height: normal; margin: 0 0 20px !important; padding-top:30px; line-height: 1.5; }
	.fiche-intro { font-size: 1.3em; line-height: normal; }
	.parcarte h2 {min-height:0;padding-bottom:20px;}
}

@media (max-width: 767px) {
	.footer_top p {padding-left:0}	
	.footer_top .bloc_lien_int {margin:0 0 20px 0;}
	.footer_top p {background:none;}
	.footer_top h2 {margin:0 0 20px 0;} 
	.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7{width:100%;padding-bottom:5px;padding-right:0; float: none; }
	.col-xs-10 {width:81.33%; clear:both;}
	.fr_fieldset_livraison_ .faide {padding-left:0;}
	.fr_fieldset_livraison_ .fr_maillivraison_ .faide {margin-left:0;}	
	.fr_fieldset_livraison_ .col-md-3,
	.fr_fieldset_livraison_ .col-md-5,
	.col-md-3 {width:auto;}
	.inscription .faide {padding-left:0;}
	.coreliste_iniatitives .coreliste_item {width:97.6%; min-height: 0; }	
	.coreliste_iniatitives .l_detail { min-height: 70px; }
	.coreliste_iniatitives .coreliste_item .efav {background: url(../image/jna2016/bg-detail-search.png) no-repeat scroll -344px -48px rgba(0, 0, 0, 0);padding-left: 0px;width: 27%;}
	.coreliste_iniatitives .coreliste_item .efav.fav {background: url(../image/jna2016/bg-detail-search.png) no-repeat scroll -344px 0px rgba(0, 0, 0, 0);}
	.critere-group {width:90%}
	.initiative .fichier {width:60%;}

	.content_search {padding-left:20px;padding-right:20px;}
	.parcarte, .parcriteres, .asidebas .bloc_corehtml { float: none; width: 100%; }
	.parcarte .iSubmit { width: 100%; }
	#pagecontent { padding-top: 0; }
	#nav .container {padding:0;}
	#panier a { padding-top: 22px; height: 38px; background-position:center -503px;}
	#search .search_open {margin:0; height:60px; width:40px;}
	.loginform-header-logged {}
	.loginform-header-link {top:60px;}
	#menu li { max-width: none; width:100%;}
	#menu li a,
	.loginform-header-link a{padding:18px 20px;min-height:20px;}
	.header-info {  padding-top: 20px; }	
	.fiche-info .col-md-4 { float: none; max-width: inherit; width: 100%; }
	.adresse .container div { float: none; width: 85%;  }
	.adresse .container .favorit { width: 85%; }
	.bloc_jnahome ul.bloc_corealbum li .album_legende {max-width:60%;bottom:70px;right:0;}
	.bloc_jnahome .navdiapo {margin-top:-70px;position:inherit;top:0}
	.bloc_jnahome .navdiapo span {height:70px;}
	.bloc_jnahome .content {background:#2e2b85; padding:50px 0 0 0;clear:both}
	.bloc_jnahome .content:before{display:none;}
	.bloc_mecenes {position:static; margin-top:50px; padding:20px 30px; }
	.bloc_jnahome.blocewm .bloc_mecenes .bloc_lien_int a {background:none;}
	
	.coreliste_iniatitives .coreliste_result {  padding-top: 20px;margin:0 }
	.coreliste_iniatitives .coreliste_item { margin-bottom: 15px; }

	.asidedroite { float: none !important; width: 100% !important; max-width: 100% !important; }

	.bilan .form_group {width:100%;margin-bottom:10px;}
	.bilan .form_group .row {margin-bottom:0}
	.bilan .form_group .row .col-md-5 {float:left}
	.annee_prec .col-md-3 {padding:0;width:auto;}
	.annee_prec .col-md-5,
	.bloc_coredbform .connaissance_jna .col-md-3 { width:auto}

	.parcarte {position:relative;padding-bottom:100px;}
	.parcarte .content {width:50%;float:left;}	
	.parcarte h2 { min-height:150px; width:27%;float:left;padding:20px 20% 20px 3%;background-size:35% auto;}
	.parcarte.blocewm .bloc_lien_int {height:190px;}
	.parcarte.blocewm .bloc_lien_int li.last-item {position:absolute;bottom:20px;left:15%;width:75%;}
	.parcarte.blocewm .bloc_lien_int li:first-child {padding-top:20px;}
	
	.footer_top p span {margin-left:0;}
	.footer_top .container .row {padding:20px;}
	.licence p {padding-right:0;}
	.newslink::after {padding-left:20px;padding-right:20px;margin-left:-20px;margin-bottom:20px;}
	
	.page-se-connecter .right.col-md-4 {float:none;clear:both;width:auto;}
	.content-form .titre a {clear:both;float:left}	
	.d_ja_infosactivite_horaire .form_td_group .mk-label,
	.d_ja_infosactivite_horaire .form_td_group .nom {float:none;}
	.bloc_coredbform .d_ja_infosactivite_horaire,
	.d_photos .mk-table {padding:20px;}
	.valeur .col-md-3 {float:none;}
	.partlogo {width:50%}
	.wrapper-content-page .partlogo:nth-child(4n+1) {clear:none;}
	.wrapper-content-page .partlogo:nth-child(3n+1) {clear:none;}
	.wrapper-content-page .partlogo:nth-child(2n+1) {clear:both;}
	.fr_fieldset_livraison_ .fr_maillivraison_ .faide {width:auto;}
	
	form .wrap_ff_montant .col-md-3 {padding-left:0;}
	form .wrap_ff_montant {padding:20px 20px 0 20px;}
	form .wrap_ff_reduction {padding:0 20px 20px 20px;}
	form .wrap_ff_montant .col-md-3 {width:100%;}
	.wrap_ff_tarif .col-sm-6 {padding-bottom:0;}

	.coreliste_archeorama .coreliste_item , 
		.coreliste_playlistfiche .coreliste_item { width: calc( ( 100% - 40px ) / 2 ); }
	.section-archeorama .lieu-info h1 { max-width: 100%; }
	.slick-prev { left: -10px; z-index: 1000; }
	.slick-next { right: -10px; z-index: 1000; }
	.playlist-more { top: 0; }
	.playlist-tag .slick-prev { left: -15px; }
	.playlist-tag .slick-next { right: -15px; }
	.mobile { display: block; }
	#header #nav .container {display:block;}
	.wrapper-mainmenu-logo {display:block;}
	#mainmenu {position:absolute; right:0; padding-bottom:0;}
	#logo {width:219px; height:88px;}
	#nav {padding:17px 17px 30px; height:auto;}
	.footer_part .institut li {flex:0 18%;}
	.value_selector_langue,
	  .europe_current {font-size:0.75em; line-height:1.33em;}
	.europe_current {text-transform:uppercase;}	
	.loginform-header {font-size:0.75em; line-height:1.33em;}
	
	.bloc_jnahome .wrapper-album .slick-next {
    top: inherit;
		bottom:0;
    right: 0;
    width: 40px;
		height: 40px;
	}
	.bloc_jnahome .wrapper-album .slick-prev {
		top: inherit;
		bottom:0;
		left: 0;
		width: 40px;
		height: 40px;
	}
	.bloc_jnahome .wrapper-album {padding:0 10px;}
	.bloc_jnahome ul.bloc_corealbum li.item-album .album_legende h2,
	  .bloc_jnahome ul.bloc_corealbum li.item-album .album_legende h3 {font-size:1.6875em; line-height:1.26em;}
		.bloc_jnahome ul.bloc_corealbum li.item-album .album_legende p {font-size:1.25em; line-height:1.25em;}
	.bloc_jnahome ul.bloc_corealbum li.item-album .album_legende {left:14px; bottom:25px;}	
	.wrapper-album-dots-arrows {text-align:center; margin-top:22px; height:40px;}
	.album-dots-arrows {display:inline-block; height:100%; position:relative; padding-left:55px; padding-right:47px;}
	.bloc_jnahome .wrapper-album .slick-dots {align-items:center; height:100%; padding-top:0;}
	.bloc_jnahome .content {font-size:1.125em; line-height:1.222em;}
	.bloc_jnahome .content h2 {font-size:1.28em; line-height:1.26em;}
	ul#menu {background-color:#2e2b85; top:100%; left:0; right:0; max-height:none; box-shadow: rgb(34 34 34) 0px 30px 20px -20px;}
	#menu li a {font-size:1.1875em; line-height:1.1579em; background-color:#2e2b85;}
	#nav {position:relative;}
	
}
@media (max-width: 680px) {
	.d_tarifs .tarif { width:100%;}
	.d_tarifs .tarif .form_group {border:none;}
	
	.footer-follow, .newslink { float: none; }
	.newslink { margin-bottom: 30px;  }
	
}

@media (max-width: 640px) {
	.coreliste_archeorama .bloc_coredbform form .mk-line { width: 100%; padding-right: 0px;  }
	.footer_part .institut li {flex:0 30%;}
}

@media (max-width: 480px) {
	.fr_fieldset_livraison_ .comm {width:auto; max-width:300px;float:left;}
	.fr_fieldset_livraison_ .col-md-8 {width:auto;}
	.bloc_coredbform .d_ja_infosactivite_horaire,
	.bloc_coredbform .d_ja_infosactivite_horaire .borderc1, 
	.bloc_coredbform .d_ja_infosactivite_horaire .borderc2 {padding:10px; clear:both;}
	.page-carte .surcarte {bottom:5px;margin-bottom:0;}
	.entete h1, .entete p {padding-right:0;}
	form .wrap_ff_montant .col-md-5 {width:100%;}
  .handi img {width:75px;}
}

@media (max-width: 450px) {

	#logohome  { display: block; }

	.container,
	#accueil .standard,
		.page-accueil .standard {padding-left:0;padding-right:0;}
	.content-top-header.container	{padding-left:10px;padding-right:10px;}
	.breadcrumb_content { padding: 10px; }
	.bg-content {padding-left:20px;padding-right:20px;}
	.page-se-connecter .entete { background-position:right top;}
	form .col-md-3,
	form .col-md-7 {padding-right:0;width:100%;}
	.bloc_coreloginsubscr legend {margin-right:0;}
	#panier span.compteur {padding:0;}
	.parcriteres .mk-line { float: none; width: 100%; }
	.activite .col-md-6 { float: none; width: 100%;  }
	.loginform-header-link { max-width: 210px; }
	.licence .container p { padding: 40px 0px 10px;}
	.media {float:none !important; } 
	.media img { width: 100% !important; height: auto !important; } 
	.activite img,
		.noimgresize img { width:auto !important;}
	
	.parcriteres .form_td_input {margin-right:0;}
	.coreliste_iniatitives .coreliste_item { float: none; margin: 0 auto 30px auto;min-width: 0;overflow: hidden;width: 100%;}
	.coreliste_iniatitives .media {float: right !important;margin: 0 !important; width: 27% !important;}
	.bilan .form_group .row .col-md-5 {float:right;}
	.bilan .form_group .row .col-md-3 {/*width:auto;*/}
	.initiative .adresse div {width:auto;}
	.lieu-info {padding-bottom:0;}
	
	.parcarte h2 {background-size:auto;padding:20px 40% 0 4%;width:56%;min-height:130px;}
	.parcarte .content {width:100%;}
	.parcarte.blocewm .bloc_lien_int li.last-item {left:0;width:100%;}
	.blocewm .bloc_lien_int li, .blocewm .bloc_corefiles li,
	.initiative .fichier {width:100%;}
	
	.partlogo {width:100%}
	.nav-diapo li {width:30px;height:30px;}
	.d_ja_infosactivite_horaire .nom .form-control {width:100% !important;}
	.bloc_jnahome .content {padding:50px 0 0 0;}
  .bloc_jnahome .content > h2,
	  .bloc_jnahome .content p {padding-left:20px; padding-right:20px;}
	
	.coreliste_archeorama .coreliste_item , 
		.coreliste_playlistfiche .coreliste_item { width: calc( ( 100% - 20px ) ); }
	.bloc_coreliste > h2 { font-size: 1.125rem; }
}

