/*
 * La base
 */

body {
	padding: 0px;
	font-size: 100%;
	margin: 0px;
	color: #000000;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
	line-height: 135%;
}
#testata {
	PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 10px;
	WHITE-SPACE: nowrap
}
/*
#LogoBanner {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 7px;
	PADDING-TOP: 0px
}
*/

/*
 * inizio box ricerca
 */

#SearchModule {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	FLOAT: right;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP: 12px
}

#formSearch {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#frmSearchLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.8em;
	COLOR: #00314f;
	BACKGROUND-COLOR: #ffffff
}
#frmSearchText {
	BORDER-RIGHT: #00588f 1px solid;
	BORDER-TOP: #00588f 1px solid;
	FONT-SIZE: 0.8em; 
	BORDER-LEFT: #00588f 1px solid;
	BORDER-BOTTOM: #00588f 1px solid
}
#frmSearchImg {
	VERTICAL-ALIGN: middle
}

/*
 * fine box ricerca
 */


/*
 * inizio box navigazione orizzontale
 */
#MetaNav {
	CLEAR: both;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.8em;    /* da 0.7em a 0.8em   */
    PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 4px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #00588f; 
	TEXT-ALIGN: center
}

#MenuH {
	
}
#MenuH OL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}
#MenuH OL LI {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#MenuH OL LI A {
	BORDER-RIGHT: #ffffff 2px solid;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 0px;
	MARGIN: 2px 0px 3px;
	COLOR: #ffffff;
	PADDING-TOP: 0px;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #00588f;
	TEXT-DECORATION: none
}
#MenuH OL LI A:hover {
	COLOR: #00314f; 
	BACKGROUND-COLOR: #d8eaf5
}
#MenuH OL LI A:active {
	COLOR: #00314f; 
	BACKGROUND-COLOR: #d8eaf5
}



/*
 * fine box navigazione orizzontale
 */

/*
 * inizio box logo Mobbing-Sisu
 */
#logoMS {
	padding: 0px;
    BACKGROUND-COLOR: #88abdf;
    MARGIN: 1px 0px;
	BACKGROUND-REPEAT: repeat;
	HEIGHT: 87px;
	TEXT-ALIGN: center
}
/*
 * fine box logo Mobbing-Sisu
 */

/*
 * box #tagline
 */

#tagline {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: #00588f;
	background-color: #E2F5FE;
	border: 1px solid #005C9D;


}
#tagline/* HACK: hide from MacIE5 */ {
    clear: both;
}
#tagline p {
    margin: 0;
    padding: 0.3em 20px 0.3em 0.1em; /* 20px makes room for rounded corner */
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
}

/*
 * fine box #tagline
 */

/*
 * per corpo pagina
 */

ul.listadisc li {
list-style-type : disc; 
color: #00588f;
}

/*
 * inizio Layout 2 colonne: composto da due div che stabiliscono le posizioni e larghezza delle due collonne,
 da quì erediteranno a cascata. Sono: #CorpoPagina e #Menu
 */

#Layout {
	WIDTH: 100%; 
	POSITION: relative
}
#CorpoPagina {
	BORDER: #e5f2f8 4px solid;
	PADDING-TOP: 11px; 
	PADDING-RIGHT: 11px;
	PADDING-BOTTOM: 2em; 
	PADDING-LEFT: 11px; 
    MARGIN: 6px 3px 0em 15em; 
    POSITION: relative
}

#Menu {
	LEFT: 3px;
	WIDTH: 14em;
	POSITION: absolute;
	TOP: 6px
}
#ColNews, ColPetizione {
	
}

#Footer {
	MARGIN: 0.4em 0px 0px 12em;
	TEXT-ALIGN: center
}



/*
 * inizio: posizione attuale nel sito, percorso con links ....
 */

#BreadCrumb {
	FONT-SIZE: 0.8em;
	COLOR: #00314f;
	MARGIN-RIGHT: 30px;
	POSITION: relative;
	BACKGROUND-COLOR: #ffffff;
	BORDER-BOTTOM: #e5f2f8 2px solid;
}
#BreadCrumb A {
	FONT-WEIGHT: bold;
	COLOR: #00314f;
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: none
}
#BreadCrumb A:hover {
	TEXT-DECORATION: underline
}
#BreadCrumb A:active {
	TEXT-DECORATION: underline
}

/*
 * fine: posizione attuale nel sito, percorso con links ....
 */
#petizione {

	RIGHT: 10px;
	POSITION: absolute;
	TOP: 5px;
	width: 150px;
	height: 25px;
	border: 1px solid;
	BACKGROUND-COLOR: #ffff99;
	TEXT-ALIGN: center;
}
/*
 * inizio box petizione
 */


/*
 * fine box petizione
 */

/*
 * inizio box stampa, link con immagine
 */

#Stampa {
	RIGHT: 15px;
	POSITION: absolute;
	TOP: 20px
}
#Stampa A {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #00314f
}
#Stampa A:hover {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #00588f
}
#Stampa A:active {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #00588f
}
#Stampa A IMG {
	WIDTH: 1.1em; 
	HEIGHT: 1.2em
}


/*
 * fine box stampa, link con immagine
 */

/*
 * inizio box Contenuti
 */

#Contenuti {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	POSITION: relative;
	TOP: 1em
}

/*
 * titolo pagina elemento h1
 */
.viewTitolo {
	BORDER-RIGHT: #e5f2f8 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #e5f2f8 0px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #e5f2f8 0px solid;
	COLOR: #00588f; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #e5f2f8 3px solid;
	POSITION: relative;
	BACKGROUND-COLOR: #ffffff
}
/*
 * fine: titolo pagina elemento h1
 */


.viewPar {
	FONT-SIZE: 0.8em;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}
.didascalia {
	FONT-SIZE: 0.7em;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}

/*
 * titolo pagina elemento h2
 */
.viewSottotitolo {
	BORDER-TOP-WIDTH: 0px;
	MARGIN-TOP: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%; 
	COLOR: #00588f; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffff99;
	padding: 5px;
}

.viewSottotitolo2 {
	BORDER-TOP-WIDTH: 0px;
	MARGIN-TOP: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%; 
	COLOR: #00588f; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	/*BACKGROUND-COLOR: #ffffff; */
	padding: 5px;
}

.not {border:1px solid #000;
padding:.5em 1em .5em 1em;
font-size:.9em;
background:#fffecc;
color:#000
}
/*
 * fine titotolo pagina elemento h2
 */

#contents ul {
    margin: 0;
    padding: 0;
}
#announce li,
#contents li {
    margin: 0 0 0.3em 0;
}
#contents {
    float: left;
    clear: right;
    margin: 0 0 1em 0em;
    padding: 0 0.3em 0.5em 0.5em;
}
#contents {
    width: 100%;			/* need to explore issues */
}
#contents {
    line-height: 115%;
}

/*
 * #contents is orange on white.
 */
#contents h2 {
    font-size: 1em;
    margin: 1em 0 0.3em 0;
    padding: 1em 0 0.3em 0;
    border-bottom: none;
}

#contents h2:first-child {
    margin-top: 0;
}

#contents h2 {
    margin-top: 0.5em;
    margin-bottom: 0.1em;
}





#contents {
    background: #fffaf5;
    border: 1px dashed #c60;
    font-weight: bold;
    color: #930;
	font-size: 0.9em;
}
#contents h2 {
    color: black;
	padding-top: 0.5em;
	margin-top: 0.5em;
}
#contents ul {
    list-style: none;
    padding-left: 0;
}
#contents li {
    display: inline;		/* HACK: otherwise too much space in WinIE */
}
#contents a {
    color: #930;		/* WinIE6 doesn't support 'transparent' */
    display: block;		/* Make background clickable in many browsers*/
    margin: 0.4em 0;
    padding: 0 0 0 0.5em;
   /* background:   url(/Icons/downinpage.png) top left no-repeat;*/
}

/*
 * box largo da inserire quando metto immagine 100%
 */
.BLOBWidth100 {
	WIDTH: 100%
}

/*
 * box per immagine a sinistra
 */
.BLOBFloatLeft {
	FLOAT: left; 
	POSITION: relative
}

.BLOBIMGSpacerRight {
	PADDING-RIGHT: 10px;
	COLOR: #000000;
	
}

/*
 * fine box per immagine a sinistra
 */



.BLOBAlignLeft {
	POSITION: relative;
	TEXT-ALIGN: left
}


.viewParCell {
	FONT-SIZE: 0.8em;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}


.BLOBFloatClear {
	CLEAR: both
}

.BLOBRow1px {
	FONT-SIZE: 0.05em; HEIGHT: 1px
}

/*
 * link
 */
A.viewLink {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.8em;
	COLOR: #00588f;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: underline
}
A.viewLink:hover {
	COLOR: #ba4a00;
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: underline
}
A.viewLink:active {
	COLOR: #ba4a00; 
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: underline
}

A.viewLink2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.7em;
	COLOR: #00588f;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	
	TEXT-DECORATION: underline;
	TEXT-ALIGN: justify
}
A.viewLink2:hover {
	COLOR: #ba4a00;
	
	TEXT-DECORATION: underline
}
A.viewLink2:active {
	COLOR: #ba4a00; 
	
	TEXT-DECORATION: underline
}

/*
 * fine link
 */

.viewPersonalTextEvid {
	BORDER-RIGHT: #5276a0 0px solid;
	BORDER-TOP: #5276a0 0px solid;
	MARGIN-TOP: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.1em; 
	MARGIN-BOTTOM: 0px;
	BORDER-LEFT: #5276a0 0px solid;
	COLOR: #00588f; 
	BORDER-BOTTOM: #5276a0 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}

.viewSotTitCell {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 10px; WIDTH: 100%; COLOR: #00588f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}

.viewUL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 1em
}
.viewOL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.viewLI {
	FONT-SIZE: 0.7em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}


.viewIMGCell {
	
}
.ViewSpaceCell {
	WIDTH: 10px
}
.viewTextCell {
	WIDTH: 100%
}
.viewTable {
	
}
.viewTableTD {
	
}
.viewTableCellText {
	FONT-SIZE: 0.7em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.viewTableHRTD {
	COLOR: #333333; BACKGROUND-COLOR: #ffffff
}
.viewTableHRCellText {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.viewTableHCTD {
	COLOR: #333333; BACKGROUND-COLOR: #ffffff
}
.viewTableHCCellText {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}

.formColLeft {
	WIDTH: 23%
}
.formColRight {
	WIDTH: 76%
}
.formTextLabel {
	FONT-SIZE: 0.7em; WIDTH: 25%; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.formTextAreaLabel {
	FONT-SIZE: 0.7em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.formCheckboxLabel {
	FONT-SIZE: 0.7em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.formDropDownLabel {
	FONT-SIZE: 0.7em; WIDTH: 25%; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.formText {
	FONT-SIZE: 0.7em; WIDTH: 85%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formTextArea {
	FONT-SIZE: 0.7em; WIDTH: 95%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formDropDown {
	FONT-SIZE: 0.7em; WIDTH: 85%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formError {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.formErrorList {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.formCheckbox {
	FONT-WEIGHT: normal; FONT-SIZE: 0.7em; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.formMandatory {
	FONT-SIZE: 0.7em; WIDTH: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.viewLineBreak {
	HEIGHT: 16px
}
.page {
	PAGE-BREAK-BEFORE: always
}
.viewHR {
	COLOR: #e5f2f8; BACKGROUND-COLOR: #000000
}
.userFormat1 {
	FONT-WEIGHT: bold
}
.userFormat2 {
	FONT-STYLE: italic
}
.userFormat3 {
	TEXT-DECORATION: none
}

#MenuUtility {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 0.8em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px; 
	COLOR: #ffffff;
	PADDING-TOP: 0px; 
	HEIGHT: 22px; 
	BACKGROUND-COLOR: #00588f;
	TEXT-ALIGN: right
}
#MenuUtility OL {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	BACKGROUND-COLOR: #00314f
}
#MenuUtility OL LI {
	PADDING-RIGHT: 0px; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
.BordoUtility {
	BORDER-RIGHT: #ffffff 1px solid
}
#MenuUtility OL LI A {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 0px;
	MARGIN: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #00314f
}
#MenuUtility A:hover {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #00588f
}
#MenuUtility A:active {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #00588f
}
#MenuUtility A IMG {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}




#ValidLogo A {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	FONT-SIZE: 0.8em;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #00588f
}
#ValidLogo A:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #cc0000
}
#ValidLogo A:active {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #cc0000
}
#ValidLogo A IMG {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 0px
}
#Credits {
	MARGIN: 0.5em
}
#Credits A {
	FONT-SIZE: 0.7em;
	COLOR: #00588f;
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: none
}
#Credits A:hover {
	TEXT-DECORATION: underline
}
#Credits A:active {
	TEXT-DECORATION: underline
}
#PrintBody {
	WIDTH: 620px
}
.BuyBLOBElement {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0.5em; COLOR: #00588f; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.BuySottotitolo {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #ba4a00; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.BuyCartButton {
	BORDER-RIGHT: #ba4a00 1px solid; BORDER-TOP: #ba4a00 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BORDER-LEFT: #ba4a00 1px solid; COLOR: #ba4a00; BORDER-BOTTOM: #ba4a00 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.buyForm {
	FONT-SIZE: 0.7em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.buyForm DIV INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.buyFormColLeft {
	WIDTH: 15%
}
.buyFormColRight {
	WIDTH: 85%
}

#NewsList  {
	FONT-SIZE: 0.8em
}
#NewsList OL{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}
#NewsList OL LI A {
	PADDING-RIGHT: 4px;
	DISPLAY: block;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	WIDTH: 16.5em; 
	COLOR: #00314f; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #ffffff 2px solid; 
	BACKGROUND-COLOR: #e5f2f8; 
	TEXT-DECORATION: none
}
#NewsList OL LI A:hover {
	TEXT-DECORATION: underline
}
#NewsList OL LI A:active {
	TEXT-DECORATION: underline
}
#NewsTitle A{
	PADDING-RIGHT: 0.1em;
	DISPLAY: block; 
	PADDING-LEFT: 0.2em;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	PADDING-BOTTOM: 0.2em; 
	WIDTH: 15em; 
	COLOR: #ffffff;
	PADDING-TOP: 0.1em;
	BACKGROUND-COLOR: #00588f;
	TEXT-DECORATION: none
}






/*
 * inizio box:  div class VertMenu 
 */

.VertMenu OL {
	PADDING: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none
}

.VertMenu OL LI {
	PADDING: 0px;
	MARGIN: 0px; 
	WIDTH: 15.3em; 
	
}

.VertMenu OL LI A {
	PADDING-RIGHT: 0.2em; 
	DISPLAY: block; 
	PADDING-LEFT: 0.25em; 
	PADDING-BOTTOM: 0.2em; 
	COLOR: #ffffff; 
	PADDING-TOP: 0.1em; 
	BACKGROUND-COLOR: #00588f; 
	TEXT-DECORATION: none
}
.VertMenu OL LI STRONG {
	PADDING-RIGHT: 0.2em;
	DISPLAY: block; 
	PADDING-LEFT: 0.25em; 
	PADDING-BOTTOM: 0.2em; 
	COLOR: #ffffff; 
	PADDING-TOP: 0.1em; 
	BACKGROUND-COLOR: #00588f; 
	TEXT-DECORATION: none
}
.VertMenu OL LI OL {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.85em; 
	WIDTH: 17em
}
.VertMenu OL LI OL A {
	BORDER-RIGHT: #7aa7c1 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #7aa7c1 0px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px;
	MARGIN: 0px 0px 0.1em;
	BORDER-LEFT: #7aa7c1 5px solid;
	WIDTH: 17.1em; 
	COLOR: #00314f;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #7aa7c1 0px solid;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #bfdbed
}

.VertMenu OL LI OL A:hover {
	BORDER-LEFT-COLOR: #ba4a00; 

	BORDER-BOTTOM-COLOR: #ba4a00;
	COLOR: #ba4a00; 
	BORDER-TOP-COLOR: #ba4a00;
	BACKGROUND-COLOR: #ffffff;
	BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL A:active {
	BORDER-LEFT-COLOR: #ba4a00;
	
    BORDER-BOTTOM-COLOR: #ba4a00;
	COLOR: #ba4a00;
	BORDER-TOP-COLOR: #ba4a00;
	BACKGROUND-COLOR: #ffffff;
	BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL STRONG {
	BORDER-RIGHT: #ba4a00 0px solid;
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 5px 6px;
	BORDER-TOP: #ba4a00 0px solid;
	PADDING-LEFT: 15px; 
	
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px 0px 0.1em; 
	BORDER-LEFT: #ba4a00 5px solid;
	WIDTH: 15.5em; COLOR: #ba4a00; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #ba4a00 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #ffffff
}
.VertMenu OL LI OL LI OL {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1em
}
.VertMenu OL LI OL LI OL A {
	BORDER-RIGHT: #afcfe2 0px solid;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 5px 6px;
	BORDER-TOP: #afcfe2 0px solid;
	PADDING-LEFT: 15px;
	
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #afcfe2 5px solid;
	WIDTH: 16.1em; 
	COLOR: #00314f;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #afcfe2 0px solid;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #d8eaf5
}
.VertMenu OL LI OL LI OL A:hover {
	BORDER-LEFT-COLOR: #ba4a00;
	
	BORDER-BOTTOM-COLOR: #ba4a00; 
	COLOR: #ba4a00;
	BORDER-TOP-COLOR: #ba4a00;
	BACKGROUND-COLOR: #ffffff;
	BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL LI OL A:active {
	BORDER-LEFT-COLOR: #ba4a00; 
	
	BORDER-BOTTOM-COLOR: #ba4a00; 
	COLOR: #ba4a00; 
	BORDER-TOP-COLOR: #ba4a00; 
	BACKGROUND-COLOR: #ffffff; 
	BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL LI OL STRONG {
	BORDER-RIGHT: #ba4a00 0px solid;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 5px 6px;
	BORDER-TOP: #ba4a00 0px solid;
	PADDING-LEFT: 15px;
	
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #ba4a00 5px solid;
	WIDTH: 15.1em; 
	COLOR: #ba4a00; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ba4a00 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #ffffff
}
.VertMenu OL LI OL LI OL LI OL {
	FONT-WEIGHT: normal; FONT-SIZE: 1em
}
.VertMenu OL LI OL LI OL LI OL A {
	BORDER-RIGHT: #d4e8f5 0px solid;
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 12px 6px; 
	BORDER-TOP: #d4e8f5 0px solid; 
	PADDING-LEFT: 22px; 
	 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #d4e8f5 5px solid; 
	WIDTH: 15.5em; 
	COLOR: #00314f; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #d4e8f5 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #e9f6ff
}
.VertMenu OL LI OL LI OL LI OL A:hover {
	BORDER-LEFT-COLOR: #ba4a00; 
	BORDER-BOTTOM-COLOR: #ba4a00; 
	COLOR: #ba4a00; 
	BORDER-TOP-COLOR: #ba4a00; 
	BACKGROUND-COLOR: #ffffff; 
	BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL LI OL LI OL A:active {
	BORDER-LEFT-COLOR: #ba4a00;
	BORDER-BOTTOM-COLOR: #ba4a00;
	COLOR: #ba4a00;
	BORDER-TOP-COLOR: #ba4a00; 
	BACKGROUND-COLOR: #ffffff; 
	BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL LI OL LI OL STRONG {
	BORDER-RIGHT: #ba4a00 0px solid;
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 12px 6px; 
	BORDER-TOP: #ba4a00 0px solid; 
	PADDING-LEFT: 22px; 
	
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #ba4a00 5px solid; 
	WIDTH: 14.5em; 
	COLOR: #ba4a00; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ba4a00 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #ffffff
}
.VertMenu OL LI OL LI OL LI OL LI OL {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1em
}
.VertMenu OL LI OL LI OL LI OL LI OL A {
	BORDER-RIGHT: #d4e8f5 0px solid;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 24px 6px;
	BORDER-TOP: #d4e8f5 0px solid; 
	PADDING-LEFT: 30px; 
	
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #d4e8f5 5px solid; 
	WIDTH: 13.7em; 
	COLOR: #00314f; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #d4e8f5 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #f2faff
}
.VertMenu OL LI OL LI OL LI OL LI OL A:hover {
	 BORDER-BOTTOM-COLOR: #ba4a00;
	 COLOR: #ba4a00;
	 BORDER-TOP-COLOR: #ba4a00; 
	 BACKGROUND-COLOR: #ffffff; 
	 BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL LI OL LI OL LI OL A:active {
	BORDER-LEFT-COLOR: #ba4a00; 
	BORDER-BOTTOM-COLOR: #ba4a00; 
	COLOR: #ba4a00; 
	BORDER-TOP-COLOR: #ba4a00; 
	BACKGROUND-COLOR: #ffffff; 
	BORDER-RIGHT-COLOR: #ba4a00
}
.VertMenu OL LI OL LI OL LI OL LI OL STRONG {
	BORDER-RIGHT: #ba4a00 0px solid;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 24px 6px;
	BORDER-TOP: #ba4a00 0px solid;
	PADDING-LEFT: 30px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #ba4a00 5px solid; 
	WIDTH: 13.7em; 
	COLOR: #ba4a00; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ba4a00 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #ffffff
}
/*
 * fine box:  div class VertMenu 
 */

/*
 * inizio box:  div class MapIndexTree per la mappa del sito
 */
.MapIndexTree {
	MARGIN-BOTTOM: 2em
}
.MapIndexTree OL {
	FONT-SIZE: 0.8em;
	MARGIN-LEFT: 0.5em;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	LIST-STYLE-TYPE: none
}
.MapIndexTree OL OL {
	FONT-SIZE: 1em; 
	MARGIN-LEFT: 2em; 
	LIST-STYLE-TYPE: decimal
}
.MapIndexTree OL OL OL {
	COLOR: #00588f; 
	LIST-STYLE-TYPE: circle; 
	BACKGROUND-COLOR: #ffffff
}
.MapIndexTree A {
	FONT-WEIGHT: normal; 
	COLOR: #00588f; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: underline
}
.MapIndexTree A:active {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #ba4a00;
	TEXT-DECORATION: none
}
.MapIndexTree A:hover {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #ba4a00;
	TEXT-DECORATION: none
}
.MapIndexTree OL LI {
	MARGIN-TOP: 1em
}
.MapIndexTree OL LI OL LI {
	MARGIN-TOP: 0em
}
.MapIndexTree OL LI A {
	FONT-WEIGHT: bold
}
.MapIndexTree OL LI OL LI A {
	FONT-WEIGHT: bold
}

/*
 * fine box:  div class MapIndexTree per la mappa del sito
 */
P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}


.BLOBAlignCenter {
	TEXT-ALIGN: center
}
.BLOBAlignRight {
	TEXT-ALIGN: right
}
.BLOBAlignJustify {
	TEXT-ALIGN: justify
}
.BLOBListSymbolDisc {
	LIST-STYLE-TYPE: disc
}
.BLOBListSymbolCircle {
	LIST-STYLE-TYPE: circle
}
.BLOBListSymbolSquare {
	LIST-STYLE-TYPE: square
}
.BLOBListSymbolDecimal {
	LIST-STYLE-TYPE: decimal
}
.BLOBListSymbolLowerLetter {
	LIST-STYLE-TYPE: lower-alpha
}
.BLOBListSymbolUpperLetter {
	LIST-STYLE-TYPE: upper-alpha
}
.BLOBListSymbolNone {
	LIST-STYLE-TYPE: none
}



.BLOBFloatRight {
	FLOAT: right; POSITION: relative
}
.BLOBMarginLeft {
	MARGIN-LEFT: 10px
}
.BLOBMarginRight {
	MARGIN-RIGHT: 10px
}
.BLOBIMGSpacerLeft {
	PADDING-LEFT: 10px; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}

.BLOBVAlignMiddle {
	VERTICAL-ALIGN: middle
}
.BLOBVAlignTop {
	VERTICAL-ALIGN: top
}
.BLOBVAlignBottom {
	VERTICAL-ALIGN: bottom
}

.BLOBWidth50 {
	WIDTH: 49%
}
.BLOBWidthN1 {
	FLOAT: left; WIDTH: 99%
}
.BLOBWidthN2 {
	FLOAT: left; WIDTH: 49.5%
}
.BLOBWidthN3 {
	FLOAT: left; WIDTH: 33%
}
.BLOBWidthN4 {
	FLOAT: left; WIDTH: 24.7%
}
.BLOBWidthN5 {
	FLOAT: left; WIDTH: 19.8%
}
.BLOBWidthN6 {
	FLOAT: left; WIDTH: 16.5%
}
.BLOBWidthN7 {
	FLOAT: left; WIDTH: 14.1%
}
.BLOBWidthN8 {
	FLOAT: left; WIDTH: 12.3%
}
.BLOBWidthN9 {
	FLOAT: left; WIDTH: 11%
}
.BLOBWidthN10 {
	FLOAT: left; WIDTH: 9.9%
}
.BLOBWidthN11 {
	FLOAT: left; WIDTH: 9%
}
.BLOBWidthN12 {
	FLOAT: left; WIDTH: 8.2%
}
.BLOBWidthN13 {
	FLOAT: left; WIDTH: 7.6%
}
.BLOBWidthN14 {
	FLOAT: left; WIDTH: 7%
}
.BLOBWidthN15 {
	FLOAT: left; WIDTH: 6.6%
}
.BLOBWidthTDN1 {
	WIDTH: 99%
}
.BLOBWidthTDN2 {
	WIDTH: 49.5%
}
.BLOBWidthTDN3 {
	WIDTH: 33%
}
.BLOBWidthTDN4 {
	WIDTH: 24.7%
}
.BLOBWidthTDN5 {
	WIDTH: 19.8%
}
.BLOBWidthTDN6 {
	WIDTH: 16.5%
}
.BLOBWidthTDN7 {
	WIDTH: 14.1%
}
.BLOBWidthTDN8 {
	WIDTH: 12.3%
}
.BLOBWidthTDN9 {
	WIDTH: 11%
}
.BLOBWidthTDN10 {
	WIDTH: 9.9%
}
.BLOBWidthTDN11 {
	WIDTH: 9%
}
.BLOBWidthTDN12 {
	WIDTH: 8.2%
}
.BLOBWidthTDN13 {
	WIDTH: 7.6%
}
.BLOBWidthTDN14 {
	WIDTH: 7%
}
.BLOBWidthTDN15 {
	WIDTH: 6.6%
}
.BLOBWidthEmpty {
	
}

.BLOBHidden {
	FONT-SIZE: 0.1em; VISIBILITY: hidden; TOP: -1000em
}


TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.FlexCMPError {
	BORDER-RIGHT: #ff0000 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #ff0000 2px solid; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0.5em; MARGIN: 1em 0px 2em; BORDER-LEFT: #ff0000 2px solid; COLOR: #000000; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ff0000 2px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: relative; BACKGROUND-COLOR: #ffff66
}
.nowrap {
	WHITE-SPACE: nowrap
}
.adminPanelPageInfo {
	BORDER-RIGHT: #000066 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: #000066 1px solid; PADDING-LEFT: 0.3em; FONT-SIZE: 1em; PADDING-BOTTOM: 0.3em; MARGIN: 0.3em; BORDER-LEFT: #000066 1px solid; PADDING-TOP: 0.3em; BORDER-BOTTOM: #000066 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
.adminPanelPageInfoItem {
	FONT-WEIGHT: normal; FONT-SIZE: 0.65em
}
.adminPanelPageInfoItemTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 0.65em
}
.fldBox {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.fldErr {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
A.adminLinkOnSite {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 1px; MARGIN: 0px 4px; BORDER-LEFT: #ffffff 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 1em; BACKGROUND-COLOR: #d6e0f7; TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.adminLinkOnSite:hover {
	PADDING-RIGHT: 1px; PADDING-LEFT: 3px; BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px 4px; BORDER-TOP-COLOR: #000000; PADDING-TOP: 1px; BORDER-RIGHT-COLOR: #ffffff
}
A.adminLinkOnSite:active {
	BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #ffffff; COLOR: #000000; BORDER-TOP-COLOR: #000000; BACKGROUND-COLOR: #fec643; BORDER-RIGHT-COLOR: #ffffff
}


#UserLoginForm {
	WIDTH: 100%; TEXT-ALIGN: center
}

}
#UserLoginBox H1 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 0.2em 0em; COLOR: #000066; BACKGROUND-COLOR: #ffffff
}
#UserLoginBox LABEL {
	COLOR: #003399; BACKGROUND-COLOR: #ffffff
}
#UserLoginBox INPUT {
	WIDTH: 8em; COLOR: #003399; BACKGROUND-COLOR: #ffffff
}
.FlexLoginLabel {
	FONT-SIZE: 0.9em; COLOR: #003399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.FlexLoginField {
	FONT-SIZE: 0.9em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.FlexLoginButton {
	FONT-SIZE: 0.9em; MARGIN: 0.2em 0em; COLOR: #003399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
#UserLoginFlexDisclaimer {
	FONT-SIZE: 0.7em; LEFT: 100px; MARGIN-BOTTOM: 1em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
#UserLoginFlexDisclaimer A {
	COLOR: #333333; BACKGROUND-COLOR: #ffffff
}
#UserLoginFlexLogoContainer {
	COLOR: #ffffff; POSITION: relative; BACKGROUND-COLOR: #330000
}
.NewsBlock {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: 0px 0px 1em; PADDING-TOP: 0px
}
.NewsBlock P {
	Z-INDEX: 1; POSITION: relative; BACKGROUND-COLOR: transparent
}
.NewsBlockImgLeft {
	FLOAT: left; MARGIN: 0px 10px 0px 0px
}
.NewsBlockImgRight {
	FLOAT: right; MARGIN: 0px 0px 0px 10px
}
.BLOBFloatLeft {
	Z-INDEX: 20
}
.BLOBFloatRight {
	Z-INDEX: 20
}


.GalleryNav {
  font-size: 12px;
  }
  
/* for picturexx.html */

#Image {
  padding-top: 5%;
  /*
  padding is used instead of margin because margin causes 105% high page
  in Opera 6 for windows. Opera 5 for Mac still shows scroll bar. Can't win them
  all.
  */
  text-align: center;
  /*
  using margin auto on the div won't work unless they have a set width, at
  least in Opera 6 win, NN4, Netscape 6 win, IE5 win, IE5.5 win, IE6 win*/
  }

  .bianco {
	FONT-SIZE: 5pt; 
	COLOR: #ffffff; Verdana: 
}
img#copertina { width:100% }