body {margin: 0 0 0 0; font-family: Arial,Helvetica,sans-serif; font-size: 100.01%; text-align: center; height: 100%}
a {text-decoration: none; color: rgb(146,115,73); font-size: 80%; font-weight: bold}
a:hover {color: #ffffff}
a:active {color: #ffffff}
a.nero {color: #666; font-size: 100%; text-decoration: underline; font-weight: normal}
a.nero:hover,a.nero:active {color: rgb(146,115,73)}
img {border: 0}
.coloreChiaro, .coloreGrigio {color: #ffffff; font-weight: bold}
.coloreScuro {color: #000000; font-weight: bold}
tr.coloreChiaro {background-color: rgb(224,210,185); text-align: right}
tr.coloreGrigio {background-color: #cccccc; text-align: right}
tr.coloreScuro {background-color: rgb(146,115,73)}
tr.coloreChiaro td, tr.coloreScuro td, tr.coloreGrigio td {padding: 0.3em}
tr.coloreChiaro td.sx, tr.coloreScuro td.sx, tr.coloreGrigio td.sx {text-align: left}
h1.titolo {background-color: rgb(146,115,73); width: 450px; color: #ffffff; font-size: 140%; font-weight: normal; line-height: 140%; margin: 10px 0 10px 0; padding: 0 0 0 20px}
h1.titoloCentrato {background-color: rgb(146,115,73); width: 450px; color: #ffffff; font-size: 150%; font-weight: normal; margin: 150px 0 10px 0; padding: 0 0 0 20px}

/* Pagina index */
#LayerCentrato {position: absolute; left: 50%; top: 50%; width: 752px; min-height: 610px; margin-left: -376px; margin-top: -317px; z-index: 100; background-color: #FFFFFF; overflow: auto}
#menu_idx {margin-left: auto; margin-right: auto; width: 550px}
#menu_idx dl {position: relative; margin: 415px 0 0 0; width: 140px; min-width: 140px; text-align: center; padding: 20px; float: left}
#menu_idx dt {background-color: rgb(224,210,185); text-align: center; font-size: 90%; text-transform: uppercase; width: 140px; padding: 2px}
#menu_idx dd {color: #666; font-size: 68%; text-align: justify; margin: 5px 0 0 0; padding: 0; line-height: 110%; width: 140px}
#contenitore {padding: 5px; border: 2px solid rgb(224,210,185)}
#disclaimer_idx {clear: both; margin-top: 15px; font-size: 70%; color: #666666; width: 100%; padding: 8px 0 8px 0; text-align: center; border-top: 2px solid rgb(224,210,185)}
#autore_idx {position: absolute; right: 5px; bottom: 5px }
#nota_idx {font-size: 10%; color: rgb(224,210,185)}
#nota_idx a {font-size: 10%; color: rgb(224,210,185)}

/* Home page */
#main_home {margin-left: auto; margin-right: auto; text-align: left; position: relative; width: 950px; height: 600px; margin-top: auto; margin-bottom: auto; padding: 2px; border: 6px solid rgb(224,210,185)}
#main_home h1.titolo {background-color: rgb(146,115,73); width: 810px; color: #ffffff; font-size: 150%; font-weight: normal; margin: 10px 0 10px 100px; padding: 0 0 0 20px}
#menu_home {position: relative; margin: 0 0 0 0; bottom: 2px; top: 30px}
#menu_home ul {margin-left: 0; position:absolute; list-style-type: none; padding: 1px}
#menu_home li {display: block; margin: 2px 2px 0 0; width: 574px}
#menu_home li.li_disattivo {background-color: rgb(224,210,185); color: rgb(146,115,73); padding-bottom: 2px; width: 574px; text-align: center}
#menu_home a {background-color: rgb(224,210,185); display: block; padding-top: 2px; padding-bottom: 2px; margin-left: auto; margin-right: auto; text-align: center; width: 574px; font-size: 70%; text-transform: uppercase}
#menu_home a.disattivo {display: inline; padding: 2px 0px 2px 20px}
#disclaimer {position: absolute; margin-right: -378px; bottom: 0px; font-size: 70%; color: #666666; padding: 8px; width: 574px; text-align: center}
.reclame {font-size: 80%; border-top: 1px dotted #666666; white-space: nowrap}

/* Altre pagine */
#lingue ul {padding: 0; margin: -101px 0 0 104px; height: 101px; list-style-type: none}
#lingue1 ul {padding: 0; margin: 1px 0 0 104px; height: 101px; list-style-type: none}
#lingue li,#lingue1 li {display: inline; text-align: center; font-size: 80%; font-weight: bold; text-transform: lowercase}
#lingue a,#lingue1 a {background-color: rgb(224,210,185); padding: 3px}
#lingue a:hover,a: active {background-color: rgb(146,115,73); color: #ffffff}
#lingue1 a:hover,a: active {background-color: rgb(146,115,73); color: #ffffff}
#lingue a.attivo,#lingue1 a.attivo {background-color: rgb(146,115,73); color: #ffffff}
#main {margin-left: auto; margin-right: auto; text-align: left; position: relative; width: 950px; height: 650px; margin-top: auto; margin-bottom: auto; padding: 2px; border: 6px solid rgb(224,210,185)}
#menu {position: absolute; margin: 0 0 0 0; bottom: 2px}
#menu ul {list-style-type: none; padding: 1px; margin: 0 0 1px 0}
#menu li {display: block; margin: 2px 2px 0 0}
#menu li.li_attivo {background-color: rgb(146,115,73); color: rgb(146,115,73); padding-bottom: 2px; width: 948px}
#menu li.li_disattivo {background-color: rgb(224,210,185); color: rgb(146,115,73); padding-bottom: 2px; width: 948px}
#menu a {background-color: rgb(224,210,185); display: block; padding: 2px 0px 2px 20px; text-align: left; width: 928px; font-size: 70%; text-transform: uppercase}
#menu a:hover,a: active {color: rgb(176,154,124)}
#menu a.attivo {display: inline; background-color: rgb(146,115,73); color: #ffffff; padding: 2px 0px 2px 20px}
#menu a.disattivo {display: inline; padding: 2px 0px 2px 20px}
#menu a.attivo:hover, a.attivo:active {color: rgb(224,210,185)}
#menu #disclaimer2 {margin-right: -485px; margin-bottom: 0px; font-size: 70%; color: #666666; padding: 8px; width: 450px; text-align: center}
#menu #disclaimer3 {margin-right: -485px; margin-bottom: 0px; font-size: 70%; color: #666666; padding: 8px; width: 380px; text-align: center}
#flash {position: absolute; top: 0px; right: 0px; margin: 0px; padding: 0px}
#immagineDx {position: absolute; bottom: 0px; right: 1px; z-index: 1}
#immagineDxTop {position: absolute; top: 0px; right: 1px; z-index: 1}
#boxTesto1 {text-align: justify; margin: 10px 0 0 20px; font-size: 75%; width: 450px; max-height: 120px; overflow: auto; line-height: 130% }
#boxTesto2 {text-align: justify; margin: 0 0 15px 20px; font-size: 75%; width: 450px; height: 180px; overflow: auto; line-height: 130% }
#boxTesto2 b {color: rgb(146,115,73)}
#boxTesto2_1col {margin: 0 0 15px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 75%; width: 330px; height: 160px; overflow: auto; line-height: 140% }
#boxTesto2_1col b {color: rgb(146,115,73)}
#boxTesto_1col {margin: 0 0 15px 0; font-family: Arial,Helvetica,sans-serif; font-size: 75%; width: 350px; height: 120px; overflow: auto; line-height: 140% }
#boxTesto_2col {margin: 0 0 15px 0; font-family: Arial,Helvetica,sans-serif; font-size: 75%; width: 440px; height: 160px; overflow: auto; line-height: 140% }
#boxTesto_3col {margin: 0 0 15px 0; font-family: Arial,Helvetica,sans-serif; font-size: 75%; width: 440px; height: 180px; overflow: auto; line-height: 140% }
#boxTesto3 {text-align: justify; margin: 0 0 15px 20px; font-size: 75%; width: 325px; height: 180px; overflow: auto; line-height: 130% }
#boxTesto_1col ul {list-style-type: none; padding: 1px; margin: 0 0 1px 0; width: 18em}
#boxTesto_1col ul li.luogo {float: left; width: 12em; padding-left: 20px}
#boxTesto_1col ul li.pagina {text-align: right; float: left; width: 3.5em; color: rgb(146,115,73); font-weight: bold}
#boxTesto_2col ul,#boxTesto_3col ul {list-style-type: none; padding: 1px; margin: 0 0 1px 0; width: 36em}
#boxTesto_2col ul li.luogo,#boxTesto_3col ul li.luogo {float: left; width: 12em; padding-left: 20px}
#boxTesto_2col ul li.pagina,#boxTesto_3col ul li.pagina {text-align: right; float: left; width: 3.5em; color: rgb(146,115,73); font-weight: bold}
#boxTesto_1col ul li.luogo a,#boxTesto_2col ul li.luogo a,#boxTesto_3col ul li.luogo a,#boxTesto2 a {color: black; font-size: 90%}
#boxTesto_1col ul li.luogo a:hover,#boxTesto2 a:hover {color: rgb(146,115,73); font-size: 90%}
#boxTesto_1col ul li.luogo a: active,#boxTesto2 a: active {color: rgb(146,115,73); font-size: 90%}
#titolo_1col {width: 350px; color: #000000; font-size: 90%; font-weight: bold; margin: 10px 0 10px 0; padding: 0 0 0 20px; text-transform: uppercase}

/* Gallerie immagini (fissa,1 colonna,2 colonne) */
#galleria_1col {position: absolute; float: right; top: 10px; left: 355px; display: block}
#galleria_2col {position: absolute; float: right; top: 10px; left: 445px; display: block}
#galleria_fisso {position: absolute; float: right; top: 10px; left: 475px; display: block}
#galleria_1col ul,#galleria_2col ul,#galleria_fisso ul {list-style-type: none; margin: 0px; padding: 1px}
#galleria_1col li,#galleria_2col li,#galleria_fisso li {float: left; display: block; margin: 2px 2px 0 0}
#galleria_1col img,#galleria_2col img,#galleria_fisso img {border: 0}
#galleria_1col br,#galleria_2col br,#galleria_fisso br {clear: both}
#galleria_2col ul.mat_miniatura img {border-bottom: 2px solid white}
#galleria_2col ul.mat_miniatura li.selected img {border-bottom-color: rgb(146,115,73)}
#galleria_2col ul.mat_miniatura a img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1}
#galleria_2col ul.mat_miniatura a:hover img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4}
#imgMain {padding: 0 0 8px 8px; right: 0px; background-color: rgb(146,115,73); margin: -4px 0 0 1px; z-index: 1}

/* Pagina contatti */
#form {position: relative; margin: 0 0 0 0; background-image: url("immagini/logo_b.jpg"); background-repeat: no-repeat; background-position: 8px 8px; background-color: rgb(146,115,73); padding: 8px}
#form label {margin: 0 0 0 5px; color: #ffffff; font-weight: bold; font-size: 75%}
#form_input {display: block; margin: -200px 0 0 100px}
#form_input.form_item {padding: 1px; vertical-align: top; width: 500px}
#form_input input {width: 230px; padding: 2px; margin-bottom: 1px; border: solid 1px rgb(224,210,185); font-size: 90%}
#form_area {position: absolute; top: 10px; left: 470px}
#form_area textarea {width: 320px; height: 100px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; padding: 2px; border: solid 1px rgb(224,210,185)}
#form_buttons {margin: 0 0 0 590px}
#istruzioni {margin: 15px 0 0 20px; font-family: Arial,Helvetica,sans-serif; font-size: 75%; width: 300px; height: 541px; overflow: auto; line-height: 140%}
#istruzioni b {color: rgb(146,115,73)}
#mappa {position: absolute; bottom: 1px; right: 1px; z-index: 1; padding: 2px; border: solid 2px rgb(224,210,185)}
#form #lingue ul {padding: 0; margin: 101px 0 0 10px; list-style-type: none}
#form #lingue li {display: inline; text-align: center; font-size: 80%; font-weight: bold; text-transform: lowercase}
#form #lingue a {background-color: rgb(224,210,185); border: 1px solid rgb(224,210,185); padding: 2px}
#form #lingue a.attivo {background-color: rgb(146,115,73); color: #ffffff}

/* Pagina foto */
#main_foto {margin-left: auto; margin-right: auto; text-align: left; position: relative; width: 950px; height: 600px; margin-top: auto; margin-bottom: auto; padding: 2px; border: 6px solid rgb(224,210,185)}
#main_foto #immagineDx {display: block; position: absolute; bottom: 0px; right: 1px; z-index: 1}
#main_foto #disclaimer {margin-right: -485px; margin-bottom: 0px; font-size: 70%; color: #666666; padding: 8px; width: 450px; text-align: center}
#main_foto h1.titoloCentrato {background-color: rgb(146,115,73); width: 930px; color: #ffffff; font-size: 150%; font-weight: normal; margin: 190px 0 10px 0; padding: 0 0 0 20px}

/* Pagina news */
#box_news {background-color: rgb(146,115,73); color: #ffffff; position: absolute; top: 20px; right: 20px; width: 530px; height: 480px; padding: 0; border: 1px solid rgb(146,115,73); z-index: 0; overflow: auto}
#box_news h1 {font-size: 150%; font-weight: normal; padding: 8px; margin-top: 0}
#box_news p {padding: 0 8px 4px 8px; font-size: 90%}
#box_news p.data {text-align: right; padding-top: 0px}
#box_news a{color:white}
#box_news img {margin: 0 8px 8px 0; border: 1px solid #ffffff; padding: 4px}
#box_titoli {background-color: rgb(224,210,185); margin: 20px 0 0 20px; width: 360px; height: 270px; overflow: auto; border: 1px solid rgb(224,210,185)}
#box_titoli ul {list-style-type: none; padding: 2px; margin: 0 0 1px 2px}
#box_titoli li {display: block; color: white; font-size: 80%; margin-left: 5.3em; text-indent: -5.3em}
#box_titoli a {font-size: 90%}

/* Pagine amministrazione */
#main_popup {margin-left: auto; margin-right: auto; text-align: left; position: relative; width: 400px; height: 400px; margin-top: auto; margin-bottom: auto; padding: 2px}
#form_login {margin-left: auto; margin-right: auto; text-align: left; position: relative; width: 350px; margin-top: 50px; margin-bottom: auto; background-color: rgb(146,115,73); padding: 8px; border: 6px solid rgb(224,210,185); z-index: 6}
#form_popup {margin-left: auto; margin-right: auto; text-align: left; position: relative; width: 350px; margin-top: 50px; margin-bottom: auto; background-color: rgb(146,115,73); padding: 8px; border: 6px solid rgb(224,210,185)}
#form_login.alto {margin-top: -50px}
#form_login.altissimo {margin-top: 30px}
#form_upload {position: absolute; margin: 60px 0 0 20px; top: 160px; text-align: left; width: 350px; background-color: rgb(146,115,73); padding: 8px; border: 6px solid rgb(224,210,185)}
#form_news {margin-top: 50px; margin-left: auto; margin-right: auto; text-align: left; width: 650px; background-color: rgb(146,115,73); padding: 8px; border: 6px solid rgb(224,210,185)}
#form_login label, #form_upload label, #form_news label {margin: 0 0 0 5px; color: #ffffff; font-weight: bold; font-size: 75%}
#form_login label.nota {margin: 0 0 0 5px; color: rgb(224,210,185); font-weight: bold; margin: 0; text-align: center}
#form_login_input {display: block; margin-left: 0px}
#form_login_input input {width: 200px; padding: 2px; margin-bottom: 1px; border: solid 1px rgb(224,210,185); font-size: 90%}
#form_login_input textarea {background-color: rgb(224,210,185); width: 340px; padding: 2px; margin-bottom: 1px; border: solid 1px rgb(224,210,185); font-size: 85%}
#form_login_input #form_messaggio {color: red; text-align: center; font-weight: bold; font-size: 75%; border: 1px rgb(224,210,185) dashed; margin: 4px 10px 10px 10px}
#form_login_buttons {text-align: center; margin-top: 20px; margin-left: auto; margin-right: auto}
#form_upload input {text-align: left; margin-top: 5px}
#form_news textarea {background-color: rgb(224,210,185); padding: 2px; margin-bottom: 1px; border: solid 1px rgb(224,210,185); font-size: 90%}
#menu_admin {position: absolute; margin: 0 0 0 0; bottom: 2px; z-index: 1}
#menu_admin ul {position: relative; list-style-type: none; padding: 1px; margin: 0 0 1px 0; z-index: 0}
#menu_admin a {background-color: rgb(224,210,185); display: block; padding: 2px 0px 2px 20px; text-align: left; width: 928px; font-size: 70%; text-transform: uppercase}
#menu_admin a:hover,a: active {color: rgb(176,154,124)}
#menu_admin li {display: block; margin: 2px 2px 0 0}
#menu_admin li.li_attivo {background-color: rgb(146,115,73); padding-bottom: 2px; width: 100%}
#menu_admin a.attivo {display: inline; background-color: rgb(146,115,73); color: #ffffff; padding: 2px 0px 2px 20px}
#menu_admin a.attivo:hover, a.attivo: active {color: rgb(224,210,185)}
#box_login {margin-left: auto; margin-right: auto; text-align: left; position: relative; width: 350px; margin-top: 200px; margin-bottom: auto; background-color: rgb(146,115,73); border: 6px solid rgb(224,210,185); text-align: center}
#box_login #titolo {font-weight: bold; background-color: rgb(224,210,185); padding: 2px}
#box_login p {padding: 10px 0 4px 0; margin: 0px}
#box_listaFile {position: absolute; background-color: white; top: 60px; right: 20px; border: 1px solid rgb(224,210,185); font-size: 75%; width: 500px; height: 445px; overflow: auto; line-height: 100%; z-index: 5}
#form_upload .nota {font-size: 75%; margin-top: 8px}
#form_news #titolo {font-weight: bold; background-color: rgb(224,210,185); padding: 2px}
#box_listaNews {position: relative; margin: 80px 0 20px 20px; border: 1px solid rgb(224,210,185); font-size: 75%; width: 910px; height: 325px; overflow: auto; line-height: 100%; z-index: 2}
#box_anteprima {margin: 5px 20px 0 160px; top: 60px; border: 1px solid rgb(224,210,185); font-size: 75%; width: 150px; height: 150px; overflow: auto; z-index: 2}
.errore {margin: 15px 0 0 20px; font-size: 85%; width: 450px; max-height: 120px; overflow: auto; line-height: 140%; font-weight: bold; color: red }
.informazione {margin: 15px 0 0 20px; font-size: 85%; width: 450px; max-height: 120px; overflow: auto; line-height: 140%; font-weight: bold; color: rgb(146,115,73) }
img.nascosta {display:none}
