/* Module: MainSourceFile: styles.css (from application)*/
form {margin:0; padding:0;}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0 10px;
    background: #fff;
    color:#000;
}

#min-width-panel {
    min-width:1000px;
}

td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

p {
    padding:0px;
    margin:4px;
}

img {
    border:0;
}

.elenchi {
    font-size:90%;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    list-style-type: none;
}

.elenchi li{
    font-size:90%;
}

a {
    color:black;
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.main-layout-row {
    width:99%;
    overflow:hidden;
    padding-bottom:5px;
}

.main-layout-cell-big {
    float:left;
    width: 99%;
}


input {
    	border: #999 1px solid;
}


a.navigation {
    text-decoration: none;
    color:inherit;
}

a.navigation:hover {
    text-decoration: underline;
}

.print-watermark {
    display: none;
}


.page-error-message {
    font-family: verdana;
    font-size:  13px;
    font-weight:bold;
    padding-left:20px;
    padding-bottom:5px;
}

.page-error-redirect {
    font-family: verdana;
    font-size:  12px;
    padding-left:20px;
}

.page-error-redirect a{ 
    color: #000;
}

h1, h2, h3 {
    margin: 0;
    padding: 0;
}

/* Module: MainSourceFile: position.css (from application)*/
#header{
    min-width:1000px;
    width:100%;
    background:transparent;
    height:133px;
    border-bottom: 0px solid black;
    padding-bottom:10px;
}

#header-accoglienza{
    width:100%;
    background:transparent;
    height:133px;
    border-bottom: 0px solid black;
    padding-bottom:10px;
}

#header-errors{
    width:100%;
    background:transparent;
    height:133px;
    border-bottom: 0px solid black;
    padding-bottom:10px;
}

#footer {
    padding-bottom:30px;
    padding-top:0px;
    margin-top:5px;
    border-top:1px solid black;
    clear:left;
    width:100%;
    background:#fff;
    color:#000;
    text-align:center;
    font-size:9px;
}

#main-content-body {
    float: left;
    width:100%;
    color:#000;
    padding-top:0;
    margin-top:0;
    background-color:#fff;
    min-height: 500px;
}

#main-layout-column-left {
    float: left;
    width:200px;
    background:transparent;
    border-right: 0px solid #a3a3a3;
    color:#000;
    padding:5px 2px 5px 2px;
    padding-bottom:50px;
}
#main-layout-column-right {
    float: right;
    width:195px;
    background:transparent;
    color:#000;
    padding:5px 2px 5px 2px;
}

#main-layout-column-center {
    border: 1px solid #ffffff;
    margin: 0 204px 0 200px;
    background:transparent;
    color:#000;
    padding:5px 6px 5px 15px;
}

#main-layout-column-center-left {
    border: 1px solid #ffffff;
    margin: 0 204px 0 0;
    background:transparent;
    color:#000;
    padding:5px 6px 5px 15px;
}


#panel-errors {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#panel-errors .main-content-body {
    min-height: 200px;
}

#panel-accoglienza {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#panel-banned-network {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#header-banned-network{
    width:100%;
    background:transparent;
    height:133px;
    border-bottom: 0px solid black;
    padding-bottom:10px;
}


/* Module: MainSourceFile: header.css (from application)*/
/** Header */
.skiplink {display:none}

#main-header {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #fff;
    padding:0px;
    vertical-align:top;
    color: #fff;
}

/** LOGO */
#main-header .logo {
    white-space: nowrap;
    padding:0px;
    margin:0px;
    display:inline; 
    float: left;
}

#main-header .logo img{
    border: none;
}

.head-right {
    display: inline;
    float : right;
    padding-right:5px;
    height: 106px;
}

.head-right-inner {
    height: 100%;
}

.head-right .login{
    font-size:10px;
    padding-bottom:5px;
    text-align: right;
}

.head-right .login a{
    color: #fff;
}

.head-right .login .actions{
    font-size:11px;
}

.head-right .search {
    padding:3px 3px 1px 3px;
}

.head-right .search .advanced {
    font-size: 9px;
    color: #fff;
    text-align: right;
    padding-right:32px;
}

.head-right .search .advanced a{
    color: #fff;
}

.head-right .search a{
    vertical-align:bottom;
    text-decoration: none;
}

.head-right .search a:hover{
    text-decoration: underline;
}


.head-right .user{
    padding-top: 3px;
    display: inline-block;
}

.head-right .auth-network{
    padding-top: 3px;
    display: inline-block;
}


/** NAVBAR */
#main-header .nav-bar {
    background-color: #FFFFFF;
    text-align: left;
    clear: left;
    margin:0;
    margin-top:-2px;
    padding:0px;
    margin-left: 0px;
}

#main-header .nav-bar .navigation-tools {
    font-size:90%;
    float: left;
    padding:0 0 0 215px;
    margin:0px;
    
    /* margin-left: -30px; Aggiungere per IE7 */
}

#main-header .nav-bar ul {
    padding-left:0px;
    padding-top:0px;
    margin-top: -5px; /* 5px IE7 */
    margin-bottom:4px;
    list-style-type: none;
    list-style-position: outside;
    
}

#main-header .nav-bar ul li {
    color:#999;
    display: inline-block;
    padding: 4px 10px 0px 10px;
    margin-top:0px;
    border-left:2px solid #909090;
}


#main-header .nav-bar li a {
    font-weight: bold;
    color: #777;
    text-decoration: none;
}

#main-header .nav-bar li a:hover, #main-header .nav-bar li a:active {
   text-decoration: underline;
}



/* Module: MainSourceFile: headBlock.css (from application)*/
.head-block {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: transparent;
    border-bottom: solid gray 0px;
    border-left: solid gray 0px;
    border-right: solid gray 0px;
    padding: 0px;
    margin: 0px 0px 8px 0px;
    font-size: 13px;
    color: #666666;
}

.head-block td { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.head-block .title {
    font-size: 13px;
    padding-left: 11px;
    padding-right: 11px;
    font-weight: bold;
    background-color: #CC0000;
    color: white;
}

.head-block .headline {
    background-color: #ffffff;
    border-bottom: 0px solid #0F04B8;
    font-size: 15px;
    margin-bottom: 5px;
    margin-left:5px;
    margin-right:3px;
    font-weight: normal;
    color: #0F04B8;
}

.head-block .headline td {
    font-size: 13px;
}

.head-block .headline td.label {
    background: blue url('../../../images/Main/layout/label-13/2.jpg') repeat-x; 
    color: #fff;
    padding:0 3px;
}

.head-block .headline td.label-filler {
    background: blue url('../../../images/Main/layout/label-13/4.jpg') repeat-x;
    color: #fff;
    padding:0 3px;
    width: 80%;
}


.head-block .description {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
}

.head-block .block {
    margin-bottom: 1px;
    padding-left: 7px;
    padding-right: 7px;
}

.head-block .block .subtitle {
    font-size: 11px;
    padding-right: 11px;
    font-weight: bold;
    background-color: #ffffff;
    color: #000000;
    padding-bottom: 4px;
}

.head-block .action-button {
	padding: 5px 10px 5px 10px;
}

.head-block .action-button a {
    text-decoration: none;
    font-weight:bold;
    cursor:hand;
    cursor:pointer;
}

.head-block .action-button a:hover,
.head-block .action-button a:active {
    text-decoration: underline;
}

/* Module: MainSourceFile: titledBox.css (from application)*/
.titled-box {
    background-color: #ffffff;
    border-bottom: solid gray 0px;
    border-left: solid gray 0px;
    border-right: solid gray 0px;
    padding: 0px;
    margin: 0px 0px 8px 0px;
    font-size: 11px;
    color: #666666;
}

.titled-box .main-title {
    text-transform:uppercase;
    font-size: 20px;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom:0;
    font-weight: normal;
}


.titled-box .title {
    font-size: 12px;
    padding-left: 11px;
    padding-right: 11px;
    font-weight: bold;
    color: #000;
}

.titled-box .title a {
    color: #000;
}

.titled-box .title-2 {
    font-size: 12px;
    padding-left: 11px;
    padding-right: 11px;
    font-weight: normal;
    color: #000;
}

.titled-box .title-3 {
    font-size: 11px;
    padding-left: 11px;
    padding-right: 11px;
    font-weight: normal;
    color: #666;
}

.titled-box .title-4 {
    font-size: 12px;
    font-weight: bold;
    padding-top:10px;
    padding-left: 11px;
    padding-right: 11px;
    color: #444;
}

.titled-box .title-help {
    font-size: 13px;
    font-weight: bold;
    padding-top:15px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 -5px;
    color: #444;
}

.titled-box dt {
    font-weight: bold;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
}

.titled-box dd {
    font-weight: normal;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
}

.titled-box .headline {
    background-color: #ffffff;
    font-size: 15px;
    padding: 3px 11px 2px 11px;
    margin: 0 0 3px 0;
    font-weight: bold;
    border-bottom: 1px solid black;
    color: #0F0791;
}

.titled-box .description {
    font-size:11px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0px;
}

.titled-box .field {
    font-size:11px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
}

.titled-box .field a {
    vertical-align: bottom;
}

.titled-box .block {
    background:#EBE9F3;
    margin-bottom: 1px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
}

.titled-box .block .subtitle {
    font-size: 11px;
    padding-right: 11px;
    font-weight: bold;
    background-color: #ffffff;
    color: #000000;
}

.titled-box .action-button {
	padding: 5px 10px 5px 10px;
    text-align:right;
}


.titled-box .title a,
.titled-box .action a,
.titled-box .action-button a {
    text-decoration: none;
}

.titled-box .title a:hover,
.titled-box .title a:active,
.titled-box .action a:hover,
.titled-box .action a:active,
.titled-box .action-button a:hover,
.titled-box .action-button a:active {
    text-decoration: underline;
}

.titled-box .description img {
    border: 1px solid #777;
    margin:0 5px 5px 5px;
}


.titled-box .separator {
    font-size:1px;
    height:1px;
    padding-top:2px;
    margin-bottom:5px;
    border-bottom:1px solid #aaa;
}

a.continue-dot {
 text-decoration:none;
}

a.continue-dot:hover {
 text-decoration:underline;
}

.titled-box .a-cura-di {
    font-size:85%;
}

.titled-box .search-list {
    font-size:12px;
    font-weight:normal;
    padding-top:10px;
    padding-left:10px;
}

.titled-box .search-list ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-position: outside;
}

.titled-box .search-list li {
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.titled-box .search-list a.search-list-action{
    font-weight: normal;
    text-decoration: none;
    color: #000;
}

.titled-box .search-list a.search-list-action:hover{
    font-weight:normal;
    text-decoration: underline;
    color:#000;
}

.titled-box .autocomplete-input {
    font-size:12px;
    padding-left:25px;
    padding-top:20px;
}

.titled-box .autocomplete-input input{
    font-size:12px;
    margin-top:10px;
}

.titled-box .autocomplete-results {
    padding-left:15px;
}

.titled-box .button-marker {
    color:red;
    padding-right:5px;
}


.titled-box .book-description {
    padding-top:20px;
    padding-left:10px;
}

.titled-box .book-description .title {
    font-size:14px;
    font-weight: normal;
    padding-left:0px;
    padding-right:0px;
}

.titled-box .book-description .subtitle {
    font-size:13px;
}

.titled-box .book-description .contributors {
    font-size:14px;
    font-weight:bold;
}

.titled-box .book-description .section-title {
    font-size:13px;
    padding-top:5px;
}



/* Module: MainSourceFile: accoglienza.css (from application)*/
.accoglienza-box {
    padding-left:20px;
    padding-right:20px;
}

/* Module: MainSourceFile: login.css (from application)*/

/* PAGINA DI LOGIN E DI REGISTRAZIONE */

.main-login-options {
  font-family: verdana;
  overflow:auto;
  padding-top: 10px;
}

.main-login-options input {
  font-size: 11px;
}

.main-login-options .label {
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  background-color: #FFFFFF;
  margin-bottom: 12px;
  border-bottom: 1px solid #ddd;
}

.main-login-options .to-register {
  float: left;
  padding-left:15px;
  width: 40%;
}

.main-login-options .to-register .register-button {
  padding-left: 15px;
}

.main-login-options .to-register .description {
  padding-left: 15px;
  margin-bottom: 9px;
  font-size: 12px;
}

.main-login-options .insert-credentials {
  width: 45%;
  float:left;
  padding-left: 18px;
  margin-left: 18px;
}

.main-login-options .insert-credentials .username,
.main-login-options .insert-credentials .password
{
   margin-bottom: 7px;
}

.main-login-options .insert-credentials .remember
{
   font-size: 12px;
}

.main-login-options .field {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 2px;
}

.main-login-options .lost-password {
  margin-top: 7px;
  font-size: 12px;
}

.main-login-options .credentials-button {
  margin-top: 7px;
  margin-bottom: 7px;
}

.main-login-options .credentials-button input{
  cursor: pointer;
  cursor: hand;
}


/* Pagina di forbidden */
.forbidden .description {
    font-size:12px;
}

.forbidden .action-button {
    font-size:12px;
    font-weight:bold;
    padding-left:12px;
    text-align:left;
}

.forbidden .action-button a{
    color:#222222;
    text-decoration:none;
}

.forbidden .action-button a:hover{
    text-decoration: underline;
}

.main-login-options input[type="button"]:hover,.main-login-options  input[type="submit"]:hover,.main-login-options  input[type="reset"]:hover {
    background:#CCCCBB none repeat scroll 0 0;
}
.main-login-options input[type="button"],.main-login-options  input[type="submit"],.main-login-options  input[type="reset"] {
    background:#EEEEEE none repeat scroll 0 0;
    border:1px outset #CCCCCC;
    color:#222222;
    padding:0.1em 0.5em;
}

/* Module: MainSourceFile: form.css (from application)*/
/**
 * Stili relativi alle form
 */

.enabu-form {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    margin-top: 1.5em;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 570px;
}

.enabu-form .ctrl-holder {
    border-bottom: 1px solid #DFDFDF;
	clear: both;
	padding: 7px;
}

.enabu-form label {
    margin:0.3em 2% 0 0;
    width:30%;
    line-height:100%;
    padding:0;
    position:relative;
	display: block;
	color: #555555;
	float: left;
	text-align:right;
	font-weight:bold;
}

.enabu-form label.multi {
	display: block;
    margin: 0 0 0.5em 32%;
    float: none;
    width: auto;
    line-height: 100%;
    padding:0;
    position:relative;
    cursor: default;
	color: #555555;
    text-align: left;
    font-weight: normal;
}

.enabu-form input[type=text], .enabu-form input[type=password], .enabu-form select, .enabu-form textarea, .enabu-form .dijitTextArea, .enabu-form .dijitInputField {
    width:65%;
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #DFDFDF;
    padding:2px;
    color:#222222;
}

.enabu-form .error {
    background:#FFDFDF none repeat scroll 0 0;
    border-color:#DF7D7D;
    border-style:solid;
    border-width:1px 0;
}

.enabu-form ul.error-message {
    background:#FFBFBF none repeat scroll 0 0;
    color:#AF4C4C;
    margin:0 0 6px;
    padding:4px;
    list-style-type: none;
    font-weight:bold;
}

.enabu-form .confirm {
    background:#edffdf none repeat scroll 0 0;
    border-color:#a9df7d;
    border-style:solid;
    border-width:1px 0;
}

.enabu-form ul.confirm-message {
    background:#e2ffbf none repeat scroll 0 0;
    color:#6daf4c;
    margin:0 0 6px;
    padding:4px;
    list-style-type: none;
    font-weight:bold;
}

.form-success-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#C8FFBF none repeat scroll 0 0;
	border-color:#A2EF95;
	border-style:solid;
	border-width:1px 0;
	margin:0 0 1.5em;
	padding:7px;	
    color:#3d7f1c;
	font-weight:bold;
}

.form-error-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#FFDFDF none repeat scroll 0 0;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0;
	margin:0 0 1.5em;
	padding:7px;	
	color:#AF4C4C;
	font-weight:bold;
}

.form-warning-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#fffcdf none repeat scroll 0 0;
	border-color:#dfde7d;
	border-style:solid;
	border-width:1px 0;
	margin:0 0 1.5em;
	padding:7px;	
	color:#afa24c;
	font-weight:bold;
}

.enabu-form div.form-hint {
    color:#777777;
    font-size:0.9em;
    margin-left: 32%;
    padding: 0;
    position:static;
    clear:both;
    float:none;
    width:60%;
    top:-0.5em;
}

.enabu-form div.RichTextEditable {
    width:65%;
    margin-left: 32%;
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #DFDFDF;
    padding:2px;
    color:#222222;
}

.enabu-form div.form-captcha {
    margin-left: 32%;
    font-size: 10px;
    width:100%;
}

.enabu-form div.rightcol-license {
    margin-left: 32%;
    font-size: 10px;
    width:65%;
}


.enabu-form input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
    background:#CCCCBB none repeat scroll 0 0;
}
.enabu-form input[type="button"], input[type="submit"], input[type="reset"] {
    background:#EEEEEE none repeat scroll 0 0;
    border:1px outset #CCCCCC;
    color:#222222;
    padding:0.1em 0.5em;
}

.enabu-form button {
    font-family: verdana;
    font-size: 10px;
}

.enabu-form .buttonHolder {
    font-size: 10px;
    padding: 10px 10px 20px 0px;
    float: right;
}

.enabu-form .ctrl-holder .mceEditor {
    display: block;
}

.enabu-form.adminform {
    width: 650px;
}

.enabu-form label.multilang {
    padding: 40px 0 0 0;
}

.enabu-form .multilang-contentpane input[type="text"] {
    width: 98%;
}

.enabu-form .multilang-contentpane textarea {
    width: 90%;
}

[aria-selected="true"] { 
   font-weight: bold; 
}


