/*<group=General Styles>*/body  { font: 10px "Lucida Grande", Verdana, Arial, Geneva, sans-serif; background: url("immagini/bcgr.png"); text-align: center; margin: 0 }TD  { font-size: 10px; font-style: normal; stile: verdana, arial, helvetica, geneva, sans-serif }.TDhome {  Stile delle tabelle dei libri in homepage 	font-family: verdana, arial, helvetica, geneva, sans-serif;	font-size: 10px;	FONT-STYLE: normal;}.catlist   { color: #333; font-size: 11px; font-style: normal; list-style-type: square; stile: verdana, arial, helvetica, geneva, sans-serif  }.block { color: #333; font-size: 11px; font-style: normal; text-align: justify; list-style-type: none; list-style-image: url("immagini/cornice/grey_arrow.gif"); stile: verdana, arial, helvetica, geneva, sans-serif   }p { 	font-size: 12px;	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}b, strong {	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	font-size: 12px;	font-weight: bold;}a:link  { color: #7888a1; text-decoration: none }a:visited { 	text-decoration: underline; 	color: #566175;}a:hover, a:active  { color: #7888a1; text-decoration: underline }img {	border-style: none;}.image-left {	margin: 3px;	padding: 3px;	float: left;}.image-right {	margin: 3px;	padding: 3px;	float: right;}	/*</group>*//*<group=Layout>*/#container { 	background-color: #FFFFFF; /* This Is The BG Color Of The Main Div */	width: 680px;	margin: 0px auto; /* Right And Left Margin Widths To Auto */	text-align: left; /* Hack To Keep IE5 Windows Happy */}#pageHeader {	border-bottom: 1px solid #a1a5a9;}#pageHeader img {	float: right;	padding: 0px;	margin: 10px 10px 0px 10px;}#pageHeader h1 { 	color: #000000;	margin: 0px;	margin-top: 0px;	margin-left: 10px;	padding-top: 10px;	font: bold 30px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}#pageHeader h2 { 	color: #a1a5a9;	margin: 0px;	margin-top: 0px;	margin-left: 10px;	padding-bottom: 10px;	font-weight: normal;	font-size: 16px;	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}#sidebarContainer {	float: left;	width: 180px;}#sidebarContainer #sidebar {	margin-bottom: 20px;	padding: 10px;}#contentContainer {	width: 480px;	float: left;	border-right: 1px solid #a1a5a9;}#contentContainer #content {	margin-bottom: 20px;	padding: 10px;}#footer { /* This Is The BG Color Of The Main Div */	width: 680px;	margin: 10px auto; /* Right And Left Margin Widths To Auto */	text-align: left; /* Hack To Keep IE5 Windows Happy */;	padding-top: 5px;	padding-bottom: 5px;	text-align: center;	background: #ffffff;	color: #808080;	font-size: 11px;}	/*</group>*//*<group=Bread-crumb>*/#breadcrumbcontainer {	background: url(immagini/sub_header.png) repeat-x;	height: 26px;	text-align: center;	color: #000000;	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	margin: 0px;	padding: 10px 0px 0px 0px;	border-bottom: 1px solid #a0a5a8;}#breadcrumbcontainer ul {	margin: 0;	padding: 0;	list-style-type: none;	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}#breadcrumbcontainer li { 	margin: 0 0 0px 0;	display: inline;	padding: 0px;}#breadcrumbcontainer a {	color: #7888a1;	text-decoration: underline; }#breadcrumbcontainer a:hover {	text-decoration: none;	color: #7888a1;}	/*</group>*//*<group=Toolbar>*//* Toolbar Styles *//* This id styles the toolbar in table version only  */#tablenavcontainer  { font-size: 12px; white-space: nowrap; padding: 0; position: relative; width: 680px; height: 33px }/* This id styles the toolbar in css version only  */#navcontainer   { font-size: 12px; white-space: nowrap; margin: 0 auto; padding: 0; position: relative; width: 680px; height: 33px }#navcontainer #current {	text-shadow: none;	background: no-repeat url(immagini/button_selected.png);}/* Parent - Level 0 */#navcontainer ul {	margin: 0px;	padding: 0px;	z-index: 2;} #navcontainer li {	float: left;	margin: 0 0 0 0px;	list-style-type: none;	padding: 0px;} #navcontainer a {	position: relative;	width: 113px;	height: 34px;	display: block;	margin: 0;	text-align: center;	text-decoration: none;	color: #3c3c3c;	padding: 11px 0px 0px 0px;	background: no-repeat url(immagini/button_normal.png);	text-shadow: 0px 1px 0px #ffffff;} #navcontainer a:hover {	text-decoration: none;	background: no-repeat url(immagini/button_over.png);	text-shadow: none;}/* Child - Level 1 */ #navcontainer ul ul {	position: absolute;	width: 678px;	left: 0;	top: 32px;	margin: 0;	padding: 0;	white-space: nowrap;	height: 1px;	text-align: left;	font-size: 11px;} #navcontainer ul ul li {	margin: 0;	border: 0;}#navcontainer ul ul li a {	border: 0;	color: #3b3b3b;	background: transparent none;	margin: 0px;	width: 9em;	height: 16px;	padding: 1px 0px 0px 0px;	font-style: normal;	font-family: Verdana, Arial, sans-serif;	text-shadow: 0px 1px 0px #ffffff;} #navcontainer ul ul li a:hover {	text-decoration: none;	background: none;	background: url(immagini/submenu_over.png) repeat-x;	text-shadow:  none;}#navcontainer ul ul #current {	font-weight: normal;	background: url(immagini/submenu_over.png) repeat-x;}/* Child - Level 2 */#navcontainer ul ul ul {	position: absolute;	width: 678px;	left: 10px;	margin: 0;	white-space: nowrap;	height: 1px;	font-size: 11px;	top: 20px;	padding: 0px 0px 0px 10px;}#navcontainer ul ul ul li {	margin: 0;	border: 0;}#navcontainer ul ul ul li a {	border: 0;	color: #121212;	background: transparent none;	margin: 0px;	width: 9em;	height: 16px;	padding: 2px 0px 0px 0px;	font-style: normal;	font-family: Verdana, Arial, sans-serif;	text-shadow: 0px 1px 0px #ffffff;}#navcontainer ul ul ul li a:hover {	text-decoration: none;	background: none;	color: #7888a1;}#navcontainer ul ul ul #current {	font-weight: normal;	background: none;	color: #7888a1;}/* Child - Level 2 */#navcontainer ul ul ul ul {	position: absolute;	width: 678px;	left: 20px;	margin: 0;	white-space: nowrap;	height: 1px;	font-size: 11px;	top: 20px;	padding: 0px 0px 0px 20px;}#navcontainer ul ul ul ul li {	margin: 0;	border: 0;}#navcontainer ul ul ul ul li a {	border: 0;	color: #121212;	background: transparent none;	margin: 0px;	width: 9em;	height: 15px;	padding: 2px 0px 0px 0px;	font-style: normal;	font-family: Verdana, Arial, sans-serif;	text-shadow: 0px 1px 0px #ffffff;}#navcontainer ul ul ul ul li a:hover {	text-decoration: none;	background: none;	color: #7888a1;}#navcontainer ul ul ul ul #current {	font-weight: normal;	background: none;	color: #7888a1;}	/*</group>*//*<group=Global Classes>*/.standout, blockquote {	border: 1px solid #e2e2e2;	background: #f1f1f1;	color: #666666;	padding: 5px;	margin-top: 5px;	margin-bottom: 5px;	font: bold 14px   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}h1  { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 }h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #191919;	margin: 0px;}h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px;}h4 { font-weight: bold; list-style-type: none; display: inherit; margin: 1.33em 0 }.immaginityle {	border: 1px solid #dcdcdc;	padding: 5px;	margin: 5px;}	/*</group>*//*<group=Blog>*//*<group=Archive Page>*/.blog-archive-background {	color: #000000;	text-align: center; /* To Make Content Centered */	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	background: #ffffff;}.blog-archive-headings-wrapper {	text-align: left;	width: 450px;	padding: 10px;}.blog-archive-entries-wrapper {	text-align: left;	width: 450px;	padding: 10px;}.blog-archive-month {	font-weight: bold;	font-size: 17px;}.blog-archive-link { }	/*</group>*/.blog-entry {	padding: 0px;	margin-bottom: 35px;}.blog-entry-title {		text-align: justify;	font: bold 17px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	color: #000000}.blog-entry-date {			text-align: justify;	font: normal 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	color: #a1a5a9;	border-bottom: solid #cccccc 1px;	padding-bottom: 5px;	margin-bottom: 5px;}.blog-entry-body {		text-align: justify;	font: 12px   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	color: #000000;	padding: 0px;}.blog-entry-comments {	}	/*</group>*//*<group=File Sharing>*/.filesharing-description {	background: #e2eeff;	color: #000000;	font-weight: bold;	font-size: 11px;	padding: 5px;	margin: 0px;}.filesharing-item {	padding: 0px;	margin: 0px;}.filesharing-item-title {}.filesharing-item-title a {	text-align: justify;	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #7888a1;	text-decoration: underline;	background: #f6f6f6 no-repeat url(immagini/down_arrow.png) 440px center;	padding: 5px;	display: block;}.filesharing-item-title a:hover {	text-align: justify;	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #7888a1;	text-decoration: none;	background: #f6f6f6 no-repeat url(immagini/down_arrow.png) 440px center;	padding: 5px;	display: block;}.filesharing-item-description {	text-align: justify;	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding: 5px;	margin-bottom: 5px;}/*</group>*//*<group=Photo Album>*//*<group=Index Page (Thumbnail view)>*/.album-title {	padding: 5px;	font-size: 26px;	font-weight: bold;	text-align: center;	color: #000000;}.album-description {	padding: 5px;	font-size: 13px;	font-weight: normal;	color: #a1a5a9;	text-align: center;}.thumbnail-frame {	padding: 5px;	background: #f3f3f3;	margin: 0px 1px 1px 0px;}.thumbnail-frame a {}.thumbnail-frame a:hover {}.thumbnail-frame img {	border: none;}.thumbnail-caption {	color: #000000;	font: bold 11px   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}	/*</group>*//*<group=Single Page (Photo view)>*/.photo-background {	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 5px;	background: none;}.photo-navigation { 	background: #f1f1f1;	color: #5b5b5b;	text-align: center;	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	padding: 5px;	margin: 10px 10px 1px 10px;}.photo-navigation a {	text-decoration: underline;}.photo-navigation a:hover {	text-decoration: none;}.photo-frame{	background: #f3f3f3;	padding: 10px;	margin: 0px 10px 10px 10px;}.photo-links {	padding: 0px;}.photo-title {	padding: 0px;	font-weight: bold;	font-size: 26px;	color: #000000;	margin: 0px;}.photo-caption {	padding: 0px;	color: #000000;	font-size: 11px;	font-weight: normal;}/*</group>*/	/*</group>*//*<group=Quicktime Page>*/.movie-description {	text-align: center;	margin: 5px;}	/*</group>*//*<group=Quicktime Album>*//*<group=Index Page (Movie Thumbnail view)>*/.movie-page-title {	font-weight: bold;	text-align: center;	font-size: 26px;}.movie-page-description {	padding: 5px;	font-size: 13px;	font-weight: normal;	color: #a1a5a9;	text-align: center;}.movie-thumbnail-frame {	float: left;	display: inline;	padding: 5px;	background: #f3f3f3;	margin: 5px;	text-align: center;	width: 131px;}.movie-thumbnail-caption {	text-align: center;	color: #000000;	font: bold 11px   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	padding-top: 5px;}	/*</group>*//*<group=Single Page (Movie View)>*/.movie-background {	background: #ffffff;}.movie-frame {	padding: 5px;	text-align: center;}.movie-title {	text-align: center;	color: #000000;	font: bold 11px   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	padding-top: 5px;}	/*</group>*//*</group>*//*<group=Contact Form>*/.message-text { } .required-text { } .form-input-field { } .form-input-button { } /*</group>*/