/*----------------------------------------------------------------*/
/* Elimino margini e padding.                                     */
/* Questo perchè tutti i browsers assegnano di default            */ 
/* margini e/o padding ad alcuni elementi, inclusi html e body    */
/*----------------------------------------------------------------*/
html,body{
	margin: 0; 
	padding: 0;
}
/*----------------------------------------------------------------*/
/* font-size: personalmente preferisco un carattere proporzionale,*/
/* e il 76% è la misura ottimale. Poi il font-family della pagina:*/
/* basterà dichiararlo nel body. In questo caso ho indicato un    */
/* carattere arial (che è uno tra i più diffusi) e, cosa impor-   */
/* tantissima, la famiglia generica a cui appartiene, ovvero sans */
/* serif, nel caso in cui questo font non fosse disponibile sul   */
/* sistema dell'utente                                            */
/*----------------------------------------------------------------*/
body{
	font-family: arial,sans-serif; 
	font-size: 76%;
	text-align: center; /* IE5.x */
}
A {
	text-decoration: none;
	color: black;
	border: none;
	/*visibility: collapse;*/ 
}
A:HOVER { 
Color : red; 
}
A:VISITED { 
text-decoration : none; 
}
P {
	font-family: Verdana,Arial,Helvetica;
	color: black;
  font-size: 11pt;
	border: none;
}
P.minimize {					
  font-size: 10pt;	
}										
P.centrato {					
	text-align: center;
}										
TABLE {
	font-family: Verdana,Arial,Helvetica;
	color: black;
  font-size: 11pt;
	border: none;
}
H1 {
font-family: Verdana,Arial,Helvetica;
font-weight: bold;
font-size: 24pt;	
text-align: center; 
}
H2 {
font-family: Verdana,Arial,Helvetica;
font-weight: bold;
font-size: 16pt;	
}
H2.rosso {
color:red;
}
H2.verde {
color:green;
}
H3 {
font-family: Verdana,Arial,Helvetica;
font-size: 11pt;
font-weight: bold;
}
H4 {
font-family: Verdana;
font-size: 1em;
font-weight: bold;
}
TT {
font-family:monospace;
}
B I {color:#993366;
font-size:100%;
}
DIV,TD {font-family:Arial,Verdana,Helvetica;
font-size:8pt;
}
SPAN SMALL{
font-size:80%;
}
SPAN.times{
font-family:"Times New Roman",Times,serif;font-size:100%;
}
.submenu {
font-family: Verdana,Arial,Helvetica;
font-size: 9pt;
font-weight: bold;
}
.fonttable {
	font-family: Verdana,Arial,Helvetica;
	color: black;
  font-size: 10pt;
}
/* 14/12/2011 Inizio Modifica          */
/* Nuova Gestione Linee di Separazione */
/*
.verde {background:#a7d44d;margin-top:0px;margin-bottom:5px;padding:0px;height:7px;color:#a7d44d;border:none;clear:both;}
.blu {background:#649ffd;margin-top:0px;margin-bottom:5px;padding:0px;height:7px;line-height:7px;color:#649ffd;border:none;clear:both;}
.fuxia {background:#fe00a7;margin-top:0px;margin-bottom:5px;padding:0px;height:7px;line-height:7px;color:#fe00a7;border:none;clear:both;}
.grigio {background:#edeff4;margin-top:0px;margin-bottom:5px;padding:0px;height:7px;color:#edeff4;border:none;clear:both;}
hr{background:#eeeeee;margin-top:5px;padding:0px;height:1px;color:#f2f2f2;border:none;clear:both;}
.verde {background:#a7d44d;margin-top:0pt;margin-bottom:5pt;padding:0px;height:7pt;color:#a7d44d;border:none;clear:both;}
.blu {background:#649ffd;margin-top:0pt;margin-bottom:5pt;padding:0px;height:7pt;line-height:7pt;color:#649ffd;border:none;clear:both;}
.fuxia {background:#fe00a7;margin-top:0pt;margin-bottom:5pt;padding:0pt;height:7pt;line-height:7pt;color:#fe00a7;border:none;clear:both;}
.grigio {background:#edeff4;margin-top:0pt;margin-bottom:5pt;padding:0px;height:7pt;color:#edeff4;border:none;clear:both;}
hr {
color: #0052e8;
height: 7pt;
}
*/
HR {
background-color: #0052e8;
color: #0052e8;
height: 1pt;
line-height: 1pt;
}
/* 14/12/2011 Fine Modifica            */
/* 23/10/2011			*/
/* TD.centrato {		*/
/*	text-align:center;	*/
/*	align:center;		*/
/*  color:green;		*/
/* }				*/

/*----------------------------------------------------------------*/
/* LAYOUT FLUIDO                                                  */
/*----------------------------------------------------------------*/
#box-telaio {
	text-align: left; /* IE5.x */
	position: relative;
	 background-image: url(/graphic/roccia031.jpg); 
	 /*
	 background-image: url(/graphic/marmo09.jpg); 
	 */
  z-index: 5;   
}

#box-top {
	height:130px;
  z-index: 10; 
  /*  
  border: 5px solid black;  
  */
}

#box-bottom {
  z-index: 10;
  /*   
  border: 5px solid blue;
  */
}

#box-top-left {
	position: absolute;
		top: 5px;
		left: 5px;
	margin: 0px;
	 width: 135px;
	height: 90px;
  z-index: 20;  
  /* border:1px solid black; */
}

#box-top-right-logo {
	position: absolute;
		top: 5px;
 /* left: 130px; */
		left: 0;
		text-align: center; 
	margin: 0px;
	 width: auto;
	height: 90px;
  z-index: 20;   
  clear: right; 
/* border:1px solid black; */
}

#box-top-right-vernice {
	position: absolute;
		top: 85px;
 /* left: 60px; */
		left: 0;
	margin: 0px;
 /*	width: 850px; */
  width: auto;
 	height:45px;
  z-index: 15;   
/* border:1px solid black; */
	text-align:center;
}

#box-top-right-icons {
	position: absolute;
		top: 85px;
 /* left: 130px; */
		left: 0;
	margin: 0px;
	height:30px;
/*	width: 700px; */
  width: auto;
  padding:3px; 
  z-index: 25;   
/* border:1px solid black; */
	text-align:center;
}

#box-top-right-links {
	position: absolute;
		top: 115px;
 /* left: 130px; */
		left: 0;
	margin: 0px;
	height:15px;
/*	width: 700px; */
  width: auto;
  z-index: 25;   
/* border:1px solid black; */
	text-align:center;
}

#box-left {
	position: absolute;
		top: 135px;
		left: 0;
	width: 165px;
	padding: 1em 0 0 4px; 
  /* background-color: #CCCCCC; */   
  background-color: #FFFFDD;   
  z-index: 20;   
/* border:1px solid black; */
/*  background-color: #A8A8FF; */  
}

#box-right {
	position: absolute;
		top: 135px;
		right: 0;
		width: 160px;
		padding: 1em 5px;
    background-color: #FFFFDD;   
    z-index: 20;  
  	border-left:1px solid gray;
}

#box-main {
	margin: 0 170px;
	padding: 1em 10px; 
    z-index: 25;  
  	border-left:1px solid gray;
 /* border: 1px solid black; */ 
 padding:10px; 
}

#box-main-l1 {
		left: 0;
		width: 50%;
    z-index: 25;  
  border: 5px solid blue;
/*	margin: 0 170px;
	padding: 1em 10px 
    z-index: 20;  
  	border-left:1px solid gray;
 padding:10px; */
}

#box-main-r1 {
	position: relative;
		left: auto;
		right: 0;
		width: 40%;
    z-index: 25;
	float:right;
	vertical-align:top;
	top:auto; 
  border: 5px solid black;
}

