@charset "iso-8859-1";
/* CSS Document */

header,footer,
article,section,
hgroup,nav,
figure{
    /* POSIZIONE ELEMENTI HTML5 */
    display:block;
}

.BTN_menu{
	width:95px;
	height:50px;
	background-image:url('BTN_menu.png');
	background-position:right top;
	background-repeat:no-repeat;
	background-size:auto;
	margin-top:14px;
	margin-right:18px;
	cursor:pointer;
	display:inline-block;
	float:right;
	vertical-align:top;
	text-align:right;
}
.BTN_menu_txt{
	margin-top:16px;
	margin-right:60px;
}
.BTN_back{
	width:210px;
	height:50px;
	background-image:url('BTN_back.png');
	background-position:left top;
	background-repeat:no-repeat;
	background-size:auto;
	margin-top:14px;
	margin-left:18px;
	cursor:pointer;
	display:inline-block;
	/* float:left; */
	vertical-align:top;
	text-align:left;
}
.BTN_back_txt{
	margin-top:16px;
	margin-left:60px;
}
.BTN_home{
	/* width:210px; */
	width:50px;
	height:50px;
	background-image:url('BTN_home.png');
	background-position:left top;
	background-repeat:no-repeat;
	background-size:auto;
	margin-top:14px;
	margin-left:18px;
	cursor:pointer;
	display:inline-block;
	/* float:left; */
	vertical-align:top;
	text-align:left;
}
.BTN_home_txt{
	margin-top:16px;
	margin-left:60px;
}
.BTN_close{
	width:95px;
	height:50px;
	background-image:url('BTN_close.png');
	background-position:right top;
	background-repeat:no-repeat;
	background-size:auto;
	margin-top:14px;
	margin-right:18px;
	cursor:pointer;
	display:inline-block;
	float:right;
	vertical-align:top;
	text-align:right;
}
.BTN_close_txt{
	margin-top:16px;
	margin-right:60px;
}
.BTN_close2{
	width:50px;
	height:50px;
	background-image:url('BTN_close2.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
}

.BTN_closeSrc{
	width:95px;
	height:50px;
	background-image:url('BTN_close.png');
	background-position:left top;
	background-repeat:no-repeat;
	background-size:auto;
	margin-top:14px;
	margin-left:18px;
	cursor:pointer;
	display:inline-block;
	float:left;
	vertical-align:top;
	text-align:left;
}
.BTN_closeSrc_txt{
	margin-top:16px;
	margin-left:60px;
}

.BTN_lang{
	margin-top:27px;
	margin-left:24px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.BTNlangCircle{
	margin-top:26px;
	margin-right:24px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	text-align:right;
	float:right;
	width:130px;
	height:28px;
	padding-right:36px;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:auto;
	background-image:url('ICN_langEN.png');
}
.BTNlangCircle span{
	font-size:14px !important;
	visibility:hidden;
	opacity:0;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}
.BTNlangCircle:hover span{
	font-size:14px !important;
	visibility:visible;
	opacity:1;
	transition-delay:0s;
}
.BTNlangCircleIT{
	margin-top:26px;
	margin-right:24px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	text-align:right;
	float:right;
	width:150px;
	height:28px;
	padding-right:36px;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:auto;
	background-image:url('ICN_langIT.png');
}
.BTNlangCircleIT span{
	font-size:14px !important;
	visibility:hidden;
	opacity:0;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}
.BTNlangCircleIT:hover span{
	font-size:14px !important;
	visibility:visible;
	opacity:1;
	transition-delay:0s;
}

.BTN_next{
	width:35px;
	height:68px;
	background-image:url('BTN_next.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	top:50%;
	margin-top:-34px;
	right:60px;
	cursor:pointer;
	position:absolute;
	z-index:20;
	opacity: 1;
	
	-webkit-transition: right 0.2s, opacity 0.1s ease-in-out;
	-moz-transition:right 0.2s, opacity 0.1s ease-in-out;
	-o-transition: right 0.2s, opacity 0.1s ease-in-out;
	transition: right 0.2s, opacity 0.1s ease-in-out;
}
.BTN_next:hover{
	opacity: 0.5;
	right:58px;
}

.BTN_next02{
	width:35px;
	height:68px;
	background-image:url('BTN_next02.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	top:236px;
	left:40px;
	cursor:pointer;
	position:absolute;
	z-index:20;
	opacity: 1;
	
	-webkit-transition: left 0.2s, opacity 0.1s ease-in-out;
	-moz-transition:left 0.2s, opacity 0.1s ease-in-out;
	-o-transition: left 0.2s, opacity 0.1s ease-in-out;
	transition: left 0.2s, opacity 0.1s ease-in-out;
}
.BTN_next02:hover{
	opacity: 0.5;
	left:42px;
}
.BTN_next03{
	width:35px;
	height:68px;
	background-image:url('BTN_next02.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	top:168px;
	left:40px;
	cursor:pointer;
	position:absolute;
	z-index:20;
	opacity: 1;
	
	-webkit-transition: left 0.2s, opacity 0.1s ease-in-out;
	-moz-transition:left 0.2s, opacity 0.1s ease-in-out;
	-o-transition: left 0.2s, opacity 0.1s ease-in-out;
	transition: left 0.2s, opacity 0.1s ease-in-out;
}
.BTN_next03:hover{
	opacity: 0.5;
	left:42px;
}

.BTN_prev{
	width:35px;
	height:68px;
	background-image:url('BTN_prev.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	top:50%;
	margin-top:-54px;
	left:60px;
	cursor:pointer;
	position:absolute;
	z-index:20;
	opacity: 1;
	
	-webkit-transition: left 0.2s, opacity 0.1s ease-in-out;
	-moz-transition:left 0.2s, opacity 0.1s ease-in-out;
	-o-transition: left 0.2s, opacity 0.1s ease-in-out;
	transition: left 0.2s, opacity 0.1s ease-in-out;
}
.BTN_prev:hover{
	opacity: 0.5;
	left:58px;
}

.BTN_prev02{
	width:21px;
	height:40px;
	background-image:url('BTN_prev02.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	top:304px;
	left:40px;
	cursor:pointer;
	position:absolute;
	z-index:20;
	opacity: 1;
	
	-webkit-transition: left 0.2s, opacity 0.1s ease-in-out;
	-moz-transition:left 0.2s, opacity 0.1s ease-in-out;
	-o-transition: left 0.2s, opacity 0.1s ease-in-out;
	transition: left 0.2s, opacity 0.1s ease-in-out;
}
.BTN_prev02:hover{
	opacity: 0.5;
	left:38px;
}

.BTN_prev03{
	width:21px;
	height:40px;
	background-image:url('BTN_prev02.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	top:236px;
	left:40px;
	cursor:pointer;
	position:absolute;
	z-index:20;
	opacity: 1;
	
	-webkit-transition: left 0.2s, opacity 0.1s ease-in-out;
	-moz-transition:left 0.2s, opacity 0.1s ease-in-out;
	-o-transition: left 0.2s, opacity 0.1s ease-in-out;
	transition: left 0.2s, opacity 0.1s ease-in-out;
}
.BTN_prev03:hover{
	opacity: 0.5;
	left:38px;
}


#searchGet{
	opacity:0.5;
}
.BTN_search_get{
	width:60px;
	height:60px;
	background-image:url('BTN_search_get.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	margin-left:12px;
	display:inline-block;
	vertical-align:middle;
}

.BTN_SchedaIco{
	padding: 8px 0px;
	margin: 20px 0px 0px 0px;
	display: inline-block;
	width: 100%;
}
.BTN_SchedaIco img{
	margin-right:10px;
}
.BTN_select{
	width:54px;
	height:80px;
	top:0;
	right:0;
	position:absolute;
	background:url(BTN_select_open_01.png) no-repeat right center transparent;
	cursor:pointer;
	z-index:0;
}
.btnClose{
	background:url(BTN_select_close_01.png) no-repeat right center transparent;
	z-index:8;
}
.btnReset{
	background:url(BTN_select_reset_01.png) no-repeat right center transparent;
	z-index:8;
}
.BTN_search{
	width:108px;
	height:50px;
	background:url('BTN_search.png') no-repeat left center;
	margin-top:14px;
	margin-left:18px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
}
/*FINE BOTTONI */

.DIV_articolo{
	width:310px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:24px;
	padding:0;
	white-space: normal !important;
}
.DIV_articolo_Img{
	width:310px;
	height:200px;
	display:block;
	vertical-align:top;
	text-align:center;
	margin:0;
	padding:0;
	background-color: rgba(216, 216, 216, 1);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.DIV_articolo_Txt{
	width:310px;
	height:190px;
	/* height:220px; */
	display:block;
	vertical-align:top;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#f6f6f6;
	border-top:6px solid #fff;
}
.DIV_articolo_TxtDesc{
	line-height:20px !important;
	display:block;
	vertical-align:top;
	text-align:center;
	padding:14px 18px 0px 18px;
}
.DIV_articolo_TxtTit{
	display:block;
	vertical-align:top;
	text-align:center;
	padding:21px 18px 0px 18px;
}

.DIV_articoli_main{
	width:100%;
	margin:0 auto;
	padding:22px 0;
	text-align:center;
	position:relative;
	background:url(SDW_sezioni.png) no-repeat center top #eaeaeb;
}

.DIV_address{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	position:relative;
	width: 33%;
}
.DIV_address_Txt{
	line-height:26px !important;
	margin:53px 78px 50px 56px;
	width: 80%;
	min-width: 95%;
}
.DIV_address_Tit{
	margin-bottom:16px;
	line-height: 32px !important;
}

.DIV_azienda_main{
	width:100%;
	margin:0 auto;
	padding:80px 0;
	text-align:center;
	position:relative;
	background:url(SDW_sezioni.png) no-repeat center top #eaeaeb;
}
.DIV_azienda_txt{
	max-width:960px;
	margin:0 auto;
	
	text-align:left;
	
	padding-right: 60px;
	padding-left: 60px;
	
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:60px; /* Firefox */
	-webkit-column-gap:60px; /* Safari and Chrome */
	column-gap:60px;
}
.DIV_Carousel{
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	z-index:3;
}
.DIV_container{
	width:100%;
	background-color:#ffffff;
	position:relative;
}
.DIV_eventi_Slide{
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	display:table;
}

.DIV_eventi{
	width:330px;
	height:524px;
	margin:28px 14px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	position:relative;
	cursor:pointer;
	white-space: normal !important;
}
.DIV_eventi_Img{
	width:330px;
	height:200px;
	text-align:center;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.DIV_eventi_Loc{
	width:274px;
	padding:12px 18px;
	text-align:center;
	background-color:#fafafa;
	margin:0 10px;
}
.DIV_eventi_DataCircle{
	width:108px;
	height:108px;
	padding:0;
	background-color:#ffffff;
	position:absolute;
	z-index:2;
	bottom:-13px;
	left:50%;
	margin-left:-54px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.DIV_eventi_DataCircleBord{
	width:126px;
	height:126px;
	padding:0;
	background-color:#0075bf;
	position:absolute;
	z-index:1;
	bottom:-22px;
	left:50%;
	margin-left:-63px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}
.DIV_eventi_DataDay{
	padding-top:12px;
}

.DIV_eventi_InCorsotxt{
	padding-top:40px;
}

.DIV_eventi_DataOff{
	width:274px;
	height:38px;
	padding:0px 18px;
	text-align: left;
	background-color:#f2f2f2;
	margin:0 10px;
}
.DIV_eventi_DataOffTxt{
	padding-top: 6px;
	display: inline-block;
}
.DIV_eventi_DataOffTxt span{
	display: inline-block;
}

.DIV_eventi_treGGtxt{
	padding-top:40px;
}

.DIV_eventi_Txt{
	width:310px;
	height:220px;
	display:block;
	vertical-align:top;
	text-align:center;
	margin:0px 10px;
	padding:0;
	background-color:#fafafa;
	overflow:hidden;
}
.DIV_eventi_TxtTit{
	line-height:26px !important;
	display:block;
	vertical-align:top;
	text-align:center;
	padding:18px 18px 0px 18px;
}
.DIV_eventi_TxtDesc{
	line-height:20px !important;
	display:block;
	vertical-align:top;
	text-align:center;
	padding:12px 18px 0px 18px;
}

.DIV_filter{
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	color:#ffffff;
	height: 80px !important;
	max-height: 80px !important;
	overflow: hidden;
	background-color:rgba(0,117,191,1);
}
.DIV_filter_box, .DIV_filter_box2, .DIV_filter_box3, .DIV_filter_boxOne, .DIV_filter_boxTwo, .DIV_filter_boxTwo2{
	height: 80px !important;
	max-height: 80px !important;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	position:relative;
	cursor:pointer;
	overflow: hidden;
}
.DIV_filter_box{
	width:33%;
	background-color:rgba(0,117,191,1);
}
.DIV_filter_box2{
	width:34%;
	background-color:rgba(255,255,255,0.15);
}
.DIV_filter_box3{
	width:33%;
	background-color:rgba(255,255,255,0.25);
}
.DIV_filter_boxOne{
	width:100%;
	background-color:rgba(0,117,191,1);
	max-width: 460px;
}
.DIV_filter_boxTwo{
	width:50%;
	background-color:rgba(0,117,191,1);
}
.DIV_filter_boxTwo2{
	width:50%;
	background-color:rgba(255,255,255,0.15);
}
#filter01, #filter02, #filter03{
	margin:0;
	padding-top: 22px;
	padding-bottom: 26px;
	padding-left: 6px;
	padding-right: 6px;
	z-index:3;
	position:relative;
	display:block;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing:-0.03em;
}
#filter02{
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.filterOn{
	background-color:#fff8b5;
	color:#007fcf;
}
.filterOn #filter02{
	border-left:1px solid #06598e !important;
	border-right:1px solid #06598e !important;
}
.SDWFilter{
	background:transparent;
	display:none;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.filterOn .SDWFilter{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjhiNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZjhiNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZjhiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY4YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(255,248,181,0) 0%, rgba(255,248,181,0) 70%, rgba(255,248,181,1) 85%, rgba(255,248,181,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,248,181,0)), color-stop(70%,rgba(255,248,181,0)), color-stop(85%,rgba(255,248,181,1)), color-stop(100%,rgba(255,248,181,1)));
	background: -webkit-linear-gradient(left,  rgba(255,248,181,0) 0%,rgba(255,248,181,0) 70%,rgba(255,248,181,1) 85%,rgba(255,248,181,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,248,181,0) 0%,rgba(255,248,181,0) 70%,rgba(255,248,181,1) 85%,rgba(255,248,181,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,248,181,0) 0%,rgba(255,248,181,0) 70%,rgba(255,248,181,1) 85%,rgba(255,248,181,1) 100%);
	background: linear-gradient(to right,  rgba(255,248,181,0) 0%,rgba(255,248,181,0) 70%,rgba(255,248,181,1) 85%,rgba(255,248,181,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff8b5', endColorstr='#fff8b5',GradientType=1 );
	display:block;
}
.filterVoice{
	width:100%;
	bottom:9px;
	left:0;
	position:absolute;
	background:transparent;
	z-index:1;
	text-align:center;
	display:none;
	opacity:0.5;
}

.DIV_filter_select{
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	vertical-align:middle;
	background:url(SDW_sezioni.png) no-repeat center top #06598e;
	display:none;
}
.DIV_select_Main{
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:80px 0;
	display:block;
	text-align:left;
}
.DIV_select_Main img{
	text-align:center;
	vertical-align:middle;
	/* padding:20px; */
	position:relative;
	left:50%;
	margin-left:-27px;
}
.DIV_select{
	display:inline-block;
	vertical-align:top;
	width:33%;
	text-align:left;
	background-color:transparent;
}
.selectVoice{
	min-height:48px;
	margin:6px;
	padding:12px 14px 12px 14px;
	background-color:rgba(0,0,0,0.10);
	
	-webkit-transition: background-color 0.3s, border 0.1s ease-in-out;
	-moz-transition: background-color 0.3s, border 0.1s ease-in-out;
	-o-transition: background-color 0.3s, border 0.1s ease-in-out;
	transition: background-color 0.3s, border 0.1s ease-in-out;
	
	cursor:pointer;
}
.selectVoice:hover{
	background-color:rgba(0,0,0,0.25);
}

a.selectVoiceA, a.selectVoiceA:link, a.selectVoiceA:active, a.selectVoiceA:visited, a.selectVoiceA:hover {
	margin:6px;
	padding:12px 14px 12px 14px;
	background-color:rgba(0,0,0,0.10);
	
	-webkit-transition: background-color 0.3s, border 0.1s ease-in-out;
	-moz-transition: background-color 0.3s, border 0.1s ease-in-out;
	-o-transition: background-color 0.3s, border 0.1s ease-in-out;
	transition: background-color 0.3s, border 0.1s ease-in-out;
	
	display:block;
}
a.selectVoiceA:hover{
	background-color:rgba(0,0,0,0.25);
}

.DIV_footer{
	width:100%;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:url(SDW_footer.png) no-repeat center top #444446;
	color:#ffffff;
	display:table;
}
.DIV_footer_logo{
	min-width:150px;
	text-align:center;
	position:relative;
	display:table-cell;
	vertical-align:top;
	background:url(ELE_logo_GGI_02.png) no-repeat center bottom transparent;
}
.DIV_footer_logo img{
	margin-top:59px;
}
#gallery{
	cursor:pointer;
}
.DIV_gallery{
	width:100%;
	height:600px;
	margin:0 auto;
	text-align:center;
	position:relative;
	background-position:50% 50%;
	background-repeat:no-repeat;
	
	-webkit-transition: background-size 0.3s ease-out 0s;
	-moz-transition: background-size 0.3s ease-out 0s;
	-o-transition: background-size 0.3s ease-out 0s;
	transition: background-size 0.3s ease-out 0s;
}
.OrizGal{
	background-size:100%;
}
.VertGal{
	background-size:100%;
}
.DIV_gallery.OrizGal:hover{
	background-size:104%;
}
.DIV_gallery.VertGal:hover{
	background-size:104%;
}
.DIV_gallery:hover .DIV_gallery_over{
	opacity:1;
}
.DIV_gallery_over{
	width:100%;
	height:600px;
	margin:0 auto;
	text-align:center;
	position:absolute;
	opacity:0;
	background-color:rgba(0,117,191,0.2);
	z-index:2;
	vertical-align:middle;
	
	-webkit-transition: opacity 0.3s ease-out 0s;
	-moz-transition: opacity 0.3s ease-out 0s;
	-o-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.DIV_gallery_over span{
	display:inline-block;
	margin-top: 275px;
}
.DIV_googleMap{
	width:100%;
	height:350px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.DIV_googleMap_Main{
	width:100%;
	height:350px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.DIV_googleMap_sdw{
	width:100%;
	height:18px;
	background:url(SDW_sezioni.png) no-repeat center top transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.DIV_giardino{
	width:310px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:24px;
	padding:0;
}
.DIV_giardino_Img{
	width:310px;
	height:200px;
	display:block;
	vertical-align:top;
	text-align:center;
	margin:0px;
	padding:0;
	background-color: rgba(216, 216, 216, 1);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.DIV_giardino_Txt{
	width:310px;
	height:190px;
	display:block;
	vertical-align:top;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#f6f6f6;
}
.DIV_giardino_TxtDesc{
	line-height:20px !important;
	display:block;
	vertical-align:top;
	text-align:center;
	padding:14px 18px 0px 18px;
}
.DIV_giardino_TxtTit{
	display:block;
	vertical-align:top;
	text-align:center;
	padding:21px 18px 0px 18px;
}
.giardinoCitta{
	display:block;
	vertical-align:top;
	text-align:center;
	padding-bottom:8px;
}

.DIV_giardini_main{
	width:100%;
	margin:0 auto;
	padding:22px 0;
	text-align:center;
	position:relative;
	background:url(SDW_sezioni.png) no-repeat center top #eaeaeb;
}
.TXT_eventiH3{
	border-bottom: 1px solid #404040;
	margin: 0px 20px 18px;
	padding: 6px;
	text-align:left;
}
.DIV_hp_argomenti{
	width:100%;
	margin:0 auto;
	padding:0 0 36px 0;
	text-align:center;
	position:relative;
	background:url(SDW_sezioni.png) no-repeat center top #eaeaeb;
	border-top:16px solid #ffffff;
}
.DIV_hp_articoli{
	width:100%;
	margin:0 auto;
	padding:0 0 36px 0;
	text-align:center;
	position:relative;
	background:url(SDW_sezioni.png) no-repeat center top #ffffff;
	border-top:16px solid #fafafa;
	overflow:hidden;
	white-space: nowrap;
}
.DIV_hp_cover{
	width:100%;
	height:100%;
	min-height:100%; 
	margin:0 auto;
	
	background-position:center;
	background-size:auto;
	background-repeat:no-repeat;
	background-color:#000000;
	
	overflow:hidden;
	text-align:center;
	position:relative;
	color:#ffffff;
	display:table;
}
.cycle-slideshow{
	width:100%;
	height:100%;
	min-height:100%; 
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	overflow: hidden;
	text-align:center;
}
.CoverSlideshow{
	width:100%;
	height:100%;
	min-height:100%; 
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	overflow: hidden;
	text-align:center;
/* 	display:none; */
}
/* #cycle-slideshow img{
	margin: 0 auto;
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	text-align: center;
} */
 
.DIV_hp_cover_bg{
	width:100%;
	height:100%;
	min-height:100%; 
	position:absolute;
	top:0;
	left:0;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.DIV_hp_cover_sdw{
	width:100%;
	height:100%;
	min-height:100%; 
	position:absolute;
	top:0;
	left:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.10) 20%, rgba(0,0,0,0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(20%,rgba(0,0,0,0.10)), color-stop(100%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#a6000000',GradientType=0 );
	z-index:2;
}

.DIV_hp_cover_txt{
	width:100%;
	height:100%;
	min-height:100%; 
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	position:relative;
	z-index:10;
}
.DIV_hp_cover_txt h1{
	max-width: 960px;
	width: 86%;
	text-align: center;
	vertical-align: middle;
	margin: 4px auto 0px;
	display: inline-block;
}
.DIV_hp_cover_txt h2{
	max-width: 960px;
	width: 86%;
	text-align: center;
	vertical-align: middle;
	margin: 12px auto 0px;
	display: inline-block;
}
.DIV_hp_eventi{
	width:100%;
	margin:0 auto;
	padding:0 0 46px 0;
	text-align:center;
	position:relative;
	background:url(SDW_sezioni.png) no-repeat center top #eaeaeb;
	border-top:16px solid #ffffff;
	overflow:hidden;
	white-space: nowrap;
}
.DIV_hp_mete{
	width:100%;
	height:480px;
	margin:0 auto;
	text-align:center;
	position:relative;
	background-color:#000000;
	overflow:hidden;
	border-top:16px solid #eaeaeb;
	background-image:url(loader_04.gif) !important;
	background-position:center 400px;
	background-repeat:no-repeat;
}
.DIV_hp_newsletter{
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	border-top:16px solid #d77f49;
	background:url(SDW_sezioni.png) no-repeat center top #ffffff;
}
.DIV_hp_primopiano{
	width:100%;
	height:480px;
	margin:0 auto;
	text-align:center;
	position:relative;
	background-color:#000000;
	overflow:hidden;
	background-image:url(loader_04.gif) !important;
	background-position:center 400px;
	background-repeat:no-repeat;
}
.DIV_hp_sponsor{
	width:100%;
	margin:0 auto;
	padding:34px 0;
	text-align:center;
	position:relative;
	background:url(SDW_welcome.png) #ffffff no-repeat center top;
/* 	overflow:hidden;
	white-space: nowrap; */
}
.DIV_loadMore{
	width:80%;
	height: 200px !important;
	margin:50px auto 100px auto;
	text-align:left;
	position:relative;
	color:#ffffff;
	overflow: hidden;
}
.DIV_loadMore_box{
	width:100%;
	height: 200px !important;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	position:relative;
	overflow: hidden;
	background-color:rgba(0,117,191,1);
	color:#ffffff;
}
#loadMore{
	margin:0;
	padding-top: 76px;
	padding-bottom: 26px;
	z-index:1;
	position:relative;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	color:#ffffff;
	cursor:pointer;
}
.DIV_loadMore_boxMini{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	position:relative;
	overflow: hidden;
	background-color:rgba(0,117,191,1);
	color:#ffffff;
}
#loadMore2{
	margin:0;
	padding-top: 58px;
	padding-bottom: 58px;
	z-index:1;
	position:relative;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	color:#ffffff;
	cursor:pointer;
}
.DIV_logo{
	width:150px;
	height:235px;
	top:0;
	left:50%;
	margin-left:-75px;
	position:absolute;
	background-color:transparent;
	z-index:100;
}

.DIV_menu_bar{
	width:100%;
	height:80px;
	top:0;
	left:0;
	position:absolute;
	background-color:transparent;

	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
	text-align:left;
	z-index:50;
}
.DIV_menu_bar:hover{
	background-color:rgba(0,0,0,0.18);
}

.DIV_menu_fixed{
	display:none;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	/* min-width:960px; */
	height:100px;
	z-index: 500;
}
.DIV_menu_bar_fixed{
	width: 100%;
	height: 80px;
	top: 0;
	left: 0;
	position: absolute;
	background-color: rgba(215,127,73,0.94);
	text-align: left;
	z-index: 50;
	color:#ffffff !important;
}
.DIV_logo_overlay{
	width:150px;
	height:80px;
	top:0;
	left:50%;
	margin-left:-75px;
	position:absolute;
	background-color:transparent;
	z-index:100;
}
.DIV_menu_bar_shade{
	width: 100%;
	height: 20px;
	top: 80px;
	left: 0;
	position: absolute;
	z-index: 50;
	background-image: url(ELE_header_shade.png);
	background-repeat: no-repeat;
	background-position: center top;
	opacity: 0.6;
}

.DIV_menuOverlay{
	width:100%;
	height:100%;
	min-height:100%;
	top:0;
	left:0;
	position:fixed;
	overflow:auto;
	background-color:rgba(236,237,237,0.98);
	text-align:center;
	z-index:1000;
	display:none;
}
.DIV_menuOverlay_top{
	width:100%;
	height:80px;
	position:relative;
	display:inline-block;
	background-color:rgba(255,255,255,0.50);
	text-align:center;
	margin-bottom:12px;
}
.DIV_menuOverlay_label{
	width:100%;
	position:relative;
	display:block;
	background-color:transparent;
	text-align:center;
	padding:11px 0px 14px 0px;
	opacity:0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}
.DIV_menuOverlay .mOactive{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
	
	cursor:pointer;
}
.mOactive span{
/* 	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out; */
}
.mOactive:hover{
	background-color:#0075bf;
}
.mOactive:hover span.georgia52{
	color:#ffffff;
}
.mOactive:hover span.georgia16{
	color:rgba(255,255,255,0.50);
}

.DIV_mete_overlay{
	width:100%;
	height:480px;
	vertical-align:top;
	text-align:center;	
	margin:0;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	background-color:rgba(0,117,191,0.96);
	display:none;
}
.DIV_mete_overlay_Txt{
	width: 100%;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: absolute;
	top: 165px;
	left: 0px;
	z-index: 1;
	height: 250px;
	color: #ffffff;
}
.DIV_mete_overlay_Txt div{
	margin-bottom: 95px;
}
.DIV_mete{
	width:100%;
	height:480px;
	
	vertical-align:top;
	text-align:center;
	
	margin:0;
	padding:0;
	overflow:hidden;
	
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.DIV_mete_SDW{
	width:100%;
	height:480px;

	vertical-align:top;
	text-align:center;

	margin:0;
	padding:0;
	color:#ffffff;
		
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 63%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(63%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
}

.DIV_mete_Txt{
	width: 100%;
	padding: 0px;
	bottom: 116px;
	left: 0px;
	text-align: center;
	vertical-align: bottom;
	position: absolute;
	color:#ffffff;
}
.DIV_mete_Txt h2{
	max-width: 960px;
	width: 80%;
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px auto;
	padding-bottom:16px;
}
.DIV_mete_Txt p{
	max-width: 960px;
	width: 70%;
	text-align: center;
	vertical-align: top;
	margin: 0px auto;
	display: block;
	padding-bottom:70px;
}

.DIV_mete_main{
	width:100%;
	margin:0 auto;
	padding:22px 0;
	text-align:center;
	position:relative;
	background:url(SDW_sezioni.png) no-repeat center top #eaeaeb;
}

.DIV_msg_panel{
	width:100%;
	height:100%;
	position:fixed;
	display:none;
	z-index:2000;
	vertical-align:middle;
	text-align:center;
	background-color:rgba(0,117,191,0.98);
}
.DIV_msg_panel_txt{
	display:block;
	margin:92px 94px;
	text-align:left;
	vertical-align:top;
}
.DIV_msg_panel_icn{
	height:165px;
	text-align:left;
	display:block;
	margin-bottom:34px;
}
.DIV_msg_panel_txt2{
	text-align:left;
	display:inline-block;
}
.DIV_msg_panel_act{
	display:block;
	margin-top:80px;
}

.DIV_lang_panel{
	width:100%;
	height:0px;
	max-height:0;
	position:relative;
	vertical-align:middle;
	text-align:center;
	background-color:rgba(0,117,191,0.98);
	overflow:hidden;
	
	transition: max-height 0.3s ease-in; 
}
.DIV_lang_panel_txt{
	display:block;
	margin:26px 94px 0px 94px;
	text-align:center;
	vertical-align:middle;
}
.DIV_lang_panel_txt3{
	vertical-align:middle;
	display:inline-block;
	padding-right:14px;
}
.DIV_lang_panel_txt2{
	vertical-align:middle;
	display:inline-block;
}
.slide-down{
	overflow-y: hidden;
	max-height: 80px;
	height: 80px;
}

.DIV_navCarousel{
	width:180px;
	height:553px;
	margin:0;
	padding:0;
	text-align:center;
	position:absolute;
	background-color:rgba(233,233,234,0.98);
	top:0;
	right:0;
	z-index:50;
}
.DIV_navCarousel02{
	width:180px;
	height:444px;
	margin:0;
	padding:0;
	text-align:center;
	position:absolute;
	background-color:rgba(255,255,255,0.98);
	top:0;
	right:0;
	z-index:50;
}
.DIV_navCarousel_sdw{
	width:18px;
	height:553px;
	margin:0;
	padding:0;
	position:absolute;
	background:url(SDW_navCarousel.png) no-repeat right top transparent;
	top:0;
	left:-18px;
}
.DIV_navCarousel02 .DIV_navCarousel_sdw{
	height:444px;
	background-size:18px 100%;
}

.DIV_newsletter_info{
	width:100%;
	margin:22px 0 44px 0;
	padding:0;
	text-align:center;
	vertical-align:top;
	display: inline-block;
}
.DIV_newsletter_info p{
	text-align:left;
	display:none;
	margin:0 auto;
	width:100%;
	max-width:960px;
	padding:20px;
}

.DIV_np_btn{
	width:100%;
	height: 75px;
	bottom: 0px;
	left:0;
	position:absolute;
	background-color:transparent;
	z-index:6;
	text-align:center;
	vertical-align:top;
}
.DIV_np_cover{
	width:100%;
	height:540px;
	margin:0 auto;
	background-color:#000000;
	
	background-position:center;
	background-size:auto;
	background-repeat:no-repeat;
	
	overflow:hidden;
	text-align:center;
	position:relative;
	color:#ffffff;
}
.DIV_np_cover_sdw{
	width:100%;
	height:100%;
	min-height:100%; 
	position:absolute;
	top:0;
	left:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.10) 20%, rgba(0,0,0,0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(20%,rgba(0,0,0,0.10)), color-stop(100%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.10) 20%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#a6000000',GradientType=0 );
	z-index:2;
}
.DIV_np_cover_sdwBT{
	width:100%;
	height:9px;
	background:url(SDW_giardini_filtri_01.png) no-repeat center top transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.DIV_np_cover_txt{
	width:100%;
	margin-top:306px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	position:relative;
	z-index:10;
}
.DIV_np_cover_txt h1{
	max-width: 960px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	margin: 4px auto 0px;
	display: inline-block;
}
.DIV_np_cover_txt h2{
	max-width: 960px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	margin: 12px auto 0px;
	display: inline-block;
}


.DIV_primopiano{
	width:100%;
	height:480px;
	
	vertical-align:top;
	text-align:center;
	
	margin:0;
	padding:0;
	overflow:hidden;
	
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.DIV_primopiano_SDW{
	width:100%;
	height:480px;

	vertical-align:top;
	text-align:center;

	margin:0;
	padding:0;
	color:#ffffff;
		
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 63%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(63%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
}

.DIV_primopiano_Txt{
	width: 100%;
	padding: 0px;
	bottom: 116px;
	left: 0px;
	text-align: center;
	vertical-align: bottom;
	position: absolute;
	color:#ffffff;
}
.DIV_primopiano_Txt h2{
	max-width: 960px;
	width: 80%;
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px auto;
	padding-bottom:16px;
}
.DIV_primopiano_Txt p{
	max-width: 960px;
	width: 70%;
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px auto;
	padding-bottom:70px;
}

.DIV_scheda_ImgClose{
	width:100%;
	height:240px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.DIV_scheda_Main{
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.DIV_scheda_Mini{
	width:100%;
	margin:0 auto;
	padding:0 0 40px 0;
	text-align:center;
	background:url(SDW_sezioni.png) no-repeat center top #eaeaeb;
}
.DIV_scheda_MiniBtn{
	margin:30px 0 18px 10px;
	text-align:left;
}

#ArgArtEve{
	padding-top:56px;
}

.DIV_scheda_MiniSx, .DIV_scheda_MiniDx{
	width:50%;
	margin:20px 0 20px 0;
	padding:0;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.DIV_scheda_MiniSx h3{
	border-bottom:1px solid #404040;
	margin:0px 18px 18px 20px;
	padding:6px;
}
.DIV_scheda_MiniDx h3{
	border-bottom:1px solid #404040;
	margin:0px 20px 18px 18px;
	padding:6px;
}

.DIV_scheda_MiniCen{
	width:100%;
	margin:20px 0 20px 0;
	padding:0;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.DIV_scheda_MiniCen h3{
	border-bottom:1px solid #404040;
	margin:0px 18px 18px 20px;
	padding:6px;
}

.DIV_scheda_Mini2col{
	width:100%;
	margin:20px auto 40px auto;
	padding:0;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.DIV_scheda_Mini2col h3{
	border-bottom:1px solid #404040;
	margin:0px 20px 18px 20px;
	padding:6px;
}

.DIV_scheda_MiniCol{
	width:50%;
	margin:20px auto 40px auto;
	padding:0;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.DIV_scheda_MiniCol h3{
	border-bottom:1px solid #404040;
	margin:0px 20px 18px 20px;
	padding:6px;
}

.DIV_scheda_MiniSxBox{
	margin:0px 18px 0px 20px;
	padding:6px;
	display:table;
}
.DIV_scheda_MiniDxBox{
	margin:0px 20px 0px 18px;
	padding:6px;
	display:table;
}
.DIV_scheda_MiniCenBox{
	margin:0px 20px 0px 18px;
	padding:6px;
	display:table;
}
.schedaMiniBoxON{
	cursor:pointer;
}
.schedaMiniBoxSx{
	vertical-align:middle;
	display:table-cell;
	width:111px;
	height:111px;
	position:relative;
}
.schedaMiniBoxDx{
	vertical-align:middle;
	display:table-cell;
	padding: 0 24px;
}
.schedaMiniBoxDx span{
	padding-bottom:6px;
	display: inline-block;
}
.schedaMiniBoxImg{
	width:95px;
	height:95px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color:#fafafa;
	background-position:center;
	background-size:auto;
	background-repeat:no-repeat;
	border: 8px solid #fff;
}
.schedaMiniBoxData{
	width:95px;
	height:95px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color:#fefefe;
	position:absolute;
	z-index:2;
	left:8px;
	top:50%;
	margin-top:-47px;
	text-align:center;
}
.TXT_MiniBoxDataSx{
	display:inline-block;
	vertical-align:top;
	margin-top:34px;
	width:26px;
}
.TXT_MiniBoxDataDx{
	display:inline-block;
	vertical-align:top;
	margin-top:34px;
	width:32px;
}
.TXT_MiniBoxInCorso{
	margin-top:35px;
	text-align:center;
	display:inline-block;
	width:63px;
	white-space: nowrap;
}
.TXT_MiniBoxUltimi{
	margin-top: 26px;
	text-align: center;
	display: inline-block;
	width: 48px;
}
.schedaMiniBoxDataBord{
	width:111px;
	height:111px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color:#0075bf;
	position:absolute;
	z-index:1;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
	left:0;
	top:50%;
	margin-top:-55px;
}

/* variante per argomenti */
.ArgoBox{
	width:468px;
}

.DIV_scheda_Sx{
	width:30%;
	margin:0;
	padding:78px 0px;
	text-align:center;
	position:relative;
	display:table-cell;
	background-color:#ededed;
	text-align:left;
	vertical-align:top;
}
.DIV_scheda_Dx{
	width:70%;
	margin:0;
	padding:78px 0px;
	text-align:center;
	position:relative;
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.DIV_scheda_Sx h3, .DIV_scheda_Dx h3{
	border-bottom:1px solid #404040;
	margin:0px 20px 10px 20px;
	padding:6px;
}
.DIV_scheda_Sx h4, .DIV_scheda_Dx h4{
	margin:0px 20px;
	padding:6px;
}
.DIV_scheda_Sx p, .DIV_scheda_Dx p{
	margin:0px 20px 48px 20px;
	padding:6px;
}
.DIV_scheda_Dx p.subH4{
	margin:0px 20px 20px 20px;
	padding:0px 6px 6px 6px;
}

.P_column2{
	-webkit-column-count:2; /* Chrome, Safari, Opera */
	-moz-column-count:2; /* Firefox */
	column-count:2;
	-webkit-column-gap:54px; /* Chrome, Safari, Opera */
	-moz-column-gap:54px; /* Firefox */
	column-gap:54px;
}
.video-container {
	position: relative;
	height: 0px;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	margin:0px 20px 80px 20px !important;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.DIV_scheda_Col{
	width:50%;
	display:inline-block;
	vertical-align:top;
}

.DIV_scopri{
	width:100%;
	height:46px;
	bottom:20%;
	left:0;
	position:absolute;
	background-color:transparent;
	z-index:10;
	text-align:center;
	vertical-align:top;
}

.DIV_searchOverlay{
	width:100%;
	height:100%;
	min-height:100%;
	top:0;
	left:0;
	position:fixed;
	overflow:auto;
	background-color:rgba(236,237,237,0.98);
	text-align:center;
	z-index:1000;
	display:none;
}
.DIV_searchOverlay_top{
	width:100%;
	height:80px;
	position:relative;
	display:inline-block;
	background-image:url(ELE_logo_GGI_03.png);
	background-position:center;
	background-size:auto;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,0.50);
	text-align:center;
	margin-bottom:12px;
}

.DIV_searchOverlay_label{
	width:100%;
	position:relative;
	display:block;
	background-color:transparent;
	text-align:center;
	padding:56px 0px 56px 0px;
}
.DIV_searchOverlay_label .georgia22{
	margin-top:12px;
}
.DIV_searchOverlay_form{
	text-align:center;
	margin-top:48px;
	margin-bottom:48px;
}

.DIV_sezioni_Label{
	width:100%;
	margin-top:-16px;
	text-align:center;
	position:relative;
	z-index:2;
	display: inline-block;
}
.DIV_sezioni_LabelTit{
	width:334px;
	height:147px;
	background:url(ELE_labelSezioni.png) no-repeat center top transparent;
	display: inline-block;
}
.DIV_sezioni_LabelTit h2{
	margin-top:34px;
}
.DIV_sezioni_LabelTit02{
	width:334px;
	height:147px;
	background:url(ELE_labelSezioni.png) no-repeat center top transparent !important;
	position:absolute;
	top:-16px;
	left:50%;
	margin-left:-167px;
	z-index:100;
}
.DIV_sezioni_LabelTit02 h2{
	margin-top:34px;
}
.DIV_sezioni_LabelTit03{
	width:334px;
	height:147px;
	background:url(ELE_labelSezioni_02.png) no-repeat center top transparent;
	display: inline-block;
}
.DIV_sezioni_LabelTit03 h2{
	margin-top:34px;
}
.DIV_sezioni_LabelSdw{
	width:100%;
	height:18px;
	margin:0;
	top:0;
	left:0;
	text-align:center;
	position:absolute;
	background:url(SDW_sezioni.png) no-repeat center top transparent;
	z-index:10;
}
.DIV_sezioni_SlideHp{
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.DIV_sezioni_Slide{
	width:100%;
	max-width:960px;
	margin:0 auto;
	/* text-align:center; */
	text-align:left;
	position:relative;
}
#hpEventi{
	height:580px;
}
#hpArticoli{
	height:444px;
}
.DIV_sezioni_Btn{
	position: absolute;
	bottom: 10px;
	right: 10%;
	z-index:5;
}

.DIV_sponsor{
	width:346px;
	height:346px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:18px 0px;
	padding:0;
	background:url(SDW_box.png) #ffffff no-repeat right top;
	white-space: normal !important;
}
.DIV_sponsor_content{
	margin:0px 18px;
}
.DIV_sponsor_Img{
	width:310px;
	height:200px;
	display:block;
	vertical-align:top;
	text-align:center;
	padding:0;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	cursor: pointer;
}
.DIV_sponsor_Logo{
	width:108px;
	height:108px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	border:9px solid #fafafa;
	background-color:#ffffff;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	z-index:2;
	bottom:-22px;
	left: 50%;
	margin-left: -63px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	cursor: pointer;
}
.DIV_sponsor_Txt{
	width:310px;
	height:146px;
	display:block;
	vertical-align:top;
	text-align:center;
	/* margin:0px 18px; */
	padding:0;
	background-color:#f4f4f4;
	cursor: pointer;
}
.DIV_sponsor_TxtTit{
	display:block;
	vertical-align:top;
	text-align:center;
	padding:34px 18px 0px 18px;
	cursor: pointer;
}
.DIV_sponsor_TxtDesc{
	line-height:20px !important;
	display:block;
	vertical-align:top;
	text-align:center;
	padding:6px 18px 0px 18px;
	cursor: pointer;
}

.DIV_social{
	display:table-cell;
	text-align:right;
	position:relative;
	vertical-align:top;
	width: 33%;
}
.DIV_social_Txt{
	margin:53px 46px 0px 56px;
	display:block;
	margin-right:32px;
	float:right;
	width: 80%;
	min-width: 95%;
}
.DIV_social_Img{
	display:block;
	margin-top:30px;
	float:right;
	width: 80%;
	min-width: 95%;
}
.DIV_social_icon2{
	float: right;
	width: 65px;
}
.DIV_social_icon{
	float: right;
	margin-right: 20px;
	width: 112px;
}
a.overlay, a.overlay:link, a.overlay:visited, a.overlay:hover, a.overlay:active{
	opacity: 1;
}
a.overlay:hover{
	opacity: 0.5;
}

/* LARGHEZZE */
@media only screen and (min-width: 0px) and (max-width: 759px) {
	.DIV_hp_cover_txt .georgia70{
		font-size: 50px;
		line-height: 50px;
	}
	.DIV_logo{
		top:-20px;
	}
	/*BOX SPONSOR */
	.DIV_sponsor{
		width:310px;
		height:376px;
	}
	.DIV_sponsor_Img{
		width:274px;
	}
	.DIV_sponsor_Txt{
		width:274px;
		height: 176px;
	}
	/*BOX GIARDINO */
	.DIV_giardino{
		width:274px;
		margin:6px;
	}
	.DIV_giardino_Img{
		width:274px;
	}
	.DIV_giardino_Txt{
		width:274px;
		height:210px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 1025px) {
	.DIV_address_Txt{
		margin:53px 78px 50px 32px;
	}
	.DIV_footer_logo{
		min-width:250px;
	}

}
@media only screen and (min-width: 760px) and (max-width: 989px) {
	.DIV_hp_cover_txt .georgia70{
		font-size: 50px;
		line-height: 50px;
	}
	.DIV_logo{
		top:-40px;
	}
	/*BOX SPONSOR */
	.DIV_sponsor{
		width:310px;
		height:376px;
	}
	.DIV_sponsor_Img{
		width:274px;
	}
	.DIV_sponsor_Txt{
		width:274px;
		height: 176px;
	}
	/*BOX GIARDINO */
	.DIV_giardino{
		width:274px;
		margin:6px;
	}
	.DIV_giardino_Img{
		width:274px;
	}
	.DIV_giardino_Txt{
		width:274px;
		height:210px;
	}

	#filter01, #filter02, #filter03{
		font-size:24px;
	}
}
@media only screen and (min-width: 990px) and (max-width: 1024px) {
	#filter01, #filter02, #filter03{
		font-size:24px;
	}
}
@media only screen and (min-width: 990px) and (max-width: 1200px) {
	.DIV_hp_cover_txt .georgia70{
		font-size: 60px;
		line-height: 60px;
	}
	.DIV_logo{
		top:-20px;
	}
	/*BOX SPONSOR */
	.DIV_sponsor{
		width:310px;
		height:376px;
	}
	.DIV_sponsor_Img{
		width:274px;
	}
	.DIV_sponsor_Txt{
		width:274px;
		height: 176px;
	}
	/*BOX GIARDINO */
	.DIV_giardino{
		width:274px;
	}
	.DIV_giardino_Img{
		width:274px;
	}
	.DIV_giardino_Txt{
		width:274px;
		height:210px;
	}
}
/* ALTEZZE */
@media only screen and (min-height: 0px) and (max-height: 599px) {
	.DIV_hp_cover_txt .georgia70{
		font-size: 50px;
		line-height: 50px;
	}
	.DIV_logo{
		top:-40px;
	}
}
@media only screen and (min-height: 0px) and (max-height: 699px) {
	.DIV_menuOverlay_label{
		padding:9px 0px 12px 0px;
	}
	.DIV_menuOverlay_label .georgia52 {
		font-size:32px;
	}
	.DIV_menuOverlay_label .georgia16 {
		font-size:14px;
		line-height:19px;
	}
}
@media only screen and (min-height: 700px) and (max-height: 799px) {
	.DIV_menuOverlay_label .georgia52 {
		font-size:42px;
	}
}