/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
body {
	background-color:	#FFFFFF;

	font-family:		Verdana;
	font-weight:		normal;
	font-size:			9px;
	color:				#151414;

	margin:				0px;
	padding:			0px;
}

td {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			9px;
	color:				#151414;
}

a						{color:	#151414;	text-decoration:	underline}
a:link					{color:	#151414;	text-decoration:	underline}
a:visited				{color:	#151414;	text-decoration:	underline}
a:hover					{color:	#151414;	text-decoration:	underline}
a:active				{color:	#151414;	text-decoration:	underline}

input, select, textarea {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;
	color:				#151414;
}

.contentVisible {
	display:			table-row;
}

.contentHidden {
	display:			none;
}

.imgVuoto {
	width:				1px;
	height:				1px;
}

.forceCursor {
	cursor:				pointer;
	cursor:				hand;
}

.fullTable {
	background-color:	#000000;
	width:				100%;
	height:				100%;
}

.fullTableContainer {
	text-align:			center;
	vertical-align:		middle;
}

.frameHeight {
	height:				580px;
}

.frameWidth {
	width:				960px;
}

.frameBg {
	background-image:	url('../immagini/frame/sfondo.jpg');
}

.leftCol {
	vertical-align:		top;
	width:				1%;
	padding-top:		10px;
	padding-left:		40px;
	padding-bottom:		6px;
}

.logo {
	height:				1%;
	vertical-align:		top;

	padding-top:		30px;
}

.menuContainer {
	height:				98%;
	vertical-align:		middle;
	padding-top:		5px;
}

.menuWidth {
	width:				240px;
}

.menuSep {
	background-color:	#3B3A3A;
}
.menuSep img {
	width:				1px;
	height:				1px;
}

.menuLinkBig {
	height:				28px;

	font-family:		Courier New, Courier, mono;
	font-size:			21px;
	font-weight:		bolder;
	color:				#3B3A3A;

	letter-spacing:		1px;

	background-image:	none;
}

.menuLinkBig_out {
	height:				28px;

	font-family:		Courier New, Courier, mono;
	font-size:			21px;
	font-weight:		bolder;
	color:				#3B3A3A;

	letter-spacing:		1px;

	background-image:	none;

	cursor:				pointer;
	cursor:				hand;
}
.menuLinkBig_out a				{color:	#3B3A3A;	text-decoration:	none}
.menuLinkBig_out a:link			{color:	#3B3A3A;	text-decoration:	none}
.menuLinkBig_out a:visited		{color:	#3B3A3A;	text-decoration:	none}
.menuLinkBig_out a:hover		{color:	#3B3A3A;	text-decoration:	none}
.menuLinkBig_out a:active		{color:	#3B3A3A;	text-decoration:	none}

.menuLinkBig_over {
	height:				28px;

	font-family:		Courier New, Courier, mono;
	font-size:			21px;
	font-weight:		bolder;
	color:				#FFFFFF;

	letter-spacing:		1px;

	background-image:	url('../immagini/frame/menu_link_big_bg_over.gif');

	cursor:				pointer;
	cursor:				hand;
}
.menuLinkBig_over a				{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over a:link		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over a:visited		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over a:hover		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over a:active		{color:	#FFFFFF;	text-decoration:	none}

.menuLinkBig_over_red {
	height:				28px;

	font-family:		Courier New, Courier, mono;
	font-size:			21px;
	font-weight:		bolder;
	color:				#FFFFFF;

	letter-spacing:		1px;

	background-image:	url('../immagini/frame/menu_link_big_red_bg_over.gif');

	cursor:				pointer;
	cursor:				hand;
}
.menuLinkBig_over_red a				{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_red a:link		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_red a:visited		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_red a:hover		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_red a:active		{color:	#FFFFFF;	text-decoration:	none}

.menuLinkBig_over_lightblue {
	height:				28px;

	font-family:		Courier New, Courier, mono;
	font-size:			21px;
	font-weight:		bolder;
	color:				#FFFFFF;

	letter-spacing:		1px;

	background-image:	url('../immagini/frame/menu_link_big_lightblue_bg_over.gif');

	cursor:				pointer;
	cursor:				hand;
}
.menuLinkBig_over_lightblue a			{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_lightblue a:link		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_lightblue a:visited	{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_lightblue a:hover		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkBig_over_lightblue a:active	{color:	#FFFFFF;	text-decoration:	none}

.menuLinkSmall_out {
	height:				20px;

	font-family:		Courier New, Courier, mono;
	font-size:			15px;
	font-weight:		bold;
	color:				#3B3A3A;

	padding-left:		15px;

	background-image:	none;

	cursor:				pointer;
	cursor:				hand;

	white-space:		nowrap;
}
.menuLinkSmall_out a			{color:	#3B3A3A;	text-decoration:	none}
.menuLinkSmall_out a:link		{color:	#3B3A3A;	text-decoration:	none}
.menuLinkSmall_out a:visited	{color:	#3B3A3A;	text-decoration:	none}
.menuLinkSmall_out a:hover		{color:	#3B3A3A;	text-decoration:	none}
.menuLinkSmall_out a:active		{color:	#3B3A3A;	text-decoration:	none}

.menuLinkSmall_over {
	height:				20px;

	font-family:		Courier New, Courier, mono;
	font-size:			15px;
	font-weight:		bold;
	color:				#FFFFFF;

	padding-left:		15px;

	background-image:	url('../immagini/frame/menu_link_small_bg_over.gif');

	cursor:				pointer;
	cursor:				hand;

	white-space:		nowrap;
}
.menuLinkSmall_over a			{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over a:link		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over a:visited	{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over a:hover		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over a:active	{color:	#FFFFFF;	text-decoration:	none}

.menuLinkSmall_over_blue {
	height:				20px;

	font-family:		Courier New, Courier, mono;
	font-size:			15px;
	font-weight:		bold;
	color:				#FFFFFF;

	padding-left:		15px;

	background-image:	url('../immagini/frame/menu_link_small_blue_bg_over.gif');

	cursor:				pointer;
	cursor:				hand;

	white-space:		nowrap;
}
.menuLinkSmall_over_blue a			{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over_blue a:link		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over_blue a:visited	{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over_blue a:hover	{color:	#FFFFFF;	text-decoration:	none}
.menuLinkSmall_over_blue a:active	{color:	#FFFFFF;	text-decoration:	none}

.menuSpacer {
}

.menuSpacer img {
	width:				1px;
	height:				10px;
}

.downloadContainer {
	height:				1%;
	vertical-align:		bottom;
}

.downloadWidth {
	width:				280px;
}

.downloadLeft {
	width:				15px;
	vertical-align:		top;
	background-color:	#FAF9DA;
}

.downloadLinks {
	width:				265px;

	vertical-align:		top;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		5px;

	background-color:	#FAF9DA;
	color:				#6D4614;

	font-family:		Verdana;
	font-size:			11px;

	line-height:		20px;
}
.downloadLinks a			{font-size:	13px;	color:	#6D4614;	text-decoration:	underline}
.downloadLinks a:link		{font-size:	13px;	color:	#6D4614;	text-decoration:	underline}
.downloadLinks a:visited	{font-size:	13px;	color:	#6D4614;	text-decoration:	underline}
.downloadLinks a:hover		{font-size:	13px;	color:	#6D4614;	text-decoration:	underline}
.downloadLinks a:active		{font-size:	13px;	color:	#6D4614;	text-decoration:	underline}

.serviceLinks {
	font-family:		Courier New, Courier, mono;
	font-size:			11px;
	font-weight:		bold;
	color:				#3B3A3A;

	padding-top:		10px;
	padding-bottom:		10px;
}
.serviceLinks a				{color:	#3B3A3A;	text-decoration:	underline}
.serviceLinks a:link		{color:	#3B3A3A;	text-decoration:	underline}
.serviceLinks a:visited		{color:	#3B3A3A;	text-decoration:	underline}
.serviceLinks a:hover		{color:	#FFFFFF;	text-decoration:	underline}
.serviceLinks a:active		{color:	#3B3A3A;	text-decoration:	underline}

.rightCol {
	vertical-align:		top;
	width:				99%;
	text-align:			right;

	padding-top:		10px;
	padding-bottom:		6px;
	padding-right:		20px;
}

/*
.bannerContainer {
	vertical-align:		top;
	height:				1%;
	padding-top:		30px;
	padding-bottom:		10px;
}
*/

.bannerContainer {
	height:				1%;
	padding-top:		15px;
	padding-bottom:		10px;
}

.bannerContainer img {
	width:				1px;
	height:				1px;
}

.bannerFake {
	height:				60px;
	border:				solid 1px #000000;
}

.bannerFake img {
	width:				1px;
	height:				1px;
}

.pageContainer {
	height:				98%;
	vertical-align:		middle;
}

.pageTitleContainer {
	height:				1%;
}

.pageTitleFrame {
	width:				590px;
	height:				45px;
}

.pageTitle {
	padding-left:		20px;

	font-family:		Courier New, Courier, mono;
	font-weight:		bolder;
	font-size:			17px;
	color:				#FFFFFF;

	letter-spacing:		3px;
}

.pageTitleBottom {
	background-color:	#FFFFFF;
	height:				1%;
}

.pageBodyContainer {
	height:				98%;
}

.pageTitleLeft {
	vertical-align:		top;
	background-color:	#FFFFFF;
	width:				27px;
}

.pageFrame {
	background-color:	#FFFFFF;
	width:				563px;
}

.rightColBottom {
	height:				1%;
	vertical-align:		bottom;
	text-align:			right;
}

.goBack {
	vertical-align:		top;

	text-align:			right;
	font-size:			10px;
	color:				#151414;

	line-height:		15px;
	font-weight:		bold;
}

.goBack a				{color:	#151414;	text-decoration:	underline;}
.goBack a:link			{color:	#151414;	text-decoration:	underline;}
.goBack a:visited		{color:	#151414;	text-decoration:	underline;}
.goBack a:hover			{color:	#151414;	text-decoration:	underline;}
.goBack a:active		{color:	#151414;	text-decoration:	underline;}
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- HTML COINTENT ----------------------------*/
.htmlCell {
	vertical-align:		top;

	font-family:		Verdana;
	font-weight:		normal;
	font-size:			13px;
	color:				#151414;
	background-color:	#FFFFFF;

	margin:				0px;
	padding:			5px;

	line-height:		15px;

	text-align:			justify;
}

.htmlCell td {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			13px;
	color:				#151414;
	background-color:	#FFFFFF;
}

.htmlCell a						{color:	#151414;	text-decoration:	underline}
.htmlCell a:link				{color:	#151414;	text-decoration:	underline}
.htmlCell a:visited				{color:	#151414;	text-decoration:	underline}
.htmlCell a:hover				{color:	#151414;	text-decoration:	underline}
.htmlCell a:active				{color:	#151414;	text-decoration:	underline}
/*---------------- FINE HTML COINTENT ----------------------------*/

/*---------------- PAGE RESULT SET ----------------------------*/
.resultTable {
	width:				100%;
}

.resultLineSep {
	background-color:	#151414;
}

.resultLineSep img {
	width:				1px;
	height:				1px;
}

.resultInf td {
	height:				30px;

	white-space:		nowrap;

	font-weight:		bold;
	color:				#666666;
	font-size:			10px;
}

.resultInfSmall td {
	height:				30px;

	white-space:		nowrap;

	font-weight:		normal;
	color:				#666666;
	font-size:			9px;
}

.resultInfLeft {
}

.resultInfRight {
	text-align:			right;
}

.resultNav {
	height:				30px;

	white-space:		nowrap;

	color:				#666666;
	font-size:			10px;
	font-weight:		bold;
}

.resultNav a			{color:	#151414;	text-decoration:	underline;}
.resultNav a:link		{color:	#151414;	text-decoration:	underline;}
.resultNav a:visited	{color:	#151414;	text-decoration:	underline;}
.resultNav a:hover		{color:	#151414;	text-decoration:	underline;}
.resultNav a:active		{color:	#151414;	text-decoration:	underline;}

.resultDisabled {
	color:				#CFCFCF;
}

.resultCurrent {
	font-size:			11px;
}
/*---------------- FINE PAGE RESULT SET ----------------------------*/

/*---------------- LIBRI ----------------------------*/
.catVerticalSpacer {
}

.catVerticalSpacer img {
	width:				1px;
	height:				20px;
}

.catBookEmpty {
	width:				145px;
	height:				230px;
}

.catBookEmpty td {
	vertical-align:		middle;
	text-align:			center;
	font-weight:		bold;

	margin:				3px 3px 3px 3px;
	padding:			3px 3px 3px 3px;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		silver;
}

.catBookBorder {
	border-style:		none;
}

.catAutore {
	padding-top:		10px;
	padding-bottom:		1px;

	color:				#395E3B;
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;

	text-align:			center;
}

.catAutore a			{color:	#395E3B;	text-decoration:	none}
.catAutore a:link		{color:	#395E3B;	text-decoration:	none}
.catAutore a:visited	{color:	#395E3B;	text-decoration:	none}
.catAutore a:hover		{color:	#395E3B;	text-decoration:	none}
.catAutore a:active		{color:	#395E3B;	text-decoration:	none}

.catTitolo {
	padding-top:		1px;
	padding-bottom:		1px;

	color:				#395E3B;
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;

	text-align:			center;
}

.catTitolo a			{color:	#395E3B;	text-decoration:	none}
.catTitolo a:link		{color:	#395E3B;	text-decoration:	none}
.catTitolo a:visited	{color:	#395E3B;	text-decoration:	none}
.catTitolo a:hover		{color:	#395E3B;	text-decoration:	none}
.catTitolo a:active		{color:	#395E3B;	text-decoration:	none}

.catEditore {
	padding-top:		1px;
	padding-bottom:		1px;

	color:				#395E3B;
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;

	text-align:			center;
}

.catEditore a			{color:	#395E3B;	text-decoration:	none}
.catEditore a:link		{color:	#395E3B;	text-decoration:	none}
.catEditore a:visited	{color:	#395E3B;	text-decoration:	none}
.catEditore a:hover		{color:	#395E3B;	text-decoration:	none}
.catEditore a:active	{color:	#395E3B;	text-decoration:	none}

.catAnno {
	padding-top:		1px;
	padding-bottom:		1px;

	color:				#395E3B;
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;

	text-align:			center;
}

.catAnno a			{color:	#395E3B;	text-decoration:	none}
.catAnno a:link		{color:	#395E3B;	text-decoration:	none}
.catAnno a:visited	{color:	#395E3B;	text-decoration:	none}
.catAnno a:hover	{color:	#395E3B;	text-decoration:	none}
.catAnno a:active	{color:	#395E3B;	text-decoration:	none}

.catVerticalSep {
}

.catVerticalSep img {
	width:				1px;
	height:				1px;
}

.resultLineSepLibri {
	background-color:	#151414;
}

.resultLineSepLibri img {
	width:				1px;
	height:				1px;
}

.bookInfo {
	vertical-align:		top;
	width:				1%;

	color:				#395E3B;
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;

	padding-right:		10px;
}

.bookInfo a				{color:	#395E3B;	text-decoration:	underline}
.bookInfo a:link		{color:	#395E3B;	text-decoration:	underline}
.bookInfo a:visited		{color:	#395E3B;	text-decoration:	underline}
.bookInfo a:hover		{color:	#395E3B;	text-decoration:	underline}
.bookInfo a:active		{color:	#395E3B;	text-decoration:	underline}

.bookInfoSpacer {
}

.bookInfoSpacer img {
	width:				1px;
	height:				10px;
}

.bookDesc {
	vertical-align:		top;
	width:				99%;

	color:				#151414;
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			13px;

	text-align:			justify;
}
/*---------------- FINE LIBRI ----------------------------*/

.newsRow {
	padding-top:		15px;
	padding-bottom:		15px;
}

.newsRowTxt {
	vertical-align:		top;

	text-align:			justify;
	font-size:			13px;
	color:				#000000;

	line-height:		17px;
}

.newsRowTxt a			{color:	#151414;	text-decoration:	underline;}
.newsRowTxt a:link		{color:	#151414;	text-decoration:	underline;}
.newsRowTxt a:visited	{color:	#151414;	text-decoration:	underline;}
.newsRowTxt a:hover		{color:	#151414;	text-decoration:	underline;}
.newsRowTxt a:active	{color:	#151414;	text-decoration:	underline;}

.newsRowTxtSmall {
	font-size:			11px;
}
