html, body {
	margin:0;
	padding:0;
	}

body{
	font:1em Arial, Helvetica, sans-serif;
	color:#161616;
	background:#ffd6a2;
	}

#container{
	padding:0;
	margin:0 auto;
	width:849px;
	}

p, h2, h3{
	margin:10px 0;
	}

legend{
	font-size:12px;
}	
	
/*HEADER*/

#testa{
	height:224px;
	background: url(../immagini/header.jpg) no-repeat center;
	}

#topmenu{
	height:69px;
	background:#ffd8b1 url(../immagini/menu_top.jpg) repeat-x;
	text-align:center;
	}

#topmenu li{
	list-style:none;
	display:inline;
	font-weight:bold;
	border-left:1px solid #161616;
	padding-left:3px;
	}

#topmenu ul{
	margin:0;
	padding:0;
	padding-top:25px;
	}

#topmenu .nobordo{
	border:none;
	}

#topmenu a{
	text-decoration:none;
	color:#D00;
	font-size:0.9em;
	margin:0 1px;
	}
	
#topmenu a:hover{
	color:#161616;
	}	

/*MAIN*/

#maincol{
	margin: 0 170px 0 202px;
	}
	
.contenuto{
	padding:0 25px 25px; padding /**/:10px 25px 20px;
	font-size:0.8em;
	background:url(../immagini/pezzobox3.gif) bottom left no-repeat;
	}	

.contenuto form{
	text-align:center;
	margin:0;
	}

.contenuto img{
	border:1px solid #161616;
	margin:5px;
	}

.mainbox{
	background:#ffedda url(../immagini/pezzobox1.gif) no-repeat right bottom;
	}
	
.mainbox h2{
	text-align:center;
	font-size:1.5em;
	margin:0;
	padding-top:20px;
	}	
	
.testa{
	background:url(../immagini/pezzobox2.gif) top right no-repeat;
	min-height /**/:30px;
	}	

.testa h2{
	background:url(../immagini/pezzobox4.gif) top left no-repeat;
	margin:0;
	padding: 15px 0 5px; padding /**/:15px 15px 0;
	font-size:1.1em;
	text-align:center;
	}

.sezione h3{
	font-size:1.2em;
	padding-bottom:3px;
	}

.sezione h3, .sezione p{
	margin:0;
	}

.sezione{
	padding:10px 0 15px;
	}

.sezione{
	min-height:80px;
	height:100px; height /**/:auto;
	}

p.anteprima{
	padding-bottom:10px;
	}

p.anteprima a:hover{
	color:#161616;
	text-decoration:none;
	}

.categoria, .desclib{
	font-size:0.8em;
	}

.categoria{
	text-align:right;
}	
	
.cross{
	background: #000000;
    left: 130px;
    position: relative;
    top: -108px;
}	

img.nobordo{
	border:none;
}

.cross:hover{
	background: #fff;	
	border:1px solid #000;
}	
	
#libreria img{
	border:none;
	}

#libreria td{
	vertical-align:top;
	border:1px solid #A7894D;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	}

ul.archivio{
	padding:0;
	list-style-image:url(../immagini/freccia.gif);
	list-style-position:inside;
	}

.archivio li{
	margin:10px;
	font-weight:bold;
	}

#tabart{
	margin:auto;
	}

#tabart td{
	width:100px;
	height:20px;
	font-weight:bold;
	font-size:1.2em;
	}
	
table.link .nobordo{
	border:none;
}	

.link th{
	font-weight: bold;
}

.link td{
	border:1px solid #5D503D;
}
	
/*MENU SINISTRO*/

#sxcol{
	float:left;
	width:202px;
	}

#pubcol{
	float:right;
	padding:10px 0;
	}

.testamenu{
	background:url(../immagini/testa_sezioni.gif) no-repeat;
	height:51px;
	width:202px;
	}

.testamenu.altro{
	background:url(../immagini/testa_altro.gif) no-repeat;
	}

div.testamenu.libri{
	background:url(../immagini/testa_libri.gif) no-repeat;
	padding:0;
	margin:0;
	}

.contenutomenu{
	background:url(../immagini/bgmenu.gif) repeat-y;
	padding:0;
	}

.fondomenu{
	background:url(../immagini/fondo_menu.gif) no-repeat;
	height:22px;
	width:202px;
	}

ul#menu a:link, ul#menu a:visited, ul.menu a:link, ul.menu a:visited{
  text-decoration: none;
  color:#161616;
	}

ul#menu a:hover, ul.menu a:hover{
	color:#D00;
	}

ul#menu, ul.menu{
	font-size:0.9em; font-size /**/:0.8em;
	text-align:center;
	font-weight:bold;
	}

ul#menu, ul#menu ul, ul.menu, .menu.libri ul{
	list-style:none;
	padding:0;
	margin:0;
	}

ul#menu a, ul.menu a{
	display:block;
	}

ul#menu li, ul.menu li{
	background:url(../immagini/categoria_ie6.gif) no-repeat; background /**/:inherit;
	}

ul#menu li a, ul.menu li a{
	padding-top:5px;
	height:23px;
	}	
	
ul#menu > li > a, ul.menu > li > a{
	background: url(../immagini/link_categorie.gif);
	padding-top:5px;
	height:23px;
	}

ul#menu > li a:hover, ul.menu > li a:hover{
	background-position:0 28px;
	}

ul#menu li ul li, ul.menu.libri li{
	padding:4px;
	margin:0 8px;
	background:#ffc08a;
	border-bottom: 1px solid #a7894d;
	border-left: 1px solid #a7894d;
	border-right: 1px solid #a7894d;
	font-weight:bold;
	font-size:0.8em; font-size /**/:0.9em;
	}

ul#menu li ul li a{
	height:auto;
	padding-top:0;
	margin:0;
	}

ul.menu.libri li{
	padding:0px;
	height:22px;
	}

ul.menu.libri li a{
	background-image:none;
	}

ul#menu li ul li:hover, .menu.libri li:hover{
	background:#ffefe0;
	}

ul#menu ul{
	padding:0 11px 0 9px;
	font-size:0.9em;
	font-weight:normal;
	display:none;
	}

ul.menu.libri{
	padding:0 15px 0 12px;
	font-weight:normal;
	}
.fb-like-box{	background:#FFEDDA;	margin-left: 5px;}
/*FOOTER*/

#footer{
	height:69px;
	background:#ffd8b1 url(../immagini/menu_top.jpg) repeat-x;
	position:relative;
	}

#footer p{
	padding-top:20px;
	font-size:0.7em;
	text-align:right;
	margin:0;
	}

#w3c{
	position:absolute;
	top:19px;
	left:40px;
	}

#diritti{
	position:absolute;
	top:19px;
	left:140px;
	}

#contatore{
	position:absolute;
	top:19px;
	left:240px;
	}

/*ANGOLI E BORDI*/

.asx{
	background:url(../immagini/angolo_fooret_sx.jpg) no-repeat top left;
	width:47px;
	height:69px;
	float:left;
	}

.adx{
	background:url(../immagini/angolo_fooret_dx.jpg) no-repeat top right;
	width:47px;
	height:69px;
	float:right;
	}

/*LINKS*/

a img{
	border:none;
	}

a:link, a:visited{
	color:#D00;
	text-decoration:none;
	}

a:hover{
	color:#161616;
	}

#sxcol a{
	outline:none;
	}

/*OGGETTI*/

.pulisci{
	clear:both;
	padding:0;
	margin:0;
	}

.pulisciRight{
	clear:right;
	padding:0;
	margin:0;
}	
	
.bold{
	font-weight:bold;
	}

.italic{
	font-style:italic;
	}

.centrato{
	text-align:center;
	}
.left{
	text-align:left;
}.right{	text-align:right;}
#babel{
	padding:0 10px 25px 37px;
	}

#babel img{
	border:none;
	margin:0;
	}

.adsense{
	text-align:center;
	padding:3px 0;
	}	
	
.imgsx{
	float:left;
	}	
	
.imgdx{
	float:right;
	}	

/*FORM*/
#articolo{
	text-align:left;
}

#log{
	text-align:center;
}

#articolo iframe{
	background:#fff;
	height:100%;
}

#articolo input, #articolo select, #articolo textarea, #log input{
	margin: 0 0 8px 0;
}

#articolo label, #log label{
	display:block;
	font-weight:bold;
}

.contenuto #log form{
	text-align:left;
}

#IMAGE_FORMarea label{
	display:inline;
	font-weight:normal;
}

#divSubCategoria{
	display:none;
}

.submit{
	display: block;
}

#articolo p {
	margin:0;
	font-size:10px;
}
#upload{	background: url("/immagini/photo.png") no-repeat scroll left top transparent;	padding: 1px 0 4px 17px;}
