﻿body {
	overflow:hidden;/*Needed to eliminate scrollbars*/
	background:white;
    font-family:Arial,helvetica,sans-serif;
    font-size:11px;
}
*{
	margin:0;
	padding:0;
}
a {
	color:rgb(70,70,70);
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border:none;
}
body, html, form {
    height:100%;
    margin:0px;
    position:relative;
  	color:rgb(50,50,50);
}


#supersize {
	position:fixed;
    height:100%;
	width:100%;
	overflow:hidden;
}
#supersize img, #supersize a {
	position:absolute;
	z-index: 0;
	display:none;
}

#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}

#supersize .activeslide a, #supersize .activeslide img, #supersize a.activeslide, #supersize .previousslide img, #supersize a.previousslide {
	display:block;
}

.dvDescImg, a:hover .dvDescImg {
    position:absolute;
    z-index:6;
    background-image:url('images/sfondo_caption.png');
    background-position:bottom right;
    background-attachment:scroll;
    background-repeat:no-repeat;
    color:White;
    text-decoration:none;
    cursor:default;
    height:24px;
    line-height:24px;
    display:block;
    padding-right:24px;
    padding-left:16px;
    white-space:nowrap;
}

.dvHoverImg {
    position:absolute;
    z-index:6;
    background-image:url('images/sfondo_caption.png');
    background-position:bottom left;
    background-attachment:scroll;
    background-repeat:no-repeat;
    color:White;
    text-decoration:none;
    cursor:default;
    height:24px;
    line-height:24px;
    display:block;
    padding-right:24px;
    padding-left:16px;
    white-space:nowrap;
    right:0px;
}

#supersize a.dvHoverImg {
	z-index: 6;
}

.previousslide .dvDescImg, .previousslide:hover .dvDescImg {
    display:none;
    z-index:1;
}

.activeslide {
    z-index:2;
    width:100%;
    height:100%;
    background-image:url('images/loading.gif');
    background-position:center center;
    background-repeat:no-repeat;
    background-attachment:scroll;
}


.loading {
    position:absolute;
    width:100%;
    height:100%;
    background-color:White;
    background-image:url('images/loading.gif');
    background-position:center center;
    background-repeat:no-repeat;
    background-attachment:scroll;
}
#content{
	margin:0px auto;
	width:100%;
	bottom:0px;
	z-index: 5;
	background-color:white;
	position:absolute;
	border-top:1px solid rgb(220,220,220);
}

.dvMenuHide {
    height:16px;
}

#lnkMenuHide, #lnkMenuShow {
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:200%;
    background-repeat:no-repeat;
    background-attachment:scroll;
    display:block;
    background-position:center center;
}

#lnkMenuHide {
    background-image:url('images/down.png');
}
#lnkMenuShow {
    background-image:url('images/up.png');
}

.dvMenuHide #lnkMenuHide, .dvMenuShow #lnkMenuShow, .dvMenuHide .dvCopyright {
    display:none;
}

.dvMenuShow {
    height:100px;
}

.dvDescrizione {
	bottom:100px;
	right:0px;
	z-index: 4;
	position:absolute;
	background-image:url('images/sfondo_descrizione.png');
	background-position:top left;
	background-attachment:scroll;
	background-repeat:no-repeat;
	color:White;
	overflow:auto;
}

.dvDescrizione label {
    display:inline-block;
    width:50px;
}

.dvDescrizioneInvisible {
    display:none;
}

.dvDescrizioneHideShow {
    position:absolute;
    right:2px;
    top:2px;
    font-family:Arial,helvetica,sans-serif;
    font-size:11px;
}

.dvMenuHideShow {
    position:absolute;
    right:0px;
    top:0px;
    font-family:Arial,helvetica,sans-serif;
    font-size:11px;
    display:block;
    width:16px;
    height:16px;
}

.dvDescrizioneShow {
    width:300px;
    /*min-height:120px;*/
    height:auto;
}

.dvDescrizioneShow .dvDescrizioneContent, .dvDescrizioneShow #lnkDescrizioneHide, .dvDescrizioneHide #lnkDescrizioneShow {
    display:block;
}

.dvDescrizioneHide {
    width:100px;
    height:16px;
    min-height:16px;
}


.dvDescrizioneHide .dvDescrizioneContent, .dvDescrizioneHide #lnkDescrizioneHide, .dvDescrizioneShow #lnkDescrizioneShow {
    display:none;
}

.dvDescrizioneHideShow a {
  	color:rgb(180,180,180);
}

.dvDescrizioneContent {
    font-family:Arial,helvetica,sans-serif;
    font-size:11px;
    margin:24px;
    margin-bottom:0px;
    line-height:16px;
    text-align:left;
	height:100%;
}

.dvDescrizioneContent a {
    color:White;
}

.dvDescrizioneContent em {
    font-family:Georgia, "Times New Roman", Serif;
}

.dvDescrizioneContent h2 {
    margin:0px;
    margin-bottom:8px;
    font-family:georgia, "Times New Roman", Serif;
    font-size:11px;
}

.dvDescrizioneContent p {
    margin:0px;
    margin-bottom:8px;
}

#contentframe{
	overflow: hidden;
	height: 100%;
	text-align:left;
	z-index: 3;
}

.dvLogo {
    height:120px;
    float:left;
}

.dvLogo img {
    width:73px;
    height:88px;
    margin-left:16px;
    margin-top:8px;
}

.dvMenuPanel {
    width:273px;
    float:right;
    clear:right;
    margin-top:8px;
}
.dvMenuPanel, .dvMenuPanel * {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    line-height:12px;
    white-space:nowrap;
}

.dvMenu {
    height:120px;
    width:75px;
    float:left;
    margin-right:16px;
    text-align:right;
}

.dvMenu ul li {
    padding:0px;
    margin:0px;
    list-style-type:none;
}

.dvMenu .selected, .dvMenu .selected a, .dvMenuTitle selected, .dvLanguage .selected, .dvNavigator .selected {
    color:Black;
}

.dvMenuDx {
    float:right;
}


.dvMenu em {
    font-style:normal;
    color:Black;
}

.dvLanguage {
    float:right;
    text-align:right;
    margin-right:16px;
    display:block;    
}
.dvMenuTitle, .dvMenuTitle * {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    line-height:16px;
    font-weight:normal;
    white-space:nowrap;
}
.dvMenuTitle {
    min-width:50%;
    float:right;
    height:16px;
    display:block;
    background-color:rgb(220,220,220);
    background-image:url('images/bordo_sxgiu.png');
    background-repeat:no-repeat;
    background-position:bottom left;
    background-attachment:scroll;
    overflow:hidden;
}

.dvNavigator {
    margin-left:16px;
    margin-right:360px;
}

.dvNavigator2 {
    margin-left:16px;
    margin-right:173px;
}

.dvContent {
	top:0px;
	left:0px;
	z-index: 3;
	position:absolute;
	background-image:url('images/sfondo_content.png');
	background-position:bottom right;
	background-attachment:scroll;
	background-repeat:no-repeat;
	color:rgb(50,50,50);
	overflow:auto;
}

.dvContentInvisible {
    display:none;
}

.dvContentHideShow {
    position:absolute;
    left:2px;
    bottom:2px;
    font-family:Arial,helvetica,sans-serif;
    font-size:11px;
}

.dvContentShow {
    width:600px;
    min-height:240px;
    height:auto;
}

.dvContentShow .dvContentContent, .dvContentShow #lnkContentHide, .dvContentHide #lnkContentShow {
    display:block;
}

.dvContentHide {
    width:100px;
    height:16px;
    min-height:16px;
}

.dvContentHide .dvContentContent, .dvContentHide #lnkContentHide, .dvContentShow #lnkContentShow {
    display:none;
}

.dvContentHideShow a {
  	color:rgb(50,50,50);
}

.dvContentContent {
    font-family:georgia, "times New Roman", serif;
    font-size:16px;
    margin:32px;
    margin-bottom:40px;
    line-height:24px;
    font-style:italic;
}
.dvContentContent em {
    font-size:20px;
    margin-left:3px;
    margin-right:3px;
    color:rgb(70,70,70);
    
}

.dvContentContent em.left {
    margin-left:0px;
}

.dvContentContent p {
    margin:0px;
    margin-bottom:8px;
}

del.double, del{
    text-decoration:line-through;
}

del.double {
    font-style:italic;
}

.center {
    text-align:center;
}

.justify {
    text-align:justify;
}

.left {
    text-align:left;
}

.right {
    text-align:right;
}

.dvCopyright {
    position:absolute;
    left:100px;
    bottom:2px;
    z-index:0;
}

a.disabled {
    cursor:default;
}

a.disabled:hover, #supersize a:hover {
    text-decoration:none;
}



a.pdf {
    display:inline-block;
    padding-left:20px;
    height:16px;
    background-image:url('images/icon_pdf.png');
    background-position:center left;
    background-attachment:scroll;
    background-repeat:no-repeat;
}

.imgHover {
    display:block;
    position:absolute;
    left:0px;
    top:0px;
}

.dvMenuHide #imgLogo,  .dvMenuHide #imgLogoBn {
    margin-top:30px;
}

#supersize .activeslide .dvDescImg a , #supersize .activeslide .dvDescImg a:hover {
    display:inline;
    position:static;
    color:White;
    text-decoration:underline;
}
