html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}body, html{	text-align:center;	background-color:#97C5E9;	font-family: Verdana, Arial, Helvetica, sans-serif;}#wrapper{	background-color:#000;	margin:0 auto;	width:1100px;	text-align:left;}#wrapper .sx{	width:734px;	float:left;	background-color:#fff;	}#wrapper .dx{	width:366px;	float:left;	background-color:#fff;	}.top{	height:108px;}.immagine{	height:403px;}.main{	background-image:url('sfondo.png');	float:left;	width:1100px;}.main2{	background-image:url('sfondo2.png');	float:left;	width:1100px;}.galleria{	width:inherit;	text-align:center;}.info{	float:right;}.info a{	font-size:12px;	color:#000;}.galleria img{	padding:10px;}.menu{	width:202px;	float:left;}.no{	font-weight:bold;	color:#5987B8;}.ok{	font-weight:bold;	color:#0000ee;}.elenco tr td{	text-align:center;	padding:5px;}.textbox{	border:1px solid #999;	width:250px;}.textdata{	border:1px solid #999;	width:100px;}.textarea{border:1px solid #999;width:250px;	}.pagina{	padding-bottom:25px;}.pagina .testo{	font-size:12px;	padding:5px;}.pagina .testo a{	color:#000;}.pagina .testo .swfir{	border:1px solid #5987B8;	margin:5px;}.menu .topmenu{	background-image:url('menu.png');	height:26px;	width:211px;	float:left;	position:relative;	top:-26px;	left:-1px;}.menu{	padding-bottom:10px;}.menu ul li{	color:#fff;	font-family:Verdana;	font-size:13px;	text-transform:uppercase;	text-decoration:none;}.menu ul li a{	color:#fff;}.bannerTop{	width:1100px;	height:130px;}.menu ul li{	margin:5px 0 5px 15px;}.loghi{	width:85px;	float:left;	vertical-align:bottom;	text-align:center;}.pagina{	width:810px;	float:left;}.pagina a{	color:000;}.pagina h2{	padding:5px 10px 0 15px;	color:#5987B8;	border-bottom:1px solid #000;	margin-bottom:10px;}.pagina h2 em{	float:right;	color:#000;	font-size:11px;}.news{	width:446px;	float:left;}.news a{	color:#000;}.news h2{	padding:5px 10px 0 15px;	color:#5987B8;	border-bottom:1px solid #000;	margin-bottom:10px;}.texto h2{	padding:0px;	color:#5987B8;	border-bottom:1px solid #000;	margin-bottom:10px;}.news h2 em{	float:right;	color:#000;	font-size:11px;}.news .testo{	padding:0px 15px;	font-size:12px;}.news .testo p{	padding-top:10px;}.news .testo .titolo a{	font-size:12px;}.testodx{	width:363px;	float:left;}.testodx .texto{	padding:10px 20px 10px 20px;	font-size:12px;}.newsTop{	width:366px;	height:510px;	background-color:#fff;	background-image:url('newsTop.jpg');	background-repeat:no-repeat;		text-align:center;}.newsTop .testo{	font-size:12px;}.newsTop .testo .titolo{	font-size:15px;	color:#fff;}.newsTop img{	padding:5px;}.dx .newsTop .testo{	border-style:none;	background-color:transparent;	text-align:left;	padding:120px 30px 0 35px;}.dx .newsTop .testo img{	float:left;	padding:0 5px 0 0;}.leggitutto{	text-align:right;}.leggitutto a{	color:#000;}.footer{	background-repeat:no-repeat;	height:85px;	width:1100px;	clear:both;	}.cancella{	clear:both;}.main .testo{	width:360px;	padding:10px 25px;	font-size:12px;}.main .testo strong{	font-size:12px;}.main .testo p{	padding-top:10px;}.dpDiv {margin: 0 0 0 0%; position:relative;}.dpTable {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: center;	color: #fff;	background-color: #999;	border: 1px solid #ccc;	width:200px;	}.dpTD {border: 1px solid #999;}.dpDayHighlightTD {	background-color: #fff;	border: 1px solid #ccc;	color:#333333;	}.dpTDHover {	background-color: #999;	border: 1px solid #fff;	cursor: pointer;	color: #fff;	}.dpDayTD {	background-color: #fff;	border: 1px solid #ccc;	color: #333;;	}.dpTitleText {	font-size: 12px;	color: #fff;	font-weight: bold;	}	#infoeprenotazioni{	font-size:12px;	margin:15px;}#infoeprenotazioni fieldset{	padding:10px;}#infoeprenotazioni label{	display:block;	margin:5px 0;}.lingua{	background-color:#000;	text-align:right;}.dpDayHighlight {	color: #333;	font-weight: bold;	}
