@charset "utf-8";
/* CSS Document */

/* reset css */
*{margin:0px;padding:0px;}

a {color:#000;}

/* generici */
html, body{height:100%;}
html {overflow-y: auto !important;}
body {background: #000; font-family:"Times New Roman", Times, serif;}

/*barra superiore*/
#barra-superiore-container {width: 100%; height: 94px; position: absolute; display: inline-block; left: 0; top:0; background-color: #000; text-align: center; border-bottom: 1px solid #c0c0c0; z-index: 9999;}
#barra-superiore {display: inline-block; width: 895px; height: 94px; background:url(../img/bgbarrasuperiore.gif) repeat-y top right #000; text-align: left;}
#barra-superiore h1.logo{width:199px;height:94px;background:url(../img/logo.jpg) no-repeat top left;display:inline;float:left;}
#barra-superiore h1 a { width:199px;height:94px;display:inline-block;}
#barra-superiore h1 span {display: none;}
#barra-superiore ul#nav {display: inline-block; float: left; list-style: none; }
#barra-superiore ul#nav li {display: inline-block; float: left;  }
#barra-superiore ul#nav li a {display: inline-block; color:#b0b0b0;font-size:7pt; text-transform: uppercase; line-height: 12px; padding: 23px 0; width: 115px; text-align: center; text-decoration: none; background: url(../img/btnbg.gif) repeat-x top left; background-position: 0 -58px; border-left: 1px solid #000; border-top: 1px solid #000;}
#barra-superiore ul#nav li a:hover, #barra-superiore ul#nav li a.selected {background-position: 0 0;}
#barra-superiore ul#lingua {display: inline-block; float: right; list-style: none; height: 35px; }
#barra-superiore ul#lingua li {display: inline-block; float: left;  }
#barra-superiore ul#lingua li a {display: inline-block; color:#cf9a64;font-size:7pt; font-family:Helvetica, Arial,sans-serif; text-transform: uppercase; text-align: center; text-decoration: none; line-height: 35px; width: 35px;}
#barra-superiore ul#lingua li a:hover, #barra-superiore ul#lingua li a.selected {color:#fff;}
/*contenuto*/
#contenuto-container {width: 100%; height: 80%; position: absolute; top: 94px; text-align: center;}
#contenuto {display: inline-block; width: 895px; text-align: left;}
#contenuto iframe {border:1px solid #000;}

#colonna {display:inline-block; width: 199px; float: left;}

#testo-container {display: inline-block; width: 695px; float: right; }
#testo {display: inline-block; margin-left: 102px; margin-top: 5%; width: 472px; min-height: 330px; }
#testo ul {list-style: none; width: 28px;float: left; margin-left: -29px; }
#testo li {display: inline-block; font-size:10pt; line-height: 28px;  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
#testo li a {display: inline-block; width: 75px; height: 28px; background: #000; color:#b0b0b0; text-decoration: none;margin-bottom: 53px; padding-right: 5px; text-align: right; }


#cont {padding: 20px; background-color: #ffffff;opacity: 0.90;-moz-opacity: 0.90;filter:alpha(opacity=90);}
#cont .overlay {font-family: Georgia, Times, Times New Roman, serif; font-size: 24px; font-weight: normal; height: 360px; }
#cont .overlay h2 {font-size: 19pt; font-weight: normal; }
#cont .overlay p {font-size: 10pt; line-height: 19pt;}


#cont9 {padding: 20px; background-color: #ffffff;opacity: 0.90;-moz-opacity: 0.90;filter:alpha(opacity=90);}
#cont9 .overlay {font-family: Georgia, Times, Times New Roman, serif; font-size: 24px; font-weight: normal; height: 360px; }
#cont9 .overlay h2 {font-size: 19pt; font-weight: normal; }
#cont9 .overlay p {font-size: 10pt; line-height: 19pt;}

#cont23 {padding: 20px; background-color: #ffffff;opacity: 0.90;-moz-opacity: 0.90;filter:alpha(opacity=90);}
#cont23 .overlay {font-family: Georgia, Times, Times New Roman, serif; font-size: 24px; font-weight: normal;  }
#cont23 .overlay h2 {font-size: 19pt; font-weight: normal; }
#cont23 .overlay p {font-size: 10pt; line-height: 19pt;}


/*barra-inferiore*/
#barra-inferiore-container {width: 100%; height: 90px; position: fixed; display: inline-block; left: 0; bottom:0;  text-align: center; z-index: 9998;}
#barra-inferiore {display: inline-block; width: 895px; height: 34px; background: url(../img/btnbg.gif) repeat-x top left; background-position: 0 -58px; text-align: left;}
#barra-inferiore address {display: inline-block; width: 875px; height: 34px; font-style: normal; color:#b0b0b0;font-size:9pt; line-height: 34px; text-align: center; }
/*#logo-wifi {display: inline-block; width: 50px; padding-top: 5px; height: 31px; vertical-align: middle; line-height: 34px;}*/
#galleria-container {display: inline-block; width: 895px; text-align: left;}
#galleria {display: inline-block;  height:30px; width: 100px; text-align: center; cursor: pointer; color:#cf9a64; font-size:7pt; font-family:Helvetica, Arial,sans-serif; text-transform: uppercase; background:url(../img/bg-galleria.gif) repeat-x; line-height: 30px; }
#galleria:hover {color:#fff;}
#fondino {width: 100%; background-color: #000; height: 70px;border-top: 1px solid #c0c0c0;}

#fondo {display: inline-block;height: 70px; }

table td {font-size: 8pt}

.item {font-size: 8pt; font-family:Helvetica, Arial,sans-serif; list-style: disc; color: #cf9a64; list-style-position: outside; margin: 10px 0;}
.item a {text-decoration: none;}
.item a:hover {text-decoration: underline;}
.itemno {font-size: 8pt; font-family:Helvetica, Arial,sans-serif; line-height: 8pt; color:#fff; }

#credits {display: inline-block; width: 10px; height: 14px;  background: url(../img/gb.png) no-repeat; vertical-align: middle; }
#credits span {display: none;}
