BODY {
	BACKGROUND-COLOR: #fff; 
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: top; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; MARGIN: 0px; 
	FONT: 8pt Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #555753; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: repeat; 
	TEXT-ALIGN: center;
	font-size: length
}

A {
	PADDING-RIGHT: 0px; 
	COLOR: #103965;
	TEXT-DECORATION: none
}

A:hover {
	PADDING-RIGHT: 0px; 
	COLOR: #789fb2;
	TEXT-DECORATION: none
}

#testopagine2 {
FONT-SIZE: 11px; 
COLOR: #292929; 
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
TEXT-ALIGN: justify; 
TEXT-DECORATION: none
}

#testopagine2 A {
FONT-SIZE: 11px; 
COLOR: #292929; 
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none
}

#testopagine2 A:hover {
FONT-SIZE: 11px; 
COLOR: #103965; 
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none
}


#foto {
BORDER-TOP-WIDTH: 0px; 
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
BORDER-LEFT-WIDTH: 0px; 
BORDER-BOTTOM-WIDTH: 0px; 
PADDING-BOTTOM: 0px; 
MARGIN: 0px auto 0px; 
WIDTH: 770px; 
HEIGHT: 340px;
PADDING-TOP: 0px; 
TEXT-ALIGN: left; 
vertical-align: bottom;
BORDER-RIGHT-WIDTH: 0px;
FONT-SIZE: 22px; COLOR: #ffffff; 
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none
}

#pagina {
BACKGROUND-COLOR: #ffffff; 
BORDER-TOP-WIDTH: 0px; 
BACKGROUND-POSITION: top; 
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
BORDER-LEFT-WIDTH: 0px; 
BORDER-BOTTOM-WIDTH: 0px; 
PADDING-BOTTOM: 0px; 
MARGIN: 0px auto 0px; 
WIDTH: 770px;
PADDING-TOP: 0px; 
TEXT-ALIGN: left; 
BORDER-RIGHT-WIDTH: 0px
}

#paginacerca {
BACKGROUND-COLOR: #ffffff; 
BORDER-TOP-WIDTH: 0px; 
BACKGROUND-POSITION: top; 
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
BORDER-LEFT-WIDTH: 0px; 
BORDER-BOTTOM-WIDTH: 0px; 
PADDING-BOTTOM: 0px; 
MARGIN: 0px auto 0px; 
WIDTH: 750px;
PADDING-TOP: 0px; 
TEXT-ALIGN: left; 
BORDER-RIGHT-WIDTH: 0px
}

#contenuto {
BACKGROUND-COLOR: #fff; 
margin-top: 0px
}

#paginagrigia {
BORDER-TOP-WIDTH: 0px; 
BACKGROUND-POSITION: top; 
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
BORDER-LEFT-WIDTH: 0px; 
BORDER-BOTTOM-WIDTH: 0px; 
PADDING-BOTTOM: 0px; 
MARGIN: 0px auto 0px; 
WIDTH: 770px; 
PADDING-TOP: 0px; 
BACKGROUND-COLOR: #f9f9f9; 
TEXT-ALIGN: left; 
BORDER-BOTTOM: #e9e9e9 1px solid; 
BORDER-TOP: #e9e9e9 1px solid; 
BORDER-RIGHT-WIDTH: 0px
}

#paginagrigia .centro {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px;
}

#paginagrigia A.gruppo {
	FONT-SIZE: 11px; COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	font-style: italic;  
	TEXT-DECORATION: none
}
#paginagrigia A:hover.gruppo {
	FONT-SIZE: 11px; COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	font-style: italic;  
	TEXT-DECORATION: none
}

#testa {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: left top; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url(img/testa1.jpg); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 770px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 117px
}


#testa  #benvenuti {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: left top; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url(img/benvenuti.gif); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 497px; 
	PADDING-TOP: 100px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 117px;
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


#testa  #benvenuti A {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

#testa  #benvenuti A:hover {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	BORDER-BOTTOM: #ffffff 2px solid; COLOR: #ffffff; TEXT-DECORATION: none
}


#testap {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: left top; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 770px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #789fb2;
	BORDER-BOTTOM: #ffffff 1px solid;  
	BORDER-TOP: #ffffff 1px solid;  
	HEIGHT: 25px
}


#testap  #benvenuti {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: left top; 
	PADDING-LEFT: 0px;  
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 770px; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px;
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


#testap  #benvenuti A {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

#testap  #benvenuti A:hover {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	BORDER-BOTTOM: #ffffff 2px solid; COLOR: #ffffff; TEXT-DECORATION: none
}

#sitemap {
	BACKGROUND-COLOR: #efefef; 
	WIDTH: 770px; 
	BORDER-TOP: #e9e9e9 1px solid; 
	BORDER-BOTTOM: #e9e9e9  1px solid; 
	BORDER-LEFT: #e9e9e9 1px solid; 
	BORDER-RIGHT: #e9e9e9  1px solid;
}
.p_links_sitemap A#current {
	FONT-WEIGHT: bold; 
}

H3.testimenuo_sitemap {
	COLOR: #789fb2; 
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: normal; 
	MARGIN: 0px 0px 0px; 
	PADDING-TOP: 0px; 
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: left
}

H2.testimenuo_sitemap {
	COLOR: #789fb2; 
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: normal; 
	MARGIN: 0px 0px 0px; 
	PADDING-TOP: 0px; 
	FONT-SIZE: 9px;
	TEXT-ALIGN: left
}

.p_links_sitemap A {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px; 
	COLOR: #103965; 
	PADDING-TOP: 0px;
	margin-top: 0px; 
	TEXT-DECORATION: none
}





#menuo {
	BACKGROUND-COLOR: #D6EAF2; 
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: left top; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 770px; 
	PADDING-TOP: 0px; 
	FONT: 8pt/16pt Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;  
	BORDER-TOP: #ffffff 1px solid; 
	BORDER-BOTTOM: #CBE5EF  1px solid; 
	HEIGHT: 30px
}



H3.testimenuo {
	COLOR: #789fb2; 
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: normal; 
	MARGIN: 0px 0px 0px; 
	PADDING-TOP: 0px; 
	FONT-SIZE: 11px;
	TEXT-ALIGN: left
}

.p_links A {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px; 
	HEIGHT: 20px;
	COLOR: #103965; 
	PADDING-TOP: 0px;
	margin-top: 0px; 
	TEXT-DECORATION: none
}

.p_links A:hover {
	BORDER-BOTTOM: #103965 3px solid; COLOR: #103965; 

}

.p_links A#current {
	BORDER-BOTTOM: #103965 3px solid; COLOR: #103965; 
}


#form {
	FONT-SIZE: 11px; MARGIN: 0px; WIDTH: 130px; COLOR: #0f3969; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; margin-top: 0px
}

#form img {
	margin-TOP: 0px; 
}

INPUT.campo {
BORDER-RIGHT: #999999 1px solid; 
PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; 
PADDING-LEFT: 0px; 
FONT-SIZE: 12px; PADDING-BOTTOM: 1px; BORDER-LEFT: #999999 1px solid; 
CURSOR: default; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
height: 20px;
BACKGROUND-COLOR: #ffffff
}

INPUT.bottoni {
BORDER-RIGHT: #999999 1px solid; 
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px;
PADDING-BOTTOM: 1px; 
PADDING-TOP: 1px; 

BORDER-TOP: #999999 1px solid; 
 
FONT-WEIGHT: bold; 
FONT-SIZE: 10px; 
BORDER-LEFT: #999999 1px solid; CURSOR: default; COLOR: #4a4a4a; height: 20px;

BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Tahoma, Arial,  Verdana; BACKGROUND-COLOR: #ffffff
}

#coda { 
	BACKGROUND-COLOR: #fff; 
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: left top; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 770px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	FONT: 8pt/16pt Verdana, Arial, Helvetica, sans-serif;  
	HEIGHT: 70px
}


#coda H3.testicoda {
	COLOR: #789fb2; 
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: normal; 
	MARGIN: 0px 0px 0px; 
	PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; 
	FONT-SIZE: 12px;
	WIDTH: 770px;
	TEXT-ALIGN: right
}

#coda H2.testicoda {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: normal; 
	MARGIN: 0px 0px 0px; 
	PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; 
	FONT: 7pt/9pt Verdana, Arial, Helvetica, sans-serif; 
	WIDTH: 770px;
	TEXT-ALIGN: right
}


#coda .home_links A {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-TOP: 0px;
	BACKGROUND: url() no-repeat left 100%; 
	PADDING-BOTTOM: 0px; 
	HEIGHT: 25px;
	COLOR: #103965; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none
}

#coda .home_links A:hover {
	BORDER-BOTTOM: #103965 3px solid; COLOR: #103965; TEXT-DECORATION: none
}

.font2 { 
font-family: Verdana; 
font-size: 2px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#000000;
}

.font10 { 
font-family: Verdana; 
font-size: 10px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#000000;
}

.font11 { 
font-family: Verdana; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#000000;
}

.font11b { 
font-family: Verdana; 
font-size: 11px; 
font-style: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#000000;
font-weight: bold;
}

.font12 { 
font-family: Verdana; 
font-size: 12px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#000000;
}

.font15comunicati A { 
font-family: Verdana; 
font-size: 15px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#ffffff;
font-weight: bold; 
}

.font15comunicati A:hover { 
font-family: Verdana; 
font-size: 15px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#103965;
font-weight: bold; 
}

.font15comunicati A:link { 
font-family: Verdana; 
font-size: 15px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#ffffff;
font-weight: bold; 
}

.font15comunicati { 
font-family: Verdana; 
font-size: 15px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#ffffff;
font-weight: bold; 
}

.font11newsletter { 
font-family: Verdana; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#ffffff;
}

.font13titolo { 
font-family: Verdana; 
font-size: 13px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#103965;
font-weight: bold; 
}
.font15titolo { 
font-family: Verdana; 
font-size: 15px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#103965;
font-weight: bold;
padding-bottom: 5px;
padding-top: 5px;
}

.font18titolo { 
font-family: Verdana; 
font-size: 18px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#103965;
font-weight: bold;
padding-bottom: 5px;
padding-top: 5px;
}

.pdf {
	DISPLAY: block; FLOAT: right; BACKGROUND-IMAGE: url(pannello/icone/icona_pdf24.gif); WIDTH: 24px; MARGIN-RIGHT: 7px; MARGIN-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px
	}

.font15newsletter { 
font-family: Verdana; 
font-size: 15px; 
font-style: normal; 
font-weight: normal; 
line-height: normal; 
word-spacing: normal; 
letter-spacing: normal; 
color:#ffffff;
font-weight: bold; 
}


.side_links UL {
	BACKGROUND-COLOR: #ffffff; 
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; 
	FONT: 10px/15px Verdana, Arial, Helvetica, sans-serif; WIDTH: 200px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.side_links UL A#current {
	BACKGROUND-COLOR: #ffffff; 
	PADDING-LEFT: 5px; BORDER-LEFT: #103965 3px solid; COLOR: #103965; font-weight: bold; TEXT-DECORATION: none
}
.side_links LI {
	BACKGROUND-COLOR: #ffffff; 
	MARGIN: 0px;  LIST-STYLE-TYPE: none
}
.side_links A {	
BACKGROUND-COLOR: #ffffff; 
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px;
	BORDER-LEFT: #f9f9f9 3px solid; 
	PADDING-BOTTOM: 0px; WIDTH: 190px; COLOR: #789fb2; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.side_links A:hover {
	BACKGROUND-COLOR: #ffffff; 
	PADDING-LEFT: 5px; BORDER-LEFT: #103965 3px solid; COLOR: #103965; font-weight: bold; TEXT-DECORATION: none
}

#proposte A {
 font-weight: bold;
COLOR: #103965;
}
#proposte A:hover {
COLOR: #789fb2; font-weight: bold;
}

#proposte {
	FONT-SIZE: 12px; PADDING-RIGHT: 0px; FLOAT: right; MARGIN: 0px; WIDTH: 700px; 
}


#proposte img { margin: 10px 10px 10px 10px; }

.lanci img { 
BORDER: #eeeeee 1px solid;
}

#destra A {
	BACKGROUND-COLOR: #ffffff; 
 font-weight: bold;
COLOR: #103965;
}
#destra A:hover {
	BACKGROUND-COLOR: #ffffff; 
COLOR: #789fb2; font-weight: bold;
}

#destra { 
	PADDING-RIGHT: 0px; FLOAT: right; MARGIN: 5px; WIDTH: 550px; 
}


#destra img { margin: 10px 10px 10px 10px;  
}

#destra #cartella img { margin: 0px 0px 0px 0px; 
}

#destra table {


FONT-SIZE: 10px;
width: 540;
align: center;
}

#sinistra {	
BACKGROUND-COLOR: #ffffff; 

	PADDING-RIGHT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 550px; PADDING-TOP: 0px
}


.comunicati{
	BACKGROUND-COLOR: #E6F9FF;
	FLOAT: left; MARGIN: 0px; WIDTH: 558px;
	PADDING: 0px; 
	font-size: 11px; 
	color:#000000; 
	TEXT-ALIGN: justify;
}

.comunicatitop{
	BACKGROUND-COLOR: #6F8C9C;
	color:#000000; 
	PADDING: 5px;
BORDER-BOTTOM: #ffffff  2px solid; 
}
.comunicatibot{
	BACKGROUND-COLOR: #E6F9FF;
	color:#000000; 
	PADDING: 5px;
	TEXT-ALIGN: justify;
	BORDER-BOTTOM: #CBE5EF  2px solid; 
}

	
	
.newsletter{
	BACKGROUND-COLOR: #F5F5ED;
	FLOAT: right; MARGIN: 0px; WIDTH: 200px;
	PADDING: 0px; 
	font-size: 11px; 
	color:#000000; 
	TEXT-ALIGN: justify;
}

.newslettertop{
	BACKGROUND-COLOR: #719A21;
	color:#000000; 
	PADDING: 5px;
}
.newsletterbot{
	BACKGROUND-COLOR: #F5F5ED;
	color:#000000; 
	PADDING: 5px;
	TEXT-ALIGN: justify;
}



.newsletterbot A {
	PADDING-RIGHT: 0px; 
	COLOR: #103965;
	TEXT-DECORATION: none
}
.newsletterbot A:hover {
	PADDING-RIGHT: 0px; 
	COLOR: #789fb2;
	TEXT-DECORATION: none
}


.area {
	BACKGROUND-COLOR: e9e9e9; BORDER-LEFT: #a1a1a1 1px solid; 
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; 
    FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 0px
}

IMG.shadow {
	PADDING-RIGHT: 10px; PADDING-LEFT: 5px; BACKGROUND: url(img/shadow-1000x1000.gif) no-repeat right bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 5px
}

.img-desc {
	DISPLAY: block; MARGIN: 0px auto; POSITION: relative;
}