body  {
	background-color : #F4E2B2;
	font-size : 12pt;
	color : #00004C;
	font-family : "Times New Roman", Times, serif;
}

body.standard  {
	background-color : #F4E2B2;
	font-size : 12pt;
	color : #00004C;
	font-family : "Times New Roman", Times, serif;
	scrollbar-arrow-color : #00004C;
	scrollbar-face-color : #F4E2B2;
	scrollbar-base-color : #EEE8AA;
	scrollbar-track-color : #FFFFE0;
	scrollbar-highlight-color : White;
	scrollbar-shadow-color : #B8860B;
	scrollbar-3dlight-color : White;
	scrollbar-darkshadow-color : #B8860B;	
}

body.testata {
	background-image : url(../images/testata_fondo.gif);
	background-repeat : repeat-x;
}

body.menu {
	background-image : url(../images/menu_fondo.gif);
	background-repeat : repeat-y;
	scrollbar-arrow-color : #00004C;
	scrollbar-face-color : #F4E2B2;
	scrollbar-base-color : #EEE8AA;
	scrollbar-track-color : #FFFFE0;
	scrollbar-highlight-color : White;
	scrollbar-shadow-color : #B8860B;
	scrollbar-3dlight-color : White;
	scrollbar-darkshadow-color : #B8860B;
}

body.piede {
	background-image : url(../images/piede_fondo.gif);
	background-repeat : repeat-x;
}

/* DIV */

div.hidden {
	font-family : "Times New Roman", Times, serif;
	font-size : 3pt;
	color : #F4E2B2;
	text-align : center;
}

div.barra {
	position: relative;
	top: 0px;
	left: 0px;
	background-image : url(../images/barra_fondo.gif);
	background-repeat : no-repeat;
	background-position : left;
	width: 180px ;
	height: 35px;
	margin-bottom : 12px;
}

div.blicon {
	position: relative;
	top: 5px;
	left: 5px;
	width: 25px ;
	height: 35px;
	display : inline;
	float : left;
}

div.bricon {
	position: relative;
	width: 25px ;
	height: 35px;
	top: 5px;
	left: 5px;	
	display : inline;
	float : left;
}

div.btext {
	position: relative;
	left: 5px;
	top: 7px;
	width: 115px;
	height: 21px;
	font-family : "Times New Roman", Times, serif;
	font-size : 9pt;
	color : #00004C;
	text-align : center;
	font-weight : bold;
	display : inline;
	float : left;
	vertical-align : middle;
}

div.rightcolumn {
	position : relative ;
	margin-left : 20px ;
}

div.bigfixed {
	font-size: 10pt ;
	font-family : "Courier New", Courier, monospace;
}

/* P */

p  {
	font-family : "Times New Roman", Times, serif;
	font-size : 12pt;
	color : #00004C;
}

p.abstract  {
	font-family : "Times New Roman", Times, serif;
	font-size : 10pt;
	color : #00004C;
	border : 2px dashed #FBF4E3;
	padding : 2pt 4pt 2pt 4pt;	
	margin-left: 15px;
	margin-right: 15px;	
}

p.medium {
	font-family : "Times New Roman", Times, serif;
	font-size : 10pt;
	color : #00004C;
}

p.small {
	font-family : "Times New Roman", Times, serif;
	font-size : 8pt;
	color : #00004C;
}

p.description {
	font-family : "Times New Roman", Times, serif;
	font-size : 10pt;
	color : #00004C;
	padding : 3pt 6pt 3pt 6pt;	
}

p.note  {
	font-family : "Times New Roman", Times, serif;
	font-size : 10pt;
	color : #B22222;
	text-align : center;
	border : 2px dashed #B22222;
	padding : 2pt 4pt 2pt 4pt;
	margin-left: 200px;
	margin-right: 200px;
}

/* TABLE, TR, TD */

table.envelope {
	background-color : White;
	border : 1px solid Black;
}

table.email {
	background-color : White;
	border-top : 1px solid Black;
	border-left : 1px solid Black;
	border-right : 1px solid Black;	
}

table.phone {
	background-color : White;
	border-bottom : 1px solid Black;
	border-left : 1px solid Black;
	border-right : 1px solid Black;	
}

table.campioni {
	background-color : transparent;
	border-left : 2px solid #00004C;
	border-right : 2px solid #00004C;
	border-bottom: 2px solid #00004C;
	border-top: 2px solid #00004C;
}


td.cardlabel {
	font-size : 8pt;
	font-weight : bold;
	color : #C00000;	
	text-align : left;	
	border-bottom : 1px solid #C00000;
}

td.cardtext {
	font-size : 8pt;
	text-align : justify;
	padding-bottom : 6px ;
}

td.datalabel {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 8pt;
	Color : #C00000;
	background-color : transparent;
	font-weight : bold;
	font-variant : small-caps;
	padding-left: 6px;
}


td.datavalue {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 10pt;
	Color : #00004C;
	background-color : transparent;
}

td.foto {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 11pt;
	Color : #00004C;
	background-color : transparent;
	text-align : center;
}

td.camp {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 11pt;
	Color : #00004C;
	background-color : transparent;
	text-align : left;
}

td.fotob {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 11pt;
	Color : #00004C;
	background-color : transparent;
	text-align : center;
	font-weight : bold;
}

td.fotos {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 10pt;
	Color : #00004C;
	background-color : transparent;
	text-align : center;
}

td.menu {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 20pt;
	Color : #00004C;
	background-color : transparent;
	text-align : left;
	font-weight : bold;
}

td.menucamp {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 14pt;
	Color : #00004C;
	background-color : transparent;
	text-align : left;
	font-weight : bold;
	border-bottom : 1px solid #00004C;
}

td.menuagg {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 10pt;
	Color : #00004C;
	background-color : transparent;
	text-align : left;
}

td.camp_datilast {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 11pt;
	Color : #00004C;
	background-color : transparent;
	text-align : center;
	vertical-align : top;
	font : bold;
	padding : 3px;
}

td.camp_dati {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 11pt;
	Color : #00004C;
	background-color : transparent;
	text-align : center;
	vertical-align : top;
	font : bold;
	padding : 3px;
	border-bottom: 1px solid #00004C;
}

td.camp_etifirst {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 10pt;
	Color : #00004C;
	background-color : transparent;
	text-align : center;
	vertical-align : bottom;
	padding : 3px;
}

td.camp_eti {
	Font-Family : "Times New Roman", Times, serif;
	Font-Size : 10pt;
	Color : #00004C;
	background-color : transparent;
	text-align : center;
	vertical-align : bottom;
	padding : 3px;
	border-top: 1px solid #00004C;
}
/* Hx */

h1  {
	font-family : "Times New Roman", Times, serif;
	font-size :20pt;
	text-align : center;
	color : #00004C;
	font-weight : bold;
}

h1.label  {
	font-family : "Times New Roman", Times, serif;
	font-size :18pt;
	text-align : center;
	color : #00004C;
	font-weight : bold;
	padding-top: 8px;
	padding-bottom: 4px;
}

h2  {
	font-family : "Times New Roman", Times, serif;
	font-size : 18pt;
	text-align : center;
	color : #00004C;
	font-weight : bold;
}

h3  {
	font-family : "Times New Roman", Times, serif;
	font-size : 11pt;
	text-align : center;
	color : #00004C;
}

h4  {
	font-family : "Times New Roman", Times, serif;
	font-size : 9pt;
	text-align : center;
	color : #00004C;
}

/* OL, UL, LI */

ul.item {
	font-family : "Times New Roman", Times, serif;
	font-size : 10pt;
	color : #00004C;
	padding-top : 6px;
	margin-left: 8px;
}

ul.food {
	font-family : "Times New Roman", Times, serif;
	font-size : 12pt;
	color : #00004C;
	padding-top : 6px;
	margin-left: 12px;
	text-align : justify;
}

ul.item li.item  {
	font-family : "Times New Roman", Times, serif;
	font-size : 12pt;
	font-weight : bold;	
	color : #00004C;
	padding-top : 4px;	
	padding-bottom : 2px;			
	list-style-position : inside;
	list-style-image : url(../images/orma.gif);
	line-height : 14px;
}

ul.item li.noitem  {
	font-family : "Times New Roman", Times, serif;
	font-size : 12pt;
	font-weight : bold;	
	color : #FBF4E3;
	padding-top : 4px;	
	padding-bottom : 2px;			
	list-style-position : inside;
	list-style-image : url(../images/orma.gif);
	line-height : 14px;
}

ul.item li.nditem  {
	font-family : "Times New Roman", Times, serif;
	font-size : 12pt;
	font-weight : bold;
	color : Gray;
	padding-top : 4px;
	padding-bottom : 2px;
	list-style-position : inside;
	list-style-image : url(../images/orma.gif);
	line-height : 14px;
}

ul.item li.article  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #00004C;
	padding-top : 4px;
	padding-bottom : 2px;
	line-height : 12px;
	list-style-type : square;
	list-style-position : inside;
	margin-left : 3px;
}

ul.item li.label {
	font-size : 10pt;
	font-weight : bold;
	color : #C00000;
	text-align : left;
	margin-top: 2px;
	margin-bottom: 2px ;
	border-bottom : 1px solid #C00000;
	list-style-type : none;
}

/* A */

a  {
	color : #00004C;
	text-decoration : none;
}

a:active, a:link, a:visited  {
	color : #00004C;
}

a:hover  {
	background-color :#F4E2B2;
	color : #B22222;
}

a.inner  {
	color : #00004C;
	text-decoration : underline;
}

a.inner:active, a.inner:link, a.inner:visited  {
	color : #00004C;
	font-weight : bold;		
}

a.inner:hover  {
	background-color :#F4E2B2;
	color : #B22222;
	text-decoration : none;	
	font-weight : bold;		
}

hr.dashed  {
	border : 2px dashed #FBF4E3;
	text-align : left;
}

span.new {
	color : #B22222;
	font-size : 20pt;
	font-weight : bold;
}