@import "MFW/styles.css";

/* HORIZONTAL FREESTYLE MENU LAYOUT */

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 font-family:Verdana, Arial; font-size:11px; color:#000000;
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 visibility: hidden;
 position: absolute;
 top: 2em; /* I'm using ems rather than px to allow people to zoom their font */
 left: 0px;
 width: 150px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: 0px;
 left: 155px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 background: #888;
 border-right: 1px solid #330;
 border-left: 1px solid #330;
 border-bottom: 0px solid #330;
 margin-right: -1px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin-right: 0;
 margin-bottom: -1px;
}

.menulist ul>li:first-child {
 margin-top: 1px;
 border-top: 1px solid #330;
}

.menulist ul>li:last-child {
 margin-bottom: 1px;
 border-bottom: 1px solid #330;
}

/* Links inside the menu */
.menulist a {
 display: block;
 padding: 3px 5px 3px 5px;
 color: #000;
 text-decoration:  none;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #FFF;
 background-color: #555;
}
.menulist  a.highlighted {
 color: #FFF;
 background-color: #777;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display:  none;
}
.menulist ul a .subind {
 display:  block;
 float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist  ul li {
 float: left;
 height: 1%;
}
* html .menulist  ul a {
 height: 1%;
}
/* End Hack */

a {text-decoration:none}

/**** Page Body ****/
body {
    background-color:#ffffff;
    margin:0 ;
    scrollbar-face-color:#CCD2D8;
    scrollbar-highlight-color:#E9EEF3;
    scrollbar-shadow-color:#B4BEC8;
    scrollbar-3dlight-color:#B4BEC8;
    scrollbar-arrow-color:#000000;
    scrollbar-track-color:#EAEAEA;
    scrollbar-darkshadow-color:#7A828A;
}

.form-input {
    text-align:left; vertical-align:top;
    font-family:Verdana, Arial; font-size:12px; color:#000000;
    background-color:#FFFFFF;
    border-top-color:#83919A; border-bottom-color:#83919A; border-left-color:#83919A; border-right-color:#83919A;
    border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:1px;
    border-style:solid;
    padding-top:1px; padding-left:1px; padding-right:0px; padding-bottom:0px;
}

.content-title {
    font-family:Verdana, Arial; font-size:14px;
    font-weight:bold;
    border-bottom:4px solid #0F0791;
    border-left:1px solid #0F0791;
    padding-right:15px;
    padding-bottom:2px;
    padding-left:2px;

    color:#0F0791;
}

/**** Login ****/
.log-txt-normal, .log-txt-title, .log-txt-field, .log-txt-error, .log-txt-text  {
    text-align:center; vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
}

.log-txt-title {
    font-size:16px;
}

.log-txt-field {
    text-align:right;
}

.log-txt-error {
    font-weight:normal; color:red;
    padding: 0px 0px 12px 0px;
}

.log-txt-text {
    font-weight:normal;
    padding: 0px 0px 12px 0px;
}

.login2 {
    padding: 24px 2px 24px 2px;
}

.login3 {
    background-color:#EEEEEE;
    border-top: 1px solid #777777;
    border-bottom: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    padding: 0px 4px 0px 4px;
}
.login4 {
    text-align:right;
    background-color: #DDDDDD;
    border-top: 0px solid #777777;
    border-bottom: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    padding: 0px 0px 0px 0px;
}
.login5 {
    font-size:10px;
    padding: 0px 0px 0px 0px;
}
.login6 {
    margin: 16px 0px 0px 0px;
}
.login7 {
    margin: 0px 0px 16px 0px;
}
.login9 {
    border-top: 1px solid #B4C8D8;
    border-bottom: 0px solid #000000;
    border-left: 0px solid #000000;;
    border-right: 0px solid #000000;;
}

.login-button {
    text-align:center; vertical-align:top;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    background-color:#dddeb6;
    border-top: 1px solid #EFF4F9;
    border-bottom: 1px solid #62707D;
    border-left: 1px solid #EFF4F9;
    border-right: 1px solid #62707D;
    padding:0px 0px 0px 0px;
    margin: 3px 3px 3px 3px;
    cursor:hand;
}


/** Master Page **/
.master-upper-border {
    background-color:#dddeb6;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #62707D;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #62707D;
    padding: 12px 6px 0px 6px;
}

.master-inner-border {
    background-color:#e0e2eb;
    border-top: 1px solid #62707D;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #62707D;
    border-right: 1px solid #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.copyright-bar {
    white-space: nowrap;
    text-align:right; vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#557EA4;
    background-color:#dddeb6;
    border-top-color:#FFFFFF; border-bottom-color:#6E6E6E; border-left-color:#FFFFFF; border-right-color:#6E6E6E;
    border-style:solid;
    border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;
    padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px
}

.content-panel {
   padding: 0px 0px 0px 0px;
   border-left:1px solid black;
}

.header-title-bg{
    background-color:#0F0791;
}


.text-content-section
{
    font-family:Verdana, Arial;
    font-size:11px;
    border-bottom: 1px solid #888888;
    padding: 10px 0px 30px 5px;
}


/**** Menu content (Il menu orrizzontale relativo al contenuto) ****/

.menu-content-bg
{
    background-color:#888888;
}

.menu-content-cell
{
    border-bottom:1px solid #666666;
    vertical-align: middle;
}

.menu-content-cell a{
	color: #ffffff;
	text-decoration: none;
}

.menu-content-cell a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.menu-content-cell a:visited{
	color: #ffffff;
}

.menu-content, .menu-button, .menu-role, .menu-value {
	color: #ffffff;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	padding-right: 3px ;
	padding-left: 3px ;
}

.menu-role {
	color: #000000;
}

.menu-value {
    font-weight: bold;
}

.menu-button:hover {
	color: #ffffff;
	text-decoration: underline;
	vertical-align: middle;
}

.menu-button:visited {
	color: #ffffff;
	vertical-align: middle;
}


/**** Menu content (Il menu orrizzontale relativo al contenuto) ****/

.state-content, .state-button, state-value {
	color: #000000;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
    font-weight: normal;
	padding:3px 3px 2px 3px;
}

.state-button {
    font-weight: bold;
}

.state-value {
    font-weight: bold;
    color: #006666;
}

.state-button:hover {
	color: #000000;
	text-decoration: underline;
}

.state-button:visited {
	color: #000000;
}

/**** User navBar ****/

.menu-h-bg{
    background-color:#666666;
}

.menu-h-cell {
    padding-right:7px;
    padding-left:2px;
}

.menu-h, .menu-h-left {
	color: #ffffff;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap
	text-align:right;
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}

.menu-h-left {
    text-align:left;
}

.menu-h a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none
	text-align:right;

}

.menu-h a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.menu-h a:visited {
	color: #ffffff;
}

/**** Menu verticale ****/

.menu-v {
    background-color:#FFFFFF;
}

ul.menu-v {
	margin: 10px 5px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 70%;
}

li.menu-v {
	margin: 1px 0px 1px 0px;
	padding: 0px 1px 2px 18px;
	border: 0px;
	background-image: url(../images/x_clear.gif);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 70%;
}

.menu1liv, .menu1liv-2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
    font-weight: bold;
}

.menu1liv-2 {
    font-weight: normal;
}


a.menu1liv, a.menu1liv-2 {
    color: #333333;
    text-decoration: none;
}

a.menu1liv:hover, a.menu1liv-2:hover {
    color: #333333;
    text-decoration: underline;
}

a.menu1liv:visited , a.menu1liv-2:visited{
    color: #333333;
}

li.menu-v-2 {
	margin: 1px 0px 1px 0px;
	padding: 0px 1px 2px 28px;
	border: 0px;
	background-image: url(../images/x_clear.gif);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 70%;
}


/** Il munu verticale fatto con le tabelle **/
.admin-menu{
    width:100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    padding:1px 3px 1px 3px;
}

.admin-menu-section-1{
    font-weight: bold;
   	cursor: pointer;
	cursor: hand;
	padding: 1px 5px 1px 2px;
}

.admin-menu-item-1{
    font-size: 90%;
	padding: 1px 5px 1px 11px;
}

.admin-menu-section-2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
   	cursor: pointer;
	cursor: hand;
	font-size: 90%;
	padding: 1px 5px 1px 11px;
}

.admin-menu-item-2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
	padding: 1px 5px 1px 20px;
}

.admin-menu-item-1 a, .admin-menu-item-2 a {
    color: #333333;
    text-decoration: none;
}

.admin-menu-item-1 a:hover, .admin-menu-item-2 a:hover {
    color: #333333;
    text-decoration: underline;
}

.admin-menu-item-1 a:visited, .admin-menu-item-2 a:visited {
    color: #333333;
}


/** Buttons **/
.std-button, .std-button-disabled {
    white-space: nowrap;
    text-align:center; vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    border-top: 1px solid #EFF4F9;
    border-bottom: 1px solid #62707D;
    border-left: 1px solid #EFF4F9;
    border-right: 1px solid #62707D;
    padding: 0px 3px 0px 3px;
    background-color:#bcceda;
	cursor: pointer;
	cursor: hand;
}

.std-button a:link    {font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000; white-space: nowrap;}
.std-button a:visited {font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000; white-space: nowrap;}
.std-button a:active  {font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000; white-space: nowrap;}
.std-button a:hover   {font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#ffffff; white-space: nowrap;}

.std-button-disabled{
    color:#aaaaaa;
}


/** Elementi di navigazione **/
.element-choose-button-cell {
    height:10px;
    white-space: nowrap;
    text-align:center; vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    border-top: 1px solid #EFF4F9;
    border-bottom: 1px solid #62707D;
    border-left: 1px solid #EFF4F9;
    border-right: 1px solid #62707D;
    padding: 0px 5px 0px 5px;
    margin: 0px 3px 0px 3px;
}

.action-button,.action-button-disabled{
  font-family:Verdana, Arial;  font-weight:bold; color:#000000;
  border:0;
  background-color:transparent;

}
.action-button:link    { color:#000000}
.action-button:visited { color:#000000}
.action-button:active  { color:#000000}
.action-button:hover   { text-decoration: underline;}


.standard-button, .standard-button-disabled, .standard-button-hover {
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    border: 0;
    background-color:transparent;
    cursor: pointer;
    cursor: hand;
}

.standard-button-hover {
    text-decoration: underline;
}

.standard-button:link    { color:#000000}
.standard-button:visited { color:#000000}
.standard-button:active  { color:#000000}
.standard-button:hover   { text-decoration: underline;}

.standard-button-disabled{
    color:#aaaaaa;
}

/** Tabella lista stream **/
.browse-stream-panel {
    background-color:#f2f3f3;
    border: 1px solid black;
    text-align:center;
}

.browse-stream-title{
    font-family:Verdana, Arial; font-size:14px;
    font-weight:bold;
    border-bottom:4px solid #0F0791;
    border-left:1px solid #0F0791;
    padding-right:15px;
    padding-bottom:2px;
    padding-left:2px;
    margin-right:20px;
    color:#0F0791;
}

.browse-stream-title-cell{
    text-align:left;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:5px;
}


.browse-stream-tree {
    vertical-align:top;
    padding:0 5px 5px 5px;
    text-align:left;
}

.browse-stream-content {
    vertical-align:top;
    padding:0px 5px 5px 5px;
    text-align:left;
}

.lista-stream {
    vertical-align:top;
    padding:5px;
}

.lista-stream-no-stream {
    font-family:Verdana, Arial; font-size:13px; color:#000000;
    padding:5px 10px 5px 15px;
}

.lista-stream-r-pari, .lista-stream-r-dispari, .lista-stream-r-footer, .lista-stream-r-header  {
    font-family:Verdana, Arial; font-size:11px; color:#000000;
    padding:0px;
}


.lista-stream-r-dispari {
    background-color:#ffffff;
}

.lista-stream-r-pari {
    background-color:#F2F5F7;
}


.lista-stream-r-header {
    background-color:#dddddd;
    color: black;
    font-size:9pt;
}

.lista-stream-r-footer {
    background-color:#dddddd}


.lista-stream-c-th, .lista-stream-c-id,.lista-stream-c-id-footer, .lista-stream-c-name, .lista-stream-c-revision, .lista-stream-c-size, .lista-stream-c-modified, .lista-stream-c-action, .lista-stream-c-action-footer, .lista-stream-c-count{
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    border-top:0px solid #6E6E6E;
    border-bottom:1px solid #6E6E6E;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #6E6E6E;
    padding: 2px 5px 2px 5px;
}

.lista-stream-c-id {
    width:20px;
    border-left:0px solid #FFFFFF;
    text-align:center;
}

.lista-stream-c-id-footer {
    width:20px;
    border-left:0px solid #FFFFFF;
    border-bottom:0px solid #FFFFFF;
    text-align:center;
}

.lista-stream-c-name {
   text-align:left;
}

.lista-stream-c-revision {
    white-space: nowrap;
    width:30px;
    text-align:center;
}

.lista-stream-c-th {
    text-align:left;
    white-space: nowrap;
}

.lista-stream-c-size {
    white-space: nowrap;
    width:40px;
    text-align:right;
}

.lista-stream-c-modified {
    white-space: nowrap;
    width:80px;
    text-align:right;
}

.lista-stream-c-count {
    width:20px;
    text-align:right;
}

.lista-stream-c-action {
    width:75px;
    white-space: nowrap;
    text-align:center; vertical-align:middle;
    border-top: 1px solid #EFF4F9;
    border-bottom: 1px solid #62707D;
    border-left: 1px solid #EFF4F9;
    border-right: 1px solid #62707D;
    padding: 0px 3px 0px 3px;
}

.lista-stream-c-action-footer{
    width:90px;
    white-space: nowrap;
    text-align:center;
    vertical-align:middle;
    border-top: 1px solid #EFF4F9;
    border-left: 1px solid #000000;
    border-right: 1px solid #62707D;
    border-bottom:0px solid #62707D;
    padding: 0px 3px 0px 3px;
}

.lista-stream-icon {
    border:0;
    padding: 0px 5px 0px 2px;
}

.lista-stream-footer-action {
    padding: 5px 2px 2px 5px;
    border-right:1px solid #6E6E6E;
    text-align:center;
}

.lista-stream-button {

}

.lista-stream-a {
}

.lista-stream-a:link    { color:#000000}
.lista-stream-a:visited { color:#000000}
.lista-stream-a:active  { color:#000000}
.lista-stream-a:hover   { color:#97A4A8}

.lista-stream-select {
    width:200px;
    height:18px;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
}
.lista-stream-selection-table
{
    height:12px;
    padding: 5px 0 2px 0;
}

.lista-stream-selection-table td {
   padding: 0px 5px 0px 5px;
}

/** Lista stati sottoelementi **/

.lista-stati-sottoelementi {
    font-family:Verdana, Arial;
    padding: 10px 5px 10px 5px;
}

.lista-stati-sottoelementi-titolo {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    background-color:#5fb18e;
    color: #E8F3EE;
}

.lista-stati-sottoelementi-c-state {
    white-space: nowrap;
    width: 20%;
    font-size: 11px;
    text-align:right;
    padding: 2px 5px 2px 5px;
}

.lista-stati-sottoelementi-c-name {
   text-align:left;
   font-size: 11px;
   padding: 2px 5px 2px 5px;
}

.lista-stati-sottoelementi table {
    font-family:Verdana, Arial;
    vertical-align:top;
    border: 1px solid #aaa;
}

.lista-stati-sottoelementi-r-dispari {
    background-color:#ffffff;
}

.lista-stati-sottoelementi-r-pari {
    background-color:#C5E3D6;
}

/** Print info **/
.print-info {
    font-family:Verdana, Arial; font-size:13px; font-weight:normal; color:#000000;
    margin:0px 5px 0px 5px;
    border-bottom: 0x solid #999999;
    padding-top:6px;
}

.print-info-title {
    white-space:nowrap;
    font-size:14px;
    font-weight:normal; color:#000000;
}

.print-info-details {
    white-space:nowrap;
    font-size:10px;
    font-weight:normal; color:#000000;
    text-align:right;
    vertical-align:bottom;
}

/** Print info state **/
.print-info-state {
    background-color: #FFFFE0;
    width: 100%;
    margin-top: 8px;
    padding: 5px;
    font-family: Verdana, Arial;
    font-size: 11px;
    
}

/** Print note panel **/
.book-print-note-panel{
    font-family:Verdana, Arial; font-size:10px; font-weight:normal; color:#000000;
    padding:5px;
    margin:2px 10px 2px 10px;
    background-color:#FFFFDD;
    border: 1px solid #FFFF5E;
}

/** Collane **/
.adm-area-letter-selection.left {
    float: left
}
.adm-area-publisher-filter.right {
    float: right
}

/** UniquePDF **/
.uniquePdf ul#sortable {
    list-style: none;
    padding-left: 0px;
}
.uniquePdf ul#sortable:hover {
    cursor: move;
}

.form-body-subsection {
    border-bottom: 1px solid #888888;
    padding: 10px 0px 5px 20px;
}

.form-action-subsection {
    font-size:11px;
    padding: 0px 0px 40px 30px;
}

#overlay-ajax-loading {
     color: #fff;
     padding:0px 5px 5px 25px;
     margin:5px;
     background:#FFF url('/images/ajax-loader-black.gif') 0px  no-repeat ;
}

#overlay-ajax-loading.hidden {
    display:none;
}

.uniquePdf .fds-warning {
    background-color: #FFFFE0;
    padding: 12px 0px;
    font-family: Verdana, Arial;
    font-size: 12px;
}

/** Wizard  **/
.wizard  {
    background-color:#ffffff;
    width:100%;
    font-family:Verdana, Arial; font-size:13px; font-weight:normal; color:#000000;
    text-align:left;
    padding: 0px 20px 10px 20px;
    border-bottom:0px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.wizard-title-cell{
    padding: 10px 0px 10px 5px;
}

.wizard-title {
    font-family:Verdana, Arial; font-size:13px;
    font-size:14px;
    color:#000000;
    font-weight:bold;
}

.wizard-content {
    padding-top:15px;
    padding-bottom:25px;
}

.wizard-choice {
    padding-top:7px;
    padding-bottom:5px;
}

.wizard-actions{

    border-top: 1px solid #888888;
}

.wizard-subelement-title {
    font-size:14px;
    font-weight:bold;
}

.wizard-lista-element {
    width:700px;
    font-family:Verdana, Arial; font-size:11px; color:#000000;
    padding:1px 10px 5px 0px;
}

.wizard-lista-element-header, .wizard-lista-element-header-types {
    padding:1px 3px 1px 3px;
    background-color:#7B90A0;
    color: white;
    vertical-align:top;
    text-align:left;
}

.wizard-lista-element-header-types {
    text-align:left;
}

.wizard-lista-groups-r-pari {
    background-color:#F2F5F7;
}

.wizard-lista-groups-r-dispari {
    background-color:#ffffff;
}


.wizard-lista-group-rows,.wizard-lista-group-rows-types {
    width:120px;
    white-space: nowrap;
    padding:5px 10px 1px 5px;
    vertical-align:top;
    text-align:left;
}

.wizard-lista-group-rows-blank {
    width:10%;
}


.wizard-form-field-name, .wizard-form-field-value{
    text-align:left; vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    background-color:#ffffff;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-left:0px solid #FDFEFF;
    border-right:1px solid #8199AB;
    padding:1px 4px 1px 4px;
}

.wizard-form-field-value {
    border-left:1px solid #FDFEFF;
    border-right:0px solid #8199AB;
}

/** Forms **/
.form-field-name  {
    text-align:left; vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    background-color:#ffffff;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-left:0px solid #FDFEFF;
    border-right:1px solid #8199AB;
    padding:1px 4px 1px 4px;
}

.form-field-value, .form-field-value-right {
    text-align:left; vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:bold; color:#000000;
    background-color:#ffffff;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:0px solid #8199AB;
    padding:1px 4px 1px 4px;
}

.form-table-title-right {
    text-align:left; vertical-align:middle;
    font-family:Verdana, Arial; font-size:15px; font-weight:bold; color:#000000;
    background-color:#ffffff;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:0px solid #8199AB;
    padding:5px 5px 5px 5px;
}

.form-field-input {
    text-align:left; vertical-align:top;
    font-family:Verdana, Arial; font-size:12px; color:#000000;
    background-color:#F3F7FA;
    border-top:1px solid #83919A;;
    border-bottom:1px solid #83919A;;
    border-left:1px solid #83919A;;
    border-right:1px solid #83919A;;
    padding:1px 0px 0px 1px;
}

.form-actions {
    font-family:Verdana, Arial;
    font-size:11px;
    color:#000000;
}

.form-title-section {
    padding: 10px 0px 20px 5px;
}

.form-body-section {
    border-bottom: 1px solid #888888;
    padding: 0px 0px 30px 5px;
}

.form-action-section {
    font-size:11px;
    padding: 0px 0px 40px 5px;
}

.form-field-error {
    font-family:Verdana, Arial; font-size:9px;
    font-weight:normal; color:red;
}

.form-field-warning-box {
    font-family:Verdana, Arial; font-size:10px;
    font-weight:normal; color:red;
    border: 1px solid red;
    background-color: #FFD6D6;
    padding:10px;
    margin-left:10px;
    width:300px;
}

.form-field-action-separator {
    font-size:1px;
    padding-top:20px;
    border-bottom: 1px solid #888888;
}

/** Work Area **/
.wa-content {
    font-family:Verdana, Arial;
    font-size:11px;
    padding: 10px 0px 20px 5px;
}

.wa-title {
    padding: 0px 0px 0px 0px;
}

.wa-body {
    padding: 10px 0px 0px 0px;
}

.wa-section {
    padding: 5px 0px 0px 0px;
}


.wa-section-td,.wa-section-td-last,.wa-section-th,.wa-section-th-last {
    text-align:left;
    vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:normal; color:#000000;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-right:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    padding:1px 4px 1px 4px;
}

.wa-section-th,.wa-section-th-last{
    font-weight:bold;
}

.wa-section-td-last,.wa-section-td {
    cursor: pointer;
	cursor: hand;
}

.wa-section-td-last,.wa-section-th-last{
    border-right:0;
}

.wa-section-r-dispari {
    background-color:#ffffff;
}


.wa-section-r-pari {
    background-color:#F2F5F7;
}

.wa-section-r-header {
    background-color:#D2D5D7;
}


.wa-tab-label-filler, .wa-tab-label{
    font-family: Verdana, Arial; font-size:11px; font-weight:normal; color:#000000;
    text-align: center;
    border-left: 1px solid black;
    padding: 3px 5px 3px 5px;
    white-space: nowrap;

}

.wa-tab-label{
    border-top: 1px solid black;
    cursor: pointer;
	cursor: hand;
}

.wa-empty-result {
    margin-top: 25px;
}

.wa-excel-download {
    margin: 12px 0;
}

.wa-excel-download img {
    vertical-align: middle;
}

/** Admin Area **/
.adm-title-div{
    font-family:Verdana, Arial; font-size:14px;
    font-weight:bold;
    border-bottom:4px solid #0F0791;
    border-left:1px solid #0F0791;
    padding-right:15px;
    padding-bottom:2px;
    padding-left:2px;

    color:#0F0791;
    margin: 10px 0px 10px 5px;
}

.adm-message-div {
    font-family:Verdana, Arial; font-size:12px;
    font-weight:bold;
    margin:20px;
}

.adm-area-content {
    font-family:Verdana, Arial;
    font-size:11px;
    padding: 10px 0px 20px 5px;
}

.adm-area-title {
    padding: 0px 0px 0px 0px;
}

.adm-area-body {
	font-family:Verdana, Arial; font-size:12px;
    padding: 0px 5px 5px 5px;
}


.adm-area-author-selection-action {
    font-size:11px;
    padding: 0px 0px 5px 5px;
    border-bottom: 1px solid #8199AB;
}

.adm-area-popup-action {
    font-size:11px;
    padding: 10px 0px 5px 5px;
    border-top: 1px solid #8199AB;
}

.adm-area-popup-subtitle {
    font-size:13px;
    font-weight:bold;

    padding: 15px 0px 5px 10px;
    border-bottom: 1px solid #8199AB;
}

.adm-area-section-td,.adm-area-section-td-last,.adm-area-section-th,.adm-area-section-th-last {
    text-align:left;
    vertical-align:middle;
    font-family:Verdana, Arial; font-size:11px; font-weight:normal; color:#000000;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-right:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    padding:1px 4px 1px 4px;
}

.adm-area-section-header {
    background-color:#D2D5D7;
    text-align:left;
}



.adm-area-section-r-footer   {
    border-top:0px solid black;
    background-color:#dddddd;
    padding:0px;
    margin:0px;
}

.adm-area-section-footer, .adm-area-section-footer-last{
    white-space: nowrap;
    text-align:center;
    vertical-align:middle;
    border-top: 0px solid #EFF4F9;
    border-left: 0px solid #000000;
    border-right: 1px solid #62707D;
    border-bottom:0px solid #62707D;
    padding: 2px 5px 2px 3px;
}

.adm-area-section-td-last,.adm-area-section-th-last, .adm-area-section-footer-last{
    border-right:0;
}

.adm-area-section-td-last{
    text-align:center;
}


.adm-area-letter-selection{
    background-color:#ffffff;
    font-family:Verdana, Arial; font-size:13px; font-weight:normal; color:#000000;
    text-align:left;
    padding: 0px 5px 5px 3px;
    color: black;

}

.adm-area-letter-selection-selected{
    font-size: 15px;
    font-weight:bolder;
}

.adm-area-letter-selection a{
    color: black;
	font-weight:normal;
}

.adm-area-letter-selection a:hover {
	text-decoration: underline;
}

/** Wizard  **/
.adm-structure, .adm-roles {
    background-color:#ffffff;
    font-family:Verdana, Arial; font-size:13px; font-weight:normal; color:#000000;
    text-align:left;
    padding: 0px 20px 10px 20px;
    border-bottom:0px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.adm-title-cell{
    padding: 10px 0px 10px 5px;
}

.adm-structure-abstract, .adm-roles-abstract {
    font-size:14px;
    color:#000000;
    font-weight:normal;
    padding:5px 2px 10px 2px;
}

.adm-structure-subtitle , .adm-roles-subtitle {
    margin:5px 0 0 0;
    padding:5px 2px 2px 2px;
    font-size:13px;
    background-color:#F2F5F7;
    color:#000000;
    font-weight:bold;
}

.adm-roles-names {
    padding-left:10px;

}

.adm-actions{
    border-top: 1px solid #888888;
}

/** BookPrint Notes **/
.adm-correzioni-r-pari {
    background-color:#F2F5F7;
}

.adm-correzioni-r-dispari {
    background-color:#E2E5E7;
}

.adm-correzioni-r-th {
    background-color:#c2c5c7;
}

.adm-correzioni-th {
    font-family:Verdana, Arial; font-size:12px; font-weight:normal; color:#000000;
    text-align:left;
    padding: 5px;
    vertical-align: top;
    border-bottom:0px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.adm-correzioni-td {
    font-family:Verdana, Arial; font-size:12px; font-weight:normal; color:#000000;
    text-align:left;
    padding: 5px;
    vertical-align: top;
    border-bottom:0px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

/** Structure Viewer **/
.structure-table{
    background-color:#ffffff;
    font-family:Verdana, Arial; font-size:12px; font-weight:normal; color:#000000;
    text-align:left;
    padding: 0px 5px 10px 5px;
    border:0;
    width:100%;
}

.structure-table-book-print-row{
    background-color:#77829F;
    color: white;
}

.structure-table-element-row{
    background-color:#7B90A0;
    color: white;
}

.structure-table-group-row{
    background-color:#F2F5F7;
}

.structure-table-subelement-row-pari{
    background-color:#FFFFFF;
}

.structure-table-subelement-row-dispari{
    background-color:#FFFFFF;
}

.structure-table-book-print-cell{
    vertical-align: top;
    padding:2px 2px 2px 2px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-element-cell{
    vertical-align: top;
    padding:2px 2px 2px 10px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-group-cell{
    vertical-align: center;
    padding:2px 2px 2px 20px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-group-cell-with-button{
    vertical-align: center;
    padding:2px 2px 2px 2px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-subelement-cell{
    vertical-align: top;
    padding:2px 2px 2px 30px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-book-print-action-cell{
    padding:2px 5px 2px 5px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-element-action-cell{
    padding:2px 5px 2px 5px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-group-action-cell{
    padding:2px 5px 2px 5px;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-subelement-action-cell{
    padding:2px 5px 2px 5px;
    font-size:110%;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-header-action-cell{
    padding:2px 5px 2px 5px;
    font-size:110%;
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-header-cell{
    border-bottom:1px solid #8199AB;
    border-left:1px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.structure-table-header-row{
    background-color:#C2C5C7;
}


.lineMenu{
    font-family:Verdana, Arial; font-size:11px; color:#000000;
    text-decoration: none;
}

/** Task list */
.adm-task-expire {
    font-family:Verdana, Arial; font-size:11px; color:#000000;
    font-weight:bold;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
}

.adm-task-description {
    font-family:Verdana, Arial; font-size:11px; color:#000000;
    text-decoration: none;
    padding-left:5px;
    padding-right:5px;
}

/** Download Degli stream */
.adm-stream-download {
    font-family:Verdana, Arial; font-size:11px; color:#000000;
    margin:10px 10px 30px 10px;
    border-bottom: 1px solid #E2E5E7;
}

.adm-stream-download td{
    padding:3px 5px 3px 5px;
    border-right: 1px solid #E2E5E7;
}
.adm-stream-download th{
    padding:3px 5px 3px 5px;
    background-color:#E2E5E7;
}

.adm-stream-download tr{
    text-align:left;
}

.adm-stream-download tr.dispari{
   background-color:#ffffff;
}

.adm-stream-download tr.pari{
   background-color:#F2F5F7;
}

/** History della bookprint**/
.history-table {
   font-family:Verdana, Arial; font-size:10px; color:#000000;
   padding:10px 15px 15px 15px;
}

.history-table tr.dispari{
   background-color:#ffffff;
}

.history-table tr.pari{
   background-color:#C5E3D6;
}

.history-table td {
    text-align:left; vertical-align:top;
    border-top-color:#FFFFFF; border-bottom-color:#6E6E6E; border-left-color:#FFFFFF; border-right-color:#6E6E6E;
    border-style:solid;
    border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:1px;
    padding:2px 5px 2px 5px;
}

.history-table-col-at {
    white-space: nowrap;
}

.history-table th {
    white-space: nowrap;
    font-size: 12px;
    text-align:left; vertical-align:top;
    background-color:#D5E3D6;
    border-top-color:#6E6E6E; border-bottom-color:#6E6E6E; border-left-color:#FFFFFF; border-right-color:#6E6E6E;
    border-style:solid;
    border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:1px;
    padding:2px 5px 2px 5px;
}

.history-table-col-cr {
    white-space: nowrap;
}

.history-table-col-com {
    font-size: 10px;
}


/** Gestione video di una BookPrint **/
.video-table {
   font-family:Verdana, Arial; font-size:10px; color:#000000;
   padding:10px 15px 15px 15px;
   width: 65%;
}

.video-table tr.dispari{
   background-color:#ffffff;
}

.video-table tr.pari{
   background-color:#C5E3D6;
}

.video-table td {
    text-align:left; vertical-align:top;
    border-top-color:#FFFFFF; border-bottom-color:#6E6E6E; border-left-color:#FFFFFF; border-right-color:#6E6E6E;
    border-style:solid;
    border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:1px;
    padding:2px 5px 2px 5px;
}

.video-table-col-at {
    white-space: nowrap;
}

.video-table th {
    white-space: nowrap;
    font-size: 12px;
    text-align:left; vertical-align:top;
    background-color:#D5E3D6;
    border-top-color:#6E6E6E; border-bottom-color:#6E6E6E; border-left-color:#FFFFFF; border-right-color:#6E6E6E;
    border-style:solid;
    border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:1px;
    padding:2px 5px 2px 5px;
}

.video-table-col-cr {
    white-space: nowrap;
}

.video-table-col-com {
    font-size: 10px;
}


/* History degli stream */
.stream-history-title {
    font-family:Verdana, Arial; font-size:12px; color:#000000;
    border-top:1px solid black;
    padding-top:10px;
    margin:10px 10px 20px 10px;
}

.stream-history {
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    width:96%;
    font-family:Verdana, Arial; font-size:11px; color:#000000;

    border-bottom:1px solid black;
}

.stream-history th {
    background-color:#D5E3D6;
    border-left:0.5px solid #6E6E6E;
    border-bottom:0.5px solid #6E6E6E;
    font-size: 12px;
    text-align:left;
    vertical-align:top;
    padding:2px 3px 2px 3px;
}
.stream-history td {
    vertical-align:top;
    text-align:left;
    padding:2px 3px 2px 3px;
    border-bottom:0.5px solid #aaa;
    border-left:0.5px solid #aaa;
}
.stream-history tr.riga-pari{
   background-color:#C5E3D6;
}

.stream-history tr.riga-dispari {
    background-color:#ffffff;
}

.close-button {
    white-space: nowrap;
    text-align:center; vertical-align:middle;
    font-family:Verdana, Arial; font-size:14px; font-weight:bold; color:#000000;
    padding: 5px;
	cursor: pointer;
	cursor: hand;
}

.close-button:hover, .close-button:active {
    text-decoration: underline;
}


.label-info {
    padding-right:50px;
    padding-left:15px;
    padding-bottom:10px;
    font-family:Verdana, Arial;
    font-size:12px;
    color:#000000;
}

.label-info th{
    padding:3px;
    text-align:right;
    vertical-align: top;
    font-weight:bold;
    background-color:#ffffff;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-left:0px solid #FDFEFF;
    border-right:1px solid #8199AB;
}

.label-info td{
    vertical-align: top;
    padding:3px;
    background-color:#ffffff;
    border-top:1px solid #FDFEFF;
    border-bottom:1px solid #8199AB;
    border-left:0px solid #FDFEFF;
    border-right:0px solid #8199AB;
}

.correzioni {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding:10px;
    font-size:11px;
}

.correzioni .correzione-title {
    padding-bottom:5px;
    font-weight:bold;
    font-size: 110%;
}

.correzioni .correzione-title span{
    font-weight:normal;
}

.correzioni table{
    padding-bottom:20px;
    padding-left:20px;
}

.correzioni table th{
    padding: 3px;
    font-weight: bold;
}

.correzioni table td{
    padding: 3px;
}

.correzioni table td.note{
    padding: 3px;
    font-size:10px;
}


/* Amministrazione Derivati */
.derivate-book-list {
    font-family:Verdana, Arial; font-size:12px;
}

.derivate-book-list .authors{
    width:200px;
    font-weight: bold;
}

.derivate-book-list .isbn{
    font-size:11px;
}

.derivate-book-list .info{
    font-size:10px;
    padding-bottom:10px;
}

.derivate-book-list .info span{
    font-weight: bold;
}

.derivate-book-list .help{
    padding-top:10px;
    padding-bottom:10px;
    font-size: 10px;
}

.derivate-chapter-list {
    font-family:Verdana, Arial; font-size:13px;
}

.derivate-chapter-list th{
    padding:3px 5px 3px 5px;
}

.derivate-chapter-list td{
    padding:3px 5px 3px 5px;
}

.derivate-chapter-list td.name{
    width:200px;
}

.workingAreaLoader {
    width: 100;
    text-align: center;
}