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




 
 
/* --------------------------- */
/* DIVs */
/* --------------------------- */
body {
	text-align: center;
	margin: 0px; 
	padding: 0px;
	overflow: hidden;
	
	background: url(../../graphics/body_bg.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
}

div#container {
	position: relative; 
	width: 962px;
	height: 100%;
	margin: 0px auto; 
	text-align: left;
	
	border: 0px solid #000;
}
 

div#mainrect {
	position: relative; 
	width: 962px;
	height: 541px;
	margin: 40px 0px 0px 0px; 
	text-align: left;
	background-color: #fff;
	
	border: 0px solid #000;
}

	div#toolbar {
		position: absolute; 
		top: 0px;
		left: 0px;
		width: 220px;
		height: 541px;
		margin: 0px; 
		text-align: left;
				
		border: 0px solid #000;
	}

	div#contents {
		position: absolute; 
		top: 0px;
		left: 220px;
		width: 742px;
		height: 541px;
		margin: 0px; 
		text-align: left;
				
		border: 0px solid #000;
	}
	
		div#contentsAni {
			position: absolute; 
			top: 0px;
			left: 0px;
			width: 742px;
			height: 510px;
			margin: 0px; 
			text-align: left;
					
			border: 0px solid #000;
		}
		
		div#contentsNews {
			position: absolute; 
			bottom: 0px;
			left: 0px;
			width: 720px;
			height: 24px;
			margin: 7px 11px 0px 11px; 
			/*margin: 0px; */
			text-align: left;
			color: #09347B;
			border: 0px solid #000;
		}
		div#contentsNews A:link, div#contentsNews A:visited { color: #09347B; text-decoration: none; }
		div#contentsNews A:active, div#contentsNews A:hover { color: #09347B; text-decoration: underline; }
		
	
	
	div.sectionBlock {
		float: left;
		bottom: 25px;
		left: 0px;
		width: 350px;
		height: 444px;
		margin-right: 21px; 
		text-align: left;
		vertical-align: bottom;
		border: 1px solid #000;
	}
	
	img.sectionImg {
		border: 1px solid #EBEBEB;
	}
	
	img.titleImg {
		position: absolute; 
		bottom: 2px;
	}
	
		
	
	div#footer {
		float: right; 
		right: 0px;
		width: 960px;
		height: 18px;
		margin: 4px; 
		text-align: right;
		font-size: 10px; 		
		color: #09347B;
		
		border: 0px solid #000;
	}
	div#footer A:link, div#footer A:visited { color: #09347B; text-decoration: none; }
	div#footer A:active, div#footer A:hover { color: #09347B; text-decoration: underline; }

	

/* FORM */
div.mailSent {
	background-color: #fff;
	border: 1px solid #09347B;
	text-align: left;
	padding: 30px;
	margin: 40px 20px 10px 0px;
}


div#pageTitlePad {
	position: absolute;
	top: 0px;
	left: 12px;
	width: 730px;
	height: 84px;
	padding: 0px;
	text-align: left;	
	border: 0px solid #BEBEBE;
}

div#contactFormArea {
	position: absolute;
	top: 84px;
	left: 16px;
	width: 726px;
	height: 457px;
	padding: 0px;
	text-align: left;
	
	border: 0px solid #BEBEBE;
}
div#NewsArea {
	width: 710px;
	height: 440px;
	padding-right: 4px;
	text-align: left;
	margin-top: 17px;
	overflow: auto;
	border: 0px solid #BEBEBE;
}
	img.newsDedImg {
		border: 1px solid #BEBEBE;
	}

div.contactTxt { 
	float: left; 
	width: 700px; 
	margin-top: 10px;
	margin-bottom: 20px;
	border: 0px solid #000;
}

div.contactRow { 
	float: left; 
	width: 700px; 
	height: 26px; 
	
	border: 0px solid #000;
}
	div.FrmLabel1 { position: absolute; left: 0px; width: 80px; border: 0px solid #09347B; }
	div.FrmLabel2 { position: absolute; left: 380px; width: 80px; border: 0px solid #09347B;}
	div.FrmLabel3 { position: absolute; left: 0px; width: 210px; height: 40px; line-height: 14px; border: 0px solid #09347B;}
	
	div.FrmInput1 { position: absolute; left: 84px; }
	div.FrmInput2 { position: absolute; left: 470px; }
	div.FrmInput3 { position: absolute; left: 220px; }
	div.FrmInputBut { position: absolute; left: 220px; bottom: 20px;}


.formInput {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	padding: 1px 1px 0px 5px;  
	width: 200px;
	height: 18px;
	border: 1px solid #09347B;
	background-color: #F2F7FB;
}

.formArea {
	font-size: 11px;
	color: #000;
	line-height: normal;
	padding: 4px 4px 4px 4px;  
	margin-top: 2px;
	width: 400px;
	height: 100px;
	border: 1px solid #09347B;
	background-color: #F2F7FB;
}



.pulsanti {
	font-size: 11px; 
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
	text-align: center;
	padding:0px;
	margin:0px;
	width: 190px;
	height:18px; 
	background-color: #09347B; 
	border: 0px solid #09347B;
}

	
	
	
/* BOLCKS */
.openBlock { display: block; }
.closedBlock { display: none; }
	
	
	
/* --------------------------- */
/* FONTs */
/* --------------------------- */
html, body, td, div, p {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, geneva;
	color: #000000;
}
a:link, a:visited, a:active { color: #6384B9; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }



h2 {
	margin: 0px 0px 6px 0px;
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}
h2 A:link, h2 A:visited { text-decoration: none; color: #6383B9; }
h2 A:active, h2 A:hover { text-decoration: none; color: #CC0000; }


h3 {
	margin: 0px 0px 10px 0px;
	font-size: 13px; 
	color: #6383B9; 
	font-weight: bold;
	text-decoration: none;
}

 
/* --------------------------- */
/* TOOLBAR */
/* --------------------------- */

div#toolLogo {
	float: left;
	top: 0px;
	left: 0px;
	width: 220px;
	height: 63;
	margin: 0px; 
	text-align: left;
		
	border: 0px solid #000;
}
/*
div.toolSep {
	float: left;
	top: 0px;
	left: 0px;
	width: 220px;
	height: 1px;
	margin: 0px; 
	text-align: left;
		
	border: 0px solid #000;
}

div.toolButton {
	float: left;
	top: 0px;
	left: 0px;
	width: 220px;
	padding-left: 25px;
	text-align: left;
	border: 0px solid #000;
}
*/

table.toolTB {
	width: 220px; 
	border: 0px solid #000;
}
table.toolTB TD {
	width: 220px;
	padding-left: 25px;
	text-align: left;
}

	img.toolButtonImg {
		margin-top: 12px;
		margin-bottom: 10px;
		border: 0px solid #000;
	}
	
	

div#div_sections {
	font-weight: bold; 
	font-size: 11px;
	color: #6383B9;
	line-height: 18px;
}
div#div_sections A:link, div#div_sections A:visited { color: #6383B9; text-decoration: none; margin-left: 10px; font-weight: normal; }
div#div_sections A:active, div#div_sections A:hover { color: #CC0000; text-decoration: none; margin-left: 10px; font-weight: normal; }

div#div_sections A.colActive:link, 
div#div_sections A.colActive:visited, 
div#div_sections A.colActive:active, 
div#div_sections A.colActive:hover  { 
	color: #CC0000; 
	text-decoration: none; 
	margin-left: 10px; 
	font-weight: normal; 
}




/* --------------------------- */
/* NAVIG */
/* --------------------------- */
div.pageNavig {
	width: 100%;
	height: 20px;
	position: relative; 
	text-align: left;
	color: #6383B9; 
	font-size: 10px;
	margin-top: 20px;
	border: 0px solid #6383B9;
}
.navigLink { font-size: 14px; font-weight: bold; border: 1px solid #6383B9; }
A.navigLink:link, A.navigLink:visited {  color: #6383B9; text-decoration: none; border: 1px solid #6383B9; }
A.navigLink:active, A.navigLink:hover {  color: #fff; text-decoration: none; border: 1px solid #CC0000; background-color: #CC0000; }			
	
