html, body {
background-color: #fff; 
color: #000;
margin: 0px auto; padding: 0px;
font-family: Verdana, Arial, Tahoma, Sans-Serif;
font-size: 11px;
text-align: center; /* per il browser IE 5.5 */ 
}


p {
text-align: justify;
line-height: 17px;
}

.img {
margin: 0px; padding: 0px;
border: none;
}

.imgsx {
margin: 0px 15px 0px 0px;
padding: 0px;
border: 1px solid #f0f0f0;
float: left;
}

.imgdx {
margin: 0px 0px 5px 15px;
padding: 0px;
border: 1px solid #f0f0f0;
float: right;
}


.nascosto {
display: none;
}

.note{
font-size: 10px;
}

/***** LAYOUT *****/

div#container {
padding: 0px; margin: 0px auto; 
position: relative; 
width: 780px;
background: transparent;
border-right: 1px solid #f0f0f0; 
text-align: left;
}

div#wrapper{
background: url(img/bgleftcol.jpg) repeat-y top left;
text-align: left;
}

div#intestazione {
padding: 0px; margin: 0px auto;
width: 780px;
height: 166px;
background-image: url(img/testata.jpg);
background-position: center;
background-repeat: no-repeat;
position: relative;
border: none;
}

div#logo {
left: 9px;
top: 0px;
position: absolute; 
}


div#logo h1 {
margin: 0px; padding: 0px;
}


div#content {
margin-left: 215px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px 0px 0px 0px;
text-align: center;
border: 1px solid #fff; /* mettere none */
}


div#navigation {
width: 199px;
margin: 0px 0px 0px 0px; padding: 0px;
float: left;
background-color: #fff; 
border-left: 10px solid #bfe5f2;
}

/* STATUS BAR */

div#position {
padding: 7px 0px 7px 24px; margin: 0px 0px 0px 209px;
position: relative; 
background-color: #42528e;
color: #fff;
text-align: left; 
border: none;
font-size: 9px;
font-weight: normal;
border-bottom: 1px solid #9c9fb0;
}

div#position a {
font-weight: bold;
color: #fff;
background-color: #42528e;
}


div#link {
background-color: #42528e;
color: #fff;
font-size: 10px;
padding: 7px 0px 6px 10px;
margin: 0px 0px 0px 0px;
float: left;
text-align: left;
border-bottom: 1px solid #beb598;
width: 197px;
}

div#link a {
font-weight: bold;
color: #fff;
background-color: #42528e;
text-decoration: none;
}

/* MENU LATERALE */

div#navbar{
margin: 0px 0px 0px 0px; padding: 0px;
color: #000;
text-align: left;
border-left: 1px solid #789bae;
background-color: #fff;
width: 198px; 
}



div#menu ul {
margin: 18px 0px 0px 1px; padding: 0px 0px 0px 0px; 
text-align: left;
width: 197px; 
border: 0px solid red;

}

div#menu li {
list-style-image: none;
list-style-type: none;
margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;
font-weight: normal;
border: 0px solid red; /* METTERE none */
background-image: url(img/sf_menuli.jpg);
background-repeat: no-repeat;
height: 30px;
color: #000;
}


div#menu li a {
color: #000; 
text-decoration: none; 
font-weight: normal;
padding: 0px 0px 0px 30px;
}

div#menu li a:hover{
color: #000; 
text-decoration: underline; 
font-weight: normal;
}

div#menu p{
text-indent: 35px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/***** LAYOUT Home *****/

div#txthome {
padding: 0px 15px 0px 10px; margin: 10px 0px 10px 270px; 
border-left: 1px solid #53536f;
font-size: 10px;
}

div#txthome2 {
padding: 0px 15px 0px 10px; margin: 10px auto 10px auto; 
font-size: 10px;
}

div#imghome {
padding: 5px 0px 10px 5px; margin: 15px 5px 0px 0px;
float: left;
border: 0px solid red;
width: 260px;
}

div#imghome img{
border: 1px solid #6e6e6e;
}



/***** LAYOUT Interno *****/

h2 {
padding: 2px; margin: 18px 0px 20px 0px;
border-top: 1px solid #42528e; 
border-left: 50px solid #42528e;
text-align: left;
text-indent: 10px;
font-size: 14px;
}

.txtcontenuti {
padding: 5px 15px 10px 15px; margin: 0px; 
/*background-color: #edf2f5;*/
}


/***** FOOTER *****/

div#footer {
padding: 0px; margin: 0px auto;
width: 780px;
border: none; 
text-align: left;
background-color: #8cbddd;
clear: both;
}

.address {
padding: 10px 0px 3px 15px;
margin: 0px;
border: none; 
text-align: left;
color: #000;
font-size: 10px;
}

.address span {
font-weight: bold;
}


/*div#footer a {
color: #fff;
text-decoration: underline;
}*/
