body { background-color: #0050bb; background-image: url(../img/template/sfondo.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
h1 { font-size: 18px; font-family:Verdana, Times, Arial, Helvetica, sans-serif; font-style: normal; line-height: 22px; word-spacing: 2px; letter-spacing: 1px; }
h2 { font-size: 14px; font-family: Verdana, Times, Arial, Helvetica, sans-serif; font-style: oblique; line-height: 18px; text-indent: 5px; word-spacing: 2px; letter-spacing: 1px; }
p { font-size: 12px; font-family: Verdana, Times, Arial, Helvetica, sans-serif; line-height: 16px; text-align: justify; word-spacing: 2px; letter-spacing: 1px; }
td {}
a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu { margin: 0; border: 0; padding: 0; width: 700px; /*For KHTML*/ list-style: none; height: 30px; }
 
ul#navmenu li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; }
 
ul#navmenu ul { margin: 0px; margin-left:14px; border: 0 none; padding: 0; width: 150px; list-style: none; display: none; position: absolute; top: 31px; left: 0; }
 
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#navmenu ul li {
width: 145px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
}
 
/* Root Menu */
ul#navmenu a {
border-right-color: #CCC;
border-bottom-color: #CCC;
float: left; /*For IE*/
display: block;
color: #666;
font: bold 14px/26px Times, Arial, Helvetica, sans-serif;
text-decoration: none;
height: 1%; /*For IE*/
}
 
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background: #;
color: #FFF;
}
 
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float: none;
background: #002e91;
color: #fff;
border-bottom: 1px #ffffff;
}
 
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background: #0050bb;
color: #FFF;
border-bottom: 1px #ffffff;
}
 
/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
background: #EEE;
color: #666;
}
 
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background: #CCC;
color: #FFF;
}
 
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
background: #EEE;
color: #666;
}
 
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover  li a:hover,
ul#navmenu li.iehover li.iehover  li.iehover li a:hover {
background: #CCC;
color: #FFF;
}
 
ul#navmenu ul ul ,
ul#navmenu ul ul ul  {
display: none;
position: absolute;
top: 0;
left: 160px;
}

 
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}
 
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}
.box-pic { background-image: url(../img/template/box-piccolo-centro.jpg); background-repeat: repeat-y; background-position: center 0; }
.box-pic .pic-top { background-image: url(../img/template/box-piccolo-top.jpg); background-repeat: no-repeat; background-position: center top; }
.box-pic .pic-bottom { background-image: url(../img/template/box-piccolo-bottom.jpg); background-repeat: no-repeat; background-position: center bottom; }
.box-big { background-image: url(../img/template/box-grande-centro.jpg); background-repeat: repeat-y; background-position: center 0; }
.box-big .big-top { background-image: url(../img/template/box-grande-top.jpg); background-repeat: no-repeat; background-position: center top; }
.box-big .big-bottom { background-image: url(../img/template/box-grande-bottom.jpg); background-repeat: no-repeat; background-position: center bottom; }
.note_piede { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; word-spacing: 2px; letter-spacing: 1px; }
.testi_bianchi { color: white; font-size: 14px; font-family: Times, Arial, Helvetica, sans-serif; line-height: 18px; word-spacing: 2px; letter-spacing: 1px; }
