



/* ===== GENERALE ============================================================ */

body {
        background: #000;
        font: 12px Arial, Helvetica, Verdana, sans-serif;
        color: #fff;
        margin: 0;
        padding: 0;
        text-align: center;
        }


/* ===== STRUTTURA ============================================================ */

body.struttura1home, body.struttura1default {
        background: #000;
        font: 12px Arial, Helvetica, Verdana, sans-serif;
        color: #fff;
        margin: 0;
        padding: 0;
        text-align: center;
}
body.struttura1default {
        background: url(sfondo_pixel_1_fff_tratteggio.png) repeat-y center top #000;
}

#struttura2home {
        min-height: 250px;
        height: auto  !important;
        height: 250px;
        padding: 0px;
        text-align: left;
        background: url(pixel_fff_doppio.png) repeat-x 0px 199px;
}

#logo_flash_home {         margin: 0 0 0 25%;
}

#colsx {
        width: 205px !important;
        width /**/: 205px;
        margin: 0;
        padding: 0px 0px 0px 0px;
        float: left;
}
#areacontenuto {
        margin: 0 0 0 205px;
        padding: 152px 0 0 0;
}
#coldx {
        width: 304px !important;
        width /**/: 289px;
		margin: 0px 0px 0px 0px !important;
        margin /**/: 0px 15px 0px 0px;
        padding: 35px 0px 0px 15px;
        float: right;
}
#coldx_areatesto {
        width: 294px !important;
        width /**/: 304px;
        margin: 0;
        padding: 5px;
		background: #363636;
		text-align: left;
}
#corpo {
        margin: 0 304px 0 0px;
        padding: 45px 0 0 0;
		min-height: 550px;
        height: auto  !important;
        height: 550px;
}
#corpo_img_principale {
        min-height: 375px;
        height: auto  !important;
        height: 375px;
        width: 453px !important;
        width /**/: 450px;
        text-align: right;
}

#absolute_testata {
		position: absolute;
		top: 5px;
}

#absolute_corpo_home {
		position: absolute;
		top: 190px;
}

#absolute_corpo {
		position: absolute;
		top: 233px;
}
#absolute_corpo_titolo {
		position: absolute;
		top: 159px;
}

#absolute_coldx {
		position: absolute;
		top: 233px;
		padding: 0px 0px 50px 0px;
}




/* ===== FORMATTAZIONE TESTO ============================================================ */

img {
        margin: 0;
        padding: 0;
}

a img {
        border: none;
}

.thumb1  {
        border: #fff 1px solid;
}
.thumb2 {
        border: #fff 1px solid;
        margin: 1px 4px 1px 4px;
}

a, a:link, a:visited, a:active {
        padding: 0 2px 0 2px;
        color: #fff;
        text-decoration: none;
        font-weight: normal;
}
a:hover {
        text-decoration: none;
        color: #ddd;
}

td {
        vertical-align: top;
        font: 12px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
        text-align: left;
        }

p {
        font: 12px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
        text-align: justify;
        }
.testohome {
        font: 13px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
        text-align: left;
        margin: 0;
        }

h1 {
        font: 18px Arial, Helvetica, Verdana, sans-serif;
        color: #fff;
        font-weight: normal;
        text-align: left;
        padding: 0 0 0 0;
        margin: 5px 0 0px 0;
        text-transform: lowercase;
}

h2 {
        font: 18px Arial, Helvetica, Verdana, sans-serif;
        color: #fff;
        font-weight: normal;
        margin: 0px 0 0px 0;
        padding: 0;
}
h3 {
        font: 18px Arial, Helvetica, Verdana, sans-serif;
        color: #fff;
        font-weight: normal;
        margin: 0px 0 0px 0;
        padding: 0;
}

ul {
        margin-top: 0;
        padding-top: 0;
}

li {
        margin-top: 0;
        padding-top: 0;
}


.testopiccolo {
            font: 14px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #fff;
            text-align: left;
            margin: 0;
            padding: 25px 0 25px 0;
}

.pulsante1 {                font: 14px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            font-weight: normal;
            }
.pulsante1 a:link, .pulsante1 a:active, .pulsante1 a:visited  {
            background: url() no-repeat 0px 50%;
            color: #fff;
            font-weight: normal;
            margin: 0;
            text-decoration: none;
            padding: 0 0 0 12px;
            }
.pulsante1 a:hover {
            background: url() no-repeat 0px 50%;
            color: #fff;
            font-weight: bold;
            text-decoration: underline;
}

.pulsante2 {                text-align: left;
            margin: 0 0 0 0;
            padding: 0;
            }
.pulsante2 a:link, .pulsante2 a:active, .pulsante2 a:visited {
            display: block;
            background: url() no-repeat 2px 45%;
            font:  Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #666;
            font-weight: normal;
            text-align: left;
            margin: 0;
            padding: 0 0 0 20px;
            border-bottom: #ff00ff 1px solid;
            border-right: none;
            border-left: none;
            text-decoration: none;
            }
.pulsante2 a:hover {
            background: url() no-repeat 5px 45% #ff00ff;
            font-weight: bold;
            border: #ff00ff 1px solid;
            text-decoration: none;
}
.pulsante2 a#logout{
            background: url(logout.png) no-repeat right 45%;
            padding: 0 0 0 4px;
            }
.pulsante2 a:hover#logout {
            background: url(logout.png) no-repeat 98% 45% #ff00ff;
}

.pulsante3 {                border-top: # 1px dotted;
            font-weight: bold;
            text-align: right;
            margin: 15px 3px 3px 3px;
            padding: 0;
}
.pulsante3 a:link, .pulsante3 a:active, .pulsante3 a:visited {
            background: url() no-repeat 100% 50%;
            font:  Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #333;
            font-weight: normal;
            text-align: right;
            margin: 0;
            padding: 1px 12px 1px 1px;
            text-decoration: none;
}
.pulsante3 a:hover {
            background: url() no-repeat 100% 50%;
            font-weight: bold;
            color: #d27800;
            text-decoration: none;
}

.newslistahome a:link, .newslistahome a:active, .newslistahome a:visited {
            display: block;
            border-bottom: # 1px solid;
            background: url() no-repeat 95% 7px;
            font:  Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #ff00ff;
            padding: 2px 10px 2px 12px;
            text-align: left;
}
.newslistahome a:hover {
            background: url() no-repeat 95% 7px #ff00ff;
            color: #fff;
}

.etichetta1 {
            font: 12px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #ff00ff;
            font-weight: bold;
            text-align: left;
            margin: 15px 0 3px 0;
            padding: 0;
}
.etichetta1 a:link, .etichetta1 a:link, .etichetta1 a:link {
            border: #ff00ff 1px solid;
            background: #ff00ff;
            font: 12px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #d27800;
            font-weight: bold;
            padding: 0px 4px 0px 4px;
            margin: 3px;
            text-decoration: none;
}
.etichetta1 a:hover {
            border: #ff00ff 1px solid;
            border-top: #ff00ff 1px solid;
            border-left: #ff00ff 1px solid;
            background: #ff00ff;
            font: 12px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #d27800;
            font-weight: bold;
            padding: 0px 4px 0px 4px;
}
.indicepagine {
            border-top: # 1px dotted;
            font: 14px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #fff;
            text-align: right;
            margin: 10px;
            padding: 3px 5px 0 5px;
}
.indicepagine a {
            text-decoration: underline;
            padding: 1px 2px 1px 2px;
            font-weight: bold;
}
.indicepagine a:hover {
            color: #ff00ff;
            text-decoration: none;
            background: #d27800;
}            

.elencoimmagini {
            text-align: left;
            margin: 0px;
            padding: 0px;
}
.elencoimmagini a, .elencoimmagini a:link, .elencoimmagini a:active, .elencoimmagini a:visited, .elencoimmagini a:hover {
            border: none;
            margin: 0px 27px 0px 0px;
			padding: 0px;
}
.elencofile, .elencolinkesterni, .elencocorrelazioni {
            background: none;
            margin: 2 0 5 0;
            padding: 1;
}
.elencofile a, .elencolinkesterni a, .elencocorrelazioni a {
            display: block;
            margin: 0 1 0 1;
            text-decoration: none;
}
.elencofile a:hover, elencolinkesterni a:hover, .elencocorrelazioni a:hover {
            display: block;
            margin: 0 1 0 1;
            text-decoration: underline;
}
.elencofile h3, elencolinkesterni h3, .elencocorrelazioni h3 {
            margin: 1 0 1 0;
            font-weight: bold;
}
.elencofile ul, elencolinkesterni ul, .elencocorrelazioni ul {
            list-style-type: circle;
            list-style-color: #fff;
            margin: 1;
            padding: 0 0 0 20;
}
#vaialcontenuto {
            display: none;
}

.elencoarticoli, .elenconews, .elencoeventi {
            background: none;
            margin: 0;
            padding: 0;
            text-decoration: none;
}
.elencoarticoli a:link, .elenconews a:link, .elencoeventi a:link, .elencoarticoli a:active, .elenconews a:active, .elencoeventi a:active, .elencoarticoli a:visited, .elenconews a:visited, .elencoeventi a:visited {
            margin: 0;
            text-decoration: none;
            font-weight: normal;
			display: block;
}
.elencoarticoli a:hover, .elenconews a:hover, .elencoeventi a:hover {
            text-decoration: none;
			font-weight: bold;
}



.imgphotogallery {
            border: #fff 1px solid;
            padding: 1px;
}
.divphotogallery {
            margin: 10px;
            text-align: center;
}

.indicephotoalbum {
            background: none;
            font: 11px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
            color: #999;
            font-weight: normal;
            text-align: center;
            margin: 10 5px 5px 5px;
            padding: 2px 2px 3px 2px;
            line-height: 12px;
            }
.indicephotoalbum a:link, .indicephotoalbum a:active {
            font-weight: normal;
            color: #fff;
            padding: 1px 5px 1px 5px;
            text-decoration: none;
            }
.indicephotoalbum a:visited {
            font-weight: normal;
            color: #fff;
            text-decoration: none;
            }
.indicephotoalbum a:hover {
            color: #ddd;
            font-weight: bold;
            padding: 1px 5px 1px 5px;
            border: #fff 1px solid;
            }


/* ===== NAVIGAZIONE ============================================================ */

#menu0 { 
        margin: 30px 0 0 0;
        padding: 0;
}
#menu0 a {
        text-decoration: none;
}
#menu0 a:hover {
        text-decoration: none;
        background: #ddd;
}


.menu1 {
        padding: 0;
}
.menu1 a {
        display: block;
        background: url(bullet_32x32_ffffff.png) no-repeat 0% 50%;
}
.menu1 a:hover {
        background: url(bullet_32x32_ffffff_hover.png) no-repeat 0% 50%;
        border: none;
        color: #fff;
        color: #00ff00;
        padding: 12px 1px 12px 40px;
        font-weight: normal;
}

#menu1voce1 a,
#menu1voce2 a,
#menu1voce3 a,
#menu1voce4 a,
#menu1voce5 a,
#menu1voce6 a,
#menu1voce7 a,
#menu1voce8 a,
#menu1voce9 a,
#menu1voce10 a,
#menu1voce11 a,
#menu1voce12 a
{       display: block;
        background: url(bullet_32x32_ffffff.png) no-repeat 0% 50%;
        color: #fff;
        text-align: left;
        text-decoration: none;
        padding: 12px 1px 12px 40px;
        font-weight: normal;
}

#menu1voce1 a:hover,
#menu1voce2 a:hover,
#menu1voce3 a:hover,
#menu1voce4 a:hover,
#menu1voce5 a:hover,
#menu1voce6 a:hover,
#menu1voce7 a:hover,
#menu1voce8 a:hover,
#menu1voce9 a:hover,
#menu1voce10 a:hover,
#menu1voce11 a:hover,
#menu1voce12 a:hover
 {
        background: url(bullet_32x32_ffffff_hover.png) no-repeat 0% 50%;
        color: #fff;
        border: none;
        color: #fff;
        padding: 12px 1px 12px 40px;
        font-weight: normal;
}

#menu1voce1current a,
#menu1voce2current a,
#menu1voce3current a,
#menu1voce4current a,
#menu1voce5current a,
#menu1voce6current a,
#menu1voce7current a,
#menu1voce8current a,
#menu1voce9current a,
#menu1voce10current a,
#menu1voce11current a
{       display: block;
        text-align: left;
        text-decoration: none;
        padding: 12px 1px 12px 40px;
        font-weight: normal;
}

#menu1voce1current a:hover,
#menu1voce2current a:hover,
#menu1voce3current a:hover,
#menu1voce4current a:hover,
#menu1voce5current a:hover,
#menu1voce6current a:hover,
#menu1voce7current a:hover,
#menu1voce8current a:hover,
#menu1voce9current a:hover,
#menu1voce10current a:hover,
#menu1voce11current a:hover
{       display: block;
        text-align: left;
        text-decoration: none;
        padding: 12px 1px 12px 40px;
        font-weight: normal;
        color: #fff;
}

#menu1voce1current a {
        background: url(bullet_32x32_ff9966.png) no-repeat 0% 50%;
        color: #ff9966;
}
#menu1voce1current a:hover {
        background: url(bullet_32x32_ff9966_hover.png) no-repeat 0% 50%;
        color: #ff9966;
}

#menu1voce2current a {
        background: url(bullet_32x32_ff0033.png) no-repeat 0% 50%;
        color: #ff0033;
}
#menu1voce2current a:hover {
        background: url(bullet_32x32_ff0033_hover.png) no-repeat 0% 50%;
        color: #ff0033;
}
#menu1voce3current a {
        background: url(bullet_32x32_ff6600.png) no-repeat 0% 50%;
        color: #ff6600;
}
#menu1voce3current a:hover {
        background: url(bullet_32x32_ff6600_hover.png) no-repeat 0% 50%;
        color: #ff6600;
}
#menu1voce4current a {
        background: url(bullet_32x32_ffff00.png) no-repeat 0% 50%;
        color: #ffff00;
}
#menu1voce4current a:hover {
        background: url(bullet_32x32_ffff00_hover.png) no-repeat 0% 50%;
        color: #ffff00;
}
#menu1voce5current a {
        background: url(bullet_32x32_66ff00.png) no-repeat 0% 50%;
        color: #66ff00;
}
#menu1voce5current a:hover {
        background: url(bullet_32x32_66ff00_hover.png) no-repeat 0% 50%;
        color: #66ff00;
}
#menu1voce6current a {
        background: url(bullet_32x32_00cc99.png) no-repeat 0% 50%;
        color: #00cc99;
}
#menu1voce6current a:hover {
        background: url(bullet_32x32_00cc99_hover.png) no-repeat 0% 50%;
        color: #00cc99;
}
#menu1voce7current a {
        background: url(bullet_32x32_00ffff.png) no-repeat 0% 50%;
        color: #00ffff;
}
#menu1voce7current a:hover {
        background: url(bullet_32x32_00ffff_hover.png) no-repeat 0% 50%;
        color: #00ffff;
}
#menu1voce8current a {
        background: url(bullet_32x32_3300cc.png) no-repeat 0% 50%;
        color: #3300cc;
}
#menu1voce8current a:hover {
        background: url(bullet_32x32_3300cc_hover.png) no-repeat 0% 50%;
        color: #3300cc;
}
#menu1voce9current a {
        background: url(bullet_32x32_6666ff.png) no-repeat 0% 50%;
        color: #6666ff;
}
#menu1voce9current a:hover {
        background: url(bullet_32x32_6666ff_hover.png) no-repeat 0% 50%;
        color: #6666ff;
}
#menu1voce10current a {
        background: url(bullet_32x32_9900cc.png) no-repeat 0% 50%;
        color: #9900cc;
}
#menu1voce10current a:hover {
        background: url(bullet_32x32_9900cc_hover.png) no-repeat 0% 50%;
        color: #9900cc;
}
#menu1voce11current a {
        background: url(bullet_32x32_ff66cc.png) no-repeat 0% 50%;
        color: #ff66cc;
}
#menu1voce11current a:hover {
        background: url(bullet_32x32_ff66cc_hover.png) no-repeat 0% 50%;
        color: #ff66cc;
}








/* ===== MENU3 per (funzioni stampa, pdf, dillo a un amico, ... =========================================================== */

.menu3 {
        margin: 30px 0 0 0;
        padding: 5px;
}
.menu3 a:link, .menu3 a:visited, .menu3 a:active {
        margin: 2px;
        color: #fff;
        text-decoration: none;
}
.menu3 a:hover {
        color: #ddd;
        text-decoration: none;
}

/* =======fine========================================== */

.left {
            float: left;
            text-align: left;
            width: auto;
            }
.right {
            float: right;
            text-align: right;
            width: auto;
}


/* ======= HIDE ========================================== */
.hide {
        display: none;
}
#testatahide {
        display: none;
}


/* Gallery Styles */

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 765px; /* Set to gallery width, in px or percentage */
height: 140px; /* Set to gallery height */
}



#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

<!-- Do not edit IE conditional style below -->
<!--[if gte IE 5.5]>
<style type="text/css">
#motioncontainer {
width:expression(Math.min(this.offsetWidth, maxwidth)+'px');
}
</style>
<![endif]-->
<!-- End Conditional Style -->