	    body { margin: 0px;
	        background: #333 url(../img/bg.gif) repeat-x;
	        font: 8pt Tahoma, Arial, Helvetica, sans serif;
	    }
	    a { 
	        color: #fff;
	    }
	    #content {
	        width: 960px;
	        margin: auto;
	        position: relative;
	    }
	    #nav {
	        font: 8pt Trebuchet Ms, Tahoma, Arial, Helvetica, sans serif;
	        color: #ccc;
	        font-size: 9pt;
	        height: 60pt;
	        text-align: center;
	    }
	    #nav a {
	        color: #ccc;
	        text-decoration: none;
	        text-transform: uppercase;
	    }
	    #nav p {
	        margin: 0px;
	        padding: 30px 12px 8px 12px;
	    }
	    #lang {
	        text-align: right;
	        margin-right: 40px;
	    }
	    #header {
	        background: #c63 url(../img/bg_or.gif) center repeat-y;
	    	padding: 0px 35px 0px 35px;
	        text-align: center;
	    }
	    #logo {
	        position: absolute;
	        background: url(../img/mediterranea_costruzioni.png) no-repeat;
	        behavior: url("../../iepngfix.htc");
	        top: 80px;
	        left: 35px;
	        width: 450px;
	    }
	    #logo_bis {
	        position: absolute;
	        top: 80px;
	        left: 35px;
	        width: 450px;
	    }
	    #main {
	    	margin: 0px 34px 0px 34px;
	    	border-left: 1px solid #ccc;
	    	border-right: 1px solid #ccc;
	        background: #26241A;
	    }
	    #corpo {
	    	padding: 8px 16px 8px 16px;
	    	color: #fff;
	    }
	    #corpo a {
	        font-weight: bold;
	        text-decoration: none;
	    	color: #fc3;
	    }
	    #corpo b, #corpo strong {
	    	color: #fc3;
	    }
	    #corpo h2 {
	    	font: 16pt Century Gothic, Tahoma, Arial, Helvetica, sans serif;
	    	margin: 0px 16px 20px 0px;
	    	color: #ff9;
	    }
	    #corpo h3 {
	    	font: 14pt Century Gothic, Tahoma, Arial, Helvetica, sans serif;
	    	color: #ff9;
	    }
	    #corpo h3 span, #corpo h2 span {
	    	color: #fff;
	    }
	    #glemap {
	    	margin: auto;
	    	width: 600px;
	    	height: 300px;
	    	border: 3px double #ffc;
	    }
	    .homebox {
	    	vertical-align: top;
	    }
	    .homebox img, #corpo img {
	    	border: 3px double #777;
	    	margin: 6px;
	    }
	    #corpo img.none {
	    	border-width: 0px;
	    	margin: 0px;
	    }
	    .line {
	    	border-left: 1px solid #ffc;
	    }
	    #last {
	        clear: both;
          background: #c96;
	    	  padding: 16px;
	        text-align: center;
	        color: #000;
	    }
	    #footer {
	        background: #000;
	        color: #999;
	        height: 26px;
	        padding-top: 10px;
	        text-align: center;
	    }
	    #footer a {
	        text-decoration: none;
	        color: #999;
	    }
	    #bottom {
	        color: #777;
	        width: 892px;
	        font-size: 7pt;
	        text-align: center;
	    }
	    #bottom a {
	        color: #555;
	    }
	    #bottom b {
	        color: #555;
	    }
	    #bot {
	        margin: 12px auto;
	        margin-bottom: 20px;
	        width: 900px;
	        font-size: 7pt;
	        text-align: center;
	    }
