@font-face {
	font-family: 'DINBold';
	src: url('DIN_Bold.eot');
	src: local('DIN Bold'), local('DINBold'), url('DIN_Bold.ttf') format('truetype'), url('DIN_Bold.svg#DINBold') format('svg');
}

@font-face {
	font-family: 'DINRegular';
	src: url('DIN.eot');
	src: local('DIN Regular'), local('DIN'), url('DIN.ttf') format('truetype'), url('DIN.svg#DIN') format('svg');
}


body, html { padding: 0; margin: 0;  background: url(../Images/banda_back.jpg) repeat-y center top #389028; color: #FFFFFF; }

.none { display: none; }
.fontBold { font: 110% 'DINBold', Arial, sans-serif; }
.fontBig { font: 110% 'DINRegular', Arial, sans-serif; }
.fontSmall { font: 80% 'DINRegular', Arial, sans-serif; }
.fontSmall2 { font: 90% 'DINRegular', Arial, sans-serif; }
.imgLink { border: none; }
.clearer { height: 1px; overflow: hidden; clear: both; }
.aWhite { color: #FFFFFF; text-decoration: none; }
.aWhite:hover { text-decoration: underline; }
.aWhiteLink { color: #FFFFFF; text-decoration: underline; }
.aWhiteLink:hover { text-decoration: underline; }
.aWhiteBold { font: 100% 'DINBold', Arial, sans-serif; color: #FFFFFF; text-decoration: underline; }
.aWhiteBold:hover { font: 100% 'DINBold', Arial, sans-serif; color: #A63128; text-decoration: underline; }

#divHeaderFascia { height: 235px; overflow: hidden; background: url(../Images/banda_header.jpg) repeat-x left top; }
#divHeader { width: 900px; height: 235px; margin: auto; overflow: hidden; background: url(../Images/header.jpg) no-repeat left top; }

#divContainerOuter { background: #6DAC20; }
#divContainer { width: 800px; padding: 0 50px 0 50px; overflow: hidden; margin: auto; background: url(../Images/banda_container.jpg) repeat-y left top; }

#divFooterFascia { height: /*188px*/ auto; overflow: hidden; background: url(../Images/banda_footer.jpg) repeat-x left top; }
#divFooter { width: 732px; height: /*175px*/ auto; padding: 13px 0 0 168px; margin: auto; overflow: hidden; background: url(../Images/footer.jpg) no-repeat left top; }

#divLogo { float: left; width: 215px; overflow: hidden; }
/*#h1Logo { padding: 0; margin: 0; margin: 25px 0 0 60px; }
#aLogo { display: block; width: 161px; height: 204px; background: url(../Images/logo_top.png) no-repeat; position: relative;  z-index: 2; }*/
#h1Logo { padding: 0; margin: 0; margin: 25px 0 0 55px; }
#aLogo { display: block; width: 161px; height: 204px; background: url(../Images/logo_top_25.png) no-repeat; position: relative;  z-index: 2; }

#divHeaderRight { float: left; width: 635px; overflow: hidden; position: relative; left: -13px; z-index: 1;}
#divHeaderIcons { height: 79px; overflow: hidden; padding: 76px 0 0 21px; }
#divEventoIcon { height: 67px; overflow: hidden; padding: 9px 15px 0 0; }
#divHeaderMenu { height: 29px; overflow: hidden;  }

.aMenu1, .aMenu1_sel { float: left; width: 120px; height: 29px; overflow: hidden; background: url(../Images/menu_1.png) no-repeat left top; }
.aMenu1:hover, .aMenu1_sel { background-position: right top; }
.aMenu2, .aMenu2_sel { float: left; width: 86px; height: 29px; overflow: hidden; background: url(../Images/menu_2.png) no-repeat left top; margin: 0 0 0 5px; }
.aMenu2:hover, .aMenu2_sel { background-position: right top; }
.aMenu3, .aMenu3_sel { float: left; width: 83px; height: 29px; overflow: hidden; background: url(../Images/menu_3.png) no-repeat left top; margin: 0 0 0 5px; }
.aMenu3:hover, .aMenu3_sel { background-position: right top; }
.aMenu4, .aMenu4_sel { float: left; width: 83px; height: 29px; overflow: hidden; background: url(../Images/menu_4.png) no-repeat left top; margin: 0 0 0 5px; }
.aMenu4:hover, .aMenu4_sel { background-position: right top; }
.aMenu5, .aMenu5_sel { float: left; width: 83px; height: 29px; overflow: hidden; background: url(../Images/menu_5.png) no-repeat left top; margin: 0 0 0 5px; }
.aMenu5:hover, .aMenu5_sel { background-position: right top; }
.aMenu6, .aMenu6_sel { float: left; width: 44px; height: 29px; overflow: hidden; background: url(../Images/menu_6.png) no-repeat left top; margin: 0 0 0 5px; }
.aMenu6:hover, .aMenu6_sel { background-position: right top; }
.aMenu7, .aMenu7_sel { float: left; width: 74px; height: 29px; overflow: hidden; background: url(../Images/menu_7.png) no-repeat left top; margin: 0 0 0 5px; }
.aMenu7:hover, .aMenu7_sel { background-position: right top; }

#aIconNews { float: left; width: 111px; height: 77px; overflow: hidden; background: url(../Images/icon_news.png) no-repeat; margin: 0 0 0 450px; }
#aIconFB { float: left; width: 24px; height: 24px; overflow: hidden; background: url(../Images/icon_FB.png) no-repeat; margin: 50px 0 0 -8px; }
#aIconYT { float: left; width: 24px; height: 24px; overflow: hidden; background: url(../Images/icon_YT.png) no-repeat; margin: 50px 0 0 4px; }
#aIconEvento { float: right; width: 117px; height: 62px; overflow: hidden; background: url(../Images/icon_evento_5.png) no-repeat; margin: -142px 12px 0 0; }

#divPageTitle { text-align: center; clear: both; position: relative; top: -32px;}
.h3PageTitle { padding: 0; margin: 0; font: 200% 'DINRegular', Arial, sans-serif; }
#divMainContent { width: 564px; overflow: hidden; padding: 10px 0 40px 117px; font: 80% 'DINRegular', Arial, sans-serif; line-height: 140%; text-align: justify; }
#divMainContentTable { width: 740px; overflow: hidden; padding: 10px 0 40px 30px; font: 80% 'DINRegular', Arial, sans-serif; line-height: 140%; }
.divImageHome { padding: 23px 0 33px 0; }
.divImage { padding: 0 0 13px 0; }
.ulElenco { margin: 0; padding: 0 0 0 15px; }
.ulElenco li { list-style-image: url(../Images/punto_elenco.jpg) }

#divSlogan { float: left; width: 125px; padding: 11px 40px 0 0; overflow: hidden; font: 140% 'DINRegular', Arial, sans-serif; line-height: 90%; color: #E8F2DF; }
#divLogoFooter { float: left; width: 118px; height: 101px; background: url(../Images/logo_footer.jpg) no-repeat; }
#divBottomLinks { float: left; width: 315px; padding: 10px 0 0 65px; }
.divBottomLinksHalf { float: left; width: 135px; }
.aBottomLink, .aBottomLink2 { display: block; width: 110px; overflow: hidden; padding: 3px 0 1px 0; border-bottom: 1px solid #FFFFFF; font: 100% 'DINRegular', Arial, sans-serif; letter-spacing: -0.05em; color: #FFFFFF; text-decoration: none; }
.aBottomLink:hover, .aBottomLink2:hover { color: #A63128; }
.aBottomLink2 { width: 90px; }
#divLastLine { clear: both; width: 574px; padding: 22px 0 0 0; font: 75% 'DINRegular', Arial, sans-serif; }
#divFooterData { float: left; width: 346px; overflow: hidden; }
#divPrivacyLink { float: left; width: 188px; overflow: hidden; }
#divSmallIcons { float: left; width: 40px; overflow: hidden; }
#aFB2 { margin: 0 6px 0 0; }
#divCredits { clear: both; overflow: hidden; padding: 5px 0; }

.divApriChiudi { background: url(../Images/freccia.png) no-repeat left top; padding: 0 0 15px 40px; cursor: pointer; }
.divApriChiudi:hover { background-position: right top; }
.divApriChiudi_sel { background: url(../Images/freccia.png) no-repeat right top; padding: 0px 0 15px 40px; cursor: pointer; }
.divApriChiudi_sel:hover { background-position: left top; }
.h4ApriChiudi { padding: 0 0 1px 0; margin: 0;  font: 170% 'DINRegular', Arial, sans-serif;  }
.h5ApriChiudi { padding: 0 0 0 2px; margin: 0;  font: 110% 'DINRegular', Arial, sans-serif; }
.divBlock { margin: 0 0 20px 0; background: url(../Images/sfumatura.jpg) top left repeat-y; }
.divDescrizione { padding: 5px 35px 0 35px; }
.divInfoRosa { background: #E2B6AD; padding: 10px 0 12px 35px; margin: 5px 0 0 0; color: #A63128; }
.divInfo1 { float: left; width: 280px; overflow: hidden; text-align: left; }
.divInfo2 { float: left; width: 214px; overflow: hidden; text-align: right; }
.pR35 { padding-right: 35px; }
.divChiudiBlock { clear: both; }
.aChiudiBlock { float: left; width: 57px; height: 14px; overflow: hidden; background: url(../Images/chiudi2.png) no-repeat 2px 2px; margin: 12px 0 0 438px; cursor: pointer; }
.mailTo { font: 110% 'DINBold', Arial, sans-serif; color: #A63128; text-decoration: none; }
.mailTo:hover { text-decoration: underline; }
.divMotto { text-align: center; }
.ulElenco2 { margin: 0; padding: 0 0 0 15px; }
.ulElenco2 li { list-style-image: url(../Images/punto_elenco2.jpg); padding: 0 0 15px 0; }
.tblCal { border-collapse: collapse; }
.tblCal th, .tblCal td { border: 2px solid #FFA942; }
.tblCal th { background: #FFFFFF; font: 110% 'DINBold', Arial, sans-serif; color: #FC0000; width: 90px; overflow: hidden; padding: 10px 5px; text-align: center; vertical-align: middle; }
.tblCal td { background: #FFFFFF; color: #308100; text-align: center; vertical-align: top; padding: 8px 8px; width: 90px; overflow: hidden; }
.aCal { font: 110% 'DINBold', Arial, sans-serif; color: #308100; text-decoration: none; }
.aCal:hover { text-decoration: underline; }
.linkFasciaRosa { font: 100% 'DINRegular', Arial, sans-serif; color: #A63128; text-decoration: none; }
.linkFasciaRosa:hover { text-decoration: underline; }

#divLinks { padding: 3px 0 20px 87px; }
#divContatti1 { float: left; width: 180px; overflow: hidden; font: 120% 'DINRegular', Arial, sans-serif; padding: 25px 0 25px 0;  line-height: 130%; text-align: left; }
#divContatti2 { float: left; width: 380px; height: 250px; overflow: hidden; padding: 25px 0 25px 0;  }
#divMap { width: 380px; height: 250px; overflow: hidden; }

#divNews { position: absolute; top: 80px; width: 440px; overflow: hidden; z-index: 1000; }
#divNewsIconPopup { height: 62px; overflow: hidden; background: url(../Images/icon_news_popup.png) no-repeat right top; }
#divNewsBorder { padding: 15px 22px 16px 22px; border: 4px solid #E2DC00; background: #FFFFFF; font: 90% 'DINRegular', Arial, sans-serif; color: #1F9632; }
.divNewsInner >  p { margin: 0; padding: 0; }
.divNewsInner hr { color: #545454; background-color: #545454; height: 2px; border: none; margin: 8px 0 0 0; }
#divCloseNews { padding: 16px 0 0 325px; }
#aCloseNews { display: block; width: 61px; height: 11px; overflow: hidden; background: url(../Images/chiudi.png) no-repeat; cursor: pointer; }
.divObscure { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #111111; filter:alpha(opacity=50); opacity:0.5; z-index: 999;}


/*#divEvento { position: absolute; top: 15px; width: 980px; overflow: hidden; z-index: 1000; }
#divEventoBorder { padding: 15px 22px 16px 22px; border: 4px solid #E2DC00; background: #FFFFFF; font: 90% 'DINRegular', Arial, sans-serif; color: #1F9632; }*/
#divEvento { position: absolute; top: 20px; width: 948px; overflow: hidden; z-index: 1000; }
#divEventoBorder { width: 900px; padding: 15px 20px 16px 20px; border: 4px solid #E2DC00; background: #FFFFFF; font: 90% 'DINRegular', Arial, sans-serif; color: #1F9632; }
.red { color: #E21219; }
b, strong, .bold { font-family: 'DINBold',Arial, sans-serif; }
.f105 { font-size: 105%; }
.f110 { font-size: 110%; }
.f120 { font-size: 120%; }
.f130 { font-size: 130%; }
.ulElenco3 { margin: 0; padding: 0 0 0 15px; }
.green { color: #1f9632; }
.aCloseEvento { float: right; width: 61px; height: 11px; overflow: hidden; background: url(../Images/chiudi.png) no-repeat; cursor: pointer; }
.center { text-align: center; }
.td1 { padding-right: 30px; }


/*2014*/
.divAltroOp { clear: both; padding: 25px 0 25px 0; }
.imgAltriOp { float: left; margin: 0 25px 10px 0; }
.h4AltriOp { padding: 0 0 1px 0; margin: 0;  font: 130% 'DINRegular', Arial, sans-serif;  }
.divAltroTratt { clear: both; padding: 25px 0 35px 0; }
.h5AltroTratt { padding: 0 0 1px 0; margin: 0;  font: 110% 'DINBold', Arial, sans-serif; }
.imgPopup { float:right; margin: 5px 10px 10px 35px; }


/*2018*/
#div20Anni { margin: 20px 0 30px 0; padding: 10px 10px 10px 15px ; display: flex; align-items: center; background: url(../Images/sfumatura.jpg) top left repeat-y; border-radius: 30px; }
#div20Anni p { padding-left: 20px; font-size: 15px; line-height: 24px; }
