* {
    margin: 0;
    padding: 0
    }
html, body {
    background: #A0CFEC
    }
html {
    overflow: scroll
    }
body {
    font-family: Arial, Verdana, Georgia, sans-serif;
    color: #000;
    text-align: center;
    font-size: 14px
    }
img {
    border: 0 none
    }
ul {
    margin-left: 20px
    }
#BoxSito {
    width: 940px;
    margin: 0 auto;
    padding: 0;
    position: relative
    }
#Bordi {
    width: 100%;
    background: transparent url(../img/bordi.png) repeat-y top center
    }
#CorpoCentrale {
    background: #fff url(../img/sfondo_1.png) no-repeat top right;
    margin: 0 auto;
    width: 900px;
    text-align: justify
    }
#header {
    background: transparent;
    width: 100%;
    height: 145px;
    text-align: justify;
    border-bottom: 1px dotted #007d00
    }
#header h1 {
    display: none
    }
#header ul {
    margin: 0;
    padding: 0;
    float: right
    }
#header li {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-weight: bold;
    font-size: 14.5px;
    list-style: none;
    margin: 0 1px;
    float: left
    }
#header li a {
    display: block;
    border-top: 3px solid #fff;
    text-decoration: none;
    padding: 0 5px;
    color: #454545
    }
#header li a.verde {
    border-top: 3px solid #007d00
    }
#header li a.arancione {
    border-top: 3px solid #ff5809
    }
#header li a.ocra {
    border-top: 3px solid #fbfb00
    }
#header li a.azzurro {
    border-top: 3px solid #0080ff
    }
#header li a.rosso {
    border-top: 3px solid #f00
    }
#header li a.rosa {
    border-top: 3px solid #ffb9dc
    }
#header img#logo {
    margin: 0;
    padding: 0;
    float: left
    }
#top {
    background: transparent url(../img/sfondo_trasparente_bianco.png) repeat top center;
    width: 100%;
    height: 26px;
    text-align: justify;
    border-bottom: 1px dotted #007d00;
    overflow: hidden
    }
#funzioni {
    float: left;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-size: 14px;
    width: 215px;
    text-indent: 10px;
    overflow: hidden;
    height: 26px
    }
#funzioni img.funzioni {
    margin: 2px 15px 0 0;
    cursor: pointer
    }
#newsbar {
    float: left;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-size: 14px;
    width: 685px
    }
#newsbar ul#newsbar_rto {
    padding: 0
    }
#newsbar ul#newsbar_rto li {
    text-decoration: none;
    list-style: none;
    line-height: 26px;
    width: 100%
    }
#newsbar ul#newsbar_rto li a {
    text-decoration: none;
    color: #000
    }
.barra {
    line-height: 26px
    }
.modOk {
    background: transparent url(../img/sfondo_trasparente_verde.png) repeat top center
    }
.modNo {
    background: transparent url(../img/sfondo_trasparente_rosso.png) repeat top center
    }
#boxpagina {
    /*
    	background: transparent url(../img/sfondo_trasparente_bianco.png) repeat top center;
    	*/
    background: transparent url(../img/parco_rto_filigrana.jpg) no-repeat 325px 300px;
    margin: 0 auto;
    width: 100%;
    text-align: justify;
    position: relative;
    clear: both
    }
.latoSx {
    width: 25%;
    float: left
    }
.latoDx {
    width: 75%;
    float: right;
    /* background: transparent url(../img/parco_rto_filigrana.jpg) no-repeat center 300px; */
    }
.latoSxSentieri {
    width: 30%;
    float: left
    }
.latoDxSentieri {
    width: 70%;
    float: right;
    /* background: transparent url(../img/parco_rto_filigrana.jpg) no-repeat center 300px; */
    }
.latoDx p, .latoDx > * {
    margin: 10px 10px 0 10px
    }
.latoDx > * p {
    margin: 0;
    margin-top: 10px
    }
ul.menu {
    margin: 5px;
    padding: 0;
    border-top: 1px dotted #808080;
    visibility: hidden
    }
ul.menu li {
    display: block;
    text-decoration: none;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-weight: bold;
    font-size: 14px;
    list-style: none;
    border-bottom: 1px solid #808080;
    margin: 0;
    width: 100%;
    height: 25px;
    line-height: 25px
    }
ul.menu li:hover {
    background-color: #CFECEC
    }
ul.menu li.hasMenu {
    background: transparent url(/img/down.png) no-repeat center right
    }
ul.menu li.selected {
    background-color: #A0CFEC;
    /*e0ffff*/
    }
ul.menu li a, ul.menu li a:hover {
    text-decoration: none;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #000
    }
ul.subMenu {
    margin-left: 0;
    overflow: hidden
    }
ul.subMenu li, ul.subMenu li a {
    text-decoration: none;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #333
    }
ul.subMenu li {
    padding-left: 18px;
    border-bottom: 1px dotted #909090;
    background: transparent url(/img/right_gray.png) no-repeat left center
    }
ul.subMenu li.selected {
    background: transparent url(/img/right_blue.png) no-repeat left center
    }
ul.subMenu li.selected a {
    white-space: nowrap
    }
ul.subMenu li:hover {
    background: #CFECEC url(/img/right_blue.png) no-repeat left center
    }
ul.subMenu li a:hover {
    text-decoration: none;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000
    }
#contatti table {
    width: 99%
    }
#contatti tr td {
    padding-right: 5px
    }
#contatti tr td b {
    font-size: 12pt
    }
#contatti input {
    color: #000;
    font-size: 14px;
    background: #fff;
    border: 1px solid #00f;
    width: 100%;
    padding: 0
    }
#contatti input.bottone {
    color: #000;
    font-size: 14px;
    background: #fff;
    border: 1px solid #00f;
    width: 100px;
    padding: 0
    }
#contatti textarea {
    color: #000;
    font-size: 14px;
    background: #fff;
    border: 1px solid #00f;
    width: 100%;
    padding: 0
    }
#contatti input#isHCHK {
    visibility: hidden;
    display: none
    }
#footer {
    background: transparent;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    position: relative;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-size: 10px;
    color: #000;
    clear: both
    }
#footer a {
    color: #000;
    text-decoration: none
    }
#footer a img {
    vertical-align: middle
    }
h2 {
    font-variant: small-caps;
    margin: 10px;
    padding: 0;
    font-family: Georgia, sans-serif;
    font-size: 16px;
    color: #ff6317
    }
h3 {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #000;
    text-shadow: #fff 1px 1px 3px
    }
h3.sentieri {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #000;
    text-shadow: #fff 1px 1px 3px
    }
.titolo {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Verdana, Georgia, sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #000;
    text-shadow: #fff 1px 1px 3px
    }
h4.sottoTitoli {
    margin-top: 20px
    }
h4.sottoTitoliSentieri {
    margin-top: 0
    }
input.testo {
    height: 24px;
    width: 300px;
    font-family: Verdana, Georgia, sans-serif;
    font-size: 16px
    }
textarea.testo {
    height: 100px;
    width: 300px;
    font-family: Verdana, Georgia, sans-serif;
    font-size: 16px
    }
/* COMUNI */
.whiteBG {
    background: transparent url(../img/sfondo_trasparente_bianco.png) repeat top center
    }
span.dialetto {
    font-style: italic;
    font-weight: bold;
    font-size: 10pt;
    display: block;
    margin-left: 10px
    }
img.mappa {
    float: right;
    margin: 10px 0 40px 20px;
    border: 1px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px
    }
img.startEditor {
    position: absolute;
    width: 22px;
    height: 22px;
    top: -5px;
    left: 0;
    cursor: pointer
    }
div.mappaDiv {
    z-index: 500;
    padding: 0;
    position: relative;
    clear: right
    }
form.mappaFrm {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    border: 1px solid black;
    border-radius: 5px;
    -moz-border-radius: 5px
    }
div.applicaDiv {
    position: absolute;
    width: 22px;
    top: -5px;
    left: 0;
    height: 0;
    overflow: hidden
    }
form.applicaFrm {
    position: relative;
    padding-left: 25px;
    width: auto
    }
div.applicaDiv img.startEditor {
    position: relative
    }
img.startEditor.contenuto {
    position: relative;
    float: right;
    width: 36px;
    height: 36px;
    margin: 5px
    }
div.applicaDivBig img.startEditor.contenuto {
    margin: 0;
    padding: 0
    }
div.applicaDivBig {
    margin: 5px;
    padding: 0;
    float: right;
    width: 36px;
    height: 36px;
    display: none
    }
/* NEWS */
div.elencoNews {
    width: 75%;
    margin: 20px auto;
    border-bottom: 1px dotted #909090
    }
div.elencoNews h4 {
    /* ... */
    }
div.elencoNews h4 span.data {
    color: #555
    }
div.elencoNews h5 span.data {
    color: #555;
    font-weight: normal
    }
div.elencoNews h5.autore {
    float: right;
    font-family: Verdana, Georgia, sans-serif;
    font-size: 12px;
    color: #777;
    clear: both
    }
div.elencoNews div.azioni {
    float: right;
    width: 100%;
    text-align: right;
    border: 1px solid green;
    border-radius: 5px;
    -moz-border-radius: 5px
    }
div.elencoNews div.azioni img {
    width: 32px;
    height: 32px;
    cursor: pointer;
    margin: 2px 2px 0 2px
    }
div.elencoNews div.azioni img.stato {
    float: left;
    cursor: pointer
    }
div.elencoNews div.azioni h4.stato {
    float: left;
    margin-left: 16px;
    margin-top: 11px;
    color: #444
    }
div.elencoNews p.testoNews, div.elencoNews div.contenutoNews {
    position: relative
    }
div.elencoNews p.testoNews img.estendi, div.elencoNews p.contenutoNews img.compatta {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 16px;
    height: 16px;
    cursor: pointer
    }
/* caption styling */
.caption-top, .caption-bottom {
    color: #fff;
    padding: 1.2em;
    font-weight: bold;
    font-size: 13px;
    font-family: arial;
    cursor: default;
    border: 0 solid #334143;
    background: #000;
    text-shadow: 1px 1px 0 #202020
    }
.caption-top {
    border-width: 0 0 8px 0
    }
.caption-bottom {
    border-width: 8px 0 0 0
    }
.caption a, .caption a {
    border: 0 none;
    text-decoration: none;
    background: #000;
    padding: 0.3em
    }
.caption a:hover, .caption a:hover {
    background: #202020
    }
br.c {
    clear: both
    }
.stats_sentieri {
    position: relative;
    left: 130px;
    top: -17px;
    width: 480px
    }
/* modifica x galleria Christian Cocco */
#galleria {
    height: 520px
    }