.generic     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:13px;
	font-weight: normal;
	color: #FFFFFF;
} 

.generic A   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:13px;
	font-weight: normal;
	color: #FFFFFF;
}

#black {
	text-align: left;
	/*padding-left: 14px;	*/
	padding-top: 2px;
}

#black A {
	text-decoration: none;  
}
#black A:hover {
	color: #FFF;  
}

.generic_b     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:13px;
	font-weight: normal;
	color: #000;
} 

.generic_b A   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:13px;
	font-weight: normal;
	color: #000;
}

.generic_black     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:1;
	font-weight: normal;
	color: #000;
} 

.generic_blue     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	line-height:13px;
	font-weight: bold;
	color: #1B2D41;
} 

.generic_black A   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:11px;
	font-weight: normal;
	color: #000;
	text-decoration:none;
}

.generic_black A:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration:none;
}

BODY {
	background-color: #F2F2F3;
}

#container {
	width: 882px;
	margin: auto;
	position:relative;
	text-align:left;
}

#header {
	margin-bottom:10px;
}

#logo {
	float: left;
}

#language {
	float: right;
	text-align: right;
	font-family: Verdana, Arila;
	font-size: 10px;
	font-weight: bold;
	color: #666666; 
	margin-top: 55px;
	margin-right: 20px;
} 

#language A{color:#bbbbbb; text-decoration:none}
#language A:hover{color:#bbbbbb; text-decoration:underline}

#menu {     
	position: relative; 
	margin-top: 10px;  
	width: 881px;
	height: 108px;
}

#menuhome {
	/*background-image: url(../it/img/h_fondo.jpg);  */
	/*position: relative; */
	width: 881px;
	height: 501px;
}

#contents {               
	height: 400px;  
}
#contents_h {               
	height: 450px;  
}

#title {
}  

#left_column {   
	background-repeat: no-repeat;
	float: left; 
	height: 400px;  
	width: 178px; 
}  

#main_contents {  
 	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	float: right; 
	height: 400px;  
	width: 704px; 
}       

#main_contents_large { 
	position: relative;
	background-repeat: no-repeat;
	height: 400px; 
	width: 882px;  
	margin-top: 3px;
} 

#content_title { 
	background-repeat: no-repeat;
	margin-top: 32px; 
	margin-left: 63px;
}

#content_text { 
	position:absolute;
	font-family: Verdana, Arial;
	font-size: 9px;    
	color: #000;
	line-height: 16px;
} 




#content_text A{ 
	font-family: Verdana, Arial;
	font-size: 9px;    
	color: #000;
	text-decoration:underline;
} 

#content_text A:hover{ 
	font-family: Verdana, Arial;
	font-size: 9px;    
	color: #01295a;
	text-decoration:underline;
} 

#footer {   
	z-index:100;
	border-top: 1px solid #BEBEBE; 
	font-family: Arial, Verdana;
	font-size: 9px;    
	color: #666666; 
}
 
#copyright {
	float: left;
	text-align: left;
}
 
#credits {
	float: right;
	text-align: right;
} 

#credits A {
	text-decoration: none;  
	color: #666666;  
}
#credits A:hover {
	text-decoration: none;
	color: #222222;  
}  


/* ----- LEFT MENU ------- */

#left_menu {
	font-family: Verdana, Arial;
	font-size: 10px;     
	line-height: 12px;
	color: #95B8E0;  
	margin-top: 30px; 
	margin-left: 6px; 
	text-decoration: none;
}

#left_menu A {
	text-decoration: none;  
	color: #95B8E0;  
}

#left_menu A:hover {
	text-decoration: none;  
	color: #FFF;  
}
 
#left_menu #lm_main {
	min-height: 17px;      
	padding-top: 1px;
	padding-left: 18px;
	font-weight: bold;
} 

#left_menu #lm_main_selected {   
	min-height: 17px;        
	padding-top: 1px;  
	padding-left: 18px;
	background-image: url(../img/freccia_1.gif);
	background-repeat: no-repeat;
	font-weight: bold; 
	color: #FFFFFF;  
} 

#left_menu #lm_sub {  
	margin-top: 3px;      
	line-height: 10px; 
	font-size: 9px;       
	padding-top: 1px;
	padding-left: 18px;
	font-weight: normal;   
} 

#left_menu #lm_sub_selected {   
	margin-top: 3px;    
	line-height: 10px; 
	font-size: 9px;          
	padding-top: 1px;  
	padding-left: 18px;
	background-repeat: no-repeat;
	font-weight: normal; 
}

#left_menu #lm_sub_selected A {   
	color: #FFFFFF;     
}

#lm_divider {
	height: 14px; 
} 


/* ----- ASSETS VARI ------- */


#vino {    
	/*text-align: center; */
	line-height:10px;
	float: left;
	width: 88px;
} 

#vino A {    
	text-decoration: none;  
} 
#vino A:hover {    
	color: #fff;
} 

#vino TABLE {    
	color: #fff;
}

.nomevino {
	height: 40px;
	color: #fff;
}  



label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height:16px;
	font-weight: normal;
	color: #FFF;
}

INPUT
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px; 
    border-top: 	1px solid #333;
    border-left: 	1px solid #333;
    border-bottom: 	1px solid #AAA;
    border-right: 	1px solid #AAA;
}


.btn
{
    border-top: 	1px solid #AAA;
    border-left: 	1px solid #AAA;
    border-bottom: 	1px solid #333;
    border-right: 	1px solid #333; 
    color: #FFF;
    background-color: #4E6181;
}

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




/* ----- TABELLA ------- */
                
                
TABLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000;
}

.table_title {
	color: #FFF;
	background-color: #021F3D;
}

.alternate_odd {
	background-color: #DEDEDE;
}
.alternate_even {
	background-color: #CECECE;
}

.th {
	margin-bottom: 20px;
}
