/*
Project Name. Autocostruzione.net
Author: Ferdinando De Meo for Bluelabs
Author URI: http://ferdinandodemeo.info/
*/
body{ margin:0; padding:0; font:100%  Arial,Verdana,Helvetica; color:#5d5d5d;  text-align:left;}
hr{ display:none; }
*{ margin:0; padding:0; }
a{ color:#535353; text-decoration:none; }
h1{ display:none; }
#logo{ display:block; margin:0 0 12px 0; }
#ausiliary.nav{ display:none; }
a{ text-decoration:none; color:#999; }
a:hover{ text-decoration:underline; color:#999; }
a:active{ text-decoration:none; color:#999; }
h2.title{ padding:8px; font-size:1.5em; }
.text{ padding:8px; }
/* main title */
h1, a.share, #relatedInfo,#sidebar,#footer ,#blurb, #menu.nav, #supp.nav, .subscriptions, #search{ display:none; }
/* gallery menu */
#gallery.nav{ display:none; }

/* pathway */
#pathway{display:block; padding:8px;  font-size:.75em; border-bottom:1px solid #ccc;  }
/* allegati */
.attachmentsList ul{ padding:4px 0 0 0; list-style:none; } .attachmentsList li{ display:inline; }
.attachmentsList li a{ display:inline; float:left; border:2px solid #ccc; margin:0 12px 12px 0; padding:4px 8px; font-size:.75em; width:132px; height:60px; }
.attachmentsList li a:active{ text-decoration:none; } .attachmentsList li a:hover{ text-decoration:none; color:#fff; border:2px solid #000; }
/* contact form */
#contactForm{padding:0; margin:auto; position:relative;  }
#contactForm .summary{ margin:28px 0 0 22px; line-height:1.5em; font-size:1.125em; font-weight:200; float:left; display:inline; width:320px; color:#646857; }
#contactForm p{ position:relative; width:320px; display:inline; float:left; height:auto !important; height:24px; min-height:24px; }
#contactForm p.forText{ display:block; float:none; width:420px; padding:0 0 2px 0; clear:both; }
#contactForm div.forRadio{ display:block; float:none; width:440px; padding:0 0 2px 0; clear:both; margin:0 0 12px 0; }
#contactForm input{ border:2px solid #e5e2e2; width:248px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 12px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#contactForm input{ border:2px solid #e5e2e2; width:248px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 12px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#contactForm input#submit{ border:5px solid #e9e7e7; width:auto; padding:12px 20px; text-align:center; color:#fff; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; cursor:pointer; font-size:1.125em; font-variant:small-caps; text-transform:lowercase; }
#contactForm label{ display:block; font-variant:small-caps; font-size:.75em; margin:0 0 4px 0; }
#contactForm textarea{ border:2px solid #c5c3c3; border-radius:8px; -moz-border-radius:8px; width:374px; height:158px; padding:8px; -webkit-border-radius:8px; color:#9da095; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 28px 0; }
.text #contactForm p{ padding:0; }
#contactForm p.error input, #contactForm p.error textarea{ border:2px solid #f00; }
#contactForm p.success input, #contactForm p.success textarea{ border:2px solid #4c9122; }
#contactForm p.error,#contactForm p.success{ position:relative; }
#contactForm p.success{  }
p.intro{ padding:0 0 12px 0; border-bottom:1px solid #f0f0f0; margin:0 0 12px 0; }
#contactForm div.forRadio p{ position:relative; width:200px; display:inline; float:left; height:auto !important; height:32px; min-height:32px; }
#contactForm div.forRadio label{ display:inline; padding:0 12px 0 0; font-variant:normal; }
#contactForm input.radio{ border:0; width:auto; margin:0 12px 0 0; border-radius:0; -moz-border-radius:0; padding:0; -webkit-border-radius:0; }
#contactForm div.forRadio strong.genericLabel{ display:block; font-variant:small-caps; font-size:.75em; padding:12px 0 8px 0; clear:both; }
/* map */
.gmnoprint{ font-size:.875em; line-height:1.2em; }
.newsletterForm{ display:none;  z-index:400; position:absolute; top:19px; left:0; padding:12px;  filter:alpha(opacity=90); -moz-opacity:.9; opacity:.9; }
.newsletterForm input{ border:2px solid #e5e2e2; width:160px; color:#c1c3bc; font:1em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 12px 0; border-radius:3px; -moz-border-radius:3px; padding:4px; -webkit-border-radius:3px;  }
.newsletterForm label{  display:block; padding:0 0 8px 0; color:#666; }
.newsletterForm input.button{ border:2px solid #f2c512; width:auto; padding:4px 20px; text-align:center; color:#fff; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;cursor:pointer; font-size:1em; font-variant:small-caps; text-transform:lowercase; }
.forNewsletter{ display:inline; }
/* FAQ accordion */
.faqTitle{ margin:12px 0 0 0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#faq .selected{ margin:12px 0 0 0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.faqTitle a{ color:#4f4f4f; padding:12px 28px; display:block;}
#faq .selected a{ color:#fff; padding:12px 28px; display:block; }
.faqText{ padding:12px; font-size:.875em; height:auto; }
/* archive lists */
ul.newsList{ list-style:none; }
ul.newsList li{ margin:4px 0 0 0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
ul.newsList li a{ color:#4f4f4f; padding:12px 8px; display:block; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
ul.newsList li a:hover{ color:#000; text-decoration:none;}
ul.newsList li a:active{ color:#fff;}
.newsDate{ font-size:.75em; padding:0 4px; line-height:1.4em; }
.goToArchive{ font-size:.75em; padding:0 4px; line-height:1.4em; }
/* shortlist */
ul.shortList{ list-style:none; }
ul.shortList li{ display:inline; }
ul.shortList li a{ width:50%; display:inline; float:left; outline:none; margin:0 0 24px 0; }
ul.shortList li .detailsText{ display:none; }
ul.shortList li a strong{ font-weight:200; display:block; font-size:1.25em ; color:#fbcf31;}
/* thickbox */
#TB_window{ font:100%/1em  Helvetica Neue, Arial, sans-serif; }
#TB_window h3{ font-size:1em; color:#f2c512; padding:8px 0 12px 0; }
#TB_window img.inText{ float:left; margin:8px; display:inline; border:4px solid #ccc; }

/* textual contents */
.text p{ padding:0 0 18px 0; }
.text img{ float:left; display:inline; margin:0 12px 2px 0; border:8px solid #ebebeb;  }
.text a img{ border:8px solid #ebebeb;  } .text a:hover img{ border:8px solid #ccc;  } .text a:active img{ border:8px solid #f2c512;  }
.text ul.images{ list-style:none; padding:12px 0; display:block; } .text ul.images li{ display:inline; }  .text ul.images li img{ float:none; }
.text h3{ font-size:1em; color:#f2c512; padding:18px 0 4px 0; clear:both; }
.filter{ font-size:.75em; color:#4f4f4f; margin:0 0 4px 0; border-bottom:1px solid #ccc; height:2.2em; }
.filter ul{ display:inline; list-style:none;}
.filter li{ display:inline; } 
.filter li a{ float:left; display:inline; padding:2px 8px; margin:0 2px 0 0; background:transparent; } 
.filter li.ui-tabs-selected a{ float:left; display:inline; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; color:#4f4f4f; font-weight:700; } 
.lifeStream{ list-style:none; font-size:.875em; line-height:1.5em; }
.lifeStream li{ padding:0 0 12px 0; }
/* focus */
#about{ color:#ccc; line-height:1.5em; font-size:1.125em; border-top:10px solid #f2c512; padding:8px; }
#about strong{ display:block; color:#f2c512; } #about em{ font-style:normal; text-decoration:underline; }
#about a.directLink{ display:none; }
/* news list */
#newsList{  font-size:1.125em;  line-height:1.5em; padding:18px 0 0 8px; }
#newsList .box{ width:310px; float:left; display:inline; padding:0 24px 0 0; }
#newsList h2{ font-size:1.125em; color:#f2c512; }
#newsList ul{ list-style:none; } #newsList li{ display:block; padding:0 0 12px 0; }
#newsList a{ color:#4f4f4f; }
#newsList .toArchive a{ color:#8b8a8a; font-size:.75em; }
#newsList .clear{ height:60px; }
/* photo gallery */
#photoGallery{display:block;}
#maps{ display:none;}
#relatedSlideshow, .backtoList{ display:none;}
/* lista cantieri */
#constructionList{ padding:48; }
#constructionList .box{ width:300px; float:left; display:inline; padding:0 24px 16px 0; height:auto !important; height:170px; min-height:170px; }
#constructionList strong{color:#f2c512; }
#constructionList ul{ list-style:none; } #constructionList li{ padding:0 0 0 0; margin:4px 0; }
#humanMsgLog{ display:none; } fieldset{ border:0; }

/* details table */
table.moreProperties{ margin:16px 0 24px 0; font-size:.75em; width:100%; }
table.moreProperties td{ padding:4px 12px; border-bottom:1px solid #ccc; width:72%;  }
table.moreProperties th{ padding:4px 12px; border-bottom:1px solid #666; font-weight:700;  width:28%; text-align:right; font-variant:small-caps; }
table.moreProperties th.forColumns{ padding:2px 12px; border-bottom:1px solid #ccc; font-weight:700; color:#ccc; text-align:left; }

#videosOnly{ display:none; }
.slideNavigation{ display:none; }