body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
}
body.grey { background-color:#c9c6c6; }
body.grey div#container {
  width:1053px;
  margin:40px auto;
  position:relative;
  background:url('../img/tpl_grey/slice_1_0.png') repeat-y top left;
  padding:0px;
}
body.grey div#container div#header {
  height:50px;
  background:url('../img/tpl_grey/slice_0_0.png') no-repeat top left;
  width:100%;
}
body.grey div#container div#footer {
  height:50px;
  background:url('../img/tpl_grey/slice_3_0.png') no-repeat top left;
  width:100%;
  clear:both;
}
body.white { background-color:#ffffff; }
body.white div#container {
  width:1053px;
  margin:40px auto;
  position:relative;
  background:url('../img/tpl_white/slice_1_0.png') repeat-y top left;
  padding:0px;
}
body.white div#container div#header {
  height:50px;
  background:url('../img/tpl_white/slice_0_0.png') no-repeat top left;
  width:100%;
}
body.white div#container div#header.menu {
  height:157px;
  padding-left:25px;
  padding-top:37px;
}
body.white div#container div#footer {
  height:50px;
  background:url('../img/tpl_white/slice_3_0.png') no-repeat top left;
  width:100%;
  clear:both;
}
div.clearfix { clear:both; }
#wrapper {
  width:1000px;
  position:relative;
  margin:0px auto;
  background-color:#ffffff;
  clear:both;
}
#content {
  float:left;
  color:#333333;
  width:595px;
  display:inline;
  background-color:#ffffff;
  border-left:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  padding:5px;
}
#content img { border:none; }
#content img.fbBox { width:90px; }
#leftcolumn {
  color:#333333;
  width:193px;
  float:left;
  background-color:#ffffff;
}
#rightcolumn {
  color:#333333;
  background:#ffffff;
  width:200px;
  float:left;
}
div#goToOsservazioni {
  position:absolute;
  top:0px;
  right:-15px;
  z-index:1000;
}
div#logoPatmap {
  position:absolute;
  top:60px;
  right:-5px;
  z-index:1000;
}
div#logoPatmap2 {
  position:absolute;
  top:100px;
  right:-5px;
  z-index:1000;
}
a img { border:none; }
ul.navigation {
  padding:0px;
  margin:0px auto;
  width:95%;
}
ul.navigation li {
  padding:0px;
  margin:0px;
  list-style:none;
}
ul.navigation li a:link, ul.navigation li a:visited {
  font-size:0.85em;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
ul.navigation li a:hover { color:#ff0000; }
ul.navigation li a.menu_active { color:#ff0000 !important; }
ul.navigation li a.menuMapOver { color:#ff0000; }
ul.navigation li ul {
  padding:5px;
  margin:5px 0px 0px 10px;
  background:#bdbdbd;
}
ul.navigation li ul li {
  padding:3px 0px;
  margin:0px;
  list-style:none;
}
ul.navigation li ul li a:link, ul.navigation li ul li a:visited {
  font-size:0.85em;
  font-weight:normal;
  text-decoration:none;
}
ul.navigation li ul li a:hover { color:#ff0000; }
ul.navigation li ul li a.menu_active { color:#ff0000; }
ul.navigation li ul li a.menuMapOver { color:#ff0000; }
#breadcrumbs { padding:5px; }
div#credits {
  width:800px;
  float:right;
  text-align:right;
  margin-right:20px;
  margin-top:10px;
}
span#comune {
  font-weight:bold;
  font-size:1.2em;
}
div#treeMenu { font-size:0.8em; }
div.vision_thumbs { height:100px; }
div.vision_thumbs ul {
  height:100px;
  padding:0px;
  margin:0px;
}
div.vision_thumbs ul li {
  display:inline;
  height:72px;
  width:75px;
}
.fbBox, .fbBoxCent { cursor:pointer; }
ul#legenda {
  margin:0px;
  padding:0px;
  list-style:none;
  font-size:0.8em;
  text-align:right;
  height:410px;
  overflow:auto;
}
ul#legenda li {
  display:block;
  border-bottom:1px dotted #bdbdbd;
  line-height:32px;
}
ul#documenti {
  list-style:none;
  margin:0px;
  padding:0px;
  width:100%;
}
ul#documenti li { margin-left:13px; }
ul#documenti li a:visited, ul#documenti li a:link {
  color:#000000;
  text-decoration:underline;
  margin-top:10px;
  font-size:0.8em;
}
ul#documenti li a:visited span, ul#documenti li a:link span {
  font-weight:normal;
  letter-spacing:-0.1em;
}
ul#documenti li a:hover { text-decoration:underline; }
div#iconaDwnl { text-align:right; }
a#logo_comune:visited, a#logo_comune:link, div.breadcrumbs a:visited, div.breadcrumbs a:link {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  margin-top:10px;
}
a#logo_comune:visited span, a#logo_comune:link span, div.breadcrumbs a:visited span, div.breadcrumbs a:link span {
  font-weight:normal;
  letter-spacing:-0.1em;
}
a#logo_comune:visited.dwnLink, a#logo_comune:link.dwnLink, div.breadcrumbs a:visited.dwnLink, div.breadcrumbs a:link.dwnLink { margin-left:10px; }
a#logo_comune:hover, div.breadcrumbs a:hover { text-decoration:underline; }
.jstree a {
  height:initial !important;
  white-space:normal !important;
}
#user_menu-container {
  text-align:right;
  position:absolute;
  z-index:20;
  width:990px;
  padding-right:10px;
  padding-top:5px;
}
#user_menu-container ul.user_menu {
  margin:0px;
  padding:0px;
}
#user_menu-container ul.user_menu li {
  display:inline;
  list-style:none;
  padding-left:15px;
}
.file_size {
  font-size:0.8em;
  font-style:italic;
  margin-left:10px;
}
p#descrizzione_page { margin-top:150px; }
h4#fasi_toggler { margin-bottom:10px; }
h4#documenti_toggler {
  margin-bottom:0px;
  padding-bottom:0px;
}
