html,body {margin: 0;
padding:0;
height:100%;}

body {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 76%;
text-align: center;
background-image: url(struttura/backtile2.gif);
/background-image: url(struttura/backtile.gif);
background-attachment: fixed;
background-repeat: repeat-y;
background-position: center top;
}

div#container {position:relative;
width: 974px;
/width:973px;
height: 100%;
margin: 0 auto;
text-align: left;
background-image: url(struttura/back.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}

div#containerint {position:relative;
width: 974px;
height: 100%;
margin: 0 auto;
}

body>div#container {height:auto;
min-height:100%}

div#footer {clear:both;
position: absolute;
bottom:0;
left:0;
width: 100%;
padding: 0.5em 0;
background-color: #ed1c24;
color: #ffffff;
font-style: italic;
text-align:center;
font-size: 0.8em;}

div#header {height: 200px;}

div#footer a {color: #fff;
font-weight: bold;
text-decoration: underline}

div#menusx {float:left;
width:200px;
height:100%;
min-height:500px;
background-image: url(struttura/menulat.gif);
background-repeat: no-repeat;
background-position: left top;
min-height: 300px;
display: block;
padding-top:210px;
padding-left:10px;
}

div#content {
padding: 1em 1em 5em 25em;
}

img.sx {margin: 15px;
margin-top: 10px;}

img.dx {margin: 15px;
margin-top: 10px;}

/*type*/

p {font-size: 0.9em;
line-height: 1.5em;
color: #434343;
text-align: left;
padding-right: 22em;}

h1 {font-size: 1.8em;
font-weight: bold;
color: #000000;
letter-spacing: 0.2em;
background-image: url(struttura/backtit.gif);
background-repeat: no-repeat;
height: 58px;
padding-left:65px;
line-height: 2em;
background-position: left;
font-family: Arial, sans-serif;}

h2 {font-size: 1.4em;
font-weight: bold;
color: #ed1c24;
letter-spacing: 0.1em;
width:auto;
border-bottom: 1px #d8d8d8 solid;
background-image: url(struttura/backh2.gif);
background-repeat: no-repeat;
padding-left: 55px;}

h3 {font-size: 1.0em;
font-weight: bold;
color: #ed1c24;
letter-spacing: 0.1em;
width:auto;
border-bottom: 1px #c2c2c2 dotted;}

h4 {font-size: 1.2em;
font-weight: bold;
color: #3c3c5d;
letter-spacing: 0.1em;
width:300px;
}

a:link {font-weight: bold;
color: #ed1c24;
text-decoration: none;}

a:visited {font-weight: bold;
color: #da1923;
text-decoration: none;}

a:hover {font-weight: bold;
color: #be161e;
text-decoration: underline;}

a:active {font-weight: bold;
color: #ed1c24;}

li {
list-style-position: outside;
margin: 0em 0em 0em -1em;
padding: 0;
font-size: 0.9em;
line-height: 1.8em;
color: #4f4f4f;
list-style-image: url(struttura/list.gif);
text-align: left;}

table {
border: 1px #ededed solid;

color: #434343;
text-align: left;

}

td {border-bottom: 1px #dcdcdc dotted;
border-right: 1px #eaeaea dotted;
font-size: 0.9em;
}





