body
{
    background-position: 78% 50%;
    font-size: 8pt;
    margin: 0px auto;
    font-family: verdana;
    background-color: #fff;
    text-align: center
}
hr
{
    clear: both;
    display: none
}
p
{
	margin: 0px;
	height: auto;
	width: auto;
}
ul.home
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none
}
ul.home li
{
    margin: 0px 0px 15px
}
#form1
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
#pagina
{
    font-size: 0.7em;
    color: #666666;
    font-family: verdana, geneva, arial, helvetica, sans-serif
}
#contenutopagina
{
    border-right: #000 1px solid;
    margin: 0px auto;
    border-left: #000 1px solid;
    width: 98%;
    text-align: left
}
#linkaccessibilita
{
    display: none
}
#intestazione
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 7px auto 0px;
    width: 98%;
    padding-top: 0px;
    text-align: left
}
#colonnasx_home
{
    padding-right: 1.5em;
    padding-left: 1.5em;
    float: left;
    padding-bottom: 1.5em;
    margin: 0px;
    width: 20%;
    padding-top: 1.5em;
    text-align: left
}
#colonnadx_home
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1em;
    float: right;
    padding-bottom: 0px;
    margin: 0px;
    width: 73%;
    color: #000;
    padding-top: 0px;
    text-align: left
}
.imm_settore
{
    float: right;
    margin: 0px 2em
}
.riga_arancio
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    border-bottom: #fff 1px solid;
    background-color: #ff7f00
}
.riga_grigio
{
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;
    padding-top: 0px;
    border-bottom: #fff 1px solid;
    background-color: #d5d5d5
}
.titbianco
{
    padding-right: 1em;
    padding-left: 1em;
    font-weight: bold;
    font-size: 1.7em;
    padding-bottom: 0px;
    margin: 0px 0px 0.5em;
    text-transform: uppercase;
    color: #fff;
    padding-top: 0.5em;
    font-family: arial, helvetica, sans-serif
}
.titnero
{
    padding-right: 1em;
    padding-left: 1em;
    font-weight: bold;
    font-size: 1.7em;
    padding-bottom: 0px;
    margin: 0px 0px 0.5em 8em;
    text-transform: uppercase;
    color: #000;
    padding-top: 0.5em;
    font-family: arial, helvetica, sans-serif
}
.riga_arancio p
{
    padding-right: 15em;
    padding-left: 1.5em;
    padding-bottom: 1em;
    margin: 0px;
    color: #000;
    padding-top: 0px
}
.riga_arancio p a:link
{
    font-weight: bold;
    color: #000;
    text-decoration: none
}
.riga_arancio p a:visited
{
    font-weight: bold;
    color: #333;
    text-decoration: none
}
.riga_arancio p a:hover
{
    font-weight: bold;
    color: #fff;
    text-decoration: none
}
.riga_grigio p
{
    padding-right: 1.5em;
    padding-left: 15em;
    padding-bottom: 1em;
    margin: 0px;
    color: #000;
    padding-top: 0px
}
.riga_grigio p a:link
{
    font-weight: bold;
    color: #000;
    text-decoration: none
}
.riga_grigio p a:visited
{
    font-weight: bold;
    color: #333;
    text-decoration: none
}
.riga_grigio p a:hover
{
    font-weight: bold;
    color: #fff;
    text-decoration: none
}
#formloggin
{
    padding-right: 1.5em;
    padding-left: 15em;
    padding-bottom: 1em;
    margin: 0px;
    color: #000;
    padding-top: 0px
}
#menupagina
{
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 1px;
    padding-bottom: 0px;
    width: 100%;
    padding-top: 0px;
    background-color: #cdcdcd;
    text-align: center
}
.imgmenupagina
{
    border-right: 0px;
    border-top: 0px;
    vertical-align: middle;
    border-left: 0px;
    border-bottom: 0px
}
#menupagina p.primo
{
    padding-right: 0.3em;
    display: inline;
    padding-left: 0.3em;
    font-size: 1em;
    float: left;
    padding-bottom: 0.3em;
    margin: 0px;
    width: 7em;
    color: #fff;
    padding-top: 0.3em;
    text-decoration: none
}
#menupagina p.primointerventi
{
    padding-right: 0.3em;
    display: inline;
    padding-left: 0.3em;
    font-size: 1em;
    float: left;
    padding-bottom: 0.3em;
    margin: 0px;
    width: 4em;
    color: #fff;
    padding-top: 0.3em;
    text-decoration: none
}
#menupagina p
{
    border-right: #fff 1px solid;
    padding-right: 0px;
    display: inline;
    padding-left: 0px;
    font-size: 1em;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
#menupagina p a:link
{
    padding-right: 0.3em;
    display: inline;
    padding-left: 0.3em;
    font-size: 1em;
    float: left;
    padding-bottom: 0.3em;
    margin: 0px;
    width: auto;
    color: #fff;
    padding-top: 0.3em;
    background-color: #c0c0c0;
    text-decoration: none
}
#menupagina p a:visited
{
    padding-right: 0.3em;
    display: inline;
    padding-left: 0.3em;
    font-size: 1em;
    float: left;
    padding-bottom: 0.3em;
    margin: 0px;
    width: auto;
    color: #fff;
    padding-top: 0.3em;
    background-color: #c0c0c0;
    text-decoration: none
}
#menupagina p a:hover
{
    padding-right: 0.3em;
    display: inline;
    padding-left: 0.3em;
    font-size: 1em;
    float: left;
    padding-bottom: 0.3em;
    margin: 0px;
    width: auto;
    color: #fff;
    padding-top: 0.3em;
    background-color: #ff7f00;
    text-decoration: none
}
#sottomenupagina
{
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 1px;
    padding-bottom: 0px;
    width: 100%;
    padding-top: 0px;
    background-color: #0500F2}
.colsxsottomenupagina
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 15%;
    padding-top: 0px
}
.colcentersottomenupagina
{
    padding-right: 1em;
    padding-left: 1em;
    font-size: 0.9em;
    float: left;
    padding-bottom: 0.2em;
    margin: 0px;
    width: 80%;
    color: #fff;
    padding-top: 0.2em
}
.colcentersottomenupagina a:link
{
    font-weight: bold;
    color: #fff;
    text-decoration: underline
}
.colcentersottomenupagina a:visited
{
    font-weight: bold;
    color: #fff;
    text-decoration: underline
}
.colcentersottomenupagina a:hover
{
    font-weight: bold;
    color: #fff;
    text-decoration: none
}
#contenutoimm
{
    float: left;
    width: 100%
}
#boxscheda
{
    border-right: #c0c0c0 1px solid;
    padding-right: 0px;
    display: inline;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 90%;
    padding-top: 0px;
    text-align: left
}
.fwhite
{
    background-color: #fff
}
.fgray
{
    background-color: #f2f2f2
}
.colsxscheda
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    float: left;
    padding-bottom: 0.5em;
    margin: 0px 1em 0px 0px;
    width: 22%;
    color: #808080;
    padding-top: 0.5em;
    text-align: right
}
.colsx2scheda
{
    padding-right: 1em;
    padding-left: 0px;
    font-weight: bold;
    font-size: 0.9em;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 15%;
    padding-top: 0.5em;
    text-align: right
}
.coldxscheda
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0.5em;
    margin: 0px;
    width: 73%;
    padding-top: 0.5em;
    text-align: left
}
.titsezionischeda
{
    font-weight: bold;
    font-size: 1.1em;
    color: #808080
}
#boximm
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 23%;
    padding-top: 0px;
    text-align: right
}
.immgallery
{
    border-right: 0px;
    border-top: 0px;
    margin: 0px 0px 2em;
    border-left: 0px;
    width: 90%;
    border-bottom: 0px
}
#finepagina
{
    margin: 0px auto;
    width: 98%;
    background-color: #000
}
.finepagina
{
    margin: 0px auto;
    width: 100%;
    background-color: #000
}
#piepagina
{
    font-size: 0.8em;
    margin: 5px 0px;
    text-align: center
}
#piepagina a
{
    color: #666;
    text-decoration: none
}
#piepagina a:hover
{
    color: #000;
    text-decoration: underline
}
.indnavigazione
{
    padding-right: 0px;
    padding-left: 0.5em;
    font-size: 0.9em;
    padding-bottom: 0.2em;
    color: #fff;
    padding-top: 0.2em;
    border-bottom: #fff 1px solid;
    background-color: #000
}
.indnavigazione a
{
    color: #fff
}
.maiuscoletto
{
    text-transform: uppercase
}
.titpaginab
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 2px;
    margin: 1px 0px;
    padding-top: 2px
}
.h1pagina
{
    font-weight: bold;
    font-size: 1.6em;
    margin: 1em 0px 0px;
    color: #ff7f00
}
.h2pagina
{
    font-weight: bold;
    font-size: 1.4em;
    margin: 0px;
    color: #ff7f00
}
.h2progetti
{
    font-weight: bold;
    font-size: 1.2em;
    margin: 0px;
    color: #ff7f00
}
.box
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 0px
}
.titsezioni
{
    font-weight: bold;
    font-size: 1.1em;
    color: #ff7f00
}
.titsezionisettore
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 0.3em;
    margin: 0px;
    color: #ff7f00;
    padding-top: 0px;
    border-bottom: #ff7f00 1px solid
}
.colsx
{
    padding-right: 1em;
    display: inline;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 15%;
    padding-top: 0.5em;
    text-align: right
}
.colcenterhome
{
    padding-right: 1em;
    display: inline;
    padding-left: 1em;
    float: left;
    padding-bottom: 3em;
    margin: 0px;
    border-left: #c0c0c0 1px solid;
    width: 75%;
    padding-top: 1em;
    text-align: left
}
.colcenterhomegray
{
    padding-right: 1%;
    display: inline;
    padding-left: 1%;
    float: left;
    padding-bottom: 3em;
    margin: 0px;
    border-left: #c0c0c0 1px solid;
    width: 80%;
    padding-top: 1em;
    background-color: #f8f8f8;
    text-align: left
}
.colcenter
{
    border-right: #c0c0c0 1px solid;
    padding-right: 1em;
    display: inline;
    padding-left: 1em;
    float: left;
    padding-bottom: 3em;
    margin: 0px;
    border-left: #c0c0c0 1px solid;
    width: 68%;
    padding-top: 1em;
    text-align: left
}
.colcenternoborder
{
    padding-right: 1em;
    display: inline;
    padding-left: 1em;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 68%;
    padding-top: 0px;
    text-align: left
}
.coldx
{
    padding-right: 0px;
    display: inline;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 15%;
    padding-top: 0px;
    text-align: center
}
.torna
{
    display: none
}
.divisore
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
.titnews
{
    font-weight: bold;
    font-size: 1em;
    margin: 0px
}
.tuttenews a
{
    font-weight: bold;
    color: #000000;
    padding-top: 1em;
    text-decoration: underline
}
.tuttenews a:hover
{
    color: #0000cc
}
.testo
{
    padding-right: 0.8em;
    font-size: 1em;
    margin: 0px;
    color: #666666
}
.testo a
{
    color: #666666;
    text-decoration: none
}
.testo a:hover
{
    color: #0000cc;
    text-decoration: underline
}
.testonews
{
    padding-right: 0.5em;
    font-weight: bold;
    font-size: 1em;
    margin: 0px 0px 5px;
    color: #666666
}
.testonews a
{
    color: #666666;
    text-decoration: none
}
.testonews a:hover
{
    color: #0000cc;
    text-decoration: underline
}
.fintolink
{
    font-weight: bold;
    text-decoration: underline
}
.icofrmt
{
    border-right: 0px;
    border-top: 0px;
    vertical-align: middle;
    border-left: 0px;
    border-bottom: 0px
}
.didascalia
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 0.8em;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
.immagine
{
    border-right: 0px;
    border-top: 0px;
    margin: 1em;
    border-left: 0px;
    border-bottom: 0px;
    text-align: center
}
td
{
    font-size: 8pt;
    font-family: verdana
}
.titolo_unita
{
    font-size: 8pt;
    color: white;
    font-family: verdana;
    background-color: #555555
}
.edit_mode
{
    font-size: 8pt;
    color: white;
    font-family: verdana
}
