*{margin:0px;padding:0px;}
html, body, div, h1, h2, h3, ul, ol, li, dt, p, table, th, td ,img{ margin: 0; padding: 0;border:none }
h1,h2,h3,h4,h5,h6 {clear: both;}

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin-top: 0px;
    margin-left: 0px;
}

/*h1{FONT-SIZE: 14px; padding: 0px; margin: 0px;font-weight: bold; color: #3A3A3A; }*/
h2{FONT-SIZE: 11px; font-weight: normal;}

A.linkvari:link{text-decoration: none;color:#ED1B24;font-family: Verdana;font-size: 12px;}
A.linkvari:visited{text-decoration: none;font-family: Verdana;color:#ED1B24;font-size: 12px;}	
A.linkvari:active{text-decoration: none;font-family: Verdana;color:#ED1B24;font-size: 12px;}		
A.linkvari:hover{text-decoration: underline;font-family: Verdana;color: #ED1B24;font-size: 12px;}

A:link	
{
	text-decoration: none;
	color:	#284F52
}	
A:visited	{	
	text-decoration: none;
	color:	#284F52
}	
A:active	{	
	text-decoration: none;
	color:	#284F52
}		
A:hover	{	
	text-decoration: underline;
	color: #6C6C6C
}

A.catalogo:link	
{
    font-size: 11px;
	text-decoration: none;
	color:	#284F52
}	
A.catalogo:visited	
{
	text-decoration: none;
	color:	#284F52
}	
A.catalogo:active	
{
	text-decoration: none;
	color:	#284F52
}		
A.catalogo:hover	
{
    
	text-decoration: underline;
	color: #6C6C6C
}
#Header{background: url(../Images/SfondoHeaderNew.jpg) left top no-repeat; width: 975px; height: 165px; margin-top: 10px;}
#Header .HeaderLogo{float:left; width: 176px;}
#Header .HeaderLogo .row{border-top: solid 1px #ced3dc; width: 162px; height: 1px; margin-left: 8px; margin-top: 10px;}
#Header .HeaderLogo .menu{float:left; font-size: 11px; font-family: Verdana; margin-left:5px; margin-top: 20px; padding-left: 5px; text-align: left;}
#Header .HeaderSlogan{float:left; width: 424px;}
#Header .HeaderOther{float:left; width: 361px;text-align: right; padding-left: 10px;}
#Header .HeaderOther .boxRicercaSemplice{margin-top: 9px; background: url(../Images/SfondoRicercaLibera2.gif) left top no-repeat; width: 358px; height: 45px; float: right; font-size: 11px; color: White; padding-top: 2px;}
#Header .HeaderOther .boxRicercaSemplice a{color: #FD6F00; font-weight: bold}
#Header .HeaderOther .myds{float: right;}
#Header .HeaderOther .myds .boxLogin{width: 195px; color:#284F52; font-size: 11px; font-family: Verdana; float:left; }
#Header .HeaderOther .myds .boxLogin .loginbutton {clear:both;}
#Header .HeaderOther .myds .boxLogin .loginbutton a{color: #FD6F00; font-weight: bold;}
#Header .HeaderOther .myds .profilo{margin-left:5px; padding-left: 5px; width: 130px; float: left; font-size: 11px; text-align: left;border-left: solid 1px #CCCCCC;}
.chat{width: 155px; height: 120px; float:right;}

A.header
{
    text-decoration: none;
    color: #ED1B24;
    font-size: 11px;
    font-family: Verdana;
    padding-right: 15px;
    word-spacing: -1px;    
}
A.header:visited	{	
	text-decoration: none;
	color:	#ED1B24;
}	
A.header:active	{	
	text-decoration: none;
	color:	#ED1B24;
}		
A.header:hover	{	
	text-decoration: underline;
	font-weight: bold;
}

A.titoloLinkLingue
{
	font-size: 11px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana;  
    text-decoration: none;  
}
A.titoloLinkLingue:Hover
{
	font-size: 11px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana;   
    text-decoration: underline; 
}
A.titoloLinkLingue:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana;    
}
/* ******************************************************************** */
/*Campi di input*/
input.textbox 
{
	border: solid 1px #B5B5B5;
	margin-top: 2px;
	font-family: Verdana;
	font-size: 11px;
	height: 14px;
}
.txtBotton
{
	border-right: #c2c2c2 1px solid;
	border-top: #c2c2c2 1px solid;
	font-size: 8pt;
	border-left: #c2c2c2 1px solid;
	color: #ED1B24;
	border-bottom: #c2c2c2 1px solid;
	font-family: Verdana;
	text-decoration: none;	
}
.txtListBox
{
    FONT-SIZE: 8pt;
    COLOR: #284F52;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.DropDownListRicerca
{
	width: 160px;
	FONT-SIZE: 8pt;
    COLOR: #284F52;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    margin-left: 5px;
}
.DropDownListGenerica
{
    margin-top: 2px;
	FONT-SIZE: 8pt;
    COLOR: #284F52;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;    
}
/* ******************************************************************** */
span.titolosezione
{
	display: block;
	line-height: 16px;
	background: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	width: 80px;
	padding-left: 2px;	
	margin-bottom: 2px;
	color: #EA433C;
}

#boxcontrattodoctorcard
{
    width: 100%;	
	margin:0 auto;
    background:#f1f2f4;
    color:#284F52;
    font-size: 11px;
    font-family: Verdana; 
    float: left;
}
#boxAssistenza
{
	width: 170px;	
	margin:0 auto;
    background:#f1f2f4;
    padding:5px 0 20px;
    text-align: center;    
}
#boxLogoHeader
{
	width: 170px;	
	margin:0 auto;
    background:#f1f2f4;
    padding:5px 0 20px;
    text-align: center;    
}

#titoloStoricoOrdini
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
    margin-top: 8px;   
}
#titoloMediKey
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana;
    padding-bottom: 2px; 
    margin-bottom: 2px;
    text-align: left;
    margin-top: 14px;
}
#titoloBenessere
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana;
    padding-bottom: 2px; 
    margin-bottom: 2px;
    text-align: left;
    margin-top: 14px;
}

#titoloRegistrazione
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 8px;
}
#titoloTopSeller
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 3px;
    text-align: left;
}
#titoloOffertePromozionali
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
}
#titoloProdottiMese
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px;
    text-align: left;
}
#titoloboxBasket
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana;
    padding-bottom: 2px; 
    margin-bottom: 2px;
    text-align: left;
    margin-top: 1px;
}
#titoloOrdineRiepilogo
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
    width: 610px;
    float: left;
    margin-top: 8px; 
}
#titoloCarrello
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
    float: left;
    width: 610px;   
    margin-top: 8px;   
}
#stepordine{margin-top: 24px; color: #cccccc; width: 195px; float: right;border-top: solid 1px #ED1B24; font-weight: bold; font-size: 20px;font-family: Verdana; padding-bottom: 2px; margin-bottom: 2px; text-align: right;}
#titoloConfermaDatiOrdine
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
    width: 600px;  
    float: left;
    margin-top: 8px;  
}
#titoloSpeseSpedizione
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
     width: 600px;  
    float: left;
    margin-top: 8px; 
}
#titoloprofilocliente
{
	border-bottom: solid 1px #ED1B24;
	font-size: 12px;
	font-weight: bold;
	color: #ED1B24;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
    margin-top: 8px;   
}
#pathprodotto{text-align: left; width: 788px; float:left; padding-bottom: 10px;color: #ED1B24;font-family: Verdana; font-size: 11px; margin-top: 8px;text-transform: uppercase; font-weight: bold; border-bottom: solid 1px #ED1B24;margin-bottom: 2px; padding-bottom: 2px;}
#pathprodotto a{color: #ED1B24; text-decoration: none;}
#pathprodotto a:hover{color: #ED1B24; text-decoration: underline;}
#pathprodotto a:visited{color: #ED1B24; text-decoration: none;}


#pathprodotto2
{
	border-bottom: solid 1px #ED1B24;
	font-size: 11px;	
	color: #aaaaaa;
    font-family: Verdana; 
    padding-bottom: 2px;
    margin-bottom: 2px; 
    text-align: left;
    text-transform: uppercase;
    margin-top: 8px;
}

#banner
{
	padding-top: 2px;
	padding-bottom: 5px;	
}
#footer
{
	font-size: 10px;	
	color: #284F52;
    font-family: Verdana;
    border-top: solid 1px #aaaaaa;
    margin-top: 5px;
}
#schedaprodotto{text-align: left; font-size: 11px; color: #5C6871; padding-left: 13px; width: 788px; float:left;}
#schedaprodotto .icone{position: absolute; top: 145px;}
#schedaprodotto h1{FONT-SIZE: 14px; padding: 0px; margin: 0px;font-weight: bold; color: #3A3A3A;}

#descrizione
{
    font-weight: bold;
    color: #284F52;
    padding-left: 5px;
    background-image: url(../Images/SfondoGrigioSchedaProdotto3.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 20px;
    margin-bottom: 10px;  
    padding-top: 3px;  
}
#caratteristichetecniche
{
    font-weight: bold;
    color: #284F52;
    padding-left: 5px;
    background-image: url(../Images/SfondoGrigioSchedaProdotto3.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 20px;
    margin-bottom: 10px;
    padding-top: 3px;  
}
#dotazionestandard
{
    font-weight: bold;
    color: #284F52;
    padding-left: 5px;
    background-image: url(../Images/SfondoGrigioSchedaProdotto3.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 20px;
    margin-bottom: 10px;
    padding-top: 3px;  
}
#risorsescaricabili
{
    font-weight: bold;
    color: #284F52;
    padding-left: 5px;
    background-image: url(../Images/SfondoGrigioSchedaProdotto3.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 20px;
    margin-bottom: 10px;
    padding-top: 3px;  
}
#prodotticorrelati
{
    font-weight: bold;
    color: #284F52;
    padding-left: 5px;
    background-image: url(../Images/SfondoGrigioSchedaProdotto3.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 20px;
    margin-bottom: 10px;
    padding-top: 3px;  
}
#schedaprodottoquantita
{
    background-image: url(../Images/BoxGrigioBasso.gif);   
    width: 200px;
    height: 24px;
    padding-left: 10px;    
    background-repeat: no-repeat;    
    padding-top: 10px;
    background-position: 0px 10px;
    float:left;
}
#titoloangolosx
{
    background: url(../Images/AngoloSX.gif) no-repeat;
    float:left;
    width: 13px;
    height: 19px;
}
#titoloangolodx
{
    background: url(../Images/AngoloDX.gif) no-repeat;
    height: 19px;
    width: 12px;
    float:left;
}
#titolocentro
{
    background-image: url(../Images/Centro.gif);
    background-repeat: repeat-x;    
    height: 19px;    
    font-weight: bold;
    color: #FFFFFF; 
    float:left;
    line-height: 22px;   
}
#prodottiinevidenza
{
    clear: both;
    padding-top: 0px;
}
#catalogo{text-align: left; font-size: 11px; color: #5C6871; padding-left: 13px; width: 788px; float:left;}
#catalogo .categorie .pathcategoria{padding-bottom: 10px;color: #ED1B24;font-family: Verdana; font-size: 11px;	text-transform: uppercase; font-weight: bold;}
#catalogo .categorie .pathcategoria a{color: #ED1B24; text-decoration: none;}
#catalogo .categorie .pathcategoria a:hover{color: #ED1B24; text-decoration: underline;}
#catalogo .categorie .pathcategoria a:visited{color: #ED1B24; text-decoration: none;}
#catalogo ul{border: solid 0px #ffffff; float:left; margin-top: 10px; margin-left: 5px;}
#catalogo ul li{border: solid 0px #ffffff; margin-left: 15px;}
#catalogo ol{border: solid 0px #ffffff; float:left; margin-top: 10px; margin-left: 20px;}
#catalogo ol li{border: solid 0px #ffffff; margin-left: 5px;}
#catalogo .categorie{float:left; margin-top: 10px; margin-left: 10px; margin-bottom: 3px;}
#catalogo .tab{margin-right: 7px;}
#catalogo .pathcategoria{}
#catalogo h1{background-color: #ED1B24; color: White;font-family: Verdana; font-size: 13px; padding: 3px;}

.panel{}
.panel .datalist{float:left;}
/* *************************************** PAGINA CARRELLO/RIEPILOGO ORDINE *************************************** */
#riepilogocarrello
{
    /*float:right;*/
    margin-right: 10px;
    margin-top: 20px;
    margin-left: 575px;
    text-align: left;
    color: #5C6871;
    font-size: 12px;
    width: 200px;
    clear: both;
}
#riepilogocarrellostorico
{
    /*float:right;*/
    margin-right: 10px;
    margin-top: 20px;
    margin-left: 440px;
    text-align: left;
    color: #5C6871;
    font-size: 11px;
    width: 175px;
    clear: both;
}
#scontofedelta
{
    clear:left;
    float:left;
}
#scontofedeltavalore
{
    float:right;
    font-weight: bold;
    clear: right;
}
#imponibilenetto
{
    clear:left;
    float:left;
}
#imponibilenettovalore
{
    float:right;
    font-weight: bold;
    clear: right;
}
#totalebuonosconto
{
    clear:left;
    float:left;
}
#totalebuonoscontovalore
{
    float:right;
    font-weight: bold;
    clear: right;
}
#spesespedizione
{
    clear:left;
    float:left;
}
#spesespedizionevalore
{
    clear:right;
    font-weight: bold;
    float:right;
}
#costiaggiuntivi
{
    clear:left;
    float:left;
}
#costiaggiuntivivalore
{
    clear:right;
    font-weight: bold;
    float:right;
}
#imponibile
{
    float:left;
    
}
#imponibilevalore
{
    float:right;
    font-weight: bold;
    clear: right;
    
}
#iva
{
    float:left;
    clear:left;
}
#ivavalore
{
    float:right;
    font-weight: bold;
    clear: right;
}
#totale
{
    float:left;
    clear:left;    
    
}
#totalevalore
{
    float:right;
    font-weight: bold;
    
}
#buonosconto
{
    margin-top: 30px;
    
    clear: left;
    background-color: #E7EBEE;
      
    text-align: right;  
    font-size: 11px;
    color: #5C6871;
    height: 25px;
}
#buonoscontolabel
{
    
    font-weight: bold;
    line-height: 25px;
    margin-right: 5px;
}
#testobuonosconto
{
   float:right;
   padding-right: 160px;
   color: #5C6871;
}
#testoprodottipromozione
{
    margin-top: 40px;   
    border-bottom: solid 1px #5C6871;
    border-top: solid 1px #5C6871;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    font-style: italic;
    color: #5C6871;    
    clear: both;
    
    text-align: left;
}
#bottonibasket
{
    margin-top: 20px;
    float: left;
    text-align: left;
    padding-left: 213px;
    clear: left;
    width: 400px;
}
#modalitaspedizione
{
    text-align: left;
    height: 50px;
    font-size: 11px;
    font-family: Verdana; 
    color: #5C6871;    
}
#modalitapagamento
{
    text-align: left;    
    font-size: 11px;
    font-family: Verdana; 
    color: #5C6871;    
}
.intestazionecolonna
{
    font-size: 11px;
    font-family: Verdana; 
    border-bottom: solid 1px #5C6871;
    padding-bottom: 0px;
    background-color: #f1f2f4;
    height: 20px;
    
}



.intestazionecolonnarossa
{
    font-size: 11px;
    font-family: Verdana; 
    color: #ED1B24;
    border-bottom: solid 1px #5C6871;
    padding-bottom: 0px;
    background-color: #f1f2f4;
    height: 20px;
}
.testoriga
{
    font-size: 11px;
    font-family: Verdana; 
    border-bottom: solid 1px #5C6871;
    color: #5C6871;
}
.testorigarossa
{
    font-size: 11px;
    font-family: Verdana; 
    color: #ED1B24;
    border-bottom: solid 1px #5C6871;
    text-decoration: none;
}
A.testorigarossa:link	
{
    font-size: 11px;
	text-decoration: none;
	color:	#ED1B24
}	
A.testorigarossa:visited	
{
	text-decoration: none;
	color:	#ED1B24
}	
A.testorigarossa:active	
{
	text-decoration: none;
	color:	#ED1B24
}		
A.testorigarossa:hover	
{
	text-decoration: underline;
	color: #ED1B24
}

.testorigarossa2
{
    font-size: 11px;
    font-family: Verdana; 
    color: #ED1B24;
    text-decoration: none;
}
A.testorigarossa2:link	
{
    font-size: 11px;
	text-decoration: none;
	color:	#ED1B24
}	
A.testorigarossa2:visited	
{
	text-decoration: none;
	color:	#ED1B24
}	
A.testorigarossa2:active	
{
	text-decoration: none;
	color:	#ED1B24
}		
A.testorigarossa2:hover	
{
	text-decoration: underline;
	color: #ED1B24
}
/* *************************************** FINE PAGINA CARRELLO *************************************** */

.TitoloPromozioneCategoria{font-family: Verdana;font-weight: bold; color: #ED1B24; float:left; padding-left: 0px; padding-top: 2px; font-size: 10px; width: 155px; height: 20px; z-index: 9000; position: absolute;}
.PrezzoProdottoEvidenzaCategoria{font-family: Verdana; color: #ED1B24; font-weight: bold; float:right; width: 150px; text-align:right; position: absolute; bottom: 10px; z-index: 8000; right: 5px;}
.PrezzoProdottoEvidenzaBarratoCategoria{text-decoration: line-through;font-family: Verdana; color: #284F52; width: 150px; text-align:right; position: absolute; bottom: 20px; z-index: 8000; right: 5px;}
.ImmagineProdottoEvidenzaCategoria{float:left; width: 150px; height: 75px; overflow:hidden; position: absolute; z-index: 4000; bottom: 0px; top: 20px;}
.TitoloPromozione{font-family: Verdana; font-weight: normal; color: #284F52; float:left; padding-left: 5px; padding-top: 2px; font-size: 12px; width: 170px; height: 30px;}
.TitoloPromozioneRosso{font-weight: bold; color: #284F52; float:left; line-height: 12px; padding-left: 5px; padding-top: 2px; font-size: 10px; width: 160px; background: url(../Images/SfondoRossoSfumato.jpg) no-repeat; height: 30px;}
.PrezzoPromozione
{
    color: #FFFFFF;
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
}
.PrezzoProdottoEvidenza2{font-family: Verdana; color: #284F52; font-weight: bold; float:right; width: 150px; text-align:right; position: relative; top: 100px; z-index: 8000; padding-right: 5px;}
.PrezzoProdottoEvidenza{font-family: Verdana; color: #ED1B24; font-weight: bold; float:right; width: 150px; text-align:right; position: relative; top: 100px; z-index: 8000; padding-right: 5px;}
.PrezzoProdottoEvidenzaBarrato{text-decoration: line-through;font-family: Verdana; color: #284F52; float:right; width: 150px; text-align:right; position: relative; top: 95px; z-index: 8000; padding-right: 5px;}
.ImmagineProdottoEvidenza{float:left; width: 150px; height: 110px; overflow:hidden; position: relative; z-index: 4000; top: -12px;}
.PuntoElencoSchedaProdotto
{
    padding-right: 3px;
}
.MacroCategoria{color: #284F52; font-size: 14px; font-family: Verdana; margin-left: 0px; line-height: 18px;}
.MacroCategoria .altitem{border-bottom: solid 1px #c5c5c5; margin: 2px 0 2px 0; height: 1px;}
.MacroCategoria .item a{text-decoration: none;}
.MacroCategoria .item a:hover{text-decoration: none; color: #DA3E2C;}


.miniatura{float:left;width: 80px; height: 50px; padding-bottom: 15px; background-color: White;}
.abstract{color: #284F52;font-size: 10px; font-family: Verdana; font-weight: normal;width: 450px;}
.nomeprodotto{color: #284F52; font-size: 14px; font-family: Verdana; width: 450px;}
.nomeprodottonew{color: #284F52; font-size: 14px; font-family: Verdana;}

.prezzoprodotto{color: #5C6871; font-size: 14px; font-family: Verdana; float: right; text-align: right; width: 90px; clear: right;}
.prezzoprodottocatalogo{color: #ED1B24; font-size: 16px; font-weight: bold; float: right; clear:right; text-align: right; width: 90px; background: #ececec;}
.PrezzoBarratoschedaprodotto{color: #284F52; font-size: 12px; text-decoration: line-through; float: left; padding-top: 3px; padding-left: 3px; padding-right: 3px;}
.ivaesclusa{padding-top: 4px; }
.PrezzoBarrato{color: #284F52; font-size: 14px; text-decoration: line-through; float: right; text-align: right; width: 90px; background: #ececec; clear:both;}
.prezzoschedaprodotto{color: #ED1B24; font-size: 16px; font-weight: bold; float: left;}
.descrizionepromozioneprodotto{color: #ED1B24; font-size: 11px; font-style: italic; clear:left;}
.testostandard{font-size: 11px; font-family: Verdana;}
.testostandardrosso{font-size: 11px; font-family: Verdana; color: #ED1B24;}
.ImmaginePromoRossa{display: block; padding-right: 25px;}
.pallinopromozione{float:left; background-color: #eeeeee; margin-left: 2px; margin-top: 3px;}
.pallinotopseller{float:right; margin-right: 1px; margin-top: 2px;}    
.testogiustificato{font-size: 11px; font-family: Verdana; text-align:justify;}
.testoerrore{font-size: 10px; font-family: Verdana; color: #ED1B24;}
.testoerrore11{font-size: 11px; font-family: Verdana; color: #ED1B24;}
.testoerroregrave{font-size: 13px; font-family: Verdana; font-weight: bold; color: #ED1B24;}
.progress_indicator img{padding: 10px; border: solid 1px #aaaaaa; background: white;}
.boxhtopseller{background-image: url(../Images/BoxTopSeller.gif); background-repeat: no-repeat; width: 161px; height: 17px; float:left; font-size: 10px; font-family: Verdana; margin-top: 3px;}
.lDescrizioneVantaggiProgrammaFedelta{color: #E06262;}
.titoloistituzionale{border-bottom: solid 1px #ED1B24; font-size: 12px; font-weight: bold;color: #ED1B24; font-family: Verdana; padding-bottom: 2px; margin-bottom: 5px; text-align: left; margin-top: 8px;}
.contenutoistituzionale{text-align:justify;clear: both; font-size: 11px; color: #284F52; padding-left: 5px; padding-right: 5px;}
.contenutoistituzionale .menu{width: 170px; height: 150px; float:right; margin: 5px 0px 5px 5px;}
.contenutoistituzionale .menu a{color: #284F52; text-decoration: none;}
.contenutoistituzionale .menu a:hover{color: #6c6c6c; text-decoration:underline;}
.contenutoistituzionale ul{border-bottom: 0px; margin-left: 15px;}
.contenutoistituzionale ul li{border-bottom: 0px;}
.contenutoistituzionale ol{border-bottom: 0px;}
.contenutoistituzionale ol li{border-bottom: 0px;}

.titoloistituzionaleintermedio{font-size: 11px;font-weight: bold;color: #ED1B24; font-family: Verdana; padding-bottom: 2px; margin-bottom: 2px; text-align: left;}
.testo13Promo{FONT-FAMILY: Verdana;	font-size: 13pt;font-weight: bold;color: #bd0000}
.testo12Promo{FONT-FAMILY: Verdana;font-size: 12px;font-weight: bold;color: #284F52}
.intestazionedatagrid{font-size: 11px; font-weight: bold; font-family: Verdana; color: #FFFFFF; border-bottom: solid 1px #5C6871; padding-bottom: 0px; background-color: #e61407; height: 20px;}
A.intestazionedatagrid:link{font-size: 11px; font-weight: bold; font-family: Verdana; color: #FFFFFF; border-bottom: solid 1px #5C6871; padding-bottom: 0px; background-color: #e61407; height: 20px;}
A.intestazionedatagrid:visited{font-size: 11px;font-weight: bold; font-family: Verdana; color: #FFFFFF; border-bottom: solid 1px #5C6871; padding-bottom: 0px; background-color: #e61407; height: 20px;}	
A.intestazionedatagrid:active{font-size: 11px;font-weight: bold; font-family: Verdana; color: #FFFFFF; border-bottom: solid 1px #5C6871; padding-bottom: 0px; background-color: #e61407; height: 20px;}		
A.intestazionedatagrid:hover{font-size: 11px;font-weight: bold; font-family: Verdana; color: #FFFFFF; border-bottom: solid 1px #5C6871; padding-bottom: 0px; background-color: #e61407; height: 20px;}
.ItemStyle{font-size: 15px; font-family: Verdana; background-color: #F7F6F3;}
.AlternatingItemStyle{font-size: 11px; font-family: Verdana; background-color: #FFFFFF;}
.footergrid{font-size: 11px; font-weight: bold; font-family: Verdana; color: #FFFFFF; background-color: #aaaaaa;}
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
.pdf_icon
{
    background-image: url(../Images/pdf.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-top: 3px;
}
.spaziatura{ clear: both;}
.updateProgress{background-color:#FFFFFF; position:absolute; width:130px; height:50px;}
.updateProgressMessage{margin:3px; font-family:Trebuchet MS; font-size:small; vertical-align: middle;}
.dlItemStyle{width: 200px; height: 140px; border: solid 0px #aaaaaa; vertical-align: top; padding: 2px 2px 2px 2px;}
.dlItemStyleCentral1{width: 200px; height: 140px; border-left: dotted 1px #cccccc; border-right: dotted 1px #cccccc; border-bottom: dotted 1px #cccccc; vertical-align: top; padding: 2px 2px 2px 2px;}
.dlItemStyleCentral4{width: 200px; height: 140px; border-left: dotted 1px #cccccc; border-right: dotted 1px #cccccc; vertical-align: top; padding: 2px 2px 2px 2px;}
.dlItemStyleSide{width: 200px; height: 140px; border-bottom: dotted 1px #cccccc; vertical-align: top; padding: 2px 2px 2px 2px;}

/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(../images/rating/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(../images/rating/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(../images/rating/ratingStarSaved.png);
}

/* ****************** Gauge ****************** */
.ratingGauge
{
	white-space:nowrap;
    font-size: 0pt;
	width:122px;
	height:12px;
	padding:1px 0 1px 1px;
	margin:1em;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../images/rating/ratingGauge.png);
}
.ratingGauge .ratingItem {
    font-size:0pt;
    width:20px;
    height:8px;
    margin:0;
    padding:0;
    display:block;
    background-repeat: repeat-x;
	cursor:e-resize;
}
.ratingGauge .Filled {
    background-color:transparent;
}
.ratingGauge .Empty {
    background-color:#ff0;
}
.ratingGauge .Saved {
    background-color:#f00;
}

/* ****************** Thermometer ****************** */
.ratingThermometer 
{
	white-space:nowrap;
	width:220px;
	height:0px;
	padding:26px 20px 20px 16px;
	margin:1em;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../images/rating/ratingThermometer2.png);
}
.ratingThermometer .ratingItem {
    font-size: 0pt;
    width: 10px;
    height: 8px;
    margin: 0;
    padding: 0;
    display: block;
    background-repeat: repeat-x;
	cursor:e-resize;
}
.ratingThermometer .Filled {
    background-image: url(../images/rating/ratingFilled.png);
}
.ratingThermometer .Empty {
    background-image: url(../images/rating/ratingEmpty.png);
}
.ratingThermometer .Saved {
    background-image: url(../images/rating/ratingSaved.png);
}
.hand{cursor: pointer; font-size: 9px;}
.hand a{font-size: 9px; text-decoration: none;}
.hand a:hover{font-size: 9px; text-decoration: none;}
.panelTable{width: 600px;}
.linkTable{font-size: 11px;font-weight: bold; text-transform: uppercase; padding-top: 20px;}
.linkTable a{ text-decoration: none; color: #AFAFAF;}
.linkTable a:hover{text-decoration: none; color: #999999;}
.datalistseparator{border-bottom: solid 1px #E4E9E9;}

#pannelloFunzioniDataList{width: 750px; padding-top: 2px; font-family: Verdana; font-size: 11px; margin-top: 5px; margin-left: 3px;}
#pannelloFunzioniDataList a{font-family: Verdana; font-size: 11px; color: Black;}
#pannelloFunzioniDataList a:hover{}
#pannelloFunzioniDataList a:visited{}
#pannelloFunzioniDataList a:active{}
#pannelloFunzioniDataList .divTitolo{float:left; padding-top: 1px;}
#pannelloFunzioniDataList .divAlfabetico{float:left; padding-left: 20px; width: 30px;}
#pannelloFunzioniDataList .divValore{float:left; padding-left: 10px; width: 30px;}
#pannelloFunzioniDataList .divRate{float:left; padding-left: 10px; width: 30px;}
#pannelloFunzioniDataList .divPromo{float:left; padding-left: 10px;}
#pannelloFunzioniDataList .divMarca{float:left; padding-left: 15px; margin-top: -2px;}
#pannelloFunzioniDataList .divExpandCollapseAll{float:left; padding-left: 15px;}
.btnExpandCollapseAll{background: url(../images/ico_expandcollapseALL.jpg) no-repeat left center; font-size: 0px; height: 15px; width: 21px; border: 0px; cursor:pointer;}
.NomeProdottoGriglia{color: #284F52; font-size: 11px; font-family: Verdana;}
.NomeProdottoGriglia a{ text-decoration:none;}
.NomeProdottoGriglia a:hover{text-decoration: underline;}

.rss{background: url(../images/rss_icon.png) no-repeat left top; padding-left: 14px;text-align: left;}
.titoloroundrosso{font-weight: bold; font-family: Verdana; font-size: 15px; color: #ED1B24; text-align: left; float:left; margin: 0px 0px 5px 5px;}
.titoloroundgrigio{font-weight: bold; font-family: Verdana; font-size: 15px; color: #404040; text-align: left; float:left; margin: 0px 0px 5px 5px;}

#languagebar{background-color: #ffffff; font-family: Verdana; color: Black; font-size: 8pt; border-bottom: solid 1px #aaaaaa; margin-bottom: 2px; height: 30px; text-align: right;}
#languagebar .map{float: right;}
#languagebar .text{float: right;}

.aggiungiprodotto{background: url(../images/sfondocarrello.gif) no-repeat left center; height: 46px; width: 252px; margin-top: 10px; float: left;}
.aggiungiprodotto .content{padding-left: 6px; padding-top: 7px;color: White; font-size: 12px; font-weight: bold;}
.aggiungiprodotto a{text-decoration: none; color: White;}
.aggiungiprodotto a:hover{text-decoration: underline;}
.aggiungiprodotto a:visited{}

.regalo{width: 300px; height: 200px; background: url(../Images/sfondoregalo.gif) left top no-repeat; float:left; padding-top: 15px; text-align:center; margin-right: 20px;}
.regalo .immagine{text-align:center;}
.regalo .testo{width: 300px; color: #ED1B24; font-weight: bold; text-align: center; }
.regalo .valore{width: 300px; color: #000000; text-align: center; margin-top: 10px;}
.sogliaregalo{color: #4bacc6; font-weight: bold; font-size: 14px; clear: both;}

#specialitabar{margin: 4px 0px 0px 20px; padding-bottom: 0px;}
#specialitabar .item{float:left; margin-right: 10px;}
#specialitabar .titolo{float:left; font-size: 16px; font-weight: bold; color: #404040; padding-top: 10px; margin-right: 16px;}

.more{color: #000000; font-weight:bold;}
.more a{color: #DA3E2C; text-decoration: none;font-weight:bold;}
.more a:hover{color: #DA3E2C; text-decoration: none; font-weight:bold;}
.spelling{color: Blue; font-size: 14px; font-weight:bold; padding-top: 10px;}
.spelling a:{color: Blue; text-decoration: underline; font-weight:bold;}
.spelling a:hover{color: Blue; text-decoration: underline; font-weight:bold;}

a.filter {color: #284F52; text-decoration: none;}
a.filter:hover{color: #284F52; text-decoration: none;}

a.nofilter {color: #284F52; text-decoration: none;}
a.nofilter:hover{color: #284F52; text-decoration: underline;}

.textboxricerca{width: 250px; font-size: 12px; border-width: 0px;}
.button{font-size: 12px; border-width: 0px; background-color: #d81b21; cursor:pointer; color: White; font-weight: bold;}


