/* html { background: #ffffff ; } */

body { 
	font: "Times New Roman", Times, serif ; color: #555555 ; 
	margin: 0px ; padding: 0px ; width: 100% ; min-width: 255px ;
	}
	

/* hack per IE Mac */

@media all {

body { position: absolute ; bottom: 0px ; height: 100%; }

body.resi { background: transparent url(bottom-resident.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.prog { background: transparent url(bottom-interior.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.progok  { background: transparent url(bottom-prog.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.lodr { background: transparent url(bottom-studio.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.chi  { background: transparent url(bottom-chi.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.ind  { background: transparent url(bottom-induff.jpg) repeat-y bottom left ; background-attachment: fixed ; }  
body.cont { background: transparent url(bottom-contact.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.oper { background: transparent url(bottom-opere.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.lot { background: transparent url(bottom-lotti.jpg) repeat-y bottom left ; background-attachment: fixed ; }
body.rest { background: transparent url(bottom-rest.jpg) repeat-y bottom left ; background-attachment: fixed ; }

}

/* link generali e tutte le immagini senza bordi! */

img { border: 0px; }

a {	font: 10px "Arial Black", Arial, Helvetica, sans-serif ; color: #63759b ; }
a:link 		{ text-decoration: none ; }
a:visited 	{ text-decoration: none ; }
a:hover 	{ text-decoration: none ; color: white ; background: #a4afc5 ; }
a:active 	{ text-decoration: none ; color: white ; }

a.title:hover { background: transparent ; }	
.none { display: none ; }

/* dove va il testo principale */

#container { margin-right: 0px ; margin-left: 0px ; }

/* titolo nascosto */

#banner  {
	height: 45px ; position: absolute ; 
	min-width: 255px; 
	background: transparent url(header.gif) no-repeat bottom right ;
	top: 0px; right: 150px; bottom: 20px ;  padding: 0 ; border: 0 ;
	}

/* hack per IEMac CONTROLLAHHhhh \*/	
* html #banner { /* hack per IEWin */ position: relative ; height: 45px ; bottom: 0px ;  }
#banner teng { /* fine hack per IEMac */ } 

#titlebar {
	text-align: left;  
	font: 10px/14px "Arial Black", Arial, Helvetica, sans-serif ; color: #63759b; 
	background: #e5e0d6 url(titlebar.gif) no-repeat bottom left  ;
	margin-top: 60px; margin-right: 0px ; margin-left: 61px ; 
	padding-left: 108px; padding-top: 0px; 
	}

/* hack per IEMac CONTROLLAHHhhh \*/	
* html #titlebar { /* hack per IEWin */ margin-top: 0px ; }
#titlebar teng { /* fine hack per IEMac */ }

#maintext { 
	padding: 0px ;  
	margin-top: 10px ;
	margin-right: 150px ;
	margin-bottom: 60px ; margin-left: 170px ;  padding-right: 0px ; 
	min-width: 400px ;
	min-height: 300px ; 
	}

.parag h1 {
	font: 12px/20px "Arial Black", Arial, Helvetica, sans-serif ; color: #63759b; 
	text-align: right ; border-bottom: 1px solid #555555 ; 
	}

.parag h2 { text-align: right ; font: 11px "Arial Black", Arial, Helvetica, sans-serif ; color: #63759b ; padding-top: 1em; margin-bottom: 0px; }

h1 a {font: 12px/20px "Arial Black", Arial, Helvetica, sans-serif ; color: #63759b;} 
h2 a {font: 11px "Arial Black", Arial, Helvetica, sans-serif ; color: #63759b;} 
	
.parag {
	text-align: justify;
	font: 12px/20px "Times New Roman", Times, serif ; color: #555555; 
	margin: 0px 0px 30px 0px ;
	}
	
div.proj { text-align: right ; 
		position: relative ; 
  		font: 12px/20px "Times New Roman", Times, serif ; 
  		color: #555555; 
  		padding-bottom: 0px ;}

div.proj {
    height: auto !important;  /* per i browser moderni */
    height: 110px;      /* per IE5.x e IE6 */
    min-height: 110px;  /* per i browser moderni */
    }

div.overproj { text-align: right ; position: relative ; 
  		   	font: 12px/20px "Times New Roman", Times, serif ; 
  		   	color: #555555; 
  		   	padding-bottom: 20px ; }
  		   
.proj h2 { font: 11px "Arial Black", Arial, Helvetica, sans-serif ; 
			color: #63759b ; 
			padding-top: 1em; margin-bottom: 0px; }

.proj img { position: absolute ; top: 1.5em ; right: -110px  }

.proj p { margin-top: 0.5em ; padding-top: 0px ; }




/* menu dei link */

#menu { position: absolute;
	background: transparent ;
	top: 95px; 
	left: 16px;
	width: 111px;
	padding: 0px;  
	margin: 0px;
	}
	

#menu ul { font-size: 9px ; padding: 0; margin: 0 ; }
#menu li { line-height: 10px; list-style-type: none ;
		   background: transparent url(cubetto.gif) no-repeat left ; 
		   height: 14px; 
		   padding: 0 0 0 48px ; margin: 0 0 1em 0 ; 
		   color: #ffffff ;  
		   } 

#menu li:hover { background: #a4afc5 url(cubettobianco.gif) no-repeat left ; 
		color: #ffffff ; }

#menu li a { font-size: 9px ; display: block ; }	
#menu li a:hover { color: #ffffff ; }

