/* --------------------------- */
/* GENERALs */
/* --------------------------- */
html, body { 
	margin: 0px; 
	padding: 0px; 
	height: 100%; 
}

body {
	text-align: center;
	margin: 0px; 
	padding: 0px;
	background-color: #fff;
}
 
html, body, td, div, p {
	font-size: 13px; 
	font-family: Arial, Verdana, Tahoma, Helvetica, Geneva;/*Trebuchet ms, */
	color: #0b0b0b;
}
a:link, a:visited, a:active { color: #f6891f; text-decoration: none; }
a:hover { color: #f6891f; text-decoration: underline; }

a { outline: none; }

p { margin: 0px; }


/* --------------------------- */
/* DIVs */
/* --------------------------- */
.openBlock { display: block; }
.closedBlock { display: none; }



div#mainBoard {
	width: 100%;
	height: 590px;
	position: absolute;
	top: 20px;
	left: 0%;
	text-align: center;
	vertical-align: top;
	border: 0px solid #000;
}


div#mainBox {
	width: 900px;
	height: 588px;
	position: relative;
	margin-top: 0px;
	margin-left: auto !important; 
	margin-right: auto !important;
	text-align: left;
	vertical-align: top;
	border: 0px solid #000;
}
	
	
	/* Pages */
	div#pageTopbar {
		width: 900px;
		height: 116px;
		position: absolute;
		left: 0px;
		top: 0px;
		margin: 0px; 
		padding: 0px; 
		text-align: left;
		vertical-align: top;
		border: 0px solid #000;
		z-index: 10;
	}
			
	
	
	div#headerLogo {
		width: 900px;
		height: 88px;
		position: absolute;
		left: 0px;
		top: 0px;
		margin: 0px; 
		padding: 0px; 
		background-color: #1B3592;
		border: 0px solid #000;
		
		background-image: url( ../../graphics/toolbar_logo.gif );
		background-position: left;
		background-repeat: no-repeat;	
		
		z-index: 1;
	}
	img.antideLogo { width: 420px; height: 84px; margin: 0px; border: 0px solid #fff; }
	
	
	div#pageLogin {
		width: 300px;
		/*height: 200px;*/
		position: absolute;
		right: 10px;
		top: 60px;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		vertical-align: bottom;
		color: #fff;
		border: 0px solid #fff;
		z-index: 12;
	}	
	div#pageLogin A:link, div#pageLogin A:visited { color: #fff; text-decoration: none; }
	div#pageLogin A:active, div#pageLogin A:hover { color: #FFE3A7; text-decoration: none; }
		
		DIV#formLogin { 
			width: 220px !important;
			width: 240px;
			height: 140px !important;
			height: 160px;
			position: absolute;
			right: 0px;
			top: 0px;
			padding: 10px;
			overflow: hidden;
			text-align: left;
			background-color: #fff;
			background-image: url( ../../graphics/page_bg.jpg );
			background-position: top;
			background-repeat: no-repeat;	
		
			border: 2px solid #1F3A98;
			visibility: hidden;
			z-index: 13;
		}
		
		DIV#formLoginClose { 
			width: 100px;
			height: 20px;
			position: absolute;
			right: 10px;
			bottom: 0px;
			color: #0b0b0b;
			text-align: right;
			border: 0px solid #1F3A98;
			z-index: 14;
		}
		div#formLoginClose A:link, div#formLoginClose A:visited { color: #f6891f; text-decoration: none; }
		div#formLoginClose A:active, div#formLoginClose A:hover { color: #f6891f; text-decoration: underline; }
	
			
	
	
	
	div#pageMiddle {
		/*width: 898px !important;*/
		width: 900px;
		height: 445px;
		position: absolute;
		background-image: url( ../../graphics/page_bg.jpg );
		background-position: top;
		background-repeat: no-repeat;	
		left: 0px;
		top: 118px;
		border: 0px solid #000;
		z-index: 1;
	}
	
		/*div#pageTitle {
			width: 600px;
			height: 30px;
			position: absolute;
			left: 20px;
			top: 0px;
			font-size: 24px;
			font-weight: bold;
			color: #000099;
			border: 1px solid #f00;
			z-index: 2;
		}*/
		
		div#pageContentSm {
			width: 560px;
			height: 400px;
			position: absolute;
			top: 6px;
			left: 20px;
			
			border: 0px solid #0f0;
			z-index: 2;
		}
		div#pageContentLg {
			width: 880px;
			height: 400px;
			position: absolute;
			top: 6px;
			left: 20px;
			overflow: auto;
			border: 0px solid #f00;
			z-index: 2;
		}
		
		
		div#pagePicture {
			width: 320px;
			height: 419px;
			position: absolute;
			right: 0px;
			bottom: 25px;
			text-align: right;
			vertical-align: bottom;
			border: 0px solid #f00;
			z-index: 2;
		}
		img#CompanyBrocureImg { position: absolute; right: 0px; bottom: 0px; }
		
	
		
		div#pageSubMenu {
			width: 890px !important;
			width: 900px;
			height: 24px;
			position: absolute;
			left: 0px;
			bottom: 0px;
			padding-left: 10px; 
			background-color: #FFB110;
			font-size: 15px;
			line-height: 22px;
			font-style: italic;
			color: #FFE3A7;
			font-weight: bold;
			border: 0px solid #f00;
			z-index: 2;
		}
		div#pageSubMenu A:link, div#pageSubMenu A:visited { color: #000099; text-decoration: none; margin-left: 6px;  margin-right: 6px; }
		div#pageSubMenu A:active, div#pageSubMenu A:hover { color: #f6891f; text-decoration: none; }
		
		/*div#pageSubMenu P { color: #FFE3A7; position: absolute; left: 10px; top: 2px; margin: 0px; }
		div#pageSubMenu P { color: #FFE3A7; position: absolute; left: 10px; top: 2px; margin: 0px; }*/
	
			
	
	div#pageFooter {
		width: 900px;
		height: 19px !important;
		height: 24px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		font-size: 11px;
		color: #fff;
		background-color: #203B98;
		text-align: center;
		vertical-align: top;
		padding-top: 4px;
		border: 0px solid #f00;
	}
	div#pageFooter A:link, div#pageFooter A:visited { text-decoration: none; color: #FFE3A7; }
	div#pageFooter A:active, div#pageFooter A:hover { text-decoration: underline; color: #FFE3A7; }
	
	
	
	/* Home */
	div#homeDivisions {
		width: 900px;
		height: 194px;
		position: absolute; 
		left: 0px;
		bottom: 30px;
		border: 0px solid #e73f35;
	}
		
		div.hpDivisionBox {
			width: 220px;
			height: 190px;
			position: absolute; 
			border: 0px solid #e73f35;
		}
		img.hpLogo { width: 220px; height: 54px; position: absolute; top: 0px; left: 0px; margin: 0px; border: 0px solid #fff; }
		img.hpDivision { width: 220px; height: 136px; position: absolute; bottom: 0px; left: 0px; margin: 0px; border: 0px solid #fff; }
		img.hpTitleDivision {  margin: 0px; border: 0px solid #fff; }
	
		div.divisionDescription {
			width: 880px !important;
			height: 122px !important;
			width: 900px;
			height: 142px;
			position: absolute; 
			left: 0px;
			bottom: -1px;
			padding: 10px;
			visibility: hidden;
			overflow: hidden;
			border: 0px solid #e73f35;
		}
		div.divisionDescription A:link, div.divisionDescription A:visited { color: #000; text-decoration: none; }
		div.divisionDescription A:active, div.divisionDescription A:hover { color: #000; text-decoration: underline; }
	
	
			div#detDivisionDomain {
				background-color: #60cbea;
			}
			div#detDivisionHost {
				background-color: #E87304;
			}
			div#detDivisionWeb {
				background-color: #73B765;
			}
			div#detDivisionLab {
				background-color: #92ABB8;
			}
	
		div.divisionPayOff {
			width: 420px;
			/*height: 66px;*/
			position: relative; 
			/*float: left;*/
			margin-left: 10px;
			margin-top: 0px;
			border: 0px solid #e73f35;
		}
		
		div.divisionText {
			width: 420px;
			/*height: 66px;*/
			position: relative; 
			/*float: left;*/
			margin-left: 10px;
			margin-top: 10px;
			color: #00006d;
			font-size: 14px;
			font-weight: bold;
			border: 0px solid #e73f35;
		}
		
		
		div.divisionStuff {
			width: 400px;
			height: 120px;
			position: absolute; 
			right: 10px;
			top: 10px;
			font-size: 11px;
			font-weight: normal;
			border: 0px solid #e73f35;
			z-index: 4;
		}
		
		
		
		div.divisionClose {
			width: 20px;
			width: 20px;
			position: absolute; 
			right: 10px;
			top: 10px;
			color: #000;
			font-size: 14px;
			font-weight: bold;
			border: 0px solid #e73f35;
			z-index: 6;
		}
		div.divisionClose A:link, div.divisionClose A:visited { color: #fff; text-decoration: none; }
		div.divisionClose A:active, div.divisionClose A:hover { color: #000; text-decoration: none; }
	
	
	
	
	div#homeMiddle {
		width: 900px;
		height: 240px;
		position: absolute;
		left: 0px;
		top: 120px;
		border: 0px solid #f00;
	}

		div#homeAnimation {
			width: 670px;
			height: 240px;
			position: absolute;
			left: 0px;
			top: 0px;
			border: 0px solid #f00;
			z-index: 2;
		}
		div#homeNews {
			width: 224px;
			height: 240px;
			position: absolute;
			right: 0px;
			top: 0px;
			/*font-size: 12px;
			vertical-align: top;*/
			text-align: left;
			background-color: #E3E4E5;
			border: 0px solid #f00;
			z-index: 2;
		}
		
			div.homeNewsSlider {
				width: 210px;
				height: 104px;
				position: relative;
				margin-top: 10px;
				margin-left: 7px;
				margin-right: 7px;
				margin-bottom: 0px;
				font-size: 12px;
				vertical-align: top;
				text-align: left;
				border: 0px solid #f00;
				z-index: 3;
			}
				div.homeNewsSliderMore {
					width: 100px;
					height: 12px;
					position: absolute;
					bottom: 1px;
					right: 1px;
					text-align: right;
					font-size: 12px;
					border: 0px solid #f00;
					z-index: 5;
				}
				div.homeNewsSliderMore A:link, div.homeNewsSliderMore A:visited { text-decoration: none; color: #000077; }
				div.homeNewsSliderMore A:active, div.homeNewsSliderMore A:hover { text-decoration: none; color: #000; }
		
		img.homePortfolioSC { width: 146px; height: 94px; border: 0px solid #ccc; }
		
		
			/*
			TABLE.hp_newsTB {
				margin: 20px 10px 20px 10px;
				width: 204px;
				height: 200px;
			}
				TABLE.hp_newsTB TD.txtTD { 
					width: 100%;
					height: 170px;
					padding: 0px 0px 10px 0px;
					font-size: 12px; 
					text-align: left;
					vertical-align: top;
				}
				TABLE.hp_newsTB TD.imgTD { 
					padding: 0px 0px 0px 0px;
					text-align: right;
					vertical-align: top;
				}
				img.newsHomeImg { margin: 0px 0px 0px 0px; border: 0px solid #000; } 
				TABLE.hp_newsTB TD DIV, TABLE.hp_newsTB TD P { margin: 0px; } 
				TABLE.hp_newsTB TD.sepTD { 
					height: 30px;
					padding: 0px 0px 10px 0px;
					font-weight: bold;
					text-align: right;
					vertical-align: top;
				}
				TABLE.hp_newsTB TD.sepTD A:link, TABLE.hp_newsTB TD.sepTD A:visited { text-decoration: none; color: #000077; }
				TABLE.hp_newsTB TD.sepTD A:active, TABLE.hp_newsTB TD.sepTD A:hover { text-decoration: none; color: #000; }
			*/
		
	div#homeFooter {
		width: 900px;
		height: 23px !important;
		height: 28px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		font-size: 11px;
		color: #fff;
		background-color: #203B98;
		text-align: center;
		vertical-align: top;
		padding-top: 4px;
		border: 0px solid #f00;
	}
	div#homeFooter A:link, div#homeFooter A:visited { text-decoration: none; color: #FFE3A7; }
	div#homeFooter A:active, div#homeFooter A:hover { text-decoration: underline; color: #FFE3A7; }
			
		
		
	/* HP.index_a.php link sotto */
	div#HPlinkBox {
		width: 900px;
		height: auto;
		position: relative;
		margin-top: 6px;
		margin-left: auto !important; 
		margin-right: auto !important;
		background-color: #ccc;
		text-align: left;
		vertical-align: top;
		border: 0px solid #000;
	}
	
	div.linkBoxG {
		width: 280px;
		height: auto;
		position: absolute;
		font-size: 10px;
		color: #C1C4C8;
		text-align: left;
		vertical-align: top;
		border: 0px solid #000;
	}
	div.linkBoxG A:link, div.linkBoxG A:visited { color: #C1C4C8; text-decoration: none; }
	div.linkBoxG A:active, div.linkBoxG A:hover { color: #ACAFB5; text-decoration: none; }
	
	div.linkBox1 { top: 0px; left: 0px; }
	div.linkBox2 { top: 0px; left: 300px; }
	div.linkBox3 { top: 0px; right: 0px; }	
		
		
		
		
	/* Company */
		DIV#companyBrocures { 
			position: relative;
			width: 100%;
			height: 350px;
			overflow: hidden;
			border: 0px solid #f00;
			z-index: 3;
		}
				
		
		DIV.companyBrocure { 
			width: 540px;
			height: 320px;
			position: absolute;
			/*left: 0px;*/
			top: 0px;
			border: 0px solid #f00;
			z-index: 3;
		}
	
		DIV.companyBlockNavig { 
			position: absolute;
			bottom: -20px;
			left: 0px;
			border: 0px solid #000;
			z-index: 3;
		}
		
	
	
	
	
	/* Support */
		div#supportContent {
			width: 540px;
			height: 320px;
			position: absolute;
			bottom: 0px;
			right: 20px;
			border: 0px solid #0f0;
			z-index: 2;
		}
		
		div#supportPicture {
			width: 300px;
			height: 306px;
			position: absolute;
			left: 0px;
			bottom: 25px;
			text-align: left;
			vertical-align: bottom;
			border: 0px solid #f00;
			z-index: 2;
		}
		img#CompanySupportImg { position: absolute; left: 0px; bottom: 0px; }
	
	
	/* Portfolio */
		div#portfolioWeb {
			width: 880px;
			height: 340px;
			position: absolute;
			left: 20px;
			bottom: 20px;
			text-align: left;
			margin-bottom: 10px;
			overflow: hidden;
			border: 0px solid #0f0;
			z-index: 2;
		}
			
			div#portfolioWebSlide {
				width: 870px;
				height: 340px;
				position: absolute;
				left: 0px;
				top: 0px;
				border: 0px solid #0f0;
				z-index: 3;
			}
			
			
			div.portfolioWebSlideBlock {
				width: 870px;
				height: 324px;
				float: left;
				/*left: 0px;
				top: 0px;*/
				border: 0px solid #0ff;
				z-index: 4;
			}
			
		
			
			div.portfolioWebBox {
				/*width: 199px !important;*/
				width: 206px;
				height: 150px;
				float: left;
				text-align: left;
				/*padding-left: 6px;*/
				
				margin-top: 0px;
				margin-left: 0px;
				margin-right: 10px;
				margin-bottom: 10px;
				border: 0px solid #f00;
				/*background-color: #ccc;
				border-left: 1px solid #E3E4E5;*/
				z-index: 2;
			}
			img.portfolioSSlist { width: 160px; height: 100px; margin-bottom: 4px; }
			
				div.portfolioWebSlideBlockTxt {
					width: 100%; 
					border-left: 1px solid #E3E4E5; 
					margin: 0px; 
					padding-left: 4px;
				}
			
			div#portfolioWebNavig {
				width: 100%;
				height: 20px;
				position: absolute;
				left: 0px;
				top: 0px;
				text-align: right;
				border-top: 0px solid #E3E4E5;
				z-index: 6;
			}
			
			/*div#portfolioWebDetails {
				width: 400px;
				height: 340px;
				position: absolute;
				left: 10px;
				top: 0px;
				text-align: left;
				overflow: auto;
				border: 0px solid #0f0;
				z-index: 3;
			}*/
			
			div#portfolioDescription {
				width: 400px;
				height: 340px;
				position: absolute;
				left: 10px;
				top: 0px;
				text-align: left;
				overflow: auto;
				border: 0px solid #0f0;
				z-index: 3;
			}
			
			
			
			div#portfolioSlide {
				width: 440px !important;
				width: 430px;
				height: 397px !important;
				height: 419px;
				position: absolute;
				top: 0px;
				right: 0px;
				padding-top: 20px;
				padding-left: 10px !important;
				padding-bottom: 0px;
				background-color: #fff;
				border: 1px solid #E3E4E5;
				z-index: 4;
			}
			
			
			div#portfolioWebScreenshotsBox {
				width: 400px;
				height: 418px;
				position: absolute;
				right: 0px;
				top: 0px;
				text-align: right;
				background-color: #E3E4E5;
				border: 0px solid #0f0;
				z-index: 3;
			}
				div#portfolioWebScreenshots {
					width: 400px;
					height: 400px;
					position: absolute;
					right: 20px;
					top: 20px;
					text-align: right;
					border: 0px solid #0f0;
					z-index: 4;
				}	
		
			
			div.screenshotsImgBlock {
				width: 400px;
				height: 400px;
				float: left;
				margin-right: 0px; 
				/*left: 0px;
				top: 0px;*/
				border: 0px solid #0ff;
				z-index: 4;
			}	
			img.webscreenshot {
				width: 400px;
				height: 300px;
				margin-bottom: 10px; 
				border: 0px solid #EEEEF4;
			}
			img.screenshot a:link, img.screenshot a:visited { border: 2px solid #EEEEF4; }
			img.screenshot a:hover, img.screenshot a:active { border: 2px solid #f00; }
		
		
		/*div#portfolioLogos {
			width: 160px;
			height: 419px;
			position: absolute;
			right: 0px;
			bottom: 21px;
			text-align: center;
			background-color: #E3E4E5;
			border-top: 0px solid #FFB110;
			z-index: 2;
		}
			div#portfolioLogosSlide {
				width: 160px;
				height: 320px;
				position: absolute;
				left: 0px;
				bottom: 30px;
				border: 0px solid #fff;
				z-index: 2;
			}*/
			div.portfolioLogoBox {
				width: 204px;
				height: 126px;
				float: left;
				text-align: left;
				margin-top: 0px;
				margin-left: 0px;
				margin-right: 10px;
				margin-bottom: 30px;
				border: 0px solid #f00;
				z-index: 2;
			}
			/*div.portfolioLogosSlide {
				height: 100px;
				float: left;
				margin-top: 10px;
				margin-bottom: 10px;
				margin-left: 0px;
				margin-right: 10px;
				background-color: #fff;
				border: 0px solid #f00;
				z-index: 2;
			}*/
			img.portfolioLLlist {
				width: 160px;
				height: 90px;
				margin-bottom: 4px;
				margin-left: auto !important;
				margin-right: auto !important;
				margin-bottom: 10px;
				border: 1px solid #E3E4E5;
			}
			
			
			div#PortfolioUtility {
				width: 80px;
				height: 20px;
				position: absolute;
				right: 20px;
				bottom: 40px;
				text-align: right;
				color: #F6891F;
				font-size: 11px;
				border: 0px solid #0f0;
				z-index: 40;
			}
			div#PortfolioUtility img { border: 0; }
	
	
		div#showcasesBoard {
			width: 870px;
			height: 250px;
			position: relative;
			border: 0px solid #0f0;
			text-align: left;
			z-index: 4;
		}
		
			div.showcasesImgBlock {
				width: 240px;
				height: 250px;
				float: left;
				margin-right: 0px; 
				/*left: 0px;
				top: 0px;*/
				border: 0px solid #0ff;
				z-index: 4;
			}	
		
		img.screenshot {
			width: 220px;
			height: 142px;
			margin-bottom: 10px; 
			border: 2px solid #EEEEF4;
		}
		img.screenshot a:link, img.screenshot a:visited { border: 2px solid #EEEEF4; }
		img.screenshot a:hover, img.screenshot a:active { border: 2px solid #f00; }
		
	
	
			div#showcasesDescription {
				width: 440px;
				height: 330px;
				position: absolute;
				top: 0px;
				left: 0px;
				text-align: left;
				border: 0px solid #0f0;
				z-index: 4;
			}
			
			div#showcasesSlide {
				width: 280px !important;
				width: 300px;
				/*height: 300px !important;
				height: 320px;
				position: absolute;
				top: 0px;
				right: 0px;
				padding-top: 20px;
				padding-left: 20px !important;
				padding-bottom: 10px;
				background-color: #fff;
				border: 1px solid #E3E4E5;
				z-index: 4;*/
				
				height: 377px !important;
				height: 419px;
				position: absolute;
				top: 0px;
				right: 0px;
				padding-top: 40px;
				padding-left: 20px !important;
				padding-bottom: 0px;
				background-color: #fff;
				border: 1px solid #E3E4E5;
				z-index: 4;
			}
	
		
		
			div#portfolioWebList {
				width: 870px;
				height: 300px;
				position: absolute;
				left: 0px;
				top: 0px;
				font-size: 14px;
				line-height: 24px;
				border: 0px solid #0f0;
				z-index: 3;
			}
				div.portfolioWebListBox {
					width: 270px !important;
					width: 280px;
					height: 300px;
					float: left;
					padding-left: 10px;
					margin-right: 4px;
					border-left: 1px solid #E3E4E5; 
					z-index: 3;
				}
			
	
	
	
	/* News */
		div#newsBoard {
			width: 640px;
			height: 350px;
			position: absolute;
			left: 10px;
			top: 65px;
			text-align: left;
			overflow: hidden;
			border: 0px solid #f00;
			z-index: 4;
		}
		
			div.newsBox {
				width: 100%;
				height: 146px;
				position: relative;
				display: block;
				margin-bottom: 10px;
				margin-left: 10px;
				text-align: left;
				border-bottom: 1px solid #E3E4E5;
				z-index: 5;
			}
				div.newsBoxText {
					width: 480px;
					position: absolute;
					left: 140px;
					top: 0px;
					text-align: left;
					border: 0px solid #00f;
					z-index: 5;
				}
				div.newsBoxImg {
					width: 124px;
					position: absolute;
					left: 0px;
					top: 0px;
					text-align: left;
					border: 0px solid #00f;
					z-index: 5;
				}
				img.newsThumb { width: 120px; height: 90px; border: 1px solid #EEEEF4; }
				
				div.newsBoxTextMore {
					width: 100%;
					height: 20px;
					position: absolute;
					right: 10px;
					bottom: 6px;
					text-align: right;
					border: 0px solid #00f;
					z-index: 5;
				}
		
		
		div#newsEmbed {
			width: 200px !important;
			width: 220px;
			height: 419px;
			position: absolute;
			right: 0px;
			top: 0px;
			padding: 0px 10px 0px 10px;
			text-align: left;
			background-color: #E3E4E5;
			background-image: url( ../../graphics/rssNews_bg.jpg );
			background-position: top;
			background-repeat: no-repeat;	
			overflow: hidden;
			border: 0px solid #f00;
			z-index: 4;
		}
		
			div#rssBox {
				width: 190px !important;
				height: 340px !important;
				width: 200px;
				height: 350px;
				border: 0px solid #000;
				padding: 5px;
				background-color: #EBECED;
				margin-top: 60px;
				margin-bottom: 10px;
				/*margin: 10px 10px 20px 10px !important;
				margin: 10px 10px 20px 10px;*/
				text-align: left;
				font-size: 11px;
			}
			
			div#rssBox p.htitle { margin: 0px 0px 4px 0px;  }
			div#rssBox p { margin: 0px 0px 14px 0px;  }
			
		
		div#newsAntideRSS {
			width: 640px;
			height: 30px;
			position: absolute;
			left: 20px;
			top: 20px;
			text-align: right;
			overflow: auto;
			border: 0px solid #f00;
			z-index: 10;
		}
		div#newsAntideRSS A:link, div#newsAntideRSS A:visited { color: #000099; text-decoration: none; }
		div#newsAntideRSS A:active, div#newsAntideRSS A:hover { color: #f6891f; text-decoration: none; }
		
		div#newsButs {
			width: 300px;
			height: 20px;
			position: absolute;
			
			top: 14px;
			text-align: right;
			border: 0px solid #f00;
			z-index: 5;
		}
		div#newsButs P { float:right; margin-left: 10px; border: 0px solid #f00; z-index: 6; }
		
		
		div#newsDetails {
			width: 520px !important;
			width: 530px;
			height: 320px;
			position: absolute;
			left: 20px;
			top: 65px;
			text-align: left;
			padding-right: 10px;
			overflow: auto;
			border: 0px solid #0f0;
			z-index: 4;
		}
		
		div#newsDetailsL {
			width: 850px !important;
			width: 860px;
			height: 320px;
			position: absolute;
			left: 20px;
			top: 65px;
			text-align: left;
			padding-right: 10px;
			overflow: auto;
			border: 0px solid #0f0;
			z-index: 4;
		}
			
	
		div#newsPicture {
			width: 320px;
			height: 418px;
			position: absolute;
			right: 0px;
			bottom: 21px;
			text-align: right;
			vertical-align: top;
			
			border: 0px solid #f00;
			z-index: 4;
		}
		img.newsMedium { width: 320px; height: 418px; border: 0px solid #EEEEF4; }
		img.newsInLine { border: 0px solid #EEEEF4; margin: 0px 10px 10px 0px; }
		
		div.otherDetails img { border: 0px solid #fff; }
	
	
	
	/* Newsletter */
	div.enewsArchiveSlideBlock {
		width: 100%;
		height: 320px;
		position: relative;
		display: block;
		margin-bottom: 10px;
		margin-left: 0px;
		text-align: left;
		border-bottom: 0px solid #E3E4E5;
		z-index: 5;
	}
	
		div.enewsArchiveSlideBlock p {
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 12px;
			margin-left: 0px;
			line-height: 15px;
			padding-top: 10px;
			border-top: 1px solid #E3E4E5;
		}
		div.enewsArchiveSlideBlock p a:link, div.enewsArchiveSlideBlock p a:visited { font-size: 14px; font-weight: bold; color: #f6891f; text-decoration: none; }
		div.enewsArchiveSlideBlock p a:active, div.enewsArchiveSlideBlock p a:hover { font-size: 14px; font-weight: bold; color: #f6891f; text-decoration: underline; }
	
/* --------------------------- */
/* TOOLBAR */
/* --------------------------- */

	DIV#toolBar {
		width: 900px;
		height: 21px !important;
		height: 25px; 
		position: absolute; 
		left: 0px;
		bottom: 0px; 
		padding: 0px;
		text-align: left;
		vertical-align: bottom;
		background-color: #FFB110;
		border-bottom: 4px solid #FFE3A7;
		z-index: 2;
	}
		
		#toolBar ul {
			padding: 0px;
			/*margin:0px;*/
			margin:3px 0px 0px 0px !important;
			margin:2px 0px 0px 0px;
			position: relative; 
			
		}
		#toolBar ul li { 
			height: 20px !important;
			height: 20px; 
			display: inline; 
			color: #000077; 
			text-align: center;
			font-weight: bold;
			background-color: #FFB110;
			padding-top: 2px;
			padding-left: 14px;
			padding-right: 14px;
			margin:1px 1px 0px 0px !important;
			margin:0px 2px 0px 0px;
			border-bottom: 0px solid #FFE3A7;
			border-right: 1px solid #FFE3A7;
		}
		
			#toolBar ul li a:link, 
			#toolBar ul li a:visited {
				color: #000077; 
				padding-top: 0px;
				text-decoration: none;
				border-bottom: 0px solid #FFE3A7;
			}
			#toolBar ul li a:active, 
			#toolBar ul li a:hover {
				color: #FFE3A7; 
				text-decoration: none;
				border-bottom: 2px solid #FFE3A7;
			}
			
			/*#toolBar ul li#Active a { color: #fff; text-decoration: none; border-bottom: 2px solid #1d508f; }*/


			
			div#toolSocial {
				width: 125px;
				height: 16px; 
				position: absolute; 
				right: 8px;
				top: 2px; 
				padding: 0px;
				margin: 0px;
				z-index: 4;
			}


/* --------------------------- */
/* FONTs */
/* --------------------------- */
 /* titoli pagine */
h1 {
	margin: 10px 0px 20px 0px;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: bold;
	color: #000099;
	font-weight: bold;
	text-decoration: none;
}

h1 A:link, h1 A:visited { text-decoration: none; color: #000099; }
h1 A:active, h1 A:hover { text-decoration: underline; color: #000099; }


 /* sottocategorie */
h2 {
	margin: 0px 0px 12px 0px;
	font-size: 15px; 
	font-weight: bold;
	color: #f6891f;
	text-decoration: none;
}
h2 A:link, h2 A:visited { text-decoration: none; color: #f6891f; }
h2 A:active, h2 A:hover { text-decoration: underline; color: #f6891f; }


/* Titoli liste */
h3 {
	margin: 0px 0px 8px 0px; 
	font-weight: bold;
	color: #f6891f;
	text-decoration: none;
}
h3  A:link, h3  A:visited { text-decoration: none; color: #f6891f; }
h3  A:active, h3  A:hover { text-decoration: none; color: #000099; }


/* Messaggi vari */
h4 {
	margin: 0px 0px 8px 0px;
	color: #000;
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
}
h4 A:link, h4 A:visited { text-decoration: none; color: #000; }
h4 A:active, h4 A:hover { text-decoration: underline; color: #000; }


/* News HP */
h5 {
	margin: 0px 0px 8px 0px; 
	font-weight: bold;
	color: #000077;
	text-decoration: none;
}
h5  A:link, h5  A:visited { text-decoration: none; color: #000077; }
h5  A:active, h5  A:hover { text-decoration: underline; color: #000077; }



/* Titoli portfolio */
h6 {
	margin: 0px 0px 8px 0px; 
	font-size: 15px; 
	font-weight: bold;
	/*color: #000099;*/
	text-decoration: none;
}
h6  A:link, h6  A:visited { text-decoration: none; color: #f6891f; }
h6  A:active, h6  A:hover { text-decoration: none; color: #000099; }


