html {
font-family: Verdana, Arial, Helvetica, sans-serif;	
}
body {
margin: 30px;	
}
p,li,td {
font-size: 11px;
}
ul {
/*list-style-image: url(../img/12px_bullet.gif);*/
list-style-image: url(../img/stella_bullet.gif);}
li ul {
list-style-image: url(../img/tr_bullet_level_two.gif);
}

h1{
margin: 20px 0 30px 0;
font-size: 16px;
font-weight: bold;
color: #666666;
border-left: 1.2em solid #A5E333;
padding: 0 0 0 8px;
}
h2{
font-size: 14px;
font-weight: bold;
color: #A5E333;
}
h3, h6{
margin-top: -4px;
font-size: 12px;
font-weight: bold;
color: #000;
}
h4{
margin-top: -4px;
font-size: 10px;
font-weight: bold;
color: #000;
}
h5{
margin-top: -4px;
font-size: 10px;
color: #000;
}
a {
color: #A5E333;
font-weight: bold;
text-decoration: none;
}
a:hover{
text-decoration: underline;	
}
#header {
color: #A5E333;
height:68px;
background-image:  url("../img/top_bg.gif");
background-repeat: repeat-x;
margin: 0px;
font-size: 18px;
font-weight: bold;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
}
#menu1 {
height: 22px;
background-color: #E6E6E6;
background-image:  url("../img/bg_menu1.jpg");
background-repeat: repeat-x;
padding-left: 20px;
padding-right: 20px;
color: #A5E333;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
font-weight: bold;
}
#menu1 p {
font-size: 12px;
margin: 4px;
}
#menu1 a {
color: #333333;
font-size: 12px;
font-weight: bold;
text-decoration:none
}
#menu1 a:hover{
color: #A5E333;
text-decoration: none;
}
#txt {font-size:11px;}
#main_home {
border: 1px solid #ccc;
background: #f3f3f3;
margin: 0px auto 0px auto;
padding: 30px;
/*height: 100%;*/
}
#pos { text-align: center; }
#main {
background: #f3f3f3;
margin: 0 0 0 0;
border: 1px solid #ccc;
/*height: 100%;*/
}
#menu2 {
margin: 16px 3px 10px 0;
width: 170px;
padding: 0 0 0 15px;
border-right: 1px dashed #ccc;
height: 180px;
float: left;
}
#menu2 p {
padding: 0 0 0 4px;
border-left: 1.2em solid #A5E333;
font-weight: bold;
}
#menu2 a {
color: #666666;
text-decoration: none;
padding: 0 0 0 2px;
font-weight: bold;
}
#menu2 .lev3{
border-left: 0 solid #ccc;
padding: 0 0 0 24px;
}
#menu2 .curr3{
color:#333333;
border-left: 0 solid #ccc;
padding: 0 0 0 24px;
}
#menu2 a:hover {
color: #A5E333;
}
#inmain{
padding: 0 0 0 200px;
font-size: 11px;
}
#txt img {border: 1px solid #ccc;  border: 1px solid #ccc;}
#lng {
padding: 5px 0 5px 0; 
height: 14;
font-size: 11px;
font-weight: bold;
color: #666;
background: #f3f3f3;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#lng a {
color: #A5E333;
text-decoration: none;
}
#lng a:hover{
text-decoration: underline;	
}
#colophon {
padding: 5px 0 5px 0;
height: 13px;
font-size: 10px;
font-weight: bold;
color: #000;
border: 1px solid #ccc;
background-image:  url("../img/top_bg.gif");
background-repeat: repeat-x;
}
#colophon a {
color: #666666;
text-decoration: none;
}
#colophon a:hover{
text-decoration: underline;	
}
/* PARAGRAFI */
.pagpar {padding: 10px 5px 0 5px; text-align: justify; font-size:11px; }
.pagpar img {border: 1px solid #ccc;  margin: 5px 5px 5px 10px;}
.fullpar {clear: both; width: 500px;}
.pagpar_vert {width: 330px;	float: right; color: #666; margin-bottom: 5px;}
.left {text-align: left; padding: 0; margin: 0; padding-bottom: 5px;}
.right {text-align: right; margin: 0; padding: 0; padding-bottom: 5px;}
.pagpar_vert img {border: 1px solid #C6C6C6;}
.pagpar_vert p {margin: 0; margin-bottom: 10px;}
/* SLIDE */
.pagslide {padding: 0 5px 0 5px; text-align: justify;}
.pagslide img {border: 1px solid #317BFF;  margin: 5px 5px 5px 15px;}
.fullslide {clear: both; width: 550px;}
/* CONTATTI */
#webform {padding: 0 5px 0 5px;}
table.webform {font-size: 1.00em;}
table.webform td {padding-bottom: 10px; text-align: left;}
table.webform td.nobottom {padding-bottom: 0px;}
table.webform .field {background-color: #FAFAFA; border:solid 1px #A5E333;}
table.webform .fieldarea {background-color: #FAFAFA; border:solid 1px #A5E333;}
table.webform .button {background-color: #FAFAFA; color: #A5E333; border:solid 1px #A5E333;
width: 80px; font-weight: bold; margin: 10px 0 10px 0;}
.testo {padding: 0 5px 0 10px;}
/* Tabella gelato a domicilio */
.scorecard {
	/*float: left;
	width: 98%;*/
	margin: 10px 0 15px 15px;
	border-top: 3px solid #666;
	padding: 0;
}
.scorecard td {
	background-color: #fafafa;
	border: 1px solid #ddd;
	text-align:center;
	vertical-align:top;
	padding: 6px;
}
.scorecard td.last {
	border-right: 1px solid #ccc;
	background-color:#E9E9E9;
}
.scorecard td.gusti { text-align:left;}
.statistic {
  margin: 0 0 1em;
}
.scorecard .statistic {
	margin: 0;
}
.statistic h3 {
	font-weight: normal;
	font-size: 170%;
	margin: 0;
}
.statistic h6 {
	font-weight: normal;
	font-size: 170%;
	color:#999999;
	margin: 0;
}
.statistic .label {}
.statistic p {
	margin: 0;
}
.statistic .primary_value {
	font-weight: bold;
	font-size: 160%;
	margin: 0;
	font-weight: bold;
}
.statistic .didascalia {
	margin: 0;
	font-size: 100%;
	color: #666;
}
.scorecard .statistic h3 {
	font-weight: normal;
	font-size: 110%;
	margin: 0;
	padding: 0;
}
.scorecard .statistic h6 {
	font-weight: normal;
	font-size: 110%;
	color:#999999;
	margin: 0;
	padding: 0 15px 0 0;
}
.table_caption { color:#666666; font-size:80%;}
#txt_sms { width:280px; padding:10px; font-family:"Courier New", Courier, monospace; font-size: 100%; background-color:#CCCCCC; border: 1px solid #999999;}