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

img {border:0px;}
.clear_left {clear:left;}

#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;}
#testa .fb {position:absolute; top:5px; left:810px;}

#animazione {position:relative; padding:0px; margin:0px auto; width:1000px;height:270px;background-color: transparent;}
#animazione .fb {position:absolute; top:3px; right:15px;}

#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 20px 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.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:500px; position:relative;margin:0px;padding:0px;}
#contenitore #dx { float:left; width:269px; 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;} 

li.sel a:link, li.sel a:hover { 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:19px 25px 10px 25px;border-bottom:1px solid #76C9E2;padding-bottom:5px;}
#cn .social {text-align:right;padding-right:20px;margin-top:-7px; }
#cn .socialicon {margin-left:30px;}
#cn .socialicon .iframe{float:left;margin-top:-2px;}
#cn .tempo {text-align: left;padding:10px 0px 0px 20px;}
 
#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 .blocco-cont { padding:20px 0px 0px 20px; width:457px; position:relative; }
#cn .blocco-cont h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #21A9D4; font-weight:bold; position:relative; padding: 5px; margin:0px;}
#cn .blocco-cont h3 a, visited, active { color: #21A9D4 !important; text-decoration: none;}
#cn .blocco-cont h3 a:hover { color: #00265F !important; text-decoration: underline;}
#cn .blocco-cont h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #21A9D4; font-weight:bold; position:relative; padding: 5px; margin:0px; border-bottom:1px solid #cdcdcd}
#cn .blocco-cont h4 a, visited, active { color: #21A9D4 !important; text-decoration: none;}
#cn .blocco-cont h4 a:hover { color: #00265F !important; text-decoration: underline;}

#cn .blocco-cont .imgleft {float:left; margin:0px 10px 0 5px; }

#cn .blocco-cont .testo { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #00265F; font-weight:normal; padding: 0px 0px 0px 5px;text-align:justify}
#cn .blocco-cont .testo p { padding: 0px; margin:0px;}
#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 .continua { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #00265F; font-weight:normal; padding: 10px;}
#cn .blocco-cont .continua a, visited, active { color: #52A0D3 !important; font-weight:bold;}
#cn .blocco-cont .continua a:hover { color: #00265F !important; font-weight:bold;text-decoration: underline;}

#cn .blocco-cont .data { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #888; font-weight:normal;margin:0 5px 1px 0;font-style:italic;}

#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:453px; margin:0px auto 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-collapse:collapse;border:0px solid #fff;} 
#cn .blocco-cont .table tr{background-color:#E8F79B; } 
#cn .blocco-cont .table td{ border-bottom:1px solid #fff; text-align:left; padding: 15px 5px;border-top:0px solid #fff;border-left:0px solid #fff;border-right:0px solid #fff;vertical-align: middle;} 

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

#dx .foto { background: url(../img/bg_foto_dx.png) no-repeat left top;line-height:80px;width:233px;height:233px; position:relative;}
#dx .foto .big-img{position:absolute; top:2px; 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.png) no-repeat left top;}
#dx .video .txt{ font: normal 12px Arial; text-align:left; color: #4A4A4A;padding:5px;}

#dx .stampa { position:relative; margin:0px auto;}
#dx .stampa .txt{ font: normal 12px Arial; text-align:left; color: #4A4A4A;padding:5px 10px 5px 0px;}
#dx .stampa .txt a, visited, active { color: #52A0D3 !important; font-weight:bold;}
#dx .stampa .txt a:hover { color: #00265F !important; font-weight:bold;text-decoration: underline;}

.form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #00265F;padding:20px 0px 0px 20px; width:457px; position:relative; }
.form h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #21A9D4; font-weight:bold; position:relative; padding: 5px; margin:0px;}
.form .desc-form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #00265F;text-align:right;}
.form a:link, .form a:visited, .form a:active { font-weight: bold; color: #00265F; font-style: normal;}
.form a:hover { font-weight: bold; color: #0066CC; font-style: normal;text-decoration: none;}
.form .invia { font-weight: bold; color: #fff; border: 1px solid #fff;background-color:#00265F;padding:5px 10px;}

.errore { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #cc0000; text-align:center; }
.ok { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #009900; text-align:center; }

div.impagina {
	padding:30px 0 0;
	margin-bottom:0px;
	text-align:center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
}

div.impagina a {
	padding: 2px 6px 2px 6px;
	margin-right: 2px;
	border: 1px solid #cdcdcd;
	text-decoration: none;
  font-weight: bold;
	color: #888;
	background: #E8E8E8; 
}

div.impagina a:hover, div.impagina a:active {
	border:1px solid #ADE449;
	color: #FFF;
	background: #ADE449; 
}

div.impagina span.on {
	padding: 2px 6px 2px 6px;
	margin-right: 2px;
	border: 1px solid #cdcdcd;
  font-weight: bold;
	background: #ADE449; 
	color: #FFF;
}

div.impagina span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

#frmlogin { width:220px; padding:50px 0px; margin:0px;font:normal 12px Arial, sans-serif !important; color:#888888;text-align:left; margin:0px;position:relative;}
#frmlogin p { margin:.2em;clear:left;height:28px;}
#frmlogin fieldset { padding: 1em; border:0px;background-color: #e7b69a;  }
#frmlogin a { color: #B3A482; text-decoration:none; }
#frmlogin a:hover { color: #003481; text-decoration:underline; }
#frmlogin #blocco { padding:10px 0px 10px 0px; margin:0px;}
#frmlogin legend { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight:bold;padding:10px;margin:0px;text-align:left;background-color:#e7b69a;}
#frmlogin #blocco label {display:block; float:left; text-align:right; font-weight:normal; color:#555; padding: .3em; font-size: 14px;margin-left:15px;}
#frmlogin #blocco .radio, #frmlogin #blocco .checkbox {border:0px; background-color:transparent;}
#frmlogin #blocco input { width:160px; margin:0px; border: 1px solid #cccccc; background-color:#fff; padding:.3em; text-align:left;}
#frmlogin #blocco textarea{ width:120px; margin:0px; border: 1px solid #cccccc; background-color:#fff; padding:.4em; text-align:left;}
#frmlogin .text{ font:normal 11px Arial, sans-serif !important;}
#frmlogin .space{ margin-left:20px}
#frmlogin .invia{ padding:5px 10px;background-color: #FD8D10; color:#fff; border:1px solid #cdcdcd;font-weight:bold;cursor:pointer;font-size:14px; }
