body {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-color: #ffffff;
	background-image: url("/new-jspui/img/header.jpg");
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f3c35;
	font-size: 0.72em;
}

.floatL {float:left;}
.floatR {float:right;}
.posRel {position: relative;}
.posAbs {position: absolute;}
.automargin {margin-left: auto; margin-right: auto;}
.lrg {width: 100%;}
.left10 {margin-left: 20px;} /* con IE<7 dimezza questo valore. tramite php portare a 5 su questi browsers */
.mLeft {margin-left:10px;} /* IE<7 */
.right10 {margin-right: 20px;}
.mRight {margin-right: 10px;} /* IE<7 */
.center {text-align: center;}
.margin30 {margin-bottom: 30px; margin-top: 30px;}
hr {color: #1E84B0;}
div.hr {
	margin-bottom: 20px;
	padding: 20px 0px 0px 0px;
	border-bottom: dotted 1px #1E84B0;
	border-top: dotted 1px #1E84B0;
}
.dotted {
	margin-bottom: 40px;
	padding: 0px 0px 20px 0px;
	border-bottom: dotted 1px #1E84B0;
}

.container {
	width: 978px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
.container td {vertical-align: top;}

.sidebar {width: 170px;}
.sidebarText {font-size: 95%;}

/* ---------- testata ------------ */
.header {height: 190px; margin-bottom: 10px;}
.logo {left: 10px; top: 15px;}
.logo a img {border: 0px;}
.menu h1 {display: inline;}
.menu {left: 10px; top: 132px; color:#fff; letter-spacing: 1px;font-size: 12px;font-weight: normal;}
.menu a:link, .menu a:visited, .menu a:active {color: #fff; text-decoration: none;}
.menu a:hover, .menu a:focus {text-decoration: none; color: #ddd}
.briciole {left:10px; top:155px; font-size: 12px;}
.briciole a:link, .briciole a:visited, .briciole a:active {color: #3f3c35; text-decoration: none;}
.briciole a:hover, .briciole a:focus {text-decoration: underline;}

.cerca {
	width: 200px; height: 25px;
	top: 214px; left: 0px;
	border: 1px solid #b51a1a;;
	background-color: #ffffff;
}
.cerca input {
	border: 0px solid #FFFFFF;
	padding-top: 4px;
	margin: 0px 0px 0px 10px;
	width: 187px; height: 18px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: #333333;
}

/* colonne laterali */
.col {width: 160px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #fff;}
.col a:link, .col a:visited, .col a:active {color: #333; text-decoration: underline;}
.col a:hover, .col a:focus {color: #ed3401;}

/* ------------------ box principale ------------------------------ */
.main {
	width: 100%;
	padding-left: 20px; padding-right: 20px;
	font-size: 105%;
}

/* ------------------ footer -------------- */
.footer {
	height: 107px;
	width: 100%;
	margin: 30px 0px 0px 0px;
	padding-top: 2px;
	background-image: url("/new-jspui/img/footer.jpg");
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	letter-spacing: 1px;
}
.footer a:link, .footer a:visited, .footer a:active {color:#ffffff; text-decoration: underline;}
.footer a:hover, .footer a:focus {color: #ddd;}
.footer p {margin-bottom: 7px;}
.footer .rasContainer {margin: 0px auto 0px auto; text-align:center; width: 300px;}
.footer .raslogo {top: -3px; left: 20px;}
.footer .rastxt {top: 2px; left: 62px;}

/************************* stile interno *********************/
.leftList {margin-left: 10px; margin-top: 20px;}
.mainItem {
	background-position: left; 
	background-image:url('/new-jspui/img/punto_elenco.gif'); background-repeat:no-repeat;
	padding-left: 15px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 8px;
}

.search {
	width: 160px;
	height: 66px;
	background-color: #fefaf9;
	border: 1px solid  #b7b7b7;
	padding: 10px;
	margin-top: 0px;
}
.search2 {
	background-color: #fefaf9;
	border: 1px solid  #b7b7b7;
	padding: 10px;
	margin-top: 0px;
}
.search input, .search2 input {
	border: 1px solid #b7b7b7;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
	width: 155px; height: 16px;
	font-size: 11px;
}
.rounded-corners {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    behavior: url(/new-jspui/border-radius.htc);
    border-radius: 20px;
}
.item {
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
}

#browse_controls {margin-top: 20px; margin-bottom: 20px;}
.browseBarLabel {font-style: bold;}

/* ***********************************************************************
	home page
 **************************************************************************/
.aree-box {
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #fefaf9;
	border-top: 1px solid  #b7b7b7;
	border-bottom: 1px solid  #b7b7b7;
	height: 180px;
}

.img1 {top: 20px; left: 30px;}
.img2 {top: 20px; left: 170px;}
.img3 {top: 20px; left: 311px;}
.img4 {top: 20px; left: 450px;}
.aree {top: 140px; left: 30px;}

a img {border: 0px;}

/* *************************************
	links 
 ***************************************/
a:link, a:visited, a:active {color:#1E84B0; text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}

/* ***************************************
	community lists
 *****************************************/
.communityLink {
	background-position: left; 
	background-image:url('/new-jspui/img/punto_elenco.gif'); background-repeat:no-repeat;
	padding-left: 15px;
	font-variant: small-caps; 
	font-size: 120%;
	margin-top: 20px; 
	margin-bottom: 0px;
}
.collectionWrapper {
	margin-top: 10px;
}
.collectionListItem {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.communityLink a:link, .communityLink a:visited, .communityLink a:active
{color: #333; text-decoration: none; }
.communityLink a:hover, .communityLink a:focus
{text-decoration: underline; color: #ed3401;}

.collectionListItem a:link, .collectionListItem a:visited, .collectionListItem a:active
{color: #333; text-decoration: underline; }
.collectionListItem a:hover, .collectionListItem a:focus
{text-decoration: underline; color: #ed3401;}

.hr div {margin-bottom: 15px;}
.hr form, .results form, form {display: inline; clear: both;}

.intro {margin-bottom: 20px;}
.copyrightText {margin-top: 20px; font-style: italic;}
.collectionDescription {font-size: 90%;}

/***************************************
 tabelle, elenco puntato per autori 
 ***************************************/
td a:link, td a:visited, td a:active,
.results p a:link, .results p a:visited, .results p a:active 
{
	color:#3f3c35; 
	text-decoration: underline; 
	font-weight: normal;
}
td a:hover, td a:focus,
.results p a:hover, .results p a:focus
{color: #ED3401;}

/* successivo */
.links a:link, .links a:visited, .links a:active  {color:#0070A0; text-decoration: none;}
.links a:hover, .links a:focus {text-decoration: underline;}
/* paragrafi */
p a:link, p a:visited, p a:active {color:#ed3401; text-decoration: underline;}
p a:hover, p a:focus {color: #0876A5;}


/* *********************************************************************** 
	contenuti
 *************************************************************************/
p {line-height: 140%}

h1, h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	color: #ed3401;
	font-weight: normal;
}

h2 {
	font-size: 160%;
	font-weight: normal;		
}

h3 {
	margin-top: 0px;
	margin-bottom: 15px;
	color: #ed3401;
	font-size: 160%;
	font-weight: normal;		
}
p+h3, form+h3 {margin-top: 30px;}

/* **********************************************************************
	elenco puntato per ricerche
 ************************************************************************/
.results p {
	margin: 0px 10px 14px 20px;
	line-height: 100%;
}
.results p a:link, .results p a:visited, .results p a:active {
/*	padding-left: 18px;
	background-position: left; display: block;
	background-image:url('/new-jspui/img/li_out.gif'); background-repeat:no-repeat;*/
}
.results p a:hover, .results p a:focus {
/*	padding-left: 18px;
	background: url(/new-jspui/img/li_over.gif) no-repeat left;*/
}

/* ***********************************************************************
	tasti successivo, precedente, browse range
 *************************************************************************/
.browse_range {	
	margin-top: 30px;
	font-size: 120%;
	font-weight: bold;	
}
.next {margin-top: 20px; margin-bottom: 20px;}

/* ***********************************************************************
	browse list
 *************************************************************************/
.miscTable td, .miscTable th {
	padding: 10px;
}
.miscTable td img
{
	border: 1px solid #a5b9c2; padding:3px; background-color: #FFFFFF;
}

.oddRowOddCol{ 
               vertical-align: middle;
               text-decoration: none;
               background: #ffffff;
}

.evenRowOddCol{ 
                vertical-align: middle;
                text-decoration: none;
                background: #fefaf9;
}

.oddRowEvenCol{ 
                vertical-align: middle;
                text-decoration: none;
                background: #FEFAF9;
}

.evenRowEvenCol{ 
                 vertical-align: middle;
                 text-decoration: none;
                 background: #F8F0EE;
}

.highlightRowOddCol{ 
                     vertical-align: middle;
                     text-decoration: none;
                     background: #EED8CC;
}

.highlightRowEvenCol{ 
                      vertical-align: middle;
                      text-decoration: none;
                      background: #CCC2BB;
}

.itemDisplayTable{ 
						 text-align: center;
                   border: 0;
}

.metadataFieldLabel{ 
                     vertical-align: top;
                     text-align: right;
                     text-decoration: none;
                     white-space: nowrap;
}

.metadataFieldValue{ 
                     vertical-align: top;
                     text-align: left;
                     text-decoration: none;
}

.recentItem { 
				  margin-left: 10px;
              margin-right: 10px;
}

/***************************************
	item display
 ***************************************/
.itemDisplayTable { 
	text-align: center;
   border: 0;
}
.itemDisplayTable td { 
	padding: 5px;
}
.metadataFieldLabel { 
                     font-style: normal;
                     font-weight: bold;
                     vertical-align: top;
                     text-align: right;
                     text-decoration: none;
                     white-space: nowrap; 
}

.metadataFieldValue { 
                     font-style: normal;
                     font-weight: normal;
                     vertical-align: top;
                     text-align: left;
                     text-decoration: none; 
}

.submitFormHelp {
	text-align: center;
	font-size: 90%;
	margin-top: 30px;
}

.filesInDocumentBox {margin-bottom: 20px;}
.filesInDocumentBox .miscTable .evenRowEvenCol {
	padding: 5px;
	background-color: #fefaf9;
	border: 1px solid #b7b7b7;
	text-align: center;
}

/***********************************************
	admin
 ***********************************************/
.adminTable {
	padding: 5px;
	background-color: #fefaf9;
	border: 1px solid #b7b7b7;
	text-align: center;
}
.adminTable td {padding: 5px;}