.account {
	position:absolute;
	top:10px;
	right:10px;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:10px;
	line-height:16px;
	text-align:right;
}
.account a {
	color:#E74E00;
	text-decoration:underline;
}
.account a:hover {
	color:#EF1800;
	text-decoration:none;
}

.logo {
}

#wait {
	display:block;
}
#wait img {
	margin:0px;
}
#wait p {
	padding:10px;
}

#content {
	visibility:hidden;
}

div.header {
	background:#FEFEFE url('images/body_back.gif') repeat;
}
div.header p {
}
div.header img {
	position:absolute;
	top:0px;
	left:0px;
}

.footer {
	margin-top:40px;
	font-size:10px;
	color:#999999;
}
.footer span {
	padding:0px 10px;
}

body {
	margin:0px;
	padding:0px;
	background:#FEFEFE url('images/body_back.gif') repeat;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:11px;
}

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, h1, h2, h3, h4, h5, h6, hr, br {
	margin:0px;
	padding:0px;
	border:0px;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:11px;
}

a {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color:#E74E00;
	text-decoration:none;
}

img {
	border:0px;
}

/*
* classe Menu
*/
div.menu {
	height:100px;
	font-size:10px;
	font-family:helvetica, arial, sans-serif;
}
div.menu.mnu-inner {
	width:auto;
	float:right;
	margin-right:6px;
}
dl.menu {
	position:relative;
	top:74px;
	left:0px;
	line-height:24px;
	border-right:1px solid #FFFFFF;
	margin-top:2px;
	list-style-type:none;
	float:left;
	z-index:10; /* ie */
}
dt.menu {
	width:111px;
	text-align:center;
	list-style-type:none;
	background:transparent url('images/menu_back.gif') top left no-repeat;
	cursor:pointer;
}
dt.menu.mnu-selected {
	background:transparent url('images/menu_selected_back.gif') top left no-repeat;
}
dt.menu a {
	width:111px;
	line-height:24px;
	color:#FFFFFF;
	font-size:10px;
	letter-spacing:0.01em;
	text-align:center;
	text-decoration:none;
	letter-spacing:0.01em;
	display:block;
}
dt.menu.mnu-selected a {
	color:#FFFFFF;
}
dt.menu:hover {
	color:#EF1800;
	background-color:#FEFEFE;
}
dt.menu a:hover, dt.menu a:focus {
	width:111px;
	line-height:24px;
	color:#EF1800;
	text-decoration:none;
}
dt.menu.mnu-selected a:hover, dt.menu.mnu-selected a:focus {
	color:#000000;
}
dd.menu {
	position:absolute;
	top:24px;
	left:-1px;
	display:none;
	border-right:4px solid #999999;
	border-bottom:4px solid #999999;
	z-index:100;
}
ul.menu {
	border:1px solid #000000;
	border-top:0px;
}
li.menu {
	background-color:#FEFEFE;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	list-style-type:none;
}
li.menu a {
	width:109px;
	height:100%;
	padding:2px 1px;
	color:#FF9A00;
	letter-spacing:0.01em;
	text-decoration:none;
	display:block;
}
li.menu a:hover, li.menu a:focus {
	color:#EF1800;
	background-color:#FF9A00;
	text-decoration:none;
}
p.menu {
	height:23px;
	background-color:#E74D00;
	border-bottom:1px solid #000000;
}

/*
* classe Navigation
*/
div.navigation {
	height:23px;
	background-color:#E74D00;
	border-bottom:1px solid #3D0D02;
}
p.navigation {
	padding-left:10px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:10px;
	letter-spacing:0.01em;
	color:#FFFFFF;
}
p.navigation a {
	color:#FFFFFF;
}
p.navigation a:hover {
	color:#000000;
	text-decoration:none;
}

/*
* classe Section
*/
div.section {
	background-color:#FEFEFE;
}
div.section.sec-title {
	position:relative;
	top:0px;
	right:0px;
	height:34px;
	border:0px;
	text-align:right;
	background:#FF9A00 url('images/section_back.gif') repeat;
	border-bottom:1px solid #3D0D02;
}
div.section.sec-footer {
	height:10px;
	border:0px;
	background:#FF9A00 url('images/section_back.gif') repeat;
}
div.section.sec-colset {
	background:#FEFEFE url('images/form_back.gif');
}
div.section.sec-colbottom {
	border-bottom:1px solid #000000;
}
h1.section {
	line-height:30px;
	padding-right:8px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	display:inline;
}
h1.section.sec-collapsed {
	display:block;
	cursor:pointer;
}
h1.section.sec-collapsed:hover {
	color:#EF1800;
}
hr.section {
	width:0px;
	line-height:3px;
}
p.section {
	padding:4px 4px 0px 4px;
	background-color:#FEFEFE;
}
img.section {
	float:right;
	padding:2px;
}

/*
* classe IconList
*/
div.iconlist {
	/*padding:1px;*/
	height:26px;
/*	border-top:2px solid #3D0D02 !important;
	border-top:1px solid #3D0D02;*/
	border-bottom:1px solid #3D0D02;
	background:#FFE2B7;
	position:relative;
	top:0px;
	left:0px;
	text-align:center;
}
div.iconlist p {
	line-height:24px;
	padding:0px 3px;
	font-weight:bold;
}
div.iconlist dl {
}
div.iconlist dt {
	vertical-align:middle;
	float:left;
}
div.iconlist dt img {
	margin-top:1px;
	margin-left:1px;
}
div.iconlist dt span {
	height:24px;
	line-height:24px;
	margin:0px;
	margin-left:3px;
	border:2px solid gray;
	font-size:10px;
	padding:3px;
	color:gray;
	font-weight:bold;
}
div.iconlist dd {
	float:left;
	padding:0px 10px;
	line-height:24px;
}
dl.iconlist.ico-left {
	position:absolute;
	top:1px;
	left:0px;
}
dl.iconlist.ico-right {
	position:absolute;
	top:1px;
	right:0px;
}

table.iconlist {
	margin-top:1px !important;
	margin:0px;
	border:1px solid #FFE2B7;
	border-collapse:collapse;
}
tr.iconlist {
}
td.iconlist {
	color:#000000;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	text-decoration:none;
}
td.iconlist.ico-first {
}
td.iconlist.ico-last {
}
span.iconlist {
	display:block;
	text-align:right;
	padding-right:15px;
}
p.iconlist {
	padding:3px 2px 3px 2px;
	font-size:10px;
	border:1px solid #000000;
	font-weight:bold;
	white-space:nowrap;
	height:16px;
}

/*
* Classe Simple
*/
div.simple {
	padding:4px;
	background:#FEFEFE url('images/form_back.gif');
}
p.simple {
	padding-bottom:6px;
}
span.simple {
}
a.simple {
}
img.simple {
	padding:6px 6px 0px 6px;
}

/*
* Classe List
*/
div.list {
	border-bottom:1px solid #3D0D02;
	background:#FEFEFE url('images/form_back.gif');
}
p.list {
	line-height:16px;
	padding:2px 0px 2px 22px;
	color:#FFFFFF;
	/*background:url('images/standard_back.gif') repeat-x;*/
	background:#B63D00;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
}
ul.list, ol.list, dl.list {
	padding:0px !important; /* ie=2 0 0 20 w3c=0 */
	padding:2px 0px 0px 20px;
}
li.list {
	line-height:16px;
	padding:4px !important; /* ie=4 2 4 0 w3c=4 */
	padding:4px 2px 4px 0px;
	list-style:url('../interface/images/icon_list.gif') inside !important; /* ie=outside w3c=inside */
	list-style:url('../interface/images/icon_list.gif') outside;
}
dd.list {
	line-height:16px;
	padding:4px !important; /* ie=4 2 4 0 w3c=4 */
	padding-left:18px !important;
	padding:4px 2px 4px 0px;
	background:transparent url('../interface/images/icon_list.gif') center left no-repeat;
}
dt.list {
	margin:4px 0px 4px 16px;
	border:1px solid #000000;
	background-color:#FFFFFF;
}
span.list {
}

/*
* classe Table
*/
div.table {
	border-bottom:1px solid #3D0D02;
}
table.table {
	width:100%;
	border-collapse:collapse;
	background:#FEFEFE url('images/form_back.gif');
}
table.table.tbl-tablecollapsed {
	border:1px solid #000000;
	background:none;
}
th.table {
	line-height:13px !important; /* ie=20 w3c=16 */
	line-height:17px;
	padding:2px 4px 2px 2px !important; /* ie=0 4 1 4 w3c=2 4 2 2 */
	padding:0px 4px 1px 4px;
	border-bottom:3px solid #E74D00;
	color:#FFFFFF;
	background:#E74D00;
	font-weight:normal;
	text-align:left;
	vertical-align:baseline;
}
th.table.tbl-thcollapsed {
	background:#B63D00;
	border:0px;
	/*background:transparent url('../interface/images/thcollapsed_back.gif');*/
}
th.table a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
th.table a:hover {
	color:#000000;
	text-decoration:none;
}
th.table.tbl-active {
	border-bottom:3px solid #FF9A00;
	vertical-align:middle;
	color:#FFFFFF;
	background-color:#E74D00;
}
tr.table {
}
tr.table.tbl-odd {
	background:#F9EEDE;
}
tr.table.tbl-even {
	background:#FFFAF2;
}
tr.table.tbl-trcollapsed {
}
td.table {
	line-height:21px;
	padding:0px 3px;
}
td.table.tbl-tdcollapsed {
	line-height:18px;
	padding-bottom:2px !important; /* ie=0 w3c=2 */
	padding-bottom:0px;
	background:#FFFFFF url('images/standard_back.gif');
}
input.table, textarea.table, select.table {
	width:100%;
	border:1px solid #999999;
	vertical-align:middle;
	margin-top:2px;
	margin-bottom:2px;
	background-color:#FEFEFE;
}
p.table.tbl-navi {
	padding-left:2px;
	padding-right:2px;
	display:inline;
	vertical-align:bottom;
	float:left;
}
span.table {
	font-size:13px;
}

/*
* classe Form
*/
div.form {
	border-bottom:1px solid #000000;
	background:#FEFEFE url('images/form_back.gif');
}
div.form.frm-innerdiv {
	border:0px;
	background:transparent;
}
div.form.frm-areadiv1 {
	width:auto;
	height:auto !important; /* ie=14 w3c=auto */
	height:18px;
	padding-right:2px !important; /* ie=0 w3c=2 */
	padding-right:0px;
	border:0px !important; /* ie=1 w3c=0 */
	border-bottom:1px solid #3D0D02;
	display:block;
}
div.form.frm-areadiv2 {
	margin-right:-2px !important; /* ie=0 w3c=-2 */
	margin-right:0px;
	width:auto;
	height:auto !important; /* ie=14 w3c=auto */
	height:14px;
	min-height:14px;
	padding:2px;
	border-bottom:1px dotted #3D0D02 !important; /* ie=0 w3c=1 */
	border:0px;
	background:#F8F2E8;
	vertical-align:middle;
}
div.form.frm-divider {
	border:0px;
	height:3px;
	background:url('images/hr_back.gif') center repeat-x;
}
div.form.frm-container {
	/* IE:non gestisce layer fluttuanti sopra combobox, quindi niente popup */
	position:relative !important;
	position:static;
	left:0px !important;
	left:auto;
	top:0px !important;
	top:auto;
	height:0px;
	border:0px;
}
div.form.frm-calendar {
	/* IE:non gestisce layer fluttuanti sopra combobox, quindi niente popup */
	position:absolute !important;
	position:static;
	left:0px !important;
	left:auto;
	top:0px !important;
	top:auto;
	z-index:100 !important;
	z-index:auto;
	border:1px solid #201749;
	background-color:#FFE2B7;
	display:none;
}
div.form.frm-scrollable {
	border:0px;
}
div.form.frm-subsectiondiv {
	border:0px;
}
table.form {
	width:100%;
	border-collapse:collapse;
}
table.form.frm-innertable {
	width:100%;
}
table.form.frm-inlinetable {
	background-color:#FEFEFE;
}
th.form {
	line-height:16px;
	padding:2px 0px 2px 4px;
	color:#FFFFFF;
	background-color:#B63D00;
	vertical-align:middle;
	text-align:left;
}
th.form a {
	color:#FFFFFF;
	text-decoration:none;
}
th.form a:hover {
	color:#C9CCFF;
	text-decoration:none;
}
th.form.frm-subsectionth {
	line-height:20px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:2px solid #B63D00;
	color:#B63D00;
	background:transparent;
	text-align:right;
	cursor:pointer;
}
th.form.frm-inlineth {
	background:#FF9A00;
}
tr.form {
}
tr.form.frm-odd {
}
tr.form.frm-even {
}
tr.form.frm-inlinetr {
	background-color:#FFE2B7;
}
tr.form.frm-inlinetr-odd {
	background-color:#FFE2B7;
}
tr.form.frm-inlinetr-even {
	background-color:#FFE2B7;
}
td.form {
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
}
td.form.frm-label {
	padding-top:4px;
	text-align:right;
	vertical-align:top;
	color:#000000;
	background-color:transparent;
}
td.form.frm-blank {
	width:100%;
	margin:0px;
	padding:0px;
	background-color:transparent;
}
td.form.frm-divider {
	font-size:1px;
	background:url('../interface/images/divider.gif') repeat-x;
}
td.form.frm-info {
	text-align:left;
	vertical-align:bottom;
}
td.form.frm-innertd {
	width:100%;
	padding-left:0px;
	background-color:transparent;
}
td.form.frm-inlinetd {
	background-color:transparent;
	border-bottom:1px dotted #999999;
}
td.form.frm-inlinetd span {
	padding:0px 4px;
	display:block;
}
input.form {
	width:100%;
	height:18px;
	line-height:16px;
	margin:0px !important; /* ie=-1 0 0 0 w3c=0 */
	margin-top:1px !important;
	margin-top:0px;
	border:1px dotted #3D0D02 !important; /* ie=0 w3c=1 */
	font-size:13px;
	background-color:#FEFEFE;
}
input.form.frm-innerinput {
	width:auto !important;
	background-color:transparent;
}
input.form.frm-button {
	height:20px;
	line-height:20px;
	border:1px solid #3D0D02 !important;
	border:0px;
	color:#FFFFFF;
	background-color:#000000;
}
input.form.frm-imgbutton {
	width:auto;
	border:0px !important;
}
input.form.frm-file {
	width:auto !important; /* ie=100% w3c=auto */
	width:100%;
	height:auto !important; /* ie=16 w3c=auto */
	height:18px;
	border:1px solid #3D0D02 !important; /* ie=0 w3c=1 */
	border:0px;
}
select.form {
	width:100%;
	height:18px;
	vertical-align:middle;
	border:1px dotted #3D0D02 !important; /* ie=0 w3c=1 */
	border:0px;
	background-color:#FEFEFE;
	font-size:13px;
}
select.form.frm-multi {
	height:auto;
}
optgroup.form {
	font-style:normal;
}
option.form {
}
textarea.form {
	width:100%;
	height:100px;
	margin:0px !important; /* ie=-1 0 0 0 w3c=0 */
	margin-top:-1px;
	border:1px dotted #3D0D02 !important; /* ie=0 w3c=1 */
	border:1px dashed #3D0D02;
	background-color:#FEFEFE;
	vertical-align:middle;
	font-size:13px;
}
input.form:focus, select.form:focus, textarea.form:focus {
	border:1px solid #3D0D02 !important;
	background-color:#FFE2B7;
}
span.form {
	width:auto;
	height:auto !important; /* ie=14 w3c=auto */
	height:18px;
	padding-right:2px;
	border:0px;
	background-color:transparent;
	display:block;
}
span.form.frm-innerspan {
	margin-right:-2px !important; /* ie=0 w3c=-2 */
	margin-right:0px;
	width:auto;
	height:auto !important; /* ie=14 w3c=auto */
	height:14px;
	min-height:14px;
	padding:2px;
	border-bottom:1px dotted #3D0D02 !important; /* ie=0 w3c=1 */
	border-bottom:1px solid #3D0D02;
	background-color:#F8F2E8;
	vertical-align:middle;
	font-size:13px;
}
span.form.frm-buttonspan {
	border:0px;
	display:inline;
}
span.form.frm-label {
	width:100%;
	border:0px !important;
}
span.form.frm-label a, span.form.frm-label a:hover {
	text-decoration:none;
}
dl.form {
	height:20px;
	border:1px dotted #3D0D02 !important;
	border:1px solid #3D0D02;
	background:#F8F2E8;
}
dd.form {
	line-height:18px;
	margin:0px 4px;
	padding:0px;
	float:left;
}
dd.form input {
	vertical-align:middle;
}
h2.form {
	margin:0px;
	padding:0px;
	font-weight:normal;
	float:left;
}
hr.form {
	width:0px;
	line-height:3px;
}
img.form {
	cursor:pointer;
}
img.form.frm-subsectionimg {
	padding:2px;
	float:right;
	display:inline;
}
.form.frm-radiolabel, .form.frm-checkboxlabel {
	display:block;
}


/*
* classe Info
*/
div.info {
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#F5FFFA;
	border-bottom:1px solid #3D0D02;
}
h1.info {
	padding:0px 10px;
	color:#417059;
	font-family:"Times New Roman", times, serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.05em;
}
p.info {
	padding:2px 10px;
	color:#417059;
}
p.info cite {
	font-weight:bold;
	font-style:italic;
}

/*
* classe Error
*/
div.error {
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#EA2D2D;
	border-bottom:1px solid #3D0D02;
}
h1.error {
	padding:0px 10px;
	color:#FFFFFF;
	font-size:13px;
	font-variant:small-caps;
	font-weight:bold;
}
p.error {
	padding:2px 10px;
	color:#FFFFFF;
}
p.error a {
	color:#FFFFFF;
}
p.error a:hover {
	color:#FF0000;
	background-color:#FEFEFE;
}
p.error cite {
	font-weight:bold;
	font-style:italic;
}

/*
* Classe Calendar
*/
div.calendar {
	height:100%;
	vertical-align:middle;
}
div.calendar.cal-week {
	color:#18692E;
}
div.calendar.cal-month {
}
div.calendar.cal-inmonth {
	color:#A0A0A0;
	display:block;
}
div.calendar.cal-outmonth {
	color:#FFE2B7;
	background-color:#FEFEFE;
}
div.calendar.cal-today {
	background-color:#D1BCB7;
}
div.calendar.cal-interval {
	color:#18692E;
	background-color:#DCFEE5;
}
table.calendar {
	width:100%;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
}
th.calendar {
	line-height:18px;
	padding:2px 4px 2px 4px;
	border-bottom:1px solid #999999;
	color:#FFFFFF;
	background-color:#E74D00;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.01em;
	text-align:center;
}
tr.calendar {
	background:#FFE2B7 url('images/table_back.gif');
}
tr.calendar.cal-oddhour {
	background-color:#F9EEDE;
}
tr.calendar.cal-evenhour {
	background-color:#FFFAF2;
}
td.calendar {
	line-height:20px;
}
td.calendar.cal-advice {
	border-top:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-top:1px solid #999999;
	border-left:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-left:1px solid #999999;
}
td.calendar.cal-note {
	border-left:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-left:1px solid #999999;
	padding:2px;
	text-align:justify;
}
td.calendar.cal-bottom {
	border-bottom:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-bottom:1px solid #999999;
}
td.calendar.cal-bottomright {
	border-right:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-right:1px solid #999999;
	border-bottom:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-bottom:1px solid #999999;
}
td.calendar.cal-right {
	border-right:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-right:1px solid #999999;
}
td.calendar.cal-left {
	border-left:1px dotted #999999 !important; /* ie=solid w3c=dotted */
	border-left:1px solid #999999;
}
td.calendar.cal-none {
	border:0px;
}
span.calendar.cal-date {
	margin-top:-1px;
	margin-left:4px;
	line-height:40px;
	font-size:40px;
	font-family:"Times New Roman", times, serif;
}
span.calendar.cal-date a {
	color:#A0A0A0;
	text-decoration:none;
}
span.calendar.cal-date a:hover {
	color:#EF1800;
	text-decoration:none;
}
span.calendar.cal-activity {
	display:block;
}
p.calendar {
	text-align:center;
}
p.calendar.cal-time {
	line-height:10px;
	padding-top:2px !important;
	padding-top:3px;
	color:#571203;
	font-size:10px;
	letter-spacing:0.01em;
}
p.calendar.cal-advice {
	line-height:22px;
	text-align:center;
}
a.calendar.cal-header {
	color:#FFFFFF;
	text-decoration:none;
}
a.calendar.cal-header:hover {
	color:#000000;
	text-decoration:none;
}

/*
* classe Minical
*/
table.minical {
	border-collapse:separate;
	width:150px;
}
td.minical {
	text-align:center;
}
th.minical {
	text-align:center;
}
th.minical.mcal-day {
	font-weight:normal;
	font-size:9px;
}
td.minical.mcal-month {
	background-color:#FEFEFE;
	font-size:10px;
}
td.minical.mcal-nomonth {
	color:#D0D0D0;
	background-color:#999999;
	font-size:10px;
}
td.minical.mcal-today {
	color:#FFFFFF;
	background-color:#E74D00;
	font-size:10px;
}
td.minical.mcal-month a {
	color:#000000;
	text-decoration:none;
}
td.minical.mcal-month a:hover {
	color:#FFFFFF;
	background-color:#FF9A00;
	text-decoration:none;
	display:block;
}
td.minical.mcal-today a {
	color:#FFFFFF;
	text-decoration:none;
}
td.minical.mcal-today a:hover {
	color:#FFFFFF;
	background-color:#FF9A00;
	text-decoration:none;
	display:block;
}
h3.minical {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
td.minical.mcal-prev {
	text-align:left;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
}
td.minical.mcal-prev a {
	padding:2px;
	color:#B63D00;
	text-decoration:none;
}
td.minical.mcal-prev a:hover {
	color:#FFFFFF;
	background-color:#FF9A00;
	text-decoration:none;
}
td.minical.mcal-next {
	text-align:right;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
}
td.minical.mcal-next a {
	padding:2px;
	color:#B63D00;
	text-decoration:none;
}
td.minical.mcal-next a:hover {
	color:#FFFFFF;
	background-color:#FF9A00;
	text-decoration:none;
}

/*
* Classe Wizard
*/
div.wizard {
	min-height:140px;
	height:auto !important;
	height:140px;
	border-top:1px solid #000000;
	padding:0px;
}
div.wizard.wiz-inner {
	height:auto !important;
	padding:0px;
	margin:0px;
	border:0px;
	background:#DDD8D7;
}
div.wizard.wiz-sequence {
	min-height:120px;
	height:auto !important;
	height:120px;
	width:20%;
	border:0px;
	float:left;
}
div.wizard.wiz-content {
	width:80% !important;
	width:79.8%;
	min-height:119px;
	height:auto !important;
	height:120px;
	margin-left:20%; 
	padding:0px;
	border-bottom:1px solid #000000 !important;
	border:0px;
	line-height:20px;
	font-style:italic;
	background:#DDD8D7;
}
div.wizard.wiz-content p {
	padding:10px;
}
div.wizard.wiz-action {
	width:100%;
	min-height:20px;
	height:auto !important;
	margin:0px;
	padding:0px;
	border:0px;
	text-align:right;
	font-weight:bold;
	background:#B63D00;
	clear:both;
}
ul.wizard {
	line-height:15px;
}
li.wizard {
	margin:0px !important;
	margin-right:4px;
	padding:2px 10px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	list-style-type:none;
}
li.wizard.wiz-selected {
	border-right:0px;
	font-style:normal;
	background:#DDD8D7;
}
li.wizard.wiz-completed {
	font-style:normal;
	background:#FFE2B7;
}
li.wizard a {
	color:#000000;
	text-decoration:none;
}
li.wizard a:hover {
	color:#B63D00;
	text-decoration:underline;
}
p.wizard {
	line-height:20px;
}
span.wizard {
	padding:0px 5px;
}
span.wizard a {
	font-weight:normal;
	color:#FFFFFF;
	display:inline;
}
span.wizard a:hover {
	color:#FFE2B7;
	background-color:#E74D00;
	text-decoration:none;
}


/*
* Classe Showcase
*/
div.showcase {
	height:280px;
	padding:10px 5px 0px 5px;
	background:#FEFEFE url('images/form_back.gif');
}
div.showcase.shc-inner {
	position:relative;
	top:0px;
	left:0px;
	width:230px;
	height:250px;
	padding:0px;
	border:1px solid #3D0D02;
	background:white;
}
dl.showcase {
	display:inline;
}
dd.showcase {
	width:232px;
	height:252px;
	margin:10px 5px 5px 10px;
	float:left;
	z-index:100;
}
dd.showcase:hover {
	margin:5px 0px 0px 5px;
	border:5px solid #E74D00;
}
h2.showcase {
	width:230px;
	line-height:19px;
	text-align:center;
	color:white;
	background-color:#B63D00;
	border-bottom:1px solid #3D0D02;
}
p.showcase {
	position:absolute;
	top:25px;
	left:10px;
	z-index:200;
}
img.showcase {
	width:230px;
	height:230px;
	padding:5px 0px;
}

/*
* Classe Adv
*/
div.adv {
	padding:10px 0px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#FEFEFE url('images/form_back.gif');
	text-align:center;
}
div.adv div {
	width:702px !important;
	width:822px;
	margin:0px auto;
	padding:10px;
	border:4px solid #E74D00;
	text-align:justify;
	background:url('images/section_back.gif');
}
div.adv h3 {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:left;
}
div.adv p {
	padding:5px 0px;
	color:#FFFFFF;
}
div.adv span {
	clear:both;
}
div.adv img {
	margin:10px 0px;
	border:1px solid #000000;
}
div.adv a {
	color:#FFFFFF;
}
div.adv a:hover {
	color:#B63D00;
}


/**
* Classe FileTree
*/
div.filetree {
	width:100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	cursor:default;
}
div.filetree p {
	height:22px;
	line-height:22px;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	background:#FFE2B7;
	border-bottom:1px solid #000000;
}
div.filetree div {
	width:100%;
}
div.filetree div p {
	height:18px;
	line-height:18px;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:12px;
	color:#000000;
	background:transparent;
}
div.filetree div p img {
	float:left;
}
.filetree dl {
}
.filetree dd {
	height:18px;
	line-height:18px;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:0px;
	font-size:12px;
	font-style:italic;
	border:0px;
	background:#FFFFFF;
	display:block;
}
.filetree dd img {
}
.filetree dd div {
	position:absolute;
	top:0px;
	right:0px;
	width:100px;
	display:none;
	text-align:right;
}
.filetree.ftr-selected {
	background-color:#FFE2B7;
}

/*
* classe FileThumb
*/
div.filethumb {
	margin:0px;
	padding:0px;
}
div.filethumb div {
	padding:8px 4px 0px 4px;
}
div.filethumb div div {
	position:relative;
	padding:0px;
	width:134px !important;
	width:132px;
	height:120px;
	margin:4px 4px 0px 0px;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
/*	width:124px !important;
	width:122px;
	margin-right:8px;
	margin-bottom:8px;*/
}
div.filethumb div div:hover {
/*	width:124px !important;
	width:122px;*/
	width:134px !important;
	width:132px;
	height:120px;
/*	margin-right:8px;
	margin-bottom:8px;*/
	margin:4px 4px 0px 0px;
	border:1px solid #3D0D02;
	background-color:#FFE2B7;
}
div.filethumb div div img {
	margin:4px;
}
div.filethumb div div a:hover {
	background:none;
}
div.filethumb div div ul {
	position:absolute;
	top:90px;
	left:2px;
	width:100%;
	font-size:9px;
	color:#666666;
	list-style-type:none;
}
div.filethumb div div li span {
	font-weight:bold;
	font-size:10px;
/*	text-decoration:none;*/
	color:#000000;
}
div.filethumb div div p a:hover {
	text-decoration:underline;
}
div.filethumb div div dl {
	position:absolute;
	top:70px;
	left:15px;
	border:0px;
	margin:auto;
	padding:0px;
	display:none;
}
div.filethumb div div dd {
	float:left;
}
div.filethumb div div dd img {
	margin:0px;
}

/*
* classe FileTitle
*/
div.filetitle {
	margin:0px;
	padding:0px;
}
div.filetitle div {
	padding:8px 4px 0px 4px;
}
div.filetitle div div {
	position:relative;
	width:49%;
	height:56px;
	padding:0px;
	padding-top:8px;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	float:left;
/*	width:50% !important;
	width:49.8%;
	height:60px;*/
}
div.filetitle div div:hover {
	border:1px solid #3D0D02;
	background-color:#FFE2B7;
}

div.filetitle div div img {
	position:absolute;
	top:8px;
	left:8px;
	width:48px;
	height:48px;
/*	margin-right:8px;
	float:left;*/
}
div.filetitle div div p {
	margin-left:60px;
	font-size:9px;
	color:gray;
}
div.filetitle div div p span {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
div.filetitle div div dl {
	position:absolute;
	left:60px;
	bottom:6px;
	list-style-type:none;
	display:none;
}
div.filetitle div div dd {
	float:left;
	margin-right:4px;
}
div.filelist div div dd a:hover {
	background-color:transparent;
	text-decoration:none;
}
div.filetitle div div dd img {
	position:static;
	width:20px;
	height:20px;
}

/*
* Classe Filter
*/
div.filter {
	width:100%;
	padding-right:2px;
	cursor:default;
}

div.filter p {
	height:16px;
	padding:2px;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:#666666;
}

div.filter div table {
	width:100%;
	border-collapse:collapse;
}

div.filter div th {
	text-align:left;
}

div.filter div td {
	padding:0px 2px;
	border-bottom:1px solid #000000;
}

div.filter div input {
	width:100%;
}

/* classi per interfaccia upload */
.folderblock {
	margin-top:4px;
	border:1px solid #000000;
}
.folderaction {
	margin:4px;
	text-align:right;
	white-space:nowrap;
}
.folderaction img {
	vertical-align:middle;
}

/* classi per interfaccia SWFUpload */
.swfupload {
	margin-top:3px;
}
.progressWrapper {
	width:100%;
	overflow:hidden;
}
.progressContainer {
	margin:5px;
	padding:4px;
	border:solid 1px #E8E8E8;
	background-color:#F7F7F7;
	overflow:hidden;
	position:relative;
	top:0px;
	right:0px;
}
.progressName {
	padding:0px;
	margin:0px;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	width:100%;
	height:18px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size:0px;
	width:0%;
	height:2px;
	background-color:blue;
	margin-top:2px;
}
.progressBarComplete {
	width:100%;
	background-color:green;
	visibility:hidden;
}
.progressBarError {
	width:100%;
	background-color:red;
	visibility:hidden;
}
.progressBarStatus {
	position:absolute;
	top:4px;
	right:4px;
	width:auto;
	height:18px;
	font-size:7px;
	text-align:right;
	white-space:nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover {
	font-size:0px;
	display:block;
	height:14px;
	width:14px;
	float:right;
}

/* classi per interfaccia FTP */
div.fileWrapper {
	margin:5px;
}
p.fileContainer {
	font-weight:bold;
	text-align:center;
}
table.fileContainer {
	width:100%;
	margin:4px 0px;
}
table.fileContainer td {
	line-height:18px;
	font-size:7px;
}
p.fileName {
	padding:0px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

/* classi generiche */
.red { /* error */
	border:solid 1px #B50000;
	background-color:#FFEBEB;
}
.green { /* current */
	border:solid 1px #DDF0DD;
	background-color:#EBFFEB;
}
.blue { /* Complete */
	border:solid 1px #CEE2F2;
	background-color:#F0F5FF;
}
.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
#folderdata {
	padding:10px;
}
#folderdata input, #folderdata textarea {
	border:1px solid #000000;
	width:100%;
}

#foldergrant table {
	width:100%;
	border-collapse:collapse;
}
#foldergrant th {
	padding:0px 2px;
	line-height:20px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#E74D00;
}
#foldergrant td {
	line-height:20px;
}
#foldergrant input {
	width:100%;
	height:18px;
}

/* utilizzato da Lightbox */
#lightbox{
	position:absolute;
	left:0px;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0px;
}
#lightbox img{
	width:auto;
	height:auto;
}
#lightbox a img{
	border:none;
}

#outerImageContainer{
	position:relative;
	background-color:#FFFFFF;
	width:250px;
	height:250px;
	margin:0px auto;
}
#imageContainer{
	padding:10px;
}

#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0px;
}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#imageContainer>#hoverNav{
	left:0px;
}
#hoverNav a{
	outline:none;
}

#prevLink, #nextLink{
	width:49%;
	height:100%;
	background-image:url(data:image/gif;base64,AAAA);
	/* Trick IE into showing hover */
	display:block;
}
#prevLink {
	left:0;
	float:left;
}
#nextLink {
	right:0;
	float:right;
}
#prevLink:hover, #prevLink:visited:hover {
	background:url('../interface/images/lightbox/prevlabel.gif') left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background:url('../interface/images/lightbox/nextlabel.gif') right 15% no-repeat;
}

#imageDataContainer{
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#imageData{
	padding:0px 10px;
	color:#666;
}
#imageData #imageDetails{
	width:70%;
	float:left;
	text-align:left;
}
#imageData #caption{
	font-weight:bold;
}
#imageData #numberDisplay{
	display:block;
	clear:left;
	padding-bottom:1.0em;
}
#imageData #bottomNavClose{
	width:66px;
	float:right;
	padding-bottom:0.7em;
	outline:none;
}

#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
}
