/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0}
body{text-align: center;   /*centra in IE 5.x */
font-family: Verdana, sans-serif;
font: normal 12px Verdana, sans-serif;
text-align: center;
background-color:#ACAD9E;
}

div#container
{
position:relative; width: 745px; margin: 0 auto;text-align: left;
}

A:link, A:visited {color: #000000; text-decoration: none}
A:hover {background: none; color: black; text-decoration: underline}
A:focus {font-weight:bold}

img {border: 0px}

/*stili specifici per il layout*/

div#banner
{
background-color:#C2B691;
position:absolute; top:4px; left:0px; right:0px; width:745px; height:100px;
text-align:center;
padding:0px 0px;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
}

div#logo
{
position:absolute; top:10px; left:0px; right:0px; width:745px; height:22px;
text-align:center;
}

div#colonnaSXalto
{
background-color:#C2B691;
position:absolute; top:105px; left:0px; right:0px; width:2px; height:15px;
text-align:center;
padding:2px 2px;

border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

div#colonnaSXbasso
{
background-color:#C2B691;
position:absolute; top:130px; left:0px; right:0px; width:2px; height:435px;
text-align:center;
padding:2px 2px;

border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

div#menu
{
background-color:#C2B691;
position:absolute; top:105px; left:13px; right:0px; width:728px; height:15px;
text-align:center;
padding:2px 2px;

border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

div#menuTEXT
{
position:absolute; top:107px; left:13px; right:0px; width:728px; height:15px;
text-align:left;
}

div#menuTEXTsub
{
background-color:#C2B691;
position:absolute; top:125px; left:58px; right:0px; width:77px; height:60px;
text-align:left;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
z-index:1
}

div#menuDATE
{
position:absolute; top:107px; left:600px; right:0px; width:128px; height:15px;
text-align:right;
}

div#testocentrale
{
position:absolute; top:130px; left:13px; right:0px; width:728px; height:372px; overflow: auto;
text-align:justify;
padding:20px 2px;

border-top: 1px dashed black;
border-left: 1px dashed black;
border-right: 1px dashed black;
border-bottom: 1px dashed black;
}

div#testo
{
position:absolute; top:140px; left:20px; right:0px; width:713px; height:352px; overflow: auto;
text-align:justify;
padding:20px 2px;
}

p.center {text-align:center;}
p.left {text-align:left;}
p.logo {font-weight: bold; font-size: 22px;}
p.big {font-size: 22px;}
p.small {font-size: 10px;}

li.doc {list-style-image: url("grafica/en.jpg");}
li {font-size: 11px;}

div#archive
{
position:absolute; top:163px; left:281px; right:0px; width:240px; height:18px;
background-color:#C2B691;

border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
z-index: 2;
}

div#archivesForm
{
position:absolute; top:164px; left:412px; right:0px; width:108px; height:19px;

z-index: 2;
}

input.search {
font: 10px 'verdana'; color: #000000;
width: 107px; height: 12px;
background: url(grafica/sfondoform.gif);
background-repeat: no-repeat;

border-style: none;
border-width:0;
}

input.formail {
font: 'verdana'; color: #000000;
background-color:#C2B691;
}

textarea.formail2 {
font: 'verdana'; color: #000000;
border-color: #000000; background-color: #C2B691;
}

input.formailCMS {
font: 'verdana'; color: #000000;
background-color:#C2B691;
}

div#partners
{
position:absolute; top:163px; left:568px; right:0px; width:112px;
background-color:#C2B691;
text-align:center;
padding:12px 0px;

border : 1px outset black;
z-index: 2;
}

div#guestbook
{
position:absolute; top:180px; left:570px; right:0px; width:120px; height:250px;
z-index: 2;
}

div#testoSXcontacts
{
position:absolute; top:180px; left:100px; right:0px; width:220px; height:352px; overflow: auto;
text-align:justify;
padding:20px 2px;
}

div#testoDXcontacts
{
position:absolute; top:140px; left:350px; right:0px; width:300px; height:352px; overflow: auto;
text-align:justify;
padding:20px 2px;
}

div#footer
{
background-color:#C2B691;
position:absolute; top:550px; left:13px; right:0px; width:728px; height:15px;
text-align:center;
padding:2px 2px;

border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

div#footerTEXT
{
position:absolute; top:552px; left:13px; right:0px; width:728px; height:15px;
text-align:center;
}
