html,body { height:100%; width:100%; margin:1em 0; padding:0; color:#000; background: #FFF; font-family:Arial,sans-serif; font-size:14px; }
body { text-align:center; }
a,a:visited { color:#1d6e1a; text-decoration:underline; }
a:hover,a:active { color:#1d6e1aa; text-decoration:none; }
img { border:none; margin:0; padding:0; }
#box { position:relative; text-align:left; width:770px; margin:0 auto; padding:0;  background:#FFF; border-right:1px solid #1d6e1a; }
#logo { position:absolute; top:0; left:0; width:236px; height:253px; padding:0; margin:0; z-index:10; }
#logo img { display:block; }
#agendo { position:absolute; top:46px; right:15px; width:310px; height:54px; padding:0; margin:0; z-index:10; }
#agendo img { display:block; }
#nav { font-size:14px; position:absolute; left:0; top:170px; display:block; margin:0; padding:90px 0 0 0; width:200px; height:300px; z-index:3; font-family:Times New Roman,serif; background:url(img/menu.jpg) no-repeat left top; }
#nav li { position:relative; display:block; margin:0 1em; padding:0.5em 0; list-style-type:none; border-bottom:1px solid #FFF; font-weight:bold; }
#nav li.ultimo { border:none; }
#nav li.sel a { color:#9b3a2a; }
#nav li a { position:relative; color:#d16e00; padding:0 10px; display:block; text-decoration:none; }
#nav li a:hover { color:#9b3a2a; }
#nav li.ultimo a { padding-top:0; }
#nav li strong { position:relative; color:#9b3a2a; }

#contenuto { position:relative; padding:205px 30px 0 0; margin:0; }
#testo { position:relative; margin:0 0 0 60px; padding:0 0 0 200px; text-align:left; border-left:1px solid #1d6e1a; z-index:1; }
#contatti #testo { padding-bottom:13em; }
#testo dt { font-weight:bold; }
#testo dd { font-style:italic; }
#index #testo { text-align:center; }
#testo h1 { position:relative; color:#d16e00; font-size:18px; padding:0 0 0 0; margin:0; font-family:Times New Roman,serif; }
#testo h2 { position:relative; color:#d16e00; font-size:16px; padding:0.5em 0 0 0; margin:0; font-family:Times New Roman,serif; }
#index #testo h2 { position:relative; color:#d16e00; font-size:18px; padding:1.5em 0 0 0; margin:0; font-family:Times New Roman,serif; }
#testo p { position:relative; margin:1em 0; padding:0; }
#testo dl { margin:1em 0 0 0; padding:0; }
#testo #next { position:absolute; bottom:5px; right:0px; font-weight:bold; font-size:16px; }
#testo #prev { position:absolute; bottom:5px; right:21px; font-weight:bold; font-size:16px; }

.cantieri { position:relative; margin:1em 0 0 0; padding:0; }
.cantieri li { position:relative; display:block; padding:0; margin:0 0 0 120px; list-style-type:none; height:80px; vertical-align:middle; }
.cantieri li img { position:absolute; left:-120px; top:0; display:block; margin:0; padding:0; list-style-type:none; }
body.popup { color:#FFF;font-size:12px; margin:0; padding:0; }

#piede { position:relative; width:710px; height:40px; margin:0; padding:0 0 0 60px; text-align:center; color:#1d6e1a; font-style:normal; line-height:20px; font-size:12px; border-top:1px solid #1d6e1a; }
#piede a:link, #piede a:hover, #piede a:visited { color:#1d6e1a; font-style:normal; display:inline; text-decoration:none; }