/**Module specific color styles*/
.bg_dark {
  background-color : #2F4F4F;
  color: #fff;
}

.bg_medium {
  background-color : #708090;
  color: #fff;
}

.bg_light {
  background-color : #778899;
  color: #fff;
}
.white {
  background-color : #696969;
  color: #fff;
}
.black {
  background-color : #000000;
  color: #fff;
}
.evi {
  background-color: #ff8;
  padding: 2px;
  font-style: italic;
  color: #000;
}
/**theme specific styles*/
.heading {
    font-weight: 600;
}
body#normale	{	
	font-size:	1.1em;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
  margin-top:	.1em;
	margin-left: .5em;
	margin-right: 1em;
	margin-bottom: .1em;
	line-height:	1.2em;
	color:	#F5F5F5;
	background:	#006;
}	
body#piccolo { 
  font-size: .85em;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
  margin-top:	.1em;
	margin-left: .5em;
	margin-right: 1em;
	margin-bottom: .1em;
	line-height:	1em;
	color:	#F5F5F5;
	background:	#006;
}
body#grande { 
  font-size: 1.2em;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
  margin-top:	.1em;
	margin-left: .5em;
	margin-right: 1em;
	margin-bottom: .1em;
	line-height:	1.5em;
	color:	#F5F5F5;
	background:	#006;
}

small	{	
	font-size:	.92em;
	}	

big	{	
	font-size:	1.17em;
	}	

input{
    border: #559 1px solid;
    font-size: .8em;
    color: #000;
    font-family: Verdana, "Myriad Web", Syntax, sans-serif;
    background-color: #ffc;
}
pre	{	
	font-family:	'Monotype.com', "Courier New", monospace;
	}	

ol li	{	
	list-style-type:	decimal;
	}	

ol ol li	{	
	list-style-type:	lower-alpha;
	}	

ol ol ol li	{	
	list-style-type:	lower-roman;
	}	

table, tbody, tr, td	{	
	font-size:	.95em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
	}	
#bannersup {
  display: block; 
  height: 90px; 
  background-image: url('images/bg_sup_nega.jpg');
  border: solid 1px #228;
  }
#corpolayout {
  float: left;
  width: 100%;
  background: #006 url(images/bg_blue.gif) top left repeat-y;
  }
#colonna-sx {
  float: left;
  width: 190px;
/*  margin-right: -3px; */
}
#colonna-dx {
  float: right;
  width: 1%;
}
#colonna-centro {
  background: transparent;
  margin-left: 193px;
  height: 100%
}
#intestazione {
  width: 100%;
  line-height: 1.2em;
}
#pie-di-pagina {
  border: solid 1px #339;
  background: #228;
  width: 100%;
  clear: left;
}
#intestazione, #colonna-sx, #colonna-dx, #colonna-centro, #pie-di-pagina {
  padding: .5em 0 0 0;
} 
.nomeintesta {
	line-height:	1.33em;
	font-family:	Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
	color:	#ff0;
	background:	#006;
	text-align: left;
	font-size:	1.33em;
	font-weight:	600;
	padding: 3px 0px 3px 0px;
}
.indirizzo {
	font-size:	.7em;
}
.box {
  width: 100%;
}
.mezzobox {
  width: 73%;
  float: left;
  margin-right: 6px;
  border-right: 1px dotted #888888;
}
.boxcal {
  width: 100%;
  background: #000;
}
.titolo_annunci {
	line-height:	1.33em;
	font-family:	Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
	color:	#0cf;
	text-align: left;
}
table.minical {
	border-style: solid;
  border-width:	1px;
	border-color: #99F;
	padding: 0px;
	width: 100%;
}
table.minical tbody {
	border-color: #777;
	padding: 0px;
}
table.minical th {
	color:	#C00;
	background:	#006;
	line-height:	1.2em;
	font-family:	Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
  vertical-align:	baseline;
	font-size:	.9em;
	font-weight:	bold;
	text-align: center;
}
table.minical tr {
  font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
}
table.minical td {
	border-style: solid;
  border-color: #ccf;
  border-spacing: 0px;
	padding: 0px;
	text-align: center;
	border-width: 1px;
}
table.minical caption {
  background: #ccf;
  text-align: center;
  font-size: 0.5em;
  height: 0px;
  padding: 0px;
}
/** .boxcalmini {
  width: 13%;
  float: left;
  font-size : 0.8em;
  text-align: center;
  border-left: 1px Solid #999;
  border-bottom: 1px Solid #999;
}
*/
.trcalendario{
  text-align: center;
}
.titoli {
  height: 98%;
  padding: 0 .1em .3em .4em;
  font-size: .9em;
  font-weight: 600;
  background: #228;
  border: solid 1px #559;
}
.contenuti {
	font-size:	.96em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
}
.tabcap  {
  /*height: 2em;*/
  background: #005;
  text-align: left;
  font-weight: 600;
  font-size: 0.8em;
  padding-top: 5px;
}
.boxterzo {
  width: 33%;
  }
.newsline {
  border-bottom: 1px dotted #888;
  padding: 1% 1% 1% 1%;
}
/* Basic menu list properties
   (thanks to verdon's cssmenuKit) */
ul.menu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* Level 1 items */
li.menu_l0, li.menu_l0_attivo
{
	font-size: .9em;
  margin: 0;
	padding: .3em 0 0 .8em;
	font-weight: bold;
}
li.menu_l0_attivo
{
  background: #117;
}
/* Level 1 links */
li.menu_l0 a {
}

li.menu_l0 a:hover
{

}
/* Level 2 items */
li.menu_l1, li.menu_l1_attivo
{	
  font-size: .8em;
  margin: 0 0 0 1.1em;
	padding: .3em 0 0 .4em;
	border-left: 1px solid #669;
	font-weight: bold;
}
li.menu_l1_attivo
{
  background: #117;	
}
/* Level 2 links */
li.menu_l1 a
{

}
li.menu_l1 a:hover
{

}
/* Level 3 items */
li.menu_l2, li.menu_l2_attivo
{	
  font-size: .76em;
  margin: 0 0 0 1.8em;
	padding: 0 0 0 .5em;
	border-left: 1px dotted #669;
}
li.menu_l2_attivo
{	
  background: #117;
}
/* Level 3 links */
li.menu_l2 a
{

}
li.menu_l2 a:hover
{

}
/** fine mie modifiche */
h1, h2, h3, h4, h5, h6	{	
	line-height:	1.33em;
	font-family:	Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
	}

h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot	{	
	color:	#0cf;
	text-align: left;
	}
    
h1	{
	font-size:	2em;
	font-weight:	500;
	}	
		
h2	{
	font-size:	1.75em;
	font-weight:	500;
	}	
		
h3	{
	font-size:	1.58em;
	font-weight:	600;
	}	
		
h4	{
	font-size:	1.33em;
	font-weight:	600;
	}	
		
h5, dt	{
	font-size:	1.17em;
	font-weight:	600;
	}	
		
h6	{
	font-size:	1em;
	font-weight:	700;
	}	
		
tfoot, thead	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
	}	
		
th	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
	}	
		
hr	{	
	visibility:	hidden;
	}	

a, address, blockquote, body, cite, code, dd, del, dfn,		
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
applet, big, center, dir, font, hr, menu, pre,		
abbr, acronym, bdo, button, fieldset, ins, label	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	border-color:	#369;
	border-style:	none;
	}	

em	{	
	font-style:	italic;
	color:	#F5F5F5;
	background:	#006;
	}	
		
strong	{	
	font-style:	normal;
	background:	#006;
	font-weight:	bold;
	color:	#F5F5F5;
	}	
		
em strong, strong em	{	
	text-transform:	uppercase;
	font-style:	normal;
	font-weight:	bolder;
	background:	#006;
	color:	#F5F5F5;
	}
		
del	{	
	text-decoration:	line-through;
	background:	#600;
	}	
		
ins	{	
	text-decoration:	none;
	background:	#060;
	}	
		
var, cite, dfn, .note	{	
	font-style:	italic;
	}	
		
address	{	
	font-style:	normal;
	letter-spacing:	.1em;
	}	
		
acronym	{	
	font-variant:	small-caps;
	letter-spacing:	0.1em;
  border-bottom: 1px dotted #888;
	cursor: help;
	}
		
hr	{	
	color:	#369;
	}	
		
#colophon	{	
	display:	none;
	}	
		
col, colgroup, table, tbody, td, tr	{	
	border:	1px solid;
	border-spacing: 0;
	border-color: #016;
	padding: 0;
	}	
		
a:link	{	
	text-decoration:	none;
	color:	#FF7;
	}	
		
a:visited	{	
	text-decoration:	none;
	color:	#eeb;
	}	
		
a:active	{	
	text-decoration:	none;
	color:	#500;
	background:	#69f;
	}	
		
a:hover	{	
	text-decoration:	none;
	color:	#006;
	background:	#fff;
	}	
		
a.offsite	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#F63;
	}

.copyright {
    font-size: .8em;
    text-align: center;
    padding: 0em 0em .8em 0em;
}
