*{margin:0; padding:0}
body{margin:0; padding:0; color:#000; background:#FFF; font:80% Arial,Helvetica,sans-serif}
img{border:0}

/* ----- HEADINGS ----- */
h1{font-size:14px; font-weight:normal}
h2{display:block; padding:10px 0; font-size:14px; color:#666}
h3{display:block; font-size:14px; color:#999; padding:0 15px}
h4{
	display:block;
	font-size:12px;
	padding:5px 0
}

/* ------ BREAK ------- */
hr{color:#CCC; height:1px; text-align:left; width:70%; border:0; background-color:#CCC; margin:8px 0 6px 0 !important; margin:3px 0 -2px 0}

/* ----- CLASSES ------ */
.menu{text-align:left; background:#FFF; color:#000; margin:0 0 2px 0  !important; margin:2px 0 2px 0; padding:0; display:block}
.menu li{float:left; list-style:none}
.menu a{text-decoration:none; border-right:2px solid #FFF; white-space:nowrap; width:139px; line-height:2em; height:2em; padding-left:4px; display:block}
.sfondo_home{background-image:url(../imm/sfondo_home.jpg)}
.textarea{overflow:auto}
.privacy{
	overflow:auto;
	padding:10px 0px;
	height:200px
}

/* ----- LINKS -------- */
a, a:link { color:#00CC00}
a:hover { color:#00FF00}

a.tasto1:link, a.tasto1:visited{color:#FFF; background:#A0C07C}
a.tasto1:hover, a.tasto1:focus, a.tasto1:active{color:#FFF; background:#90AD70}
a.tasto2:link, a.tasto2:visited{color:#FFF; background:#993}
a.tasto2:hover, a.tasto2:focus, a.tasto2:active{color:#FFF; background:#8A8A2E}
a.tasto3:link, a.tasto3:visited{color:#FFF; background:#696}
a.tasto3:hover, a.tasto3:focus, a.tasto3:active{color:#FFF; background:#5C8A5C}
a.tasto4:link, a.tasto4:visited{color:#FFF; background:#5A3D1B}
a.tasto4:hover, a.tasto4:focus, a.tasto4:active{color:#FFF; background:#513718}
a.tasto5:link, a.tasto5:visited{color:#FFF; background:#165829; border-right:none}
a.tasto5:hover, a.tasto5:focus, a.tasto5:active{color:#FFF; background:#144F25; border-right:none}

/* ----- IDS ---------- */
div#container{margin:-210px 0 0 -380px; padding:0; height:420px; width:760px; position:absolute; left:50%; top:50%}
div#content{clear:both; width:580px; margin:0; padding:0}
div#content #testata{height:25px; width:580px; line-height:25px; display:block}
div#content #testata #nav_imm{margin:0;	padding:4px 0 0 0; float:left; width: 40px; line-height:18px;}
div#content #testata #titolo_page{
	float:left;
	font-size:14px;
	padding:0 0 0 30px;
	width:280px
}
div#content .box_left{float:left; height:250px;	width:345px; clear:left}
div#content #testo{padding:5px; float:right; background:#165829; border:5px solid #FFF; border-top:none;border-right:2px solid #FFF; margin:0; color:#FFF; width:215px; font-size:11px; height:240px; overflow:auto}
div#col1{float:left; width:180px; text-align:center}
div#col1 img{
	margin:0 0 6px;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 11px;
	margin-left: 0;
}
div#col2{float:right; width:580px;}
div#footer{clear:both; width:760px; font-size:9px; text-align:center}
div#footer a{text-decoration:none; color:#000}

/* ----- IMAGES ------- */
.pics{height: 245px; width:  345px; background:url(../imm/sfondo_imm.gif) top center no-repeat; padding:0; margin: 0}
.pics img{margin:11px 0 0 10px}

/* ----- FORMS -------- */
fieldset{float:left; padding:0px; font-size:11px; width:330px; margin: 10px 0 15px 0}
fieldset div{padding: 4px 0 4px 0; width:100%}
legend{font-weight:bold; color:#165829}
label{float:left; width:160px; display:inline; margin-left:10px; line-height:20px}
div.errore p { color:#FF0000; }
/* ----- LISTS -------- */
#testo ul{list-style:none; margin:5px 0 10px;  padding:0}
#testo li{padding:0 10px; margin:0}
#nav_imm ul{ list-style:none; margin:0;  padding:0}
#nav_imm li{ display:inline; padding:0; margin:0}#logo {
	background-image: url(../imm/logo3.gif);
	padding: 0px;
	height: 124px;
	width: 99px;
	position: absolute;
	left: 490px;
	top: 41px;
}
