*{margin:0;padding:0}
/* Generic ---------------------------- */
/* natale
html{background:#F5F5F5 url(../img/bg/natale-bkg.jpg) repeat-x center top; z-index:-1;} 
body{font:80%/160% Arial, Helvetica, sans-serif; background-image:url(../img/bg/natale-left.jpg), url(../img/bg/natale-right.jpg);
background-repeat: no-repeat; background-position: left top, right top; z-index:1;
color:#333;width:100%;display:table; }
*/

html{background:#fff url(../img/bg/1b.jpg) no-repeat center bottom}
body{font:80%/160% Arial, Helvetica, sans-serif; background:url(../img/bg/1.jpg) no-repeat center top; color:#333;width:100%;display:table}
input,textarea{font:110%/150% Arial, Helvetica, sans-serif}
p{text-align:justify;padding:0 0 1.3em}
img{border:none; margin:0;}
a{color:#763712;text-decoration:none;outline:none}
a:hover,a:hover.clr,p.image a:hover{text-decoration:underline}
em{font:italic 110% Georgia, "Times New Roman", Times, serif}
em strong{color:#C00}
del{color:#666}
ins{text-decoration:none}
blockquote{background:url(../img/comments-bullet.gif) no-repeat left 2px;font:italic 115%/135% Georgia, "Times New Roman", Times, serif;color:#666;padding:0 10px 5px 20px}
blockquote em{font:italic 110%/130% Georgia, "Times New Roman", Times, serif}
blockquote cite{font:normal 90%/110% Arial, Helvetica, sans-serif;text-align:right;display:block}
ul{list-style:none;margin:0.5em 10px 1em 20px}
ul.pbig{list-style:none;font:115%/155% Georgia, "Times New Roman", Times, serif;color:#333;margin:0.5em 10px 1em 20px}
ul li,ul.pbig li{background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em;line-height:1.2em;margin:5px 0 0.2em 2px;padding:0 0 0 11px}
ol{font:italic 125% Georgia, "Times New Roman", Times, serif;color:#C00;margin:.3em 0 15px}
ol li{margin:0 0 5px 30px;padding:0}
ol p{font:normal 80%/150% Arial, Helvetica, sans-serif;color:#333}
/* BUTTONS */
.buttons a,.buttons button{display:block;float:left;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:700;color:#565656;cursor:pointer;margin:0 7px 0 0;padding:5px 10px 6px 7px}
.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px}
.buttons button[type]{line-height:17px;padding:5px 10px 5px 7px}
*:first-child+html button[type]{padding:4px 10px 3px 7px}
.buttons button img,.buttons a img{border:none;width:16px;height:16px;margin:0 3px -3px 0 !important;padding:0}
/* STANDARD */
button:hover,.buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#369}
.buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff}
/* POSITIVE */
button.positive,.buttons a.positive{color:#529214}
.buttons a.positive:hover,button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214}
.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff}
/* NEGATIVE */
.buttons a.negative,button.negative{color:#d12f19}
.buttons a.negative:hover,button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff}
/* headings and typography ---------------------------- */
h1{font:bold 180%/100% Georgia, Times, serif;letter-spacing:-1px;margin-left:-2px;color:#2b2b2b;padding:0 0 8px}
h2{font:bold 150%/100% Georgia, Times, serif;letter-spacing:-1px;margin-left:-2px;color:#2b2b2b;padding:0 0 8px}
h1.title{clear:both;background:url(../img/scotch.gif) no-repeat center center;text-align:center;font:normal 40px 'Just Me Again Down Here', Georgia, "Times New Roman", Times, serif;letter-spacing:1px;margin:20px 0 10px;padding:16px 20px 16px 0; color:#0F1B75}
h1.title span{color:#666;font:bold small-caps 60%/60% Georgia, "Times New Roman", Times, serif;letter-spacing:0}
h1 a,h2 a{color:#763712}
h1 a:hover,h2 a:hover{color:#2b2b2b;text-decoration:none}
h3{font:bold 135%/100% Arial, Helvetica, sans-serif;padding:1.2em 0 .3em}
h3 em,h4 em{color:#C00;letter-spacing:-1px}
h4{font:bold 120%/100% Arial, Helvetica, sans-serif;color:#666;padding:.85em 0 5px}
p big,.intro{font:115%/155% Georgia, "Times New Roman", Times, serif;color:#333}
p small,.sma{color:#999;font-size:80%;line-height:1.1em;padding:0}
/* header ---------------------------- */
#wrapper{background:url(../img/main-bg.png) no-repeat center top;width:100%;display:table}
#header{height:238px;width:905px;position:relative;margin:0 auto}
#top-logo{position:absolute;top:50px;left:450px}
#description{width:360px;text-align:center;position:absolute;left:490px;top:95px;font:italic normal 24px/26px Georgia, "Times New Roman", Times, serif;color:#68391d}
#menu{list-style:none !important;top:182px !important;width:904px;height:56px;position:relative;margin:0;padding:0}
#menu span{display:none;position:absolute}
#menu a{display:block;text-indent:-900%;position:absolute;outline:none}
#menu .home{width:94px;height:47px;background:url(../img/m-home.gif) no-repeat;left:217px;bottom:3px}
#menu .home span{width:127px;height:40px;background:url(../img/m-home-over.png) no-repeat;left:-35px;top:-45px}
#menu .chisiamo{width:64px;height:44px;background:url(../img/m-chisiamo.gif) no-repeat;left:330px;bottom:3px}
#menu .chisiamo span{width:91px;height:36px;background:url(../img/m-chisiamo-over.png) no-repeat;left:-23px;top:-43px}
#menu .dovesiamo{width:84px;height:45px;background:url(../img/m-dovesiamo.gif) no-repeat;left:407px;bottom:5px}
#menu .dovesiamo span{width:98px;height:37px;background:url(../img/m-dovesiamo-over.png) no-repeat;left:-18px;top:-46px}
#menu .contatti{width:141px;height:48px;background:url(../img/m-contatti.gif) no-repeat;left:502px;bottom:4px}
#menu .contatti span{width:148px;height:34px;background:url(../img/m-contatti-over.png) no-repeat;left:12px;top:-35px}
#menu .utility{width:101px;height:40px;background:url(../img/m-utility.gif) no-repeat;left:763px;bottom:4px}
#menu .utility span{width:147px;height:37px;background:url(../img/m-utility-over.png) no-repeat;left:-28px;top:-49px}
#menu a:hover,#nav-ser .current,#nav-ser a:hover,#nav-ext .current,#nav-ext a:hover{background-position:left bottom}
#menu a:hover span,.clearfix{display:block}
#Flash_Speaker{position:absolute;width:60px;height:30px;top:10px;left:635px;list-style:none;margin:0;padding:0}
/* content wrap ---------------------------- */
#logo{position:absolute;top:-127px;left:-20px}
#content-wrap{width:904px;background:url(../img/wrap-bg.jpg) repeat-y right top;position:relative;margin:0 auto;padding:0}
#cont-desc, #contatore{display:none !important}
#top{background:url(../img/top-bg.jpg) no-repeat 53px top;height:100%}
#content{width:833px;position:relative;z-index:5;margin:0 auto;padding:35px 0 20px 70px}
#content-left{width:590px;float:left;position:relative;z-index:5;padding:45px 0 20px 98px}
.column2-unit-left{float:left;width:70px;margin-bottom:10px !important}
.column2-unit-right{float:right;width:400px;margin-bottom:10px !important}
.column3-unit-left{float:left;width:210px;margin-bottom:10px !important}
.column3-unit-middle{float:left;width:210px;margin-bottom:10px !important;margin-left:40px}
.column3-unit-right{float:right;width:130px;margin-bottom:10px !important}
#bottom-bg{background:url(../img/bottom-bg.jpg) no-repeat right bottom}
#backtotop{height:26px;clear:both;margin:0;padding:25px 0 0 664px}
#backtotop a{color:#000;font-size:95%;background:url(../img/top-bg.gif) no-repeat right center;padding-right:14px}
#backtotop a.xhtml{width:88px;background:url(../img/XHTML-Valid-icon.gif) no-repeat right center;z-index:6;padding-right:88px}
#backtotop a.css{width:56px;background:url(../img/CSS-Valid-icon.gif) no-repeat right center;z-index:6;padding-right:56px}
/* CONT ---------------------------- */
.cont_left{width:540px;display:block;padding:0 0 20px 12px}
.cont_left img.list{clear:both;float:left;border:1px solid #969696;margin:3px 10px 7px 0;padding:1px}
.cont_left p a{text-decoration:none;background:url(../img/link-bg.gif) repeat-x;border-bottom:1px solid #ccc;color:#000;padding:1px 0}
.cont_left p a:visited{text-decoration:none;color:#000}
.cont_left p a:hover{text-decoration:none;border-bottom:1px solid #000}
.page{padding-top:15px}
.single h2{background:url(../img/subhead-bg.gif) no-repeat;margin-left:-12px;font:bold 145% Arial, Helvetica, sans-serif;letter-spacing:0;clear:left;padding:10px 0 5px 12px}
.date{position:absolute;left:0;width:54px;height:40px;background:url(../img/date-bg.jpg) no-repeat;font:normal 130%/30% Georgia, "Times New Roman", Times, serif;text-transform:uppercase;text-align:center;padding:12px 0 5px}
.date span{display:block;font:italic 170%/90% Georgia, "Times New Roman", Times, serif;letter-spacing:-1px}
p.timbri{line-height:1.5em;font-size:110%;text-align:justify;margin:0 0 1em}
img.table{clear:both;float:none;border:0;margin:0;padding:0}
.nav-link{width:180px;margin:0}
.nav-link dt a,.nav3-bullet dt a:visited{line-height:1.5em;background:url(../img/bg_bullet_full_1.gif) no-repeat 0 50%;text-decoration:none;color:#467aa7;font-weight:700;font-size:100%;padding:0 0 0 10px}
.nav-link dd a,.nav3-bullet dd a:visited{line-height:1.2em;background:url(../img/bg_bullet_half_1.gif) no-repeat 0 50%;text-decoration:none;color:#467aa7;font-weight:400;font-size:100%;margin:0 0 0 15px;padding:0 0 0 10px}
.nav4-bullet{width:530px;margin:0 0 0 20px}
.nav4-bullet dt a,.nav3-bullet dt a:visited{line-height:1.6em;background:url(../img/bg_bullet_full_1.gif) no-repeat 0 50%;text-decoration:none;color:#467aa7;font-weight:700;font-size:105%;padding:0 0 0 10px}
.nav4-bullet dd a,.nav3-bullet dd a:visited{line-height:1.3em;background:url(../img/bg_bullet_half_1.gif) no-repeat 0 50%;text-decoration:none;color:#467aa7;font-weight:400;font-size:105%;margin:0 0 0 15px;padding:0 0 0 10px}
.nav4-bullet dd.subdd a{line-height:1.3em;background:url(../img/bg_bullet_half_1.gif) no-repeat 0 50%;text-decoration:none;color:#467aa7;font-weight:400;font-size:105%;margin:0 0 0 20px;padding:0 0 0 10px}
.nav-link dt a:hover,.nav4-bullet dt a:hover{background:url(../img/bg_bullet_full_2.gif) no-repeat 0 50%;text-decoration:underline;color:#2a5a8a}
.nav-link dd a:hover,.nav4-bullet dd a:hover,.nav4-bullet dd.subdd a:hover{background:url(../img/bg_bullet_half_2.gif) no-repeat 0 50%;text-decoration:underline;color:#2a5a8a}
.intmin{clear:both;font-size:100%;text-align:justify;line-height:1.2em}
/* sidebar ---------------------------- */
#sidebar{width:210px;float:right;position:relative;z-index:4;overflow:hidden;font-size:95%}
/* nav servizi */
#servizi{display:none}
#nav-ser-top{background:#fff url(../img/nav-ser-top.gif) no-repeat;width:200px;height:46px;margin:0 auto}
#nav-ser{background:#fff url(../img/nav-ser.gif) repeat-y;width:200px;margin:0 auto;padding:0 0 10px}
#nav-ser-bottom{background:#fff url(../img/nav-ser-bottom.gif) no-repeat;width:200px;height:12px;margin:0 auto}
#nav-ser li{background:none;margin:0 5px 3px;padding:0}
#nav-ser a{width:189px;height:37px;text-indent:-900em;display:block}
#nav-ser .plottaggi{background:url(../img/ser-plottaggi.gif) no-repeat left top}
#nav-ser .stampe{background:url(../img/ser-stampe.gif) no-repeat left top}
#nav-ser .fotocopie{background:url(../img/ser-fotocopie.gif) no-repeat left top}
#nav-ser .scansioni{background:url(../img/ser-scansioni.gif) no-repeat left top}
#nav-ser .rilegature{background:url(../img/ser-rilegature.gif) no-repeat left top}
#nav-ser .tesi{background:url(../img/ser-tesi.gif) no-repeat left top}
#nav-ser .plastificazioni{background:url(../img/ser-plastificazioni.gif) no-repeat left top}
#nav-ser .supporti{background:url(../img/ser-supporti.gif) no-repeat left top}
#nav-ser .riversamenti{background:url(../img/ser-riversamenti.gif) no-repeat left top}
#nav-ser .timbritarghe{background:url(../img/ser-timbritarghe.gif) no-repeat left top}
#nav-ser .timbrionline{background:url(../img/ser-timbrionline.gif) no-repeat left top}
#nav-ser .visita{background:url(../img/ser-visita.gif) no-repeat left top}
#nav-ser .visitaonline{background:url(../img/ser-visitaonline.gif) no-repeat left top}
#nav-ser .carta{background:url(../img/ser-carta.gif) no-repeat left top}
/* nav extra */
#nav-ext{background:url(../img/ext.gif) no-repeat;width:200px;margin:5px;padding:5px 15px 5px 0}
#nav-ext li{background:none;margin:0 5px 5px;padding:0}
#nav-ext a{width:180px;height:30px;text-indent:-900em;display:block}
#nav-ext .link{background:url(../img/ext-link.gif) no-repeat left top}
#nav-ext .mappa{background:url(../img/ext-mappa.gif) no-repeat left top}
/* footer ---------------------------- */
#footer{background:url(../img/footer-bg.png) no-repeat center top;clear:both}
#footer h4{text-indent:-900em;height:60px;margin:0;padding:0}
#footer-wrap{width:905px;height:360px;margin:0 auto}
/* livezilla */
#livezilla{width:195px;float:right;padding:65px 105px 0 0}
#livezilla p{line-height:1em;padding:1em 0}
/* about-sticky */
#about-sticky{width:250px;float:left;padding:50px 0 20px 150px}
#about-sticky h4{background:url(../img/logo-footer.gif) no-repeat}
#about-sticky p{line-height:1.2em;padding:1em 0}
#about-sticky p img,img.valign{vertical-align:middle}
/* credits */
#credits{font-size:90%;color:#999;clear:both;margin:0;padding:10px 0 0 165px}
#credits a{color:#999}
/* code ---------------------------- */
code{color:#009;font:normal 108% "Courier New", Courier, monospace;white-space:nowrap;padding:0 2px}
pre code{display:block;clear:both;background:url(../img/code-bg.gif);color:#333;border:solid 1px #ccc;overflow:auto;line-height:140%;white-space:pre;margin:10px 0;padding:10px}
code .comment{color:#888}
code .class,code .rules{color:#f0f;font-size:100%}
code .value,code .title,code .string{color:#00F}
code .tag,code .keyword{color:#009}
.html .attribute{color:#060}
/* GOOGLE MAPS */
#map{font-size:9pt;text-align:center;background:#fff url(../img/indicator_loading.gif) no-repeat center}
#map p{font-family:verdana,arial,sans-serif;font-size:9pt;text-align:center}
#map a{color:#000;background-color:transparent}
#map a:hover{color:blue;background-color:#fff}
#map div{color:blue;background-color:transparent}
.googlemap{border:none;overflow:hidden;width:535px;height:530px;margin:0}
/* alignments etc (content elements) ---------------------------- */
.clear-contentunit{clear:both;height:0.1em;border:none;background:#d2d2d2;margin:5px 0}
a.clr{clear:both;color:#000;text-decoration:none;outline:none}
.border-top{background:url(../img/border-top.gif) no-repeat;margin:20px 0 5px;padding:15px 0 0}
.clear{clear:both}
.left{float:left}
.right{float:right}
.center{text-align:center;margin:auto}
.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}
.textjust{text-align:justify}
img.centernb{clear:both;float:none;border:0;margin:0;padding:1px}
img.rightnb{clear:both;float:right;border:0;margin:3px 0 7px 10px;padding:1px}
img.leftnb{clear:both;float:left;border:0;margin:3px 10px 7px 0;padding:1px}
p.image{margin-top:4px}
p.image em{display:block;text-align:center;font-size:95%;color:#666;line-height:140%;padding:4px 0 6px}
p.image a:hover img{border:1px solid #666;background:#fff}
p.image a,p.image a:visited{background:none !important;border:none !important;padding:0 !important}
p.image small{color:#999;display:block;font-size:95%;line-height:100%}
p.left{float:left;margin-right:15px}
p.right{float:right;margin-left:15px}
img.left{float:left;margin-right:5px}
img.right{float:right;margin-left:5px}
img.image,p.image img{background:#fff;border:1px solid #D9D9D9;padding:5px}
/* table preview timbri on-line ---------------------------- */
table.tabimgpreview td.tl{background: url(../img/imgtimbri/tl.jpg) no-repeat right bottom}
table.tabimgpreview td.tr{background: url(../img/imgtimbri/tr.jpg) no-repeat left bottom}
table.tabimgpreview td.dl{background: url(../img/imgtimbri/dl.jpg) no-repeat right top}
table.tabimgpreview td.dr{background: url(../img/imgtimbri/dr.jpg) no-repeat left top}
/* download */
.btn{font:bold 110%/100% Arial, Helvetica, sans-serif;text-transform:uppercase}
.btn a{color:#598527 !important;border:none !important;margin-right:5px}
.btn a:hover{text-decoration:underline !important}
.btn a span,.btn a em{font:italic 100%/100% Georgia, "Times New Roman", Times, serif;text-transform:none;text-decoration:none;color:#666;text-indent:44px;display:block;padding-top:2px}
.btn a:hover span,.btn a:hover em{text-decoration:none !important}
.download a{background:url(../img/download-icon.gif) no-repeat !important;padding:0 0 20px 44px !important}
.preview a{background:url(../img/preview-icon.gif) no-repeat !important;padding:0 0 20px 44px !important}
/* clearfix */
.cont_left:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/* Hides from IE-mac */
* html .cont_left,* html .clearfix{height:1%}
