fieldset {
	min-width: 0;
	margin: auto 5px;
}

th,td {
	padding: 0.5em;
	border: none;
}

tr:nth-child(odd) {
	background-color: #f6f7f9;
}

hr {
	clear: both;
}

.container_cms .allegati_cms li a {
	color: #0099FE;
}

.element .important {
	color: #fff !important;
	background-color: #00005D;
	border-radius: 3px;
	padding: 1px 2px;
}

.content .button {
	background-color: #fff;
	color: #0099FF;
	padding: 2px 4px;
	border: 1px solid #E1E1E1;
	border-radius: 3px;
}

.content .button:hover {
	background-color: #0099FF;
	color: #fff !important;
	border: 1px solid #E1E1E1;
}

/* =ERRORS-AND-MESSAGES */
.error,.errors,.required-field {
	color: #FF0000;
}

.warnings {
	color: #d1ae00;
}

/* =BALLOON */
.balloon {
	margin: 5px;
	background-color: #E1E1E1;
	border: none;
	border-radius: 0;
}

.balloon a {
	color: #000066;
}

.back-link a {
	color: #000066;
}

.back-link a:hover {
	color: #000066;
}

/* =DETAIL-FORM */
.detail-section-title {
	font-weight: bold;
	text-align: center;
	padding: 5px;
	text-transform: uppercase;
}

.detail-row label {
	font-weight: bold;
}

.element .no-editable {
	background-color: #e6e6e6;
}

.portgare-list {
	background-color: #F6F6F6;
}

.portgare-list label,.portgare-view label {
	font-weight: bold;
}

.portgare-list h2,.portgare-view h2 {
	width: calc(100% +2px);
	margin-bottom: 10px !important;
	border: none;
	border-bottom: 1px solid #CCCCCC;
	background-color: #fff;
	color: rgb(0, 153, 255);
	margin: -1px -11px 0 -11px;
	padding: 4px 4px 10px 4px;
	font-size: 1.53em;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps !important;
	font-variant-caps: small-caps !important;
}

div div.note {
	border: 1px solid #999999;
}

.fieldset-row:nth-child(even) {
	background-color: #f6f7f9;
}

div.sottosezione h4 {
	border-bottom: 1px solid #999999;
}

.special .important {
	background-color: #e3914c;
	color: #fff;
	padding: 3px;
	border-radius: 4px;
}

/* =LIST-FORM */
.list-item {
	border: 1px solid #999999;
	transition: transform 0.3s ease;
	margin: 5px;
}

.list-item-row {
	display: block;
	padding: 0em;
}

.list-item-row label {
	font-weight: bold;
}

.list-summary {
	text-align: center;
	margin: 5px;
	padding: 20px;
	background-color: #E1E1E1;
}

/* =FILTER-FORM */
/* =CHANGE-PASSWORD-FORM */
#change_password_form label.error {
	color: #FF0000;
}

#change_password_form label.success_msg {
	color: #65b446;
}

/* =WIZARD-STEPS */

/* =MENU-FORM */
.menu-gestione {
	background-color: #e6e6e6;
}

.menu-gestione ul {
	padding: 0;
}

.menu-gestione li:hover,.menu-gestione li:focus {
	background-color: #cccccc;
}

/* =PAGINATION */

.list-action a {
	color: #0099FE;
}

.list-action a:hover {
	color: #F00;
}

/* =TREE CONTENT */

.navigation {
	margin: 5px;
	background-color: #E1E1E1;
}

.navigation .button {
	background-color: #fff;
	color: #0099FF;
	padding: 2px 4px;
	border: 1px solid #E1E1E1;
	margin-top: -30px;
	border-radius: 3px;
}

.navigation .button:hover {
	background-color: #0099FF;
	color: #fff !important;
	border: 1px solid #E1E1E1;
}

.navigation .button:active {
	background-color: #004a4d;
	color: #65dde0;
}

.floating-box a:hover,.agid-box a:hover {
	color: #000066;
}