body,p,h1,h2,h3,h4,h5,h6,a,span,th,td,ol,li,ul,dt,dd,dl,sl,input,textarea,select
	{ 
	COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px; font-style:normal; text-decoration:none;
	}
body { margin:5px;  background-color: #ffffff; }

h3,.subtitle { font-size: 14px; }
h2, { font-size: 16px; }
h1,.title { font-size: 20px; font-weight:bolder; COLOR: #000000; }

.testo, A.testo:link, A.testo:visited, A.testo:hover {
	COLOR: #000000;
	background-color: #ffffff;
	FONT-WEIGHT: lighter;
	text-align: left;
}

.menu {
	FONT-WEIGHT: lighter;
	padding-right: 5px;
	padding-left: 0px;
	text-align: left;
	white-space:nowrap;
}

A.menu:link, A.menu:visited {
	COLOR: #B8B8BA;
	background-color: #ffffff;
	FONT-WEIGHT: lighter;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
	white-space:nowrap;
}

A.menu:hover  {
	COLOR: #000000;
	background-color: #ffffff;
	white-space:nowrap;
}

.menu1 {
	FONT-WEIGHT: lighter;
	padding-right: 5px;
	padding-left: 0px;
	text-align: left;
}

A.menu1:link, A.menu1:visited {
	COLOR: #B8B8BA;
	background-color: #ffffff;
	FONT-WEIGHT: lighter;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
}

A.menu1:hover  {
	COLOR: #000000;
	background-color: #ffffff;
}

.sottomenu {
	FONT-WEIGHT: lighter;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}

A.sottomenu:link,  A.sottomenu:visited {
	COLOR: #B8B8BA;
	background-color: #ffffff;
	FONT-WEIGHT: lighter;
}

A.sottomenu:hover  {
	COLOR: #000000;
	background-color: #ffffff;
}

.lista {
	background-color: #665951;
	padding: 5px;
	text-align: left;
}

A.lista:link, A.lista:visited, A.lista:hover { line-height:18px; }

.indirizzi, A.indirizzi:link, A.indirizzi:visited, A.indirizzi:hover { 
	COLOR: #B8B8BA;
	FONT-WEIGHT: lighter;
	margin-top: 5px;
	padding-top: 5px;
	line-height: 15px;
}

.titolo, A.titolo:link, A.titolo:visited, A.titolo:hover {
	COLOR: #000;
	background-color: #ffffff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 20px;
	vertical-align: center;
	padding: 15px 0px;
	text-align: left;
}

.titolo_banner, A.titolo_banner:link, A.titolo_banner:visited, A.titolo_banner:hover {
	COLOR: #ffffff;
	background-color: #000000;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	padding: 5px 5px;
}

.titolo_banner_it, A.titolo_banner_it:link, A.titolo_banner_it:visited, A.titolo_banner_it:hover {
	COLOR: #ffffff;
	background-color: #101176;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	padding: 5px 5px;
}

.titolo_sf, A.titolo_sf:link, A.titolo_sf:visited, A.titolo_sf:hover {
	COLOR: #fff;
	background-color: #665951;
	FONT-WEIGHT: bold;
	line-height: 10px;
	vertical-align: middle;
	letter-spacing: 0px;
	padding: 5px;
}

.link_it, A.link_it:link, A.link_it:visited, A.link_it:hover {
	COLOR: #37B9ED;
	FONT-WEIGHT: bold;
	line-height: 10px;
	vertical-align: middle;
	letter-spacing: 0px;
	padding: 5px;
}

.titolo_it, A.titolo_it:link, A.titolo_it:visited, A.titolo_it:hover {
	COLOR: #37B9ED;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	line-height: 10px;
	vertical-align: middle;
	letter-spacing: 0px;
	padding: 5px;
}

.titolo_sf_w, A.titolo_sf_w:link, A.titolo_sf_w:visited, A.titolo_sf-w:hover {
	COLOR: #000;
	background-color: #ffffff;
	FONT-WEIGHT: lighter;
	line-height: 30px;
	vertical-align: middle;
	letter-spacing: 0px;
	padding: 0px;
	text-align: left;
}

.caselle_testo {
	background-image:  url(/img/q_viola.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #665951;
	FONT-WEIGHT: lighter;
	padding-right: 0px;
	padding-left: 20px;
	line-height: 10px;
	text-align: left;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
 } 
 
.white_c, A.white_c:link, A.white_c:visited, A.white_c:hover {
	COLOR: #FFF;
}
.sf_gr {
	background-color: #665951;
}