/* HTML */
body { position: relative; min-width: 750px; margin: 0; padding: 0; font-family: arial, sans-serif; font-size: 90%; background-color: #fff; }

/* Varie */
acronym {cursor: help; }

.help {cursor: help; }

.nascosto { display: none; }

/* Header */
#top		{position: relative; height: 110px; background: #fff url(immagini/header01.jpg) no-repeat;}
#top .dx	{position: absolute; top: 0; right: 10px; height: 110px; width: 80px; background: #fff url(immagini/header02.jpg) no-repeat;}

/* Path */
#path {position: relative; text-align: left; height: 1em; min-height: 17px; margin: 0; margin-bottom: 10px; padding: 5px 0 5px 20px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; }
#path .testo {color: #000; text-decoration:none;}
#path a {color: #000; text-decoration:none;}
#path a:hover { background-color: #eee; text-decoration:underline;}
#path .ita 	{position: absolute; top: 3px; right: 10px; height: 21px; width: 30px; background: url(immagini/ita.gif) no-repeat;}
#path .uk 	{position: absolute; top: 3px; right: 60px; height: 21px; width: 30px; background: url(immagini/uk.gif) no-repeat;}

/* Box delle News */	
.nw_blocco { border: 1px solid black;  background-color: #FFF5EE; margin: 20px 20px; text-align: justify;}
.nw_titolo { background-color: #D8D2A0; color: black; font-weight: bold; padding: 10px; text-align: justify; border-bottom: 5px solid #DCDCDC;}
.nw_testo { padding: 10px;  border-top: 1px solid Black;  }
.nw_bottom { background-color: #e1e1e1; color: black; padding: 3px 10px; text-align: justify; border-top: 1px solid #666666; }

/* Body */
#body {	position:relative; min-height: 800px; background: url('immagini/body01.jpg') no-repeat;}

/* Colonna di Sinistra - Menu principale */

#body-colonna1 { 
	position: absolute;
	top: 0; left: -11em;
	width: 11em;
}

/* Menu principale */

#menu, #menu ul.settori, #menu ul.sezioni { margin: 0; padding: 0; }

#menu ul.settori .settore, #menu ul.settori .selezione, #menu ul.settori span, #menu ul.sezioni a {
 display: block;
 padding: 7px 4px 7px 5px;
 
 color: black; background-color: #eee;
 
 border-bottom:	1px solid #fff; border-top: 	1px solid #aaa;
 
 font-weight: bold;
 
 text-align: left;
 text-decoration: none;
 text-transform: uppercase;
 
}

#menu ul.settori .settore {
 opacity:0.85
}

#menu ul.settori .selezione {
 color: white; background-color: black;
 
 opacity:0.85
}

#menu ul.settori span {
 color: white; background-color: black;
 
 border: 0; 
}

#menu ul.settori a:hover { background-color: #BFBDA8; color: #000; }

#menu ul.sezioni   { margin-bottom: 5px; }
#menu ul.sezioni a { border: 0; }


#menu ul.sezioni a:hover { background-color: #ccc; text-decoration:underline; }

#menu li { display: inline; }


/* Colonna di destra - Sponsor e pubblicità */

#body-colonna3 { 
	position: absolute; 
	
	top: 0; right: -170px;
	 
	width: 170px;
	min-height: 800px;
	
}

/* Sponsor e Pubblicità */

#links { /* background-color: #eee; padding: 10px 10px; */ }
		
#links .logo { display: block; margin: 5px auto; }
	
#links .link {
	  /* background-color: #fff; */
		
		font-size: 80%;
		text-align: center;
		
		margin: 0 auto 10px auto; 
		
		width: 150px;
		
		/* border: 1px solid #000; */
	}

#body-colonna2, #body-colonna4 {
	position:relative; 
	margin: 0px 170px 0px 11em;
	padding: 0;

	min-height: 800px;
	
	text-align: center;

	background-color: white;
	border-left: 1px solid gray;
	border-right: 1px solid gray;

}

#body-colonna4 {
	margin-right: 0;
	border-right: 0;
}


/* Contenuti */

#contenuti001 {Text-align: justify; margin: 0px 190px 0px 20px; background-color: white;}
#contenuti002 {Text-align: justify; margin: 0px 20px 0px 20px; background-color: white;}

.capolettera {
float: left;
width: 1em;
font-size: 5em;
line-height: 86%;
Text-align: center;
font-family: serif;
}
#immagineleft { position: absolute; 
	
	top: 0; right: 0px;
	 
	min-height: 400px;
	height: auto !important;
	height: 400px; }
#contenuti .didascalia { display: block; padding: 2px 10px; border-top: 1px solid #000; margin: 2px;}

.absmiddle { vertical-align: middle; }

/* Paragrafi */

.giustificato { text-align: justify; }
.centrato 			{ text-align:center; }

.slogan1 { font-size: 1.10em; font-weight: bold; text-align: center; }
.slogan2 { font-size: 1.30em; font-weight: bold; text-align: center; color: red; font-style: italic; }

#tabs a.tab1 { position: absolute; top: -15px; right: 400px; width: 150px; height: 30px; background-image:url('images/b1.jpg') }
#tabs a.tab1:hover { position: absolute; top: -15px; right: 400px; width: 150px; height: 30px; background-image:url('images/b1_over.jpg') }

#tabs a.tab2 { position: absolute; top: -15px; right: 230px; width: 150px; height: 30px; background-image:url('images/b2.jpg') }
#tabs a.tab2:hover { position: absolute; top: -15px; right: 230px; width: 150px; height: 30px; background-image:url('images/b2_over.jpg') }

#tabs a.tab3 { position: absolute; top: -15px; right: 60px; width: 150px; height: 30px; background-image:url('images/b3.jpg') }
#tabs a.tab3:hover { position: absolute; top: -15px; right: 60px; width: 150px; height: 30px; background-image:url('images/b3_over.jpg') }

.nw_bottom a { color: black; text-decoration: none}
.nw_bottom a:hover { color: #770000;}

.rosso { color: red }


/* Curved cutout borders - thanks to Stu Nicholls */
.curved {background: transparent; width:100%;}
.curved h1, .curved p {margin:0 10px;}
.curved h1 {font-family: arial; font-size:2em; color:#000; letter-spacing:1px;}
.curved p {font-family: arial; padding-bottom:0.5em;}

.curved .top, .curved .bottom {display:block; background:transparent; font-size:1px;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px;}
.curved .b2, .curved .b3, .curved .b4 {background:#e0cea3; border-left:1px solid #000; border-right:1px solid #000;}
.curved .b1 {margin:0 4px; background:#000;}
.curved .b2 {margin:0 4px; height:2px;}
.curved .b3 {margin:0 3px;}
.curved .b4 {margin:0; height:1px; border-width:0 3px 0 3px;}

.curved .boxcontent {display:block; background:#e0cea3; border:0 solid #000; border-width:0 1px;}
/* Curved cutout borders - end */


/* Scheda liutai - Capolettera - thanks to Stu Nicholls */
#box {display:block; text-align: justify; line-height:normal; letter-spacing:1px; font-family: times new roman, serif; font-size:16px; color:#000; padding:5px;}
#cap {font-size:50px; color: maroon; font-weight:bold; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}
* html #cap {margin-right:-2px; margin-top:3px;}
/* Scheda liutai - Capolettera - end */


.imgliutaio {float: right; margin: 20px; margin-right: 0;}

.imglibro { position: absolute; top:10px; left: 15px; height: 100px; border: 0}

.imggadgets {background-color: #D8D2A0; position: absolute; top:10px; left: 10px; height: 100px; border: 0}
.imggadget {background-color: #D8D2A0; display: block; width: 500px; height: 500px; margin-left: auto; margin-right: auto}


.xsnazzy {position: relative; margin: 5px 0px;}
.xsnazzy h3, .xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
.xsnazzy h3 {font-size:1.2em; color: black;}
.xsnazzy h2 {font-size:2em;color: black; border:0;}
.xsnazzy p {padding-bottom:1em;}
.xsnazzy h2 {padding-top:0.5em;}
.xsnazzy {background: transparent;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background-color: #D8D2A0; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 5px; background:#D8D2A0}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontentlibri {background-color: #D8D2A0; padding: 3px 0px 0px 100px; *height: 110px; min-height: 110px; display:block; border:0 solid #fff; border-width:0 1px;}
.xboxcontentlibro {background-color: #D8D2A0; padding: 20px 20px 20px 20px; *height: 110px; min-height: 110px; display:block; border:0 solid #fff; border-width:0 1px;}

.xboxcontentgadgets {background-color: #D8D2A0; padding: 0px 0px 0px 110px; *height: 110px; min-height: 110px; display:block; border:0 solid #fff; border-width:0 1px;}
.xboxcontentgadget {background-color: #D8D2A0; padding: 20px 20px 20px 20px; *height: 110px; min-height: 110px; display:block; border:0 solid #fff; border-width:0 1px; text-align: center}


/* Titoli */
.titolo001 { padding:0; margin: 0; background-color: maroon; color: white; font-size: 1.2em; }
.titolo002 { padding:0; margin: 0; background-color: maroon; color: white; text-align: center; border-bottom: 1px solid #990000; border-right: 1px solid #990000; padding: 3px 3px; margin: 0 20px;}
.titolo003 { padding:0; margin: 0; background-color: maroon; color: white; font-size: 1.2em;}
.titolo004 { padding:0; margin: 0; background-color: maroon; color: white; text-align: center; border: 1px solid #000; padding: 3px 3px; }

.splash { border: 0 }

div.thumb {
	margin: 3px;
	border: 1px solid #A0ACC0;
	height: auto;
	float: left;
	text-align: center;
	}	
.thumb img{
	display: inline;
	margin: 5px auto 5px auto;
	
	border: 1px solid #A0ACC0;
	width: 100px;
	}
.thumb a:hover img {border: 1px solid black;}
.photocattitle {text-align: center; font-weight: bold;} 
.phototitle {
  font-weight: normal;
	width: 120px;
	height: 35px;
  margin: 0 5px 3px 5px;
 }
 
 .phototitle2 {
  font-weight: normal;
	width: 230px;
	height: 35px;
  margin: 0 5px 3px 5px;
 }
 
 .floatimg {
 margin-left: 0px;
 margin-right: 10px;
	height: auto;
	float: left;
	}
	
.descrizione_libro {
padding-top: 20px;
}

.sottolineato { text-decoration: underline; }

#menu2 {display:block; height:190px; min-height:190px; width: 530px; margin: 0 auto;}
#menu2 ul {margin:0; padding:0; list-style-type:none;}
#menu2 li {display:block; float:left; margin: 10px 2px; width:170px; border:1px solid #000;}
#menu2 li.list1t {background:#000 url(/immagini/riviste.jpg) no-repeat;}
#menu2 li.list2t {background:#000 url(/immagini/cdmusicali.jpg) no-repeat;}
#menu2 li.list3t {background:#000 url(/immagini/cancelleria.jpg) no-repeat;}
#menu2 li.list4t {background:#000 url(/immagini/articoli.jpg) no-repeat;}
#menu2 li.list5t {background:#000 url(/immagini/abbigliamento.jpg) no-repeat;}
#menu2 li.list6t {background:#000 url(/immagini/cartoline.jpg) no-repeat;}
#menu2 a {display:block; width:170px; padding-top:170px; color:#000; text-decoration:none; text-align:center; text-transform:uppercase; color:#999; font-size:1em; font-weight:bold;}

#menu2 a#item1t {background:transparent url(/immagini/riviste.jpg) 170px 0px no-repeat;}
#menu2 a#item2t {background:transparent url(/immagini/cdmusicali.jpg) 170px 0px no-repeat;}
#menu2 a#item3t {background:transparent url(/immagini/cancelleria.jpg) 170px 0px no-repeat;}
#menu2 a#item4t {background:transparent url(/immagini/articoli.jpg) 170px 0px no-repeat;}
#menu2 a#item5t {background:transparent url(/immagini/abbigliamento.jpg) 170px 0px no-repeat;}
#menu2 a#item6t {background:transparent url(/immagini/cartoline.jpg) 170px 0px no-repeat;}

#menu2 a#item1t:hover {background-position:top right; z-index:50; color:#fff;}
#menu2 a#item2t:hover {background-position:top right; z-index:50; color:#fff;}
#menu2 a#item3t:hover {background-position:top right; z-index:50; color:#fff;}
#menu2 a#item4t:hover {background-position:top right; z-index:50; color:#fff;}
#menu2 a#item5t:hover {background-position:top right; z-index:50; color:#fff;}
#menu2 a#item6t:hover {background-position:top right; z-index:50; color:#fff;}

.clear { clear: both }

.firefoxcenter { display: block; margin-left: auto; margin-right: auto;}

.testo_centrato { text-align: center; }

.titololibri { display: block; text-decoration: none; font-weight: bold; font-size: 1.3em; color: black; margin: 0 10px; }
.titologadgets { text-decoration: none; font-weight: bold; font-size: 1.1em; color: black; margin:0 10px 6px 10px; padding-bottom: 10px}

.titololibri:hover { text-decoration: underline }
.titologadgets:hover { text-decoration: underline }

.titololibro, .titologadget { text-decoration: none; font-weight: bold; font-size: 1.3em; color: black; margin:0 10px;  }

.noborder { border: 0 }

.figure_destra {
 float: right;
 margin: 0.5em;
 padding: 0.5em;
}

.figure_sinistra {
 float: left;
 margin: 0.5em;
 padding: 0.5em;
}