html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 12px;text-align: center}

.bottoni{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #cc0000;
}

.elimina{
	cursor: pointer;
	}
	
.mouse_mano{
	cursor: pointer;
	}

.textarea{border: solid 1px}
.input_text{border: solid 1px}
.menu_discesa{
	border: solid 1px;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	min-width: 20px;
	}

.paragrafo{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1096CE;
	}
	
div#container{
	position: relative;
	float:none;
	width: 760px;
	height: 1400px;
	margin: 0px auto;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #eee;
	color: #000;
	text-align: left;
	
}

div#categoria{
	position: relative;
	float:none;
	width: 100%;
	margin: 0px auto;
	/*border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
	color: #000;
	text-align: left;
	display: none;
}

div#nuovoUtente{
	display: none;
}

div#modificaUtente{
	display: none;
}

div#messaggi{
	vertical-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	color: #1096CE; 
	display: none;
}

/*stili generici, su header e footer*/
div#header{height: 80px;background-color:#cc0000;color: #fff;}
div#spazioweb{height: 80px;background-color:#cc0000;color: #fff;}
div#header a{color: #eee;text-decoration:none}
h1,h2,h3,p{margin: 0}
p{padding-bottom: 10px;}
h3{padding-top: 10px;}
h1{padding-left:10px;font: bold 2.3em/80px georgia,times,serif}
h2{font-size: 1.5em; color: #1096CE}
h3{font-size: 1.1em; color: #1096CE; font-family:Verdana, Arial, Helvetica, sans-serif}
h4{font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif}

div#footer a{/*color:#ff0;*/font-weight: bold;text-decoration: underline;}

/*stili specifici per il layout*/

div#navigation{position: absolute; top: 80px; left: 0; border-top: 1px solid #ccc;
    width: 110px;\width:110px;w\idth:100px;padding: 1em 0 0 10px; visibility:hidden}
.textimage h4{padding: 1px 1px; font-size: 0.8em; margin-right: 1.1em; text-align:justify}

div#search{position:absolute; top:100px; left:2px; height: 80px; font-size: 90%; width: 135px;\width:135px;w\idth:125px;}
div#search h2{padding: 2px 2px;color: #fff;font-size: 1.2em; margin-right: 1.1em; height:15px}
div#search h4{padding: 0px 1px;background-color: #1096CE; color: #fff; font-size: 1.0em; margin-right: 1.1em;}
div#search input{border: solid 1px; width:104px}
.font-search{color:#006699;font-family:Verdana;font-size:10px;}

div#adsense{position:absolute; top:200px; left:5px; height: 100%; font-size: 90%; width: 135px;\width:135px;w\idth:125px;}
div#adsense h2{padding: 2px 2px;background-color: #1096CE;color: #fff;font-size: 1.2em; margin-right: 1.1em;}
div#adsense h4{padding: 0px 1px;background-color: #1096CE; color: #fff;font-size: 1.0em; margin-right: 1.1em;}

/*div#navigation div.menu{height: 80px; font-size: 90%; width: 110px;\width:110px;w\idth:100px;}*/
div#content div.menu{height: 14px; font-size: 90%;}
div#navigation div.menu h2{padding: 2px 2px;background-color: #1096CE;color: #fff;font-size: 1.2em; margin-right: 1.1em;}

div#content div.menu h4{font-size: 0.9em; color: #1096CE; text-decoration: none; font-weight:bold;}
div#content div.menu a{font-size: 1.0em; color: #1096CE; text-decoration: none; font-weight:bold;}
div#content div.menu a:hover{color: #F76910}
/*div#content div.menu a:activelink{color: #F76910;text-decoration: none}*/
div#content div.menu p{margin: 0}

div#extra{position: absolute; top: 80px; right: 0;
    width: 175px;\width:185px;w\idth:175px;padding: 1em 5px}
	
div#content {margin: 0 190px 0 130px; padding: 1em 10px; background-color: #fff;}
div#content_admin{margin: 0 0px 0 0px;padding: 
	1em 10px;background-color: #fff
	/*height:460px; z-index:1;*/
  	/*clip:rect(0, 150px, 160px, 0); overflow:hidden;*/
}
div#footer{text-align:center; padding: 9px 20px;
    /*background-color: #cc0000;*/ color: #000}

/*stili per la navigazione*/
div#navigation div.menu ul{margin: 0 0 20px;padding: 0; list-style-type: none}
div#navigation div.menu ul a{display:block;width: 90px;color:#1096CE;font-weight:bold; text-decoration: none}

div#content_admin div.menu a{width: 90px; color:#1096CE;font-weight:bold; text-decoration: none}
div#content_admin div.menu a#hover{color: #F76910}
div#content_admin div.menu a#activelink{color: #1096CE;text-decoration: none}

div#content p{display:block;width: /*90px*/100%;color:#1096CE;font-weight:bold; text-decoration: none}
div#navigation div.menu ul a:hover{color: #F76910}
div#navigation div.menu ul a#activelink{color: #1096CE;text-decoration: none}

div#minilink a{margin: 20px 0;display: block;border: 1px inset #666;width:90px;line-height: 40px;
    background-color: #fff;color: #000;text-align: center;text-decoration: none}
div#minilink a:hover{font-size: 2em;font-weight: bold;color: #ccc}

/*stili per la sezione extra*/
div#extra div.links{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.visite{height: 35px; font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{padding: 1px 2px;background-color: #1096CE;color: #fff;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}
div#extra div.visite h2{padding: 1px 2px;background-color: #1096CE;color: #fff;font-size: 1.2em}
div#extra div.visite p{margin: 0}
div#extra div.links h2{padding: 1px 2px;background-color: #1096CE;color: #fff;font-size: 1.2em}
div#extra div.links p{margin: 0}
div#extra div.links h4 a{font-size: 1.0em; color: #1096CE; text-decoration: none; font-weight:bold;}
div#extra div.links a#hover{color: #F76910}
div#extra div.links a#activelink{color: #F76910;}

div#homepage {text-align: right}
div#homepage a{color: #1096CE; text-decoration: none; font-size: 0.9em; font-weight: bold;}
div#homepage a:hover{color: #F76910}
/*div#homepage a:activelink{color: #F76910;}*/


/*stili per i contenuti*/
div#content{border-left: 1px solid #999; border-right: 1px solid #999; border-bottom:solid 1px;}
div.textimage{border-bottom: 1px dotted #999; width: 100%} /*risolve il peek-a-boo bug di IE6*/


div.chat{margin-top:30px; width: 100%; background:#FFFFFF; height:300px}

div.centroAdmin{border-bottom: 1px dotted #999;border-left: 1px dotted #999; border-right: 1px dotted #999; border-top: 1px dotted #999; width: 100%; background:#FFFFFF; height:427px} /*risolve il peek-a-boo bug di IE6*/
div.centroAdmin table{border: solid 1px; width:100%;}
div.centroAdmin th{border: solid 1px; padding: 1px 2px;background-color: #1096CE;color: #fff;font-size: 1.0em}
div.centroAdmin td{font-size:0.9em;}
div.centroAdmin img{border:none}

div.contatti{width: 100%; background:#FFFFFF; height:452px; display:block; overflow:auto} /*risolve il peek-a-boo bug di IE6*/
div#content div.contatti textarea{border: solid 1px}
div#content div.contatti input{border: solid 1px}
div#content div.contatti legend{font-stretch:expanded; font-size:0.9em; color:#1096CE; font-family:Verdana, Arial, Helvetica, sans-serif}
div#content div.contatti h4{font-size:0.8em;color:#F76910;text-align:justify}
div#content div.contatti p{font-size:0.9em;color:#1096CE;}

div#content div.contatti table,tr, td{border: solid 0px; font: 1.0em verdana}
div#content div.contatti th {border: solid 1px; font: 1.0em verdana,bold}


div.textimage img{float:left;margin: 10px}
div.textimage h2{margin-top: 10px}

div.dettaglio_news{width: 100%; background:#FFFFFF; height:500px; display:block; overflow:auto} /*risolve il peek-a-boo bug di IE6*/
div#content div.dettaglio_news legend{font-stretch:expanded; font-size:0.9em; color:#1096CE; font-family:Verdana, Arial, Helvetica, sans-serif}
div#content div.dettaglio_news h4{font-size:0.8em;color:#F76910;text-align:justify}
div#content div.dettaglio_news p{font-size:0.9em;color:#1096CE;}

div.news{clear:left}
div.news{margin: 0 1%; border-top: 1px dotted #ccc; height: 135px;}


div.wide,div.split2,div.split3{clear:left}
div.wide{margin: 0 1%; border-top: 1px dotted #ccc; height: 200px;}

div.split3 div{float: left; height: 120px; width: 135px; \width: 145px; w\idth: 135px;padding: 0 5px;
    border-top: 1px dotted #ccc}

div#navigation div.menu_comparsa {position:relative; top:-2000px; border:1px solid #000000; border-collapse:collapse; visibility:hidden;}
div#navigation div.menu_comparsa td.txt {border:1px solid #000000; text-align:center; font-weight:bold; color:#ffffff;}
div#navigation div.menu_comparsa td.txt a{font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;}
div#navigation div.menu_comparsa td.txt a:hover{font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}


/* scroller */
div.news #bg { 
  	position:relative; left:-10px; 
	z-index:1000; width:400px; height:180px;
	background-color:#FFFFFF;
  /*background-color:#eee; */
  /*border:1px solid #338*/
  } 
  
/* posizionamento del div scorrevole */
div.news div#vmarquee { width: 98%;position:relative}
div.news #marqueecontainer{
position: relative;
width: 390px; /*marquee width */
height: 100px; /*marquee height */
background-color: white;
overflow: hidden;
border: 1px solid;
padding: 2px;
padding-left: 4px;
}
/*div.wide div#cnt { position:absolute; z-index:1; }*/

/* formattazione del testo che faremo scorrere */
/*div.wide div#cnt div.item { width:380px; height:160px; color:#336 }*/

div.news div#vmarquee h3 { font-size:10px; margin:0 0 .5em 0 }  
div.news div#vmarquee p { font-size:11px; margin:.5em 0 0 0 }
div.news div#vmarquee ul { margin:.5em 0 0 0; padding:0; font-size:11px; }
div.news div#vmarquee ul li { margin: .5em 0 0 1em; list-style-type:none }
div.news div#vmarquee a { text-decoration:none;color:#F76910;}
div.news div#vmarquee a:hover { text-decoration:none;color:#1096CE;}

.libri{
	height: 35px; 
	font-size: 90%;
	margin-bottom: 2em
}
.libri h2{padding: 1px 2px;background-color: #1096CE;color: #fff;font-size: 1.2em}
.libri h4 a{font-size: 1.0em; color: #1096CE; text-decoration: none; font-weight:bold;}
.libri a#hover{color: #F76910}
