/* GENERICHE */
* {
	margin: 0;
	padding: 0;
}

body {
	background: #848d56 url(../images/bg-body.gif) left top repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
a:hover { text-decoration: underline; }
img, fieldset { border: 0; }
ul, ol { margin-left: 15px; }
p { margin: 0 0 5px 0; }

.sx { float: left; }
.dx { float: right; }
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 1px;
}
.hide { display: none; }
.hidden { visibility: hidden; }
.ie-height-hack {
	min-height: 5px;
	height: auto !important;
	height: 5px;
}

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline !important; }
.no-underline { text-decoration: none !important; }
.sinistra { text-align: left; }
.centrato { text-align: center; }
.destra { text-align: right; }
.capitalize { text-transform: capitalize; }
.no-bg { background: none !important; }
.no-border { border: 0 !important; }
.no-mar { margin: 0 !important; }
.relative { position: relative; }

.mt-cinque { margin-top: 5px !important; }
.mt-dieci { margin-top: 10px !important; }
.mt-quindici { margin-top: 15px !important; }
.mt-venti { margin-top: 20px !important; }
.ml-cinque { margin-left: 5px !important; }
.ml-dieci { margin-left: 10px !important; }
.mr-cinque { margin-right: 5px !important; }
.mr-dieci { margin-right: 10px !important; }
.mb-cinque { margin-bottom: 5px !important; }
.mb-dieci { margin-bottom: 10px !important; }
.mb-quindici { margin-bottom: 15px !important; }
.mb-venti { margin-bottom: 20px !important; }

.acm-operative-link {
	display: block;
	padding: 2px 0 0 22px;
	height: 14px;
}
.acm-btn {
	width: 22px;
	height: 22px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	float: left;
	background-image: url(../images/icons/base-icon.png);
	text-decoration: none;
}
.acm-btn:hover { text-decoration: none; }
.acm-btn-label {
	display: block;
	margin: 5px 0 0 0;
	float: left;
}
.acm-img-btn {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.acm-img-btn img { display: block; }

.separator {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	margin: 5px 0;
}
.line-separator {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #BEC699;
	margin: 0 0 20px 0;
}

/* WRAPPER */
#wrapper {
	width: 960px;
	margin: auto;
	padding: 10px 0 20px 0;
}

/* LOGIN */
#wrapper-login {
	width: 580px;
	margin: 0 auto 0 auto;
	padding: 5% 0 0 0;
}
#header-left-login {
	background: url(../images/header-corner-left_login.gif) left top no-repeat;
	height: 20px;
	width: 20px;
	float: left;
}
#header-center-login {
	background-color: #fff;
	height: 20px;
	width: 540px;
	float: left;
}
#header-right-login {
	background: url(../images/header-corner-right_login.gif) right top no-repeat;
	height: 20px;
	width: 20px;
	float: left;
}
#acm-logo-login {
	background-color: #fff;
	padding: 0 15px;
}
#login-body {
	background-color: #fff;
	padding: 10px 10px 18px 10px;
}
#login-body #header-bar {
	min-height: 5px;
	height: auto !important;
	height: 5px;
	padding: 4px 25px 4px 43px !important;
}
#form-login, #form-forgotten-pwd, #new-pwd, #exception {
	border: 1px solid #c2ca9c;
	background-color: #f5f7ec;
	padding: 25px 35px;
}
#form-login .field-label, #form-forgotten-pwd .field-label { background: #eeefe0 url(../images/form-label-corner_login.gif) right top no-repeat !important; }
#form-login .field-container-insert, #form-forgotten-pwd .field-container-insert {
	margin: 0 !important;
	width: 476px !important;
}
#login-captcha-l {
	float: left;
	width: 234px;
	margin: 0 10px 10px 0;
}
#login-captcha-l .field-container-insert {
	width: 222px !important;
}
#login-captcha-r {
	float: left;
	width: 232px;
	margin: 22px 0 10px 10px;
	border: 1px solid #BEC699;
}
.login-txt {
	padding: 0 0 0 7px;
	margin: 5px 0 0 0;
}
#login-body #error { width: auto !important; }
#acm-lang {
	position: absolute;
	top: 0;
	right: 22px;
	width: 37px;
	height: 37px;
}
.acm-lang-bg {
	top: 2px !important;
	background: url(../images/bg-flags.png) center center no-repeat;
}
#flags {
	width: 16px;
	position: absolute;
	top: 5px;
	left: 4px;
}
.flag-login {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 16px;
	height: 12px;
}
.flag-hidden {
	top: 15px;
	display: none;
}
#select-lang {
	display: block;
	width: 10px;
	position: absolute;
	top: 5px;
	right: 4px;
}

/* POPUP */
#wrapper-pop { padding: 5px 5px 15px 5px; }
#footer-pop {
	width: 95%;
	margin: 10px auto 0 auto;
	color: #fff;
}
#footer-pop a { color: #fff; }
#content-pop {
	background-color: #fff;
	padding: 5px;
}
#content-toolbar-pop {
	background: #d7dfae url(../images/bg-content-toolbar.gif) left top repeat-x;
	padding: 6px 8px 6px 15px;
	font-weight: bold;
	color: #47402d;
	font-size: 12px;
	border: 1px solid #bec699;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
#content-content-pop {
	border: 1px solid #bec699;
	border-top: none;
	padding: 10px;
	background-color: #fdfdfd;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.content-content-pop-full { padding: 0 0 0 0 !important; }
.error-container {
	border: 1px dashed #e90101;
	padding: 5px;
	margin-bottom: 20px;
}
.error-title {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	background: url(../images/warning.gif) left top no-repeat;
}

/* HEADER */
#header {
	background: #fff url(../images/header-corner-left.gif) left top no-repeat;
	font-size: 11px;
}
#header-right-corner {
	background: url(../images/header-corner-right.gif) right top no-repeat;
	padding: 20px 20px 10px 15px;
}
#header-logo { float: left; }
#header-logo img { display: block; }
#header-user {
	float: right;
	padding: 5px 5px 0 0;
}
#header-user-txt {
	float: left;
	padding: 0 5px 0 0;
	border-right: 1px solid #000;
	margin: 2px 5px 0 0; 
}
#change-password {
	float: left;
	padding: 2px 22px 0 0;
	background: url(../images/icons/change-pwd.gif) right top no-repeat;
	margin: 0px 5px 0 0;
	color: #848e56;
}
#user-logout {
	float: left;
	padding: 2px 22px 0 5px;
	text-align: right;
	border-left: 1px solid #000;
	background: url(../images/icons/logout.gif) right top no-repeat;
	color: #848e56;
}
#header-bar {
	background: #D7DFAE url(../images/bg-header-bar.gif) left top repeat-x;
	padding: 4px 25px;
	position: relative;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
#header-bar-instance {
	float: right;
	padding: 0 5px 0 0;
	border-right: 1px solid #000;
	margin: 2px 5px 0 0; 
}
#view-online {
	float: right;
	padding: 2px 22px 0 0;
	text-align: right;
	background: url(../images/icons/view-online.gif) right top no-repeat;
}

/* FOOTER */
#footer {
	width: 590px;
	margin: 15px auto 0 auto;
	color: #fff;
}
#footer a { color: #fff; }
#footer-left {
	float: left;
	padding: 2px 0 0 0;
}
#acm-manual {
	padding: 2px 22px 0 0;
	text-align: right;
	background: url(../images/icons/help_footer.gif) right top no-repeat;
}

/* CONTENT WRAPPER */
#content-wrapper {
	background-color: #fff;
	padding: 2px 20px 20px 1px;
}

/* NAVIGATION */
#navigation {
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
}
#menu-navigation {
	margin: 0;
	font-size: 12px;
	list-style: none;
}
#menu-navigation a { outline: none; }
#menu-navigation a:hover { text-decoration: none; }
#menu-navigation li.first-level { padding: 0 0 3px 0; }
#menu-navigation a.link-first-level {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 6px 5px;
	margin: 0 0 1px 0;
	background: #706546 url(../images/bg-menu-first-level.gif) left top repeat-x;
}
.menu-navigation-menu {
	margin: 0 0 0 4px;
	list-style: none;
}
.menu-navigation-menu li.second-level { padding: 0 0 1px 0; }
.menu-navigation-menu a.link-second-level {
	display: block;
	color: #000;
	font-weight: normal;
	padding: 6px 5px;
	margin: 0 0 1px 0;
	background: #e8e2d1 url(../images/bg-menu-second-level.gif) left top repeat-x;
}
.menu-navigation-voice {
	margin: 0 0 0 4px;
	list-style: none;
	background: #f9f7eb url(../images/bg-menu-third-level.gif) left top repeat-x;
	color: #4e4e4e;
}
.menu-navigation-voice li.third-level {
	padding: 0;
	min-height: 2px;
	height: auto !important;
	height: 2px;
}
.menu-navigation-voice a.link-third-level {
	color: #4e4e4e;
	font-weight: normal;
	display: block;
	padding: 4px 5px;
}
.menu-navigation-voice a.menu-selected {
	/*background-color: #fff;
	color: #000 !important;*/
	/*background-color: #797363;
	color: #fff !important;*/
	font-weight: bold;
}
.menu-navigation-subVoice {
	margin: 0;
	list-style: none;
	background-color: #fff;
	text-align: right;
	padding: 2px 0;
}
.menu-navigation-subVoice li.fourth-level { padding: 4px; }
.menu-navigation-subVoice a.link-fourth-level {
	font-weight: normal;
	font-size: 11px;
	color: #4e4e4e;
}

/* CONTENT */
#content {
	float: left;
	width: 758px;
	padding: 22px 0 0 0;
}
#content-left { float: left; }
#content-right { float: right; }
#content-toolbar, .toolbar-dashboard {
	background: #d7dfae url(../images/bg-content-toolbar.gif) left top repeat-x;
	padding: 6px 8px 5px 15px;
	font-weight: bold;
	color: #47402d;
	font-size: 11px;
	border: 1px solid #bec699;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
#content-right-toolbar {
	background: #706546 url(../images/bg-content-right-toolbar.gif) left top repeat-x;
	padding: 6px 8px 5px 15px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	border: 1px solid #62593e;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
.content-toolbar-title {
	display: block;
	float: left;
	margin: 1px 10px 0 0;
}
.content-help, .content-help:hover {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: url(../images/icons/help.gif) center center no-repeat;
	text-decoration: none;
}
#content-content {
	border: 1px solid #bec699;
	border-top: none;
	padding: 25px 15px 15px 15px; 
	background-color: #fdfdfd;
	position: relative;
}
#content-right-content {
	border: 1px solid #62593e;
	border-top: none;
	padding: 25px 15px; 
	background-color: #fbfaf5;
}
.content-content-full { padding: 0 !important; }

/* TEMPLATE ERRORE */
#error {
	width: 610px;
	margin: 0 0 15px 0;
}
#error-title {
	background: #db5959 url(../images/bg-error-title.gif) left top repeat-x;
	padding: 6px 8px 6px 15px;
	font-weight: bold;
	color: #fdfdfd;
	font-size: 11px;
	border: 1px solid #be2020;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
#error-content {
	border: 1px solid #be2020;
	border-top: none;
	padding: 15px 15px 15px 62px; 
	background-color: #fff;
	background: url(../images/error.gif) 15px 15px no-repeat;
}
.message-alert #content-content {
	background-color: #f6f9af;
	border: 1px solid #bec699;
	padding: 10px 20px 0 20px;
}

/* TEMPLATE: TABELLA */
.acm-table { width: 100%; }
.acm-table-bordered { border: 1px solid #BEC699; }
.acm-table th {
	background-color: #e9e6bb;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 10px;
}
.acm-table .acm-th-link { text-align: center !important; }
.acm-table .acm-th-idobject {
	min-width: 30px;
	width: auto !important;
	width: 30px;
}
.acm-table tr.acm-tr-odd td { background-color: #fff; }
.acm-table tr.acm-tr-even td { background-color: #f8f9f2; }
.acm-table td {
	text-align: left;
	vertical-align: top;
	padding: 9px 10px;
}
.acm-table td.acm-td-link { text-align: center !important; }
.acm-table td.acm-td-radio {
	text-align: center !important;
	vertical-align: middle !important;
}
.acm-table td.acm-td-icon {
	width: 22px;
	text-align: center !important;
}
.acm-table-order, .acm-table-order:hover { text-decoration: none; }
.acm-pagination {
	background-color: #e9e6bb;
	color: #000;
	padding: 8px 10px;
	min-height: 5px;
	height:  auto !important;
	height: 5px;
}
.acm-number-page {
	float: left;
	width: 45%;
	margin-right: 5%;
}
.acm-page-navigation {
	float: left;
	width: 45%;
	margin-left: 5%;
	text-align: right;
}
.acm-search-link {
	background-color: #fdfdfd;
	padding: 18px 14px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.acm-searck-link-single {
	display: block;
	float: left;
	margin: 0 25px 0 0;
	padding: 0 25px 0 0;
	border-right: 1px solid #000;
	font-weight: bold;
}
span.acm-searck-link-single { color: #BEC699; }
.acm-search-link-noborder {
	border-right: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.acm-search-link #searchAllForm { display: none; }
.acm-table-noresult {
	text-align: center;
	padding: 18px 14px;
	font-weight: bold;
	background-color: #fdfdfd;
}

/* TEMPLATE: FORM */
.form-content { width: 610px; }
.form-content .acm-search-link { padding: 0 14px 20px 0; }
.form-content .field-container-view { width: 484px; }
.form-content .acm-voices { width: 459px !important; }
.with-mandatory { padding: 35px 15px 15px 15px !important; }
.mandatory-label {
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
	background: url(../images/bg-mandatory-fields.gif) center center no-repeat;
	width: 138px;
	height: 18px;
	padding: 4px 0 0 0;
}
.form-field {
	margin: 0 0 20px 0;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.form-field-info {
	margin: 10px 0 0 0;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.field-label {
	background: #eeefe0 url(../images/form-label-corner.gif) right top no-repeat;
	padding: 6px 15px 4px 7px;
	margin: 0 0 1px 0;
	font-weight: bold;
	font-size: 10px;
	float: left;
}
.field-container-insert {
	border: 1px solid #bec699;
	padding: 5px;
	float: left;
	margin: 0 5px 0 0;
	width: 484px;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
.field-container-view {
	background-color: #f5f6ec;
	border: 1px solid #bec699;
	padding: 5px;
	float: left;
	margin: 0 5px 0 0;
	width: 489px;
}
#wrapper-pop .field-container-insert, #wrapper-pop .field-container-view {
	width: 502px ;
}
.form-btn-main-container {
	margin: 10px auto 0 auto;
	float: right;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.form-btn-container {
	float: left;
	margin: 0 0 0 10px;
	min-width: 5px;
	width: auto !important;
	width: 5px;
}
.form-btn-left {
	background: url(../images/form-btn-left.gif) left top no-repeat;
	padding: 0 0 0 4px;
	height: 25px;
}
.form-btn {
	height: 25px;
	background: transparent url(../images/form-btn.gif) right top no-repeat;
	color: #000;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0;
	cursor: pointer;
	line-height: 10px !important;
	padding: 0 8px 2px 4px;
	*padding: 0 8px 0 4px;
	_padding: 0 8px 0 4px;
	width: auto;
	overflow: visible;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
.field-button {
	float: left;
	display: block;
	margin: 0 5px 0 0;
}
.label-table { width: 100% }
.label-table td { padding: 5px; }
.acm-input {
	border: 1px solid #bec699;
	padding: 2px;
	width: auto;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	overflow: hidden;
}
.acm-select {
	width: 100%;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
.acm-checkbox {
	float: left;
	display: block;
	margin: 0 5px 0 0;
	height: 13px;
	width: 13px;
}
.acm-checkbox-label {
	float: left;
	display: block;
	margin: 0 0 0 0;
}
.acm-radio {
	float: left;
	display: block;
	margin: 0 3px 0 0;
	height: 13px;
	width: 13px;
}
.acm-radio-label {
	float: left;
	display: block;
	margin: 1px 10px 0 0;
}
.acm-file {
	float: left;
	margin: 0 5px 0 0;
}
.acm-selectandtext-table { width: 100%; }
.acm-selectandtext-td-left {
	width: 70px;
	padding: 0 5px 0 0;
}
.acm-selectandtext-td-right { padding: 0; }
.acm-selectandtext-table .acm-input { width: 98.3%; }
.text-container { margin: 0 0 20px; }
.acm-voices {
	display: block;
	background-color: #FBFAF5;
	border: none;
	width: 464px;
	margin: 5px auto 0 15px;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
}
.list-option-flied-explanation { padding: 2px 5px; }
.mandatory-error .field-label {
	background: #dd0000 url(../images/form-label-corner-error.gif) right top no-repeat;
	color: #fff;
}
.mandatory-error .field-container-insert {
	/*border: 1px solid #be2020;*/
	border: 1px solid #dd0000;
	background-color: #ffffee;
}

/* DATEPICKER */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-datepicker {
	background: #fdfdfd url(../images/bg-datepicker.gif) left top no-repeat;
	width: 190px;
	border: 1px solid #bec699;
	padding: 3px;
	font-size: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ui-datepicker-header {
	background: #D7DFAE url(../images/bg-content-toolbar.gif) left top repeat-x;
	border: 1px solid #BEC699;
	color: #47402D;
	font-weight: bold;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 5px;
	position: relative;
	text-align: center;
}
.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-prev:hover {
	background: url(../images/icons/datepicker-arrow.gif) -13px 0 no-repeat;
	height: 12px;
	position: absolute;
	left: 5px;
	top: 8px;
	width: 12px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.ui-datepicker-header .ui-datepicker-next, .ui-datepicker-header .ui-datepicker-next:hover {
	background: url(../images/icons/datepicker-arrow.gif) 0 0 no-repeat;
	height: 12px;
	position: absolute;
	right: 5px;
	top: 8px;
	width: 12px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.ui-datepicker-header .ui-icon { display: none; }
.ui-datepicker-title {
	text-align: center;
	padding: 0 14px;
}
.ui-datepicker-title select {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.ui-datepicker-title select.ui-datepicker-month { margin: 0 10px 0 0; }
.ui-datepicker-calendar {
	width: 100%;
	margin: 5px 0 9px 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 10px;
}
.ui-datepicker-calendar th {
	font-weight: bold;
	padding: 5px 2px;
	text-align: center;
}
.ui-datepicker-calendar td {
	border: 0 none;
	padding: 1px;
}
.ui-state-disabled {
	background-color: transparent;
	filter:alpha(opacity=35);
	-moz-opacity:0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
	cursor: default !important;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: 4px 2px;
	text-align: right;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.ui-datepicker td a:hover { background-color: #BEC699; }
.ui-state-default {
	background-color: #F5F6EC;
	border: 1px solid #BEC699;
}
.ui-state-active {
	background-color: #FDFDFD;
	border: 1px solid #cc0000;
}
.ui-state-highlight {
	background-color: #FDFDFD;
	border: 1px solid #BEC699;
}
.ui-datepicker-buttonpane {
	border-top: 2px solid #BEC699;
	padding: 7px 5px;
}
.ui-datepicker-buttonpane button {
	cursor: pointer;
	margin: 0 0 0 5px;
	overflow: visible;
	padding: 3px 5px;
	width: auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
	margin: 0;
}
.ui-datepicker-buttonpane button.ui-datepicker-close {
	float: right;
	font-weight: bold;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* TIMEPICKER */
.ui-timepicker-div { margin: 0 0 10px 0; }
.ui-timepicker-div label, .ui-timepicker-div .ui_tpicker_point {
	font-weight: bold;
	margin: 0 5px 0 0;
}
.ui-timepicker-div select { margin: 0 5px 0 0; }

/* CUSTOM SELECT */
.cs-container {
	position: relative;
}
.cs-actualvalue {
	height: 25px;
	overflow: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.cs-disabled { color: #666; }
.cs-actualvalue-l {
	background: url(../images/cs-left.gif) left top no-repeat;
	height: 25px;
	padding: 0 0 0 4px;
}
.cs-actualvalue-r {
	background: url(../images/cs-right.gif) right top no-repeat;
	height: 25px;
	padding: 0 23px 0 0;
}
.cs-actualvalue-c {
	background: url(../images/cs-center.gif) left top repeat-x;
	height: 17px;
	padding: 8px 7px 0 6px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
}
.cs-options {
	position: absolute;
	z-index: 50;
	top: 25px;
	background-color: #fff;
	border: 1px solid #d1cfce;
	display: none;
	overflow-y: auto;
	overflow-x: hidden;
}
.cs-option {
	display: block;
	padding: 5px 8px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	cursor: default;
}
.cs-option:hover {
	background-color: #f4f4f4;
	text-decoration: none;
}
.cs-option-value { display: none; }

/* TEMPLATE: CANALE */
#channel {
	margin: 0 0 20px 0;
	width: 238px;
}
#channel-container {
	border: 1px solid #bec699;
	background-color: #f5f6ec;
	padding: 10px 5px;
	position: relative;
	z-index: 10;
}
#actual-channel {
	background: url(../images/select-channel.gif) center center no-repeat;
	width: 170px;
	height: 17px;
	overflow: hidden;
	padding: 8px 30px 0 10px;
	margin: auto;
	cursor: pointer;
}
#other-channels {
	position: absolute;
	z-index: 30;
	top: 35px;
	left: 14px;
	*left: 14px;
	_left: 2px;
	background-color: #fff;
	border: 1px solid #d1cfce;
	border-top: none;
	width: 204px;
	display: none;
}
.other-channels-select {
	display: block;
	padding: 5px 8px;
	font-weight: normal;
}
.other-channels-select:hover {
	background-color: #f4f4f4;
	text-decoration: none;
}

/* TEMPLATE: NODE TREE */
.acm-tree, .acm-tree-cat {
	list-style: none;
	margin: 0 0 0 20px;
}
.acm-tree li.acm-tree-home {
	padding: 0;
	font-size: 12px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.acm-tree-cat li.acm-tree-home {
	padding: 0 0 7px 0;
	font-size: 12px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.acm-tree-list {
	list-style: none;
	background: #FDFDFD url(../images/v-tree.gif) 0 top repeat-y;
	margin: 0 0 10px 7px;
	padding: 10px 0 0 0;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	display: none;
}
.acm-tree-list.first-ul {
	margin: 0 0 9px 7px !important;
	display: block;
}
.acm-tree-list.last-ul { margin: 0 0 0 7px !important; }
.acm-tree-list li {
	background: url(../images/tree.gif) left top no-repeat;
	padding: 0 0 7px 14px;
	font-size: 12px;
}
.acm-tree-list li.last-li {
	padding: 0 0 0 14px !important;
	*padding: 0 0 1px 14px !important;
	_padding: 0 0 1px 14px !important;
	background-color: #FDFDFD;
}
.acm-tree-page {
	position: relative;
	padding: 1px 25px 0 20px;
	float: left;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	z-index: 5;
}
.acm-tree-page.disabled {
	filter: alpha(opacity=3);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.tree-page .single-page { background: url(../images/icons/tree-page.png) center center no-repeat; }
.tree-page.tree-clone .single-page { background: url(../images/icons/tree-page-clone.png) center center no-repeat !important; }
.tree-link .single-page { background: url(../images/icons/tree-page-link.png) center center no-repeat; }
.tree-link.tree-clone .single-page { background: url(../images/icons/tree-page-link-clone.png) center center no-repeat !important; }
.tree-page .folder-closed { background: url(../images/icons/folder-closed.png) center center no-repeat; }
.tree-page.tree-clone .folder-closed { background: url(../images/icons/folder-closed-clone.png) center center no-repeat !important; }
.tree-link .folder-closed { background: url(../images/icons/folder-closed-link.png) center center no-repeat; }
.tree-link.tree-clone .folder-closed{ background: url(../images/icons/folder-closed-link-clone.png) center center no-repeat !important; }
.tree-page .folder-open { background: url(../images/icons/folder-open.png) center center no-repeat; }
.tree-page.tree-clone .folder-open { background: url(../images/icons/folder-open-clone.png) center center no-repeat !important; }
.tree-link .folder-open { background: url(../images/icons/folder-open-link.png) center center no-repeat; }
.tree-link.tree-clone .folder-open { background: url(../images/icons/folder-open-link-clone.png) center center no-repeat !important; }
.tree-page.tree-delete .tree-icon { background: url(../images/icons/tree-delete.gif) center center no-repeat; }
a.tree-icon + span { cursor: pointer; }

.tree-icon, .tree-icon:hover {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	z-index: 6;
}
#acm-tree-select .acm-tree-link-select {
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	z-index: 6;
}

/* TEMPLATE: INSERT ARTICLE */
.no-category { color: #ccc; }
.btn-category {
	background-image: url(../images/icons/category.png);
	margin: 0;
}
.btn-cancella, .btn-delGroupButt, .btn-deleteQuestionButt {
	background-image: url(../images/icons/cestino.png);
	margin: 0;
}
.btn-html { background-image: url(../images/icons/html.png); }
.btn-groupButt, .btn-groupPrivateButt { background-image: url(../images/icons/gruppo.png); }
.btn-documentButt { background-image: url(../images/icons/doc-insert.png); }
.btn-documentLiveButt { background-image: url(../images/icons/doc-live-insert.png); }
.btn-cardButt { background-image: url(../images/icons/scheda-insert.png); }
.btn-photoButt { background-image: url(../images/icons/img-insert.png); }
.btn-photoLiveButt { background-image: url(../images/icons/img-live-insert.png); }
.btn-movieButt { background-image: url(../images/icons/movie-insert.png); }
.btn-movieEdit { background-image: url(../images/icons/movie-edit.png); }
.btn-linkButt, .btn-linkButtCard { background-image: url(../images/icons/link-insert.png); }
.btn-dataButt { background-image: url(../images/icons/date-insert.png); }
.btn-nodePathButt { background-image: url(../images/icons/node-path-insert.png); }
.live-btn-disabled {
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
	cursor: default;
}

/* TEMPLATE: MULTICAT POPUP */
#multicat-tree-list {
	margin: 0 0 10px 0;
	padding: 5px;
	list-style: none;
	font-size: 12px;
	display: block;
}
#multicat-tree-list li { padding: 0 0 7px 0; }
#multicat-tree-list li.last-li { padding: 0 !important; }
.multicat-tree-sublist {
	margin: 7px 0 0 20px;
	padding: 0;
	list-style: none;
}
.multicat-pop-check-container {
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.multicat-pop-check {
	float: left;
	margin: 0 5px 0 0;
	*margin: -4px 5px 0 0;
	_margin: -4px 5px 0 0;
}
.multicat-pop-label {
	float: left;
	margin: 0 0 0 0;
}
.multicat-pop-withchild {
	float: left;
	margin: 0 0 0 0;
	font-weight: bold;
	cursor: pointer;
}
#multicat-pop-confirm {
	float: right;
	padding: 2px 22px 0 0;
	text-align: right;
	background: url(../images/icons/select.gif) right top no-repeat;
}

/* TEMPLATE: INSERT PHOTO POPUP */
.insert-upload-photo { background-image: url(../images/icons/image-add.png); }

/* TEMPLATE: VIEW PHOTO */
.viewPhoto .field-container-view {
	float: none;
	margin: 0 0 0 0;
	width: auto;
}

/* TEMPLATE LIST PHOTO */
.acm-photo-view-toggle {
	float: right;
	width: 22px;
	height: 22px;
	margin: 0 0 0 0;
}
.acm-photo-view-toggle a {
	display: block;
	width: 22px;
	height: 22px;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
}
.acm-photo-view-toggle.view-list a { background-image: url(../images/icons/view-list.png); }
.acm-photo-view-toggle.view-thumb a { background-image: url(../images/icons/view-thumb.png); }
.acm-thumb-tr td { border-bottom: 1px solid #EDEFE0; }
.acm-photo-thumb-container {
	float: left;
	text-align: center;
	width: 120px;
	padding: 5px 10px;
	 
}
.acm-photo-thumb img {
	display: block;
	border: 2px solid #BEC699;
	margin: 0 auto;
	padding: 1px;
	background-color: #fff;
}
.acm-photo-thumb-title {
	margin: 3px 0 0 0;
	color: #666;
}

/* TEMPLATE: LINK PAGE */
.linkPage .field-container-view {
	margin: 0;
	width: 528px !important;
	float: none !important;
}

/* TEMPLATE: LINK ARTICLE POPUP */
.acm-tree-page-select {
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.acm-tree-link-select {
	display: block;
	float: left;
	margin: 1px 0 0 0;
	width: 16px;
	height: 16px;
	background: url(../images/icons/select.gif) center center no-repeat;
}
.acm-tree-link-select:hover { text-decoration: none; }

/* TEMPLATE: VIEW */
.view-content { width: 560px; }
.view-link { margin: 0 5px 0 0; }
.link-delete img { margin-bottom: -2px; }
.btn-propaga {
	background-image: url(../images/icons/propaga.png);
	margin: 0;
}
.propaga-loader {
	width: 16px;
	height: 16px;
	margin: 0 8px 0 0;
	float: left;
}
.view-article-bottom-action {
	margin: 0 0 0 0;
	list-style: none;
	height: 11px;
	float: right;
	position: relative;
}
.view-article-bottom-action li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: 2px solid #000;
	font-size: 11px;
	display: block;
	line-height: 11px;
}
.view-article-bottom-action li.no-border {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
.content-action { width: 180px; }
.acm-right-action {
	margin: 0;
	list-style: none;
}
.acm-right-action li {
	padding: 0 0 10px 0;
	font-size: 11px;
}
.acm-right-action li.last-li { padding: 0 !important; }
.acm-right-action li a.acm-operative-link {
	height: 18px;
	padding: 4px 0 0 30px;
	background-position: left top;
	background-repeat: no-repeat;
}
.action-editArticle, .action-editDocument, .action-updateCard, .action-editPhoto, .action-editMovie, .action-editSurveyQuestion,
.action-editSurveyQuestion, .action-editUser, .action-editGroup, .action-editGroupPrivate, .action-updateUserPrivate,
.action-editMessageCategory, .editMessageBoard {
	background-image: url(../images/icons/edit.png);
}
.action-duplicateArticle, .action-duplicateCard { background-image: url(../images/icons/duplica.png); }
.action-viewVersionArticle, .action-viewVersionDocument, .action-viewVersionCard, .action-viewVersionPhoto, .action-viewVersionMovie {
	background-image: url(../images/icons/version.png);
}
.action-previewArticle, .action-previewCard { background: url(../images/icons/preview.png); }
.action-deleteDocument, .action-deleteMessageCategory, .deleteMessageBoard {
	background-image: url(../images/icons/cestino.png);
}
.action-calendarArticle, .action-calendarCard { background-image: url(../images/icons/calendar.png); }
.action-changePasswordUserPrivate { background-image: url(../images/icons/change-pwd-btn.png); }
.action-insertDocument { background-image: url(../images/icons/insert-document.png); }

/* TEMPLATE: VIEW BAK ARTICLE */
.view-bakarticle .field-container-view {
	width: 516px;
	margin: 0;
}
.action-ripristinaArticle, .action-ripristinaCard, .action-ripristinaDocument, .action-ripristinaMovie, .action-ripristinaPhoto {
	background: url(../images/icons/ripristina.png) left top no-repeat;
}
.action-viewAllArticle, .action-viewAllCard, .action-viewAllDocument, .action-viewAllMovie, .action-viewAllPhoto {
	background: url(../images/icons/view-all.png) left top no-repeat;
}

/* TEMPLATE: UPDATE ARTICLE */
.form-update-content { width: 610px; }
.form-update-content .field-container-insert { width: 458px; }
.form-update-content .field-container-view { width: 458px; }
.btn-documentEdit { background-image: url(../images/icons/doc-edit.png); }
.btn-photoEdit { background-image: url(../images/icons/img-edit.png); }
.btn-cardEdit { background-image: url(../images/icons/scheda-edit.png); }

/* TEMPLATE: UPDATE PHOTO */
#ins .line-separator { width: 496px; }

/* TEMPLATE: IMPAGINA */
.acm-node-editing {
	width: 100%;
	font-size: 12px;
	border: 1px solid #BEC699;
}
.acm-node-editing td {
	padding: 5px;
	background-color: #f8f9f2;
	vertical-align: top;
	border-bottom: 1px solid #fff;
	height: 22px;
	clear: both;
}
.acm-node-editing td.clicked { background-color: #F5F6EC; }
.acm-node-editing td.acm-node-td { width: 15px; }
.acm-node-icon, .acm-node-icon:hover {
	text-decoration: none !important;
	float: left;
	margin: 3px 3px 0 0;
}
.acm-node-icon img { display: block; }
.acm-node-label {
	float: left;
	margin: 5px 0 0 0;
}
.acm-modified-page {
	float: left;
	margin: 4px 0 0 5px;
}
.acm-node-editing td.acm-td-icon {
	text-align: center;
	width: 22px;
	height: 22px;
	padding: 5px 10px !important;
}
.acm-node-editing td.acm-td-icon span { height: 22px; }
.acm-node-editing td.acm-td-icon a, .acm-node-editing td.acm-td-icon img { display: block; }
.acm-updatenode-form {
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.acm-updatenode-table {
	width: 100%;
	border-left: 1px solid #BEC699;
	border-top: 1px solid #BEC699;
	background-color: #f8f9f2;
}
.acm-updatenode-table td {
	padding: 10px 5px;
	border-right: 1px solid #BEC699;
	border-bottom: 1px solid #BEC699;
}
.acm-updatenode-table td .acm-input {
	height: 16px;
	font-size: 11px;
	line-height: 11px;
	padding: 3px;
	*padding: 4px 3px 2px 3px;
	_padding: 4px 3px 2px 3px;
}

/* TEMPLATE: PUBBLICA */
.acm-node-editing input[type="checkbox"] {
	width: 13px;
	height: 13px;
	margin: 5px 0 0 0;
}
.acm-node-editing td.select-all-td {
	text-align: right;
	padding: 20px 10px 5px 5px !important;
}
.select-all-node {
	float: right;
	background: url(../images/icons/check.png) left top no-repeat;
}
.select-all-node:hover { text-decoration: none; }

/* MESSAGE */
.acm-message {
	background: #f8f9f2 url(../images/accept.png) 5px 5px no-repeat;
	padding: 7px 5px 5px 26px;
	border: 1px solid #BEC699;
	width: 579px;
	margin: 0 0 15px 0;
	min-height: 14px;
	height: auto !important;
	height: 14px;
}
#content-content .acm-message { width: auto !important; }

/* ALBERO */
.acm-tree-link-modify {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	z-index: 6;
	width: 16px;
	height: 16px;
	background: url(../images/icons/pencil.png) center center no-repeat;
	text-decoration: none;
}
.acm-tree-link-modify:hover { text-decoration: none; }
.acm-tree-check-delete {
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 6;
	width: 13px;
	height: 13px;
}
.acm-tree-order {
	position: absolute;
	top: 0;
	left: 95%;
	z-index: 6;
}

/* CATEGORIE */
.acm-tree-cat-active {
	position: absolute;
	top: 2px;
	left: 95%;
	z-index: 6;
	height: 13px;
	width: 150px;
}
.active-on {
	font-weight: bold;
	color: #709c67;
}
.active-off {
	color: #da0909;
	font-weight: bold;
}
.category-msg {
	background-color: #f8f9f2;
	padding: 5px;
	border: 1px solid #BEC699;
	margin: 0 0 20px 0;
}

/* DASHBOARD */
.content-dashboard {
	border: 1px solid #bec699;
	border-top: none;
	padding: 20px 19px 0 20px;
	background-color: #fdfdfd;
	position: relative;
	margin: 0 0 20px 0;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.dashboard-item {
	float: left;
	width: 184px;
	padding: 0 5px 0 50px;
	margin: 0 0 20px 0;
	min-height: 105px;
	height: auto !important;
	height: 105px;
}
.dashboard-item-title {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}
.dashboard-item-action {
	list-style: none;
	margin: 0;
}
.dashboard-item-action li {
	font-size: 12px;
	padding: 0 0 5px 0;
}
.dashboard-item-action li a { font-weight: normal; }
#dashboard-article { background: url(../images/icons/dashboard-article.png) left top no-repeat; }
#dashboard-card { background: url(../images/icons/dashboard-card.png) left top no-repeat; }
#dashboard-image { background: url(../images/icons/dashboard-image.png) left top no-repeat; }
#dashboard-docs { background: url(../images/icons/dashboard-docs.png) left top no-repeat; }
#dashboard-movie { background: url(../images/icons/dashboard-movie.png) left top no-repeat; }
#dashboard-online { background: url(../images/icons/dashboard-online.png) left top no-repeat; }
#dashboard-tree { background: url(../images/icons/dashboard-tree.png) left top no-repeat; }
#dashboard-cat { background: url(../images/icons/dashboard-cat.png) left top no-repeat; }
#dashboard-user { background: url(../images/icons/dashboard-user.png) left top no-repeat; }
#dashboard-calendar { background: url(../images/icons/dashboard-cal.png) left top no-repeat; }
#dashboard-form { background: url(../images/icons/dashboard-form.png) left top no-repeat; }
#dashboard-newsletter { background: url(../images/icons/dashboard-newsletter.png) left top no-repeat; }

/* QUESTIONARI */
.btn-deleteAnswerButt { background-image: url(../images/icons/cestino.png); }
.btn-questionButt { background-image: url(../images/icons/campo-questionario.png); }
.btn-userInsertButt { background-image: url(../images/icons/add-user.png); }

/* CROP */
#crop-function { margin: auto; }
#crop-table {
	width: auto;
	table-layout: fixed;
}
#crop-table td { vertical-align: top; }
.crop-td {
	padding: 0 10px 0 0;
	width: 150px;
}
.crop-td .field-container-insert {
	width: 130px !important;
	margin: 0 !important;
}
.crop-td-btn { padding: 23px 0 0 5px; }
#crop-setdim-btn {
	min-height: 5px;
	height: auto !important;
	height: 5px;
	height: 25px;
}
.crop-btn-left {
	padding: 0 0 0 4px;
	height: 25px;
	background: url(../images/form-btn-left.gif) left top no-repeat;
}
.crop-btn {
	height: 25px;
	background: transparent url(../images/form-btn.gif) right top no-repeat;
	color: #000;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0;
	cursor: pointer;
	line-height: 10px !important;
	padding: 0 8px 2px 4px;
	*padding: 0 8px 0 4px;
	_padding: 0 8px 0 4px;
	width: auto;
	overflow: visible;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
#crop-submit-btn {
	min-height: 5px;
	height: auto !important;
	height: 5px;
	height: 25px;
	margin: 0 0 15px 0;
}
#crop-container {
	padding: 5px;
	border: 2px solid #ccc;
	background: #fff;
	margin: auto;
	text-align: center;
}
#crop-container-res {
	padding: 5px;
	border: 2px solid #ccc;
	background: #fff;
	margin: 0 auto 20px auto;
}
.jcrop-holder { text-align: left; }
.jcrop-vline, .jcrop-hline {
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}
.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
}
.custom .jcrop-vline, .custom .jcrop-hline { background: yellow; }
.custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* NEWSLETTER */
.newsletter-content .field-container-view, .newsletter-content .field-container-insert { width: 380px !important; }

/* OGGETTI */
.btn-article { background-image: url(../images/icons/icon-preview.png); }
.action-translateProductType { background: url(../images/icons/translate.png) left top no-repeat; }
.card-template-field { padding: 0 !important; }
.form-content .card-template-field { width: 494px !important; }
.view-content .card-template-field { width: 509px !important; }
.acm-table td.acm-td-plugin {
	width: 70px;
	text-align: center;
	vertical-align: middle;
}
.acm-table td.acm-td-plugin a:hover { text-decoration: none !important; }

/* RUOLI UTENTI GRUPPI */
.action-editRole { background: url(../images/icons/ruoli.png) left top no-repeat; }
.action-deactiveUser, .action-deactiveUserPrivate { background: url(../images/icons/utente-deactive.png) left top no-repeat; }
.action-activeUser, .action-activeUserPrivate { background: url(../images/icons/utente-active.png) left top no-repeat; }
.category-lock { margin: -3px 20px 0 2px !important; }

/* TEMPLATE */
.content-template-association {
	margin: 20px 0 0 0;
	width: 610px;
}
.table-template-manager {
	width: 100%;
	border-top: 1px solid #fdfdfd;
	border-left: 1px solid #fdfdfd;
}
.table-template-manager td, .table-template-manager th {
	padding: 8px;
	vertical-align: middle;
	border-bottom: 1px solid #fdfdfd;
	border-right: 1px solid #fdfdfd;
}
.table-template-manager th.template-manager-head {
	/*background-color: #E9E6BB;*/
	background-color: #F1EFE3;
	font-weight: bold;
	text-align: center;
}
.table-template-manager td.template-manager-text {
	/*background-color: #E9E6BB;*/
	background-color: #F1EFE3;
	font-weight: bold;
	text-align: right;
}
.table-template-manager td.template-manager-check {
	background-color: #F8F9F2;
	text-align: center;
}

/* MESSAGE BOARD */
.action-changeStateMessageBoard { background: url(../images/icons/change-state.png) left top no-repeat; }

/* PREVIEW */
#wrapper-preview {
	padding: 20px 0 0 0;
	background-color: #fdfdfd;
	border-bottom: 1px solid #BEC699;
}
#preview-title {
	background: #d7dfae url(../images/bg-content-toolbar.gif) left top repeat-x;
	padding: 6px 8px 5px 15px;
	font-weight: bold;
	color: #47402d;
	font-size: 16px;
	border: 1px solid #bec699;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	text-align: center;
}
#wrapper-preview #preview-channels {
	min-height: 5px;
	height: auto !important;
	height: 5px;
	padding: 18px 14px;
}

/* HELP */
.help-ul { list-style: square; }
.help-ul li { padding: 0 0 3px 0; }

.error-title-exception {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 20px 0;
}

/* CALENDAR */
.calendar { padding: 15px !important; }
.calendar-txt {
	background-color: #f5f6ec;
	border: 1px solid #bec699;
	padding: 5px;
	margin: 0 0 20px 0;
}
.month-calendar {
	background: #d7dfae url(../images/bg-content-toolbar.gif) left top repeat-x;
	padding: 6px 8px 6px 15px;
	font-weight: bold;
	color: #47402d;
	font-size: 14px;
	border: 1px solid #bec699;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	text-align: center;
}
.month-days {
	width: 100%;
	border: 1px solid #bec699;
	border-top: none;
	background-color: #fdfdfd;
	position: relative;
	font-size: 12px;
	margin: 0 0 20px 0;
}
.month-days th.calendar-day-name {
	background-color: #e9e6bb;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	padding: 7px  10px;
	border-right: 1px solid #fdfdfd;
}
.month-days th.last-th { border: none; }
.month-days td {
	text-align: center;
	width: 82px;
	border-right: 1px solid #F8F9F2;
	border-bottom: 1px solid #F8F9F2;
}
.month-days td a.calendar-week-day {
	display: block;
	padding: 10px;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/icons/calendar-plus.png) 55px 8px no-repeat;
	background-color: transparent;
}
.month-days td a.calendar-week-day:hover {
	background-color: #F8F9F2;
	text-decoration: none;
}
.is-today { background-color: #F5F6EC !important; }
#calendar-form {
	border: 1px solid #bec699;
	border-top: none;
	background-color: #fdfdfd;
	position: relative;
	padding: 15px;
}
#calendar-form .field-container-insert { width: 480px; }
#calendarFromDateField, #calendarToDateField { display: none; }

/* TEMPLATE: MOVIE */
.acm-filevideo-container {
	min-height: 24px;
	*min-height: 18px;
	_min-height: 18px;
	height: auto !important;
	height: 18px;
	position: relative;
}
.acm-filevideo {
	position: absolute;
	top: 5px;
	z-index: 1;
}
.acm-linkvideo {
	border: 0 !important;
	padding: 4px;
	width: 476px;
	height: 16px;
	*height: 10px;
	_height: 10px;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	overflow: hidden;
	position: absolute;
	display: none;
	top: 5px;
	z-index: 10;
}
.linkvideo-selected { display: block; }
.acm-filevideo-toggle-container {
	padding: 5px;
	height: 14px;
}
.acm-filevideo-toggle {
	float: left;
	font-weight: normal !important;
	background: url(../images/icons/toggle-video.png) right top no-repeat;
	padding: 2px 15px 0 0;
}

/* REPOSITORY MANAGER */
.repository-manager-title {
	margin: 0 0 15px 0;
	color: #BEC699;
}
iframe#page {
	overflow: visible;
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	border: 0;
	display: block;
}

#repository-manager-body {
	background: #fff !important;
	font-size: 12px !important;
}
#repository-manager-wrapper { background-color: #fff; }
#repository-manager-body .alert { margin: 0 10px 0 0; }
#repository-manager-body .linkalert { margin: 0 5px 0 0; }
#repository-manager-body .selected, #repository-manager-body .selected:hover { color: #BEC699; }
#repository-manager-body .error {
	color: #be2020;
	margin: 0 5px 0 0;
}
#repository-manager-body .acm-input { font-size: 12px !important; }
#repository-manager-body textarea {
	border: 1px solid #bec699;
	width: 99%;
}
#repository-manager-body .repository-msg {
	border: 1px solid #bec699;
	padding: 5px;
	margin: 0 0 15px 0;
}
#repository-manager-body .folder, #repository-manager-body .file {
	margin: 0 5px 0 0;
}

/* TEMPLATE: CALENDAR DATES */
.calendar-dates-table {
	border: 1px solid #bec699;
	border-top: none;
	margin: 0 0 20px 0;
}
.calendar-dates-table td { vertical-align: middle !important; }
#calendar-dates-back {
	background: url(../images/icons/back.gif) left top no-repeat;
	margin: 30px 0 0 0;
	float: right;
}

/* LIGHTBOX */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #333;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 5px solid #635A3E;
	border-bottom: 0 none;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 16px;
	width: 100%;
	text-align: center;
}
#lightbox-loading-link {
	display: block;
	background: url(../images/lightbox/loader.gif) center center no-repeat;
	width: 16px;
	height: 16px;
	margin: auto;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	border: 5px solid #635A3E;
	border-top: 0 none;
}
#lightbox-container-image-data {
	padding: 0 5px; 
	color: #666;
	position: relative; 
}
#lightbox-container-image-data #lightbox-image-details {
	text-align: left;
	padding: 0 21px 10px 0;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}	
#lightbox-image-details-caption {
	font-weight: bold;
	display: block;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
#lightbox-image-details-currentNumber {
	display: block;
	margin: 3px 0 0 0;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
#lightbox-secNav {
	float: right;
	position: absolute;
	top: 2px;
	right: 5px;
	display: none;
}
#lightbox-secNav-btnClose {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/lightbox/close.gif) center center no-repeat;
}

/* ATTIVITA' RECENTI */
.acm-dashboard-filters {
	background-color: #FBFAF5;
	border-bottom: 1px solid #BEC699;
	padding: 10px;
}
.acm-dashboard-filter-select {
	float: left;
	margin: 0 15px 0 0;
	width: auto;
}
.acm-dashboard-filter-select label {
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 0 0 3px;
	display: block;
}
.acm-dashboard-filter-select select {
	min-width: 50px;
	width: auto !important;
	width: 50px;
}
.acm-dashboard-filter-btn {
	float: right;
	margin: 15px 0 0 0;
}

/* LIST ICON */
.list-icon-noimage {
	padding: 10px;
	text-align: center;
	font-size: 11px;
}
#acm-icon-page-container {
	position: absolute;
	left: 0;
	top: 0;
	border: 3px solid #5B5F2D;
	background-color: #FBFAF5;
	text-align: center;
	display: none;
	padding: 15px;
	width: auto;
}