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

body {
	text-align: center;
	margin: 0px; 
	padding: 0px;
	background-color: #0d1520;
}
 
html, body, td, div, p {
	font-size: 12px; 
	font-family: Arial, Verdana, Tahoma, Helvetica, Geneva;
	color: #fff;
}
a:link, a:visited, a:active { color: #9ca6b4; text-decoration: none; }
a:hover { color: #9ca6b4; text-decoration: underline; }

p { margin: 0px; }



/* HOME PAGES */

body.hp_bg {
	background-image: url( ../../graphics/hp_bg.jpg );
	background-position: center;
	background-repeat: no-repeat;
}

body.pg_bg {
	background-image: url( ../../graphics/pg_bg.jpg );
	background-position: top center;
	background-repeat: no-repeat;
}

/* --------------------------- */
/* TABLEs */
/* --------------------------- */

TABLE.hp_mainTB {
	width: 100%;
	/*height: 330px;*/
	margin: 0px;
}
	TABLE.hp_mainTB TD.logoTD { 
		width: 100%;
		height: 90px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		vertical-align: middle;
	}
	img.hp_logo { width: 310px; height: 90px; margin: 0px; border: 0px solid #000; }
	
	TABLE.hp_mainTB TD.addressTD { 
		width: 100%;
		height: 35px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		vertical-align: middle;
		color: #9ca6b4; 
	}
	TABLE.hp_mainTB TD.addressTD a:link, TABLE.hp_mainTB TD.addressTD a:visited { color: #9ca6b4; text-decoration: underline; } 
	TABLE.hp_mainTB TD.addressTD a:active, TABLE.hp_mainTB TD.addressTD a:hover { color: #fff; text-decoration: underline; }
	
	TABLE.hp_mainTB TD.toolbarTD { 
		width: 100%;
		height: 60px;
		padding: 0px 0px 0px 0px;
		background-color: #000;
		text-align: center;
		vertical-align: middle;
	}
	
	/*TABLE.hp_mainTB TD.spaceTD { 
		width: 100%;
		height: 11px;
		padding: 0px 0px 0px 0px;
	}*/
	TABLE.hp_mainTB TD.spaceTD1 { 
		width: 100%;
		height: 70px;
		text-align: center;
		color: #9ca6b4;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 1px;
		font-weight: bold; 
		vertical-align: middle;
		padding: 0px 0px 0px 0px;
	}
	
	
	TABLE.hp_mainTB TD.picturesTD { 
		width: 100%;
		height: 140px;
		background-image: url( ../../graphics/hp_img_bg.gif );
		background-position: center;
		background-repeat: repeat-y;
		text-align: center;
		vertical-align: middle;
		padding: 0px 0px 0px 0px;
		font-size: 4px; 
	}
	img.hp_imgs { width: 390px; height: 120px; margin: 10px 6px 10px 6px; border: 0px solid #000; }
		
		TABLE.picturesTB { 
			width: 760px;
			height: 18px;
			margin-top: 4px;
		}
		TABLE.picturesTB TD { 
			width: 50%;
			color: #9ca6b4;
		}
	
	TABLE.hp_mainTB TD.contentsTD { 
		width: 100%;
		text-align: center;
		vertical-align: top;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	
	
		TABLE.hp_mainTB TD.contentsTB { 
			width: 760px;
			margin-top: 40px;
			margin-bottom: 10px;
		}
			TABLE.contentsTB TD.titleTD { 
				width: 760px;
				text-align: left;
				vertical-align: top;
			}
			TABLE.contentsTB TD.boardTD { 
				width: 760px;
				text-align: justify;
				vertical-align: top;
				padding-top: 16px;
			}
			img.cp_imgs { width: 760px; height: 180px; margin: 20px 0px 0px 0px; border: 0px solid #000; }
	
			
			ul.cList {
				border: 0px solid #18273C;
				text-indent: 4px;
				list-style-position: outside;
				list-style-type: disc;
				padding: 6px;
				margin: 0px 0px 0px 8px; 
			
			}
		
			
			
			DIV#imagesDiv {
				width: 100%;
				height: 100%; 
				position: absolute; 
				visibility: hidden;
				left: 0px; 
				top: 0px;
				margin-top: 0px;
				text-align: center;
				vertical-align: middle;
				background-color: #3E5F94;
				filter: alpha(opacity=80);-moz-opacity: .80; opacity: .80;
				border: 0px solid #fff;
				z-index: 3;
			}
				DIV.imagesDivZoom {
					width: 100%;
					height: 100%; 
					visibility: hidden;
					position: absolute; 
					left: 0px; 
					top: 0px;
					margin: 0px;
					text-align: center;
					vertical-align: middle;
					border: 0px solid #fff;
					color: #fff;
					z-index: 4;
				}
				DIV.imagesDivZoom a:link, DIV.imagesDivZoom a:visited { color: #fff; text-decoration: none; } 
				DIV.imagesDivZoom a:active, DIV.imagesDivZoom a:hover { color: #9ca6b4; text-decoration: none; }
	
				img.zoomImg { margin-bottom: 20px; border: 1px solid #fff; }
				

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


/* --------------------------- */
/* TOOLBAR */
/* --------------------------- */
TABLE.toolbarTB {
	width: 100%;
}	
	
	TABLE.toolbarTB TD.firstToolTD {
		width: 900px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
	}
	/*TABLE.toolbarTB TD.firstToolTD A:link, TABLE.toolbarTB TD.firstToolTD A:visited { color: #F5F5F5; text-decoration: none; }
	TABLE.toolbarTB TD.firstToolTD A:active, TABLE.toolbarTB TD.firstToolTD A:hover { color: #F5F5F5; text-decoration: underline; }*/
		
		DIV#toolBar {
			/*width: 720px; */
			height: 22px; 
			position: relative; 
			border: 0px solid #fff;
			z-index: 1;
		}
		
			#toolBar ul {
				padding: 0px;
				margin:0px;
				position: relative; 
				
			}
			#toolBar ul li { 
				height: 22px; 
				display: inline; 
				padding: 0px 16px 0px 16px;
				font-size: 13px;
				font-weight: bold;
				letter-spacing: 0px;
				border-bottom: 2px solid #000;
			}
		
			#toolBar ul li a:link, 
			#toolBar ul li a:visited {
				color: #fff;
				padding-top: 0px !important;
				padding-top: 2px;
				text-decoration: none;
				border-bottom: 2px solid #000;
			}
			#toolBar ul li a:active, 
			#toolBar ul li a:hover {
				color: #fff; 
				text-decoration: none;
				border-bottom: 2px solid #1d508f;
			}
			
			#toolBar ul li#Active a { color: #fff; text-decoration: none; border-bottom: 2px solid #1d508f; }
	
		
			div.divCatStyle {	
				visibility: hidden; 
				position:absolute; 
				width: 170px; 
				height: 300px;
				top: 30px; 
				padding: 0px; 
				text-align: left; 
				border: 0px solid #fff; 
				z-index:4
			}
				div.MenuStyle {	
					float: left;
					width: 170px !important;
					width: 180px;
					height: 20px !important;
					height:22px;
					margin-top: 0px;
					padding-top: 2px;
					padding-left: 10px;
					color: #fff;
					font-weight: bold;
					background-color:#1d508f;
					border-bottom: 1px solid #18273C;
					border-top: 1px solid #1d508f;
				}

/* --------------------------- */
/* FONTs */
/* --------------------------- */
 /* titoli pagine */
/*h1 {
	margin: 0px 0px 6px 0px;
	font-size: 12px; 
	font-weight: bold;
	color: #1C2020;
	text-decoration: none;
}
h1 A:link, h1 A:visited { text-decoration: none; color: #1C2020; }
h1 A:active, h1 A:hover { text-decoration: underline; color: #1C2020; }
*/
 /* titoli listing generico */
h2 {
	margin: 0px 0px 8px 0px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
h2 A:link, h2 A:visited { text-decoration: none; color: #fff; }
h2 A:active, h2 A:hover { text-decoration: underline; color: #fff; }

/*
h3 {
	margin: 0px 0px 8px 0px;
	color: #272425;
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
}
h3 A:link, h3 A:visited { text-decoration: none; color: #272425; }
h3 A:active, h3 A:hover { text-decoration: underline; color: #272425; }
*/
/*
.homeNewsSep {
	color: #1C2020;
}*/

