/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
/*************
== GENERALE ==
*************/
body {
	font-family:'Raleway', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #595959;
}
.container {
	padding: 0;
	width: auto;
	max-width: 959px;
}
/* squadra i bordi arrotondati di bootstrap */
* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
} 
/* vertical align blocchi */
.valign {
  	margin-top:auto;
  	margin-bottom: auto;
  	top: 50%;
    -webkit-transform: translateY(-50%); /* Chrome, Opera 15+, Safari 3.1+ */
       -moz-transform: translateY(-50%); /* Firefox 3.5+ */
        -ms-transform: translateY(-50%); /* IE 9 */
         -o-transform: translateY(-50%); /* Opera 10.5+ */
            transform: translateY(-50%); /* Firefox 16+, IE 10+, Opera */
}

/* per cambiare il colore di alcuni elementi */
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover {
	background-color: #b9d342;
	border-color: #b9d342;
	color: #595959;
}
.pagination>li>a, 
.pagination>li>span,
.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:focus, 
.pagination>li>span:hover
a {
	color: #595959;
}
.panel-default > .panel-heading {
	background: #b9d342;
}
:focus {
	outline: none;
}

/*************
 == HEADER ==
*************/
header.navbar {
	border: 0px none;
}
.header-bg {
	background-size:cover;
	background-position: center;
	display: block;
	height: 354px;
	width: 100%;
}
.header-bg .logo {
	text-align: center;
	/*background: linear-gradient(to bottom, rgba(0,0,0,0.6)0%,rgba(0,0,0,0.5)50%,rgba(0,0,0,0.1)75%,rgba(0,0,0,0)99%);*/
}
.header-bg .logo img {
	padding-left: 2px;
	padding-top: 12px;
}
header.navbar-default {
	border-color: #ffffff;
	margin-bottom: 0;
	background: none;
	box-shadow: none;
}
header .navbar-collapse.collapse {
	padding: 6px 0;
}
header .navbar-nav>li>a {
	padding: 5px 10px;
}
/* USER BAR */
.user-bar > div {
	text-align: right;
}
.user-bar .area-riservata .nav>li>a {
	padding: 7px 15px;
}
.user-bar .area-riservata .dropdown-menu {
	margin: 0;
}
.user-bar .area-riservata a {
	color: #595959;
}
/* LANGUAGE SWITCHER */
.user-bar .language_switcher .language-switcher-locale-url {
	min-width: 55px;
	margin: 0;
	left: inherit;
	right: 0;
}
.user-bar .language_switcher .btn .caret {
	margin-left: 3px;
}
.user-bar .language_switcher .dropdown-menu>li>a {
	padding: 3px 14px;
}
.user-bar .language_switcher .btn-default {
	background: none;
	border: none;
	padding-left: 0;
	text-shadow: none;
	box-shadow: none;
	padding: 7px 12px;
}
.user-bar .language_switcher .btn-default:focus, 
.user-bar .language_switcher .btn-default:hover {
	background-color: #eee;
}
.user-bar .language_switcher .btn-default.untranslated:focus, 
.user-bar .language_switcher .btn-default.untranslated:hover {
	background: none;
	cursor: default;
}
.user-bar .language_switcher .locale-untranslated {
	display: none;
}
/* TOP-BAR */
header .top-bar {
	background-color: #b9d342; /* green */
	color: #ffffff;
	padding-top: 5px;
	font-weight: 700;
}
header .top-bar .meteo {
	text-align: right;
	padding-right: 10px;
}
header .top-bar .meteo span:FIRST-CHILD {
	/*float: inherit;
	margin-top: 10px;*/
	color: #ffffff;
}
header .top-bar .search {
	text-align: center;
	padding-bottom: 0;
}
.search form .input-group {
	margin: 0 auto;
}
header .top-bar .social {
	padding-left: 10px;
}
/* SEARCH */
header .top-bar .form-group {
	margin: 0;
}
.menu-container div.search > div {
	background-color: #f5f5f5;
	padding: 12px 6px 12px 6px;
}
.front .menu-container div.search > div {
	position: relative;
	background-color: white;	
}
div.search .form-item-keyword > input {
	height: 24px;
	font-weight: 300;
	font-size: 12px;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px 12px;
}

div.search .input-group-btn>.btn {
	position: absolute;
	right: 12px;
	top: 8px;
	background-color: transparent;
	padding: 0px;
	box-shadow: none;
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 15px;
	border-color: transparent transparent transparent #e0e0e0;
}
div.search .input-group-btn>.btn:hover {
	border-color: transparent transparent transparent #555;
}
div.search .input-group-btn>.btn:focus {
	outline: none;
}

/*************
== ICON ==
*************/
a.ico, span.ico {
	height: 29px;
	width: 34px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
}
.ico-fb {
	background-image: url(../img/icone/Ico_FB.png);
}
.ico-tw {
	background-image: url(../img/icone/Ico_TW.png);
}
.ico-yt {
	background-image: url(../img/icone/Ico_YouTube.png);
}
.ico-instagram {
	background-image: url(../img/icone/Ico_Instagram.png);
}
.ico-trip {
	background-image: url(../img/icone/Ico_TripADV.png);
}
.ico.ico-meteo {
	background-image: url(../img/icone/Ico_Meteo.png);
	height: 30px;
	width: 40px;
	vertical-align: bottom;
}
.social .ico.ico-meteo {
	width: 33px;
}
/* Icons social colorate HP */
.social-block {
	width: 241px;
}
.social-block .metro-style [class*='col-'] {
	padding-bottom: 0;
}
.social-block .newsletter {
	display: table;
	width: 240px;
	text-align: center;
}
.social-block .newsletter a {
  display: table-cell;
	vertical-align: middle;
  width: 100%;
  height: 73px;
  background-color: #b9d342;
  color: #ffffff;
  text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
.icons-social-color a {
	height: 79px;
	width: 80px;
	padding: 0;
	display: inline-block;
}
.icons-social-color div[class*='col-'] {
	width: 80px;
	height: 79px;
}
.icons-social-color .facebook a {
	background: url(../img/icons_social_color.png) no-repeat;
	background-position: 0 0;
}
.icons-social-color .twitter a {
	background: url(../img/icons_social_color.png) no-repeat;
	background-position: -80px 0px;
}
.icons-social-color .instagram a {
	background: url(../img/icons_social_color.png) no-repeat;
	background-position: -160px 0px;
}
.icons-social-color .youtube a {
	background: url(../img/icons_social_color.png) no-repeat;
	background-position: 0px -80px;
}
.icons-social-color .trip-parco a {
	background: url(../img/icons_social_color.png) no-repeat;
	background-position: -80px -80px;
}
.icons-social-color .trip-villa a {
	background: url(../img/icons_social_color.png) no-repeat;
	background-position: -160px -80px;
}
/* Icons footer */
footer span.ico {
	height: 28px;
	width: 28px;
	vertical-align: middle;
	margin-right: 10px;
	background-size: contain;
	background-repeat: no-repeat;
}
.ico-telefono {
	background-image: url(../img/icone/Footer_ico_Telefono.png);
}
.ico-mail {
	background-image: url(../img/icone/Footer_ico_Info.png);
}
.ico-info {
	background-image: url(../img/icone/Footer_ico_Tutti.png);
}
.ico-gps {
	background-image: url(../img/icone/Footer_ico_PortamiQUI.png);
}


/***************
== BREADCRUMB ==
***************/
.breadcrumb {
	background: none;
	color: #595959;
	padding-left: 0;
	margin-bottom: 10px;
}
.breadcrumb a {
	color: #595959;
}
.breadcrumb .active {
	font-weight: 700; 
}

/*************
== SOCIAL ==
*************/
#twitter-widget-0, .twitter-col {
	height: 236px !important;
}
.insta-container {
	background-image: url("../img/MascheraInstagram_HP_236x236.png");
	background-size: cover;
	height: 230px;
}
.instansive-widget {
	height: 230px !important;
	width: 100%; 
	border: 0; 
	overflow: hidden;
}
.instansive-widget:hover {
	opacity: 0.7;
}

/*************
== DIVISOR ==
*************/
.divisor {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	margin: 10px 0;
}
.divisor h2 {
	position: relative;
	display: inline-block;
	margin: 0;
	font-size: 20px;
	color: #b9d342;
	text-transform: uppercase;
}
.divisor > h2:before,
.divisor > h2:after {
	content: "";
	position: absolute;
	top: 0;
	width: 9999px;
	height: 100%;
	background-color: #b9d342;
}
.divisor > h2:before {
	right: 100%;
	margin-right: 15px;
}
.divisor > h2:after {
	left: 100%;
	margin-left: 15px;
}
.newsletter .ico-newsletter {
	background-image: url(../img/icone/Icona_Newsletter_80x80.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 49px;
	height: 49px;
	margin-left: -25px;
  margin-right: 10px;
	vertical-align: middle;
}
/* nero */
.divisor.nero h2 {
	color: #595959;
}
.divisor.nero > h2:before,
.divisor.nero > h2:after {
	background-color: #595959;
}
/* blu */
.divisor.blu h2 {
	color: #3a559f;
}
.divisor.blu > h2:before,
.divisor.blu > h2:after {
	background-color: #3a559f;
}

/*************
== FOOTER ==
*************/
footer {
	padding-bottom: 30px;
	padding-top: 30px;
	border-color: #333;
	background-color: white;
	color: #333333;
	font-weight: 400;
	font-size: 14px;
}
footer .erba {
	background: url(../img/ERBA_footer.png) no-repeat;
	background-size: cover;
	padding-top: 138px;
}
footer .green {
	background-color: #b9d342;
	padding-top: 10px;
}
footer .green div[class*='col-'] {
	padding-left: 2%;
}
footer h2 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 0;
}
footer h3 {
	font-size: 16px;
	font-weight: 700;
}
footer .contatti ul {
	padding-left: 0;
}
footer .contatti li {
	list-style: none;
	padding-bottom: 30px;
}
footer .contatti a, footer .contatti li {
	color: #333333;
	font-weight: 700;
}
footer .orari h3:FIRST-CHILD {
	margin-top: 0;
}
footer .orari h3 {
	margin-bottom: 3px;
	margin-top: 15px;
}

/* menu footer */
/*.menu-footer .menu {
	margin-top: -10px;
}*/
.menu-footer li {
	list-style: none;
	font-size: 20px;
	padding-left: 10px;
}
.menu-footer li:before {
	position: absolute;
	left: 0px;
	content: ">";
	font-size: 18px;
	/*vertical-align: middle;*/
	line-height: 20px;
}
.menu-footer li a {
	font-size: 14px;
	/*display: inline-block;*/
	padding: 0 0 5px 5px;
	color: #333333;
	text-transform: uppercase;
	font-weight: 700;
}
.menu-footer li a:hover, .menu-footer li a:focus {
	text-decoration: underline;
	background-color: inherit;
}

/* loghi footer */
footer .loghi {
	text-align: center;
	border: 1px solid #ccc;
}
footer .loghi a {
	display: inline-block;
}

footer .contatti .ico-telefono {
	display: inline-block;
	vertical-align: top;
}
footer .contatti .telefono-block {
	display: inline-block;
}
footer .contatti .telefono-label {
	font-weight: normal;
}

/*************
== METRO ==
*************/
/* griglia base */
.row.metro-style {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.metro-style [class*='col-'] {
	padding: 0px 2.5px 0px 2.5px;
	padding-bottom: 5px;
}

/*************
== TEASER ==
*************/
.teaser {
	background-color: #eaeaea;	
}
.teaser.media {
	height: 236px;
}
.teaser, .teaser a {
	color: #595959;
}
.teaser .media-body {
	padding-left: 10px;
	padding-top: 5px;
}
.teaser .media-body h2 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	word-break: break-word;
}
.teaser .media-body .text {
	font-weight: 700;
}
.teaser .media-body .sub-title,
.teaser .media-body .date {
	font-style: italic;
	line-height: 26px;
}
/* solo per eventi */
.view-eventi-hp .teaser .media-body h2 {
	font-size: 18px;
}
/* Date (singole default) */
.teaser .media-body .date-complex {
	line-height: 38px;
}
.teaser .media-body .date-complex span {
	display: block;
}
.teaser .media-body .day {
	font-size: 45px;
	float: left;
	padding-right: 10px;
	font-weight: 700;
}
.teaser .media-body .day_text, 
.teaser .media-body .month_text  {
	font-size: 18px;
	line-height: 18px;
}
.teaser .media-body .day_text {
	font-style: italic;
	text-transform: capitalize;
}
.teaser .media-body .month_text {
	text-transform: uppercase;
	font-weight: 700;
}
/* Date doppie */
.teaser .media-body .start_end .day {
	padding-right: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 36px;
	font-variant:4px;
}
.teaser .media-body .start_end .day.end {
	padding-right: 10px;
}
.teaser .media-body .start_end {
	line-height: 34px;
}
.teaser .media-body .day.end,
.teaser .media-body .month_text.end {
	color: #9b9b9b;
}
.teaser .media-body .start_end .month_text  {
	font-size: 15px;
	line-height: 15px;
	clear: both;
}
.teaser .media-body .start_end .same_month {
	line-height: 31px;
}
/* orario */
.blocco-data .time_text {
	clear: left;
	font-size: 1.5em;
}
 

/* Paginatore */
.view-news-hp .view-footer {
	position: absolute;
	bottom: 6px;
	width: 50%;
	right: 0;
}
.view-news-hp .paginatore {
	text-align: center;
}
.view-news-hp .paginatore .custom-slick-prev, 
.view-news-hp .paginatore .custom-slick-next {
	cursor: pointer;
	cursor: hand;
}

/*************
== BANNER ==
*************/
.banner-style {
	position: relative;
	width: 236px;
}
.banner-style a {
	display: block;
}
.banner-style img {
	width: 100%;
}
.banner-style .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #ffffff;
	font-size: 16px;
	padding: 30px 10px 5px 10px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&amp;0+0,1+77 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 77%, rgba(0,0,0,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(77%,rgba(0,0,0,1)), color-stop(99%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 77%,rgba(0,0,0,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 77%,rgba(0,0,0,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 77%,rgba(0,0,0,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 77%,rgba(0,0,0,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.banner-style .caption h2 {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
}
.banner-style .caption p {
	margin: 0;
}
/* solo testo */
.solo-testo a, 
.solo-testo .media-body {
	height: 236px;
}
.banner-style.solo-testo a {
	display: table;
	text-decoration: none;
}
.banner-style a:hover h2 {
	text-decoration: underline;
}

/******************
== Slider slick ==
******************/
.slick-slider {
	margin-bottom: initial;
}
ul.slick-dots {
	margin-bottom: -4px;
	bottom: 3px;
}
.slick-dots li.slick-active button:before {
	color: #b9d342;
	opacity: 0.90;
}
.slick-dots li button:before {
	color: #000;
	font-size: 10px;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	opacity: 0.75;
}
.slick-slider .slick-slide {
	position: relative;
}
/* arrow */
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
	content: none;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
	display: inline-block;
	width: 30px; 
	height: 56px;
	margin-top: -2px;
	position: absolute;
	right: 20px;
	top: 97px;
	z-index: 99;
}
.slick-slider .slick-prev {
	background-image: url("../img/Slider_FrecciaSX.png");
	left: 20px;
}
.slick-slider .slick-next {
	background-image: url("../img/Slider_FrecciaDX.png");
	margin-top: 3px;
}

/***************
== Calendario ==
****************/
#calendario_eventi {
	height: 477px;
	background-color: #b9d342;
}
.eventCalendar-currentTitle {
	height: 40px;
	text-align: center;
}
.eventCalendar-monthTitle {
	display: inline-block;
	padding-top: 10px;
}
.eventCalendar-list-wrap {
	padding: 10px;
	margin-top: 25px;
}
.eventCalendar-wrap a, 
.eventCalendar-wrap {
	color: #000000;
	font-size: 14px;
	font-weight: 700;
}
.eventCalendar-loading {
	padding-left: 10px;
	position: absolute;
	z-index: 10;
}
.calendar-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 16.5px 0 16.5px;
	border-color: #595959 transparent transparent transparent;
	display: inline-block;
	position: relative;
	top: -15px;
	left: 102px;
}
/* calendario giorni */
.eventCalendar-day {
	background-color: #595959;
}
.eventCalendar-day a {
	color: #ffffff !important;
}
.eventCalendar-daysList {
	padding: 0;
}
.eventCalendar-arrow {
	top: inherit;
	padding: 8px 10px;
	position: relative;
}
#calendario_eventi .glyphicon-triangle-left:before {
	content: "\00AB";
}
#calendario_eventi .glyphicon-triangle-right:before {
	content: "\00BB";
}
.eventCalendar-next {
	float: right;
	right: 35px;
}
.eventCalendar-prev {
	float: left;
	left: 35px;
}
.eventCalendar-slider a:hover, 
.eventCalendar-slider a:focus {
	text-decoration: none;
}
ul.eventCalendar-daysList {
	border-width: 1px 0px 0 1px;
	border-color: #787878;
	border-style: solid;
	display: inline-block;
	background-color: #787878;
}
.eventCalendar-daysList li {
	border-width: 0 1px 1px 0;
	border-color: #787878;
	border-style: solid;
}
.eventCalendar-showAsWeek li {
	height: 35px;
}
.eventCalendar-daysList a {
	line-height: 35px;
}
.eventCalendar-empty {
	background-color: #7a7a7a;
}
.eventCalendar-dayWithEvents {
	background-color: #595959;
}
.eventCalendar-daysList .today {
	background-color: #b9d342;
}
.eventCalendar-daysList .today a {
	color: #000000 !important;
}
.eventCalendar-current {
	background-color: #b9d342 !important;
}
.eventCalendar-current a {
	color: #000000 !important;
}
/* calendario lista eventi */
.eventCalendar-subtitle {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 300;
}
.eventCalendar-list {
	margin-left: -35px;
}
.eventCalendar-list li {
	margin-left: 1px;
	padding-right: 25px;
}
.eventCalendar-list li time {
	display: none;
}
.eventCalendar-eventDesc {
	font-style: italic;
	font-weight: 300;
}
/* calendario paginatore */
#calendario_eventi .view-footer {
	position: absolute;
	bottom: 6px;
	width: 100%
}
#calendario_eventi .paginatore {
	text-align: center;
}
#calendario_eventi .paginatore .custom-slick-prev, 
#calendario_eventi .paginatore .custom-slick-next {
	cursor: pointer;
	cursor: hand;
}

/*********
== FORM ==
**********/
.view-filters {
	margin-bottom: 30px;
}
.view-filters .chosen-container-multi {
	height: inherit;
	width: 550px !important;
}
.view-filters .chosen-container-multi {
	width: 350px !important;
}
.view-filters .chosen-container-multi ul {
	border: none;
	background: none;
}
.view-filters .chosen-container-multi .chosen-choices li.search-choice {
	border: 0px solid #aaa;
	margin: 0px 5px 0px 0;
}
.view-filters .form-group {
	vertical-align: top;
}
.view-filters label {
	  margin-top: 7px;
}
.view-filters .container-inline-date .date-padding {
	padding: 0;
	float: inherit;
}
.view-filters .chosen-container-single .chosen-single {
	border: none;
	background: none;
	box-shadow: none;
}
/* input */
.checkbox input[type="checkbox"], 
.checkbox-inline input[type="checkbox"], 
.radio input[type="radio"], 
.radio-inline input[type="radio"] {
	margin-left: 0;
}
/* button */
form button.form-submit {
	background: #b9d342;
	border-color: #b9d342;
	color: #333333;
	box-shadow: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
form button.form-submit:active,
form button.form-submit:focus,
form button.form-submit:hover {
	background: #b9d342 !important;
	border-color: #ffffff;
	color: #333333;
	outline: none !important;
}
 
/* Elenco risorse turistiche */
.view-elenco-risorse .views-exposed-widgets > .views-exposed-widget {
	/*float: none;*/
	width: 50%;
}
.view-elenco-risorse .view-filters label {
	float: left;
	width: 100px;
}
.view-elenco-risorse .form-control {
	width: 350px;
}
/*
.view-elenco-risorse .view-filters .views-exposed-form .form-submit {
	margin-top: 10px;
}
*/
/* Bandi */
.view-concorsi .view-filters .views-exposed-form .form-submit,
.view-bandi .view-filters .views-exposed-form .form-submit {
	margin-top: 0;
}
.view-concorsi .view-filters .views-exposed-form .views-submit-button,
.view-bandi .view-filters .views-exposed-form .views-submit-button {
	padding: 2.7em 1em 0 0;
}
/* eventi */
#views-exposed-form-elenco-eventi-ricerca .form-submit {
	margin-top: 32px;
}

/**************
== CONTENUTI ==
***************/
.text-blu {
	color: #006590;
	font-weight: 600;
}
.text-red,
.stato-SCADUTO {
	color: #ae1d3f;
	font-weight: 600;
}
.text-verde,
.stato-AGGIUDICATO,
.stato-APERTO,
.stato-ESPLETATO {
	color: #078105;
	font-weight: 600;
}
.region-content a {
	color: #333;
}
.region-content .content a {
	color: #337ab7;
}
.region-content .content {
	font-size: 14px;
}
.region-content .intro-image {
	margin-right:10px;
}
.text-label, 
.list-view-result .view-content .views-label {
	padding-right: 5px;
	font-weight: 600;
}
.text-label + span {
	padding-right: 25px;
}
.block-features {
	margin: 25px 0px;
}
.label-value .block-features {
	margin: 5px 0px;
}
/* video */
.field-type-video-embed-field {
	padding-bottom: 10px;
}
.embedded-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.embedded-video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/* Risultati views */
.list-view-result .view-content, 
.list-view-result .view-empty {
	margin-top: 15px;
}
.list-view-result .view-empty {
	color: #ae1d3f;
	font-weight: 600;
}
.list-view-result .view-content .views-row {
	padding-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #A09C9C;
}
.list-view-result .view-content .views-row-1 {
	border: none;
	padding-top: 10px;
}
.list-view-result .view-content a {
	font-weight: 500;
	color: #006590;
}
/* Bandi */
#edit-field-data-pubblicazione-value-wrapper {
	clear: left;
}

/**************
== WEBFORM ==
***************/
.webform-client-form span.form-required {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}
.webform-client-form .form-select {
	max-width: 50%;
	min-width: 170px;
}
.webform-client-form .form-text {
	width: inherit;
	min-width: 170px;
}
.webform-client-form .form-item {
	padding-bottom: 15px;
}
.webform-client-form .form-type-checkbox {
	padding-bottom: 15px;
}
.webform-client-form .webform-altro {
	padding-left: 15px;
	margin-top: -10px;
}
.webform-client-form .webform-voto,
.webform-client-form .form-checkboxes  {
	padding-left: 15px;
}
.webform-client-form .webform-voto label {
	font-weight: normal;
	max-width: 75%;
}
.webform-client-form .webform-voto .form-select {
	width: 65px;
	min-width: inherit;
	display: inline-block;
	float: right;
	margin-right: 100px;
}
.webform-client-form .webform-component--1-lopera-principale-esposta-la-flagellazione-di-cristo {
	margin-top: -15px;
}
.webform-client-form .form-item-submitted-5-cosa-le-e-piaciuto-di-piu-cosa-lha-maggiormente-colpita-altro,
.webform-client-form .form-item-submitted-1-come-e-venuto-a-conoscenza-della-mostra-altro {
	padding-bottom: inherit;
}