.generic     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: rgb(0,0,0)}
.generic A   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: rgb(0,0,0)}

.form        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: #000000}
.notaform    { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height:1; font-weight: normal; color: #000000}
.inputbox    { font-family: courier;                      font-size: 10px; font-style: normal; font-weight: normal; color: #000000}

SELECT
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px
    
}   

INPUT
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
}

TEXTAREA
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
} 

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 23px;
color: #182749; 
font-weight: normal;
padding-top: 5px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #182749; 
font-weight: bold; 
line-height: 8px;
} 

h2 A,
h2 A:link,
h2 A:visited,
h2 A:active{color:#182749; font-weight:bold}
h2 A:hover{color:#182749; font-weight:bold}

         
A:link       { text-decoration:none; color:#858D9F; text-indent:none}
A:visited    { text-decoration:none; color:#858D9F; text-indent:none}
A:active     { text-decoration:none; color:#858D9F; text-indent:none}
A:hover      { text-decoration:none; color:#2B2B2B; text-indent:none}


div {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}  

body {
	
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7C7C7C; 
	font-weight: normal;	
	background-image: url(../img/x_fondo.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 100%; 
	line-height: 15px;
}


#container {  
	position: relative;
	width: 100%; 
	margin: auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	text-align: center;
}

#content {  
	position: relative;
	width: 100%; 
	margin: auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	text-align: left;
}
    
#up{
	position:relative;
	background-image: url(../img/x_top.gif);
	background-repeat:no-repeat;
	width:990px;
	height:112px;
	margin-top: 0px;
}

#middle{
	position:relative;	
	background-repeat:no-repeat;	
	width:990px;
	overflow:hidden;  /* to hide scrool bar */ 
	text-align: left;
}

#footer{
	position:absolute;
	text-align:center;
	font-size: 10px;
	bottom: 0px;
	width: 100%;
	color:#858D9F; 
	height: 70px;
	background-color: #F3F4F6; 
	margin: auto;
	padding-bottom: 10px;
}        


#footer A,
#footer A:link,
#footer A:visited,
#footer A:active{color:#858D9F; text-indent:none}
#footer A:hover{color:#182748; font-weight:normal}
    
.testo_titolo_medio {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #182749; 
font-weight: bold;
padding-top: 15px;
} 

.titolo_news {  
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444444; 
font-weight: bold;
}

.titolo_news A,
.titolo_news A:link,
.titolo_news A:visited,
.titolo_news A:active{color:#444444; text-indent:none}
.titolo_news A:hover{color:#444444;}

.testo_normale {  
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.testo_normale A,
.testo_normale A:link,
.testo_normale A:visited,
.testo_normale A:active{color:#7C7C7C; text-indent:none}
.testo_normale A:hover{color:#7C7C7C;}

.testo_titolo_medio_news {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #273555; 
font-weight: bold;
padding-top: 15px;
padding-bottom: 2px;
} 

.testo_titolo_medio_news A,
.testo_titolo_medio_news A:link,
.testo_titolo_medio_news A:visited,
.testo_titolo_medio_news A:active,
.testo_titolo_medio_news A:hover{color:#273555;}

.testo_bold{
	color: #686868;
	font-weight: bold;
	font-size: 11px;
}   
    
     
/************ INIZIO HOME PAGE ************/
#container_center {  
	position: relative;
	width: 100%;
	height: 481px;  
	margin: auto;  
	text-align: center; 
	z-index: 60;       
}

#footer_home{
	position:absolute;
	text-align:center;
	font-size: 11px;
	bottom: 0px;
	width: 100%;
	color:#858D9F; 
	height: 70px;
	margin: auto;
	padding-bottom: 10px;
}

#footer_home A,
#footer_home A:link,
#footer_home A:visited,
#footer_home A:active{color:#858D9F; text-indent:none}
#footer_home A:hover{color:#182748; font-weight:normal}
/************ FINE HOME PAGE ************/
                  



/************ INIZIO PRODOTTI ************/
.menu_voce_principale_prodotti{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	background-color: #E5E5E5;
	height: 25px;
	width: 100%;
	color: #6E5552;
	font-size: 24px;
	line-height: 26px;
	clear: both; 
}  

.menu_voce_principale_prodotti A:link, A:visited { text-decoration:none; color:#6E5552; text-indent:none}

.menu_voce_secondaria_prodotti{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 85px;
	height: 15px;
	width: 100%;
	color: #8F8F8F;
	font-size: 14px;
	line-height: 16px;
	clear: both; 
}              

.menu_voce_secondaria_prodotti A:link, A:visited { text-decoration:none; color:#8F8F8F; text-indent:none}
.menu_voce_secondaria_prodotti A:hover {color:#182748; font-weight:normal}     

#menu_voce_secondaria_selezionata_prodotti{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 85px;
	height: 15px;
	width: 100%;  
	background-image: url(../img/rollover/prodotti/selected_sel_big_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #6E5552;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	clear: both; 
}

#menu_voce_secondaria_selezionata_prodotti A:link, A:visited { text-decoration:none; color:#6E5552; text-indent:none}
#menu_voce_secondaria_selezionata_prodotti A:hover {color:#6E5552;} 

#menu_voce_selected_secondaria_prodotti{
	margin-top: 0px;
	padding-left: 100px;
	line-height: 18px;
	color: #6E5552;
	background-image: url(../img/rollover/prodotti/selected_sel.gif);
	background-repeat: no-repeat;
	background-position: left; 
	font-weight: bold;
}

#menu_voce_selected_secondaria_prodotti A:link, A:visited { text-decoration:none; color:#6E5552; text-indent:none}
#menu_voce_selected_secondaria_prodotti A:hover {color:#6E5552;}

.menu_voce_normale_prodotti{
	padding-left: 100px;
	line-height: 18px; 
}                        

.menu_voce_normale_prodotti A,
.menu_voce_normale_prodotti A:link,
.menu_voce_normale_prodotti A:visited,
.menu_voce_normale_prodotti A:active{color:#8F8F8F; text-indent:none}
.menu_voce_normale_prodotti A:hover{color:#182748; font-weight:normal}

#nome_prodotto_grande{
	border-bottom: 1px solid #422121;
	width: 100%;
	color: #6E5552;
	font-size: 23px;
	font-weight: normal;
	line-height: 25px;
}

#nome_prodotto_grande .mini {
	display:inline;
	font-size:16px;
}

#sotto_titolo_prodotto_blu{
	width: 100%;
	color: #414D68;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	padding-top: 10px;
}

#sotto_titolo_prodotto_marrone{
	width: 100%;
	color: #6E5552;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	padding-top: 16px;
	margin-bottom: -4px;
}

.testo_prodotto{
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding-top: 10px;
}
/************ FINE PRODOTTI ************/

/************ INIZIO DRINKDIFFERENT *********/
.menu_voce_drinkdifferent{
	margin-top: 2px;
	margin-bottom: 7px;
	padding-left: 85px;
	height: 14px;
	width: 100%;  
	color: #5A5A5A;
	font-size: 13px;
	line-height: 15px;
	clear: both; 
}                

.menu_voce_drinkdifferent A,
.menu_voce_drinkdifferent A:link,
.menu_voce_drinkdifferent A:visited,
.menu_voce_drinkdifferent A:active{color:#9F9F9F; text-indent:none}
.menu_voce_drinkdifferent A:hover{color:#182748; font-weight:normal}     

#menu_voce_drinkdifferent_selezionata{
	margin-top: 2px;
	margin-bottom: 5px;
	padding-left: 85px;
	background-image: url(../img/rollover/drinkdifferent/rollover_sel_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 14px;
	width: 100%;  
	color: #414D68;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	clear: both; 
}

#menu_voce_drinkdifferent_selezionata A,
#menu_voce_drinkdifferent_selezionata A:link,
#menu_voce_drinkdifferent_selezionata A:visited,
#menu_voce_drinkdifferent_selezionata A:active,
#menu_voce_drinkdifferent_selezionata A:hover{color:#414D68;}

#menu_voce_normale_drinkdifferent_selezionata{
	margin-top: 0px;
	padding-left: 100px;
	line-height: 18px;
	font-size: 11px;
	color: #414D68;
	background-image: url(../img/rollover/drinkdifferent/selected_sel.gif);
	background-repeat: no-repeat;
	background-position: left; 
	font-weight: bold;
}                     

#menu_voce_normale_drinkdifferent_selezionata A,
#menu_voce_normale_drinkdifferent_selezionata A:link,
#menu_voce_normale_drinkdifferent_selezionata A:visited,
#menu_voce_normale_drinkdifferent_selezionata A:active,
#menu_voce_normale_drinkdifferent_selezionata A:hover{color:#414D68;}

.menu_voce_normale_drinkdifferent{
	padding-left: 100px;
	line-height: 16px;	
	font-size: 11px;		
}                       

.menu_voce_normale_drinkdifferent A,
.menu_voce_normale_drinkdifferent A:link,
.menu_voce_normale_drinkdifferent A:visited,
.menu_voce_normale_drinkdifferent A:active{color:#9F9F9F; text-indent:none}
.menu_voce_normale_drinkdifferent A:hover{color:#182748; font-weight:normal}
/************ FINE DRINKDIFFERENT *********/

/************ INIZIO OBJECTS *************/
.menu_voce_objects{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 85px;
	height: 14px;
	width: 100%;  
	color: #5A5A5A;
	font-size: 13px;
	line-height: 15px;
	clear: both; 
}                

.menu_voce_objects A,
.menu_voce_objects A:link,
.menu_voce_objects A:visited,
.menu_voce_objects A:active{color:#9F9F9F; text-indent:none}
.menu_voce_objects A:hover{color:#414D68; font-weight:normal}

#menu_voce_objects_selezionata{
	margin-top: 8px;
	margin-bottom: 5px;
	padding-left: 85px;
	background-image: url(../img/rollover/selection/rollover_sel_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 14px;
	width: 100%;  
	color: #414D68;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	clear: both; 
}

#menu_voce_objects_selezionata A,
#menu_voce_objects_selezionata A:link,
#menu_voce_objects_selezionata A:visited,
#menu_voce_objects_selezionata A:active,
#menu_voce_objects_selezionata A:hover{color:#414D68; font-weight:bold}  

.menu_voce_normale_objects{
	padding-left: 100px;
	line-height: 16px;	
	font-size: 11px;		
}                       

.menu_voce_normale_objects A,
.menu_voce_normale_objects A:link,
.menu_voce_normale_objects A:visited,
.menu_voce_normale_objects A:active{color:#9F9F9F; text-indent:none}
.menu_voce_normale_objects A:hover{color:#414D68; font-weight:normal}

#menu_voce_objects_selected_secondaria{
	margin-top: 0px;
	padding-left: 100px;
	line-height: 18px;
	font-size: 11px;
	color: #414D68;
	background-image: url(../img/rollover/selection/selected_sel.gif);
	background-repeat: no-repeat;
	background-position: left; 
	font-weight: bold;
}

#menu_voce_objects_selected_secondaria A,
#menu_voce_objects_selected_secondaria A:link,
#menu_voce_objects_selected_secondaria A:visited,
#menu_voce_objects_selected_secondaria A:active,
#menu_voce_objects_selected_secondaria A:hover{color:#414D68; font-weight:bold}  

#nome_objects_grande{
	border-bottom: 1px solid #414D68;
	width: 100%;
	color: #414D68;
	font-size: 23px;
	font-weight: normal;
	line-height: 25px;
}

#sotto_titolo_objects_blu{
	width: 100%;
	color: #414D68;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding-top: 10px;
}
/************ FINE OBJECTS *************/

/************ INIZIO SELECTION *************/
#menu_voce_selection_selezionata{
	margin-top: 0px;
	padding-left: 100px;
	line-height: 18px;
	font-size: 13px;
	color: #414D68;
	background-image: url(../img/rollover/selection/selected_sel.gif);
	background-repeat: no-repeat;
	background-position: left; 
	font-weight: bold;
}

#menu_voce_selection_selezionata A,
#menu_voce_selection_selezionata A:link,
#menu_voce_selection_selezionata A:visited,
#menu_voce_selection_selezionata A:active,
#menu_voce_selection_selezionata A:hover{color:#414D68; font-weight:bold} 

.menu_voce_normale_selection{
	padding-left: 100px;
	line-height: 16px;	
	font-size: 13px;		
} 

.menu_voce_normale_selection A,
.menu_voce_normale_selection A:link,
.menu_voce_normale_selection A:visited,
.menu_voce_normale_selection A:active{color:#9F9F9F; text-indent:none}
.menu_voce_normale_selection A:hover{color:#182748; font-weight:normal}  

.menu_selection{
	font-size: 13px;
	font-weight: normal;
}

#titolo_selection{
	font-size: 17px;
	color: #182749;
	font-weight: bold;
}

#sotto_titolo_selection{
	font-size: 14px;
	color: #182749;
	font-weight: bold;
}
/************ FINE SELECTION *************/


.mini {
	display:block;
	font-size:9px;
}