/**Module specific color styles*/
.bg_dark {
    background-color : #66f;
    color: #000;
}

.bg_medium {
    background-color : #99f;
    color: #000;
}

.bg_light {
    background-color : #ccf;
    color: #000;
}
.white {
    background-color : #FFF;
    color: #000;
}
.black {
    background-color : #000;
    color: #FFF;
}
/**theme specific styles*/
.heading {
    font-weight: 600;
}
body#normale{
	font-size:1em;
	font-weight:normal;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;
	margin-top:0;
	margin-left:.5em;
	margin-right:1em;
	margin-bottom:1em;
	width:auto;
  color:#000;
	background:#fff;
  line-height:1.2em;
}	
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:	0;
	margin-left: .5em;
	margin-right: 1em;
	margin-bottom: 1em;
	width:	auto;
  color:	#000;
	background:	#fff;
  line-height:	1em;
}
body#grande{ 
  font-size: 1.25em;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
	margin-top:	0;
	margin-left: .5em;
	margin-right: 1em;
	margin-bottom: 1em;
	width:	auto;
  color:	#000;
	background:	#fff;
  line-height:	1.5em;
  }

input{
    border: #99e 1px solid;
    font-size: .8em;
    color: #000;
    font-family: Verdana, "Myriad Web", Syntax, sans-serif;
    background-color: #ffc;
}

pre	{	
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;
	}	

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:	1em;
	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.jpg');
  }

#corpolayout {
  float: left;
  width: 100%;
  background: url(images/bg_white.gif) top left repeat-y;
  }
#colonna-sx {
  float: left;
  width: 193px;
/*  margin-right: -3px; */
}
#colonna-dx {
  float: right;
  width: 1%;
}
#colonna-centro {
  background: transparent;
  margin-left: 197px;
  padding: 0 0 0 1em;
  height: 100%
}
#intestazione {
  width: 100%;
  line-height: 1.2em;
}
#pie-di-pagina {
  border: solid 1px #99e;
  background: #ddF;
  width: 100%;
  padding: 0em 0em 0em 0em;
  clear: left;
}
#intestazione, #colonna-sx, #colonna-dx, #colonna-centro, #pie-di-pagina {
  padding: .5em 0 0 0;
} 
.nomeintesta {
	color:	#C00;
	background:	#ffffff;
	text-align: left;
	line-height:	1.33em;
	font-size:	1.33em;
	font-weight:	600;
	padding: 3px 0px 3px 0px;
	font-family:	Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
}
.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 {
	font-size:	1em;
	font-weight:	500;
	font-style:	italic;
	color:	#C00;
	background:	#ffffff;
  text-align: left;
	font-family:	Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
}
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:	#ffffff;
	line-height:	.95em;
	font-family:	Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
  vertical-align:	baseline;
	font-size:	.8em;
	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;
}

.titoli {
  height: 98%;
  padding: 0 .3em .1em .3em;
  font-size: .8em;
  font-weight: 600;
  background: #ddF;
  color: #006;
  border: solid 1px #99F;
}
.contenuti {
	font-size:	.96em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
	padding: 0 0 0 .3em;
}
.tabcap  {
  height: 2em;
  background: #fff;
  text-align: left;
  font-weight: 600;
  font-size: 0.8em;
  padding-top: 5px;
}
.boxterzo {
  width: 33%;
  }
.newsline {
  border-bottom: 1px dotted #888888;
  padding: 1% 1% 1% 1%;
}
/* Basic menu list properties
   (thanks to verdon's cssmenuKit) */
ul.menu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: .7em;
}
/* Level 1 items */
li.menu_l0, li.menu_l0_attivo
{
	font-size: .8em;
  margin: 0;
	padding: .3em 0 .4em .3em;
	font-weight: bold;
}
li.menu_l0_attivo
{
  background: #eee;
}
/* Level 1 links */
li.menu_l0 a {
}

li.menu_l0 a:hover {
}
li.menu_l0 a:active {

}
/* Level 2 items */
li.menu_l1, li.menu_l1_attivo
{	
  font-size: .75em;
  margin: 0 0 0 .4em;
	padding: .3em 0 .3em .3em;
	border-width: 0 0 0 2px;
  border-style: solid;
  border-color: #ddd;
	font-weight: normal;
}
li.menu_l1_attivo
{
  background: #eee;
}
/* Level 2 links */
li.menu_l1 a
{

}
li.menu_l1 a:hover
{

}
li.menu_l1 a:active 
{

}
/* Level 3 items */
li.menu_l2, li.menu_l2_attivo
{
  font-size: .7em;
  margin: 0 0 0 .45em;
	padding: .3em 0 .3em .4em;
	border-left: 9px solid #ddd;
	font-style: italic;
}
li.menu_l2_attivo
{  
  background: #eee;
  text-decoration: underline;
}
/* Level 3 links */
li.menu_l2 a
{

}
li.menu_l2 a:hover
{

}
li.menu_l2 a:active {
  	text-decoration: underline;
}
/** fine mie modifiche */
h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot	{	
	color:	#C00;
	background:	#ffffff;
  text-align: left;
	line-height:	1em;
	font-family:	Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
	padding: 2px;
  }

h1	{
	font-size:	2.0em;
	font-weight:	600;
	}	
		
h2	{
	font-size:	1.75em;
	font-weight:	600;
	}	
		
h3	{
	font-size:	1.58em;
	font-weight:	600;
	font-style:	italic;
	}	
		
h4	{
	font-size:	1.33em;
	font-weight:	600;
	padding: 0px;
	}	
		
h5, dt	{
	font-size:	1.17em;
	font-weight:	600;
	font-style:	italic;
	}	
		
h6	{	
	font-size:	1em;
	font-weight:	700;
	letter-spacing:	.1em;
	font-variant:	small-caps
	}	
		
tfoot, thead	{	
	font-size:	1em;
	text-align: left;
	}	
		
th	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	font-family:	Verdana, "Myriad Web", Syntax, sans-serif;
	background-color: #ffc;
	}
		
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	{
  font-size: 1em;
	border-color:	#999;
	border-style:	none;
	}	

em	{
	font-style:	italic;
	color:	#000;
	}	
		
strong	{	
	font-style:	normal;
	font-weight:	bold;
	color:	#000;
	}	
		
em strong, strong em	{	
	text-transform:	uppercase;
	font-style:	italic;
	font-weight:	bolder;
	background:	#ffffff;
	color:	#000;
	}
		
del	{	
	text-decoration:	line-through;
	background:	#fc6;
	}	
		
ins	{	
	text-decoration:	none;
	background:	#9F3;
	}	
		
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 #999;

	}
		
hr	{	
	color:	black;
	}	
		
#colophon	{	
	display:	none;
	}	
		
col, colgroup, table, tbody, td, tr	{	
	border-spacing: 0;
	border-color: #61a;
	padding: 2px;
	}	
		
a:link	{	
	text-decoration:	none;
	color:	#009;
	}	
		
a:visited	{	
	text-decoration:	none;
	color:	#62c;
	}	
		
a:active	{	
	text-decoration:	none;
	color:	#ff0;
	background:	#33F;
	}	
		
a:hover	{	
	text-decoration:	none;
	color:	#fff;
	background:	#33F;
	}	
		
a.offsite	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#33F;
	}

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