body {
font:11px tahoma, arial, helvetica, sans-serif;
color:#333;
background-color:#666666;
margin:5px;
padding:0px;
}

/* generali ----------------------------------------------- */

h1 {
margin:0px 0px 15px 0px;
padding:0px;
font-size:30px;
font-weight:900;
color:#990000;
}

h2 {
margin:0px 0px 5px 0px;
padding:0px;
font-size:14px;
font-weight:900;
color:#cc9933;
}

p {
font:11px/20px tahoma, arial, helvetica, sans-serif;
margin:0px 0px 0px 0px;
padding:0px;
}

td {
font:11px tahoma, arial, helvetica, sans-serif;
color:#333;
margin:0px 0px 0px 0px;
padding:4px;
}

a {
color:#990000;
font-size:11px;
font-family:tahoma, arial, helvetica, sans-serif;
font-weight:600;
text-decoration:none;
}
a:link {color:#990000;}
a:visited {color:#990000;}
a:hover {color:#333;}

ul {
margin:0px 0px 0px 0px;
padding-left:40px;
list-style-image:url('images/punto.gif')
}


input, select { /*form generici */
background-color: #eeeeee;
font-family: tahoma, arial, helvetica, sans-serif; 
font-weight:500;
font-size: 11px;
color: #333;
padding: 1px;
width: 150px;
height: 18px;
border: 1px dashed #333;
} 


textarea { /* form generici */
background-color: #eeeeee;
font-family: tahoma, arial, helvetica, sans-serif; 
font-weight:500;
font-size: 11px;
color: #000000;
padding: 2px;
width: 300px;
height: 150px;
border: 1px dashed #333333;
} 

.button { /* bottoni generici */
background-color: #cc9933;
font-family: tahoma, arial, helvetica, sans-serif; 
font-weight:600;
font-size: 11px;
color: #fff;
border: 1px outset #fff;
width: 80px;
height: 20px;

} 


/* inizio div ----------------------------------------------------- */

#testata {
padding:0px;
/*background-image: url('bgtop.gif'); */
margin: 0px; 
height: 100px; 
background-color: #cc9933;
color:#eeeeee;
}

/* ------------------------------------------------------- */

#head {
position:absolute;
top:10px;
left:250px;
width:400px;
color:#eeeeee;
padding:0px;
}

#head td {
color:#eeeeee;
letter-spacing:2px;
}

/* ------------------------------------------------------- */

#nav {
color:#eeeeee;
padding:0px;
/* background-image: url('bgnav.gif'); */
margin: 0px; 
height: 30px;
background-color: #000000
}

#nav td { 
color:#eeeeee
}

#nav a {
padding-top: 2px;
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
display: block;
font-size:11px;
font-weight:600;
color: #eeeeee;
background-color:#000000;
text-decoration:none;
width: auto;
}

#nav a:hover {
background-color: #eeeeee;
color:#000000;
}

/* ------------------------------------------------------- */

#contenuto {
width:auto;
margin:5px 0px 5px 185px;
border:1px solid #000000;
background-color:#eeeeee;
padding:10px;
min-height: 410px;
height: auto !important;
height: 410px;
}

#contenuto td {
font:11px tahoma, arial, helvetica, sans-serif;
color:#333;
margin:0px 0px 0px 0px;
padding:4px;
border-bottom:1px ridge #cccccc;
}


/* ------------------------------------------------------- */

#menusin {
position:absolute;
width:200px;
top:140px;
left:5px;
border:1px solid #000000;
background-color:#990000;
padding:0px;
margin:0px 0px 0px 0px;
font:11px tahoma, arial, helvetica, sans-serif;
color:#eeeeee;
/* questo è il trucco per ingannare explorer 5 */
voice-family: "\"}\"";
voice-family:inherit;
width:180px;
}
/* con questa dichiarazione risolviamo un bug di opera 5 e netscape 6 */
body>#menusin {width:180px;}

#menusin td {
font:11px tahoma, arial, helvetica, sans-serif;
color:#eeeeee;
margin:0px;
padding-left:8px;
padding-bottom:5px;
padding-top:5px;
}

#menusin a {
color:#eeeeee;
font-size:11px;
font-family:tahoma, arial, helvetica, sans-serif;
font-weight:600;
text-decoration:none;
}
#menusin a:link {color:#eeeeee;}
#menusin a:visited {color:#eeeeee;}
#menusin a:hover {color:#cc9933;}

/* ------------------------------------------------------- */

#cop {
padding:0px;
margin: 0px; 
height: 20px;
font-size:11px;
color:#c0c0c0
}

#cop a {
font-weight: 500;
color: #c0c0c0;
text-decoration: none
}

#cop a:visited {
font-weight: 500;
color: #c0c0c0;
text-decoration: none
}

#cop a:hover {
font-weight: 600;
color: #ffffff;
text-decoration: none
}