body{
	margin:0;padding:5px;
	line-height:1.2em;
	font-family: Verdana;
	font-variant: small-caps;
	font-size:11px;
	text-decoration:none;
	color:#fa4;
	background:#828388 url("../images/grad1.jpg") no-repeat fixed;	
/*	background:#000 url("../images/chitarra_bg1.jpg") no-repeat 100px 50px fixed;	
	background:#000 url("../images/bg1.jpg") no-repeat 850px -150px fixed;	
	background:#2b2b2e url("../images/bg.jpg") repeat-x fixed;	
*/
}
#iServizi, #iServizi li{
	margin-bottom:0.5em;
}
#categoriesBoxes{
	background:url("../images/catalogo.png") no-repeat 4px 4px;
	width:170px;
	border:solid 1px #fa0;
	padding:30px 2px 10px 2px;
	margin-top:2em;
}
#categoriesBoxes  li{
}
#categoriesBoxes  li a:hover{
	font-size:1.1em;
	text-decoration:underline;
}
#homeAreaBoxes {
		margin-top:3em;
}
#homeAreaBoxes a img{
	border:none;
	margin:0;
	padding:0;
}
#homeAreaBoxes p{
	margin-top:1em;
}
#homeAreaBoxes a{
float:left;
	padding:1px;
	text-align:center;
	margin-bottom:1em;
	margin-right:1px;
	border:solid 1px #fa0;
}
#accessMessageBox .content input{
visibility:hidden;
}
#accessMessageBox{
	width:400px;
	height:350px;
	background: url("/logho_entr.jpg") no-repeat 20px 0;
	text-align:center;
	padding:10px;
	margin:2em;

	font-size:1.5em;
	line-height:1.5em;
}
td,th{
	vertical-align:top;
}
h1{
	color:#fff;
	font-size:1.8em;
	float:right;
	background:#e50;
	padding:5px;
	border-left:solid 3px #fa0;
	border-right:solid 3px #fa0;
	margin-top:-1.4em;
	margin-bottom:0;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
		line-height:0.9em;

}
h2{font-size:1.2em;margin-bottom:0.5em;text-decoration:underline;color:#ff0;}
h3{font-size:1.1em;margin-bottom:0.5em;text-decoration:underline;color:#fd0;display:inline;}

a:link,a:visited{color:#fff;text-decoration:none;}
a:hover{text-decoration:none;color:#fa0;}
a:active{text-decoration:none;border:none !important;text-decoration:none !important;}
form {
	background:none;
}
input,select,textarea,option{
	border:groove 3px #333;
	background:#222;
	font-family: Verdana;
	font-variant: small-caps;
	font-size:1em;
	color:#fff;
}

input[type=radio],input[type=checkbox]{
	border:0 !important;
	background:none !important;
}
ul{margin:0;padding:0;list-style:none;}
ol{margin:0;padding:0;}
li{margin:0;padding:0;}

.butt1{
	padding:1px;
	background:none !important;
	color:#fff !important;
	display:inline !important;
	width:auto !important;
	margin-top:4px;
	font-style:italic;
	cursor:pointer;
	text-decoration:none;
	overflow: visible;
}
a.butt1{padding:1px;}

.bkg2{background:#111;border:1px solid #f90;}      /*Tabella showCart*/
.bkg1{border-top:1px solid #f90;padding:2px;margin-top:4px;}   /* form acquista dettaglio prod */
.bkg3{background-color:#eee;}

.fullAV{margin-left:10px;font-weight:bold;color:#0d0}
.inArrivalAV{margin-left:10px;font-weight:bold;color:#f90;}
.halfAV{margin-left:10px;font-weight:bold;color:#fe0}
.noAV{margin-left:10px;font-weight:bold;color:#ff0000;}

.preOrderAV2,.preOrderAV{font-weight:bold;cursor:help;}
.sIva{font-size:0.5em;}
.priceMessage{font-style:italic;color:#000099;}
.help{cursor:help;}
.completeList{display:block;text-align:right;color:#666 !important;text-decoration:none;padding:1px 2px 2px 0;}
.completeList:hover{color:#ff0 !important;}
.wrongValue{border:1px solid #ff0000;}
.correctValue{border:1px solid #ccc;}


.personalElement{width:100%;border:none !important;margin:5px 0 10px 0;padding:0 !important;}
.personalElement a{font-weight:bold;}
.personalElement ul{list-style:square outside !important;text-align:left;}
.personalElement ol{list-style-position: outside !important;text-align:left;}
.personalElement li{padding:0 0 5px 0 !important;margin:0 0 0 20px !important;}

#remember{
	display:inline !important;
	float:none !important;
	margin-bottom:4px;
}
#mainSearchFormBox_frm fieldset{
	margin:4px 2px 4px 2px;
	border:#f90 solid 1px;
	background:#111;
	font-size:inherit;
	text-align:left;
}
#mainSearchFormBox_frm fieldset select{
	width:150px;
}
#cartBoxRight p{
	padding-top:6px;
	padding-bottom:6px;
}
#cartBoxRight form{display:inline;}

#cartBoxRight table{
	margin:5px;
	border-collapse:separate;
}
#cartBoxRight td, #cartBoxRight th{
	background:none;
	border-bottom:#f90 solid 1px;
	border-top:#f90 solid 1px;
	border-spacing: 2px;
}

#mainTable{
	border-spacing:3px;
	clear:both;
	background: none;
	width:975px;
	border-top:1px solid #fa0;
	border-bottom:1px solid #fa0;
	text-align:left;
	margin-top:4px;
}

#colMid object{
	padding-left:5px;
	padding-right:5px;
}
#colMid{
	width:650px;
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
	padding-bottom:10px;
	white-space:normal;
	z-index:-1;
}

#colSx{
	width:185px;
	white-space:normal;
	text-align:right;
	z-index:5;
}
#colSx > div{
	padding:6px 4px 6px 0;
	margin-top:2em;
	margin-bottom:2em;
	border-top:1px solid #fa0;
	border-right:1px solid #fa0;
}
#colSx > div h2{
	color:#fff;
	width:12em;
	text-decoration:none;
	float:left;
	background:#e50;
	padding:2px 1px 2px 1px;
	border-left:solid 3px #fa0;
	border-right:solid 3px #fa0;
	margin-top:-1.3em;
	margin-bottom:0.5em;
	text-align:left;	
}

#colDx{
	width:140px;
	white-space:normal;
	text-align:left;
}
#colDx > div{
	padding:6px 0 6px 4px;
	margin-top:2em;
	border-top:1px solid #fa0;
	margin-bottom:2em;
	border-left:1px solid #fa0;
}
#colDx > div h2{
	color:#fff;
	width:9em;
	text-decoration:none;
	float:right;
	background:#e50;
	padding:2px 1px 2px 1px;
	border-left:solid 3px #fa0;
	border-right:solid 3px #fa0;
	margin-top:-1.3em;
	margin-bottom:0.5em;
	text-align:right;
}
.artCollBox, .links, .video {
	clear:both;
	
}
.artCollBox li h3, .links li h3, .video li h3{
display:block;
clear:both;
}
.artCollBox li{
	height:250px;
	background:url("../images/semitra.png") repeat;
	margin:0 0 10px 10px;
	padding:4px;
	border-top:1px solid #fa0;
	border-left:1px solid #fa0;

}
.artCollBox li img{
	border-bottom:2px solid #fa0;
	border-right:2px solid #fa0;

}

.artCollBox li, .links li, .video li{
		float:left;
}
.artCollBox li, .video li{
		width:100px;
		
}
#facebox *{
	color:#000;
}
#otherDestination{
	padding-top:2em;
}
#otherDestination label{
	float:left;
	clear:both;
}
#regForm fieldset, #custForm fieldset{
	margin-top:4px;
	padding:2px;
	border:2px groove #333;
}

#regForm input, #custForm input{
	margin-right:2em;
}
#regForm td, #custForm td{
	vertical-align:bottom;
}
#regForm th, #custForm th{
	text-align:left;
	vertical-align:bottom;
		width:25%;
		height:30px;
		padding-bottom:2px;
		border-bottom:3px groove #333;
} 


#newUserBox, #existentUserBox{padding:4px;border-top:1px solid #fa0;}
#colSx>div, #colDx>div{
	margin-bottom:20px;
}
#colMid, #colSx, #colDx, #foot{
	background:url("../images/semitra.png") repeat;
}
 #colSx>div, #colDx>div {
	background:url("../images/semitra.png") repeat;
}
#colMid>#catImgBox{
	width:650px;
	padding-bottom:1em;
}
#colMid>#catImgBox>a{
	margin-right:2em;
	font-size:2em;
	color:#fd0;
}
#regForm, #custForm, #sheetBox , #staticPage, #showCart, #sendOrder, #userDocuments{
	text-align:left;
	padding:1em 4px 4px 4px;
	border-top:1px solid #fa0;
	margin-top:3em;
}

#showCart>a{
	font-size:1.2em;
}
#showCart>a>img{
	width:auto !important;
	height:auto !important;
}
#showCart table h3{
	font-size:1.5em;
}
#showCart table th, #userDocuments table th{
	text-align:right;
	text-decoration:underline;
	margin-right:1em;
	padding-right:1em;
	padding-bottom:0.3em;
}
#showCart table *{
	vertical-align:bottom;
}
#showCart table {
	border:1px solid #555;
	background:url("../images/semitra.png") repeat;
}
#showCart input[type=image]{
	border:none !important;
}
#sheetProductDescription{
	padding:4px;
	border-right:1px solid #e50;
	border-top:1px solid #e50;
}
.resultBox, .servicesBox, .detailsBox, #sheetProductDescription, #staticPage{
	background:url("../images/semitra.png") repeat;
}
#sheetBox .detailsBox{padding:4px;border:solid 1px #fa0;margin:4px 0 0 320px !important;}
#sheetBox .imagesBox{float:left;padding:2px;border:1px solid #fa0;margin:2px 0 10px 0;}
#sheetBox .imagesBox img{display:block;}
#sheetBox .detailsBox table > tbody > tr:first-child td{font-size:1.5em;border-bottom:solid 1px #fa0;color:#fd0;}
#sheetBox .detailsBox table > tbody > tr:first-child td h3{text-decoration:none;margin-top:0;}
#sheetBox .detailsBox table > tbody > tr:first-child td span{font-size:0.6em;clear:both;float:right;}
#sheetBox .detailsBox table > tbody > tr:first-child th{font-size:1.2em;border-bottom:solid 1px #fa0;color:#fd0;}
#sheetBox .detailsBox table > tbody > tr th{text-align:left;}
#sheetBox .detailsBox table > tbody > tr td{text-align:left;}
#sheetBox .detailsBox table{
/*	margin-top:6px;*/
	width:45%; /* IE5 */
	width/**/:/**/ 99%;

}
.destinationButton{
	float:right;
}
#telToFriend{
	margin-top:25px;
	background:#000 url("../images/telltobg.jpg") no-repeat 140px -9px;
}
#telToFriend form{
	padding-top:15px;
}
.servicesBox{border:solid 1px #fa0;padding:4px;margin:4px 0 0 320px !important;}
.servicesBox a{display:block;padding:4px 0 4px 30px;}
.servicesBox a:hover{display:block;}
.servicesBox h2{}/*messo su h2 generico*/

#sheetBoxesMenu{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:10px 0 10px 0;
	border-bottom:1px solid #e50;
	clear:both;
}
#sheetBoxesMenu li {
	position:relative;
	float:left;
	padding:2px 4px 2px 4px;
}
#sheetBoxesMenu .selected{
	background:#e50;
}
#sheetBoxesMenu .selected a{
	font-weight:bold;
}
#sheetBoxesMenu .selected a:hover{
	color:#fff;
}


#sheetProductBoxes{clear:both;}


a.personalButtWithIco:hover{border:1px solid #0f0;}
a.personalButt{
	padding:5px 0 0 0;
	display:block;
}

#foot{color:#fff;width:975px;text-align:center;border-bottom:1px solid #fa0;padding:2px;}
#bottomElements{display:none;text-align:center;padding:10px 0 10px 0;}

#head{
	background:none;
	z-index:-1;
}
#menu{
	background:#000;
	width:975px;
	height:3em;
	font-size:1.4em;
	line-height:1.3em;
	text-align:center;
}
#menu ul{
	
	/* ^^^ altrimenti l'altezza non si adatta.. */
}
#menu li{
	border-right:solid 2px #fa0;
	float:left;
}
#menu li a{
	padding-left:8px;
	padding-right:8px;
}
#menu li a.selectedButt, #categories a:hover, #menu li a:hover, #categories ul li a.open, #categories ul li a strong{
	color:#fff;
	background:#e50;
}

#languagesBox{
	background:none;
	margin-bottom:5px;
	padding:2px;
}
#languagesBox img{
	margin:0 2px 0 2px;
}

#ricercheRisultati{
	border-top:solid 1px #f90;
	padding:4px;
	background:#222;
	z-index:5;
	display:none;
	width:450px;
	position:absolute;
	top:0;
}
#ricercheRisultati ul{
	margin:0;
	padding:3px;
	font-size:11px;
}
#ricercheRisultati a:hover{
	background:#e50;
	color:#fff;
}

#loginBox .butt1, #loginBox ul{
	float:none !important;
	clear:both !important;
}
#loginBox ul{
	border-top:solid 1px #fa0;
	padding:4px;
}

#loginBox ul{
	margin-top:10px;
}
#loginBox ul li{
	margin-bottom:2px;
}
#userBox ul{
	
}
.submenuLeft{
	text-align:left;
	background:url("../images/semitra.png") repeat;
	padding:0px 4px 4px 4px;
	border-top:1px solid #fa0;
	border-right:1px solid #fa0;
	position:absolute;
}
.submenuLeft a{
	color:#fff;
}
#menu>ul>li>.submenuTop li{
	border:0;
}
.submenuTop{
	text-align:left;
	width:12em;
	background:url("../images/semitra.png") repeat;
	padding:0px 4px 4px 4px;
	border-bottom:1px solid #fa0;
	border-left:1px solid #fa0;
	position:absolute;
}
.submenuTop a{
	color:#fff;
}

#navBar{
	border-bottom:solid 1px #fa0;
	padding-bottom:2px;
	clear:both;
}
#navBar strong{
	padding-left:10px;
}

#categories ul{
	font-size:1.1em;
	margin-top:5px;
}
#categories ul li a{
	background:none;
	padding:2px;
	line-height:1.3em;
}

#orderByForm{margin-bottom:10px;width:100%;float:left;padding:2px 0 2px 0;}
#orderByForm p{float:left;margin-right:5px;font-weight:bold;}
#orderByForm form{
	padding:2px;
	margin-top:5px;
	float:left;
}

.resultBox{
	border: 1px solid #fa0;
	clear:both;
	margin-bottom:18px;
	z-index:0;
}
.resultBox>a>img{float:left;margin:4px;}

.resultBox h2 a:hover{
	float:left;
}
.resultBox>h2>img{
	position:relative;
	top:-5px;
}
.resultBox h2{
	height:1em;
	width:36em;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	float:right;
	padding:2px 8px 2px 8px;
	margin:-10px 4px 0 0;	
	border-left:solid 3px #fa0;
	border-right:solid 3px #fa0;
	background:#e50;
}
.resultBox h3{
	font-size:12px;
}
.resultBox p{
	text-align:right;
	padding-right:5px;
}
.resBoxfoot h3{
	text-decoration:none;
	font-size:1.8em;
	margin-top:-0.4em;
}
.resBoxfoot{
	white-space:nowrap;
	font-size:0.9em;
	border-top:solid 2px #fa0;
	width:98%;
	margin:4px;
}
.resultBox p{height:54px;overflow:hidden;margin:10px 4px 4px 4px;}
.resultBox dl{height:54px;margin:10px 0 0 4px ;float:left;width:170px;border-right:solid 1px #fa0;padding-right:6px;}
.resultBox dt{margin:0;float:left;clear:both;font-weight:bold;width:80px;}
.resultBox dd{overflow:hidden;}
.pages a{padding:3px;}
.pages{
	border-bottom:solid 1px #fa0;
	padding-bottom:10px;
	margin:5px 0 10px 0;
	text-align:center;
	font-size:1.2em;
}
.selectedPg{
	border:1px dotted #fff;
	color:#fd0 !important;
}
.disabledPg{
	border:none !important;
	color:#ccc !important;
	text-decoration:line-through !important;
}
#orderByForm form{
	dpadding:20px;
}
#orderByForm input{
	width:auto;
	text-align:left;
	border:0;
	padding:1px 23px 1px 20px;
	margin:0 6px 0 0;
	cursor:pointer;
	border-right:1px solid #ccc;
}
#sendPwd input[type=text]{
	color:#fff;
}
#sendPwd form .butt1{
	color:#000 ;
	display:none;
}
#sendPwd h1{
	color:#fff;
	background:#222;
	padding:4px;
	border-left:4px solid #555;
	border-right:4px solid #555;
}

.alertBox{
	border:2px solid #000;
	background:#00f;
}

#footCustomText{
	padding:5px 0 15px 0;
}


/*  my */

#slidecx{
	text-align:center;
	margin:auto;
	border:solid 1px #ddd;
}

