/** The font style of the entire site. */

body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px 10px 10px 10px;
	background-color: #F6F6F6;
}

TD{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A, A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-variant: normal;
}

A {
	color: #003399;
	text-decoration: underline; 
}

A:hover {
	color: #4169E1;
}

pre {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

img {
	border: 0px;
}

legend {
	font-size: 11px;
	font-weight: bold;
}

/** {Main_Font_Family} */
.subtitleBold, .normal, .formHeader, .inspirationText, .inspirationFooter, .inspirationHeader, .normalSmall, .normalRed, A, A:hover, A.smallLink, A.smallLink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/** The size of most 'average' text. */
 /** {Regular_Text} */
.normal
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
.normalSmall { 
	font-size: 10px; 
	color: #003399; 
}
.normalRed {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.poesia {
	font-size: 11px; 
	color: black;
}
.commenti{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #F6F6F6;
	border: 1px solid #B22222;
	padding: 0px 2px 0px 2px;
	color: #B22222;
	font-weight: bold;
	text-decoration: none;
}
.letture{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #F6F6F6;
	border: 1px solid #003399;
	padding: 0px 2px 0px 2px;
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}
.commento{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
}
.largo
{
	font-size: 11px;
	line-height: 150%;
	padding: 10px;
}

/** {INPUT_Text} */
INPUT
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: black; 
}
/** {SELECT_Text} */
SELECT
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: black; 
}
/** {TEXTAREA_Text} */
TEXTAREA
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 170%;
	padding: 2px;
}
/** {Small_Links} */
A.smallLink, A.smallLink:hover { 
	font-size: 10px; 
	color: #003399; 
	text-decoration: underline; 
}
.testata
{
	border: 1px ridge #696969;
	background-color: #ECEDF3;
	background: #ECEDF3 url(images/testata.jpg) no-repeat scroll top center;
	height: 103px;
}
.testata a {
	font-size: 9px;
}
h1 {
	font-size: 24px; 
	padding: 4px;
	background-color: #EEEEEE; 
	color: #0066CC; 
	font-weight: bold; 
	margin: 0px;
	text-align: left;
	margin: 0px 0px 1px 0px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 5px 5px 5px;
	background: url("images/headerBackground.jpg") repeat-x;
	height: 27px;
	margin: 0px 0px 1px 0px;
}
h3 {
	font-size: 11px;
	margin: 0px 0px 1px 0px;
}
.url{
	color: #003399;
	font-size: 11px;
}
/** Header */
.formHeader
{
	font-size: 11px;
	color: #003399;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background: url("images/formHeader.jpg") repeat-x;
	border-left: 2px ridge #E8E8E8; /*border-left: 1px solid #CCCCCC;*/
	border-right: 2px ridge #E8E8E8; /*border-right: 1px solid #CCCCCC;*/
	background-color: #E8E8E8;
}
.formHeader_star
{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background: url("images/formHeader_star.jpg") repeat-x;
	border-left: 2px ridge #00BFFF; /*border-left: 1px solid #1E90FF;*/
	border-right: 2px ridge #00BFFF; /*border-right: 1px solid #1E90FF;*/
	background-color: #1E90FF;
}
.inspirationHeader {
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	padding: 5px 5px 5px 5px;
	background: url("images/inspirationHeader.jpg") repeat-x;
	height: 22px;
}
.inspirationHeader a {
	text-decoration: none;
}
.inspirationHeader a:hover {
	text-decoration: underline;
}
.headerBackground {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 5px 5px 5px;
	background: url("images/headerBackground.jpg") repeat-x;
	height: 27px;
}
.formHeader-gold
{
	font-size: 11px;
	padding: 4px;
	color: #003399;
	font-weight: bold;
	background-color: #FFF097;
}
.inspirationHeader-gold {
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	padding: 5px 5px 5px 5px;
	background: #FFEFB0 url("images/inspirationHeader-gold.jpg") repeat-x;
	height: 22px;
}
 /** {Form_Backgounds} */
.white {
	background-color: #FFFFFF;
}
.sezione {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}
.categoria {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
.smallText { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;
	font-size: 10px;
}
.smallTextRed { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;
	font-size: 10px;
	color: #FF0000;
}
.subtitleBold {
	font-size: 16px;
	font-weight: bold;
}
  /** {Background} */
.background {
	background-image: url("images/background.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f6f6f6;
	background-attachment: fixed;
}
.bkgCeleste{
	background-color: #CAE4FF;
}
.bkgRosa{
	background-color: #FFD7D7;
}
.bkgRed{
	background-color: #CE0000;
}
.bkgGray{
	background-color: #F6F6F6;
}
.bkgGraybold{
	background-color: #ECEDF3;
}
.bkgDarkgray{
	background-color: #a9a9a9;
}
.bkgGold{
	background-color: #FFEFB0;
}
.bkgGoldLight{
	background-color: #FFF8CC;
}
.bkgViola{
	background-color: #CCCCFF;
}
.bacheca{
	background-image: url(images/bacheca.gif);
	background-color: #666666;
	background-repeat: repeat;
	line-height: 140%;
	color: #FFFFF0;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
}
/**era #003399 **/
.border {
	background-color: #003399; 
}
.bluborder {
	padding: 1px; 
	border: 2px ridge #1E90FF; /*border: 1px ridge #003399;*/
}
.blubordergold {
	padding: 1px;
	border: 2px ridge #1E90FF; /*border: 1px solid #003399;*/
	background-color: #FFF8CC;
}
.redborder {
	padding: 1px;
	border: 2px ridge #FF4646; /*border: 1px solid #FF0000;*/
}
.grayborder
{
	padding: 1px;
	border: 2px ridge #696969; /*border: 1px solid #696969;*/
}
.goldborder {
	padding: 1px;
	border: 2px ridge #FFF097; /*border: 1px solid #FFF097;*/
}
.greenborder {
	padding: 1px;
	border: 2px ridge #228B22; /*border: 1px solid #228B22;*/
}
.bluborder2 {
	padding: 1px;
	border: 3px ridge #1E90FF; /*border: 1px dashed #003399;*/
}
.redborder2 {
	padding: 1px;
	border: 3px ridge #FF4646; /*border: 1px dashed #FF0000;*/
}
.grayborder2
{
	padding: 1px;
	border: 1px dashed #696969;
}
.bluborderbold {
	padding: 1px;
	border: 3px ridge #1E90FF; /*border: 2px solid #003399;*/
}
.redborderbold {
	padding: 1px;
	border: 3px ridge #FF4646; /*border: 2px solid #FF0000;*/
}
.grayborderbold
{
	padding: 1px;
	border: 3px ridge #696969; /*border: 2px solid #696969;*/
}
.goldborderbold {
	padding: 1px;
	border: 3px ridge #FFF097; /*border: 2px solid #FFF097;*/
}
.greenborderbold {
	padding: 1px;
	border: 3px ridge #228B22; /*border: 2px solid #228B22;*/
}
.blubordershadow {
	padding: 1px;
	border-top: 1px solid #003399;
	border-right: 3px solid #003399;
	border-bottom: 3px solid #003399;
	border-left: 1px solid #003399;
}
.yellowborder {
	padding: 1px;
	border: 1px solid yellow;
}
.yellowborder2 {
	padding: 1px;
	border: 2px solid #ff9900; 
}
.yellowborderbold {
	padding: 1px;
	border: 3px solid #ff9900; 
}
.yellowborder3 {
	padding: 1px;
	border: 3px dashed #ff9900; 
}
.riqRosso{
	border: 2px ridge #CC0000;
	font-size: 1pt;
	background-color: #FFFFFF;
}
.riga1{
	background-color: #ECEDF3; 
}
.rigaesse0{
	background-color: #CAE4FF;
}
.rigaesse1{
	background-color: #b0d7ff; 
}
.riga0{
	background-color: #E1E1E1;
}
.rigaoro1{
	background-color: #FFEFB0;
}
.rigaoro0{
	background-color: #FFF8CC;
}
.maiuscoletto
{
	font-variant: small-caps;
}

table.clear { background: White;  border: 1px solid #66CCCC;  }

#menu {
	font-size: 9px;
	color: #003399;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	background: #ecedf3;
}
#menu a {
	font-size: 10px;
	font-weight: bold;
}
.riqBlu{
	border: 1px solid #CAE4FF;
	font-size: 1pt;
	background-color: #FFFFFF;
}
.immagine
{
	padding: 5px 5px 5px 5px;
	margin: 1px 1px 1px 1px;
	border: 0px;
}
.immagineleft
{
	position: relative;
	height: auto;
	float: left;
	padding: 5px 5px 0px 5px;
	margin: 1px 3px 1px 1px;
	border: 0px;
}
.immagineright
{
	position: relative;
	height: auto;
	float: right;
	padding: 5px 5px 0px 5px;
	margin: 1px 1px 1px 3px;
	border: 0px;
}
.spiega
{
	position: relative;
	height: auto;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 1px 1px 1px 3px;
	border: 0px;
}

.rimescelte, .rimescelte A {
	font: normal 14px Century Schoolbook, Century, Times, serif;
	text-decoration: none;
	color: #2e2e2e;
	height: 20px;
	background: #DADADA no-repeat scroll left;
}

