	body,html {
		/*margin:auto 0 0;*/
		font-family:sans-serif;
		height:100%;
		margin:0;
		font-size:14px;
		background-color:#f5c77f;
		text-align:center;
	}
	a {
		color:#ce5c00;	
		text-decoration:none;
	}
	a.darkbg {
		color:#fcaf3e;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;	
	}
	a img {
		border:0px;
	}
	div.header {
		background: url(../img/header.png) top right no-repeat;
    	margin: 0px auto;
	   background-color:#f57900;
	   padding-bottom:5px;
	   border:1px solid white;
	   border-bottom:0px;	
	}
	div.bodyContainer {
		background-color:#f57900;
		width:787px; 
		/*/width:799px;*/
		padding-left:5px;
		padding-right:7px;
	   margin: 0px auto;
		text-align: left;
	   border-right:1px solid white;
	   border-left:1px solid white;
	}
	div#main {
		border:0px solid black;
		overflow:auto;
		width:423px; /*417*/
		/*/width:432px;*/
		height:309px;
		/*/height:339;*/
		padding:15px;
		background-color:#f5e7d0; 
		padding-left:25px;	
	}
	div.footer {
		border:1px solid white;
		border-top:0px;
		width:799px;
		height:50px;
		color:#FFFFFF;
		text-align:right;
		font-size:10px;	
		text-transform:uppercase;
	   margin: 0px auto;
	   background-color:#ce5c00;
	}
	div#popup {
		border:1px solid black;
		margin:0 0 auto;
		background-color:#fcaf3e;
		padding:10px;
		position:absolute;
		top:50%;
		left:50%;
		margin:-100px 0 0 -175px;
		text-align:left;
	}
	div#maps {
		border:1px solid black;
		margin:0 0 auto;
		background-color:#fcaf3e;
		padding:10px;
		position:absolute;
		top:40%;
		left:50%;
		margin:-100px 0 0 -175px;
	}	
	div#tooltip2 {
		border:0px solid black;
		position:absolute;
		margin:0 0 auto;
		padding:10px;
		background: #64B1FF url(../img/tooltip_bg.png) top left no-repeat;
		width:260px;
		height:110px;	
		display:none;			
	}	
	/*MENU*/
	div.menu {

	}
	 ul.menu {
	 	margin:3px;
		border:1px solid white;
		list-style:none;
		padding:5px;
		padding-left:0px;
		background-color:#ce5c00;
		font-size:16px;
	}
	 li.menu {
		display:inline;	
	}
	li.menu:hover {
		background-color:#f57900;	
	}
	 a.menu {
		padding:5px;
		color:#ffffff;
		text-decoration:none;
		text-transform:uppercase;	
	}
	 a.menu:hover {
		text-decoration:underline;
		background-color:#f57900;
	}
	div.fimaa {
		padding-top:25px;
		width:200px;		 
		height:80px;
		display:none;
		border:1px solid #fcaf3e;
		position:absolute;	
	}
	a.fimaa {
		border:0px solid #fcaf3e;
		border-right:none;
		background-color:#fcaf3e;
	}
	a.fimaa:hover {
		background-color:#ce5c00;
		color:#FFFFFF;
		text-decoration:none;		
	}
	div.fimaa_bg {
		display:block;
		padding:5px;
		padding-right:0px;
		background-color:#fce7c7;
		text-align:right;		
		position:absolute;
		border: 2px solid #ff4200;
		border-right:0px;
		top:341px;
		right:100px;
		width:170px;
		height:60px;
		display:none;
	}
	/*SUBMENU*/
	div.submenu {
		border:1px solid #fcaf3e;
		border-right:0px;
		display:block;
		padding-top:10px;
		text-align:center;
		background-color:#fcaf3e;
		vertical-align:middle;
		width:165px;	
		height:160px;
		float:left;
	}
	
	div.submenu a {
		padding:5px;
		color:#000000;
		text-decoration:none;
		text-transform:uppercase;	
		display:block;
		margin-right:0px;
		font-size:12px;
	}
	div.submenu a:hover {
		color:#ff4200;
		background-color:#f5e7d0;
	}	
	span.title {
		border-bottom:1px dashed #ce5c00;	
		display:block;
		/*/width:100%;*/
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		text-align:right;
		padding-right:7px;
	}
	
	fieldset{
		border:1px solid #ffd89e;
		color:#000000;
		background-color:#ffd89e;
		padding:3px;	
	}
	legend {
		border:1px solid #ffd89e;
		color:#ffd89e;
		background-color:#ff7200;
		padding:3px;
	}
	
	div.sidebarR {
		border:1px solid #fcaf3e;
		border-right:0px;
		padding-top:10px;/*25*/		
		text-align:center;		
		background-color:#fcaf3e;
		vertical-align:middle;
		float:right;
		margin-top:-340px;
		background-color:#fcaf3e;
		padding:3px;		
		margin-left:600px;
	}
	div.sidebarR a {
		padding:5px;
		color:#000000;
		text-decoration:none;
		text-transform:uppercase;	
		display:block;
		margin-right:0px;
		font-size:12px;	
	}
	div.sidebarR a:hover {
		color:#ff4200;
		background-color:#ffffff;
	}	
	/*TABELLA PRESTITI*/
	table#tabellaprestiti {
		border:1px solid #ffd89e;
	}
	table#tabellaprestiti tr {
	
	}
	table#tabellaprestiti tr.top {
		background-color:#f57900;
		color:#FFFFFF;
	}
	table#tabellaprestiti td {
		border-bottom:1px dashed #f57900;
	}
	/*DOVESIAMO*/
	div#dovesiamo {
		font-size:12px;	
	}
	table#dovesiamo td {
 		/*/font-size:12px;*/
	}
	table#dovesiamo td.top {
		padding:3px;
		padding-left:5px;
		background: url(../img/table-top.png) top left repeat-x;
		width:332px;	
	}
	table#dovesiamo td.bottom-right,
	table#dovesiamo td.bottom-left,
	table#dovesiamo td.bottom-center {
		padding:5px;
		background: url(../img/table-bottom-center.png) bottom center no-repeat;		
	}	
	table#dovesiamo td.bottom-left {
		border:0px solid black;
		background: url(../img/table-bottom-left.png) bottom left no-repeat;	
		padding-left:5px;	
		text-align:right;
	}
	table#dovesiamo td.bottom-right {
		border:0px solid black;
		background: url(../img/table-bottom-right.png) bottom right no-repeat;
		text-align:left;			
	}	
	/*DOCUMENTIRICHIESTI*/
	ul.mainsection {
		border:1px solid #f57900;
		background-color:#fcaf3e;
		list-style:none;
		/*/margin-left:-10px;*/				
	}
	li.section {
		background-color:#f57900;
		margin-left:-40px;
		padding:3px;
		/*/margin-left:0px;*/			
	}
	ul.section {
		/*/margin-left:90px;*/
	}
	ul.section li {
		margin-left:-40px;
	}
	li {
	
	}
	/*PREVENTIVO*/
	table#preventivo td {
		/*background: #f5e7d0 url(../img/top_tabella_left.png) top left no-repeat;*/
		padding:5px;
		padding-bottom:2px;
		color:#3A3A3A;
		font-size:1px;
	}
	table#preventivo input,select,
	table#calcolarata input,select {
		border:1px solid #fadfb4;	
	}
	table#preventivo input:hover,select:hover,
	table#calcolarata input:hover,select:hover {
		border:1px solid #fac571;	
	}
	table#preventivo input:focus,select:focus,
	table#calcolarata input:focus,select:focus {
		border:1px solid #fac571;	
	}		
	table#preventivo fieldset,
	table#calcolarata fieldset {
		border:1px solid #fadfb4;
		background-color:#fadfb4;
	}
	table#preventivo legend {
		border:1px solid #fadfb4;
		background-color:#fadfb4;		
	}