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:18px; left:73px;}
#testa .biglietti {position:absolute; top:8px; right:150px;}
#testa .wc {position:absolute; top:50px; right:95px;}
#testa .social {position:absolute; top:48px; right:10px;}


#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;}

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

#coda {clear:both; padding:0px; margin:0px auto; width:1000px;height:224px;text-align:center;background: url(/img/bg_coda.jpg) no-repeat;  }
#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_slide { background-color: #14529F;height:437px;}

#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-video{position:relative; background: url(/img/bg_video.gif) no-repeat;  padding:0px; margin:15px 0 0 15px; width:333px;height:283px;float:left;}
#corpo .box-bottom #box-video .video{margin:36px 0 0 9px;}
#corpo .box-bottom #box-video .lwc{position:absolute;top:5px;left:93px; width:140px;height:23px;}

#corpo .box-bottom #box-piccoli{position:relative; padding:0px; margin:10px 0 0 0; width:250px; height:283px; float:left;}
#corpo .box-bottom #box-novita{position:relative; padding:0px; margin:0px auto; width:520px; height:283px; 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;}

#corpo .cn .news { position:relative;padding:0px; margin:15px auto 0px;width:415px;height:210px;}
#corpo .cn .news img { margin-right:15px;border:1px solid #fff;}
#corpo .cn .news .titolo {font-family: Arial, Helvetica, sans-serif; font-size:15px; color: #fff;font-weight:bold;}
#corpo .cn .news .testo {font-family: Tahoma, Helvetica, sans-serif; font-size:13px; color: #fff;font-weight:normal;margin-top:15px;}
#corpo .cn .news a { color: #fff;  text-decoration:none;} 
#corpo .cn .news a:hover { color:#FDFF00; text-decoration:none; } 

#corpo .cn .link { position:absolute; top:160px;left:200px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #ABCDFF;font-weight:bold;}
#corpo .cn .link a { color: #ABCDFF;  text-decoration:none;} 
#corpo .cn .link a:hover { color:#fff; text-decoration:none; } 

#corpo .dx .banner {margin:20px 15px 10px 10px;}

#corpo .cn .bann-home-cn { position:relative; padding:0px;margin:0px 0px 0px 20px;}
#corpo .cn .bann-home-cn .bann-home-cn1 {float:left; margin:0px 8px 0px 0px;padding:0px;width:210px;}
#corpo .cn .bann-home-cn .bann-home-cn2 {float:left; margin:0px;padding:0px;width:210px;}
#corpo .cn .bann-home-cn .bann-home-bottom { padding:20px 0px 0px 0px; margin-left:2px;}

#corpo .box-bottom .bann1{position:absolute; top:35px; right:190px;}
#corpo .box-bottom .bann2{position:absolute; top:10px; right:18px;}