/* 
	viola: #542B7A  
	oro: #E2BA43
	beige: #E8E0C5
	nero: #000000
	grigino: #c8c6c6
*/


body {
	background-image: url('../images/sfondo2.png'),url('../images/sfondo2.png');
	background-repeat: repeat-x, repeat;
	margin-top: 75px;
}

h1, h2, h3, h4, hr {
	color: #E8E0C5;
}

table.tablesorter thead th, table.tablesorter-filter-row  {
    border: 1px solid black !important;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid black !important;
}

.tablesorter-bootstrap thead th, .tablesorter-bootstrap thead td, .tablesorter-bootstrap tfoot th, .tablesorter-bootstrap tfoot td, .tablesorter-bootstrap .tablesorter-filter-row td {
    background-color: #c8c6c6;
}

table th {
	background-color: #c8c6c6;
}
table tr {
	background-color: #FFFFFF;
}


#page-wrapper {
	background:none; height: 100%; display: inline-block;
}
.page-header {
  margin: 10px 0 20px; color: #E8E0C5;
}


.border-bottom {
	border-bottom: 1px solid #c8c6c6;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.font-italic {
		font-style: italic;
}

.text-success {
    color: #3c763d;
    font-weight: bold;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #c8c6c6;
    border: 1px solid #000000;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.navbar-brand img {
	height: 70px;
	top: 0;
	position: absolute;
}

.side-nav {
	background-color:#101010;
}
.navbar-inverse  {
	background-color:#000000; border-color:#E2BA43;
}

.panel-primary>.panel-heading {
    color: #E8E0C5;
    background-color: #542B7A;
    border-color: #E2BA43;
}

.panel-primary>.panel-heading .badge {
    color: #542B7A;
    background-color: #E8E0C5;
}

.panel-primary {
    border: 1px solid #E2BA43;
}

.navbar-toggle {
	z-index : 3000;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #E2BA43;
  background-color: #542B7A;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #380061;
}

.navbar-inverse .navbar-nav>li>a {
    color: #E8E0C5;
}


.side-nav > li.dropdown > ul.dropdown-menu > li > a:hover,
.side-nav > li.dropdown > ul.dropdown-menu > li.active > a,
.side-nav > li.dropdown > ul.dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #380061;
}

.nav a:hover,
.nav li.active > a,
.nav a:focus {
  color: #ffffff;
  background-color: #00254C;
}

.panel-body {
    padding: 15px;
    background-color: #E8E0C5;
}

#widget-vivaio .panel-body {
    padding: 0 15px;
    background-color: #E8E0C5;
}

.wrapper {
	text-align: center;
}


.invert_effect {
            filter: invert(100%);
        }



.align-middle {
  vertical-align: middle !important;
}

.alert_error .modal-body{
	background-color: #ff0000c2;
}

.alert_error .modal-footer{
	background-color:#E8E0C5;
}
.alert_error .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_error .modal-body h3{
	color: #000000;
}

.alert_ok .modal-body{
	background-color: #42a944;
}

.alert_ok .modal-footer{
	background-color:#E8E0C5;
}
.alert_ok .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_ok .modal-body h3{
	color: #000000;
}


.alert_warning .modal-body{
	background-color: #ff6e08c2;
}

.alert_warning .modal-footer{
	background-color:#b7520a;
}
.alert_warning .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_warning .modal-body h3{
	color: #000000;
}

.alert_info .modal-header, .alert_info .modal-body{
	background-color: #E2BA43;
}
.alert_info .modal-footer{
	background-color:#E8E0C5;
}
.alert_info .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_info .modal-header h3,.alert_info .modal-body h3{
	color: #000000;
}

.modal-dialog .btn-danger {
	color: #000000;
	border-color: #000000;
	background-color: #d9534f;
	font-weight: bold;
	margin-bottom:0px;
}
.modal-dialog .btn-success {
	color: #000000 !important;
	border-color: #000000 !important;
	background-color: #28a745 !important;
	font-weight: bold;
	margin-bottom:0px;
}

.col-xs-2-5,
.col-sm-2-5,
.col-md-2-5,
.col-lg-2-5 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-2-5 {
width: 20%;
}

@media (min-width: 768px) {
.col-sm-2-5 {
float: left;
}
.col-sm-2-5 {
width: 20%;
}
}

@media (min-width: 992px) {
.col-md-2-5 {
float: left;
}
.col-md-2-5 {
width: 20%;
}
}

@media (min-width: 1200px) {
.col-lg-2-5 {
float: left;
}
.col-lg-2-5 {
width: 20%;
}
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
  color: #E2BA43;
  background-color: #000000;
  border-color: #E2BA43;
}

.panel-body h1, .panel-body h2,.panel-body h3, .panel-body h4 {
	color: black;
}

.color_white {
	color: white;
}
.color_yellow {
	color: #dcd729;
}

.bootbox, .bootbox h4 {
	color: black;
}
.bootbox .modal-footer {
	text-align: center;
}

.btn, .input-group { margin:5px;}


.form-login {
	background-color: #EDEDED;
	padding-top: 10px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px;
	border-radius: 15px; border-color:#d2d2d2; border-width: 5px;
	box-shadow:0 3px 0 #266981;
	margin-top: 100px;
}

.form-login h4 {
 border:0 solid #fff;
 border-bottom-width:1px;
 padding-bottom:10px;
 text-align: center;
 color: black;
}

.form-control {
	border-radius: 10px;
}

.row-player-mini {
	color: black; font-weight: bold; font-size: 10px; padding-left: 5px !important; padding:2px; min-height: 25px;
}

.squadra-img{     background-color: #000000 !important;
    border: 2px solid;
    padding: 1px 1px 1px 1px !important;
}
.squadra-info{     
	border-radius: 0px !important;
	min-height: 65px;
}

.squadra-info > .badge {
	margin-left: 3px;
}

.badge hr{
	margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid;
}

.row-titolo {
background-color: yellow;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border: 5px solid black;

}

.row-player {
	color: black; font-weight: bold; font-size: 15px; padding-left: 10px !important; padding:3px; min-height: 40px; line-height: 38px;
}
.row-player td {
	color: black; font-weight: bold; font-size: 13px !important; padding:3px 0px 3px 10px !important; border: 1px solid #000000 !important;
}
.row-player .punti1{
	position: absolute; right: 10px;
	color:#213f7f;
}
.row-player .punti0{
	position: absolute; right: 10px;
	color:#777777;
}

#punteggio_detail .row-player .punti0, #punteggio_detail .row-player .punti1{
	position: inherit; 
}

.row-player-font {
	font-weight: bold;
}
.row-player-font a {
	color: #002654;
}

.panel-p {
	background-color: #D87C01 !important;
}

.row-pan {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #ffffff;
}

.row-rosa{
	color: #000000 !important;
	border: 1px solid #000000;
	background-color:  #e9f3ff !important;
}

.row-p {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #ffe2ba;
}

.row-p-font {
	color: #D87C01 !important;
}


.panel-d {
	background-color: #004A19 !important;
}

.row-d {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #dcfbc9;
}
.row-d-font {
	color: #28915D !important;
}

.panel-c {
	background-color: #337AB7 !important;
}

.row-c {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #c9effb;
}
.row-c-font {
	color: #004C9D !important;
}

.panel-a {
	background-color: #BD0000 !important;
}

.row-a {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #fbc9c9;
}
.row-a-font {
	color: #BA5151 !important;
}


.row-viv {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #E8E0C5;
}

.icona-token {
	height: 30px;
	float: right;
}

.icona-token-mini {
	height: 15px;
	float: right;
}


.row-bandiera {
	background-color:yellow!important; color:black;
	border: 1px solid #000000;
}
.row-giovani {
	background-color:yellow!important; color:black;
	border: 1px solid #000000;
}
.row-ospizio {
	background-color:yellow!important; color:black;
	border: 1px solid #000000;
}


.row-scaduto {
	background-color:#c9c9c9!important; color:black;
	border: 1px solid #000000;
}

.row-fuorilista {
	background-color:#ffffff!important; color:black;
	border: 1px solid #000000;
}

#widget-rose .row-player > div {
	border-right: 1px solid #000000;
}


.row-title {
	font-weight: bold;
    font-size: 17px;
    border: 1px solid #82BBBF;
    margin-bottom: 0px;
    background-color: #dedede;
}

.row-head {
	background-color: #1b1a1a !important; color: #c9c6c6; text-align: center; font-size: 11px; font-weight: bold;
}

.row-head-mini {
	background-color: #1b1a1a !important; color: #c9c6c6; text-align: center; font-size: 9px; font-weight: bold; padding:0px !important;
}

/*
.row-win-lost {
	background-color:#cccccc !important;
	border: 1px solid #82BBBF;
}

.row-win {
	background-color:#C0FFBB !important;
	border: 1px solid #82BBBF;
}
.row-asta {
	background-color:#FFFFB9 !important;
	border: 1px solid #82BBBF;
}
.row-asta-conf {
	background-color:#F5D67F !important;
	border: 1px solid #82BBBF;
}

.row-lose {
	background-color:#FEE1FF  !important;
	border: 1px solid #82BBBF;
}

.row-occupato {
	font-style: italic;	background-color:#BABABA !important;
}

.row-head-detail {
	background-color: #ffffff !important; color: #f00202; text-align: center; font-size: 11px; font-weight: bold;
}
.row-head-mod {
	background-color: #337ab7 !important; color: white; text-align: center; font-size: 9px;
}
.row-head-mod-2 {
	background-color: #337ab7 !important; color: white; text-align: center; font-size: 10px;
}
.row-conta-1 {
	background-color: #e9f3ff !important;
}
.row-conta-0 {
	background-color: #d0d0d0 !important;
}
.row-conta-panca-1 {
	background-color: #e9f3ff !important;
}
.row-conta-panca-0 {
	background-color: #d0d0d0 !important;
}
*/

.badge_left{
	display: inline-block;
    min-width: 10px;
    padding: 4px 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
}
.badge_right{
	float: right;
	display: inline-block;
    min-width: 10px;
    padding: 4px 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
}

.badge_left_mini{
	display: inline-block;
    min-width: 8px;
    padding: 2px 6px;
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
}
.badge_right_mini{
	float: right;
	display: inline-block;
    min-width: 8px;
    padding: 2px 6px;
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
}


.badge_black{
 	background-color: #000000 !important;
}

.badge_P1{
 	background-color: #D87C01 !important;
}
.badge_D1{
 	background-color:#28915D !important;
}
.badge_C1{
 	background-color: #004C9D !important;
}
.badge_A1{
 	background-color: #BA5151 !important;
}
.badge_P0, .badge_D0, .badge_C0, .badge_A0{
	background-color: #777777 !important;
	font-style: normal !important; 
}


.bg-red {
	background-color: #BD0000 !important;
}
.status .panel-title {
  font-size: 50px; font-weight: bold; color: #fff; line-height: 45px; padding: 10px 5px;
}

.side-nav {
    position: fixed;
    top: 74px;
    left: 225px;
    width: 225px;
    margin-left: -225px;
    border: none;
    border-radius: 0;
    overflow-y: auto;
    background-color: #222;
    bottom: 0;
    overflow-x: hidden;
    padding-bottom: 40px;
}

.navbar-brand {
    float: left;
    height: 73px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.non_in_lista {
	font-style: italic;
	color: #B89465;
}

.no-margin {
	margin : 0 !important;
}
.no-padding {
	padding : 0 !important;
}


.width-100 {
	width:100%;
}


.status .panel-heading {
	padding: 10px 5px;
}
.panel-heading {
	padding: 10px 10px;
}

.calciatore_team{
	float:left;
	width:40px;
	text-align: center;
}
.calciatore_team img{
	max-height:30px;
}


#widget-rose .panel-heading, #widget-rose .panel-body,#widget-formazioni .panel-heading, #widget-formazioni .panel-body,#widget-punteggi .panel-heading, #widget-punteggi .panel-body   {
	overflow: hidden; white-space: nowrap;
}
#widget-rose a ,#widget-rosa a ,#widget-lista a {
	color : inherit;
}

/*
#widget-punteggi .row-head-detail {
	cursor: pointer;
}

#widget-punteggi .row-head-detail:hover {
	background-color: #fff763 !important;
}


#widget-formazioni .panel-heading, #widget-punteggi .panel-heading {
	padding: 5px;  font-size: 14px; text-transform: uppercase; text-align: center;

}
#widget-rose .squadra  {
	font-weight: bold; font-size: 14px;  text-align: center;
}
#widget-rose .user  {
	font-style: italic;font-size: 14px;  text-align: center;
}

#widget-formazioni hr, #widget-punteggi hr  {
	margin:5px;
}
#widget-formazioni span {
	 font-size: 10px;
}
#widget-punteggi .panel-heading span {
	text-align: center;
	font-size: 30px;
}

.coppa_winner  {
	font-weight: bold;
	color : #009c24;
}
.cup_match {
	cursor: pointer;
}
.cup_match:hover {
	background-color: #fff763 !important;
}

#widget-lista-operazioni .list-group-item {
	word-break: break-all;
}
*/
/* #widget-mini-coppe .list-group-item, #widget-supercoppa .list-group-item, #widget-albo-doro .list-group-item, #widget-risultati .list-group-item  {*/
.list-group-item {
	min-height: 42px;
}
.list-group-item .disabled {
    background-color: #dddddd;
    color: #777777;
}

#widget-info-squadra .list-group, #widget-home .list-group, #widget-statistiche .list-group {
    margin-right: 5px;
    margin-left: 5px;
}


.list-title {
  text-align: center;
  font-weight: bold
}

#widget-info-squadra .row , #widget-home .row ,#widget-statistiche .row {
    margin-right: -10px;
    margin-left: -10px;
}

#widget-info-squadra hr , #widget-home hr ,#widget-statistiche hr {
    margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 3px solid #337ab7;
}

.dettaglioUtente, .dettaglioCalciatore {
	cursor: pointer;
}
.dettaglioUtente:hover, .dettaglioCalciatore:hover  {
	background-color: #fff763 !important;
	color: #000000;
}

.bootbox h2 {
	color : black;
}


#widget-risultati h4, #widget-risultati-correnti h4, #widget-risultati-next h4  {
	text-align: center;
	color : black;
}
#widget-risultati td, #widget-risultati-correnti td, #widget-risultati-next td  {
	white-space: nowrap;
}

.classifica_php .btn-group > label,.punteggi_php .btn-group > label,
.archivio_aste_php .btn-group > label, .compravendite_php .btn-group > label,
.lista_operazioni_php .btn-group > label{
	width: 43px!important;
	margin-left: 0px;
}

.regolamento .row {
	padding-top : 40px;
}
.regolamento .heading {
	padding-top : 0px !important;
}


.regolamento .new {
	color: #ffa4a4;
}

.regolamento p, .regolamento li {
color : #7ae0ff;}

.regolamento .esempio {
	padding: 30px;
	color: #00ff2b;
	font-style: italic;
}
.regolamento .esempio_ul {
	padding: 0px 70px;
}
.regolamento .esempio_ul li {

	color: #00ff2b !important;
	font-style: italic;
}

.graphic_container {
	height: 500px;
	min-width: 310px;
/*	max-width: 800px;*/
	margin: 0 auto;
}


#widget-titoli img {
	width: 200px;
	border: 3px solid yellow;
}
#widget-info-squadra img, #widget-home img, #widget-statistiche img  {
	height: 200px;
	max-width: 100%;
	border: 3px solid #444444;
}

#widget-info-squadra .list-group-item, #widget-home .list-group-item, #widget-statistiche .list-group-item, #widget-formazione .list-group-item, #widget-classifica .list-group-item{
   background-color:#f0f0f0;
}

 #widget-classifica .list-group-item,  #widget-classifica-ug .list-group-item{
   line-height:50px;
}
 #widget-classifica .badge,  #widget-classifica-ug .badge{
   font-size: 20px; 
   background-color: #2c00b2;
   padding: 5px 10px;
}


#widget-info-squadra .list-group-item img, #widget-home .list-group-item img, #widget-statistiche .list-group-item img, #widget-classifica .list-group-item img {
	border: none!important;
}

#widget-titoli .detentore {
  font-size: 35px;
  color: #8ECDFA;
  overflow: hidden;
  word-wrap:break-word;
}

#widget-titoli .valore, #widget-info-squadra .valore, #widget-home .valore, #widget-statistiche .valore {
  font-size: 45px;
  color: #A7D4F4;
}

.tabletitle{
    background-color: #6b6b6b !important;
    color: #ffff !important;
}
.tabletitle div{
    border-right: 1px solid #fff;
}


.bg-alert-info{
	color: #31708f;
    background-color: #d9edf7 !important;
}
.bg-alert-warning{
    color: #8a6d3b;
    background-color: #fcf8e3 !important;
}
.bg-alert-danger{
    color: #a94442;
    background-color: #f2dede !important;
}

.bg-alert-good{
    color: #42a944;
    background-color: #bcffb2 !important;
}


.list-title {
  background-color:#b5b3b3 !important;
}

#widget-rose .list-title
{
    background-color: #b5b3b3 !important;
    padding: 5px;
    font-weight: 800;
    min-height: 20px;
 }

.nav-tabs > li > a {
    color: #333;
    font-weight: bold;
    background-color: #f5f5f5;
    border-radius: 4px 4px 0 0;
    margin-right: 4px;
    transition: all 0.2s ease-in-out;
}

.nav-tabs > li > a:hover {
    background-color: #000000;
    color: #E2BA43;
}


.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
    background-color: #542B7A !important;
    color: #fff !important;
    border: 1px solid #E2BA43 !important;
}


@media screen and (min-width: 768px) and (max-width: 950px) {
	#widget-titoli h2 {
		font-size: 20px;
	}
		#widget-titoli h4 {
  		font-size: 14px;
	}
		#widget-titoli .detentore {
  		font-size: 25px;
	}
		#widget-titoli .valore  {
  		font-size: 35px;
	}
}

@media (max-width: 767px) {
	#widget-titoli {
		text-align: center;
	}

	.top-nav {
		margin: 7.5px -15px;
		border-bottom: 1px solid white;
		padding-left: 4px;
	}
	.top-nav li, .top-nav li a{
	    width: 100%;
	    height: 70px;
	    padding-top: 0px;
	}

	#widget-risultati .list-group-item, #widget-risultati-correnti .list-group-item, #widget-risultati-next .list-group-item {
		min-height: 80px !important;
	}
}

@media (max-width: 680px) {
	.list-group-item>.badge {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}


@media (max-width: 450px) {
	.navbar-brand img {
		max-height: 60px;
		z-index: -10;
		height: auto;
		margin-top: 6px;
	}

	.status .panel-title{
		font-size: 40px;
	}
	.status .panel-body{
		font-size: 12px;
	}
}
@media (min-width: 400px) {

	#widget-punteggi > .col-xs-12{
		width: 50%;
	}
}

@media (min-width: 1500px) {
	#widget-formazioni .col-lg-2-5,#widget-punteggi .col-lg-2-5,#widget-rose .col-lg-2-5{
		float:left;
		width: 16.66%;
	}
}
