html {
padding: 0px 0px 0px 0px; margin: 0px; 
}

body {
padding: 0px 0px 0px 0px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff;
}

a {
color:#f47922; text-decoration: underline;
}

a:hover {
color: #00019a; text-decoration: underline;
}

a:active {
color: #00019a; text-decoration: underline;
}

a:visited {
color: #f47922;
}

#container {
position: relative;
}

#header {
width: 100%; height: 98px; background-image: url(../img/sfondo.jpg); background-repeat: repeat; background-color: #fff;
}

#testata {
position:absolute; top:0px; left:10px;
}

#testata1 {
position:absolute; top:0px; right:0px;
}

link img, a img {
border-style: none
}

link img, a:visited img {
border-style: none
}

#menuoriz {
position:absolute; top:76px; right:0px; background-color: #00019a; font-weight: bold; text-align: center; font-size: 60%; line-height:25px; width:100%; 
}

.barramenu {
float: right; padding: 1px; width:140px;
}


.barramenu a {
display: block; background-image: url(../img/bottonoriz.gif); background-repeat: no-repeat; background-position: center; color: #00019a; text-decoration: none;
}

.barramenu a:visited {
	display: block; background-image: url(../img/bottonoriz.gif); background-repeat: no-repeat; background-position: center; color: #00019a; text-decoration: none;
}

.barramenu a:hover {
display: block; background-image: url(../img/bottonoriz_on.gif); background-repeat: no-repeat; background-position: center; color: #fff;
}

.barramenu a:active {
display: block; background-image: url(../img/bottonoriz_on.gif); background-repeat: no-repeat; background-position: center; color: #fff;
}

div.barramenu a#activelink {
display: block; background-image: url(../img/bottonoriz_on.gif); background-repeat: no-repeat; background-position: center; color: #f47922;
}

div.barramenu a#activelink:hover {
display: block; background-image: url(../img/bottonoriz_on.gif); background-repeat: no-repeat; background-position: center; color: #fff;
}

div.barramenu a#activelink:active {
display: block; background-image: url(../img/bottonoriz_on.gif); background-repeat: no-repeat; background-position: center; color: #fff;
}

.barramenu1 {
float: right; padding:1px; width:150px;
}

.barramenu1 a {
display: block; background-image: url(../img/bottonoriz_on.gif); background-repeat: no-repeat; background-position: center; color: #fff; text-decoration: none;
}

.barramenu1 a:visited {
display: block; background-image: url(../img/bottonoriz_on.gif); background-repeat: no-repeat; background-position: center; color: #fff; text-decoration: none;
}

.barramenu1 a:hover {
display: block; background-image: url(../img/bottonoriz.gif);  background-repeat: no-repeat; background-position: center; color: #00019a; text-decoration: none;
}

.barramenu1 a:active {
display: block; background-image: url(../img/bottonoriz.gif);  background-repeat: no-repeat; background-position: center; color: #00019a; text-decoration: none;
}

#navigation{
position: absolute; top: 115px; left: 0; width: 144px; background-color: #cbcbcb; padding: 2px;
}

#navigation a {
font-size: 76%; line-height:120%; font-weight: bold; color: #fff; text-align: center; text-decoration: none; display: block; background-image: url(../img/bottonvert.gif); background-repeat: no-repeat; background-position: center; padding: 5px;
}

#navigation a:hover {
display: block; background-image: url(../img/bottonvert_on.gif); background-repeat: no-repeat; background-position: center;  
}

#navigation a:active {
display: block; background-image: url(../img/bottonvert_on.gif); background-repeat: no-repeat; background-position: center;
}

div#navigation a#activelink{
color: #f47922; text-decoration: none;
}

div#navigation a#activelink:hover {
color: #fff; text-decoration: none;
}

div#navigation a#activelink:active {
color: #fff; text-decoration: none;
}

div#navigation ul{
margin: 0; padding: 0; list-style-type: none;
}

div#navigation li{
list-style-type: none; padding: 3px 0px 3px 0px; background: none;
}

.foto_sn {
padding: 10px 0px 10px 0px;
}

.foto_dx {
padding: 10px 0px 10px 0px;
}

#footer {
padding: 5px 0px 5px 0px; background-color: #00019a; text-align: center; font-size: 60%; font-weight: bold; color: #fff; 
}

#footer a {
text-decoration: underline; font-weight: bold; color: #fff;
}

#footer a:hover {
text-decoration: underline; font-weight: bold; color: #f47922;
}

#footer a:active {
text-decoration: underline; font-weight: bold; color: #00019a;
}

#qualita {
padding: 5px 0px 5px 0px; background-color: #ffffff; text-align: center; font-size: 60%; font-weight: bold; color: #404040; 
}

#qualita a {
text-decoration: none; font-weight: bold; color: #f47922;
}

#qualita a:hover {
text-decoration: underline; font-weight: bold; color: #00019a;
}

#qualita a:active {
text-decoration: none; font-weight: bold; color: #00019a;
}

#content {
border-right: #cbcbcb 150px solid; padding-right: 1em; border-top: #000 0px solid; padding-top: 1em; border-left: #cbcbcb 150px solid; padding-left: 1em; border-bottom: #cbcbcb 10px solid; padding-bottom: 1em;
}

.box {
background-color: #f9ebce; margin-top: 1.5em; border-top: #f47922 0px dashed; padding-top: 15px; margin-right: 0.3em; border-right: #ddd2c4 4px solid; padding-right: 10px; border-bottom: #ddd2c4 4px solid; padding-bottom: 10px; margin-bottom: 1em; border-left: #f47922 0px dashed; padding-left: 20px; margin-left: 0.1em; 
}

p {
font-size: 76%; line-height: 130%; color: #404040; margin: 10px 5px 5px 5px; text-indent:1em;
}

.path {
color: #f47922; font-size:65%; line-height: 115%; margin: 0px 0px 2.5em 0px; 
}

.occhiello {
margin: 10px 5px 10px 5px; font-size:80%; line-height: 120%; font-weight:bold; color: #404040; font-style: italic; 
}

.occhiello1 {
margin: 20px 5px 10px 5px; font-size:80%; line-height: 120%; font-weight:bold; color: #404040; 
}

.small {
font-size: 50%; line-height: 120%; color: #404040;
}

.small1 {
font-size: 60%; line-height: 120%; color: #404040;
}

.neg {
margin: 0.5em 0px 1em 0px; font-size:120%; line-height: 130%; font-weight:bold; color: #ffffff; text-align: left;
}

.neg1 {
margin: 0.5em 0px 1em 0px; font-size:100%; line-height: 130%; font-weight:bold; color: #ffffff; text-align: left;
}

.neg1 a {
color: #f47922; text-decoration: underline;
}

.neg1 a:hover {
color: #bdbdde; text-decoration: underline;
}

.neg1 a:active {
color: #bdbdde; text-decoration: underline;
}

.neg1 a:visited {
color: #bdbdde;
}



h1 {
margin: 0.5em 0px 1em 0px; font-size:120%; line-height: 120%; font-weight:bold; color: #00019a;
}

h2 {
margin: 0em 0px 0em 0px; font-size:100%; line-height: 110%; font-weight:bold; color: #00019a;
}

h3{
margin: 0px 5px 0px 5px; background-image: url(../img/sfondo.jpg); background-repeat: repeat-x; background-color: #fff; font-size: 80%; line-height: 120%; font-weight:bold; padding: 0px 0px 0px 5px; color:#00019a;
}

h4{
margin: 0px 10px 0px 10px; font-size: 100%; padding: 0px 0px 3px 0px;
}

h5 {
margin: 20px 0px 0px 10px; font-size:90%; line-height: 120%; color: #00019a;  
}

h6 {
margin: 0px 0px 0px 200px; font-size:90%; line-height: 120%; color: #d69d32; padding: 0px 0px 5px 0px; 
}

div.arancio h3{
margin: 30px 0px 0px 145px; background-image: none; background-color: #f47922; font-size: 80%; line-height: 120%; font-weight:bold; padding: 0px 10px 0px 0px; color:#fff; text-align: center;
}

div.arancio1 h3{
margin: 30px 0px 0px 0px; background-image: none; background-color: #f47922; font-size: 80%; line-height: 120%; font-weight:bold; padding: 0px 10px 0px 0px; color:#fff; text-align: center;
}


div.arancio1 h4{
margin: 30px 0px 0px 0px; background-image: none; background-color: #f47922; font-size: 65%; line-height: 120%; font-weight:bold; padding: 10px 10px 10px 0px; color:#fff; text-align: center;
}

div.film h3{
margin: 10px 0px 0px 0px; background-image: url(../img/film.gif); background-repeat: repeat-x; background-color: #f47922; font-size: 80%; line-height: 120%; font-weight:bold; padding: 0px 10px 0px 0px; color:#fff; text-align: center;
}

div.film {
margin: 5px 0px 10px 0px; background-image: url(../img/film.gif); background-repeat: repeat-x; background-color: #f47922; font-size: 80%; line-height: 120%; font-weight:bold; padding: 0px 0px 0px 0px; color:#fff; text-align: center;
}

.sottotitolo {
margin: 8px 5px 5px 5px; font-size: 80%; line-height: 120%; font-weight: bold; color: #404040; 
}

.titoletto {
margin: 5px 5px 5px 5px; font-size: 80%; line-height: 120%; font-weight: bold; color: #404040; 
}

.bold {
font-weight: bold; 
}

.italic {
font-style: italic; 
}

.color {
color: #d69d32; 
}

.center {
text-align: center; margin: 20px 5px 5px 5px; 
}

.boxextra {
background-color: #ffffff; font-size: 60%; line-height: 110%; color: #404040; margin: 5px 5px 5px 5px; padding: 3px; 
}

.titolo_extra {
color: #00019a;
}

.titoloalto {
background-color: #fff; font-size: 76%; line-height: 110%; color: #404040; margin: 5px 5px 10px 5px; padding: 3px; 
}

.titoloaltodx {
background-color: #fff; font-size: 76%; line-height: 110%; color: #404040; margin: 5px 5px 10px 5px; padding: 3px; text-align: right;
}

ul {
padding: 0px 5px 10px 20px; margin: 0px 5px 10px 20px;
}

.testoform {
font-size: 76%; line-height: 130%; color: #404040;
}

li {
font-size:76%; line-height: 130%; color: #404040; background: url(../img/arrow.gif) no-repeat 0px 3px; list-style-type: none; padding-left: 25px; margin-top: 2px;
}

ul.home {
padding: 0px 5px 10px 9px; margin: 0px 5px 10px 9px;
}

ul.home li {
font-size:76%; line-height: 130%; color: #404040; background: url(../img/arrow.gif) no-repeat 0px 3px; list-style-type: none; padding-left: 25px; margin-top: 8px;
}


ul.spostato {
padding: 0px 5px 10px 9px; margin: 0px 5px 10px 220px;
}

ul.spostato li {
font-size:76%; line-height: 130%; color: #404040; background: url(../img/arrow.gif) no-repeat 0px 3px; list-style-type: none; padding-left: 25px; margin-top: 8px;
}

ul.zip {
padding: 3px 5px 5px 5px; margin: 3px 5px 5px 5px;
}

ul.zip li {
font-size:76%; line-height: 130%; color: #404040; background: url(../img/zip_small.gif) no-repeat 0px 3px; list-style-type: none; padding-left: 25px; 
}

ul.in {
padding: 5px 5px 10px 17px; margin: 0px 5px 10px 0px;
}

ul.in li {
font-size:96%; line-height: 130%; color: #404040; background-image: none; list-style-type: circle; padding-left: 0px; font-weight: normal;
}

ul.street {
padding: 5px 5px 10px 17px; margin: 0px 5px 10px 0px;
}

ul.street li {
font-size:76%; line-height: 130%; color: #404040; background-image: none; list-style-type: circle; padding-left: 0px; font-weight: normal;
}

ul#legenda {
margin: 0px 0px 0px -20px; 
}
ul#legenda li {
padding: 3px 3px 3px 0px; font-size: 70%; color: #000; border: 1px solid #fff; list-style-type: none; background-image: none;
}

ul.tab {
padding: 3px 5px 2px 5px; margin: 10px 5px 2px 5px;
}

ul.tab li {
font-size:76%; line-height: 130%; color: #404040; background: url(../img/arrow.gif) no-repeat 0px 1px; list-style-type: none; padding-left: 25px; 
}

.img_right {
float: right; padding:0px 0px 0px 3px; 
}

.img_left {
float: left; padding:5px 7px 0px 0px;
}

.imgnews_left {
float: left; padding:15px 15px 15px 15px;
}

.img_leftspace {
float: left; padding:1em 1.5em 1.5em 1em; position: relative;
}

.img_rightspace {
float: right; padding:1em 1.5em 1.5em 1em; position: relative;

}

.imgbig_right {
float: right; padding:0.5em 0.8em 0.3em 1em; position: relative;
}

.imgbig_left {
float: left; padding:0.5em 0.8em 0 1em; position: relative;
}

div#extra{
position: absolute; top: 115px; right: 0px; width: 144px; padding: 2px;
}

div.strilli2 div{
margin: 20px 5px 20px 5px; float: left; width: 47%; background-color: #efefef;  
}

div.strilli3 div{
margin: 20px 5px 0px 5px; float: left; width: 31%; background-color: #efefef;  
}

div.strillone{
margin: 0px 0px 10px 5px; width: 99%; background-color: #e5e5e5; padding: 0px 0px 2px 0px;
}

div.strillone1{
margin: 0px 0px 10px 5px; width: 99%; background-color: #fff; padding: 0px 0px 2px 0px;
}

.under {
text-decoration: underline;
}

.google {
margin: 0px 5px 10px 5px;
}

.button_crealimp {
background : #fff; border-left-color : #e7eef5; border-top-color : #e7eef5; border-right-color : #e7eef5; border-bottom-color : #e7eef5; border : 1em; color : #253a8e; font-size: 85%; font-weight:bold;
}

.border {
border-bottom: 1px solid #336699; padding: 2px 0px 2px 0px; font-size: 76%; line-height:120%; font-weight: bold; color: #404040; text-align: left;
}

.data {
margin: 10px 0px -5px 0px; background-color: #cbcbcb; font-size: 70%; line-height: 120%; font-weight:bold; padding: 0px 0px 0px 5px; color:#00019a;
}

.acqua {
background-color: #66ffff;
}

.porto {
background-color: #6699ff;
}

.ferrovie {
background-color: #ff3333;
}

.strade {
background-color: #cccccc;
}

.verde {
background-color: #33ff99;
}

.venduto {
background-color: #ffff66;
}

.vendibile {
background-color: #ff00ff;
}

.servizi {
background-color: #ffcc33;
}

.collegate {
background-color: #f9ebce;
}

.tablecenter {
width: 20em; margin: 10px auto; text-align: center;
}

.tabella {
font-size: 70%; line-height: 130%; padding-right: 5px; 
}

.tabella1 {
background-color: #efefef; font-size: 80%; font-weight: bold; line-height: 130%; padding-left: 5px;
}

div.vuoto {
margin: 1em 20px 0.7em 20px; 
}

.roundedcornr_box_764736 {
background: #00019a; text-align: left; font-size: 70%; line-height: 130%; font-weight: bold; color: #fff; margin: 20px 20px 20px 20px;
}
.roundedcornr_top_764736 div {
   background: url(../img/roundedcornr_764736_tl.png) no-repeat top left;
}
.roundedcornr_top_764736 {
   background: url(../img/roundedcornr_764736_tr.png) no-repeat top right;
}
.roundedcornr_bottom_764736 div {
   background: url(../img/roundedcornr_764736_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_764736 {
   background: url(../img/roundedcornr_764736_br.png) no-repeat bottom right;
}

.roundedcornr_top_764736 div, .roundedcornr_top_764736, 
.roundedcornr_bottom_764736 div, .roundedcornr_bottom_764736 {
   width: 100%;
   height: 15px;
   font-size: 10px;
}
.roundedcornr_content_764736 { margin: 0 15px; }





.roundedcornr_box_259135 {
	background: url(../img/roundedcornr_259135b_tl.png) no-repeat top left;
}

.roundedcornr_top_259135 {
	background: url(../img/roundedcornr_259135_tr.png) no-repeat top right;
}

.roundedcornr_bottom_259135 {
	background: url(../img/roundedcornr_259135a_bl.png) no-repeat bottom left;
}

.roundedcornr_bottom_259135 div {
	background: url(../img/roundedcornr_259135_br.png) no-repeat bottom right;
}

.roundedcornr_content_259135 {
	background: url(../img/roundedcornr_259135_r.png) top right repeat-y;
}

.roundedcornr_top_259135 div,.roundedcornr_top_259135,
.roundedcornr_bottom_259135 div, .roundedcornr_bottom_259135 {width: 100%; height: 15px; font-size: 10px;}

.roundedcornr_content_259135, .roundedcornr_bottom_259135 {margin-top: -10px;}

.roundedcornr_content_259135 { padding: 5px 15px 20px 15px; }

.pile { 
        position: relative; float: right; z-index: 10; 
      }











