@import url(//fonts.googleapis.com/css?family=Lato:400,300,700,900);
body { padding-top:40px; background:#f1f1f1; font-size:13px; }
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
	/*#navbar-home .container { width:720px; }*/
	.navbar .container { width:810px; padding-top:5px; border:0px solid #0F0; }
}
@media (min-width: 992px) {
	.container {
		width: 850px;
	}
	/*#navbar-home .container { width:820px; }*/
	.navbar .container { width:950px; padding-top:5px; border:0px solid #FF0000; }
}
@media (min-width: 1200px) {
	.container {
		width: 850px;
	}
	/*#navbar-home .container { width:970px; }*/
	.navbar .container { width:970px; padding-top:5px; border:0px solid #000; }
}
.evento-dettaglio .col-sm-4 {
    width: 42%;
}
.evento-dettaglio .col-md-push-1 {
    left: 3%;
}
.evento-dettaglio .col-sm-7 {
    width: 55%;
}
@media (max-width: 768px) {
	.evento-dettaglio .col-sm-4 {
		width: auto;
	}
	.evento-dettaglio .col-md-push-1 {
		left: auto;
	}
	.evento-dettaglio .col-sm-5, .evento-dettaglio .col-sm-7 {
		width: auto;
	}
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.eventi .content .nopadding {
  padding-left:15px !important;
  padding-right:15px !important;
}

/*.eventi .content .nopadding:first-child {
  padding-left: 0px !important;
}*/

.eventi .content .nopadding .thumbnail {  min-height:400px; }
.nopadding-left {
   padding-left: 0 !important;
   margin-left: 0 !important;
}
.eventi .content .nopadding .thumbnail.eventoTn h3 {
	font-size: 18px;
	color: #323232;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-top: 12px;
    min-height: 37px;
    width: 100%;
	}
	.eventi .content .nopadding .thumbnail.eventoTn h3 a { color:#323232; }
	
.eventi .content .nopadding .thumbnail.eventoTn h5 {
	color: #787878;
    font-size: 12px;
    text-transform: uppercase;
	 margin-bottom: 10px;
	margin-top: 10px;
}

@media (max-width: 480px) {
	.eventi .content .nopadding {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.eventi .container .content .row #container .col-md-4.nopadding {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.eventi .content .nopadding .thumbnail {
		min-height: 300px !important;
	}
}

.dropdown-toggle { background:#FFF; -webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px; width:178px; height:31px; }

.nav > li > a.dropdown-toggle { padding: 4px 6px 4px; position:relative; }
.scroll{
	overflow:auto;
	/*height: auto !important;*/
	/*min-height:150px;*/
	/*height:150px;*/
}
/*.child{width:1000px;height:1000px;background:yellow}*/

a {
	color: #426ca9;
	text-decoration: none;
}

.floatLeft{
	float: left;
}

.imgBacheca {
	float: left;
}

.rowModel {
	display: none;
}

#home #generic-search { margin-top:2%; }
#generic-search .empty-message {
	padding: 5px 10px 0px;
	text-align: left;
	font-weight:bold;
}

/* Search settings */
.tt-dropdown-menu,
.gist {
	text-shadow:none;
	text-align: left !important; z-index:100000 !important; width:100% !important;
}

.typeahead,
.tt-query,
.tt-hint {
	/*width: 300px;*/
	width:248px;
	height: 31px;
	padding: 9px 12px 6px 10px;
	font-size: 14px;
	color:#000;
	line-height: 30px;
	text-align:left;
	/*border: 2px solid #ccc;*/
	border:none;
	text-shadow:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	background:url(images/ico_search.png) right no-repeat;
	background-position:98% 68%;
}

@media (max-width: 600px) {
	/*.typeahead,
	.tt-query,
	.tt-hint {
		width:200px;
	}*/
}
.userImgResultSearch { width:40px; height:40px; margin-right:10px; }
.tt-suggestion .list-group-item { border:none !important; }
.typeahead { background-color: #fff; }

.typeahead:focus {
	/*border: 2px solid #0097cf;*/
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #999
}

.tt-dropdown-menu {
	width: 400px;
	margin-top: 10px;
	padding: 8px 0;
	background-color: #fff;
	/*border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
	/*padding: 3px 20px;
	line-height: 34px;*/
	margin:0px;
	padding: 0px 15x;
	line-height: 30px;
	font-size: 12px;
	border:none;
}

.tt-suggestion.tt-cursor {
	color: #fff;
	/*background-color: #0097cf;*/
}

.tt-suggestion p {
	margin: 0;
}

.gist {
	font-size: 12px;
}

/* example specific styles */
/* ----------------------- */

#custom-templates .empty-message {
	padding: 5px 10px 0px;
	text-align: center;
}

#multiple-datasets .league-name {
	margin: 0 20px 5px 20px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
}

#scrollable-dropdown-menu .tt-dropdown-menu {
	max-height: 150px;
	overflow-y: auto;
}

#rtl-support .tt-dropdown-menu {
	text-align: right;
}
navbar, .navbar { border:none !important; }
.navbar-brand {
	font-family: 'Lato', sans-serif;
	font-size:28px;
	font-weight:400;
	/*padding:auto 5px !important;*/
	/*min-height:45px;*/
	/*border-left: 1px solid #345578;
	border-right: 1px solid #345578;*/
	padding:0px;
	padding-top:5px;
	height:36px;
}
.navbar-brand span {
	font-weight:700;
}
.navbar-brand a { color:#FFF; }
/*.navbar-collapse { padding-top:5px; }*/
.navbar-inverse { background-image:linear-gradient(#5b84b0, #446E9B 50%, #446E9B); } /*blu*/
.navbar-inverse .navbar-brand { color:#ffffff; }
.navbar-responsive-collapse .navbar-right { border-left: 1px solid #345578; border-right: 1px solid #345578; }
.navbar-form {
	margin-left: 0px;
	margin-right: 20px;
	margin-top:0px;
	margin-bottom:0px;
	/*padding: 0px 25px;*/
	padding:0px;
	/*border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;*/
	/*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);*/
	/*margin-top: 8px;
	margin-bottom: 0px;*/
	border:none !important;
	/*width:100%;
	float:none;*/
}
.navbar-inverse .navbar-nav > li > a { color:#333; text-shadow:none; }
.navbar-nav > li > a, .navbar-nav > li > a:hover {
	padding-bottom: 8px;
	padding-top:4px;
}
.navbar-inverse .navbar-nav > li > a:hover {
	background:#DDD;
	color:#333;
}
.navbar-inverse .navbar-nav .open > a:focus {
	background:#FFF;
	color:#b4b4b4;
}
.navbar-nav .open .dropdown-menu > li > a { font-size:13px; }

.navbar-toggle { border:none;}
/************** NAVBAR IN ALTO A DESTRA *********************/
.nav-nav, .nav-nav a {
	-webkit-transition: height 0.3s ease-in;
	-moz-transition: height 0.3s ease-in;
	-o-transition: height 0.3s ease-in;
	-ms-transition: height 0.3s ease-in;
	transition: height 0.3s ease-in;
	transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
}
.navbar .nav > li > .dropdown-menu:before {
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	right: 10px;
	position: absolute;
	top: -7px;
	transition-property: position;
	transition-duration: 5s;
	-webkit-transition-property: position; /*Safari e Chrome */
	-webkit-transition-duration: 2s;

	-o-transition-property: position;      /*Opera*/
	-o-transition-duration: 2s;

	-moz-transition-property: position;    /*Firefox*/
	-moz-transition-duration: 2s;
}
/*.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
    left: auto;
    right: 13px;
}*/
.navbar .nav > li > .dropdown-menu:after {
	border-bottom: 6px solid #FFFFFF;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	right: 10px;
	position: absolute;
	top: -6px;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFFFFF;
	/*border: 1px solid rgba(0, 0, 0, 0.2);*/
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	list-style: none outside none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	top: 90%;
	z-index: 1000;

}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.dropdown { margin-right:10px;}
/*******************************************************************/

/*@media (min-width:800px){
	.col-sm-7 {width: 1024%; }
}*/
.panel-default > .panel-heading, .panel-default > .panel-body { background:#FFF; }
.right { float:right; }
.content { padding-left:0px; padding-right:0px; }
.jumbotron.copertina {
	background:url(images/copertina.jpg) no-repeat;
	background-position: top center;
	background-size:100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	/*float:left;*/
	padding:87px 0 0px 0;
	width:100%;
	margin-bottom:55px;
	height:230px;
	/*border-bottom-left-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 0px;*/
	position:relative;
}
.jumbotron.copertina .thumbnail {
	padding:0px;
	margin:0px;
	padding:3px;
	background:#FFF;
	border:1px solid #e0e0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	position: relative;
	z-index:20;
	width:93%;
}
/*img.imgProfilo { width:100%; }*/

.jumbotron.copertina .col-sm-9 {
	margin-top:40px;
	}
.jumbotron.copertina h2 {
	font-size:28px;
	font-weight:600;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 28px;
	color: #FFFFFF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	position:relative;
	z-index:20;
}

#myInfo .modal-body p { font-size:12px; font-weight:400; }
/*#myInfo .modal-body strong { width:30%; float:left; }*/
.copertina .col-sm-9 .nav > li > a { color:#FFF; padding:10px 0px !important; }
.copertina .col-sm-9 .nav > li > a:hover { background:none; }
.navbar-user {
	background: #FFFFFF; /* Old browsers */
	border-bottom-left-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 0px;
	/*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);*/
	bottom:30px;
	/*display: block;
	clear:both;*/
	}
/*.navbar-user .navbar-nav { padding-left:15%; }*/
.navbar-user .navbar-nav li { border-right:1px solid #c8c8c8;  }
/*.navbar-user .navbar-nav > li:first-child,*/
.navbar-user .navbar-nav > li:last-child { border:none; }
.navbar-user .navbar-nav > li > a { padding:10px 15px; color:#5a5a5a; }
/*.navbar-user .navbar-nav > li > a.btn-xs { padding: 1px 5px !important; margin-top:12px; margin-right:10%; margin-bottom:10px; width:95%; }*/
.navbar-user .navbar-left > li > a.btn-xs { padding: 1px 5px !important; margin-top:12px; /*float:left;*/ margin-right:10px; margin-bottom:10px; /*width:95%;*/ }
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*codice css specifico per chrome e safari */
	/*.navbar-user .navbar-left > li > a.btn-xs { margin-right: auto; }*/
}

.feed .col-sm-2 { width:10%; padding:0px; }
.feed .col-sm-8 { width:80%; padding:0px; }

@media (max-width:1024px){
	.jumbotron.copertina {
		/*height:150px;*/
	}
	.jumbotron.copertina .col-sm-9 {
		margin-top:0px;
	}
	/*.navbar-user { padding-left:0%; position: relative; bottom:70px; }*/
	/*.jumbotron.copertina h2 { margin-top:8%;  }*/
	.copertina .col-md-push-3 {
 	   left: 25%;
	}
	/*PAGINA EVENTI*/
	.eventi .col-md-4 { width:50%; float:left; display:inline-block; }
}

@media (max-width:800px){
	.jumbotron.copertina {
		/*height:140px;*/
	}
	/*.navbar-user { padding-left:0%; position: relative; bottom:70px; }*/
	/*.jumbotron.copertina h2 { margin-top:10%;  }*/
	
	/*.navbar-nav { margin: 1.5px -15px; }*/
	.navbar-user .navbar-nav li { float: left; }
	/*.navbar-user .navbar-nav > li > a { font-size:12px; padding:10px 8px 10px !important; }*/
	.navbar-user { /*top:30px;*/ padding:0px; bottom:0px; }
}

@media (max-width:780px){
	.jumbotron.copertina { height:180px; }
	.feed .col-sm-2 { width:0%; padding:0px; }
	.feed .col-sm-8 { width:100%; padding:0px;  }
	.feed .col-sm-8 .col-sm-12 { padding:5px; }
	.navbar .nav > li > .dropdown-menu:after { border: none; left:-50px; }
	.navbar-brand {
		text-align:center;
		/*width:88%;*/
		padding-left:10%;
		padding-top:9px;
	}
}
@media (max-width:600px){
	.navbar .container { width:100% !important; }
	/*.navbar-user { padding-left:0%; position: relative; bottom:80px; }*/
	.navbar-brand {
		/*CASETTA*/
		/*letter-spacing:-9999em;
		text-indent:-9999px;
		color: transparent;
		width:40px;
		height:40px;
		background:url(images/ico_home.png) no-repeat;
		margin:10px 0 0 15px;
		border:none;*/
	}
	.jumbotron.copertina {
		/*height:150px;*/
	}
	.jumbotron.copertina h2 { margin-top:4%;  }
	.navbar-user { /*top:30px;*/ padding:0px; }
	.navbar-user .navbar-nav { padding:0px; margin:0px 0; }
	/*.navbar-user .navbar-nav > li > a { font-size:12px; padding:15px 7px 15px !important; }*/
	.dropdown-toggle { /*float:right;*/ position:relative; right:0px; top:0px; z-index:1000; }

	.feed .col-sm-2 { width:0%; padding:0px; }
	.feed .col-sm-8 { width:100%; padding:0px; }
	.feed .col-sm-8 .col-sm-12 { padding:5px; }
}

@media (max-width:480px){
	.navbar-user .navbar-nav > li > a { font-size:11px; /*padding:10px 5px 10px !important;*/ }
	.jumbotron.copertina { height:140px; }
	.jumbotron.copertina h2 { font-size:20px; line-height:24px; min-height:48px; }
	.copertina .col-sm-9 .nav > li { display:inline-block; }
	.copertina .col-sm-9 .nav > li > a {padding-top:0px !important; }
	.copertina .col-sm-9 .nav > li > a:first-child { margin-left:83px; }
	/*nav .nav > li { float:left; width:25%; }*/
	.navbar.navbar-inverse.navbar-fixed-top .nav > li { float:left; }
		.navbar.navbar-inverse.navbar-fixed-top .nav > li:last-child { /*right:2px; position:absolute; z-index:1000;*/ float:right; }
	
	.following .thumbnail, .follower .thumbnail { margin-bottom:0px !important; }
	.following .thumbnail p, .follower .thumbnail p { margin-bottom:20px; }
	.eventi_propri .thumbnail h3, .eventi_following .thumbnail h3, .following .thumbnail h3, .follower .thumbnail h3 { min-height: inherit; }
	
	.navbar-header { /*float:left;*/ width:100%; padding:0px; margin:0px; }
	.navbar-brand { float:left; width:20%; /*padding:0px; margin:0px;*/ }
	/*.navbar-toggle.collapsed { float:right; width:30%; display:block; padding:0px; margin:0px; }*/
	.navbar-toggle.collapsed { /*position:absolute; right:0px;*/ }
}

@media (min-width:480px){
	.form75perc {
		width: 75%;
		float: right;
	}
	.form75perc .hide {
		display: none;
	}
}

/*.copertina .panel-default { clear:both; display:block; background:#FFF;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 0px;
	padding-left:25%;
	margin-top:-20px;
	position: relative;
	z-index:0;
	}*/

/*.userMenuLeft, .userMenuRight {
  display: inline-block;
  padding-left: 0;
  margin: 0px 0;
  border-radius: 4px;
}
.userMenuLeft > li, .userMenuRight > li {
  display: inline;
}
.userMenuLeft > li > a,
.userMenuLeft > li > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3399f3;
  background-color: #ffffff;

  margin-left: -1px;
}
.userMenuLeft > li:first-child > a,
.userMenuLeft > li:first-child > span {
  margin-left: 0;

}
.userMenuLeft > li:last-child > a,
.userMenuLeft > li:last-child > span {

}
.userMenuLeft > li > a:hover,
.userMenuLeft > li > span:hover,
.userMenuLeft > li > a:focus,
.userMenuLeft > li > span:focus {
  color: #3399f3;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.userMenuLeft > .active > a,
.userMenuLeft > .active > span,
.userMenuLeft > .active > a:hover,
.userMenuLeft > .active > span:hover,
.userMenuLeft > .active > a:focus,
.userMenuLeft > .active > span:focus {
  z-index: 2;
  color: #999999;
  background-color: #f5f5f5;
  border-color: #dddddd;
  cursor: default;
}
.userMenuLeft > .disabled > span,
.userMenuLeft > .disabled > span:hover,
.userMenuLeft > .disabled > span:focus,
.userMenuLeft > .disabled > a,
.userMenuLeft > .disabled > a:hover,
.userMenuLeft > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
*/

/*BACHECA*/
.bacheca h4 { margin:0px; }
.bacheca .list-group { margin-bottom: 0px; }
.bacheca .list-group-item { border:none; }
.altriRisultatiBacheca h6.list-group-item-heading { color:#426CA9; text-align:right; margin:0px; padding:0px; }
.altriRisultatiBacheca h6.list-group-item-heading.text-left { text-align:left; }
.bacheca .panel-heading { background-color: #FFF; border:none; }
.bacheca .panel-title, .eventi_passati .panel-title, .eventi_propri .panel-title, .eventi_following .panel-title, .following > .panel-heading { margin-top:10px; }
.panel-info.bacheca, .bacheca { padding-bottom:0px; margin-bottom:0px; }
.col-sm-4.content .scroll { margin-bottom:20px; }
.box_message_text {
	background-color: #FFF;
	border:1px solid #dddddd;
	/*border-top:1px solid #FFF;*/
	border-bottom:1px solid #FFF;
	width:100%;
	min-height:48px;
	padding:0 10px;
	color:#5a5a5a !important;
	font-size:13px;
	font-weight:600 !important;
}
/*.list-group-item { border:none !important; }*/
.bachecaMessage.list-group-item {  border-right: none !important; border-left:none !important; float:left; width:100%; }
.bachecaMessage.list-group-item:last-child { border-bottom:none !important; }
/*#bachecaMessage .list-group-item-heading { font-weight:bold; }*/
.bachecaMessage.list-group-item .imgBacheca { margin-right:10px; }
.bachecaMessage .badge{ background:transparent; color:#666666; font-size:12px; font-weight:400; margin-top:-5px; padding:0px 0 3px 28px; /*float:left;*/ width:100%; text-align:left; white-space:normal; }
/*.thumbnail .bachecaMessage .badge{ width:92%; }*/ /*nella carta evento*/
.bachecaMessage.list-group-item-text { float:left; width:100%; text-align:left; white-space:normal; font-size:13px; color:#505050; }
.bachecaMessage .list-group-item-text { font-size:13px; color:#505050; clear:both; }

/*.badge { background: #426ca9; font-weight:normal; }*/
/*.navbar-user .badge { background-color: transparent; color:#666666; font-weight:normal; }*/

/*INFORMAZIONI*/
.informazioni { margin-top:20px; background:#FFF !important; }
.informazioni table strong { color:#426ca9; text-align:right !important; }
/*.col-md-4, col-md-8 { border-bottom: 1px solid #dddddd; }*/
/*.informazioni td:first-child strong { color:red; }*/


.panel-default, .panel, .thumbnail { border: none; }
/*.col-sm-4 .thumbnail { margin-bottom:0px;}*/
.col-sm-7 .thumbnail { margin-bottom:10px; padding:11px; }
.thumbnail h5 { color:#787878; text-transform:uppercase; font-size:12px; }
.thumbnail h3 { color:#323232; /*text-transform:uppercase;*/ font-size:18px; margin-top:12px; /*float:left;*/ width:100%;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; min-height:27px; font-weight:600; }
.thumbnail h3 a, .thumbnail h4 a { color:#323232; }
.thumbnail .caption { color:#505050; font-size:13px; padding:0px; border-bottom:1px solid #e0e0e0; margin-bottom:1%; }
.col-md-12 .thumbnail img { /*float:left;*/ width:100%; } /*ho tolto il float left, perchè in home page da mobile, la foto della carta si appiccica alla data */
.col-md-12 .thumbnail.eventoLandscape img { float:left; width:20%; }
.col-md-12 .thumbnail.eventoLandscape { float:left; width:100%; }

.eventoTn .label { font-weight: normal; }
#userContainer .caption { border:none; }
#userContainer .col-sm-3, #userContainer .col-md-3 { padding-left:0px !important; }
.eventoTn h3 { font-size:11px; margin-top:5px; margin-bottom:0px; font-weight:500; } /*TITOLO EVENTO*/
.eventi_following .eventoTn h3 { font-size:11px; }
.follower .col-md-6.nopadding { background:#FFF; margin-bottom:20px !important; margin-right:15px; min-height:75px; }
.follower .col-md-6.nopadding .thumbnail { margin-bottom:0px !important; }
.following .eventoTn h3, .follower .eventoTn h3 { font-size:10px; margin-bottom:10px; text-transform:uppercase; }
.eventoTn h3 a { color: #335d99; }
.eventoTn h4 { font-size:10px; text-transform:uppercase; margin-top:5px; color:#999999; } /*SOTTOTITOLO EVENTO*/
.eventoTn h4 span { color:#323232; }
.eventoTn h5 { font-size:10px; margin-top:0px; margin-bottom:1px; } /*DATA EVENTO*/
.eventoTn .caption { border:none; }
.eventoTn .caption p { display:none; }
#albumTitle { font-size:18px; margin:0px; color: #335D99; }
#albumDescription { font-size:13px; color:#666; }
/*.thumbnail.eventoTn img { height:165px; }*/

@media (min-width: 768px) {
	/*.thumbnail.eventoTn img { height:140px; }*/
	.col-md-12 .thumbnail img { float:none; }
	/*.bachecaMessage .badge { width:98%;}*/
}
footer { text-align:center; font-size:13px; }
dropdown-menu .divider { margin: 4px 0 !important; }

/*DETTAGLI EVENTO*/
/*.evento-dettaglio .thumbnail { margin-bottom:5%; }
.evento-dettaglio .thumbnail img { float:none; }*/
.evento-dettaglio .banner-evento {
	background-repeat:no-repeat !important; 
	background-size:100% !important;
	height:380px !important;
	background-position:center !important;
	}
	
.evento-dettaglio .list-group-item.stato { border:none; margin-bottom:15px; }
.evento-dettaglio .list-group-item.stato h6 { margin:0px; text-transform:uppercase; color:#858585; }
.evento-dettaglio .stato .col-sm-2 a { color:#6cbc2c; }

.evento-dettaglio h2 { color:#426ca9; font-size:18px; text-transform:uppercase; font-weight:600; margin-top:0px; } /*titolo*/
.evento-dettaglio h3 { color:#426ca9; font-size:18px; color:#000000; font-weight:600; } /*titolo Descrizione evento*/
.evento-dettaglio h4 { font-size:14px; color:#8c8c8c; line-height:125%; } /*data*/
.evento-dettaglio h5 { font-size:13px; color:#5a5a5a; } /*luogo*/
.evento-dettaglio p  { font-size:14px; color:#5a5a5a; line-height:150%; } /*descrizione*/

.evento-dettaglio .panel { border:none; }
.evento-dettaglio .acquista-box-button { text-align:center; margin:0 auto; width:100%; /*margin-bottom:20px;*/ /*border-top:1px solid #DDD; border-bottom:1px solid #DDD;*/ padding:10px 0; }
.evento-dettaglio .acquista-box-button h4 { color: #F90; }
.evento-dettaglio .btn { text-align:center; margin:0 auto; }
.acquista-box-button .btn-warning {
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:none;
	font-size:150%;
	border:1px solid #8aaf39;
	background: rgb(157,213,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
}
.evento-dettaglio .availableTicket { color:#5a5a5a; clear:both; font-size:14px; margin-bottom:15px; }
.evento-dettaglio .invita_amici .eventoTn h4 { font-size:10px; text-transform: none; margin-top:5px; color:#335d99; }
.invita_amici .tt-dropdown-menu { width:100% !important; }
.invita_amici .thumbnail { margin-bottom:0px; }

#bacheca { margin-bottom:10px; }
/*.thumbnail { padding:5px; }*/

.eventi_propri.panel, .eventi_passati.panel, .eventi_following.panel, .follower.panel, .following.panel, album.panel {
	/*background: transparent;*/ border:none; padding:0px; /*float:left;*/ margin-bottom:20px; width:100%; display:block; }
.panel-title { font-size:18px; font-weight:500; color: #2D2D2D; }

.panel { /*background: transparent;*/ border:none; padding:0px; box-shadow:none; }
/*.panel-info {
        background-color: transparent;
    border-color: #e0e0e0;
    color: #426ca9;
        font-size:32px;
        }*/
.panel-info > .panel-heading { background:transparent; border-color: #e0e0e0;  color: #426ca9; font-size:32px; }
.eventi_propri > .panel-heading, .eventi_passati > .panel-heading, .eventi_following > .panel-heading, .follower > .panel-heading, .following > .panel-heading{
	background-color: transparent;
	border-color: #e0e0e0;
	/*color: #426ca9;*/
	font-size:32px;
	color:#000;
}
.eventi_propri .col-md-3, .eventi_passati .col-md-3, .eventi_following .col-md-3, .follower .col-md-3, .following .col-md-3 {
	padding:0px;
	padding-bottom: auto;
}
#userContainer .thumbnail, .eventi_passati .thumbnail, .eventi_following .thumbnail {
	/*margin-right: 10px;*/
}

.container.modal_modifica {
	width: 550px;
}

.image-wrap {
	height: 225px;
	/*overflow: hidden;*/
	width: 225px;
	z-index: -10;
	-webkit-transition: max-width .5s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: max-width .5s ease-out;  /* FF4+ */
	-ms-transition: max-width .5s ease-out;  /* IE10? */
	-o-transition: max-width .5s ease-out;  /* Opera 10.5+ */
	transition: max-width .5s ease-out;
}

.image-wrap img {
	/*max-height: 450px;*/
	/*height: auto;*/
	/*max-width: 450px;*/
	/*width: auto;*/
	height: 100%;
	overflow: hidden;
	-webkit-transition: max-width .5s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: max-width .5s ease-out;  /* FF4+ */
	-ms-transition: max-width .5s ease-out;  /* IE10? */
	-o-transition: max-width .5s ease-out;  /* Opera 10.5+ */
	transition: max-width .5s ease-out;
}

@media only screen and (min-width: 1160px) {
	.image-wrap { max-width: 1000px; }
}

.versionRelease {
	/*color: #D0D0D0;*/
}
.col-sm-2 .navbar-nav > li { padding-left:3px; float:left; }

/*#navbar-home { z-index:0 !important; }*/
/*.popover { z-index: 1040 !important; top:40px !important; }*/
.popover { /*position:relative;*/ z-index:1000; max-width:245px; }
.popover-content { padding-top: 0; }
[data-style=primary] + .popover { padding:20px 0px; background: url(images/bg_popover.png) transparent; }
[data-style=primary] + .popover .btn { width:100%; text-transform:uppercase; font-weight:700; }
[data-style=primary] + .popover .btn-info {
	background: #6d94bf !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #6d94bf 0%, #3e648d 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d94bf), color-stop(100%,#3e648d)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d94bf 0%,#3e648d 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d94bf 0%,#3e648d 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d94bf 0%,#3e648d 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #6d94bf 0%,#3e648d 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d94bf', endColorstr='#3e648d',GradientType=0 ) !important; /* IE6-9 */
	border: 1px solid #0E80E5 !important;
}
[data-style=primary] + .popover p { margin: 7px 0 10px; font-size:12px; text-shadow: none; }

.qtaSelectUserTicket {
	width: 65px;
}
.qtaBuyUserTicket {
	width: 75px;
}

.iconOptionUserTicket {
	font-size: 36px;
}

.userImg20x20 {
	width: 25px !important;
	height: 25px !important;
	margin-right:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.userImg30x30 {
	width: 30px;
	height: 30px;
}

.userImg50x50 {
	width: 50px;
	height: 50px;
}

/*p {margin: 40px 20px 0 20px}
[data-style=primary] + .popover {background:  #E74C3C; border-radius: 0;}
[data-style=primary] + .popover .popover-title {background-color: #FC6; border-radius: 0; color: #E74C3C;}*/
.navbar-toggle { margin-top:5px; margin-bottom:0px; }
.navbar-toggle .userImg20x20, .navbar-toggle img { display:none !important; } /*immagine profilo in alto a destra*/
.navbar { min-height: 40px !important; }


/*********** PULSANTI E ICONE *************/
nav .col-sm-4 .navbar-nav .icon-reorder { float:right; padding-top:5px;}
.icon-reorder { float:right; font-size:20px; color: #999999; font-weight:500; }
.icon-ok-sign.waiting-gray { color:#DDD !important; }
/*.icon-calendar-empty { color: #426ca9; }*/
.navbar-nav > li > a.button-carica, .navbar-nav > li > .icon-reorder {
	text-transform:uppercase; 
	font-weight: 900; 
	color:#999999;
	font-size:20px;
	line-height:10px; 
	text-shadow:none;
	text-align:center;
	-webkit-border-radius: 4px 4px 4px 4px; 
	border-radius: 4px 4px 4px 4px; 
	background:#FFF; 
	width:30px; 
	height:30px; 
	padding:5px 6px 1px;
}
.navbar-nav > li > a.button-carica:hover { background:#f4f4f4; color:#999999; }
.thumbnail .btn-segui-evento, .thumbnail.eventoTn.col-md-6 p a { float:left; /*margin-left:1%;*/ text-transform:uppercase; font-size:10px; color:#999999; line-height:11px; }
.thumbnail .btn-acquista { float:right; /*margin-left:1%;*/ text-transform:uppercase; font-size:10px; color:#999999; }
/*.icon-pencil, .icon-ok-sign, .icon-remove-sign, .icon-thumbs-down { color:#999999; }*/ /*commentato perchè sulla copertina si vedeva l'icona grigia */
.icon-pencil, .icon-ticket { float:right; font-size:12px; color:#FFF; background:#999999; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; padding:2px 4px; margin-left:10px; }

/*********** Elementi Album *************/
.isotopeAlbumImg { min-height: 20px; }
.isotopeAlbumImg .item {
    margin: 0px;
}
/*GESTIONE TICKET*/
.table-responsive {
	border:1px solid #dddddd !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	}
.table-responsive .table { margin:0px; }
.table.table-hover > tbody > tr > th {
	color: #323232;
	border:none !important;
	}
.table-responsive tr.success th, .table-responsive tr.success td {
	background:#f4f4f4 !important;
	}
.table-responsive .table-hover > tbody > tr > td.success:hover,
.table-responsive .table-hover > tbody > tr > th.success:hover,
.table-responsive .table-hover > tbody > tr.success:hover > td,
.table-responsive .table-hover > tbody > tr.success:hover > th {
	background-color: #e5e5e5 !important;
}
.table-responsive tr.totali th, .table-responsive tr.totali td {
	background:#6c93c1 !important;
	color:#FFF;
	}
.table-responsive .table-hover > tbody > tr > td.totali:hover,
.table-responsive .table-hover > tbody > tr > th.totali:hover,
.table-responsive .table-hover > tbody > tr.totali:hover > td,
.table-responsive .table-hover > tbody > tr.totali:hover > th {
	background-color: #426996 !important;
}
.btn-info.aggiungi-biglietto {
	border: 1px solid #325479;
	background: rgb(104,143,189); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(104,143,189,1) 0%, rgba(41,137,216,1) 50%, rgba(61,100,145,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,143,189,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(61,100,145,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(104,143,189,1) 0%,rgba(41,137,216,1) 50%,rgba(61,100,145,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(104,143,189,1) 0%,rgba(41,137,216,1) 50%,rgba(61,100,145,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(104,143,189,1) 0%,rgba(41,137,216,1) 50%,rgba(61,100,145,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(104,143,189,1) 0%,rgba(41,137,216,1) 50%,rgba(61,100,145,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688fbd', endColorstr='#3d6491',GradientType=0 ); /* IE6-9 */
	padding:0px;
	}
.btn-info.aggiungi-biglietto span {
	border: 1px solid #8ba8ca;
	padding:10px;
	font-weight:bold;
	display:block;
}
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background:#FFFFFF; padding:5px 0px 5px 5px; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #fafafa;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
	background-color: #fafafa;
}

/*NUOVO EVENTO*/
.nuovo_evento .form-horizontal { padding-top:50px; }
.nuovo_evento .list-group-item { position:fixed; z-index:100; left:0px; border:none; border-bottom: 1px solid #cccccc; width:100%; margin-top: -50px }
.nuovo_evento h3 { margin: 5px 0 0 0px; padding:0px; color:#426ca9; }
.nuovo_evento .col-sm-12 { padding-top:10px;
	background:#FFF;
	/*-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;*/
	}
.nuovo_evento .form-horizontal .col-lg-3 { text-transform: uppercase; }
.nuovo_evento .col-lg-12 { margin-top:20px; }
.nuovo_evento .form-group .col-lg-12 { margin-top:0px; }
/*.nuovo_evento .form-group:first-child { margin-top:20px; }*/
.nuovo_evento .image-wrap {
	/* width:300px; */
	/* height:300px; */
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	}

/*PAGINA STANDARD*/
.pagina_standard .navbar-brand { padding-top:50px !important; }
.pagina_standard .container {
	margin-top:50px !important; 
	background:#FFF !important; 
	opacity:0.95; height:auto;
    min-height: 400px !important; 
	margin-bottom:20px;
	}
#home.pagina_standard {
	height:auto;
    min-height: 700px !important;
	}

@media only screen and (max-width: 768px) {
/* STILE DELLA BARRA BLU IN ALTO */
.navbar-brand { padding-left:0px; /*padding-top:5px;*/ }
.navbar .container { width:770px; }
.navbar .col-sm-6:first-child { width:45%; }
.navbar .col-sm-6:last-child { width:55%; }

/*.navbar-collapse { width:100%; }
.navbar-collapse .col-sm-6 { width:50%; float:left; }
.navbar-collapse .col-sm-6 .nav > li { float:left; }*/
.navbar-form { margin-top:0px; }

/*.navbar-nav { position:relative; }
.nav > li > a.dropdown-toggle { padding: 4px 6px 4px; position:absolute; top:0px; left:0px; }*/

.typeahead, /*input form ricerca nell'header*/
.tt-query,
.tt-hint,
.navbar-form .form-group,
.twitter-typeahead {
	width:100%;
}
.jumbotron.copertina { padding-top: 67px; }
.navbar-user { bottom: 10px; }
/*.dropdown-toggle .userImg20x20 { display:none; }*/
/*.copertina .nav > li > a:hover,
.copertina .nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	background-color: none !important;
}*/

/*.invita_amici .tt-dropdown-menu .eventoTn img { width:20% !important; }*/
.invita_amici .tt-dropdown-menu .col-sm-2, .album .col-sm-3.thumbnail { width:16% !important; float:left; }

.nuovo_evento h3 { font-size:20px; }
.nuovo_evento .col-sm-8 { width:50%; float:left; }
.nuovo_evento .col-sm-4 { width:49%; text-align:right; float:left; }
.form-horizontal { margin-top:0px; }
.form-horizontal .btn-primary { float:left; }
}

@media only screen and (max-width: 540px) {
.popover { position:relative; }
.popover-content { padding-bottom:0px; }
.navbar-toggle { margin-right:0px; }
/*.navbar.navbar-inverse.navbar-fixed-top .nav > li { position: inherit; float:none; }*/
.navbar.navbar-inverse.navbar-fixed-top .nav > li.dropdown:nth-child(2){ display:inline; }
.navbar.navbar-inverse.navbar-fixed-top .nav > li.dropdown:nth-child(3) .dropdown-toggle { position:absolute; right:0px; }
.nav > li > a.dropdown-toggle { position: absolute; }
.navbar .col-sm-6:first-child { width:100%; }
.navbar .col-sm-6:last-child { width:100%; }
.navbar-brand { width:60%; }
.navbar .nav > li > .dropdown-menu{ position: relative; top:31px !important; min-width:180px; }
/*.dropdown-menu .divider { margin:1px 0px; }*/
/*.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    line-height: 1.4;
    padding-bottom: 3px;
    padding-top: 3px;
}*/
.navbar-form { margin:10px 0 0 0; }
.jumbotron.copertina { padding-top:35px; }
.copertina .col-md-push-3 { left:0%; }
.navbar-user .navbar-nav > li > a {	padding:10px 10px 10px 10px; }
.invita_amici .tt-dropdown-menu .col-sm-2, .album .col-sm-3.thumbnail { width:25% !important; float:left; }
.nuovo_evento h3 { font-size:14px; }
.nuovo_evento .col-sm-8 { width:18%; }
.nuovo_evento .col-sm-4 { width:82%; }
.nuovo_evento .btn { font-size:12px; }
}

.da-thumbs { width:100% !important; margin:0px !important; }
.da-thumbs li.col-md-2 { border:none !important; box-shadow: none !important; padding:0 !important; }
.da-thumbs li a div { color: #FFF !important; }