body{
	font-family: 'Open Sans', sans-serif;
    font-size: 11px;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.coloreTesto { color: #a03515; }
.coloreSfondo { background-color: #a03515; }
.coloreBordo { border-color: #a03515 !important; }
.sfondoGrigio { background-color: gainsboro;}
header .nav-link {color: white;}
#header .nav-link {color: white;}

.titoletto {
	color:#333333;
	font-size:12px;
	font-weight: bold;
}
.valore {
	color:#6c6c6c;
	font-size:12px;
}

a{
	font-weight: normal;
    font-size: 12px;
    /*text-transform: capitalize;*/
    line-height: 20px;
    color: #a03515;
	text-decoration: none;
    transition: all 300ms ease-in 0s;
}
a:hover{
	color: #000000;
	text-decoration: none;
}

a.descrizione  {
    font-weight: 600 !important;
    color: #a03515;
}
.prezzo {
    font-weight: normal !important;
    width: auto;
    font-size: 15px;
}
.prezzone {
	font-size: 30px;
}
.qtaInput {
	text-align: right;
	height: 36px;
	line-height: 36px;
}
textarea.form-control { height: 100%; }

input[type=text], input[type=password], textarea, select {
	font-size: 13px;
    color: #a03515;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{
	outline:none;
}
input[type=button],input[type=submit], .btn{
    font-size: 16px !important;
	background-color:#a03515;
	transition: background 300ms ease;
	border-radius: initial;
	border:0px !important;
	color: #fff;
}
input[type=button]:hover,input[type=button]:focus,input[type=button]:active,
input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,
.btn:hover,.btn:focus,.btn:active{
	background-color: #000000;
}
.btn-primary {
  background-color: #999999 !important;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
  background-color: #000000 !important;
}
.btn {
  padding: 12px 20px !important; margin:2px;
}
.btnPiccolo {
  padding: 6px 10px !important;
}
.btnPiccolo2 {
	padding: 4px 6px !important;
	font-size: 11px !important;
  }
.btnPiccoloStat {
	padding: 6px 10px !important;max-height: 34px !important;
}
.btnMultiStat{min-width: 100px !important;padding: 6px 10px !important;}
.table {
	font-size: 12px
}

nav a {
	color: black;
	font-size: 13px;
}
.page-link {
	color: #6c6c6c;
}
.page-link:hover { 
    color: #fff !important;
	background-color: #a03515;
 }
.page-item.active .page-link {
	border-color:  #939694;
    background-color: #a03515;
 }


.credits {
	background: #a03515;
	border-top: 1px solid #4f4f4f;
}
.credits a {
	color: #adafae;
	text-decoration: none;
	transition: all 300ms ease;
}
.credits .testoSuSfondo {
	font-size: 14px;
	color: black;
}

.piede {
    background-color: #DADADA;
    padding: 30px 0px;
    font-size: 14px;
}

.piede ul {
   list-style: none;
   margin-left: 0;
   padding-left: 10px;
}
.piede ul li a {
	color: #a7a7a7;
	font-size: 14px;
	/*line-height: 36px;*/
	text-decoration:none;
	transition: all 300ms ease-in 0s;
}

.famiglie .testatina h3, 
.piede .testatina h3{
	margin: 0px 0px 15px 0px;
    padding: 5px 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000000;
    font-size: 18px;
    color: #a03515;
    top: 0px !important;
}

.header #menuCarrello {
    font-size: 16px;
}

.header #menuCarrello .iconaCarrello {
    cursor: pointer;
    width: 48px;
    height: 48px;
    padding-top: 7px;
    font-size: 36px;
    border: 2px solid #000000;
    border-radius: 10px;
	text-align: center;
	background-color: white;
}

.header #menuCarrello {
	float: right;
	position: initial !important;
}

#menuCarrello { 
	min-width:240px;
}

#menuCarrello .pannello {
    position: absolute; 
    overflow: hidden;
    width: 270px;
    height: auto !important;
    background: #fff;
	padding: 10px 5px 5px 5px;
    border: 1px solid #e8e8e8;
    z-index: 10001 !important;
    display:none;
}

#menuCarrello .pannello .prezzo {
	color: black;
	position: absolute;
	bottom: 0;
	right: 0;
}


.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: #a03515; }

.cart div, .cart td {
	font-size: 13px;
}

.centrale {
	min-height: 600px;
}
@media screen and (max-height: 1000px) {
	.centrale {
		min-height: 400px;
	}
}

@media screen and (max-height: 800px) {
	.centrale {
		min-height: 300px;
	}
}

.popupMultiStat{padding-left:0px !important;}
.dpickStat{padding: 4px 0px 6px 0px !important;font-size:12px!important; max-width: 100px !important;}
.tableStat th{padding: 2px 4px 2px 4px !important}
.modal-lgx{min-width: 95%;}
.col30{width: 30px !important;}
#idTblDestinatari.table td, #idTblDestinatari.table th{padding:4px;}
#idTblDestinazioni.table td, #idTblDestinazioni.table th{padding:4px;}
.lblCampo{font-size: .775rem !important;line-height: 1 !important;padding-top: 2px !important;}
.imputCampo{font-size: .775rem !important;padding: 0.175rem 0.75rem 0.175rem 0.75rem !important;}
.rowCampo{margin-bottom: 0.3rem !important;}
.selectCampo{font-size: .775rem !important;padding: 0.175rem 0.75rem 0.175rem 0.75rem !important;}


