body {
background-color: #FFFFFF;
background-image: url('immagini/background.png');
background-repeat: yes;
color: #333399;
font-family: Verdana, Century Gothic, serif;
font-size: 8pt;
margin: 0px;
text-align: left;
scrollbar-face-color: #eff1f3;
scrollbar-highlight-color: #9999CC;
scrollbar-shadow-color: #9999CC;
scrollbar-3dlight-color: #eff1f3;
scrollbar-arrow-color: #9999CC;
scrollbar-track-color: #ffffff;
scrollbar-darkshadow-color: #eff1f3;
}

table, tr, td, th {
margin: 0px;
font-size: 8pt;
text-align: left;
empty-cells: show;
background-color: transparent;
}

td {
border: 0px;
}

table.header {
margin-top: 14px;
margin-bottom: 6px;
}

table.header td {
background-image: url('immagini/header.png');
background-repeat: no-repeat;
background-position: center;
background-color: transparent;
height: 100px;
width: 798px;
vertical-align: bottom;
border: 0px;
}

table.body {
border: 0px;
margin: 0px;
background-color: transparent;
}

table.body td.body {
background-image: url('immagini/body.png');
background-repeat: repeat-y;
width: 798px;
padding: 0px;
margin: 0px;
}

table.body td.sup {
background-image: url('immagini/body-sup.png');
background-repeat: no-repeat;
height: 74px;
width: 798px;
text-align: top;
padding: 0px;
margin: 0px;
}

table.body td.sup img {
border: 0px;
margin: 0px;
margin-left: 1px;
margin-top: 6px;
vertical-align: top;
}

table.body td.inf {
background-image: url('immagini/body-inf.png');
background-repeat: no-repeat;
height: 10px;
width: 798px;
}

table.menu {
border: 0px;
margin: 0px;
background-color: transparent;
}

table.menu td.sup {
background-image: url('immagini/menu-sup.png');
background-repeat: no-repeat;
height: 29px;
width: 157px;
text-align: top;
padding: 0px;
margin: 0px;
}

td.menu img {
border: 0px;
margin: 0px;
margin-left: 25px;
margin-top: 10px;
vertical-align: top;
}

td.menu {
background-image: url('immagini/menu.png');
background-repeat: repeat-y;
width: 157px;
height: 100px;
margin: 0px;
text-align: top;
padding-left: 20px;
padding-right: 30px;
}

table.menu td.inf {
background-image: url('immagini/menu-inf.png');
background-repeat: no-repeat;
height: 27px;
width: 157px;
margin: 0px;
}

td.body table.menu {
margin: 10px;
border: 0px;
padding: 0px;
}

form table, form tr, form td {
width: 230px;
border: 0px;
background-color: #ccccff;
margin: 0px;
}

form td.commento {
background-color: #FFFFFF;
border: 1px solid #ccccff;
font-size: 7.5pt;
width: 450px;
padding: 2px;
vertical-align: top;
}

table.\3D {
border: 0px;
margin: 0px;
padding: 0px;
background-color: #eff1f3;
width: 798px;
}

td#angolo1 {
background-image: url('immagini/angolo1.png');
background-repeat: no-repeat;
width: 10px;
height: 10px;
padding: 0px;
margin: 0px;
}

td#angolo2 {
background-image: url('immagini/angolo2.png');
background-repeat: no-repeat;
width: 10px;
height: 10px;
padding: 0px;
margin: 0px;
}

td#angolo3 {
background-image: url('immagini/angolo3.png');
background-repeat: no-repeat;
width: 10px;
height: 10px;
padding: 0px;
margin: 0px;
}

td#angolo4 {
background-image: url('immagini/angolo4.png');
background-repeat: no-repeat;
width: 10px;
height: 10px;
padding: 0px;
margin: 0px;
}

td#bordo2 {
background-image: url('immagini/bordo2.png');
background-repeat: repeat-x;
width: 798x;
padding: 0px;
margin: 0px;
}

td#bordo1 {
background-image: url('immagini/bordo1.png');
background-repeat: repeat-y;
width: 10px;
padding: 0px;
margin: 0px;
} 

td#bordo4 {
background-image: url('immagini/bordo4.png');
background-repeat: repeat-x;
width: 798px;
padding: 0px;
margin: 0px;
}

td#bordo3 {
background-image: url('immagini/bordo3.png');
background-repeat: repeat-y;
width: 10px;
padding: 0px;
margin: 0px;
}

img {
border: 0px;
margin: 0px;
}

a, a:link, a:visited, a:active {
color: #333366;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #2d9bf5;
text-decoration: underline;
}

a.collegamento, a.collegamento:link, a.collegamento:visited, a.collegamento:active {
color: #333399;
font-weight: bold;
text-decoration: none;
}

a.collegamento:hover {
color: #2d9bf5;
text-decoration: underline;
}

input, textarea, select, option {
background-color: #FFFFFF;
color: #333399;
border: 1px solid #9999cc;
font-size: 8pt;
font-family: Verdana, Century Gothic, serif;
height: 16px;
width: 200px;
padding: 0px;
padding-left: 3px;
padding-bottom: 1px;
margin: 0px;
}

textarea {
height: 70px;
}

select {
font-weight: normal;
padding-left: 0px;
padding-bottom: 0px;
padding: 0px;
}

option {
border: 0px;
border-bottom: 1px solid #9999cc;
width: auto;
margin: 0px;
}

form {
margin: 0px;
}

#submit {
color: #9999cc;
font-weight: bold;
background-color: #333399;
border: 1px solid #9999cc;
width: auto;
font-size: 7.5pt;
margin-top: 3px;
padding: 0px;
padding-bottom: 1px;
}

#radio {
border: 0px;
width: auto;
background-color: #ccccff;
margin: 0px;
padding: 0px;
}

hr {
color: #ccccff;
width: 400px;
}

p.titolo {
font-weight: bold;
font-size: 11pt;
color: #5499dd;
background-color: #dbe4ed;
text-align: center;
width: 410px;
margin: 0px;
}


table.principale {
margin: 0px;
margin-top: 3px;
padding: 0px;
border: 0px;
height: 450px;
width: 410px;
}


table.principale td, table.principale tr {
border: 1px solid #dbe4ed;
background-color: #ffffff;
margin: 0px;
padding: 4px;
font-size: 10pt;
vertical-align: top;
}


p.titolo table, p.titolo tr {
font-weight: normal;
font-size: 8pt;
border: 1px dashed #666699;
width: 400px;
color: #CC0033;
margin-top: 2px;
}

p#copyright {
font-size: 7.5pt;
color: #666699;
margin: 0px;
}


.copyright1 {
font-size: 6.5pt;
color: #666699;
margin: 0px;
}



p#copyright a, p#copyright a:link, p#copyright a:visited, p#copyright a:active {
color: #666699;
font-weight: normal;
text-decoration: none;
}

p#copyright a:hover {
color: #2d9bf5;
text-decoration: underline;
cursor: help;
}

td.form {
padding-left: 25px;
}

input#stampa {
border: 0px;
width: 16px;
height: 16px;
}

input#checkbox {
border: 0px;
background-color: #ccccff;
padding: 0px;
width: 13px;
height: 13px;
margin: 1px;
}

.showstate{
cursor: help;
float: left;
margin: 3px;
border: 0px;
}

.headers{
}

.headers1{
	position:relative;
	left:20px;
}

.switchcontent{
width: 400px;
}

table.lista {
width: 370px;
padding: 0px;
margin: 0px;
border: 0px;
empty-cells: hide;
}

table.lista th {
border: 1px solid #2d9bf5;
padding: 0px;
margin: 0px;
background-color: #ffffff;
color: #2d9bf5;
text-align: center;
}

table.lista td {
border: 0px;
background-color: #ccccff;
text-align: center;
margin: 0px;
padding: 0px;
}

table.lista td#note {
border: 1px solid #ccccff;
background-color: transparent;
text-align: left;
padding-left: 3px;
}

table.lista td#numero {
border: 1px solid #2d9bf5;
background-color: #ffffff;
color: #2d9bf5;
text-align: center;
font-weight: bold;
}

a#evento2, a#evento2:link, a#evento2:active, a#evento2:visited {
text-decoration: none;
text-align: center;
border: 1px solid #2d9bf5;
background-color: #dbe4ed;
margin: 0px;
display: block;
}

a#evento2:hover {
text-decoration: none;
background-color: #ffffff;
margin: 0px;
}

th a#evento, th a#evento:link, th a#evento:active, th a#evento:visited {
text-decoration: none;
border-top: 1px solid #2d9bf5;
background-color: #dbe4ed;
margin: 0px;
display: block;
}

th a#evento:hover {
text-decoration: none;
background-color: #ffffff;
margin: 0px;
}

/* SERGIO INIZIO AGGIUNTE PER TURISMO*/
p.turismo_titolo {
font-weight: bold;
font-size: 11pt;
color: #5499dd;
background-color: #dbe4ed;
text-align: center;
width: 795px;
margin: 0px;
}

/*
#pappappero {
width: 450px;
height:275px;
background-color: #dbe4ed;
}


#turismo_cerca {
	width: 50px;
	height: 50px;
	display: block;
	background-image: url(immagini/turismo_ricerca.png);
	background-repeat: no-repeat;
	border: none;
}
*/
/*
#flashcontent {
display: block;
width: 600px;
text-align: left;
border: 10px;
background-color: #CC66ff;
margin: 10px;
}
*/

/* SERGIO FINE AGGIUNTE PER TURISMO*/

