html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form, fieldset, dl, dt, dd, table, tr, td,  img {border:0; margin:0; padding:0;}
body {text-align:center; width:100%; font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; background:#EEE7D4; color:#88756a;}
a img, a:link img, a:visited img {border:0;}
a, a:visited, a:active {color:#88756a; text-decoration:none;}
a:hover {color:#F8B332;}
select, input {cursor:pointer; margin:0px; padding:0px;}
ul, ol {list-style-type:none;}
.clear {clear:both; height:0; margin:0; font-size:1px; line-height:0px;}
.hidden {display:none;}

#deA-credits-box {background:transparent url(http://dearchitettura.com/uploads/media/deCredits/deA-credits-box.png) 0 0 no-repeat; bottom:0; cursor:pointer; display:none; height:51px; left:50%; position:absolute; width:227px; z-index:9999;}
#deA-credits-box a {display:block; font-size:0; height:51px; text-indent:-9999px; width:227px;}

#header {background:transparent url(../images/header-repeat.jpg) 0 0 repeat-x; text-align:center;}
#header h1 {display:none;}
#header .content {width:980px; height:144px; background:transparent url(../images/header.jpg) 150px 0 no-repeat; text-align:left; margin:0 auto;}
#header .siteNavigation li {float:left; height:53px; width:auto;}
#header .siteNavigation li span {width:auto; height:53px; float:left; background:transparent url(../images/header-nav-separator.jpg) right center no-repeat;}
#header .siteNavigation li.first {background:transparent url(../images/header-nav-separator.jpg) left center no-repeat;}
#header .siteNavigation li * {text-transform:uppercase;}
#header .siteNavigation li a {width:auto; margin:0; padding:17px 8px 18px 8px; float:left;}
#header .siteNavigation li a:hover {border-bottom:5px solid #F7CF85;}
#header .siteNavigation li.current span {border-bottom:5px solid #F8B332; padding:17px 8px 18px 8px; height:auto;}
#headerNav {width:auto; margin:0; padding:89px 0 0 0; float:right;}
#headerNav {height:0;} /*fix ff2*/
#headerNav a:hover {color:#88756A;}
#logo {width:auto; margin:7px 0 0 8px; padding:0; float:left;}
#wrapper {width:980px; margin:0 auto; text-align:left; position:relative;}
#mainNav {float:left; width:220px;}
#secondaryNav {float:right; width:220px;}
#content {float:right; width:760px;}
#preview {margin-bottom:5px;}
#preview .left {float:left; width:190px;}
#preview .right {float:right; width:570px; position:relative;}
#preview .slotBig {width:570px; height:400px; position:relative;}
#preview .slotBig a img {position:absolute; top:0; left:0; z-index:1;}
#preview .slotBig #map img {position:relative; top:auto; left:auto; z-index:auto;}
#preview .slotBig .image_legend {position:absolute; bottom:0; left:0; z-index:2; text-indent:0; color:#ffffff; padding:0; margin:5px; text-transform:uppercase; width:390px;}
#preview .slotHotSpot {background:transparent url(../images/hot-spot.png) -20px center no-repeat; width:175px; color:#ffffff; font-size:0.9em; padding:0; margin-top:35px;}
#preview .slotHotSpot[class=slotHotSpot] {width:250px; margin-left:-10px; background-position:-10px center; padding-left:10px;}
#preview .slotHotSpot .spotTop {background:transparent url(../images/hot-spot-top.png) 0 0 no-repeat; width:175px; height:8px;}
#preview .slotHotSpot .spotCenter {background:transparent url(../images/hot-spot-repeat.png) 0 0 repeat-y; width:175px; padding:0 0 4px 15px;}
#preview .slotHotSpot .spotBottom {background:transparent url(../images/hot-spot-bottom.png) 0 0 no-repeat; width:175px; height:15px;}
#preview .slotHotSpot h3,
#preview .slotHotSpot h4 {font-size:1em; color:#F8B437; margin:0; padding:0;}
#preview .slotHotSpot h3 a,
#preview .slotHotSpot h4 a {color:#F8B437;}
#preview .slotHotSpot p {text-indent:0; margin:0; padding:0; color:#ffffff;}
#preview .slotHotSpot .box {width:145px;}
#preview #slotHotSpot1 {margin-top:85px;}
#content p {text-indent:23px; margin-bottom:10px; padding:0 7px;}
#content p a {color:#F8B332;}
#content p a:hover {text-decoration:underline;}
#content h3 {color:#BC0726; margin:30px 0 15px 0; padding:0 7px 0 30px; font-size:1em; clear:both;}
#content h4 {color:#88756A; margin:0 0 10px 0; padding:0 7px; font-size:1em; clear:both;}
#content h3 a {color:#BC0726;}
#content ul, #content ol {margin:5px 0 10px 0;}
#content li {background:transparent url(../images/dot.jpg) left 5px no-repeat; margin:0 0 0 10px; padding:0 0 0 10px;}
#content .column {width:188px; float:left;}
#content.threeColumns .column {width:282px;}
#content.threeColumns #col1 {width:188px;}
#content.twoColumns .column {width:564px;}
#content.twoColumns #col1 {width:188px;}
#preColumns {margin-bottom:15px;}
#postColumns {margin-top:15px;}
#columns .slot1.enlarge .image_legend {display:none;}
#footer {text-align:center; background:transparent url(../images/footer-line-repeat.jpg) 0 bottom repeat-x; padding-bottom:4px;}
#footerText {margin:0 auto; font-size:0.8em; color:#ffffff; clear:both; height:60px; text-align:center; background:transparent url(../images/footer-repeat.jpg) 0 bottom repeat-x; width:980px;}
#footerText .left {width:25px; height:60px; float:left; background:transparent url(../images/footer-left.jpg) 0 0 no-repeat;}
#footerText .right {width:25px; height:60px; float:right; background:transparent url(../images/footer-right.jpg) 0 0 no-repeat;}
#footerText a {color:#ffffff;}
#footerText a:hover {color:#F8B332;}
#copy {padding-top:35px;}
#swirl {width:174px; height:440px; position:absolute; top:0; right:10px; background:transparent url(../images/swirl.png) 0 0 no-repeat; z-index:3;}
#womanShadow {width:231px; height:69px; position:absolute; top:0; left:125px; background:transparent url(../images/woman-shadow.png) 0 0 no-repeat; z-index:1;}
#pageTitle {height:40px; background:transparent url(../images/bg-title.jpg) 0 13px repeat-x;}
#pageTitle[id=pageTitle] {height:auto; min-height:40px;}
#pageTitle h2 {width:auto; height:17px; letter-spacing:1px; margin-top:11px; padding-right:5px; float:left; background:#EEE7D4; font-size:16px; font-family:Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; color:#706047; font-weight:bold;}
#catalogNav, #technicalNav {background:transparent url(../images/nav-repeat.jpg) 0 0 repeat-y; padding:0 20px; margin:20px 0 0 0;}

#mainNav .navTop {background:transparent url(../images/nav-top.jpg) 0 0 no-repeat; width:220px; height:31px; margin:0 -20px 0 -20px;}
.it #mainNav #catalogNav .navTop {background:transparent url(../images/it/catalogo.jpg) 0 0 no-repeat; width:220px; height:31px; margin:0 -20px 0 -20px;}
.it #mainNav #technicalNav .navTop {background:transparent url(../images/it/tecnologia-e-design.jpg) 0 0 no-repeat; width:220px; height:31px; margin:0 -20px 0 -20px;}
#mainNav .navTop[class=navTop] {width:220px;}
#mainNav .navBottom {background:transparent url(../images/nav-bottom.jpg) 0 0 no-repeat; width:220px; height:25px; margin:10px -20px 0 -20px;}
#mainNav .navBottom[class=navBottom] {width:220px;}
#mainNav .siteNavigation ul {margin:0 0 0 10px;}
#mainNav .siteNavigation .current span {text-decoration:underline;}
#mainNav .siteNavigation .current ul span {text-decoration:none;}
#mainNav .siteNavigation span {font-weight:bold; font-size:0.9em;}
#mainNav .siteNavigation ul span {font-weight:normal;}
#mainNav .siteNavigation li {margin-top:15px;}
#mainNav .siteNavigation ul li {margin-top:0;}

#secondaryNav .navTop {background:transparent url(../images/nav-top.jpg) 0 0 no-repeat; width:220px; height:31px; margin:0 -20px 0 -20px;}
.it #secondaryNav #catalogNav .navTop {background:transparent url(../images/it/catalogo.jpg) 0 0 no-repeat; width:220px; height:31px; margin:0 -20px 0 -20px;}
.it #secondaryNav #technicalNav .navTop {background:transparent url(../images/it/tecnologia-e-design.jpg) 0 0 no-repeat; width:220px; height:31px; margin:0 -20px 0 -20px;}
#secondaryNav .navTop[class=navTop] {width:220px;}
#secondaryNav .navBottom {background:transparent url(../images/nav-bottom.jpg) 0 0 no-repeat; width:220px; height:25px; margin:10px -20px 0 -20px;}
#secondaryNav .navBottom[class=navBottom] {width:220px;}
#secondaryNav .siteNavigation ul {margin:0 0 0 10px;}
#secondaryNav .siteNavigation .current span {text-decoration:underline;}
#secondaryNav .siteNavigation .current ul span {text-decoration:none;}
#secondaryNav .siteNavigation span {font-weight:bold; font-size:0.9em;}
#secondaryNav .siteNavigation ul span {font-weight:normal;}
#secondaryNav .siteNavigation li {margin-top:15px;}
#secondaryNav .siteNavigation ul li {margin-top:0;}

#content .slotHotSpot .Hot_spot_freccia {padding:0 0 0 16px; background:transparent url(../images/hot-spot-arrow.jpg) 0 0 no-repeat;}
#content .H3_freccia {padding:5px 0 5px 30px; background:transparent url(../images/h3-arrow.jpg) 0 0 no-repeat;}
#content .zoom {padding:5px 30px 5px 0; background:transparent url(../images/zoom.jpg) right 0 no-repeat; line-height:2em;}
#content .increase_margin {margin-top:30px;}
#content .gallery {list-style-type:none; margin:30px 0 0 3px; padding:0; text-align:center;}
#content .gallery li {background:none; margin:0 0 15px 0; padding:1px; border:1px solid #877569; width:170px; height:90px;}
#content .gallery li img {width:170px; height:90px;}
#content .remove_indent {text-indent:0;}

#map {border:1px solid #979797;}
#map .gmnoprint span {color:#EEE7D4;}
#map #indicazioni * {color:#000000;}
.dove-siamo #swirl {display:none;}

.home #preview .slotHotSpot .spotTop {background:transparent url(../images/hot-spot-home-top.png) 0 0 no-repeat;}
.home #preview .slotHotSpot .spotCenter {background:transparent url(../images/hot-spot-home-repeat.png) 0 0 repeat-y;}
.home #preview .slotHotSpot .spotBottom {background:transparent url(../images/hot-spot-home-bottom.png) 0 0 no-repeat;}
.home #preview .slotHotSpot .box {color:#88756a;}
.home #preview .slotHotSpot p {color:#88756a;}
.home #content .Hot_spot_freccia {padding:0; background:none;}
.home #preview .slotHotSpot h3,
.home #preview .slotHotSpot h4 {color:#88756a;}
.home #preview .slotHotSpot h3 a,
.home #preview .slotHotSpot h4 a {color:#88756a;}

#content.guardPage {width:auto; float:none; padding:27px 0 0 0;}
#sf_guard_auth_form {width:530px; margin:0 0 0 220px; border:1px dashed #A28C75;}
#sf_guard_auth_form form {margin:0; padding:50px 15px 20px 15px;}
#sf_guard_auth_form fieldset {border:none; margin:0 0 1em 0; padding:0;}
#sf_guard_auth_form label {text-transform:capitalize; display:block;}
#sf_guard_auth_form #sf_guard_auth_remember label {display:inline; padding-right:5px;}
#sf_guard_auth_form .form-row {line-height:1.5em;}
#sf_guard_auth_form .form-row input {width:12em;}
#sf_guard_auth_form input#remember {width:auto; background-color:transparent; border:none; padding:0;}
#sf_guard_auth_form input#commit {width:10em; padding:0.1em 0.5em; margin:0.5em 0; text-transform:uppercase; font-size:0.6em;}
#sf_guard_auth_form #sf_guard_auth_forgot_password {display:none; margin:0.5em 0;}
#sf_guard_auth_form #sf_guard_auth_remember {display:none;}

/* Photo */
ul.gallery li {width:auto;float:left; list-style-type:none;}
div.pp_pic_holder .pp_top .pp_left {background:url(../images/prettyPhoto/light_square/tl.gif) top left no-repeat;}
div.pp_pic_holder .pp_top .pp_middle {background:#fff;}
div.pp_pic_holder .pp_top .pp_right {background:url(../images/prettyPhoto/light_square/tr.gif) top left no-repeat;}
div.pp_pic_holder .pp_content {background-color:#fff;}
div.pp_pic_holder .pp_content a.pp_next:hover {background:url(../images/prettyPhoto/light_square/it/btnNext.gif) center right no-repeat; cursor:pointer;}
div.pp_pic_holder .pp_content a.pp_previous:hover {background:url(../images/prettyPhoto/light_square/it/btnPrevious.gif) center left no-repeat; cursor:pointer;}
div.pp_pic_holder .pp_content a.pp_expand {background:url(../images/prettyPhoto/light_square/btnExpand.gif) top left no-repeat; cursor:pointer;}
div.pp_pic_holder .pp_content a.pp_expand:hover {background:url(../images/prettyPhoto/light_square/btnExpand.gif) bottom left no-repeat; cursor:pointer;}
div.pp_pic_holder .pp_content a.pp_contract {background:url(../images/prettyPhoto/light_square/btnContract.gif) top left no-repeat; cursor:pointer;}
div.pp_pic_holder .pp_content a.pp_contract:hover {background:url(../images/prettyPhoto/light_square/btnContract.gif) bottom left no-repeat; cursor:pointer;}
div.pp_pic_holder .pp_content a.pp_close {width:80px; height:22px; background:url(../images/prettyPhoto/light_square/it/btnClose.gif) center left no-repeat; cursor:pointer;}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous {background:url(../images/prettyPhoto/light_square/arrow_previous.png) top left no-repeat;}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {background:url(../images/prettyPhoto/light_square/arrow_next.png) top left no-repeat;}
div.pp_pic_holder .pp_bottom .pp_left {background:url(../images/prettyPhoto/light_square/bl.gif) top left no-repeat;}
div.pp_pic_holder .pp_bottom .pp_middle {background:#fff;}
div.pp_pic_holder .pp_bottom .pp_right {background:url(../images/prettyPhoto/light_square/br.gif) top left no-repeat;}
div.pp_pic_holder .pp_loaderIcon {background:url(../images/prettyPhoto/light_square/loader.gif) center center no-repeat;}
div.ppt div.ppt_left {background:url(../images/prettyPhoto/light_square/ttl.gif) top left no-repeat;}
div.ppt div.ppt_right {background:url(../images/prettyPhoto/light_square/ttr.gif) top left no-repeat;}
div.ppt div.ppt_content {background:url(../images/prettyPhoto/light_square/ttp.gif) top left repeat-x;}

div.light_square .pp_top .pp_left ,
div.light_square .pp_top .pp_middle,
div.light_square .pp_top .pp_right,
div.light_square .pp_bottom .pp_left,
div.light_square .pp_bottom .pp_middle,
div.light_square .pp_bottom .pp_right,
div.light_square .pp_content,
div.light_square div.ppt_left,
div.light_square div.ppt_right,
div.light_square div.ppt_content {background:#fff;}
div.light_square div.ppt_content {color:#666666;}

div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}div.pp_pic_holder .pp_content div.pp_hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/light_square/it/btnNext.gif) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/light_square/it/btnNext.gif) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #pp_full_res{width:100%;text-align:center}div.pp_pic_holder #pp_full_res{display:block;margin:0 auto}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:23px;overflow:hidden}div.ppt div.ppt_content{float:left;line-height:23px}.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/* Gallery */
#wrapper div.prettyGallery {display:inline-block;}
#wrapper div.prettyGallery img {width:70px;}
#wrapper div.prettyGallery ul.prettyGallery {width:auto; list-style:none; float:left; margin:5px 0 2px 0;}
#wrapper div.prettyGallery ul.prettyGallery li {display:block; width:auto; float:left; margin-right:5px; background:none; margin:0; padding:0;}
#wrapper ul.prettyNavigation {width:auto; float:left; clear:left; list-style:none; margin:0; border:1px #bdc2c4 solid;}
#wrapper ul.prettyNavigation li {display:block; float:left; width:215px; height:15px; line-height:15px; font-size:0.8em; text-align:center; text-transform:uppercase; color:#696969; margin:0; padding:0;}
#wrapper ul.prettyNavigation li.prev {width:35px;}
#wrapper ul.prettyNavigation li.prev a {display:block; width:100%; height:15px; text-indent:-10000px; background:url(../images/prettyGallery/previous.gif) top left no-repeat;}
#wrapper ul.prettyNavigation li.next {width:35px;}
#wrapper ul.prettyNavigation li.next a {display:block; width:100%; height:15px; text-indent:-10000px; background:url(../images/prettyGallery/next.gif) top right no-repeat;}
#wrapper ul.prettyNavigation li.next a:hover {background-position:100% -18px;}
#wrapper ul.prettyNavigation li.prev a:hover {background-position:0 -18px;}
#wrapper ul.prettyNavigation li.next a.disabled,
#wrapper ul.prettyNavigation li.next a.disabled:hover {background-position:100% -36px; cursor:default;}
#wrapper ul.prettyNavigation li.prev a.disabled,
#wrapper ul.prettyNavigation li.prev a.disabled:hover {background-position:0 -36px; cursor:default;}

body div.editable_slot {margin:0; padding:0; background:transparent;}
body .modal_field {text-align:left;}
body .slotBig .editable_slot {height:400px;}
