
a:link {
    text-decoration: none;
	color: #F00;
}
a:visited {	
    text-decoration: none;    
	color: #F00;
}
a:hover {   
    color: #FFF;
    text-decoration: underline;
	background-color: #F00;	
}
a:active {	
	color: #000;
	font-style: normal;
}

body {    
	font-family: verdana, tahoma, courier;
	color: #000;
	background: #fff url(img/sfondo_body.jpg) top repeat-x;       
	font-size: 12px;    
	padding-top: 7px;	
}

/* Contenitore per nascondere la pagina durante il preload */
#hidepage{
    position: 			absolute; 	
	left:			    0px;
	top:				0px; 	
	background:         #fff url(img/sfondo_body.jpg) top repeat-x;      
    padding-top: 	    195px;   	
	padding-left: 	    20px;  
	height:			    100%; 
	width: 				98%;
	z-index: 			200;
}
/* box novita in prima pagina*/
#novita{
    position:           absolute;
	top: 			    246px;
	width:              114px;
	height:             auto;
	background:         #fff;    
	z-index:            0;	
}
#novita h2{
    margin:             1px 1px 0px 0px; /* sintassi: padding: top, right  bottom, left*/
    color: 				#FFF;
	background: 		#A00 url(./img/sfondo_news.jpg) top repeat-x;
	font-size:          18px;
	
}
#novita p{
    text-align:         left;
	margin-left:		10px;
}

/* contenitore per tutto il sito */
.container{
    width:               70px; /* Fittizio per IE*/
    margin-top: 		 15px;  	
	border: 			 0px;
}

/* header delle varie pagine*/ 
.container td.linea_header {   
    border-top:   		   3px #000 double;		    	
	background:		       none;
	text-align: 	       center;
}   

.container td.linea_scritta{
    color:			 #fff;	
	background:		 url(img/sfondo_linea.jpg) repeat-x;
	text-align: 	 center;
	text-transform:  uppercase;
}

.container td.linea_link{    
    background:       url(img/sfondo_link.jpg) top repeat-x;   
	font-variant:     small-caps;
	font-size:        11px;
    padding-top: 	  5px;    
    color:			  #000;	
	text-align:		  center;
	height:           2em; 	   
}
.container td.menu_navigazione
{
  padding-bottom:     2px; 
  background-image:  url(img/sfondo_menu.jpg); 
  border-left: 		 1px solid #000;  
  border-right: 	 1px solid #000;  
  border-bottom: 	 1px solid #000;    
}

/* contenitore per i testi del sito*/

.contenuti {
  background-color:  #fff;
  width:			 610px;  
  border:			 #000 1px solid;   
  text-align:		 justify; 
  padding: 			 0px 10px 10px 10px;    
}

.centrale {
    border-top:          #000 1px solid;
	border-bottom:       #000 1px solid;
	border-left:         #f00 1px solid; 
    border-right:        #f00 1px solid; 	
    background-image:    url(img/sfondo_centrale.jpg);
    background-position: center;
    text-align:          center;
	width:               15%;
}

.tabella_lingue_ita { 
 vertical-align:     top;
 text-align: 	     center;
 border:             #000 1px solid;  
 background:         #FFF url(img/sfondo_lingua_ita.jpg) bottom no-repeat;   
 width:              10px;    
                     -moz-border-radius-bottomright: 12px;  
}

.tabella_lingue_eng { 
 text-align: 	       center;
 vertical-align: 	   top;
 border:		 	   #000 1px solid;  
 background:		   #fff url(img/sfondo_lingua_eng.jpg) bottom no-repeat;    
 width: 			   15px;     
			           -moz-border-radius-bottomright: 12px;  
}
.contenuti h1{
  font-size:  		 x-large;
  font-weight:       400;
  text-align:		 center;    
  padding-top:       20px;
  margin-bottom:     20px;
  border-bottom:     1px solid #A00;
  text-transform:    uppercase;  
}
.contenuti h2{
  font-size:  		 medium;
  font-variant:      small-caps;  
  text-align:		 right;   
  color:             #000;  
  border-bottom:     1px dotted #A00;
}
.contenuti h5{
  font-size:  		 medium;
  font-weight:       600;
  text-align:		 right;   
  color:             #000;  
  border-bottom:     1px solid #A00;
}

.contenuti ul li{ 
   padding-left:    5px;
   padding-bottom:  5px;
}

/* contenitore per linea link sottostanti */
.container td.link_inferiori {
    text-align: center;
    padding-bottom: 2px;
    background: #fff url(img/sfondo_link1.jpg); 
    border: 1px #000 solid;      
}

/* linea link sottostanti */

.linea_link_inferiori {
    text-align: center;
	width: 		780px;
    background: #fff url(img/sfondo_link.jpg); 
}
.linker{ 
    text-align:       center;      
    background:       #fff url(img/sfondo_bottone.jpg); 	
    font-weight:      bold;	
	border-left:      #AAA 1px solid;
	border-right:     #AAA 1px solid;
}

.deco_chiara{    
    background-color: #A00;  
    color: 			  #A00;
    height: 		  15px;   
    width:			  15px;    
    border: 		  #000 1px solid;  
}

.deco_scura{    
    background-color: #F00; 
    color: 			  #F00;
    height:			  15px;
    width:  		  15px;
    border:			   #000 1px solid;         
}

/* varie */
.prima_pagina {
  width:      100%;  
  text-align: center;
  padding:    1px;
}

.prima_pagina_head {
  border-top:     1px #F00 solid;
  border-bottom:  1px #F00 solid; 
}
.prima_pagina td{
  border-left:   1px #F5F5F5 solid;
  border-right:  1px #F5F5F5 solid;  
  margin-bottom: 10em;
}

/* Divisione da catalogo */
.linkinterno{
 background: #fff;
 width: 90px;
 text-align: center;
}

/*  Intestazione per tabella accessori*/
.altri{
  text-align: center;
}

.altri td.testa{
  	border-top:      #A00 1px solid;		
    padding-top: 	 5px;	
	text-align:  	 center;	
	color:       	 #f00;
	font-weight:	 bold;
}

.altri td.titolo{
   	border-top:    #DDD 1px solid;
	text-align:    center;	
    font-weight:   bold;	
}

.altri td.accessorio{
    width: 			50%;
	border-left: 	#f0f0f0 1px solid;	
	border-right: 	#f0f0f0 1px solid;	
	text-align: 	left;	
}
.altri td.testo{
    width:         60%;
	border:		   #fff    1px solid;	
	border-top:    #f0f0f0 1px solid;
	border-bottom: #f0f0f0 1px solid;
	text-align:    justify;
}
.altri td.tabpeso{
   	border:		  #d0d0d0 1px solid;	
	text-align:   center;	
	font-weight:  bold;
}
/* Tabella installazioni*/
.tabella_installazioni{
    width: 		550px;
	text-align: center;
}

.tabella_installazioni td.opzione{
    padding-top:     1em;
	padding-bottom:  1em;
    width:           33%;
    border:          #f0f0f0 1px solid;
    
}

.tabella_installazioni td.descrizione{
    border: #999 1px solid;    
}
/* da qui sotto non ancora debuggato */
#deco {
  height: 			209px;
  text-indent: 		-9000px;  
}

.vuoto {
 text-indent: -9000px;
 color:		  #FFF;
 border:	  #f0f0f0 1px solid;
}

.testa2{
    width: 20%;
	border-style: solid;
	border-color: #999999;
	text-align: center;
}
.testa3{
    width: 10%;
	border:  #CCC 1px solid;	 
	text-align: center;
}

.tabella_serieg{
    width: 550px;      
}
.tabella_g {
	border:         #A00 1px solid;
	text-align:     center;
	vertical-align: middle;
}
/* sintassi: padding: top, right  bottom, left*/
.tabella_g_int {
	border: #CCC 1px solid;   
    padding: 5px 5px 5px 5px;	
	text-align: left;
	vertical-align: middle;
}

.tabella_metalim{
    width: 500px;      
}

.tabella_metalim td{ 
    text-align:    center;   
    border-left:   #DDD 1px solid;      
	border-right:  #DDD 1px solid;      
	border-top:    #D00 1px solid;
	border-bottom: #D00 1px solid;
}
.tabella_metalim th{
    text-align:    center;
    padding:       2px;         
    border-left:   #DDD 1px solid;      
	border-right:  #DDD 1px solid;      
	border-top:    #D00 1px solid;
	border-bottom: #D00 1px solid;
}

.tabella_linea{
    margin-top:      10px;
    margin-left:     10px;        
    list-style-type: none;  
    padding-left:    5px;	
}

.testonews {
  width: 300px; 
  background-color: #FFF; 
  border-width:  1px;  
}

.t_f_i               {
 background-color: #D70000; 	
 height: 30px;
 color: #FFF; 
 text-align: center;
}
/*header per mappa sito*/
 .t_f_h {
  background-color: #BC1100;
  background-image: url(img/sfondo_header.jpg);
  color: #FFF;
  text-align: left; 
}

.t_f_c {
  background-color: #EEE;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
}
.t_f_s {
  background-color: #CCC;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
}

#footer {
   	background: transparent;      	
    padding-top: 20px;		
	BORDER-BOTTOM: #F00 2px solid;	
	text-align: center;
	text-decoration: none;
    font-weight: bold
}
#extradiv{
    position:       relative;
	z-index:        -10;
	bottom:         29px;
	height:         25px;
	width:   	    100%;
	background: 	#fff url(img/sfondo_div.jpg);	
	text-indent: 	-9000px;
}
#dropmenudiv{
	position:		absolute;
	border: 		1px solid black;
	font:			normal 12px Verdana;
	text-align: 	left;
	line-height:	18px;
	z-index:		100;
}
/********************************/
/* Divisioni per menu di navigazione */
/********************************/

/* Posizione se non evidenziato */
.hiddenChild { 
	LEFT: -999em;
}

/* Posizione flyout */
.shownChild {
	LEFT: 2px; 
	TOP:  18px;
	z-index:            10;
}

/* Menu di navigazione: riordinato da quello schifo che era */

UL.dhtml#nav {   
    font-size:       11px;   
	float:           left;
	width:           700px;
	LEFT:            30em;
    TOP:             20em;             
	PADDING-TOP:     0em; 
	PADDING-BOTTOM:  0em;	
  	MARGIN:          2px; 	
	LIST-STYLE-TYPE: none;	
	vertical-align:  middle;	
	z-index:         10;
}

/* Flyout */
UL.dhtml#nav UL {
    BORDER:			  #333 1px solid;	
	PADDING-RIGHT:    0.1em; 
	PADDING-LEFT:  	  0.1em; 
	PADDING-TOP:   	  0.1em;   
	PADDING-BOTTOM:   0.1em;		
	BACKGROUND:		  #fff url(img/sfondo_drop.jpg) left bottom no-repeat; 	
	MARGIN:    		  0px; 
	LIST-STYLE-TYPE:  none;	
	Z-INDEX: 		  10;	
	POSITION:		  absolute;	
}

/* Dimensioni Flyout */
UL.dhtml#nav UL LI {
	WIDTH:			  130px;
}

/* Proprietà generali menu */
UL.dhtml#nav LI {
	MARGIN-LEFT:         3px;  		
	TEXT-ALIGN:          CENTER;  	
	FLOAT:      		 left;
	LIST-STYLE-TYPE:	 none; 
	POSITION:			 relative;	    
}


/* Caselle menu di primo livello*/
UL#nav A {	
 	PADDING-LEFT:		 3PX;
	PADDING-RIGHT:		 3PX;
	BORDER:              1PX #000 SOLID;		
	BACKGROUND:          URL(img/sfondo_bottone.jpg);
	/* dimensione delle caselle di testo */
	WIDTH:       	     AUTO;	
	min-width:           9em;
	LINE-HEIGHT: 	     150%; 	
	DISPLAY:             block; 	
	color:               #F00;
  	font-weight:         bold;
	TEXT-DECORATION:     none;		
}

UL#nav A:hover {
	BORDER: 	    #fff 1px solid;	
	COLOR: 			#333; 	
	BACKGROUND: 	#FFF; 
}

/* Casella menu espandibile */
UL.dhtml#nav LI.isParent {
   
}	

/* Rollover casella menu espandibile */
UL.dhtml#nav LI.isActive A{
	BORDER-RIGHT:   #000 1px solid;
	BORDER-TOP:     #F00 1px solid;	
	BORDER-LEFT:    #000 1px solid;
	BORDER-BOTTOM:  #F00 1px solid;		
	COLOR:          #000; 	
	BACKGROUND:     #999;
}

/* Casella menu secondo livello */
UL.dhtml#nav LI.isActive UL A {
	
	BORDER: 		 #FFF 1px solid;
	BORDER-TOP:      #000 1px SOLID;	
	MARGIN-BOTTOM:  2px;
    PADDING:  0px;
	PADDING-LEFT:   5px; 	 
	TEXT-ALIGN:     LEFT;
	BACKGROUND:     #FFF;
	COLOR:          #F00;
    FONT-SIZE:      10px;	
}

/* Rollover casella menu secondo livello */
UL.dhtml#nav LI.isActive UL A:hover {
	BORDER:         #F00 1px solid; 	
	BORDER-LEFT:    #000 1px solid; 	
	BORDER-TOP:     #000 1px SOLID;	
	BACKGROUND:     #F00;
	COLOR:          #FFF;
}