body { padding-right: 0 !important }
.container {
	background: #FFFFFF !important;
    min-width:770px;
}
.navbar {
    min-width:770px;
}
.box_riepilogo{ display:none; };
.modal { 
	max-height: 110%;
	overflow-y: auto;
}
.modal-dialog { 
	max-height: 90%;
}
h1, h2, h3, h4, h5{
	margin:0px;
}

#subfooter {
    padding-top: 20px;
    padding-bottom: 40px;
}
.jsonclass{
	display:none;
}

.form-group{
	margin-bottom:5px !important;
}

.infobox span, .infobox label{
	margin-bottom:0px !important;
	padding-left:5px;
	font-size:16px; line-height:20px;
	font-weight:700;
}
.infobox label{
	font-weight:400;
	min-width:150px;
}

.infobox_sm span, .infobox_sm label{
	font-size:14px; line-height:16px;
}
.infobox_sm label{
	min-width:80px;
}
.text-normal{
	font-weight:normal !important;
}

.form-group input, .form-group label{
	padding-left:5px;
	font-size:14px; line-height:20px;
	font-weight:700;
}
.form-group label{
	font-weight:400;
	vertical-align:text-bottom !important;
	margin:0px;
}

.has-feedback .form-control {
	padding-right: 12px !important;
}

.bg-soft-green 	{  background-color: #F7FFF7; color:#222; }
.bg-soft-red 	{  background-color: #FFF7F7; color:#222; }
.bg-soft-yellow {  background-color: #FEFEF7; color:#222; }
.bg-soft-pink 	{  background-color: #FDF7FF; color:#222; }
.bg-soft-violet {  background-color: #F7F7FF; color:#222; }
.bg-soft-blue 	{  background-color: #F7FDFF; color:#222; }
.bg-soft-gray 	{  background-color: #FCFCFC; color:#222; }
.bg-soft-gray-gradient {
	background: #FCFCFC !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #FCFCFC)) !important;
	background: -ms-linear-gradient(bottom, #FFFFFF, #FCFCFC) !important;
	background: -moz-linear-gradient(center bottom, #FFFFFF 0%, #FCFCFC 100%) !important;
	background: -o-linear-gradient(#FCFCFC, #FFFFFF) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#FFFFFF', GradientType=0) !important;
	color: #222;
}


.pad-top-10 {
	padding-top: 10px !important;
}

.box.shadow{
	/*
	-moz-box-shadow:    3px 3px 8px 3px #F2F2F2;
	-webkit-box-shadow: 3px 3px 8px 3px #F2F2F2;
	box-shadow:        	3px 3px 8px 3px #F2F2F2;
	*/
}

.prod_desc{
	font-weight:700;	
}

body {
    padding-top: 0px !important;
	background-color: #f3f3f3;
}

.tcsp-pan-yellow {
	background: #eedc00 !important;
	color: #0073aa;
}
.tcsp-pan-blue {
	background: #09539f !important;
	color: #FFFFFF;
}
.box.tcsp{
	border-top: 2px;
	min-height: 270px;
}
.box.tcsp-nofixed{
	border-top: 2px;
}
.box-body.tcsp{
	min-height: 160px;
}
.box.boxhome{
	padding-top: 5px;
}
.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
	color: #FFFFFF !important;
}
.navbar-default .navbar-nav > li > a:hover {
    background-color: 0073aa;
    color: #ffffff;
}
.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #0073aa !important;
}
.navbar-toggle {
    float: left;
    margin: 0px;
    margin-left: 10px;
	padding: 5px;
	color: #0073aa;
	font-weight: 700;
}
