body {
	margin: 0;
	padding: 0;
	font: 12px verdana, arial, helvetica, sans-serif;
	background-color: #3A5075;
	text-align: center;
	color:#E9E9E9;
}
#container {
	width: 770px;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
/*	background-color: #0568B4; */
	background-image:url(../images/fondo.gif);
	background-repeat:repeat-y;
	position:relative;
}
#sx {
	float:left;
	width: 128px;
}
	#loghi {
		height: 112px;
		background-color:#F68C1E;
	}
#dx {
	width: 642px;
	float:right;
}
#banner, #bannerita {
	height: 112px;
	background-color:#F68C1E;
	text-align:right;
	background-image:url(../images/banner.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-right: 10px;
}
#bannerita {
	background-image:url(../images/banner_ita.gif);
}
#partedx {
	position: absolute;
	text-align: right;
	width: 494px;
	height: 106px;
	left: 224px;
	top: 0;
}
#partedxup {
	height: 106px;
	text-align:right;
}
#partedxsx {
	width: 120px;
	float:left;
	padding-top: 70px;
	text-align:right;
	padding-right: 10px;
}
#partedxdx {
	padding: 70px 20px 0 25px;
	margin-left: 120px;
	text-align:left;
}
#partedxdx a {
	color:#E9E9E9;
}
#cittasx {
	float:left;
	width: 165px;
	font-size: 11px;
	border:1px solid #A0C6E4;
	margin: 5px 0;
	text-align:center;

}
#cittadx {
	margin-left: 170px;
	font-size: 11px;
	border:1px solid #A0C6E4;
	margin: 5px 0;
	text-align:center;
}
#content {
background: transparent;
min-height: 300px;
height: auto !important;
height: 300px;
}
#piede {
	border-top: 15px solid #76A8D8;
	width: 770px;
	padding-top: 15px;
	padding-bottom: 25px;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	background-color: #3A5075;
}
#piede a {
	color:#E9E9E9;
}

.footer {
	clear:both;
}
.fiamma {
	background-image:url(../images/fiamma.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right: 15px;
}
#cartina {
	width: 230px;
	height: 550px;
	background-image:url(../images/cartina.gif);
	background-position:left top;
}

td.dovesiamo{
	padding:3px;
	font-size: 11px;
	border-bottom: 1px solid #227ABD;

}
table.dovesiamosx{
	border:1px solid #227ABD;
	background-color:#0565AF;
}



#navlist {
	padding: 0;
	margin:10px 0 0 0;
	border-bottom: 1px solid #A0C6E4;
	width: 128px;
	text-align:left;
	color:#FFFFFF;
}

#navlist li {
	list-style: none;
	margin: 0;
	padding: 0.25em 0.25em 0.25em 5px;
	border-top: 1px solid #A0C6E4;
}

#navlist li a { 
	text-decoration: none; 
	padding: 0;
	color:#FFFFFF;
	padding: 0;
}
#navlist li a:hover, #active {
	color:#FEBC78;
}
#modulo td {
	font-size: 11px;
}
.campo {
	border: 1px solid #3A5075;
	margin: 0px;
	padding: 2px;
	font-size: 11px;
}

/* MODULO */

form {width:320px; padding:5px;}
form p {margin:.2em 0;
font-size: 11px;}
fieldset { 
padding:.5em;
border:1px solid #A0C6E4;
margin: 5px 0;}
legend { 
font-variant:small-caps;
font-weight:bold;
background-color: #0B6CB6;
padding: 3px;
}


/* nominativo */
#partedxdx .fields label {
display:block;
float:left;
width:120px;
text-align:right;padding-right:.5em;
font-size: 11px;
}
#partedxdx .fields input,#partedxdx .fields select,#partedxdx .fields textarea { 
padding:2px;
border:1px inset #3A5075;
background:#eee;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}









/* invia */
input#invia {width:70%;border:1px outset #300;background:#600;color:#fff;font:bold 1em verdana,helvetica,sans-serif;font-variant:small-caps;margin-right:.5em;}
input#annulla {width:20%;border:1px outset #666;background:#ccc;color:#000;font:1em verdana,helvetica,sans-serif;}

h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}
