/* CSS Document */
body {background: url(../images/bg_page.gif) top left repeat-x #d8d8d8; margin:0px; font-family: Arial, Helvetica, sans-serif;}
#container {width:770px; margin:0px auto; padding-top:14px;}
#toplinks {width:770px; text-align:right; height:22px; margin:0px auto; padding-bottom:10px;}
#interlink, #mus_on, #mus_off {float:right; margin-left:40px;}
#interlink {margin-top:1px;}
#header {background:url(../images/header_bg.gif) top left no-repeat; width: 770px; height:94px; margin:0px auto; overflow:hidden; clear:both; position:relative;}
/*img#logo:hover {filter:alpha(opacity=0);-moz-opacity:0.0;opacity:0.0}*/
span#logo_anim {margin-left:23px; margin-top:21px; height:56px; width:107px; line-height:56px; font-size:62px;}
/*span#logo_anim {background:url(../images/logo_anim.gif) left top no-repeat; margin-left:23px; margin-top:21px; height:56px; width:107px; line-height:56px; font-size:62px;}*/
img#serv_eco {margin-top:21px;}
img#prontointervento {margin-left:44px;margin-top:21px;}
img#ntel {margin-left:27px; margin-top:21px;}
img#ntel_v2 {margin-left:10px; margin-top:21px;}
div#ntel_big {display:none; z-index:10;position:absolute; top:11px; right:8px;}
img#ntel_v3 {margin-left:10px; margin-top:21px;}
#menu {background:url(../images/bg_menu.gif) left top repeat-y; width: 760px; height:26px; margin:0px auto; padding:0px 5px 0px 5px; overflow:hidden; clear:both; }
#menu ul { list-style:none; margin:0px; padding:0px;}
#menu ul li { display:block; margin:0px; padding:0px; position:relative; float:left; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#menu ul li a  {text-decoration:none; color: #cf0000;}
#menu ul li a:hover {color:#cf0000;}  
#menu ul li#home {width:60px; height:26px; }
#menu ul li#home span {position: absolute; background:url(../images/mnu_home.gif) top left no-repeat; width:100%; height:100%;}
#menu ul li span {position: absolute;  width:100%; height:100%;}
#menu ul li#azienda {width:74px; height:26px; }
#menu ul li#azienda span {background:url(../images/mnu_azienda.gif) top left no-repeat; }
#menu ul li#mezzi {width:138px; height:26px; }
#menu ul li#mezzi span {background:url(../images/mnu_mezzi.gif) top left no-repeat;}
#menu ul li#servizi {width:68px; height:26px; }
#menu ul li#servizi span {background:url(../images/mnu_servizi.gif) top left no-repeat; }
#menu ul li#autorizzazioni {width:117px; height:26px; }
#menu ul li#autorizzazioni span {background:url(../images/mnu_aut.gif) top left no-repeat;}
#menu ul li#norme {width:67px; height:26px; }
#menu ul li#norme span {background:url(../images/mnu_norme.gif) top left no-repeat;}
#menu ul li#link {width:53px; height:26px; }
#menu ul li#link span {background:url(../images/mnu_link.gif) top left no-repeat;}
#menu ul li#sedi {width:51px; height:26px; }
#menu ul li#sedi span {background:url(../images/mnu_sedi.gif) top left no-repeat;}
#menu ul li#foto {width:54px; height:26px; }
#menu ul li#foto span {background:url(../images/mnu_foto.gif) top left no-repeat;}
#menu ul li#contatti {width:78px; height:26px; }
#menu ul li#contatti span {background:url(../images/mnu_contatti.gif) top left no-repeat;}

#menu ul li#home span:hover, 
#menu ul li#azienda span:hover, 
#menu ul li#mezzi span:hover, 
#menu ul li#servizi span:hover, 
#menu ul li#autorizzazioni span:hover, 
#menu ul li#norme span:hover, 
#menu ul li#link span:hover, 
#menu ul li#sedi span:hover, 
#menu ul li#foto span:hover, 
#menu ul li#contatti span:hover {background-position: bottom left; cursor:hand;}

#page {background:url(../images/bg_menu.gif) left top repeat-y; width: 765px; margin:0px auto; padding:0px 0px 2px 5px; overflow:hidden; }
#anim {padding-top:5px;}

#message {color: #6f6f6f; font-size:12px; height:33px; line-height:33px; vertical-align:middle; padding-left:8px;}
span.msg_main {color:#cf0000; font-size:13px; font-weight:bold;}
span.msg_main a:link, span.msg_main a:visited  {color:#cf0000; text-decoration:none;}
span.msg_main a:hover, span.msg_main a:active  {color:#cf0000; text-decoration:underline;}
span.msg_sec {padding-left:7px; font-weight:bold;}
span.msg_sec a:link, span.msg_sec a:visited  {color:#6f6f6f; text-decoration:none;}
span.msg_sec a:hover, span.msg_sec a:active  {color:#cf0000; text-decoration:underline;}


#boxes {overflow:hidden;}
#boxes ul {list-style:none; margin:0px; padding:0px; }
#boxes ul li {margin: 0px 5px 0px 0px; float:left; width:250px; padding:0px 0px 5px 0px; }
h1.h_box {font-size:14px; width:250px; height: 28px; position:relative; margin: 0px; padding: 0px;}
h1.h_box span {cursor:hand; position:absolute; width:100%; height:100%; }
h1.h_box a {color:#cf0000; text-decoration:none; font-weight:bold;}
#boxes #h_box_azienda span { background:url(../images/h-box-azienda.gif) top left no-repeat; }
#boxes #h_box_servizi span { background:url(../images/h-box-servizi.gif) top left no-repeat; }
#boxes #h_box_novita span { background:url(../images/h-box-novita.gif) top left no-repeat; }
#boxes #h_box_mezzi span { background:url(../images/h-box-mezzi.gif) top left no-repeat; }
#boxes #h_box_foto span { background:url(../images/h-box-foto.gif) top left no-repeat; }
#boxes #h_box_calendari span { background:url(../images/h-box-calendari.gif) top left no-repeat; }

div.box_content {padding: 6px 5px 0px 12px; font-size:11px; line-height:14px; color: #393939; background:url(../images/bg-box.gif) top left no-repeat; height:218px; }
div.box_content p.par {margin: 0px 0px 14px 0px; padding:0px;}
div.par_news {margin: 0px 6px 18px 0px; padding:0px; font-size:12px;line-height:16px;}
div.par_news a:link, div.par_news a:visited {color:#cf0000; text-decoration:none;}
div.par_news a:hover, div.par_news a:active {color:#cf0000; text-decoration:underline;}
div.par_news p {margin:0px; padding:0px;}
div.box_content p.par, p.par_last {height:56px;}
p.par_last, p.par_news_last {margin: 0px; padding:0px;}
h2.news_tit {font-size:14px; color:#cf0000; margin:0px; padding:0px 0px 1px 0px;}
div.box_content p img {float:right; margin-left:7px;}
p.detail {text-align:right; margin: 0px; padding: 2px 4px 6px 0px; clear:both;}
p.detail a {color:#cf0000; text-decoration:none; padding-left:10px; background:url(../images/box_fr.gif) 0px center no-repeat; line-height:14px;}
p.detail a:hover {text-decoration:underline;}
/* p.detail a.arch_news {text-transform:uppercase; font-size: 9px;}*/

#footer {background:url(../images/bg_footer.gif) top left no-repeat; color:#ffffff; font-size:11px; text-align:right; padding-right: 11px; padding-top:0px; height:19px; margin-bottom:15px;}
#footer a{color:#ffffff;}

#guida {font-size:11px; padding: 10px; background:#f4f4f4; border-top:1px solid #dddddd; border-bottom:1px solid #cf0000; border-left:1px solid #8f8f8f; border-right:1px solid #8f8f8f;}
div.link-guida a {color:#cf0000; margin-right:12px;}

/* internal page */
div.pagetitle {padding-top:5px; margin:0px auto;}
div.loc {font-size:11px; margin: 8px 10px 10px 8px;}
#page ul.cat {list-style:none; margin:0px 0px 0px 7px; padding:0px; width:746px; color:#393939;}
li.cat_li {list-style-type:none; margin:12px 0px 0px 0px; padding:0px; text-align:left; overflow:hidden;}
#page ul.cat h1 {font-size:16px; margin: 0px; padding:0px 0px 1px 0px; border-bottom: 3px solid #cf0000; font-weight:bold;}
img.item_thumb_image {border:0px;}
div.item_container { font-size: 11px; padding-right:9px; height:90px;}
div.item_container h2 {font-size:12px; font-weight:bold; margin:0px; padding:0px;}
ul.items  {list-style:none; margin:0px 0px 12px 0px; padding:0px; color:#393939;}
ul#services {margin-left: 7px; width:746px;}
ul.items li {margin: 12px 0px 0px 0px; float:left; width:373px; padding:0px 0px 12px 0px; border-bottom:1px solid #cf0000; height:90px;}
span.item_thumb {float:left; margin-right:7px; xpadding-top:2px;}

div.txt {font-size: 12px; line-height:18px; color: #393939; padding: 14px 14px 14px 7px; text-align:justify;}
h1.guida-titolo {font-size:16px; margin: 0px; margin-bottom:5px; padding:0px 0px 1px 0px; border-bottom: 3px solid #cf0000; font-weight:bold;}
div.sub_txt {font-size: 12px; line-height:18px; color: #393939; padding: 8px 12px 14px 5px; text-align:justify;}
div.list_cont, div.list_link {font-size: 12px; line-height:18px; color: #393939; padding: 0px 12px 14px 5px; text-align:justify;}
div.sub_txt ul, div.list_cont ul {list-style:none; margin:14px 0px 0px 0px; padding:0px; }
div.sub_txt ul li, div.list_cont ul li {margin-bottom: 14px;}
div.sub_txt ul li a, div.list_cont ul li a {color:#cf0000; background:url(../images/pdf_icon.gif) left center no-repeat ; padding-left:16px; }

ul.cat_link {list-style:none; margin:0px 0px 0px 7px; padding:0px; width:746px; color:#393939;}
#page ul.cat_link h1 {font-size:16px; margin: 0px; padding:0px 0px 1px 0px; border-bottom: 3px solid #cf0000; font-weight:bold;}
li.cat_li_link {list-style-type:none; margin:12px 0px 0px 0px; padding:0px; text-align:left; float:left; width: 248px;}
div.list_link ul {list-style:none; margin:14px 0px 0px 0px; padding:0px; }
div.list_link ul li {margin-bottom: 14px;}
div.list_link ul li a {color:#cf0000;}

ul.cat_sedi {list-style:none; margin:0px 0px 0px 7px; padding:0px; width:746px; color:#393939;}
ul.cat_sedi h1 {font-size:16px; margin: 0px; padding:0px 0px 1px 0px; border-bottom: 3px solid #cf0000; font-weight:bold;}
li.cat_li_sedi {list-style-type:none; margin:12px 0px 0px 0px; padding:0px; text-align:left; overflow:hidden;}
div.list_sedi {font-size: 12px; line-height:18px; color: #393939; padding: 0px 0px 14px 0px;}
div.list_sedi ul {list-style:none; margin:5px 0px 0px 0px; padding:0px; }
div.list_sedi ul li {margin:0px; padding:0px;}
div.list_sedi ul li div {padding: 2px 7px 7px 7px;}
div.list_sedi ul li.rec { background:#ededed; width: 180px; float:left; margin-right:8px;}
div.list_sedi ul li.istr { background:#f6f6f6; width: 180px; float:left; margin-right:8px;}
div.list_sedi ul li.map { width: 370px; float:left;}

ul.cat_contatti {list-style:none; margin:0px 0px 0px 7px; padding:0px; width:746px; color:#393939; overflow:hidden;}
#page ul.cat_contatti h1 {font-size:16px; margin: 0px; padding:0px 0px 1px 0px; border-bottom: 3px solid #cf0000; font-weight:bold;}
li.cat_li_contatti {list-style-type:none; margin:12px 0px 0px 0px; padding:0px; text-align:left; float:left; width: 186px;}
div.list_contatti {font-size: 12px; line-height:18px; color: #393939; padding: 6px 8px 14px 5px;}
div.list_contatti a {color:#cf0000;}
li.cat_li_mod {list-style-type:none; margin:12px 0px 0px 0px; padding:0px; text-align:left; overflow:hidden; width: 746px;}
div.li_container {overflow:hidden;}
div.form_container {margin:8px 0px 0px 7px; width:746px; color:#393939; overflow:hidden;}
div.form_container h1 {font-size:16px; margin: 0px; padding:0px 0px 1px 0px; border-bottom: 3px solid #cf0000; font-weight:bold;}
form {margin:0px; padding:0px;}
div.fields_container_left {font-size: 11px; line-height:30px; color: #393939; padding: 10px 0px 14px 0px; text-align:right;  float:left; width:287px; vertical-align:top;}
div.fields_container_right {font-size: 11px; line-height:30px; color: #393939; padding: 10px 0px 14px 0px; text-align:right; float:right; width:425px;vertical-align:top;}
div.risposta {font-size: 15px; line-height:30px; color: #393939; padding: 60px 0px 160px 0px; text-align:center; }

input#nome, #citta, #indirizzo, #tel, #fax, #email {width:184px; margin-left:6px; border:1px solid #a5a5a5; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
input#oggetto, textarea#testo {width:350px; margin-left:6px; border:1px solid #a5a5a5; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
textarea#testo {height: 140px; }
input#invio {padding-top: 8px;}

div#gallery_container {width:760px; margin-top:10px; xbackground:#f6f3e9; overflow:hidden; padding-bottom:6px;}
ul#gallery_list {list-style:none; margin:0; padding:0;}
ul#gallery_list li {list-style-type:none; display:block; float:left; width:83px; height:83px; margin:5px 5px 5px 5px; padding:0; border: 1px solid #d4d4d4; background:#f6f6f6; vertical-align:middle; text-align:center;}
ul#gallery_list li:hover {background:#ededed;}
ul#gallery_list li div { width:83px; vertical-align:middle; text-align:center; height:83px; display:table-cell; font-size: 73px;}
ul#gallery_list li div img {vertical-align:middle;  }

hr.spac { clear:both; visibility:hidden; margin:0px; padding:0px;}
