*{margin:0;padding:0;}
p{margin-bottom:1em;}
img{border:none;}
a{outline:none;}
body{text-align:center;margin:5px auto 10px;font:13px Verdana, Arial, Helvetica, sans-serif;background:url(/img/layout/bg.png) 0 0 scroll repeat-x;}
#overall{margin:0 auto;}
#container{margin:0 auto;text-align:left;width:990px;position:relative;}
#header{height:160px;}
#content{}
#footer{text-align:right;clear:both;border-top:4px solid #CCC;color:#333;font-size:11px;position:relative;top:8px;}
#powered{text-align:right;}
a:link,a:visited{color:#E85C00;text-decoration:none;}
a:hover,a:active{text-decoration:underline;}
#preventivo{position:absolute;top:-25px;right:0;}
#navbar{clear:both;}
#navbar ul li{list-style:none;float:left;margin-top:28px;}
#navbar ul a:link,#navbar ul a:visited{color:#FFF;font-size:15px;font-weight:700;text-decoration:none;text-transform:uppercase;margin-right:25px;padding:3px;display:block;}
#navbar ul a:hover,#navbar ul a:active{color:#EFEFEF;outline:none;}
#center{padding:5px 10px 5px 5px;width:68%;float:left;}
.home#center{padding:5px;width:100%;float:none;}
#right{width:28%;float:right;margin:35px 0 6px 6px;}
#boxoffer{width:880px;height:230px;padding:10px;border:1px solid #CCC;background:url(/img/layout/bg_box.png) 0 0 repeat-x scroll;margin:25px auto;}
#boxoffer div{float:left;}
#boxoffer .bimg{width:220px;margin-top:25px;}
#boxoffer .boffer{width:500px;margin:0 5px;}
a:link.hboffer,a:visited.hboffer,a:hover.hboffer,a:link.active{color:#F60;text-decoration:none;}
#boxoffer .boffer ul{list-style:none;padding:2px;}
#boxoffer .boffer li{background:url(/img/layout/action_check.gif) left center scroll no-repeat;display:block;float:left;padding-left:22px;width:220px;margin-top:15px;}
#boxoffer .bplan{width:150px;}
#boxoffer .bplan ul{list-style:none;text-align:center;}
#boxoffer .bplan a:link,#boxoffer .bplan a:visited{display:block;color:#F60;font-weight:700;line-height:33px;background:#EFEFEF;border:1px solid #CCC;text-decoration:none;margin:2px 0;}
* html #boxoffer .bplan a:link,* html #boxoffer .bplan a:visited{height:20px;margin:0;}
#boxoffer .bplan a:hover{background:#E8E8E8;}
#boxoffer .bplan a:active{position:relative;top:1px;left:1px;}
#center #hleft{float:left;width:33%;border-right:4px solid #CCC;padding-right:10px;font-size:12px;}
#center #hright{float:left;width:64%;padding-left:10px;}
#center #hleft ul,#center #hright ul{list-style:none;padding:0;}
#center #hleft h2{text-transform:uppercase;font-size:13px;margin:0;}
#center #hleft a:link,#center #hleft a:visited{color:#060;}
#center #hleft a:hover,#center #hleft a:active{color:#e85c00;}
#center ul.hport li{float:left;margin:0 10px 0 0;}
#center a.nob,#center a.nob img:hover,#center a.nob img{background:none;border:none;margin-top:44px;padding:0;}
#center #hright ul.hsocial{margin:10px auto;text-align:center;border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:30px 0;}
#center ul.hsocial li{display:inline;margin:0 10px;}
#center ul.hsocial a:link,#center ul.hsocial a:visited{padding:20px 0 20px 38px;color:#666;text-decoration:none;}
#center a.fb{background:url(/img/layout/fb32.png) left center scroll no-repeat;}
#center a.tw{background:url(/img/layout/tw32.png) left center scroll no-repeat;}
#center a.feed{background:url(/img/layout/feed32.png) left center scroll no-repeat;}
#center ul.hnews{float:left;width:80%;}
#center ul.hlink{float:left;width:18%;border-left:1px solid #CCC;text-align:right;}
#center ul.hnews h2,#center ul.hlink h2{font-size:14px;}
#center ul.hnews li,#center ul.hlink li{margin:2px 0;font-size:14px;}
#right ul.menu{list-style:none;margin-bottom:20px;}
#right ul.menu h2{font-size:14px;text-transform:uppercase;background-color:#EFEFEF;border:1px solid #DADADA;position:relative;padding-left:40px;line-height:25px;}
#right ul.menu h2 img{position:absolute;top:-8px;left:2px;}
#right ul.menu a:link,#right ul.menu a:visited{border-bottom:1px solid #E7E7E7;padding:2px 0 2px 16px;display:block;}
#right ul.menu a:hover{border-bottom:1px solid #CCC;background:#FBFBFB;text-decoration:none;color:#060;}
#right ul.menu a:active{border-bottom:1px solid #060;}
* html #right ul.menu h2{height:20px;}
* html #right ul.menu h2 img{display:none;}
* html #right ul.menu a:link,* html #right ul.menu a:visited{height:18px;}
h1{font-size:22px;padding-top:15px;}
h2,h3,h4,h5,h6{margin:4px 0 3px;}
h2{font-size:21px;color:#F60;}
h3{font-size:18px;color:#006600;}
h4,h5,h6{font-size:15px;}
#center a img{padding:3px;border:1px solid #CCC;background-color:#F7F7F7;margin:4px;}
#center a img:hover{border:1px solid #F60000;}
#center img{max-width:650px;margin:2px;}
.green#center h3{color:#060;}
blockquote{text-indent:10px;border:1px dashed #999;font-family:"Courier New", Courier, monospace;padding:5px 5px 0;margin:10px 20px;}
blockquote p{margin-bottom:5px;}
#list li{list-style-type:none;margin-bottom:10px;}
div.pics{float:left;width:120px;height:120px;line-height:116px;text-align:center;border:1px solid #000;margin-left:3px;padding:3px;}
div.pics img{vertical-align:middle;}
* html div.pics{font-size:105px;}
.nopics{font-size:10px;}
.textli{margin-left:140px;}
.indent{text-indent:12px;margin-bottom:5px;}
.clear{clear:both;visibility:hidden;}
.hrli{display:none;}
#center ul,#center ol{padding:4px 5px 4px 30px;}
#footer p{margin:10px;}
#footer ul{list-style-type:none;text-align:left;}
#footer li{display:inline;margin:3px;}
#footer a:link,#footer a:visited{color:#333;text-decoration:none;}
#footer a:hover,#footer a:active{text-decoration:underline;}
p.advise{margin:3px 10px;padding:3px 24px;background:#CCC 3px 3px no-repeat scroll;color:#FFF;}
p.generaladv{background-image:url(/img/layout/icon_info.gif);}
p.error{background-image:url(/img/layout/icon_error.gif);}
p.errorsend{background:#900 url(/img/layout/icon_mail_error.gif) 3px 3px no-repeat scroll;}
p.oksend{background:#090 url(/img/layout/icon_mail_send.gif) 3px 3px no-repeat scroll;}
label.error{color:#900;}
.pagination{padding:4px;margin:3px auto;width:90%;text-align:center;clear:both;}
.pagination strong{padding:0 3px;margin:2px;border:1px solid #000;}
.pagination a{padding:0 4px;margin:2px;border:1px solid #000;text-decoration:none;}
.pagination a:hover{background-color:#CCC;}
#center ul.contatti li{list-style:none;padding-left:25px;margin:4px 25px;}
#center ul.contatti li.time{background:url(/img/layout/icon_time.gif) no-repeat scroll center left;margin:4px 0;}
#center ul.contatti li.mail{background:url(/img/layout/icon_mail.png) no-repeat scroll center left;}
#center ul.contatti li.assist{background:url(/img/layout/icon_assistance.png) no-repeat scroll center left;}
#center ul.contatti li.phone{background:url(/img/layout/icon_phone.gif) no-repeat scroll center left;}
#center ul.contatti li.skype{background:url(/img/layout/icon_skype.gif) no-repeat scroll center left;}
form fieldset{padding:3px 6px 6px;border:1px solid #000;}
form input,form textarea,form select{padding:3px;margin:5px 0 10px;width:98%;background-color:#F5F5F5;border:1px solid #666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
form textarea{height:130px;margin:3px;}
form input:hover,form textarea:hover{background-color:#F9F9F9;border:1px solid #F60;}
form input:focus,form textarea:focus{background-color:#FFF;border:1px solid #060;}
form legend{padding:6px;font-weight:700;}
form label{display:block;}
form label.req{font-weight:700;}
form input.button,#userpanel input.button{width:100px;height:26px;font-weight:700;background:url(/img/layout/bg_button.gif) top center no-repeat scroll;border:none;color:#000;}
form input.button:hover,#userpanel input.button:hover{color:#060;border:none;}
form input.button:focus,#userpanel input.button:focus{background-position:bottom;border:none;}
form #okmsg{border:none;display:inline;background:none;width:15px;margin:0;padding:0;}
form fieldset p{margin:5px 0 10px;}
fieldset label.spam{display:none;visibility:hidden;}
form label.float{float:left;width:49%;margin:3px;}
* html body form label.float{width:48%;}
#clear{clear:both;display:none;}
#center div.news{padding:2px;margin-bottom:6px;}
#center .news h3{font-size:16px;margin:10px 0 8px;min-height:38px;}
* html body #center .news h3{height:38px;}
p.date{background:#EFEFEF;font-size:10px;margin:8px 0 0;clear:both;padding-left:12px;}
.calendario{height:48px;width:48px;background:url(/img/layout/bg_calendar.gif) center center no-repeat scroll;text-align:center;font-size:11px;font-weight:700;color:#FFF;padding-top:8px;margin:0 3px 0 0;float:left;}
.calendario .day{font-size:17px;color:#222;display:block;}
ul.link,ul.users{margin-left:20px;list-style:none;}
ul.link a:link,ul.link a:visited,ul.users a:link,ul.users a:visited{font-weight:700;color:#000;}
ul.link a:hover,ul.link a:active,ul.users a:hover,ul.users a:active{color:#333;}
ul.link li{background:url(/img/layout/icon_link.gif) no-repeat center left scroll;padding-left:25px;margin-bottom:20px;}
#center ul.linkimg{list-style:none;padding:0;}
#center ul.linkimg li{background:none;border-bottom:1px dashed #DADADA;padding:5px 0;clear:both;font-size:13px;}
#center ul.linkimg img{float:right;padding:3px;margin:0;background:transparent;border:0;vertical-align:middle;border:1px solid #E98C01;}
#center ul.linkimg a:link,#center ul.linkimg a:visited{height:150px;color:#000;display:block;border-left:12px solid #E98C01;text-decoration:none;padding:2px 5px;}
#center ul.linkimg a:hover,#center ul.linkimg a:active{border-left:12px solid #060;background-color:#FAFAFA;}
#center ul.linkimg span{font-size:20px;font-weight:700;color:#060;display:block;margin-bottom:8px;}
ul#sharer{list-style:none:;}
#sharer li{display:inline;}
#sharer a img{border:1px solid transparent;background:none;margin:1px;padding:1px;}
#sharer a img:hover{border:1px solid #C00;} 
