/*bof - gallery*/

.galleryImageMain {
	text-align:center;
}

#navGallery {
	margin-bottom:0px;
}

#navGallery ul{
	font-size:1em;
	font-weight:bold;
	padding-left:0.6em;
	list-style-type: none;
	float:left;
}

#navGallery ul li {
	display:inline;
	border: solid 1px #6089BF;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-color: #ffffff;
	
}

#galleryContent {
	border: solid 1px #6089BF;
	margin-top:33px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom:10px;
}

#artworksHeading {
	text-align:left;
}

.designerImage {
	border: solid 1px #5D89A2;
	text-align:center;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:20px;
}

.artworkImage {
	text-align:center;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:20px;
}

#designerImageMain {
	margin-right:20px;
}

/*eof - gallery*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	text-align: left;
	vertical-align: baseline;
}
#mainWrapper  a { 
	color: #666;
	}
#mainWrapper p { 
	line-height: 16px;
	margin-bottom: 10px;
	}	
a img {border:none;}

#mainWrapper  strong { 
	color: #666;
	font-weight:bold;
	}
#ezPageDefault  h4 { 
	font-size: 16px;
	margin: 15px 0;
	color: #315c8a;
	font-weight:bold;
	}
#mainWrapper  a:link { 
	color: #666;
	} 
#mainWrapper  a:visited {  
	color: #666;
	} 
#mainWrapper  a:hover { 
	color: #666; text-decoration: none
	} 
#mainWrapper  a:active 
	{ 
	color: #666;
	}

table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

ul, li {list-style: none;}
body {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serf;
	font-size: 12px;
	color: #3B3B39;
	text-align:center;
	background-color: #ffffff;
	background-image:url(../images/bkg.jpg);
	background-repeat: repeat-x;
	background-position: 0 10px;
	/*background:url(../images/bgTop.jpg) repeat-x fixed;*/
	}


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}
INPUT{
	margin:.3em .5em;
	}
input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}
option {
	padding-right:.5em;
	}
html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
	}
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
	}
.ratingRow input[type=radio]{
	float:none;
	margin:0 .5em;
	}

TEXTAREA {
	margin:auto;
	display:block;
	width:97%;
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9A9C86;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
#header {
	width:1000px;
	height: 270px;
	margin: 15px 0 0 0;
	text-align:left;
	text-indent: -10000px;
	}
#header h1, #taglineWrapper {
	display: none;
	}
/*---- SLIDE SHOW ---- */
.pics { height: 270px; width: 1000px; overflow: hidden; position:absolute; top: 0; left:0}
.pics img { height: 270px; width: 1000px; position:absolute; top: 0; left:0}
#mainWrapper {
	width:1000px;
	margin: 0 auto;
	text-align:left;
	background: #fff;
 }
#menu_top {
	height: 41px;
	background: #7599d4;
	margin: 0 auto;
	text-align:left;
 }

#main_cont {
	width: 490px;
	padding: 0 5px;
	float: left;
	padding-bottom: 35px;
	}
#col_left {
	width: 270px;
	float: left;
	}
#col_right {
	width: 222px;
	float: right;
	}
#footer {
	color: #FFFFFF;
	clear: both;
	width: 960px;
	background: #315c8a;
	margin: 0 auto;
	margin-top: 15px;
	text-align:left;
	background-image:  url(../images/footer.gif);
	background-repeat: no-repeat;
	background-color: #325c8c;
	background-position: 0 0;
	padding: 10px 20px;
	}
#footer #dati {
	text-align:center;
	}
#footer hr {
	background-color:#3b6fa7;
	height:  1px;
	border:0;
	padding: 0;
	}
#footer hr {
	background-color:#3b6fa7;
	height:  1px;
	border:0;
	padding: 0;
	}
.man_footer a {
	width: 120px;
	height: 80px;
	display:block;
	float:left;
	}
.man_footer a img {
	width: 120px;
	height: 80px;
	display:block;
	float:left;
	border:0
	}
#copy {
	font-size: 11px;
	color: #eee;
	text-align: center;
	}
#mainWrapper #footer p#copy  a {
	color: #eee;}
/*---- MENU TOP---*/
#menu_top div {
	width:1000px;
	margin: 0 auto;
	}
#menu_top ul{margin-left: 0px;} 
#menu_top li{ 
	float:left;
	background: url(../images/meu_top.jpg) no-repeat right;
	 }
#menu_top li#cont{background: none;
	 }
#menu_top li a{ 
	text-decoration: none;
	color:#FFFFFF;
	padding-top:15px;
	display: block;
	text-align:center;
	width: 120px;
	height:26px;
	 }
#menu_top li a:hover { 
background: url(../images/meu_top_hover.jpg) no-repeat bottom center;
}
#menu_top span a {
	float:left
}
#RSSFeedLink {	
	background: none;
	width:60px !important;
	float:right;
		}
a#facebook {
	display:block;
	margin-left: 14px;
	width:86px !important;
	height: 41px;
	background: #3a5899;
	float:left;
		}
/*--- bounch ----*/
div#indexDefaultMainContent {
	font-size: 12px;
	line-height:16px;
	font-weight: normal;
	padding: 20px 40px 30px 40px;
	width: 410px;
	margin: 0 auto;
	background:url(../images/bkg_bounch.jpg) bottom no-repeat
	}
.greeting {
	padding: 0px 40px 0px 40px;
	width: 410px;
	font-size: 14px;
	font-weight:bold;
	color: #315c8a;
	}
h2.centerBoxHeading {
	font-size: 15px;
	font-weight: bold;
	color: #fec10d;
	margin: 10px auto 20px auto;
	}
/*---- MENU ACCOUNT ----*/
.b_menu {
	background: #315c8a url(../images/bkg_account.gif) no-repeat left bottom;
	width: 735px;
	float: left;
	height: 34px;	
	padding-left: 15px;
	}
#indexHomeBody .b_menu {
	margin-bottom: 15px;
	}
ul.b_menu  {
	font-size: 10px;
	}
ul.b_menu 	li {
	margin: 5px 0 0 0;
	line-height: 10px;
	padding: 0 30px 0 30px;
	float: left;
	letter-spacing:1px;
	border-right: 1px solid #fff;
	}
#mainWrapper ul.b_menu li a, #mainWrapper ul.b_menu li a:link, #mainWrapper ul.b_menu li a:active, #mainWrapper ul.b_menu li a:visited {
	display: block;
	float: left;
	padding: 3px;
	color: #FFFFFF!important;
	text-decoration:none
}
ul.b_menu li a:hover {
	text-decoration: underline;
}
/*--- RICERCA ----*/
#navMainSearch {
	width: 250px;
	height: 34px;
	float: right;
	background: #ffa423 url(../images/bkg_search.gif) no-repeat left bottom;
	 }
#navMainSearch input {margin: 4px 0 0 4px;}

#navMainSearch  input.topSearch {
	width: 165px;
	border: 1px solid #eee;
	}
/*--------- COLONNA SINISTRA --------*/
#col_left a { text-decoration: none }
#col_left a:hover { color: #fec10d }
#col_left h3 {
	text-indent:-10000px;
	width: 270px;
	height: 50px;
	}
h3#categoriesHeading {
	background:url(../images/t_categorie.jpg) no-repeat;
	}
h3#informationHeading{
	background:url(../images/t_info.jpg) no-repeat;
	}
h3#subscribeHeading {
	background:url(../images/t_newsletter.jpg) no-repeat  0 0;
	}
.leftBoxContainer {	padding-bottom:20px;}
#categoriesContent a {	
	display: block;
	text-indent:18px;
	background:url(../images/li_list.gif) no-repeat  10px 2px;
	padding: 0px 10px 4px 10px;
	border-bottom: 1px dashed #7a7a7a;
	}	
#categoriesContent a.category-products {	
	text-indent:18px;
	line-height: 18px;
	background:url(../images/li_li_list.gif) no-repeat 20px center;
	padding: 2px 10px 2px 10px;
	border-bottom: 0;
	}	
#categoriesContent a.category-subs {
	text-indent:18px;
	line-height: 18px;	background:url(../images/li_li_cat.gif) no-repeat 20px center;
	padding: 2px 10px 2px 10px;
	border-bottom: 0;
	}	
h3#bestsellersHeading{
	background:url(../images/t_best.jpg) no-repeat;
	}
#informationContent li {
	margin-left: 30px;
	line-height: 18px;
	text-indent: 10px;
	background: url(../images/li_li_list.gif) no-repeat center left;
	}
/*---- COLONNA DESTRA ------*/
.rightBoxContainer {
	background: #515151 url(../images/r_boxbkg.gif) no-repeat bottom left;
	margin-bottom: 5px;
	padding-bottom: 20px;
	}
.rightBoxContainer h3{
	text-indent:-10000px; 
	height: 20px;
	}
.sideBoxContent {
	background: #fff;
	margin: 4px 2px;
	}
#categoriesContent {
	width:232px;
	}
h3#whatsnewHeading {
	background:url(../images/r_news.gif) no-repeat top left;
	}
h3#shoppingcartHeading {
	background:url(../images/r_cart.gif) no-repeat top left;
}
h3#specialsHeading  {
	background:url(../images/r_specials.gif) no-repeat top left;
	}
h3#shoppingcartHeading a, h3#specialsHeading a, h3#whatsnewHeading a  {
	display: block;
	width: 100%;
}
h3#manufacturerinfoHeading{
	background:url(../images/r_manu.gif) no-repeat top left;
	}
h3#manufacturersHeading {
	background: url(../images/r_manuf.gif) no-repeat top left;
	}
h3#newsscrollboxHeading {
	background: url(../images/r_new.gif) no-repeat top left;
	}
#manufacturers {
	background: #315c8a url(../images/r_manboxbkg.gif) no-repeat bottom left;
	}
#manufacturerinfoContent, #subscribeContent, #whatsnew .sideBoxContent, #manufacturers .sideBoxContent, #bestsellers .sideBoxContent, #specials .sideBoxContent {padding: 8px;  text-align:center;
}
#newsscrollbox .sideBoxContent, #manufacturerinfoContent ul li, #shoppingcart .sideBoxContent {
	padding: 8px;
	text-align:right;
	font-weight: bold;
	font-size:11px;
	}
#newsscrollbox .sideBoxContent ul, #bestsellersContent  ol, #shoppingcart .sideBoxContent ul  {
	padding: 8px;
	text-align:left;
	font-weight: normal;
	font-size:12px;
	}
#newsscrollbox .sideBoxContent ul a , #bestsellersContent   ol a {
	text-decoration: none;
	display:block;
	border-bottom: 1px dashed #666;
	padding-left: 10px;
	background:url(../images/li_li_list.gif) no-repeat 0 4px
	}
#shoppingcart .sideBoxContent a:hover{
	text-decoration: none;
	color:#FFCC00;
	}

#newsscrollbox .sideBoxContent ul a:hover,  #bestsellersContent  ol a:hover {
	color:#FFCC00;
	background:url(../images/li_li_list.gif) no-repeat 1px 4px
	}
#whatsnew .sideBoxContent img, #manufacturerinfoContent  img, #specials .sideBoxContent img
	{
	display:block;
	border:0;
	margin: 0 auto;
	padding:1px;
	border: 1px solid #ccc
	}
#whatsnew .sideBoxContent div, #specials .sideBoxContent div
	{text-align:center;
	font-weight: bold;
	color:#990000;
	font-size: 16px;
	margin: 4px auto
	}
#manufacturersContent select#select {
	margin: 0 auto;
	width: 200px;
	border: 1px solid #515151;
	display: block;
	}
#subscribeContent form {
	text-align:center;
	}
#subscribeContent form input[type=text]{
	text-align: left;
	width:180px;
	display:block;
	margin: 0 auto;
	border:1px solid #ccc
	}
/*misc*/
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
	text-align:center;
	}
.back {
	float:left;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.hiddenField {
	display: none;
	}
.visibleField {
	display: inline;
	}	
.bold {
	font-weight: bold;
	}
.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}
.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}
#myAccountGen li, #myAccountNotify li {
	margin: 0;
	}
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}
TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	font-weight: bold;
	}
.tableHeading th {
	padding: 4px
	}
#siteMapList {
	width: 90%;
	float: right;
	}
.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #ffffff;
	}
.greeting a:link, .greeting a:visited {
color: #FF9900;
}
.greeting a:hover {
color: #FF6600;
}
/*---- IMMAGINI HOME NEW ----*/
.centerBoxContentsNew, .centerBoxContentsSpecials, .centerBoxContentsFeatured {
	float: left;
	height:146px;
	margin-bottom: 1px; 
	padding: 1px;
	border-right: 1px solid #fff;
	width: 241px;
	background: #eee 
	}
.centerBoxContentsNew h4, .centerBoxContentsSpecials h4, .centerBoxContentsFeatured h4 {
	font-weight:bold;
	background: #ccc;
	height:35px;
	}
.centerBoxContentsNew h4 a, .centerBoxContentsSpecials h4 a, .centerBoxContentsFeatured h4 a {
	text-decoration: none;
	display: block;
	padding: 4px;
	height:35px;
	overflow: hidden
	}
.centerBoxContentsNew h4 a:hover, .centerBoxContentsSpecials h4 a:hover, .centerBoxContentsFeatured h4 a:hover {
	background: #F2F2F2;
	}
a.foto_link_new {
	display:block;
	float: left;
	width:100px;
	height:100px;
	border: 1px solid #d8d8d8;
	padding: 4px;
	text-align:center;
	background: #fff;
	margin:1px;
	}
.foto_link_new img{
	display:block;
	margin: 0 auto;
	background: #fff;
	}
.price {clear: both}
.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}
.desc_link_new {
	position:relative;
	float: left;
	width:120px;
	height:100px;
	}
.desc {
	height:20px;
	font-size: 10px;
	padding: 2px 4px 2px 4px;
	
	}
.prezz, .cartBoxTotal {
	font-weight: bold;
	color: #990000;
	padding: 2px 0;
	font-size: 11px;
	text-align: center;
	}
.butt_price {position: absolute; top: 88px; left: 20px}
.desc_link_new a {
	color: #1e7ec8;
	}
/*----- SALDI ----*/
.productSalePrice {
	color:#990000;
	}
.normalprice, .productPriceDiscount {
	font-size: 10px;
	font-weight:normal
	}
/*----- PRODOTTI -----*/
#categoriesContent {
	text-align:left;
	padding-left:15px;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
	text-align:center;
	}

	
.productListing-heading {
	padding:5px;
	}
/*navigation*/
.navPrevCounter {
	margin:0;
	font-size:0.9em;
	}

.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#navBreadCrumb {
	text-align:left;
	width:950px;
	font-size:0.95em;
	clear:both;
	padding: 2px 20px;
	}

/* SCHEDA PRODOTTO */
.centerColumn h1, #categoryIcon a {
	display:block;
	font-size: 16px;
	font-variant:small-caps;
	text-decoration: none;
	border-bottom: 1px dashed #999;
	text-align: right;
	font-weight: bold;
	color: #999;
	height:24px;
	padding: 6px 10px 0 10px;
	margin: 5px 0 20px 0;
	clear:both;
	}

.categoryListBoxContents {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	font-variant:small-caps;
	text-align: left;
	margin-bottom:24px;
	float:left;

	}

.categoryListBoxContents a{
	width: 185px;
	height: 30px;
	text-decoration: none;
	padding: 10px 10px 5px 45px;
	display:block;

	border: 1px solid #9dc8da;
	background: #fff url(../images/bkg_list.jpg) no-repeat right;
	}
#mainWrapper .categoryListBoxContents a:hover{
	border: 1px solid #ffa423;

	}

.centerColumn h1#productName {	
	font-size:18px!important;
	font-weight: bold;
	color: #315c8a!important;
	text-align:left;
	border-bottom: 0;
	font-variant:normal;
	height:auto;
	margin: 0;
	padding: 8px 0;
	}
#productMainImage {
	background: #fff;
	border:1px solid #666;
	padding:1px;
	margin: 0 10px 10px 0;
	width: 250px;
	}
h2#productPrices {
	font-size:18px;
	padding: 20px 0;
	font-weight: bold;
	color: #990000;
	text-align: center;
	}
div#productDescription {
	clear:both;
	line-height: 16px;
	padding: 20px 10px 30px 10px;
	border: 1px solid #ccc;
	background:#EFEFEF
	}
#productDetailsList li {
	width: 220px
	}
#productDetailsList li strong{
	font-weight: bold;
	color:#315c8a;
	}
#productGeneral input[type=text] {
	border: 1px solid #ccc
	}
#productGeneral input:hover {
	border: 1px solid #666;
	background: #FFFFCC
	}
.buttonRow input[type=image] {
	display: block; 
	margin: 0 auto;
	}
span.imgLink {
	border: 0;
	display: block;
	text-align: center;
	padding:4px;
	background: #666 ;
	}
a:hover span.imgLink  {
	background: #ccc ;
	}

a span.imgLink  {
	color: #fff
	}
#productMainImage a {
	color:#FFFFFF;
	
	}
#productMainImage a:hover{
	color:#ccc;
	}
	
/*--- NextPrev -----*/

.navNextPrevWrapper {
	margin: 2px; 
	}
/*-------- tabTable ------- */

.tabTable  {
	margin: 10px auto 20px auto;
	}
.tabTable th {
		border: 0;
		text-decoration: none;
		font-weight: bold;
		background: #cccccc;
	}
.tabTable td {
	vertical-align:top;
	padding: 4px;
	border: 0;
	}
.productListing-odd td {
	background: #f9f9f9;
	}
.productListing-even td {
	background: #eeeeee;
	}
.listingProductImage a, a.allProductImage, a.specialProductImage {
	display:block;
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #d8d8d8;
	padding: 4px;
	text-align:center;
	background: #fff;
	margin:1px;
	}
#mainWrapper .productListing-data h3.itemTitle a, #mainWrapper .product h3.itemTitle a, #mainWrapper .specialsListBoxContents h3.itemTitle a {
	margin: 0 0 10px 0;
	font-weight: bold;
	display:block;
	text-align:left;
	float: none;
	width:auto;
	background: #ccc;
	padding: 4px;
	border: 0
	}
.tabTable a.link {
	display:block;
	font-weight:bold;
	padding: 4px 6px;
	text-align:right;
	}
td.left_product{
	border-right: 1px  dashed  #ccc;
	padding:1px;	}
td.left_product img{
	display: block;
	margin: 0 auto	}
/*---- SPECIALS  ----*/
.specialsListBoxContents {
	float:left;
	}
/*---- newsArchivTable  ----*/
#newsArchivTable, #upcomingProductsTable {
	margin: 4px auto 10px auto
	}
#newsArchivTable th, #upcomingProductsTable th {
	padding: 6px 10px;
	font-weight:bold;
	color:#FFFFFF;
	font-variant:small-caps;
	font-size: 14px
	}
#newsArchivTable td, #upcomingProductsTable td {
	padding: 6px 10px;
	}
#newsArchivTable td a, #upcomingProductsTable td a {
	display: block;
	}
.newsContent {
	margin: 0 auto 10px auto;
	}
th#upProductsHeading, th#newsArchivTitleHeading {		
	background: #315c8a url(../images/table_left.gif) no-repeat left 0;
	border-right: 1px solid #fff
}
th#upDateHeading, th#newsArchivDateHeading {		
	background: #315c8a url(../images/table_right.gif) no-repeat right 0;
	width: 100px;
}
/* ----  EMAIL SUCCESS ---- */
#mainWrapper #contactUsDefault address {
	margin: 10px 0}
#mainWrapper #contactUsDefault div.success {
	padding: 20px 0!important;
	width: 400px;
	margin: 10px auto;
	text-align:center}

/*----- CARRELLO -----*/

div#cartInstructionsDisplay {
	clear:both;
	padding: 10px 0;
	}
.cartTotalsDisplay, #cartSubTotal {
	color: #315c8a;
	font-weight: bold;
	margin: 5px auto;
	}
#cartContentsDisplay td {
	border-right: 1px dashed #ccc;
	padding: 8px 4px;
	text-align:center;
	vertical-align: top;
	text-align:center;
	}
 #cartSubTotal {
	text-align: right;
	padding: 10px 0;
	border-bottom: 1px  #ccc dashed
	}
#cartImage {
	background: #fff;
	height: 50px;
	width: 50px;
	display:block;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 4px auto;
	}
#cartProdTitle {
	clear: both;
	display: block;
	font-size:10px
	}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:0.5em;
	}
td.cartQuantity input {
	display:block;
	margin: 0 auto;
	}
td.cartRemoveItemDisplay {
	text-align: center;}
td.cartRemoveItemDisplay img, td.cartRemoveItemDisplay input {
	margin: 0px auto 15px auto;
	}
td.cartRemoveItemDisplay input {
	display:block;
	margin: 0 24px;
	}
/*gallery*/
#gallery  a {
	display:block;
	width: 160px;
	float: left;
	border-left:1px solid #fff;
	margin-bottom:1px
	}
#gallery  img {
	clear:both;
	display:block;
	}
#gallery  span {
	clear:both;
	display:block;
	height:20px;
	padding:4px 0;
	width: 160px;
	text-align: center;
	background: #666666;
	color: #fff
	}
/*------ SLIDESHOW --------*/
#header {
	width:1000px;
	height: 270px;
	margin: 15px 0 0 0;
	text-align:left;
	text-indent: -10000px;
	}
#header h1, #taglineWrapper {
	display: none;
	}

#slideshow {
	background: url(../images/banner.jpg) no-repeat;
	position:relative;
	height:270px;
}

#slideshow IMG {
   position:absolute;
   top: 0;
   left:522px;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*------ EOF SLIDESHOW --------*/

/*---- facebox POPUP ----- */
#facebox .b {
  background:url(../images/b.png);
}

#facebox .tl {
  background:url(../images/tl.png);
}

#facebox .tr {
  background:url(../images/tr.png);
}

#facebox .bl {
  background:url(../images/bl.png);
}

#facebox .br {
  background:url(../images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/*---------- pulsante facebook------*/

#facebook {

	}
	
.smallText {
	clear: both
}.cssButton, .cssButtonHover {
width : 20em;
background-color: #F4F4F4;
color : #000000;
border: 2px outset #F4F4F4;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
text-align:center;
white-space: nowrap;
text-decoration: none;
font-weight: bold;
padding: 0.3em;
}
.cssButtonHover {
color: #616161;
border-style: inset;
text-decoration: none;
}
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;}  
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: black;}
