body{
margin:0;
padding:0;
line-height: 1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-family: arial, verdana;*/
font-size:90%;
}

.artist_details {font-size: 70%; line-height: 0.9em; text-decoration:none !important;}
.artist_details2 {font-size: 80%; line-height: 1em; text-decoration:none !important;}

b{font-size: 110%;}

#maincontainer{
width: 970px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:url(img/page_bg.gif) repeat-y scroll center;
}
#topsection{
height: 155px; /*Height of top section*/
}

#header{
height: 110px; /*Height of top section*/
margin:0 0px 0px 0;
/*background:url(img/headthatsarte.jpg) repeat-y scroll center;*/

}


#headerflash {

width:250px;
float: right !important;
margin: 3px 0 2px 2px;
display:inline;
color:#000000;
font-weight:normal;

}
#headerflashb {

width:250px;
float: right;
display:inline;
color:#000000;
font-weight:normal;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-right: 2px;
}

 

#logo{

margin:0px 0 0px 5px;
margin-bottom: 0px;


}



.h1: a
{color: #fff;}



.tagline {

/*background-color:#c00202;*/

font-size: 100%;
padding: 0px 0 5px 3px;
font-weight:normal;
color: #c00202;
margin-top:0;
margin-left: 25px;
line-height:5px;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 15px 190px 0; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn a{
color:#c00202;
text-decoration:underline;	
	
}

#contentcolumn a:hover{
color:#c00202;
text-decoration:none;	
	
}

#contentcolumn h1 a{
color:#fff;
text-decoration:none;	
	
}

#contentcolumn h1 a:hover{
color:#fff;
text-decoration:none;	
	
}


.sottolineato  {
 
text-decoration:underline !important;	
	
}


.separatore {
	border-bottom: #ccc 1px dashed;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
 

#contentcolumn h1 {
background-color:#c00202;
color:#fff;
padding:4px;
margin-top:0px;
font-size:1.3em;
font-weight:normal;
margin:0px 0 4px 0;

}



#contentcolumn h2 {
background-color:#eeeeee;
color:#282828;
padding:4px;
margin-top:2px;
font-size:1.0em;
font-weight:bold;

}

.patternthumb{

width: 170px; /*Height of top section*/
margin:0 0 15px 10px;
/*background:#f9f9ef;*/
padding-top:5px;
float:left;
text-align:center;
border: 1px dashed #ccc;
font-size:1.0em;

}


.box_pattern{

width: 170px; /*Height of top section*/
height: 170px;  
margin:0 0 15px 10px;
/*background:#f9f9ef;*/
padding-top:5px;
float:left;
text-align:center;
border: 1px dashed #ccc;
font-size:1.0em;

}

 
 


.itembox{

width: 170px;  
height: 235px;  
margin:0px 0px 15px 9px;
background:#f9f9ef;
padding:0px 3px 0px 3px;
padding-top:5px ;
padding-bottom:10px;
float:left;
text-align:center;
border: 1px dashed #ccc;
font-size:0.8em;
   line-height:1.2em;
}


.itembox2{
 
width: 170px;  
margin:0 0 15px 10px;
background:#f9f9ef;
padding-top:15px;
padding-bottom:10px;
float:left;
text-align:center;
border: 1px dashed #ccc;
font-size:0.8em;
   line-height:1.2em;
}


.itembox_artist{
 
width: 170px;  height: 140px;  
margin:0 0 15px 10px;
background:#f9f9ef;
padding-top:15px;
padding-bottom:10px;
float:left;
text-align:center;
border: 1px dashed #ccc;
font-size:0.8em;
   line-height:1.2em;
}



.details{
	/*background:#fff;*/
	color:#fff;
	padding:2px;

	}



#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -965px; /*Set margin to that of -(MainContainerWidth)*/

}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -195px; /*Set left margin to -(RightColumnWidth)*/

}

#footer{
clear: left;
width: 100%;
font-size: 80%;
color: #000;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #000;
}

#footer a:hover{
color: #000;
text-decoration:none;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/*.innertube img {

border:0px;

}
*/ 

/*stili del menu*/
/*menu verticale sinistra*/

#vertmenusx {

font-size: 110%;
width: 170px;
padding: 0px;
margin-top: 15px;


}



#vertmenusx h2 {

/*background-color:#c00202;*/
background-color:#eeeee9;
font-size: 90%;
padding: 3px 0 5px 3px;
font-weight:normal;
color: #c00202;
margin: 0px;

}

#vertmenusx ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
margin-bottom: 20px;/*distanza tra i blocchi dei menu*/
}
#vertmenusx ul li {
margin: 0px;
padding: 0px;
}
#vertmenusx ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;

text-decoration: none;
color: #666666;
width:170px;
}

#vertmenusx ul li a:hover, #vertmenusx ul li a:focus {
color: #000000;
background-color: #ffcc00;
}




.vertmenusx h2 {

/*background-color:#c00202;*/
background-color:#eeeee9;
font-size: 90%;
padding: 3px 0 5px 3px;
font-weight:normal;
color: #c00202;
margin: 0px;

}


.vertmenusx ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
.vertmenusx ul li {
margin: 0px;
padding: 0px;
}
.vertmenusx ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;

text-decoration: none;
color: #666666;
width:170px;
}

.vertmenusx ul li a:hover, #vertmenusx ul li a:focus {
color: #000000;
background-color: #ffcc00;
}




#vertmenuwhy {
	font-size: 90%;
	width: 170px;
	background-color: #f6f5f6;
	font-family: Arial, Verdana, helvetica;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-bottom: 0;
}




#vertmenuwhy h2 {

/*background-color:#c00202;*/
background-color:#c00202;
color: #fff;
margin: 0px;
	font: bold 100% Georgia;
	padding: 3px 0 5px 3px;
}


#vertmenuwhy ul {

margin: 0px;
padding: 0px;
border: none;
}

#vertmenuwhy ul li {
margin: 0px;
padding: 0px;
text-indent: 4px;
list-style-type: none;

list-style-position: inside;


}



#vertmenuwhy   a {
font-size: 90%;
font-weight: bold;
text-decoration: none;
color: #686868;
width:170px;
padding-left: 5px;
}

#vertmenuwhy   a:hover, #vertmenuwhy ul li a:focus {
color: #c00202;
background-color: #ffcc00;
}


.menu_selezionato{
color: #000000 !important; 
background-color: #ffcc00 !important;
 
}


/*menu di destra*/
#vertmenu {

font-size: 110%;
width: 170px;
padding: 0px;
margin-top: 15px;

}


#vertmenu h2 {

/*background-color:#c00202;*/
background-color:#eeeee9;
font-size: 90%;
padding: 3px 0 5px 3px;
font-weight:normal;
color: #c00202;
margin: 0px;

}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;

text-decoration: none;
color: #666666;
width:170px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #ffcc00;
}




.vertmenu h2 {

/*background-color:#c00202;*/
background-color:#eeeee9;
font-size: 90%;
padding: 3px 0 5px 3px;
font-weight:normal;
color: #c00202;
margin: 0px;

}


.vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
.vertmenu ul li {
margin: 0px;
padding: 0px;
}
.vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;

text-decoration: none;
color: #666666;
width:170px;
}

.vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #ffcc00;
}




#vertmenudx {

font-size: 110%;
width: 170px;
padding: 0px;
margin-top: 15px;

}


#vertmenudx h2 {
display: block;
/*background-color:#c00202;*/
background-color:#efefef;
font-size: 90%;
padding: 3px 0 5px 3px;
font-weight:normal;
color: #c00202;
width:168px;

}

#vertmenudx ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenudx ul li {
margin: 0px;
padding: 0px;
}
#vertmenudx ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 2px 0px 2px 4px;
text-decoration: underline;
color: #fff;
width:170px;
background-color:#999999;
}

#vertmenudx ul li a:hover, #vertmenu ul li a:focus {
/*c\\olor: #yellow;*/
/*background-color: #yellow;*/
 
}



.menu_selezionato_dx{
color: #000 !important; 
background-color: #ffcc00 !important;
 text-decoration: none !important;
}





/*tabella prodotti*/
.tabellaprodotti{
font-size:90%;	
font-family:   Verdana,Arial,Helvetica;	
width: 570px;
line-height:1.2em;
}

.cellamisura {
font-family:Arial, Verdana, Helvetica;	
}

/*carrello*/

#cart {

/*background-color:#c00202;*/

font-size: 90%;
margin-top: 10px;
	padding: 3px 0 5px;
}


#cart h2 {

/*background-color:#c00202;*/
background-color:#eeeee9;
font-size: 90%;
padding: 3px 0 5px 3px;
color: #c00202;
margin: 0px;
	font-weight: normal;
	font-style: normal;
}


#savecart {
	
	margin-bottom: 20px;
	margin-top: 10px;
}
#thawte {margin-top: 15px;
}


#savecart h2 {

/*background-color:#c00202;*/ß
background-color:#eeeee9;
font-size: 90%;
padding: 3px 0 5px 3px;
font-weight:normal;
color: #c00202;


}



/*righe e tabelle ancora!!*/
.tdrighe {
border-bottom:1px dashed #ccc;
}

.tdrighe2 {
border-top:1px dashed #ccc;
}

/**bottoni e varie*/
 

.cssbutton {
padding: 2px 5px 2px 5px;
border: 1px solid #FD6633;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
color: #c00202;
font-size:1.2em;
font-weight:normal;
margin-top:5px;
margin-bottom:2px;	
background-color: #ffcc00;	
}

.cssbutton:link{
background-color: #ffcc00;

}
.cssbutton:active{
background-color: #ffcc00;

}
.cssbutton:visited{
background-color: #ffcc00;
}
.cssbutton:hover{
background-color: #ffcc00;

}


.cssbuttonform {
background-color: #ffcc00;	
padding: 2px 2px;
border: 1px solid #FD6633;
text-decoration: none !important;

color: #c00202 !important;
font-size:1.2em !important;
font-weight:normal !important;
margin-top:5px;

margin-bottom:2px;	
text-transform: uppercase;
}



	.rssbutton{
background-color: #ffcc00;	
border: 1px solid #FD6633;
	
color: #c00202 !important;
	text-decoration: none !important;
font-size:1.2em !important;
	margin-top:1px;
	margin-bottom:1px;
	}

 .remove{
background-image:url('img/remove.gif');
background-repeat:no-repeat;
width:25px;height:25px;
background-color:#fff;
background-position:center center;

}




.cssbuttonb {
padding: 10px 5px 10px 10px;
border: 1px solid #FD6633;
text-decoration: none !important;
font-family:Georgia, "Times New Roman", Times, serif;
color: #c00202;
font-size:1em;
font-weight:normal;
margin-top:15px;
margin-bottom:2px;	
background-color: #ffcc00;	
}

.cssbuttonb:link{
background-color: #ffcc00;text-decoration: none !important;

}
.cssbuttonb:active{
background-color: #ffcc00;text-decoration: none !important;

}
.cssbuttonb:visited{
background-color: #ffcc00;text-decoration: none !important;
}
.cssbuttonb:hover{
background-color: #ffcc00;text-decoration: none !important;

}







.cssbuttoncheckout {
/*padding: 10px 5px 10px 10px;*/
border: 1px solid #FD6633;
text-decoration: none !important;
font-family:Georgia, "Times New Roman", Times, serif;
color: #c00202;
font-size:1em;
font-weight:normal;
margin-top:15px;
margin-bottom:2px;	
background-color: #FFF096;	
}

.cssbuttoncheckout:link{
background-color: #FFF096;text-decoration: none !important;

}
.cssbuttoncheckout:active{
background-color: #FFF096;text-decoration: none !important;

}
.cssbuttoncheckout:visited{
background-color: #FFF096;text-decoration: none !important;
}
.cssbuttoncheckout:hover{
background-color: #FFC423;text-decoration: none !important;

}






.product_img{
margin-right: 10px; 
 
}



.product_img_small{
margin-right: 4px; 
 
}

.pattern_img{
margin-right: 2px; 
 
}



/*div suggerimenti sopra il carrello etc*/
.help {

padding: 4px 10px 4px 10px;
border: 1px solid #FD6633;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
color: #666;
font-size:0.7em;
font-weight:normal;
margin-top:5px;
margin-bottom:5px;	
background-color: #F0F5E1;	
}



.helpay {

		border: 1px solid #FD6633;
		text-decoration: none;
		font-weight: bold;
		color: #666;
		margin-top:5px;
		margin-bottom:5px;	
		background-color: #F0F5E1;
		font: bold 0.9em Georgia, "Times New Roman", Times, serif;
		text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}


.helpview {
	padding: 4px 10px 4px 10px;
		border: 1px solid #FD6633;
		text-decoration: none;
		font-weight: bold;
		color: #666;
		margin-top:5px;
		margin-bottom:5px;	
		background-color: #F0F5E1;
		font: bold 0.9em Georgia, "Times New Roman", Times, serif;
		text-align: center;
}



.help h2 h3 {
color:#c00202;	
font-size:0.8em;
	margin:0 0 0 0;
	
} 


/*carte di credito paypal*/

/*div suggerimenti sopra il carrello etc*/
.half {
width:260px;

padding:5px;
border: 1px solid #FD6633;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
color: #666;
font-size:0.7em;
font-weight:normal;


background-color: #F0F5E1;	
}

.half h2 h3 {
color:#c00202;	
font-size:0.8em;
	margin:0 0 0 0;
	
} 

.tooltip{ position:relative;  /*questa Ë fondamentale*/
    z-index:24;color: #000;
    text-decoration: none}
.tooltip:hover{ z-index: 25; background-color: #ff0; border-bottom:0 !important; }
.tooltip span{display: none}
.tooltip:hover span{ /*lo span verrý mostrato solo sullo stato :hover */
    line-height:15px;
    padding:5px;text-decoration:none !important;
    display: block; position:absolute;
    top: 2em; left: 1em; width: 12em;
    border: 1px solid #ffa500; 
    background-color: #FFFFCC; 
    color:#000;
    font-weight:normal; }



#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:200px;
	min-height:100px;
	margin-top:250px;	 
	border:2px solid #000;
	background-color:#F2F5F6;
	background-image:url(alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#78919B;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}

#alertBox p {
	font:0.7em verdana,arial;
	height:50px;
	padding-left:5px;
	margin-left:10px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:2px solid #000;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#78919B;
	text-decoration:none;
}

 
 
/*menuorizzontale*/


.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 12px Verdana, Arial, Helvetica;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(img/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(img/blockactive.gif) center center repeat-x;
}
 
img {
border: 1px #cccccc solid; 
margin-bottom: 1px;
}
#similaitem{;
	width: 96%;
	padding: 0 0 15px;
	margin-right: 10px;
	margin-top: 5px;
	margin-left: 10px;
}
.noborder {
border: 0px !important;
}

