/*
ProductCart Shopping Cart Software, Copyright Early Impact LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with ProductCart
*/
html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
	
	font-size: 13px;
	color: #333333;
	text-align: center;
	background: #cccccc url(img/Bakground_Site.gif) repeat 0 0;
}

/* TOP AREA of the page: store description, store name, search box, navigation */

#header_table {
	background: #f7f7f7 url(img/bg-header.jpg) repeat-x top;
	width: 833px;

}

.header_button_row {
	height: 59px;
	width: 675px;
	padding: 0 0 0 27px;
	vertical-align: bottom;
	text-align:left;
}

.header_flags_row {
	padding: 10px 27px 0 0;
	vertical-align: top;
}

.header_flags_ita { display: inline-block; background: url(img/flags-ita.gif) no-repeat top left; }
.header_flags_eng { display: inline-block; background: url(img/flags-eng.gif) no-repeat 0 0; }

.header_flags_ita:hover,
.header_flags_eng:hover {
	background-position: 0 -65px;
}

.header_button_home_italiano { display: inline-block; background: url(img/buttons-home-ita.jpg) no-repeat 0 0;}
.header_button_home_english { display: inline-block; background: url(img/buttons-home-eng.jpg) no-repeat 0 0;}
.header_button_contatti_italiano { display: inline-block; background: url(img/buttons-contatti-ita.jpg) no-repeat 0 0;}
.header_button_contatti_english { display: inline-block; background: url(img/buttons-contatti-eng.jpg) no-repeat 0 0;}
.header_button_chi_italiano { display: inline-block; background: url(img/buttons-chi-ita.jpg) no-repeat 0 0;}
.header_button_chi_english { display: inline-block; background: url(img/buttons-chi-eng.jpg) no-repeat 0 0;}
.header_button_ordinare_italiano { display: inline-block; background: url(img/buttons-ordinare-ita.jpg) no-repeat 0 0;}
.header_button_ordinare_english { display: inline-block; background: url(img/buttons-ordinare-eng.jpg) no-repeat 0 0;}
.header_button_login_italiano { display: inline-block; background: url(img/buttons-login-ita.jpg) no-repeat 0 0;}
.header_button_login_english { display: inline-block; background: url(img/buttons-login-eng.jpg) no-repeat 0 0;}

.header_button_home_italiano:hover,
.header_button_home_english:hover,
.header_button_contatti_italiano:hover,
.header_button_contatti_english:hover,
.header_button_chi_italiano:hover,
.header_button_chi_english:hover,
.header_button_ordinare_italiano:hover,
.header_button_ordinare_english:hover,
.header_button_login_italiano:hover,
.header_button_login_english:hover {
	background-position: 0 -60px;
}

.iusspress_logo {
	display: block;
	width:192px;
	height:85px;
	background: url(img/logo.jpg) no-repeat 0 0;
	margin:43px 0 22px 43px;
}

.header_logo_row {
	padding: 0 0 0 0;
	background: url(img/header-image.jpg) no-repeat 378px 18px;
}

.main_rss_ticker_row {
	background: url(img/rss-ticker-fill.jpg) repeat-x top;
}

#RSS-Ticker {
	width: auto;
	white-space:nowrap;
	font-size: 16px;
	text-align:left;
	height: 45px;
	padding-left: 30px;
	background: url(img/rss-ticker-left.jpg) no-repeat top left;
}

#RSS-Ticker-Right {
	width: auto;
	height: 45px;
	background: url(img/rss-ticker-right.jpg) no-repeat top right;
	position:relative;
	overflow: hidden;
}

#RSS-Ticker-Content ul {
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#RSS-Ticker-Content li {
	width: 608px;
	height: 45px;
	padding-top: 12px;
	text-decoration: none;
	list-style: none;
}

#RSS-Ticker-Content li span a {
	color: #000000;
	text-decoration: none;
}

.RSS-Ticker-Link{
	text-decoration: none;
	color: #000000;
	position: absolute;
	top: 14px;
	right:22px;
	z-index: 3;
}

/* side classes */
a.side_come_ordinare,
a.side_come_ordinare:link,
a.side_come_ordinare:active,
a.side_come_ordinare:visited {
	display: block;
	width: 160px;
	height: 53px;
	line-height: 53px;
	text-align:center;
	background: url(img/come-ordinare.jpg) no-repeat top left;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}	

a.side_come_ordinare:hover {
	color: #99CCFF;
}

.side_block {
	background: url(img/side-block-repeat.gif) repeat-y left;
	width: 160px;
	overflow: hidden;
}	

.side_block_top {
	background: url(img/side-block-top.jpg) no-repeat top left;
}

.side_block_bottom {
	background: url(img/side-block-bottom.gif) no-repeat bottom left;
}

.side_block_bottom2 {
	background: url(img/side-block-bottom2.jpg) no-repeat bottom left;
	padding-bottom:26px;
}

.side_block_title {
	padding-top: 6px;
	text-align:center;
}

.side_block_title_text {
	color: #ffffff;
	background: url(img/side-block-top2.jpg) no-repeat top left;
	line-height: 22px;
	height: 22px;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
}

.side_block_content {
	padding: 10px 0 3px 0;
	padding-bottom: 4px;
	color: #000000;
}
.side_block_content ul li a,
.side_block_content ul li a:link,
.side_block_content ul li a:active,
.side_block_content ul li a:visited {
	background: none;
	padding-left: 8px;
	color: #000000;
	text-transform: capitalize;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}



.side_block_content ul li a:hover,
#view-by-menu ul li a:hover {
	color: #426cbc;
}

.side_block_content_users ul li a,
.side_block_content_products ul li a {
	background: none;
	padding-left:10px;
	color: #000000;
	display: block;
	width: 160px  !important;
}

.side_block_content_login ul li a {
	background: none;
	padding-left:10px;
	color: #000000;
	display: block;
	width: 140px  !important;
}

.side_block_content_cart {
	margin: 0 0 0 12px;
	padding-bottom: 12px;
}
.side_block_content_cart a,
.side_block_content_cart a:link,
.side_block_content_cart a:active,
.side_block_content_cart a:visited {
	color: #325E83;
}

.scontiItem a,
.scontiItem a:link,
.scontiItem a:active,
.scontiItem a:visited {
	color: #ff0000 !important;
	
}

.side_block_item_selected {
	text-decoration: none;
	color: #555555;
}
	
.searchField {
	background: url(img/search-field.gif) no-repeat top left !important;
	border: none !important;
	width: 110px;
	height:28px;
	font-size: 13px !important;
	font-weight: bold;
	
	font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif !important;
	padding: 5px 0 0 9px;
	margin: 2px 0 0 8px;
}

.advancedSearch a {
	font-size: 12px !important;
}

#managedBy {
	font-size: 8px;
}

/* Home products */
.pcShowProducts {}

.pcShowProducts td {}

.homeProductCell {}

.pcShowProductsH {
	width: 200px !important;
}
.pcShowProductImageH {}

.pcShowProductImageL {
	border: 1px solid #e1e1e1 !important;
	padding:2px !important;
}
.breadcrumbcontainer {}

.breadcrumbdivider {
	color: #777777;
}
.breadcrumblink {}

		#pcHeader td {
			padding: 3px;
			vertical-align: bottom;
		}
		
		#pcStoreDescription {
			border-bottom: 1px solid #FFFFFF;
			font-size: 13px;
			text-align: left;
		}
		
		#pcStoreName {
			font-size: 28px;
			font-weight: bold;
			text-align: left;
		}
		
		#pcStoreSearch {
			text-align: right;
		}
		
		#pcTopNav {
			border-top: 1px solid #FFFFFF;
			text-align: right;
		}
		
		#pcStoreSearch a {
			text-decoration: none;
			color: #999999;
			font-size: 11px;
		}
		
		#pcStoreSearch a:hover {
			color: #000000;
		}
		
		#pcTopNav ul {
			list-style: none;
			margin: 0;
		}
		
		#pcTopNav li {
			display: inline;
			padding-right: 10px;
		}
		
		#pcTopNav a:link, #pcTopNav a:visited {
			text-decoration: none;
			font-size: 14px;
			color: #999999;
		}
		
		#pcTopNav a:hover {
			color: #000000;
		}

/* End TOP AREA of the page */

/* MAIN AREA: three columns: left navigation, main content, login box etc.*/
	/* Define the wrapper and the three columns: */
	
		#pcMainArea {
			/*width: 1000px;*/
			width: 833px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 5px;
			padding: 0;
			border: 0;
			border-collapse: collapse;
			
		}
	#pcMainArea td {
	
		
	}
		#pcLeft {
			width: 160px;
			padding: 0;
			text-align: left;
			vertical-align: top;
			background: #ffffff;
		}
	
		#pcCenter {
			width: 673px;
			padding: 0;
			text-align: left;
			vertical-align: top;
			background-color:#FFFFFF;
		}
	
	#pcRight {
		/*width: 107px;*/
		padding: 0 0px 0 0px;
		text-align: left;
		vertical-align: top;
		background-image: url(img/Background_PcRight.gif);
	}
	
	.pcColumnSpacer {
		width: 10px;
		background-image:url(images/dotted_spacer_vert.gif);
	}
	#pcSelectLanguage a:link{
		color: #003768;
		text-decoration: none;
		font-weight: bold;
	}
	#pcSelectLanguage a:visited{
		color: #003768;
		text-decoration: none;
		font-weight: bold;
	}
	#pcSelectLanguage a:hover{
		color: #003768;
		text-decoration: underline;
		font-weight: bold;
	}
	#pcSelectLanguage a:active{
		color: #003768;
		text-decoration: none;
		font-weight: bold;
	}
	a.LinkMenu:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	}
	a.LinkMenu:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	}
	a.LinkMenu:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #A0BEE0;
		text-decoration: none;
		font-weight: bold;
	}
	a.LinkMenu:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	}
	a.LinkSottomenu:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #023769;
		text-decoration: none;
		}
	a.LinkSottomenu:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #023769;
		text-decoration: none;
	}
	a.LinkSottomenu:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#2E5D95;
		text-decoration: none;
	}
	a.LinkSottomenu:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #023769;
		text-decoration: none;
	}

	/* Define the left column */
	
		#pcLeft h3 {
			font-size: 13px;
			margin: 0;
			padding-bottom: 2px;
		}

		#pcLeftCatLinks {
			background-color: #99CCFF;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcLeftPriceLinks {
			background-color: #E1E1E1;
			color: #999999;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcLeftStoreLinks {
			color: #FFFFFF;
			text-align:right;
			padding: 10px 12px 0px 0px;
			margin: 0 0 0 0;
		}
	
		#pcLeft ul {
			list-style-type: none;
			margin: 0 0 10px 5px;
			padding: 0;
		}
	
		#pcLeft li {
			margin: 2px 0 0 0;
		}
		
		#pcLeftCatLinks a:link, #pcLeftCatLinks a:visited {
			color: #0066CC;
			text-decoration: none;
		}
		
		#pcLeftCatLinks a:hover {
			color: #FFFFFF;
		}
		
		#pcLeftPriceLinks a:link, #pcLeftPriceLinks a:visited {
			color: #666666;
			text-decoration: none;
		}
		
		#pcLeftPriceLinks a:hover {
			color: #FF6600;
		}
		
		#pcLeftStoreLinks a:link, #pcLeftStoreLinks a:visited {
			color: #777777;
			text-decoration: none;
		}
		
		#pcLeftStoreLinks a:hover {
			color: #000000;
		}


	/* Define the right column */
	
		#pcShowCart {
			background-image: url(img/Background_PcRight.gif);
			color: #003768;
			padding: 5px 5px 5px 10px;
			margin-bottom: 0px;
		}
	
		#pcCustomerLogin {
			color: #FFFFFF;
			text-align:right;
			padding: 33px 12px 0px 0px;
			margin: 0 0 5px 0;
			background-image: url(img/Background_Login.jpg);
			height:220px;
		}
		
		#pcAffiliateLogin {
			background-color: #FFEE99;
			color: #0066FF;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcRight h3 {
			font-size: 13px;
			margin: 0px;
			padding-bottom: 2px;
			color: #999999;
		}
	
		#pcRight ul {
			list-style-type: none;
			margin: 0 0 10px 5px;
			padding: 0;
		}
	
		#pcRight li {
			margin: 2px 0 0 0;
		}
		
		#pcCustomerLogin a:link, #pcCustomerLogin a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#pcCustomerLogin a:hover {
			color: #ADC6D3;
		}
		
		
		#pcAffiliateLogin a:link, #pcAffiliateLogin a:visited {
			color: #777777;
			text-decoration: none;
		}
		
		#pcAffiliateLogin a:hover {
			color: #000000;
		}

/* End MAIN AREA */

/* START Footer */
#pcFooter {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding: 5px;
}

#pcFooter a:link, #pcFooter a:visited, #pcFooter a:hover {
	text-decoration: none;
	color: #666666;
}

#pcFooterSpacer {
	/*background-image:url(images/dotted_spacer_left.gif);*/
	height: 30px;
	background-image:url(img/Backgroud_Bottom_Site.gif);
}
	
/* END Footer */

#view-by-menu {
	margin: 0;
	padding:0;
	vertical-align: top;
}
#view-by-menu ul {
	/*margin:13px 10px 16px 10px;*/
	font-size:13px;
	font-weight: bold;
	vertical-align: top;
	background: url(img/side-block-top.jpg) no-repeat 0 -10px;
	margin: 0;
	padding: 13px 10px 16px 10px;
}
#view-by-menu ul li a,
#view-by-menu ul li span {
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	width: 118px;
	color: #000000;
	vertical-align: top;
}

.view-by-menu-topic {
	background: url(img/bg-menu.jpg) no-repeat 0 0;
	display: block;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	color: #000000;
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
}

.divider-menu-topic {
	height: 8px;
	line-height: 5px;
	margin-bottom:4px;
	border-bottom: 1px solid #999999;
	
}

li.disabled-menu-topic,
li.disabled-menu-topic span {
	color: #666666 !important;
}

#view-by-menu-button {
	margin: 0;
	padding: 0;
	height: 26px;
	width:160px;
	display: block;
	background-color: #1F3A6F !important;
}

.AccordionPanelTab {
	background:	url(img/bg-menu.jpg) no-repeat 0px 0px !important;
	color: #ffffff;
}