/* CSS Document */

body{margin:0; padding:0; text-align:justify; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px;}

a{color:#E20020; text-decoration:underline;}
a:hover{text-decoration:none;}

h1{margin:0;}
h2{font-size:18px; color:#A7A7A7; font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; clear:both;}
h3{font-size:12px; color:#333;}

ul li{padding-bottom:5px;}

ul,p,h1,h2,h3{text-align:left;}

#mother{ margin:auto; padding:0; width:900px; text-align:left; position:relative; }

#top{height:19px; background:url(images/layout/bg_top_bottom.jpg); text-align:right; padding:5px 10px 0 0; font-size:11px; color:#FFFFFF; font-weight:bold;}
 #top a{color:#fff; text-decoration:none;}
 #top a:hover{text-decoration:underline;}

div#header{height:150px; background:url(images/layout/img_header.jpg) no-repeat top right;}
	div#header img{margin:18px 0 0 0;}

#online{ position:absolute; top:75px; left:255px;}

img.pict_sx,img.pict_sx_border,img.pictHome_sx_border{float:left; display:inline;}
img.pict_dx_border{float:right; display:inline;}

img.pict_sx_border{border:1px solid #ccc; padding:1px; margin:5px 10px 0 0;}
img.pict_dx_border{border:1px solid #ccc; padding:1px; margin:5px 0 0 10px;}

img.pictHome_sx_border{border:1px solid #ccc; padding:1px; margin:4px 10px 0 0;}

 * html img.pictHome_sx_border{border:1px solid #ccc; padding:1px; margin:22px 10px 0 0;}


a.approfondisci{margin-left:150px;}


/* struttura */

#main{ float:left; margin:0; padding:0; display:inline; background:url(images/layout/bkg_main.gif) repeat-y top left;}

#rightcol{display:inline; float:left; width:600px; margin:0; padding:0; }

#leftcol{margin:0; padding:0; display:inline; float:left; width:300px; background:url(images/layout/bg_left.gif) top no-repeat #EEEEEE;}

/* endstruttura */



/* --------- MENU ---------- */
#menu{padding-left:18px; height:44px; background:url(images/layout/bg_menu.gif) repeat-x;}


.separatore{ background:url(images/layout/menu_separatore.gif) no-repeat; width:1px; height:18px; float:left; display:inline; margin:10px 4px 0 4px;}

#tit_ilconfidi, #tit_associarsi, #tit_banche_convenzionate, #tit_richiedere_garanzia, #tit_faq, #tit_calcoli_finanziari{ float:left; display:inline; font-size:10px; margin-top:10px;}

#tit_ilconfidi{}
#tit_associarsi{}
#tit_banche_convenzionate{}
#tit_richiedere_garanzia{}
#tit_faq{}
#tit_calcoli_finanziari{}



#tit_ilconfidi A, #tit_associarsi A, #tit_banche_convenzionate A, #tit_richiedere_garanzia A, #tit_faq A, #tit_calcoli_finanziari A{ display:block; height:22px; text-decoration:none;}
#tit_ilconfidi A span, #tit_associarsi A span, #tit_banche_convenzionate A span, #tit_richiedere_garanzia A span, #tit_faq A span, #tit_calcoli_finanziari A span{ visibility:hidden;}

#tit_ilconfidi A{width:53px; background:url(images/titoli/tit_ilconfidi.gif) top no-repeat;}
#tit_associarsi A{ width:58px; background:url(images/titoli/tit_associarsi.gif) top no-repeat;}
#tit_banche_convenzionate A{ width:129px; background:url(images/titoli/tit_banche_convenzionate.gif) top no-repeat;}
#tit_richiedere_garanzia A{ width:132px; background:url(images/titoli/tit_richiedere_garanzia.gif) top no-repeat;}
#tit_faq A{ width:47px; background:url(images/titoli/tit_faq.gif) top no-repeat;}
#tit_calcoli_finanziari A{ width:100px; background:url(images/titoli/tit_calcoli_finanziari.gif) top no-repeat;}


#tit_ilconfidi A:hover{ background:url(images/titoli/tit_ilconfidi.gif) bottom no-repeat;}
#tit_associarsi A:hover{ background:url(images/titoli/tit_associarsi.gif) bottom no-repeat;}
#tit_banche_convenzionate A:hover{ background:url(images/titoli/tit_banche_convenzionate.gif) bottom no-repeat;}
#tit_richiedere_garanzia A:hover{ background:url(images/titoli/tit_richiedere_garanzia.gif) bottom no-repeat;}
#tit_faq A:hover{ background:url(images/titoli/tit_faq.gif) bottom no-repeat;}
#tit_calcoli_finanziari A:hover{ background:url(images/titoli/tit_calcoli_finanziari.gif) bottom no-repeat;}

/* --------- end MENU ---------- */


/* --------- CONTENT ---------- */


div#content{padding:7px 0 10px 25px; margin:0 0 20px 0;}

	div#content h1{font-size:22px; background-image:url(images/layout/bg_tit.gif); font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; color:#E20020; background-repeat:repeat-x; background-position: center;}
	div#content h1 span{background-color:#FFFFFF; margin-left:15px; line-height:35px; padding:0 10px 0 10px;}
	
	div#content a{font-size:11px;}

	div#content ul{list-style:none; margin-right:25px;}
	div#content ul li{background:url(images/layout/bullet_lista_content.gif) no-repeat top left; padding-left:15px;}

	div#content div.content_format{margin:0 25px 0 25px; color:#2F6BAE; font-size:13px; line-height:18px; text-align:justify;}

	div#content div#testo_virgolette{width:460px; height:115px; border:1px solid #ccc; background:url(images/layout/virgolette.gif) no-repeat; padding:10px 45px 5px 65px; margin:5px 0 15px 0; color:#636363; }
	div#content div#testo_virgolette h1{color:#104B9F; padding:7px 0 0 0; font-size:16px; font-weight:bold; background:none; font-family:Arial, Helvetica, sans-serif;}
	
	div#content table.organi{text-align:left; width:100%; border-collapse:collapse; margin-top:20px;}
		div#content table.organi th{color:#666; text-align:center; background-color:#E4E0DF; border-top:2px solid #D0CCCB; border-bottom:3px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
		div#content table.organi td{border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB; border-bottom:1px solid #D0CCCB;}

	div#content ul.organi{}


	div#content ol li{font-weight:bold; font-size:14px;}
	

div#content div.formatt_ol{padding-left:20px;}
	div#content div.formatt_ol h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3273BB;}
	div#content div.formatt_ol table{border-collapse:collapse; margin:20px 0 20px 0; text-align:center;}
		div#content div.formatt_ol table th{color:#666; text-align:center; background-color:#E4E0DF; border-top:2px solid #D0CCCB; border-bottom:3px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
		div#content div.formatt_ol table td{border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB; border-bottom:1px solid #D0CCCB;}
		div#content div.formatt_ol table td.left{text-align:left;}

span.red{color:#E20020; font-weight:bold;}

div#info{background-color:#FFFF99; border:1px solid #CCCCCC; padding:6px; margin-top:30px;}
	div#info h3{text-align:center; margin-top:10px;}
	
/*banche*/
div.content_format table.tassi_applicati{margin-top:10px; margin-bottom:10px; border-collapse:collapse; background-color:#EDE9E8;}
	div.content_format table.tassi_applicati th{background-color:#E4E0DF; color:#666; border-top:3px solid #D0CCCB; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
	div.content_format table.tassi_applicati td{border:1px solid #ccc;}

div.content_format table.tassi_applicati table td{border:none;}

span.small{font-size:9px; vertical-align:top;}


table#loghi-banche{width:100%; text-align:center;}


/*form*/
table#contattaci{margin-top:20px;}
table#contattaci td{text-align:left;}
	table#contattaci td.label{width:50px;}
	table#contattaci td.button{text-align:center; padding:10px 0 5px 0; }

span.red{color:#E20020;}


/*vari*/
td#button{padding-top:15px; text-align:center;}

a#confidi_report{font-size:12px; font-weight:bold;}

div.error{font-weight:bold; text-align:center; margin:0 0 20px 0; color:#666;}

table#testo_home{width:100%;}
	table#testo_home img{border:1px solid #ccc; padding:1px; margin:17px 5px 0 0;}

ul.tit_organi_sociali{margin-top:-10px;}

div#content  div.formatt_ol ol.contributi_garanzia li{font-weight:100; font-size:12px;}

div#back{clear:both;}

* html div#box_content img#organigramma{margin-left:-5px;}

/****************************/
/*  GRIGLIA CONFRONTO TASSI */
/****************************/

div#layout_griglia_tassi{width:900px; margin-left:auto; margin-right:auto;}

div#box_tabelle,div#sidebar,div#griglia{float:left; display:inline;}

div#box_tabelle{border:1px solid red; width:900px;}

div#sidebar{border:1px solid blue; width:440px;}

div#griglia{overflow:scroll; border:1px solid green; width:455px;}
	div#griglia table{border-collapse:collapse;}


table.convenzione{border:1px solid #ccc; padding:4px; margin-top:10px; margin-bottom:10px; border-collapse:collapse;}
	table.convenzione td{padding:2px;}
	table.convenzione tr.tr_black{background-color:#EEEEEE;}

h3.tit_forma_tecnica{padding-left:8px; border-left:3px solid #E20020;}


table#soci{margin-top:20px; border-collapse:collapse;}
table#soci td{border:1px solid #ccc;  padding:10px;}
table#soci th{background-color:#E4E0DF; color:#666; border-top:3px solid #D0CCCB; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
table#soci th.contatti{border-left:1px solid #ccc;}
table#soci td.right{text-align:right; padding-bottom:5px; border-left:1px solid #ccc; }
table#soci tr.tr_black{background-color:#F0F8D5;}
table#soci tr.tr_white{background-color:#fff;}

div.content_format ul#struttura_operativa{font-weight:bold; margin-top:30px; font-size:13px;}
	div.content_format ul#struttura_operativa a{color:#0072BB; text-decoration:none;}
	div.content_format ul#struttura_operativa a:hover{text-decoration:underline;}
	
				
/*schede organi*/		
div.box_schede{margin-top:15px; margin-bottom:20px; float:left; display:inline;}
	div.box_schede img{border:1px solid #ccc; padding:2px; float:left; display:inline;}
	div.box_schede h3{color:#999; margin:0;}
	div.box_schede h3 span{color:#0068B5; font-weight:bold;}
			
div.scheda_content, div.scheda_content-contatti{float:left; display:inline; min-height:68px; width:199px; padding:0 0 0 15px; margin-left:10px; border-bottom:1px solid #ccc;}
div.scheda_content-contatti{padding:0 0 0 5px; line-height:160%;}
	div.scheda_content span.comune{display:block; font-weight:bold; margin:5px 0 9px 0; text-align:left;}
	
	div.scheda_content a{display:block; margin:5px 0 3px 3px; text-decoration:none; text-align:left;}
	div.scheda_content a:hover{text-decoration:underline;}

*html div.scheda_content{height:68px;}
		

/* contenuti left col */

div#leftcol h1{height:50px; position:relative; margin:0; font-size:20px;}
	div#leftcol a{color:#0072BB;}

#areariservata{ margin-top:44px; font-size:12px; float:left; display:inline;}
#areariservata h1 span{ width:300px; display:block; position:absolute; top:0; left:0; height:50px; background:url(images/titoli/tit_areariservata.gif); }
#areariservata div#borderleft div{ width:75px; float:left; margin-left:6px; color:#005DAD; display:inline;}
#areariservata div#borderleft{ margin-left:40px;  border-left:2px solid #005DAD; display:block;}
#areariservata form input{ width:120px; background-color:#FFFFFF; border:1px solid #D4D4D4; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px;}
#areariservata form input#login{ border:1px solid #005DAD; background-color:#3A7CC0; width:auto; color:#FFFFFF; font-weight:bold; margin:15px 52px 15px 0; float:right; font-size:10px;}

#news{float:left; width:300px; display:inline;}
	#news h1 span{ width:300px; display:block; position:absolute; top:0; left:0; height:50px; background:url(images/titoli/tit_news.gif);}
	#news UL{ margin:0 0 0 40px; padding:0 0 0 0;}
		#news UL LI{list-style:none; list-style-image:url(images/layout/arrow.gif); font-size:14px; font-weight:bold;}
			#news UL LI UL LI{margin-left:-55px; margin-top:5px; margin-bottom:15px; border-left:2px solid #D4D4D4; list-style:none; list-style-image:none; padding-left:16px; background:none; font-size:12px; line-height:14px; font-weight:normal;}


div#contattaci_direttamente{text-align:center; margin:10px 0 0 12px; margin-bottom:10px;}
	div#contattaci_direttamente a{color:#FFF; font-weight:bold;}


/*menu' contestuale*/
div#menu_contestuale{font-size:14px; float:left; display:inline; margin-top:0;}
	div#menu_contestuale ul{list-style:none; padding-left:25px; margin-left:0;}
	div#menu_contestuale ul li{background:url(images/layout/bullet_lista_leftcol.gif) no-repeat top left; padding-left:15px;}
	div#menu_contestuale ul li a{text-decoration:none; font-weight:bold;}
	div#menu_contestuale ul li a:hover{text-decoration:underline;}


/*titoli francy*/
span#tit_leftcol_ilconfidi{position:absolute; background:transparent url(images/titoli/tit_leftcol_ilconfidi.gif) no-repeat; width:300px; height:50px; top:0; left:0px;}
span#tit_leftcol_associarsi{position:absolute; background:transparent url(images/titoli/tit_leftcol_associarsi.gif) no-repeat; width:300px; height:50px; top:0; left:0px;}
span#tit_leftcol_garanzia{position:absolute; background:transparent url(images/titoli/tit_leftcol_garanzia.gif) no-repeat; width:300px; height:50px; top:0; left:0px;}
span#tit_leftcol_banche{position:absolute; background:transparent url(images/titoli/tit_leftcol_banche.gif) no-repeat; width:300px; height:50px; top:0; left:0px;}
span#tit_leftcol_faq{position:absolute; background:transparent url(images/titoli/tit_leftcol_faq.gif) no-repeat; width:300px; height:50px; top:0; left:0px;}


/*login*/
div#logged{color:#0072BB;}
	div#logged h3{margin-left:25px; color:#939292;}
	div#logged p{margin-left:15px;}
	div#logged a{text-decoration:none;}
		div#logged a:hover{text-decoration:underline;}
	div#logged ul{list-style:none; margin-top:0;}
		div#logged ul li{background:url(images/layout/bullet_lista_leftcol.gif) no-repeat top left; padding-left:15px;}


/**/

/* end contenuti left col */


/*
#box_content{margin-left:15px; width:570px; }
#box_content_format{ margin:0 25px 0 25px; color:#3273BB; font-size:12px; line-height:18px; text-align:justify; border:1px solid red;}
*/


/* --------- END CONTENT ---------- */

#footer{width:890px; height:19px; padding:5px 10px 0 0; background:url(images/layout/bg_top_bottom.jpg) no-repeat; text-align:right; color:#C9D4EE; font-size:11px; clear:both;}
	#footer a{color:#fff;}

#by_griffe{height:25px; margin:auto; float:left; display:inline;}
#by_griffe A{ width:30px; height:25px; float:right; display:block; text-decoration:none;}
#by_griffe A span { visibility:hidden; }

