/*

BANCA DI ARBOREA style
Author BluestepStudio 2009


*/



*
{
	margin:0px;
	padding:0px;
}
/* background styles */

body
{
	margin:0px;
	padding:0px;
     background-color:#003399;
    font: normal 12px/18px 'Trebuchet MS',sans-serif;
    color:#666666;  
     font-size:13px;  
    line-height:19px;  
}

 hr
 {
	color: #EFEDED;
	background-color: #EFEDED;
	height: 1px;
	border:0px;
	margin-top:20px;
	 
 }

p { 
	margin: 0px 0px 5px 0px;
 }

a:focus, a:hover, a:active { outline:none }

table a[href$=".pdf"] {
	background-image: url(../lib/img/gui/icon_pdf.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left: 18px;
}

table a[href$=".xls"] {
	background-image: url(../lib/img/gui/exc_icon.png);
	background-repeat:no-repeat;
	background-position:0 3px;
         padding-left: 18px;
padding-bottom:4px;
}



.container
{
	width:870px;
	margin:0 auto;
	position:relative;
	/*border:1px solid white;*/
	
}
#main
{
	background-image:url(../lib/img/gui/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
}


.sede_img
{
  float:left;
 padding:6px;
 clear:both;
}

.small_p
{
font-size:11px;
padding-left:10px;


}
._headline
{

font-weight:bold;
padding:10px 0 4px 10px;
}
#download_list
{
 margin-left: 10px;
 padding-left: 0;
 list-style: none;
}

._blue

{
color:#033189;

}
._orange
{

 color:#FF8C3A;
}
#tabber
{
clear:both;
}



/* Forms */

#frm
{
	
		
		background:#fff;
		position:relative;
		float:left;
		width:570px;
		margin-top:20px;
		border:solid 1px #EDEDED;
		padding:20px;
		
		
}

.myfrm{
	margin:0 auto;
	width:460px;
	padding:14px;
}

#frm .error
{
	border:solid 2px #B8DEEB;
}

#frm h3 {
		
		font-weight:bold;
		margin-bottom:14px;
		 color:#003399;
	}
	#frm p{
		font-size:11px;
		
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#frm label{
		display:block;
		text-align:left;
		width:120px;
		float:left;
		font-size:11px;
		padding:10px 0 0 6px;
		
	}
	
	#frm .small{
		color:#999;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		width:140px;
	}
	#frm input, #frm textarea{
		float:left;
		font-size:11px;
		padding:4px 2px;
		border:solid 1px #E9E8DE;
		width:400px;
		margin:2px 0 20px 10px;
	}
	
	#frm img
	{
	padding-left:136px;
	
	}
	#frm textarea
	{
			font-size:11px;
			height:100px;
		

	
	font-family: Arial, Helvetica, sans-serif;
	}
	#frm select
	{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #E9E8DE;
		width:380px;
		margin:2px 0 20px 10px;
	}
	#frm button{ 
		clear:both;
		margin-left:134px;
		width:102px;
		height:36px;
		background:#234A97 url(../lib/img/gui/btn_invia.png) no-repeat;
		text-align:center;
		line-height:36px;
		border:none;
		text-indent:-1000px;
               cursor: pointer;
		
	}
#download_list li
{
	padding-left: 30px;
       margin-top:8px;
	background-image: url(icon_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}
#download_list a
{
         font-size:11px;
        text-decoration:none;
       color:#7f7d78;  
	
}
#search_box {
    width: 180px;
    height: 26px;
	border:solid 1px #E5E9F2;
	margin: 14px 0 0px 12px;
	
	


}
.imgsearch
{
	position:absolute;
	top:50px;
	left:8px;
}
.sep
{
	border-bottom:1px dotted #E9E8DE;
	width:180px;
    margin: 2px 0 0 6px;
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 120px;
    background: none;
	font-size:11px;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}


#download_list a:hover
{
      text-decoration:underline;
	
}

ul#mainNavi {
	height: 35px;
	width:870px;
    margin-bottom:10px;
   
}

ul#mainNavi li {
	display: inline;
	list-style: none;
}
ul#mainNavi a { display: block; height: 35px; line-height: 35px;}

ul#mainNavi li.tab a { float: left; margin: 0 3px 0 0; text-indent: -9999px; background-image: url(bgNav.png); background-repeat: no-repeat;}

ul#mainNavi li.banca a { background-position: 0 0; width: 77px;}
ul#mainNavi li.privati a { background-position: -82px 0; width: 89px; }
ul#mainNavi li.imprese a { background-position: -175px 0; width: 89px; }
ul#mainNavi li.servizi a { background-position: -268px 0; width: 115px; }
ul#mainNavi li.normativa a { background-position: -387px 0; width: 98px; }

ul#mainNavi li.banca a:hover { background-position: 0px -35px; }
ul#mainNavi li.privati a:hover { background-position: -82px -35px; }
ul#mainNavi li.imprese a:hover{ background-position: -175px -35px; }


ul#mainNavi li.servizi a:hover{ background-position: -268px -35px; }
ul#mainNavi li.normativa a:hover{ background-position: -387px -35px; }

body#banca ul#mainNavi li.banca a { background-position: 0px -35px; cursor: default; }
body#privati ul#mainNavi li.privati a { background-position: -82px -35px; cursor: default; }
body#servizi ul#mainNavi li.servizi a { background-position: -268px -35px; cursor: default; }
body#imprese ul#mainNavi li.imprese a { background-position: -175px -35px; cursor: default; }
body#normativa ul#mainNavi li.normativa a { background-position: -387px -35px; cursor: default;}

.item_sede_pari, .item_sede_disp
{
     width:380px;
     float:left;
    border:1px solid;
    border-color:#EBEBEB;
    margin-top:10px;

}


.item_sede_pari
{
	border:0px solid;
}

.tel
{
   font-size:10px;  
   margin-left:8px;
    margin-top:8px;
   color:#003399;


}
.indirizzo
{
      font-size:11px;  
   margin-left:6px;
 font-weight:bold;
  


}


#main .containerddsds
{
	min-height:520px;
}
#header
{
	padding-top:24px;
	height:106px;
	

}

#bread
{
  font-size:11px; 
  margin-left:220px;
 margin-bottom:20px;
}


#bread  a
{
	 text-decoration:none;
 	color:#666;


}
#bread  a:hover
{
 	text-decoration:underline;
	color:#003399;


}
.prod_item 
{

	height:160px;
	
	
}
.prod_item_int
{

	height:100px;
	
	width:380px;
	
}
.prod_item_int img
{

float:left;
 padding-right:20px;
	
}
.prod_descpn
{
	padding-top:20px;
}
.prod_item a, .prod_item_int a
{
 font-size:10px;
 text-decoration:none;
}

.prod_item img
{
 float:left;
 padding-right:20px;
 
}


#logo
{
	background-image:url(../lib/img/gui/logo.png);
	background-repeat:no-repeat;
	margin-left:-10px;

	width:231px;
	height:37px;

}
#logo h1, logo .small
{
	margin:0px;
	display:block;
	text-indent:-9999px;
}
ul#menu
{
	margin:0px;
	padding:10px 0 0 0;
	position:absolute;
	right:16px;
}
ul#menu li
{
	display:inline;
	margin-left:16px;
	
}
ul#small_news
{
    margin:0px;
	padding:4px 0 0 0;

}
ul#small_news li
{
     	list-style: none;
		margin-left:8px;
       padding-top:4px;

}
.list_news 
{
	border-bottom:solid 1px #EDEDED;
	padding:4px 0 10px 10px;
	margin-top:10px;
	background-color: #ffffff;

}
.list_news  img
{
float:left;
}

.list_news .title
{
	font-size:13px;
	font-weight:bold;

}
.list_news .content
{
	font-size:13px;
	padding-top:8px;

}
.list_news .date
{
	font-size:11px;
	padding-top:2px;
	color:#0C398C;
	width:auto;

}
.list_news a
{
	font-size:11px;
	color:#0C398C;
	text-decoration:underline;
	display:block;
	padding-top:10px;
	width:80px;
}
.list_news a:hover
{
	
	text-decoration:none;
}

.list_prod_simple
{
	border-bottom:solid 1px #EDEDED;
	padding:20px 0 10px 6px;
	margin-top:10px;
	background-color: #ffffff;

}
.list_prod_simple .title
{
	font-size:13px;
	font-weight:bold;

}
.list_prod_simple img
{
	float:left;
	padding-right:10px;
	margin-top:-12px;

}

.list_prod_simple .content
{
	font-size:13px;
	padding-top:4px;

}



.list_prod_simple a
{
	font-size:11px;
	color:#0C398C;
	text-decoration:underline;
	padding-top:10px;
	display:block;
	width:60px;

}
.list_prod_simple a:hover
{
	
	text-decoration:none;
}


ul#small_news li a
{

      text-decoration:none;
       font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
       color:#999999;
	

}

ul#small_news li a:hover
{
	color:#0B2969;

}

ul#menu li a
{
text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	
	font-weight:bold;
	/*text-transform:uppercase; */

}
ul#menu li a:hover
{
	color:#C6D0E4;

}

ul#menu li.active a
{
	color:#C6D0E4;

}



#navi
{	
	
	height:50px;
	margin-top:30px;
	margin-bottom:20px;

}

ul#mainnavi
{
	margin:0px;
	margin-top:18px;
	padding:0px;
	position:absolute;
	left:0px;

}
ul#mainnavi li
{
	display:inline;
	
	
	background-color:#092A6E;
	padding:10px;
	
	
}
ul#mainnavi li a
{
	text-decoration:none;
	
	color:white;
	text-transform:lowercase;

}

/*

contenuto

*/




#featured_content
{
     margin-bottom:28px;
	padding:4px;
	height:320px;
	
	background-image:url(../lib/img/gui/body_bg_main.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	


	overflow:hidden;
	
}


#default_content
{
	
	min-height:120px;
	
}
#middle_content
{
	
	min-height:18px;
	background-color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
	
}
#default_content h2
{
      color:#033189;;
       font-size:11px;
	font-weight:bold;
padding-top:10px;
}
#middle_content p
{
padding:6px;

}

.content_item, .last_content_item
{
	width:206px;
	margin-right:10px;
	float:left;
	color:white;
	position:relative;
	max-height:94px;
	border:1px solid #ccc;
	background-image:url(../lib/img/gui/body_bg_main-1.jpg);
	background-repeat:repeat-x;
	
	
}

.content_item img, .last_content_item img
{

	float:left;
	padding:6px;
}
.content_item p, .last_content_item p
{
	color:#A7A1A1;
	font-size:10px;
	line-height:1.4em;
	padding-top:2px;
	
}

.content_item a
{
 color:#003399;
	font-size:9px;
	text-decoration:underline;
	
}
.content_item a:hover
{
	text-decoration:none;
	
}
.yellow
{
background-color:#FFD338;
}
.blue
{
background-color:#003399;
}

.green
{
background-color:#1F6F78;
}

.red
{
background-color:#B5282B;
}
.last_content_item
{
	margin-right:0px;
	height:92px;


	
}
#clearer
{

clear:both;
}

#featured_right
{
	width:430px;
	color:#FFFFFF;
	float:left;
	position:relative;
}
.img_f
{
	/*border:4px solid white;*/

}
.headline
{

	width:424px;
	height:74px;
	position:absolute;
	background-image:url(../lib/img/gui/bg_headline.jpg);
	background-repeat:repeat-x;
	top:246px;
}
.headline p
{
	color:#FFFFFF;
	font-size:12px;
	padding:10px;
	font-weight:bold;
}
.head_news
{

	width:210px;
	height:100px;
	
	background-image:url(../lib/img/gui/bg_red.jpg);
	background-repeat:repeat-x;
	float:right;
	margin-top:200px;
	color:#FFFFFF;
	

}
.head_news h2
{
	font-size:12px;
	font-weight:bold;
	padding-left:8px;
	padding-top:8px;

}

.head_news p
{
	padding:8px;
	font-size:10px;
	line-height:1.2em;
}
#featured_left
{
	width:430px;
	margin:left:10px;
	float:right;
	/*background-color:#000000;*/
	height:318px;
	

}
.block_inside_red,.block_inside_green, .block_inside_blue, .block_inside_yellow
{
	width:206px;
	height:74px;
	margin-bottom:8px;
	float:left;
	position:relative;
	
	
	
}

.block_inside_red
{	
	background-color:#B5282B;
}
.block_inside_blue
{	
	background-color:#FF842D;
}

.block_inside_green
{
	
	background-color:#2994D8;
	
}
.smallarrow
{
		position:absolute;
		left:202px;
		top:30px;
}
.block_inside_yellow
{	
	background-color:#FFD338;
	color:#000000;
}

#featured_left p
{

	
	font-size:10px;
	
}
#featured_left_left p
{
	padding:4px 0px 10px 10px;
	font-size:10px;
	width:180px;
	line-height:1.3em;
	
}

#featured_left_right p
{
	padding:2px 8px 2px 8px;
	font-size:12px;
	
	
	
}
#featured_left_left a
{

	color:#fff;
	text-decoration: underline;
}
#featured_left_right a
{
	font-size:10px;
	text-decoration: underline;
	 color:#003399;
}
#featured_left_right a:hover
{
	
	text-decoration:none;
}
#featured_left_left a:hover
{

	color:#fff;
	text-decoration: none;
}
#featured_left h2
{

	font-size:12px;
	padding-top:10px;
	padding-left:8px;
}
#featured_left_left h2
{
		font-size:14px;
		text-transform:lowercase;
		padding:8px 0px 0px 10px;
}



#featured_right,.text_block
{
	width:400px;
}
#featured_left_left
{
	width:210px;
	float:left;
	height:317px;
	/*border:1px solid red;*/
	margin-left:3px;
	color:#FFFFFF;
	
}
#featured_left_right
{
	width:210px;
	float:right;
	height:317px;
	border:0px solid red;
	/*background-color:#FFFFFF*/
	
}



/*

footer

*/

#footer
{
	
	background-image:url(../lib/img/gui/bg_footer.jpg);
	background-repeat:repeat-x;
       color:#fff;
	padding:50px;
	height:100px;
	font-size:10px;
}



.footer_c
{

	float:left;
	width:120px;
	margin-right:10px;
		
}
#footer h3
{
	font-size:11px;
}

#footer .frst
{
	width:400px;
	margin-right:60px;
	line-height:1.4em;
	
}

#footer .last
{
	margin-right:0px;
	
}

#footer ul
{
	list-style:none; 
	margin:0px;
	padding:0px;

}
#footer ul li  a
{
	text-decoration:none;
	color:#CCD4E2;
	font-style:normal;
}
#footer li a:hover
{
	color:#fff;
       text-decoration:underline;
}



/*

pages_content

*/

#pages_content
{
	margin-bottom:40px;
	
	padding:4px;
	padding-top:24px;
	background-color:#fff;
	overflow:hidden;
	
	-moz-border-radius: 6px;
     
}

#sidebar
{
	width:180px;
	float:left;    
	
	/*-moz-border-radius: 10px;*/
	padding:4px;
	margin-left:4px;
}



#sidebar ul
{
	margin:0px;
	padding:4px 0 0 0;
	
}
#sidebar ul li
{
	
	margin-left:8px;
	list-style-type:none;
	
}
#sidebar ul li a
{
	text-decoration:none;
	font-size:11px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	color:#999999;

	/*text-transform:uppercase;  */

}
#sidebar ul li a:hover
{
	color:#194190;


}
#sidebar ul li.active a
{
	color:#194190;
	text-decoration:underline;


}



#content
{
	width:618px;
	padding:4px 4px 4px 24px;
	float:left;
	border-left:1px solid #EFEDED;
	min-height:400px;
	
	
}
#content a
{
	
	
	color:#013299;
	text-decoration:none;
	font-weight:bold;
	
	
}
#content a:hover
{
	
	
	text-decoration:underline;
	
	
	
}


#content ul
{
	
	list-style:none;
	
}
#content img
{
	float:left;
	padding:0px 20px 6px 0px;
	
	
	
}

#content p

{

	padding-top:6px;
	font-size:13px;	
	line-height:1.9em;	
	
	
	
}

/* LISTING */
#listing
{
	
	margin-top:20px;
}

.docs a
{
	
	font-size:12px;
	background-image: url(../lib/img/gui/icon_pdf.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#999;
	padding-left: 18px;
}
#listing li
{
	
	
	border-bottom:1px solid #EFEDED;
	width:600px;
	
	float:left;
	
	padding:6px;
	
	
	margin-top:10px;
	
}




/* END LISTING */

#content_right_bottom p

{
	line-height:1.3em;	
	margin-bottom:12px;

	
	
}
#sb_right
{

	float:right;
	margin-right:12px;
	margin-top:14px;
	
   
}
#sb_right img
{
	
	border:1px solid;
    border-color:#EBEBEB;
	padding:4px;
}

#pages_content h2
{
	font-size:18px;
	padding:0px 6px 6px 0px;
	line-height: 30px;
	font-weight: normal;

}
 

#pages_content h4, #content_right_bottom h4

{
	font-size:14px;

	padding:10px 0 10px 0;
 	color:#003399;
}

.bg_item
{
	height:1px;
	top:0px;
	width:150px;
	background-color:#cccccc;
	
}

.page_content_item
{	
	width:150px;
	float:left;
	margin-right:10px;

}

.banca h2
{
 color:#003399;

}
.credito h2
{
	color:#FDB239;
}
.privati h2
{
	color:#FDB239;
}
.servizi h2
{
color:#1179BD;
}
.imprese h2
{
	color:#FDB239;
}

#content_right_bottom a

{
	text-decoration:none;
	color:white;
	font-size:10px;
	
}


/* fast link */ 

#fast_link
{
	float:left;
	/*background-color:#0C9;*/
	width:618px;
	margin-top:30px;
	
}
#fast_link li 
{
	padding:0;
	margin:0;
	float:left;
	width:130px;
	background-color:#F0F3F9;
	margin-right:16px;
	padding:4px;
	
}
.lastitem
{
	margin-right:0px;
}
#fast_link li p
{
	padding:0;
	margin:0;
	font-size:11px;
	line-height:1.6em;
	font-weight: normal;
	
}
#fast_link li h2
{
	padding:0;
	margin:0;
	font-weight: normal;
	
	
}
#fast_link li a
{
	padding:0;
	margin:0;
	font-weight: normal;
	color:#003399;
	text-decoration:none;
	
}
#fast_link li a:hover
{
text-decoration:underline;
	color:#003399;
	
}
a.button
{ 
	background-image:url(../lib/img/gui/bg_btn.jpg);
	background-repeat:repeat-x;
	padding:3px 6px 3px 6px;
	margin-left:4px;
	 border:1px solid #32312f;

}

a.button:hover
{ 
	background-image:url(../lib/img/gui/bg_btn_o.jpg);
	background-repeat:repeat-x;

}
#content_right .pages_inside
{
	width:404px;
}

#content_right .pages_inside p
{
	font-size:13px;
}


/* TABLES */

table 
{ 
	margin:20px 0 0 0;
	border-collapse: collapse; 
 	text-align: center;
}
td, th { 
	padding: .3em; border: 1px #ccc solid; 
}

thead { 
background: #EFF2F7;
}
table a
{ 
	font-size:12px;
	font-weight:normal;
	line-height:2em;
     

	
}
table a:hover
{ 
  text-decoration:none;

	
}


/* FILIALI */ 


.filiali_dtls ul li

{
	padding-left:20px;
	background-image:url(../lib/img/gui/dot_list.jpg);
	background-repeat:no-repeat;
	background-position:4px;
	overflow: hidden;
	text-align: justify;
	margin-bottom: 12px;
	
	
}
.filiali_dtls ul li strong

{
	padding-right:4px;
	
	
}

#informativa
{
margin-top:20px;
}
#informativa p
{
	font-size:9px;
background-color:#F0F3F9;
	padding:8px;

}
