/* REGOLE GENERALI */
body {
font: 100% Verdana, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align:center;
background: #FFFFFF;
color: #000;
}
img {
border: none;
}
p.ferma {
clear: both;
margin: 0;
padding: 0;
text-align: left;
}

/* GENERALE */
#bgtestata {
width: 100%;
height: 630px;
margin: 0 0 7px;
padding: 0;
background: #FFF url(../img/bglati.jpg) center bottom repeat-x;
}
#testata {
position:relative;
width: 960px;
height: 630px;
margin: 0 auto;
padding: 0;
text-align:left;
}

/* TESTATA */
#slideflash {
position: absolute;
top: 0;
right: 0;
width: 760px;
height: 630px;
margin: 0;
padding: 0;
background:url(../img/bgflashhome.jpg) left top no-repeat;
}
#slide {
width: 715px;
height: 475px;
margin: 31px 0 0 22px;
padding: 0;
}
#testasx {
position: absolute;
bottom: 0;
left: 0;
width: 200px;
height: 493px;
margin: 0;
padding: 0;
}

/* LOGO */
#logo {
position: absolute;
top: 33px;
left: 0;
width: 200px;
height: 145px;
margin: 0;
padding: 0;
background: url(../img/logo.jpg) left top no-repeat;
}
img.logoprint { display: none; }

/* GENERALE */
#logo h1 {
margin: 0;
padding: 0;
text-align:left;
overflow: hidden;
}
#logo h1 a {
font-size: 1px;
height: 145px;
margin: 0;
padding: 0 0 0 200px;
display: block;
text-align:left;
overflow: hidden;
color: #019fe0;
text-decoration: none;
white-space: nowrap;
text-indent: -500em;
}
#logo h1 a, #logo h1 a:link, #logo h1 a:active, #logo h1 a:hover, #logo h1 a:focus{ background: url(../img/logo.jpg) left top no-repeat; }

/* MENU */
#menuNav {
position: absolute;
top: 178px;
left: 0;
width: 200px;
height: 315px;
margin: 0;
padding: 0;
background:url(../img/bgmenudown.jpg) left bottom no-repeat;
}
ul.menu {
margin: 0;
padding: 5px 0 0;
list-style: none;
background:url(../img/bgmenuup.jpg) left top no-repeat;
}
ul.menu li{
display:inline;
margin: 0;
padding: 0;
}
ul.menu a{
display: block;
font-size: 1px;
margin: 0;
padding: 0;
overflow: hidden;
color: #019fe0;
}
ul.menu li a{
width: 200px;
text-decoration: none;
white-space: nowrap;
text-indent: -500em;
}

/* LINGUE */
#menuLingua {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 33px;
margin: 0;
padding: 0;
text-align: left;
}
ul.lingua {
height: 33px;
margin: 0;
padding: 0 0 0 28px;
display: block;
list-style: none;
background: url(../img/bglingue.jpg) left top no-repeat;
}
ul.lingua li{
float:left;
margin: 0;
padding: 0;
}
ul.lingua a{
display: block;
font-size: 1px;
margin: 0;
padding: 0;
overflow: hidden;
color: #019fe0;
}
ul.lingua li a {
width: 33px;
height: 33px;
text-decoration: none;
white-space: nowrap;
text-indent: -500em;
}
ul.lingua li#ita a, ul.lingua li#ita a:active{ background: url(../img/lingue/ita.jpg) 0 0 no-repeat; }
ul.lingua li#ita a:hover, ul.lingua li#ita a:focus{ background: url(../img/lingue/ita.jpg) 0 -33px no-repeat; }
ul.lingua li.active#ita a{ background: url(../img/lingue/ita.jpg) 0 -33px no-repeat; }
ul.lingua li#eng a, ul.lingua li#eng a:active{ background: url(../img/lingue/eng.jpg) 0 0 no-repeat; }
ul.lingua li#eng a:hover, ul.lingua li#eng a:focus{ background: url(../img/lingue/eng.jpg) 0 -33px no-repeat; }
ul.lingua li.active#eng a{ background: url(../img/lingue/eng.jpg) 0 -33px no-repeat; }
ul.lingua li#fra a, ul.lingua li#fra a:active{ background: url(../img/lingue/fra.jpg) 0 0 no-repeat; }
ul.lingua li#fra a:hover, ul.lingua li#fra a:focus{ background: url(../img/lingue/fra.jpg) 0 -33px no-repeat; }
ul.lingua li.active#fra a{ background: url(../img/lingue/fra.jpg) 0 -33px no-repeat; }
ul.lingua li#deu a, ul.lingua li#deu a:active{ background: url(../img/lingue/deu.jpg) 0 0 no-repeat; }
ul.lingua li#deu a:hover, ul.lingua li#deu a:focus{ background: url(../img/lingue/deu.jpg) 0 -33px no-repeat; }
ul.lingua li.active#deu a{ background: url(../img/lingue/deu.jpg) 0 -33px no-repeat; }


/* FOOTER */
#bgfooter {
width: 100%;
margin: 0;
padding: 0;
background: #FFF url(../img/bgfooter.gif) left top repeat-x;
}
#footer {
position: relative;
width: 960px;
margin: 0 auto;
padding: 0;
text-align:left;
}
#boxloghini {
display: inline;
float: left;
width: 480px;
margin: 18px 0 12px;
padding: 0;
}
#boxloghini ul {
height: 60px;
margin: 0;
padding: 0;
display: block;
list-style: none;
line-height: 60px;
}
#boxloghini ul li{
display:inline;
margin: 0 0 0 70px;
padding: 0;
}
#boxloghini ul li.regione{ margin: 0 0 0 20px; }
#boxloghini img{
vertical-align: middle;
margin: 0;
padding: 0;
}
#boxcontatti {
display: inline;
float: right;
width: 460px;
margin: 18px 0 12px;
padding: 0 0 0 19px;
border-left: 1px dashed #C4C4C4;
}
#boxcontatti h4{
width: 70px;
height: 18px;
font-size: 1px;
margin: 0;
padding: 0;
text-align: left;
text-indent: -500em;
overflow: hidden;
color: #FFF;
}
#boxcontatti p{
font-size: 70%;
color: #666;
margin: 0;
padding: 0;
line-height: 1.3;
}
#boxcontatti p a {
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
color: #6084a4;
}
#boxcontatti p a:link, #boxcontatti p a:visited { color: #6084a4; }
#boxcontatti p a:hover, #boxcontatti p a:focus, #boxcontatti p a:active { color: #666; }
#bgsottofooter {
clear: both;
width: 100%;
margin: 0;
padding: 0;
background: #135a0e url(../img/bgsottofooter.gif) left top repeat-x;
}
#sottofooter {
width: 960px;
margin: 0 auto;
padding: 0;
text-align:right;
}
#sottofooter p{
font-size: 70%;
color: #FFF;
margin: 0;
padding: 10px 0 8px;
}
#sottofooter p.iva{ float: left; }
#sottofooter p.credits{ float: none; }
#sottofooter p a {
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
color: #FFCC00;
}
#sottofooter p a:link, #sottofooter p a:visited { color: #FFCC00; }
#sottofooter p a:hover, #sottofooter p a:focus, #sottofooter p a:active { color: #FFF; }
