body  {
	background: #666666;
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #000000;
	background-color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	SCROLLBAR-BASE-COLOR: #FFFF00
}
.thrColElsHdr #container {
	width: 100%;  /* questa larghezza crea un contenitore che riempie una finestra del browser di 800 px se il testo viene lasciato alle dimensioni di carattere predefinite del browser */
	/*background: #34A0C9;*/
	/*background: #34A0C9;*/
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	/*border: 1px solid #000000;*/ /* sostituisce l'impostazione text-align: center nell'elemento body. */
} 
.thrColElsHdr #header { 
	background: #FFFFFF;
	width: 100%;
	padding: 0 10px;  /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sottostanti. Se in #header viene utilizzata un'immagine anziché un testo, può essere utile rimuovere il padding. */
} 
.thrColElsHdr #header h1 {
	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */
	padding: 10px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */
}
.thrColElsHdr #MenuAlto {
	background: #2B8CD5;
	width: 99.3%;
	height: 2.5em;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
}
.thrColElsHdr #footer { 
	padding: 0 10px; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */
	background:#DDDDDD;
} 
.thrColElsHdr #footer p {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 10px 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
	font-size: 10px;
	width: 100%;
}
.linkpiccoli {  text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #999999}
	
.linkgrandi {  text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #cccccc}
	
.linknormali {  text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color:#FF0000}
	
.titolonota {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: #0000CC}
.testonota {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000}

.intestazione {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000; font-weight: bold}
.normale {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; font-weight: normal}
.titololivello { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #FF0000; font-weight: normal }
.linknormalis { text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-weight: bold; color:#cccccc }

.iframe { 
width: 250px; 
height: 250px; 
overflow: auto;
border: 1px solid #000;
padding: 5px;
}
.separazione_news{background-color:#34A0C9}
.SfondoTabelle{background-color:#FFFF00}

.darkdiv{z-index:9998;opacity:0.5!important;filter:alpha(opacity=50);background:#ccc;height:100%;width:100%;position:fixed;top:0;left:0;padding:0;}
.div_auguri { position:fixed; width:354px; left:-9999px; z-index:9999; }























/* link */
a:link{text-decoration:underline;color:#f00;line-height:normal;}
a:visited{text-decoration:underline;color:#900;}
a:hover{text-decoration:none;color:blue;}
a.noLine:link{text-decoration:none;}
a.noLine:visited{text-decoration:none;color:#900;}
a.noLine:hover{text-decoration:none;color:blue;}

/* intestazioni */
.titolomodulo{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:24px;font-weight:lighter;color:red;}
.titolomodulobianco{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:24px;font-weight:lighter;color:white;}
.titolomodulobiancomedio{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:lighter;color:white;}
.titolomodulorossomedio{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:lighter;color:red;}
.titolomodulogiallomedio{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:lighter;color:yellow;}
.titolomoduloblumedio{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:lighter;color:#06f;}

.BarraTitoloBluBianco{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:lighter;background-color:#34a0c9;color:white;}
.BarraTitoloBluBianco12{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;background-color:#34a0c9;color:white;}
.BarraTitoloBluBianco10{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;background-color:#34a0c9;color:white;}
.BarraTitoloGialloRosso{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:lighter;background-color:#ff0;color:red;}
.BarraTitoloGialloRosso12{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;background-color:#ff0;color:red;}
.BarraTitoloGialloRosso10{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;background-color:#ff0;color:red;}
.BarraTitoloRossoBianco{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:lighter;background-color:#f00;color:red;}
.BarraTitoloRossoBianco12{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;background-color:#f00;color:red;}
.BarraTitoloRossoBianco10{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;background-color:#f00;color:red;}

/* testi */
.bianco{text-align:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:70%;font-weight:bolder;color:white;}
.grassetto{font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;color:#000;}
.redlabelpiccolobold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#9c3100;font-weight:bold;}
.redlabel12bold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#9c3100;font-weight:bold;}
.redlabel14bold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#9c3100;font-weight:bold;}
.bluelabel10{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#06f;}
.bluelabel10bold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#06f;font-weight:bold;}
.bluelabel12bold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#06f;font-weight:bold;}
.firelabel10{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#f00;}
.firelabel10bold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#f00;font-weight:bold;}
.firelabel12bold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#f00;font-weight:bold;}
.firelabel16bold{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#f00;font-weight:bold;}
.whitelabel{color:#fff;}

/* sfondi */
.SfondoCellaDettagli{background-color:#99d2ff;}
.SfondoCellaCarrello{background-color:#fdff57;}
.SfondoCellaPrezzi{background-color:#50ff73;}
.SfondoCellaKit{background-color:#FFCC33;}
.SfondoTabella{background-color:#2b8cd5;}
.SfondoTabellaBianco{background-color:#fff;}
.sfondoBiancoBordoRosso {background-color:#ffffff; border: solid 3px #ff0000;}

/* prezzi */
.PrezzoHome{font-family:Arial;font-weight:bold;color:#c61b1e;font-size:22px;}
.PrezzoHomeKit{font-family:Arial;font-weight:bold;color:#c61b1e;font-size:18px;}
.PrezzoHomeSmall{font-family:Arial;font-weight:bold;color:#c61b1e;font-size:12px;}

.PrezzoBarratoKit{font-family:Arial;font-weight:bold;color:#7a848b;font-size:22px;text-decoration:line-through;}
.PrezzoBarratoHome{font-family:Arial;font-weight:bold;color:#7a848b;font-size:18px;text-decoration:line-through;}
.PrezzoBarratoHomeSmall{font-family:Arial;font-weight:bold;color:#7a848b;font-size:12px;text-decoration:line-through;}

/* carrello */
.imgCarrello{background-image:url('../include_img/carrello.gif');background-repeat:no-repeat;position:relative;margin:2px 1px 5px 2px!important;margin:2px 0 5px 1px;float:left;}
.TBCarrelloLeft{text-align:left;border:none;background-color:transparent;background:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#06f;font-weight:bold;}
.TBCarrelloRight{text-align:right;border:none;background-color:transparent;background:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#06f;font-weight:bold;}

/* div */
.darkdiv{z-index:9998;opacity:0.5!important;filter:alpha(opacity=50);background:#ccc;height:100%;width:100%;position:fixed;top:0;left:0;padding:0;}
.divContenitore{position:relative;width:450px;float:left;z-index:0;}
.ContainerBanner{margin:0;padding:0;width:810px;margin:2px 0 5px 0;}
.divInvisibile{border:ridge;border-width:medium;border-color:#00c;margin-left:25px;position:relative;}
.divInvisibileNoBorder{border:none;margin-left:25px;position:relative;}
.div_attivazione {position:absolute;width:300px;height:100px;left:-9999px;top:0px;z-index:9999;}
.div_toppagina{position:fixed;top:0px;z-index:9000;width:995px;}
.div_subtoppagina{height:35px;}
#div_topofferta{width:995px;background-color:#FCFF79;}
.div_nascosto{display:none}
.div_storia_ricerca{display:block; position:absolute; left: -9999px; top: 59px; width:250px; height:308px; border: solid 1px #000; background-color:#003399}
.div_storia_prodotti{display:block; position:absolute; left: -9999px; top: 59px; width:230px; height:308px; border: solid 1px #000; background-color:#003399}
#div_da_non_perdere:hover{background-color:#CFFFBF}

/* soluzioni */
.sfondoSoluzioni{background-color:#FF0000;color:#FFFFFF}
.sfondoSoluzioni a{color:#FFFFFF;text-decoration:none}
.sfondoSoluzioni a:hover{color:#FFFF00;text-decoration:none}
.bordoSoluzioniIntestazione{border:solid 5px #FF0000}
.bordoSoluzioniTabelle{border:solid 2px #FF0000}

/* preventivi */
.sfondoPreventivi{background-color:#404040;color:#FFFFFF}
.sfondoPreventivi a{color:#FFFFFF;text-decoration:none}
.sfondoPreventivi a:hover{color:#FFFF00;text-decoration:none}
.bordoPreventiviIntestazione{border:solid 5px #404040}
.bordoPreventiviTabelle{border:solid 2px #404040}

/* ricerca */
.sfondoRicerca{background-color:#004080;color:#FFFFFF}
.sfondoRicerca a{color:#FFFFFF;text-decoration:none}
.sfondoRicerca a:hover{color:#0000FF;text-decoration:none}
.bordoRicercaIntestazione{border:solid 5px #004080}
.bordoRicercaTabelle{border:solid 2px #004080}


/* form */
input[type=text],[type=password],select,textarea {background-color: white;border:solid 1px #666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#06f;font-weight:bold;}
input[type=text]:hover,[type=password]:hover,select:hover,textarea:hover {border:solid 2px #99CCFF;}
input[type=text]:focus,[type=password]:focus,select:focus,textarea:focus {border:solid 2px #6699FF;}
input[type=submit],[type=button],[type=reset]{background-color:#eee;border:1px solid #000;color:#000}
input[type=submit]:hover,[type=button]:hover,[type=reset]:hover{background-color:#bbb;}
input[type=submit]:focus,[type=button]:focus,[type=reset]:focus{background-color:#999;}

/* altro */
.valori a,.valori a:hover{display:block;position:relative;text-decoration:none;padding:0;width:100%;}
.valori a{background:#fff;}
.valori a:hover{background:#e7e7e7;color:#fff;}

.dragclass{position:absolute;cursor:move;}

.BordoBlu{border:solid 1px #34a0c9;}
.BordoBlu2px{border:solid 2px #34a0c9;}

.lampeggiante{text-decoration:blink}
.focusTabella:hover{ background-color:#CFFFBF }
