body {
width:100%;
height: auto;
margin: 0px auto;
padding: 0px;
background-color:#ffffff;
font-family:Geneva, Arial, Verdana, sans-serif;
text-align:center;
position:relative;
}


div#container-home {
text-align:left;
margin:0 auto;
width:90%;
height:auto;
background-color:#ffffff;
position:relative;
}

div#container {
text-align:left;
margin:0 auto;
width:980px;
height:auto;
background-color:#ffffff;
position:relative;
}

div#toolbar {
width:auto;
height:auto;
margin:10px auto 20px auto;
padding:5px 10px;
text-align:left;
}

div#search {
height:auto;
text-align:center;
}

div#logo {
width:auto;
height:auto;
margin:10px auto;
color:#000000;
text-align:center;
}


div#cont-menutop {
border-bottom:2px solid #E4E4E4;
}

div#tab-menutop {
width:auto;
height:auto;
padding:4px;
float:left;
font-weight:bold;
}


div#main {
margin:20px auto;
height:auto;
background-position:center;
background-image:url(images/sfondo_main.gif);
background-repeat:repeat-y;
text-align:center;
position:relative;
}

div#menu-bottom {
width:auto;
height:auto;
text-align:center;
margin:20px auto 0 auto;
}

div#sponsor {
width:auto;
height:auto;
text-align:center;
margin:25px auto 10px auto;
}

div#footer{
width:auto;
height:auto;
margin:10px auto 20px auto;
padding:5px 10px;
text-align:center;
}

div#tab-title-page{
position:absolute;
font-variant:small-caps;
font-weight:bold;
font-size:26px;
top:-17px;
left:10px;
text-align:left;
width:auto;
background-color:#fff;
padding:0 5px;
color:#316CA3;
}

div#tab-title-page-small{
position:absolute;
font-variant:small-caps;
font-weight:bold;
font-size:16px;
top:-10px;
text-align:left;
width:auto;
background-color:#fff;
padding:0 5px;
color:#316CA3;
}

div#tab-title-page-smaller{
position:absolute;
font-variant:small-caps;
font-weight:bold;
font-size:13px;
top:-8px;
text-align:left;
width:auto;
background-color:#fff;
padding:0 5px;
color:#316CA3;
}

div#cont-footer{
border-top:2px solid #E4E4E4;
font-size:12px;
color:#333;
padding:5px;
}


.slogan{
width:600px;
font-size:14px;
color:#333;
padding:20px;
text-align:justify;
font-style:italic;
margin:0 auto;
}

.menu-bottom-txt{
font-size:18px;
color:#999;
font-weight:bold;
font-variant:small-caps;
margin:0 auto;
}

.titolo{
font-size:18px;
color:#7B1B7C;
font-weight:bold;
font-style:italic;
padding:0 0 5px 0;
text-decoration:underline;
}

.testogrande{
font-family:verdana;
font-size:12px;
color:#000000;
line-height:15px;
}

.testopiccolo{
font-size:11px;
color:#000000;
line-height:12px;
}

.titolo-pagine{
font-size:16px;
color:#7B1B7C;
font-weight:bold;
font-style:italic;
padding:0 0 5px 0;
}

.testo-news-piccolo{
font-size:11px;
color:#5F5C5C;
line-height:12px;
}

h1 {
position:absolute;
font-variant:small-caps;
font-weight:bold;
font-size:26px;
top:-17px;
left:10px;
text-align:left;
width:auto;
background-color:#fff;
padding:0 5px;
color:#316CA3;
margin:0;
}

h2 {
padding:7px 5px;
text-align:left;
font-size:14px;
font-weight:bold;
margin:0;
}

h3 {
padding:10px 5px;
text-align:justify;
font-size:13px;
font-style:italic;
color:#333;
margin:0;
font-weight:normal;
}



a{
	text-decoration:none;
	color:#316CA3;
	weight:bolder;
}
a:link a:visited{
	text-decoration:none;
	color:#316CA3;
	weight:bolder;
}
a:hover{
	text-decoration:underline;
	color:#316CA3;
	weight:bolder;
}

img {
border:none;
}

p{
margin:10px 0;
text-align:justify;
line-height:20px;
}

form{
margin:0;
}

.icon {
margin-right:5px;
margin-left:5px;
vertical-align:middle;
border:0px;
}
