html {margin:0; padding:0}

body {
background-color:#FFF;
color:#000;
}

table.Ted a {
font-weight:700;
color:#663;
text-decoration:none;
background-color:#fff;
}

td {
font-family:"Trebuchet MS", serif;
}

td.sede, td.studio{
text-align:justify;
}

ul.reserved {
list-style:none;
font-size:12px;
}

ul.pubbl a {
color:#000;
font-size:13px;
font-weight:400;
background-color:#fff;
}

ul.news {
text-align:justify;
list-style:none;
}

ul.news a {
color:#640000;
text-decoration:none;
font-weight:400;
background-color:#fff;
}

ul.news a:hover {
color:#663;
font-size:13px;
background-color:#fff;
}

td.contact {
font-weight:700;
text-align:center;
font-family:"Trebuchet MS", serif;
}

td.contact a {
color:#640000;
text-decoration:none;
background-color:#fff;
}

div.man {
text-align:center;
font-size:7pt;
}

ul.man {
list-style:none;
font-size:10pt;
line-height:130%;
}

ul.man a:hover {
color:#00C;
background-color:#fff;
}

ul.tov a {
color:#000;
background-color:#fff;
}

ul.tov a:hover {
color:#F66;
background-color:#fff;
}

ul.ani a:hover {
color:#060;
background-color:#fff;
}

div.members {
text-align:center;
font-size:10pt;
}

.scrollClass {
text-align:right;
color:#FFF;
background:#9D9D00;
}

#sMain {
color:#FFF;
background:#9D9D00;
height:25px;
padding-left:5px;
font-size:16px;
font-family:"Trebuchet MS", serif;
}

div.norme {
font-size:10px;
font-weight:400;
}

h5.arrivo {
color:#640000;
background-color:#fff;
text-decoration:underline;
}

div#map {
float:right;
margin-left:25px;
border:2px solid #000;
}

#footer {
text-align:center;
border:1px dashed #ccc;
margin-top:2%;
font-size:12px;
font-family:"Trebuchet MS", serif;
color:#777;
background-color:#fff;
}

h3.articoli {
padding-top:11px;
}

table.Ted,table.news {
text-align:center;
font-size:13px;
font-family:"Trebuchet MS", serif;
}

table.Ted a:hover,h3.avvocati,ul.reserved a,div.man a:hover,div.members a:hover {
color:#640000;
background-color:#fff;
}

a,td.sede a,td.avvocati a {
font-weight:700;
color:#640000;
text-decoration:none;
background-color:#fff;
}

a:hover,ul.leg a:hover,td.sede a:hover,td.avvocati a:hover,div.francesco a:hover,ul.reserved a:hover,td.contact a:hover,div.man a,ul.ani a,div.members a {
color:#663;
background-color:#fff;
}

ul.aba,ul.tov,ul.ani {
list-style:none;
}

ul.leg,div.francesco,ul.pubbl,td.agr,td.arrivo {
font-size:13px;
text-align:justify;
}

ul.leg a,div.francesco a,li.pubbl a:hover {
color:#640000;
font-size:13px;
background-color:#fff;
}

/* THE INTRO PAGE */

#intro-body {background-color: #fff; text-align: center;}
#intro {margin: 160px auto; text-align: center; border: 2px solid #DADADA; width: 550px; height: 279px; background: white; padding-top: 0px}
#intro a { color: #555; text-decoration: none; font-size: 14px}
#intro a:hover {color: #222}

h1 {margin:0; padding:0}
#intro h1 a{text-align: left; width: 395px; margin: 8px 0 0 75px; color:#C0C0C0; font-size:21px; letter-spacing: 0.95em}
#intro h1 a:hover {color: #969696}
#intro h1 a {display:block}
#intro h2 {width: 100%; height: 24px; background: #fff; margin-top: 50; border: 2px solid #DADADA; border-width: 2px 0}
#intro h2 a {letter-spacing: 0.1em; font-style:italic; background: #fff; padding: 3px 5px}
#intro h2 a:hover {background: #DADADA}


.foto{vertical-align:text-top;
border:none;
}


.left-float {float: left; text-align: left}
.right-float {float: right; text-align:right}

#flashcontent a{margin: 0 0 90px 0px}
#flashcontent img{margin: 0 0 80px 0}