
body{  
font-size: 73%;	
font-family:Verdana, Arial, Helvetica, sans-serif;	
color: #003366;	
padding: 0px;	
margin: 0px;	
background: url(../img/bg_img.jpg) repeat-x;
}


h1 {	font-size: 1.6em;	margin:0px;	font-weight:bold; background: #1465B1; text-align: left;}
h2 {	font-size: 1.2em;	margin:0px;	padding: 0px 0px;font-weight:bold; text-align: left;}
h3 {	font-size: 1.1em; font-weight: bold;	color:#083908;	margin:0px;	font-weight:normal;	padding: 0px 10px;}
h4 { color: white;  font-size:12px;text-indent:20px;}

a{ text-decoration: none !important;   padding: 0px 2px; color: #336633; font-weight: bold;}
a:visited{ }
a:hover{ text-decoration: underline; }
img{   border: 0px;}
li {	padding: 3px 0px;  font-size:85%;  margin-left: 18px;}
ol li {list-style: decimal outside !important; font-size: 100% !important;} 
.list {  width: 90%;  padding: 4px;  text-align: center;}
.list th{    height: 25px;  padding-bottom: 8px;}
.list td{    padding-bottom: 5px;  }
.img-left{	float:left;	padding:0px;	margin: 0px 20px 5px 0px}
.img-right{	float:right;	padding:0px;	margin: 0px 0px 5px 20px}
.form-input{	height:10px;	width:100px;	font-size:10px;	font-family:Georgia, "Times New Roman", Times, serif}
.large {	font-size:1.1em}
.small {	font-size:80%}
.section {	background-image:url(../img/border.jpg);	background-repeat:no-repeat;	background-position:left top;	margin-top:10px;	padding: 10px 0px 0px 0px;	clear:both}
.error {  padding: 3px;  margin: 6px; color: red; background-color: #EFB7A4; border: 1px solid #D16534;  display: block;}
.message {  padding: 3px;  margin: 6px;  border: 1px solid blue;  background-color: #C2D2EF;  color: blue;  display: block;  }
.techLink{  color: #CC3300;  font-weight: bold;}

.left {  float: left;  margin: 1px 3px 14px 0px;  width: 210px;  }
.left h1{  color: white;	padding: 0px 8px 3px 2px; width: 200px; height: 20px; float: left; border-bottom: 1px solid white; text-align: left;}
.left ul{  margin: -15px 0px 3px 0px; padding: 0 0 0 5px;}
.left ul li ul { margin: 0px 0px 3px 0px; padding: 0 0 0 5px; }
#areariservata ul { margin: 10px;}
.left li {  font-size: 1em;  font-weight: bold;  clear:right; list-style-image: url(../img/list-w.png);   }
.left h2{color:white; padding: 4px;}
.right{  float: right;}
.logo {	float:left;	padding:0px;	margin:0px;}
#contenitore{  width: 1000px;  padding: 0px;  margin: 0px auto 0px auto; position: relative; }
#container{  width: 998px;  margin: 6px auto;   float: left; position: relative; padding: 0px 4px; text-align: justify; }
#container ol { margin: 10px 0px;}
#container  ol li { margin: 10px 0px;}
#centerContainer h1 {  color: #FFFFFF; padding: 5px; margin: 0 0 10px 0; text-align: center;}
#leftContainer{  width: 219px;  float: left; text-align: left;   }
#rightContainer {  float: right;	width: 326px; height: 99%;}
#rightContainer table {background-color: white;border: 1px solid #A1C1E0; border-top: 1px solid #A1C1E0; width:326px;}
#rightContainer td{  border: 1px solid #A1C1E0;  text-align:center;}
#rightContainer td a{  border: 0;}
#rightContainer td a:hover{ background-color: #DFAB99; border: 0;}
#centerContainer{ position: relative; background-color: #ffffff; float: left;  margin: 0px 0px 20px 0px;  padding: 5px;  width: 420px;  height: 1250px;  max-height: 1250px;  overflow: auto;  }
#centerContainer h1 a, h2 a{  color: #BF6F53;  border: 0;}
#centerContainer h1 a:hover, h2 a:hover{  border: 0;}
#centerContainer h1 a:visited, h2 a:visited{  border: 0;}
#centerContainer td {  border: 0; }
#centerContainer p { margin: 10px;}
#centerContainer td a{  border: 0;}
#centerContainer ul { margin: 10px 5px; text-align: left;}
#centerContainer ul li ul { margin: 0px 2px;}
#centerContainer li {list-style: disc indside;}
#footer { clear: both; text-align: center;  padding: 2px; font-size: 12px;}
#news {float: left;  margin: 4px;  padding: 1px 3px; width: 96%;}
#news h1{  color: #336633;  }
#chisiamo h1,#informazioni h1, #turismo h1, #servizi h1,#rubriche h1,#areariservata h1, #link h1 { position: relative; font-size: 1.5em; margin-bottom: 10px;}
#chisiamo img,#informazioni img,#turismo img, #servizi img, #rubriche img,#areariservata img, #link img { position: absolute; top: -10px; right: 0px; }
#chisiamo { position: relative; }
#chisiamo li{  color: #282E6C;  font-weight: bold; border: none; }
#chisiamo h1 { background-color: rgb(20, 101, 177);}
#chisiamo a{  color:#282E6C;}
#chisiamo a:visited{  color:#282E6C;}
#servizi a{  color: white;}
#servizi a:visited{  color: white;}
#rubriche a{  color: #FFFFFF;}
#rubriche a:visited{  color: #FFFFFF;}
#link { height: auto !important;  text-align: left;  }
#link .sub_list a {   color: #660000;}
#link .sub_list a { color: #660000;  }
#areariservata a{color: #7F2100;}
#areariservata a:visited {color: #7F2100;}
#rubriche li{  color: #CC3300;  font-weight: bold;}
.fotogallery,.videogallery { text-align: center;  margin: 20px 0px; border: 1px solid #CCCCCC; padding: 4px; }
.fotogallery h3 { text-align: left; }
.fotogallery img { margin: 2px;}
.filesgallery { text-align: left; margin: 20px 0px; border: 1px solid #CCCCCC; padding: 4px; font-size: 12px; font-weight: normal; line-height: 160%;}
.alternate { background-color: #DFEEFF;}
.riga_res { border: 1px solid #CCCCCC; padding: 10px 5px; margin: 5px auto; width: 95%; clear: both; position: relative;}
.alternate { background-color: #DFEEFF;}
.riga_res h2 { margin: 0px; padding: 0px;}
.riga_res .leggi { position: absolute; bottom: 4px; right: 2px; clear: both; }
.blu { background: #1465B1; }
.verde { background: #336633; }
.giallo { background: #DF8D00; }
.rosso { background: #7F2100; }
.marrone { background: #BF6F53; }
.titolo_barra { padding: 10px; background-color: #CCE4FF;}
.img_sezione { text-align: center; margin: 0 auto; }
.multimedia { font-size: 1.1em; font-weight: bold; background: #F0F0F0;	margin: 10px 0px; color: #000033;	font-weight:normal;	padding: 2px 10px; }
.utility {}
.res_sub { border: 1px dashed #CCCCCC; background: #FFFFCC;}
.blucol { color: #0066CC;}
.res_sub .fotogallery { text-align: left; margin: 20px 0px; border: none; padding: 4px; font-size: 12px; font-weight: normal; line-height: 160%;}
.utility  { text-align: center; margin: 0 auto;}
.tabella_prezzi { border: 1px solid #CCCCCC; text-align: right; margin: 20px auto; padding: 1px; width: 95%; }
.tabella_prezzi th,.res_sub h3 { background-color: #666666  ; color: #FFFFFF; }
.tabella_prezzi tr { border: 1px solid #CCCCCC;  margin: 1px;}
.tabella_prezzi tr:hover { border: 1px solid #CCCCCC; margin: 1px; border: #FFFF99;}
.tabella_prezzi td { border: 1px solid #CCCCCC; margin: 1px; }
.strong { font-weight: bold; }
.titolo { font-weight: bolder; font-size: larger;}
.bg_arancio { background: #FDE7BD; padding: 0px 2px 0px 2px; color: #118743; }
.tabella_alberghi { width: 100%; background-color: #FFFFCC; border: 1px solid #CCCCCC;}
.maxi { text-decoration: blink; font-size: larger; color: #FF0000;}
.bold {font-weight: bold}
.colore {
	margin: 0px;
	font-size: 11px !important;
	margin-bottom: 50px;
}
.button { padding: 2px 10px 2px 10px;  background: #FBFBFB; border: 1px solid #CCCCCC; color: #000000;}
.titolo_barra { line-height: 180%; background: #F0F0F0;}
.rosso { color: #FF0000; }
.blu { color: #0033CC; }