/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
body {
	background-color:	#FEFEFE;

	font-family:		Verdana;
	font-weight:		normal;
	font-size:			9px;
	color:				#000000;

	margin:				0px 0px 0px 0px;
}

td {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			9px;
	color:				#000000;
}

a						{color:	#CC0000;	text-decoration:	underline}
a:link					{color:	#CC0000;	text-decoration:	underline}
a:visited				{color:	#CC0000;	text-decoration:	underline}
a:hover					{color:	#CC0000;	text-decoration:	underline}
a:active				{color:	#CC0000;	text-decoration:	underline}

input, select {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;
	color:				#656565;
}

.contentVisible {
	display:			table-row;
}

.contentHidden {
	display:			none;
}

.imgVuoto {
	width:				1px;
	height:				1px;
}

.mainTable {
	width:				758px;
}

.pageSpacerTop {
}

.pageTop img {
	width:				1px;
	height:				10px;
}

.headerTable {
	width:				758px; /*758*/
}

.bannerContainer {
	vertical-align:		bottom;
	text-align: 		right;

}

.bannerTable {
	text-align: 		right;
}

.pageLeft {
	vertical-align:		top;
	width:				196px;
	border-left: 1px solid black;
}

.pageLeftBlocks {
	vertical-align:		top;
	width:				195px;
}

.pageLeftBackground {
	background-color:		#EDF1EC;
}

.pageLeftBorder {
	border-style:		solid;
	border-width:		0px 1px 0px 1px;
	border-color:		#6F6E4F;
}

.pageLeftTable {
	width:					100%;
}

.navButtonTable {
	width:				100%;
}

.navButtonQuad1 {
	width:				1%;
	padding-left:		16px;
	padding-right:		9px;
}

.navButtonQuad2 {
	width:				1%;
	padding-left:		17px;
	padding-right:		9px;
}

.navButtonLabel {
	width:				99%;
	font-size:			11px;
	font-weight:		bold;
	color:				#000000;
}

.navButtonLabel a			{color:	#000000;	text-decoration:	none;}
.navButtonLabel a:link		{color:	#000000;	text-decoration:	none;}
.navButtonLabel a:visited	{color:	#000000;	text-decoration:	none;}
.navButtonLabel a:hover		{color:	#CC0000;	text-decoration:	none;}
.navButtonLabel a:active	{color:	#000000;	text-decoration:	none;}

.navButtonLabelOpened {
	width:				99%;
}

.navButtonLabelOpened td {
	font-size:			11px;
	font-weight:		bold;
	color:				#000000;
}

.navButtonLabelOpened a			{color:	#000000;	text-decoration:	none;}
.navButtonLabelOpened a:link	{color:	#000000;	text-decoration:	none;}
.navButtonLabelOpened a:visited	{color:	#000000;	text-decoration:	none;}
.navButtonLabelOpened a:hover	{color:	#CC0000;	text-decoration:	none;}
.navButtonLabelOpened a:active	{color:	#000000;	text-decoration:	none;}

.blocksLeftContainer {
}

.blocksLeftTable {
	width:				100%;
}

.boxContainer1 {
	background-color:	#F2F2F2;

	padding-top:		7px;
	padding-bottom:		8px;
	padding-left:		16px;
	padding-right:		16px;
}

.boxContainer2 {
	background-color:	#FBFBFB;

	padding-top:		7px;
	padding-bottom:		8px;
	padding-left:		16px;
	padding-right:		16px;
}

.boxTable {
	width:				100%;
}

.boxLabel1 {
	font-size:			10px;
	font-weight:		bold;
	color:				#000000;
}

.boxLabel2 {
	font-size:			10px;
	font-weight:		normal;
	color:				#666666;
}

.boxTable input.text, select.select, textarea.textarea {
	width:				100%;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#BCBCBC;
	background-color:	#FFFFFF;
}

.boxTable input.button {
	width:				100%;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#BCBCBC;
	background-color:	#FFFFFF;

	color:				#000000;
	padding-left:		7px;
	padding-right:		13px;
	font-size:			10px;
}

.boxTable input.radio {
	width:				1%;

	border-style:		none;
	color:				#000000;

	padding:			0px 0px 0px 0px;
}

.boxSep img {
	width:				1px;
	height:				3px;
}

.boxLettersContainer {
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#B5BEBD;
	background-color:	#FFFFFF;
}

.boxLettersContainer a {
	color:				#000000;
	font-weight:		bold;
	font-size:			10px;
	padding-top:		2px;
}

.boxLettersContainer a:link		{color:	#000000;	text-decoration:	none;}
.boxLettersContainer a:visited	{color:	#000000;	text-decoration:	none;}
.boxLettersContainer a:hover	{color:	#CC0000;	text-decoration:	none;}
.boxLettersContainer a:active	{color:	#000000;	text-decoration:	none;}

.boxEcommerceLink {
	vertical-align:		top;

	font-weight:		bold;
	color:				#CC0000;
	font-size:			11px;

	padding-top:		2px;
	padding-bottom:		2px;
}

.boxEcommerceLink a			{color:	#CC0000;	text-decoration:	none;}
.boxEcommerceLink a:link	{color:	#CC0000;	text-decoration:	none;}
.boxEcommerceLink a:visited	{color:	#CC0000;	text-decoration:	none;}
.boxEcommerceLink a:hover	{color:	#CC0000;	text-decoration:	underline;}
.boxEcommerceLink a:active	{color:	#CC0000;	text-decoration:	none;}

.boxEcommerceSep {
	background-color:	#6483A2;
}

.boxEcommerceSep img {
	width:				1px;
	height:				1px;
}

.boxEcommerceSepEmpty {
}

.boxEcommerceSepEmpty img {
	width:				1px;
	height:				2px;
}

.boxNewsletterSwitch {
	padding-top:		11px;
}

.boxNewsletterSwitch td {
	font-size:			9px;
}

.boxNewsletterSwitch input {
	width:				10px;

	border-style:		none;
	color:				#000000;

	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

.boxNewsThumbContainer {
	padding-top:		3px;
	padding-bottom:		3px;
}

.boxNewsThumb {
}

.boxNewsThumbBorder {
	margin:				0px 0px 0px 0px;
	padding:			3px 3px 3px 3px;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		silver;
}

.boxNewsHead {
	font-weight:		bold;
	color:				#CC0000;
	font-size:			10px;
}

.boxNewsHead a			{color:	#CC0000;	text-decoration:	none;}
.boxNewsHead a:link		{color:	#CC0000;	text-decoration:	none;}
.boxNewsHead a:visited	{color:	#CC0000;	text-decoration:	none;}
.boxNewsHead a:hover	{color:	#CC0000;	text-decoration:	underline;}
.boxNewsHead a:active	{color:	#CC0000;	text-decoration:	none;}

.boxNewsBody {
	padding-top:		5px;
	font-size:			10px;
}

.boxNewsLink {
	padding-top:		5px;
	font-size:			10px;
	font-weight:		bold;
}

.boxNewsLink a			{color:	#000000;	text-decoration:	underline;}
.boxNewsLink a:link		{color:	#000000;	text-decoration:	underline;}
.boxNewsLink a:visited	{color:	#000000;	text-decoration:	underline;}
.boxNewsLink a:hover	{color:	#CC0000;	text-decoration:	none;}
.boxNewsLink a:active	{color:	#000000;	text-decoration:	underline;}

.boxNewsLineSep {
	background-color:	#6483A2;
}

.boxNewsLineSep img {
	width:				1px;
	height:				1px;
}

.boxBlogThumb {
	vertical-align:		top;
	width:				1%;
	padding-right:		3px;
}

.boxBlogBody {
	vertical-align:		top;
	width:				99%;
}

.boxBlogTitle {
	font-weight:		bold;
	color:				#000000;
	font-size:			9px;
	padding-bottom:		10px;
}

.boxBlogLink {
	font-weight:		bold;
	color:				#CC0000;
	font-size:			10px;
}

.boxBlogLink a			{color:	#CC0000;	text-decoration:	underline;}
.boxBlogLink a:link		{color:	#CC0000;	text-decoration:	underline;}
.boxBlogLink a:visited	{color:	#CC0000;	text-decoration:	underline;}
.boxBlogLink a:hover	{color:	#CC0000;	text-decoration:	none;}
.boxBlogLink a:active	{color:	#CC0000;	text-decoration:	underline;}

.boxBlogDesc {
	color:				#000000;
	font-size:			10px;
}

.bannerLeftContainer {
	border-style:			solid;
	border-color:			#6F6E4F;
	border-top-width:		1px;
	border-left-width:		0px;
	border-bottom-width:	0px;
	border-right-width:		0px;
}

.pageLeftBottomSpacer {
	background-color:		#F0F1EC;
	min-height: 40px;
}

.pageLeftBottomSpacer img {
	width:					1px;
	height:					30px;
}

.pageRight {
	vertical-align:		top;
	width:				562px;
}

.pageRightTable {
	width:				571px; /*571px*/
}

.navigationTable {
	width:				100%;
}

.navLink {
	text-align:			center;
	font-size:			11px;
	font-weight:		bold;
	color:				#000000;
}

.navLink a			{color:	#000000;	text-decoration:	none;}
.navLink a:link		{color:	#000000;	text-decoration:	none;}
.navLink a:visited	{color:	#000000;	text-decoration:	none;}
.navLink a:hover	{color:	#CC0000;	text-decoration:	none;}
.navLink a:active	{color:	#000000;	text-decoration:	none;}

.mainPageContainer {
	padding-top:		15px;
	padding-bottom:		15px;
	padding-left:		36px;
	padding-right:		0px;
}

.mainPageTable {
	width:				100%;
}

.positionContainer {
	padding-bottom:		15px;
}

.positionTable {
}

.positionLink {
	color:				#666666;
	font-size:			10px;
	font-weight:		bold;
}

.positionLink a			{
	color:	#666666;
	text-decoration:	none;
	font-weight:		bold;
}

.positionLink a:link		{color:	#666666;	text-decoration:	none;}
.positionLink a:visited		{color:	#666666;	text-decoration:	none;}
.positionLink a:hover		{color:	#CC0000;	text-decoration:	none;}
.positionLink a:active		{color:	#666666;	text-decoration:	none;}

.positionPipe {
	padding-left:		5px;
	padding-right:		5px;
}

.pageBody {
	text-align:			justify;
	font-size:			10px;
	color:				#666666;
	line-height:		15px;
}

.footerContainer {
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		10px;
	padding-bottom:		10px;
}

.footerTable {
	width:				100%;
}

.footerLeftContainer {
	vertical-align:		top;
}

.footerRightContainer {
	vertical-align:		top;
	text-align:			center;
}

.footerLink {
	font-weight:		bold;
	color:				#3E01FE;
	font-size:			10px;
	white-space:		nowrap;
}

.footerLink a			{color:	#3E01FE;	text-decoration:	none;}
.footerLink a:link		{color:	#3E01FE;	text-decoration:	none;}
.footerLink a:visited	{color:	#3E01FE;	text-decoration:	none;}
.footerLink a:hover		{color:	#CC0000;	text-decoration:	none;}
.footerLink a:active	{color:	#3E01FE;	text-decoration:	none;}

.footerPipe {
	padding-left:		5px;
	padding-right:		5px;
}

.footerCopy {
	padding-top:		2px;
	font-size:			10px;
}

.footerUpArrow {
	padding-left:		5px;
	padding-right:		5px;
}

.pageSpacerBottom {
}

.pageSpacerBottom img {
	width:				1px;
	height:				1px;
	
.imgAd {}
	
.imgAd img a { border: 0px 0px 0px 0px;
			   border-color: white;


}

}
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- PAGE RESULT SET ----------------------------*/
.resultTable {
	width:				100%;
}

.resultLineSep {
	background-color:	#CDCDCD;
}

.resultLineNull {
	background-color: 	white;
}

.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:	#CC0000;	text-decoration:	none;}
.resultNav a:link		{color:	#CC0000;	text-decoration:	none;}
.resultNav a:visited	{color:	#CC0000;	text-decoration:	none;}
.resultNav a:hover		{color:	#CC0000;	text-decoration:	none;}
.resultNav a:active		{color:	#CC0000;	text-decoration:	none;}

.resultDisabled {
	color:				#CFCFCF;
}

.resultCurrent {
	font-size:			11px;
}
/*---------------- FINE PAGE RESULT SET ----------------------------*/

/*---------------- HOME PAGE ----------------------------*/
/*---------------- FINE HOME PAGE ----------------------------*/

/*---------------- NEWS RESULT SET ----------------------------*/
.newsRow {
	padding-top:		15px;
	padding-bottom:		15px;
}

.newsRowTxt {
	vertical-align:		top;

	text-align:			justify;
	font-size:			10px;
	color:				#000000;

	line-height:		15px;
}

.newsRowTxt a			{color:	#CC0000;	text-decoration:	none;}
.newsRowTxt a:link		{color:	#CC0000;	text-decoration:	none;}
.newsRowTxt a:visited	{color:	#CC0000;	text-decoration:	none;}
.newsRowTxt a:hover		{color:	#CC0000;	text-decoration:	none;}
.newsRowTxt a:active	{color:	#CC0000;	text-decoration:	none;}

.newsRowImgLeft {
	vertical-align:		top;
	padding-right:		10px;
}

.newsRowImgRight {
	vertical-align:		top;
	padding-left:		10px;
}

.newsRowImgBorder {
	margin:				0px 0px 0px 0px;
	padding:			3px 3px 3px 3px;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		silver;
}

.newsRowAttach {
	padding-top:		5px;
}

.newsRowIcon {
	padding-left:		10px;
}

.newsBack {
	vertical-align:		top;

	text-align:			right;
	font-size:			10px;
	color:				#000000;

	line-height:		15px;
	font-weight:		bold;
}

.newsBack a				{color:	#CC0000;	text-decoration:	none;}
.newsBack a:link		{color:	#CC0000;	text-decoration:	none;}
.newsBack a:visited		{color:	#CC0000;	text-decoration:	none;}
.newsBack a:hover		{color:	#CC0000;	text-decoration:	none;}
.newsBack a:active		{color:	#CC0000;	text-decoration:	none;}

/*---------------- FINE NEWS RESULT SET ----------------------------*/

/*---------------- CATALOGO RESULT SET ----------------------------*/
.forceCursor {
	cursor:				pointer;
	cursor:				hand;
}

.catBookContainer {
	vertical-align:		top;
}

.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:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		silver;
}

.catVerticalSpacer {
}

.catVerticalSpacer1 {
}

.catVerticalSpacer img {
	width:				1px;
	height:				10px;
}

.catVerticalSpacer1 img {
	width:				1px;
	height:				2px;
}

.catAutori {
	padding-top:		10px;
	padding-bottom:		5px;

	color:				#666666;
	font-weight:		bold;
	font-size:			10px;
}

.catAutori a			{color:	#666666;	text-decoration:	none}
.catAutori a:link		{color:	#666666;	text-decoration:	none}
.catAutori a:visited	{color:	#666666;	text-decoration:	none}
.catAutori a:hover		{color:	#CC0000;	text-decoration:	none}
.catAutori a:active		{color:	#666666;	text-decoration:	none}

.catTitolo {
	padding-top:		5px;
	padding-bottom:		5px;

	color:				#CC0000;
	font-weight:		bold;
	font-size:			11px;
}

.catTitolo a			{color:	#CC0000;	text-decoration:	none}
.catTitolo a:link		{color:	#CC0000;	text-decoration:	none}
.catTitolo a:visited	{color:	#CC0000;	text-decoration:	none}
.catTitolo a:hover		{color:	#CC0000;	text-decoration:	none}
.catTitolo a:active		{color:	#CC0000;	text-decoration:	none}

.catLeggi {
	padding-top:		5px;
	padding-bottom:		5px;
}

.catPriceContainer {
	padding-top:		5px;
}

.catPrice {
	padding-right:		10px;
	padding-bottom:		5px;

	color:				#666666;
	font-weight:		bold;
	font-size:			10px;
}

.catPriceRegular {
	color:				#666666;
	font-weight:		normal;
	font-size:			9px;
	text-decoration:	line-through;
}

.catPriceDiscount {
	color:				#CC0000;
	font-weight:		bold;
	font-size:			10px;
}
/*---------------- FINE CATALOGO RESULT SET ----------------------------*/

/*---------------- COLLANE E SOTOCOLLANE ----------------------------*/
.rowHeader {
	padding-top:		5px;
	padding-bottom:		5px;

	font-weight:		bold;
	font-size:			12px;
	color:				#02659C;
}

.rowHeader a			{color:	#02659C;	text-decoration:	none;}
.rowHeader a:link		{color:	#02659C;	text-decoration:	none;}
.rowHeader a:visited	{color:	#02659C;	text-decoration:	none;}
.rowHeader a:hover		{color:	#CC0000;	text-decoration:	none;}
.rowHeader a:active		{color:	#02659C;	text-decoration:	none;}

.rowHeaderThin {
	padding-top:		5px;
	padding-bottom:		5px;

	font-size:			12px;
	color:				#02659C;
}

.rowHeaderThin a			{color:	#02659C;	text-decoration:	none;}
.rowHeaderThin a:link		{color:	#02659C;	text-decoration:	none;}
.rowHeaderThin a:visited	{color:	#02659C;	text-decoration:	none;}
.rowHeaderThin a:hover		{color:	#CC0000;	text-decoration:	none;}
.rowHeaderThin a:active		{color:	#02659C;	text-decoration:	none;}

.rowHeaderThinSmall {
	font-size:			10px;
}

.rowContainer {
	padding-top:		5px;
	padding-bottom:		5px;
}

.rowTxt {
	vertical-align:		top;

	text-align:			justify;
	font-size:			10px;
	color:				#000000;

	line-height:		15px;
}

.rowTxt a			{color:	#02659C;	text-decoration:	none;}
.rowTxt a:link		{color:	#02659C;	text-decoration:	none;}
.rowTxt a:visited	{color:	#02659C;	text-decoration:	none;}
.rowTxt a:hover		{color:	#02659C;	text-decoration:	none;}
.rowTxt a:active	{color:	#02659C;	text-decoration:	none;}
/*---------------- FINE COLLANE E SOTOCOLLANE ----------------------------*/

/*---------------- SCHEDA LIBRO ----------------------------*/
.bookInfoSpacer {
}

.bookInfoSpacer img {
	width:				1px;
	height:				10px;
}

.bookTitle {
	padding-top:		5px;
	padding-bottom:		2px;

	font-weight:		bold;
	font-size:			12px;
	color:				#02659C;
}

.bookTitle a			{color:	#02659C;	text-decoration:	none}
.bookTitle a:link		{color:	#02659C;	text-decoration:	none}
.bookTitle a:visited	{color:	#02659C;	text-decoration:	none}
.bookTitle a:hover		{color:	#CC0000;	text-decoration:	none}
.bookTitle a:active		{color:	#02659C;	text-decoration:	none}

.bookAutori {
	padding-top:		2px;
	padding-bottom:		5px;

	color:				#666666;
	font-weight:		bold;
	font-size:			11px;
}

.bookAutori a			{color:	#666666;	text-decoration:	none}
.bookAutori a:link		{color:	#666666;	text-decoration:	none}
.bookAutori a:visited	{color:	#666666;	text-decoration:	none}
.bookAutori a:hover		{color:	#CC0000;	text-decoration:	none}
.bookAutori a:active	{color:	#666666;	text-decoration:	none}

.bookImg {
	vertical-align:		top;
	width:				1%;
	padding-right:		10px;
}

.bookImgBorder {
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		silver;
}

.bookInfoContainer {
	vertical-align:		top;
	width:				99%;
}

.bookInfoFieldName {
	vertical-align:		top;

	padding-right:		5px;

	width:				1%;
	white-space:		nowrap;
	text-align:			right;

	padding-top:		1px;
	padding-bottom:		1px;

	color:				#666666;
	font-weight:		normal;
	font-size:			10px;
}

.bookInfoFieldValue {
	vertical-align:		top;

	width:				99%;
	padding-top:		1px;
	padding-bottom:		1px;

	color:				#666666;
	font-weight:		normal;
	font-size:			10px;
}

.bookInfoFieldValue a			{color:	#666666;	text-decoration:	none}
.bookInfoFieldValue a:link		{color:	#666666;	text-decoration:	none}
.bookInfoFieldValue a:visited	{color:	#666666;	text-decoration:	none}
.bookInfoFieldValue a:hover		{color:	#CC0000;	text-decoration:	none}
.bookInfoFieldValue a:active	{color:	#666666;	text-decoration:	none}

.bookEmpty 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;
}

.bookPrice {
	padding-top:		10px;
}
/*---------------- FINE SCHEDA LIBRO ----------------------------*/

/*---------------- HTML COINTENT ----------------------------*/
.htmlCell {
	vertical-align:		top;

	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;
	text-align: 		justify;
	color:				#000000;

	margin:				0px;
	padding:			0px;

	line-height:		15px;
}

.htmlCell td {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			11px;
	color:				#000000;
}

.htmlCell a						{color:	#CC0000;	text-decoration:	underline}
.htmlCell a:link				{color:	#CC0000;	text-decoration:	underline}
.htmlCell a:visited				{color:	#CC0000;	text-decoration:	underline}
.htmlCell a:hover				{color:	#CC0000;	text-decoration:	underline}
.htmlCell a:active				{color:	#CC0000;	text-decoration:	underline}

/*---------------- FINE HTML COINTENT ----------------------------*/

/*---------------- FORM ----------------------------*/
.formFieldName {
	vertical-align:		top;

	padding-right:		5px;

	width:				1%;
	white-space:		nowrap;
	text-align:			right;

	padding-top:		5px;
	padding-bottom:		5px;

	color:				#666666;
	font-weight:		bold;
	font-size:			10px;
}

.formFieldInput {
	vertical-align:		top;

	width:				99%;
	padding-top:		5px;
	padding-bottom:		5px;

	color:				#666666;
	font-weight:		normal;
	font-size:			10px;
}

.formTable input.text, select.select {
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#BCBCBC;
	background-color:	#FFFFFF;
}

.formTable textarea.textarea {
	width:				400px;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#BCBCBC;
	background-color:	#FFFFFF;

	color:				#666666;
	font-weight:		normal;
	font-size:			12px;
}

.formTable .txt {
	color:				#666666;
	font-weight:		normal;
	font-size:			10px;
}

.formTable input.button {
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#BCBCBC;
	background-color:	#FFFFFF;

	color:				#000000;
	padding-left:		7px;
	padding-right:		7px;
	font-size:			10px;
}

.formTable input.radio {
	width:				1%;

	border-style:		none;
	color:				#000000;

	padding:			0px 0px 0px 0px;
}

.formError {
	color:				#CC0000;
	font-weight:		bold;
}
/*---------------- FINE FORM ----------------------------*/

/*---------------- AUTORI ----------------------------*/
.autoreImg {
	float:				left;
	border:				1px solid silver;
	margin:				0 5px 5px 0;
	padding:			3px;
}

.autoriLibri {
	padding-top:		5px;
	padding-bottom:		5px;

	color:				#000000;
	font-weight:		bold;
	font-size:			11px;

	line-height:		15px;
}

.autoriLibri a				{color:	#000000;	text-decoration:	none}
.autoriLibri a:link			{color:	#000000;	text-decoration:	none}
.autoriLibri a:visited		{color:	#000000;	text-decoration:	none}
.autoriLibri a:hover		{color:	#CC0000;	text-decoration:	none}
.autoriLibri a:active		{color:	#000000;	text-decoration:	none}
/*---------------- FINE AUTORI ----------------------------*/

/*---------------- CONTRIBUTI GALLERIA ----------------------------*/
.contributoEmpty {
	width:				100px;
	height:				100px;
}

.contributoEmpty 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;
}

.contributoBorder {
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		silver;
}
/*---------------- FINE CONTRIBUTI GALLERIA ----------------------------*/

/*---------------- RECENSIONI LIBRI ----------------------------*/
.recensione {
	padding-top:		5px;
	padding-bottom:		5px;

	color:				#000000;
	font-weight:		normal;
	font-size:			11px;

	line-height:		15px;
}

.recensione a			{color:	#000000;	text-decoration:	none}
.recensione a:link		{color:	#000000;	text-decoration:	none}
.recensione a:visited	{color:	#000000;	text-decoration:	none}
.recensione a:hover		{color:	#CC0000;	text-decoration:	none}
.recensione a:active	{color:	#000000;	text-decoration:	none}
/*---------------- FINE RECENSIONI LIBRI ----------------------------*/

/*------------------------------ CARRELLO -------------------------------------------*/
.cartColHed {
	vertical-align:		top;
	padding:			5px;

	color:				#000000;
	font-weight:		bold;
	font-size:			11px;

	white-space:		nowrap;

	border-style:		solid;
	border-width:		0px 1px 0px 0px;
	border-color:		#FFFFFF;
}

.cartRowBg1 {
	background-color:	#F2F2F2;
}

.cartRowBg2 {
	background-color:	#EAEAEA;
}

.cartRow {
	vertical-align:		top;
	padding:			5px;

	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#FFFFFF;

	font-size:			10px;
}

.cartRowProduct {
	color:				#02659C;
}
.cartRowProduct a				{color:	#02659C;	text-decoration:	none;}
.cartRowProduct a:link			{color:	#02659C;	text-decoration:	none;}
.cartRowProduct a:visited		{color:	#02659C;	text-decoration:	none;}
.cartRowProduct a:hover			{color:	#CC0000;	text-decoration:	none;}
.cartRowProduct a:active		{color:	#02659C;	text-decoration:	none;}

.cartRowPrice {
	text-align:			right;
}

.cartRowPriceDiscount {
	text-decoration:	line-through;
	color:				#CC0000;
}

.cartRowQuantity {
	text-align:			right;

	font-weight:		bold;
}
.cartRowQuantity input {
	text-align:			right;
}

.cartRowRemove {
	text-align:			center;
}

.cartBtm {
	vertical-align:		top;
	text-align:			right;
	padding:			5px;

	color:				#000000;
	font-weight:		bold;
	font-size:			11px;

	white-space:		nowrap;

	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#FFFFFF;
}

.cartSltToChk {
	vertical-align:		top;
	text-align:			center;
	padding:			5px;

	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#FFFFFF;

	color:				#000000;
	font-weight:		bold;
	font-size:			11px;
}

.cartBtnCnt {
	padding:			5px;
	text-align:			center;

	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#FFFFFF;
}

.cartBtnCnt td {
	padding-left:		5px;
	padding-right:		5px;
}

.cartBtnCnt input {
	cursor:				pointer;
	cursor:				hand;

	width:				100px;
	height:				25px;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#BCBCBC;
	background-color:	#FFFFFF;

	color:				#000000;
	padding-left:		7px;
	padding-right:		7px;
	font-size:			10px;
}

.cartBtnCnt #disabled {
	cursor:				pointer;

	width:				100px;
	height:				25px;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#BCBCBC;
	background-color:	#FFFFFF;

	color:				#CCCCCC;
	padding-left:		7px;
	padding-right:		7px;
	font-size:			10px;
}

.cartStepCnt {
}

.cartStepCnt td {
	vertical-align:		top;
	width:				20%;

	padding:			5px;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;

	font-size:			10px;
}

.cartStepCnt b {
	font-size:			11px;
}

.cartEmpty {
	width:				100%;
	text-align:			center;
}

.cartLabel {
	vertical-align:			top;
	text-align:			left;

	padding:			5px;

	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#FFFFFF;

	font-size:			11px;
	font-weight:		bold;

	color:			#02659C;
}

.cartLabel td {
	font-size:			12px;
	font-weight:		bold;
	color:				#02659C;
}

.cartInputName {
	vertical-align:		top;
	text-align:			left;

	padding:			5px;

	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#FFFFFF;

	font-size:			11px;
}

.cartInputField {
	vertical-align:		top;
	padding:			5px;

	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#FFFFFF;

	font-size:			11px;
}
/*------------------------------ FINE CARRELLO -------------------------------------------*/

/* CUSTOMIZZATI IMPORTAZIONE WP */

.alignleft {float: left; margin-right: 10px; display: inline;}

