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

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

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

#coda {clear:both; padding:0px; margin:0px auto; width:1000px;height:200px;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; } 

#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:18px 18px 20px; 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 ul li.sel a{  color:#031960 !Important; font-family: Arial, sans-serif; background: url(/img/bg_menu_hover.png) no-repeat top;}  
#nav ul li.sel a:hover{ color:#031960 !Important; font-family: Arial, sans-serif; background: url(/img/bg_menu_hover.png) no-repeat top;}  
  
#contenitore {position:relative;padding:0px; margin:0px 0; width:1000px;clear:left;background: #fff url(/img/bg_contenitore_2col.gif) repeat-y;}
#contenitore #sx {float:left;width:231px;padding:0px; margin:0px auto; background: #fff url(/img/bg_menu_sx.gif) repeat-x; min-height:650px; }
#contenitore #cn { float:left; width:769px; position:relative;margin:0px;padding:0px;}
#contenitore #dx { float:left; width:0px; position:relative;margin:0px;padding:0px;}

#menu { padding:0px; margin: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: 0px 0px 0px 13px; padding: 0px;}
#menu li a { display:block; text-decoration:none; 
padding:0 0.9em; /* lascia spazio far il bordo del menu e il testo del link */
height:3.4em;line-height:3.4em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-bottom:1px solid #76C9E2; margin-right:13px;
}
#menu li { display:inline; } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
#menu li a:link, #menu li a:visited { color: #021C69;padding-bottom:2px;} 
#menu li a:hover, #menu li a:active { color:#fff;background: url(../img/bg_li_menu_sx.png) no-repeat left top;} 

#menu #sel_loc li.active a  { color:#fff;background: url(../img/bg_li_menu_sx.png) no-repeat left top;} 


#sx h3 { margin-top:-10px; padding-left:10px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1099C7; background: url(../img/bg_titolo_sx.png) no-repeat left top;line-height:80px; }

#cn h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #0D569F; font-weight:bold;margin:-5px 25px 0px 25px;border-bottom:1px solid #76C9E2;}
#cn .top { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #52A0D3 !important; font-weight:bold;margin-right:20px;}
#cn .top a, visited, active { color: #52A0D3 !important; font-weight:bold;}
#cn .top a:hover { color: #00265F !important; font-weight:bold;}

#cn .social {text-align:right;padding-right:20px;margin-top:0px; }
#cn .socialicon {position:absolute; top:55px; right:90px;}
#cn .socialicon .iframe{float:left;margin-top:-2px;}
#cn .blocco-cont { padding:25px 0px 0px 25px; width:690px; position:relative;}
#cn .blocco-cont h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #21A9D4; font-weight:bold; position:relative; padding: 0px 0px;}
#cn .blocco-cont .testo { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #00265F; font-weight:normal; padding: 20px 20px 0px;text-align:justify}
#cn .blocco-cont .testo a, visited, active { color: #52A0D3 !important; font-weight:bold;}
#cn .blocco-cont .testo a:hover { color: #00265F !important; font-weight:bold;text-decoration: underline;}
#cn .blocco-cont .doc { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight:bold;margin-left:8px;}
#cn .blocco-cont .sotto-link { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #00265F; font-weight:normal; padding: 0px 0px 0px 10px;text-align:justify}
#cn .blocco-cont .sotto-link a, visited, active { color: #52A0D3 !important; font-weight:bold;}
#cn .blocco-cont .sotto-link a:hover { color: #00265F !important; font-weight:bold;text-decoration: underline;}
#cn .blocco-cont table{ width:420px; margin:0px auto 0px 5px; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-collapse:collapse;} 
#cn .blocco-cont table tr{background-color:#f4f4f4; } 
#cn .blocco-cont table td{ border:1px solid #cdcdcd; text-align:left; padding: 3px;} 

#label { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000;margin:0px; padding:5px 0px 10px 10px; }
#label h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1099C7;margin:0px; padding:0px; }
#label a, visited, active { color: #52A0D3 !important; }
#label a:hover { color: #00265F !important; text-decoration: underline;}


#dx .box { position:relative; margin:15px 0 0 18px; text-align:left;}
#dx .box .space { height:32px;}

#dx .foto { background: url(../img/bg_foto_dx.gif) no-repeat left top;line-height:80px;width:233px;height:233px; position:relative;}
#dx .foto .big-img{position:absolute; top:3px; left:0px;}
#dx .foto .txt{ position:absolute; top:305px; left:35px; font: normal 11px Arial; text-align:left; color: #4A4A4A;padding:5px;width:145px;}

#dx h4 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #369DC5; font-weight:bold;padding:15px 0px 5px 0;margin:0px;text-align:left;}
#dx .video { position:relative; margin:0px auto;background: url(../img/bg_foto_dx.gif) no-repeat left top;}
#dx .video .txt{ font: normal 12px Arial; text-align:left; color: #4A4A4A;padding:5px;}
