body
{
	margin: 0px 0px 0px 0px;
}

.table_body_container
{
	BORDER-RIGHT: #aeaeae 1px solid; 
	BORDER-TOP: #aeaeae 1px solid; 
	BORDER-LEFT: #aeaeae 1px solid; 
	BORDER-BOTTOM: #aeaeae 1px solid; 
	margin-top:2px;
	WIDTH: 944px; 
	HEIGHT: 600px; 
	BACKGROUND-COLOR: #ffffff
}
.knowledge font
{ font-family:Arial,Tahoma,verdana;font-size:12px;color: #05529A; }
.knowledge  a:link, a:visited {
  color: #05529A;
  text-decoration: none;
}

.knowledge  a:hover {
  color: #05529A;
  text-decoration: none;
}
p
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	color: #000000;
}

h1
{
	font-family:Arial,Tahoma,Verdana;
	font-size:23px;
	color: #05529A;
}

h1 a
{
	font-family:Arial,Tahoma,Verdana;
	font-size:15px;
	color: #05529A;
	text-decoration:none;
}

h1 a:hover
{
	font-family:Arial,Tahoma,Verdana;
	font-size:15px;
	color: #05529A;
	text-decoration:underline;
}


h2
{
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	color: #05529A;
}

h2 a
{
	color: #05529A;
	text-decoration:none;
}

h2 a:hover
{
	color: #05529A;
	text-decoration:underline;
}

h3
{
	font-family:Arial,Tahoma,Verdana;
	font-size:18px;
	color: #05529A;
}

h4
{
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	color: #05529A;
}

.Normal
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma,Verdana,Arial;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}
.Normal a
{
    color : #05529A;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma,Verdana,Arial;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}

.Normal a:hover
{
    color : #aeaeae;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma,Verdana,Arial;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}


.litgrey
{
    FONT-SIZE: 11px;
    COLOR: #aeaeae;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma,Verdana,Arial;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}
.litgrey a
{
    color : #05529A;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma,Verdana,Arial;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}

.litgrey a:hover
{
    color : #aeaeae;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma,Verdana,Arial;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}

/*Riferimenti per le pagine dei prodotti*/
.prodotti_ul ul
{
	margin-top: 			0px;
	margin-bottom: 			2px;
	list-style-image:		none;  
	list-style-type:	 	none;
}

.prodotti_ul li
{
	padding-top: 			2px;
	padding-bottom:			2px;
	color:					#000000;
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-align:left;
}

.prodotti_ul li a
{
	padding-top: 			2px;
	padding-bottom:			2px;
	color:					#05529A;
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}

.Prodotto_container
{
	margin-left:15px;
}

/*fine riferimenti pagine prodotti*/

.subm_prodotto ul
{
	margin-top: 			0px;
	margin-bottom: 			2px;
	list-style-image:		none;  
	list-style-type:	 	none;
}

.subm_prodotto li
{
	padding-top: 			2px;
	padding-bottom:			2px;
	color:					#808080;
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-align:left;
	margin-left:10px;
}

.subm_prodotto li a
{
	padding-top: 			2px;
	padding-bottom:			2px;
	color:					#808080;
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}

.subm_prodotto li a:hover
{
	padding-top: 			2px;
	padding-bottom:			2px;
	color:					#05529A;
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-align:left;
	text-decoration:underline;
}


/*submenu*/




.TitoloTabelleA 
{
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
}


.TitoloTabelleA a
{
	font-family:Arial,Tahoma,verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
}

.TitoloTabelleA a:hover
{
	font-family:Arial,Tahoma,verdana;
	font-size: 11px;
	color: #C25A02;
	font-weight: bold;
	text-align: center;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
}


.tableS1
{
	border-right: #05529A 1px solid;
	border-top: #05529A 1px solid;
	border-left: #05529A 1px solid;
	border-bottom: #05529A 1px solid;
}


.tableS2
{
	border-right: #05529A 1px solid;
	border-top: #05529A 1px solid;
	border-left: #05529A 1px solid;
	border-bottom: #05529A 1px solid;
}

.Buttons
{
	border-left: solid 1px #05529A;
	border-right: solid 2px #05529A;
	border-top: solid 1px #05529A;
	border-bottom: solid 2px #05529A;
	background-color : #ffffff;
	color: #05529A;
	font-family:Arial,Tahoma,verdana;
	font-size:12px;
	margin:4px;
}

.Verdana12
{
	font-family:Verdana,Arial;
	font-size:12px;
}

.HomeNewsLayer {
	position: absolute;
	clip: rect(10px,110px,210px,10px);
}

.lit_img_news
{
	margin-top:3px;
	margin-bottom:3px;
	border:solid 1px #05529A;
}


.lit_link a
{
	font-family:Arial,Tahoma,verdana;
	font-size:12px;
	color: #05529A;
	text-decoration:none;
	font-weight:bold;
}

.lit_link a:hover
{
	font-family:Arial,Tahoma,verdana;
	font-size:12px;
	color: #05529A;
	text-decoration:underline;
	font-weight:bold;
}







#n1 
{
	background-color: 	Transparent;
}

#n1 ul 
{
	margin: 				0px;
	border:  				0px;
	padding: 				0px;
	list-style-image: 		none;  
	list-style-type:	 	none;
}
#n1 li {
	margin: 				0px; 
	padding: 				0px;
	float:					left;
	border-right: 			1px solid #05529A; 
}

#n1 li a 
{ 
	display: 				block;
	margin: 					0px;
	border: 					0px;
	padding-left:13px;
	padding-right:13px;
	padding-top:4px;
	padding-bottom:0px;
	color: 					#b3b3b3;
	background-color:		Transparent; 
	text-decoration: 		none;
	font-size:				12px;
	font-family:Arial,Tahoma,verdana;
	/*font-weight:bold;*/
}

#n1 li a:hover 
{
	border: 					0px;
	text-decoration:	 	none;
	color:#05529A;
}

#n1 li a.current  
{
	border: 				0px;
	border-right: 		1px solid #ccc;
	text-decoration: 	none;
	background-color:	#05529A;
}



.SubMenu
{
	background-color: 	#b3b3b3;
}

.SubMenu ul 
{
	margin: 				0px;
	border:  				0px;
	padding: 				0px; 
	list-style-image: 		none;  
	list-style-type:	 	none;
	background-color: 	#b3b3b3;
}
.SubMenu li {
	margin: 				0px; 
	padding-top: 			0px;
	padding-bottom: 		0px;
	float:					left;
}

.SubMenu li a 
{ 
	display: 				block;
	margin: 				0px;
	border-right: 			1px solid #000000;
	color: 					#000000;
	background-color:		#b3b3b3; 
	text-decoration: 		none;
	font-size:				12px;
	font-family:Arial,Tahoma,verdana;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
	
}


.SubMenu li a:hover 
{
	text-decoration:	 	none;
	/*background-color:		#05529A;*/
	color:					#ffffff;
}

.SubMenu li a.current  
{
	border: 				0px;
	border-right: 		1px solid #ccc;
	text-decoration: 	none;
	background-color:	#05529A;
}



.menu_lato_soluzioni
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#aeaeae;
}

.menu_lato_soluzioni a
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-decoration:none;
	color:#aeaeae;
}

.menu_lato_soluzioni a:hover
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-decoration:none;
	color:#05529A;
}

.menu_lato_soluzioni_sub
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	background-color:#b3b3b3;
	border:solid 1px #dbdbdb;
	margin-bottom:1px;
	width:180px;
	height:20px;
	cursor:hand;
}

.menu_lato_soluzioni_sub:hover
{
	color:#aeaeae;
	background-color:#ffffff;
	border:solid 1px #aeaeae;
}


/*
.menu_lato_soluzioni_sub li
{
	color:#dbdbdb;
	width:100px;
}

.menu_lato_soluzioni_sub a
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-color:#dbdbdb;
	color:#ffffff;
}

.menu_lato_soluzioni_sub a:hover
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-color:#dbdbdb;
	color:#05529A;
}
*/

.table_soluzioni
{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
}


.link_notevole a
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#05529A;
}

.link_notevole a:hover
{
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#ff6600;
}


.sedi_homepage a
{
	font-family:Arial,Tahoma,Verdana;
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

.sedi_homepage a:hover
{
	color: #ffffff;
	text-decoration:underline;
}



/*area laterale sinistra della scheda soluzione\prodotto */
.lateral_area
{
	background-color: #eaeff3;
	width:100%;
	color:#808080;
	border-right: 2px solid rgb(51, 102, 153);
	vertical-align: top;
	width: 250px;
}

/*area laterale destra delle news presente nella homepage, nel dettaglio news, nel dettaglio evento*/
.lateral_right
{
	background-color: #eaeff3;
	color:#808080;
	border-left: 2px solid rgb(51, 102, 153);
	vertical-align: top;
	width: 230px;
}

.puntato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
}


/* ul caratteristiche prodotto*/

.caratteristiche ul
{
	margin-top: 			0px;
	margin-bottom: 			2px;
	list-style-image:		none;  
	list-style-type:	 	none;
}

.caratteristiche li
{
	padding-top: 			0px;
	padding-bottom:			0px;
	color:					#000000;
	font-family:Verdana,Tahoma,Arial;
	font-size:11px;
	text-align:left;
}

.ul_carat ul
{
	margin-top: 			0px;
	margin-bottom: 			2px;
	list-style-image:		none;  
	list-style-type:	 	circle;
}

.ul_carat li
{
	padding-top: 			2px;
	padding-bottom:			2px;
	color:					#000000;
	font-family:Arial,Tahoma,verdana;
	font-size:11px;
	text-align:left;
}
