body { background-color:#000; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; text-align: center; color:#ccc; padding: 0; margin: 0;}

#wrapper {padding: 0; margin: 0 auto 0 auto; width: 900px; height: auto; text-align: left; background-color:#000; border: solid #ccc 3px;}

#menu {width:894px; height:85px; margin: 0; padding: 10px 0 0 0; text-align:center; letter-spacing: 2px; background-color:#1b1b1b; font-size: 20px; border: solid #ccc 3px; color: #555;
}

.lingue {margin: 0; padding: 0 5px 0 0; border: 0; float: right; width: 24px;
}

#testo {float:left; width:365px; margin:  0; padding: 0 0 20px 40px; line-height: 1.5em; text-align: justify;}

.left {float: left; width: 365px; margin:0 0 0 30px; padding: 0 0 40px 40px; }

#right {margin:0 40px 0 430px; border-left:1px dotted gray; padding: 0 40px 40px 50px; }

/* PROGETTI */
.img_left {
 text-align: left;
}
.img_right {
 text-align: right;
}
/* fine PROGETTI */

.right_senzabordo {margin:0 40px 0 430px; border: 0; padding: 0 40px 40px 50px; }
#testo_conbordo {float:left; width:365px; margin:  0; padding: 0 30px 20px 40px; line-height: 1.5em; text-align: justify; border-right:1px dotted gray;}

.lavori_left {float: left; border-right:1px dotted gray; margin: 0; padding: 0 20px 0 20px;}
#lavori_right { border: 0; margin-left: 695px;}
.works { height: 500px; }

#footer {width: 900px; text-align: center; margin: 0; padding: 20px 0 40px 0; border-top: 1px dotted gray; clear: both; color: #555;}

h1 { font-size: 14px; font-weight: 200; padding: 0 0 5px 0; margin: 0;}

p { padding: 0 0 15px 0; margin: 0; }

a:link, a:visited {color:#fff; text-decoration: none;}
a:hover, a:focus {color:#999; text-decoration: underline;}
a:active {color:#ccc; text-decoration: underline;}

img {
 border: 0;
}
img.centrata {
 display: block;
 margin-left: auto;
 margin-right: auto }


