/* Stili generali */
html body {margin: 0px 0px 0px 0px; background-color: #000;}
#table1, #table2, #table3 {border:0px; width:100%;}
#table1 {height:115px; }
.cella-testa1 {height:115px; }
.cella-testa2 {width:100%; height:115px; }
.title_img {border:0px; width:170px; height:115px;}
#table2 {margin-top: 30px; height: 100%}

#table3 {display:none}

.icon {border:0px;}

#titolo {margin-bottom: 0px; margin-left: 0px;}
.hi_light_title {background-color: #990000;}
#titolo h1 {margin-bottom: 0px; }
h1 {font-family: "Times New Roman", times, serif; font-size: 200%; font-weight: bold; color: #FFF;}
#testi {background-color: #FFF;}
#testi_int {margin: 7px 7px 7px 7px; }
#testi p {font-family: "Times New Roman", times, serif; font-size: 100%; color: #000;}

#gallery_cella 	{background-color: #FFF;}
#gallery_int {margin: 7px 7px 7px 7px; background-color: #000;}
#gallery_int p {color: #FFF;}
/* #table_dim { overflow-x: auto;} */

#img_container {}
.title_img {margin-left: 10px; margin-top: 10px;}
#casella_nav {height: 30px; margin-left: 0px; margin-right: 0px; background: #990000;}
#site_title {margin:auto auto 0px auto; text-align:center; color:#F00000; font-weight:bold; font-size:300%; }
/*#site_title p {color:#F00000; font-weight:bold; font-size:300%; }

 Stili menu orizzontale */
/* omesso width: 100%; */

/* ul li {
list-style: none;
}
div#barra_nav {
            clear: left;
            float: left;
            margin-left: 30px;
            
            padding: 0;
            border-top: 1px solid black;
            background: #990000;
            }
div#barra_nav ul {
               margin: 0;
               padding: 0;
               font-family: verdana, times, serif;
               font-weight: bold;
               font-size: 90%;
               }
div#barra_nav li  {
                float: left;
                margin: 0;
                padding: 0;
                border: 1px solid black;
                border-top: 1px solid black;
                border-right: 1px solid black;
                border-bottom: 1px solid black;
                color: black;
                }
div#barra_nav a {
              display: block;
              padding: 5px;
              color: #FFFFFF;
              text-decoration: none;
              }
div#barra_nav a:hover {
                    background-color: #000000;
                    color: #FFFFFF;
                    text-decoration: none;
                    }
div#barra_nav li ul {display: none}
div#barra_nav li:hover ul {
                        position: absolute;
                        display: block;
                        z-index:1;
                        width:150px;
                        padding: 0;
                        margin: 0 0 0 -1px;
                        border: 1px solid black;
                        background: #990000;
                        }
div#barra_nav li li {border: none; width: 150px;}	
div#barra_nav li li a {padding: 2px 2px 2px 10px;} */

/* NUOVO MENU */
/* #nav {font-family:"Times New Roman", times, serif; padding:3px 0px 0px 0px; margin:0px 0px 0px 10px; line-height:1; list-style-type:none;}
*/
#nav {display:none}
#nav UL {padding:0px 0px 0px 0px; margin: 0px; line-height:1; list-style-type:none;}
#nav A {display:block; text-decoration:none; color:white; background:black; border:1px solid #990000; padding:3px; width:7em;}
#nav a:hover {background-color: red;}
#nav LI {float:left; width: 7em; }
#nav LI UL {left:-999em; width:7em; position:absolute; }
#nav LI:hover UL {left:auto; float:left;}
#nav LI.sfhover UL {left: auto; }