body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
margin:0;
padding:0;
}
html,body {
background-color:#000000;
}

h1 {
line-height:15px;
margin-bottom:18px;

}
h2 {
line-height:15px;
margin-bottom:0;
color:#0000FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;

}
p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#cccccc;
font-size:11px;
line-height:15px;
margin-bottom:18px;
}

a {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


#whole {
width:775px;
margin:0 auto;

}

#head {
margin:0 auto;
height:117px;
}

#menu {
background-image:url(../images/barramenu.png);
background-repeat:repeat-x;
height:30px;
}

#contenuti {
background-color: #333;
min-height:479px;
height:auto !important;
height:479px;
background-image:url(../images/bgcont.jpg);
background-repeat:no-repeat;
background-position:top right;
padding:12px;
}

#interno {
background-color:#0F0F0F;
width:465px;
min-height:420px;
height:auto !important;
height:420px;
padding:20px;
}

#internoeventi {
background-color:#0F0F0F;
width:735px;
min-height:420px;
height:auto !important;
height:420px;
padding:20px;
}

#interno form{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#cccccc;
font-size:11px;
line-height:15px;
margin-bottom:18px;
font-weight:bold;
color:#385D87;
}

.titolopagina {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#355981;
font-size:24px;
font-weight:bold;
}

#footer {
height:130px;
background-color:#1C1D21;

}


#box1, #box2 {
background:transparent url(../images/barra.gif) top right no-repeat;
height:96px;
width:257px;
padding:10px;
float:left;
}

#box3 p {
text-align:center;
}

.titnl {
font-size:18px;
color:#fff;
line-height:20px;
}


#nlin {
height:12px;
float:left;

}

.titoli {
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
color:#3366CC;
text-align:center;
}

.giorni {
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-align:center;
}

#cal {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


/* common styling */
.menu {font-family: arial, sans-serif; width:750px; position:relative; font-size:11px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:70px; height:20px; text-align:center; color:#fff; line-height:20px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;text-align:center;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li a:hover {color:#6A3C88;}
.menu ul li:hover ul {display:block; position:absolute; background-color:#ffffff; top:15px; left:0; width:105px;}
.menu ul li:hover ul li a.hide { color:#fff;}
.menu ul li:hover ul li:hover a.hide {color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color:#000;}
.menu ul li:hover ul li a:hover { color:#ff0000; }
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}


