HTML
{
    HEIGHT: 100%
}
BODY
{
    BACKGROUND-IMAGE: url(../images/outback.jpg);
    BACKGROUND-COLOR: #b1addf;
    MARGIN: 0px;
    BACKGROUND-ATTACHMENT: scroll;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 100%;
    COLOR: #595a7d
}
A:link
{
    COLOR: #2e2784
}
A:active
{
    COLOR: #2e2784
}
A:hover
{
    COLOR: #4439c1
}
A:visited
{
    COLOR: #2e2784
}
LABEL
{
    FONT-WEIGHT: bold
}
IMG
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
.tabellamain
{
    WIDTH: 850px;
    BORDER-COLLAPSE: collapse
}
.centralogo
{
    POSITION: absolute;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%;
    VERTICAL-ALIGN: middle
}
.centra
{
    TEXT-ALIGN: center;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    FONT-SIZE: 9pt
}
#home
{
    Z-INDEX: 1;
    POSITION: relative;
    WIDTH: 550px;
    HEIGHT: 450px
}
#authoring
{
    TEXT-ALIGN: center;
    MARGIN: 5px auto 20px;
    WIDTH: 750px;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    COLOR: #000;
    FONT-SIZE: 8pt
}
#info
{
    BORDER-BOTTOM: 999px dashed;
    BORDER-LEFT: 999px dashed;
    PADDING-BOTTOM: 10px;
    BACKGROUND-COLOR: #eee;
    MARGIN: 40px 0px 20px;
    PADDING-LEFT: 0px;
    WIDTH: 100%;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    FONT-SIZE: 8pt;
    BORDER-TOP: 999px dashed;
    BORDER-RIGHT: 999px dashed;
    PADDING-TOP: 10px
}
#menutop
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 804px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(../images/menutop.gif) #0a054a repeat-x;
    HEIGHT: 42px;
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
    PADDING-TOP: 0px
}
#menutop A
{
    TEXT-ALIGN: center;
    WIDTH: 114px;
    DISPLAY: inline-block;
    FONT-FAMILY: "Trebuchet MS", "Lucida Sans", sans-serif;
    BACKGROUND: url(../images/linea.png) no-repeat right top;
    HEIGHT: 42px;
    COLOR: #fff;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: middle;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    PADDING-TOP: 10px
}
#menutop A:hover
{
    DISPLAY: inline-block;
    BACKGROUND: url(../images/linea.png) no-repeat right top;
    COLOR: #c0c0c0
}
#menutop .last
{
    DISPLAY: inline-block;
    BACKGROUND: none transparent scroll repeat 0% 0%
}
#menutop .last:hover
{
    DISPLAY: inline-block;
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.linea
{
    BACKGROUND-IMAGE: url(../images/linea.png);
    WIDTH: 5px;
    HEIGHT: 42px
}
#maintable
{
    WIDTH: 800px;
    HEIGHT: 600px
}
.menusx
{
    PADDING-BOTTOM: 20px;
    PADDING-LEFT: 10px;
    WIDTH: 218px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 20px
}
.maincell
{
    TEXT-ALIGN: justify;
    PADDING-BOTTOM: 20px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    PADDING-TOP: 20px
}
.rigatabellatop
{
    BACKGROUND-IMAGE: url(../images/top.png);
    TEXT-ALIGN: center;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    HEIGHT: 326px;
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: bottom
}
.rigatabellamain
{
    BACKGROUND-IMAGE: url(../images/middle.png);
    TEXT-ALIGN: center;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    FONT-SIZE: 10pt
}
.note
{
    BORDER-BOTTOM: #938fc1 3px solid;
    BORDER-LEFT: #938fc1 3px solid;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    PADDING-LEFT: 4px;
    WIDTH: 200px;
    PADDING-RIGHT: 4px;
    BACKGROUND: #fff;
    COLOR: #333333;
    FONT-SIZE: 11px;
    BORDER-TOP: #938fc1 3px solid;
    BORDER-RIGHT: #938fc1 3px solid;
    PADDING-TOP: 4px
}
.quicksearch
{
    WIDTH: 100%;
    FONT-SIZE: 10px
}
.quicksearch LEGEND
{
    FONT-STYLE: oblique;
    FONT-FAMILY: Nyala, Lucida Sans;
    MARGIN-BOTTOM: 10px;
    COLOR: #707070;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.quicksearch LABEL
{
    MARGIN: 2px 0px;
    WIDTH: 75px;
    DISPLAY: inline-block;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle
}
.quicksearch SELECT
{
    BORDER-BOTTOM: #2d287d 1px solid;
    BORDER-LEFT: #2d287d 1px solid;
    WIDTH: 109px;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #2d287d 1px solid;
    BORDER-RIGHT: #2d287d 1px solid
}
.quicksearch INPUT
{
    BORDER-BOTTOM: #2d287d 1px solid;
    BORDER-LEFT: #2d287d 1px solid;
    WIDTH: 105px;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #2d287d 1px solid;
    BORDER-RIGHT: #2d287d 1px solid
}
.quicksearch TEXTAREA
{
    BORDER-BOTTOM: #2d287d 1px solid;
    BORDER-LEFT: #2d287d 1px solid;
    WIDTH: 105px;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #2d287d 1px solid;
    BORDER-RIGHT: #2d287d 1px solid
}
.modulo
{
    WIDTH: 100%;
    FONT-SIZE: 13px
}
.modulo LEGEND
{
    FONT-STYLE: oblique;
    FONT-FAMILY: Nyala, Lucida Sans;
    MARGIN-BOTTOM: 10px;
    COLOR: #707070;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.modulo LABEL
{
    MARGIN: 5px 0px;
    WIDTH: 100px;
    DISPLAY: inline-block;
    FONT-SIZE: 14px;
    VERTICAL-ALIGN: middle;
    FONT-WEIGHT: normal
}
.modulo SELECT
{
    BORDER-BOTTOM: #4139a4 1px solid;
    BORDER-LEFT: #4139a4 1px solid;
    WIDTH: 350px;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #4139a4 1px solid;
    BORDER-RIGHT: #4139a4 1px solid
}
.modulo INPUT
{
    BORDER-BOTTOM: #4139a4 1px solid;
    BORDER-LEFT: #4139a4 1px solid;
    WIDTH: 350px;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #4139a4 1px solid;
    BORDER-RIGHT: #4139a4 1px solid
}
.modulo TEXTAREA
{
    BORDER-BOTTOM: #4139a4 1px solid;
    BORDER-LEFT: #4139a4 1px solid;
    WIDTH: 350px;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #4139a4 1px solid;
    BORDER-RIGHT: #4139a4 1px solid
}
.pulsante
{
    BACKGROUND-COLOR: #4840ac;
    FONT-FAMILY: "Trebuchet MS", Tahoma, Verdana;
    COLOR: #fff;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
.lista
{
    BORDER-BOTTOM: #6f6d9e 2px solid;
    BORDER-LEFT: #6f6d9e 2px solid;
    BACKGROUND-COLOR: #cac8ea;
    WIDTH: 100%;
    BORDER-TOP: #6f6d9e 2px solid;
    BORDER-RIGHT: #6f6d9e 2px solid
}
.lista TH
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    WIDTH: 90px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
.lista TD
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
.lista .intestazione
{
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #726ea0;
    COLOR: #fff;
    FONT-WEIGHT: bold
}
.tip_big
{
    TEXT-ALIGN: left;
    MARGIN: -35px 0px 35px 20px;
    FONT-FAMILY: Candara, Lucida sans, Tahoma;
    COLOR: #fff;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold
}
.thumbtips
{
    WIDTH: 140px;
    DISPLAY: inline-block;
    HEIGHT: auto
}
.tip
{
    BORDER-BOTTOM: #000 1px solid;
    BORDER-LEFT: #000 1px solid;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: #fff;
    MARGIN: -25px 5px 25px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    DISPLAY: inline-block;
    FONT-FAMILY: Candara, Lucida sans, Tahoma;
    COLOR: #000;
    FONT-SIZE: 11px;
    BORDER-TOP: #000 1px solid;
    BORDER-RIGHT: #000 1px solid;
    PADDING-TOP: 0px
}
.menu_s
{
    TEXT-ALIGN: left;
    WIDTH: 100%;
    MARGIN-BOTTOM: 10px
}
.menuintesta
{
    PADDING-BOTTOM: 0px;
    FONT-STYLE: oblique;
    MARGIN: 0px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    HEIGHT: 20px;
    COLOR: #2d287d;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px
}
.menuelems
{
    BORDER-BOTTOM: #fff 3px solid;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    FONT-FAMILY: "Trebuchet MS", "Century Gothic", Arial;
    HEIGHT: 27px;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px
}
.menuelems A:link
{
    COLOR: #282272;
    TEXT-DECORATION: none
}
.menuelems A:visited
{
    COLOR: #282272;
    TEXT-DECORATION: none
}
.menuelems A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.titolo
{
    MARGIN: 0px 0px 10px;
    FONT-FAMILY: Constantia, Georgia, Candara, Lucida Sans;
    COLOR: #221d6b;
    FONT-SIZE: 25px;
    FONT-WEIGHT: bold
}
.titolo2
{
    BORDER-BOTTOM: #5f5d8e 2px ridge;
    PADDING-BOTTOM: 2px;
    BACKGROUND-COLOR: #8985b7;
    MARGIN: 0px 0px 10px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    FONT-FAMILY: Nyala, Lucida Sans;
    COLOR: #fff;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    PADDING-TOP: 2px
}
.titolo2 A
{
    COLOR: #fff
}
.sottotitolo
{
    BORDER-BOTTOM: #b1addf 2px ridge;
    MARGIN: 0px 0px 10px;
    FONT-FAMILY: Nyala, Lucida Sans;
    COLOR: #707070;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold
}
.sottodex
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 3px;
    MARGIN: 10px 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT-FAMILY: Georgia, Cambria;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    PADDING-TOP: 3px
}
.sottodex2
{
    TEXT-ALIGN: right;
    MARGIN-TOP: -35px
}
.thumbs
{
    BORDER-BOTTOM: #7d79ab 2px dashed;
    BORDER-LEFT: #7d79ab 2px dashed;
    WIDTH: 130px;
    HEIGHT: auto;
    BORDER-TOP: #7d79ab 2px dashed;
    BORDER-RIGHT: #7d79ab 2px dashed
}
.photogallery
{
    TEXT-ALIGN: center
}
.closecell
{
    BACKGROUND-IMAGE: url(../images/bottom.png);
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 40px;
    VERTICAL-ALIGN: top
}
.closeline
{
    MARGIN: 5px 0px 30px;
    CLEAR: both;
    BORDER-TOP: #8985b7 4px solid
}
.contacts
{
    TEXT-ALIGN: left;
    FONT-FAMILY: 'Trebuchet MS', Tahoma, Verdana;
    COLOR: #5c5a8b;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.descrizione
{
    FONT-STYLE: italic;
    MARGIN: 5px 0px
}
.pagina
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: #e6e6e6;
    PADDING-LEFT: 10px;
    WIDTH: 500px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 5px
}
.pagina A
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #595788;
    TEXT-DECORATION: none;
    PADDING-TOP: 0px
}
.pagina A:hover
{
    BACKGROUND-COLOR: #b1addf;
    COLOR: #fff
}
.pagina A.selected
{
    BACKGROUND-COLOR: #b1addf;
    COLOR: #fff
}
.sliderwrapper
{
    BORDER-BOTTOM: #e6e6e6 6px solid;
    POSITION: relative;
    BORDER-LEFT: #e6e6e6 2px solid;
    WIDTH: 526px;
    HEIGHT: 250px;
    OVERFLOW: hidden;
    BORDER-TOP: #e6e6e6 2px solid;
    BORDER-RIGHT: #e6e6e6 2px solid
}
.sliderwrapper .contentdiv
{
    POSITION: absolute;
    FILTER: progid:DXImageTransform.Microsoft.alpha(opacity=100);
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    WIDTH: 516px;
    PADDING-RIGHT: 5px;
    BACKGROUND: white;
    HEIGHT: 100%;
    VISIBILITY: hidden;
    TOP: 0px;
    PADDING-TOP: 5px;
    LEFT: 0px;
    -moz-opacity: 1;
    opacity: 1
}
.pagination
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: #e6e6e6;
    PADDING-LEFT: 10px;
    WIDTH: 510px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 5px
}
.pagination A
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #00007d;
    TEXT-DECORATION: none;
    PADDING-TOP: 0px
}
.pagination A:hover
{
    BACKGROUND-COLOR: #9786b2;
    COLOR: #fff
}
.pagination A.selected
{
    BACKGROUND-COLOR: #9786b2;
    COLOR: #fff
}
#lightbox
{
    Z-INDEX: 100;
    POSITION: absolute;
    TEXT-ALIGN: center;
    LINE-HEIGHT: 0;
    WIDTH: 100%;
    LEFT: 0px
}
#lightbox IMG
{
    WIDTH: auto;
    HEIGHT: auto
}
#lightbox A IMG
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
#outerImageContainer
{
    POSITION: relative;
    BACKGROUND-COLOR: #fff;
    MARGIN: 0px auto;
    WIDTH: 250px;
    HEIGHT: 250px
}
#imageContainer
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 10px
}
#loading
{
    POSITION: absolute;
    TEXT-ALIGN: center;
    LINE-HEIGHT: 0;
    WIDTH: 100%;
    HEIGHT: 25%;
    TOP: 40%;
    LEFT: 0%
}
#hoverNav
{
    Z-INDEX: 10;
    POSITION: absolute;
    WIDTH: 100%;
    HEIGHT: 100%;
    TOP: 0px;
    LEFT: 0px
}
#imageContainer > #hoverNav
{
    LEFT: 0px
}
#hoverNav A
{
    OUTLINE-STYLE: none;
    OUTLINE-COLOR: invert;
    OUTLINE-WIDTH: medium
}
#prevLink
{
    BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA);
    WIDTH: 49%;
    DISPLAY: block;
    HEIGHT: 100%
}
#nextLink
{
    BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA);
    WIDTH: 49%;
    DISPLAY: block;
    HEIGHT: 100%
}
#prevLink
{
    FLOAT: left;
    LEFT: 0px
}
#nextLink
{
    FLOAT: right;
    RIGHT: 0px
}
#prevLink:hover
{
    BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover:visited
{
    BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover
{
    BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover:visited
{
    BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer
{
    BACKGROUND-COLOR: #fff;
    MARGIN: 0px auto;
    WIDTH: 100%;
    FONT: 10px/1.4em Verdana, Helvetica, sans-serif;
    OVERFLOW: auto
}
#imageData
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    COLOR: #666;
    PADDING-TOP: 0px
}
#imageData #imageDetails
{
    TEXT-ALIGN: left;
    WIDTH: 70%;
    FLOAT: left
}
#imageData #caption
{
    FONT-WEIGHT: bold
}
#imageData #numberDisplay
{
    PADDING-BOTTOM: 1em;
    DISPLAY: block;
    CLEAR: left
}
#imageData #bottomNavClose
{
    PADDING-BOTTOM: 0.7em;
    OUTLINE-STYLE: none;
    OUTLINE-COLOR: invert;
    OUTLINE-WIDTH: medium;
    WIDTH: 66px;
    FLOAT: right
}
#overlay
{
    Z-INDEX: 90;
    POSITION: absolute;
    BACKGROUND-COLOR: #ccc;
    WIDTH: 100%;
    HEIGHT: 500px;
    TOP: 0px;
    LEFT: 0px
}
.thumbcutter
{
    Z-INDEX: 0;
    MARGIN: 5px 5px 0px 0px;
    WIDTH: 96px;
    FLOAT: left;
    HEIGHT: 96px;
    OVERFLOW: hidden
}
.thumbcutter .thumbinset
{
    WIDTH: 100px
}
.riquadro
{
    Z-INDEX: 0;
    TEXT-ALIGN: center;
    PADDING-LEFT: 4px;
    WIDTH: 52px;
    PADDING-RIGHT: 4px;
    FLOAT: left
}
.riquadro .testo
{
    TEXT-ALIGN: center;
    HEIGHT: 35px
}

