html, body {

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	background: #fff;

	color: #000;

	text-align: center;

}





/*---------- Inizio formattazione link ----------*/

div#sinistra a:link, div#sinistra a:visited {

	text-decoration: none;

	color: #000;

}

div#sinistra a:hover {

	text-decoration: underline;

}

div#sinistra a:active {

	color: #009900;

}

/*---------- Fine formattazione link ----------*/





/*---------- Inizio formattazione titolti ----------*/

h1 {

	margin: 0 0 0 5.3em;

	padding: 3.1em 0 0 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.5em;

	font-weight: normal;

	text-transform: uppercase;

}

h2 {

	margin: 3px 0 0 0;

	padding: 0;

	font-size: 1.2em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #0100fe;

	text-transform: uppercase;

}

h3 { 

	margin: 3px 0 0 0;

	padding:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	text-transform: uppercase;

	color: #f90;

	display: block;

}

h4 {

	margin: 0.5em 0.7em 0 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1em;

	border-bottom: 1px solid #000;

}

h5 {

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0;

	text-transform: uppercase;

}

/*---------- Fine formattazione titoli ----------*/





div#contenitore {

	width: 980px;

	margin: 15px auto;

	padding: 0;

	border: 1px dashed #f90;

	text-align: left;	

}

div#testa {

	width: 100%;

	height: 125px;

	margin: 25px 0 0;

	background: url(../image/sfondo4.jpg) no-repeat 5px center;

	text-align: left;

}

div#testa p {

	margin: 0 0 0 9.5em;

	padding: 0.8em 0 0 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

}





/*---------- Inizio formattazione corpo2 ----------*/

/*---------- Inizio formattazione Div sinistra ----------*/

div#sinistra {

	margin: 25px 0 0 10px;

	padding: 0;

	width: 200px;

	height: auto;

	float: left;

}

dl {

	margin: 0 0 1em 0;

	padding: 0;

	list-style-type: none;

	border-bottom: none;

}

dd {

	margin: 0;

	padding: 0.2em 0 0.2em 0.2em;

	color: #fff;

	font-size: 0.9em;

	text-transform: uppercase;

}

dl.rosso {

	border-right: 1px solid #b9121b;

	border-left: 1px solid #b9121b;

}

dl.rosso dt {

	border-bottom: 1px solid #b9121b;

}

dl.rosso dd {

	background: url(../image/ddRosso.gif);

}

dl.marrone {

	border-right: 1px solid #764a25;

	border-left: 1px solid #764a25;

}

dl.marrone dt {

	border-bottom: 1px solid #764a25;

}

dl.marrone dd {

	background: url(../image/ddMarrone.gif);

}

dl.blu {

	border-top: 1px solid #0100fe;

	border-right: 1px solid #0100fe;

	border-left: 1px solid #0100fe;

}

dl.blu dt {

	border-bottom: 1px solid #0100fe;

}

dl.blu dd {

	background-color: #0100fe;

	height: 53px;

	margin: 0;

	padding: 0;

}

dl.bluScuro {

	border-top: 1px solid #044899;

	border-right: 1px solid #044899;

	border-left: 1px solid #044899;

}

dl.bluScuro dt {

	border-bottom: 1px solid #044899;

}

dl.bluScuro dd {

	background-color: #044899;

	height: 53px;

	margin: 0;

	padding: 0;

}

dl.verde {

	border-right: 1px solid #060;

	border-left: 1px solid #060;

}

dl.verde dt {

	border-bottom: 1px solid #060;

}

dl.verde dd {

	background: url(../image/ddVerde.gif);

}

dl.arancio {

	border-right: 1px solid #f90;

	border-left: 1px solid #f90;

}

dl.arancio dt {

	border-bottom: 1px solid #f90;

}

dl.arancio dd.arancio {

	background: url(../image/ddArancio.gif);

}

dl.arancio dd.qualita {

	background-color: #f90;

	height: 53px;

	margin: 0;

	padding: 0;

}

dl.hp {

	border: 1px solid #333;

}

dd.hp {

	background-color: #fff;

	color: #0100fe;

}

dd.hp a, 

dd.hp a:link, 

dd.hp a:visited,

dd.hp a:active {

	margin: 0;

	padding: 0.1em 0 0.1em 0.2em;

	font-size: 1em;

	color: #0100fe;

	text-decoration: none;

	display: block;

	width: 98%;

}

dd.hp a:hover {

	margin: 0;

	padding: 0.1em 0 0.1em 0.2em;

	width: 168px;

	text-decoration: underline;

}

dt a, 

dt a:link, 

dt a:visited,

dt a:active {

	margin: 0;

	padding: 0.3em 0 0.3em 0.3em;

	font-size: 0.75em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;

	display: block;

	width: 98%;

}

dl.rosso a:hover {

	margin: 0;

	padding: 0.3em 0 0.3em 0.3em;

	background: url(../image/ddRossoHover2.gif);

	color: #000;

	text-decoration: underline;

}

dl.blu a:hover {

	margin: 0;

	padding: 0.3em 0 0.3em 0.3em;

	background: url(../image/ddBluHover.gif);

	color: #000;

	text-decoration: underline;

}

dl.bluScuro a:hover {

	margin: 0;

	padding: 0.3em 0 0.3em 0.3em;

	background: url(../image/ddBluScuroHover.gif);

	color: #000;

	text-decoration: underline;

}

dl.arancio a:hover {

	margin: 0;

	padding: 0.3em 0 0.3em 0.3em;

	background: url(../image/ddArancioHover.gif);

	color: #000;

	text-decoration: underline;

}

dl.verde a:hover {

	margin: 0;

	padding: 0.3em 0 0.3em 0.3em;

	background: url(../image/ddVerdeHover.gif);

	color: #000;

	text-decoration: underline;

}

dl.marrone a:hover {

	margin: 0;

	padding: 0.3em 0 0.3em 0.3em;

	background: url(../image/ddMarroneHover.gif);

	color: #000;

	text-decoration: underline;

}

/*---------- Fine formattazione Div sinistra ----------*/





div.corpo {

	width: 733px;

	margin: 25px 0 0 25px;

	padding: 0;

	float: right;

}

#cedifar {

	float: left;

}

div#centro {

	margin: 0;

	padding: 0 20px 25px 10px;

	width: 368px;

	float: left;

	background: url(../image/niftyCorners.jpg) no-repeat;

}

div#centro p, div#news p, div#lavoro p {

	margin: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.9em;

}

div#news {

	margin: 0 12px 0 0;

	padding: 0 8px 8px 8px;

	border: 1px solid #f90;

	width: 295px;

	float: right;

}

div#lavoro {

	margin: 0 12px 0 0;

	padding: 0 8px 8px 8px;

	border: 1px solid #060;

	width: 295px;

	float: right;

}

div#scroll {
	margin: 0 12px 0 0;

	padding: 0 8px 8px 8px;

	border:1px solid #764a25;

	width: 295px;

	float: right;
}

div#scroll h3 { 

	margin: 3px 0 0 0;

	padding:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	text-transform: uppercase;

	color: #764a25;;

	display: block;

}

div#lavoro h3 { 

	margin: 3px 0 0 0;

	padding:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	text-transform: uppercase;

	color: #060;

	display: block;

}

div.destra {

	margin: 15px 12px 0 0;

	padding: 0 8px 8px 8px;

	width: 295px;

	float: right;

}

img#mortaio {

	margin-left: 20px;

}

div#form {

	float: right;

	width: 253px;

	margin-right: 7px;

}

form {

	float: left;

	width: 253px;

}

fieldset {

	width: 241px;

    margin: 0;

	padding: 3px;

	border: 1px solid #333;

}

legend {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	font-weight: bold;

	text-transform: uppercase;

	color: #0100fe;

	background: #FFF;

	margin: 0;

	padding: 0;

}

fieldset div {

	float: left;

	width: 100%;

    margin: 2px 0 2px 2px;

	text-align: left;

}

label {

	float: left;

	width: 75px;

    display: inline;

    line-height: 20px;

	margin-right: 3px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.75em;

	text-transform: capitalize;

}

#user, #password, #mail { 

	width: 150px;

	height: 15px;

	margin: 0;

}

input.submit, input.reset {

	height: 22px;

}

input.submit {

	margin: 5px 10px 0 65px;

}

.both {

	margin: 0;

	padding: 0;

	clear: both;

}

div#footer {

	clear: both;

	width: 100%;

	margin: 0;

	padding: 0;

}

div#footer p {

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.6em;

	color: #666;

	margin: 0 0 10px 0;

	padding: 0;

}

img.valid {

	border: none;

}

/*---------- Fine formattazione corpo2 ----------*/