/*GENERAL*/
	
body {
	background:#333333;
	text-align: center;   /*centra in IE 5.x */
	color:#333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

a {
	color: #66807f;
	font-weight:bold;
	text-decoration: none;
}
	
a:hover {
	color: #3b4a49;
}

h1 {
	margin-top:0px;
	margin-bottom:5px;
	display:block;
	margin-left:0px;
	text-indent: 10px;
	padding-bottom:10px;
	font-size:18px;
	color:#e0dbc8;
	background-image:url(immagini/h1_background.gif);
	background-repeat:no-repeat;
}

/* DIVISORI */

	/* CONTAINER */
#container {
	top: 20px; 
	left: 120px; 
	width: 970px;
	height:100%;
	margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
}

	/*	HEADER */
#header {
	background-color:#333333;
	background-image:url(immagini/header.gif);
	background-repeat:no-repeat;
	width:100%;
	height:150px; 
}
	/*	MAIN */
#main {
	position:relative;
	height:100%;
	width: 100%;
	margin-top:30px;
}
	/*	MENU */
#immagine {
	height:200px;
	width:190px;
	margin-top: 440px;
	background-image:url(immagini/immagine01.gif);
}

.ul_menu_01 {
	margin-top:25px;
	margin-left:20px;
	padding-left:0px;
}

.li_menu {
	margin:8px 0px 0px 0px;
	padding-top:1px;
	color:#e0dbc8;
	text-decoration: none;
	font-size: 20px;
	list-style:none;
}

.ul_menu_02,
a {
	color:#e0dbc8;
}

/* GESTIONE MENU - INIZIO*/
	/* common styling */
.menu {
	position:relative; 
	z-index:100;
	float: left;
	width: 20%;
	height:650px;
	background-image:url(immagini/menu.gif);
	background-repeat:no-repeat;
	margin-right:15px;
}

.menu ul li#link_1 a, 
.menu ul li#link_1 a:visited {
	background-image:url(immagini/menu_background_HOME.gif);
	background-repeat:no-repeat;
	display:block;
	color:#e0dbc8;
	text-decoration:none; 
	height:auto;
	width:160px; 
	text-align:left; 
	overflow:hidden;
	display:block;
	clear:none;
	margin-left:20px;
	margin-top:5px;
}

.menu ul li#link_2 a, 
.menu ul li#link_2 a:visited {
	background-image:url(immagini/menu_background_PRESTITI.gif);
	background-repeat:no-repeat;
	display:block;
	color:#e0dbc8;
	text-decoration:none; 
	height:auto;
	width:160px; 
	text-align:left; 
	overflow:hidden;
	display:block;
	clear:none;
	margin-left:20px;
	margin-top:5px;
}

.menu ul li#link_3 a, 
.menu ul li#link_3 a:visited {
	background-image:url(immagini/menu_background_CESSIONI.gif);
	background-repeat:no-repeat;
	display:block;
	color:#e0dbc8;
	text-decoration:none; 
	height:auto;
	width:160px; 
	text-align:left; 
	overflow:hidden;
	display:block;
	clear:none;
	margin-left:20px;
	margin-top:5px;
}

.menu ul li#link_5 a, 
.menu ul li#link_5 a:visited {
	background-image:url(immagini/menu_background_IMPRESE.gif);
	background-repeat:no-repeat;
	display:block;
	color:#e0dbc8;
	text-decoration:none; 
	height:auto;
	width:160px; 
	text-align:left; 
	overflow:hidden;
	display:block;
	clear:none;
	margin-left:20px;
	margin-top:5px;
}

.menu ul li#link_4 a, 
.menu ul li#link_4 a:visited {
	background-image:url(immagini/menu_background_FINANZIAMENTI.gif);
	background-repeat:no-repeat;
	display:block;
	color:#e0dbc8;
	text-decoration:none; 
	height:auto;
	width:160px; 
	text-align:left; 
	overflow:hidden;
	display:block;
	clear:none;
	margin-left:20px;
	margin-top:5px;
}

.menu ul {
	padding:0; 
	margin:0; 
	list-style:none;
}

.menu ul li {
	float:left; 
	position:relative;
}

.menu ul li ul {
	display: none;
}

	/* specific to non IE browsers */

.menu ul.ul_menu_01 li#link_1:hover a {
	color:#3b4a49;
	background-image:url(immagini/menu_background_over.gif);
	background-repeat:no-repeat;
	display:block;
	clear:none;
	text-indent:5px;
	font-weight:bold;
}

.menu ul.ul_menu_01 li#link_2:hover a {
	color:#3b4a49;
	background-image:url(immagini/menu_background_over.gif);
	background-repeat:no-repeat;
	display:block;
	clear:none;
	text-indent:5px;
	font-weight:bold;
	cursor: default;
}

.menu ul.ul_menu_01 li#link_3:hover a {
	color:#3b4a49;
	background-image:url(immagini/menu_background_over.gif);
	background-repeat:no-repeat;
	display:block;
	clear:none;
	text-indent:5px;
	font-weight:bold;

}

.menu ul.ul_menu_01 li#link_4:hover a {
	color:#3b4a49;
	background-image:url(immagini/menu_background_over.gif);
	background-repeat:no-repeat;
	display:block;
	clear:none;
	text-indent:5px;
	font-weight:bold;
	cursor: default;
}

.menu ul.ul_menu_01 li#link_5:hover a {
	color:#3b4a49;
	background-image:url(immagini/menu_background_over.gif);
	background-repeat:no-repeat;
	display:block;
	clear:none;
	text-indent:5px;
	font-weight:bold;

}

.menu ul li:hover ul.ul_menu_02 {
	color:#00FF00;
	position:absolute;
	margin-left:180px;
	display:block;
	border:2px solid #3b4a49;
	background-image:none;
	background-color:#66807f;
	background-image:none;
	top:5px;
}

.menu ul li:hover ul li a.hide {
	background:#6a3; 
	color: #00FFCC;
}

.menu ul li:hover ul li:hover a.hide {
	background:#6fc; 
	color:#000;
}

.menu ul li:hover ul li ul {
	display: none;
}

.menu ul.ul_menu_01 li#link_4:hover ul li a,
.menu ul.ul_menu_01 li#link_4:hover ul li a:visited {
	background-image:none;
	background-color:#66807f;
	color: #e0dbc8;
	padding:0px;
	margin: 0px 0px 0px 5px;
	display:block;
	width:180px;

}

.menu ul li#link_4:hover ul li a:hover {
	background-image:none;
	color:#3b4a49;
}

.menu ul.ul_menu_01 li#link_2:hover ul li a,
.menu ul.ul_menu_01 li#link_2:hover ul li a:visited {
	background-image:none;
	background-color:#66807f;
	color: #e0dbc8;
	padding:0px;
	margin: 0px 0px 0px 5px;
	display:block;
	width:180px;

}

.menu ul li#link_2:hover ul li a:hover {
	background-image:none;
	color:#3b4a49;
}

.menu ul.ul_menu_01 li#link_2:hover ul li.interno:hover ul.ul_menu_03 { 
	width:215px
	color:#00FF00;
	position:absolute;
	margin:0px 0px 0px 185px;
	display:block;
	border:2px solid #3b4a49;
	background-image:none;
	background-color:#66807f;
	top:-2px;
	padding:0px;
}

.menu ul.ul_menu_01 li#link_2:hover ul li.interno:hover ul.ul_menu_03 a.link_interno {
	width:215px;
}
/* GESTIONE MENU - FINE*/

	/*	CONTENUTO */
#contenuto {
	margin-top:5px;
	float: left;
	width: 75%;
	height:100%;
	text-align:justify;
}

#contenuto_up {
	display:block;
	clear:both;	
	height:23px;
	background-image:url(immagini/contenuto_up.gif);
	background-repeat:no-repeat;
	margin-bottom:0px;
}

#contenuto_middle {
	margin:0px;
	display:block;
	clear:both;
	background-image:url(immagini/contenuto_middle.gif);
	background-repeat: repeat-y;
}

#testo {
	padding-left:10px;
	padding-right:10px;
}

#contenuto a {
	color:#66807f;
}

#contenuto a:hover {
	color: #3b4a49;
}

#contenuto img 
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#contenuto_down {
	display:block;
	clear:both;
	height:23px;
	background-image:url(immagini/contenuto_down.gif);
	background-repeat:no-repeat;
}
	/*	FOOTER	*/
#footer {
	float: left;
	height:90px;
	width:970px;
	background-image:url(immagini/footer.gif);
	margin-top:20px;
	color:#e0dbc8;
	size:8px;
}

#footer a {
	color:#e0dbc8;
	text-decoration: none;
}

#footer a:hover {
	color: #c1bdad;
}

.text_footer {
	margin-top: 22px;
	text-align:center;
}