body { color: black; font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: white; text-align: center; margin: 0; padding: 0; }
a { color: #007a00 ; text-decoration: none; }
/*a:link { color: #007a00; text-decoration: none; }*/
a:visited { color: #2c4625 ; text-decoration: none; }
a:hover { color: #275d91 ; text-decoration: underline; }
a:active { color: #007a00 ; text-decoration: none; }
img { margin: 0; padding: 0; border-width: 0; }
p { margin: 0; padding: 0; }
hr { font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; display: none; }
td {}
#header-ombra { background-image: url(images/interface/bg-main-container.gif); background-repeat: repeat-y; margin: 0 auto; padding: 0; width: 972px; height: 204px; overflow: hidden; }
#header { background-image: url(images/interface/header.gif); background-repeat: no-repeat; text-align: left; position: relative; width: 960px; height: 204px; overflow: hidden; margin: 0 auto; padding: 0; }
#home-link { position: absolute; top: 20px; left: 20px; z-index: 100; }
#home-link a { width: 300px; height: 80px; display: block; }
#header h1 {  }
#header-cover-up { background-image: url(images/interface/header.gif); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 960px; height: 204px; display: block; }
.box-lingue { background-image: url(images/interface/box-lingua.gif); background-repeat: no-repeat; position: absolute; top: 0; right: 0; width: 159px; height: 41px; }
.box-lingue img { margin-left: 10px; border-width: 0; }
#main-container { background-image: url(images/interface/bg-main-container.gif); background-repeat: repeat-y; text-align: left; position: relative; width: 972px; height: auto; overflow: hidden; margin: 0 auto; ;padding: 0; }
#col-sx { text-align: left; position: absolute; top: 0; left: 6px; width: 185px; height: auto; overflow: hidden; margin: 0; padding: 0; }
#col-sx p { font-size: 0.8em; margin-top: 15px; margin-right: 15px; margin-left: 15px; }
#col-centrale { text-align: left; width: 588px; height: auto; overflow: hidden; min-height: 580px; margin-top: 0; margin-bottom: 0; margin-left: 191px; padding: 0; border-right: 1px solid #dfdedf; border-left: 1px solid #dfdedf; }
#col-centrale hr { visibility: hidden; display: none; }
.titolo-pagina-vivere { font-size: 1.2em; background-image: url(images/interface/titolo-bg.gif); background-repeat: no-repeat; width: 588px; height: 95px; margin: 0; padding: 0; }
.titolo-pagina-vivere h2 { color: #0e800f; font-size: 1em; font-weight: bold; line-height: 1.4em; margin: 0; padding: 15px 0 0 50px; }
.titolo-pagina-visitare { font-size: 1.2em; background-image: url(images/interface/titolo-bg.gif); background-repeat: no-repeat; margin: 0; padding: 0; width: 588px; height: 95px; }
.titolo-pagina-visitare h2 { color: #134f80; font-size: 1em; font-weight: bold; line-height: 1.4em; margin: 0; padding: 15px 0 0 50px; }
#col-centrale p { margin-right: 50px; margin-left: 50px; }
#col-centrale form { font-size: 0.8em; background-color: #e3eef7; margin-right: 50px; margin-left: 50px; padding: 10px; }
#col-centrale label { font-weight: bold; }
#col-centrale h5 { color: #134f80; font-size: 1em; font-weight: bold; margin: 0 0 10px; padding: 0; border-bottom: 1px dotted #134f80; }
#col-centrale div#monoSlideshow { text-align: center; margin-right: 50px; margin-left: 50px; }
#col-centrale.visitarecamino h4 { color: #134f80; font-size: 1em; font-weight: bold; margin: 8px 50px 4px; padding: 0; border-bottom: 1px dotted #134f80; }
#col-centrale.viverecamino h4 { color: #0e800f; font-size: 1em; font-weight: bold; margin: 8px 50px 4px; padding: 0; border-bottom: 1px dotted #134f80; }
#col-centrale.visitarecamino hr { color: #134f80; text-align: center; width: 488px; display: block; }
#col-centrale.viverecamino hr { color: #0e800f; text-align: center; width: 488px; display: block; }
#col-centrale ul { margin: 3px 50px; padding: 0 0 0 0; list-style-image: url(images/interface/punto-elenco.gif); list-style-position: inside; }
#col-dx { text-align: left; position: absolute; top: 0; right: 6px; width: 185px; height: auto; overflow: hidden; margin: 0; padding: 0; }
#col-dx p { font-size: 0.8em; margin-top: 15px; margin-right: 15px; margin-left: 15px; }
#footer { background-image: url(images/interface/footer.gif); background-repeat: no-repeat; text-align: center; width: 972px; height: 68px; float: none; clear: both; margin: 0 auto; padding: 0; }
.testi-footer { font-size: 0.7em; padding-top: 30px; padding-right: 130px; display: block; }
.link-salto { display: none; }
.menu { margin: 0 0 0; padding: 0; }
.categorie-sx h4, .categorie-dx h4 { font-size: 0.7em; text-transform: uppercase; margin: 0; padding: 0; }
/*sottomenu sinistra
*/
#col-sx h3 { color: #007a00; font-size: 1em; line-height: 30px; background-image: url(images/interface/menu-sx-head.gif); background-repeat: no-repeat; vertical-align: middle; width: 185px; height: 30px; margin: 0; padding: 0 0 0 19px; }
.categorie-sx { line-height: 25px; background-image: url(images/interface/cat-menu-sx.gif); background-repeat: no-repeat; background-position: 0 -1px; vertical-align: middle; list-style-type: none; display: block; width: 185px; height: 25px; margin-bottom: -1px; padding-left: 15px; }
.sottomenu-sx { line-height: 25px; background-image: url(images/interface/voce-menu-sx.gif); background-repeat: no-repeat; background-position: 0 -1px; text-indent: 5px; vertical-align: middle; width: 185px; height: 25px; margin-bottom: -1px; padding-left: 12px; list-style-type: none; display: block; }
.sottomenu-sx a { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }
/*.sottomenu-sx a:link { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }*/
/*.sottomenu-sx a:visited { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }*/
.sottomenu-sx a:hover { color: #e6e7e9; font-weight: bold; background-color: #87a184; text-decoration: none; display: block; }
/*.sottomenu-sx a:active { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }*/
.sottomenu-sx img { vertical-align: middle; margin: 0 4px 0 0; padding: 0; border-width: 0; }
/*sottomenu destra
*/
#col-dx h3 { color: #275d91; font-size: 1em; line-height: 30px; background-image: url(images/interface/menu-dx-head.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 0 19px; width: 185px; height: 30px; vertical-align: middle; }
.categorie-dx { line-height: 25px; background-image: url(images/interface/cat-menu-dx.gif); background-repeat: no-repeat; background-position: 0 -1px; list-style-type: none; display: block; margin-bottom: -1px; padding-left: 15px; width: 185px; height: 25px; vertical-align: middle; }
.sottomenu-dx { line-height: 25px; background-image: url(images/interface/voce-menu-dx.gif); background-repeat: no-repeat; background-position: 0 -1px; text-indent: 5px; list-style-type: none; margin-bottom: -1px; padding-left: 12px; width: 185px; height: 25px; vertical-align: middle; }
.sottomenu-dx a { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }
/*.sottomenu-dx a:link { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }*/
/*.sottomenu-dx a:visited { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }*/
.sottomenu-dx a:hover { color: #e6e7e9; font-weight: bold; text-decoration: none; background-color: #097493; display: block; }
/*.sottomenu-dx a:active { color: #000; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; }*/
.sottomenu-dx img { margin: 0 4px 0 0; padding: 0; vertical-align: middle; border-width: 0; }
.loghi-w3c { text-align: center; }
.loghi-w3c img { margin-right: 3px; margin-left: 3px; }
.loghi-footer { float: left; margin-left: 18px; }
.loghi-footer-dx { float: right; margin-right: 80px; }
.loghi-footer img { margin-right: 10px; }
.allineam-dx { text-align: right; float: right; margin: 0 0 0 4px; padding: 0; }
.allineam-sx { text-align: left; float: left; margin: 0 4px 0 0; padding: 0; }
