@charset "UTF-8";
/* CSS Document */

body { margin:0px auto; background-color:#333333; text-align:center; width:980px; }
div,td,th {  font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #384147; text-align:left;  }
div { float:left; }
ul { margin:0px; padding:0px; }
li { width:120px; text-align:center; list-style:none; text-transform:uppercase; float:left; margin-right:8px; }
a { text-decoration:none; color:#022B61; font-weight:bold; }
a:hover { text-decoration:underline; }
select { width:300px; }
.w980 { width:980px; }
.w920 { width:920px; }
.w770 { width:770px; }
.w650 { width:650px; }
.w210 { width:210px; }
.w190 { width:190px; }
.w120 { width:120px; }
.bg { background-color:#022B61; }
.menu a { color:#dfdeea; font-weight:bold; }
.menu a:hover, .menu .select { color:#9094bb; text-decoration:none; }
.mt70 { margin-top:50px; }
.mt20 { margin-top:20px; }
.mr50 { margin-right:50px; }
.p30 { padding:30px;}
h1 { font-size:30px; margin:0px; color:#474D52; }
h2 { font-size:18px; margin:0 0 10px 0; color:#022B62; }
.main { background: url(../images/sfondo.gif) no-repeat 0 100px; background-color:#FFFFFF }
.lh18 { line-height:18px; }
.footer { padding-top:15px; padding-bottom:15px; background-color:#FFFFFF}
.bt1 { border-top:1px solid #022B61; }
.didascalia { color:#022B61; font-size:10px; text-align:center; line-height:normal; margin-top:20px; }
img {border:0px;}
#gallery a:hover { text-decoration:none;  }
.right { text-align:right; }
.center { text-align:center; }

.home { position:absolute; width:980px; height:500px; left:50%; top:50%; margin: -250px 0 0 -490px;  background:url(../images/home.jpg) no-repeat;}
.movie { height:400px; padding-top:50px;}

.lang a { color:#FFF; text-decoration:none; }
.lang a:hover { color:#CCC; text-decoration:none; }
.it { padding-left:20px; background:url(../images/it.gif) no-repeat left; margin-right:20px; }
.en { padding-left:20px; background:url(../images/gb.gif) no-repeat left; margin-right:20px; }
.fr { padding-left:20px; background:url(../images/fr.gif) no-repeat left; margin-right:20px; }
.de { padding-left:20px; background:url(../images/de.gif) no-repeat left; margin-right:20px; }
.pdf { padding-left:20px; background:url(../images/pdf.gif) no-repeat left; padding-top:5px; padding-bottom:5px; color:#FF0000;  }

.highslide {
    cursor: url(../images/highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img { visibility: hidden; }

.highslide-wrapper { background: white; }
.highslide-image { border: 2px solid white; }
.highslide-image-blur { }
.highslide-caption { display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(../images/highslide/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px;
} 
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
a.highslide-full-expand { background: url(../images/highslide/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }

/* These must always be last */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }