﻿#header
{
	background-color: #DFFFFF;
}
#header a
{
}
#tagCloud
{
	border: dashed 1pt #006600;
	padding: 4px;
	text-align: justify;
	background-color: #FFFFEC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#tagCloud h3
{
	margin-top:0;
	text-decoration: underline;
}
.banner
{
	position: absolute;
	left:200px;
	top: 35px;
}
#data
{
	font-weight: bold;
	color: #d5b100;
	text-align:right; 
	float:right;
}
#index
{
	width: 130px;
	float: left;
	padding: 6px;
	margin: 8px 0 8px 8px;
	background-color: #99FFCC;
	border: #006600 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#contentFull
{
	width:612px; 
	float:right; 
	margin: 8px 8px 8px 0;
	background-color: White;
	border: #006600 1px solid;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#contentleft
{
	float:left;
	width: 640px;
	padding:4pt 0 8pt 4pt; 
}
#content
{
	padding:0 8pt 8pt 0; 
	margin:0;
	float: left;
	width: 448px;
}
#right
{
	width:150px;
	vertical-align:top;
	float: right;
	padding-top:6pt;
}
#footer
{
	clear:both;
	font-size:8pt;
	text-align:center;
}
#area
{
	background-color:#DFFFFF; 
	border: black 1px solid; 
	margin: 8px;
	width:800px;
	padding: 4pt;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#articolo .body
{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	-moz-column-rule: 1px dotted #d0d0d0;
	-webkit-column-rule: 1px dotted #d0d0d0;
	padding-top:16pt;
	text-align:justify;
}
#articolo div.body p:first-letter
{
	color:red;
	font-size:15pt;
}
#menu a
{
	font-size: 8pt;
    height: 12pt;
    line-height: 12pt;
    padding: 1pt 5pt 1pt 5pt;
    margin:0;
    display:block;
    border: 1px solid #99FFCC;
}
#menu a:hover
{
	border: 1px solid #079273;
	background-color: #59FFAC;
	color: #006600;
	text-decoration: none;
}
#menu a:active
{
	font-weight: bold;
}
.menugroup
{
	margin-bottom:10pt;
}
.menugroup span
{
	font-weight: bold;
	font-size: 9pt;
	color: #ffffcc;
	letter-spacing: 1px;
	background-color: #079273;
	text-align: center;
	padding: 1px 6px 1px 6px;
	line-height: 20pt;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.imgright
{
	padding: 1px; 
	border: 1px solid #000000; 
	float: right; 
	margin-left: 4px;
	margin-bottom: 4px;
}
.framepanel
{
	border: #006600 1px solid;
	background-color: #ffffff;
	width:100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.framepanel .title
{
	background-color: #99FFCC;
	padding: 4px;
}
.framepanel .body
{
	padding: 2px;
}
.listaHeader
{
	width: 70%;
	border-bottom: 2px solid #079273;
}
.bordo1sotto
{
	border-bottom: 1px solid #079273;
}
.grid
{
	border-color:#006600;
}
.gridRow
{
	background-color: #FFF7E7;
	color: #8C4510;
}
.gridRow td
{
	padding: 3px;
}
.gridRowAlternating
{
	background-color: #E8FFE8;
	color: #8C4510;
}
.gridRowAlternating td
{
	padding: 3px;
}
.gridHeader
{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #079273;
	height: 28px;
}
.gridHeader TH
{
	color: #FFFFFF;
	vertical-align:middle;
}
.gridPager
{
	text-align: center;
}
.gridPager td
{
	padding: 8px;
}
.gridFooter
{
}
HTML, BODY, FORM
{
	margin:0; width:100%;
}
BODY
{
	font-weight: normal;
	font-size: 10pt;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	background-color: white;
}

A IMG
{
	border: none;
}
H1 A, H2 A, H3 A, H4 A, H5 A
{
	color: #068266 !important;
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
	color: #068266;
}
P
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
H1	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}

H2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	padding: 3px 4px 3px 4px;
	margin-top: 6px;
}

H3	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}

H4	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}

H5, DT	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}

H6	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}

TFOOT, THEAD	{
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}

TH	{
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}

TD  {
    font-size: 9pt;
}
A:link	{
	text-decoration:	none;
	color:	#3333cc;
	}

A:visited	{
	text-decoration:	none;
	color:	#333399;
	}

A:active	{
	text-decoration:	none;
	color:	#333399;
	}

A:hover	{
	text-decoration:	underline;
	color:	#3333cc;
	}

SMALL	{
	font-size:	.7em;
	}

BIG	{
	font-size:	1.17em;
	}

BLOCKQUOTE, PRE	{
	font-family:	Courier New, monospace;
	}


UL LI
{
	list-style-type: inherit;
	list-style-image: url(../../images/smallredheart.gif);
	font-size: 9pt;
	margin-left: -4pt;
}

UL LI LI	{
	list-style-type:	square;
	}

UL LI LI LI	{
	list-style-type:	circle;
	}

OL LI	{
	list-style-type:	decimal;
	}

OL OL LI	{
	list-style-type:	lower-alpha;
	}

OL OL OL LI	{
	list-style-type:	lower-roman;
	}

.barracentrale
{
	background-color: #ffff99;
}
.regionecentrale
{
	background-color: #ffffff;
    BORDER-RIGHT: #006600 1px solid;
    BORDER-TOP: #006600 1px solid;
    BORDER-LEFT: #006600 1px solid;
    BORDER-BOTTOM: #006600 1px solid;
}
.clientpostit
{
	font-size:9pt;
}
.poesiecat
{
    font-size: 9pt;
}
.frame
{
	border-color: Blue;
	border-style:solid;
	border-width: 1px;
}

.framepoesia
{
	border-style: solid;
	border-width:1px;
	border-color: #c0c0c0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.frameTestoPoesia
{
	font-size: 9pt;
}

.frameAutorePoesia
{
	font-size: 8pt;
	text-align: right;
	font-style:italic;
	padding-top: 2px;
}

.framePagerPoesia
{
	text-align:right;
	font-size: 8pt;
	color: Red;
}

.frameVotaPoesia
{
	font-size: 8pt;
	text-align: center;
	background-color: White;
	border: 1px dashed #c0c0c0;
	color: Black !important;
}

.storiaTitolo
{
    font-size: 14pt;
    font-weight: bold;
}

.storiaSottoTitolo
{
    font-size: 8pt;
}

.ideaTesto
{
    font-size: 10pt;
}

.ideaTitolo
{
    color: #068266;
    font-size: 10pt;
    font-weight: bold;
}

.citazioneTesto
{
    font-size: 9pt;
}

.citazioneAutore
{
	font-size: 8pt;
	color: #B22222;
}

.formControl
{
    font-size: 9pt;
}
.forumName
{
    font-size: 10pt;
    font-weight: bold;
}
.forumDesc
{
    font-size: 8pt;
}
.forumTableTitle
{
    font-weight: bold;
    background-color: #FFC0CB;
    Height: 20pt;
    color: #B22222;
}
.forumPager
{
	background-color: #FFFAFA;
	text-align: center;
}
.forumMessageBody
{
    width: 100%;
    padding-top:12pt;
}

.sottotitoloArticolo
{
	font-size: 8pt;
	font-style:italic;
}
.riquadro
{
	background-color: #D9FFFF;
	border: 1px solid #006600;
	color: #068266;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.listaItem
{
	padding-left:9pt;
	width: 50%
}
.sitemapPath
{ 
	display:block;
	background-color: #99FFCC; 
	margin: 0 8px 0 8px;
	padding: 3px 14px;
	border: 1px solid #006600;
	font-size: 8pt;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.xcenter
{
	text-align:center;
}
.xright
{
	text-align:right;
}
.ytop
{
	vertical-align:top;
}
.bold
{
	font-weight:bold;
}
.error
{
	font-weight:bold;
	color:Red;
}
.ybottom
{
	vertical-align:bottom;
}
.underline
{
	text-decoration: underline;
}
.xleft
{
	text-align:left;
}
