/**
	* common.css
	*
	* Copyright (c) 2013-2015 Simon Fraser University Library
	* Copyright (c) 2000-2015 John Willinsky
	* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
	*
	* PKP-wide shared stylesheet.
	* DEPRECATED. Do not modify.
*/

/**
	* Common HTML elements
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic,300,300italic);
@import url(https://fonts.googleapis.com/css?family=Alegreya+Sans:500,700,700italic,500italic);

@import url("articoli.css");

body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #111;	
	font-family: 'Open+Sans',sans-serif;
	text-align: center;
}


h1,h2,h3,h4,h5 {
	font-family: 'Alegreya Sans',sans-serif;
	line-height: 1em;
}


h1,h2 {color:#234894}
h3 {color:#5b8fcb}
h4,h5 {color:#888}

div {
	text-align: left;
}

p,li {
	font-size:1em;
	margin: 0.2em 0; /* Making default stylesheet explicit - fixes IE7 margin collapsing. */
}
li {
	margin: 0; 
}
table {
	margin: 1em 0;
	border: 0;
	border-spacing: 0;
	font-size: 1.0em;
}

form {
	margin: 0;
}

a {
	text-decoration: underline;
}

a.plain {
	text-decoration: none;
}

ul {
	margin: 0.25em 0 0.75em 0.25em;
	padding: 0 0 0 1em;
}

tt {
	font-size: 1.25em;
}

label {
}

label.error {
	color: #900;
}

input.textField, select.selectMenu, textarea.textArea, input.uploadField {
	background-color: #F0F0E8;
	color: #000;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-bottom: 2px solid #E8E8E1;
	border-right: 2px solid #E8E8E1;
	font-size: 1em;
}

input.button {
	padding-left: 0.5em;
	padding-right: 0.5em;
	/*background-color: #E8E8E1;*/
	font-size: 1em;
}
/*
	input.defaultButton {
	background-color: #375;
	color: #FBFBF3;
	font-weight: bold;
	}
*/

/**
	* Main layout elements
*/

#container {
	width: 100% !important;
	/*min-width: 730px !important;*/
	margin: 0px auto;
	text-align: center;
}

#header {
	width: 100%;
	text-align: left;
}

#headerTitle {
	text-align: left !important;
	padding: 0;	
	margin-left: 5%;
}

@media only screen and (max-width: 1140px){	
	#headerTitle {
		text-align: center !important;
		margin-left: 0;
	}
}


#header h1 {
	margin: 0 auto;
	/*padding: 0.5em 0 0.25em 10%;*/
	font-weight: normal;
}

#header img {
	width:100%;
	height: auto;
	max-width:1000px;
}

#footer {
	width: 100%;
	min-height: 50px;
	position: static;
	clear: both;
	text-align: center;
}

#footerContent {
	width: 100%;
	margin: 0 auto;
	padding-left: 10%;
}

#main {
	/*padding: 0.5em 0em 2em 0em;*/
}

#main h2 {
	margin: 0em 0em 0.1em 0em;	
	padding-top: 1.5em;
	font-weight: normal;
	font-size: 1.8em;
}
@media only screen and (max-width: 710px){
	#main h2 {
		margin: 0em 0em 0.1em 0em;	
	}
}
#main h3 {
	margin: 0em 1em 0.5em 0em;
	padding-top: 0em;
	font-weight: normal;
}

/* Barra in alto */
#navbar {
	margin-right: 0;
	
	font-family: 'Alegreya Sans',sans-serif;
	text-align: center;
	min-height: 30px;
	border-radius: 0 0 4px 4px; 
	
	background-color:#5b8fcb; /* Old browsers */
	background: -moz-linear-gradient(top, #234894 0%, #5b8fcb 50%, #6d97f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #234894 0%,#5b8fcb 50%,#6d97f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #234894 0%,#5b8fcb 50%,#6d97f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234894', endColorstr='#6d97f2',GradientType=0 ); /* IE6-9 */
	
}

ul.menu {
	margin: 5px 0;
	padding: 0;
	display:inline-block;
}

#content ul.menu {
	border: 1px solid #BBB;
	border-radius: 5px;
}

/**
	* Navigation bar
*/
#navbar ul.menu a {
	color:white;
	padding: 3.9px 10px;
}

ul.menu a {
	font-size: 0.9em;
	letter-spacing: 0.05em;
	padding: 2.5px 10px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.8em;
	display: block;
	height: 22px;
	/*text-shadow: 1px 2px 2px RGBA(0, 0, 0, 0.5);*/
}

ul.menu a:hover {
	color:#112653;
	/*text-shadow: none;*/
}

ul.menu li.current {
	font-weight: bold;
}

#navbar ul.menu li{
	height:25px;
}

ul.menu li {
	display: inline;
    float: left;
	margin:0;
	min-width: 59px;
	text-align:center;
	border-left:1px solid rgba(255,255,255,0.3)
}

ul.menu li:last-child {
	border-right:1px solid rgba(255,255,255,0.3)
}

#pul_mobile{
	background-image: url("../templates/images/icons/hamburger-icon.png");	
	padding: 0;
	width:28px;
	min-width:28px;
	display:none;	
    position: absolute;
    right: 3.5%;
	
}

@media only screen and (max-width: 830px){
	ul.menu li {
		/*width: 130px;	*/
		border-right: 1px solid rgba(255,255,255,0.3)	
	}
	ul.menu a {
		/*padding: 3.9px 0px;*/
	}
	ul.menu li:nth-child(6) {
		/**/
	}	
}

@media only screen and (max-width: 710px){
	#navbar {
		text-align: left;
	}
	ul.menu {
		width: 445px;
	}
	ul.menu li {
		width: 220px;
		display: none;
		border-right: 1px solid rgba(255,255,255,0.3);
		border-left: 0px;
	}
	#pul_mobile{
		display: inline;
		border-right: 0px;
	}
}

@media only screen and (max-width: 515px){
	#navbar {
		/*margin-right: 12px;*/
	}
	ul.menu {
		width: 83%;
	}
	ul.menu a {
		/*padding: 0px;*/
		line-height: 1.5em;
	}
	ul.menu li {
		width: 220px;
		width: 100%;
		float: none;
		/*height: 22px;*/
		/*display: block;*/
		border-right: 0px;
		border-bottom: 1px solid rgba(154, 186, 222, 0.65);
	}	
	ul.menu li:last-child,ul.menu li:nth-child(6){
		border-right:0px;
	}
	#pul_mobile {
		border:0px;
		height: 28px;
	}
}

#breadcrumb {
	font-family: 'Alegreya Sans',sans-serif;
	padding-top: 1em;
	font-size: 0.8em;
}

#content {
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	font-size: 0.9em;
	border-top: 2px solid #d4d4d4;
}

#content h3 {
	margin: 0em 1em 0.4em 0em;
	padding-top: 0.75em;
	font-size: 1.7em;
	line-height: 1.2em;
	font-weight: 700;
}

#content h4 {
	margin: 1em 1em 0em 0em;
	font-weight: 700;
	font-size: 1.4em;
}

#content h5 {
	margin: 0em 1em 0.25em 0em;
	padding-top: 0.75em;
	font-weight: bold;
	font-size: 1.2em;
}


/**
	* Breadcrumbs
*/

#breadcrumb a {
	text-decoration: none;
}

#breadcrumb a.current {
	font-weight: bold;
}


/**
	* Footer elements
*/

#footer div.debugStats {
	font-size: 0.6em;
}


/**
	* Additional text styles
*/

span.disabled, label.disabled {
	color: #666;
}

a.action, a.file {
	text-transform: uppercase;
}

a.icon {
	text-decoration: none;
}

a.icon img {
	border: 0;
}

a.icon:hover {
	background: none;
}

span.formRequired {
	color: #333;
	font-size: 0.9em;
}

span.heading {
	font-size: 0.85em;
	text-transform: uppercase;
}

span.highlight {
	border-bottom: 1px dotted #888;
}


.nowrap {
	white-space: nowrap;
}

/**
	* Table styles
*/

table.info td {
	padding: 0;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
}

table.listing td {
	padding: 0.5em;
}

table.listing tr.heading td, table.listing td.heading, table.info td.heading {
	font-size: 0.85em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.5em;
	background-color: #DDD;
}

table.info td.heading {
	padding-left: 0;
}


table.listing td.nodata, table.info td.nodata {
	text-align: center;
	font-style: italic;
}

table.listing td.headseparator {
	border-top: 1px dotted #888;
	font-size: 0.1em;
	line-height: 1%;
}
table.listing tr:nth-child(1) td.headseparator {
	background-color: #DDD;
}

table.listing td.endseparator {
	border-top: 1px dotted #888;
	font-size: 0.25em;
	line-height: 10%;
}

table.listing td.separator, table.info td.separator {
	border-top: 1px dotted #888;
	font-size: 0.1em;
	line-height: 1%;
}

table.data tr {
}

table.data td {
	padding-bottom: 0.25em;
}

table.data td.label {
	padding-right: 1em;
}

table.data td.value {
}

table.data td.separator {
	padding: 0.5em;
	font-size: 0.1em;
	line-height: 1%;
}

table.data td.heading {
	padding-left: 0;
	padding-right: 0;
}

table.nested tr {
	padding: 0;
	margin: 0;
}

span.nested {
	padding: 0 4px 0 0;
	font-size: 1.2em;
}

/**
	* Form-specific elements
*/

span.pkp_form_error { /* Named for compatibility with new lessphp structure */
	color: #900;
	font-weight: bold;
	font-size: 1em;
}

span.pkp_form_success { /* Named for compatibility with new lessphp structure */
	color: #090;
	font-weight: bold;
	font-size: 1em;
}

ul.pkp_form_error_list { /* Named for compatibility with new lessphp structure */
	color: #900;
}


/**
	* Other organizational elements
*/


ul.steplist {
	margin: 0;
	padding: 0;
	list-style-type: decimal;
}

ul.steplist li {
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	padding-right: 0.5em;
	display: inline;
	text-transform: uppercase;
}

ul.steplist li.current {
	font-weight: bold;
}

ul.steplist a {
	text-decoration: none;
}

ul.plain {
	list-style-type: none;
	padding-left: 1.5em;
}

ul.filter {
	margin: 0;
	padding: 1.5em 0 1.5em 0;
	list-style-type: none;
}

ul.filter li {
	padding-right: 1.5em;
	display: inline;
}


/**
	* Other organizational elements
*/

div.separator {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 0.25em;
	padding: 0.5em 0;
	border-bottom: 1px dotted #888;
	font-size: 0.5em;
	line-height: 25%;
}

/*ENZO*/

#authorString p{font-style:italic;margin:0 0 0.7em 0;}
#authorString {border-bottom:1px dotted #888;margin-bottom:0.7em}
#issues h3{
	padding-top:0.2em;
	font-size:1.5em;
	border-bottom: 1px solid #DDD;
	margin-right: 0;}
#pkp-about-aboutTheJournal h3{
	border-bottom: 1px solid #DDD;	
}
#issues h4{margin:0.4em 0 0.2em 0;}
#issues .years{
	margin:0 0 1em 0;
	padding:0.5em 1em;
	background-color: #DDD;
	border-radius: 10px;
	float:right;
}
#issues .years a{margin: 0 0.1em;}
#signinTable{margin:2em 0;}
#articleTitle h3 {font-size:2em;margin-bottom:0;padding-top:0.5em;}

#pkp-about-aboutTheJournal #content > div,#pkp-manager-journalManagement #content > div:not(.warningMessage){
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 2em;
	width: 23%;
	min-width: 185px;
}
#pkp-manager-journalManagement #content > div:not(.warningMessage) {
	width: 31%;
	min-width:230px;
}
div.warningMessage {
	background: url(../templates/images/icons/icon_alert.gif) no-repeat 3px 40%;
	margin: 5px;
	padding: 5px 5px 5px 25px;
	/*width:100%;*/
}

@media only screen and (max-width: 860px){
	#pkp-about-aboutTheJournal #content > div {
	width: 45%;}
}
@media only screen and (max-width: 200px){
	#pkp-about-aboutTheJournal #content > div {
	width: 1000%;}
}


#issues .year_issue{
	display: inline-block;
	vertical-align: top;
	padding-right: 3%;
	padding-bottom: 40px;
	width: 29%;
	min-width: 180px;
}
@media only screen and (max-width: 630px){	
	#issues .year_issue{
		width: 45%;
	}
}
@media only screen and (max-width: 415px){	
	#issues .year_issue{
		width: 100%;
	}
}

#content li > h4{margin:0.2em 0;}

.morelink{
	text-align:right;
	font-size:0.8em;
	
}
.nascosto{
    display: none;
}
/*
	#pageFooter{position:fixed;bottom:0}
*/
.license{font-size:80%}

#sidebarlinkSEEd a{
	display:inline-block; margin:5px 0 0 0; width:100%; text-align:center; padding:5px 0;
	border-radius: 10px;
	border:2px solid #FFF;
}
#sidebarlinkSEEd a:hover{
	background: none;
	border-color:#DDD;
}
#sidebarlinkSEEd img{
	width:70%;
}
#authorGuidelines h4{
	margin: 1em 0 0.2em 0;
	font-size: 1.2em;
	text-transform: uppercase
}
#myJournals table{
    margin: 0.2em 0;
}
#content div.tocTitle, #content div.tocAuthors {
	margin-right:15px;	
}
#plugins li h4{margin-top:1em}

a[rel=license] img {
    float: left;
    margin-right: 10px;
}
#onlineSubmissions p{
	margin-top: 16px;
}
#onlineSubmissions p a{
	display:inline-block;
	margin-top:4px;
	font-weight:bold;
}


table.cookie{
	border: 1px solid #bbb;
}
table.cookie td{
	padding: 3px;
}

.cookieAcceptBar {
  display:none;
  position: fixed;
  top: 50%;
  left:0;
  right: 0;
  text-align: center;
  background-color: #333;
  color: #fff;
  padding: 20px 0;
  z-index: 99999;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cookieAcceptBar a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
