a img {
	border			: 0;
}

a {
	text-decoration			: none;
}

.div-center-page {
	font-family		: Arial, Verdana, Kalimati, sans-serif;
	font-size		: 10px;
	*font-size		: 62.5%;
	margin-bottom	: 15px;
	
	padding			: 0;
	width: 754px;
	background: url('/img/body/bgcontainer.gif') top left repeat-x;
	float		: left;
	display		: inline;
	/*height		: auto !important;
	height		: 410px;
	min-height	: 410px;*/
}

#maincnt {
	width			: 745px;
	padding-top		: 3px;
	padding-bottom	: 4px;
	background		: url(/img/bg/bgblue-bt.gif) bottom left no-repeat;
}

#maincnt a,
#maincnt a:link,
#maincnt a:visited,
#maincnt a:hover,
#maincnt a:active {
		color: #005bab;	
	}

	.wrapper_up {
		padding			: 10px 0 0 0;
		background		: url(/img/bg/bgblue-up.gif) top left no-repeat;
	}
	
	.wrapper_center {
		border-left		: 1px #dde0e8 solid;
		border-right	: 1px #dde0e8 solid;
		background		: #f7f9fa url(/img/bg/bgblue.gif) top left repeat-x;
	}
	
	.text {
		height			: auto !important;
		height			: 200px;
		min-height		: 200px;
		padding			: 10px 5px 10px 20px;
	    font-size		: 1.2em;
		color			: #575874;
	}

 
h1 {
	font-size		: 2em;
	display			: block;
	/*margin-bottom	: .5em;*/
	font-weight		: normal;
}

	h2 {
		font-size		: 1.42em;
		display			: block;
		color			: #575874;
		margin			: 0.7em 0;
		width			: 80%;
	}

p {
	padding			: 0 0 1.5em 0;
	/*width			: 98%;*/
	clear			: left;
}

.hide {
	display			: none;
}

/****************************************************************/

#hbk dl {
	width			: 179px;
	margin-right	: 15px;
	font-size		: 0.9em;
}

	#hbk dd {
		margin-top	: 8px;
		line-height	: 1.3em;
	}

	#hbk div {
		width		: 700px;
		padding-bottom	: 18px;
		margin-bottom	: 21px;
		background		: url(/img/bg/hdot.gif) bottom left repeat-x;
	}

	#hbk div p {
		width		: 300px;
		clear		: none;
		line-height	: 1.8em;
		margin-left : 10px;
	}
	
		#hbk div a {
			text-decoration	: none;
			display			: block;
			width			: 258px;
			height			: 38px;
			padding-left	: 15px;
			margin-top		: 10px;
			line-height		: 38px;
			font-weight		: bold;
			background		: url(/img/bg/hb-link.gif) top left no-repeat;
		}
	
		#hbk div a,
		#hbk div a:link,
		#hbk div a:visited,
		#hbk div a:hover,
		#hbk div a:active {
			color			: #575874;	
		}

/****************************************************************/

#spallaconto {
	background		: url(/img/bg/sx-conto.gif) top left no-repeat;
	font-family		: Arial, Verdana, Kalimati, sans-serif;
	font-size		: 10px;
	*font-size		: 62.5%;
	padding			: 0 20px;
	width			: 165px;
}

	#spallaconto h2 {
		color			: #005bab;
		font-size		: 1.5em;
		width			: 100%;
		font-weight		: normal;
	}

	#spallaconto p {
		font-size		: 1.2em;
		width			: 150px;
		color			: #575874;	
	}

	#spallaconto p a {
		display			: block;
		height			: 32px;
		line-height		: 32px;
		padding-left	: 45px;
		text-decoration	: none;
		margin-top		: 8px;
		margin-bottom	: 10px;
		background		: url(/img/body/img-documenti.gif) center left no-repeat;
	}
	
	#spallaconto p a,
	#spallaconto p a:link,
	#spallaconto p a:visited,
	#spallaconto p a:hover,
	#spallaconto p a:active {
		color			: #575874;	
	}

.tornasito {
	text-decoration	: none;
	margin-right	: 10px;
}

.tornasito,
.tornasito:link,
.tornasito:visited,
.tornasito:hover,
.tornasito:active {
	color			: #575874;	
}

	.tornasito img {
		height			: 28px;
		width			: 29px;
		margin-right	: 10px;
	}

	.tornasito strong {
		position		: relative;
		top				: -10px;
	}

#apriconto h1,
#apriconto h2 {
	color			: #575874;
	font-weight		: normal;
}

	#apriconto h1 span {
		color			: #ede90f;
	}

	h1 span {
		color			: #ede90f;
	}

#richconto {
	/*background		: url(/img/bg/laptop.gif) top left no-repeat;
	height			: 250px;
	margin-top		: 30px;
	padding			: 0px 30px 0 400px;*/
}



#richconto h2 {
	clear			: right;
	color			: #005bab;
	font-size		: 1.7em;
	font-weight		: normal;
	margin-bottom	: 10px;
}
#richconto p {
	padding:0px;
	margin	: 0px;
}
	#richconto img {
		float		: right;
		margin: 0px 10px 0px 0px;
	}

/****************************************************************/

#sitemap {
	width			: 951px;
	padding			: 0 4px;
}

#sitemap #maincnt {
	width			: 951px;
	background		: url(/img/bg/bgblue-btall.gif) bottom left no-repeat;
}

	#sitemap .wrapper_up {
		background		: url(/img/bg/bgblue-upall.gif) top left no-repeat;
	}
	
	#sitemap div.fl {
		width			: 231px;
	}
	
	#sitemap h2 {
		width			: 100%;
		background		: url(/img/bg/hdot.gif) bottom left repeat-x;
	}
	
	#sitemap ul {
		list-style-type	: none;
		margin			: 0;
		padding			: 0;
		line-height		: 1.8em;
		margin-bottom	: 1.8em;
		margin-left		: 10px;
	}
	
	#sitemap ul ul {
		margin			: 0;
	}
	
	#sitemap ul a {
		padding-left	: 14px;
		text-decoration	: none;
		font-weight		: bold;
		background		: url(/img/bg/smallarrow.gif) left 0.4em no-repeat;
	}
	
		#sitemap ul ul a {
			font-weight		: normal;
		}
	
		#sitemap ul a,
		#sitemap ul a:link,
		#sitemap ul a:visited,
		#sitemap ul a:hover,
		#sitemap ul a:active {
			color			: #575874;
		}

/****************************************************************/

#glossario ul {
	background		: #f2f2f2 url(/img/bg/bggloss.gif) bottom left repeat-x;
	border			: 1px #dce1eb solid;
	width			: 650px;
	padding			: 0 15px;
	margin-bottom	: 50px;
}
	
	#glossario li {
		float			: left;
		display			: inline;
	}

	#glossario li a {
		display			: block;
		width			: 26px;
		height			: 23px;
		padding-top		: 9px;
		text-align		: center;
		font-weight		: bold;
		text-decoration	: none;
	}
	
	#glossario li a,
	#glossario li a:link,
	#glossario li a:visited,
	#glossario li a:hover,
	#glossario li a:active {
		color			: #005bab;
	}
	
	#glossario li a:hover,
	#glossario li.current a {
		background		: #e2e4e6;
	}
	
	#glossario  dl { 
		margin-top		: 18px;
		width			: 700px;
		background		: url(/img/bg/hdot.gif) bottom left repeat-x;
	}
		
	#glossario dt { width: 160px; margin-right: 20px; }
	#glossario dd { width: 500px; }
	

/****************************************************************/

#aiuto a {
	display			: block;
	height			: 28px;
	margin-bottom	: 1em;
	text-decoration	: none;
}

#aiuto a img {	margin-right	: 20px; }
#aiuto a strong { position: relative; top: -0.7em; color: #575874; }

#aiuto .fl {
	/*width			: 400px;*/
}

	#aiuto .fl p {
		/*width			: 400px;*/
		margin-bottom	: 1.5em;
		background		: url(/img/bg/hdot.gif) bottom left repeat-x;
	}

		#aiuto .fl img.png {
			width			: 29px;
			height			: 28px;
		}



#aiuto .fr {
	width			: 245px;
	/*height			: 168px;*/
	background			: url(/img/body/serveaiuto.jpg) top left no-repeat;
	*background-image	: url(img/body/transparent.gif); /* IE < 7 */
	*filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/body/serveaiuto.jpg", sizingMethod="scale"); /* IE < 7 */

}

	#aiuto .fr h2 {
		color			: #005bab;
		font-weight		: bold;
		width			: auto;
		margin			: 18px;
	}

	#aiuto .fr p {
		margin			: 80px 0 0 30px;
		width			: 120px;
	}

/***************************************************************/

a.top {
	padding-left	: 15px;
	margin-right	: 25px;
	font-weight		: bold;
	background		: url(/img/bg/top.gif) center left no-repeat;
	margin-top		: 1.4em;
}
	
	a.top,
	a.top:link,
	a.top:visited,
	a.top:hover,
	a.top:active {
		color		: #575874;
	}


/*****************************************************************/

	#tpldocs dt img {
		width		: 32px;
		height		: 37px;
	}

	#tpldocs dd img {
		width		: 92px;
		height		: 35px;
	}


	#tpldocs a { text-decoration: none; }
	#tpldocs a strong { color: #575874; }

	#tpldocs dl { 
		margin-top		: 18px;		
		background		: url(/img/bg/hdot.gif) bottom left repeat-x;
	}
		
	#tpldocs dt { width: 40px; }
	#tpldocs dd.doctitle { width: 130px; margin: 0 15px; font-size: 1.22em;}
	#tpldocs dd.docdesc { width: 380px; }
	#tpldocs dd.download { width: 120px; text-align: right; }
	
	
	.singlebox {
		width			: 314px;
		height			: 113px;
		padding			: 10px;
		background		: url(/img/bg/box-bt.gif) top left no-repeat;
	}
	
	.box2 {
		width			: 720px;
		margin			: 15px 0 0 0;
	}
	
		.box2 .fl { margin-right: 4px; }
		
		.box2 h2 { 
			color			: #005bab;
			font-weight		: bold;
			width			: auto;
		}

		.h2 {
			font-size		: 1.2em;
			font-weight		: normal;
			border-bottom	: 1px #dce1eb solid;
			padding-bottom	: 18px;
			margin-bottom	: 18px;
			color			: #005BAB;
		}
		
		#apriconto .box2 h2 {
			font-size		: 1.2em;
			font-weight		: normal;
			border-bottom	: 1px #dce1eb solid;
			padding-bottom	: 18px;
			margin-bottom	: 18px;
			color			: #005bab;
		}
		
		.box2 h2 span { 
			color			: #ede90f;
			position		: relative;
			top				: -3px;
		}
		
		.box2 p img.fr {
			margin-left		: 15px;
		}
		
		.box2 form { margin-top : 3px;}
		.box2 select { width: 180px; height: 24px; line-height: 24px; }
		.box2 option { color: #575874; }

/* floating elements ------------------------------------------------------------------------------ */

.floatAnnulla {
	clear: both;
}
	
/* classi per IW */

.bloccoA					{float:left; width:100%;}
.bloccoB					{float:left; width:100%;}
.bloccoC					{float:right; width:100%; margin-right:1%;}

.tpl_immagineTesto			{}

.tpl_testata img			{float:left; margin-right:4px;}

.tpl_immagineTestoScreenshot {float: left; width: 230px; line-height:1.5em; padding-top:10px; height:250px; border-bottom:1px dotted; margin-bottom:5px;}

.strillo 				{text-align:right; margin:10px;}

.null {color:#005BAB;}

/* pcom menu ------------------------------------------------------------------------------ */
.menuSxTop {background:url(/img/menus/menuTop.gif) no-repeat;background-position: top;padding-top:10px;margin:0px;float: left;}
#menuSx {font-family: Arial;font-size: 13px;background-image:url(/img/menus/menuBkgr.gif);width:205px;}
#menuSx a {text-decoration: none;color: #575874;	}
#menuSx li {border-top: 1px solid #D4D8E3;border-bottom: 1px solid #ffffff;padding:10px 0px;}
#menuSx .first {border-top: 0px solid #00ff00;}
#menuSx .last {border-bottom: 0px solid #00ff00;}
#menuSx .on {font-weight:bold;}
div#menuSx img 				{border:0;}
div#menuSx	ul				{list-style-type:none;margin:0px 0px 0px 20px;padding:0;line-height:14px;width:155px;}
div#menuSx li 				{margin:0;padding:10px 4px 10px 18px; list-style-type:none;background:url(/img/menus/menuDotOff.gif) 8px 15px no-repeat;font-weight: bold;}
div#menuSx ul ul li			{border:none;font-weight:normal;padding:10px 4px 2px 18px;}
div#menuSx li.open			{background:url(/img/menus/menuDotOn.gif) 8px 15px no-repeat;}
div#menuSx li.open	a 		{color: #005bab;}
div#menuSx li.open li	a 	{color: #575874;}
div#menuSx	ul ul			{background:none;width:135px;padding:0px;margin:0px;}
