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

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


.bg-content{
	position:absolute;
	margin:0;
	display:block;
	vertical-align:top;
	
	width:100%;
	height:100%;
	
	top:0;
	left:0;
	right:0;
	bottom:0;
	
	z-index:-1;
	
	overflow:hidden;
	
}
/* .bg{
	position:absolute;
	margin:0;
	display:block;
	vertical-align:top;
	
	width:940px;
	height:553px;
	
	top:-74px;
	left:50%;
	margin-left:-960px;
	
	z-index:-1;
	
	background-image:url('BG_mappa.gif');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	
} */
.bg{
	position:absolute;
	margin:0;
	display:block;
	vertical-align:top;
	
	width:813px;
	height:1284px;
	
	top:-61px;
	left:50%;
	margin-left:-1060px;
	
	z-index:-1;
	
	background-image:url('BG_fiori04.gif');
	background-position:right top;
	background-repeat:no-repeat;
	background-size:auto;
	
}
.bg.f3{
	background-image:url('BG_fiori03.gif') !important;
}
.bgsx {
	position: absolute;
	margin: 0;
	display: block;
	vertical-align: top;
	width: 740px;
	height: 1197px;
	top: 20px;
	right: 50%;
	margin-right: -1060px;
	z-index: -1;
	background-image: url('BG_fiori01.gif');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: auto;
}
.nav{
	position:absolute;
	margin:0;
	display:block;
	vertical-align:top;
	
	top:34px;
	right:68px;
	
	z-index:20;
	
	color:#000000;
}
#contatti{
	margin-left:34px;
}
.nav a{
	color:#000000;
	margin:0 6px;
}
.nav a.on{
	color:#000000;
}
.logo2{
	width:120px;
	height:179px;
	background-image:url('ELE_logo_GOS_02.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	margin:0 auto;
	display:block;
	vertical-align:top;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:100;
}
.logo{
	width:540px;
	height:245px;
	background-image:url('logo_gardensofswitzerland2.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	margin:0 auto 0;
	padding-top:46px;
	display:block;
	vertical-align:top;
}
article.introgos{
	color:#2c3435;
	width:100%;
	max-width:1140px;
	position:relative;
	z-index:10;
	margin:0 auto;
	text-align:center;
	margin-bottom:60px;
}
article.introgos h1{
	margin:20px 40px 0;
}
article.introgos h2{
	margin:16px 40px 0;
}
article.introgos p{
	margin:70px 40px 0;
	line-height:22px !important;
	text-align:left;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:76px; /* Firefox */
	-webkit-column-gap:76px; /* Safari and Chrome */
	column-gap:76px;
}

.DIV_hp_video {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding: 0 26px 114px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.DIV_hp_video iframe{
    display: block;
    margin: 0 auto;
}

.BTN_menu{

}
.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:inline-block;
	vertical-align:top;
	text-align:left;
	position:relative;
	width: 64%;
	padding: 42px 20px 42px 40px;
	letter-spacing: -0.025em;
}
.DIV_address h2{
	margin:0;
	padding:0 0 23px 0;
}
.DIV_address h3{
	margin:0;
	padding:0;
	font-style: italic;
}
.DIV_address p{
    margin: 0;
    padding: 20px 0 0 0;
    letter-spacing: -0.025em;
    line-height: 24px;
}
.DIV_address p span {
	font-weight: 700;
}

.DIV_address p a, .DIV_address p a:link, .DIV_address p a:active, .DIV_address p a:visited, .DIV_address p a:hover {
	font-weight: 700;
	color:#404040;
}
.DIV_address p a:hover {
	color:#000000;
}

.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;
	z-index:10;
}
.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);
}

footer{
	background-color:#f8f8f8;
	color:#404040;
	border-bottom:14px solid #db180c;
	position:relative;
	box-sizing: border-box;
	overflow: hidden;
}
footer *{
	box-sizing: border-box;
}
.footer-sdw{
	width:100%;
	max-width:1366px;
	background-size:100% 41px;
	background: url(SDW_footer.png) no-repeat center top transparent;
	opacity:0.6;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	z-index:10;
	pointer-events: none;
}

.DIV_footer{
	width:100%;
	max-width:1366px;
	margin:0 auto;
	padding:0 40px 40px;
	text-align:left;
	position:relative;
}
.footer-main{
	width:50%;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
	vertical-align:top;
	display: inline-block;
}
.footer-main.dx{
	text-align:right;
}

.DIV_loghi{
	text-align:right;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	float:right;
	padding:106px 0 0 0;
}
.DIV_loghi a{
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
}
.DIV_loghi a:hover{
	opacity:0.8;
}
.DIV_loghi a.arado{
	margin:0 !important;
}
@media only screen and (max-width: 1280px) {
	.fggi{
		width:124px;
		height:auto;
	}
	.frado{
		width:170px;
		height:auto;
	}
	.fggw{
		width:106px;
		height:auto;
	}
}
@media only screen and (max-width: 1024px) {
	.DIV_loghi{
		padding:25px 0 0 0;
	}
	.DIV_footer{
		padding: 0 20px 20px;
	}
	.footer-main{
		width: 70%;
	}
	.footer-main.dx{
		width: 30%;
	}
}
.DIV_footer_logo{
	width:210px;
	height:314px;
	
	text-align:center;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	background:url(logo_gardensofswitzerland_ft.png) no-repeat center top #ffffff;
}

#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;
	
	position:relative;
}
.DIV_giardino_Txt.add{
	height:230px !important;
}
.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%;
max-width: 1440px;
	margin:0 auto;
	padding:22px 0 90px;
	text-align:center;
	position:relative;
}
.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_newsletter2{
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	background:#7cc3e3;
	overflow:hidden;
}
.DIV_hp_newsletter2 .grecaptcha-badge{
	position:absolute !important;
}

.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_info2{
	width:100%;
	margin:22px 0 64px 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_newsletter_info2 p{
	text-align:left;
	display:none;
	margin:0 auto;
	width:100%;
	max-width:540px;
	padding:20px;
	color:#fff;
}

.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%;
	min-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;
    margin-bottom: 120px;
}
.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;
}

/* ////////////////////////////////////////////////// */
/*///////// INFORMAZIONI //////////*/
.informazioni{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
padding: 8px 1.739130434782609% 32px;
margin: -64px auto 0px auto;
	position: relative;
	z-index: 10;
	background-color: #ededed;
	display: table;
}
.informazioni article{
	width:21.56521739130435%;
	padding:0 1.739130434782609%;
	margin:0;
	position:relative;
display: table-cell;
	vertical-align:top;
	text-align:left;
}
.informazioni article.ecc{
	width:32%;
	padding:0 1.739130434782609%;
}
.informazioni article h2{
	padding:24px 0 0 0;
}
.informazioni article p{
	padding:8px 0;
}
.informazioni article p.info-btn{
	padding:10px 0 0;
}
.informazioni article a.btnRounded_min{
margin:0 !important;
	display:inline-block;
	line-height: 21px !important;
}
.download{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	padding:20px 1.6601%;
	margin:64px auto;
	position:relative;
	z-index:10;
	background-color:#ededed;
}
.download article{
	width:100%;
	padding:0 4.58985%;
	margin:0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.download article h2{
	padding:20px 0 0 0;
}
.download article p{
	padding:8px 0;
}
.download article a.btnRounded_min{
	margin:16px 16px 16px 0 !important;
	display:inline-block;
	line-height: 21px !important;
	white-space:nowrap;
}

.andmore{
	width:100%;
	max-width:1280px;
	height:300px;
	margin:0 auto 100px;
	text-align:center;
	position:relative;
	display:block;
}
.andmore-box{
	height:300px;
	margin:0 auto;
	text-align:left;
	position:relative;
	display:inline-block;
	position:relative;
	
	cursor:pointer;
	
	background-repeat:no-repeat;
}
#meteGIA{
	background-image:url(IMG_mete_giardini.jpg);
	background-position:center bottom;
	background-size:cover;
}
#meteSTR{
	background-image:url(IMG_mete_strutture.jpg);
	background-position:center bottom;
	background-size:cover;
}
#meteCIT{
	background-image:url(IMG_mete_citta.jpg);
	background-position:center bottom;
	background-size:cover;
}
.andmore.layout1 .andmore-box{
	width:33%;
}
.andmore.layout2 .andmore-box{
	width:33%;
}
.andmore.layout3 .andmore-box{
	width:33%;
}
.andmore.layout3 .andmore-box.boxC{
	width:34%;	
	margin-bottom: -50px;
}
.andmore-box h3{
	position:absolute;
	bottom:44px;
	left:36px;
	text-align:left;
	line-height:31px !important;
	z-index:3;
	color:#ffffff;
}
.andmore.layout3 .andmore-box.boxC h3{
}

.ele-argo-eventi{
	width:100%;
	max-width:1024px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
.DIV_scheda_Mini3col{
	width:100%;
	margin:20px auto 40px auto;
	padding:0;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.DIV_scheda_Mini3col h3{
	border-bottom:1px solid #404040;
	margin:0px 20px 18px 20px;
	padding:6px;
}
/*///////// FASCIA //////////*/
.DIV_scheda_Mini3{
	width:33%;
	margin:0;
	padding:0 16px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.DIV_scheda_Mini3Box {
    margin: 0px 10px 0px 10px;
    padding: 6px 0;
    display: table;
}
.DIV_scheda_Mini3 .schedaMiniBoxSx{
	width:76px !important;
	height:76px !important;
	vertical-align:top !important;
}
.DIV_scheda_Mini3 .schedaMiniBoxImg{
	width:76px !important;
	height:76px !important;
	border: 0px solid #fff;
	margin-top: 10px;
}
.DIV_scheda_Mini3 .sourcesanspro15, .DIV_scheda_Mini3 .sourcesanspro15B{
	font-size:11px;
	line-height:11px;
}
.DIV_scheda_Mini3 .georgia24{
	font-size:18px;
	line-height:20px;
}
.DIV_scheda_Mini3 .sourcesanspro13{
	font-size:12px;
	line-height:15px;
	opacity:0.5;
}
.DIV_scheda_Mini3 .schedaMiniBoxDx {
    vertical-align: top;
    display: table-cell;
    padding: 0 0 0 16px;
}
.DIV_scheda_Mini3 .data-mini {
	display: block;
	transform: scale(0.68,0.68);
	margin-top: 8px;
	height: 100%;
	margin-left: -13px;
}


/* FORM */
.overlay-open{
	overflow: hidden !important;
}

.form .FORM_object{
	
	font: inherit;
	
	width:100%;
	/* max-width:792px; */
	
	color:#404040;
	
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #8c8c8c;
	
	margin: 0 auto;
	line-height: 24px;
	letter-spacing: -0.025em;
	
	padding: 6px;
	
	outline: none;
	display: block;
	vertical-align:top;
	
	border-radius: 0;
	background-color: transparent;
	word-spacing: normal;
	
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	text-align: left;
	
	overflow:visible;
	
	-webkit-font-smoothing: antialiased;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition:  all 0.2s ease-out;
}
.form .FORM_object:hover{
	color:#292929;
	background-color:#f6f6f6;
	border-style: solid;
	border-color: #8c8c8c;
}

.form .FORM_object::-webkit-input-placeholder  { color:rgba(0,0,0,.6) !important;text-align: left !important; }
.form .FORM_object::-moz-placeholder  { color:rgba(0,0,0,.6) !important;text-align: left !important; }/* firefox 19+ */
.form .FORM_object:-moz-placeholder  { color:rgba(0,0,0,.6) !important;text-align: left !important; }/* firefox 19+ */
.form input.FORM_object::-moz-placeholder  { color:rgba(0,0,0,.6) !important;text-align: left !important; }
.form input.FORM_object::-ms-input-placeholder { color:rgba(0,0,0,.6) !important;text-align: left !important; }

.form .Qerror{
	color:#292929;
	/* background-color:#f6f6f6; */
	border-width: 0 0 4px 0;
	border-style: solid;
	border-color: #ff0000 !important;
}

.form .FORM_textarea{
	resize: none;
	overflow:hidden;
}

.form .FORM_input_txt{
	padding:0 20px;
}

.form .FORM_table{
	margin: 0 auto;
}

.form{
	width:100%;
	max-width:600px;
	
	margin:0 auto;
	padding:28px 0 78px 0;
	
	position:relative;
	clear:both;

	text-align:left;
	z-index:10;
}
.form-btn{
	margin:10px;
}
.form-btn.sender{
	width: 44px !important;
	color: transparent !important;
	background-color:#ffffff !important;
	background-image:url(loading_mini.gif) !important;
	background-position:center !important;
	background-repeat: no-repeat !important;
}
.form-box-privacy{
	margin:0 0px 14px 0;
}
.form-box-privacy p{
	padding:12px 6px;
	line-height:16px;
	color:rgba(0,0,0,.6);
}
.form-box-privacy input[type=checkbox]{
	margin-left:12px;
	margin-right:12px;
	border: 1px solid #8c8c8c !important;
	outline: 1px solid #8c8c8c !important;
}
.form-box-recaptcha{
	margin:16px 6px 16px;
	line-height:24px;
	width:304px;
}
.form-input{
	padding: 14px 0;
	display:block;
}

.form-message{
	width:600px;
	padding-bottom:73px;
	
	top:0;
	left:-20px;
	
	position:absolute;
	clear:both;
	
	display:block;
	opacity:0;
	
	vertical-align:top;
	text-align:left;
	
	background-color: #ffffff;
	
	z-index:1;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/

}
.form-message.show{
	opacity:1;
	left:0px;	
}


.form-content{
	z-index:100;
	position:relative;
	min-height:500px;
	padding-bottom:73px;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.form-content.hide{
	opacity:0;
}

.form-dx-img{
	width:360px;
	min-height:465px;
	
	margin:0;
	padding:0;
	
	position:relative;
	display:inline-block;
	vertical-align:top;
	
	text-align:right;
	overflow:hidden;
}


.plus{
	margin:20px auto;
	padding:0;
	
	position:relative;
	display:block;
	vertical-align:top;
	
	text-align:center;
}
.DIV_giardino_Txt .plus{
	margin:0;
	padding:0;
	bottom:16px;
	left:0;
	position:absolute;
	display:block;
	vertical-align:center;
	width: 100%;
}

.plus-btn{
	width:44px;
	height:44px;
	
	margin: 0 8px;
	padding:0;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color:#36bc9b;
	
	position:relative;
	display:inline-block;
	vertical-align:top;
	
	text-align:right;
	overflow:hidden;
}
.DIV_giardino_Txt .plus-btn{
	width:28px;
	height:28px;
	margin:6px 3px 6px 3px;
}
.plus-btn img{
	width:44px;
	height:44px;
	display:block;
}
.DIV_giardino_Txt .plus-btn img{
	width:28px;
	height:28px;
}
.plus-btn.plus-go{
	cursor:pointer;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.2s ease-out 0s;
	transition:         all 0.2s ease-out 0s;
	-o-transition:      all 0.2s ease-out 0s;     /*Opera*/
	-moz-transition:    all 0.2s ease-out 0s;   /*Firefox*/
}
.plus-btn.plus-go:hover{
	border-radius: 30%;
	-moz-border-radius: 30%;
	-webkit-border-radius: 30%;
}
/*///////// INFORMAZIONI //////////*/
/* ////////////////////////////////////////////////// */


.DIV_scheda_Main{
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.DIV_scheda_Main2{
	width:100%;
	max-width:1150px;
	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: 30px;
	background:none;
}

.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_Label2{
	width:100%;
	margin-top:60px;
	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_Txt.add{
	height:166px;
}
.DIV_sponsor_TxtColl{
	display: block;
	vertical-align: top;
	text-align: center;
	padding: 28px 18px 4px 18px;
	cursor: pointer;
}
.DIV_sponsor_TxtTit{
	display:block;
	vertical-align:top;
	text-align:center;
	padding:34px 18px 0px 18px;
	cursor: pointer;
}
.DIV_sponsor_TxtTit.conCOLL{
	padding:0px 18px 0px 18px !important;
}
.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:block;
	text-align:center;
	position:absolute;
	vertical-align:top;
	bottom:30px;
	left:0;
	right:0;
}
.DIV_social a{
	margin: 0 6px;
	display:inline-block;
}
.DIV_social a:link, .DIV_social a:visited, .DIV_social a:hover, .DIV_social a:active{
	opacity: 1;
}
.DIV_social a:hover{
	opacity: 0.5;
}


/* CONSENSO */
.DIV_alert{
	width:100%;
	height:100%;
	position:fixed;
	z-index:4000;
	vertical-align:middle;
	text-align:center;
	background-color:rgba(0,117,191,0.98);
}
.DIV_alert_panel{
	text-align:left;
	vertical-align:top;
	display: table;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.DIV_alert_panel_txt{
	text-align:center;
	display:table-cell;
	vertical-align: middle;
	padding: 20px;
}
#sendNWL {
	max-width: 600px;
	margin: 0 auto 60px;
	text-align:left;
}
#inlinePP {
	display: none;
}
#optincontent{
	background:#7cc3e3;
}
.optincheck {
	display: block;
	position: relative;
	margin: 8px auto;
	width: 600px;
	text-align: left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: rgba(0,0,0,0.06);
	padding: 12px 20px 12px;
	box-sizing: border-box;
}
.optincheck-answer {
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: left;
}
.optincheck *{
	margin:0;
	padding:0;
	-webkit-tap-highlight-color: rgba(0,0,0,0.6);
	outline: 0;
}
.optincheck a{
	text-decoration:underline;
	color:inherit;
}
.optincheck input[type=checkbox]{
	position: absolute;
	visibility: hidden;
}
.optincheck h2{
    font-size: 16px;
    line-height: 22px;
	font-weight:400;
	margin:0;
	color: rgba(255,255,255,0.50);
}
.optincheck label{
    display: block;
    position: relative;
    padding: 0px 25px 0px 42px;
    margin: 4px auto 0;
    z-index: 9;
    cursor: pointer;
    font-size: 14px;
    line-height: 17px;
    min-height: 24px;
	font-weight:400;
}
.optincheck label.oneline{
    line-height: 24px;
}
.optincheck:hover label{
	color: #FFFFFF;
}
.optincheck .checkB{
    display: block;
    position: absolute;
    border: 2px solid rgba(255,255,255,1);
    border-radius: 4px;
    height: 18px;
    width: 18px;
    top: 0px;
    bottom: 0px;
    left: 3px;
	margin:auto 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.optincheck .checkO {
	display: block;
	position: absolute;
	content: '';
    border-radius: 2px;
    height: 12px;
    width: 12px;
    top: 3px;
    left: 3px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
	background: transparent;
}
.checkB.checked {
  border: 2px solid #ffffff;
}
.checkB.checked .checkO{
  background: #ffffff;
}
#boxPP{
	height:0;
	overflow:hidden;
	color:transparent;
}
/* SAVE MODE */
#sendNWL.savemode #boxPP{
visibility: visible;
height:auto;
color:#ffffff;
}
#sendNWL.savemode #n{
color:transparent;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
#sendNWL.savemode .btnRounded{
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
/* CONSENSO */


/* 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) {
}
@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;
	}
.DIV_social_icon2{
	float: right;
	width: 45px;
}
.DIV_social_icon2 img, .DIV_social_icon img{
	width: 65px;
}
}
@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;
	}
}

/* GOOGLE reCAPTCHA */
.recaptcha {
    text-align: center;
}
#recaptcha {
    display: inline-block;
    margin-bottom: 30px;
}
.recaptcha.blocked * {
	display:none;
}
.no-recaptcha {
	width: 80%;
	margin: auto;
	line-height: 1.5;
	display:none;
	text-align:center;
}
.no-recaptcha a, .no-recaptcha span {
	border: 3px solid #db5100;
    padding: 16px;
    color: #db5100;
	background-color: #ffffff;
	font-weight: 700;
}
.recaptcha.blocked .no-recaptcha, .recaptcha.blocked .no-recaptcha * {
	display:block !important;
}