.spaziatore { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.spaziatore { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.container { width: 980px; margin: 0 auto; }
.border { border: 1px solid #e8e8e8; background: #fff; position: relative; }
.ombra-l { background: url(../images/ombra-l.png) no-repeat 0 0; width: 25px; height: 686px; position: absolute; top:0;left:-25px; }
.ombra-r { background: url(../images/ombra-r.png) no-repeat 0 0; width: 25px; height: 686px; position: absolute; top:0;right:-25px; }
.ombra-b { background: url(../images/ombra-b.png) no-repeat 0 0; width: 980px; height: 20px; position: absolute; bottom:-20;left:0; }

#header { height: 109px; position: relative; }
#logo a { background: url(../images/logo.png) no-repeat 0 0; width: 350px; height: 87px; position: absolute; }

.login { padding: 23px 11px 0 0; }
.login ul { list-style: none; }
.login ul li { display: inline; float: left; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; line-height: 16px; border-right: 1px dotted #b9b9b9; padding: 2px 17px 2px 0; margin: 0 15px 0 0; }
.login ul li.last { border:0; margin:0; }
.login ul li a { float: left; color: #b9b9b9; height: 16px; padding: 0 0 0 0px; }
.login a { float: right; color: #b9b9b9; height: 10px; padding: 0 0 0 0px; }

#menu { height: 43px; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
#menu ul { list-style: none; }
#menu ul li { float: right; height: 43px; border-right: 1px solid #dbdbdb; font-size: 12px; line-height: 43px; font-weight: bold; text-transform: uppercase; }
#menu ul li a { float: right; height: 43px; color: #000; padding: 0 33px; }
#menu ul li a:hover, 
#menu ul li a.active { color: #0340a4; text-decoration: none; }

.slider { width: 930px; height: 300px; border: 1px solid #dbdbdb; position: relative; margin: 25px 0 0 24px; }
.slider .slide { position: relative; width: 928px; height: 298px; }
.slider .slide img { position: absolute; top:0;left:0; z-index: 1; }

.slider-nav { width: 92px; height: 18px; position: absolute; bottom:9px;right:6px; z-index: 3; }
.slider-nav a { width: 0px; height: 0px; background: #d7d7d8; margin: 0 5px 0 0; }
.slider-nav a.active { background: #39393d; }

#main { width: 932px; padding: 37px 24px 17px 24px; }
#main h3 { font-size: 12px; line-height: 15px; color: #000; text-transform: uppercase; border-bottom: 1px solid #dbdbdb; padding: 0 0 9px 0; }

#contenuto { width: 930px; }

.chisiamo {  }
.chisiamo h3 { margin: 0 0 9px 0; }
.chisiamo p { padding: 0 0 11px 0; text-align:justify;}
.chisiamo img { margin: 4px 12px 0 12px; }

#footer { font-family: Verdana; font-size: 11px; line-height: 14px; color: #7f7f7f; padding: 18px 27px 20px 38px; }
#footer a{ color: #7f7f7f; }

.footer-nav {  }
.footer-nav ul { list-style: none; }
.footer-nav ul li { display: inline; border-right: 1px solid #7f7f7f; padding: 0 6px 0 0; margin: 0 7px 0 0; }
.footer-nav ul li.last { border:0; padding:0; margin:0; }

* {
 margin: 0; padding: 0; outline:0;
 }

body {
    font-size: 12px;
    line-height: 20px;
    font-family: Verdana;
    color: #333;
    background: url(../images/puntini.gif) repeat 0 0;
}

a { 
color: #ff0000; text-decoration: none; cursor:pointer;
 }
 
a:hover {
 text-decoration: underline;
 }

a img { 
border: 0;
 }

input, textarea, select { 
font-family: Verdana; font-size:12px;
 }

textarea {
 overflow:auto;
 }