/* nei css main.css vanno sovrascritti i colori #444 col colore principale del sito */
* {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
head {margin:0;padding:0;}
body {background-color:#D6D6D6;margin:0;padding:0;font-size:12px;}
select,input,textarea {font-size:11px;width:300px}
button {font-size:11px;width:150px}
.xs{width:20px;}
.s{width:75px;}
.s2{width:90px;}
.s3{width:70px;}
.m{width:150px;}
.l{width:200px;}
.xl{width:300px;}

.button{display:inline-block; width:30px; padding: 2px 20px 2px 20px; text-align:center; border: 1px solid #707070; color:#000!important; text-decoration:none; border-radius: 3px; 
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 50%, #dbdbdb 51%, #dbdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#f2f2f2), color-stop(51%,#dbdbdb), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f2f2f2 0%,#f2f2f2 50%,#dbdbdb 51%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f2f2f2 0%,#f2f2f2 50%,#dbdbdb 51%,#dbdbdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f2f2f2 0%,#f2f2f2 50%,#dbdbdb 51%,#dbdbdb 100%); /* IE10+ */
background: linear-gradient(to bottom, #f2f2f2 0%,#f2f2f2 50%,#dbdbdb 51%,#dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
}
.button:hover{
border: 1px solid #3c7fb1;
background: #e6f5fd; /* Old browsers */
background: -moz-linear-gradient(top, #e6f5fd 0%, #e6f5fd 50%, #a9dbf6 52%, #a9dbf6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f5fd), color-stop(50%,#e6f5fd), color-stop(52%,#a9dbf6), color-stop(100%,#a9dbf6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e6f5fd 0%,#e6f5fd 50%,#a9dbf6 52%,#a9dbf6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e6f5fd 0%,#e6f5fd 50%,#a9dbf6 52%,#a9dbf6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e6f5fd 0%,#e6f5fd 50%,#a9dbf6 52%,#a9dbf6 100%); /* IE10+ */
background: linear-gradient(to bottom, #e6f5fd 0%,#e6f5fd 50%,#a9dbf6 52%,#a9dbf6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f5fd', endColorstr='#a9dbf6',GradientType=0 ); /* IE6-9 */
	
	}
div#page_container{width:94%; margin:5px auto 20px;padding:0 15px 30px;background-color:#fff;overflow:hidden;border-bottom:6px solid #eed9a6}
div#page_top{height:93px;margin:0 -15px;padding:0;background: #444 url(images/bg_page_top.gif) repeat-x;}
div#page_top img{border:none;}
#top_logo_cic{float:right;width:203px;margin-top:18px;}
/*menu top*/
div#page_menu_top{margin:0 -15px; padding:0 10px; color:#fff; font-size:11px; background-color:#D9A831; line-height:2.5;letter-spacing:5px;border-top:1px solid #eed9a5;}
div#page_menu_top a{text-transform:uppercase; color:#fff; font-weight:bold;letter-spacing:0.8px;
text-decoration:none;}
div#page_menu_top a:hover{text-decoration:underline;}
/*menu login*/
div#page_menu_login{width:160px; float:right;background: #F9F9F9 url(images/bg_menu_login.jpg) bottom left repeat-x; margin:0 0 15px;padding:10px 0 20px; border:1px solid #E4E4E4;}
div#page_menu_login ul{margin:0;padding:0 20px;list-style:none;}
div#page_menu_login li{margin:5px 0;padding:0;}
div#page_menu_login li a{color:#000;}
div#page_menu_login p {margin:10px 15px !important;}
div#page_menu_login div.hr{border-top:1px solid #E7E7E7;margin:10px 5px;}
/*navbar*/
div#page_nav_bar{margin:0;padding:10px 10px 10px 30px;color:#B3B3B3;font-style:italic;}
div#page_nav_bar a{color:#B3B3B3;}
/*tag hr*/
div.hr{height:1px;clear:both;border-top:1px dashed #D9A831;margin:10px 0;}
div.hr hr{display:none;}

/*i tag della pagina*/
div#page_container h1{margin:10px 0;padding:0 10px 0 30px;font-size:17px;font-weight:bold;color:#444;background: url(images/bg_h1.gif) 0 4px no-repeat;}
div#page_container h2{
color:#444;border-left:6px solid #D9A831;text-align:left;padding:0 0 0 5px;font-size:13px;font-weight:bold;margin:10px 0;
}
div#page_container  button {margin: 10px 0;}
div#page_container  form {margin: 10px 0;}
div#page_container  p {margin: 10px 0 10px 30px;}

button.evidenzia{
	font-weight: bold;
}
p.evidenzia, div.evidenzia{
	padding: 3px 5px;
	border-left:6px solid #D9A831;
}
p.evidenzia2, div.evidenzia2{
	margin-left: 230px !important;
	padding: 3px 5px;
	border-left:6px solid #D9A831;
}


#page_text a {color:#444;}
p.error_message {	/* il messaggio di errore */
	background:url(images/freccettina.gif) 0 50% no-repeat;color:#444;font-weight:bold;padding: 10px 20px;
}

/*menu_sec*/
ul.menu_sec{margin:0 10px 0 30px;padding:0;list-style:none;width:350px;}
ul.menu_sec li{font-size:12px;font-weight:bold;color:#D9A831;text-transform:uppercase;
	margin:5px 0;padding:0;}
ul.menu_sec a{display:block;margin:0;padding:0 0 0 10px;
	font-size:11px;font-weight:normal;color:#444;text-transform:none;}

/*menu_sub: nella submission*/
ul.menu_sub {float: left;width:200px;margin:0 0 100px;padding:0;list-style:none;}
ul.menu_sub li {margin: 10px 0;padding: 1px 0 1px 20px;}
ul.menu_sub li.done {background: url(images/spunta.gif) 3px 0 no-repeat;}
ul.menu_sub li.todo {background: url(images/spunta_err.gif) 3px 0 no-repeat;}
ul.menu_sub li.current {background: url(images/freccettina_2.gif) 3px 0 no-repeat;font-weight: bold;}

/*** Stili per la form ***/
form.validator {	/* la form */
	padding: 10px 10px;
}
form.validator table{	/* la tabella */
	border:none;
}
form.validator table caption {	/* la caption nella form */
}
form.validator table th {	/* i th nella form */
	text-align: left;vertical-align: top;padding-left: 20px;
}

/* i th e i td con errori */
form.validator table tr th.badField{
	background:url(images/freccettina.gif) 0 6px no-repeat;color:#444;
}
form.validator table tr td.badField{
	color:#444;
}
form.validator table td {	/* i td nella form */
	vertical-align: top;
}
form.validator table td input {	/* gli input text nella form */
}
form.validator table td textarea {	/* le textarea nella form */
	height: 80px;
}
 /*specifici per la revisione */
form#Formrevision.validator table {
	width:99%;
}
form#Formrevision.validator table th{
	width:30%;
}
form#Formrevision.validator table.validator_inner { 
	width:auto;
}
form#Formrevision.validator table.validator_inner th { /* i th nella tabella interna  */
	width:auto;
}
#TO_EDITOR, #TO_AUTHOR {
	width: 95%;height:160px;
}
 /* fine specifici per la revisione */

#FormEDITOR_NOTE table {
	width: 95%;
}
#th_EDITOR_NOTE{
	width: 10%;
}
#td_TO_EDITOR {
	width:600px
} 
#EDITOR_NOTE {
	width: 95%;height:160px;
}
#th_TO_EDITOR_2_FILE, #td_TO_EDITOR_2_FILE,#th_TO_AUTHOR_2_FILE, #td_TO_AUTHOR_2_FILE {
	padding: 20px 0 20px 20px; border-bottom: 1px dashed #ccc; vertical-align: top;
}

form.validator table .fieldObMsg {	/* gli span con la stringa obbligatoria */
	margin: 0 5px; 
}
form.validator table .fieldMsg {	/* gli span con la stringa di errore */
	display:block;color:#000;font-weight:normal;
}
form.validator table td.form_message {	/* il messaggio nella form */
	background:url(images/freccettina.gif) 0 50% no-repeat;color:#444;font-weight:bold;padding: 10px 20px;
}
form.validator table td.form_buttons {	/* il td con i bottoni della form */
	text-align:right;
}
form.validator table.validator_inner th { /* i th nella tabella interna  */
	background:none;padding-left: 0;
}
form.validator table.validator_inner input, input#AVAILABLE_AS_R { /* i radio e chech nella tabella interna  */
	width:20px;
}
form.validator tr#tr_AVAILABLE_AS_R td label { /* i radio e chech nella tabella interna  */
	color: #000; font-weight: bold;
}
form.validator table.validator_inner th{
	color:#000;
}

/* tabelle Ajax */
table.users_list, table.data_list{
	width:100%; border-collapse:collapse;border:1px solid #D0D0D0;
}
/* thead */
table.users_list thead th {
	background-color: #444;border:1px solid #D0D0D0; color: #fff;line-height:2.5;
	font-weight:normal;padding-left:7px;
}
table.users_list thead th.selectedUp {background-image:url(images/arrow_up.gif);}
table.users_list thead th.selectedDown {background-image:url(images/arrow_down.gif);}

table.users_list tbody td{
	border:1px solid #D0D0D0; padding:2px 4px;background-color:#F8F8F8;
}
table.users_list tbody tr.alt td{
	background-color: #EFEFEF;
}

table.users_list tbody tr:hover td{/*background: #EFEFEF;*/}
table.users_list tbody tr.selected:hover td{	/* record mentre lo si seleziona */
	/*background:red;*/
}
table.users_list a{color:#444;}

/* table data */
table.data_list{
	width:100%; border-collapse:collapse;border:1px solid #D0D0D0;
}
table.data_list thead th {
	background-color: #444;border:1px solid #D0D0D0; color: #fff;line-height:2.5;
	font-weight:normal;padding-left:7px;
}
table.data_list tbody td{
	border:1px solid #D0D0D0; padding:5px 4px;background-color:#F8F8F8;vertical-align:top;
}
table.data_list tbody td.serial_number{
	font-weight: bold;white-space:nowrap;
}
table.data_list tbody tr.alt td{
	background-color: #EFEFEF;
}
table.data_list tbody tr.badField td{}
table.data_list a{color:#444;}
table.data_list img {border:1px solid #ccc;margin:0 10px 0 0;}
.theColor {color:#444}
td.actions {white-space: nowrap;}
/** visualizzazione articolo */
div.an_article {
}

div.an_article p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

div.an_article b {font-weight: normal;font-style: italic;color:#A9A9A9;}
div.an_article em {font-style:normal;}

table.an_article {
	margin-right: 20px;
}

table.an_article th {
	padding-left: 5px;
	vertical-align: top;
	text-align: left; font-weight: normal;
}
table.an_article td {
	padding-right: 5px;
	vertical-align: top;
	text-align: left; 
	/**font-weight: bold;**/
}
table.an_article table th {
	font-weight: bold;
	border-bottom: none;
}
table.an_article .odd td, table.an_article .odd th {
	background-color: #E9E9E9;
}


ol li { /* hp publisher */
	margin: 0;
	padding:0;
} 
ol { /* hp publisher */
	margin: 0;
	padding:0;
} 

div.revision {line-height:1.3;}
div.revision em {color:#A9A9A9;}
div.revision b {font-weight:normal;}

div.revision {line-height:1.3;}
div.revision em {color:#000;display:inline-block;width:350px;text-align:left;border-bottom:1px dashed #b9b9b9;margin-top:6px;}
div.revision b {font-weight:normal;}
.copy {border: 1px solid #a9a9a9;margin: 10px 30px; padding: 10px; width: 90%; height: 150px;overflow-y: scroll;}
div#page_container .copy p {margin: 0;}

div#legenda{width: 20%;float:right;}
div#legenda img{margin: 3px 7px 0 0;border:1px solid #ccc;}

/* Bottoni per ShowArticle */
.stat_butt{width:175px;}

/** .publication_notes {font-weight:bold;display:block;background-color:#ccc;margin: 5px 0; padding: 5px;}
table.data_list tbody td.td_publication_notes {background-color:#ccc;margin: 5px 0; padding: 5px;} **/
table.data_list tbody tr.tr_publication_notes td {background-color:#ccc;margin: 5px 0; padding: 5px;}
.publication_notes {font-weight:bold;}

#MANUSCRIPT,#AUTHORS,#ABSTRACT{width:600px;height:160px;}
.ol-list {
	margin-left: 250px;
}
.highlight {border: 1px solid #d9a831;padding: 20px 20px 0; width: 520px;}
.highlight2 {border: 1px solid #d9a831;padding: 20px 20px 0; width: 520px;margin:20px 0 20px 200px ;}
.or {font-size:13px;font-weight:bold;}

.view_big {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.view_big a{
	border: 1px solid #d9a831;
	border-radius: 8px;
	color: #d9a831 !important;
	font-size:14px;
	padding:10px;
	text-transform: uppercase;
	background: #f0f0f0;	
}

#js-editor-label span, #js-author-label span{text-decoration: underline;}

.js-viewall-span {cursor: pointer; border:solid 1px #747474;
margin-top:5px;
margin-left:5px;
display:inline-block;
padding:5px;
margin-right:10px;
border-radius:4px;
}
.js-viewall-span[data-status="on"]{background:url(images/viewall.png) top right no-repeat;
padding:5px 25px 5px 8px;}
.js-viewall-span[data-status="off"]{background:url(images/viewless.png) top left no-repeat;
padding:5px 8px 5px 25px;
color:#515151;}