/* CSS Document */
html, body {margin:0; padding:0;}
body {background:#595959 url('widgets/sfondo_body2.gif') repeat-x 0 0; font:11px/16px Arial,Helvetica,sans-serif; color:#bbb; text-align:center;}
a {text-decoration:none; color:#bbb;}
a:hover {color:#fff;}
a:focus {outline:none;}
a img {border:none;}
p, h1, form {margin:0; padding:0}
#header em, .teaser em, #footer em {color:#fff; font-style:normal;}
ul {margin:0; padding:0; list-style-type:none;}
hr {display:none;}

a.bullet {margin-left:4px; padding:2px 0 2px 16px; background:url('widgets/bullet.gif') no-repeat 0 0;}
a.bullet:hover {background-position:0 -18px; color:#fff;}
p.right {padding:0; text-align:right; white-space:nowrap;}

div.holder {margin:0 auto; width:1000px; /*min-height:100%;*/ text-align:left; background-repeat:no-repeat; background-position:200px 100%;}

#home,
#page {margin:0 auto; width:1000px; text-align:left;}

#top {position:relative; z-index:1;}
#home #top {height:467px; background:url('widgets/sfondo_top_leftshadow2.gif') no-repeat 200px 0;}
#page #top {height:50px; background:url('widgets/sfondo_top_leftshadow2.gif') repeat-y 200px 0;}
#top #header {position:absolute; left:0; top:0; padding:50px 20px 0; width:160px; /*height:336px; background:url('widgets/sfondo_header.gif') repeat-x 0 0;*/ z-index:1;}
#top #header h1 {height:139px;}
#top #header h1 a {display:block; width:160px; height:139px; background:url('widgets/logo.gif') no-repeat 0 0; text-indent:-9000px;}
#top #header #navigazione {}
#top #header #navigazione li {margin-top:5px;}
#top #header #navigazione li a {display:block; padding:0 8px; border-width:0 2px 1px; border-style:groove; border-color:#888; line-height:22px; font-weight:bold;}
#top #header #navigazione li a.active {color:#fff;}
#top #header #navigazione li a em {color:#fff;}
#top h3 {margin:0; padding:15px 0; font-size:12px; line-height:20px;}
#top h3 span {display:block; padding:0 9px; background:url('widgets/sfondo_columns_margin.gif') repeat-y 100% 0;}

#top #controls {position:absolute; top:0; right:0; margin:15px 0; width:802px; background:url('widgets/sfondo_columns_margin.gif') repeat-y 100% 0; line-height:20px; z-index:10; overflow:visible;}
#top #controls ul {width:100%; padding:0 9px 0 0; overflow:hidden;}
#top #controls li {float:left; margin:0 8px; }
#top #controls li.heading {margin:0; padding-right:4px; background:url('widgets/sfondo_columns_margin.gif') repeat-y 100% 0; }
#top #controls li h3 {margin:0 9px; padding:0; width:180px; text-transform:uppercase;}
#top #controls a {display:block; padding-left:24px; background-repeat:no-repeat; background-position:0 0;}
#top #controls a:hover {background-position:0 -20px;}
#top #controls a.home {background-image:url('widgets/ico_home.gif');}
#top #controls a.mail {background-image:url('widgets/ico_contact.gif');}
#top #controls a.print {background-image:url('widgets/ico_print.gif');}
#top #controls a.map {background-image:url('widgets/ico_sitemap.gif');}
#top #controls a.link {background-image:url('widgets/ico_link.gif');}
#top #controls h3 a {padding:0;}

#top form {}
#top form label {display:block;}
#top form input.text {padding:1px 0; border:none; width:100%; background-color:#999; font-size:10px; color:#111;}
#top .spacer {padding:9px 0; line-height:18px; text-align:right;}
#top .spacer strong {color:#fff;}
#top h4 {margin:0; padding:5px 0 0; color:#bbb; font-size:11px;}
#top .login {padding:0; font-size:10px; line-height:18px;}
#top .login input.text {width:104px; color:#000;}
#top .login p {padding-left:55px;}
#top .login p label {float:left; clear:left; margin-left:-55px; width:50px;}
#top form div.right {padding:0; width:100%; overflow:hidden;}
#top form div.right div.outer {display:block; float:right; margin:0 0 0 6px; padding:0; width:auto; border:0 none;}
#top form div.right div.outer div {width:100%; background:url('widgets/bullet.gif') no-repeat 0 0;}
#top form div.right div.outer div:hover {background-position:0 -18px; color:#fff;}
#top form div.right div.outer button {display:block; float:left; padding:0 0 0 12px; border:0 none; background-color:transparent; cursor:pointer; font-size:10px; color:#bbb;} 
#top form div.right div.outer a {display:block; float:left; padding:0 0 0 16px;}
#top form div.right div.outer, 
#top form div.right div.outer div, 
#top form div.right div.outer button,
#top form div.right div.outer a {height:18px; line-height:18px; font-family:Arial,Helvetica,sans-serif;}
#top form div.right div.outer button:hover {color:#fff;}

#page #content {width:100%; background:url('widgets/sfondo_main.gif') repeat-y 100% 0;  overflow:hidden;}
#page #content.column {background-image:url('widgets/sfondo_main_column.gif');}
#page #content #main {float:left; margin-left:200px; width:800px; overflow:hidden; color:#444;}
#page #content #main a {color:#D1001A;}
#page #content #main .spacer {position:relative; padding-left:200px; width:600px; background:url('widgets/sfondo_spacer.gif') repeat-x 0 0; overflow:hidden;}
#page #content #main .sidefoto {float:left; margin-left:-200px;}
#page #content #main .sidebar-column {float:left; width:182px; padding:9px;}
#page #content #main .main-column {position:relative; float:left; width:382px; padding:9px;}
#page #content #main .main-column-scroll {position:relative; float:left; width:400px;}
#page #content #main .main-column-scroll .scroller {padding:9px; height:580px; overflow:auto;}
#page #content #main .big-column {padding:9px;}
#page #content #main .mapscroller {height:598px; overflow:auto;}
#page #content #main .row {position:relative; padding-left:200px; padding-bottom:1px; background:url('widgets/puntini_oriz.gif') repeat-x 0 100%; overflow:hidden;}
#page #content #main .row-inner {padding:9px 18px 9px 9px; width:573px; overflow:hidden;}
#page #content #main .row h3.red {color:#7D0B15;}
#page #content #main .row h3.blue {color:#26699D;}
#page #content #main .row h3.green {color:#69B030;}
#page #content #main .row h3.yellow {color:#E39D01;}
#page #content #main h2 {margin:0 0 9px; padding:31px 0 0; font-size:12px; line-height:44px; color:#fff; text-transform:uppercase;}
#page #content #main .main-column-scroll h2 {margin:0; padding:40px 9px 0;}
#page #content #main h2.maps {margin:0; padding:40px 0 0 9px;}
#page #content #main h3 {margin:0; /* 0 16px;*/ padding:0; font-size:11px; color:#D10018;}
#page #content #main h3.spaced {margin:0 0 16px; }
#page #content #main h3 a {color:#D10018;}
#page #content #main h3:focus {outline:none;}
#page #content #main h4 {margin:0; font-size:11px;}
#page #content #main h4.privato {padding-right:16px; background:url('widgets/lock.gif') no-repeat 100% 50%;}
#page #content #main h4.subsection {width:100%; margin:9px -9px 0; padding:10px 9px 0; background:url('widgets/puntini_oriz.gif') repeat-x 0 0;  font-weight:normal;}
#page #content #main .intro {padding-top:84px;}
#page #content #main p {margin-bottom:16px;}
#page #content #main ul.items {}
#page #content #main ul.items li {margin-bottom:16px; padding:0; width:100%; background:url('widgets/puntini_oriz.gif') repeat-x 0 100%; overflow:hidden;}
#page #content #main ul.items li h4 {margin:0; color:#D10018;}
#page #content #main ul.items li h4.agente {margin:0; color:#444444;}

#page #content #main ul.items li p {margin:0; padding:0 0 4px; color:#444;}
#page #content #main ul.items li div {float:left; padding:0 9px 0 0; width:22px; height:52px; background-color:#fff;}
#page #content #main ul.items li a.button {display:block; margin-top:4px; width:22px; height:21px; text-indent:-9000px;}
#page #content #main dl.gallery-page {float:left; margin-left:-9px; width:391px; overflow:hidden;}
#page #content #main dl.gallery-page dd {float:left; margin:0 0 9px 9px; padding:0;}
#page #content #main dl.gallery-page dd a {display:block; width:121px; height:73px; background-color:#aaa;}
#page #content #main img.big {display:block; width:382px; height:280px; background-color:#aaa; }
#page #content #main .row img.indented {position:absolute; left:0; bottom:0;}
#page #content #main .row-inner img {float:right;}
#page #content #main .news {position:relative; padding-left:31px;}
#page #content #main .news a.button {position:absolute; top:0; left:0; width:22px; height:21px; text-indent:-9000px;}
#page #content #main a.print {background:url('widgets/ico_print.gif') no-repeat 0 -40px;}
#page #content #main a.print:hover {background-position:0 -60px;}
#page #content #main a.pdf {background:url('widgets/ico_pdf_2.gif') no-repeat 0 0;}
#page #content #main a.pdf:hover {background-position:0 -21px;}
#page #content #main a.xls {background:url('widgets/ico_xls_2.gif') no-repeat 0 0;}
#page #content #main a.xls:hover {background-position:0 -21px;}
#page #content #main form {}
#page #content #main form fieldset {float:left; margin:0; padding:0 5px; width:281px; border:none;}
#page #content #main form fieldset legend {font-size:12px; font-weight:bold; color:#D10018;}
#page #content #main form label {display:block;}
#page #content #main form input.text {float:left; padding:1px 0; width:200px; border:1px solid #bbb; font-size:11px;}
#page #content #main form p {clear:left; width:100%; overflow:hidden;}
#page #content #main form input.text:focus {border-color:#555;}
#page #content #main form p.wide {text-align:center;}
#page #content #main form span.wrapper {float:left; width:200px;}
#page #content #main form label.error {float:left; margin-left:9px; padding-left:16px; background:url('widgets/error.gif') no-repeat 0 0; color:#f00 !important;}
#page #content #main form input.error {border-color:#f00;}
#page #content #main form #errori {display:none; margin:0 0 9px; padding:9px; border:1px solid #D10018; background-color:#fee; text-align:center; color:#D10018;}
#page #content #main form #errori span {padding:1px 0 1px 20px; background:url('widgets/warning.gif') no-repeat 0 0;}
#page #content #main ul.accordion li {margin-bottom:9px;}
#page #content #main #backlinks {position:absolute; top:0; right:0; padding:9px;}
#page #content #main #backlinks a.back {padding:2px 0 2px 16px; background:url('widgets/bullet_white_l.png') no-repeat 0 50%; color:#fff;}
#page #content #main ul.menu-lv1, /*{padding:1px 0 0 1px; background:url('widgets/tree_vertical.02.gif') repeat-y left bottom; list-style-type:none;}*/ 
#page #content #main ul.menu-lv1 ul {margin-left:8px; padding:0px 0 0 1px; background:url('widgets/tree_vertical.02.gif') repeat-y left bottom; list-style-type:none;}
#page #content #main ul.menu-lv1 li {margin:8px 0; padding-left:16px; background:url('widgets/tree_horizontal.gif') no-repeat left 2px;}
#page #content #main .halfcol {float:left; width:286px;}
#page #content #sidebar {float:left; margin-left:-1000px; padding:425px 20px 9px 20px; width:160px; }


#page #content #main .paginazione {position:absolute; margin:0; top:54px; right:0; width:100%; text-align:center; /*right:18px; text-align:right;*/ z-index:2; color:#fff;}
#page #content #main .paginazione a.pag {font-weight:bold; padding:0 3px; border:1px solid #fff; color:#fff;}
#page #content #main .paginazione a.pag:hover {background-color:#fff; color:#D3001A;}
#page #content #main .paginazione a.active {margin:1px; border:none; color:#fff; font-weight:bold;}
#page #content #main .paginazione a.active:hover {background:transparent; color:#fff; }
#page #content #main .paginazione a img {vertical-align:bottom;}

#content a.teaser {position:relative; display:block; margin:5px 0 0; padding:0 0 102px; border-width:0 0 1px; border-style:groove; border-color:#888; text-transform:uppercase; font-size:12px; font-weight:bold;}
#content a.teaser img, 
#content a.teaser #slide {position:absolute; bottom:0; left:auto; z-index:0;}
#content a.teaser #slide {width:138px; height:100px; overflow:hidden;}
#content a.teaser #slide img {position:static; display:block;}

#content a.teaser em {color:#333;}
#content a.teaser strong {color:#69AF33;}
#content .first a.teaser,
#content #sidebar a.teaser {border-width:0 2px 1px; padding:0px 9px 102px;}
#content .first a.teaser em {color:#fff;}
#page #content a.follow {padding:2px 12px 2px 0; background:url('widgets/bullet_red.gif') no-repeat 100% 0; color:#D1001A;}
#page #content a.return {padding:2px 0px 2px 12px; background:url('widgets/bullet_red_reverse.gif') no-repeat 0 0; color:#D1001A;}
#page #content h3 a.follow {padding-right:16px; background-image:url('widgets/bullet_red_2.gif');}

/** home page **/
#home #content .holder {padding:9px 0; height:247px; background-image:url('widgets/sfondo_content_leftshadow.gif'); overflow:hidden;}
#home #content .holder .column {float:left; padding:0 9px; width:182px; background:url('widgets/sfondo_columns_margin.gif') repeat-y 100% 0;}
#home #content .holder .span2 {width:382px;}
#home #content .holder #videoplayer {height:247px;}
#home #content .holder .first {background-image:none; padding:0 20px; width:160px;}
#home .column {float:left;}
#home #home-search {float:left; margin:50px 0 0 200px; width:800px;}
#home #home-search #upperblock {height:336px; background:transparent url('widgets/mattone.jpg') no-repeat 100% 100%;}
#home #home-search .linee {float:left; width:200px; height:336px; background-color:#000; overflow:hidden;}
#home #home-search .linee li {position:relative; margin:0; padding:12px 92px 12px 7px; height:60px; background-image:url('widgets/fasce.gif'); background-repeat:no-repeat; line-height:20px; 
  vertical-align:top; /*ie bug*/}
#home #home-search .linee li h4 {margin:0; padding:0; background-image:url('widgets/titoli_fasce.jpg'); background-repeat:no-repeat; text-indent:-9000px;}
#home #home-search .linee li p {margin:0; padding:0;}
#home #home-search .linee li.red {background-color:#7D0B15; background-position:0 0;}
#home #home-search .linee li.red h4 {background-position:0 0;}
#home #home-search .linee li.red p {color:#C39C9F;}
#home #home-search .linee li.blue {background-color:#26699D; background-position:0 -84px;}
#home #home-search .linee li.blue h4 {background-position:0 -20px;}
#home #home-search .linee li.blue p {color:#A6BFD3;}
#home #home-search .linee li.green {background-color:#69B030; background-position:0 -168px;}
#home #home-search .linee li.green h4 {background-position:0 -40px;}
#home #home-search .linee li.green p {color:#BACFA6;}
#home #home-search .linee li.yellow {background-color:#E39D01; background-position:0 -252px;}
#home #home-search .linee li.yellow h4 {background-position:0 -60px;}
#home #home-search .linee li.yellow p {color:#F2D999;}
#home #home-search .linee li.off {-moz-opacity:0.50; opacity:0.50; filter:alpha(opacity=50);}
#home #home-search #upperblock div.caselle {position:absolute; right:0; bottom:12px; padding:0 7px 0 0; zoom:1;}
#home #home-search #upperblock ul.caselle li {margin:1px 0; line-height:18px;}
#home #home-search #upperblock .caselle a {display:block; padding-left:13px; background:url('widgets/bullet_casella.gif') no-repeat 0 0; font-size:10px; color:#fff; text-transform:uppercase;}
#home #home-search #upperblock div.caselle a {text-transform:none;}
#home #home-search #upperblock .caselle a:hover,
#home #home-search #upperblock .caselle a.active {background-position:0 -18px;}
#home #home-search #servicebar {padding:5px 0; width:100%; background:url('widgets/sfondo_servicebar_leftshadow.gif') no-repeat; overflow:hidden;}
#home #home-search #servicebar .cell {float:left; padding-right:2px; height:71px; background:url('widgets/sfondo_columns_margin.gif') repeat-y 100% 0;}
#home #home-search #servicebar .cell form {margin:0 9px; width:180px;}
#home #home-search #servicebar .cell a.group {display:block; padding:0px 9px 55px; width:80px; background-repeat:no-repeat; background-position:100% 100%; font-weight:bold;}
/*#home #home-search #servicebar .cell a.group:hover {background-position:100% -63px;}*/
#home #home-search #servicebar .cell a#g-sol {background-image:url('widgets/gruppi_solai2.gif');}
#home #home-search #servicebar .cell a#g-tra {background-image:url('widgets/gruppi_tramezze2.gif');}
#home #home-search #servicebar .cell a#g-alv {background-image:url('widgets/gruppi_alveo2.gif');}
#home #home-search #servicebar .cell a#g-com {background-image:url('widgets/gruppi_comune2.gif');}

#home #home-search #prodotti {position:relative; margin-left:200px; width:600px; height:336px; z-index:10;}
#home #home-search #prodotti #loader {display:none; position:absolute; top:162px; left:254px; width:128px; height:15px; background:url('widgets/ajax-loader.gif') no-repeat 0 0; z-index:50;}
#home #home-search .step {display:none; float:left; width:200px; height:336px; background:url('widgets/shade70.png') repeat 0 0;}
#home #home-search .step h4 {margin:0 0 6px; padding:4px; background-color:#fff; color:#D10018; text-transform:uppercase; text-align:center; font-size:11px; font-weight:normal;}
#home #home-search .step h4 a {color:#D10018;}
#home #home-search .step p {margin-bottom:9px; width:100%; overflow:hidden;}
#home #home-search .step label {float:left; width:90px; text-transform:uppercase;}
#home #home-search .step select {float:right; width:80px; border:1px solid #fff; font-size:10px;}
#home #home-search .step-inner {padding:9px; height:318px; border-style:solid; border-width:0 2px 0 0; border-color:#595959; color:#fff;}
#home #home-search .step-inner.red {height:314px; border-width:2px; border-color:#7D0B15;}
#home #home-search .step-inner.blue {height:314px; border-width:2px; border-color:#26699D;}
#home #home-search .step-inner.green {height:314px; border-width:2px; border-color:#69B030;}
#home #home-search .step-inner.yellow {height:314px; border-width:2px; border-color:#E39D01;}
/*#home #home-search .divisore {position:absolute; bottom:0; right:0; width:182px; padding:9px 11px; border-top:2px solid #595959;}*/

#home #home-search .header {position:relative; padding:14px 9px; height:56px; width:582px; background-color:#595959; color:#fff;}
#home #home-search .header h2 {position:absolute; bottom:14px; left:9px; margin:0; padding-left:13px; background:url('widgets/bullet_casella.gif') no-repeat 0 -18px; font-size:12px; line-height:18px; color:#fff; z-index:3}
#home #home-search .header a {color:#fff;}
#home #home-search .header .paginazione {position:absolute; margin:0; bottom:16px; left:0; width:100%; text-align:center; z-index:2}
#home #home-search .header .paginazione a.pag {font-weight:bold; padding:0 3px; border:1px solid #fff;}
#home #home-search .header .paginazione a.pag:hover {background-color:#fff; color:#D3001A;}
#home #home-search .header .paginazione a.active {background-color:#D3001A;}
#home #home-search .header .paginazione a img {vertical-align:bottom;}
#home #home-search .header .toolbar {padding:35px 0 0 84px; width:298px; background-repeat:no-repeat; background-position:0 100%; overflow:hidden;}
#home #home-search .header .toolbar li {float:left; margin-right:9px; padding:10px 0; line-height:20px;}
#home #home-search .header .toolbar li a {display:block; padding-left:24px; background-repeat:no-repeat; background-position:0 -20px; color:#fff;}
#home #home-search .header .toolbar li a:hover {background-position:0 -40px; color:#D40404;}
#home #home-search .header .toolbar li a.mail {background-image:url('widgets/ico_contact.gif');}
#home #home-search .header .toolbar li a.pdf {background-image:url('widgets/ico_pdf.gif');}
#home #home-search .header .toolbar li a.point {background-image:url('widgets/ico_punto.gif');}
#home #home-search #prod-header.red {background:#7D0B15 url('widgets/sez_vi.gif') no-repeat 100% 50%;} 
#home #home-search #prod-header.blue {background:#26699D url('widgets/sez_vr.gif') no-repeat 100% 50%;}
#home #home-search #prod-header.green {background:#69B030 url('widgets/sez_mo.gif') no-repeat 100% 50%;}
#home #home-search #prod-header.yellow {background:#E39D01 url('widgets/sez_tv.gif') no-repeat 100% 50%;}
#home #home-search #prodpages {width:100%; overflow:hidden;}
#home #home-search dl.prodlist {margin:0; width:100%; height:598px !important; /*252px*/ background:#fff url('widgets/puntini.gif') repeat 0 0; overflow:hidden;}
#home #home-search dl.prodlist dt {position:relative; float:left; padding:20px 9px; width:182px;}
#home #home-search dl.prodlist dt img {display:block; height:82px;}
#home #home-search dl.prodlist .prodlinks {position:absolute; bottom:48px; right:7px;}
#home #home-search dl.prodlist .prodlinks a {display:block; padding:0 26px 0 0; height:26px; background-color:#fff; background-image:url('widgets/freccia_k.gif'); background-repeat:no-repeat; font-size:11px; font-weight:bold; line-height:26px;}
#home #home-search dl.prodlist .prodlinks a:hover {background-position:100% 0px; color:#D10018;}
/*
#home #home-search a.goto {display:block; padding:0 26px 0 9px; height:26px; background:#B2B2B2 url('widgets/freccia_r.gif') no-repeat 100% 0; font-size:10px; line-height:13px; color:#fff;}
#home #home-search a.goto:hover {background-position:100% -26px;}
*/
#home #home-search .goto {display:block; padding:0 9px; height:26px; background:#B2B2B2; font-size:10px; line-height:13px; color:#fff;}
#home #home-search a.red, #home #home-search span.red {background-color:#7D0B15;}
#home #home-search a.blue, #home #home-search span.blue {background-color:#26699D;}
#home #home-search a.green, #home #home-search span.green {background-color:#69B030;}
#home #home-search a.yellow, #home #home-search span.yellow {background-color:#E39D01;}
#home #home-search dl.prodlist div.red a {background-position:100% -26px; color:#7D0B15;}
#home #home-search dl.prodlist div.blue a {background-position:100% -52px; color:#26699D;}
#home #home-search dl.prodlist div.green a {background-position:100% -78px; color:#69B030;}
#home #home-search dl.prodlist div.yellow a {background-position:100% -104px; color:#E39D01;}

#home #home-search a.back, 
#home #home-search a.fwd {padding:2px 0 2px 16px; background-repeat:no-repeat; background-position:0 50%;}
#home #home-search a.back {background-image:url('widgets/bullet_white_l.png');}
#home #home-search a.fwd {background-image:url('widgets/bullet_white_r.png');}
#home #home-search a.notice {padding:2px 16px 2px 0; background:url('widgets/bullet_red_r.png') no-repeat 100% 50%; color:#D1001A;}
#home #home-search #results {/*display:none;*/ position:absolute; left:0; top:0; height:682px; /*height:336px;*/ z-index:30;}
#home #home-search #scheda {display:none; position:absolute; left:0; top.0; height:682px; background:#fff url('widgets/puntini.gif') repeat-y 0 0; overflow:hidden; z-index:40;}
#home #home-search #scheda .column {padding:0 9px; width:182px;}
#home #home-search #scheda .central {background:url('widgets/puntini.gif') repeat-Y -2px 0;}
#home #home-search #scheda .span2 {width:382px;}
#home #home-search #scheda a.fotozoom {display:block; margin-bottom:24px; padding-right:24px; background:#fff url('widgets/ico_zoom.gif') no-repeat 100% 0; }
#home #home-search #scheda a.fotozoom:hover {background-position:100% -142px;}
#home #home-search #scheda a.fotozoom img {display:block;}
#home #home-search #scheda ul.docs li {margin-bottom:16px;}
#home #home-search #scheda a.goto {padding:7px 26px 6px 9px; text-transform:uppercase; font-size:10px; line-height:13px; color:#fff;}
#home #home-search a.dl,
#home #home-search span.no-dl {display:block; padding:7px 26px 6px 9px; /*background-color:#B2B2B2;*/ background-repeat:no-repeat; background-position:100% 0; text-transform:uppercase; font-size:10px; line-height:13px; color:#fff;}
#home #home-search a.dl {background-image:url('widgets/freccia_b.gif');}
#home #home-search a.dl:hover {background-position:100% -26px;}
#home #home-search span.no-dl {background-image:url('widgets/freccia_no.gif'); background-position:100% -26px;}
#home #home-search .column .dl {margin-top:16px;}
/*#home #home-search #scheda a.red {margin-top:16px; background-color:#D00018;}
#home #home-search #scheda a.red:hover {background-position:100% 0;}*/
#home #home-search #scheda h3 {margin:9px 0 0; padding:0; color:#666;}
#home #home-search #scheda table {margin-bottom:9px; width:100%; border-collapse:separate; border-spacing:2px; color:#666}

#home #home-search #scheda table th {background:#B2B2B2; font-weight:normal; color:#333; text-align:center;}
#home #home-search #scheda table td {padding:0; border:1px solid #ccc; text-align:center; vertical-align:top;}
#home #home-search #scheda table td strong {display:block; background:#B2B2B2; color:#333; font-weight:normal; white-space:nowrap;}
/*
#home #home-search #scheda table th {background:#888; font-weight:normal; color:#fff; text-align:center;}
#home #home-search #scheda table td {padding:0; border:1px solid #ccc; text-align:center; vertical-align:top;}
#home #home-search #scheda table td strong {display:block; background:#888; color:#fff; font-weight:normal; white-space:nowrap;}
*/
#home #home-search #scheda table td.half {width:50%;}
#home #home-search #scheda table td.third {width:33%;}
#home #home-search #scheda table td ul {padding-left:18px; list-style-type:square; text-align:left;}

/** footer **/
#footer {position:relative; padding:8px 0 8px 20px; width:980px; /*line-height:32px;*/}
#footer #credits {position:absolute; top:8px; right:0;}
#footer #creditstext {display:none;}

/** mozilla borders **/
#content a.teaser,
#top #header #navigazione li a {-moz-border-bottom-colors:#343434; -moz-border-right-colors:#888 #343434; -moz-border-left-colors:#343434 #888;}

/** thickBox **/
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background:url('widgets/macFFBgHack.png') repeat;}
.TB_overlayBG {background-color:#000; -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75);}
#TB_window {position:fixed; background:#fff; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%;}
#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
#TB_window a:hover {color:#D10018;}
#TB_caption {height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow {height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title {background-color:#e8e8e8; height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect {z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; -moz-opacity:0; opacity:0; height:100%; width:100%;}
#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px;}

