body, html{
	height: 100%;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
	font-size: .80em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	background-repeat: repeat-x;

	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.sitebody{
	height: 100%;
	width: 100%;
	margin: 15px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
	font-size: .80em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	background-repeat: repeat-x;

	SCROLLBAR-FACE-COLOR: #FFFFFF;/*#EAEAEA;*/
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #EAEAEA;/*#FFFFFF;*/
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;

}

.introbody{			
	height: 100%;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
	font-size: .80em;
	font-weight: bold;
	color: #000000;
	background-color: #000066;
	background-repeat: repeat-x;

	SCROLLBAR-FACE-COLOR: #000066;
	SCROLLBAR-HIGHLIGHT-COLOR: #000066;
	SCROLLBAR-SHADOW-COLOR: #000066;
	SCROLLBAR-3DLIGHT-COLOR: #000066; 
	SCROLLBAR-ARROW-COLOR: #FFFFFF; 
	SCROLLBAR-TRACK-COLOR: #333399; 
	SCROLLBAR-DARKSHADOW-COLOR: #000066;
}

a{
	color:#FF9A31;
	text-decoration:none;	
}

a:hover{
	color:#FDB12F;
	text-decoration:none;
}

form{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.inputblacktext{
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #004299;
	font-size: .70em;
}

.textareainput{
	margin: 0px;/
	padding: 5px 2px 5px 2px;
	border: 1px solid #809EBA;
	overflow: auto;
	height:70px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #004299;
	font-size: .70em;

	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.submitbutton{
	/*padding: 0px 40px 0px 5px;*/
	/*border: 1px solid #CECFCE;*/
	border: 1px solid #333333; 
	/*color: #FFFFFF;*/
	color: #333333;
	/*background-color: #4A494A;*/
	background-color:#FDB12F; 
	/*
	background-image: url(/img/submit_bckg.gif);
	background-position: right;
	*/
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-weight: bold;*/
	font-size: 11px; 
}

.backbutton{
	/*padding: 0px 40px 0px 5px;*/
	/*border: 1px solid #CECFCE;*/
	border: 1px solid #333333; 
	/*color: #FFFFFF;*/
	color: #333333;
	/*background-color: #4A494A;*/
	background-color:#FDB12F; 
	/*
	background-image: url(/img/submit_bckg.gif);
	background-position: right;
	*/
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-weight: bold;*/
	font-size: 11px; 
}

.separator{
	width: 100%;
	color: #CECFCE;
	height: 1px;
}

.introbody a{
	color: #FFFFFF;
	text-decoration:none;
}

.introbody a:hover{
	color: #FF0000;
	text-decoration:none;
}

.introupperpar{
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-bottom:5px;
	text-align:right;
	color: #FFFFFF;
	font-size: .70em;
}

.introlowerpar{
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-top:5px;
	text-align:left;
	color: #FFFFFF;
	font-size: .70em;
}

.lowerpar{
	margin: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
	font-size: .70em;
}

.lowerpar a{
	text-decoration:none;
}

.lowerpar a:hover{
	text-decoration: none;
	color: #FF0000;
}

.lowerpar img{
	display: block;
	margin: 0px 0px 10px 0px;
}

.lower_sx_table{
	border-bottom: 1px solid #FFFFFF;
}

.lower_sx_bordercell{
	padding: 10px 9px 9px 10px;
	border-right: 1px solid #4C4C4C;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
	font-size: .70em;
}

.lower_sx_bordercell a{
	text-decoration:none;
}

.lower_sx_bordercell a:hover{
	text-decoration: none;
	color: #FF0000;
}

.lower_sx_bordercell img{
	display: block;
	margin: 0px 0px 10px 0px;
}

.lower_sx_cell{
	padding: 10px 10px 9px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
	font-size: .70em;
}

.lower_sx_cell a{
	text-decoration:none;
}

.lower_sx_cell a:hover{
	text-decoration: none;
	color: #FF0000;
}

.lower_sx_cell img{
	display: block;
	margin: 0px 0px 10px 0px;
}

.searchform{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.searchtext{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bolder;
	color: #FFFFFF;
}

.searchinput{
	width: 110px;
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	color: #004299;
}

.searchselect{
	width: 90px;
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .70em;
	color: #004299;	

	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.logocell{
	border-top: 2px solid #FF0000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 2px solid #FF0000;
	/*border-right: 1px solid #FFFFFF;*/
	background-color:#FFFFFF;
}

.headercell{
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(/img/bg_top.gif);
	background-color:#FFFFFF;
	width:100%; 
	height:69px;
}

.sxfootercell{
	border-top: 1px solid #FFFFFF;
	/*border-bottom: 2px solid #FF0000;*/
	border-left: 2px solid #FF0000;
	b/*order-right: 1px solid #4C4C4C;*/
	background-color:#FFFFFF;
}

/*
.sxhpfootercell{
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
	border-right: 1px solid #FFFFFF;
	background-color:#FFFFFF;
}
*/

.mainfootercell{
	/*border-bottom: 2px solid #FF0000;*/
	background-color:#FFFFFF;
}

.languagecell{
	padding: 0px 10px 0px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .55em;
	color: #FFFFFF;		
}

.languagecell a{
	color: #FFFFFF;
	text-decoration: none;		
}

.languagecell a:hover{
	color: #FF0000;
	text-decoration: none;		
}

.languagecell .spacerbianco{
	/*margin: 0px 7px 0px 7px;*/
	margin: 0px;
}

.hormenucell{
	/*border-bottom: 1px solid #FFFFFF;*/
	border-left: 1px solid #FFFFFF;
	background-color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	/*letter-spacing: 2px;*/
	font-weight: bolder;
	color: #FFFFFF;
	width:100%;
	height:21px;
}

.hormenuvoice{
	border-top: 1px solid #333333;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #333333;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bolder;
	color: #FFFFFF;
}

.hormenuvoice a{
	color: #FFFFFF;
	text-decoration: none;
}

.hormenuvoice a:hover{
	color: #FF0000;
	text-decoration: none;		
}

.hormenuonvoice{
	border-top: 1px solid #333333;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #333333;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bolder;
	color: #FF0000;
}

.hormenuonvoice a{
	color: #FF0000;
	text-decoration: none;
}

.hormenuonvoice a:hover{
	/*color: #FFFFFF;*/
	color: #FF0000;
	text-decoration: none;		
}

.vermenucell{
	/*background-color: #004299;*/
	/*border-right: 1px solid #FFFFFF;*/
	border-top: 1px solid #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	/*letter-spacing: 2px;*/
	font-weight: bolder;
	color: #FFFFFF;		
}

.vermenuspacer{
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 5px 3px 5px;
	background-color: #004299;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bolder;
	color: #FFFFFF;
}

.vermenuvoice{
	border-bottom: 1px solid #FFFFFF;
	background-color: #004299;
	background-image: url(/img/bg_tasti.gif);
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bolder;
	color: #FFFFFF;
}

.vermenuvoice a{
	display: block;
	margin: 3px 5px 3px 5px;
}

.vermenuvoiceex{
	border-bottom: 1px solid #FFFFFF;
	background-color: #004299;
	background-image: url(/img/bg_tasti_ex.gif);
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bolder;
	color: #FFFFFF;
}

.vermenuvoiceex a{
	display: block;
	margin: 3px 5px 3px 5px;
}

.vermenufamily{
	border-bottom: 1px solid #FFFFFF;
	/*padding: 3px 5px 3px 10px;*/
	background-color: #CCD9EA;
	/*background-image: url(/img/bg_tasti.gif);*/
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bolder;
	color: #000000;
}

.vermenufamily a{
	display: block;
	margin: 3px 5px 3px 10px;
}

/*
.vermenuvoice a{
	color: #FFFFFF;
	text-decoration: none;
}

.vermenuvoice a:hover{
	color: #FF0000;
	text-decoration: none;		
}
*/

.area{
	color: #FFFFFF;
	text-decoration: none;			
}

.area:hover{
	color: #FF0000;
	text-decoration: none;		
}

.areaon{
	color: #FF0000;
	text-decoration: none;			
}

.areaon:hover{
	color: #FF0000;
	text-decoration: none;		
}

.family{
	text-decoration: none;
	color: #000000;
}

.family:hover{
	text-decoration: none;
	color: #FF0000;
}

.familyon{
	text-decoration: none;
	color: #FF0000;
}

.familyon:hover{
	text-decoration: none;
	color: #FF0000;	
}

.subfamily{
	padding-left: 5px;
	/*font-weight: normal;*/
	text-decoration: none;
	color: #000000;
}

.subfamily:hover{
	padding-left: 5px;
	/*font-weight: normal;*/
	text-decoration: none;
	color: #FF0000;
}

.subfamilyon{
	padding-left: 5px;
	/*font-weight: normal;*/
	text-decoration: none;
	color: #FF0000;
}

.subfamilyon:hover{
	padding-left: 5px;
	/*font-weight: normal;*/
	text-decoration: none;
	color: #FF0000;	
}

.modellidiv{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	width:100%; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .80em;*/
	color: #000000;
}

.modelliscrolldiv{
	margin: 0px;/
	padding: 5px 0px 5px 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	overflow: auto;
	width:100%; 
	height:150px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .80em;*/
	color: #000000;

	SCROLLBAR-FACE-COLOR: #CCD9EA;
	SCROLLBAR-HIGHLIGHT-COLOR: #CCD9EA;
	SCROLLBAR-SHADOW-COLOR: #CCD9EA;
	SCROLLBAR-3DLIGHT-COLOR: #CCD9EA; 
	SCROLLBAR-ARROW-COLOR: #4C4C4C; 
	SCROLLBAR-TRACK-COLOR: #CCD9EA;
	SCROLLBAR-DARKSHADOW-COLOR: #CCD9EA;
}

.modellidiv a{
	display: block;
	margin: 0px 5px 0px 10px;
}

.modelliscrolldiv a{
	display: block;
	margin: 0px 5px 0px 10px;
}

.modello{
	padding-left: 5px;
	font-weight: normal;
	text-decoration: none;
	/*font-style: italic;*/
	color: #000000;
}

.modello:hover{
	padding-left: 5px;
	font-weight: normal;
	text-decoration: none;
	/*font-style: italic;*/
	color: #FF0000;
}

.modelloon{
	padding-left: 5px;
	font-weight: normal;
	text-decoration: none;
	color: #FF0000;
}

.modelloon:hover{
	padding-left: 5px;
	font-weight: normal;
	text-decoration: none;
	color: #FF0000;	
}

.maincell{
	/*border-top: 1px solid #FFFFFF;*/
	/*border-bottom: 2px solid #FF0000;*/
	/*background-image: url(/img/bg_main_menu_dx.gif);*/
	/*background-color: #FFFFFF;*/
}

.maincellgrey{
	/*border-top: 1px solid #FFFFFF;*/
	/*border-bottom: 2px solid #FF0000;*/
	background-color: #E9E9E9;
	/*background-image: url(/img/bg_main_menu_dx.gif);*/
	/*background-color: #FFFFFF;*/
}

.mainhpcell{
	/*border-top: 1px solid #FFFFFF;*/
	/*border-left: 1px solid #FFFFFF;*/
	background-color: #FFFFFF;
}

.maincell_dxmenu{
	/*border-top: 1px solid #FFFFFF;*/
	/*border-bottom: 2px solid #FF0000;*/
	background-image: url(/img/bg_main_menu_dx.gif);
	/*background-color: #FFFFFF;*/
}

.maingreycell_nodxmenu{
	/*border-top: 1px solid #FFFFFF;*/
	/*border-bottom: 2px solid #FF0000;*/
	background-color: #EFEFEF;
}

.maingreycell_dxmenu{
	/*border-top: 1px solid #FFFFFF;*/
	/*border-bottom: 2px solid #FF0000;*/
	background-image: url(/img/bg_grey_main_menu_dx.gif);
	/*background-color: #FFFFFF;*/
}

.newshpcell{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

.creditscell{
	padding: 3px 0px 3px 0px;
}

.hotnewscell{
	border: 2px solid #FF0000;
}

.coldnewscell{
	border: 2px solid #004299;
}

.hotnewsspacer{
	border-top: 1px solid #FF0000;
	margin: 5px;
}

.coldnewsspacer{
	border-top: 1px solid #004299;
	margin: 5px;
}

.newsabstract{
	padding: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;			
}

.hotnewslink{
	font-size: .95em;			
	text-decoration: none;
}

.hotnewslink:hover{		
	color: #FF0000;
	text-decoration: none;
}

.coldnewslink{
	font-size: .95em;			
	text-decoration: none;
}

.coldnewslink:hover{		
	color: #004299;
	text-decoration: none;
}

.newsfoto{
	padding: 5px 5px 5px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.hotnewsheadercell{
	/*border-bottom: 2px solid #FF0000;*/
}

.coldnewsheadercell{
	/*border-bottom: 2px solid #004299;*/
}

.newsheadertable{
	border-bottom: 1px solid #FFFFFF;
}

.hotnewsheader{
	padding-top: 10px;
	padding-left: 15px;
	background-color: #FF0000;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.40em;
	font-weight: bolder;
}

.hotnewsheader a{
	text-decoration: none;
	color: #FFFFFF;
}

.hotnewsheader a:hover{
	color: #000000;
	text-decoration: none;
}

.coldnewsheader{
	padding-top: 10px;
	padding-left: 15px;
	background-color: #004299;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.40em;
	font-weight: bolder;
}

.coldnewsheader a{
	text-decoration: none;
	color: #FFFFFF;
}

.coldnewsheader a:hover{
	color: #000000;
	text-decoration: none;
}

.newsheader{
	padding-top: 10px;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.40em;
	font-weight: bolder;		
}

.contestobanner{
	display:block;
	margin: 0px;/* 0px 5px 0px;*/
}

.maintable{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	/*border-bottom: 1px solid #FFFFFF;*/
}

.mainhptable{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	/*border-bottom: 1px solid #FFFFFF;*/
}

.pathtable{
	/*width: 550px;*/
	border-top: 5px solid #FFFFFF;
}

.redpathcell{
	padding: 0px 5px 0px 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	background-color: #E60000;
	color: #FFFFFF;	
}

.redpathterminator{
	background-color: #4C4C4C;
}

.pathcell{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	background-color: #4C4C4C;
	color: #FFFFFF;	
}

.mainnewscell{
	padding: 5px;
	/*border-right: 1px solid #4C4C4C;*/
}

.maintextcell{
	padding: 5px;
	/*border-right: 1px solid #4C4C4C;*/	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

mainnewscell_nopadding{
	padding: 0px;
	/*border-right: 1px solid #4C4C4C;*/
}

.maingreycell{
	margin: 0px;
	border: 0px;
	/*border-bottom: 1px solid #FFFFFF;*/
	padding: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.maingreynopaddingcell{
	margin: 0px;
	border: 0px;
	/*border-bottom: 1px solid #FFFFFF;*/
	padding: 0px 3px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
}

.archivecell{
	border-top: 1px solid #FFFFFF;
	/*border-left: 1px solid #FFFFFF;*/
	/*background-color:#E9E9E9;*/
}

.newstitlecell{
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #4C4C4C;	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.40em;
	font-weight: bold;
}

.newstitle{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.40em;
	font-weight: bold;
}

.newsdata{
	padding-top: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .75em;
	font-style: italic;
}

.newsauthorcell{
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #4C4C4C;
	color: #4C4C4C;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	text-align: right;
}

.newscorpocell{
	padding: 10px 0px 10px 0px;
	color: #636563;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.newscorpocell2{
	padding: 10px 0px 10px 0px;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .80em;
	font-weight: bold;
}

.newscorpocell2 a{
	color: #089AD6;
}

.newscorpocell2 a:hover{
	color: #FF9A31;
}

.newsattachcell{
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #4C4C4C;
	color: #4C4C4C;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.attachment{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #4C4C4C;	
}

.attachment a{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.attachment a:hover{
	color: #FF0000;	
	text-decoration: none;
	font-weight: bold;
}

.attachdescription{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .90em;	
	color: #4C4C4C;
}

.archivetable{

}

.tipologiacell{
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
}

.tipologiacell a{
	text-decoration: none;
	color: #000000;
}

.tipologiacell a:hover{
	color: #FF0000;	
	text-decoration: none;
}

.tipologiaoncell{
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bold;
	color: #FF0000;
	background-color: #CCCCCC;
}

.tipologiaoncell a{
	text-decoration: none;
	color: #FF0000;
}

.tipologiaoncell a:hover{
	color: #FF0000;
	/*color: #000000;	*/
	text-decoration: none;
}

.tipologia2cell{
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bold;
	color: #000000;
	/*background-color: #CCCCCC;*/
}

.tipologia2cell a{
	text-decoration: none;
	color: #000000;
}

.tipologia2cell a:hover{
	color: #FF0000;	
	text-decoration: none;
}

.tipologia2oncell{
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bold;
	color: #FF0000;
	background-color: #CCCCCC;
}

.tipologia2oncell a{
	text-decoration: none;
	color: #FF0000;
}

.tipologia2oncell a:hover{
	color: #FF0000;
	/*color: #000000;	*/
	text-decoration: none;
}

.sottotipologiacell{
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;	
	color: #000000;
}

.sottotipologiacell a{
	text-decoration: none;
	color: #000000;
}

.sottotipologiacell a:hover{
	color: #FF0000;	
	text-decoration: none;
}

.sottotipologiaoncell{
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;	
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;	
	color: #FF0000;
}

.sottotipologiaoncell a{
	text-decoration: none;
	color: #FF0000;
}

.sottotipologiaoncell a:hover{
	color: #FF0000;
	/*color: #000000;	*/
	text-decoration: none;
}

.gallerycell{
	width: 220px;
	border-left: 5px solid #FFFFFF;
	background-color:#E9E9E9;
}

.navigatorcell{
	background-color:#4C4C4C;
}

.navigatortable{
	background-color:#4C4C4C;
	border-bottom: 1px solid #E9E9E9;
}

.gallerydiv{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 160px;
	overflow: hidden;
}

.legenddiv{
	border:0px; 
	margin:3px; 
	overflow:auto; 
	width:100%; 
	height:28px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	color: #000000;

	SCROLLBAR-FACE-COLOR: #E9E9E9;
	SCROLLBAR-HIGHLIGHT-COLOR: #E9E9E9;
	SCROLLBAR-SHADOW-COLOR: #E9E9E9;
	SCROLLBAR-3DLIGHT-COLOR: #E9E9E9; 
	SCROLLBAR-ARROW-COLOR: #4C4C4C; 
	SCROLLBAR-TRACK-COLOR: #E9E9E9;
	SCROLLBAR-DARKSHADOW-COLOR: #E9E9E9;
}

.gallerybrowser{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	background-color: #4C4C4C; 
	color: #FFFFFF;
}

.gallerybrowser a{
	color: #FFFFFF;
	text-decoration: none;
}

.gallerybrowser a:hover{
	color: #FF0000;
	text-decoration: none;	
}

.azienda_riferimenti{
	margin-top: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
	color: #000000;
}

.azienda_riferimenti_label{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	background-color: #E9E9E9;
	color: #000000;
}
.azienda_riferimenti_testo{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	background-color: #E9E9E9;
	color: #4C4C4C;
}

.modellistheadercell{
	padding: 1px 10px 1px 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #C9C9C9;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #000000;
	font-size: .70em;
}

.modellistcell{
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;
}

.modellistblankcell{
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #E9E9E9;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;
}

.onanchor{
	text-decoration: none;
	color: #FF0000;	
}

.onanchor:hover{
	text-decoration: none;
	color: #FF0000;
}

.revanchor{
	/*display: block;*/
	margin-bottom: 3px;
	text-decoration: none;
	color: #FF0000;
}

.revanchor:hover{
	/*display: block;*/
	margin-bottom: 3px;
	text-decoration: none;
	color: #000000;
}

.summarycell{
	margin-top: 10px;
	display: block;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;	
}

.modelheadtable{
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
}

.archivetitletable{
	border-left: 10px solid #FFFFFF;
}
.attribtitletable{
	border-top: 10px solid #FFFFFF;
	border-left: 10px solid #FFFFFF;
}

.attribtitle{
	/*display:block;*/
	/*margin-left: 10px;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	/*font-size: 1.20em;	*/
	font-weight: bold;
}

.attribtitle a{
	color: #4C4C4C;
}

.modelattribtable{
	border: 10px solid #FFFFFF;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #FFFFFF;
}

.modelattribboldcell{
	padding: 3px 2px 3px 2px;
	background-color: #C9C9C9;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;	

}

.modelattribcell{
	padding: 3px 2px 3px 2px;
	background-color: #E9E9E9;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;
	width: 50%;	
}

.modelattribpadcell{
	padding: 3px 2px 3px 7px;
	background-color: #E9E9E9;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;	
	width: 50%;
}

.atttribdiv{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.redtext{
	/*margin-left: 10px;*/
	color: #FF9A31;
}

.newstext{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
	font-size: .70em;
}

.imgdoc{
	border: 0px;
	margin: 0px 7px 0px 7px;
}

.imgdocshrink{
	border: 0px;
	margin: 0px 3px 0px 3px;
}

.hiddenbluesubmit{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 1px;
	height: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1px;
	color: #003A8D;
	background-color: #003A8D;
}

.abbinamentitable{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CCCCCC;
}

.abbinamentilabelcell{
	padding: 3px 5px 3px 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .70em;
}

.abbinamentiselcell{
	padding: 3px 15px 3px 5px;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .70em;
}

.selstyle{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .95em;
}

.corpocontesto{
	margin: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.abbinamentiresults{
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #FFFFFF;
}

.abbinamentigroupcell{
	padding: 2px 15px 2px 15px;
	background-color: #CCCCCC;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	border-bottom: 1px solid #FFFFFF;
}

.abbinamentiresultscell{
	padding: 2px 15px 2px 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	border-bottom: 1px solid #FFFFFF;
}

.abbinamentiresultscell a{
	color: #000000;
	text-decoration: none;
}

abbinamentiresultscell a:hover{
	color: #FF0000;
	text-decoration:none;
}

.centrecell{
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;
}

.downloadlisttable{
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 0px;
}

.downloadlistcell{
	padding: 3px 15px 3px 15px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;
}

.downloadlistlanguages{
	padding: 3px 0px 3px 5px;
	border-bottom: 1px solid #FFFFFF;
}

.messagetable{
	width:100%;
	
	/*
	border-bottom: 1px solid #4A4D4A;
	background-color: #AAAAFF;
	*/
}

.messageiconcell{
	padding: 10px;
	width: 55px;
}

.messagecell{
	padding: 10px;
	width: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	color: #000000;
	font-size: .70em;
}

.inputselect{
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	color: #004299;

	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.inputblackselect{
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	/*color: #004299;*/
	color: #000000;

	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.inputbutton{
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
	background-color: #00419C;
	color: #FFFFFF;
}

.inputtext{
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	color: #004299;
}

.inputblacktext{
	border: 1px solid #FDB12F;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	/*color: #004299;*/
	color: #000000;
}

.inputtextarea{
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	color: #004299;

	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.inputblacktextarea{
	border: 1px solid #809EBA;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	/*color: #004299;*/
	color: #000000;

	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.inputlabel{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #636563;
	font-size: .70em;
	font-weight: bold;
	padding-top: 10px;
}

.inputsheader{
	padding-top: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bold;
	color: #FF9A31;
	border-bottom: 1px solid #949A9C;
}

.inputsheadersubtitle{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.privacydiv{
	margin: 0px;/
	padding: 5px 2px 5px 2px;
	border: 1px solid #FDB12F;
	overflow: auto;
	width:374px;
	height:77px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .80em;*/
	color: #000000;
	font-size: .70em;

	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #F0F0F0;
	scrollbar-shadow-color: #8B8D8A;
	scrollbar-3dlight-color: #F0F0F0;
	scrollbar-arrow-color:  #000000;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #8B8D8A;
}

.footerlink{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;	
}

.footeranchor{
	
}

.footeronanchor{
	color: #FF0000;
}

.footercopyright{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .65em;	
	color: #4C4C4C;
}

.blacktext{
	font-weight: normal;
	color: #000000;
}

.viewabledata{
	font-weight:normal; 
	font-size: 1.10em;
}

.viewableinputlabel{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
	font-weight: bold;
	padding-top: 6px;
}

.viewabledatatable{
	margin-left: 5px;
}

.buttontable{
	margin-top: 15px;
}

.listblacktext{
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height: 1.30em;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
	color: #000000;
	list-style-type: none;
}

.loggedsximage{
	padding: 12px 5px 0px 15px;
}

.loggedmenusxcell{
	padding: 10px 5px 0px 5px;
	height: 55px;
}

.loggedlist{
	margin:0px; 
	border:0px; 
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.loggedmaincells{
	padding: 5px; 
}

.loggedmenudxcell{
	padding: 10px 5px 0px 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .80em;
	color: #000000;
}

.raquo{
	font-size:1.20em;
	padding-right:5px;
	font-weight: bolder;
	color: #FDB12F;
}

.whitetext{
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .70em;
}

.userdiv{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*NUOVE*/
.maintable{
	width:559px;
}

.maincell{
	padding: 0px 10px 10px 10px;
}

.infodiv{
	margin: 0px;/
	padding: 5px 2px 5px 2px;
	border: 1px solid #FDB12F;
	overflow: auto;
	width:374px;
	height:70px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .80em;*/
	color: #000000;
	font-size: .70em;

	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #F0F0F0;
	scrollbar-shadow-color: #8B8D8A;
	scrollbar-3dlight-color: #F0F0F0;
	scrollbar-arrow-color:  #000000;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #8B8D8A;
}

/*DA JCLUB*/
.bodyCommon{
	height: 100%;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: .70em;*/
	font-size: .80em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	background-repeat: repeat-x;

	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #F0F0F0;
	scrollbar-shadow-color: #8B8D8A;
	scrollbar-3dlight-color: #F0F0F0;
	scrollbar-arrow-color:  #000000;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #8B8D8A;
}

.anchorCommon{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
}

.anchorCommon:hover {
	color: #FF9933;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
}

.anchorBold{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration:none;
}

.anchorBold:hover {
	color: #FF9933;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration:none;
}

.anchorCommonNoUnderLine{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
}

.anchorCommonNoUnderLine:hover {
	color: #FF9933;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
}

.anchorCommonBold{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

.anchorCommonBold:hover {
	color: #FF9933;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.anchorCommonBoldNoUnderLine{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.anchorCommonBoldNoUnderLine:hover {
	color: #FF9933;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.anchorMiniNoUnderLine{
	color: #000000;
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	text-decoration: none;
}

.anchorMiniNoUnderLine:hover {
	color: #FF9933;
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	text-decoration: none;
}

.testoHead{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.testoCommon{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
}

.testoCommonBold{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.testoRedCommonBold{
	color: #FF0000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.testoMini{
	color: #000000;
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	text-decoration: none;
}

.testoMiniBold{
	color: #000000;
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.testoMaxiBold{
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.testoOrangeMaxiBold{
	color: #FF9933;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.buttonCommon{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	padding:2px;
	background-color:#DBDDDA;
	width:100px;
}

/*DA FANATICABOUTFESTIVALS*/
.cerca {
	background-color:#FDB12F; 
	color:white; 
	font-size: 11px; 
	border: #333333 1px solid; 
	color: #333333;
}

