body					{ background: #fff; margin-left:  20px; margin-right: 20px; }
a						{ color: #003399; }
hr						{ display: none; }
code					{ color: #800; }
th, td					{ border: 1px solid #ccc; padding: .5em; }
th						{ background: #eee; }
small, .small 			{ font-size:85% }

.bookitem h3			{ line-height: 1.4; }
h3 a					{ text-decoration:none; border-bottom:1px solid #003399; padding:2px 0 }
h3 a.blank				{ border-bottom:0 }

/* forms */
textarea				{ font-family: Lucida Grande, Verdana, Sans-serif; /* richiesto da IE */ }
input, textarea		{ padding: 2px; }
label					{ font-weight: bold; }
fieldset				{ border: 1px solid #781351; }
legend					{ color: #fff; background: #ffa20c; border: 1px solid #781351; padding: 2px 6px } 
form#search input		{ color: #800; }

.formadd input, .formadd textarea			{ width: 600px }
.formbookmarklet input, .formbookmarklet textarea			{ width: 500px }



#container				{ font-family: Lucida Grande, Verdana, Sans-serif; font-size: 75%; color: #4F5155; width: 660px; }
.adminlinks a			{ color: #4B6397; }
p#logo, div#searchform	{ text-align: center; margin-bottom: 2em; }
p#navmain				{ text-align: center; border-bottom: 1px solid #aaa; padding-bottom: 0.75em }
div#header				{ border-bottom: 1px solid #ccc; margin-bottom: 1em; padding-bottom: 1em }
.keywords				{ color: #080; font-style: italic; }
.item					{ border-top: 1px dashed #ccc; clear:both; margin-top:1em }
.item h2				{ margin-bottom: 0.5em; /* margin-top: 1em; */ }
img.thumb				{ border:1px solid #ccc; margin-bottom:1.5em }
table.results td		{ border:0; border-bottom:1px solid #ddd; vertical-align:top; padding:5px }
.light					{ color:#999 }



/* paginazione */
.paginazione			{ font-family: Arial, sans-serif; text-align: center; line-height: 21px; clear: both; padding: 3px 0; font-weight: normal; margin: 1em 0 2em 0; } 
.paginazione a:link, 
.paginazione a:visited	{ padding: 2px 6px; border: 1px solid #ddd; margin-right: 3px; text-decoration: none; color: #003399; width: 22px; font-weight: normal; } 
.paginazione a:hover	{ background-color: #DDEEFF; border: 1px solid #BBDDFF; color: #003399;	 } 
.paginazione .active	{ padding: 2px 7px; border: 1px solid #BBDDFF; margin-right: 5px; text-decoration: none; background-color: #DDEEFF; color: #0072BC; cursor: default; } 



p#footer				{ background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; margin-bottom: 1em; text-align: center; }



/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{ background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }



/* Success, error & notice boxes for messages and errors. (blueprint) */
.error,
.notice, 
.success   				{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error     				{ background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice    				{ background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success   				{ background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a   				{ color: #D12F19; }
.notice a  				{ color: #817134; }
.success a 				{ color: #529214; }



/* rounded buttons CSS3 */

a.button {
	color: #fff; background: url(bg_button.gif) bottom repeat-x #9eabb3;
	padding: 5px 10px 5px 10px; width: auto; 
	text-align: center; font-weight: bold; text-decoration: none; border: 1px inset #aaa;
	-webkit-border-radius: 3px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666; text-shadow: rgba(0,0,0, .5) 0px -1px 0px;
	border-top: 1px inset #ccc; border-left: 1px inset #ccc; border-bottom: 1px solid #000; border-right: 1px solid #666;
}

a.button:hover  { background: #999; text-shadow: rgba(0,0,0, .5) 0px 1px 0px; }

/* rounded buttons */
a.round { cursor:pointer; cursor:hand; line-height:27px; height:27px; background:url(button2.png) no-repeat right -40px; padding-right:20px; display:inline-block; color:#000; font-weight:bold; text-decoration:none; }
a.round span { background:url(button2.png) no-repeat left -40px; height:27px; line-height:27px; display:inline-block; padding-left:20px; }
a.round:hover {background-position:right top;}
a.round:hover span {background-position:left top;}
	
	

