body { 	background:#dcd6c8 url(../images/mainbg.jpg) center top; 
				color:#525252;
				font-family:Georgia,"Nimbus Roman No9 L",serif;
				font-size:115%;
				line-height:1.2em;
				}
				
a { color:#aa7f09; }
a:hover, a :visited { color:#b99942; } 

hr {clear:both; margin:0; visibility:hidden; }

small { color:#969696; }
small.source { float:right; padding-top:10px; }

big { font-size:2em; font-weight:bold; }

p { padding-bottom:30px; }

h1 { 	float:left;
			background:url(../images/logo.png); 
			margin-left:-50px;
			}
			
h1 a { 	display:block;
				width:504px; height:187px; 
				text-indent:-9999px;
				outline:none;
				}
				
h2 { 	display:block; height:60px; 
			text-indent:-9999px;
			background-repeat:no-repeat;
			background-position:bottom left;
			margin-top:20px;
			margin-bottom:10px;
			}

h4 { font-size:1.4em; margin-bottom:10px;  }

p.intro { 	background:url(../images/bg-intro.png) center center no-repeat; 
					font-size:1.2em;
					line-height:1.1em;
					margin-left:-69px;
					width:860px;  padding:60px 89px; padding-top:20px; 
					text-align:justify;
					font-style:italic;
					letter-spacing:1px; 
					}
					
p.intro small { font-size:0.7em; }
					
.alignleft { float:left; }
.alignright { float:right; }

.hidden { 	filter:alpha(opacity=30);
					-moz-opacity: 0.3;
					opacity: 0.3;
					}
					
.ontop { z-index:80; }
					
#header { padding: 0 23px;  }
#header ul.menu li, #header ul#socials li { display:inline; }
#header ul#facilities { float:right; 
											padding-top:70px;
											color:#3b3b3b; 
											font-size:0.8em; text-align:right;
											}
											
#header ul#facilities a { text-decoration:none; color:#1c1c1c;}
#header ul#facilities a:hover, #header ul#facilities a:visited  { text-decoration:none; color:#4f4f4f;}
											
											
											
#header ul#socials { 	position:absolute;  margin-left:700px; }


#header div.menu { 	background:url( ../images/bg-menu.jpg) center center no-repeat; 
											display:block;  width:931px;  
											margin-left:-20px; padding:30px 5px;
											font-size:1.25em;
											font-style:italic;
											text-align:center;
											}
										
#header div.menu a, #header div.menu a:visited { color:#e0ddce; text-decoration:none; padding:0 11px; }  
#header div.menu a:hover { color:#fff; }  

#header div.submenu { font-size:0.85em; background:url(../images/bg-sub-menu.png) top center no-repeat; padding:25px 4px; margin-top:-25px;  display:none; }
#header div.submenu a, #header div.submenu a:visited { padding:0 8px; }

#container { width:946px; margin:0 auto; } 
#content { padding:0 23px; }

 /* HOME */
 div#banner { text-align:justify;  }
 div#banner img { margin-right:25px;  }

div.artist {	width:220px; margin-right:6px; float:left; margin-bottom:20px; 
						text-align:right; font-size:0.9em; font-style:italic; line-height:0.95em;
						}
div.lastartist {margin-right:0px; }
div.artist a { text-decoration:none; color:#1c1c1c;}
div.artist a:hover, div.artist a:visited  { text-decoration:none; color:#4f4f4f;}

#feed { background:url(../images/bg-feed-center.gif) repeat-y center;
				text-align:justify;  color:#a1a1a1;
				margin-top:30px;
				}
#feed a { color:#dfc681; }
#feed a:hover, #feed a:visited { color:#dfce9f; }

#feed p { padding:0 20px; width:860px; font-size:0.8em; line-height:1.1em; }

#feed span#top, #feed span#bottom { display:block; width:900px; height:22px; }
	
#feed span#top { background:url(../images/bg-feed-top.gif) repeat-y top center; }
#feed span#bottom { background:url(../images/bg-feed-bottom.gif) repeat-y center bottom; clear:both; }

#feed cite { width:270px; margin-right:25px; display:block; float:left; }
#feed cite.last { margin-right:0px; }

/* BOARDS */

div.board { position:absolute; width:126px; text-align:center; font-size:0.8em; margin-right:3px; }
div.board.last { margin-right:0px; }
div.board strong { display:block; line-height:1.1em; font-size:1.1em; margin-top:5px; }
div.board a.artist { text-decoration:none; color:#525252;  }
div.board a.artist:hover, div.artist a.artist:visited  { text-decoration:none; color:#727272;}
div.board a.buy { padding-left:25px; background:url(../images/buyonline.jpg) left no-repeat; font-size:0.85em; }

#boards-details { 	margin-top:550px; 
									padding:50px 30px; 
									background:url(../images/bg-boards-details.jpg) left no-repeat; 
									}
							
#boards-details ul li {  list-style:disc;  margin-left:20px; padding:3px 0; 
											font-size:0.9em;
											letter-spacing:1px;
											}
								
#boards-details small { font-size:0.8em; color:#525252; }

/* SHIRTS */
div.shirt { float:left; width:230px; text-align:center; font-size:0.8em; margin-right:-5px; 
					line-height:1.4em; 
					margin-bottom:20px;
					}
					
div.shirt.last { margin-right:0px; }
div.shirt strong { display:block; font-size:1.1em; margin-top:5px; }
div.shirt small { font-size:0.9em; color:#525252; display:block; }
div.shirt a.artist { text-decoration:none; color:#525252;  }
div.shirt a.artist:hover, div.artist a.artist:visited  { text-decoration:none; color:#727272;}
div.shirt a.buy { padding-left:25px; background:url(../images/buyonline.jpg) left no-repeat; font-size:0.85em; }

#shirts-details {  margin-top:20px; 
								padding:70px 30px; 
								background:url(../images/bg-shirts-details.jpg) left no-repeat; 
								}
							
#shirts-details ul li { list-style:disc;  margin-left:20px; padding:3px 0; 
										font-size:0.9em;
										letter-spacing:1px;
										}
										
										
/* ARTIST */

#artist-bio { text-align:justify; }
#artist-bio img { float:left; margin-right:20px; }
#artist-links {  padding:30px 40px; 
							background:url(../images/bg-links-details.jpg) left no-repeat; 
							margin-left:-40px;
							}

#artist-on-effect { text-align:justify; }

#artist-images { float:right; width:445px; margin-left:20px; }
#artist-images img { float:left;  margin-right:5px; margin-bottom:5px; }
#artist-images img.right { margin-right:0; }

#artworks div.artwork { float:left; margin-right:10px; } 
#artworks div.artwork img { display:block; } 
#artworks div.artwork a { font-size:0.8em; }


/* RIVENDITORI */

.rivenditore { 	float:left; width:200px; height:120px; 
							margin-right:25px;
							font-size:0.7em;
							} 
.right { margin-right:0; }
.rivenditore strong { display:block; }
.rivenditore big {  }

#provincie {  margin-bottom:20px; }
#provincie li { display:inline; margin-right:5px;  }

#footer { 	height:100px; font-size:0.7em;  padding:0 23px; padding-top:20px; margin-top:60px; line-height:1.2em; 
					background:url(../images/bg-footer.png) top no-repeat;
					}
					
#footer #copyright { float:left; } 
#footer #credits { float:right; text-align:right; } 



/* POPUP */

#overlay{
	position: absolute;
	width:100%;
	top: 0;
	left: 0;
	z-index: 90;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#overlay.hiddenoverlay {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: 70;
}

#popup {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	margin:0 auto;
	background-color: #000;
	font-family:georgia;
	text-align:justify;
	padding:0px;
	color:#333;
}
#popup img { display:block; }
#popup span.close {  	border:1px solid #ccc; border-bottom:none; 
											position:absolute;
											margin-top:-27px; margin-left:-11px;
											background:#fff;
											padding:3px 3px 0 3px;
											display:none;
											}


								