similar-events-wrapper::selection {
	background:rgba(139, 143, 145, .3);
}

::-webkit-selection {
	background:rgba(139, 143, 145, .3);
}

::-moz-selection {
	background:rgba(139, 143, 145, .3);
}

::-o-selection {
	background:rgba(139, 143, 145, .3);
}

html, body {
	-webkit-overflow-scrolling: touch;
}

body {
	background:url(../images/bg_medium.png) repeat 0 0;
	text-shadow:0 1px 0 #FFF;
}

a, input, label span, li, p, span, textarea {
	color:#4A4A4B;
	font-size:16px;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
}

h1, h2 {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	color:#3B3F41;
}

p, p span {
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:19px;
	font-size:14px;
}

label {
	font-family:FrutigerBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:18px;
	font-size:14px;
	color:#6a6a6b;
	margin-bottom:5px;
	display:block;
}

label span {
	font-style:italic;
}

a {
	text-decoration:none;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

a:hover {
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

a:active, a:selected {
	border:none;
	outline:0;
}

.float-left {
	float:left;
}

.red {
	color:#EF4552;
}

.blue {
	color:#25BECE;
}

.yellow {
	color:#F8B900;
}

.green {
	color: #8fb508;
}

h1, h2, h3 {
	font-weight:400;
}

h1, h2 {
	font-style:italic;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

ul.blue label:hover, ul.blue li:hover {
	color:#25BECE;
}

ul.yellow label:hover, ul.yellow li:hover {
	color:#F8B900;
}
.onlyMobile {
	display: none !important;
}
a#top {
	 width:58px;
	 height:58px;
	 display:block;
	 background:url(../images/go_to_top.png) no-repeat 0 0 transparent;
	 position:fixed;
	 right:10px;
	 bottom:10px;
	 text-indent:-9999px;
	 z-index:9999;
 }
.text-center {
	text-align: center;
}
.col-md-4 {
	width: 29%;
	padding: 2%;
	display: block;
	float: left;
}
.clear {
	clear:both;
}

.overflow-hidden {
	overflow:hidden;
}

input[type=text].gray, input[type=time].gray, input[type=date].gray, textarea.gray {
	height:38px;
	background:#EBEBEB;
	border:1px solid #D0D0D0;
	color:#4A4A4B;
	font-size:14px;
	font-style:italic;
	line-height:36px;
	padding:0 15px;
	text-shadow:0 1px 0 #F5F5F5;
	resize:none;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	-moz-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	-o-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

textarea.gray {
	line-height:18px;
	padding:10px;
}

input[type=text].gray:focus, textarea.gray:focus {
	background:#FAFAFA;
	border:1px solid #E0E0E0;
	color:#3B3F41;
	text-shadow:0 1px 0 #FFF;
	-webkit-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	-moz-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #F0F0F0;
	-o-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #F0F0F0;
	box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #F0F0F0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

input[type=text].black {
	height:38px;
	background:#DBDBDB;
	border:1px solid silver;
	color:#4A4A4B;
	font-size:13px;
	font-style:italic;
	line-height:36px;
	padding:0 15px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
	-moz-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
	-o-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
	box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

input[type=text].black:focus {
	background:#EBEBEB;
	border:1px solid #D0D0D0;
	color:#3B3F41;
	-webkit-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	-moz-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	-o-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #DCDCDC;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.mini-loader {
	display:none;
}

.error {
	color:#EF4552!important;
	display:none;
}

.error_php {
	color:#EF4552!important;
	display:block;
	float:left;
}

.response {
	color:#25BECE!important;
}

#header {
	width:100%;
	position:relative;
	background-color:#1D2123;
}

#header div#header-adv {
	overflow:hidden;
	height:250px;
}

#header div#header-adv .wrapper {
	width:990px;
	height:248px;
	margin:0 auto;
	overflow:hidden;
}

#header div#header-adv .right, #header div#header-adv .wrapper .left {
	width:464px;
	float:left;
	margin:29px 0 0;
}

#header div#header-adv .wrapper .left {
	border-right:1px solid #131719;
}

#header div#header-adv .wrapper .right {
	border-left:1px solid #272B2D;
}

#header div#header-adv .wrapper .left a, #header div#header-adv .wrapper .right a {
	width:354px;
	height:111px;
	display:block;
	background:url(../images/split_header.jpg) no-repeat 0 0;
	margin:40px auto;
	position:relative;
	cursor:pointer;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#header div#header-adv .wrapper .left a {
	background-position:0 0;
}

#header div#header-adv .wrapper .right a {
	background-position:0 -111px;
}

#header div#header-adv .wrapper .left a span, #header div#header-adv .wrapper .right a span {
	opacity:0;
	width:354px;
	height:111px;
	display:block;
	background:url(../images/split_header.jpg) no-repeat -354px 0;
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#header div#header-adv .wrapper .right a span {
	background-position:-354px -111px;
}

#header div#header-adv .wrapper .left a:hover span, #header div#header-adv .wrapper .right a:hover span {
	opacity:1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#header .head-sep {
	border-top:1px solid #131719;
	border-bottom:1px solid #363A3C;
	clear:both;
}

#header div#header-top {
	width:100%;
	height:80px;
	background:url(../images/bg_black.png) repeat 0 0;
}

#header div#header-top .wrapper {
	width:990px;
	margin:0 auto;
	position:relative;
}

#header div#header-top .wrapper ul#er-link {
	display:block;
	width:655px;
	overflow:hidden;
	float:left;
}

#header div#header-top .wrapper ul#er-link li {
	display:inline-block;
	height:65px; width: 60px;
	float:left;
	line-height:15px;
	padding:15px 18px 0;
	text-align:center;
	border-right:1px solid #1D2123;
	border-left:1px solid #363A3C;
}

#header div#header-top .wrapper ul#er-link li.first {
	border-left:0;
	width: 0px;
	padding:15px 0 0;
}

#header div#header-top .wrapper ul#er-link li.last {
	border-right:0;
	padding:15px 0 0;
}

#header div#header-top .wrapper ul#er-link li a {
	cursor:pointer;
	display:block;
	font-size:13px;
	font-style:italic;
	text-shadow:0 1px 0 #000;
}

#header div#header-top .wrapper ul#er-link li a span.text {
	color:#DADADB;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

#header div#header-top .wrapper ul#er-link li a:hover span.text {
	color:#F5F5F5!important;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

#header div#header-top .wrapper ul#er-link li span.text {
	display:inline-block;
}

#header div#header-top .wrapper ul#er-link li span.icon {
	font-size: 30px;
	display:inline-block;
	margin:0 auto 9px;
	clear:both;
}

#header div#header-top .wrapper ul#er-link li span.icon.home {
	background-position:0 0;
}

#header div#header-top .wrapper ul#er-link li span.icon.info {
	color: #CDE577
}

#header div#header-top .wrapper ul#er-link li span.icon.contacts {
	color: #CDE577
}

#header div#header-top .wrapper ul#er-link li span.icon.faq {
	color: #face4d
}

#header div#header-top .wrapper ul#er-link li span.icon.newsletter {
	color: #25BECE
}

#header div#header-top .wrapper ul#er-link li span.icon.plusinfo {
	background-position:0 -96px;
}

#header div#header-top .wrapper ul#er-link li span.icon.friends {
	color: #EF4552;
}

#header div#header-top .wrapper ul#er-link li span.icon.ospitalita {
	color: #FF8B00;
}

#header div#header-top .wrapper ul#er-link li span.icon.adv {
	color: #F9E600;
}

#header div#header-top .wrapper ul#er-social {
	width:300px;
	float:right;
	overflow:hidden;
	margin:10px 7px 0 0;
}

#header div#header-top .wrapper ul#er-social li {
	display:block;
	float:right;
	margin-left:23px;
}

#header div#header-top .wrapper ul#er-social li#header-google {
	position:absolute;
	top:45px;
	left:887px;
	width:60px;
	z-index:2;
}
#header div#header-top .wrapper ul#er-social li#header-facebook {
	position:absolute;
	top:15px;
	left:845px;
	width:60px;
	z-index:2;
}

#header div#header-top .wrapper ul#er-social li#header-twitter {
	position:absolute;
	top:10px;
	left:885px;
	width:96px;
	z-index:3;
}

#header div#header-top .wrapper .header-fblike_tmp {
	position:absolute;
	width:222px;
	height:auto;
	top:10px;
	left:701px;
	z-index:1;
}

#header div#header-middle {
	width:100%;
	background:url(../images/bg_header.png) repeat 0 0;
	padding-bottom:40px;
	border-bottom:1px solid #D2D2D2;
}

#header div#header-middle .wrapper {
	width:990px;
	min-height:140px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#header div.header-middle-short {
	padding-bottom:0!important;
}

#header div.header-middle-short .wrapper {
	min-height:120px!important;
}

#header div#header-middle .wrapper a.logo {
	width:299px;
	height:90px;
	display:block;
	background:url(../images/logo_sprite.png) no-repeat 0 0;
	float:left;
	margin-top:14px;
}

#header div#header-middle .wrapper ul {
	overflow:hidden;
	position:absolute;
	right:0;
}

#header div#header-middle .wrapper ul li {
	float:left;
	margin-top:-10px;
}

#header div#header-middle .wrapper ul li a {
	width:132px;
	height:110px;
	background:url(../images/label.png) no-repeat 0 0;
	color:#000;
	display:block;
	overflow:auto;
	text-shadow:0 1px 0 #F5F5F5;
}

#header div#header-middle .wrapper ul li a span.icon {
	width:32px;
	height:32px;
	background:url(../images/icon_label_sprite.png) no-repeat 0 0;
	display:block;
	margin:20px auto 10px;
}

#header div#header-middle .wrapper ul li a span.icon.add {
	background-position:0 0;
}

#header div#header-middle .wrapper ul li a span.icon.manage {
	background-position:0 -64px;
}

#header div#header-middle .wrapper ul li a span.icon.share {
	background-position:0 -32px;
}

#header div#header-middle .wrapper ul li a span.icon.facebook {
	background-position:0 -96px;
}

#header div#header-middle .wrapper ul li a span.icon.facebook-logged {
	background-position:0 -96px;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
}

#header div#header-middle .wrapper ul li a span.icon.home {
	background-position:0 -128px;
}

#header div#header-middle .wrapper ul li a span.text {
	color:#3B3F41;
	display:block;
	font-style: italic; font-size: 14px; text-align: center; text-shadow: 0 1px 0 #FFF;
}

#header div#header-middle .list_carousel {
	width:100%;
	max-height:300px;
	overflow:hidden;
	margin:auto;
}

#header div#header-middle .list_carousel div.caroufredsel_wrapper {
	width:100%!important;
	height:298px!important;
}

#header div#header-middle .list_carousel ul {
	margin:0;
	padding:3px 0 0;
	list-style:none;
	display:block;
}

#header div#header-middle .list_carousel li {
	width:270px;
	height:270px;
	margin:0 13px;
	display:block;
	float:left;
	padding:10px;
}

#header div#header-middle .list_carousel li .overlay {
	width:270px;
	height:270px;
	background:url(../images/image_overlay_big.png);
	display:block;
	position:absolute;
	z-index:1000;
}

#header div#header-middle .list_carousel li .event-detail, #header div#header-middle .list_carousel li .image-black-hover {
	width:270px;
	height:270px;
	background:#272B2D;
	display:block;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
	z-index:900;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#header div#header-middle .list_carousel li .event-detail {
	width:270px;
	height:270px;
	background:0 0;
	z-index:1001;
	cursor: pointer;
}

#header div#header-middle .list_carousel li .event-detail h3 {
	font-style:italic;
	text-shadow:0 1px 0 #000;
	display:block;
	width:240px;
	height:230px;
	padding:20px 15px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.date {
	display:block;
	float:left;
	width: 150px;
	overflow:hidden;
}

#header div#header-middle .list_carousel li .event-detail h3 span.day {
	font-size:40px;
	line-height:56px;
	margin-top:-12px;
}
.monthyear {
	float:left; display:block;
}
#header div#header-middle .list_carousel li .event-detail h3 span.month, #header div#header-middle .list_carousel li .event-detail h3 span.year {
	font-size:13px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.month {
	margin-top:6px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.year {
	margin-top:-1px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.details {
	margin-top:14px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.details .stat-details-icon.views-icon, #header div#header-middle .list_carousel li .event-detail h3 span.details .subscribers-icon {
	color: #ABD31C
}

#header div#header-middle .list_carousel li .event-detail h3 span.details .stat-details-icon.subscribers-icon {
	background-position:-16px -16px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.details .text {
	color:#FFF;
}

#header div#header-middle .list_carousel li .event-detail h3 a.title {
	height:105px;
	display:block;
	clear:both;
	color:#FFF;
	font-size:15px;
	font-style:italic;
	line-height:17px;
	margin-top:15px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.whatis span {
	font-size:15px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.whatis .location {
	color:#FFF;
	display:block;
	margin-bottom:5px;
	line-height:20px;
}

#header div#header-middle .list_carousel li .event-detail h3 span.whatis .category, #header div#header-middle .list_carousel li .event-detail h3 span.whatis .sep {
	color:#ABD31C;
	display:block;
}

#header div#header-middle .list_carousel li .event-detail h3 span.whatis .sep {
	margin:0 5px;
}

#header div#header-middle .list_carousel li .box-image-top {
	width:270px;
	height:270px;
	overflow:hidden;
}

#header div#header-middle .list_carousel li:hover .image-black-hover, #header div#header-middle .list_carousel li.hover .image-black-hover {
	opacity:.8;
	filter:Alpha(Opacity=80);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
#header div#header-middle .list_carousel li.hover .image-black-hover { 
	opacity:.55 !important;
	filter:Alpha(Opacity=55) !important;
}

#header div#header-middle .list_carousel li:hover div.event-detail, #header div#header-middle .list_carousel li.hover div.event-detail {
	opacity:1;
	filter:Alpha(Opacity=100);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content {
	overflow:hidden;
	border-top:1px solid #FFF;
	position:relative;
}

#content-wrapper {
	width:990px;
	margin:0 auto;
	padding:40px 0 60px;
	overflow:hidden;
}

#content #sidebar, #content .wrapper {
	padding:2px;
}

#content .wrapper {
	width:760px;
	float:left;
	overflow:hidden;
	padding:2px;
}

#content #sidebar {
	width:210px;
	float:right;
	overflow:hidden;
}

.box-wrapper {
	background:url(../images/bg_light.png) repeat;
	border:1px solid #D7D7D7;
	padding:20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 3px #CCC;
	-moz-box-shadow:0 0 3px #CCC;
	-o-box-shadow:0 0 3px #CCC;
	box-shadow:0 0 3px #CCC;
	overflow:hidden;
}

.box-wrapper .details {
	display:block;
	float:right;
	margin-top:10px;
	padding-right:1px;
}

.box-wrapper .details .stat-details-icon {
	float:left;
	margin-right:5px;
}

.box-wrapper .details .subscribers, .box-wrapper .details .views {
	display:block;
	float:left;
	color:#000;
}

.box-wrapper .details .subscribers .text, .box-wrapper .details .views>.text {
	display:block;
	margin-top:1px;
	float:left;
	font-size:11px;
}

.box-wrapper .details .views {
	margin-right:10px;
}

.box-wrapper .imagebox {
	text-align:center;
}

#content #home-adv-banner {
	margin:2px 2px 40px;
	float:left;
	width:409px;
	height:90px;
	overflow:hidden;
}

#content #home-adv-banner a {
	display:block;
	width:409px;
	height:91px;
	overflow:hidden;
}

#content #home-adv-hotel {
	margin:2px 2px 40px;
	float:right;
	width:403px;
	height:90px;
	overflow:hidden;
}

#content #home-adv-hotel img {
	display:block;
	float:left;
	width:148px;
	margin-top:12px;
}

#content #home-adv-hotel div.text-wrapper {
	display:block;
	float:left;
	margin:3px 0 3px 25px;
	width:230px;
	min-height:50px;
}

#content #home-adv-hotel div.text-wrapper p {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	font-size:15px;
}

#content #home-adv-hotel div.text-wrapper p a {
	color:#96B919;
	font-size:15px;
}

#content #home-adv-hotel div.text-wrapper p a:hover {
	color:#ABD31C;
}

#content #home-adv-hotel div.link-wrapper {
	float:right;
	margin-top:17px;
}

#content #home-adv-hotel .button-footer-green {
	width:166px!important;
	margin-top:0;
}

#content #home-adv-hotel p {
	line-height:21px;
}

.stat-details-icon {
	display:block;
}

.stat-details-icon.views-icon {
	color: #4A4A4B
}

.stat-details-icon.subscribers-icon {
	background-position:0 -16px;
}

#wrapper-404 {
	width:740px;
	overflow:hidden;
	margin:80px auto;
}

#wrapper-404 img {
	float:left;
}

#wrapper-404 div#text-wrapper {
	float:left;
	margin:38px 0 0 10px;
}

#wrapper-404 h1 {
	font-size:64px;
}

#wrapper-404 p {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	color:#3B3F41;
	font-size:20px;
	margin-top:15px;
}

#content .wrapper div#search-box {
	width:710px;
}

#content .wrapper div#search-box>div {
	overflow:hidden;
}

#content .wrapper div#search-box div#advanced-search-wrapper {
	clear:both;
	display:none;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column {
	width:180px;
	height:100%;
	float:left;
	margin:0 38px 0 10px;
	overflow:hidden;
	position:relative;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column.last {
	width:190px;
	margin-right:0;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column p {
	border-bottom:1px solid #E6E6E6;
	padding-bottom:10px;
	font-size: 18px; font-style: italic; font-weight: 400; font-family: 'Slabo 27px',Georgia, "Times New Roman", serif;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column p span.icon {
	width:18px;
	height:18px;
	background:url(../images/icon_advanced_search.png);
	display:block;
	float:left;
	margin-right:3px;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column p span.icon.when {
	background-position:0 0;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column p span.icon.where {
	background-position:0 -18px;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column p span.icon.who {
	background-position:0 -36px;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column>div {
	border-top:1px solid #FFF;
	padding-top:20px;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column ul li {
	margin-bottom:5px;
	clear:both;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column ul li.last {
	margin-bottom:0;
}

#content .wrapper div#search-box div#advanced-search-wrapper .column ul li label {
	float:left;
}

#content .wrapper div#search-box div#advanced-search-wrapper a.button-green {
	position:absolute;
	bottom:10px;
	left:10px;
}

#content .wrapper div#search-box div#advanced-search-wrapper .range-date label {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	color:#4A4A4B;
}

#content .wrapper div#search-box div#advanced-search-wrapper input[type=checkbox] {
	float:left;
}

#content .wrapper div#search-box div#advanced-search-wrapper input[type=text] {
	width:138px;
}

#content .wrapper div#search-box div#advanced-search-wrapper #adv-search-btn {
	display:none;
}

#content .wrapper div.facebook-img-box {
	width:38px;
	height:38px;
	border:1px solid #313537;
	float:left;
	position:relative;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 3px #CCC;
	-moz-box-shadow:0 0 3px #CCC;
	-o-box-shadow:0 0 3px #CCC;
	box-shadow:0 0 3px #CCC;
	overflow:hidden;
}

#content .wrapper div.facebook-img-box img {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}

#content .wrapper div.facebook-img-box span#fb-overlay {
	width:38px;
	height:38px;
	background:url(../images/facebook_overlay.png) no-repeat transparent;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
}

#content .wrapper div#search-box div.input-wrapper {
	float:left;
}

#content .wrapper div.input-wrapper {
	padding-left:5px;
	margin-right:20px;
	position:relative;
}

#content .wrapper div#search-box div.input-wrapper input[type=text]#search {
	width:394px;
	padding:0 100px 0 15px;
}

#content .wrapper a.search-button {
	width:92px;
	height:38px;
	background:url(../images/button_sprite.png) 0 -120px;
	border:1px solid #ABD31C;
	display:block;
	right:0;
	position:absolute;
	top:0;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-o-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
	-webkit-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	-moz-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	-o-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content .wrapper a.search-button:hover {
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content .wrapper a.search-button:active {
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}

#content .wrapper a.search-button span.icon {
	width:18px;
	height:18px;
	background:url(../images/icon_sidebar_sprite.png) 0 -54px;
	float:left;
	display:block;
	margin:10px 0 0 10px;
}

#content .wrapper a.search-button span.text {
	color:#3B3F41;
	display:block;
	float:left;
	text-shadow:0 1px 0 #CDE577;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	margin-left:10px;
	line-height:38px;
}

#content .wrapper #events-wrapper {
	margin-top:38px;
	overflow:hidden;
	padding:2px 0 2px 2px;
	margin-left:-2px;
}

#content .wrapper #events-wrapper ul li.event-box.last {
	margin-right:0;
}

#content .wrapper #events-wrapper ul li {
	float:left;
}

#content .wrapper #events-wrapper ul li.event-box {
	display:block;
	padding:9px;
	width:210px;
	height:215px;
	float:left;
	margin:0 30.5px 40px 0;
	overflow:visible;
	position:relative;
	opacity:0;
}

#content .wrapper #events-wrapper ul li.event-box .image {
	background:url(../images/bg_light.png) repeat 0 0 transparent;
	display:block;
	height:190px;
	position:relative;
	width:210px;
	text-align:center;
	overflow:hidden;
}
#content .wrapper #events-wrapper ul li.event-box .image img { 
	/*width: 210px;*/
}
#content .wrapper #events-wrapper ul li.event-box .image .image-overlay {
	background:url(../images/image_overlay.png);
	display:block;
	height:210px;
	width:210px;
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail, #content .wrapper #events-wrapper ul li.event-box .image .image-black-hover {
	background:#272B2D;
	display:block;
	height:210px;
	width:210px;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	filter:Alpha(Opacity=0);
	z-index:900;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail {
	background:0 0;
	z-index:1001;
	text-align:left;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 {
	text-shadow:0 1px 0 #000;
	font-style:italic;
	width:190px;
	height:150px;
	padding:12px 10px;
	color:#FFF;
	cursor:pointer;
	display:block;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 a.title {
	height:70px;
	display:block;
	color:#FFF;
	font-size:15px;
	font-style:italic;
	line-height:18px;
	margin-top:10px;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 span.date {
	display:block;
	overflow:hidden;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 span.whatis {
	display:block;
	overflow:hidden;
	line-height:17px;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 span.whatis span {
	font-size:13px;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 span.whatis .location {
	color:#FFF;
	display:block;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 span.whatis .category {
	color:#96B919;
	display:block;
}

#content .wrapper #events-wrapper ul li.event-box .image .event-detail h3 span.whatis .sep {
	color:#96B919;
	margin:0 2px;
}

#content .wrapper #events-wrapper ul li.event-box .image .image-black-hover a.title {
	color:#F5F5F5;
}

#content .wrapper #events-wrapper ul li.event-box .event-sticker {
	background:url(../images/sticker_sprite.png);
	background-position:0 -120px;
	bottom:-6px;
	left:-6px;
	height:30px;
	width:30px;
	position:absolute;
}

#content .wrapper #events-wrapper ul li.event-box .event-sticker span {
	background:url(../images/sticker_sprite.png);
	background-position:0 -90px;
	display:block;
	height:30px;
	width:30px;
	opacity:0;
	filter:Alpha(Opacity=0);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content .wrapper #events-wrapper ul li.event-box:hover .event-sticker span, .touchevents #content .wrapper #events-wrapper ul li.event-box .event-sticker span {
	opacity:1;
	filter:Alpha(Opacity=100);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content .wrapper #events-wrapper ul li.event-box .image .image-black-hover, .touchevents #content .wrapper #events-wrapper ul li.event-box .image .image-black-hover {
	opacity:.65;
	filter:Alpha(Opacity=65);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
#content .wrapper #events-wrapper ul li.event-box:hover .image .image-black-hover, .touchevents #content .wrapper #events-wrapper ul li.event-box .image .image-black-hover {
	opacity:.8;
	filter:Alpha(Opacity=80);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content .wrapper #events-wrapper ul li.event-box:hover .image .event-detail, .touchevents #content .wrapper #events-wrapper ul li.event-box .image .event-detail {
	opacity:1;
	filter:Alpha(Opacity=100);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
#content .wrapper #events-wrapper ul li.event-box .image .event-detail, .touchevents #content .wrapper #events-wrapper ul li.event-box .image .event-detail {
	opacity:1;
	filter:Alpha(Opacity=100);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#content .separator {
	width:auto;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #FFF;
	clear:both;
}

span.date {
	display:inline-block;
	zoom:1;
	*display:inline;
	overflow:hidden;
	font-style:italic;
}

span.date .day {
	color:#FFF;
	display:block;
	float:left;
	font-size:31px;
	line-height:40px;
	margin:-8px 0 0 0;
	padding-right:5px;
}
span.date .day small {
	font-size: 13px;
}
span.date .month, span.date .year {
	color:#ABD31C;
	display:block;
	font-size:11px;
}

span.date .month {
	margin-top:4px;
}

span.date .year {
	margin-top:-2px;
}

p.date {
	display:inline-block;
	overflow:hidden;
	font-style:italic;
}

p.date .day {
	color:#D0D0D0;
	display:block;
	float:left;
	font-size:31px;
	line-height:37px;
	margin:-8px 0 0 0;
	padding-right:5px;
}

p.date .month, p.date .year {
	color:#96B919;
	display:block;
	font-size:11px;
	margin-top:0;
}

p.date .year {
	margin-top:-9px;
}

.deny-overlay {
	width:694px;
	height:100%;
	background:url(../images/bg_deny.png) repeat transparent 0 0;
	margin-top:40px;
	position:absolute;
	z-index:999;
	text-align:center;
	padding-top:60px;
}

.deny-overlay .box-wrapper {
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-top:40px;
}

#event-detail .left {
	width:213px;
	float:left;
	padding:3px 0 0 3px;
}

#event-detail .left .button-green.partecipate-btn span.text {
	display:block;
	float:left;
}

#event-detail .left .button-green.partecipate-btn span.fb-button-icon {
	float:left;
	margin:12px 25px 0 15px;
}

#event-detail .left .image-wrapper {
	padding:9px;
}

#event-detail .left .image-wrapper .image {
	overflow:hidden;
	width:190px;
	line-height:0;
}

#event-detail .left .box-wrapper {
	margin-bottom:20px;
	width:190px;
}
#event-detail .left .box-wrapper a.enlarged img {
	width: 190px;
}
#event-detail .left .box-wrapper.partecipate {
	overflow:visible;
}

#event-detail .left .box-wrapper.partecipate #status-update-wrapper .selectER {
	width:168px!important;
	margin-bottom:20px;
}

#event-detail .left .box-wrapper.partecipate p {
	margin-bottom:15px;
}

#event-detail .left .box-wrapper.partecipate a.link {
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#96B919;
	font-size:13px;
}

#event-detail .left .box-wrapper.partecipate a.link:hover {
	color:#ABD31C;
}

#event-detail .left .box-wrapper.edit {
	overflow:visible;
}

#event-detail .left .box-wrapper.attachment, #event-detail .left .box-wrapper.modify-event, #event-detail .left .box-wrapper.partecipate {
	width:170px;
	min-height:40px;
	padding:19px;
}

#event-detail .sub-title-first {
	margin-top:0!important;
}

#event-detail .sub-title, .share-on {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	color:#3B3F41;
	font-size:13px;
	margin:15px 0 5px;
	font-weight:700;
}
.event-detail-wrapper #similar-events-wrapper {
	padding: 13px 9px 0px 9px;
}
.event-detail-wrapper  #similar-events-wrapper .slick-slide {
	padding: 10px 0px;
	height: 130px; overflow: hidden;
	cursor: pointer;
	opacity: .1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.event-detail-wrapper #similar-events-wrapper .slick-active {
	opacity: 1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.event-detail-wrapper #similar-events-wrapper .slick-slide p {
	font-size: 13px; line-height: 18px;
	margin-bottom: 5px;
}
.event-detail-wrapper #similar-events-wrapper .slick-slide h2 {
	margin-bottom: 10px;
}
.event-detail-wrapper #similar-events-wrapper .slick-slide h2 > a {
	font-family: 'Slabo 27px',Georgia, "Times New Roman", serif; font-size: 16px; color: #ABD31C; font-style: normal;
}
.share-on {
	width:135px;
	margin:0 auto;
	overflow:hidden;
}

.share-on span {
	display:block;
	float:left;
}

.share-on .social {
	float:left;
	margin-left:5px;
}

#like-event-wrapper .button-green span {
	float:left;
}

#like-event-wrapper .button-green span.social {
	margin:10px 5px 0 17px;
}

#event-detail .right {
	width:510px;
	float:left;
	margin-left:27px;
	overflow:hidden;
	padding-top:3px;
}

#event-detail .right #like-event-wrapper {
	overflow:hidden;
	margin-bottom:20px;
}

#event-detail .right #like-event-wrapper .button {
	float:left;
}

#event-detail .right #like-event-wrapper p {
	width:312px;
	margin-left:15px;
	float:left;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
}

#event-detail .right .event-title {
	font-size:22px;
	line-height:26px;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	color:#3B3F41;
	margin-bottom:5px;
}
#event-detail .right .event-title span {
	position: absolute; top: -99999px;
}
#event-detail .right #event-sub-info {
	margin-bottom:20px;
}
#event-detail .right #event-sub-info, #event-detail .right #event-sub-info a {
	font-size:14px;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
}

#event-detail .right #event-text, #event-detail .normal-text span {
	color:#4A4A4B;
	text-shadow:0 0 1px rgba(255, 255, 255, .1);
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
#event-detail .right h3 span {
	font-size: 14px;
}

#event-detail .left a.link, #event-detail .right #event-text a {
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#96B919;
	font-size:13px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#event-detail .left a.link:hover, #event-detail .right #event-text a:hover {
	color:#ABD31C;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#event-detail .general-info-wrapper {
	position:relative;
	overflow:hidden;
}

#event-detail .general-info {
	width:300px;
	position:relative;
}
#event-detail .general-info p.sub-title, #event-detail .general-info h3 {
	font-size: 17px; line-height: 18px; font-family: 'Slabo 27px',Georgia, "Times New Roman", serif
}

#event-detail #adv-title {
	margin:0 0 15px;
	text-align:center;
}

#event-detail #adv-wrapper {
	padding:9px;
}

#event-detail #adv-wrapper div {
	width:190px;
	height:190px;
	overflow:hidden;
}

#event-detail #counter {
	position:absolute;
	top:-4px;
	right:0;
}

#event-detail #counter h2, #event-detail #counter p {
	float:left;
	margin:0 0 15px 5px;
}

#event-detail .separator {
	margin:20px 0;
}

#event-detail #partecipants-box {
	margin-top:40px;
	overflow:hidden;
}

#event-detail .partecipants-wrapper {
	padding:13px 0 3px 13px;
	margin-right:3px;
	z-index:100;
	position:relative;
	clear:both;
}

#event-detail .partecipants-wrapper img {
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin:0 10px 10px 0;
}

#event-detail .partecipants-wrapper #exceed-friends, #event-detail .partecipants-wrapper #exceed-partecipants {
	overflow:hidden;
	width:100%;
	display:none;
}

#event-detail a#show-more-friends, #event-detail a#show-more-partecipants {
	margin:-15px 20px 0 0;
	z-index:90;
	position:relative;
}

#event-detail #friends-list {
	display:none;
}

#event-detail .nav a.box-wrapper {
	cursor:pointer;
	padding:10px 15px 20px;
	display:block;
	float:left;
	margin:0 0 -12px 20px;
	font-style:italic;
	color:#3B3F41;
}

#event-detail .nav a.box-wrapper.current {
	color:#96B919;
}

#event-detail .nav a#friends-tab {
	margin-left:5px;
}

#event-detail a.enlarged, .left-event-detail a.enlarged {
	display:block;
	position:relative;
	line-height:0;
}

#event-detail span.label, .left-event-detail span.label {
	display:block;
	width:53px;
	height:53px;
	background:url(../images/enlarg_label.png) no-repeat 0 0;
	position:absolute;
	left:0;
	bottom:0;
}

#event-detail span.label span.icon, #event-detail span.label span.icon span, .left-event-detail span.label span.icon, .left-event-detail span.label span.icon span {
	display:block;
	width:16px;
	height:16px;
	background:url(../images/lens.png) no-repeat 0 -20px;
	position:absolute;
	left:6px;
	bottom:6px;
	z-index:98;
}

#event-detail div.image span.label span.icon span, .left-event-detail div.image span.label span.icon span {
	opacity:0;
	z-index:99;
	background-position:0 0;
	left:0;
	top:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#event-detail div.image:hover span.label span.icon span, .left-event-detail div.image:hover span.label span.icon span {
	opacity:1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#event-detail a.show-more {
	width:68px;
	height:60px;
	padding-top:10px;
	background:url(../images/view_more.png) no-repeat 0 0 transparent;
	display:block;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
}

#event-detail a.show-more span {
	width:28px;
	height:28px;
	background:url(../images/view_more.png) no-repeat 0 0 transparent;
	display:block;
	cursor:pointer;
	margin:0 auto;
}

#event-detail a.show-more span.plus {
	background-position:bottom left;
}

#event-detail a.show-more span.minus {
	background-position:bottom right;
}

#event-detail p#event-text {
	margin-bottom:30px;
	margin-top:10px;
}

#event-detail .map-wrapper {
	margin:3px 2px;
	padding:9px!important;
}

#event-detail h1, #event-detail h2, #event-detail p, #event-detail p a, #event-detail p span {
	text-shadow:0 1px 0 #FFF;
}

#event-detail #map_canvas {
	height:300px;
	position:relative;
	width:100%;
}

#event-detail .fb-like-small {
	width:78px;
	overflow:hidden;
	float:left;
}

#event-detail #social-share-wrapper {
	padding:13px 9px;
	height:24px;
}

#event-detail #social-share-wrapper ul {
	display:block;
	margin:auto;
	overflow:hidden;
	width:190px;
}

#event-detail #social-share-wrapper ul#social-share li {
	margin-right:8px;
	display:block;
	float:left;
}

#event-detail #social-share-wrapper ul#social-share li.last-child {
	margin:0;
}

#event-detail #social-share-wrapper ul#social-share li.google, #event-detail #social-share-wrapper ul#social-share li.twitter {
	margin-top:2px;
}

#event-detail a#get-tickets-wrapper {
	box-shadow:0 0 0;
	width:200px;
	margin:20px 0 5px;
	display:block;
	overflow:hidden;
	padding:10px;
}

#event-detail a#get-tickets-wrapper img {
	display:block;
	float:left;
}

#event-detail a#get-tickets-wrapper span.text {
	color:#3B3F41;
	display:block;
	float:left;
	margin:7px 0 0 10px;
	font-style:italic;
	font-size:14px;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

#event-detail a#get-tickets-wrapper:hover span.text {
	color:#96B919;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

#event-detail span.title_tippest {
	display:block;
	line-height:17px;
	margin-bottom:5px;
	font-weight:700;
	font-size:13px;
}

#event-detail span.desc_tippest {
	display:block;
	margin-top:5px;
	text-align:center;
	line-height:17px;
	text-transform:capitalize;
	font-size:12px;
}

#add-event-wrapper p.error {
	margin-top:5px;
}

#add-event-wrapper h1 {
	margin-bottom:15px;
}

#add-event-wrapper p a {
	font-family:FrutigerBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#96B919;
}

#add-event-wrapper p a:hover {
	color:#ABD31C;
}

#add-event-wrapper .required-fields {
	margin-top:20px;
}

form#add_event, form#edit_event {
	margin-top:25px;
}

form#add_event #submit-button, form#edit_event #submit-button {
	width:170px;
	margin:30px auto 0;
	text-align:center;
}

form#add_event textarea, form#edit_event textarea {
	height:280px;
}

form#add_event .selectER, form#edit_event .selectER {
	float:right;
}

form#add_event .selectER {
	width:174px!important;
}

form#add_event #advertize, form#add_event #label-advertize, form#add_event #label-newsletter, form#add_event #newsletter {
	float:left;
}

#add-event-wrapper #final-response-wrapper {
	text-align:center;
}

#add-event-wrapper #final-response-wrapper h1 {
	margin-bottom:20px;
}

#add-event-wrapper #final-response-wrapper .box-wrapper {
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:30px 20px 0;
}

#add-event-wrapper #general-error {
	margin:20px 0 -10px 0;
}

#contacts h1 {
	font-size:32px;
	text-align:center;
}

#contacts h1.form {
	text-align:left;
}

#contacts p.subtitle {
	margin-top:20px;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:16px;
	font-style:italic;
	text-align:center;
	line-height:28px;
}

#contacts form {
	width:757px;
	height:460px;
	margin:50px auto 0;
	padding:70px 0 60px 55px;
	overflow:hidden;
	background:url(../images/contact_bg.png) no-repeat transparent 0 0;
	position:relative;
}

#contacts form #cnt-left {
	width:262px;
	float:left;
	overflow:hidden;
}

#contacts form #cnt-right {
	width:450px;
	float:right;
	overflow:hidden;
}

#contacts form textarea {
	height:185px;
	margin:0;
}

#contacts form .button {
	float:left;
	margin:30px 60px 0 0;
}

#contacts form label {
	margin-top:20px;
	display:block;
	float:left;
}

#contacts form p.error {
	float:left;
	margin:20px 0 0 10px;
}

#contacts form p.response {
	width:400px;
	float:left;
	margin:28px 0 0 10px;
}

#contacts h1, .error, .response, .subtitle, label {
	text-shadow:0 1px 0 #FFF;
}

#contacts #short-info {
	text-align:center;
}

#contacts a#stamp {
	width:84px;
	height:84px;
	display:block;
	background:url(../images/stamp_sprite.png) no-repeat transparent 0 0;
	position:absolute;
	z-index:100;
	top:50px;
	right:55px;
}

#contacts a#stamp span {
	width:84px;
	height:84px;
	display:block;
	opacity:0;
	background:url(../images/stamp_sprite.png) no-repeat transparent -84px 0;
	position:relative;
	z-index:102;
	cursor:pointer;
	transition:all .2s ease-in-out 0s;
	-moz-transition:all .2s ease-in-out 0s;
	-o-transition:all .2s ease-in-out 0s;
	-webkit-transition:all .2s ease-in-out 0s;
}

#contacts a#stamp:hover span {
	opacity:1;
	transition:all .2s ease-in-out 0s;
	-moz-transition:all .2s ease-in-out 0s;
	-o-transition:all .2s ease-in-out 0s;
	-webkit-transition:all .2s ease-in-out 0s;
}

#contacts #captcha-wraper {
	clear:both;
}

#contacts #captcha-img-wrapper {
	width:180px;
	float:left;
}

#contacts #captcha-img-wrapper img {
	margin-top:42px;
}

#contacts #captcha-txt-wrapper {
	width:213px;
	float:left;
}

#contacts #captcha-txt-wrapper input {
	width:180px;
}

#contacts .required-fields {
	margin-top:10px;
}

#contacts span.button-green, #contacts span.button-green:active, #contacts span.button-green:hover {
	background-position:0 -120px;
	border:1px solid #ABD31C;
	color:#3B3F41;
	text-shadow:0 1px 0 #CDE577;
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	cursor:default;
	display:none;
}

#contacts-list {
	margin-top:50px;
	overflow:hidden;
}

#contacts-list ul {
	text-align:center;
	font-style:italic;
}

#contacts-list ul li {
	color:#3B3F41;
	display:inline;
	margin-right:15px;
	font-size:25px;
	line-height:25px;
}

#contacts-list ul li span {
	color:#4A4A4B;
	font-size:16px;
}

#contacts-list ul li a {
	color:#3B3F41;
	font-size:25px;
	line-height:25px;
	font-style:italic;
}

#contacts-list ul li:last-child {
	margin:0;
}
#search-type {
	float: right;
	display: none;
}
#search-type ul {
	margin: 0px; padding: 0px;
	list-style: none; 
	display: inline-block;
}
#search-type ul li {
	display: inline-block;
	margin-right: 15px;
}
#search-type ul li a {
	font-size: 18px;
}
#search-type small {
	display: inline-block;
	font-family: 'Slabo 27px',Georgia, "Times New Roman", serif; font-size: 13px; color: #3B3F41; line-height: 13px; font-style: italic;
	position: relative; top: -5px;
}
#search-type ul li a.active { 
	color: #ABD31C
}
#search-infos {
	margin-bottom:20px;
	padding:0 3px 0 0;
}

#search-infos h1 {
	margin-bottom:20px;
}

#search-infos h1 span {
	font-size:20px;
	color:#ABD31C;
}

#search-infos ul {
	margin-bottom:30px;
	overflow:hidden;
	min-height:50px;
	padding-top:3px;
}

#search-infos li.box-wrapper {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	color:#3B3F41;
	padding:13px 15px;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-right:10px;
	margin-bottom:10px;
}

#search-infos li.box-wrapper a {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	color:#3B3F41;
}

#manage-events div.desc-no-login {
	text-align:center;
}

#manage-events h1 {
	margin:35px 0 15px;
}

#manage-events .box-wrapper {
	margin-top:25px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#manage-events img.mini-loader {
	width:28px;
	vertical-align:middle;
}

#share-events {
	text-align:center;
}

#share-events h1 {
	margin-bottom:15px;
}

#share-events h2 {
	margin:0 auto 5px;
	line-height:23px;
}

#share-events .box-wrapper {
	margin-top:25px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#share-events .state-result {
	display:none;
}

#share-events #desc-no-login {
	text-align:left;
}

#manage-events p a, #share-events p a {
	font-family:FrutigerBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:18px;
	font-size:13px;
	color:#96B919;
	font-weight:700;
}

#manage-events p a:hover, #share-events p a:hover {
	color:#ABD31C;
}

#faq {
	margin-top:38px;
	text-align:left;
}

#faq ul {
	margin:15px 0 40px;
}

#faq ul li {
	margin-bottom:15px;
}

#faq ul li a {
	font-size:16px;
	font-style:italic;
	color:#3B3F41;
}

#faq p {
	margin-bottom:30px;
}

#faq p a, #faq p strong {
	font-family:FrutigerBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:18px;
	font-size:13px;
	color:#4A4A4B;
	font-weight:700;
}

#faq p a {
	color:#96B919;
}

#faq p a:hover {
	color:#ABD31C;
}

#adv-page h1 {
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	width:689px;
	height:58px;
}

#adv-page h1 span {
	display:block;
	width:689px;
	height:57px;
	background:url(../images/advp_pages_title.png) no-repeat 0 0;
}

#adv-page .separator {
	margin:50px 0;
	position:relative;
	z-index:10;
}

#adv-page .container {
	overflow:hidden;
}

#adv-page.company h1 span {
	background-position:0 -57px;
}

#adv-page div.left.image, #adv-page div.left.text {
	float:left;
}

#adv-page div.right.image, #adv-page div.right.text {
	float:right;
}

#adv-page div.left.image, #adv-page div.right.image {
	width:489px;
}

#adv-page div.left.text, #adv-page div.right.text {
	width:431px;
}

#adv-page div.left.image div, #adv-page div.right.image div {
	background:url(../images/computer.png) no-repeat 0 0;
	width:489px;
	height:420px;
}
#adv-page .top#image-ospitalita {
	background:url(../images/ospitalita/icon-dovesiamo@2x.png) no-repeat 0 0;
	background-size: 253px 272px;
	width: 253px;
	height: 272px;
	margin: auto;
}

#adv-page .home#image2-ospitalita {
	background:url(../images/ospitalita/icon-rivieraadriatica@2x.png) no-repeat 0 0;
	background-size: 253px 272px;
	width: 253px;
	height: 272px;
	margin: auto;
}

#adv-page.events div.left.image div.top {
	background-position:0 0;
}
#adv-page.ospitalita p, #adv-page.ospitalita p a {
	margin-bottom: 15px !important;
	font-size: 14px !important;
	font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	line-height: 22px !important;
	font-style: normal;
}
#adv-page.ospitalita p a {
	text-decoration: underline !important;
}

#adv-page .top#top-ospitalita {
	background:url(../images/ospitalita/text-dovesiamo@2x.png) no-repeat 0 0;
	background-size: 309px 46px;
	width: 309px; height: 60px;
}
#adv-page .home#text-ospitalita {
	background:url(../images/ospitalita/text-rivieraadriatica@2x.png) no-repeat 0 0;
	background-size: 399px 49px;
	width: 409px; height: 60px;
}
#adv-page.ospitalita .bottom {

}
#adv-page.ospitalita .bottom h1 {
	background:url(../images/ospitalita/text-entroterra@2x.png) no-repeat center top;
	background-size: 292px 56px;
	margin-bottom: 40px;
}
#adv-page.ospitalita .bottom .left, #adv-page.ospitalita .bottom .right {
	width: 50%;
	float: left;
}
#adv-page.ospitalita .bottom .left p {
	margin-right: 15px;
}
#adv-page.events div.right.image div.home {
	background-position:0 -450px;
}

#adv-page.company div.image div.adv-footer {
	background-position:0 -900px;
}

#adv-page.company div.image div.adv-events {
	background-position:0 -1350px;
}

#adv-page.company div.image div.adv-event-detail {
	background-position:0 -1800px;
}

#adv-page.hotel div.left.image div.adv-hotel {
	background-position:0 -2250px;
}

#adv-page div.left.text h2, #adv-page div.right.text h2 {
	overflow:hidden;
	margin:5px 0 15px;
}

#adv-page div.text h2 span.title {
	background:url(../images/page_site.png) no-repeat 0 0;
	width:158px;
	height:105px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

#adv-page.events div.left.text h2 span.title.top, #adv-page.events div.right.text h2 span.title.top {
	background-position:0 0;
}

#adv-page.events div.left.text h2 span.title.home, #adv-page.events div.right.text h2 span.title.home {
	background-position:0 -105px;
}

#adv-page.company div.text h2 span.title.top {
	background-position:0 -524px;
}

#adv-page div.left.text h2 span.offer, #adv-page div.right.text h2 span.offer {
	background:url(../images/badge.png) no-repeat 0 0;
	width:178px;
	height:98px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}

#adv-page p {
	display:block;
	margin-bottom:5px;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:13px;
	font-style:italic;
	line-height:19px;
	color:#4A4A4B;
}

#adv-page .button-footer, #home-adv-hotel .button-footer {
	box-shadow:0 0 3px #CCC, 0 1px 1px 0 #414547 inset;
	cursor:pointer;
}

#adv-page .button-footer span.arrow-footer, #home-adv-hotel .button-footer span.arrow-footer {
	top:-1px;
	right:-1px;
	height:38px;
	width:38px;
}

#adv-page .button-footer span.arrow-footer-green, #home-adv-hotel .button-footer span.arrow-footer-green {
	border:1px solid #ABD31C;
}

#adv-page .button-footer-green, #home-adv-hotel .button-footer-green {
	width:290px;
	color:#ABD31C;
	margin-top:30px;
}

#adv-page h2, #adv-page h2 span {
	font-size:20px;
}

#adv-page.company .adv-company-image {
	margin-top:50px;
}

#adv-page.company div.text {
	overflow:hidden;
}

#adv-page.company div.text h2.icon-page {
	display:block;
	float:left;
}

#adv-page.company div.text div.text-container {
	width:750px;
	display:block;
	float:left;
	margin:12px 0 0 20px;
}

#adv-page.company div.content-sep {
	margin:0 0 40px;
}

#adv-page.company div.plus div.garland {
	float:left;
	padding-top:15px;
}

#adv-page.company div.plus div.text {
	float:left;
	width:750px;
	margin-left:30px;
}

#adv-page.hotel {
	margin-top:28px;
}

#adv-page.hotel h1 {
	height:auto;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
}

#adv-page.hotel h1 span.text {
	background:0 0;
	text-indent:-9999px;
	display:block;
	height:0;
}

#adv-page.hotel h1 span.icon {
	width:320px;
	height:143px;
	display:block;
	background:url(../images/advp_events_hotel.png) no-repeat 0 0;
	margin:0 auto;
	position:relative;
	z-index:15;
}

#adv-page.hotel ul {
	list-style:none;
	overflow:hidden;
	margin:60px 0 0;
}

#adv-page.hotel ul li {
	float:left;
	display:block;
	width:107px;
	text-align:center;
	margin-right:53px;
	margin-bottom:0;
	line-height:14px;
}

#adv-page.hotel ul li.last {
	margin-right:0;
}

#adv-page.hotel ul li.first {
	margin-left:13px;
}

#adv-page.hotel ul li span.icon {
	display:block;
	width:42px;
	height:42px;
	background:url(../images/advp_events_hotel_icons_sprite.png) no-repeat 0 0;
	margin:0 auto 10px;
}

#adv-page.hotel ul li span.icon.world {
	background-position:0 0;
}

#adv-page.hotel ul li span.icon.compass {
	background-position:-42px 0;
}

#adv-page.hotel ul li span.icon.update {
	background-position:-84px 0;
}

#adv-page.hotel ul li span.icon.roller {
	background-position:-126px 0;
}

#adv-page.hotel ul li span.icon.computer {
	background-position:-168px 0;
}

#adv-page.hotel ul li span.icon.clepsydra {
	background-position:-210px 0;
}

#adv-page.hotel ul li span.text {
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:13px;
}

#adv-page.hotel .right {
	margin-top:42px;
}

#adv-page.hotel .sample-image {
	display:block;
	background:url(../images/advp_hotel_sample_site.png) no-repeat 0 0;
	margin-top:25px;
	width:990px;
	height:385px;
	padding-top:215px;
	padding-left:22px;
}

#adv-page.hotel h2.center {
	text-align:center;
}

#adv-page p.social-container {
	overflow:hidden;
	margin-top:20px;
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	font-style:normal;
	color:#4A4A4B;
}

#adv-page a.social {
	display:block;
	background:url(../images/advp_social_icons_sprite.png) no-repeat 0 0;
	width:32px;
	height:32px;
	float:left;
	margin-right:10px;
	margin-top:2px;
}

#adv-page a.social.tweeter {
	background-position:0 0;
}

#adv-page a.social.facebook {
	background-position:0 -32px;
}

#adv-page a.social.google {
	background-position:0 -64px;
}

div#sidebar div.sidebar-box {
	width:210px;
	margin-top:40px;
	position:relative;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 3px #CCC;
	-moz-box-shadow:0 0 3px #CCC;
	-o-box-shadow:0 0 3px #CCC;
	box-shadow:0 0 3px #CCC;
}

div#sidebar div.sidebar-box p.date {
	line-height:normal!important;
	margin-top:-2px;
	width:150px;
}

div#sidebar div.sidebar-box p.date span.day, div#sidebar div.sidebar-box p.date span.month, div#sidebar div.sidebar-box p.date span.year {
	color:#3B3F41;
}

div#sidebar div.sidebar-box p.date span.day {
	height:35px;
	margin-top:0;
}

div#sidebar div.sidebar-box p.date span.month {
	margin-top:3px;
}

div#sidebar div.sidebar-box p.date span.year {
	margin-top:-5px;
}

div#sidebar div.sidebar-box div.header {
	height:38px;
	width:208px;
	background:url(../images/button_sprite.png) repeat;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-o-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

div#sidebar div.sidebar-box div.header.red {
	background-position:0 0;
	border:1px solid #EF4552;
	-webkit-box-shadow:inset 0 1px 1px 0 #F58F97;
	-moz-box-shadow:inset 0 1px 1px 0 #F58F97;
	-o-box-shadow:inset 0 1px 1px 0 #F58F97;
	box-shadow:inset 0 1px 1px 0 #F58F97;
}

div#sidebar div.sidebar-box div.header.blue {
	background-position:0 -40px;
	border:1px solid #25BECE;
	-webkit-box-shadow:inset 0 1px 1px 0 #7CD8E2;
	-moz-box-shadow:inset 0 1px 1px 0 #7CD8E2;
	-o-box-shadow:inset 0 1px 1px 0 #7CD8E2;
	box-shadow:inset 0 1px 1px 0 #7CD8E2;
}

div#sidebar div.sidebar-box div.header.yellow {
	background-position:0 -80px;
	border:1px solid #F8B900;
	-webkit-box-shadow:inset 0 1px 1px 0 #FBD566;
	-moz-box-shadow:inset 0 1px 1px 0 #FBD566;
	-o-box-shadow:inset 0 1px 1px 0 #FBD566;
	box-shadow:inset 0 1px 1px 0 #FBD566;
}

div#sidebar div.sidebar-box div.header p {
	color:#3B3F41;
	float:left;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:16px;
	font-style:italic;
	line-height:38px;
	padding-left:15px;
}

div#sidebar div.sidebar-box div.header.red p {
	text-shadow:0 1px 0 #F58F97;
	margin-top: 1px;
}

div#sidebar div.sidebar-box div.header.blue p {
	text-shadow:0 1px 0 #7CD8E2;
}

div#sidebar div.sidebar-box div.header.yellow p {
	text-shadow:0 1px 0 #FBD566;
}

div#sidebar div.sidebar-box div.header div.icon {
	float:right;
	margin:10px 12px 0 0;
}

div#sidebar div.sidebar-box div.header div.icon .fa-calendar, #advanced-search-wrapper .fa-calendar {
	color: #b3343e;
	text-shadow: 0px 1px #f58f97;
	font-size: 18px;
}
div#sidebar div.sidebar-box div.header div.icon .fa-map-marker, #advanced-search-wrapper .fa-map-marker  {
	color: #1c8f9b;
	text-shadow: 0px 1px #7cd8e2;
	font-size: 20px;
}
div#sidebar div.sidebar-box div.header div.icon .fa-tags, #advanced-search-wrapper .fa-tags  {
	color: #ba8b00;
	text-shadow: 0px 1px #fbd566;
	font-size: 18px;
}

div#sidebar div.sidebar-box div.content {
	width:208px;
	background:url(../images/bg_light.png) repeat;
	border:1px solid #D7D7D7;
	border-top:0;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-o-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}

div#sidebar div.sidebar-box div.content ul.item-list {
	padding:15px 15px 40px;
}

div#sidebar div.sidebar-box div.content ul.item-list li a {
	color:#6A6A6B;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
}

div#sidebar div.sidebar-box div#datepicker-sidebar {
	height:245px;
}

.ui-datepicker a, .ui-datepicker span {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-shadow:0 1px 0 #FFF;
}

div.sticker {
	width:30px;
	height:30px;
	background:url(../images/sticker_sprite.png);
	bottom:-5px;
	left:-5px;
	position:absolute;
}

div.sticker.red {
	background-position:0 0;
}

div.sticker.blue {
	background-position:0 -30px;
}

div.sticker.yellow {
	background-position:0 -60px;
}

div.sticker.green {
	background-position:0 -90px;
}

a.text-red:hover {
	color:#EF4552!important;
}

a.text-blue:hover {
	color:#25BECE!important;
}

a.text-yellow:hover {
	color:#F8B900!important;
}

form .row {
	margin-bottom:30px;
	overflow:hidden;
	clear:both;
}

form .row.last {
	margin-bottom:60px;
}

form .sub-mini-row, form .sub-row {
	width:338px;
	float:left;
	overflow:hidden;
}

form .sub-mini-row {
	width:164px;
}

form .row, form .sub-mini-row, form .sub-row {
	position:relative;
}

form .row .timeEntry_control {
	position:absolute;
	top:27px;
	right:10px;
	cursor:pointer;
}

form .short {
	width:126px;
}

form .medium {
	width:302px;
}

form .medium-short {
	width:230px;
}

form .long {
	width:670px;
}

form .semi-long {
	width:470px;
}

form .right-elmt {
	float:right;
}

.customfile-input {
	position:absolute;
	height:40px;
	cursor:pointer;
	background:0 0;
	border:0;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:1;
}

.customfile {
	width:336px;
	overflow:hidden;
	position:relative;
}

.customfile-disabled {
	opacity:.5;
	filter:alpha(opacity=0);
	cursor:default;
}

.customfile-feedback {
	background:#DBDBDB 2px 0;
	border:1px solid silver;
	border-radius:6px;
	box-shadow:0 1px 0 #FFF, 0 5px 5px 0 #CCC inset;
	color:#4A4A4B;
	display:block;
	float:left;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:13px;
	font-style:italic;
	height:38px;
	line-height:38px;
	overflow:hidden;
	padding:0 10px;
	text-shadow:0 1px 0 #F5F5F5;
	transition:all .2s ease-in-out 0s;
	-moz-transition:all .2s ease-in-out 0s;
	-o-transition:all .2s ease-in-out 0s;
	-webkit-transition:all .2s ease-in-out 0s;
	width:148px;
}

.customfile-feedback-populated {
	color:#3B3F41;
	background:url(../images/file_type/input_icon_generic.png) 2px 11px no-repeat #EBEBEB;
	border:1px solid #D0D0D0;
	box-shadow:0 1px 0 #FFF, 0 5px 5px 0 #DCDCDC inset;
	transition:all .2s ease-in-out 0s;
	-moz-transition:all .2s ease-in-out 0s;
	-o-transition:all .2s ease-in-out 0s;
	-webkit-transition:all .2s ease-in-out 0s;
	padding:0 0 0 20px;
}

.customfile-button {
	background:url(../images/button_sprite.png) repeat scroll 0 -160px transparent;
	border:1px solid #313537;
	border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 0 3px #CCC, 0 1px 1px 0 #626567 inset;
	color:#F5F5F5;
	cursor:pointer;
	display:block;
	float:right;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:13px;
	font-style:italic;
	height:38px;
	line-height:38px;
	text-align:center;
	text-shadow:0 -1px 0 #000;
	transition:all .2s ease-in-out 0s;
	-moz-transition:all .2s ease-in-out 0s;
	-o-transition:all .2s ease-in-out 0s;
	-webkit-transition:all .2s ease-in-out 0s;
	width:149px;
}

.customfile-focus .customfile-button, .customfile-hover .customfile-button {
	box-shadow:0 0 0 #CCC, 0 7px 10px 0 #313537 inset;
	transition:all .2s ease-in-out 0s;
	-moz-transition:all .2s ease-in-out 0s;
	-o-transition:all .2s ease-in-out 0s;
	-webkit-transition:all .2s ease-in-out 0s;
}

.customfile-ext-bmp, .customfile-ext-gif, .customfile-ext-jpeg, .customfile-ext-jpg, .customfile-ext-png {
	background-image:url(../images/file_type/input_icon_image.png);
}

.customfile-ext-m4v, .customfile-ext-mov, .customfile-ext-mp3, .customfile-ext-mp4, .customfile-ext-swf, .customfile-ext-wav {
	background-image:url(../images/file_type/input_icon_media.png);
}

.customfile-ext-sit, .customfile-ext-tar, .customfile-ext-zip {
	background-image:url(../images/file_type/input_icon_zip.png);
}

.button, .ui-datepicker-buttonpane button {
	background:url(../images/button_sprite.png);
	display:block;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:14px;
	font-style:italic;
	height:38px;
	line-height:38px;
	text-align:center;
	width:168px;
	cursor:pointer;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.button-small {
	width:120px;
}

.button:hover {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.button-gray, .ui-datepicker-buttonpane button {
	background-position:0 -160px;
	border:1px solid #313537;
	color:#F5F5F5;
	text-shadow:0 -1px 0 #000;
	-webkit-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #626567;
	-moz-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #626567;
	-o-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #626567;
	box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #626567;
}

.button-gray:hover, .ui-datepicker-buttonpane button:hover {
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #313537;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #313537;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #313537;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #313537;
}

.button-gray:active, .ui-datepicker-buttonpane button:active {
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #0D1113;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #0D1113;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #0D1113;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #0D1113;
}

.button-green {
	background-position:0 -120px;
	border:1px solid #ABD31C;
	color:#3B3F41;
	text-shadow:0 1px 0 #CDE577;
	-webkit-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	-moz-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	-o-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
}

.button-green span.text {
	color:#3B3F41;
	text-shadow:0 1px 0 #CDE577;
}

.button-green:hover {
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
}

.button-green:active {
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
}

.social {
	width:20px;
	height:17px;
	display:block;
	background:url(../images/social_icons.png) no-repeat transparent 0 0;
	text-indent:-9999px;
}

.social.like {
	background-position:0 0;
}

.social.facebook {
	background-position:0 -17px;
}

.social.twitter {
	background-position:0 -34px;
}

table.er-table {
	width:745px;
	border-collapse:separate;
}

table.er-table thead {
	border:0;
}

table.er-table thead tr {
	height:38px;
}

table.er-table thead tr:first-child th {
	border-top:1px solid #ABD31C;
	background:url(../images/button_sprite.png) repeat-x 0 -120px transparent;
}

table.er-table thead tr:first-child th:first-child {
	border-left:1px solid #ABD31C;
	border-top-left-radius:6px;
	padding-left:15px;
	width:77px;
}

table.er-table thead tr:first-child th:last-child {
	border-right:1px solid #ABD31C;
	border-top-right-radius:6px;
}

table.er-table thead tr:first-child th.control-title {
	width:75px;
}

table.er-table tr th {
	text-shadow:0 1px 0 #CDE577;
}

table.er-table tr td, table.er-table tr th {
	vertical-align:middle;
}

table.er-table thead tr th {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	text-align:left;
	font-style:italic;
	font-weight:400;
	font-size:15px;
}

table.er-table tbody tr:hover td {
	background:url(../images/bg_medium.png) no-repeat 0 0 transparent;
}

table.er-table tbody tr td {
	height:38px;
	background:url(../images/bg_light.png) repeat scroll 0 0 transparent;
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:18px;
	font-size:13px;
	color:#3B3F41;
	padding:0 2px;
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #FFF;
}

table.er-table tbody tr:first-child td {
	border-top:none;
}

table.er-table tbody tr:flast-child td {
	border:bottom:none;
}

table.er-table tbody tr td.center {
	text-align:center;
}

table.er-table tbody tr:last-child td {
	border-bottom:1px solid #D7D7D7;
}

table.er-table tbody tr:last-child td:first-child {
	border-bottom-left-radius:6px;
}

table.er-table tbody tr td:first-child {
	border-left:1px solid #D7D7D7;
	padding-left:15px;
	width: 140px;
}

table.er-table tbody tr td:last-child {
	border-right:1px solid #D7D7D7;
}

table.er-table tbody tr:last-child td:last-child {
	border-bottom-right-radius:6px;
}

table.er-table tbody tr td .controls.edit {
	margin-left:20px;
}

table.er-table tbody tr td .controls.view {
	margin-left:25px;
}

table.er-table tbody tr.white td {
	background:#EFEFEF;
}
table.er-table tbody tr.white td {
	background:#FFFFFF;
}

table.er-table tbody tr td img.state-info-icon {
	margin-left:6px;
	margin-top:4px;
}

div.table-shadow {
	overflow:hidden;
	display:inline-block;
	zoom:1;
	*display:inline;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 3px #CCC;
	-moz-box-shadow:0 0 3px #CCC;
	-o-box-shadow:0 0 3px #CCC;
	box-shadow:0 0 3px #CCC;
}

.controls {
	width:16px;
	height:16px;
	display:block;
	background:url(../images/controls.png) no-repeat 0 0 transparent;
	text-indent:-9999px;
}

.controls.edit {
	background-position:0 0;
}

.controls.view {
	background-position:0 -16px;
}

#footer {
	clear:both;
	width:100%;
	text-shadow:0 1px 0 #000;
}

#footer p {
	color:#DADADB;
}

#footer .separator, #footer .separator-closer {
	width:100%;
	height:0;
	clear:both;
	border-top:1px solid #1D2123;
	border-bottom:1px solid #313537;
	margin:20px 0;
}

#footer .separator-closer {
	border-top:1px solid #000;
	border-bottom:1px solid #262C2E;
}

#footer #footer-top {
	width:100%;
	overflow:hidden;
	background:url(../images/bg_black.png) repeat 0 0;
	border-bottom:1px solid #131719;
}

#footer #footer-top #footer-separator {
	width:100%;
	height:40px;
	background:url(../images/footer_separator.png) repeat-x;
}

#footer #footer-top .wrapper {
	width:990px;
	margin:0 auto;
	margin-top:20px;
	overflow:hidden;
}

#footer #footer-top .wrapper #footer-er-info {
	margin-bottom:80px;
	overflow:auto;
}

#footer #footer-top .wrapper #footer-er-info p a {
	color:#C7CBCD;
	font-family:FrutigerBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:700;
	line-height:18px;
}

#footer #footer-top .wrapper #footer-er-info p a:hover {
	color:#FFF;
}

#footer #footer-top .wrapper #footer-er-info .side-l p {
	margin-top:30px;
}

#footer #footer-top .wrapper #footer-er-info .side-r div.little-box {
	width:208px;
	height:100px;
	margin-bottom:37px;
}

#footer #footer-top .wrapper #footer-er-info .side-r div.little-box div.little-box-content {
	width:210px;
	height:150px;
	bottom:0;
	overflow:hidden;
	position:absolute;
}

#footer #footer-top .wrapper #footer-er-info .side-r div.little-box a {
	cursor:pointer;
	display:block;
	bottom:15px;
	position:absolute;
	text-align:center;
}

#footer #footer-top .wrapper #footer-er-info .side-r div.little-box a span.text {
	color:#F5F5F5;
	display:block;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:13px;
	font-style:italic;
	bottom:0;
	position:absolute;
	text-align:center;
	text-shadow:0 1px 0 #000;
	width:208px;
}

#footer #footer-top .wrapper #footer-er-info .side-r div.little-box a span.img {
	bottom:-30px;
	display:block;
	position:absolute;
	width:208px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#footer #footer-top .wrapper #footer-er-info .side-r div.little-box a span.img img {
	margin-bottom:-25px;
}

#footer #footer-top .wrapper #footer-er-info .side-r div.little-box a:hover span.img {
	bottom:-16px;
	display:block;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#footer #footer-top .wrapper #footer-er-info .side-r div#wrapper-mobile .search {
	color:#25BECE;
	text-shadow:0 -1px 0 #000;
}

#footer #footer-top .wrapper #footer-er-info .side-r div#wrapper-mobile .organize {
	color:#F8B900;
	text-shadow:0 -1px 0 #000;
}

#footer #footer-top .wrapper #footer-er-info .side-r div#wrapper-mobile .partecipate {
	color:#ABD31C;
	text-shadow:0 -1px 0 #000;
}

#footer #footer-top .wrapper #footer-er-info .side-r div#wrapper-mobile .advertise {
	color:#EF4552;
	text-shadow:0 -1px 0 #000;
}

#footer #footer-top .wrapper h1 {
	color:#F5F5F5;
	text-shadow:0 1px 0 #000;
}

#footer #footer-top .wrapper .side-l, #footer .wrapper .side-r {
	width:450px;
	overflow:hidden;
}

#footer #footer-top .wrapper .side-l {
	float:left;
}

#footer #footer-top .wrapper .side-r {
	float:right;
}

#footer #footer-top .wrapper .side-r .button-footer {
	float:right;
	width:200px;
	margin-top:30px;
}

#footer #footer-top .wrapper #advertising {
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}

#footer #footer-top .wrapper #advertising li.little-box {
	width:190px;
	height:160px;
	padding:10px;
	float:left;
	margin-right:27px;
}

#footer #footer-top .wrapper #advertising li.little-box.last {
	margin-right:0;
}

#footer #footer-top .wrapper #footer-er-follow {
	clear:both;
	margin-bottom:80px;
	overflow:hidden;
	position:relative;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box {
	width:408px;
	min-height:150px;
	padding:20px;
}

#footer #footer-top .wrapper #footer-er-follow .side-l div.little-box {
	height:194px;
	padding:0 20px;
}

#footer #footer-top .wrapper #footer-er-follow .side-l div.little-box>img {
	margin-top:-15px;
	float:left;
}

#footer #footer-top .wrapper #footer-er-follow .side-l div.little-box>div {
	width:265px;
	height:155px;
	overflow:hidden;
	float:right;
	margin:20px 0;
}

#footer #footer-top .wrapper #footer-er-follow .side-l div.little-box>div p.green {
	color:#ABD31C;font-size:14px !important; line-height:18px; font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	margin-top:15px;
	letter-spacing:1;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper {
	overflow:hidden;
	position:relative;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper #submit-subs {
	margin:14px 3px 3px;
	box-shadow:0 0 3px #131719, 0 1px 1px 0 #414547 inset;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper #submit-subs:hover {
	box-shadow:0 0 0 #131719, 0 1px 1px 0 #414547 inset;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper input[type=text]:focus {
	border:1px solid #131719;
	box-shadow:0 5px 5px 0 #222628 inset;
	background:#313537;
	color:#F5F5F5;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper input[type=text] {
	width:375px;
	border:1px solid #131719;
	box-shadow:0 5px 5px 0 #1D2123 inset;
	background:#272B2D;
	color:#DADADB;
	text-shadow:0 1px 0 #000;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper a.button-footer {
	width:200px;
	float:right;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper label {
	height:0;
	display:block;
	text-indent:-9999999px;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper .mini-loader {
	display:none;
	height:37px;
	position:absolute;
	left:140px;
	bottom:5px;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper .error, #footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper .response {
	text-shadow:0 1px 0 #000;
}

#footer #footer-top .wrapper #footer-er-follow div.little-box #newsletter-wrapper .response {
	display:none;
	float:left;
	margin-top:14px;
	width:180px;
	line-height:12px;
}

#footer #footer-top .wrapper div.big-box {
	width:928px;
	margin-bottom:90px;
	overflow:hidden;
	padding:10px;
}

#footer #footer-bottom {
	width:100%;
	background:#1D2123;
	border-top:1px solid #313537;
}

#footer #footer-bottom .wrapper {
	width:990px;
	margin:50px auto 0;
	padding-bottom:50px;
	overflow:hidden;
}

#footer #footer-bottom .wrapper li, #footer #footer-bottom .wrapper li a, #footer #footer-bottom .wrapper li p {
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#DADADB;
}

#footer #footer-bottom .wrapper div.box {
	width:240px;
	float:left;
}

#footer #footer-bottom .wrapper div.box.last {
	width:200px;
}

#footer #footer-bottom .wrapper div.box h1, #footer #footer-bottom .wrapper div.box .h1, #footer h2 {
	color:#ABD31C;
	font-size:16px;
	margin-bottom:10px;
	 font-weight: 400;
	 font-style: italic;
	font-family: 'Slabo 27px',Georgia, "Times New Roman", serif;
}

#footer #footer-bottom .wrapper div.box ul li {
	margin-bottom:10px;
}

#footer #footer-bottom .wrapper a {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#footer #footer-bottom .wrapper a:hover {
	color:#FFF;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#footer #footer-bottom .wrapper>div:first-child {
	overflow:hidden;
	margin-bottom:70px;
}

#footer #footer-bottom .wrapper #closer {
	margin-top:40px;
	text-align:center;
}

#footer #footer-bottom .wrapper #closer img {
	margin-top:20px;
}

#footer #footer-bottom .wrapper a.logo {
	width:250px;
	height:71px;
	display:block;
	background:url(../images/logo_sprite.png) no-repeat bottom right;
	float:right;
	text-decoration:none;
}

#footer #footer-top .wrapper #sponsor {
	overflow:hidden;
	margin-bottom:40px;
}

#footer #footer-top .wrapper #sponsor .big-box {
	margin-bottom:0;
}

#footer #footer-top .wrapper #friends {
	overflow:hidden;
	margin-bottom:40px;
}

#footer #footer-top .wrapper #friends ul li {
	padding:10px;
}

#footer #footer-top .wrapper #friends ul li:last-child {
	margin-right:0;
}

#footer #footer-top .wrapper #friends ul li a {
	display:block;
}

#footer #footer-top .wrapper #friends ul li a span {
	text-indent:-9999px;
	display:block;
	height:0;
}

#footer #footer-top .wrapper #friends ul li a img {
	display:block;
}

.wrapper #friends-page ul {
	margin:20px 0 0;
}

.wrapper #friends-page ul li {
	padding:9px;
	display:inline-block;
	margin-right:27px;
}

.wrapper #friends-page ul li.last {
	margin-right:0;
}

.wrapper #friends-page ul li a, .wrapper #friends-page ul li a img {
	display:block;
}

.little-box {
	background:#1D2123;
	border:1px solid #131719;
	position:relative;
	float:left;
	margin:0 30px 40px 0;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 0 #3B3F41, inset 0 5px 5px 0 #181C1E;
	-moz-box-shadow:0 1px 0 #3B3F41, inset 0 5px 5px 0 #181C1E;
	-o-box-shadow:0 1px 0 #3B3F41, inset 0 5px 5px 0 #181C1E;
	box-shadow:0 1px 0 #3B3F41, inset 0 5px 5px 0 #181C1E;
}

div.little-box.last {
	margin-right:0;
}

div.button-footer-box {
	margin-top:30px;
}

a.button-footer {
	background:url(../images/button_sprite.png) 0 -200px;
	border:1px solid #1D2123;
	display:block;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:13px;
	font-style:italic;
	height:38px;
	line-height:38px;
	padding-left:15px;
	position:relative;
	text-shadow:0 -1px 0 #000;
	width:433px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 3px #1D2123, inset 0 1px 1px 0 #414547;
	-moz-box-shadow:0 0 3px #1D2123, inset 0 1px 1px 0 #414547;
	-o-box-shadow:0 0 3px #1D2123, inset 0 1px 1px 0 #414547;
	box-shadow:0 0 3px #1D2123, inset 0 1px 1px 0 #414547;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:hover {
	-webkit-box-shadow:0 0 0 #1D2123, inset 0 1px 1px 0 #414547;
	-moz-box-shadow:0 0 0 #1D2123, inset 0 1px 1px 0 #414547;
	-o-box-shadow:0 0 0 #1D2123, inset 0 1px 1px 0 #414547;
	box-shadow:0 0 0 #1D2123, inset 0 1px 1px 0 #414547;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer-red {
	color:#F5F5F5;
}

a.button-footer-red:hover {
	color:#EF4552;
}

a.button-footer-blue {
	color:#F5F5F5;
}

a.button-footer-blue:hover {
	color:#25BECE;
}

a.button-footer-yellow {
	color:#F5F5F5;
}

a.button-footer-yellow:hover {
	color:#F8B900;
}

a.button-footer-green {
	color:#F5F5F5;
}

a.button-footer-green:hover {
	color:#ABD31C;
}

a.button-footer span.arrow-footer {
	background:url(../images/button_sprite.png);
	border-left:1px solid #1D2123;
	display:block;
	height:38px;
	position:absolute;
	right:0;
	top:0;
	width:38px;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-o-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
}

a.button-footer span.arrow-footer img {
	display:block;
	margin:11px 0 0 12px;
}

a.button-footer span.arrow-footer-red {
	background-position:0 0;
	-webkit-box-shadow:inset 0 1px 1px 0 #F58F97;
	-moz-box-shadow:inset 0 1px 1px 0 #F58F97;
	-o-box-shadow:inset 0 1px 1px 0 #F58F97;
	box-shadow:inset 0 1px 1px 0 #F58F97;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer span.arrow-footer-blue span, a.button-footer span.arrow-footer-green span, a.button-footer span.arrow-footer-red span, a.button-footer span.arrow-footer-yellow span {
	background:url(../images/arrow_sprite.png);
	display:block;
	height:16px;
	margin:11px 0 0 12px;
	width:16px;
}

a.button-footer span.arrow-footer-red span {
	background-position:0 0;
}

a.button-footer span.arrow-footer-blue span {
	background-position:0 -16px;
}

a.button-footer span.arrow-footer-yellow span {
	background-position:0 -32px;
}

a.button-footer span.arrow-footer-green span {
	background-position:0 -48px;
}

a.button-footer:hover span.arrow-footer-red {
	-webkit-box-shadow:inset 0 7px 10px 0 #D13D48;
	-moz-box-shadow:inset 0 7px 10px 0 #D13D48;
	-o-box-shadow:inset 0 7px 10px 0 #D13D48;
	box-shadow:inset 0 7px 10px 0 #D13D48;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:active span.arrow-footer-red {
	-webkit-box-shadow:inset 0 7px 10px 0 #B3343E;
	-moz-box-shadow:inset 0 7px 10px 0 #B3343E;
	-o-box-shadow:inset 0 7px 10px 0 #B3343E;
	box-shadow:inset 0 7px 10px 0 #B3343E;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}

a.button-footer span.arrow-footer-blue {
	background-position:0 -40px;
	-webkit-box-shadow:inset 0 1px 1px 0 #7CD8E2;
	-moz-box-shadow:inset 0 1px 1px 0 #7CD8E2;
	-o-box-shadow:inset 0 1px 1px 0 #7CD8E2;
	box-shadow:inset 0 1px 1px 0 #7CD8E2;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:hover span.arrow-footer-blue {
	-webkit-box-shadow:inset 0 7px 10px 0 #21A7B5;
	-moz-box-shadow:inset 0 7px 10px 0 #21A7B5;
	-o-box-shadow:inset 0 7px 10px 0 #21A7B5;
	box-shadow:inset 0 7px 10px 0 #21A7B5;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:active span.arrow-footer-blue {
	-webkit-box-shadow:inset 0 7px 10px 0 #1C8F9B;
	-moz-box-shadow:inset 0 7px 10px 0 #1C8F9B;
	-o-box-shadow:inset 0 7px 10px 0 #1C8F9B;
	box-shadow:inset 0 7px 10px 0 #1C8F9B;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}

a.button-footer span.arrow-footer-yellow {
	background-position:0 -80px;
	-webkit-box-shadow:inset 0 1px 1px 0 #FBD566;
	-moz-box-shadow:inset 0 1px 1px 0 #FBD566;
	-o-box-shadow:inset 0 1px 1px 0 #FBD566;
	box-shadow:inset 0 1px 1px 0 #FBD566;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:hover span.arrow-footer-yellow {
	-webkit-box-shadow:inset 0 7px 10px 0 #D9A200;
	-moz-box-shadow:inset 0 7px 10px 0 #D9A200;
	-o-box-shadow:inset 0 7px 10px 0 #D9A200;
	box-shadow:inset 0 7px 10px 0 #D9A200;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:active span.arrow-footer-yellow {
	-webkit-box-shadow:inset 0 7px 10px 0 #BA8B00;
	-moz-box-shadow:inset 0 7px 10px 0 #BA8B00;
	-o-box-shadow:inset 0 7px 10px 0 #BA8B00;
	box-shadow:inset 0 7px 10px 0 #BA8B00;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}

a.button-footer span.arrow-footer-green {
	cursor:pointer;
	background-position:0 -120px;
	-webkit-box-shadow:inset 0 1px 1px 0 #CDE577;
	-moz-box-shadow:inset 0 1px 1px 0 #CDE577;
	-o-box-shadow:inset 0 1px 1px 0 #CDE577;
	box-shadow:inset 0 1px 1px 0 #CDE577;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:hover span.arrow-footer-green {
	-webkit-box-shadow:inset 0 7px 10px 0 #96B919;
	-moz-box-shadow:inset 0 7px 10px 0 #96B919;
	-o-box-shadow:inset 0 7px 10px 0 #96B919;
	box-shadow:inset 0 7px 10px 0 #96B919;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.button-footer:active span.arrow-footer-green {
	-webkit-box-shadow:inset 0 7px 10px 0 #809E15;
	-moz-box-shadow:inset 0 7px 10px 0 #809E15;
	-o-box-shadow:inset 0 7px 10px 0 #809E15;
	box-shadow:inset 0 7px 10px 0 #809E15;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}

.pagination {
	display:block;
	margin:20px 0;
	overflow:hidden;
	padding:3px;
}

.pagination li {
	float:left;
	display:block;
	position:relative;
	margin-right:10px;
	width:38px;
	height:38px;
	text-align:center;
	line-height:38px;
	font-style:italic;
}

.pagination a {
	font-style:italic;
	line-height:36px;
	color:#3B3F41;
}

.pagination>span {
	cursor:default!important;
}

.full_url {
	float:right;
	margin-top:45px;
}

.pagination .first, .pagination .last, .pagination .next, .pagination .prev {
	display:block;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:13px;
	font-style:italic;
	height:38px;
	line-height:38px;
	text-align:center;
	width:38px;
	background-position:0 -120px;
	color:#3B3F41;
	text-shadow:0 1px 0 #CDE577;
	text-indent:-9999px;
}

.pagination .first a, .pagination .last a, .pagination .next a, .pagination .prev a {
	width:38px;
	height:38px;
	background:url(../images/paginator_sprite.png) no-repeat transparent 0 0;
	position:absolute;
	display:block;
	border:1px solid #ABD31C;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	-moz-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	-o-box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
	box-shadow:0 0 3px #CCC, inset 0 1px 1px 0 #CDE577;
}

.pagination .first a:hover, .pagination .last a:hover, .pagination .next a:hover, .pagination .prev a:hover {
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #ABD31C;
}

.pagination .first a:focus, .pagination .last a:focus, .pagination .next a:focus, .pagination .prev a:focus {
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
	-webkit-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	-moz-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	-o-box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
	box-shadow:0 0 0 #CCC, inset 0 7px 10px 0 #96B919;
}

.pagination .current {
	background:#EBEBEB;
	border:1px solid #D0D0D0;
	color:#3B3F41;
	text-shadow:0 1px 0 #FFF;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
	-moz-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
	-o-box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
	box-shadow:0 1px 0 #FFF, inset 0 5px 5px 0 #CCC;
}

.pagination .prev a {
	background-position:top left;
}

.pagination .next a {
	background-position:top right;
}

.pagination .first a {
	background-position:0 -38px;
}

.pagination .last a {
	background-position:-36px -38px;
}

.ui-autocomplete {
	background:#F0F0F0;
	border:1px solid silver;
	max-height:100px;
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:10px;
}

.ui-autocomplete li a {
	color:#3B3F41;
	font-size:14px;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-style:italic;
	padding:5px 0 5px 5px!important;
	margin:0!important;
	line-height:13px!important;
}

.ui-autocomplete li a:hover {
	color:#3B3F41;
	font-size:13px;
}

.ui-autocomplete a.ui-state-hover {
	color:#25BECE!important;
}

.report-wrapper {
	margin-top:38px;
	text-align:center;
}

.report-wrapper h2 {
	margin-bottom:15px;
	font-size:20px;
}

.report-wrapper h3 {
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:15px;
	margin:15px 0 7px;
	font-style:italic;
}

.report-wrapper p {
	margin-bottom:30px;
}

.report-wrapper p a {
	font-family:FrutigerBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:18px;
	font-size:13px;
	font-weight:700;
	color:#96B919;
}

.report-wrapper p a:hover {
	color:#ABD31C;
}

.report-wrapper-desc {
	text-align:left;
}

.report-wrapper-desc h1 {
	margin-bottom:15px;
}

.report-wrapper-desc h2 {
	margin:15px 0 7px;
	font-size:16px;
}

.report-wrapper-desc ul {
	margin:-15px 0 30px 15px;
	list-style-type:disc;
}

.report-wrapper-desc ul li {
	font-family:Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	margin-bottom:10px;
}

div#page-overlay {
	display:none;
	width:100%;
	height:100%;
	background:url(../images/bg_login.png);
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	text-align:center;
	padding-top:200px;
}

div#page-overlay p {
	color:#FFF;
	font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
	font-size:20px;
	font-style:italic;
	text-shadow:0 1px 0 #000;
}

span.page-loader {
	display:block;
	width:68px;
	height:68px;
	overflow:hidden;
	background:url(../images/loader_login.gif);
	margin:20px auto;
}6

span.fb-button-icon {
	display:block;
	width:16px;
	height:17px;
	background:url(../images/fb_partecipate.png) no-repeat;
	position:relative;
	float:left;
}

.side-r p.h1,  .side-l p.h1  {
	color: #F5F5F5 !important;
	 font-size: 20px;
	   font-style: italic;
	 font-weight: 400;
	 text-shadow: 0 1px 0 #000;
	 font-family:'Slabo 27px',Georgia, "Times New Roman", serif;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
	color: #4A4A4B !important;
}
.contattaci_green {
	position: absolute; margin-top: -80px; left: 50%; margin-left: -70px;
}
.landing {
	padding-bottom: 40px;
}
.landing h1 {
	margin-bottom: 10px;
}
.landing img {
	position: relative;
	margin: -30px auto 20px auto !important;
	max-width: 70%;
}