h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

img{
border: 0px;
}

A:link{color: #cc8a8a; text-decoration: underline;}
A:hover{color: #cc8a8a; text-decoration: underline;}
A:visited{color: #cc8a8a; text-decoration: underline;}

.right{
float: right;
margin-left: 5px;

}

.left{
float: left;
margin-right: 5px;

}
.end{
clear: both;
}
.inlineimg{
margin-left: 2px;
margin-right: 2px;
vertical-align: middle;
}

ul{

}
li{
padding-left: 5px;
padding-right: 5px;
}

BODY{
color:#ffffff;
background-color:#000000;
text-align:center;
margin:0px;
padding:0px;
}

#main{
position: relative;
margin-right:auto;
margin-left:auto;
background: url(immagini/sfondo.jpg) 100% 0;
background-repeat:no-repeat;
width: 640px;
height: 518px;
margin-top:10px;
}

#content{
position: absolute;
overflow: auto;
left:200px;
top:210px;
width: 428px;
height: 230px;
color: #165683;
text-align:justify;
font-size: 11px;
font-family: verdana, Verdana, arial, Arial, serif;
border: 0px solid #165683;
padding-right: 5px;
line-height: 1.5;
background-color: transparent;
}

#logo{
text-align: left;
position:absolute;
left: 15px;
top:35px;
width:110px;
height:88px;
}

#where{
text-align: left;
position:absolute;
left: 201px;
top:167px;
width:106px;
height:27px;
}



#logo a {
display:block;
width:110px;
height:88px;
}


#main-menu{
text-align: left;
position:absolute;
left: 10px;
top:150px;
width:150px;
height:335px;
}

#main-menu ul {
margin:0px;
padding:0px;
list-style:none;
position:relative;
}

#main-menu li {
position:absolute;
left:2px;
height:52px;
width:99px;
}

#m1{top:8px;}
#m2{top:75px;}
#m3{top:143px;}
#m4{top:211px;}
#m5{top:279px;}


#main-menu a {
display:block;
width:99px;
height:52px;
color:#cc9999;
background-color: transparent;
}


#main-menu a:hover {
color:#0059CB;
background-color: transparent;
}

.hide{
display: none;
}

#textmenu{
font-size:11px;
font-weight:bold;
}

#textmenu a:hover{
color:#cc9999;
background-color: transparent;
}

#textmenu a{
color:#cccccc;
background-color: transparent;
}

#footer{
color: #BFD6E8;
background-color: transparent;
font-size:10px;
}

#footer a{
color:#cccccc;
background-color: transparent;
}

#footer a:hover{
color:#cc9999;
background-color: transparent;
}

#counter{
text-align: center;
position:absolute;
left: 555px;
top:140px;
width:80px;
height:50px;
font-size:10px;
color:#165683;
background-color: transparent;
}

.form{
 text-align: left;
 width:100%;
}

.tdmin{
 width: 40%;
 vertical-align: top;
}

.tdmax{
 width: 60%;
 vertical-align: top;
}

.errore{
color: #990000;
font-size: 1.1em;
font-weight: bold;
}

.small{
font-size:80%;
font-style:italic;
}

.code{
width: 320px;
height: 60px;
float: left;
overflow: hidden;
font-size: 90%;
color: #000000;
border: 1px dotted #123456;
text-align: left;
padding: 2px;
margin:0px;
}