@charset "UTF-8";
/* CSS Document */
.paraContenu .pageTitle,
.front .h1Node,
.front .nodeActions {
	display: none;
}
.itUne .tags {
	padding:0px 0px 5px 13px;
	margin-top: -5px;
}
.itUne .tag {
	font-size: 13px;
	color:#FFF;
	padding:0px 5px 0px 0px;
	font-weight: 600;
}
.homeParas {
	background: #FFF;
	padding: 1px 0px;
	position: relative;
	z-index: 10;
}
.block-views-blockarticles-last-actus-diapo {
	position: relative;
	z-index: 10;
}
.type-accueil .ligneHr,
.front .ligneHr,
.type-accueil .para,
.front .para,
.paraVues,
.paraContenu {
	flex-shrink: 0;
}
.siteConnect .art .user-pass,
.siteConnect .art .user-login-form {
    margin:0px;
	padding:0px;
	max-width: 450px;
}
.siteConnect .art .user-pass .form-actions,
.siteConnect .art .user-login-form .form-actions {
    text-align:left;
}
.front h2 {
	margin-top:40px;
}
.front .para h1 {
	margin-top:0px;
}
.front .nod {
    padding-bottom:0px;
}
.diapoHome ul {
	margin:0px;
	padding:0px;
}
.diapoHome ul.sansDiapo > li {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
.diapoHome ul.sansDiapo > li:before {
	display: none;
}
/* PARA BANDEAU HOME */
.diapoHome .jDiaporama_controls {
	bottom:15px;
}
.diapoHome .jDiaporama_status {
	margin-top:0px;
	bottom:35px;
	z-index: 15;
}
.diapoHome .jDiaporama_status a {
    background: rgba(235,235,235,0.5);
    width: 12px;
    height: 12px;
    margin: 0px 8px;
    border-radius: 35px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
}
.diapoHome .jDiaporama_status a.active {
    background: #FFF; 
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}
.diapoHome .jDiaporama_status a:hover {
	background: #FFF;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}
.diapoHome {
	position: relative;
}
.diapoHome.siteAuto {
	max-width:1592px;
	width:94%;
	margin:0px auto;
	padding-top:60px;
}
.diapoHome.siteAuto,
.diapoHome.siteAuto .jDiaporama,
.diapoHome.siteAuto ul.diapoUl li.itDiapo {
	height:500px !important;
}
.diapoHome.siteFull,
.diapoHome.siteFull .jDiaporama,
.diapoHome.siteFull ul.diapoUl,
.diapoHome.siteFull ul.diapoUl li.itDiapo {
	height:545px !important;
}
.homeBandeau .mediaFull .mediaBloc {
	position:absolute;
	width: 100%;
	height:100%;
	top:0px;
	z-index:4;
}
.homeBandeau .siteFull .diapoFondColor,
.homeBandeau .siteFull .diapoFondMedia,
.homeBandeau .siteFull .diapoFondMedia .mediaBloc,
.homeBandeau .siteFull .itemFull.mediaFull .mediaBloc {
	position: fixed;
	width: 100%;
	height: 767px;
	top:0px;
	z-index:4;
}
.homeBandeau .itemFull.mediaAuto .mediaBloc video {
	width:100% !important;
	height: auto !important;
}
.homeBandeau .siteFull .diapoFondMedia iframe,
.homeBandeau .siteFull .itemFull.mediaFull .mediaBloc iframe,
.homeBandeau .siteFull .itemFull.mediaFull .mediaBloc video{
	max-width: none !important;
    width: 100vw !important;
    height: 56.25vw !important;
}
.homeBandeau .siteAuto .diapoFondMedia iframe,
.homeBandeau .siteAuto .itemFull.mediaFull .mediaBloc iframe,
.homeBandeau .siteAuto .itemFull.mediaFull .mediaBloc video {
	max-width: none !important;
    width: 83vw !important;
    height: 46vw !important;
}
.homeBandeau .diapoFondColor {
	z-index: 1;
}
.homeBandeau .diapoFondMedia {
	z-index: 2;
}
.diapoHome .jDiaporama li.itDiapo {
	margin:0px !important;
	width: 100% !important;
	height: 100% !important;
}
.imgBox {
	background-size: cover;
}
/*
.avecFondTexte .intD1 {
	background-color: #fff;
	position: relative;
	z-index: 5;
}*/
.itemAuto .intD,
.itemFull .intD2 {
	display: flex;
	align-items:center;
	justify-content:center;
	height: 100%;
	width: 100%;
}
.siteAuto .itemAuto .intD2 {
	width:1200px;
	height: 380px;
}
.siteAuto .mediaFull .textesBox,
.siteAuto .sansMedia .textesBox {
	max-width:600px;
	margin:50px;
}
.siteFull .mediaFull .textesBox,
.siteFull .sansMedia .textesBox  {
	max-width:700px;
	margin:70px;
}
.itemFull .intD {
	width: 100%;
	height:100%;
	margin:0px;
}
.mediaAuto.avecMedia .textesBox,
.mediaAuto .mediaBox .mediaBloc {
	width:50%;
}
.homeBandeau .mediaBloc {
	width:50%;
}
.homeBandeau .mediaBloc,
.homeBandeau .mediaBloc iframe,
.homeBandeau .mediaBloc video {
	height: 100%;
	z-index:5;
}
.intD2 {
	position: relative;
}
.vueBandeau .itemAuto.mediaFull.alignH1 .avecMedia .intD2,
.vueBandeau .itemAuto.mediaFull.alignH1 .avecMedia .intD2,
.vueBandeau .mediaFull.alignH1 .intD2,
.vueBandeau .alignV1 .sansMedia .intD1,
.sansMedia.alignH1 .intD2,
.itemAuto.mediaFull.avecMedia.alignH1 .intD2,
.mediaFull.alignH1 .intD2,
.sansMedia.alignV1 .intD1 {
	justify-content: flex-start;
}
.vueBandeau .itemAuto.mediaFull.alignH3 .avecMedia .intD2,
.vueBandeau .mediaFull .alignH3 .intD2,
.vueBandeau .alignV3 .sansMedia .intD1,
.sansMedia.alignH3 .intD2,
.itemAuto.mediaFull.avecMedia.alignH3 .intD2,
.mediaFull.alignH3 .intD2,
.sansMedia.alignV3 .intD1 {
	justify-content: flex-end;
}
.vueBandeau .itemAuto.mediaFull.alignV1 .avecMedia .intD2,
.vueBandeau .mediaFull.alignV1 .intD2,
.vueBandeau .alignV1 .sansMedia .intD1,
.sansMedia.alignV1 .intD2,
.itemAuto.mediaFull.avecMedia.alignV1 .intD2,
.mediaFull.alignV1 .intD2,
.sansMedia.alignV1 .intD1 {
	align-items: flex-start;
}
.vueBandeau .itemAuto.mediaFull.alignV3 .avecMedia .intD2,
.vueBandeau .mediaFull.alignV3 .intD2,
.vueBandeau .alignV3 .sansMedia .intD1,
.sansMedia.alignV3 .intD2,
.itemAuto.mediaFull.avecMedia.alignV3 .intD2,
.mediaFull.alignV3 .intD2,
.sansMedia.alignV3 .intD1 {
	align-items: flex-end;
}
.fondTextes,
.diapoFondColor,
.diapoFondMedia,
.mediaFull .mediaBox .mediaBloc {
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.diapoFondColor {
	z-index: 4;
}
.mediaAuto.avecMedia .textesBox {
	height: 100%;
	display: flex;
	align-items:center;
}
.mediaAuto.avecMedia .sansVisuel .textesBox {
    height:auto;
}
.itDiapo h2 {
	margin: 0px;
}
.itDiapo .textesBox {
	position: relative;
}
.mediaFull.avecMedia .intTextes {
    max-width:500px;
}

.itDiapo .intTextes {
	position: relative;
	z-index: 10;
	padding:40px 70px;
	text-align: left;
}
.siteAuto .itDiapo .intTextes,
.mediaFull.avecMedia .intTextes {
	padding:23px 35px;
}
.textClair .sousTitre,
.textClair .titre,
.textClair a,
.textClair .fDate,
.textClair .chapo,
.textClair h2 {
	color:#FFF !important;
}
.textFonce .titre,
.textFonce a,
.textFonce .fDate,
.textFonce .chapo,
.textFonce h2 {
	color:#000 !important;
}
.textClair .bouton {
    border-color: rgba(255,255,255,0.2);
    background: rgba(255,255,255,0.3);
	font-weight: 600;
}
.itDiapo .intTextes a.subTour {
	display: block;
	text-decoration: underline;
}
.paraDiapoHome {
	position: relative;
	z-index: 10;
}

/* FIN PARA BANDEAU HOME */
.titreVue h2 {
	font-size: 2.6em;
	color:#F09328;
	position: relative;
}
/*
.titreVue h2:after {
	display:block;
	content:"";
	background:#F1F1F1;
	height: 4px;
	width:125px;
	position: absolute;
	bottom:-13px;
}
.avecFond .titreVue h2:after {
	background:#E7E7E7;
}*/
.paraDiapoHome .sansMedia .mediaBloc,
.paraDiapoHome .sansIntro .chapo {
	display: none;
}
.avecCadre .textesBox {
	background-color: rgba(0,0,0,0.6);
	z-index: 10;
}
.cadreClair .textesBox {
	background-color: rgba(255,255,255,0.6);
}
.boxUN {
	overflow: hidden;
}
.boxUN > div {
	width:50%;
	flex-shrink: 0;
}
.basSite {
	margin:45px auto;
}
.not-front .basSite {
	margin-top: 85px;
}
.basLiens {
	display: flex;
	justify-content:space-between;
	margin-bottom: 45px;
}
.basLiens a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
.imgBlocBas a:hover,
.basLiens a:hover {
	box-shadow: 5px 7px rgba(0,30,60,0.12);
}
/*
.basLiens a:after {
	display: block;
	content:"";
	height: 100%;
	width:100%;
	position: absolute;
	left:0px;
	top:0px;
	background: linear-gradient(to right,rgba(255,255,255,0.4),rgba(255,255,255,0) 35%,rgba(255,255,255,0) 65%,rgba(255,255,255,0.4));
} */
.basLiens a span {
	display: block;
	background: url('../images/bons_plan.png') no-repeat left center;
	background-size: 50px auto;
	padding:15px 30px 15px 60px;
	font-weight: 600;
	font-size: 1.25em;
	color:#FFF;
}

.front .box2.basLiens a span {
	background-size: 70px auto;
	padding:19px 35px 19px 80px;
	font-size: 1.65em;
}
.basLiens a.l_faq span {
	background-image:  url('../images/aide.png');
}
.basLiens a.l_publi span {
	background-image:  url('../images/publications.png');
}
.boxFlex {
	display: flex;
	justify-content: space-between;
}
.box2 > div {
	width:47%;
}
.box3 > div {
	width: 31%;
}
.box1 > div {
	width: 100%;
}
.blocBasGris {
	background: #E3E6E8;
	display: flex;
}
.blocBasGris .titre {
	font-weight: 600;
	font-size: 1.65em;
	color:#2E3340;
	margin-bottom: 15px;
}
.blocBasMairie .menu1 {
	display: none;
}
.blocBasMairie .menu1.la_mairie {
	display: block;
}
.blocBasGris .menu1 {
	padding:20px 25px 5px 25px;
}

.menu1Liens a {
	color:#000;
	display: block;
	margin:8px 0px;
	font-size: 15px;
}
.menu1Liens a:hover {
	text-decoration: underline;
}
.imgBlocBas {
	height: 238px;
	width:169px;
	background-size: cover;
	flex-shrink: 0;
}
.blocBasMairie .imgBlocBas {
	background-image:  url('../images/mairie.jpg');
}
.imgBlocBas a {
	display: block;
}
.publi-img .items .item0 {
	margin:0px !important
}
.publi-img .items .item0 img {
	height: 238px;
	width:auto;
}
.blocBasPubli h2 {
	display: none;
}
.blocBasPubli img {
	display:block;
}
.boxHome .jDiaporama, .boxHome .jDiaporama ul {
    height: 335px !important;
}
.box1 .blocBas .items {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.box1 .blocBas .items .item {
	width: 47%;
}
.boxUN h2,
.titreAA {
	padding:25px 0px 10px 38px;
	text-transform: uppercase;
	font-size: 2.335em;
	font-weight: 900;
	margin:0px !important;
} 
.blocAgenda .titreAA {
   background-color: #FFF;
}
.blocBas h2 {
	font-size: 1.8em;
	margin-top: 0px;
}
.blocNotif h2 {
	color:#515971;
}
.itUne,
.itNotif {
	display: flex;
	align-items: center;
	height: 297px;
}
.box2 .itUne {
	background:#FFF url('../images/une.jpg') no-repeat center;
}
.itNotif {
	padding:0px 38px;
	background-color: #515971;
}
.itNotif:hover h3 {
text-decoration: underline;
}
.itNotif h3 {
color:#FFF;
	margin:0px;
}
.blocUne .jDiaporama_controls,
.blocNotif .jDiaporama_status {
	display: none !important;
}
.blocNotif .jDiaporama_controls {
	display: block !important;
	background-color: #E3E6E8;
	position: relative;
	width:auto;
	height: 39px;
	margin-left: 38px;
	border-radius: 0px;
	left:auto;
	bottom:-38px;
}
.blocUne .jDiaporama_status {
	left:auto;
	background-color: #F09429;
	bottom: -1px;
	margin: 0px;
	height: 39px;
	width:95%;
	margin-left: 0px !important;
	text-align: right;
	padding-right: 5%;
}
.box1.boxUN .blocUne .jDiaporama_status {
    left:50%;
    width: 50%;
    padding-right: 0%;
}
.blocUne .jDiaporama_status a {
	margin-top: 10px;
	font-size: 0px;
}
.blocNotif .jDiaporama_controls a {
    bottom:8px;
}
.blocNotif .jDiaporama_controls .next {
    background-image: url('../images/icons/fleche_gris-fonce.png');
	right: 20px;
}
.blocNotif .jDiaporama_controls .prev {
    background-image: url('../images/icons/fleche_back_gris-fonce.png');
	left:auto;
	right:100px;
}
.blocNotif .jDiaporama_controls .play,
.blocNotif .jDiaporama_controls .pause {
    background-image: url('../images/icons/pause.png');
	left:auto;
	right:60px;
}
.blocNotif .jDiaporama_controls .play{
    background-image: url('../images/icons/play.png');
}
.itUne {
	position: relative;
}
.box2.boxUN .itUne .mediaBloc {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	z-index: 2;
}
.box2.boxUN .itUne .textes {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index: 3;
	background-color: rgba(0,0,0,0.3);
}
.box2.boxUN .itUne .textes h3 {
	color:#FFF;
	margin:0px;
	font-size: 1.2em;
	padding:5px 13px;
}
.box1.boxUN .intUne {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	height: 100%;
	width:100%;
}
.box1.boxUN .intUne > .mediaBloc,
.box1.boxUN .intUne > .textes {
	width:50%;
	flex-shrink: 0;
}
.box1.boxUN .intUne > .textes {
	background-color: #ebebeb;
}
.box1.boxUN .intUne .intTextes {
	padding:15px 25px;
}
.box1.boxAA_home .items {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.box1.boxAA_home .liensAABas {
	position: absolute;
	bottom: 100px;
	left:51.5%;
}
.box1.boxAA_home .items > .item {
	width:49%;
}
.front .itActu {
	margin-top: 10px;
	margin-bottom: 10px;
}
.blocAAH {
	padding-bottom: 60px;
	padding-top: 25px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.box1.boxAA_home .blocAAH {
	padding-bottom: 0px;
}
.blocAAH .liensAABas {
	position: absolute;
	bottom: 0px;
}
.fc-day-grid-event .fc-time {
    display: none !important;
}
.front .blocAgenda .contextual-region {
    position:inherit;
}
.front .blocAgenda .items .item {
   min-height: 128px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/* .front .blocAgenda {
	background: url('../images/photo_agenda.jpg') no-repeat center bottom 65px;
	background-size:100% auto; 
}*/
.front .blocAgenda .item {
	background-color: #FFF;
}
.front .items .item {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* ALERTE HOME */
.boxAlerte {
	margin: 45px auto 30px auto;
	border:10px solid #FF3366;
	background: #FFF url('../images/alerte/vote.jpg') no-repeat right top;
	background-size: auto 100%;
}
.intAlerte {
	padding:25px;
}
.boxAlerte h2,
	.dateAlerte,
	.descAlerte {
  padding-right: 305px;
}
.boxAlerte h2 {
	margin:0px;
	font-size: 1.625em;
}
.dateAlerte {
	font-weight: 600;
	font-size: 1.438em;
	margin:15px 0px 0 0;
}
.ligne_vote_alerte {
	display:flex;
	align-items: center;
	margin-left: 86px;
}
.textVoteAlerte {
	font-size: 3.375em;
	text-transform: uppercase;
	color:#FF3366;
	font-weight: 900;
	background: url('../images/alerte/fleche.png') no-repeat right center;
	background-size: 40px auto;
	padding-right: 50px;
	margin-right: 13px;
}
.boxAlerte .submit {
	background-color:#FF3366;
	border-radius: 60px;
	font-size: 1.5em;
}
.boxAlerte .submit:hover {
	background-color:#3AC6EF !important;
	transform: scale(1.08) rotate(-2deg);
}
.descAlerte {
	font-size: 0.85em;
	line-height: 1.2em;
}
@media all and (max-width:1280px) {
.boxAlerte h2,
	.dateAlerte,
	.descAlerte {
  padding-right: 290px;
}
	.textVoteAlerte {
	font-size: 3em;
}
	.dateAlerte {
	font-size: 1.3em;
}
	.boxAlerte h2 {
	font-size: 1.4em;
}
	.boxAlerte .submit {
	font-size: 1.35em;
}
}
@media all and (max-width:1060px) {
	.intAlerte {
	padding:20px;
}
	.boxAlerte {
	background-size:300px auto;
}
	.boxAlerte h2,
	.dateAlerte {
  padding-right: 260px;
}
	.descAlerte {
  padding-right: 0px;
}
	.ligne_vote_alerte {
  margin-left: 0;
  justify-content:center;
}
}
@media all and (max-width:989px) {
	.boxAlerte {
	max-width: 768px;
}
}
@media all and (max-width:639px) {
	.boxAlerte {
		background: #FFF url('../images/alerte/vote_smart.jpg') no-repeat center top;
	background-size:100% auto;
		padding-top: 33vw;
}
	.boxAlerte h2,
	.dateAlerte {
  padding-right: 0;
}
	.textVoteAlerte {
	font-size: 2em;
}
	.dateAlerte {
	font-size: 1.1em;
}
	.boxAlerte h2 {
	font-size: 1.2em;
}
	.boxAlerte .submit {
	font-size: 1.2em;
}
	.textVoteAlerte {
  background-size: 30px auto;
  padding-right: 40px;
  margin-right: 7px;
}
}
@media all and (max-width:450px) {
	.ligne_vote_alerte {
  flex-direction: column;
}
}
/* FIN ALERTE HOME */