/* Menu*/
.bg-bleufonce {background-color: #2f284d;}
.bg-ruz {background-color: #d42633;}
.bg-foret {background-color: #168278;}
.bg-anis {background-color: #c1d66b;}
.bg-orange {background-color: #f25e34;}
.white {color: #fff !important;}
.header-center-section {background-color: #fff;}
.astroid-nav .nav-link:active, .astroid-nav .nav-link:hover, .astroid-nav .nav-link.active {color:#000;}
.nav {flex-wrap: nowrap !important;}
.nav > li > a:hover, .nav > li > a:focus, .nav > li > a.active {background-color: #f25e34;}
.nav-link.item-level-1 {padding: 1.2rem 1rem;}
@media (max-width: 1430px) {
.nav-link.item-level-1 {padding: 1rem 0.5rem;}	
}
.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2 {font-size: 120%; color: #2f284d; font-weight: 600;}
.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2.active {background: none;}
.astroid-header-section .astroid-header-sticky > div {padding: 0;}
.astroid-mobilemenu-inner ul {margin-left: 0;}
.astroid-mobile-menu .aubergine, .astroid-mobile-menu .bordeaux, .astroid-mobile-menu .lagon {background: none;}

/*Header section*/
#headersection.astroid-header-section, .astroid-header-sticky{border-bottm: none !important; box-shadow: none !important;}
#astroid-header.astroid-header:not(.astroid-header-sticky) {padding: 15px 15px 0 15px;}
.astroid-logo img {max-width: 330px; max-height: 90px;}
header .logo-wrapper {margin-bottom: 10px;}
header.astroid-header-sticky .logo-wrapper {margin-bottom: 0;}
header.astroid-header-sticky .container {background: #fff;}
.astroid-logo-sticky {margin-left: 30px;}
.header-block-item .moduletable {margin: 0; padding: 0;}
.hot_weather_container, #gt-wrapper-110 {display: inline-flex !important;}
.hot_weather_label, .hot_weather_temperature .hot_weather_description {display: none;}
.hot_weather_container, .hot_weather_container > div {margin: 0;}

/* Gtranslate*/
a.glink.nturl {margin-right: 5px;}

/* Content section*/
._actu .module-title {background:url("../../../images/astroid_template_zero/bg_actu.png") 10px no-repeat;padding:0 0 0 60px;font-size:270%}
._latest .module-title {background:url("../../../images/astroid_template_zero/bg_agenda.png") 10px 8px no-repeat;padding:0 0 0 60px;font-size:270%}
._1clic .module-title {background:url("../../../images/astroid_template_zero/bg_clic.png") 10px 8px no-repeat;padding:0 0 0 60px;font-size:270%}
.nspMain {padding: 10px; border: 3px solid #c1d66b;}

/* Bottom section*/
#bottomsection {padding-bottom: 10px; padding-top: 30px;}
#bottomsection .moduletable {padding: 20px; margin-bottom: 20px; height: 292px;}
#bottomsection .moduletable .module-title {color: #2f284d; font-size: 180%;}
.latestnews_articles.mod-list li {list-style-type: none; margin-bottom: 8px;}
.latestnews_articles a {color: #fff;}
ul.latestnews_articles {margin-left: 0;}
.custombulletin {padding-top: 30px;}
.custombulletin img {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6), 0 6px 20px 0 rgba(0, 0, 0, 0.3); border-radius: 76px;}
.custombulletin img {
   width: auto;
   margin: 0 auto;
   -webkit-transition: all .7s ease;
   -moz-transition: all .7s ease;
   -ms-transition: all .7s ease;
   -o-transition: all .7s ease;
   transition: all .7s ease;
 }
 .custombulletin img:hover {
   -webkit-transform: rotate(20deg) scale(1.2,1.2);
   -moz-transform: rotate(20deg) scale(1.2,1.2);
   -ms-transform: rotate(20deg) scale(1.2,1.2);
   -o-transform: rotate(20deg) scale(1.2,1.2);
   transform: rotate(20deg) scale(1.2,1.2);
 }

/* Footer section*/
#footersection h2 {text-align: center; color: #fff; font-size: 250%; border-bottom: 3px solid #fff;}
#footersection h3 {text-align: center; color: #fff;}
#footersection a {color: #222;}
#footersection a:hover, #footersection a:link {color: #000;}
.coord .module-title {font-size: 2.5em; border-bottom: 1px solid #fff; padding-bottom: 20px; margin-bottom: 30px;}

/*Gtranslate*/
.moduletable.transl {margin: 0 20px; padding: 0;}
a.flag {margin-left:5px; margin-right: 5px; margin-top: 10px; display: inline-block;}
a.flag img {border: 2px solid #fff; background-color: #fff; border-radius: 3px;}
.fa-facebook-f {font-size: 1.3em; padding-top: 5px;}

/* A l'affiche */
.moduletable.latest {margin-bottom: 0; line-height: 1.5em;}
.moduletable.latest .module-title {background: url("../../../../../images/astroid_template_zero/sprite.png") -447px -322px no-repeat; padding: 0 0 0 60px;font-size: 210%;}
.moduletable.latest td {border: none;}
.moduletable.latest .date, .moduletablelatest .date {padding: 5px 10px; border: none; background: #d42633; color: #fff; line-height: 1; text-align: center;}
.moduletable.latest .mois, .moduletablelatest .mois {padding: 5px 10px; border: none; background: #2f284d; color: #fff; line-height: 1; text-align: center;}
.jourdate {padding: 0;}
.jour {font-size: 90%; margin-right: 5px;}
.num {font-size: 200%;}
.triangle {display : inline-block; height : 0; width : 0; border-top : 10px solid #d42633; border-right : 10px solid transparent; border-left : 10px solid transparent; margin-bottom: 10px; margin-left: 40%;}
.mois {font-size: 200%; text-transform: uppercase;}
.infos {padding: 0; margin-top: -10px;}
.titre a {font-size: 120%;}
h4.tout_agenda {float: right; padding: 5px; margin-right: 20px;}

	/*liste*/
	.jev_catselect td {border: none;}
	.jevbootstrap table tbody tr {display: inline-block; width:250px;  padding: 0 10px;}
	.ev_table  {border: none; margin-right: 20px; margin-left: 20px; width: 100%;}
	.ev_table tr {min-height: 300px; border: none; padding: 0;}
	.ev_table td {display: block; width: 100%; vertical-align: top; border: none;}
	td.ev_td_left {display: none;}
	ul.ev_ul li.ev_td_li {border-width: 0px !important; background: #c1d66b; padding-left: 0 !important; height: 370px;}
	.jourheure {padding: 3px 3px 3px 6px; background: #168278; color: #fff; font-size: 120%; text-align: center;}
	.photo {overflow-y: hidden; max-height: 135px;}
	.photo img {width: 100%; height: auto;}
	.ev_ul .titre {text-transform: uppercase; text-align: center; font-size: 110%; font-weight: bold; margin-bottom: 7px; height: 65px; padding: 8px;}
	.ev_ul .titre a.ev_link_row:link, .titre a.ev_link_row:visited { line-height: 1; color: #000;}
	.lieu {margin:5px 10px; padding: 3px; background: #fff; text-align: center;}
	a.ev_link_row:link, a.ev_link_row:visited {font-size : 110%; color: #2f284d; font-weight: 500; line-height: 1.5;}
	.desc {padding: 8px; font-size: 85%;}
	/*détail*/
	.jev_evdt_title {color: #d42633;}
	.cartouche {background: #c1d66b; padding: 20px; margin-bottom: 20px;}
	#jevents_body .contentpaneopen div.info {line-height: 2em;}
	.info .fa {margin-right: 10px;}
	
/* 1 Clic*/
.clic {padding-right: 0; padding-bottom: 20px; display: inline-block;}
.clic .module-title {background: url("../../../../../images/astroid_template_zero/sprite.png") -447px -404px no-repeat; padding: 0 0 0 60px;font-size: 210%;}
#urgences {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") 0 -20px no-repeat;}
#urgences:hover,#urgences:active,#urgences:focus{background-position:0 -115px;}
#urgences span, #cantine span, #commerces span, #associations span, #ecoles span, #urbanisme span, #environnement span, #tourisme span, #marees span {display:inline-block; text-indent: -2000px;}
#cantine {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -110px -20px no-repeat;}
#cantine:hover,#cantine:active,#cantine:focus{background-position:-110px -115px;}
#commerces {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -220px -20px no-repeat;}
#commerces:hover,#commerces:active,#commerces:focus{background-position:-220px -115px;}
#associations {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -330px -20px no-repeat;}
#associations:hover,#associations:active,#associations:focus{background-position:-330px -115px;}
#ecoles {display:block;width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -440px -20px no-repeat;}
#ecoles:hover,#ecoles:active,#ecoles:focus{background-position:-440px -115px;}
#urbanisme {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -550px -20px no-repeat;}
#urbanisme:hover,#urbanisme:active,#urbanisme:focus{background-position:-550px -115px;}
#environnement {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -660px -20px no-repeat;}
#environnement:hover,#environnement:active,#environnement:focus{background-position:-660px -115px;}
#tourisme {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -770px -20px no-repeat;}
#tourisme:hover,#tourisme:active,#tourisme:focus{background-position:-770px -115px;}
#marees {display:block; width:110px; height:95px; background:url("../../../../../images/astroid_template_zero/sprite.png") -880px -20px no-repeat;}
#marees:hover,#environnement:active,#environnement:focus{background-position:-880px -115px;}


/* Dernières publications*/
ul.latestnews.mod-list {margin-left: 0;}
.latestnews.mod-list li {list-style-type: none; margin-bottom: 8px;}
	
/*Sprite*/
.carte {display: block; margin-left: auto; margin-right: auto; width:223px; height:178px; background:url("../../../../../images/astroid_template_zero/sprite.png") 0 -288px no-repeat;}
.tel-icone {display: block; margin: 5px 24px 0px 0px; float: left; width:20px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -14px 0 no-repeat;}
.adr-icone {display: block; margin: 10px 30px 30px 0px; float: left; width:14px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") 0 0 no-repeat;}
.logo-cc {display: block; float: left; width:240px; height:74px; background:url("../../../../../images/astroid_template_zero/sprite.png") 0 -210px no-repeat;}
.logo-ot {display: block; float: left; width:150px; height:83px; background:url("../../../../../images/astroid_template_zero/sprite.png") -240px -210px no-repeat;}
.logo-tkn {display: block; float: left; margin-right: 5px; vertical-align: middle; width:17px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -34px 0 no-repeat;}
.logo-fb {display: block; float: left; margin-right: 5px; vertical-align: middle; width:34px; height:34px; background:url("../../../../../images/astroid_template_zero/sprite.png") -447px -288px no-repeat;}
.fr {display: block; float: left; margin-right: 5px; vertical-align: middle; width:20px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -51px 0 no-repeat;}
.en {display: block; float: left; margin-right: 5px; vertical-align: middle; width:20px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -71px 0 no-repeat;}
.de {display: block; float: left; margin-right: 5px; vertical-align: middle; width:20px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -91px 0 no-repeat;}
.it {display: block; float: left; margin-right: 5px; vertical-align: middle; width:20px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -111px 0 no-repeat;}
.es {display: block; float: left; margin-right: 5px; vertical-align: middle; width:20px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -131px 0 no-repeat;}
.fleched {display: block; float: left; margin-right: 10px;width:13px; height:20px; background:url("../../../../../images/astroid_template_zero/sprite.png") -447px -445px no-repeat;}
	
.thumbnail {border: none; box-shadow: none;}
.btn.btn-primary {background-image: none;}
.fas {margin-right: 5px;}

/* Accessibilité*/
.nspPagination li a {color: #000 !important;}
#legalsection .plg_system_eprivacy_module div.plg_system_eprivacy_accepted, #legalsection.plg_system_eprivacy_module div.plg_system_eprivacy_declined {border: none;}
#legalsection button.plg_system_eprivacy_reconsider, #legalsection button.plg_system_eprivacy_accepted {background: #fff !important;}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button {margin-left: 10px !important;}
.plg_system_eprivacy_module p {color: #fff !important;}
