.BODY_sponsor{
	background-color:#eceded;
}

a.square:link, a.square:visited, a.square:hover, a.square:active  {
	text-decoration: none;
	color: #FFFFFF;
	padding: 3px 8px 4px 8px;
	text-transform: uppercase;
	background-color: #444747;
	font-family: 'source-sans-pro', Verdana, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
}

.linetop{
	border-top: 1px solid #E0E0E0;
}

.DIV_adv_argomenti{
	display: inline-block;
	width: 80%;
	text-align: right;
	vertical-align: top;
	line-height: 40px;
}
.DIV_adv_argomenti a{
	margin:0 7px !important;
}

.DIV_adv_share{
	display:inline-block;
	height:30px;
	width: 20%;
	vertical-align: top;
	text-align: left;
	padding-top:6px;
}
.DIV_adv_share img{
	margin-left:14px;
}

.DIV_adv_compo {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	padding-bottom: 60px;
	padding-top: 60px;
}
.DIV_adv_compo2 {
	width: 100%;
	max-width: 1280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	padding-bottom: 60px;
	padding-top: 60px;
	display:table;
}

.DIV_adv_compo2 .DIV_adv_photosx img{
    float: right;
}
.DIV_adv_compo2 .DIV_adv_photodx img{
    float: left;
}
.DIV_adv_compo2 img{
    max-width: 100% !important;
    max-height: 480px !important;
    width: auto !important;
    height: auto !important;
    display: block;
}
.DIV_adv_compo2 .DIV_adv_photosx {
	display: table-cell;
	margin: 0px;
	width: 50%;
	padding: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	vertical-align: top;
}
.DIV_adv_compo2 .DIV_adv_photodx {
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
}
.DIV_adv_compo2 .DIV_adv_txtdx {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	text-align: left;
}
.DIV_adv_compo2 .DIV_adv_txtsx {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: top;
}
.DIV_adv_compo2 .TXT_adv_title {
	max-width: 450px;
	width:100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
}
.DIV_adv_compo2 .TXT_adv_testo {
	max-width: 450px;
	width:100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
}
.DIV_adv_compo2 .TXT_adv_link {
	max-width: 450px;
	width:100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
}

.DIV_adv_photo {
	width: 960px;
	margin: 0 auto;
	background-color: #FFF;
	padding:0;
	display: block;
}
.DIV_adv_photo a{
	padding:0;
	margin:0;
	border:0;
	line-height:0 !important;
	display: block;
}
.DIV_adv_photo img{
	padding:0;
	margin:0;
	border:0;
	display: block;
}

.DIV_adv_photosx {
	display: table-cell;
	margin: 0px;
	padding-bottom: 18px;
	width: 450px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	vertical-align: bottom;
}
.DIV_adv_photodx {
	display: table-cell;
	margin: 0px;
	padding-bottom: 18px;
	width: 450px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	vertical-align: bottom;
}

.scheda-new .DIV_adv_testo, .scheda-new .DIV_adv_testoContinua, .scheda-new .DIV_adv_img, .scheda-new .DIV_adv_compo2, .scheda-new .DIV_adv_spot {
	background-color: #ffffff;
	margin-top: 32px;
	margin-bottom: 32px;
}
.DIV_adv_testo {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #F7F7F7;
	padding-bottom: 60px;
	padding-top: 60px;
}
.DIV_adv_testoContinua {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	padding-bottom: 60px;
}

.DIV_adv_video {
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 60px;
	padding-right: 60px;
}

.DIV_adv_video2 {
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 60px;
	padding-right: 60px;
}

.DIV_adv_img {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.ADV_evento{
	padding-bottom: 70px !important;
}
.ADV_evento h1{
	line-height:58px !important;
}
.DIV_adv_date {
	width: 868px;
	height:38px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #f2f2f2;
	position:relative;
	text-align:left;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 60px;
	padding-right: 32px;
}

.DIV_adv_map {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.DIV_adv_txtdx {
	display: table-cell;
	width: 510px;
}

.DIV_adv_txtsx {
	display: table-cell;
	width: 510px;
}
/* 
.DIV_adv_txtdx .TXT_adv_link {
	text-align:left;
}

.DIV_adv_txtsx .TXT_adv_link {
	text-align: right;
} */


.DIV_adv_intro {
	width: 868px;
	margin: 0px auto;
	padding: 102px 46px 122px 46px;
	text-align:left;
	background-color:#ffffff;
}
.DIV_adv_intro_evento {
	width: 868px;
	margin: 0px auto;
	padding: 102px 46px 40px 46px;
	text-align: left;
	background-color: #FFF;
}

.DIV_adv_titolo {
	width: 840px;
	margin: 0px auto;
	padding:0px 60px 0px 60px;
	text-align:center;
	background-color:#ffffff;
}
.DIV_adv_titolo h1 {
	width:100%;
	text-align:center;
	margin:0 auto;
}
.DIV_adv_titolo h2 {
	width:80%;
	padding:12px 0px 20px 0px;
	text-align:center;
	margin:0 auto;
	line-height:28px !important;
}
.DIV_adv_titolo h3 {
	width:80%;
	text-align:center;
	margin:0 auto;
	padding:0px 0px 20px 0px;
}

.TXT_adv_title {
	margin-bottom: 18px;
	padding-right: 60px;
	padding-left: 60px;
}
.TXT_adv_testo {
	padding-right: 60px;
	padding-left: 60px;
}
.TXT_adv_testoSx {
	padding-right: 30px;
	padding-left: 60px;
	width:390px;
	display:inline-block;
	vertical-align:top;
}
.TXT_adv_testoDx {
	padding-right: 60px;
	padding-left: 30px;
	width:390px;
	display:inline-block;
	vertical-align:top;
}
.TXT_adv_link {
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 60px;
	height: 25px;
	text-align: right;
}
.TXT_adv_tiqets {
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 60px;
	text-align: center;
}
.column {
	-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;
}
.TXT_adv_dateUltima {
	text-align:left;
	padding-top:7px;
	display:inline-block;
	vertical-align:top;
}
.TXT_adv_dateUltima  span{
	padding-right:12px;
}

.TXT_adv_file {
	padding-top:7px;
	float:right;
	text-align:right;
	display:inline-block;
	vertical-align:top;
}

.TXT_adv_dateTxt{
	padding-top:56px;
}
.TXT_adv_dateDay{
	padding-top:14px;
}
.TXT_adv_dateMonth{

}
.TXT_adv_dateYear{

}
.TXT_adv_giardino{
	padding-bottom:60px;
}
.TXT_adv_giardino_loc{
	padding-top:5px;
}


.DIV_adv_dateCircle {
	top: -51px;
	left: 50%;
	margin-left:-70px;
	width: 140px;
	height: 140px;
	background-color: #ffffff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	z-index: 4;
}
.DIV_adv_dateCircleBord {
	top: -63px;
	left: 50%;
	margin-left:-82px;
	width: 164px;
	height: 164px;
	background-color: #0075bf;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	z-index: 1;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.DIV_adv_spot{
	display:block;
	text-align:center;
	vertical-align:top;
	width:100%;
}
.DIV_adv_spot .DIV_adv_testo{
	background-color: transparent !important;
	text-align:left;
}
.DIV_adv_spot .TXT_adv_testo{
	line-height:31px !important;
}
.DIV_adv_content_affiancato {
	width: 1010px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	margin-top: 32px;
	margin-bottom: 32px;
}
.DIV_adv_affiancato{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	width:45%;
	padding-bottom: 50px;
	padding-top: 50px;
	margin: 2.5%;
}

.bottonepaypal .DIV_adv_photosx{
	background-size: contain;
	background-position: center;
}
.bottonepaypal .TXT_adv_testo{
	color: #7e7e7e;
}
.bottonepaypal .TXT_adv_bottone{
	padding-right: 60px;
	padding-left: 60px;
	line-height: 20px;
	text-transform: uppercase;
	color: #7e7e7e;
	font-weight:400 !important;
}
.bottonepaypal table{
	width:100%;
}
.bottonepaypal form{
	padding: 40px 0 12px;
	display: block;
}
.bottonepaypal.DIV_adv_testo form{
	width:40%;
	margin:0 auto;
}

.bottonepaypal select{
	font-family: 'source-sans-pro', Verdana, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 19px;
	border: 1px solid #e3e3e3;
	padding: 4px 5px 5px 9px;
	margin: 4px 0px 12px;
	width: 100%;
	text-transform: none;
}

.bottonepaypal select option{
	font-family: 'source-sans-pro', Verdana, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	text-transform: none;
}

.bottonepaypal input{
	margin: 20px auto 0;
}