/* CSS Document */

body {
	margin-top: 6px;
	background: #a1a1a1;
	margin-left: 10px;
	margin-top: 0px;
	color:#404342;
}

#container { 
	width: 970px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	heigth: 700px;
	/*background:url(images/sfondo.jpg);
	/*background-color: #ffffff;
	border: 4px solid #20384a;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
	padding: 2px;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 




#footer {
		FONT-WEIGHT: bold; 
	color:#404342;
		FONT-SIZE: 10px; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		TEXT-DECORATION: none;
		width:970px;
		padding-top:12px;
}

#spacer {
	height:12px;
	width: 970px;
}



/* layout di tabella */
.tabellaHdr {
	background: #ffffff;
	border: 1px solid #404342;
	padding:0px;
}
.tabellaCell {
	border: 1px solid #404342;
	width: 100%;
	/*background: #404342;
	border: 1px solid #ffffff;
	padding:0px;*/
}

.tabellaBox {
	background: #404342;
	border: 1px solid #ffffff;
	padding:0px;
}

.tabellaCentro {
	background: #404342;
	border: 1px solid #ffffff;
	padding:0px;
	position:relative;
	height:400px;
	width:940px;
	padding:15px;
	z-index:0;
	background-color: #404342;
}

.imgBorder {
	border: solid 1px #a1a1a1;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* layout testuali */
.normaltxt {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #a1a1a1;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	TEXT-DECORATION: none;
}
.titolo {
		FONT-WEIGHT: bold; 
		FONT-SIZE: 14px; 
		COLOR: #2215aa; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		TEXT-DECORATION: none
}
.titololink {
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px; 
		COLOR: #ffffff; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		TEXT-DECORATION: none
}
.titolopagina {
	font-family: Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	TEXT-DECORATION: none;
}
.linkbar {
		FONT-WEIGHT: bold; 
		color:#ffffff;
		FONT-SIZE: 10px; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		TEXT-DECORATION: none;
}
.linksx {
		FONT-WEIGHT: bold; 
		FONT-SIZE: 10px; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		TEXT-DECORATION: none; COLOR: #6B6B6B;		
}
.linkpagina {
	font-family: Calibri, Verdana, sans-serif;
	font-weight:bold;
	color:#2E3192;
	text-decoration:none;		
}

/* layout del form */
#formBox {
	background-color: #eaeaea;
	border: 1px solid #cccccc;
	padding: 10px 0px 10px 0px;
	width: 100%;
}
#formBox td {
	padding: 5px;
	color: #555555;
}
#formButtonBox {
	margin: 0 auto;
}
#formButtonBox td{
	padding: 10px 25px 10px 25px;
}

.formSeparator {
	border-top:#CCCCCC 1px dashed;
}
.formmemo, .formfield, .formcombo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	font-weight:normal;
	font-size:10px;
	color: #ffffff;
	background-color:#404342;
	text-decoration:none;			
}
.formmemo {
	width: 300px;
	height: 100px;
}
.formfield{
	width: auto;
	height: 15px;
}
.formcombo {
	width: auto;
	height: 20px;
}
.formbutt, .formbuttsmall{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	font-weight: bold;
	color: #ffffff;
	background-color: #404342;
	text-decoration: none;		
	background-position: center 50%;
	vertical-align: middle; 
}
.formbutt {
	width: 65px;
	height: 20px;
	font-size: 10px;
}
.formbuttsmall {
	width: 24px;
	height: 19px;
	font-size: 8px;
}