/* === LAYOUT=== */
* { margin: 0px; padding: 0px; border: 0px }
body      { color: #292c3c; font-size: 78%; font-family: verdana, Courier, Monaco; background-color: #f0f0f0; text-align: center; margin: 0px; padding: 0px }
p  { font-size: 1em; line-height: 1.5em; margin: 0px 0px 0.3em; padding: 0px }
form  { margin: 0.5em 0px 0px; padding: 0 }
table { margin: 1em 0px 0px; border-collapse:collapse }
a { color: #0089ae }
ul li   { line-height: 1.5em; list-style-type: none; margin: 0px; padding: 0px 0px 0.2em }
dl { margin: 0px; padding: 0px }
dt, dd  { line-height: 1.5em; margin: 0px; padding: 0px 0px 0.2em }
h1, h2, h3, h4    { color: #164f87; line-height: 1.3em; margin: 0px 0px 0.2em; padding: 0px }
h2.tit      { font-size: 115%; background: #eaeaea url(../img/top_content.gif) no-repeat 0px 0px; margin-top: 0px; margin-bottom: 0.6em; padding-top: 7px; border-bottom: 1px solid #c6c6c6 }
#intro h1 { font-size: 115%; line-height: 1.3em; margin-bottom: 0.6em }
h2.tit span { display:block; background: url(../img/sfondo_h2_tit.gif) repeat-y; padding-right: 15px; padding-bottom: 7px; padding-left: 15px }
.box h3   { color: white; background-color: #228eb0 }
#clnsx h2 {  }


#wrap          { background-color: #fff; text-align: left; margin: 0px auto; padding: 0px; position: relative; width: 691px }
#intro #wrap { }
#wrap-inner   { margin: 0px; padding: 0px 18px }
#content     { float: left; margin: 0px; padding: 10px 0px 15px; border-top: 5px solid #c9c9c9; position: relative; width: 100% }
.sx  { float: left; margin: 0px; padding: 0px; width: 186px }
#main-content    { float: right; margin: 0px; padding: 0px; width: 465px; display: inline }
#intro #main-content  { float: none; margin: 0px; padding: 0px; width: auto; }
.content-inner, .promo  { margin-bottom: 15px; padding: 0px 15px }
#main-content h3    { font-size: 115%; line-height: 1.3em; margin-bottom: 8px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #c9c9c9 }
#testata           { float: left; border-top: 3px solid #005187; border-bottom: 0px solid #949494; position: relative; width: 100%; height: 80px }
#testata h1        { background: no-repeat 0px 0px; text-indent: -9999px; float: left; margin: 0px 0 20px; padding: 0px; position: absolute; top: 10px; left: 0px; width: 267px; height: 54px }
#testata h1 a   { text-decoration: none; background-image: url(../img/logo.gif); margin: 0; padding: 0; width: 267px; height: 54px; outline: none; display: block }
#footer                { clear: both; padding-bottom: 5px; border-top: 1px solid #949494 }
.footer-inner  { font-size: 0.9em; text-align: center; padding-top: 10px; border-top: 5px solid #c9c9c9 }
.footer-menu   { color: #dc6500; margin-bottom: 10px }
.footer-menu a { color: #00295c; font-weight: bold; text-decoration: none; padding-right: 5px; padding-left: 5px }
.menutop   { float: right; width: 150px }
.menutop ul  { margin-top: 35px }
.menutop li  { padding-right: 15px; display: inline }
.menutop li a { color: #00295c; text-decoration: none; background: url(../img/icon_menu.gif) no-repeat 0px 50%; padding-left: 8px; display: inline }
#path {  }
.flashnav    { margin: 0px 0px 20px }
#intro .flashnav { text-align: center; clear: both; margin: 0px auto 20px; width: 450px }
.box { background: url(../img/bottom_box.gif) no-repeat 0px bottom; margin: 0px 0px 15px; padding: 0px 0px 9px }
.box li, #main-content li  { background: url(../img/icon_lista.gif) no-repeat 0px 6px; padding-bottom: 6px; padding-left: 8px }
#contatti li em { display:block}
#contatti  { font-size: 85%; background: url(../img/sfondo_box.gif) repeat-y 0px 0px; margin: 0px; padding: 10px 15px 9px }
#main-nav, #flash { margin: 0px 0px 10px }
.box h3  { color: white; background: no-repeat 0 0; text-indent: -9999px; margin: 0px; width: 186px; height: 32px }
h3#tit_contatti { background-image: url(../img/h3_box_contatti.gif) }
.left { float: left; margin: 0px 10px 10px 0px; padding: 2px; border: solid 1px #d6d6d6 }

.extra { float: left; padding-top: 15px; width: 100% }
.promo    { font-size: 0.9em; margin-right: 245px }
.orari, .quick, .prodotti    { float: right; margin: 0px 0px 0px 10px; padding: 0px auto; width: 225px }
.quick img { margin: 0px 0px 5px; padding: 0px; display:block }

.prodotti { padding: 2px; border: solid 1px #d6d6d6 }

#filmati dl, #servizi dl        { float: left; clear: left; margin: 0 0 15px; padding: 0; width: 430px }
#filmati dl  { background-color: #ececec; padding-top: 5px; padding-bottom: 10px; border-top: 2px solid #c6c6c6; border-bottom: 1px solid #c6c6c6 }
#filmati dd, #filmati dt, #servizi dd,#servizi dt {float:right; margin:0 }
#filmati dd, #filmati dt      { width: 350px }
#servizi dd, #servizi dt     { width: 260px }
#servizi dt, #filmati dt   { font-weight: bold; font-size: 105% }
#filmati .avatar, #servizi .avatar  { float: left; display: block; margin: 0; display: inline;}
#filmati .avatar  { width: 53px; height: 51px; }
#servizi .avatar   { width: 160px; height: 150px }
.avatar img { padding: 2px; border: solid 1px #d6d6d6 }
#form td   { vertical-align: top; padding: 5px 5px 3px 0px; border-bottom: 1px solid #c6c6c6 }
#form .label  { color: #164f87; font-style: oblique; font-weight: normal; background-color: #efefef; display: block }
.input, textarea, select  { font-weight: normal; font-size: 11px; font-family: verdana; border: solid 1px #164f87 }
.bottoni { padding: 6px 0px }
#b_invia { color: white; font-weight: bold; font-size: 12px; font-family: verdana; background-color: #0089ae; padding: 3px 0px; border-style: solid; border-width: 2px; border-color: #efefef #005187 #005187 #efefef; width: 80px }
#privacy { font-size: 0.9em; padding: 10px 0px 6px }
#fasi { float: left; width: 100% }
#fasi ul  { float: left; width: 150px }
#fasi a { text-decoration: none }
#placeholder-box  { float: right; height: 200px; display: block }
#placeholder { padding: 2px; border: solid 1px #d6d6d6; display: block }
.riferimenti { clear: left }
.riferimenti dd  { font-style: oblique; font-size: 11px; margin-bottom: 15px; border-bottom: 1px solid #c9c9c9 }
.riferimenti dt { font-weight: bold }
.signorina { margin-bottom: 15px }
