body {
font-family:verdana, arial, sans-serif;
margin:0;
padding:0;
color:#000;
line-height:120%;
font-size:small;
}

h1,h2,h3 {
line-height:120%;
}

h1 {
font-size:120%;
}

h2 {
font-size:110%;
}

h3 {
font-size:100%;
}

p,a,h1,h2,h3 {
margin:1% 0;
padding:0;
border:0;
}

img {
margin:0;
padding:0;
border:0;
}

.bordo1 {
padding: 1px;
border: 1px outset #999
}

.bordo2 {
padding: 1px;
border: 2px outset #999
}

.bordo3 {
padding: 1px;
border: 3px outset #999
}

ul {
margin:0;
padding-left:0;
}

li {
margin-bottom:2px;
padding-left:0;
list-style-position:inside;
}

a {
text-decoration:none;
}

a:hover {
color:red;
text-decoration:underline;
/*background-color : #ff0;*/
}

a:active {
color:#f66;
text-decoration:underline;
background-color:#fff;
}

a:visited {
color:#009;
text-decoration:none;
}

a.ext {
background:url(imgsito/linkesterno.gif) no-repeat top right;
padding-right:13px;
}

a.exts {
background:url(imgsito/linkesterno.gif) no-repeat top left;
padding-left:13px;
}

.top {
text-align:right;
margin-top:10%;
}

.col-sx {
position:absolute;
top:130px;
left:5px;
width:190px;
height:2600px;
color:#000;
background-color:#fff;
padding:0;
margin:0;
font-size:90%;
}

.col-dx {
position:absolute;
top:0;
left:730px;
width:210px;
height:2600px;
color:#000;
background-color:#fff;
padding:3px 40px 0 20px;
margin:0;
font-size:90%;
}

.col-cen {
position:absolute;
top:0;
left:200px;
width:520px;
height:2600px;
color:#000;
background-color:#fff;
padding:3px;
margin:0;
}

.menu-dx {
font-size:95%;
width:95%;
padding:3%;
color:#000;
background-color:#fff;
border:1px solid #c00;
margin:0 0 5%;
}

.tit-col {
margin-bottom:3%;
padding:0 0 0 3%;
color:#c00;
background-color:#fff9ea;
font-size:100%;
font-weight:normal;
}

.icosx {
float:left;
margin:0 10px 0 3px;
}

.icodx {
float:right;
margin:0 3px 0 10px;
}

/*divstatico*/
#divstatico {
position:fixed;
right:0;
bottom:100px;
}

/*generatooltip*/
#fixedtipdiv {
position:absolute;
padding:10px;
border:3px ridge red;
line-height:130%;
z-index:100;
font-size:90%;
}

/*per i form di input*/
.help {
color:red;
background-color:#FF0;
font-size:80%;
font-weight:700;
}

/*per gestire il noscript*/
div.alertdialog {
z-index:100;
position:absolute;
top:110px;
left:5px;
background-color:#FFC;
width:190px;
border:2px solid red;
min-height:50px;
height:auto!important;
height:50px;
text-align:left;
vertical-align:middle;
font-size:80%;
padding:2px;
}

/*bottone menu principale
a.bottonemenu {
display:block;
position:relative;
color:#00C;
font-size:95%;
line-height:100%;
text-decoration:none;
padding:1px 1px 1px 5px;
}

a.bottonemenu:hover {
padding:0 0 0 9px;
border:1px outset;
background-color:#ff0;
}

a.bottonemenu:active {
padding:0 0 0 9px;
border:1px inset;
background-color:#0cf;
}
*/

/*bottone menu musicisti*/
a.bottone {
width:64px;
height:64px;
display:Block;
position:Relative;
color:#00C;
font-size:95%;
line-height:100%;
text-decoration:None;
margin:0 5px 5px 0; 
padding: 1px;
border: 3px outset #999;
}

a.bottone:hover {
background-color:#000;
border: 3px inset #999;
padding: 2px 0 0 2px ;

}


/*ad esurimento*/
.p90 {
font-size:80%;
text-align:left;
}
/*ad esurimento*/
.colcentrale {
width:510px;
margin:0 0 0 220px;
padding:0;
}
/*ad esurimento*/
.divsx {
position:absolute;
top:100px;
left:0;
width:210px;
height:300px;
padding:0 0 0 5px;
}

