html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;outline:0;vertical-align:baseline;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html,body{font-family:'Nunito',Helvetica,'Helvetica Neue',Arial,sans-serif}
body{font:300 13px/1.3 Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#222;background:#f5f5f5;min-width:336px;padding-top:64px}
.site{font:300 14px/1.3 Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#222;position:relative;width:100%}
.site-header,.site-info{position:relative}
.site-header{display:none}
.floatHeader{background:#FFF;border-top:4px solid #EEE}
.homelink{position:absolute;display:block;width:292px;height:118px;text-indent:-999px;overflow:hidden;background:url(https://yimg.professionearchitetto.it/i4/homelink2x-v4.png) no-repeat 0 -34px;background-size:360px 230px;left:-24px;top:0;z-index:2}
.site-title{font:400 26px/26px Oswald,'Arial Narrow',Arial,Helvetica,sans-serif;text-transform:uppercase;position:absolute;left:75px;top:55px;padding:2px 4px;z-index:2;height:36px;width:185px}
.site-title a{color:#333}
.site-description,.assistive-text,.menu-toggle,.morenews{display:none}
p,h1,h2,h3,h4,ol,ul{margin:0 0 8px}
h1{font:700 18px/20px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#0a0a33}
h2{font:700 15px/16px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#0a0a33}
h3,.subTitle{font:700 14px/14px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#0a0a33}
.subTitle{display:block;padding-top:4px}
.subTitle em{font-style:normal;color:#999}
.site-content .post h2.subTitle{font:400 15px/16px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;margin:-18px 0 20px}
h4{font:700 14px/1.2em Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#0a0a33}
.site-content .entry-content h2{font-size:24px}
.site-content .entry-content h3{font:400 20px/1.2em Oswald,Helvetica,Arial,sans-serif}
.site-content .entry-content h4{font:700 16px/1.2em Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif}
a{color:#0a0a33;text-decoration:none}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
ol,ul{list-style:none}
b,strong{font-weight:700}
.site-content .ImmagineTop,.site-content .toc:not(.tocIndex){display:none}
.ImmagineTop{width:100%;margin:0 auto;position:relative}
.ImmagineTop img{width:100%;height:auto}
.ImmagineTop h1,.ImmagineTop .entry-title{color:#FFF;font:400 20px/1.2em Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;position:absolute;right:0;bottom:0;max-width:50%;text-align:right;padding:20px;margin:0;background-color:#000;background-color:#00000080}
.ImmagineTop .subTitle{color:#FFF;font:400 15px/1.2em Oswald,'Arial Narrow',Helvetica,Arial,sans-serif}
.h12{font-size:12px}
.h14{font-size:14px}
.h16{font-size:16px}
.h18{font-size:18px}
.h20{font-size:20px}
.h24{font-size:24px}
.nero{color:#000}
.bianco{color:#FFF}
.grigio{color:#999}
.sfnero{background-color:#000}
.sfbianco{background-color:#FFF;color:#000}
.sfgrigio{background-color:#999}
.sfcrema{background-color:#EBE9E5;color:#000}
.sfgrey{background-color:#858585;color:#FFF}
.sfprune{background-color:#4A3E44;color:#FFF}
.sfsabbia{background-color:#CFCBC3;color:#000}
.sfsabbiach{background-color:#f5f5f3;color:#000}
.sfsabbiach2{background-color:#f0f0ee;color:#000}
.english{padding:0 0 0 20px;font-style:italic;font-size:14px;border-left:1px solid #DDD}
.spaceupdw{clear:both;margin-top:24px;margin-bottom:24px}
.percorsoW{padding:0 18px}
.percorsoW #cerca{display:none}
.percorsoW{border:1px solid #EEE;border-width:1px 0;width:100%;height:36px;background:#fff}
.percorso{font:600 12px/34px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#900;overflow:hidden;height:32px;white-space:nowrap;text-overflow:ellipsis}
.percorso span{color:#000}
.percorso a{color:#000;font-weight:300;margin:0 4px}
.percorso a:hover{background-color:#EEE}
.percorso > span:last-child a{font-weight:600}
.percorso > span:first-child a{margin-left:0}
a{text-decoration:none;color:#333}
a:focus,a:hover{text-decoration:none;color:#333}
.entry-content li{margin:0 0 .25rem 1.1rem;padding:0;list-style-type:square}
.singular .site-content p,.singular .site-content h1,.singular .site-content h2,.singular .site-content h3,.singular .site-content h4,.singular .site-content ol,.singular .site-content ul{margin:0 0 12px}
.singular .site-content h1,.singular .site-content h2,.singular .site-content h3,.singular .site-content h4{overflow:hidden}
.singular .pubDate{padding:12px 0;color:#888;font-size:11px}
.specs,.description{display:none}
.appuntamento{color:#999}
.entry-content{font:300 16px/1.666666 Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#000}
.singular .entry-content b,.singular .entry-content strong{font-weight:600}
.single .widget-area .immagine{margin-bottom:20px}
.singular .site-content .entry-content,.singular .site-content .entry-header{margin-left:24px;margin-right:24px}
.singular .elencoPa.site-content .entry-content,.singular .elencoPa.site-content .entry-header,.singular .elencoPa.site-content .entry-meta,.singular .site-content .entry-meta{margin-left:0;margin-right:0}
.site-content .content a{text-decoration:underline}
.site-content .content a:hover{background-color:#EEE;color:#000}
.site-content h1,.site-content .archive-title,.widget-area .archive-title{font:700 24px/26px Helvetica,'Helvetica Neue',Arial,sans-serif;color:#999}
.site-content h1 strong,.site-content .archive-title strong,.widget-area .archive-title strong{font-weight:700;color:#000}
.archive.tag h1.archive-title:before{content:"tag "}
.singular .site-content h1{font:400 26px/1.2em Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;margin-bottom:0}
.singular .site-content h1.entry-title{margin-bottom:20px}
.site-content h2{font:400 22px/1.3em Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000}
.site-content .entry-header h2{font:400 18px/1.2 Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000}
.site-content .elenco .entry-header h2{font:400 20px/1.6 Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;margin-bottom:0;padding:16px 24px 0}
.site-content .elencoFlex .entry-header h2{font:400 20px/1.6 Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;margin-bottom:0;padding:18px 28px 0}
.site-content .entry-header .pubDate{padding-top:4px;margin-bottom:4px}
.site-content .entry-summary{padding-bottom:12px}
.site-content .entry-summary .more{color:#900}
.site-content h3{font:400 19px/1.3em Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;margin-bottom:4px}
.site-content .subTitle{font:400 14px/18px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;margin-bottom:0}
.site-content h4{font:700 15px/1.2em Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#000;margin-bottom:4px}
.site-content .entry-content h2,.site-content .entry-content h3,.site-content .entry-content h4{margin:24px 0 8px}
.single-format-quote .site-content .entry-content h2:first-child,.single-format-quote .site-content .entry-content h3:first-child{margin-top:6px}
.topheader .site-content .entry-content h2:first-child,.topheader .site-content .entry-content h3:first-child{margin-top:6px}
.site-content .entry-content h1 + h2,.site-content .entry-content h2 + h3,.site-content .entry-content h3 + h4{margin-top:0}
.paroleChiave a{display:inline-block;background:#EEE;padding:0 8px;margin-bottom:4px;border-radius:2px;border:0 none;font:400 13px/2 'Roboto Condensed','Arial Narrow',Helvetica,Arial,sans-serif;text-transform:uppercase;color:#000}
.paroleChiave a:hover{background:#666;color:#FFF}
.spacedx,.site-content .spacedx,.site-content .entry-content .spacedx{margin-right:4px}
.spacesx,.site-content .spacesx,.site-content .entry-content .spacesx{margin-left:4px}
.spaceup,.site-content .spaceup,.site-content .entry-content .spaceup{margin-top:24px;clear:both}
.spacedw,.site-content .spacedw,.site-content .entry-content .spacedw{margin-bottom:24px}
.spaceupdw,.site-content .spaceupdw,.site-content .entry-content .spaceupdw{margin-top:24px;margin-bottom:24px}
.singular .pubDate{padding:12px 0;color:#888;font-size:11px}
.appuntamento{color:#999}
.rimando,.rimandonote,.allegato{padding:12px 12px 12px 44px;min-height:54px}
.rimando,.tocIndex{border:1px solid #EEE;background-color:#34506512}
.rimandonote{border:1px solid #EEE;background-color:#3450650a;font-size:14px}
.rimando a,.singular .entry-content .rimando a,.rimandonote a,.singular .entry-content .rimandonote a,.allegato a,.singular .entry-content .allegato a{font:400 16px/24px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#345065}
.allegato a,.singular .entry-content .allegato a{text-decoration:none!important}
.rimando:before,.rimandonote:before,p.allegato:before,div.allegato:before,ul.allegato li:before{position:absolute;transform:translate(-32px,2px);width:24px;color:#345065}
p.allegato:before,div.allegato:before,ul.allegato li:before{content:url("https://yimg.professionearchitetto.it/i4/svg/allegato.svg")}
.rimandonote:before{content:url("https://yimg.professionearchitetto.it/i4/svg/rimandonote.svg")}
.rimando:before{content:url("https://yimg.professionearchitetto.it/i4/svg/rimando.svg")}
.rimando em,.rimandonote em,.allegato em{font-style:normal;text-transform:uppercase;font-size:.9em}
.infonote{font-size:14px}
.infonote:before{content:"";border-top:2px solid #345065;display:block;margin-bottom:6px;width:25%}
.tocIndex{padding:12px 12px 12px 35px;min-height:54px}
.tocIndex:before{content:url("https://yimg.professionearchitetto.it/i4/svg/tocIndex.svg");position:absolute;transform:translate(-20px,1px);width:14px}
.singular .entry-content .tocIndex a{text-decoration:none!important;text-shadow:none;box-shadow:none;display:block;color:#345065;font-weight:300}
.site-content .tocIndex h2,.site-content .entry-content .tocIndex h2{margin:0;text-transform:uppercase;font-size:14px;display:inline-block;line-height:1}
.tocIndex ul li{list-style:none;margin:0;font-size:.8rem;line-height:2}
.tocIndex ul li ul li{margin-left:.6rem}
.singular .site-content .tocIndex ul li ul{margin-bottom:.4rem}
.tocIndex ul li:before{margin:0;content:"-";position:absolute;transform:translate(-0.7rem,0);color:#345065}
.tocIndex .toctogglespan{display:inline-block;cursor:pointer;line-height:1}
.tocIndex .toctogglespan:before{content:"[ nascondi ]";font-size:.7rem;text-transform:uppercase}
.tocIndex.tocIndexClosed ul{display:none}
.tocIndex.tocIndexClosed .toctogglespan:before{content:"[ mostra ]"}
.singular .entry-content p>*>a,.singular .entry-content p>a,.singular .entry-content a,.singular .entry-header .description a{text-decoration:underline;color:#345065;font-weight:600;text-decoration-skip-ink:auto;text-decoration-color:#ffd300;text-decoration-thickness:3px}
.singular .entry-content a.button{text-decoration:none;font-weight:400;color:#000;border:0 none}
.singular .entry-content p>*>a:hover,.singular .entry-content p>a:hover,.singular .entry-content>a:hover{text-shadow:none;box-shadow:none;background:#34506533}
.singular .entry-content .rimando a,.singular .entry-content .allegato a,.singular .entry-content .piuinfo a{border:0 none;font-weight:400}
.singular .entry-content .rimando a,.singular .entry-content .allegato a{text-shadow:none;box-shadow:none}
.singular .entry-content .piuinfo a{text-shadow:none}
.singular .entry-content .rimando a:hover,.singular .entry-content .allegato a:hover{background-color:#EEE;color:#000}
.singular .entry-content a.gallery{text-shadow:none;box-shadow:none}
.icone-gallery-4 img{max-width:24%!important;margin-left:1%}
.icone-gallery-4 a:first-child img{margin-left:0}
.icone-gallery-3 img{max-width:32%!important;margin-left:1%}
.icone-gallery-3 a:first-child img{margin-left:0}
.icone-gallery-2 img{max-width:49%!important;margin-left:1%}
.icone-gallery-2 a:first-child img{margin-left:0}
.archive-header{padding:0 0 24px;font:300 13px/15px 'Roboto Condensed','Arial Narrow',Helvetica,Arial,sans-serif;text-align:justify}
@media (min-width: 992px) {
.tocIndex{padding-left:44px}
.tocIndex ul li{font-size:.9rem}
}
.allegato a,.singular .entry-content .allegato a{color:#000;padding:0 2px}
p.allegato,div.allegato{padding-left:28px}
ul.allegato{padding-left:18px}
ul.allegato li{list-style:none;margin:0 0 4px 4px}
ul.allegato li a{font:400 16px/18px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif}
ul.allegato li:before{font-size:18px;transform:translate(-20px,1px)}
.allegato a:hover,.singular .entry-content .allegato a:hover{background-color:#EEE;color:#000}
.piuinfo{margin:24px 0}
.piuinfo a,.singular .entry-content .piuinfo a{text-decoration:none!important;background-color:#345065;display:inline-block;color:#FFF;font-size:1.5em;line-height:1.1;padding:8px 42px 8px 18px;position:relative}
.piuinfo a:after{content:url("https://yimg.professionearchitetto.it/i4/svg/piuinfo.svg");width:.6em;height:.6em;position:absolute;margin-top:2px;right:18px}
.piuinfo a:hover,.singular .entry-content .piuinfo a:hover{background-color:#666!important;color:#FFF}
a.blank:after{content:url("https://yimg.professionearchitetto.it/i4/svg/blank.svg");margin-left:5px;width:.9em;height:.9em;display:inline-block;font-size:.5em;transform:translateY(-4px)}
.didascalia,.wp-caption-text,.wp-element-caption{font-size:.85rem;color:#444;line-height:1.25}
.didascalia img{margin-bottom:8px}
.sponsoredby{text-align:right;margin-bottom:12px;width:118px;font-size:12px;color:#444;line-height:2}
.sponsoredby:before{content:"articolo sponsorizzato";display:block}
.singular .entry-content .sponsoredby a{box-shadow:none;text-decoration:none}
.video-container,.singular .site-content p.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-left:-30px;margin-right:-30px}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.singular .entry-content a.no-und{text-shadow:none;box-shadow:none}
.singular .entry-content a.no-und:hover{background:none}
.site-content img,.widget-area img,.site-content figure,.entry-content img{max-width:100%;height:auto}
.nav-single{position:relative;line-height:16px;overflow:hidden;margin-bottom:14px}
.nav-single a{display:block;border:1px solid #CCC;padding:10px;font:300 14px/16px 'Roboto Condensed','Arial Narrow',Helvetica,Arial,sans-serif;width:100%;height:38px;white-space:nowrap;text-overflow:ellipsis}
.nav-single .left{float:left;margin-right:4px}
.nav-single .right{float:right;margin-left:4px}
.nav-single a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gutter2 .container,.gutter2 .container-fluid,.gutter2 [class*='col-']{padding-right:2px;padding-left:2px}
.gutter2 .row{margin-right:-2px;margin-left:-2px}
.row.no-gutters{margin-right:0;margin-left:0}
.container.gutter15,.container-fluid.gutter15,.gutter15 [class*='col-']{padding-right:15px;padding-left:15px}
.row.gutter15,.gutter15 .row{margin-right:-15px;margin-left:-15px}
.row{margin-left:-6px;margin-right:-6px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:6px;padding-right:6px}
.container{padding-left:6px;padding-right:6px;position:relative}
body.noFontAwesome .fa{visibility:hidden}
.addlinked .immagine img,.addlinked .entry-summary,.addlinked .entry-summary p{cursor:pointer}
.paroleChiave{border-top:solid 1px #EEE;padding:12px 0;font-size:12px}
.widget-title,h3.widget-title{padding:1px 18px;color:#FFF;background-color:#000;font:400 12px/24px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0;display:inline-block}
.widget-title a{color:#FFF}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.elencoPa .post{border-top:1px solid #EEE;padding:0 0 10px;position:relative;width:100%}
.elencoPa .post.has-post-thumbnail .contenuto{margin-left:112px}
.elencoPa .post:hover{background-color:#FDFDF9;opacity:1}
.elencoPa .post .entry-header{padding:0}
.elencoPa .post.has-post-thumbnail .entry-summary{padding:0;min-height:64px;display:none}
.elencoPa .post.no-thumbnail .entry-summary{padding:0 18px 18px 0}
.paJob .elencoPa .post.no-thumbnail .entry-summary{padding:0 0 6px}
.elencoPa .post .entry-meta{padding:0 0 18px}
.widget-area .more{right:12px}
.widget-area .neg a .more,.widget-area .neg li a .more{color:#FFF}
.elencoPa .immagine{float:left;margin-right:12px}
.elencoPa .immagine img{width:100px;height:100px}
.elencoPa .specifiche,.box3 .specifiche,.box4 .specifiche{color:#666;margin-bottom:12px;font:300 11px/15px 'Roboto Condensed','Arial Narrow',Helvetica,Arial,sans-serif;text-transform:uppercase}
.elencoPa .specifiche{margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}
.paJob .elencoPa .specifiche{margin-bottom:12px}
.elencoPa .specifiche a,.box3 .specifiche a{color:#000;padding:0 2px;text-decoration:none}
.elencoPa .specifiche strong a,.box3 .specifiche strong a{color:#FFF;background-color:#444;font-weight:400}
.elencoPa .specifiche a:hover,.box3 .specifiche a:hover{color:#FFF;background-color:#666}
.elencoPa .appuntamento,.elencoPa2 .appuntamento{display:block}
.elencoPa .post.focus{border:0 none;border-left:10px solid #FFF500;border-right:10px solid #FFF500;padding:0 10px;margin-bottom:20px}
.entry-meta,.elencoPa .post.focus .entry-meta{padding:0}
.post.focus span.avviso{background-color:#FFF500;color:#000;font-weight:400;padding:0 2px}
.post.focus span.avviso,.elencoPa .specifiche strong a{margin-right:2px}
.elencoPa .post h3.subTitle{font:300 14px/15px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;margin:-8px 0 10px}
.filtroOfferte li{background-color:transparent!important;margin-right:.5rem;margin-top:.5rem;display:inline-block}
.home .scaduta,.archive .scaduta{display:none}
.home.visibili .scaduta,.archive.visibili .scaduta{display:block;opacity:.7}
.home.visibiliB .scaduta,.archive.visibiliB .scaduta{display:block;opacity:1}
.home .avviso,.archive .avviso{font-weight:700;color:#900}
.rating-float{display:block;background-color:#00AED7;font:400 18px/24px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#FFF;text-align:center;padding:1px;margin:-1px -10px 0 0;float:right}
.elencoPa .rating-float{margin:-1px 0 0 12px}
.rating-float span{display:block;background-color:#FFF;font:400 10px/16px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;color:#000;padding:0 6px}
.elencoPa2 .rating-float{font:400 11px/15px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;margin:0;padding-right:4px}
.elencoPa2 .rating-float span{font:400 11px/15px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;margin:0 4px 0 0;display:inline-block}
.paNews .rating-float{font:400 24px/30px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;margin:0}
.paNews .rating-float span{font:400 12px/18px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;min-width:46px}
.cfp .rating-float{background-color:#3FBE73}
.dzn .rating-float{background-color:#83596E}
ins.adsbygoogle.container{background-color:transparent}
.banner12{display:flex;justify-content:center;margin-bottom:28px}
.bannerMHead{display:flex;justify-content:center}
.bannerMHead>div,.banner12>div{display:flex!important;justify-content:center;align-self:center}
.topheader .header{position:relative}
.topheader .header .imgbig{text-align:center;background:url(https://yimg.professionearchitetto.it/i4/sfondobanner03.png) repeat scroll 0 1px #FFF}
.topheader .header img{max-width:100%;height:auto;z-index:0}
.topheader .header .entry-header{width:96%;width:calc(100% - 24px);margin:-20px auto 0;background-color:#fff;padding:20px 18px 0;z-index:1;position:relative}
.topheader .header .entry-header h1.entry-title{font:400 26px/1.2 Oswald,Helvetica,'Helvetica Neue',Arial,sans-serif}
.topheader .primary{margin:0 auto;float:none;background-color:#fff}
.singular .header .description,.singular .header .appuntamento{display:block;font:italic 400 16px/1.4 Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#666}
.topheader .subTitle{font:400 15px/16px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;margin-bottom:12px}
.topheader.wide .keyslider{border:4px solid #F0F0F0!important;border-width:4px 0!important;display:block!important}
.topheader.wide.contentVisible .keyslider{position:fixed;bottom:0;border-width:4px 0 0!important;z-index:999;background:#FFF}
.topheader.wide.contentVisible.relateboxVisible .keyslider{bottom:-100%}
.topheader .a2a-wrapper,.topheader.admin-bar .sticky78{top:0}
@media (min-width: 992px) {
.topheader .primary{padding-right:6px}
.topheader .rating-float{margin-right:-50px}
.bannerMHead>div>iframe{margin-top:3rem}
}
@media (min-width: 1024px) {
.topheader .subTitle{font:700 18px/1 Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;margin-bottom:12px}
.topheader .header .entry-header h1.entry-title{font-size:28px}
.topheader .header .entry-header{width:884px;padding:32px 36px 0;margin-top:-120px}
}
@media (min-width: 1200px) {
.topheader .header .entry-header{width:1040px;padding:36px 48px 0}
.singular .header .description,.singular .header .appuntamento{font-size:18px}
}
#colophon{background:#222 url(https://yimg.professionearchitetto.it/images/v4/sfb.png) repeat-x 0 0;min-height:200px;border-top:4px solid #0D0D13;width:100%}
#footerB{font:400 14px/16px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#CCC;padding-top:72px;padding-bottom:8px;text-align:right}
#footerB a{color:#EEE;display:inline-block;padding:4px 8px;border-right:1px solid #333;margin-left:-3px}
#footerB a:hover{color:#FFF;background-color:#444}
#footerCC{font:400 12px/13px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#999;text-align:right}
#footerCC a{color:#CCC}
#footerCC a.cc{display:block;width:92px;height:25px;float:right;background:url(https://yimg.professionearchitetto.it/i4/cc2.svg) no-repeat 4px 0;background-size:contain}
#footerCC span{padding-top:8px;display:block}
#sitemap{background:none #444;padding:24px;border-top:4px solid #CCC;width:100%}
.sitemap{font:400 12px/1.1 Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#CCC}
.sitemap a{color:#CCC}
.sitemap a:hover{color:#FFF}
.sitemap li{margin:0 0 12px}
.sitemap h3{font:700 16px/1.2em Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;color:#CCC;margin:12px 0}
.sitemap h3 strong{color:#FFF}
.sitemap div.col{float:left;width:25%;margin-bottom:20px}
.topBar2,.topD,.homelinkTop{height:64px}
.homelinkTop{display:inline-block;width:240px}
.topBar2{border-bottom:1px solid #CCC;z-index:99994;height:64px;background-color:#FFF;color:#000;line-height:40px;position:absolute;top:0;min-width:320px;width:100%}
.topBar .social,.top-panel .social{font-size:24px;line-height:24px}
.topBar .social{display:inline-block;padding:4px;width:26px;height:1em;text-align:center}
.menu-icon{background:url(https://yimg.professionearchitetto.it/i4/logob2x.png) no-repeat scroll 58px center;background-size:240px 60px;height:64px}
.top-panel,.menufixed2{position:absolute;top:64px;padding:24px 18px}
.topD{padding-top:12px;width:25%;position:absolute;right:6px;z-index:99990;text-align:right;cursor:pointer;max-width:90px;line-height:20px}
.menu-icon .menuBars{margin-top:14px;font-size:22px;width:24px;height:1em;cursor:pointer;float:left}
.top-panel{height:100%}
.top-panel,.hasMenuExpanded .top-panel{position:absolute;width:100%;border-bottom:1px solid #CCC;z-index:99970;background:#F0F0F0;opacity:.98;-webkit-transition:.4s all ease-in-out;-moz-transition:.4s all ease-in-out;-ms-transition:.4s all ease-in-out;-o-transition:.4s all ease-in-out;transition:.4s all ease-in-out;-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);-o-transform:translateY(-200%);transform:translateY(-200%);top:64px;padding-bottom:12px}
.hasMenuFixed .top-panel{top:54px}
.hasTopPanelExpanded .top-panel{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);color:#000}
.topC{padding:12px 0;line-height:16px}
.topC a{display:block;padding:4px 12px;background-color:#FAFAFA;line-height:42px;margin-bottom:6px}
.topC a:hover{background-color:#FFF}
.topC .social{color:#000;float:none;margin:0;font-size:20px;width:28px;padding:0;text-align:left}
svg.open-top-panel{cursor:pointer;font-size:20px;float:right}
.topC2 a span{display:block}
.topC2 .social{width:20px;height:20px}
.hidden{display:none!important}
.menu-main-container > ul{text-indent:0;margin:0 0 0 258px;display:flex;align-content:stretch}
.menu-main-container li.menu-item a{display:block;font:300 14px/1 'Roboto Condensed',Helvetica,Arial,sans-serif;color:#000;text-transform:uppercase;white-space:nowrap}
.menu-main-container > ul > li > a{padding:39px 0 8px}
.menu-main-container li:hover{background-color:#444}
.menu-main-container > ul > li.current_page_item{background-color:#333}
.menu-main-container li:hover > a{color:#CCC}
.menu-main-container li a:hover,.menu-main-container > .nav-menu > li.current_page_item > a{color:#FFF;text-decoration:none}
.menu-main-container > ul > li.current_page_item > a{font-weight:400}
.menu-main-container li{flex-basis:auto;flex-grow:1;text-align:center;margin:0 0 0 1px;position:relative}
.menu-main-container li ul{display:none;padding:0;position:absolute;top:100%;z-index:100}
.menu-main-container li ul li{margin:0;text-align:left}
.menu-main-container li ul ul{top:0;left:100%}
.menu-main-container ul li:hover>ul{border-left:0;display:block}
.menu-main-container li ul li.menu-item a{background:#e3e3e3;border-top:1px solid #FFF;display:block;font-size:.9em;padding:8px 10px;width:180px;white-space:normal;color:#000}
.menu-main-container li ul li a:hover{background:#444;color:#FFF}
#navwrapper.menufixed{display:none!important}
#navwrapperClone{display:none!important}
.menufixed2,.hasTopPanelExpanded .menufixed2{border-bottom:1px solid #ccc;width:100%;z-index:99980;background-color:#F5F5F5;-webkit-transition:.4s all ease-in-out;-moz-transition:.4s all ease-in-out;-ms-transition:.4s all ease-in-out;-o-transition:.4s all ease-in-out;transition:.4s all ease-in-out;-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);-o-transform:translateY(-200%);transform:translateY(-200%);top:54px}
.hasMenuExpanded .menufixed2{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
@media only screen and (max-width: 991px) {
.hasMenuExpanded .menufixed2{top:0;padding-top:88px;height:100vh;overflow-y:scroll}
}
body.hasMenuExpanded,body.hasTopPanelExpanded{overflow:hidden}
.menufixed2 .menu-main-container{padding:18px 6px 60px}
.menufixed2 .menu-main-container.expanded{display:block}
.menufixed2 .menu-main-container.expanded > ul{margin:0;position:static}
.menufixed2 .menu-main-container > .nav-menu > .menu-item{float:none;clear:both;position:static}
.menufixed2 .menu-main-container > .nav-menu > .menu-item > .sub-menu{float:none;display:block;position:static}
.menufixed2 .menu-main-container .menu-item a{display:block;padding:6px 9px 6px 0;font:300 14px/1.3 Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif}
.menufixed2 .menu-main-container > .nav-menu > div > .menu-item > a{text-transform:uppercase;font-weight:700;padding:12px 9px 6px 0;font-family:'Nunito',Helvetica,'Helvetica Neue',Arial,sans-serif}
.menufixed2 .menu-main-container a:hover{background-color:#444;color:#CCC}
.menufixed2 .menu-item.current_page_item > a{background-color:#333;color:#FFF;font-weight:400}
.homelinkfixed{display:none}
.percorsoW .fa-search,.menufixed2 .fa-search{position:absolute;right:10px;top:10px;width:20px;text-align:center;color:#999}
.percorsoW #cerca input.qr,.menufixed2 #cerca input.qr{border:1px solid #EEE;height:30px;width:100%;font:400 13px/28px Helvetica,Arial,sans-serif;color:#000;margin-top:3px;background:none;background-color:#ffffffb3;border-width:0 1px;padding:2px 4px 2px 8px}
.percorsoW #cerca input.qr:focus,.menufixed2 #cerca input.qr:focus{background-color:#fffffff2}
.menufixed2 #cerca input.qr{border:2px solid #ccc;padding:0 28px 0 8px;height:36px;font-size:16px}
.menufixed2 .fa-search{top:14px}
.cassetto{display:none}
.singular .site-content .entry-content img[width="800"]{margin-left:-30px;margin-right:-30px;max-width:calc(100% + 60px)}
.gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px 12px -26px}
.gallery-item{-webkit-box-flex:0;padding:0 4px 4px 0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}
.gallery-columns-2 .gallery-item{max-width:50%;max-width:33.333333%}
.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item{max-width:25%}
.entry-title a{color:#000}
.entry-title a.relatedtitle{color:#3463c9;font-weight:300;font-size:.9em}
.entry-title a.relatedtitle:before{content:" - "}
.box,.box3,.widget,.box4{margin-bottom:28px;overflow:hidden;position:relative}
.widget-title,h3.widget-title{padding:1px 18px;color:#FFF;background-color:#000;font:400 12px/24px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0;display:inline-block}
.box3 ul,.singular .box3 ul{margin:0}
.box3elenco ul li{border-top:1px solid #EEE;min-width:300px;background-color:#FFF;padding:11px 18px}
.box3elenco ul li a{display:block}
.box3.boxKey ul{background-color:#FFF}
.box3.boxKey ul li{padding:6px 18px;margin:1px 1px 0 0;font:300 14px/18px 'Roboto Condensed','Arial Narrow',Helvetica,Arial,sans-serif;float:left}
.box3.boxKey ul li strong{font-weight:300}
.box3.boxKey ul .more{display:none}
.box3.boxKey ul li a{color:#EEE}
.elencoFlex .categoria{position:absolute;background:#C00;padding:2px 18px;margin-top:-26px;right:0;line-height:20px;text-transform:uppercase;font-size:10px}
.elencoFlex .categoria a{color:#FFF;font:400 14px/20px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif}
.elencoFlex.dznMode .post{height:600px;position:relative}
.elencoFlex.dznMode .contenuto{background-color:#F8F8F5}
.elencoFlex.dznMode .contenuto:hover{background-color:#FEFEFE}
.elencoFlex .post .entry-summary{padding:12px 24px}
.elencoFlex .post .entry-meta{padding:0 24px 48px}
.elencoFlex .entry-summary .more{display:block;padding-right:12px;position:absolute;bottom:36px;right:18px;font-size:11px}
.elencoFlex .entry-title a{color:#FFF;box-shadow:4px 0 0 #333,-4px 0 0 #333;background-color:#333;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.elencoFlex .post:hover{background-color:#EEE;opacity:1}
.elencoFlex .immagine{min-height:26px;height:auto!important;height:26px;flex:1 1 auto;display:flex;justify-content:center}
.elencoFlex .has-post-thumbnail .immagine{min-height:54px;overflow:hidden}
.elencoFlex .immagine img{max-width:none;height:100%;width:auto;object-fit:cover}
.elencoFlex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between}
.elencoFlex .post{-webkit-box-flex:1;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;background-color:#FFF;margin:0 0 4px;padding:0;display:flex;align-items:stretch;flex-direction:column;justify-content:stretch}
@media (max-width: 991px) {
.site-content .archive-title,.site-content .subTitle{margin-left:18px;margin-right:18px}
}
@media (min-width: 992px) {
.container{width:972px;max-width:100%}
body{min-width:972px;padding-top:28px}
.site-header,.topBar{display:block}
.site-header{height:118px}
.container{width:972px;max-width:100%}
.percorsoW #cerca{display:block}
.singular .site-content .entry-content,.singular .site-content .entry-header{margin-left:0;margin-right:0}
.site-content .entry-content{font-size:15px}
.topBar{display:none;color:#ccc;font:400 13px/28px Helvetica,Arial,sans-serif;position:absolute;top:0;left:0;width:100%;height:28px;min-width:600px;z-index:99990;background:#444;border-bottom:1px solid #333}
.topB{height:26px;overflow:hidden;padding-right:176px!important}
.topB a{color:#999;display:block;background-color:#444;height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topB a:hover{color:#CCC}
.topD{padding-top:2px}
.topD svg{margin:0}
.topBar2{border-bottom:1px solid #CCC;z-index:99994;height:54px;background-color:#FFF;color:#000;line-height:40px;position:absolute;top:0;min-width:320px;width:100%;display:block}
.admin-bar .topBar,.admin-bar .topBar.topBar2{top:32px}
.topBar .social,.top-panel .social{font-size:24px;line-height:24px}
.topBar .social{display:inline-block;color:#DDD;padding:4px;width:26px;text-align:center}
.topBar2 .social,.hasTopPanelExpanded .top-panel .social{color:#000}
.top-panel .entry-title{font:300 16px/26px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif}
.homelinkTop{height:54px}
.fa.open-top-panel{cursor:pointer;font-size:20px;float:right}
.topC{padding:12px 0;line-height:16px}
.topC a{display:block;padding:4px 12px;background-color:#FAFAFA;line-height:42px;margin-bottom:6px}
.topC a:hover{background-color:#FFF}
.topC .social{color:#000;float:none;margin:0;font-size:20px;width:28px;padding:0;text-align:left}
.hasTopPanelExpanded .topBar2 .topC{display:block}
.menu-icon{background-position:36px 0;background-size:240px 60px;height:54px}
.hasMenuFixed .topD{margin-top:6px}
.hasMenuFixed .modal.in .modal-dialog{transform:translate(0,54px)}
.topBar2{position:fixed;height:54px;transition:.4s all ease-in-out;transform:translateY(-200%)}
.hasMenuFixed .topBar2{transform:translateY(0)}
.primary{padding-right:32px}
.secondary{padding-left:22px}
.elencoPa .post.has-post-thumbnail .entry-summary{display:block}
.topD{max-width:100%}
.nav-single{height:38px}
.nav-single a{position:absolute}
.nav-single .nav-previous a{left:0;width:50%;border-right:0 none}
.nav-single .nav-next a{right:0;width:50%}
.nav-single a:hover{background-color:#F5F5F5}
.nav-single a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%;width:calc(100% - 20px)}
.sticky78{position:-webkit-sticky;position:sticky;top:78px}
.sticky0{position:-webkit-sticky;position:sticky;top:0}
.admin-bar .sticky78{top:110px}
#sitemap{padding:24px 0}
.sitemap h3{padding:0}
.sitemap li{margin:0 0 4px}
.top-panel,.hasMenuExpanded .top-panel{top:28px;height:auto}
.hasTopPanelExpanded .top-panel{position:fixed}
.ImmagineTopContainer{background:url(https://yimg.professionearchitetto.it/i4/sfondobanner03.png) repeat scroll 0 1px #FFF;margin-bottom:20px}
.box3elenco ul li a{height:42px;overflow:hidden}
.sponsoredby{float:right;margin-left:1rem}
.elencoFlex .post{width:calc(33.333333% - 4px)}
.elencoFlex .has-post-thumbnail .categoria{margin-top:-40px}
}
@media (min-width: 1200px) {
.primary{padding-right:6px}
.secondary{padding-left:54px}
.container{width:1212px;max-width:100%}
body{min-width:1212px}
.entry-content,.elencoPa .entry-summary{font-size:14px}
.singular .site-content .entry-content{padding:0}
.entry-content img[width="768"],.entry-content img[width="800"],.entry-content img.size-full,.site-content .agenda-drop{width:100%;max-width:100%}
.singular .site-content h1.entry-title{font-size:30px}
.site-content .post h2.subTitle{font:400 18px/20px Oswald,'Arial Narrow',Helvetica,Arial,sans-serif}
.paroleChiave a,.nav-single a{font-size:15px}
.singular .pubDate{font-size:13px}
.site-content .rimando,.site-content .rimandonote{padding:24px 48px 24px 56px;width:800px;max-width:100%}
.elencoPa .specifiche{font:300 12px/20px 'Roboto Condensed','Arial Narrow',Helvetica,Arial,sans-serif}
.elencoPa .immagine img{width:134px;height:134px}
.elencoPa .post.has-post-thumbnail .contenuto{margin-left:146px}
.blog.wide .elenco{width:1020px;margin:0 auto}
.blog.wide .elencoPa2{width:1008px;margin:0 auto}
.menufixed2,.hasTopPanelExpanded .menufixed2{position:fixed}
.widget-area .banner12{border:1px solid #F7F7F7;border-width:0 4px;min-height:280px}
ul.allegato li a{font-size:16px}
.cassetto{position:fixed;display:block;bottom:-150%;left:0;width:100%;background-color:#FFF;border-top:4px solid #DDD;margin:0!important;padding:12px 24px;z-index:999;-webkit-transition:1s all ease-in-out;-moz-transition:1s all ease-in-out;-ms-transition:1s all ease-in-out;-o-transition:1s all ease-in-out;transition:1s all ease-in-out;font:400 12px/24px Nunito,Helvetica,'Helvetica Neue',Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.singular .entry-content p.cassetto>*>a,.singular .entry-content p.cassetto>a,.singular .entry-content .cassetto a{text-shadow:none;box-shadow:none}
.contentVisible .cassetto{bottom:0}
.contentVisible.relateboxVisible .cassetto{bottom:-150%}
.gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px -4px 0}
.gallery-item{-webkit-box-flex:0;padding:0 4px 4px 0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.333333%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.666666%}
.singular .site-content .entry-content img[width="800"],.video-container,.singular .site-content p.video-container{margin-left:0;margin-right:0;max-width:100%}
}

.table .small{font-size:.85em}