
BODY {
	FONT-SIZE: 100.01%; COLOR: #000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 80%; TEXT-ALIGN: left; BACKGROUND: url(leavesbg2.jpg); 
}


* {
	; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
IMG {
	BORDER-WIDTH: 0;
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse;
}
TD, TH {
	PADDING: 2px;
}
TH {
	BACKGROUND: #f0f0f0;
}
H4 {
	 FONT-WEIGHT: bold; FONT-SIZE: 110%;  COLOR: #ff3366; DISPLAY: block; FONT-WEIGHT: 600; MARGIN-BOTTOM: 6px; 
}
A:link {
	    COLOR: #ff3366; TEXT-DECORATION: none;
}
A:visited {
	    COLOR: #ff3366;   TEXT-DECORATION: none 
}
A:hover {
	    COLOR: #ff3366; TEXT-DECORATION: underline 
}
.clear {
	CLEAR: both;
}
.margin {
	HEIGHT: 8px; PADDING: 0px; WIDTH: 100%; FONT-SIZE: 0px; 
}
#container {
	BORDER-RIGHT: #a2a191 1px solid; BORDER-TOP: #a2a191 0px solid; MARGIN: 0px auto; BORDER-LEFT: #a2a191 1px solid; WIDTH: 998px; BORDER-BOTTOM: #a2a191 0px solid
}
#page_header {
	OVERFLOW: hidden; BACKGROUND-COLOR: #ddeeff; TEXT-ALIGN: left; WIDTH: 998px;
}
#page_header #logo {
	PADDING-LEFT: 30px; PADDING-TOP: 8px; height: 90px;  FLOAT: left; MARGIN: 0px; 
}

#searchform {
	BACKGROUND: #cddeef;  FONT-SIZE: 85%; PADDING: 6px; FLOAT: right; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px;  VERTICAL-ALIGN: middle; WIDTH: auto; 
}

#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #FFEEEE; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: left;

}

#content {
	 PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 788px; PADDING-TOP: 0px;  
}
#content_body_home  {
	MARGIN-TOP: 8px;  MARGIN-BOTTOM: 8px; PADDING-BOTTOM:8px; FLOAT: left; OVERFLOW: hidden; MIN-HEIGHT: 500px; WIDTH: 788px; 
}
#content_body  {
	MARGIN-TOP: 8px;  MARGIN-BOTTOM: 8px; BACKGROUND: #ffffff; PADDING-BOTTOM:8px; FLOAT: left; OVERFLOW: hidden; MIN-HEIGHT: 600px; WIDTH: 784px;
}
#side_sx {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 388px; PADDING-TOP: 9px; HEIGHT: auto; 
}
#side_sx P {
	PADDING-RIGHT: 6px; 
}
#side_dx {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f9fcff; FLOAT: right; PADDING-BOTTOM: 20px; WIDTH: 390px; PADDING-TOP: 9px
}
#side_dx P {
	PADDING-RIGHT: 6px; 
}
#main_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 539px; PADDING-TOP: 0px
}

#content_body H1 {
	 FONT-SIZE: 130%; PADDING: 14px 16px 6px 16px;  COLOR: #ff3366; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}

#content_body #text {
	  PADDING-LEFT: 22px; 	 PADDING-RIGHT: 22px; PADDING-BOTTOM: 24px;  TEXT-ALIGN: justify; LINE-HEIGHT: 150%; 

}
#content_body #text UL {
	  MARGIN-LEFT: 16px; MARGIN-TOP: 6px; LIST-STYLE-TYPE: square;
}
#content_body #text OL {
	  MARGIN-LEFT: 24px; MARGIN-TOP: 6px; 
}
#content_body #text LI {
	  MARGIN-TOP: 6px; 
}

#content_body #text H2 {
	 FONT-SIZE: 120%;   PADDING: 6px 0px;  COLOR: #ff6666; DISPLAY: block; FONT-WEIGHT: 600;  TEXT-DECORATION: none
}
#content_body #text H3 {
	 FONT-SIZE: 100%; PADDING-LEFT: 0px !IMPORTANT; PADDING-TOP: 10px; PADDING-BOTTOM: 4px; COLOR: #ff6666; DISPLAY: block; FONT-WEIGHT: 600;  TEXT-DECORATION: none
}

#content_body #text P {
	  MARGIN-TOP: 6px; 
}

#content_body A.contentlink:link {
	    COLOR: #ff3366; TEXT-DECORATION: none;
}
#content_body A.contentlink:visited {
	    COLOR: #ff3366;   TEXT-DECORATION: none 
}
#content_body A.contentlink:hover {
	    COLOR: #ff3366; TEXT-DECORATION: underline 
}
#readText {
	  MARGIN: 10px; PADDING-LEFT: 18px;  PADDING-RIGHT: 18px; PADDING-BOTTOM: 24px;  TEXT-ALIGN: justify; LINE-HEIGHT: 150%; BACKGROUND: #ffffff; 
        HEIGHT: auto !important;  /* per i browser moderni */
        HEIGHT: 650px;      /* per IE5.x e IE6 */
        MIN-HEIGHT: 650px; /* per i browser moderni */ 
}
#readText H1 {
	FONT-SIZE: 130%; PADDING: 20px 0px;  COLOR: #ee3366; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#readText H2 {
	FONT-SIZE: 110%; PADDING: 20px 0px;  COLOR: #ee3366; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#readText H3 {
	FONT-SIZE: 100%; PADDING: 15px 0px;  COLOR: #ee3366; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#readText H4 {
	FONT-SIZE: 100%; PADDING: 12px 0px;  COLOR: #ee3366; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#readText H5 {
	FONT-SIZE: 100%; PADDING: 12px 0px;  COLOR: #cc3366; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#readText UL {
	  MARGIN-LEFT: 16px; MARGIN-TOP: 6px; LIST-STYLE-TYPE: square;
}
#readText OL {
	  MARGIN-LEFT: 24px; MARGIN-TOP: 6px; 
}
#readText LI {
	  MARGIN-TOP: 6px; 
}
#readText P {
	MARGIN-TOP: 6px;  
}
#innerContentMenu {
	FLOAT: left; WIDTH: 220px; BORDER: 1px solid #EEEEFF; MARGIN-RIGHT: 20px; MARGIN-TOP: 20px;  TEXT-ALIGN: left; PADDING: 8px;
}
#innerContentMenu UL {
	LIST-STYLE: none; PADDING-LEFT: 0px; MARGIN-LEFT: 4px; 
}

#innerContentMenu UL LI {
	BACKGROUND : url(raquo.gif) no-repeat 0px 4px; PADDING-LEFT: 14px; 
}
#innerContentMenu UL LI A.selectedCont {
	BACKGROUND : #f0f0ff; 
}
#path {
	MARGIN-TOP: 12px;
}

#path A {
	COLOR : #666; FONT-SIZE: 85%;
}
#siteMap {
	  MARGIN: 10px; PADDING-LEFT: 28px;  PADDING-RIGHT: 18px; PADDING-BOTTOM: 24px;  TEXT-ALIGN: justify; LINE-HEIGHT: 150%; BACKGROUND: #ffffff; 
        HEIGHT: auto !important;  /* per i browser moderni */
        HEIGHT: 800px;      /* per IE5.x e IE6 */
        MIN-HEIGHT: 650px; /* per i browser moderni */ 
}
#siteMap H1 {
	FONT-SIZE: 130%; PADDING: 20px 0;  COLOR: #ee3366; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#siteMap H2  {
	FONT-SIZE: 110%; PADDING: 12px 0 8px 0;  COLOR: #0099cc; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#siteMap UL {
	LIST-STYLE: none; PADDING-LEFT: 0px; MARGIN-LEFT: 4px; 
}

#siteMap UL LI {
	BACKGROUND : url(raquo.gif) no-repeat 0px 4px; PADDING-LEFT: 14px; 
}


#content_body_home .home_block {
	FLOAT: left;  PADDING: 8px 2px;
}
#content_body_home .home_block IMG {
	FLOAT: left;  MARGIN-RIGHT: 10px;  WIDTH: 80px; HEIGHT: 80px;
}
#content_body_home H2 {
	PADDING: 6px 16px;  COLOR: #ff6666; DISPLAY: block; FONT-WEIGHT: 500;  TEXT-DECORATION: none
}
#content_body_home .home_block H2 A:link {
	FONT-SIZE: 60%;  DISPLAY: block; COLOR: #ff3366;  FONT-WEIGHT: 600; TEXT-DECORATION: none; MARGIN: 0px;  
}
#content_body_home .home_block H2 A:visited {
	FONT-SIZE: 60%; DISPLAY: block;  COLOR: #ff3366; FONT-WEIGHT: 600;TEXT-DECORATION: none; MARGIN: 0px;  
}
#content_body_home .home_block H2 A:hover {
	FONT-SIZE: 60%; DISPLAY: block;  COLOR: #ff3366; FONT-WEIGHT: 600;TEXT-DECORATION: underline; MARGIN: 0px;  
}
#content_body_home .home_block P {
	MARGIN-LEFT: 110px; PADDING-TOP: 0px; 
}



#messageform .field  {  
	FLOAT: left; padding-top:5px;  width:420px; 
}
#messageform .label { 
	FLOAT: left; padding-top:5px;  width:250px; font-weight: bolder;
}
#formBox { 
	 PADDING:15px; width:670px; BACKGROUND: #f9fcff; BORDER: 1px solid  #aabbcc; MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px;
}
#messageform .topicTitle {
		FONT-SIZE: 100%;   COLOR: #006699;  FONT-WEIGHT: 700; PADDING-TOP: 4px;
}

#login {
	MARGIN-TOP: 24px; TEXT-ALIGN: center;
}
#login fieldset {
	PADDING: 12px; WIDTH: 250px;
}
#login input {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 3px; 
}
#login fieldset LABEL {
	 WIDTH: 95px; TEXT-ALIGN: left; DISPLAY: block; FLOAT: left; FONT-WEIGHT: 600; 
}
#login #login_submit {
	MARGIN-LEFT: 90px;
}

.page_nav {  TEXT-ALIGN: right; MARGIN-TOP: 4px; }

.page_nav A:link {
	FONT-SIZE: 90%;   COLOR: #ff3366;  FONT-WEIGHT: 500; TEXT-DECORATION: none; MARGIN: 0px;  
}
.page_nav  A:visited {
	FONT-SIZE: 90%;  COLOR: #ff3366; TEXT-DECORATION: none; MARGIN: 0px;  
}
.page_nav A:hover {
	FONT-SIZE: 90%;   COLOR: #ff3366; TEXT-DECORATION: underline; MARGIN: 0px;  
}
.blogTopicBox {
	PADDING:8px 2px; 
}

.blogTopicTitle {
	FONT-SIZE: 120%;  COLOR: #006699; FONT-WEIGHT: 700;
}
.blogTopicCategory {
	FONT-SIZE: 90%;  COLOR: #999999;  FONT-WEIGHT: 600; MARGIN-BOTTOM: 8px;
}
.blogTopicMessage {
	FONT-SIZE: 100%;  PADDING-LEFT: 12px;  PADDING-RIGHT: 8px;
}
.blogTopicLinks {
	MARGIN-TOP: 8px; TEXT-ALIGN: right; BACKGROUND: #ddeeff;
}
.blogTopicLinks A:link {
	COLOR: #ff3366;  FONT-WEIGHT: 500; TEXT-DECORATION: none; MARGIN: 0px;  
}
.blogTopicLinks  A:visited {
	 COLOR: #ff3366; TEXT-DECORATION: none; MARGIN: 0px;  
}
.blogTopicLinks A:hover {
	 COLOR: #ff3366; TEXT-DECORATION: underline; MARGIN: 0px;  
}
.blogTopicData {
	FONT-SIZE: 85%;  COLOR: #666666;
}
.blogTopicCiteBox {
	PADDING:8px 12px; BACKGROUND: #f9fcff;  BORDER: 1px solid  #aabbcc; MARGIN-BOTTOM: 12px;
}
.blogCommentWho {
	FONT-SIZE: 85%; MARGIN: 0px;  
}
.blogCommentBox {
	PADDING:8px 12px; BORDER-BOTTOM: 2px dotted  #cccccc; MARGIN-BOTTOM: 12px;
}
.blogCommentLink A:link {
	FONT-SIZE: 85%; COLOR: #ff3366;  FONT-WEIGHT: 500; TEXT-DECORATION: none; MARGIN: 0px;  
}
.blogCommentLink A:visited {
	FONT-SIZE: 85%; COLOR: #ff3366;  FONT-WEIGHT: 500; TEXT-DECORATION: none; MARGIN: 0px;  
}
.blogCommentLink A:hover {
	FONT-SIZE: 85%; COLOR: #ff3366;  FONT-WEIGHT: 500; TEXT-DECORATION: underline; MARGIN: 0px;  
}

.blogCommentMessage {
	MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; 
}
#blog_map H3 {
	MARGIN: 0px !IMPORTANT; PADDING-TOP: 0px !IMPORTANT; BACKGROUND: url(frecciarossalink.gif) no-repeat 0px 4px; 
}
#blog_map HR {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; HEIGHT: 1px; BORDER: 1px dotted #ccddee;
}
#blog_map A:link {
	    COLOR: #ff3366; TEXT-DECORATION: none;
}
#blog_map A:visited {
	    COLOR: #ff3366;   TEXT-DECORATION: none 
}
#blog_map A:hover {
	    COLOR: #ff3366; TEXT-DECORATION: underline 
}
.blog_map_topic {
	    PADDING-LEFT: 32px;
}
.field_label {
	FONT-WEIGHT: 600; TEXT-ALIGN: right; PADDING-RIGHT: 8px;
}
.errore {
	FONT-SIZE: 85%; COLOR: #ff3333;  FONT-WEIGHT: 700; 
}
.ok {
	FONT-SIZE: 100%; COLOR: #339933;  FONT-WEIGHT: 700; PADDING-BOTTOM: 12px; MARGIN-TOP: 6px;
}
.small {
	FONT-SIZE: 85%; COLOR: #666; 
}
#response {
	BORDER-LEFT: 2px solid #cceeff; MARGIN-LEFT: 15px; MARGIN-BOTTOM: 24px; PADDING-LEFT: 8px; MARGIN-TOP: 8px;
}
.footer {
	PADDING-RIGHT: 15px; BORDER-TOP: #c1c1b5 1px solid; PADDING-LEFT: 15px; FONT-SIZE: 90%; BACKGROUND: #ddeeff; PADDING-BOTTOM: 4px; MARGIN: 0px; OVERFLOW: hidden; COLOR: #000; PADDING-TOP: 12px; BORDER-BOTTOM: #c1c1b5 1px solid; TEXT-ALIGN: center;
}
.footer P {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 8px;
}
.footer P  A:link {
	COLOR: #ff3366; TEXT-DECORATION: none
}
.footer P  A:visited {
	COLOR: #ff3366; TEXT-DECORATION: none
}
.footer P  A:hover {
	COLOR: #ff3366; TEXT-DECORATION: underline
}

