/*********************
	TAG & TOP LEVEL
*********************/
BODY	{
	font: small "Trebuchet MS";
	background-color: #d3d0b1;
	font-size: 13px;
	margin:	0px;
}
BODY.white	{
	background-color: white;
	margin:	0px;
}
A 	{
	color: #102638;	
}

IMG	{
	border: 0px;
}

P.bodytext	{
	font: small "Trebuchet MS";
	font-size: 13px;
	color: #272727;	
	/*margin-bottom: 5px;		
	margin-top: 5px;*/
}

H1	{
	font: small "Trebuchet MS";
	font-size: 16px;
	margin-bottom: 5px;		
	margin-top: 5px;
	color: #333333;
	font-weight: bold;
	font-style: italic;	
}

H2 {
	font: small "Trebuchet MS";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #222222;
	margin-bottom: 4px;	
	padding-bottom: 4px;
	border-bottom: 2px solid #d3d0b1;
}	


/*********************
	HEADER
*********************/
DIV.headerContainer	{
	background: url("header.outerbg.gif") repeat-x;	
	text-align: center;
	}


DIV.header	{
	width: 770px; 
	background: url("header.innerbg.gif") no-repeat;
	height: 90px;
	text-align: left;
}

DIV.headerContainer DIV.header DIV.logo	{
	position: relative;
	left: 32px;
	top: 14px;	
}

DIV.headerContainer DIV.header DIV.logo DIV.name	{
	position: absolute;
	top: 4px;
	left: 60px;
	width: 400px;
	font: small "Trebuchet MS";
	font-size: 26px;
	color: white;
	font-style: italic;	
	font-weight: bold;
}
DIV.headerContainer DIV.header DIV.logo DIV.payoff	{
	position: absolute;
	top: 30px;
	left: 80px;
	width: 400px;
	font: small "Trebuchet MS";
	font-size: 18px;
	color: white;
	font-style: italic;	
}

DIV.headerContainer DIV.header DIV.logo DIV.triangolo	{
	position: absolute;
	top: 0px;
	left: 0px;
	
}


/*********************
	BODY
*********************/

DIV.body	{
	width: 770px;
	background: url("body.bg.gif") repeat-y;	
	text-align: left;		
}
DIV.inner	{
	padding: 0px 30px 0px 30px;
}

TD.content UL	{
	width: 94%;
}

TD.content LI	{
	list-style-type: disc;
	margin-left: 30px;
	width: 100%;
}

P.bodytext CODE	{
	font-size: 12px;
}

DIV.polygenOutput {
	border-top: 1px solid #d3d0b1;
	margin-top: 10px;
	padding-top: 10px;
}

/*********************
	FOOTER
*********************/

DIV.footerContainer DIV.footer	{
	width: 770px;
	background: url("footer.bg.gif") no-repeat;
	height: 40px;
	text-align: left;		
}

/*********************
	MENU ORIZZONTALE
*********************/

DIV.hmenu	{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	background: url("hmenu.bg.gif") repeat-x;
	height: 26px;
}
DIV.hmenu DIV.level1 A	{
	font: small "Trebuchet MS";
	font-size: 12px;
	color: white;
	text-decoration: none;	
	font-weight: bold;
}
DIV.hmenu DIV.level1-act A	{
	font: small "Trebuchet MS";
	font-size: 12px;
	color: black;
	text-decoration: none;	
	font-weight: bold;
}

DIV.hmenu DIV.level1	{
	display: inline;
	padding: 0px 4px 2px 4px;
}
DIV.hmenu DIV.level1-act	{
	display: inline;
	background-color: white;
	padding: 0px 4px 8px 4px;
}

/*********************
	STRUTTURA
*********************/

TABLE.mainTable { 
	margin: 10px 0px 0px 0px;	
}

TABLE.mainTable TD.vmenu	{ 
	width: 200px;
	vertical-align: top;
}
TABLE.mainTable TD.separator	{ 
	width: 30px;
	vertical-align: top;
}
TABLE.mainTable TD.content	{ 
	width: 480px;
	vertical-align: top;
}


/*********************
	CONTENT
*********************/

TD.content DIV.pageTitle	{
	font: small "Trebuchet MS";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #222222;
	margin-bottom: 4px;	
	padding-bottom: 4px;
	border-bottom: 2px solid #d3d0b1;
}	


/*********************
	GRAMMAR
*********************/



DIV.generation	{
	font: small "Trebuchet MS";
	font-size: 13px;
	color: #272727;	
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #d3d0b1;
}
DIV.generation TABLE TR TD	{
	font: small "Trebuchet MS";
	font-size: 13px;
	color: #272727;	
}


DIV.grammarinfo 	{
	margin-top: 10px;
}
DIV.grammarinfo DIV.title	{
	font: small "Trebuchet MS";
	font-size: 11px;
	color: #272727;
	font-weight: bold;
	border-left: 3px solid #918d69;
	padding-left: 5px;	
}

TABLE.grammarinfo	{
	border-top: 1px solid #918d69;	
	border-bottom: 1px solid #918d69;	
}
TABLE.grammarinfo TD.header	{
	font: small "Trebuchet MS";
	font-size: 12px;
	color: #918d69;
	border-bottom: 1px solid #d3d0b1;	
	padding: 0px 4px 0px 5px; 
	margin: 0px;
	vertical-align: top;
}
TABLE.grammarinfo TD.value	{
	font: small "Trebuchet MS";
	font-size: 12px;
	color: #272727;
	border-bottom: 1px solid #d3d0b1;	
	padding: 0px 4px 0px 4px; 
	margin: 0px;
	font-weight: bold;
	vertical-align: top;
}

DIV.buttons	{
	margin-top: 10px;
}

DIV.buttons IMG.separator {
	margin-left: 4px;
	margin-right: 4px;
}



/*********************
	NEW MENU
*********************/


TD.vmenu DIV.title	{
	font: small "Trebuchet MS";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #222222;
	margin-bottom: 4px;	
	padding-bottom: 4px;
	border-bottom: 2px solid #d3d0b1;
}

DIV.accordion-toggler {
	background-color: #d3d0b1;
	background: url("hmenu.bg.gif") repeat-x;
	padding: 0px 6px 0px 6px;
	color: white;
	font-size: 11px;		
	text-decoration:none
	font-weight: bold;
	margin: 2px 0px 0px 0px;
	height: 20px;
	background-position: 0px -5px;
}

DIV.accordion-divider{
	margin: 2px 0px 0px 0px;
	border-bottom: 2px solid #d3d0b1; 
}

DIV.accordion-grammar {
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 2px 0px;
	border-bottom: 1px solid #d3d0b1; 
	font-size: 11px;
}

DIV.accordion-grammar A {
	text-decoration: none;	
}

DIV.accordion-grammar-active {
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 2px 0px;
	background-color: #d3d0b1;
	font-size: 11px;
	color: black;
}

DIV.accordion-grammar-active A {
	text-decoration: none;	
}

SPAN.accordion-grammar-description {
	color: #888888;
	font-size: 11px;
}



 
 
 
 /* ********************
  news widget
******************** */

.newsBox {
}
.newsItem {
	border-bottom: 1px solid  #d3d0b1;
}
.newsItem .title {
	font: small "Trebuchet MS" ;
	color: #918d69;
	font-size: 15px;
	margin: 4px 0px 0px 0px;
	font-weight: bold;
}
.newsItem .date {
	font: small "Trebuchet MS" ;
	color: #918d69;

	font-size: 10px;
	text-align: right;
	margin-bottom: 0px;
}
.newsItem .text {
	font: small "Trebuchet MS" ;
	font-size: 13px;
	padding: 0px 0px 0px 20px;	
	border-left: 1px dotted  #d3d0b1;
	margin-top: 4px;
}
.newsItem .footer {
	margin-top: 8px;
}
.newsItem .footer .author {
	border-top: 1px dotted #d3d0b1;
	border-left: 1px dotted #d3d0b1;
	border-right: 1px dotted #d3d0b1;
	font: small "Trebuchet MS" ;
	font-size: 10px;
	text-align: right;
	margin-top: 4px;
	padding: 2px 4px 0px 4px;
}
.newsItem .footer .author  A{
	border-bottom: none;
}
.newsBox .newsBrowser{
	display: none;
	font-family: "Tahoma", "Verdana", "Helvetica" ;
	font-size: x-small;
	line-height: 130%;
	border: 1px solid #36465E;
	background-color: #F7F7F7;
	padding: 4 12 4 12;
	margin: 20 0 20 0;
	text-align: center;
}




/* ********************
  CHART
******************** */

DIV.chart	DIV.title	{
	font: small "Trebuchet MS";
	font-size: 11px;
	color: #272727;
	font-weight: bold;
	border-left: 3px solid #918d69;
	padding-left: 5px;	
}

TD.divider {
	width: 10px;	
}

DIV.chart_container DIV.disclaim	{
	font: small "Trebuchet MS";
	font-size: 11px;
	margin-top: 20px;	
}
DIV.chart_container TABLE.chart_container	{
	border: 0px;
	margin: 0px;
	padding: 0px;	
}

TABLE.chart_container TD {
	vertical-align: top;
}

TABLE.chart {
	font: small "Trebuchet MS";
	font-size: 12px;
	border-bottom: 1px solid #918d69;
	border-top: 1px solid #918d69;
	border-left: 1px solid #d3d0b1;
}

TABLE.chart TD {
	font: small "Trebuchet MS";
	font-size: 12px;
	border-bottom: 1px solid #d3d0b1;
}

TABLE.chart TD.name {
	font: small "Trebuchet MS";
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #d3d0b1;
}