html,body,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,address,cite,code,img,ins,kbd,q,s,samp,small,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{color:black;}

#dossier-div {
	padding-top: 10px;
	padding-left: 10px;
	margin-top: 10px;
	min-height: 96px;
	background-color: #F9F5F2;
}

#dossier-div h2 {
	line-height: 55px;
	padding-left: 106px; 
}

#loan-img-div-detail {
	width: 96px;
	float: left;
	text-align: center;
	height: 79px;
	background-color: #88A840;
	padding-top: 16px;
	box-sizing: border-box; /* AGORA-SONAR-CSS fb 19.06.2017 */
}

#dossier-img-div {
	width: 96px;
	float: left;
	text-align: center;
	height: 72px;
	background-color: #88A840;
	padding-top: 16px;
	box-sizing: border-box; /* AGORA-SONAR-CSS fb 19.06.2017 */
}
#description-div {
	width: 98%;
	background-color: #F9F5F2;
	padding: 1%;
}


#uploadDocument-input-div {
	width: 100%;
}

#uploadDocument-input-div.file-upload-panel > input{
	float: left;
	width: 100%;
}

#registration-table{
	width: 80%;
}	

#index-div{
	min-height: 450px;
	background-color: #F9F5F2;
	padding: 10px;
	padding-top: 50px;
}
#index-div h2{
	background-color: #C8C5C3;
	margin-left: 14%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-family: 'Trebuchet MS', 'Open Sans', 'Verdana', 'Arial', 'Helvetica',
	 sans-serif;
	font-style: normal;
	font-size: 12px;
	width: 70%;
}

.list-validationType{
	height: 80%;
	padding-top: 22px;
	padding-left: 5px;
}
.margin-right{
	margin-right: 10px;
} 

.width-td{
	width: 75% !important;
}

.user-data-div > div{
	background-color: #F9F5F2;
	padding: 10px;
}

.user-data-table {
	width: 100%;
}

.user-data-table > tr{
	width: 100%;
	float: left;
	height: 5%;
}

.user-data-table > tr > td{
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 21%;
	float: left;
}

.user-data-table > tr > th{
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 20%;
	float: left;
	font-weight: normal;
	text-align: right;
}

.left-td{
	width: 23% !important;
}

.user-data-table > tr > th > label{
	font-size: 14px;
}

.user-data-table > tr > td > label{
	font-size: 15px;
}

.user-data-table > tr > th > span{
	font-size: 14px;
	font-weight: normal;
}

.user-data-table > tr > td > span{
	font-size: 15px;
	font-weight: normal;
}

.user-data-table > tr > td > input{
	width: 50%;
}

.new-profile-data-table > div{
	background-color: #F9F5F2;
	padding: 10px;
}

.new-profile-data-table {
	width: 100%;
}

.new-profile-data-table > tbody > tr{
	width: 100%;
	float: left;
	height: 5%;
}

.new-profile-data-table > tbody > tr > td{
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 21%;
	float: left;
}

.new-profile-data-table > tbody > tr > th{
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 20%;
	float: left;
	font-weight: normal;
	text-align: right;
}


.new-profile-data-table > tbody > tr > th > label{
	font-size: 14px;
}

.new-profile-data-table > tbody > tr > td > label{
	font-size: 15px;
}

.new-profile-data-table > tbody > tr > th > span{
	font-size: 14px;
	font-weight: normal;
}

.new-profile-data-table > tbody > tr > td > span{
	font-size: 15px;
	font-weight: normal;
}

.new-profile-data-table > tbody > tr > td > input{
	width: 50%;
}

.edit {
	margin-top: -32px;
	margin-left: 110px;
	width: 32px;
	cursor: pointer;
}

.data-middle-div{
	width: 60%;
	margin-left: 20%;
	margin-top: 1%;
	height: 60%;
	margin-bottom: 1%;
}

.table-tr {
	width: 125% !important;
}

.user-data-div {
	width: 98% !important;
	margin-top: 10px;
	background-color: #F9F5F2;
	min-height: 427px;
}

#profile-actions-div #profile-div {
	height: 22%;
	margin-bottom: 4px;
}

/* Tableview ********************************************/

.tableview {
	width: 100%;
}

.tableview th {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	padding: 8px;
	border-bottom: 1px solid #8F8F8F;
	border-left: 1px solid #F9F5F2;
	background-color: #C8C5C3;
}

.tableview tr {
	width: 26%;
}

.tableview img {
	cursor: pointer;
}

.tableview td {
	vertical-align: middle;
	padding: 6px;
	font-size: 13px;
	color: inherit;
}

.tableview thead .sorting, 
.tableview thead .sorting_asc, 
.tableview thead .sorting_desc {
	background: url("../images/up_down_x24.png") no-repeat center right;
	background-color: #C8C5C3;
	cursor: pointer;
}

#editForm {
	background-color: #F9F5F2;
	padding: 1%;
	width: 98%;
}

/* #button-div {
	min-height: 30px;
} */
.date-last-update{
	text-align: center;
}
.last-update{
	width: 28%;
}

#logout-div{
	width: 71%;
	margin-left: 14%;
	height: 110px;
	background-color: white;
}

.span-logout-msg{
	height: 20%;
	padding: 3%;
}

/* .logoutButton{
	float: left !important;
	margin-left: 3%;
	margin-bottom: 1%;
} */

#addItem, #addItem-po {
	width: 24px;
	padding-top: 2px;
	cursor: pointer;
}

#model-form .add-instance, #model-form .file-upload, #po-form .add-instance, #po-form .file-upload {
	float: left;
}

#model-form .add-instance, #model-form .file-upload, #model-form .add-value, #po-form .remove-value, #po-form .add-instance, #po-form .file-upload, #po-form .add-value, #po-form .remove-value {
	line-height: 22px;
	color: #4390DF;
	font-size: 14px;
	padding: 2px 0 2px 28px;
	text-decoration: none;
}

#model-form .add-instance, #model-form .file-upload, #po-form .add-value, #po-form .add-instance, #po-form .file-upload, #po-form .add-value {
	background: url("../images/add_x24.png") left center no-repeat;
	height: 24px;
}

#communication-img-div img, #design-img-div img, #program-img-div img, #plan-img-div img {
	vertical-align: middle;
	width: 45%;
}

#dossier-img-div img {
	vertical-align: middle;
}

/*SEARCH-ACTIONS*/

.search-actions {
	/*vertical-align:bottom;*/ /* AGORA-SONAR-CSS fb 19.06.2017 */
	height:24px;
	width:24px;
	border:none;
	cursor:pointer;
	vertical-align:top;
}

.search-actions-href {	
	display: inline-table;
	margin-left: -3px;
	vertical-align: bottom;
}

#results-table tr:hover{
	background-color: #e6f2fa;	
	cursor: pointer;
}

#azioni {
	width: 80px !important;
}

#dossierDetailInfoDiv div.field.w33per {
	width:33%;
	float:left;
	margin-left:0;
	padding-left:20px;
	box-sizing:border-box;
	height:auto!important;
	min-height:3em!important;
}

#dossierDetailInfoDiv div.field.w100per {
	width:100%;
	margin-left:0;
	padding-left:20px;
	box-sizing:border-box;
	margin-top:40px;
}
