/* GENERALE */			  
.maintable_tdcenter{
width:100%;
min-width:100%;
max-width:100%;}

.testo_rosso, .testo_rosso a:link, .testo_rosso a:hover, .testo_rosso a:visited{color:#b81d25;}		
.testo_grigio{ color:#888888}
.testo_barrato{ font-size:9px}
#separatore{ height:5px}
.testo_bianco{ color:#FFFFFF}
#contlink:hover {color:#b81d25}

/* PAGINA DETTAGLIO PRODOTTO */		
.colonna_centrale_dettaglio { margin:10px 30px 0px 0px; font-size:13px;  width:722px; position:relative; }
.titolo_prodotto h1 { color:#b81d25; font-size:18px; font-weight:100; text-align:left;  margin:20px 0px 20px 0px}
.contenitore_scheda{ text-align:left; }
.contenitore_dati_scheda{}
.tb_contenitore_info_scheda{ height:55px; text-align:center; background-color:#CCCCCC; font-size:10px; margin:20px 0px 20px 0px}

/* PAGINA LISTA CATEGORIE */
#indexCategoriesHeading_new { margin:0px 0px 0px 0px; background-image:url(../images/grafica/box_verde.jpg); background-repeat:no-repeat; width: 722px; height: 40px; color: white; text-align: left; padding: 7px 0px 0px 30px;}
#indexCategoriesNavigation_new { margin:10px 0px 0px 0px; background-image:url(../images/grafica/box_rosso.jpg); background-repeat:no-repeat; width: 722px; height: 41px; text-align: left; padding: 12px 0px 0px 30px; font-size: 12px; color: #FFF; }
#indexCategoriesNavigation_new  img { vertical-align:middle;}
h1 a {color: #FFF;}
h1 a:link {color: #FFF;}
h1 a:hover {color: #FFF; }
h1 a:visited {color: #FFF;}
h1 a:active {color: #FFF;}
#header_colonna_centrale_dettaglio { background-image:url(../images/grafica/bg_grigio_su.jpg); background-repeat:no-repeat; width: 722px; height: 5px;}
#footer_colonna_centrale_dettaglio { background-image:url(../images/grafica/bg_grigio_giu.jpg); background-repeat:no-repeat; width: 722px; height: 5px;}
#contenuto_colonna_centrale {border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #eeeeee; }
.subcateConteiner_new {	
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:140px;
	max-height:140px !important;
	text-align: left !important;
	width:150px;
	max-width:150px;
	background-image:url(../images/custom_subcat_bg.gif);
	background-repeat:repeat-y;
	background-color:#FFF;	
}

.subcateImage_new {
	display:block;
	margin:10px 0 0 0;
	padding:0px;
	font-weight:normal;
	text-align: center;
}

.advancedSearch_new {
/* Nuovo search box */
	margin:0px;

	display:block;
	width: 722px; 	
	max-width: 722px; 
	height: 190px;
	max-height: 190px;
	height: 1px;  
	overflow:hidden;
	visibility: hidden;
	color:#FFF;
	background-image:url(../images/custom_search_Avanced_Bg2col.gif);
	background-repeat: no-repeat;
	position:relative;
}
.advancedSearch_new input{ margin-top:8px; border:0px; color:#666666; padding:3px 5px 3px 5px;} 

.advConteiner_new {
	width:720px;
	max-width:720px;
	position:relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align:left;
}

.advPulldown_new {
    text-align:left;
	margin-bottom:6px;
	border:0px;
}

.advPulldown_new .pulldown {
	display:block;
	float:left;
	margin-bottom:15px;
	margin-top:10px;
}

.advPulldown_new .pulldown select {
	width:184px;
}
	
.pulldown #first {	
	margin-left:0px;
}
	
.pulldown #second {
	margin-left:0px;
}

.advCheck_new {
	position: absolute;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	color: #FFF;
	margin:0px 0 0 50px ;
}

/*Descrizione scheda selezionato primo pulsante*/
#cont_descr_1{ font-weight:normal;display:inline;  padding:20px 0px 10px 0px; position:absolute; visibility:hidden;}
#cont_descr_1 #cont_descr_titolo_1{  width:693px; height:33px; background-image:url(../images/grafica/descr_angolo_dx_stondato.jpg); background-repeat:no-repeat; background-position:right; }
#cont_descr_1 #cont_descr_titolo_1 #descr_titolo1_puls{ float:left; display:inline; background-image:url(../images/grafica/descr_titolo_grigio.jpg); padding:7px 14px 7px 14px;   color:#cc232b; border-right:#aaaaaa 1px solid; border-bottom:#aaaaaa 1px solid; cursor:pointer }
#cont_descr_1 #cont_descr_titolo_1 #descr_titolo2_puls{ float:left; display:inline; background-color:#cc232b;  padding:7px 14px 6px 14px; color:#FFFFFF; border-right:#aaaaaa 1px solid; border-bottom:#aaaaaa 1px solid; border-top:#aaaaaa 1px solid;  cursor:pointer }

	/*Descrizione scheda selezionato secondo pulsante*/
#cont_descr_2{ display:inline;  padding:25px 0px 10px 0px; font-weight:normal}
#cont_descr_2 #cont_descr_titolo_2{   width:693px;height:33px;background-image:url(../images/grafica/descr_angolo_dx_stondato.jpg); background-repeat:no-repeat; background-position:right }
#cont_descr_2 #cont_descr_titolo_2 #descr_titolo1_puls { float:left; display:inline; background-image:url(../images/grafica/descr_titolo_rosso.jpg); padding:7px 14px 7px 14px; color:#FFFFFF; border-right:#aaaaaa 1px solid; border-bottom:#aaaaaa 1px solid; cursor:pointer}
#cont_descr_2 #cont_descr_titolo_2 #descr_titolo2_puls{ float:left; display:inline; background-color:#e7e4e4;  padding:7px 14px 6px 14px; color:#cc232b; border-right:#aaaaaa 1px solid; border-bottom:#aaaaaa 1px solid; border-top:#aaaaaa 1px solid; cursor:pointer }


#contenitore_testo_descr{ 
	padding:12px; width:667px; background-color:#f3f2f2; border-right:#aaaaaa 1px solid; border-left:#aaaaaa 1px solid; min-height:50px;}

.contenitore_prodotti_simili{ background-image:url(../images/grafica/sfondo_prodotti_simili.jpg); 
	background-repeat:no-repeat; width:693px; height:244px;line-height:16px; font-size:13px; margin:20px 0px 20px 0px}
.contenitore_img_prodotti_simili{ height:140px; }
.cont_simili{ width:231px; }
.titolo_simili{ padding:10px; color:#FFFFFF; font-weight:700; font-size:12px; }


table#container{text-align:left;float:left;}
table#container td table{width:100%;border-collapse:collapse;text-align:center; }
table#container td table td {border:1px solid #ccc;padding-top:10px;padding-bottom:10px;background:#eee;color:#bb0000}
table#container td table td.titolo {background:#cd232c; color:#fff;padding-top:3px;padding-bottom:3px;}
span.prezzo {color:#bb0000;font-size:1.4em;font-weight:bold}
#info_dettaglio_scheda{ padding:4px 0px 4px 0px}

#logo img{ width:100px}


/* +++++++++++++++++++++++++++++++++++++++++++++++++  */      	
			#mainHeader {
				
				width:1019px;
				max-width:1019px;
				height:127px;
				max-height:127px;
				position:relative;
			
				margin-left:auto;
				margin-right:auto;
				background-color:#FFF;
				z-index : 0;
				
			}
			
			
			.logoBox {
				width:290px;
				height:94px;
				
				max-width:290px;
				max-height:94px;
				
				position:absolute;
				
				left:14px;
				top:21px;
				
				background-color:#FFF;
				background-image:url(../images/custom_header_logo.png);
				background-repeat:no-repeat;
				background-position:center;
				
				cursor:pointer;
			}
			
			
			.poplogoBox {
				
				width:226px;
				height:95px;
				
				max-width:226px;
				max-height:95px;
				
				
				left:150px;
				top:20px;
				
				background-color:#FFF;
				background-image:url(../images/custom_estimator_logo.gif);
				background-repeat:no-repeat;
				background-position:center;
				
			
			}
			
			
			.topMenu {
			
			
				width:auto;
				height:auto;
				
				position:absolute;
				
				right:21px;
				top:20px;
				
				background-color:#FFF;
				
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#693;
				vertical-align:middle;
			
			}
			
			.topMenu i {
			
			
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#999;
			font-style:normal;
			font-weight:normal;
			margin-left:3px;
			margin-right:3px;
			
			
			
			}
			
			
			.topMenu a {
			
				color:#693 !important;
			
			}
			
			.topMenu a:link, .topMenu a:link:visited {
			
			
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#693;
				text-decoration:none;
			
			}
			
			.topMenu a:hover, .topMenu a:link:visited {
			
			
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#693;
				text-decoration:none;
			
			}
			
			
			#header_callScript {
			
				width:auto;
				height:auto;
				
				position:absolute;
				
				right:21px;
				top:50px;
				
				background-color:#FFF;
			
			}
			
			
			
			.cartHeaderMenu {
			
				position:absolute;
				
				max-width:420px;
				max-height:23px;
				
				width:420px;
				height:21px;
				
				
				top:85px;
				right:21px;
				
				background-image:url(../images/custom_header_cartbg.gif);
				background-repeat:no-repeat;
				background-position:37px;
				overflow:hidden;
				
				
				text-align:right;
				
				padding-right:37px;
			
			}
			
			
			
			
			.cartHeaderMenu div {
			
			display:block;
			float:right;
			height:10px;
			
			padding-left:5px;
			padding-right:5px;
			padding-top:4px;
			
			
			
			}
			
			.cartHeaderMenu div:hover {
			
			display:block;
			float:right;
			height:20px;
			
			background-color:#F99;
			
			
			}
			
			
			.cartHeaderMenu a {
			
			width:100%;
			
			}
			
			.cartHeaderMenu a:link, .cartHeaderMenu a:visited {
			
			
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#FFF;
				text-decoration:none !important;
			
			}
			
			.cartHeaderMenu a:hover, .cartHeaderMenu a:visited:hover {
			
			
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#FFF;
				text-decoration:none !important;
				
			
			}
			
			
			.navOnline {
				position:absolute;
				width:100px;
				height:20px;
				color:white;
				top:5px;
				left:19px;
			
			}
			
			#mainMenu {
				
				width:1019px;
				max-width:1019px;
				height:52px;
				max-height:52px;
		
				margin-left:auto;
				margin-right:auto;
				
				background-image:url(../images/custom_mainmenu_bg.gif);
				background-position: bottom;
				background-repeat:repeat-x;
				
				text-align: center;
				
			}
			
			.mainMenu img {
				
				border:0px;
				padding:0px;
				margin:0px;
			}
			
			.mainHeaderBg {
				
				
				position: relative;
				background-image:url(../images/custom_mainmenu_underbg.gif);
				background-color:transparent;
				left:0px;
			
				margin:0;padding:0;
				margin-bottom:-17px;
				width:1019px;
				max-width:1019px;
				height:17px;
				max-height:17px;
			}
			
			.menuButtonz {
				
				
				display:inline;
				width:auto;
				height:auto;
				margin:0;
				padding:0;
				
			}
			
			.menuSide {
				
				display:inline;
				width:auto;
				height:auto;
				margin:0;
				padding:0;
			
				
			}
			
			.menuSide img {
				
				margin-top:14px !important;
				
			}	
			
			.menuFlags {
			
			position:absolute;
			
			right:19px;
			top:25px;
			
			
			}
			
			.menuFlags img {
			
			cursor:pointer;
			
			
			}
			
			.menuFlags div {
			
			display:inline;
			
			
			}
	
			
			.advancedSearch {
			margin:0px !important;
			padding:0px !important;
			margin-left:auto;
			margin-right:auto;
			display:block;
			width: 505px; 
			max-width: 505px; 
			height: 1px;  
			overflow:hidden;
			visibility: hidden;
			margin-bottom:0px;
			margin-top:0px;
			color:#FFF;
			
			background-image:url(../images/custom_search_Avanced_Bg.gif);
			background-repeat:repeat-y;
			
			position:relative;
			
			}
			
			
			.searchHead {
				
					display:block;
					position:relative;
					width:505px;
					max-width:505px;
					height:72px;
					max-height:72px;
					background-image:url(../images/custom_searchAndCentralhead.gif);
					background-repeat:no-repeat;
					margin-top:0px !important;
				}
				
			
			
			.showadvancedSearch {			
			left:154px;
			width:200px;
			text-align:center;
			height:auto;
			display:block;
			color:#FFF;
			top:48px;
			position:absolute;
			padding-bottom:6px;
			cursor:pointer;
			}		
			
			.showadvancedSearch a {
			color:#FFF !important;
			text-decoration:none !important;			
			}
			
			.headofthebox {
			
			display:block;
			
			width:219px;
			height:29px;
			background-color:#FFF;
			
			text-align:right;
			background-image:url(../images/custom_sidebox_head.gif);
			background-repeat:no-repeat;
			
			
			}
			
			.headtitle {
				display:block;
				color:#FFF;
				margin-right:0px;
				padding-right:12px;
				margin-top:2px;
				font-family: verdana,arial;
				font-size:11px;
				font-weight:bold;
				padding-top:4px;
				
			}
			
			.tailofthebox {
			
			width:219px;
			height:9px;
			background-image:url(../images/custom_sidebox_tail.gif);
			background-repeat:no-repeat;
			
			}
			
			
			
			.footerccards {
			
			
			display:block;
			width:1019px;
			max-width:1019px;
			height:auto;
			border:0px;
			line-height:normal;
			margin-left:auto;
			margin-right:auto;
			margin-top:3px;
			text-align:center;
			
			
			}
			
			.footertail {
			
			display:block;
			width:505px;
			height:35px;
			background-color:#FFF;
			background-image:url(../images/custom_footer_bar.gif);
			background-repeat:no-repeat;
			margin-left:auto;
			margin-right:auto;
			
			}
			
			
#maintable {
text-align:left;		
width:1019px;
max-width:1019px;
position:relative;
z-index:0;

		
			
			}
			
/*colonna centrale*/
.maintable_tdcenter {

float:left;
width:700px;
max-width:700px;



}
			
		
			li, ul {
				
			max-width:200px;	
				
				
			}
			
			
			
		
			
			body {
				margin: 0;
				font-family: verdana, arial, helvetica, sans-serif;
				font-size: 62.5%;
				color: #666;
				background-color: #e4e4e4;
				background-image:url(../images/custom_body_bg.gif);
				background-position:center;
				background-repeat:repeat-y;
				margin-bottom:29px;
				}
			
			a img {border: none; }
			
			a:link, #navEZPagesTOC ul li a {
				color: #ffcc00;
				text-decoration: none;
				}
			 
			a:visited {
				color: #3300FF;
				text-decoration: none;
				}
			
			a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
				color: #FF0000;
				}
			
			a:active {
				color: #0000FF;
				}
			
			h1 {
				font-size: 1.5em;
				}
			
			h2 {
				font-size: 1.4em;
				}
			
			h3 {
				font-size: 1.3em;
				}
			
			h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
				font-size: 1.0em;
				}
			
			.biggerText {
				font-size: 1.2em;
				}
			
			h1, h2, h3, h4, h5, h6 {
				margin: 0.3em 3px;
			}
			
			CODE {
				font-family: arial, verdana, helvetica, sans-serif;
				font-size: 1em;
				}
			
			FORM, SELECT, INPUT {
				display: inline;
				font-size: 1em;
				margin: 0.1em;
				}
			
			TEXTAREA {
			
				margin: auto;
				display: block;
				width: 95%;
				}
			
			input:focus, select:focus, textarea:focus {
				background: #F0F8FF;
				}
			
			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;
				}
			
			#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
				float: left;
				}
			
			LABEL.inputLabel {
				width: 11em;
				float: left;
				}
			
			LABEL.inputLabelPayment {
				width: 15em;
				float: left;
				}
			
			LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
				width: 12em;
				float: left;
				}
			
			P, ADDRESS {
				padding: 0.5em;
				}
			
			ADDRESS {
				font-style: normal;
				}
			
			.clearBoth {
				clear: both;
				}
			
			HR {
				height: 1px;
				margin-top: 0.5em;
				border: none;
				border-bottom: 1px solid #9a9a9a;
				}
			
			
			.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
				line-height: 1.8em;
				padding: 0.2em;
				border: 0px solid #000000;
				}
			
			.messageStackWarning, .messageStackError {
			
				font-weight: bold;
				background-color: white;
				color: #000;
				vertical-align: middle;
				}
			
			.messageStackSuccess {
				
				}
			
			.messageStackCaution {
			
				}
			
		
			#mainWrapper {
				background-color: #FFF;
				text-align: left;
				width: 1019px;
				max-width: 1019px;
				vertical-align: top;
				}
			
			#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
				margin: 0em;
				padding: 0em;
			
				}
				
			
			#mainWrapper {
				margin: auto;
				} */
				
#navColumnOne {
float:left;
padding-top:20px;
width:200px;
background-color:#00FF33;



					
					
				}
				
				
#navColumnTwo {
					
			
				
					
					
				}
				
				 #navColumnOneWrapper  {
				margin: 0;
			
				} 
				
				
				 #navColumnTwoWrapper  {
				margin: 0;
			
				} 
			
			#tagline {
				color:#000000;
				font-size: 2em;
				text-align : center;
				vertical-align: middle;
				}
			
			#sendSpendWrapper {
				border: 1px solid #cacaca;
				float: right;
				margin: 0em 0em 1em 1em;
				}
			
			.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
				margin: 0;
				width: 47%;
				}
			
			.wrapperAttribsOptions {
				margin: 0.3em 0em;
				}
			
		
			
			.navSplitPagesResult {}
			.navSplitPagesLinks {}
			.navNextPrevCounter {
				margin: 0em;
				font-size: 0.9em;
				}
			.navNextPrevList {
				display: inline;
				white-space: nowrap;
				margin: 0;
				padding:  0.5em 0em;
				list-style-type: none;
				}
			
			#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
				margin: 0em;
				background-color: #9a9a9a;
				font-weight: bold;
				color: #ffffff;
				height: 1%;
				width: 100%;
				}
			
			#navMain ul, #navSupp ul, #navCatTabs ul  {
				margin: 0;
				padding:  0.5em 0em;
				list-style-type: none;
				text-align: center;
				line-height: 1.5em;
				}
			
			#navMain ul li, #navSupp ul li, #navCatTabs ul li {
				display: inline;
				}
			
			#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
				text-decoration: none;
				padding: 0em 0.5em;
				margin: 0;
				color: #ffffff;
				white-space: nowrap;
				}
			
			#navEZPagesTOCWrapper {
				font-weight: bold;
				float: right;
				height: 1%;
				border: 1px solid #000000;
				}
			
			#navEZPagesTOC ul {
				margin: 0;
				padding:  0.5em 0em;
				list-style-type: none;
				line-height: 1.5em;
				}
			
			#navEZPagesTOC ul li {
				white-space: nowrap;
				}
			
			#navEZPagesTOC ul li a {
				padding: 0em 0.5em;
				margin: 0;
				}
			
			#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
				margin: 0.5em;
				}
			
			#navMainSearch {
				float: right;
				}
			
			#navBreadCrumb {
				background-color: #cc9900;
				}
			
			#navEZPagesTop {
				background-color: #ffff33;
				}
			
			
			#navBreadCrumb, #navEZPagesTop {
				font-size:12px;
				font-weight: normal;
				
				margin-left:auto;
				margin-right:auto;
				margin-top:0px;
				margin-bottom:0px;
				
				color:#9C0;
				
				
				text-align:left !important;
				
				
				padding-left: 16px;
				
				
				}
				
				#navBreadCrumb a {
					
					font-weight:bold;
					color: #9C0;;
					
					
				}
				
			
			#navColumnOne {
				
				}
			
			#navColumnTwo {
			
				}
			
			/*The main content classes*/
			#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
				vertical-align: top;
				}
			
			/*.content,*/ #productDescription, .shippingEstimatorWrapper {
				
				padding: 0.5em;
				}
			
			.alert {
				color: #FF0000;
				margin-left: 0.5em;
				}
			.advisory {}
			.important {
				font-weight: bold;
				}
			.notice {}
			.rating{}
			.gvBal {
				float: right;
				}
			.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
				padding: 0;
			
				
				text-align:center;
				}
				
			.centerColumn{
			
			margin-left:auto;
			margin-right:auto;
			margin-top:0px;
			
			background-repeat:repeat-y;
			text-align:center !important;
			
			}
				
				
			
			.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
				font-size: 0.9em;
				}
			
			/*Shopping Cart Display*/
			#cartAdd {
				float: right;
				text-align: center;
				margin: 1em;
				border: 1px solid #000000;
				padding: 1em;
				}
			
			.tableHeading TH {
				border-bottom: 1px solid #cccccc;
				}
			
			.tableHeading, #cartSubTotal {
				background-color: #e9e9e9;
				 }
			
			#cartSubTotal {
				border-top: 1px solid #cccccc;
				font-weight: bold;
				text-align: right;
				line-height: 2.2em;
				padding-right: 2.5em;
				}
			
			.tableRow, .tableHeading, #cartSubTotal {
				height: 2.2em;
				}
			
			.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
				padding: 0.5em 0em;
				}
			
			.cartUnitDisplay, .cartTotalDisplay {
				text-align: center;
				padding-right: 0.2em;
				}
			
			#scUpdateQuantity {
				width: 2em;
				}
			
			.cartQuantity {
				width: 4.7em;
				}
			
			.cartNewItem {
				color: #33CC33;
				position: relative;  /*do not remove-fixes stupid IEbug*/
				}
			
			.cartOldItem {
				color: #660099;
				position: relative;   /*do not remove-fixes stupid IEbug*/
				}
			
			.cartBoxTotal {
				text-align: right;
				font-weight: bold;
				}
			
			.cartRemoveItemDisplay {
				width: 3.5em;
				}
			
			.cartAttribsList {
				margin-left: 1em;
				}
			
			#mediaManager {
				width: 50%; 
				margin: 0.2em;
				padding: 0.5em;
				}
			.mediaTitle {
				float: left;
				}
			.mediaTypeLink {
				float: right;
				}
			
			.normalprice, .productSpecialPriceSale {
				text-decoration: line-through;
				}
			
			.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
				color: #bb0000;
				}
			
			.orderHistList {
				margin: 1em;
				padding: 0.2em 0em;
				} 
			
			#cartBoxListWrapper ul, #ezPageBoxList ul {
				list-style-type: none;
				}
			
			#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
				margin: 0;
				padding: 0.2em 0em;
				} 
			
			#cartBoxEmpty, #cartBoxVoucherBalance {
				font-weight: bold;
				}
			
			.totalBox {
				width: 5.5em;
				text-align: right;
				padding: 0.2em;
				}
			
			.lineTitle, .amount {
				text-align: right;
				padding: 0.2em;
				}
			
			.amount {
				width: 5.5em;
				}
			
			/*Image Display*/
			#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
				margin: 0em 1em 1em 0em ;
				}
			
			.categoryIcon {}
			
			#cartImage {
				margin: 0.5em 1em;
				}
			
			/*Attributes*/
			.attribImg {
				width: 20%;
				margin: 0.3em 0em;
			}
			
			.attributesComments {}
			
			/*list box contents*/
			.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
				margin: 1em 0em;
				}
			
			/*sideboxes*/
			.columnLeft {
			
			padding:0;
			max-width:257px;
			padding-left:19px;
			padding-right:19px;
			
			}
			
			
			.columnRight {
			padding:0;
			max-width:257px;
			padding-left:19px;
			padding-right:19px;
			
			}
			
			h3.leftBoxHeading, h3.leftBoxHeading a {
				font-size: 1em;
				color: #ffffff;
				}
			
			.leftBoxHeading, .centerBoxHeading {
				margin: 0em;
				background-color: #FF6699;
				padding: 0.5em 0.2em;
				}
			
			.leftBoxContainer {
				margin-top: 3px;
			
				}
			
			.sideBoxContent {
				background-color: #fff;
					padding-top: 8px;
				/**/
				
				width:211px;
				padding-left:8px;
				
				background-image:url(../images/custom_sidebox_bg.gif);
				background-repeat: repeat-y;
				
				}
				
				.sideBoxContentSWF1 {
				background-color: #fff;
					padding-top: 8px;
				/**/
				
				width:211px;
				padding-left:0px;
				
				}
			
			h3.rightBoxHeading, h3.rightBoxHeading a {
				font-size: 1.1em;
				color: #FFFF00;
				}
			
			.rightBoxHeading {
				margin: 0em;
				background-color: #663366;
				padding: 0.2em 0em;
				}
			
			h3.leftBoxHeading a:hover {
				color: #FFFF33;
				text-decoration: none;
				} 
			
			h3.rightBoxHeading a:hover {
				color: #FF0000;
				text-decoration: none;
				}
			
			.rightBoxContent {
				background-color: #ffffff;
				margin-bottom: 1em;
				}
			
			.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 {
				text-align: center;
				}
				
				
				
				
				
			
			#bestsellers .wrapper {
				margin: 0em 0em 0em 1.5em;
				margin-bottom:0 !important;
				}
			
			#bestsellers ol {
				padding: 0;
				margin-left: 1.1em;
				margin-bottom:0 !important;
				margin-top:0 !important;
				}
			
			#bestsellers li {
				padding: 0;
				margin: 0.3em 0em 0.3em 0em;
				margin-bottom:0 !important;
				margin-top:0 !important;
				}
			
			#bannerboxHeading {
				background-color: #0000CC;
			}
			
			#upProductsHeading {
				text-align: left;
				}
			
			#upDateHeading {
				text-align: right;
				}
			
			/*misc*/
			.back {
				float: left;
				}
			
			.forward, #shoppingCartDefault #PPECbutton {
				float: right;
				}
			
			.bold {
				font-weight: bold;
				}
			
			.rowOdd {
				background-color: #E8E8E8;
				height: 1.5em;
				vertical-align: top;
				}
			
			.rowEven {
				background-color: #F0F0F0;
				height: 1.5em;
				vertical-align: top;
				}
			
			.hiddenField {
				display: none;
			}
			.visibleField {
				display: inline;
			}
			
			CAPTION {
				/*display: none;*/
				}
			
			#myAccountGen li, #myAccountNotify li {
				margin: 0;
				} 
			
			.accountTotalDisplay, .accountTaxDisplay {
				width: 20%;
				text-align: right;
				/*vertical-align: top*/
				}
			
			.accountQuantityDisplay {
				width: 10%;
				vertical-align: top
				}
			
			TR.tableHeading {
				background-color: #cacaca;
				height: 2em;
				}
			
			#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, #infoShoppingCart, #popupCouponHelp {
				background-color: #ffffff;
				}
			.information {padding: 10px 3px; line-height: 150%;}
			
			#shoppingcartBody #shippingEstimatorContent {
				clear: both;
				}
			
			.seDisplayedAddressLabel {
				background-color:#85C285;
				text-align: center;
				}
			.seDisplayedAddressInfo {
				text-transform: uppercase;
				text-align: center;
				font-weight: bold;
				}
			#seShipTo {
				padding: 0.2em;
				}
			
			/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
			/* ++++++++++++++++++++++++++++++++++++++++++++++      GENERAL LINKS STYLE OVERWRITING   BY NOVANTANOVEPERCENTO    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
			
			a { 
			
			color:#390;
			
			}
			
			a:hover, a:visited:hover { 
			
			color:#390;
			text-decoration:none !important;
			
			}
			
			a:link, a:visited { 
			
			color:#390;
			text-decoration:none;
			
			}
			
			
		.category-top {
			
			padding-left:4px;
			height:20px;
			max-height:20px;
			margin-bottom:-15px;
			margin-top:2px;
			margin-left:2px;
			
			}
			
			.category-top br {
			
			height:0;
			margin:0;
			padding:0;
			line-height:0;
			
			}
			
			.category-top:link, .category-top:visited {
			
			display:block;
			width:200px !important;
			color:#693 !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			}
			
			.category-top:hover, .category-top:visited:hover {
			
			display:block;
			width:200px !important;
			background-image:url(../images/custom_category_bg.gif);
			background-repeat:no-repeat;
			color:#FFF !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			
			}
			
			
			
			
		
			.category-links {
			
			padding-left:4px;
			height:20px;
			max-height:20px;
			margin-bottom:-12px;
			margin-left:2px;
			
			}
			
			.category-links br {
			
			height:0;
			margin:0;
			padding:0;
			line-height:0;
			
			}
			
			.category-links:link, .category-links:visited {
			
			display:block;
			width:200px !important;
			color:#CC0000 !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			}
			
			.category-links:hover, .category-links:visited:hover {
			
			display:block;
			width:200px !important;
			background-image:url(../images/custom_category_bg.gif);
			background-repeat:no-repeat;
			color:#FFF !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			
			}
			
			#categoriesContent {
			
			padding-bottom:18px;
			padding-top:6px;
			
			}
			
			
			.category-linksblue {
			
			padding-left:4px;
			height:20px;
			max-height:20px;
			margin-bottom:-12px;
			margin-left:2px;
			
			}
			
			.category-linksblue br {
			
			height:0;
			margin:0;
			padding:0;
			line-height:0;
			
			}
			
			.category-linksblue:link, .category-linksblue:visited {
			
			display:block;
			width:200px !important;
			color:#333399 !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			}
			
			.category-linksblue:hover, .category-linksblue:visited:hover {
			
			display:block;
			width:200px !important;
			background-image:url(../images/custom_category_bg.gif);
			background-repeat:no-repeat;
			color:#FFF !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			
			}
			
				#indexDefaultHeading,.content, .greeting {
					
					
					max-width:  472px;
					width:  472px;
					margin: 0;
				
				}
				
				
				.content {
					padding: 0px !important;
					
					text-align:left;
				}
				
				
				.content p {
					
					margin-bottom:0;
					
				}
				
				
				.centerColumn {
					
					margin-left:auto;
					margin-right:auto;
					padding-bottom:5px;
					
				}
				
				.centerColumn {
					
					text-align:center !important;
					margin-bottom:0px;
					
				}
				
				
				
				.centerTail {
					
					display:block;
					width:505px;
					max-width:505px;
					height:4px;
					max-height:4px;
					background-image:url(../images/custom_middlebox_tail.gif);
					background-repeat:no-repeat;
					font-size:1px;
					background-color:#FFF;
					margin-top:0px;
					
				}
				
				
				select {
					
					border:2px solid #9C0;
					width:195px;
					max-width:195px;
					
					
					
				}
				
				
				
				#productListHeading {
					
					margin-top:0;
					
				}
				
				h1 {
					
					display:block;
					margin-top:0px;
					
				}
				
				hr {
					
					margin:0;
					
				}
				
				 .categoryListBoxContents {
					
					margin-top:0px !important;
					margin-right:0px !important;
					margin-bottom:0px !important;
					margin-left:0px !important;
					
					margin:0px !important;
					padding:0px !important;
					margin-left:auto!important;
					margin-right:auto!important;
					
					border-collapse:separate !important;
					width:220px !important;
					height:198px !important;
					max-width:220px !important;
					max-height:198px !important;
					
					background-image: url(../images/custom_category_square.gif);
					background-repeat:no-repeat;
					background-color:#FFF;
					background-position: center;
					
					position:relative;
					
					float: left;
					
				}
				
				.boxSpacer {
			
				margin-left:auto;
				margin-right:auto;
				margin-top:0px;
				margin-bottom:0px;
				
				display:block;
				
				color:#9C0;
				
			
				
				height:5px;
				width:505px;
				
				}
				
				.categoryGrid {
					
					position:relative;
					
					margin-left:auto;
					margin-right:auto;
					
					display:block;
					border:0px;
					
					height:auto;
					width:446px;
					max-width:446px;
					
					text-align:center;
					padding-bottom:60px;
					
					background-image: url(../images/custom_bird_bg.gif);
					background-repeat:no-repeat;
					background-position: 100% 99%;
				}
				
				
				.centerBoxHeading {
					
					display:block;
					margin:0px;
					padding:0px;
					background-image:url(../images/custom_middlebox_head.gif);
					background-repeat:no-repeat;
					background-color:transparent;
					
					color:#FFF;
					font-size:13px;
					font-weight:bold;
					text-transform: uppercase;
					border:0px;
					
					height:29px;
					max-height:29px;
					width:505px;
					max-width:505px;
				}
				
				.callScript {
					
					font-size:14px;
					color:#F00;
					font-weight:bold;
					
				}
				
				#category_callScript {
					
					position:absolute;
					bottom:3px;
					left:0px;
					
				}
				
			 
	
			
				
			.category-subs .category-subs-parent { 
			
			color:#333;
			font-weight:bold;
			text-decoration:none;
			
			
			}
			
			
			.category-subs-selected {
			
			color:#D01D26 !important;
			text-decoration:none !important;
			padding-right:3px;
			
			
			background-image:url(../images/custom_category_pointer.gif);
			background-position:4px 7px !important;
			background-repeat:no-repeat;
			text-decoration:none !important;	
			
			}
			
			.category-subs-selected:hover {
			text-decoration:none !important;	
				
			}
			
			.category-topo .category-subs-selected {
			
			color:#FFF !important;
			
			background-image:none !important;
			
			}
			
			
			.category-topo {
			
			padding-left:4px;
			height:20px;
			max-height:20px;
			margin-bottom:-15px;
			margin-top:2px;
			margin-left:2px;
			
			}
			
			.category-topo br {
			
			height:0;
			margin:0;
			padding:0;
			line-height:0;
			
			}
			
			.category-topo:hover, .category-topo:visited:hover, .category-topo:link, .category-topo:visited, .category-topo{
			
			display:block;
			width:200px !important;
			background-image:url(../images/custom_category_bg.gif);
			background-repeat:no-repeat;
			color:#FFF !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			
			}
			
			.category-linkso {
			
			padding-left:4px;
			height:20px;
			max-height:20px;
			margin-bottom:-15px;
			margin-top:2px;
			margin-left:2px;
			
			}
			
			.category-linkso br {
			
			height:0;
			margin:0;
			padding:0;
			line-height:0;
			
			}
			
			.category-linkso:hover, .category-linkso:visited:hover, .category-linkso:link, .category-linkso:visited, .category-linkso{
			
			display:block;
			width:200px !important;
			background-image:url(../images/custom_category_bg.gif);
			background-repeat:no-repeat;
			color:#FFF !important;
			font-size:13px !important;
			text-decoration:none !important;
			padding-top:1px;
			
			}
			
		
			
			#productListing {
				
				margin-left:auto;
				margin-right:auto;
				width:473px;
				max-width:473px;
				height:auto;
				text-align:left !important;
				
				}
				
				
				
			.productSorter {
				
				margin-left:auto;
				margin-right:auto;
				margin-top:0px;
				width:473px;
				text-align:left;
				padding:0 !important;
				
				}
				
				
				#productSorter form {
				
				margin:0 !important;
				display:block;
				
				}
				
				#productSorter select {
				
				height:20px !important;
				
				}
			
			
			#indexProductListCatDescription, #indexProductListCatDescription * {
				
				color:#222;
				font-size:18px;
				text-align:left;
				padding:0 !important;
				
				}
			
			.content #indexProductListCatDescription, #indexProductListCatDescription .content,  .productSorter #indexProductListCatDescription {
				
				padding:0 !important;
				margin:0 !important;
				
				}
				
			.productSorterHeader {
				
				color:#FFF;
				font-size:10px;
				text-align:left;
				display:block;
				
				margin-left:auto;
				margin-right:auto;
				padding-left:5px;
				padding-top:3px;
				width:473px;
				max-width:473px;
				height:20px;
				
				background-image:url(../images/custom_productlist_bg.gif);
				background-repeat:no-repeat;
				}
				
				.productSorterHeader div {
					
					float:left;
					text-align:left;
				
				}
				
				.productSorterHeader_spacer {
			
				float:left;
				height:10px;
				display:block;
				width:324px !important;
				max-width:324px !important;
				min-width:324px !important;
				
				
				}
			
			.productSortPorduct {
				
				height:182px;
				max-height:182px;
				overflow:hidden;
				text-align:left !important;
				}
				
				h3 .itemTitle, .itemTile h3{
					
				text-align:left !important;
				
				}
			
			
			
			/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  TEXT LINKS ULTIMATE ROLLOVER  */
			
		.centerColumn a:hover, .centerColumn a:visited:hover {
				
				color:#F00 !important;
				
			}
			
			/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
			
			
			#vociFooter { padding:0px 120px 20px 120px; text-align:justify;	
			}
			#vociFooter a:link, #vociFooter a:visited { color:#777}
			#vociFooter a:hover { color: #000}
			
			#vociFooter strong a:link, #vociFooter strong a:visited { color:#555}
			#vociFooter strong a:hover { color: #000}
			
			
			
#contenitore_testo_descr li{width:100%;max-width:600px; max-height:45px; padding-left: 5px; list-style:none;overflow:hidden}





/*************************************************************NUOVO BOX CARATTERISTICHE*/

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	/*width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	width:693px;
	
	
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	
}


.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 0px 0px 0px;
	font: bold 12px sans-serif;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	color:#cd232c;
	
}



.TabbedPanelsTabHover {
	background-color: #CCC;
	
}


.TabbedPanelsTabSelected {
	background-color: #cd232c;
	border-bottom: solid 1px #aaaaaa;
	color:#fff;
	
}


.TabbedPanelsTab a {
	color: #cd232c;
	text-decoration: none;
	
	
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #aaaaaa;
	border-bottom: solid 0px #aaaaaa;
	border-top: solid 0px #999;
	border-right: solid 1px #aaaaaa;
	background-color: #f2f2f2;
}

.TabbedPanelsContent {
	padding: 12px;
}
.TabbedPanelsContent a:link, .TabbedPanelsContent a:hover, .TabbedPanelsContent a:visited  {color:#cd232c}

.TabbedPanelsContentVisible li{ list-style:none;
}

/*****pagina risultato ricerche*/
.paginarisultatoricerca{ margin:10px 30px 0px 10px; font-size:13px;  width:700px; position:relative }


