/* =ERRORS-AND-MESSAGES */
.error, .errors, .required-field {
	color: #FF0000;
}

.warnings {
	color: #0000FF;
}

/* =BALLOON */
.balloon {
	color: #000000;
	opacity: 0.8;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	background-color:#77c21f;
}

.balloon a {
	color: #f4f4f4;
}

/* =TABLES */
.light-table, .light-table th, .light-table td {
	border: 0;
	color: #000;
}

.light-table th {
	background-color: #4B4638;
	color:#fff;
}

.light-table td {
	background: none;
}

/* =DETAIL-FORM */

.detail-section-title {
	color:#333;
	font-weight: bold;
	text-align: center;
	background-color: #f4f4f4;
	padding: 5px;
}

.detail-row label{
	font-weight:bold;
}

 .detail-section .detail-row ul li a , .last-detail-section .detail-row ul li a {
	text-decoration: none;
	color: #3D3E8E;
}

fieldset {
	background-attachment: scroll;
	border: 1px solid #CCC;
}

legend {
	background-attachment: scroll;
	color: #000;
	padding-bottom: 5px;
	padding-top: 5px;
}

.element input, .element select, .element textarea {
	background-color: #FFF;
}

.element .no-editable {
	background-color: #F6F6F6;
	margin-top: -1px;
}

.portgare-list h2 {
	font-size: 1.6em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
	border-bottom-color: #4B4638;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin-bottom: 1em;
	margin-top: 0px;
	font-weight: normal;
	color: #4B4638;
}

.portgare-list label, .portgare-view label {
	color: #000;
}

.portgare-view h2  {
    font-size: 1.6em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
	border-bottom-color: #4B4638;
	border-bottom-style: solid;
	border-bottom-width: 8px;
	margin-bottom: 1em;
	color: #4B4638;
}

.element label {
	color: #000;
}

div div.note {
  background-color: aliceblue;
  border: 1px silver dotted;
}

.fieldset-row{
	border:1px solid #f4f4f4;
}

.fieldset-row:hover{
	border: 1px solid #3c532c;
}


div.sottosezione h4 {
	border-bottom: 2px #144873 solid;
	color: #144873;
}

.special {
	background-color: #ccc;
	border: 1px solid rgb(169, 169, 169);
}

.special a {
	color: #333;
}

/* =LIST-FORM */
.list-item {
	list-style-type: none;
	padding-bottom: 1em;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
	border-bottom-width: 1px;
	overflow: hidden;
}

.list-item-row {
	font-size: 0.9em;
	display: block;
	padding: 0em;
}

.list-summary {
	overflow: hidden;
	color: #999;
	font-size: 1.2em;
	margin-bottom: 1em;
	margin-top: 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	background-color: #FFF;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	-webkit-border-radius: 4px;
	text-align: center;
}
/* =FILTER-FORM */

/* =CHANGE-PASSWORD-FORM */
#change_password_form label.error {
	color: #B70039;
}

#change_password_form label.success_msg {
	color: #0060BF;
}

/* =WIZARD-STEPS */
.steps {
	border-bottom-color: #CCC;
}

.current-step {
	background-color: #4B4638;
	border-left-color: #CCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CCC;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 4px 4px 5px;
	color:#fff;
}

/* =PAGINATION */
#pagination-navi .selected {
	background-color: #FFF;
	color: #043F56;
}

/* =MENU-FORM */
.menu-gestione {
	background-color: #f4f4f4;
}

.menu-gestione li:hover, .menu-gestione li:focus {
	background-color: #ccc;
	color:#333
}

.menu-gestione li.disabled {
	background-color: #F2F2F2;
}

.menu-gestione a {
	color: #333;
}

.menu-gestione li:hover a, .menu-gestione li:focus a {
	color: #4B4638;
	text-decoration: none;
}

.menu-gestione li.disabled a {
	color: #C4C4C4;
}

.menu-gestione li.disabled:hover, .menu-gestione li.disabled:focus {
	background-color: #F2F2F2;
}

.menu-gestione li.disabled:hover a, .menu-gestione li.disabled:focus a {
	color: #C4C4C4;
}

.menu-gestione .info {
	color: #333;
}

/* =PAGINATION */
#pagination-navi .nav-page-button {
	border-radius: 4px;
	background-color: #3c532c;
	height: 30px;
	color:#fff;
	text-transform: uppercase;
}

#pagination-navi .selected {
	background-color: #A02D1D;
	color: #FFF;
}

/* =TREE CONTENT */
.tree-content{
	line-height:1.2em;
}