body
{
	BORDER: 0;
	PADDING-TOP: 0 0 25px 0;
	BACKGROUND: #FFF;
	MARGIN: 0;
	COLOR: #333;
	TEXT-ALIGN: center;
}
body, div, p, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, td
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana, arial, lucida, helvetica, sans-serif;
}

a:link
{
	COLOR: #300;
	TEXT-DECORATION: underline;
}

a:visited
{
	COLOR: #300;
	TEXT-DECORATION: underline;
}

a:hover
{
	COLOR: #666;
	TEXT-DECORATION: underline;
}

a:active
{
	COLOR: #C00;
	TEXT-DECORATION: underline;
}
UL, li, dl, dt
{
	PADDING: 5px 16px;
	MARGIN: 0;
	LIST-STYLE-TYPE: none;
}

#corpo li
{
	background: transparent url(../img/fr0.gif) no-repeat left center;
}

P
{
	margin: 3px 5px 8px 5px;
	TEXT-ALIGN: left;
}

STRONG
{
	COLOR: #900;
}

TABLE
{
	BORDER: #999999 1px solid;
	PADDING: 0;
	MARGIN: 0 0 5px;
	WIDTH: 100%;
}

TD
{
	BORDER: 0;
	PADDING: 0 0 0 4px;
	BORDER-BOTTOM: #ccc 1px solid;
}

IMG
{
	BORDER: 0;
}

#footer IMG
{
	BORDER: 0;
	VERTICAL-ALIGN: middle;
}

INPUT
{
	BORDER-RIGHT: #999 1px solid;
	BORDER-TOP: #999 1px solid;
	BORDER-LEFT: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
	PADDING: 0;
	MARGIN: 0;
	COLOR: #000;
	FONT-SIZE: 10px;
	FONT-FAMILY: verdana, lucida, arial, helvetica, sans-serif;
}

CITE
{
	font-style:normal;
	COLOR: #900;
	margin:10px 10px 0 30px;
	display:block;
	FONT-SIZE: 13px;
	FONT-FAMILY: Georgia, "Times New Roman", times, serif;
}

.continua
{
	color: #600;
	display:block;
	text-align: right;
	padding:0 14px;
	background: transparent url(../img/fr.gif) no-repeat right center;
}

.cite
{
	color: #600;
	display:block;
	text-align: right;
	padding:0 5px;
}

.hide
{
	OVERFLOW: hidden;
	WIDTH: 0;
	POSITION: absolute;
	HEIGHT: 0;
}

#wrapper
{
	MARGIN: 10px auto;
	WIDTH: 762px;
	BACKGROUND-COLOR: #FFF;
	TEXT-ALIGN: left;
}

#header
{
	BORDER: 0;
	BORDER-TOP: 4px solid #900;
	BACKGROUND: #cc9;
	COLOR: #003;
	HEIGHT: 97px;
}

#header2
{
	BORDER: #300 1px ridge;
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
	MARGIN: 5px;
	COLOR: #300;
	LINE-HEIGHT: 40px;
}

#header IMG
{
	BORDER: 0;
	PADDING: 0;
	MARGIN: 0;
}

#contenuto
{
	BORDER: 0;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	FLOAT: left;
	PADDING: 0;
	MARGIN: 0;
}

#contenuto OL, #contenuto UL
{
	PADDING-RIGHT: 0 0.5em;
	PADDING-LEFT: 0.5em;
	MARGIN: 0.5em;
}

#sx
{
	float: left;
	width: 492px;
	border-right: 1px solid : #900;
}
#corpo
{
	FLOAT: no;
	WIDTH: 480px;
	MARGIN: 5px 0;
	padding: 0;
	border: 1px solid #900;
	border-bottom-style: dotted;
}

#corpo_pieno
{
	FLOAT: no;
	WIDTH: 760px;
	MARGIN: 5px 0;
	padding: 0;
	border: 1px solid #900;
	border-bottom-style: dotted;
}

#corpo_linksx
{
	FLOAT: left;
	WIDTH: 375px;
	MARGIN: 5px 0;
	padding: 0;
	border: 1px solid #900;
	border-bottom-style: dotted;
}

#corpo_linkdx
{
	FLOAT: right;
	WIDTH: 375px;
	MARGIN: 5px 0;
	padding: 0;
	border: 1px solid #900;
	border-bottom-style: dotted;
}


#corpo2, #sidebar
{
	float: left;
	margin: 5px 0;
	width: 267px;
	padding: 0;
	border: 1px dotted #900;
}

#corpo3
{
	FLOAT: no;
	MARGIN: 5px 0;
	padding: 0;
	WIDTH: 480px;
	background: #ccc;
	BACKGROUND: #FFF;
	border: 1px solid #900;
	border-bottom-style: dotted;
	border-top-style: dotted;
}

h1, h2, h3, h4, h5, h6, td
{
	margin: 0;
	padding: 3px;
	color: #333;
}

H1
{
	TEXT-ALIGN: center;
	COLOR: #300;
	FONT-WEIGHT: normal;
	FONT-SIZE: 20px;
	LINE-HEIGHT: 1.4em;
	background: #cc9;
	border:none;
}

#corpo2 H1
{
	background: #E5E5CC;
}

#corpo3 H1
{
	border-top: 1px dotted #900;
	border-bottom: 1px dotted #900;
	background: #E5E5CC;
	FONT-SIZE: 16px;
}

#sidebar H1
{
	background: transparent;
	FONT-SIZE: 12px;
	color:#900;
}
h2
{
	border: none;

	color: #600;
	FONT-SIZE: 12px;
	FONT-FAMILY: Georgia, "Times New Roman", times, serif;
}
#corpo3 H2
{
	border: none;
}

#sidebar H2
{
	FONT-SIZE: 12px;
	TEXT-ALIGN: left;
	background: #E5E5CC;
}
h3
{
	color: #666;
	FONT-SIZE: 12px;
	FONT-FAMILY: Georgia, "Times New Roman", times, serif;
}
#apertura
{
	BORDER: 0;
	BORDER-TOP: #039 4px solid;
	background: #FFF;
}

#title
{
	PADDING: 2px;
	MARGIN: 0 0 5px;
	BACKGROUND: #f7f7f7;
	COLOR: #09c;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: capitalize;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 1.2em;
	FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
}

#indirizzo
{
	PADDING: 0;
	MARGIN: 0 0 20px 5px;
}

#footer
{
	CLEAR: both;
	BORDER: 0;
	PADDING-TOP: 15px 7px 8px 7px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	MARGIN: 0;
	COLOR: #666;
	TEXT-ALIGN: center;
}

#footer P
{
	PADDING: 0;
	MARGIN: 0;
}

.valid { MARGIN: 0 0 0 1em; }

.dida
{
	FONT-WEIGHT: bold;
	COLOR: #999;
}

#menu UL
{
	DISPLAY: block;
	border: 0;
	PADDING: 0;
	MARGIN: 0;
	LIST-STYLE-TYPE: none;
}

#menu UL LI
{
	border: 0;
	PADDING: 0;
	MARGIN: 0;
	FLOAT: left;
	TEXT-ALIGN: center;
}

#menu UL LI a
{
	DISPLAY: block;
	MARGIN: 0;
	padding: 0;
	width: 83px;
	COLOR: #000;
	background:#cc9;
	border: 1px solid #900;
	border-left: none;
	LINE-HEIGHT: 2em;
	HEIGHT: 2em;
	FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	TEXT-DECORATION: none;
}

#menu LI#one a
{
	border-left: 1px solid #900;
	width: 88px;
}

#menu UL LI a:hover {
	COLOR: #900;
}
#menu a:active {
	COLOR: #F00;
}

body#sectionone #menu LI#one a,
body#sectiontwo #menu LI#two a,
body#sectionthree #menu LI#three a,
body#sectionfour #menu LI#four a,
body#sectionfive #menu LI#five a,
body#sectionsix #menu LI#six a,
body#sectionseven #menu LI#seven a,
body#sectioneight #menu LI#eight a,
body#sectionnine #menu LI#nine a
{
	COLOR: #900;
	background:#fff;
	border-bottom:  1px dotted #900;
}
