
h1 { margin: 0px 0px 0px 0px; padding: 15px 0 0px 0px; 
	font-size: 2em; font-weight: lighter; 
	border-bottom: 1px solid #69C}
#mainContent h1 { margin: 10px 0px 0px 0px; padding: 10px 0px 5px 0px;
	font-size: 1.6em; font-weight: bolder; line-height:1em;}

h2 { margin: 10px 0px 0px 0px; padding: 10px 0px 5px 0px;
	font-size: 1.6em; font-weight: bolder; line-height:1em; }

h3 { margin: 0px 0px 5px 0px; padding: 5px 0 0px 0;
	clear:left; margin-top: 10px; 
	font-size: 1.2em; font-weight: bold;
	line-height: 1.1em;
	}
	h3 a, h3 a:visited { text-decoration: none;	 }
	h3 a:hover { text-decoration: underline; }
	.teaser td h3 { padding: 0px; }
	#homenews div h3 { margin: 5px 0px; padding:0px; }
	.news h3 { clear: left; margin: 25px 0px 5px 0px; }
	.onenews h3 { clear: none; margin: 10px 0px 15px 0px; }
	h5.grey, h5.grey a, h5.grey a:visited, 
	h3.grey, h3.grey a, h3.grey a:visited, 
	p.grey { color:#999999; }

h5 { margin: 10px 0 0 0; padding:0 0px; 
	font-size: 1em; font-weight: bold; line-height:1em;
	}

h4 { margin: 10px 0 10px 0; padding:0 0px; 
	font-size: 1em; font-weight: bold; line-height:1em;
	}

p { margin: 5px 0px 5px 0px; line-height: 1.4; }
p.date { margin:0; padding: 0 10px 0px 0; font-size: 0.85em; color:#999999; }

	#homenews div.nomargin { 
		border: none }
	#homenews div.margin, #homenews p.margin { 
		margin-left: 140px; border: none }

	#mainContent p {  }
	#mainContent p.readall { margin: 0px; padding: 0px 10px 10px 0px; 
		text-align: right; font-size: 1em; line-height: 0.8; }
	#mainContent p.pagina_top, #mainContent p.pagina_bot { 
		text-align:right; 
		font-size: 0.95em; 
		margin: 0px 0px 5px 0px; padding: 0px 0px 1px 2px;
		}
	#mainContent p.pagina_top { 
		/*border-bottom: 2px solid #6699CC; */}
	#mainContent p.pagina_bot { clear: left; 
		margin: 15px 0px 5px 0px; border-bottom: 1px solid #069; }

	p.readall a, p.readall a:visited { text-decoration: none;}
	p.readall a:hover { text-decoration: underline;}
	
	p.pagina_top a, p.pagina_top a:visited, p.pagina_bot a, p.pagina_bot a:visited { 
		margin-left: 0.2em; text-decoration: none;}
	p.pagina_top a:hover, p.pagina_bot a:hover { text-decoration: underline; 
		 }

#appuntamenti p { text-align:left; line-height:1; font-size: 0.9em; }

th, td { text-align: left; padding:5px; vertical-align:top;}
table.teaser { border-collapse: collapse; }
table.teaser td { padding-top: 15px; }

ul { padding: 1em 1em 1em 2em;}
li { padding-bottom: 1em;}
li li { padding-bottom: 2px;}

#toolbar2 { 
	margin: 0px; padding: 0px 0px 5px 0px;
	text-align:right;
	font-size: 0.95em; font-weight: bold; color: #FF6600;
	}
	#toolbar2 a { padding: 0px 4px 0px 4px; text-decoration: none; color:#FF6600; }
	#toolbar2 a:hover { text-decoration: underline;  }
	a.admin, a:visited.admin { font-weight: bold; text-decoration: none; color: #FF6600;}	
	a.admin:hover { text-decoration: underline;  }
	
div.news { margin-bottom: 20px; clear: left;  }
div.onenews { margin-top: 20px; }
div.events { margin-top: 0px; border-bottom: 1px solid #DDD; }

div.onenews img, img.left { float: left; margin-right: 8px; }
div.onenews img.right, img.right { float: right; margin: 5px 0 0 8px; }

div#attachments, div.photogallery{ margin-top: 20px; border-top: 1px solid #CCC; }
	p.prevnext { margin: 0px; padding: 0px; font-size: 0.85em;  }

div.photogallery a.thickbox img { float: none; width: 95px; margin: 1px;} 

/*
	#toolbarcontainer {
		float: right; font-size: 0.8em;}
	#toolbar { text-align: right; }
	#toolbar ul, #toolbar li { list-style-type: none; }
		#toolbar ul { padding: 5px 0px 5px 0px; margin: 0px; }
		#toolbar li { display: inline; margin: 0px; padding: 0px 0px 0px 0px; 
			border-left: 1px solid #059; }
	#toolbar ul a { padding: 0px 4px 0px 8px; text-decoration: none; }
	#toolbar ul a:hover {  }

*/



/*
#homecontent a.readall, #homecontent a.readall:visited { 
	display:block; margin-left: 20px; font-size: 0.95em; font-weight:normal;}

div.news, div.events { margin-top: 20px; }
	div.news h2, div.events h2 { margin: 0px 0px 5px 0px; padding: 0px; }
	p.date { margin:0; padding:0; }
	

div.teaser { 
	padding: 0px 0px 10px 0px;
	min-height: 80px; height: auto !important; height: 80px;
	background: url(img/dot.gif) bottom left repeat-x; 
	border-bottom: 1px solid #FFF; }
div.onenews { 
	padding: 0px 0px 10px 0px;
	background: url(img/dot.gif) bottom left repeat-x; 
	border-bottom: 1px solid #FFF; }
	
#teaser img, .teaser img, img.teaser { 
	border:1px solid #999; }
.news .teaser img, img.teaser  { height:60px; }
.events .teaser img {}

div.onenews img { float: left; margin: 5px; }

div.news h2, div.events h2 { margin: 0px 0px 10px 0px; font-size: 1em; line-height: 1.2em;}
div.news a { }
*/

/* NEWS TOOLS STYLES */

/*

p.date { margin: 0px; padding: 0 10px 5px 0; font-size: 0.85em; color:#999999; }

p.tools { text-align: right; margin: 0px; padding: 0px;	font-size: 0.85em; }
*/
/*
	p.edit {  text-align: right; 
		margin: 0px; padding: 1px 10px 1px 5px;
		font-size: 0.85em; font-weight: bold;
		background: #FF6600 url(img/arrow.gif) right 0px no-repeat;
		border: 1px solid #FF6600; }
	p.edit a, p.edit a:visited { text-decoration: none; color: #FFF;}
*/
/* PAGINAZIONE */
/*	div.pagina { margin: 0px; padding: 0 10px 5px 0;
		font-size: 0.85em;}
	div.pagina p.allnews { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 10px;
		background: transparent url(img/arrowleft.gif) left top no-repeat; font-size:1em; }
	div.pagina p.prevnext { float:none; text-align:right; 
		margin: 0px 0px 10px 0px; padding: 0 10px 5px 0; font-size:1em;
		background: transparent url(img/dot.gif) bottom left repeat-x 
		}



	p.allnews { text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 10px;
		font-size: 0.85em;
		background: transparent url(img/arrowleft.gif) left top no-repeat }
	p.allnews a, p.allnews a:visited { text-decoration: none;}
	p.readall { text-align: right; margin: 0px; padding: 0 10px 5px 0;
		font-size: 0.85em;
		background: transparent url(img/arrow.gif) right top no-repeat;
		 }
	p.readall a, p.readall a:visited { text-decoration: none;}
*/	
.allegati { margin: 40px 0 20px 0; width: 99%; border-collapse: collapse; }
.allegati th { padding: 2px 5px; background-color: #edf5fa; 
	border-top: 1px solid #d3e7f4; border-bottom: 1px solid #d3e7f4; }
.allegati td { padding: 4px 5px; border-bottom: 1px solid #d3e7f4;}

ul.allegati { list-style-type: none; margin: 0px; padding: 0px; }

/*

#homenews { margin: 0px 5px 20px 0px; padding:0px;  }
	#homenews h3 { margin: 10px 0px 0px 0px; padding: 0; 
		list-style-type: none; font-size: 0.95em; }
	#homenews p { margin: 10px 0px 0px 0px; padding-bottom: 5px;	
	}
	#homenews p.readall { 
		margin: 0px 0px 20px 0px;
		background: transparent url(img/arrow.gif) right top no-repeat; 
		background: #FFF url(img/dot.gif) left bottom repeat-x; 
	}

#intro div { 
 border: 1px solid #EEE;

	height: 150px;
	}
*/

/*
#boxstaniscia { margin: 0px 5px 20px 0px; padding:0px; 
	width: 350px; color: #FFF; 
	border: 1px solid #CCC;
	background-color: #448855; color: #FFF;}
	#boxstaniscia h2 {
		margin: 10px 10px 10px 10px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 1.8em; font-weight: bold; 
		line-height: 100%; }
	#boxstaniscia p {
		margin: 10px 10px 20px 10px; }
	#boxstaniscia a, #boxstaniscia a:visited { color: #FFF; text-decoration: none; } 
#boxstaniscia:hover { background-color: #FFF; border: 1px solid #448855; color: #448855; }
#boxstaniscia:hover a, #boxstaniscia:hover a:visited { color: #448855; }
*/
/*
#teaserbox { margin: 0px 5px 20px 0px; padding:0px; 
	width: 350px; height: 90px; border: 1px solid #CCC;}

#flashbox { float:right; margin: 0px 0px 20px 10px; padding:0px; 
	width: 200px; border: 1px solid #CCC;
	background-color:#FF9900; }
	#flashbox h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-weight: bold;
		color: #FFF;
		margin: 10px 10px 20px 10px;
		line-height: 100%;}
	#flashbox p {
		margin: 10px 10px 20px 10px; }
*/


/* iconize */
#content a[href$='.pdf'] { 
	text-decoration: none;
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_pdf.gif) no-repeat center right;
}
#content a[href$='.doc'], #content a[href$='.rtf'] {
	text-decoration: none;
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_doc.gif) no-repeat center right;
}
#content a[href$='.jpg'], #content a[href$='.gif'] {
	text-decoration: none;
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_pic.gif) no-repeat center right;
}

#content .allegati a[href$='.pdf'], #content .allegati a[href$='.doc'], 
#content .allegati a[href$='.rtf'], #content .allegati a[href$='.jpg'], 
#content .allegati a[href$='.gif'] { 
	padding: 5px 0px 5px 20px; background-position:center left;
}
	/* making sure images don't get icons */
	.imageLink, .thickbox {
		padding-right: 0px !important;
		background: none !important;
	}

/*
.thumb_img
{
	width: 120px;
	text-align: center;
	padding-bottom: 3px;

}
*/
/** forms **/

form p { margin-top: 10px;}

input.submit { margin-left: 140px;  }

iframe {font-family: Verdana, Arial, Helvetica, sans-serif;}

#editnews label { display: block; float:left; 
	width: 15em; margin: 0 5px 0 0; padding: 2px; 
	border: 1px solid #EEE; font-weight: bold; }
#editnews .label { display: block; float:left; 
	width: 15em; margin: 0 5px 0 0; padding: 2px; 
	border: 1px solid #EEE; font-weight: bold; }
#editnews div label { display: inline; float:none;
	margin: 0; padding: 0;
	border: none; font-weight: normal; }
#editnews .blocklabel { display: block; float:none;
	width: 500px; margin: 0 5px 0 0; padding: 2px; 
	border: 1px solid #EEE; font-weight: bold; }
#editnews input { border: 1px solid #369; }

#attachform { clear:both; margin: 20px;}
#attachform fieldset { padding: 1px; border: 1px solid #336; }
#attachform h2 { 
		margin: 0px; padding: 2px 10px 2px 10px;
		background-color: #69C; 
		border-bottom: 1px solid #336;
		font-size: 1em; color:#FFF;
 }
#attachform label { display: block; float:left; 
	width: 10em; margin: 0 5px; padding: 2px; 
	border: 1px solid #EEE; font-weight: bold; }
#attachform input { border: 1px solid #369; }

#logform { margin: 20px;}
#logform fieldset { padding: 10px 40px;}
#logform legend { padding: 10px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 2em; font-weight: lighter; line-height:1em; }
#logform label { padding: 2px 2px 2px 20px; border: 1px solid #EEE; }
#logform input { border: 1px solid #369; }


