/* VILLA FLEMING styles */body {background: #00345B;padding: 0;font-size: 100%;margin: 0 auto;min-width: 100px;}a:link {color: #ffffff;text-decoration: none;}a:visited {color: #FFFF00;text-decoration: none;}a:hover {color:#FFFF00text-decoration: bold;}p, th, td, li, dd, dl, dt {font-family: Verdana, Helvetica, Arial, sans-serif;border: 0;margin: 0;padding: 5px;}h1,h2,h3,h4,h5,h6 {color: #8F0735;font-weight: bold;font-family: Verdana, Helvetica, Arial, sans-serif;}/* Navigation and content */#content p, #content ol, #content ul {margin-bottom: .8em;font-size: 90%;line-height: 1.6em;}#content ul {margin-bottom: .8em;font-size: 90%;line-height: 1.2em;}#nav-main {margin: 0;padding: 0;height: 22px;width: 158px;line-height: 2em;}#nav-main ul {text-align: left;margin: 0;padding: 0;border: 0;list-style-type: none;}#nav-main ul li {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: .8em;height: 22px;}#nav-main ul li a {display: block;text-align: left;text-decoration: none;color: #00345B;padding: 0 15px;margin: 0;border-bottom: 1px #8A0733 dotted;background: url(images/freccia.gif) left center no-repeat;}#nav-main li a.current {text-decoration: none;font-weight: bold;font-size: 1em;color: #8A0733;background: url(images/freccia2.gif) left center no-repeat;}#nav-main li a:hover {text-decoration: none;background: url(images/freccia2.gif) left center no-repeat;color: #8A0733;font-weight: bold;}#nav-toplevel ul {margin-top: 0;}#content h1, h2, h3, h4, h5, h6 {margin-top: 0;padding-top: 0.5em;font-weight: normal;}#content h1 {font-size: 1.6em;}#content h2 {font-style: italic;font-weight: normal;font-size: 1.2em;}#content h3 {}#content h4 {font-style: italic;}#content {float: left;width: 360px;padding: 9px;}#content p, th, td, li, dd, dl, dt {font-family: "verdana", arial, sans-serif;}#content ul {margin: 0 15px;padding: 0;list-style-type: none;list-style-image:url(images/square.gif)}#foto {padding-top: 6px;padding-bottom: 3px;padding-left: 5px;padding-right: 8px;margin-top: 6px;margin-right: 6px;width: 160px;border: 1px solid #00345B;vertical-align: middle;}/* Footer */#info-site {margin: 0 auto;padding: 5px 15px;border: 5px solid #fff;text-align: right;background: #00345B;color: #FFF;}#info-site a {color: #FFF;font-size: .6em;}