/*
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,400italic");
*/

/* --- Inizio NEWSPRESS ------*/

.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#intestazione{
	border-bottom:1px solid #9e9a9a; /*rgba(0, 0, 0, 0.10); */
}

.bartop{
	background-color:#2f4f88 !important; 
/*	position: fixed !important; */
	width: 100%; 
	height: 30px; 
	border-bottom: 1px solid #d1d1d1;	
	z-index:10px;
	top:0;
}

.homepage-two #cremaonline{
	line-height:30px !important;
	display:inline-block;
	color: white; 
}

.navbar-brand>img {
	margin-left: 10px;
}

@media (min-width: 992px) {
	.homepage-two .navbar {
		height: 70px;
	}
	.homepage-two #navigation{
	/*	height: 80px; */
		margin-top: 30px;
		position: fixed !important;
		z-index: 999;
		border-bottom:1px solid #9e9a9a;
	}
	
	.bartop{
		position: fixed !important;
		z-index: 999;
	}

	#header {
		background-color: #FFFFFF;
		position: fixed !important;
    top: 0px;
    left: 0;    
		width: 100%;
    height: 110px !important;
    z-index: 999;
		border-bottom:1px solid rgba(0, 0, 0, 0.10);
	}
	
	#adv-lead-top {
		background:none; height: 100px !important;
		margin-top: 110px;
		padding-bottom: 10px
	}
}
@media (max-width: 991px) {
	#header {
		background-color: #FFFFFF;
		position: fixed !important;
    top: 0px;
    left: 0;    
		width: 100%;
    height: 90px !important;
    z-index: 999;
		border-bottom:1px solid red; /*rgba(0, 0, 0, 0.10); */
	}
	
	#adv-lead-top {
		background:none; height: 100px !important;
	/*	margin-top: 90px; */
		padding-bottom: 10px
	}
	
	#mainmenu{
		min-width: 250px;
	}
}



/* lg */
@media (min-width: 1200px) {
  .container {
    max-width: 1200px !important;
  }
	
	.add320 {
/*		margin-top: 100px !important; */
		width: 320px;
	}
	
	.locandina-film{
/*		width:100%; 
*/
		max-height:250px;
		display:block;
		margin:0px auto;
		text-align:center;
	}
	
	.post-sm-4{
		height:160px !important; 
		width: 215px !important;
	}
	
}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.add320 {
/*		margin-top: 110px !important; */
		width: 320px;
	}
	
	.locandina-film{
/*		width:100%;
*/
		max-height:250px;
		display:block;
		margin:0px auto;
		text-align:center;
	}
	
	.post-sm-4{
		height:160px !important; 
		width: 215px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.container{
		padding-left: 0em !important;
		padding-right: 0em !important;
	}
	
	.add320 {
/*		margin-top: 90px !important; */
		width: 320px;
	}
	
	.locandina-film{
		display:block;
		margin:0px auto;
		text-align:center;
	}
	
	.post-sm-4{
		height:160px !important; 
		width: 215px !important;
	}
}

/* xs */
@media (max-width: 767px) {
	.homepage-two #cremaonline{
		margin-left:-10px;
		font-size:13px;
	}
	
	.add320 {
/*		margin-top: 90px !important; */
		width: 320px;
	}	
	
	.locandina-film{
		display:block;
		margin:0px auto;
		text-align:center;
	}
	
	.post-sm-4{
		max-height:300px !important;
	}
}

@media (min-width: 768px) {
	.homepage-two #cremaonline{
		margin-left:20px;
		padding-left:20px;
		font-size:14px;
	}
	
	.img-crop-promozione {	
		width: 100%;
		height: 220px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.img-crop-promo4 {	
		width: 100%;
		height: 180px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
}


@media (max-width: 767px) {
	.img-crop-promozione, .img-crop-promo4 {	
		width: 100%;
		max-height: 250px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

/* XS Portrait */
@media (max-width: 479px) {
		.img-crop-promozione, .img-crop-promo4 {	
		width: 100%;
		height: 250px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

#main-wrapper{
/*
	background:#FFFFFF !important;
*/
	max-width: 1200px !important;
	cursor:default;
}

.navbar{
	background-color: #FFFFFF !important;
}

.navbar-nav > li > a{
	padding-top: 25px !important;
	padding-bottom: 0px !important;
}

.adf-collapsed, .adf-expanded {
    position: absolute;
    overflow: hidden;
    max-width: 100%;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    /*border: 1px solid #2ab0f9;*/
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.adf-collapsed {
	position:fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
    background-color: transparent;
    height: 50px!important;
}

.adf-collapsed .adf-closeBtn {
    top: -2px;
}

.adf-closeBtn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 6px;
    margin: 6px 2px 0 0;
    background: transparent;
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
}

.close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    cursor: pointer;
}

.form-control{
	border:1px solid #ccc !important
}

.entry-meta{
	color: #000000;
}

.post-content{
	padding: 10px !important;
}

.ricercaKeywords, .search_loc{
	text-transform: uppercase;
}

.pagination li:nth-child(2) a {
	padding:12px 30px !important;
}

.pagination li:nth-child(11) a{
	padding:12px 30px !important;
}

/* Crema Utile */
@media (max-width: 767px) { 
	h1.cremautile-header {
		margin-top: 20px;
	}
	ul.cremautile.list > li{
		display: inline-block;
    	padding-right: 5px;
    	padding-left: 5px;
	}
}


/* ----- Small Post ------*/
.vvcr-feature {
	overflow:hidden;
	max-height:185px;
}

.vvcr-section .entry-header, 
.vvcr-section .post-content {
	width:50%;
	float:left;
}

.vvcr-feature .post .entry-title {
	line-height:22px;
}

.vvcr-section .small-post .entry-header {
	max-width:100px;
	float:left;
}

.vvcr-section .small-post .entry-title {
	text-transform:initial;
	font-size: 16px !important
}

.vvcr-section .small-post{
	max-height:95px;
	margin-top: 10px !important;
}

.vvcr-section .small-post .post-content{
	padding:15px;
	width: 60%;
	float:left;
} 

.carousel_titolo_film{
	height: 70px;
}
	
.modal-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.modal-body{
	max-height: calc(100vh - 200px); 
	overflow-y: auto;
}

.add20top {
	margin-top:20px !important;
}

.add1000top110 {
	margin-top: 110px !important;
	width: 1200px;
}

.vvcr-section {
	position:relative;
	margin-bottom:30px;
}
/* --- Fine NEWSPRESS ------*/

/* -------- Inizio font Lato ----------- */
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v13/eFRpvGLEW31oiexbYNx7Y_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v13/GtRkRNTnri0g82CjKnEB0Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v13/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v13/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v13/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v13/tI4j516nok_GrVf4dhunkg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v13/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v13/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

// -------- Fine font Lato -----------
	
.text-08{
	font-size: 0.8em;
}
		
/** Loader ajax **/		
		
.modalAjaxLoader {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../img/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

body.loading {
    overflow: hidden;   
}

body.loading .modalAjaxLoader {
    display: block;
}		

no-margin{
     margin:0;
 }		
 
html {
  position: relative;
  min-height: 100%;
/*	background-color: #222;
*/
}

@media (max-width: 767px) { 
	body {
	 font-family: Lato, sans-serif, Ubuntu, "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Arial, Tahoma, "trebuchet ms", Verdana, Palatino, georgia, "Century Gothic";
	/*
	 background-image: url(../img/main-back.png);
	*/
		font-weight: 400;
		margin-bottom: 50px;
		color: #5a5a5a;
	}
}
@media (min-width: 768px) { 
	body { 
		font-family: Lato, sans-serif, Ubuntu, "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Arial, Tahoma, "trebuchet ms", Verdana, Palatino, georgia, "Century Gothic";
		font-weight: 400;
		color: #5a5a5a;
		/* background-color: #9e9a9a; */ 
	} 
}


/* header */
.header_top {
    background: none repeat scroll 0 0 #F0F0E9;
}
#header-searchform{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
  display: none;
}
.navbar{
  margin-bottom: 0;
}
.navbar-vvcrema{
  position: inherit;
}
.nav-headertop>li>a{
 padding: 8px 15px; 
}
.social-icons ul li a {
    border: 0 none;
    border-radius: 0;
    color: #696763;
    padding: 0px;
}
.social-icons ul li a:hover {
    color: #000000;
}
.social-icons ul li a i {
    padding: 11px 15px;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}

/* AddToAny x share social */
.a2a_svg, .a2a_count { border-radius: 0 !important; }
.a2a_count{
	width:32px !important;
	font-size:11px !important;
	}
#shareButtons {
	display: flex !important; 
	justify-content: flex-end !important; 
}
#shareButtonsMini{
	display: flex !important; 
	justify-content: flex-end !important; 
}
/* CUSTOMIZE THE CAROUSEL   old Version for Cosmo
.carousel {
  height: 300px;
  margin-bottom: 10px;
}

.carousel-caption {
  z-index: 10;
	text-align:left;
	
	display:block;	
	padding:4px 4px 0;
	margin-top:3px;
	margin-right:3px;
	margin-left:3px;
	margin-bottom:3px;
	color: #4b4b4b; /* white; */
	text-shadow:none;
}

.carousel .item {
  height: 300px;
  background-color: #C3C3C3; /* #777; */
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 300px;
}
*/

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
	#page{
	/* 
		padding-right:30px; 
		padding-left:50px;
	*/
		margin-top: 10px;
	}

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }
	
  /* Bump up size of carousel content
   .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
  */
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}

/* Set the fixed height of the footer here */
#friends-xs {
	position: fixed;
	bottom: 0;
	width:100%;
	background-color: #222;
	border: 1px;
	border-color: black;
	margin-top: 5px;
	margin-left: 0px;
	z-index:999;
}

#friends-xs>img{
	margin: auto;
}

#friends-xs a img {
  margin: auto;
}

/******************** EVENTI *********************/
/* usato nella index della sezione eventi */
.event-list > li > time > .fullday {
	display: block;
	font-size: 20pt;
	font-weight: 100;
	line-height: 1;
}
.evento-fullday{
	background-color: #B0B3B1;
	color: white;
	list-style: none;
	font-family: 'Lato', sans-serif;
	font-size: 30pt;
	font-weight: 200;	
	margin: 0px;
	padding: 0px;	
}

.event-list {
	list-style: none;
	font-family: 'Lato', sans-serif;
	margin: auto;
	padding: 0px;
}
.event-list > li {
	background-color: rgb(255, 255, 255);
	/*box-shadow: 0px 0px 5px rgb(51, 51, 51);
	box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
	*/
	padding: 5px;
	margin: 0px 0px 20px;
}

.event-list-date:before {
	background-color: black !important;
}

.event-list > li > time {
	display: inline-block;
	width: 100%;
	color: rgb(255, 255, 255);
	background-color: #B0B3B1;; rgb(197, 44, 102);
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}
.event-list > li:nth-child(even) > time {
	background-color: #B0B3B1; /* rgb(165, 82, 167); */
}
.event-list > li > time > span {
	display: show; /* none; */
}

.event-list > li > time > .day {
	display: block;
	font-size: 50pt;
	font-weight: 100;
	line-height: 1;
}
.event-list > li time > .month {
	display: block;
	font-size: 24pt;
	font-weight: 900;
	line-height: 1;
}

.event-list > li > img {
	width: 100%;
}

.img-preview{
		display: inline-block;
		width: 120px;
		height: 120px;
		float: left;		
		padding: 0px;
		margin: 0px;	
}

.img-crop {	
	width: 100%;
  height: 150px;
  background-position: center center;
  background-repeat: no-repeat;
	background-size: cover;
}

.event-list > li > .info {
	padding-top: 5px;
	/* text-align: center; */
}
.event-list > li > .info > .title {
	font-size: 17pt;
	font-weight: 700;
	margin: 0px;
}
.event-list > li > .info > .desc {
	/*font-size: 13pt;*/
	font-weight: 300;
	margin: 0px;
}
.event-list > li > .info > ul,
.event-list > li > .social > ul {
	display: table;
	list-style: none;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
.event-list > li > .social > ul {
	margin: 0px;
}
.event-list > li > .info > ul > li,
.event-list > li > .social > ul > li {
	display: table-cell;
	cursor: pointer;
	color: rgb(30, 30, 30);
	font-size: 11pt;
	font-weight: 300;
	padding: 3px 0px;
}
.event-list > li > .info > ul > li > a {
	/*display: block;*/
	width: 100%;
	color: rgb(30, 30, 30);
	text-decoration: none;
} 
.event-list > li > .social > ul > li {    
		padding: 0px;
}
.event-list > li > .social > ul > li > a {
		padding: 3px 0px;
} 
.event-list > li > .info > ul > li:hover,
.event-list > li > .social > ul > li:hover {
	color: rgb(30, 30, 30);
	background-color: rgb(200, 200, 200);
}
.facebook a,
.twitter a,
.google-plus a {
	display: block;
	width: 100%;
	color: rgb(75, 110, 168) !important;
}
.twitter a {
	color: rgb(79, 213, 248) !important;
}
.google-plus a {
	color: rgb(221, 75, 57) !important;
}
.facebook:hover a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(75, 110, 168) !important;
}
.twitter:hover a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(79, 213, 248) !important;
}
.google-plus:hover a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(221, 75, 57) !important;
}

@media (max-width: 768px) {
	.event-list > li > time > span{
		height: 70px;
	}
}

@media (min-width: 768px) {
	.event-list > li {
		position: relative;
		display: block;
		width: 100%;
		height: 120px;
		padding: 0px;
	}

	.event-list > li > time,
	.event-list > li > img  {
		display: inline-block;
	}
		
	.event-list > li > time,
	.event-list > li > img {
		width: 120px;
		float: left;
	}
	.event-list > li > .info {
		background-color: rgb(245, 245, 245);
		overflow: hidden;
	}

	.event-list > li > time,
	.event-list > li > img {
		width: 120px;
		height: 120px;
		padding: 0px;
		margin: 0px;
	}
	.event-list > li > .info {
		position: relative;
		height: 120px;
		text-align: left;
		padding-right: 40px;
		background-color: white;
	}	
	.event-list > li > .info > .title, 
	.event-list > li > .info > .desc {
		padding: 0px 10px;
	}
	.event-list > li > .info > ul {
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
	.event-list > li > .social {
		position: absolute;
		top: 0px;
		right: 0px;
		display: block;
		width: 40px;
	}
	.event-list > li > .social > ul {
			border-left: 1px solid rgb(230, 230, 230);
	}
	.event-list > li > .social > ul > li {			
		display: block;
		padding: 0px;
	}
	.event-list > li > .social > ul > li > a {
		display: block;
		width: 40px;
		padding: 10px 0px 9px;
	}
}

/******************** PROMOZIONI *****************/
#labels {
    /*padding: 5% 0;*/
    margin: 10px 10px 10px 10px;
}

/** generica promozione... tutti i tipi 
#877163
#1A8971
#891A59
*/
.tipo{
	background: #D6AED8;
}

/** promozioni (alizarin)*/
.tipo1 {
    background: #e74c3c;
}

/**avvisi (emerald)*/
.tipo2 {
    background: #2ecc71;
}

/**nuovi arrivi (peter-river)*/
.tipo3 {
    background: #3498db;
}

/**servizi (amethyst)*/
.tipo4 {
    background: #9b59b6;
}

.midnight-blue {
    background: #2c3e50;
}

.dl {
    background: #f0f0f0;
		position: relative;
		margin-top: 5px;
		margin-left: 5px;
}

/** Commentato per togliere il pallino centrale (e di conseguenza commentato il padding del .dl sopra)
.dl:before {
    content: " ";
    height: 20px;
    width: 20px;
    background: #ddd;
    border-radius: 20px;
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -10px;
}
*/
    
.dl .brand {
    text-transform: uppercase;
    padding: 0px 5px;
    margin-top: 10px;
    text-align: center;
}

.dl .discount {
    min-height: 298px; /** se fosse stato solo testo 50px; */
    position: relative;
    font-size: 70px;
    line-height: 70px;
    text-align: center;
    font-weight: bold;
		min-width: 200px;
		max-height: 300px;
    padding: 10px 10px 0;
    color: #FFFFFF; /** #f1c40f;  giallo */
}

.dl .discount.into{
    min-height: 230px; /** se fosse stato solo testo 50px; */
}

.dl .discount:after {
    content: " ";
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    position: absolute;
    bottom: -20px;
    left: 20%;
}

.img-promozione{
		max-height: 228px;
		max-width: 100%;
		display: block;
    margin: auto;
}

/** generica promozione... tutti i tipi 
#877163
#1A8971
#891A59
*/
.dl .discount.tipo:after {
    border-top: 20px solid #D6AED8;
}

/** promozioni (alizarin)*/
.dl .discount.tipo1:after {
    border-top: 20px solid #e74c3c;
}

/**avvisi (emerald)*/
.dl .discount.tipo2:after {
    border-top: 20px solid #2ecc71;
}

/**nuovi arrivi (peter-river)*/ 
.dl .discount.tipo3:after {
    border-top: 20px solid #3498db;
}

/**servizi (amethyst)*/ 
.dl .discount.tipo4:after {
    border-top: 20px solid #9b59b6;
}

.dl .discount .type {
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: -20px;
}

.dl .descr {
    color: #999;
    margin-top: 10px;
    padding: 10px 10px; 
}
 
.dl .ends {
    padding: 0 15px;
    color: #f1c40f;
    margin-bottom: 10px;
}

.dl .coupon {
    min-height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    padding: 20px 15px;
}

.dl .coupon a.open-code {
    color: #16a085;
}

.dl .coupon .code {
    letter-spacing: 1px;
    border-radius: 4px;
    margin-top: 10px;
    padding: 10px 15px;
    color: #f1c40f;
    background: #f0f0f0;
}

/*********************** DOWNLOAD APP  *****************/
#app-download-page.container{
  text-align: center;
  padding-bottom: 50px;
}

.app-badges{
  margin-top: 20px;
  margin-bottom: 10px;
}
#android-badge{
  margin-top: -30px;
  display:inline-block;
  overflow:hidden;
 background:url(https://vivicrema.cremaonline.it/imgs/play_store.png) no-repeat;
  width:135px;
  height:40px;
}

#ios-badge{
  display:inline-block;
  overflow:hidden;
 background:url(https://linkmaker.itunes.apple.com/images/badges/en-us/badge_appstore-lrg.svg) no-repeat;
  width:135px;
  height:40px;
}

.box {
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 10px 25px;
    text-align: right;
    display: block;
    margin-top: 60px;
}
.box-icon {
    background-image: url(https://vivicrema.cremaonline.it/ico/icon100x100.png);
    display: table;
    height: 100px;
    margin: 0 auto;
    width: 100px;
    margin-top: -61px;
}
.box-icon span {
    color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.info h4 {
    font-size: 32px;
    letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
}
.info > p {
    color: #717171;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
}
#app-download-page .header > a {
    background-color: #03a9f4;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    transition: all 0.5s ease 0s;
}
#app-download-page .header > a:hover {
    background-color: #0288d1;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    transition: all 0.5s ease 0s;
}

.thumb {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 150px 120px;
	-moz-background-size: 150px 120px;
	-webkit-background-size: 150px 120px;
}

.caption {
	width:150px;
   float: left;
	margin-top: 3px;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.caption img {
	float: left;
	margin: 0;
	padding: 0;
	background: #000000;
	border: none;
}

.caption span {
	float: left;
	margin: 0;
	padding: 0px;
	width: 100%;
	color: #404040;
	text-align: center;
	font-size: 22px;
	
	background: #000000; /* browser che non supportano rgba */
	background: rgba(255,255,255, 0.5);
	position: absolute;
	left: 0;
	bottom: 0;
}

/******************** VV4 style ************************/

#titoloPagina, #titoloPagina-xs{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

p  {
	font-size:12px;
	font-weight: 400;
	/*color: #333333 !important;  */
    orphans: 3;
    widows: 3;
  }

 /*LINK */
a:focus {
  outline: thin dotted #333; 
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

a {
  color: #D5302C; /*#0088cc;*/
  text-decoration: none;
	font-weight: 500;
}

a:hover,
a:focus {
  color: #D5302C; /*#005580;*/
  text-decoration: underline;
}

a.suggest,
a.suggest:hover,
a.suggest:focus {
  color: #CDB637 !important;
}

.font08{
 font-size: 0.8em;
 font-weight: 400;
}
.font09{
 font-size: 0.9em;
 font-weight: 400;
}

/*a.font08, a.font09{
  text-decoration: underline;
}
*/
.upper{
  text-transform:uppercase;
}

.big {
	font-size:18px;
	line-height:21px;
	font-weight: bold;
}
.page-header{
	margin: 0;
}

.google-map-canvas,
.google-map-canvas * { .box-sizing(content-box); }

.info-locale div{
	padding: 2px;
}
		
		
.locale-sponsored{
	background: rgb(174, 255, 153);
	font-weight: bolder;
}

.itinerario-sponsored{
	background: rgb(196, 196, 196);
	font-weight: bolder;
}

.steps li:before {
    content: counter(step, decimal);
    font-size: 20px;
    background: rgba(255,132,0,0.7);
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
}

.spacer {  margin-top: 40px; }

.navbar-locale {
	background: transparent;
}

.navbar-brand{
	padding-top: 0px !important;
}

.navbar-brand-centered {
		position: absolute !important;
		left: 50% !important;
		display: block;
		text-align: center !important;
		margin-top: 15px;
		margin-left: -65px !important;  /* metà larghezza logo */
}

.navbar-spacer {  height: 121px; }
.navbar-small-spacer{  height: 55px; }
		
.nav>li>a {
	padding-right: 9px;
}

#searchBox{
	height:0;
	overflow: hidden;	
}

#searchInnerBox{
	margin-top: 30px;
}

/*SOTTOTITOLO*/

.bs-old-docs {
	padding: 15px 20px;
	color: #777;
	background-color: #fafafa;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
}

/*friends*/
.friends{
	margin: 5px;
}

.navbar-wrapper{
	font-size: 0.86em;
}

.navbar-inverse{
	background: #222;  /* //#DDDDDD TODO: colore da capire*/
	border-color: transparent;
	min-width: 310px;
}

.navbar-inverse .navbar-collapse{
	border-color: #CCCCCC;
}

.link {
	cursor: pointer;
}
	
#page{
	margin-top: 10px;
	/*
	background-color: #FFFFFF;
	*/
}

#breaking-news{
	margin-top: 0px !important;
}

.mappa-toggle{
	width:80px;
	height: 16px;
	margin:auto;
	background: #CCCCCC;
	cursor: pointer;
	line-height: 2px;
}
.mappa-toggle hr{
	margin: 0;
}

#weather{
	color: #666666;
}

#weatherEvento{
    max-width: 300px;
    margin: auto;
}
/*
#footer{
	margin-top: 20px;
	padding-top: 20px;
	color: black; //white;
	background-color: #222;
	//background-image: url(../img/footer-back.png);
}
*/

#footer {
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 70px;
  color: white;
  background-color: #222;
  margin-top: 10px;
}

/*
* Calendar for story nodes
*/
div.calendar {
  background: url(../../../ico/calendar.png) no-repeat 0 0;
  padding: 0;
  padding-top: 3px;
  width: 64px;
  height: 64px;
  line-height: 100%   
  float: left;
  }
  
div.calendar div {
  display: block;
  text-align: center;
  }
div.calendar div.month {
  font-size: 12px;
  color: white;
  }

div.calendar div.day {
	margin-top:6px;
  font-size: 22px;
  line-height: 20px;
  background: none;
}
div.calendar div.year {
  font-size: 11px;
  background: none
}

.negativo.standard{
	color: #ffffff !important;
	background-color: #D5302C !important;
}

.standard{
	color: #D5302C !important;
	margin-bottom:0px;
}		
.home{
	color: #D5302C !important;
	margin-bottom:0px;
}

.section-title.home:before, 
.badge.home, 
.catagory.home a, 
.owl-theme.home .owl-controls .owl-page.active span,
.owl-theme.home .owl-controls.clickable .owl-page:hover span, 
#latest-news.home .owl-controls .owl-page.active span, 
#latest-news.home .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.home .owl-controls .owl-page.active span, 
#fullrow-news.home .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.home button, 
.pagination.home li a:hover, 
.pagination.home .active>a, 
.pagination.home .active>a:focus, 
.pagination.home .active>a:hover, 
#breaking-news.home span {
		background-color:#D5302C !important;
}

@media (max-width: 479px) {
	#latest-news.home .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.home .active a, 
.cat-menu.home a:hover{
	border-bottom:2px solid #D5302C;
}
		
a.home{
	/*font-size:13px;*/	
    line-height:14px;
	color: #D5302C !important;
}

.negativo.home{
	color: #ffffff !important;
	background-color: #D5302C;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.home:hover,
a.thumbnail.home:focus {
  border-color: #D5302C;
  -webkit-box-shadow: 0 1px 4px rgba(, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(, 0.25);
          box-shadow: 0 1px 4px rgba(, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-home {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #D5302C !important;
  *background-color: #D5302C;
  background-image: -moz-linear-gradient(top, #, #D5302C);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#), to(#D5302C));
  background-image: -webkit-linear-gradient(top, #, #D5302C);
  background-image: -o-linear-gradient(top, #, #D5302C);
  background-image: linear-gradient(to bottom, #, #D5302C);
  background-repeat: repeat-x;
  border-color: #D5302C #D5302C #;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff', endColorstr='#ffD5302C', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-home:hover,
.btn-home:focus,
.btn-home:active,
.btn-home.active,
.btn-home.disabled,
.btn-home.[disabled] {
  color: #ffffff;
  background-color: #D5302C;
  *background-color: #;
}

.btn-home:active,
.btn-home.active {
  background-color: # \9;
}
.btn-home.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.rubriche{
	color: #F86D00 !important;
	margin-bottom:0px;
}

.section-title.rubriche:before, 
.badge.rubriche, 
.catagory.rubriche a, 
.owl-theme.rubriche .owl-controls .owl-page.active span,
.owl-theme.rubriche .owl-controls.clickable .owl-page:hover span, 
#latest-news.rubriche .owl-controls .owl-page.active span, 
#latest-news.rubriche .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.rubriche .owl-controls .owl-page.active span, 
#fullrow-news.rubriche .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.rubriche button, 
.pagination.rubriche li a:hover, 
.pagination.rubriche .active>a, 
.pagination.rubriche .active>a:focus, 
.pagination.rubriche .active>a:hover, 
#breaking-news.rubriche span {
		background-color:#F86D00 !important;
}

@media (max-width: 479px) {
	#latest-news.rubriche .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.rubriche .active a, 
.cat-menu.rubriche a:hover{
	border-bottom:2px solid #F86D00;
}
		
a.rubriche{
	/*font-size:13px;*/	
    line-height:14px;
	color: #F86D00 !important;
}

.negativo.rubriche{
	color: #ffffff !important;
	background-color: #F86D00;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.rubriche:hover,
a.thumbnail.rubriche:focus {
  border-color: #F86D00;
  -webkit-box-shadow: 0 1px 4px rgba(248, 109, 0, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(248, 109, 0, 0.25);
          box-shadow: 0 1px 4px rgba(248, 109, 0, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-rubriche {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #F86D00 !important;
  *background-color: #F86D00;
  background-image: -moz-linear-gradient(top, #F48642, #F86D00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F48642), to(#F86D00));
  background-image: -webkit-linear-gradient(top, #F48642, #F86D00);
  background-image: -o-linear-gradient(top, #F48642, #F86D00);
  background-image: linear-gradient(to bottom, #F48642, #F86D00);
  background-repeat: repeat-x;
  border-color: #F86D00 #F86D00 #CE4F0A;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF48642', endColorstr='#ffF86D00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-rubriche:hover,
.btn-rubriche:focus,
.btn-rubriche:active,
.btn-rubriche.active,
.btn-rubriche.disabled,
.btn-rubriche.[disabled] {
  color: #ffffff;
  background-color: #F86D00;
  *background-color: #CC7749;
}

.btn-rubriche:active,
.btn-rubriche.active {
  background-color: #F7A667 \9;
}
.btn-rubriche.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.locali{
	color: #4DBCFA !important;
	margin-bottom:0px;
}

.section-title.locali:before, 
.badge.locali, 
.catagory.locali a, 
.owl-theme.locali .owl-controls .owl-page.active span,
.owl-theme.locali .owl-controls.clickable .owl-page:hover span, 
#latest-news.locali .owl-controls .owl-page.active span, 
#latest-news.locali .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.locali .owl-controls .owl-page.active span, 
#fullrow-news.locali .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.locali button, 
.pagination.locali li a:hover, 
.pagination.locali .active>a, 
.pagination.locali .active>a:focus, 
.pagination.locali .active>a:hover, 
#breaking-news.locali span {
		background-color:#4DBCFA !important;
}

@media (max-width: 479px) {
	#latest-news.locali .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.locali .active a, 
.cat-menu.locali a:hover{
	border-bottom:2px solid #4DBCFA;
}
		
a.locali{
	/*font-size:13px;*/	
    line-height:14px;
	color: #4DBCFA !important;
}

.negativo.locali{
	color: #ffffff !important;
	background-color: #4DBCFA;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.locali:hover,
a.thumbnail.locali:focus {
  border-color: #4DBCFA;
  -webkit-box-shadow: 0 1px 4px rgba(77, 188, 250, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(77, 188, 250, 0.25);
          box-shadow: 0 1px 4px rgba(77, 188, 250, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-locali {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4DBCFA !important;
  *background-color: #4DBCFA;
  background-image: -moz-linear-gradient(top, #1DACF9, #4DBCFA);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DACF9), to(#4DBCFA));
  background-image: -webkit-linear-gradient(top, #1DACF9, #4DBCFA);
  background-image: -o-linear-gradient(top, #1DACF9, #4DBCFA);
  background-image: linear-gradient(to bottom, #1DACF9, #4DBCFA);
  background-repeat: repeat-x;
  border-color: #4DBCFA #4DBCFA #19BDD3;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1DACF9', endColorstr='#ff4DBCFA', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-locali:hover,
.btn-locali:focus,
.btn-locali:active,
.btn-locali.active,
.btn-locali.disabled,
.btn-locali.[disabled] {
  color: #ffffff;
  background-color: #4DBCFA;
  *background-color: #55A3AA;
}

.btn-locali:active,
.btn-locali.active {
  background-color: #70DAE0 \9;
}
.btn-locali.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.eventi{
	color: #098017 !important;
	margin-bottom:0px;
}

.section-title.eventi:before, 
.badge.eventi, 
.catagory.eventi a, 
.owl-theme.eventi .owl-controls .owl-page.active span,
.owl-theme.eventi .owl-controls.clickable .owl-page:hover span, 
#latest-news.eventi .owl-controls .owl-page.active span, 
#latest-news.eventi .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.eventi .owl-controls .owl-page.active span, 
#fullrow-news.eventi .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.eventi button, 
.pagination.eventi li a:hover, 
.pagination.eventi .active>a, 
.pagination.eventi .active>a:focus, 
.pagination.eventi .active>a:hover, 
#breaking-news.eventi span {
		background-color:#098017 !important;
}

@media (max-width: 479px) {
	#latest-news.eventi .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.eventi .active a, 
.cat-menu.eventi a:hover{
	border-bottom:2px solid #098017;
}
		
a.eventi{
	/*font-size:13px;*/	
    line-height:14px;
	color: #098017 !important;
}

.negativo.eventi{
	color: #ffffff !important;
	background-color: #098017;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.eventi:hover,
a.thumbnail.eventi:focus {
  border-color: #098017;
  -webkit-box-shadow: 0 1px 4px rgba(9, 128, 23, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(9, 128, 23, 0.25);
          box-shadow: 0 1px 4px rgba(9, 128, 23, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-eventi {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #098017 !important;
  *background-color: #098017;
  background-image: -moz-linear-gradient(top, #62C462, #098017);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62C462), to(#098017));
  background-image: -webkit-linear-gradient(top, #62C462, #098017);
  background-image: -o-linear-gradient(top, #62C462, #098017);
  background-image: linear-gradient(to bottom, #62C462, #098017);
  background-repeat: repeat-x;
  border-color: #098017 #098017 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62C462', endColorstr='#ff098017', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-eventi:hover,
.btn-eventi:focus,
.btn-eventi:active,
.btn-eventi.active,
.btn-eventi.disabled,
.btn-eventi.[disabled] {
  color: #ffffff;
  background-color: #098017;
  *background-color: #499249;
}

.btn-eventi:active,
.btn-eventi.active {
  background-color: #408140 \9;
}
.btn-eventi.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.cinema{
	color: #9531E1 !important;
	margin-bottom:0px;
}

.section-title.cinema:before, 
.badge.cinema, 
.catagory.cinema a, 
.owl-theme.cinema .owl-controls .owl-page.active span,
.owl-theme.cinema .owl-controls.clickable .owl-page:hover span, 
#latest-news.cinema .owl-controls .owl-page.active span, 
#latest-news.cinema .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.cinema .owl-controls .owl-page.active span, 
#fullrow-news.cinema .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.cinema button, 
.pagination.cinema li a:hover, 
.pagination.cinema .active>a, 
.pagination.cinema .active>a:focus, 
.pagination.cinema .active>a:hover, 
#breaking-news.cinema span {
		background-color:#9531E1 !important;
}

@media (max-width: 479px) {
	#latest-news.cinema .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.cinema .active a, 
.cat-menu.cinema a:hover{
	border-bottom:2px solid #9531E1;
}
		
a.cinema{
	/*font-size:13px;*/	
    line-height:14px;
	color: #9531E1 !important;
}

.negativo.cinema{
	color: #ffffff !important;
	background-color: #9531E1;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.cinema:hover,
a.thumbnail.cinema:focus {
  border-color: #9531E1;
  -webkit-box-shadow: 0 1px 4px rgba(149, 49, 225, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(149, 49, 225, 0.25);
          box-shadow: 0 1px 4px rgba(149, 49, 225, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-cinema {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #9531E1 !important;
  *background-color: #9531E1;
  background-image: -moz-linear-gradient(top, #A838FF, #9531E1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A838FF), to(#9531E1));
  background-image: -webkit-linear-gradient(top, #A838FF, #9531E1);
  background-image: -o-linear-gradient(top, #A838FF, #9531E1);
  background-image: linear-gradient(to bottom, #A838FF, #9531E1);
  background-repeat: repeat-x;
  border-color: #9531E1 #9531E1 #5C408C;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffA838FF', endColorstr='#ff9531E1', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-cinema:hover,
.btn-cinema:focus,
.btn-cinema:active,
.btn-cinema.active,
.btn-cinema.disabled,
.btn-cinema.[disabled] {
  color: #ffffff;
  background-color: #9531E1;
  *background-color: #B58ADB;
}

.btn-cinema:active,
.btn-cinema.active {
  background-color: #9E52DD \9;
}
.btn-cinema.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.admin{
	color: #DDDDDD !important;
	margin-bottom:0px;
}

.section-title.admin:before, 
.badge.admin, 
.catagory.admin a, 
.owl-theme.admin .owl-controls .owl-page.active span,
.owl-theme.admin .owl-controls.clickable .owl-page:hover span, 
#latest-news.admin .owl-controls .owl-page.active span, 
#latest-news.admin .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.admin .owl-controls .owl-page.active span, 
#fullrow-news.admin .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.admin button, 
.pagination.admin li a:hover, 
.pagination.admin .active>a, 
.pagination.admin .active>a:focus, 
.pagination.admin .active>a:hover, 
#breaking-news.admin span {
		background-color:#DDDDDD !important;
}

@media (max-width: 479px) {
	#latest-news.admin .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.admin .active a, 
.cat-menu.admin a:hover{
	border-bottom:2px solid #DDDDDD;
}
		
a.admin{
	/*font-size:13px;*/	
    line-height:14px;
	color: #DDDDDD !important;
}

.negativo.admin{
	color: #ffffff !important;
	background-color: #DDDDDD;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.admin:hover,
a.thumbnail.admin:focus {
  border-color: #DDDDDD;
  -webkit-box-shadow: 0 1px 4px rgba(, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(, 0.25);
          box-shadow: 0 1px 4px rgba(, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-admin {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #DDDDDD !important;
  *background-color: #DDDDDD;
  background-image: -moz-linear-gradient(top, #, #DDDDDD);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#), to(#DDDDDD));
  background-image: -webkit-linear-gradient(top, #, #DDDDDD);
  background-image: -o-linear-gradient(top, #, #DDDDDD);
  background-image: linear-gradient(to bottom, #, #DDDDDD);
  background-repeat: repeat-x;
  border-color: #DDDDDD #DDDDDD #;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff', endColorstr='#ffDDDDDD', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-admin:hover,
.btn-admin:focus,
.btn-admin:active,
.btn-admin.active,
.btn-admin.disabled,
.btn-admin.[disabled] {
  color: #ffffff;
  background-color: #DDDDDD;
  *background-color: #;
}

.btn-admin:active,
.btn-admin.active {
  background-color: # \9;
}
.btn-admin.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.sport{
	color: #598AFF !important;
	margin-bottom:0px;
}

.section-title.sport:before, 
.badge.sport, 
.catagory.sport a, 
.owl-theme.sport .owl-controls .owl-page.active span,
.owl-theme.sport .owl-controls.clickable .owl-page:hover span, 
#latest-news.sport .owl-controls .owl-page.active span, 
#latest-news.sport .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.sport .owl-controls .owl-page.active span, 
#fullrow-news.sport .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.sport button, 
.pagination.sport li a:hover, 
.pagination.sport .active>a, 
.pagination.sport .active>a:focus, 
.pagination.sport .active>a:hover, 
#breaking-news.sport span {
		background-color:#598AFF !important;
}

@media (max-width: 479px) {
	#latest-news.sport .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.sport .active a, 
.cat-menu.sport a:hover{
	border-bottom:2px solid #598AFF;
}
		
a.sport{
	/*font-size:13px;*/	
    line-height:14px;
	color: #598AFF !important;
}

.negativo.sport{
	color: #ffffff !important;
	background-color: #598AFF;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.sport:hover,
a.thumbnail.sport:focus {
  border-color: #598AFF;
  -webkit-box-shadow: 0 1px 4px rgba(0, 138, 255, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 138, 255, 0.25);
          box-shadow: 0 1px 4px rgba(0, 138, 255, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-sport {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #598AFF !important;
  *background-color: #598AFF;
  background-image: -moz-linear-gradient(top, #84A9FF, #598AFF);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#84A9FF), to(#598AFF));
  background-image: -webkit-linear-gradient(top, #84A9FF, #598AFF);
  background-image: -o-linear-gradient(top, #84A9FF, #598AFF);
  background-image: linear-gradient(to bottom, #84A9FF, #598AFF);
  background-repeat: repeat-x;
  border-color: #598AFF #598AFF #008AFF;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff84A9FF', endColorstr='#ff598AFF', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-sport:hover,
.btn-sport:focus,
.btn-sport:active,
.btn-sport.active,
.btn-sport.disabled,
.btn-sport.[disabled] {
  color: #ffffff;
  background-color: #598AFF;
  *background-color: #C9DAFF;
}

.btn-sport:active,
.btn-sport.active {
  background-color: #1C60FF \9;
}
.btn-sport.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.shopping{
	color: #F13FA7 !important;
	margin-bottom:0px;
}

.section-title.shopping:before, 
.badge.shopping, 
.catagory.shopping a, 
.owl-theme.shopping .owl-controls .owl-page.active span,
.owl-theme.shopping .owl-controls.clickable .owl-page:hover span, 
#latest-news.shopping .owl-controls .owl-page.active span, 
#latest-news.shopping .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.shopping .owl-controls .owl-page.active span, 
#fullrow-news.shopping .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.shopping button, 
.pagination.shopping li a:hover, 
.pagination.shopping .active>a, 
.pagination.shopping .active>a:focus, 
.pagination.shopping .active>a:hover, 
#breaking-news.shopping span {
		background-color:#F13FA7 !important;
}

@media (max-width: 479px) {
	#latest-news.shopping .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.shopping .active a, 
.cat-menu.shopping a:hover{
	border-bottom:2px solid #F13FA7;
}
		
a.shopping{
	/*font-size:13px;*/	
    line-height:14px;
	color: #F13FA7 !important;
}

.negativo.shopping{
	color: #ffffff !important;
	background-color: #F13FA7;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.shopping:hover,
a.thumbnail.shopping:focus {
  border-color: #F13FA7;
  -webkit-box-shadow: 0 1px 4px rgba(241, 63, 168, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(241, 63, 168, 0.25);
          box-shadow: 0 1px 4px rgba(241, 63, 168, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-shopping {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #F13FA7 !important;
  *background-color: #F13FA7;
  background-image: -moz-linear-gradient(top, #FA4DB2, #F13FA7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FA4DB2), to(#F13FA7));
  background-image: -webkit-linear-gradient(top, #FA4DB2, #F13FA7);
  background-image: -o-linear-gradient(top, #FA4DB2, #F13FA7);
  background-image: linear-gradient(to bottom, #FA4DB2, #F13FA7);
  background-repeat: repeat-x;
  border-color: #F13FA7 #F13FA7 #F02B9E;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFA4DB2', endColorstr='#ffF13FA7', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-shopping:hover,
.btn-shopping:focus,
.btn-shopping:active,
.btn-shopping.active,
.btn-shopping.disabled,
.btn-shopping.[disabled] {
  color: #ffffff;
  background-color: #F13FA7;
  *background-color: #FF70C3;
}

.btn-shopping:active,
.btn-shopping.active {
  background-color: #FF47B2 \9;
}
.btn-shopping.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
		
.attrazioni{
	color: #ECC620 !important;
	margin-bottom:0px;
}

.section-title.attrazioni:before, 
.badge.attrazioni, 
.catagory.attrazioni a, 
.owl-theme.attrazioni .owl-controls .owl-page.active span,
.owl-theme.attrazioni .owl-controls.clickable .owl-page:hover span, 
#latest-news.attrazioni .owl-controls .owl-page.active span, 
#latest-news.attrazioni .owl-controls.clickable .owl-page:hover span, 
#fullrow-news.attrazioni .owl-controls .owl-page.active span, 
#fullrow-news.attrazioni .owl-controls.clickable .owl-page:hover span, 
.widget.news-letter.attrazioni button, 
.pagination.attrazioni li a:hover, 
.pagination.attrazioni .active>a, 
.pagination.attrazioni .active>a:focus, 
.pagination.attrazioni .active>a:hover, 
#breaking-news.attrazioni span {
		background-color:#ECC620 !important;
}

@media (max-width: 479px) {
	#latest-news.attrazioni .owl-controls .owl-pagination {
		display:none !important;
	}
}

.cat-menu.attrazioni .active a, 
.cat-menu.attrazioni a:hover{
	border-bottom:2px solid #ECC620;
}
		
a.attrazioni{
	/*font-size:13px;*/	
    line-height:14px;
	color: #ECC620 !important;
}

.negativo.attrazioni{
	color: #ffffff !important;
	background-color: #ECC620;
}

/* -------------  thumbnail  ------------- */
a.thumbnail.attrazioni:hover,
a.thumbnail.attrazioni:focus {
  border-color: #ECC620;
  -webkit-box-shadow: 0 1px 4px rgba(230,242,2, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(230,242,2, 0.25);
          box-shadow: 0 1px 4px rgba(230,242,2, 0.25);
} 

/* -------------  BUTTON  ------------- */
.btn-attrazioni {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ECC620 !important;
  *background-color: #ECC620;
  background-image: -moz-linear-gradient(top, #FBDD5C, #ECC620);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBDD5C), to(#ECC620));
  background-image: -webkit-linear-gradient(top, #FBDD5C, #ECC620);
  background-image: -o-linear-gradient(top, #FBDD5C, #ECC620);
  background-image: linear-gradient(to bottom, #FBDD5C, #ECC620);
  background-repeat: repeat-x;
  border-color: #ECC620 #ECC620 #E5EC6E;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFBDD5C', endColorstr='#ffECC620', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-attrazioni:hover,
.btn-attrazioni:focus,
.btn-attrazioni:active,
.btn-attrazioni.active,
.btn-attrazioni.disabled,
.btn-attrazioni.[disabled] {
  color: #ffffff;
  background-color: #ECC620;
  *background-color: #EBF089;
}

.btn-attrazioni:active,
.btn-attrazioni.active {
  background-color: #DDE80C \9;
}
.btn-attrazioni.caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.margin-3{
	margin: 3px;
}

.home{
  display: none;
}

.li_home {
	height: 70px;
}

.ultimi-locali {
	height: 70px;
}
.ultimi-locali p.entry-text {
	font-size: 13px;
}

.ultime-recensioni {
	height: 70px;
}
.ultime-recensioni p.entry-text {
	font-size: 12px;
}

/*
.locale-gallery-premium {
	margin-bottom:5px;border:1px solid #CCCCCC; height:150px; background-size:cover;
}
*/

.locale-gallery-premium {
	height:150px; 
	overflow:auto;
}

.locale-gallery-premium img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.75);
    margin-bottom:20px;
}

.locale-gallery-premium img:hover {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
 
}


/* layout eventi */
.eventi-home-post {
	margin-top: 0 !important;
	margin-bottom: 30px;
}
.search-result .thumbnail { border-radius: 0 !important; }
.search-result:first-child { margin-top: 0 !important; }
.search-result .col-xs-9 { border-left: 1px dotted #ccc; min-width:50px;}
.search-result ul { padding-left: 0 !important; list-style: none;  }
.search-result ul li { font-size:.85em;  line-height: 100%; }
/* .search-result ul li i { padding-right: 5px; } */
.search-result .col-md-7 { position: relative; }
.search-result h3 { margin-top: 0 !important; margin-bottom: 10px !important; }
.search-result p { font-size: 14px;}
.search-result span.plus { position: absolute; right: 0; }
.search-result span.plus a { background-color: #248dc1; padding: 5px 5px 3px 5px; }
.search-result span.plus a:hover { background-color: #414141; }
.search-result span.plus a i { color: #fff !important; }
.search-result span.border { display: block; width: 97%; margin: 0 15px; border-bottom: 1px dotted #ccc; }

.evento-data{
	height:22px;border-bottom: 1px solid #CCCCCC; margin-bottom:3px; margin-top:10px;font-weight:bolder;
}
.evento-detail{
	position: absolute;
	top: 10px;
	right: -25px;
}

.form-label{
	display: block;
	width: 100%;
	height: 43px;
	padding: 10px 18px;
	font-size: 15px;
	line-height: 1.428571429;
	color: #333;
	vertical-align: middle;
}
