<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
body { margin:0; background-color:#2a2b26; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:13px; color:#525252; }

div#container { width:100%; }

div#header_container { width:100%; height:133px; background:#e6e7df url(../gfx/bg_header.gif) repeat-x 0 0; }
div#header { position:relative; width:970px; margin:0 auto; }
div#logo { position:absolute; width:200px; height:200px; left:0; top:0; }

div#content_container { width:100%; background:#e6e7df url(../gfx/bg_main.gif) repeat-x 0 0; }
div#content { width:970px; margin:0 auto; padding-bottom:50px; background:#ebeddf url(../gfx/bg_content.gif) repeat-y 0 0; }
div#content_left { float:left; width:250px; padding-top:200px; }
div#content_right { float:right; width:720px; }
div.text_indent { padding:7px 20px 0 20px; }

div#homepage_left { float:left; width:450px; padding-right:25px; }
div#homepage_right { float:right; width:245px; }

div#footer_container { width:100%; height:92px; background:#e6e7df url(../gfx/bg_footer.gif) repeat-x 0 0; }
div#footer { width:970px; margin:0 auto; }
div#footer #info { position:relative; width:100%; height:40px; }
div#footer #valid_logos { position:absolute; left:5px; top:-20px; height:13px; }
div#footer #valid_logos a { font-size:1px; }
div#footer #best_view { position:absolute; width:auto; right:5px; top:-1px; font-size:10px; text-align:right; color:#dfdfdf; background-color:inherit; }
div#footer #privacy { position:absolute; width:auto; left:5px; top:-2px; font-size:11px; }
div#footer #copyright { position:absolute; width:auto; right:57px; top:-20px; font-size:11px; text-align:right; color:#000; background-color:inherit; }
div#footer #logonitro { position:absolute; right:5px; top:-19px; width:47px; font-size:1px; }
div#footer #logonitro a { display:block; width:47px; height:13px; background:url(../gfx/common/logo_nitro.gif) no-repeat 0 0; }
div#footer #logonitro a:hover { background-position: 0 0; }
div#footer #logonitro a span { display:none; }
div#footer #copyright span { display:none; }
div#footer #privacy a { color:#fff; background-color:inherit; }

/* NAVBAR */
div#menu { position:absolute; right:0; top:77px; width:439px; }
ul#navbar { position:relative; padding:0; margin:0; }
ul#navbar li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar li a { position:absolute; display:block; height:55px; }

ul#navbar li a#menu_item1
{ left:0px; width:53px; background:url(../gfx/menu/item_1.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item1:hover, ul#navbar li a#menu_item1.menu_selected
{ text-decoration:none; background-position:0 -55px; }

ul#navbar li a#menu_item2 
{ left:53px; width:69px; background:url(../gfx/menu/item_2.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item2:hover, ul#navbar li a#menu_item2.menu_selected
{ text-decoration:none; background-position:0 -55px; }

ul#navbar li a#menu_item3 
{ left:122px; width:64px; background:url(../gfx/menu/item_3.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item3:hover, ul#navbar li a#menu_item3.menu_selected
{ text-decoration:none; background-position:0 -55px; }

ul#navbar li a#menu_item4 
{ left:186px; width:122px; background:url(../gfx/menu/item_4.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item4:hover, ul#navbar li a#menu_item4.menu_selected
{ text-decoration:none; background-position:0 -55px; }

ul#navbar li a#menu_item5 
{ left:308px; width:66px; background:url(../gfx/menu/item_5.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item5:hover, ul#navbar li a#menu_item5.menu_selected
{ text-decoration:none; background-position:0 -55px; }

ul#navbar li a#menu_item6 
{ left:374px; width:65px; background:url(../gfx/menu/item_6.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item6:hover, ul#navbar li a#menu_item6.menu_selected
{ text-decoration:none; background-position:0 -55px; }

ul#navbar li a span#bag_items { display:block; padding:13px 0 0 110px; text-align:center; font-style:italic; font-size:120%; font-weight:bold; color:#9a1c3c; background-color:inherit; }
ul#navbar li a span { display:none; }

/* NAVBAR INFO */
ul#navbar_sub { margin:0 0 20px 0; padding:0; }
ul#navbar_sub li { list-style-position:outside; margin:0; padding:0; margin-bottom:1px;  list-style-type:none; line-height:1.4em; }
ul#navbar_sub li a { display:block; width:236px; height:19px; padding:2px 0 0 10px; font-weight:normal; font-size:12px; text-decoration:none; color:#fff; background:url(../gfx/menu/submenu_item.gif) no-repeat 0 0; }
ul#navbar_sub li a:hover, ul#navbar_sub li a.menu_selected { font-weight:bold; text-decoration:none; background-position:0 -21px; }

div#photo_list { float:left; width:420px; }


/* BOX */
div.colbox { padding-bottom:20px; }
div.colbox div.head { font-size:1px; }
div.colbox div.body { font-size:11px; } 
div.colbox div.body h3 span { display:none; }
div.colbox div.foot { font-size:1px; }

div#submenu { }
div#submenu div.head { } 
div#submenu h3 { margin:0 0 20px 10px; } 

div#rss_feed { margin:0px 5px 0 5px; }
div#rss_feed div.head { height:1px; } 
div#rss_feed div.body { } 
div#rss_feed h3 { margin-left:5px; }
div.rss_row { padding-bottom:10px; border-bottom:1px dashed #ccc; margin:0 5px 10px 5px; }

div#bannerRT { margin:0px 5px 0 5px; }

div#box_home_servizi {  height:320px; padding:20px 20px; margin-top:40px; background:url(../gfx/box_servizi_integrati.jpg) no-repeat 0 0; }
div#box_home_servizi h1 { color:#aa6914; font-size:13px; }
div#box_home_servizi h2 { color:#335b74; font-size:12px; padding-top:10px; }
div#box_home_servizi ul { margin:20px 0; padding:0; }
div#box_home_servizi ul li { list-style-type:none; font-size:12px; padding-left:10px; margin-top:5px; background:url(../gfx/common/dot.gif) no-repeat 0 4px; color:#000 }

div#box_categorie {  float:right; clear:right; width:232px; margin:20px 0 10px 20px; }
div#box_categorie div.head { height:4px; background:url(../gfx/box_header.jpg) no-repeat 0 0; }
div#box_categorie div.body { padding:15px; border-left:1px solid #b6b9a6; border-right:1px solid #b6b9a6; background-color:#fff; }
div#box_categorie div.foot { height:4px; background:url(../gfx/box_footer.jpg) no-repeat 0 0; }

div#box_riepilogo_servizi { float:right; clear:right; width:232px; margin:10px 0 10px 20px; }
div#box_riepilogo_servizi div.head { height:4px; background:url(../gfx/box_header.jpg) no-repeat 0 0; }
div#box_riepilogo_servizi div.body { padding:15px; border-left:1px solid #b6b9a6; border-right:1px solid #b6b9a6; background-color:#fff; }
div#box_riepilogo_servizi div.foot { height:4px; background:url(../gfx/box_footer.jpg) no-repeat 0 0; }
div#box_riepilogo_servizi a { color:#364a50; }
div#box_riepilogo_servizi ul {  }
div#box_riepilogo_servizi li { padding-bottom:3px; }
div#box_riepilogo_servizi li ul { padding-left:15px; }
div#box_riepilogo_servizi li ul li { padding-bottom:0px; }
div#box_riepilogo_servizi h3 { margin-bottom:10px; }

div#box_documenti { float:right; clear:right; width:232px; margin:10px 0 20px 20px; }
div#box_documenti div.head { height:4px; background:url(../gfx/box_header.jpg) no-repeat 0 0; }
div#box_documenti div.body { padding:15px; border-left:1px solid #b6b9a6; border-right:1px solid #b6b9a6; background-color:#fff; }
div#box_documenti div.foot { height:4px; background:url(../gfx/box_footer.jpg) no-repeat 0 0; font-size:1px; }
div#box_documenti a { color:#364a50; }
div#box_documenti span.description { padding-left:18px; font-style:normal; color:#aa6914; }
div#box_documenti ul { padding:0; }
div#box_documenti li { list-style-type:none; padding-bottom:10px; }
div#box_documenti h3 { margin-bottom:10px; }

div#box_servizi_row1 div.box_servizi_center { height:235px; }
div#box_servizi_row2 div.box_servizi_center { height:315px; }
div.box_servizi { float:left; width:220px; padding-top:20px; padding-right:5px }
div.box_servizi_header { background-color:#eaecde; }
div.box_servizi_header img { display:block; width:220px; height:105px; }
div.box_servizi_center { padding:15px 12px; background:url(../gfx/bg_servizi_center.jpg) repeat-y 0 0; }
div.box_servizi_center h1 { font-size:12px; }
div.box_servizi_center p { padding-top:10px; }
div.box_servizi_footer { height:10px; background:url(../gfx/bg_servizi_footer.jpg) no-repeat 0 0; font-size:1px; }


/* -- BOX */

div.head_section { height:153px; background-repeat:no-repeat; background-position:0 0; }

body.qw { margin:0; background:#fff none no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
div#container_qw { width:698px; padding:0 0 20px 0; margin:0 auto;}  
div#container_qw div.header { height:35px; background-repeat:no-repeat; background-position:0 0; } 
div#container_qw div.header h1 { display:none; } 

div.detail_left_side { float:left; width:352px; padding-right:16px; }
div.detail_right_side { float:right; width:330px; }

div#map_canvas { width:692px; height:450px; border:3px solid #ececec; }

h1.section { margin-top:40px; padding:0; font-size:180% !important; color:#000; background-color:inherit; }
h2.section { font-size:100% !important; color:#aa6914; }
h1.section_image { margin-top:40px; padding:0; }
h1.section span, h2.section span, h1.section_image span { display:none; }
p.section { padding:0 0 1em 0; }
p.section.first { padding-top:20px; }

h1.area_title { padding:10px 0 20px 0; font-size:120%; color:#aa6914; background-color:inherit; }
h1.area_title img { border:3px solid #ececec; }
h2.area_title { padding:10px 0 10px 0; font-size:100%; font-weight:bold; color:#325C78; background-color:inherit; }

ul, ol { padding:0 0 0 20px; margin:0; }
ul.text_content, ol.text_content { padding:0 50px 0 40px; margin-top:0; }
li { padding-bottom:3px; }
li ul, li ol { padding:0 0 0 20px; margin-top:5px; }
li ul.text_content, li ol.text_content { padding:0 0 0 40px; margin-top:5px; }

ul.links { margin:0; padding:0; }
ul.links li { margin:0; padding:0; list-style-type:none; clear:both; }
ul.links li span { color:#000; font-size:11px; }
ul.links li a {  }
ul.links li a img { float:left; margin:0 10px 10px 0; border:1px solid #eddcd2; vertical-align:bottom; }

dl.common {}
dl.common dt { padding:0; font-weight:bold; color:#325c78; font-size:100%; }
dl.common dd { padding:5px 0px 20px 20px; }

dl.privacy { padding-top:20px; }
dl.privacy dt { padding:0; font-weight:bold; color:#325c78; }
dl.privacy dd { padding:10px 0px 20px 0px; }

a img { border:none; }
a:link, a:visited, a:active { font-size:100%; color:#aa6914; background-color:inherit; text-decoration:none; }
a:hover { font-size:100%; color:#aa6914; background-color:inherit; text-decoration:none; }

a.inverse:link, a.inverse:visited, a.inverse:active { font-size:100%; color:#000; background-color:inherit; text-decoration:none; }
a.inverse:hover { font-size:100%; color:#9a1c3c; background-color:inherit; text-decoration:none; }</pre></body></html>