h3.aucun-resultat {clear:both;text-align:center;font-size:18px;}
img.annuaire { float: left;}
.intro-contact {float: left;width: 765px;margin-left: 20px;}
.agenda-evenement {width:624px;padding:0 25px;overflow:hidden;float:left!important;margin-left:0px!important;}
.agenda-evenement #calendrier-agenda {clear:both;overflow:hidden;width:96%;height:100%;margin:17px 0px 30px 10px;padding:5px;background:#fff;}

.agenda-evenement .listes {overflow:hidden;}
.agenda-evenement .listes:first-child {margin-top:10px;}
.agenda-evenement .listes li {height:158px;width:98%;margin:7px 23px 20px 7px;clear:both;overflow:hidden;}
.agenda-evenement .listes li div {float:left;}
.agenda-evenement .listes li .categorie-date {width:120px;height:128px;padding:15px;background-color:#277f8b;}
.agenda-evenement .listes li .image-a-la-une-agenda {background-color:#277f8b;}
.agenda-evenement .listes li .categorie-date a {text-decoration:none;}
.agenda-evenement .listes li .categorie-date a:hover {text-decoration:underline;color:#FFFFFF;}
.agenda-evenement .listes li .categorie-date p {color:#FFFFFF;font-size:12px;line-height:19px;text-transform:uppercase;}
.agenda-evenement .listes li .categorie-date p.date-evenement {margin-top:20px;text-transform:none;font-size:18px;}
.agenda-evenement .listes li img { display: block;}
.agenda-evenement .listes li .information-evenement {width:209px;height:142px;position:relative;overflow:hidden;padding:8px 15px;}
.agenda-evenement .listes li .information-evenement h4 {margin:0 0 10px;line-height:20px;}
.agenda-evenement .listes li .information-evenement h4 a {font-size:18px;color:#221f1b;text-decoration:none;}
.agenda-evenement .listes li .information-evenement h4 a:hover {text-decoration:underline;cursor:pointer;}
.agenda-evenement .listes li .information-evenement p {color:#363636;}
.agenda-evenement .listes li .information-evenement p.lieu {color:#848484;}
.agenda-evenement .listes li .information-evenement a.modifie {color:red;text-decoration:none;font-size:11px;position:absolute;bottom:0px;right:5px;}
.agenda-evenement .listes li .information-evenement a.modifie:hover {text-decoration:underline;}
.agenda-evenement .listes li .information-evenement, .agenda-evenement .listes li .fiche {background-color:#fafafa;}
.agenda-evenement .listes li .fiche {width:110px;float:left;line-height:16px;position:relative;border-left:1px solid #8c8c8c;height:73px;text-transform:uppercase;text-align:center;color:#909090;display:block;text-decoration:none;font-size:14px;transition:all 0.3s ease-in-out;font-weight:bold;padding:85px 0 0;}
.agenda-evenement .listes li a.fiche:hover { background-color: #909090; color: #FFFFFF;}
.agenda-evenement .listes li a.fiche .loupe {position:absolute;top:50px;left:40px;width:27px;height:27px;display:block;}

.pagination.pagination-agenda {float:left;width:320px;}

.form-agenda { background-color: #3b3b3b; padding: 10px 16px; position: relative; z-index: 10;}
.form-agenda p, .form-agenda .communes-ot { margin-bottom: 10px;}
.form-agenda p:first-child {color:#FFFFFF;font-weight:bold;display:block;margin-bottom:10px;font-size:15px;}
.form-agenda form { overflow: hidden; }
.form-agenda form > p, .form-agenda .communes-ot {float:left;margin-right:20px;font-size:14px;text-transform:initial;width:100%;font-weight:normal;}
.form-agenda form { color: #FFFFFF; font-weight: bold; display: block; }
.form-agenda form select {border:none;height:20px;width:100%;}
.form-agenda form label {font-size:13px;text-transform:initial;}
.form-agenda form input {width:284px;border:none;height:20px;padding:0 3px;outline:none;}
.form-agenda form p.keywords label {display:block;}
.form-agenda form p.periode input {width:249px;margin-bottom:15px;}
.form-agenda form p:first-child input { display: inline-block; width: 15px;border: none;height: 15px;margin: 0 5px 0 0;padding: 0px; }
.form-agenda form p:first-child label { display: inline-block; vertical-align: top;}
#formAgenda input.valider-form, #formAgenda .reinitialiser-form {display:block;width: 100%;box-sizing: border-box;height: 25px;padding:0;text-align: center;transition: all 0.3s ease-in-out;font-size: 12px;text-transform: uppercase;font-family: inherit;font-weight: normal; outline: none;}
#formAgenda input.valider-form {margin:15px 0 5px 0;cursor: pointer;background-color: #222; color: #FFF;border: 1px solid #222}
#formAgenda input.valider-form:hover {background-color: #FFF; color: #222;border: 1px solid #222}
#formAgenda .reinitialiser-form {width: 100%;display: block; text-decoration: none; background-color: #FFF; color: #222; line-height: 25px; border: 1px solid #FFF}
#formAgenda .reinitialiser-form:hover {border: 1px solid #222; color: #222;}

/*#formContacts .keywords {position: relative;}*/
#formAgenda .keywords input.loader {background: url('images/loading.gif') #fff center right no-repeat;margin-top:0;height:auto;}

.panel-agenda {width:258px;float:right;color:#FFFFFF;margin-left:7px;font-size:12px;font-weight:bold;text-transform:uppercase;margin-top:17px;}
.panel-agenda.stick {position:fixed;top:0;z-index:10000;right:471px;}
.panel-agenda .display-agenda {width:100%;height:35px;padding:10px 0;overflow:hidden;margin-bottom:10px;background-color:#483f3a;}
.panel-agenda .display-agenda p {width:83px;text-align:left;margin-left:0px;font-size:12px;color:#fff;float:left;line-height:36px;margin-left:15px;}
.panel-agenda .display-agenda a {display:block;float:left;margin:0 0 0 23px;color:#fff;text-indent:-9999px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;}

.div-prop-manif {width:100%;z-index:0;position:relative;float:right;margin-top:10px;}
.div-prop-manif a.propose-manifestation {color:#FFFFFF;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 20px;text-decoration:none;cursor:pointer;display:block;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;}
.div-prop-manif a.propose-manifestation span {display:block;float:left;width:28px;height:25px;margin-top:4px;margin-right:15px;}

.flux-rss-agenda {text-decoration:none;width:100%;margin-top:10px;margin-bottom:20px;height:20px;position:relative;float:right;background-color:#363636;font-weight:bold;text-transform:uppercase;padding:5px 0;}
.flux-rss-agenda p {color:#fff;text-decoration:none;font-size:13px;margin-bottom:0px;line-height:21px;background:url(images/picto-rss.png) no-repeat 20px top;padding-left:64px;}
.flux-rss-agenda span {float: right;position:absolute;text-indent:-9999px;width:30px;height:30px;top:0px;right:0px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;}
a:hover.flux-rss-agenda span {background:url('../images/sprite-agenda.png') no-repeat left bottom;outline:none!important;}

/* Formulaire de soumission d'une manifestation */
#overlay-back {position:fixed;width:100%;height:100%;top:0px;left:0px;background-color:#363636;z-index:20;opacity:0.7;display:none;}
#proposition-evenement {display:none;position:absolute;background-color:#fff;z-index:20;width:920px;top:0px;padding:25px;left:50%;}
#proposition-evenement a.close-popup {text-decoration:none;font-size:40px;color:#6C6C6C;font-weight:bold;position:absolute;right:5px;top:10px;}
#proposition-evenement a:hover.close-popup {color:#303030;}
#proposition-evenement .information-evenement a.btn-suivant-form, #proposition-evenement .information-personne a.btn-precedent-form {background-color:#2F2F2F;cursor:pointer;color:#fff;text-decoration:none;text-transform:uppercase;padding:10px 20px;opacity:1;float:right;margin-right:5px;margin-top:30px;-webkit-transition:opacity 0.75s;transition:opacity 0.75s;}
#proposition-evenement .information-evenement a:hover.btn-suivant-form, #proposition-evenement .information-personne a:hover.btn-precedent-form {opacity:0.75;}
#proposition-evenement .information-personne a.btn-precedent-form {float:left;}
#proposition-evenement .information-personne {display:none;}
#proposition-evenement .bloc-form {width:100%;display:block;overflow:hidden;}
#proposition-evenement .bloc-form .demi-bloc-form {width:48%;float:left;}
#proposition-evenement .bloc-form .demi-bloc-form.fright-bloc {float:right;}
#proposition-evenement .bloc-form .checkboxgmap {background:none;padding-left:0;font-weight:normal;float:left;margin-right:15px;}
#proposition-evenement .bloc-form .checkboxgmap span {padding-left:25px;line-height:17px;}
#proposition-evenement .bloc-form #googlemap-prop {height:300px;}
#proposition-evenement .bloc-form label {background:url('../images/Puce1.png') no-repeat left 7px;font-size:16px;color:#363636;padding-left:20px;display:block;margin:10px 0 4px 0;font-weight:bold;line-height:1.3em;}
#proposition-evenement .bloc-form label span.obligatoire {color:#E20C0C;}
#proposition-evenement .bloc-form input {width:98%;height:20px;padding-left:5px;padding-right:5px;color:#363636;font-size:13px;border:1px solid #A8A4A4;}
#proposition-evenement .bloc-form input[type=radio] {-webkit-appearance:radio;box-sizing:border-box;width:15px;margin-top:0px;position:absolute;appearance:radio;-moz-appearance:radio;}
#proposition-evenement .bloc-form input[type=email] {width:98%;height:20px;padding-left:5px;padding-right:5px;color:#363636;font-size:13px;}
#proposition-evenement .bloc-form input[type=file] {border:0;height:22px;padding:0;}
#proposition-evenement .bloc-form input#nepasremplir {display:none;}
#proposition-evenement .bloc-form textarea {width:98%;height:100px;padding:5px;color:#363636;font-size:13px;}
#proposition-evenement .bloc-form .demi-bloc-form input, #proposition-evenement .bloc-form .demi-bloc-form input[type=email] {width:96%;}
#proposition-evenement button#soumettre-manifestation {background-color:#2F2F2F;height:38px;cursor:pointer;border:0;color:#fff;text-decoration:none;text-transform:uppercase;padding:10px 20px;opacity:1;float:right;margin-right:5px;margin-top:30px;-webkit-transition:opacity 0.75s;transition:opacity 0.75s;}
#proposition-evenement button#soumettre-manifestation:hover {opacity:0.75}
#proposition-evenement p.error {color:#E20C0C;}
#proposition-evenement span.loader {background:url('../images/loading.gif') 0 0 no-repeat;height:32px;width:32px;margin:0 auto;display:block;}
#proposition-evenement #wp-description-manif-wrap {border:1px solid #A8A4A4;}
#proposition-evenement #wp-description-manif-wrap #mceu_19 {border:1px solid #999999;}
#proposition-evenement #wp-description-manif-wrap #mceu_18-body #mceu_14.mce-last {display:none;}
#proposition-evenement p.thanks {font-size:18px;margin-top:20px;}
#proposition-evenement p.infolocale-a-savoir {background:url('../images/infolocale-logo.png') no-repeat left top;min-height:50px;padding-left:60px;margin-top:20px;}
#proposition-evenement .bloc-form.hideStart {display:none;}

.page-agenda-detail {margin:20px 0;}
.page-agenda-detail .content-agenda {overflow:hidden;padding:10px 25px;margin-bottom:20px;}
.page-agenda-detail .content-agenda p {margin-bottom: 0}

.content-agenda .categorie-date {float:left;width:165px;height:90px;padding:15px 25px;}
.content-agenda .categorie-date p {color:#FFFFFF;line-height:27px;text-transform:uppercase;}
.content-agenda .categorie-date p.date-evenement {text-transform:none;font-size:25px;}

.content-agenda .div-rgpd {display: flex;margin-top: 10px;} /* JEREMY */
.content-agenda label#label-rgpd {display: inline-block;margin: 0 !important;} /* JEREMY */
.content-agenda input#checkbox-rgpd {display: inline-block;margin: 0 10px 0 0;} /* JEREMY */

#primary .page-agenda-detail .info {width:688px;}
#primary.affichage-savoir-plus .page-agenda-detail .info {width:381px;}
.page-agenda-detail .info {float:left;padding:15px 15px 15px 30px;height:88px;}
.page-agenda-detail .info .categorie-evenement {margin-bottom:10px;}
.page-agenda-detail .info .categorie-evenement a {font-size:14px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #333333;}
.page-agenda-detail .info .categorie-evenement a:hover {border-bottom:none!important;}

.page-agenda-detail .site-contact {float:left;clear:both;margin:12px 0;color:#FFFFFF;overflow:hidden;}
.page-agenda-detail .site-contact a {font-size:12px;display:block;padding:5px 30px 5px 30px;font-weight:bold;margin:0;border:1px solid #363663;font-size:12px;color:#363636;text-decoration:none;width:153px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;}
.page-agenda-detail .site-contact a:first-child {margin-right:20px;background-color:#363636;color:#FFFFFF;}
.page-agenda-detail .site-contact a.nous-contactez {width:155px;padding:5px 28px 5px 30px;margin-top:10px;}
.page-agenda-detail .site-contact a .icon {display:block;float:left;margin-right:20px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;}
.page-agenda-detail .site-contact a.site-internet .icon {height:17px;width:16px;}
.page-agenda-detail .site-contact a:hover.site-internet {background-color:#fff;color:#363636;}
.page-agenda-detail .site-contact a.nous-contactez .icon {height:17px;width:16px;margin-top:3px;}
.page-agenda-detail .site-contact a.nous-contactez {background-color:#FFFFFF;}
.page-agenda-detail .site-contact a:hover.nous-contactez {background-color:#363636;color:#fff;}

.page-agenda-detail .info2 {float: left; margin-top: 12px; color: #363636; overflow: hidden;}
.page-agenda-detail .label { margin-right: 5px;font-weight: bold; color: #363636; }

.page-agenda-detail .options { margin-top: 20px; overflow: hidden;}
.page-agenda-detail .options a { display: block; float: left; padding: 3px 15px; background-color: #969696; color: #FFFFFF; text-decoration: none;text-transform: uppercase; font-weight: bold; font-size: 10px;width: 245px;text-align: center;}
.page-agenda-detail .options a:first-child { margin-right: 20px;}

.page-agenda-detail #agendaForm {margin-top:20px;display:none;overflow:hidden;}
.page-agenda-detail #agendaForm ol {margin:30px 0;overflow:hidden;}
.page-agenda-detail #agendaForm li:first-child {margin-right:88px;}
.page-agenda-detail #agendaForm li.textarea {margin-top:15px;float:left;}
.page-agenda-detail #agendaForm li p.error {color:red;}
.page-agenda-detail #agendaForm li.input {float:left;}
.page-agenda-detail #agendaForm li label {margin-right:5px;font-weight:bold;color:#363636;float:left;line-height:25px;}
.page-agenda-detail #agendaForm li.input label {margin-right:30px;}
.page-agenda-detail #agendaForm li input {height:20px;border:1px solid #C0C0C0;}
.page-agenda-detail #agendaForm li textarea {width:504px;border:1px solid #C0C0C0;}
.page-agenda-detail #agendaForm li button {display: block;padding: 5px 30px 5px 30px;font-weight: bold;margin: 0;border: 1px solid #363663;font-size: 12px;margin-top:10px;background-color: #363636;color: #FFFFFF;text-decoration: none;width: 153px;cursor:pointer;float:right;}

/* *************************** */
/* NEW PROPOSITION D'EVENEMENT */
/* *************************** */

#proposition-publication {display:none;}
#proposition-publication a.close-popup {text-decoration:none;font-size:40px;color:#6C6C6C;font-weight:bold;position:absolute;right:5px;top:10px;}
#proposition-publication a.close-popup span {font-size: 30px;height: auto;width: auto;}
#proposition-publication a:hover.close-popup {color:#303030;}
#proposition-publication .information-evenement a.btn-suivant-form, 
#proposition-publication .information-personne a.btn-precedent-form {margin-top:30px;}
#proposition-publication .information-personne {display:none;}
#proposition-publication .bloc-form {width:100%;display:block;overflow:hidden;}
#proposition-publication .bloc-form .demi-bloc-form {width:48%;float:left;}
#proposition-publication .bloc-form .demi-bloc-form.fright-bloc {float:right;}
#proposition-publication .bloc-form label {display:block;margin:10px 0 4px 0;font-weight:bold;line-height:1.3em;}
#proposition-publication .bloc-form label span.obligatoire {color:#790000;}
#proposition-publication .bloc-form input, #proposition-publication .bloc-form select {width:100%;height:20px;padding-left:5px;padding-right:5px;color:#363636;font-size:13px;border:1px solid #A8A4A4;}
#proposition-publication .bloc-form input[type=file] {border:0;height:22px;padding:0;}
#proposition-publication .bloc-form input[type=radio] {-webkit-appearance:radio;box-sizing:border-box;cursor:pointer;width:15px;margin-top:1px;position:absolute;appearance:radio;-moz-appearance:radio;}
#proposition-publication .bloc-form input#nepasremplir {display:none;}
#proposition-publication .bloc-form textarea {width:100%;padding:5px;color:#363636;font-size:13px;}
#proposition-publication .bloc-form.hideStart {display:none;}
#proposition-publication .bloc-form .checkboxgmap {background:none;padding-left:0;font-weight:normal;float:left;margin-right:15px;}
#proposition-publication .bloc-form .checkboxgmap span {padding-left:25px;line-height:17px;}
#proposition-publication .bloc-form #googlemap-prop {width:100%;height:300px;margin:20px 0 0;}
#proposition-publication .bloc-form .demi-bloc-form input, #proposition-publication .bloc-form .demi-bloc-form input[type=email] {width:100%;}
#proposition-publication button#soumettre-manifestation {margin-top:30px;}
#proposition-publication p.error {color:#790000;margin:10px 0 0;}
#proposition-publication span.loader {background:url('../images/loading.gif') 0 0 no-repeat;height:32px;width:32px;margin:0 auto;display:block;}
#proposition-publication #wp-description-manif-wrap {border:1px solid #A8A4A4;}
#proposition-publication #wp-description-manif-wrap #mceu_19 {border:1px solid #999999;}
#proposition-publication #wp-description-manif-wrap #mceu_18-body #mceu_14.mce-last {display:none;}
#proposition-publication p.thanks {font-size:18px;margin-top:20px;}
#proposition-publication p.infolocale-a-savoir {background:url('../images/infolocale-logo.png');background-repeat:no-repeat;background-position:left center;padding-left:60px;margin-top:20px;}
#proposition-publication .image-proprietaire {font-size: 12px;margin-top: 5px}

/* Calendrier pickadate */
#wrapper .picker__holder {outline:none;background-color:#c7c7c7;top:45px;border:none;left:0px;padding-top:0;}
#wrapper #proposition-publication .picker__holder {top:0;}
#wrapper .picker__nav--prev,
#wrapper .picker__nav--next {border:1px solid #515151;width:30px;height:30px;padding:0;border-radius:15px;top:0;}
#wrapper .picker__nav--prev {left:5px;}
#wrapper .picker__nav--next {right:5px;}
#wrapper .picker__nav--prev:hover,
#wrapper .picker__nav--next:hover {background:#515151;}
#wrapper .picker__nav--prev:before, 
#wrapper .picker__nav--next:before {content:"<";color:#515151;border:none;font-family:cursive;font-size:18px;position:absolute;width:5px;height:8px;top:3px;left:13px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;}
#wrapper .picker__nav--next:before {content:">";}
#wrapper .picker__nav--prev:hover:before,
#wrapper .picker__nav--next:hover:before {color:#fff;}
#wrapper .picker__nav--disabled,
#wrapper .picker__nav--prev.picker__nav--disabled:hover,
#wrapper .picker__nav--next.picker__nav--disabled:hover {border:1px solid #E4E3E3;background:transparent;} {border:1px solid #E4E3E3;}
#wrapper .picker__nav--disabled:before,
#wrapper .picker__nav--prev.picker__nav--disabled:hover:before,
#wrapper .picker__nav--next.picker__nav--disabled:hover:before {color:#E4E3E3;}
#wrapper .picker__box {padding:10px 5px 0;} 
#wrapper .picker__month, 
#wrapper .picker__year {color:#5b5b5b;font-family:"Raleway",sans-serif;font-size:18px;margin-top:5px;font-weight:bold;text-transform:uppercase;font-style:normal;}
#wrapper .picker__header {margin-bottom:32px;height:32px;}
#wrapper .picker__table {margin-bottom:5px;}
#wrapper .picker__table tbody {background-color:#fff;}
#wrapper .picker__weekday {padding-bottom:.5em;color:#515151;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:bold;font-size:12px;}
#wrapper .picker__day {text-align:center;color:#515151;font-size:14px;font-family:Arial, sans-serif;padding:9px 0 10px;}
#wrapper .picker__day--outfocus {color:#CAC9C9;}
#wrapper .picker__day--today {border:1px solid #515151;border-radius:18px;}
#wrapper .picker__day--today:before {display:none;}
#wrapper .picker__day--selected, 
#wrapper .picker__day--selected:hover, 
#wrapper .picker--focused .picker__day--selected,
#wrapper .picker__day--highlighted {color:#fff;border-radius:18px;background:#515151;border:none;}
#wrapper .picker__day--disabled {color:#ddd;}
#wrapper .picker__day--infocus:hover, 
#wrapper .picker__day--outfocus:hover {color:#fff;border-radius:18px;background:#515151;border:none;}

/* Responsive 1024 */
@media screen and (max-width:1024px) {
	#wrapper .picker {min-width:260px;}
}

/* Responsive 768 */
@media screen and (max-width: 768px) {
	#wrapper .picker {position:fixed;left:0;bottom:0;height:377px;display:none;}
	#wrapper #proposition-publication .picker {height:333px;}
	#wrapper .picker--focused,
	#wrapper .picker--opened {z-index:10001;display:block;}
	#wrapper .picker__holder {max-width:100%;}
	#wrapper .picker__nav--prev,
	#wrapper .picker__nav--next {width:40px;height:40px;border-radius:20px;}
	#wrapper .picker__nav--prev:before, 
	#wrapper .picker__nav--next:before {top:8px;left:17px;}
	#wrapper .picker__weekday {text-align:center;}
}

/* Calendrier */
#calendrier-agenda .fc-view-container table tbody .fc-event-container .fc-day-grid-event .fc-time {display:none;}

/* Communes déléguées */
#proposition-publication .communes-deleguees p, #proposition-evenement .communes-deleguees p {display: inline-block; width: 33%;}
#proposition-publication .communes-deleguees input, #proposition-evenement .communes-deleguees input {width: auto; height:15px;display: inline-block; vertical-align: middle;}
#proposition-publication .communes-deleguees span, #proposition-evenement .communes-deleguees span {font-size: 13px;display: inline-block; vertical-align: middle;}

/* Bloc RGPD */
#proposition-publication .bloc-rgpd {display: flex; margin-top: 10px;}
#proposition-publication .bloc-rgpd label#label-rgpd {display: inline-block !important; margin: 0;}
#proposition-publication .bloc-rgpd input#checkbox-rgpd {display: inline-block !important;margin: 0 10px 0 0 !important;}
#proposition-publication .bloc-rgpd a {color:#4b4b4b;text-decoration:underline;}
#proposition-publication .bloc-rgpd a:hover {text-decoration: none;}