body {/*si*/
font-family:verdana, arial, sans-serif;
margin:0;
padding:0;
color:#000;
line-height:120%;
font-size:small;
}

h1,h2,h3 {/*si*/
line-height:120%;
}

h1 {/*si*/
font-size:120%;
}

h2 {/*si*/
font-size:110%;
}

h3 {/*si*/
font-size:100%;
}

p,a,h1,h2,h3 {/*si*/
margin:1% 0;
padding:0;
border:0;
}

img {
border:0;
}

.bordo1 {
padding: 1px;
border: 1px outset #999
}

.bordo2 { /* si */
padding: 1px;
border: 2px outset #999
}

.bordo3 {
padding: 1px;
border: 3px outset #999
}

ul {
margin:0;
padding-left:0;
}

li {
margin-top:10px;
margin-bottom:2px;
padding-left:0;
list-style-position:inside;
}

a {/*si*/
text-decoration:none;
}

a:hover {/*si*/
color:red;
text-decoration:underline;
}

a:active {/*si*/
color:#f66;
text-decoration:underline;
background-color:#fff;
}

a:visited {/*si*/
color:#009;
text-decoration:none;
}

a.ext {
background:url(immagini/linkesterno.gif) no-repeat top right;
padding-right:13px;
}

a.exts {
background:url(immagini/linkesterno.gif) no-repeat top left;
padding-left:13px;
}

.top {
text-align:right;
margin-top:10%;
}

.col-sx {/*si*/
position:absolute;
top:100px;
left:5px;
width:200px;
height:2600px;
color:#000;
background-color:#fff;
padding:0;
margin:0;
font-size:90%;
}

.col-dx {/*si*/
position:absolute;
top:0;
left:730px;
width:240px;
height:2600px;
color:#000;
background-color:#fff;
padding:3px 40px 0 0px;
margin:0;
font-size:90%;
}

.col-cen {/*si*/
position:absolute;
top:0;
left:220px;
width:500px;
height:2600px;
color:#000;
background-color:#fff;
padding:3px;
margin:0;
text-align:justify;
}

div.col-cen p{ /*si*/
margin-bottom:20px;
line-height:150%;
}
div.col-cen h1{ /*si*/
color:#CC0000;
}

.menu-dx { /*si*/
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;
}


/*divstatico*/
#divstatico{position:fixed;right:0;bottom:0px;}

/*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 {/*si*/
z-index:100;
position:absolute;
top:50px;
left:5px;
background-color:#FFC;
width:180px;
border:2px solid red;
min-height:50px;
height:auto!important;
height:50px;
text-align:left;
vertical-align:middle;
font-size:80%;
padding:2px;
}


