html { min-width:800px; }

body {
font:12px/32px Georgia, 'Times New Roman', Times, serif;
color:#28780A;
text-align:center;
background:#fff url(bg.gif) repeat-x;
margin:0;
padding:0;
}

a,a:link,a:visited,a:active {
text-decoration:none;
color:#5EA936;
text-transform:uppercase;
font-weight:700;
}

a:hover { color:#ABD550; }

.centro{ text-align:center; }
.giustificato{ text-align:justify; }
.destra{ text-align:right; }
.sinistra{ text-align:left; }

.bordofoto{ border-style: double; }
.bordo{ border-style: none; }
.bordo2{ border: solid 1px #000000; height: 10px; }

h1,h2,h3,ul ,li { margin:0; padding:0; }
li { list-style:none; }
p { line-height:1.5em; margin:0; padding:5px 0 0 12px; }

#round {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#container {
width:800px;
height:500px;
background:url(girl.jpg) top right no-repeat;
text-align:left;
position:relative;
margin:0 auto;
padding:0;
}

#intro { text-align:center; }

#pageHeader {
position:absolute;
height:300px;
width:500px;
background:transparent url(title.gif) top right no-repeat;
left:0;
top:16px;
z-index:10;
margin:0;
padding:0;
}

#pageHeader span { display:none; }
.menu { text-align:justify; line-height:35px; }

/* menu dinamici */
.halfmoon{ margin-bottom: 1em;  }

.halfmoon ul{
list-style-type: none;
padding: 3px 9px 2px 5px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
text-align: left;
}

.halfmoon li{ display: inline; margin: 0; }
html>/**/body .halfmoon li /* FireFox */ { float:left; }

.halfmoon li a{
text-decoration: none;
padding: 3px 9px 2px 5px;
margin: 0;
margin-right: 1px;
border-left: 1px solid gray;
color: black;
font-size: 10px;
background: #e5febc url('halfmoontab.gif') top right no-repeat;
}

.halfmoon li a:visited{ color: black; }
.halfmoon li a:hover, .halfmoon li.selected a{ background-color: #c8e181; }


/* submenu dinamici */
.halfmoon li:hover ul  { left: auto; }

.halfmoon li ul {
position: absolute;
left: -999em;
z-index:100;
border: 1px solid #657f27;
border-top: 0;
border-bottom: 0;
background-color: #eff8d2;
padding: 0 0 0 0;
}

.halfmoon li ul li {
display: block;
float:none;
background:#E5FEBC;
padding: 5px 10px;
border-bottom: 1px solid #657f27;
}

.halfmoon li ul li a{ border-left: 0; background: #e5febc; }
.halfmoon li ul li:hover { background-color: #c8e181; }
.halfmoon li ul li a:hover{ background-color: #e5febc; }
