body {background: url(/img/bg.jpg) no-repeat top center; background-color: #14529F;padding:0px; margin:0px auto;}

img {border:0px;}

#testa {position:relative; background: url(/img/bg_testa.jpg) no-repeat;  padding:0px; margin:0px auto; width:1000px;height:89px;}
#testa .anni {position:absolute; top:0px; left:0px;}
#testa .logo {position:absolute; top:14px; left:0px;}
#testa .biglietti {position:absolute; top:8px; right:150px;}
#testa .wc {position:absolute; top:30px; right:95px;}
#testa .social {position:absolute; top:30px; right:10px;}

#overlay-top {position:absolute;top:0px;left:0px;z-index:2;width:975px;height:26px;}
#overlay-left{position:absolute;bottom:0px;left:-1px;z-index:99;width:19px;height:21px;}
#overlay-right{position:absolute;top:0px;right:0px;z-index:2;width:25px;height:437px;}
#splash{position:absolute;top:0px;right:0px;z-index:1;display:block;width:1000px;height:437px;}

#animazione {position:relative; padding:0px; margin:0px auto; width:1000px;height:436px;background-color: transparent;}

#corpo {position:relative;padding:0px; margin:0px auto; width:1000px;clear:left;}
#corpo .box-menu {position:relative; background: url(/img/bg_menu1.jpg) no-repeat;  padding:0px; margin:0px auto; width:1000px;height:64px;}
#corpo .box-banner {position:relative; padding:0px; margin:0px auto; width:1000px;height:230px;background: url(/img/bg_home_banner.jpg) no-repeat;}

#corpo .box-bottom {position:relative; background: url(/img/bg_home_bottom.jpg) no-repeat;  padding:0px; margin:0px auto; width:1000px;height:480px;}

#coda {clear:both; padding:40px 0px 0px; margin:0px auto; width:1000px;text-align:center; }
#coda .testo{ padding:5px; margin:0px auto;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #fff;text-align:center;}
#coda a { color: #FFF; text-decoration:none; } 
#coda a:hover { color:#F9FF00; text-decoration:none; } 

#corpo .box_video { background-color: #14529F;height:437px;position: relative;margin:0px;padding:0px;}
#corpo .box_video .txt{margin:70px auto; width:500px;}
#corpo .box_video h1, h2, p{margin:0px; font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #fff}

#nav { font-family: Arial, sans-serif;font-size:14px;font-weight:bold;	
color: #fff !Important; position:relative;float:left;	width:100%; overflow:hidden; }
#nav ul, #nav ul li { list-style:none; margin:0; padding:0;}
#nav ul {	position:relative;	left:50%;	clear:left;	float:left;	margin:0;}
#nav ul li {position:relative;right:50%;	display:block;	float:left;	}
#nav ul li a {	display:block;  font-family: Arial, sans-serif; padding:23px 20px 23px;	color: #fff !Important;	text-decoration:none;}
#nav ul li a:hover { color:#031960 !Important; font-family: Arial, sans-serif; background: url(/img/bg_menu_hover.png) no-repeat top;}
#nav li.sel a { color: #EA9313 !Important;}

#corpo .box-bottom #box-cool {position:relative; background: url(/img/bg_home_cool.png) no-repeat;  padding:2px 0px 0px 2px; margin:2px 0 0 22px; width:463px;height:242px;float:left;}
h1 {font-size:11px; color:#000;}
#corpo .box-bottom .box-ban1{position:absolute; top:0px; right:245px; padding:0px; margin:0px; width:257px; height:257px;z-index: 10}
#corpo .box-bottom .box-ban2{position:absolute; top:20px; right:18px; padding:0px; margin:0px; width:257px; height:257px;z-index: 1;}

#corpo .box-bottom #box-cool-apple {position:relative; padding:0px 0px 0px 0px; margin:2px 0 0 22px; width:463px;height:242px;float:left;}

#corpo .sx {float:left;padding:0px; margin:0px auto;width:210px;}
#corpo .cn {position:relative;float:left; padding:0px; margin:0px auto; width:462px;}
#corpo .dx {float:right;padding:0px; margin:0px;}
.ripristino-float { clear: both; height:1px;overflow:hidden;margin:-1px; }

#menu { padding:0px; margin:10px 0px 0px 0px;font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #fff;font-weight:bold;text-align:left;}
#menu ul {list-style-type: none; margin: 5px; padding: 0px;}
#menu li a { display:block; text-decoration:none; 
padding:0 0.8em; /* lascia spazio far il bordo del menu e il testo del link */
height:2.5em;line-height:2.5em; /* altezza del link: height e line-height devono avere il medesimo valore */
}
#menu li { display:inline; } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
#menu li a:link, #menu li a:visited { color: #ABCDFF; } 
#menu li a:hover, #menu li a:active { color:#F9FF00; } 

#menu li.cat a { display:block; text-decoration:none; 
padding:0 0.8em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.5em;line-height:1.5em; /* altezza del link: height e line-height devono avere il medesimo valore */
}
#menu li.cat a:link, #menu li.cat a:visited { color: #fff; } 
#menu li.cat a:hover, #menu li.cat a:active { color:#ABCDFF; } 

#menu .img {margin: 0px; padding: 0px;height:1px;}

.infiniteCarousel {
  width: 990px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 955px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 230px;
  margin: 0 20px 0px 0px;
  position: absolute;
  top: 0;
  height:230px;
  left:16px;
}

.infiniteCarousel ul a img {
  border: 0px solid #000;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0px;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0px;
  height: 230px;
  width: 242px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(/img/banner/freccia.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 80px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 10px 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: -10px -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 10px -36px;
}

.infiniteCarousel .back:hover {
  background-position: -10px -108px;
}


