
body	{
		margin: 0;
		padding: 0;
		background: #fff url(images/header_bg.gif) repeat-x;
		font: normal 0.8em verdana, arial, sans-serif;
		line-height: 1.4em;
		color: #7F7C73;
		text-align: left;
}

body.popup	{
		margin: 0;
		padding: 0;
		background: #fff url(images/dots_h.gif) repeat-x;
		font: normal 0.8em verdana, arial, sans-serif;
		line-height: 1.4em;
		text-align: left;
}	


a 	{ color: #637D8D; text-decoration: none; }
a:hover	{ color: red; }

h1	{line-height: 2.2em; margin: 0; padding: 0;}

h2	{ font: bold 1em arial, verdana, sans-serif; text-transform: uppercase; }

hr	{ display: none; }

p 	{margin: 0; padding: 0; }

.clear	{ clear: both; }

.blind	{ 
		position: absolute;
		overflow: hidden;
		width: 0;
		height: 0; }
.blind:active, .blind:focus {
		position: absolute;
  			overflow: visible;
  			width: auto;
  			height: auto;  	} 
		  

#principale	{
		width: 720px;
		text-align: left;
		margin: 0 auto;		
}	

#header	{ height: 120px; }

#header	ol { margin: 0; padding:0; }
#header	li { display: block; float: left; width: 129px; }

#header	.navi	{ 
			display: block; 
			float: left; 
			width: 129px;
			height: 48px;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			font: bold 0.7em verdana, arial, sans-serif;
			
			}
			
.navi strong		{ display: block; padding: 26px 0 3px 8px; border-left: 1px solid #8B8E85; }

#area_chi_siamo a:hover	{ background: url(images/navi_rot.gif) no-repeat; }
#area_delibere a:hover	{ background: url(images/navi_orange.gif) no-repeat; }
#area_progetti a:hover	{ background: url(images/navi_gelb.gif) no-repeat; }
#area_dati a:hover	{ background: url(images/navi_blau.gif) no-repeat; }

#area_chi_siamoon		{ background: url(images/navi_rot.gif) no-repeat; }
#area_delibereon		{ background: url(images/navi_orange.gif) no-repeat; }
#area_progettion		{ background: url(images/navi_gelb.gif) no-repeat; }
#area_dation		{ background: url(images/navi_blau.gif) no-repeat; }
		
#area_dati .navi strong	{ border-right: 1px solid #8B8E85; }

.sub, .sub li 	{ 
	clear: both; 
	display: block; 
	float: left; 
	margin: 0; 
	}
.sub a	{ 
	color: #637D8D; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-size: 0.7em; 
	padding: 0 1px 0 8px;
	}
.sub a:hover	{ 
	color: red; 
	}

#logo		{ float: right; margin: 47px 5px 0 0; padding: 0; }
#logo a		{ width: 170px; height: 60px; display: block; background: url(images/mf_logo.gif) no-repeat; }
#logo span	{ display: none;}

#vis_home	{ border: 1px solid #fff; }
#spaziatura	{ height: 150px; background: #FFF url(images/mf_beratung.jpg) 1px 1px no-repeat; }
#strumenti_menu 		{ display: block; width: 720px; height: 39px; font-size: 0.8em; }
#strumenti_menu fieldset	{ border:solid 0 transparent; padding: 0; }
#strumenti_menu legend	{ display: none; }

#strumenti_menu .pfad	{ width: 100%; float: left; padding: 18px 0 0 14px; display: block;}
#strumenti_menu .styler	{ width: 256px; float: right; padding: 21px 0 0 0; display: block;}

#strumenti_menu .styler a 	{ line-height: 1.2em; padding-left: 15px; display: block; }


#altro_contenuto	{ 
	width:740px;
	float: left;
	background: url(images/content_marker.gif) no-repeat; 
	}


	#content	{ 
	clear: left;
	}

#contenuto_menu	{ 
	float: right; 
	width: 135px; 
	padding-top: 50px;
	background: url(images/dots_h.gif) 0px 50px repeat-x;
	text-align:left;
	}
#contenuto_menu ul, #contenuto_menu li{list-style: none; }	
label { width: 100px; display: block; float: left;}
label:hover { text-decoration: underline; cursor: pointer; }
input, textarea { 
	font: normal 0.8em verdana, arial, sans-serif;
	color: #7F7C73;
	/*width: 296px !important;*/
	border: 1px solid #A8ABA2;
	padding: 2px;
	background-color: #fff;
}
input:focus, textarea:focus { border: 1px solid red; }
button {
	font: bold 0.8em verdana, arial, sans-serif;
	color : #637D8D;
	border: 0;
	background: #F5F5F5;
	padding: 0 15px;
	margin: 0 0 0 100px;
	background: url(images/contenuto_menu_dot.gif) 0px 2px no-repeat;
	width: auto;
	text-align: left;
}
li{line-height:1.7em;}
li.doc{padding-left: 12px;background-image: url(menu/doc.gif);background-repeat: no-repeat;}
li.docs{padding-left: 12px;background-image: url(menu/docs.gif);background-repeat: no-repeat;}
li.sdoc{padding-left: 12px;background-image: url(menu/sdoc.gif);background-repeat: no-repeat;}
li.sdocs{padding-left: 12px;background-image: url(menu/sdocs.gif);background-repeat: no-repeat;}
.sitename{font-weight:normal;font-size:20pt;letter-spacing:1px;}
.menulevel1,.menulevel2,.menulevel3,.locator,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu{font-weight:normal;font-size:1em;color:#808080;margin-left:0px;}
.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel1 a:hover,.menulevel2 a:link,.menulevel2 a:visited,.menulevel2 a:active,.menulevel2 a:hover,.menulevel3 a:link,.menulevel3 a:visited,.menulevel3 a:active,.menulevel3 a:hover,.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,.navigator a:link,.navigator a:visited,.navigator a:active,.navigator a:hover,.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover{text-decoration:none;}

#contenuto_menu ul {padding:10px; margin:0px;}
#login{clear:both;
font-weight:bold;
display:none;}

td{border-bottom:1px solid #000;}
th{border-bottom:1px solid #ff0000}

#footer					{ padding: 3px 0 0 0; margin: 0 5px 5px 13px; background: url(images/dots_h.gif) 0px 0px repeat-x; clear: both;}
#footer ul, #footer li	{ padding: 0; margin: 0; list-style: none; display: inline; }
#footer ul 				{ display: block; float: left; }

#footer li { background: url(images/dots_v.gif) right top repeat-y; }
#footer li { margin: 0 3px 0 0; padding: 0; }
			
html>body #footer li {
			margin-right: 0px !important; 
			padding-right: 4px !important; 
			}

#footer a { text-transform: uppercase; font-size: 10px; padding: 3px; }
#footer a:hover { background: #f5f5f5; }

#footer .info {	width: 375px; float: right;	}
#footer .info a  { font-size: 9px; }
#footer small { font-size: 9px; }
		
#footer .info a  { text-transform: none; }		
#footer .info a:hover  { background: #fff; }		
#textx		{ float: left; width:570px; background: url(images/dots_h.gif) 0 50px repeat-x; padding: 0 0 50px 0;}
#textx img	{ border: 0;}
#textx p	{ margin: 35px 0 10px 0;}
#textx h2	{ margin:  14px 0 32px 0; }
#textx h4	{ margin:  35px 0 32px 0; }
.style1 {font-size: 11px}

.retrieve{
background-image:none;
background-color:White;
}
/*background for OEDIT*/
.print{
background-image:none;
background-color:White;
}
