/* -----Mozilla FireFox----- */


/* -----definizione classi generiche----- */
  
body{
	padding:0px;
	margin:auto;
	margin-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#364B97;
	font-weight:normal;	
	background:#1CB1FF url(images/body_bg.jpg);	
	background-repeat:repeat-x;
	background-position: top left;
	text-align:left;
}
.PageDiv{	 
	margin-top: 0px;
	padding:0px;
	background:url(images/total_bg.jpg);
	background-repeat:repeat-y;
	background-position: top left;
	width:760px;	
}
a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: WHITE;
	font-weight: normal;
	text-decoration: none;	
}a:link {
	text-decoration: none;
}a:visited {
	text-decoration: none;	
}a:hover {
	text-decoration: none;	
	color: #FAFAFA;	
}a:active {
	text-decoration: none;	
	color: #FAFAFA;	
}

/* -----definizione aree master template----- */
.mtA1{
	width:760px;
	height:107px;
	background:#AEBBCB url(images/head.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}
.mtA2{		
	float: left;
	width:176px;
	min-height:289px;  
	margin-left:0px;
	padding:0px;
	text-align: left;
	background:url(images/mtA2_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;

}.mtA3{	 
	float:left;
	width:576px;
	min-height:289px;
	padding:4px;
	margin:0px;
	text-align: left; 
	background-image:url(images/mtA3_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	color:#000000;
}.mtA4{	
	clear:left;
	width:760px;
	height:69px;
	background-image:url(images/mtA4_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	padding-top:0px;
}.mtA5{	  
	width:760px;
	height:21px;
	background-image:url(images/bottom.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}		
/* area templates */	
.mtA2 .atCNT3{
clear:left;
}
.mtA1 .atRow1{
padding-top:7px;
}
.mtA1 .atCNT1{
width:500px;
height:20px;
}
.mtA1 .atCNT2,.mtA1 .atCNT3{ 
width:63px;
padding-top:2px;
}  
.mtA1 .atCNT4{ 
width:74px;
}  
 
/* login logout,powered */
.mtA2 .atCNT3:hover,.mtA2 .atCNT4:hover{
	display:block;
	background:url(images/mnu_a_hover_selected.gif);
  	background-repeat:no-repeat;
  	background-position: top left;	 
}.mtA2 .atCNT3,.mtA2 .atCNT4{
	display:block; 
	padding-left:10px;
}
.mtA5 .atCNT1 a:hover{
	color:#B4E3FD;
}.mtA5 .atCNT1 a{
	color:#B4E3FD;
}
.mtA5 .atCNT1{
width:610px;
padding-left:150px;
}
/* MENU verticale */
.menuA2vertical{
	margin:0;
	padding:0;
	list-style:none; 
	line-height:20px;
	margin-left:0px;	
}.menuA2vertical li{
  display:block; 
  width:176px;
  position:relative;  
  background:url(images/mnu_a.gif);
  background-repeat:no-repeat;
  background-position: top left;
  color:#FFFFFF;
}.menuA2verticalVoiceLevel0:hover,.menuA2verticalHome:hover,.menuA2verticalHeaderVoiceLevel0:hover{
	display:block;
	background:url(images/mnu_a_hover_selected.gif);
  	background-repeat:no-repeat;
  	background-position: top left;	 
}.menuA2verticalVoiceLevel0,.menuA2verticalHome,.menuA2verticalHeaderVoiceLevel0{
	display:block; 
	padding-left:10px;
}.menuA2verticalVoiceLevel0Selected,.menuA2verticalHeaderVoiceLevel0Selected{
  display:block;
  background:url(images/mnu_a_hover_selected.gif);
  background-repeat:no-repeat;
  background-position: top left; 
  padding-left:10px;
  color:#FFFFFF;
}/* SOTTO MENU */
/* voci sotto-menu */ 
.menuA2verticalVoiceLevel1:hover,.menuA2verticalHeaderVoiceLevel1:hover{
	display:block;
	background:url(images/mnu_a_hover_selected.gif);
  	background-repeat:no-repeat;
  	background-position: top left;	 
}.menuA2verticalVoiceLevel1,.menuA2verticalHeaderVoiceLevel1{
	display:block; 
	padding-left:20px;
}.menuA2verticalVoiceLevel1Selected,.menuA2verticalHeaderVoiceLevel1Selected{
  display:block;
  background:url(images/mnu_a_hover_selected.gif);
  background-repeat:no-repeat;
  background-position: top left; 
  padding-left:20px;
  color:#FFFFFF;
}
.menuA2verticalVoiceLevel2:hover,.menuA2verticalHeaderVoiceLevel2:hover{
	display:block;
	background:url(images/mnu_a_hover_selected.gif);
  	background-repeat:no-repeat;
  	background-position: top left;	 
}.menuA2verticalVoiceLevel2,.menuA2verticalHeaderVoiceLevel2{
	display:block; 
	padding-left:34px;
}.menuA2verticalVoiceLevel2Selected{
  display:block;
  background:url(images/mnu_a_hover_selected.gif);
  background-repeat:no-repeat;
  background-position: top left; 
  padding-left:34px;
  color:#FFFFFF;
}
/* SOTTO MENU SENZA JS */
.menuA2vertical ul{
	margin:0 0 0 0px; /* sotto menu */
}/* SOTTO MENU CON JS:ON OFF */
.menuA2vertical ul.subMenu-off{
	position:absolute;
	visibility:hidden;
	height:0;
	overflow:hidden;
}.menuA2vertical ul.subMenu-on{
	margin:0;
	position:absolute;
	top:-1px;
	left:0px;
}
/* END MENU VERTICAL */

/* news */

.news_list_001_MENUCAT,.news_detail_001_MENUCAT,.downloads_list_001_MENUCAT{ 
background:#6B8FCC;
border:1px solid #330066;
list-style:none;   
padding:10px;
}	 
.downloads_list_001_MENUCAT{
margin-top:8px;
margin-bottom:8px;
}
.news_list_001_MENUCAT a,.news_detail_001_MENUCAT a,.news_list_001_MENUCAT a:hover,.news_detail_001_MENUCAT a:hover,.downloads_list_001_MENUCAT a:hover,.downloads_list_001_MENUCAT a{ 
color:#E4E4D9;}
.news_list_001_MENUCAT ul,.news_detail_001_MENUCAT ul,.downloads_list_001_MENUCAT ul{ 
list-style:none;
margin:0px;
padding-left:10px;
}
.newsCategoriesIndexVoice,.downloadsCategoriesIndexVoice{
color:#DAE6F2;

}
.news_detail_001_NAME,.news_list_001_NAME,.downloads_list_001_NAME{ 	
margin-bottom:4px;	 
margin-top:4px;
padding:2px;
padding-left:4px;
font-size:14px;
background:#8DAFCC;
border:1px solid #738B95;
}	
.news_list_001_VIEW {
text-align:right;
}
.news_detail_001_DATE,.news_detail_001_NAME{
padding:1px;font-weight:bold;
}

.mtA3 .NewsNavigatorRow{ 
padding:8px;
text-align:center;
} 
.mtA3 .news_list_001_BOX_002{
width:406px;
padding-left:4px;}
.mtA3 .news_list_001_THUMB{
width:144px;
}	 

.mtA3 INPUT,textarea,select {
background-color: #EFF4FE;
border:1px solid #7B7C86;
color: #663300;
size:25%;
font-family: verdana,arial, ms sans serif;
font-weight: normal;
}  
.mtA3 INPUT:focus,.mtA3 textarea:focus,.mtA3 select:focus {
background-color: #BBE7FE;
}
.mtA3 .Button,.mtA3 .Button:focus{
  color:#FFFFFF;
  background: #4D5C91;
  font-weight:bold;
}  

/* general */ 
.gtCNT004_001_CNT3,.gtCNT004_001_CNT4,.gtCNT009_001_CNT3,.gtCNT009_001_CNT4,.gtCNT009_001_CNT5,.gtCNT009_001_CNT6,.gtCNT009_001_CNT7,.gtCNT009_001_CNT8,.gtCNT015_001_CNT2,.gtCNT015_001_CNT3,.gtCNT015_001_CNT4,.gtCNT015_001_CNT5,.gtCNT015_001_CNT6,.gtCNT015_001_CNT7,.gtCNT015_001_CNT8,.gtCNT015_001_CNT9{
text-align:center !important; 
padding:10px;
} 
.gtCNT004_001_CNT1,.gtCNT004_001_CNT2,.gtCNT009_001_CNT1,.gtCNT009_001_CNT2{
text-align:left !important;
}
	
