/* --------- Struttura ----------*/
body {
	background-color: 		#ffffff;
	margin:					0;
	padding:				0;
}
/* --------- Collegamenti ---------*/
a, a:link, a:active, a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			bold;
  color:					#333333; 
}
a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-decoration:		underline;
	font-weight:			bold;
	color:					#333333; 
} 

/* --------- Sottomenu sx ----------*/

.submenu {
	margin-bottom:			10px;
}
.submenu a, .submenu a:link, .submenu a:active, .submenu a:visited {
	font-size:				10px;
	color:					#666666;
}
.submenu .submenu_active, .submenu  .submenu_active a, .submenu .submenu_active a:visited {
	font-size:				10px;
	color:					#ff6c00;
}

.menu_active, .menu_active  a, .menu_active  a:visited ,.menu_active:active, .menu_active:visited {
	color:					#ff6c00;
}

.submenu a:hover{
	font-size:				10px;
	color:					#ff6c00;
	text-decoration:		none;
}
/* --------- Elenchi e menu ----------*/

ul, li {
	list-style:				none;
	margin:					0;
	padding:				0;
}
.elenco .submenu li, .elenco .submenu ul {
	list-style-image:		none;
	list-style:				none;
	margin:					0;
	padding:				0;
}
.elenco {
	padding-left:			8px;
}
.elenco ul {
	margin-left:			0;
	margin-top:				4px;
}
.elenco li {
	list-style: 			square url(img/ico_arrow.gif);
	margin-left:			10px;
	margin-top:				4px;
}

.testo ul, .testo li {
	list-style:				square url(img/ico_circle.gif);
	margin-left:			10px;
	margin-top:				4px;
}
.map {
	width: 					340px; 
	height: 				300px;
	margin-left:			10px;
	margin-top:				4px;
}
hr {
	border-bottom:			1px solid #CCCCCC;
	border-top:				1px solid #ffffff;
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
}
/* --------- Barra di navigazione ----------*/
#navbar {
	color:					#ff0000;
	width:					498px;
	height:					16px;
	border-bottom:			1px solid #cccccc;
	margin-left:			10px;
	padding-left:			10px;
	padding-top:			10px;
}
#navbar a, #navbar a:active, #navbar a:link, #navbar a:visited, #navbar a:hover {
	color:					#666666;
	font-weight:			normal;
	font-size:				10px;
}
/* --------- Errore generico ----------*/
.error {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				18px;
	font-weight:			normal;
	color:					#ff0000;
}
/* --------- Layout pagina interna ----------*/
#layout {
	width:					753px;
	margin-top:				20px;
}
/* --------- Colonne centrali pagina interna ----------*/
#column_center {
	float:					left;
	width:					345px;
	margin-right:			10px;
}
#column_center_big {
	float:					left;
	width:					555px;
	margin-right:			10px;
}
/* --------- Colonne laterali pagina interna ----------*/
#column_left {
	float:					left;
	width:					165px;
	padding-left:			10px;
}
#column_right {
	float:					left;
	width:					222px;
}
/* --------- Menu principale ----------*/
#menu_bar {
	width: 					697px;
	clear:					left;
	background-image:		url(img/bg_menu.gif);
	border-left:			1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;
	padding-top:			5px;
	padding-left:			56px;
	padding-bottom:			10px;
	color:					#CCCCCC;
}
#menu_bar a, #menu_bar a:link, #menu_bar a:active, #menu_bar a:visited, #menu_bar a:hover{
	margin-left:			7px;
	margin-right:			7px;
	line-height:			20px;
}
/* --------- Classi di posizionamento ----------*/
.left {
	float:					left;
	text-align:				left;
}
.right {
	float:					right;
	text-align:				right;
}
/* --------- Modelli di box e minibox ----------*/
.box {
	float:					left;
	width:					249px;
	height:					200px;
	border-right:			2px solid #FFFFFF;
}
.minibox {
	clear:					right;
	width:					223px;
	height:					150px;
}
.box_content, .minibox_content {
	margin:					20px;
}
/* --------- Varianti di box e minibox ----------*/
#prestiti .box, #prestiti .minibox {
	background-image:		url(img/bg_prestiti.gif);
	background-color:		#e0ecfc;
	background-position:	top;
	background-repeat:		repeat-x;
}
#mutui .box, #mutui .minibox {
	background-image:		url(img/bg_mutui.gif);
	background-color:		#e0ecfc;
	background-position:	top;
	background-repeat:		repeat-x;
}
#carte .box, #carte .minibox {
	background-image:		url(img/bg_carte.gif);
	border:					0;
	background-color:		#e0ecfc;
	background-position:	top;
	background-repeat:		repeat-x;
}
/* --------- Stile dei moduli ----------*/

input, textarea{
	width: 					180px;
	margin-bottom: 			5px;
	background-color:		#dbe5f0;
	border-top:				1px solid #b5c8dc;
	border-left:			1px solid #b5c8dc;
	border-right:			1px solid #cfdbe9;
	border-bottom:			1px solid #cfdbe9;
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			normal;
	font-size:				12px;
	color:					#1f7ca5;
}

/* --------- Contenitori ----------*/

#upbar {
	margin: 				0 auto;
	position: 				relative;
	width: 					753px;
	background-color:		#FFFFFF;
}

#container{
	margin:					0 auto;
	width:					753px;
	position:				relative;
	padding:				0;
	padding-top:			30px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
}

#main_container{
	margin:					0 auto;
	width:					753px;
	position:				relative;
	background-color:		#FFFFFF;
	padding:				0;
	border-bottom:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;

}
#content{
	margin:					0 auto;
	width:					753px;
	color: 					#666666;
	position:				relative;
	background-color:		#FFFFFF;
	padding:				0;
}
/* --------- Footer e chiusure ----------*/
#footer {
	color:					#666666;
	margin:					0 auto;
	font-style: 			normal;
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				10px;
	width:					753px;
	line-height:			30px;
	height:					60px;
}
#footer a, #footer a:active, #footer a:link, #footer a:visited, #footer a:hover {
	color:					#666666;
	font-weight:			normal;
	font-size:				10px;
}
#close {
	clear:					both;
}
#close_inside {
	height:					40px;
	clear:					both;
}
/* --------- Stile zone flash ----------*/

#flash {
	width: 					800px;
	height:					300px;
	margin:					0 auto;
	padding:				0;
}
/* --------- Tab introduttivo ----------*/
.tab {
	width:					300px;
	font-size:				13px;
	color:					#8f8f8f;
	font-weight:			bold;
	padding:				5px;
	margin-bottom:			10px;
	border-bottom:			1px solid #CCCCCC;
}
/* --------- Header tags ----------*/
h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				26px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				left;
	text-decoration:		none;
	color:					#333333;
	margin-top:				0px;
	margin-bottom:			10px;
}
h2 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				24px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				left;
	text-decoration:		none;
	color:					#333333;
	margin:					0;
}
h3 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				left;
	text-decoration:		none;
	color:					#ff6c00;
	margin:					0;
	margin-bottom:			10px;
}
h4 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				left;
	text-decoration:		none;
	color:					#333333;
	margin:					0;
}
/* --------- Paragrafi e testo ----------*/
p, .testo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-align:				justify;
	text-decoration:		none;
	font-weight:			normal;
	color:					#333333;
	line-height:			18px;
}
.minitesto, .minitesto p {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-align:				justify;
	text-decoration:		none;
	font-weight:			normal;
	color:					#333333;
	line-height:			12px;
	height:					40px;
}	
.testo, .testo a:link, .testo a:active, .testo a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-decoration:	none;
	font-weight:			bold;
  color:					#FF3333; 
}	
	
.testo  {
		color:					#333333;
}	


/* --------- Stile immagini ----------*/
img#sinistro {
	border: 				1px solid #999999;
	float: 					left;
	margin: 				15px 25px 10px 5px;
}
img#destro {
	border: 				1px solid #999999;
	float: 					right; 
	margin: 				15px 15px 15px 25px;
}
img#bordo {
	border:					1px solid #CCCCCC;
}
/* --------- Bottone standard ----------*/
.btn {
	background-image:		url("img/bg_btn.gif");
	background-color:		#ffffff;
	border:					1px solid #cfdef0;
	padding-left:			26px;
	width:					100px;
	font-family:			Arial, Helvetica, sans-serif;
	line-height:			26px;
	text-align:				left;
}
.big_btn {
	background-image:		url("img/bg_btn.gif");
	background-color:		#ffffff;
	background-repeat:		no-repeat;
	background-position:	top-left;
	border:					1px solid #cfdef0;
	padding-left:			26px;
	font-family:			Arial, Helvetica, sans-serif;
	line-height:			26px;
	text-align:				left;
}
.btn a, .btn a:active, .btn a:visited, .btn a:link, .btn a:hover {
	font-size:				10px;
	color:					#f2932e;
}
