/*CSS AGGIUNTIVO DI STRUTTURA.XHTML */
* {
	font-size : 9pt;
}

.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 98%;
}

.navbar-fixed-top, .navbar-fixed-bottom {
	z-index : 999;
}

.content{
	background-image: none;
}

form, .form-horizontal {
	background: none repeat scroll 0 0 transparent;
    border: 0;
    border-radius: 0px;
}

.ui-tabs .ui-tabs-panel {
    padding:0px;
}

.content .page-container {
     margin-right: 5px;
}

fieldset {}

legend {}

.ui-tabs-panels{}

label {}
       
.ui-widget-overlay { 
	background: #000000;
    opacity: .10;
    filter: Alpha(Opacity=10);
}

.columnLabel{
	width:150px;
}

.slimScrollDiv {
	max-height: 520px;
}

.menuSteps{
	font-size: 12px;
    height: 48px;
    padding: 2px;
    margin: 2px;
    width: 100px;
}

.divMenuSteps{
    width: 520px;
    margin: 0 auto;
}

.logInput {
	font-size: 15px !important ;
	position: relative;
	left: 50%;
	/* width: 300px; */
	margin-left: -150px;
	margin-bottom: 10px;
	margin-top: 5px;
	height: 27px;
	box-shadow: none !important;
	border: none !important;
	border-bottom: 1px solid #69B66D !important;
}

.logInput>.ui-autocomplete-input {
	box-shadow: none !important;
	border: none !important;
	background: transparent;
}

.logInputTot {
	font-size: 15px !important ;
	position: relative;
	
	/* width: 300px; */

	box-shadow: none !important;
	border: none !important;
	border-bottom: 1px solid #69B66D !important;
}


.logInput.ui-state-hover, .inputFamiglia.ui-state-hover{
	border: none !important;
	border-bottom: 3px solid #69B66D !important;
}

.logInput.ui-state-focus, .inputFamiglia.ui-state-focus{
	border-bottom: 3px solid #69B66D !important;
}

.logSelectOneRadio{
	text-align: center;
	font-size: 15px !important ;
	position: relative;
	left: 50%;
	/* width: 300px; */
	margin-left: -150px;
	margin-bottom: 15px;
	margin-top: 10px;
	height: 27px;
	box-shadow: none !important;
	border: none !important;
}

.logSelection{
	font-size: 15px !important ;
	position: relative;
	left: 50%;
	/* width: 300px; */
	margin-left: -150px;
	margin-bottom: 15px;
	margin-top: 10px;
	height: 27px;
	box-shadow: none !important;
	border: none !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	height: 38px;
}

.ui-selectonemenu-trigger.ui-state-default{
	background: #55A616;
    width: 26px;
	padding-left: 10px;
	margin-left: 65px;
}

.ui-selectonemenu .ui-inputfield {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #c6d6df #c6d6df #b0bec5;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 1px;
    color: #546e7a; 
    font-size: 14px;
    padding: 9px 10px !important;
    transition: all 0.2s ease 0s;
/*     margin-bottom: 15px;
    margin-top: 10px; */
}

.hasDatepicker{
	height: 27px;
	width: 300px;
	font-size: 15px !important;
}

.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker{
	border: none;
	border-bottom: 1px solid #69B66D !important;
}

.ui-datepicker-trigger{
	/* background: red !important; */
	height: 37px;
	/* border-radius: 0px 14px 14px 0px; */
	padding-top: 2px;
	width: 40px;
    left: -18px !important;
}

.w300{
	width:300px;	
}

.w322{
	width:322px;
}
.wtot{
	width:80%;
}
.checkSelection{
	background: #FFFFFF;
	width: 329px;
	height: 37px;
	border-bottom: 1px solid #69B66D !important;
}

.labelRiepilogo{
   	width: 160px !important;
   	font-size: 15px;
}

.labelValore{
	font-size: 15px;
	float:left !important;
}

.panelGridRiepilogo{
	min-width:100%; 
	border: 1px solid #69B66D;
	margin-bottom: 20px;
	background: #FFFFFF !important;
}
        
.panelGridRiepilogo .ui-widget-header{
   	background-color: #FFFFFF !important;
   	height: 70px;
}


.titleHeader{
	color:#6D9FE0 !important; 
	font-weight: bold !important; 
	font-size:18px !important;
}

.titleSubHeader{
	background: #FFFFFF !important;
	border:1px solid #69B66D; 
	margin-bottom: 1px;
}

/* PROFILO FAMIGLIA MOD DATI*/
.famHeaderPanelGrid{
	color:#69B66D !important; 
	font-weight: bold !important; 
	font-size:20px !important;
}

.famModPanelGrid{
	background: #FFFFFF !important;
	border:none;
	width: 370px;
	margin: 0px auto;
}

.famFooterPanelGrid{
	text-align:center; 
	border: none; 
	background: none !important;
}

.labelFamiglia{
	float: right;
    text-align: left;
    font-size: 10px !important;
    border: none !Important;
    margin-top: -13px;
}

.labelValue{
  	width: 320px !important;
    text-align: left;
    font-weight: bold;
    border: none !Important;
}

.colFamiglia{
	border: none !important;
}

.inputFamiglia {
	font-size: 15px !important ;
	width: 336px;
	height: 27px;
	box-shadow: none !important;
	border: none !important;
	border-bottom: 1px solid #69B66D !important;
}

.inputFamigliaReadOnly{
	background: #69B66D !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.ui-fileupload-content{
	height: auto;
}

.titlePages{
	width:300px !Important;
	margin: 0 auto !important;
	font-size:18px !important;
	color:#6D9FE0 !important;
	font-weight: bold !important;
	text-align:center !important;
}

