.clear-both  { 
	clear: both; 
} 

.column-enp { 
	background-color: #F9F9F9; 
	border: 1px solid white; 
	color: #333333; 
	float: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	height: 30px; 
	line-height: 26px; 
	padding: 1px; 
	vertical-align: middle; 
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
	box-sizing: border-box; 
}

.columnTable-enp { 
    background-color: #F9F9F9; 
    border: 1px solid white; 
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	padding: 5px; 
} 

.column-Gruppi { 
	background-color: #F9F9F9; 
	border: 1px solid white; 
	color: #333333; 
	float: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	height: 30px; 
	line-height: 26px; 
	padding: 1px; 
	vertical-align: middle; 
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
	box-sizing: border-box; 
} 

.container-AlberoGruppo { 
	background-color: white; 
	border: 1px solid white; 
	float: left; 
	padding: 5px; 
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
	box-sizing: border-box; 
} 

.container-enp  { 
	border: 1px solid #CCCCCC; 
	max-width: 960px; 
	margin: 0 auto; 
	overflow: hidden; 
}

.container-gruppi  { 
	border: 1px solid #CCCCCC; 
	max-width: 960px; 
	margin: 0 auto; 
	overflow: hidden; 
} 

.container-enp:empty { 
    border: none; 
} 

.container-gruppi:empty { 
    border: none; 
} 

.container-ZoomControls { 
	background-color: white; 
	border: 1px solid white; 
	float: left; 
	padding: 5px; 
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
	box-sizing: border-box; 
} 

.haligh-center { 
    text-align: center; 
} 

.haligh-left { 
    text-align: left; 
} 

.haligh-right { 
    text-align: right; 
} 

.header-enp { 
	background-color: #BED9F4; 
	border: 1px solid white; 
	color: #333333; 
	float: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	height: 25px; 
	padding: 2px; 
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
	box-sizing: border-box; 
} 

.headerTable-enp { 
    background-color: #BED9F4; 
    border: 1px solid white; 
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
} 

.header-Gruppi { 
	background-color: #BED9F4; 
	border: 1px solid white; 
	color: #333333; 
	float: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	height: 25px; 
	padding: 2px; 
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
	box-sizing: border-box; 
} 

.mandatory { 
    color: red !important; 
} 

.tabcontent-enp { 
    animation: fadeEffect 1s; 
    display: none; 
    padding: 0; 
    -webkit-animation: fadeEffect 1s; 
} 

.width-5 { 
	width: 5%; 
} 

.width-10 { 
	width: 10%; 
} 

.width-12 { 
	width: 12%; 
} 

.width-15 { 
	width: 15%; 
} 

.width-18 { 
	width: 18%; 
} 

.width-20 { 
	width: 20%; 
} 

.width-25 { 
	width: 25%; 
} 

.width-30 { 
	width: 30%; 
} 

.width-35 { 
	width: 35%; 
} 

.width-40 { 
	width: 40%; 
} 

.width-45 { 
	width: 45%; 
} 

.width-50 { 
	width: 50%; 
} 

.width-55 { 
	width: 55%; 
} 

.width-60 { 
	width: 60%; 
} 

.width-65 { 
	width: 65%; 
} 

.width-70 { 
	width: 70%; 
} 

.width-75 { 
	width: 75%; 
} 

.width-80 { 
	width: 80%; 
} 

.width-85 { 
	width: 85%; 
} 

.width-90 { 
	width: 90%; 
} 

.width-95 { 
	width: 95%; 
} 

.width-100 { 
	width: 100%; 
} 

@-webkit-keyframes fadeEffect { 
    from { opacity: 0; } to { opacity: 1; } 
}

@keyframes fadeEffect { 
    from { opacity: 0; } to { opacity: 1; }
}

ul.tab-enp { 
    background-color: #f1f1f1; 
    border: 1px solid #ccc; 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    overflow: hidden; 
} 

ul.tab-enp li  
{
    float: left; 
} 

ul.tab-enp li a { 
    color: black; 
    display: inline-block; 
    font-size: 14px; 
    padding: 10px 10px; 
    text-align: center; 
    text-decoration: none; 
    transition: 0.3s; 
} 

ul.tab-enp li a:focus, .active { 
    background-color: #ccc;
} 

ul.tab-enp li a:hover { 
    background-color: #ddd; 
} 