body {
background:#f8f8f3 url(/images/body-bg-3.png) repeat-x; 
padding:0;
color:#444;
font:80%/1.5 "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
text-align: center; /* for IE */	
}



#centered {
background-color:#fff;
}

#container {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
}


.tt{
	height:35px;
	background:#fff;
}
.tt ul {
	list-style:none;
	height:30px;
	margin:0 8px 0 0;
}
.tt li {
	float:left;
	padding:0 8px;
	font-size:1.1em;
	
}
.tt li a { display:block; color:#B1D8FE; text-decoration:none; padding:8px 0 8px; }
.tt li a:active { color:#B1D8FE; }
.tt li a:hover {
	background:#BDDDFD;
	color:#06396C;
}
.tt li#active a { color:#960000; }
.tdmenu {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFC46A;
	border-left-color: #FFC46A;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-right: 8px;
}

#up{
	padding-top: 15px;
}

.tdmenu A {
	color: #033669;
	text-decoration: none;
}
.tdmenutop {
	color: #FFFFFF;
	font-weight: bold;
}

.tableprod {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	margin-left: 5px;
	background-image: url(images/tdbg1.gif);
	background-repeat: repeat-x;
}
.tableprod2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9A2828;
	margin-left: 5px;
	background-image: url(images/tdbg2.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.tdmenu2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9A2828;
	border-left-color: #9A2828;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 3px;
}

.tdmenu2 A {
	color: #033669;
	text-decoration: none;

}
.tdmenutop2 {
	color: #FFFFFF;
	font-weight: bold;
}
.tdtop {
	color: #FFFFFF;
	background-image: url(images/tdbgnew.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}

.tdtopb {
	color: #FFFFFF;
	background-image: url(images/centerbg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	text-align: center;
}

.tdtopb2 {
	color: #FFFFFF;
	background-image: url(images/centerbg2.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	text-align: center;
}

.tableprod2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9A2828;
}
.tableright {
	background-image: url(images/tddestrabg.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
}

.tableright ul {
	list-style-type: none;
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tableright li {
	margin-top: 5px;
}
.tableright li A {
	color: #194B7D;
	text-decoration: none;
	
	
}

.titledesc {
	background-color: #FFFBEC;
}
 .scheda {
	font-size: 110%;
	color: #982A2A;
 }
 
 table.data {
	width: 99%;
	margin: 0 10px 2em;
	padding: 0;
	border-collapse: collapse;
	}
table.data th, table.data td {
	margin: 0;
	padding: 5px 5px;
	border-bottom: 1px dotted #E0D0B1;
	
	}

table.data tr.last th, table.data tr.last td {
	border-bottom: none;
	}
table.data th {
	text-align: left;
	color: #630;
	
	}
table.data td {
	
	font-size: 80%;
	}


/* for wine data */

table.wine {
	width: 99%;
	margin: 0 0 15px 0;
	}
table.wine th {
	padding: 5px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	}
table.wine td a.rel-tag {
	line-height: 2.2em;
	}
#tabbed ul {
	 list-style: none; 
}
#tabbed ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	 
}
#tabbed ul li A {
	background-image: url(images/tabbed.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	font-size: 80%;
	color: #000;
	text-decoration: none;
	padding-right: 40px;
	text-align: center;
	padding-left: 30px;
}

#tabbed ul li A span{
	padding-right: 30px;
	padding-top: 10px;
	margin-top: 10px;
}

.tabbedmenu {
	background-image: url(images/tabbed.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	vertical-align: bottom;
	font-size: 80%;
	padding-bottom: 10px;
	border: thick double #000000;
	text-align: center;
}

.tabbedmenu A {
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

#lownav{
	background-color: #E2F0FE;
	width: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #06396C;
	border-right-color: #06396C;
	border-bottom-color: #06396C;
	border-left-color: #06396C;
}

.teoria {
	padding: 0px;
	color: #333333;
	margin-top: 20px;
}

.teoria h1 {
	font-size: 1.4em;
	color: #06396C;
}
.teoria h2 {
	font-size: 1em;
	color: #06396C;
}

.teoriaright {
	background-image: url(images/bgtd1.png);
	background-repeat: repeat-x;
	border: 1px solid #06396C;
}

.teoriaright ul {
	list-style-type: none;
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FF0000;
	font-weight: normal;
	font-size: 110%;
}

.teoriaright li {
	margin-top: 5px;
	font-size: 80%;
}
.teoriaright li A {
	color: #194B7D;
	text-decoration: none;
	
	
}

#lifirst {
	padding-top: 5px;
}
#lifirst6 {
	color: #194B7D;
}

#nextsection  
{
	background: #FDF4E6 no-repeat left top;
	padding-bottom: 4px;
	padding-left: 10px;
}

#nextsection span 
{ 
background: no-repeat right top; 
padding-right: 400px 
}

.tagsright {
	background-image: url(images/bgtd1.png);
	background-repeat: repeat-x;
	border: 1px solid #06396C;
}

.tagsright ul {
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #06396C;
	font-weight: normal;
	font-size: 110%;
}

.tagsright li {
	margin-top: 5px;
	font-size: 80%;
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}
.tagsright li A {
	color: #194B7D;
	text-decoration: underline;
	
	
}

.dalforum {
	background-image: url(images/bgtd2.png);
	background-repeat: repeat-x;
	border: 1px solid #06396C;
}

.dalforum ul {
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #06396C;
	font-weight: normal;
	font-size: 110%;
	list-style-type: none;
}

.dalforum li {
	margin-top: 5px;
	font-size: 80%;
	padding-right: 5px;
	padding-left: 5px;
}
.dalforum li A {
	color: #194B7D;
	text-decoration: underline;
	
	
}

.newswatch {
	background-image: url(images/bgtd2.png);
	background-repeat: repeat-x;
	border: 1px solid #06396C;
}

.newswatch ul {
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #06396C;
	font-weight: normal;
	font-size: 110%;
	list-style-type: none;
}

.newswatch li {
	margin-top: 5px;
	font-size: 80%;
	padding-right: 5px;
	padding-left: 5px;
}
.newswatch li A {
	color: #194B7D;
	text-decoration: underline;
	
	
}
ul.tabs {
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15;
}

ul.tabs li {
  float: left;
  padding: 0;
  margin: 0;
  padding-top: 0;
  background: url(images/tab_right.png) no-repeat right top;
  margin-right: 1px;
}

ul.tabs li a {

	display: block;
	color: #fff;
	text-decoration: none;
	background: url(images/tab_left.png) no-repeat left top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

ul.tabs li a:hover {
  color: #ff0;
}

.colorfill {
	background-color: #06396C;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #06396C;
	font-size: 8px;
}
.centraltable{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sen-descmain  {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.sen-descmain A {
	color: #194B7D;

}
.sen-desc  {
	padding: 0px;
	font-size: 85%;
	margin: 0px;
	text-align: justify;
}


.sen-link {
	padding: 0px;
	font-size: 85%;
	margin: 0px;
}
.sen-link A {
	color: #194B7D;
	margin: 0px;

}
.tab_contentcentrale{
	margin: 2px;
	color: #06396C;
	font-weight: bold;
}
.tab_contentcentrale A {
	color: #06396C;
	font-weight: bold;
	font-size: 85%;
}



.prod {
	background-image: url(images/bgtd3.gif);
	background-repeat: repeat-x;
	border: 1px solid #06396C;
}

.prod ul {
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #06396C;
	font-weight: normal;
	font-size: 110%;
	list-style-type: none;
}

.prod li {
	margin-top: 5px;
	font-size: 80%;
	padding-right: 5px;
	padding-left: 5px;
}
.prod li A {
	color: #194B7D;
	text-decoration: underline;
	
	
}

.calcolotable{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/tddestrabg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.calcolotable TD {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-align: left;
}


.resulttable{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/tddestrabg2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.resulttable TD {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #06396C;
}

.longtable{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: repeat;
}
.longtable TD {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;

}
#rata {
	font-size: 120%;
	color: #9A2828;
}
table.amortization TD {
	padding: 5px;
	font-size: 80%;
	border: 1px solid #DFDFDF;
	background-color: #F3F3F3;
}
table.amortization tr.legend td {
	background-color: #06396C;
	color: #fff;
	text-align: left;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	font-size: 80%;
}
table.amortization tr.year_summary td {
	background-color: #FFFF99;
}

.notarili{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}
.notarili TD {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-align: left;
}
#imposte {background-color:#CFF8BC}
#notaio {
	background-color:#FEEFF1
}
.producttable{
	background-image: url(images/tddestrabg3.gif);
	background-repeat: repeat-x;
	border: 1px solid #cf7200;
	background-position: bottom;
	background-attachment: scroll;
}
.producttable TD {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-align: left;
	font-size:85%;

}

.producttable TD.topp {
	border-bottom-width: 0px;
	
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	background-color: #FFFFFF;

}
.producttable TD.tsx  {
	font-weight:bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;

}
.toptop {
margin-left:3px;
margin-right:3px;}
#toprev{
	width: 80%;
	margin-left:auto;
	margin-right:auto;
	height: 43px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 25px;
}

.tiptip {
	width:100%;
	height:43px;
	background-image: url(images/wboxsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.tiptip span {
	display:block;
	position:relative;
	height:43px;
	background-image: url(images/wboxdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
} 

#last{
	background-color: #E7F3FE;
	color: #06396C;
	font-size: 90%;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #06396C;
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#last A{	color: #06396C;}
#faq li{padding:2px;}
#faq li a {

}
#attenzione{
	font-size:85%;
	text-align: justify;
	background-color: #FFF9F9;
	margin: 5px;
}
.ilforum {
	width: 80%;
	margin: auto;
	background-color: #FFFFFF;
}

.ilforum ul {
	color: #06396C;
	font-weight: normal;
	font-size: 100%;
	list-style-type: none;
	list-style-image: url(images/frecciapiccola.gif);
	margin: 0px;
	list-style-position: inset;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.ilforum li {
	margin-top: 5px;
	font-size: 80%;
	padding-right: 5px;
	padding-left: 0px;
	list-style-type: none;
}
.ilforum li A {
	color: #194B7D;
	text-decoration: underline;
	
	
}

.inside {
	/*float:left; */
	height: 250px;
	width: 300px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
}

.insidelist {
	height: 280px;
	width: 336px;
	margin-bottom:30px;
}

.insideprod {
	height: 280px;
	width: 336px;
	text-align: center;
	margin:auto;
}

