body, html { height: 100%; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#container { width: 100%; height: 100%; }

/* Stili vari per il testo */
img { border: none; padding: 0; margin: 0; }
ul { position: relative; }
.boldverde { color:#187058; font-weight: bold; }

/* Allineamenti */
.imgsx { float: left; padding: 0 0.6em 0 0; }
.imgdx { text-align: right; float: right; }

/* HOME */
#language { margin: 0; padding: 7px 20px 7px 0; font-size: 12px; text-align: right; color: #8e8e93; }
#language a:link { color: #8e8e93; text-decoration: none; }
#language a:visited { color: #8e8e93; text-decoration: none; }
#language a:active { color: #b68707; text-decoration: none; }
#language a:hover, a:focus { color:#b68707; text-decoration:none; }
td.project-of-the-week { background-image: url(../images/home-blank.gif); background-repeat: no-repeat; width: 900px; height: 400px; font-size: 10px; color: #8b8b8e; }
#cover { position: relative; top: -15px; left: 536px; width: 330px; height: 215px; }
#nav { position: relative; top: 250px; left: 30px; }

/* MENUTOP */
#menutop { margin: 0; padding: 0; font-size: 11px; color: #8e8e93; }
#menutop ul { margin: 0 32px 0 0; padding: 45px 0 0 0; list-style-type: none; float: right; }
#menutop ul li { margin: 0; padding: 0 0.5em 0 0.5em; display: inline; border-left: 1px solid #b88015; }
#menutop img.logo { margin: 0; padding: 0; display: inline; float: left; }
#menutop a:link { color: #8e8e93; text-decoration: none; }
#menutop a:visited { color: #8e8e93; text-decoration: none; }
#menutop a:active { color: #a41f0d !important; text-decoration: none; font-weight: bold; }
#menutop a:hover, a:focus { color: #6d6867; text-decoration: none; font-weight: bold; }

/* TITOLI */
#titolo { margin: 0 80px 0 40px; padding: 0; font-size: 12px; color: #515151; }
#titolo h1 { margin: 0; padding: 0; font-size: 40px; color: #1d8b6d; font-weight: normal; }
#titolo ul {  font-size: 12px; margin: 1em 0 0 0; padding: 0; list-style-type: none; }
#titolo ul li { margin: 0 0 1em 0.3em; padding: 0; }
#titolo a:link { color: #515151; text-decoration: none; }
#titolo a:visited { color: #515151; text-decoration: none; }
#titolo a:active { color: #ae392c !important; text-decoration: none; font-weight: bold; }
#titolo a:hover, a:focus { color: #ae392c; text-decoration: none; font-weight: bold; }

/* DESCRIZIONE FOTO */
#descrizionefoto { margin: 0; padding: 0; font-size: 12px; text-align: center; color: #8e8e93; }

/* PAGINA AZIENDE */
#aziende { margin: 0 60px 0 60px; padding: 0; font-size: 12px; text-align: center; }
#aziende h1 { margin: 0; padding: 0; font-size: 40px; color: #dd6d00; font-weight: normal; }
#aziende h1.lettere { color: #b5b4b4; font-size: 40px; letter-spacing: 6px; }
#aziende h1.lettere span { color: #b5b4b4; font-size: 40px; letter-spacing: 6px; }
#aziende h1.lettere span a { color: #b5b4b4; text-decoration: none; }
#aziende h1.lettere span a:hover, a:focus, a:link, a:visited { font-weight: normal; color: #dd6d00; text-decoration: none; }
div.boxaziende { float: left; height: 330px; width: 31%; border-left: 1px dotted #dd6d00; margin: 58px 0 50px 0; padding: 0 0 0 0.7em; font-size: 11px; }
div.boxaziende p { margin: 0 0 8px 0; padding: 0; }
div.boxaziende p a { color: #000000; text-decoration: none; }
div.boxaziende p a:hover, a:focus, a:link, a:visited { color: #ae392c; text-decoration: none; }

/* PAGINA MAPPA */
#map { margin: 0; padding: 0; font-size: 12px; width: 200px; text-align: center; }
#map h1 { margin: 0; padding: 0; font-size: 40px; color: #dd6d00; font-weight: normal; }
.infopopup { font-size: 10px; width: 300px; }
.infopopup-widget { font-size: 10px; }

/* PAGINA CERCA */
#cerca { margin: 0; padding: 0; font-size: 12px; width: 550px; }
#cerca h1 { margin: 0 0 0 6em; padding: 0; font-size: 25px; color: #dd6d00; font-weight: normal; }
.result { height: 60px; padding-top: 10px; }
.result img { float: left; padding-right: 10px; }

#risultatocerca { margin: 0 0 0 40px; padding: 0; font-size: 11px; width: 310px; }
#risultatocerca h1 { margin: 0; padding: 0; font-size: 20px; color: #dd6d00; font-weight: normal; }
#risultatocerca p { margin: 0; padding: 20px 0 0 0; }
#risultatocerca p a { color: #000000; text-decoration: none; }
#risultatocerca p a:hover, a:focus, a:link, a:visited { color: #666666; text-decoration: none; }

/* PAGINA CONTACT */
#contact { font-size: 11px; margin: 0; padding: 0; font-size: 12px; text-align: center; }
#contact h1 { margin: 0 0 0 6em; padding: 0; font-size: 25px; color: #dd6d00; font-weight: normal;  text-align: left; }

/* STRISCIATE */
div.strisciate { margin: 0; padding: 10px 10px 0 20px; font-size: 10px; }
div.strisciate h1 { margin: 0; padding: 0; font-size: 30px; color: #dd6d00; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; line-height: 30px; }
div.strisciate h2 { margin: 10px 0 10px 0; padding: 0; font-size: 12px; font-weight: normal; }
div.dida { margin: 0; padding: 5px; font-size: 10px !important; color: #98ae55; }
div.testo { margin: 0; padding: 7px 5px 0 5px; font-size: 11px !important; line-height: 16px; color: #333333; }
div.testo p { border-left: 1px dotted #333333; margin: 0; padding: 0; padding-left: 3px; }
.label { font-weight: bold; color: #98ae55; line-height: 200%; }
.verdino { color: #98ae55; }
div.specifications { margin: 0; padding: 10px 10px 0 20px; font-size: 10px; }
div.specifications a:link { color: #ae392c; text-decoration: none; }
div.specifications a:visited { color: #ae392c; text-decoration: none; }
div.specifications a:active { color: #ae392c !important; text-decoration: none; font-weight: bold; }
div.specifications a:hover, a:focus { color: #ae392c; text-decoration: none; font-weight: bold; }


/* DESCRIZIONE PROGETTO */
#descrizioneprogetto { margin: 0; padding: 0; font-size: 12px; text-align: center; color: #8e8e93; }

/* PAGINA RICHIESTA INFO */
#info { padding: 20px; }
#info h1 { font-size: 16px; margin-bottom: 10px; }
#info img { float: left; padding-right: 20px; }
.disclaimer { font-size: 10px; width: 700px; }

/* FOOTER */
/*#footer { background-image: url(../images/footer_bg.gif); background-repeat: repeat-x; height: 70px; margin: 0; position: absolute; top: 650px; left: 0px; margin: -95px 0 0 0; }*/
#footer { clear: both; height: 90px; padding: 0; position: relative; margin: 0 auto; width: 100%; text-align: center; background-image: url(../images/back_footer.gif); background-repeat: repeat-x; }

.img430x290 { padding: 0 0 0.6em 0; }
.img280x420 { padding: 10px 8px 0 8px; }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
