/*=== Firefox workaround to avoid content moving on page length ===*/
html {overflow: -moz-scrollbars-vertical; overflow-x: auto;}

body {background-color:#FFF;margin:10px auto;padding:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a {text-decoration:none;}
img {border:0;}

/*NEW LAYUOT ELEMENTS*/
#mainwrapper {width:994px; margin:auto;}
#maincontents {width:994px; overflow:hidden;}
#sidebar {width:236px;float:left;}
#right-sidebar {width:176px;float:left; margin-left:10px; margin-top:14px;}
#header {overflow:hidden;}
#wrapper {width:994px;}

#navigator {background-color:#51473D;font-size:13px;}	
#navigator div div {float:left;	font-family: Tahoma; font-size:9px; font-weight:bold; margin:3px 5px 0;}
#navigator a {color:#ccc;}
#navigator a:hover {color:#fff;}

#auxmenu {background:#51473D; height:18px; overflow:hidden;padding-right:5px;}
#auxmenu ul {margin:0;padding:0;float:right;list-style-type:none;}
#auxmenu li {float:left; margin:0; padding:0; font-family: Tahoma; font-size:9px;line-height:18px; background:url(img/bullet_red.gif) no-repeat right;margin-left:10px;height:18px;}
#auxmenu a {font-weight:bold; color:#ccc; padding-right:8px; display:block;margin-top:-1px;}
#auxmenu a:hover {color:#fff;}

#boxmenu {height:75px;}

/*  menu alto */
#menu {font-size:11px; font-weight:bold; line-height:12px; color:#51473D; text-transform:uppercase;}
#menu div{float:left;background:#fff url(img/backmenu.gif) no-repeat;height:60px; width:125px;}
#menu p {margin:27px 0 0 5px;}
#menu a {color:#51473D;}
#menu a:hover {color:#c00;}
#menu a#current {color:#c00;}

/* NEW MENU */
.menu {height:75px;}
.menu ul {margin:0; padding:0; list-style-type:none;}
.menu li {float:left;}
.menu li a {padding:27px 0 12px 5px; width:120px; font-size:11px; text-transform:uppercase; color:#51473D; display:block; font-weight:bold; line-height:12px; background:url(img/backmenu.gif) no-repeat;}
.menu li a:hover {color:#c00;}
.menu li a.logo {border:0;width:236px;padding:0;background:none;padding-top:16px;}

#mainbanner {width:994px; overflow:hidden;}
.bannerimg {float:right;margin-left:25px;}

.home-box-medium{background-image:url(img/home-box-medium.png); background-repeat:no-repeat; background-color:#c00; vertical-align:top;}
.home-box-medium h3{font-size:18px; margin:8px 0 0 10px; color:#fff; line-height:20px;}
.home-box-medium h2{font-size:18px; margin:6px 0 0 10px; color:#fff; line-height:16px;font-weight:bold;}
.home-box-medium a {color:#fff;}
.home-box-medium a:hover {color:#ddd;}

/*NEW SECTIONS*/
#section {float:left; width:224px; height:220px; background:#ECE9D8 url(img/bmenuprestiti.jpg) no-repeat;padding-left:6px; padding-right:6px; overflow:hidden;}
#section h3 {font-size:20px; font-weight:100; color:#c00; margin:0; padding:0; border-bottom:1px dotted #FFF;padding-left:2px; padding-top:9px; margin-bottom:2px; padding-bottom:3px;}
#section ul {list-style-type:none; margin:0; padding:0;}
#section li {border-bottom:1px dotted #FFF; margin-bottom:2px;}
#section li a {display:block; color:#020202; font-size:14px; line-height:14px; font-weight:bold; padding-left:23px; background:url(img/bull.gif) no-repeat; padding-top:2px; padding-bottom:6px;}
#section li a.current {color:#c00; background:url(img/bull_on.gif) no-repeat;}
#section li a:hover {color:#c00;}

#section ul.nobullet li a {background:none;padding-left:2px;}

/* NEW ARCHIVIO NEWS */
#archivionews {background:url(img/box-shadow-right.png) top right no-repeat; width:229px; margin:auto;}
#archivionews .contents {background:url(img/box-content-bg.png) no-repeat #D7D2AC; width:214px; padding:5px;}
#archivionews .contents h4 {color:#C00; font-size:15px;margin:0; padding:0; padding-left:5px; margin-bottom:5px;}
#archivionews .contents ul{font-size:12px; line-height:15px; color:#333; margin:0; margin-left:40px; padding:0;}
#archivionews .contents li{margin-top:0; padding-top:8px;}
#archivionews .contents a {color:#333;}
#archivionews .contents a:hover {color:#c00;}
#archivionews .contents a.current {color:#c00;}
#archivionews .footer {background: url(img/box-bottom.png) no-repeat; height:16px; overflow:hidden;}

.hr {border-bottom:1px dotted #E9E4CF; height:1px; margin:10px auto; overflow:hidden; width:95%;}

/** SIDEBAR ELEMENTS **/
#sidebar h3 {font-size:16px; color:#C00; font-weight:normal; margin:6px 0 12px 10px;}

#sidebar .informativa {margin:0 5px; padding:10px; background:#F1EEE0; border:1px solid #DBD7B6; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#sidebar .informativa h3 {color:#C00; font-size:11px; font-weight:bold; text-transform:uppercase; margin-top:0; border-bottom:1px solid #CEC99D; padding-bottom:3px; margin-bottom:10px; margin-left:0;}
#sidebar .informativa a {display:block; width:100%; color:#333; font-size:11px; margin-bottom:5px; text-decoration:underline;}
#sidebar .informativa a:hover {color:#C00;}
#sidebar .informativa p {color:#666; font-style:italic; font-size:11px; line-height:14px; margin-bottom:10px; margin-top:0;}

#sidebar .call-to-action {background: url(img/sidebar-minibox.png) no-repeat; width:231px; height:72px;}
#sidebar .call-to-action a {display:block; padding:6px 10px;}
#sidebar .call-to-action .action {display:block; font-size:20px; color:#CA0000; line-height:19px; margin:0; font-weight:bold;}
#sidebar .call-to-action .more {display:block; text-align:right; font-size:12px; color:#000;}
#sidebar .call-to-action a:hover .more {color:#c00;}

#sidebar .help {width:231px; height:72px; background:url(img/sidebar-minibox.png) no-repeat;}
#sidebar .help a {display:block; padding:6px 10px;}
#sidebar .help img {float:left; margin-right:5px;}
#sidebar .help .action {display:block; font-size:13px; color:#333; line-height:16px; margin:0; padding-top:5px; margin-bottom:5px;}
#sidebar .help .more {display:block; text-align:right; font-size:12px; color:#000; font-weight:bold;}
#sidebar .help a:hover .more {color:#c00;}

.boxchiaro{background:#D7D2AC url(img/boxchiaro.jpg) no-repeat; vertical-align:top;}
.boxchiaro h3{font-size:20px; margin:6px 0 0 10px; color:#CA0000; line-height:19px;}
.boxchiaro h5{font-size:13px; margin:13px 0 0 8px; color:#333; line-height:14px;font-weight:100;}
.boxchiaro a {font-size:12px;color:#000;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.boxchiaro a:hover {color:#c00;}

/* box home page Punti Credito Fiditalia */
#boxPCF{float:left; width:236px; height:250px; background:#ECE9D8 url(img/lboxhome.jpg) no-repeat;}
#boxPCF h3 {font-size:20px; font-weight:100; line-height:24px; color:#666; margin:0;}
#boxPCF p {font-size:12px; margin:0 }
#formPCF{margin:0 auto; width:220px;color:#666;}

#cercapunticredito {float:left; width:222px; height:240px; background:#ECE9D8 url(img/lboxhome.jpg) no-repeat; padding:10px 7px 0;}
#cercapunticredito h3 {font-size:20px; font-weight:100; line-height:24px; color:#666; margin-top:0; margin-bottom:4px; border-bottom:1px dotted #FFF; padding-left:5px; padding-bottom:5px;}
#cercapunticredito p {font-size:12px; margin:0 }
#cercapunticredito form {margin:0 auto; width:220px; color:#666;}
#cercapunticredito select {width:220px; margin-bottom:8px}
#cercapunticredito input {float:right;}

hr {display:block;height:1px;border:0;border-top:1px dashed #ccc;}



/* box menu sinistro */
#boxsinistro{float:left; width:236px; height:220px; background:#ECE9D8 url(img/bmenuprestiti.jpg) no-repeat;}
#boxsinistro h4 {font-size:14px; line-height:14px; color:#020202; margin:0;}
#boxsinistro h3 {font-size:20px; font-weight:100; line-height:24px; color:#c00; margin:0;}
#boxsinistro a {color:#020202;}
#boxsinistro a:hover {color:#c00;}
#boxsinistro a#selected {color:#c00;}

/* box submenu */
#boxsubmenu{float:left; width:190px; height:220px; background-color:#F1EEE0;}
#boxsubmenu p {padding-top:8px;}
#boxsubmenu h4 {font-size:12px; line-height:12px; font-weight:100; color:#020202; margin:10px 0 10px 4px;}
#boxsubmenu a {color:#020202;}
#boxsubmenu a:hover {color:#c00;}
#boxsubmenu a#selected {color:#c00;}
 
/* NEW SUBMENU */
#submenu {float:left; width:190px; height:220px; background-color:#F1EEE0;overflow:hidden;}
#submenu ul {list-style-type:none; padding:0; margin:auto; width:170px; margin-top:6px;}
#submenu li {width:170px; height:32px; border-bottom:1px dotted #FFF;}
#submenu li.first {border-top:1px dotted #FFF;}
#submenu li a {display:block; color:#020202; font-size:12px; line-height:32px; font-weight:100; padding-left:4px; height:32px;}
#submenu li a:hover,
#submenu li a.current {color:#C00;}


/* box submenu */
#boxsubmenu2{float:left; width:215px;}
#boxsubmenu2 p {padding-top:8px;}
#boxsubmenu2 h4 {font-size:12px; line-height:12px; font-weight:100; color:#020202; margin:10px 0 10px 4px;}
#boxsubmenu2 a {color:#020202;}
#boxsubmenu2 a:hover {color:#c00;}
#boxsubmenu2 a#selected {color:#c00;}

.bull{float:left; margin:2px 0 2px 0}
.freccia{float:right; margin:2px 0 2px 0}
.menulist{float:left; margin:5px 0 5px 0;}
.trattoPP{width:220px; margin:0 auto; background-image:url(img/trattoPP.gif); background-repeat:repeat-x;}
.trattoPP2{width:220px; margin:22px auto; background-image:url(img/trattoPP.gif); background-repeat:repeat-x;}
.trattosubmenu{width:156px; margin:0 auto; background-image:url(img/trattoPP.gif); background-repeat:repeat-x;}
.trattosubmenu2{width:200px; margin:0 auto; background-image:url(img/trattoPP.gif); background-repeat:repeat-x;}
.trattohelpbox{width:224px; margin:14px auto 0 auto; background-image:url(img/trattoboxS.gif); background-repeat:repeat-x;}

#smenusin{width:236px;}
/*#smenusin h3{font-size:20px; font-weight:100; margin:6px 0 0 10px; color:#CA0000; line-height:19px;}*/
#smenusin h3{font-size:16px; font-weight:normal; margin:6px 0 0 10px; color:#C00; line-height:19px;}
#smenusin h2{font-size:16px; font-weight:bold; margin:6px 0 0 15px; color:#C00; line-height:18px;}

/* contenuto centrale pagina */ 
#maincontent{padding-top:0px;padding-left:30px;padding-right:0;padding-bottom:10px;}
#maincontent ul{margin:3px 0 10px 10px; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#666;}
#maincontent h6{color:#c00; margin:18px 0 4px 0; padding:0; font-size:12px; font-weight:100;}
#maincontent h5{color:#666; margin:3px 0 0 0; padding:0; font-size:12px; font-weight:100;}
#maincontent h4{color:#c00; margin:20px 0 4px 0; padding:0; font-size:16px;}
#maincontent h3{color:#c00; margin:0; padding:5px 0 5px 10px; font-size:12px; font-weight:100;}
#maincontent h2{color:#666; margin:0; padding:6px 0 6px 10px; font-size:12px; font-weight:100;}
#maincontent p{margin-top:15px; padding:0;}
#maincontent li{margin-top:0; padding-top:3px;}
#maincontent a {color:#666;	text-decoration:underline;}
#maincontent a:hover {color:#c00;}
#maincontent p a {color:#666; font-size:12px; text-decoration:none;}
#maincontent p a img {vertical-align:middle;}
#maincontent p a:hover {color:#C00;}

/* contenuto centrale pagina flash sim */ 
#mainsim{padding-top:13px;padding-left:5px;padding-right:0;padding-bottom:10px;}
#mainsim ul{margin:0 0 5px 10px; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#666;}
#mainsim h6{color:#c00; margin:20px 0 4px 0; padding:0; font-size:12px; font-weight:100;}
#mainsim h5{color:#666; margin:0; padding:0; font-size:12px; font-weight:100;}
#mainsim h4{color:#c00; margin:20px 0 4px 0; padding:0; font-size:16px;}
#mainsim h3{color:#c00; margin:0; padding:5px 0 5px 10px; font-size:12px; font-weight:100;}
#mainsim h2{color:#666; margin:0; padding:6px 0 6px 10px; font-size:12px; font-weight:100;}
#mainsim p{margin-top:15px; padding:0;}
#mainsim li{margin-top:0; padding-top:3px;}
#mainsim a {color:#666;	text-decoration:underline;}
#mainsim a:hover {color:#c00;}

/* contenuto centrale popup */ 
#popcontent{padding-top:0px;padding-left:0px;padding-right:0;padding-bottom:10px;}
#popcontent ul{margin:3px 0 10px 10px; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#666;}
#popcontent h6{color:#c00; margin:20px 0 4px 0; padding:0; font-size:12px; font-weight:100;}
#popcontent h5{color:#666; margin:3px 0 0 0; padding:0; font-size:12px; font-weight:100;}
#popcontent h4{color:#c00; margin:20px 0 4px 0; padding:0; font-size:16px;}
#popcontent h3{color:#c00; margin:0; padding:5px 0 5px 10px; font-size:12px; font-weight:100;}
#popcontent h2{color:#666; margin:0; padding:6px 0 6px 10px; font-size:12px; font-weight:100;}
#popcontent p{margin-top:15px; padding:0;}
#popcontent li{margin-top:0; padding-top:3px;}
#popcontent a {color:#666;	text-decoration:underline;}
#popcontent a:hover {color:#c00;text-decoration:underline;}

#numverde{color:#66CC00; font-weight:bold;}
.asterisc{font-size:11px; font-style:italic; line-height:14px; color:#666;}

.bordodx {border-right:1px dashed #ccc;}

.data {color:#c00; margin:0; padding-top:3px; font-size:12px;}

.disclaimer {font-size:11px;color:#666; padding:2px 10px 5px 5px; text-align:justify;}

#tabilanci{font-size:12px;color:#666; border-top:1px dashed #ccc;}
.bilol{margin:2px 0 0 10px; padding:2px 0 0 10px; list-style:lower-alpha} 
.bilol2{margin:2px 0 0 8px; padding:2px 0 0 8px; list-style:none;} 

/* modulo */
#tabmodulo{margin:0; padding:0;}
.modulo{margin-top:10px; font-size:11px;}
input, select, option, textarea{font-size:11px;}
input{ padding:0 2px;}

#tabarchivio{margin:0; padding:0; border-top:1px dashed #ccc;}
.bordright {border-right:1px dashed #ccc;}
.bord2 {border-bottom:1px dashed #ccc; border-right:1px dashed #ccc;}
.bord {border-bottom:1px dashed #ccc;}

#boxarchivio{background-image:url(img/archback.jpg); background-repeat:no-repeat; background-color:#D7D2AC;}
#boxarchivio ul{margin:25px 0 5px 20px; padding:0 0 0 20px; font-size:12px; line-height:15px; color:#333;}
#boxarchivio li{margin-top:0; padding-top:8px;}
#boxarchivio a {color:#333;}
#boxarchivio a:hover {color:#c00;text-decoration:underline;}
#boxarchivio a#current {color:#c00;}

#boxcarte{background-image:url(img/cardback.jpg); background-repeat:no-repeat; background-color:#D7D2AC;}
#boxcarte ul{margin:25px 0 5px 20px; padding:0 0 0 20px; font-size:12px; line-height:15px; color:#333;}
#boxcarte li{margin-top:0; padding-top:8px;}
#boxcarte a {color:#333;}
#boxcarte a:hover {color:#c00;}
#boxcarte a#current {color:#c00;}

#boxbilanci{background-image:url(img/bilback.jpg); background-repeat:no-repeat; background-color:#D7D2AC;}
#boxbilanci ul{margin:16px 0 5px 20px; padding:0 0 0 20px; font-size:12px; line-height:15px; color:#333;}
#boxbilanci li{margin-top:0; padding-top:8px;}
#boxbilanci a, #boxbilanci a:link, #boxbilanci a:visited, #boxbilanci a:active {color:#333;	text-decoration:none;}
#boxbilanci a:hover {color:#c00;text-decoration:underline;}
#boxbilanci a#current {color:#c00;text-decoration:none;}

/* tabella base */
#tabprestiti {font-size:12px; line-height:14px; color:#666; width:95%;}
#tabprestiti td{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;}
#tabprestiti #nota{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;font-style:italic; color:#999; font-size:10px;}

/* tabella bilanci */
.bilancio {font-size:11px; line-height:14px; color:#666; border-bottom:1px solid #ccc; font-family:tahoma;}
.bilancio td{border-bottom:1px dashed #ccc; padding:4px; vertical-align:top;}
.bilancio td.head {border-bottom:2px solid #ccc; color:#c00; font-size:12px; font-weight:bold; text-align:center;}
.bilancio td.label {border-left:1px dashed #ccc;}
.bilancio td.values {border-left:1px dashed #ccc;width:80px;text-align:right;}
.bilancio tfoot, .bilancio td.headlight {font-weight:bold; background:#e7e7e7;}
.bilancio .nota{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;font-style:italic; color:#999; font-size:10px;}

/* tabella organi amministrativi */
#taborgani {font-size:12px; line-height:14px; color:#666;}
#taborgani td{border-bottom:1px dashed #ccc; line-height:15px; padding-left:8px; padding-top:7px; padding-bottom:7px; vertical-align:top;}
#taborgani #nota{border-bottom:1px dashed #ccc; padding-left:8px; padding-top:6px; padding-bottom:6px; vertical-align:top;font-style:italic; color:#999; font-size:10px;}

/* tabella organi amministrativi */
#tabpremia {font-size:12px; line-height:14px; color:#666;}
#tabpremia td{border-bottom:1px dashed #ccc; line-height:15px; padding:5px; vertical-align:middle;}
#tabpremia #nota{border-bottom:1px dashed #ccc; padding:6px; vertical-align:middle;font-style:italic; color:#999; font-size:10px;}


/* tabella sfondo grigio */
#tabmultipremia {font-size:12px; line-height:14px; color:#666; width:524px; text-align:center; padding:1px;}
#tabmultipremia td{border-bottom:1px dashed #ccc; width:24%; vertical-align:middle;}
#tabmultipremia div {margin:4px;}

/* tabella esempio unika */
#tabunika {font-size:12px; line-height:14px; color:#666; width:524px; text-align:center; padding:1px;}
#tabunika td{border-bottom:1px dashed #ccc; width:19%; vertical-align:middle;}
#tabunika div {margin:4px;}

/* tabella esempio */
.tab-esempio {font-size:12px; line-height:14px; color:#666; width:524px; text-align:center; padding:1px;}
.tab-esempio td{border-bottom:1px dashed #ccc; vertical-align:middle;}
.tab-esempio div {margin:4px;}

/* tabella assicurazioni */
#tabass {font-size:12px; line-height:14px; color:#666; width:516px; text-align:left; padding:1px;}
#tabass td{border-bottom:1px dashed #ccc; vertical-align:middle;}
#tabass div {margin:4px 4px 4px 8px;}
#tabass #nota{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;font-style:italic; color:#999; font-size:10px;}

/* tabella legal */
#tablegal {font-size:12px; line-height:14px; color:#666; width:516px; text-align:left; padding:1px;}
#tablegal td{border-bottom:1px dashed #ccc; vertical-align:top;}
#tablegal div {margin:4px 4px 4px 8px;}
#tablegal #nota{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;font-style:italic; color:#999; font-size:10px;}


/* tabella carte */
#tabcarte {font-size:12px; line-height:80px; color:#666;}
#tabcarte img {padding-right:10px;}
#tabcarte td{border-bottom:1px dashed #ccc; padding-left:10px; vertical-align:middle;}

/* box lato sinistro home page*/
.boxchiaro{background:#D7D2AC url(img/boxchiaro.jpg) no-repeat; vertical-align:top;}
.boxchiaro h3{font-size:20px; margin:6px 0 0 10px; color:#CA0000; line-height:19px;}
.boxchiaro h5{font-size:13px; margin:13px 0 0 8px; color:#333; line-height:14px;font-weight:100;}
.boxchiaro a {font-size:12px;color:#000;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.boxchiaro a:hover {color:#c00;}

/* box lato sinistro home page*/
.boxchiarosmall{background:#D7D2AC url(img/boxchiarosmall.jpg) no-repeat; vertical-align:top;}
.boxchiarosmall h3{font-size:14px; margin:6px 0 0 8px; color:#CA0000; line-height:15px;}
.boxchiarosmall h5{font-size:12px; margin:13px 0 0 8px; color:#333; line-height:13px;font-weight:100;}
.boxchiarosmall a {font-size:11px;color:#000;}
.boxchiarosmall a:hover {color:#c00;}

.boxfaq{background:#D7D2AC url(img/boxfaq2.jpg) no-repeat; vertical-align:top;}
.boxfaq h3{font-size:20px; margin:6px 0 0 10px; color:#CA0000; line-height:19px;}
.boxfaq h5{font-size:13px; margin:16px 0 0 8px; color:#333; line-height:14px;font-weight:100;}
.boxfaq a {font-size:12px;color:#000;font-weight:bold;}
.boxfaq a:hover {color:#c00;}

/* banner grande home page */


/* banner note legali */
#bannerNL{float:left; background-image:url(img/bannerNL.jpg); background-repeat:no-repeat;height:250px; width:758px;}
#bannerNL h2{font-size:35px; font-weight:100; margin:0; color:#333; line-height:35px;}

/* banner grande fullsize*/
#bannerfullsize{float:left; background-image:url(img/bannerfull.jpg); background-repeat:repeat-y;height:220px; width:758px;}
#bannerfullsize p{font-size:20px; line-height:22px; color:#fff; margin:0;}
#bannerfullsize h1{font-size:40px; font-weight:100; margin:0; color:#333; line-height:38px;}
#bannerfullsize h2{font-size:35px; font-weight:100; margin:0; color:#333; line-height:35px;}
#bannerfullsize h5{font-size:15px; font-weight:100; margin:10px 0 0 0; color:#000; line-height:17px;}
#bannerfullsize h6{font-size:11px; font-weight:100; margin:0 0 0 0; color:#000; line-height:17px;font-style:italic;}
#bannerfullsize a {color:#c00;}
#bannerfullsize a:hover {color:#c00;}

/* NEW BANNER FULL SIZE */
#banner{float:left; background:url(img/banner-fullsize-bg.png) repeat-y;height:220px; width:758px;}
#banner p{font-size:20px; line-height:22px; color:#fff; margin:0;}
#banner h1 {font-size:35px; font-weight:100; margin:0; color:#333; line-height:35px;}
#banner h1.bigger {font-size:40px; line-height:38px;}
#banner h2{font-size:15px; font-weight:100; margin:10px 0 0 0; color:#000; line-height:17px;}
#banner h6{font-size:11px; font-weight:100; margin:0 0 0 0; color:#000; line-height:17px;font-style:italic;}
#banner a {color:#c00;}
#banner a:hover {color:#c00;}
#banner .contents {margin:18px 30px 0 20px;}
/* BANNER HALF SIZE */
#banner.halfsize {background:url(img/banner-halfsize-bg.png); width:568px;}
/* BANNER HOME */
#banner.home {background:url(img/backhomebanner.jpg); height:250px;}
/* BANNER SUPERSIZE */
#banner.supersize {background:url(img/banner-supersize-bg.png); height:250px;}

/* NEW MAIN CONTENTS */
#contents {width:520px; padding-top:15px;padding-left:30px;padding-right:0;padding-bottom:10px; font-size:12px; float:left;}
#contents h2 {color:#c00; margin-bottom:4px; padding:0; font-size:16px; font-weight:bold;}
#contents h3 {color:#c00; margin-bottom:4px; padding:0; font-size:12px; font-weight:100; margin-top:15px;}
#contents h4 {color:#333; margin-bottom:4px; padding:0; font-size:13px; margin-top:15px; font-weight:bold;}
#contents p {color:#666; margin:0; margin-bottom:12px; padding:0;}
#contents ul{margin:3px 0 15px 10px; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#666;}
#contents li{margin-top:0; padding-top:3px;}
#contents .hr {border-bottom:1px dashed #CCC; height:1px; margin:10px auto; overflow:hidden; width:100%;}
#contents a {color:#666; text-decoration:underline;}
#contents a:hover {color:#c00;}
#contents a.contentnavigator {color:#C00;}
#contents a.attachments {text-decoration:none;}
#contents a.attachments img {vertical-align:middle;}
#contents p strong {color:#444;}
#contents a.torna {display:block; text-align:right; font-style:italic; color:#C00; text-decoration:none;}

#contents.trasparenza p {text-align:justify; margin-bottom:5px;}
#contents.trasparenza h2 {margin-bottom:20px; text-transform:uppercase; font-size:14px; margin-top:30px;}
#contents.trasparenza h3 {font-weight:bold; margin-top:20px;}

.info-box {display:none; background:#f8f8f8; padding:12px; border:1px solid #CCC; margin:10px 0; font-size:11px;}
#contents.trasparenza .info-box p {margin-bottom:8px;}
#contents.trasparenza ul {list-style-type:none; margin-left:0; padding-left:0;}

.infobox {display:none; background:#f8f8f8; padding:15px; border:1px solid #CCC; margin:10px 0;}
#contents.trasparenza .infobox p {text-align:left;}

.numeroverde{color:#66CC00; font-weight:bold;}

#contents table {font-size:12px; line-height:14px; color:#666; margin:15px 0; width:518px;}
#contents td {border-bottom:1px dotted #ccc; line-height:15px; padding:8px; vertical-align:top;}
#contents td.header {border-bottom:2px dotted #ccc; background:#EBE8D5; text-transform:uppercase; font-size:10px; font-weight:bold; padding:4px 8px; vertical-align:middle;}
#contents td.label {border-right:1px dotted #ccc; font-weight:bold; width:200px;}
#contents td.nota {font-style:italic; color:#999; font-size:10px;}

/* NUOVA CLASSE DA USARE PER FEATURES PRODOTTO*/
#contents .features {margin-bottom:20px;}
#contents .features td {padding:4px; line-height:14px; border-bottom:1px dashed #CCC;}
#contents .features td ul {margin-top:0; margin-bottom:0;}

/* NUOVA CLASSE DA USARE PER TABELLE BILANCI */
#contents .bilancio {margin-bottom:20px;}
#contents .bilancio td {padding:4px; line-height:14px; border-bottom:1px dashed #CCC; font-size:11px; color:#444;}
#contents .bilancio td.header {text-align:center; color:#C00;}
#contents .bilancio td.label {width:114px; font-weight:normal;}
#contents .bilancio td.group {font-weight:bold; background:#EEE;}
#contents .bilancio tfoot td {background:#EEE;}

/* NUOVA CLASSE DA USARE PER OFFERTE LAVORO*/
#contents .offerte td.label {width:130px;}
#contents .offerte td.header {border-bottom:2px dotted #ccc; background:#EBE8D5; text-transform:uppercase; font-size:12px; font-weight:bold; padding:4px 8px; vertical-align:middle; color:#C00;}

/* NUOVA CLASSE DA USARE PER ESEMPI PRODOTTO*/
#contents .example {margin-bottom:20px;}
#contents .example td {padding:4px; line-height:14px; border-bottom:1px dashed #CCC; text-align:center;}
#contents .example td ul {margin-top:0; margin-bottom:0;}

#contents .products td {border-bottom:1px dashed #ccc;}
#contents .products td h2 {color:#c00; font-size:15px; font-weight:bold; margin:0; padding:0;}
#contents .products td h2 a {color:#c00; text-decoration:none;}
#contents .products td h2 a:hover {color:#999;}
#contents .products td h3 {color:#333; font-size:12px; margin:0; padding:0;}

#contents .caratteristiche {font-size:12px; line-height:14px; color:#666; width:516px; text-align:left; padding:1px;}
#contents .caratteristiche td {border-bottom:1px dashed #ccc; vertical-align:middle;}
#contents .caratteristiche div {margin:4px 4px 4px 8px;}
#contents .caratteristiche #nota {border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top; font-style:italic; color:#999; font-size:10px;}

/*#contents .partners {font-size:12px; line-height:14px; color:#666; width:516px; border:0; padding:1px; text-align:center;}
#contents .partners td {border-bottom:1px dashed #ccc; text-align:center; width:129px; line-height:15px; padding:0; vertical-align:top;}
#contents .partners td.link {border-bottom:1px dotted #ccc; padding:4px;}*/

#contents ul.partners {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
#contents ul.partners li {float:left; border-bottom:1px dotted #CCC; margin-right:8px;}
#contents ul.partners li a {display:block; width:110px; height:110px; text-align:center; padding:6px; font-size:11px; text-decoration:none;}
#contents ul.partners li a:hover {background:#F0EFE1;}
#contents ul.partners li a img {display:block; margin:auto; margin-top:4px; margin-bottom:4px;}

/*NUOVA TABELLA FORM */
#maincontent .form,
#contents .form {border:0;font-size:12px; line-height:14px; color:#666; width:100%; text-align:left; margin-top:20px;}
#maincontent .form td,
#contents .form td {padding:5px;border-bottom:1px dashed #CCC; font-size:12px;}
#maincontent .form td.header,
#contents .form td.header {color:#c00; font-weight:bold; background:none; text-transform:none;}
#maincontent .form td.info,
#contents .form td.info {padding:10px; font-size:11px; color:#000;}
#maincontent .form td.label,
#contents .form td.label {padding-left:10px; width:290px; border-right:0; font-weight:normal;}
#maincontent .form td.warning,
#contents .form td.warning {color:#c00; font-weight:bold; text-align:center; padding:10px;}
#maincontent .form td.error,
#contents .form td.error {border-left: 5px solid #c00;}
#maincontent .form td input,
#contents .form td input {width:200px;}
#maincontent .form td input.nostyle,
#contents .form td input.nostyle {width:auto;}
#maincontent .form td select,
#contents .form td select {width:206px;}
#maincontent .form td textarea,
#contents .form td textarea {width:206px; height:70px;}
#maincontent .form td.invia,
#contents .form td.invia {padding:10px; text-align:right; border-bottom:0;}

#contents ul.comunicatistampa {list-style-type:none;margin:0; padding:0; margin-top:20px;}
#contents ul.comunicatistampa li {margin:0; padding:0; color:#C00; border-bottom:1px dashed #CCC; padding-top:8px; padding-bottom:8px;}
#contents ul.comunicatistampa li a {text-decoration:none; margin-left:80px; display:block; margin-top:-15px;}

.richieste {padding-top:6px;}
.richieste h3 {text-align:center; color:#C00; font-weight:normal; font-size:19px; margin:0; padding:0; padding-bottom:3px; margin-bottom:6px;}
.richieste .richiesta {margin-bottom:10px;}


/* banner grande no menu fullsize*/
#bannernomenu{float:left; background-image:url(img/bannerfull.jpg); background-repeat:repeat-y;height:220px; width:758px;}
#bannernomenu p{font-size:20px; line-height:22px; color:#fff; margin:0;}
#bannernomenu h1{font-size:40px; font-weight:100; margin:0; color:#333; line-height:38px;}
#bannernomenu h2{font-size:35px; font-weight:100; margin:0; color:#333; line-height:35px;}
#bannernomenu h5{font-size:15px; font-weight:100; margin:10px 0 0 0; color:#000; line-height:17px;}
#bannernomenu a {color:#c00;}
#bannernomenu a:hover {color:#c00;}

/* banner grande midsize*/
#bannermidsize{float:left; background-image:url(img/bannermid.jpg); background-repeat:repeat-y;height:220px; width:568px;}
#bannermidsize p{font-size:20px; line-height:22px; color:#fff; margin:0;}
#bannermidsize h1{font-size:40px; font-weight:100; margin:0; color:#333; line-height:38px;}
#bannermidsize h2{font-size:35px; font-weight:100; margin:0; color:#333; line-height:37px;}
#bannermidsize h3{font-size:18px; font-weight:100; margin:8px 0 0 0; color:#000; line-height:18px;}
#bannermidsize h5{font-size:15px; font-weight:100; margin:5px 0 0 0; color:#000; line-height:17px;}
#bannermidsize a {color:#c00;}
#bannermidsize a:hover {color:#c00;}

/* contenitori centrali home page */
.homebanners h4{font-size:15px; margin:4px 0 0 4px; color:#333; line-height:15px;}
.homebanners h5{font-size:12px; margin:6px 0 0 4px; font-weight:100; color:#666; line-height:14px;}
.homebanners h6{font-size:13px; margin:4px 0 0 4px; color:#c00;font-weight:bold;}
.homebanners h6 a {color:#c00;}
.homebanners h6 a:hover {color:#333;}

/* box centrali home page */
.boxrosso{background-image:url(img/boxrossoH.jpg); background-repeat:no-repeat; background-color:#c00; vertical-align:top;}
.boxrosso h3{font-size:15px; margin:6px 0 0 10px; color:#fff; line-height:16px;}
.boxrosso h2{font-size:18px; margin:6px 0 0 10px; color:#fff; line-height:16px;font-weight:bold;}
.boxrosso a {color:#fff;}
.boxrosso a:hover {color:#ddd;}

/* box ABRUZZO */
.evidence{background-image:url(img/boxevidence.jpg); background-repeat:no-repeat; background-color:#D7D1AD; vertical-align:top;}
.evidence h3{font-size:15px; margin:6px 0 0 10px; color:#c00; line-height:16px;}
.evidence h2{font-size:18px; margin:6px 0 0 10px; color:#c00; line-height:16px; font-weight:bold;}
.evidence a {color:#c00;}
.evidence a:hover {color:#666;}

/* box centrali prestiti personali */ 
#boxrossoPP{ vertical-align:top;}
#boxrossoPP td{background-image:url(img/boxrossoPP.jpg); background-repeat:no-repeat;}
#boxrossoPP h4{font-size:15px; margin:6px 0 0 10px; color:#fff; line-height:15px; font-weight:100;}
#boxrossoPP h3{font-size:20px; margin:6px 0 0 10px; color:#fff; line-height:15px;}
#boxrossoPP h6{font-size:12px; margin:6px 0 0 10px; color:#fff; line-height:13px; font-weight:100;}
#boxrossoPP a {color:#fff;}
#boxrossoPP a:hover {color:#ddd;}

/* box centrali mutui */ 
#boxrossoM{ vertical-align:top;}
#boxrossoM td{background-image:url(img/boxrossoM.gif); background-repeat:no-repeat;}
#boxrossoM h4{font-size:15px; margin:6px 0 0 10px; color:#fff; line-height:15px; font-weight:100;}
#boxrossoM h3{font-size:20px; margin:6px 0 0 10px; color:#fff; line-height:15px;}
#boxrossoM h6{font-size:12px; margin:6px 0 0 10px; color:#fff; line-height:13px; font-weight:100;}
#boxrossoM a {color:#fff;}
#boxrossoM a:hover {color:#ddd;}

/* box centrali consolidamento del debito */ 
#boxrossoCD { vertical-align:top;}
#boxrossoCD td{background-image:url(img/boxrossoCD.jpg); background-repeat:no-repeat;}
#boxrossoCD h4{font-size:15px; margin:6px 0 0 10px; color:#fff; line-height:15px;font-weight:100;}
#boxrossoCD h3{font-size:20px; margin:6px 0 0 10px; color:#fff; line-height:15px;}
#boxrossoCD h6{font-size:12px; margin:5px 0 0 10px; color:#fff; line-height:13px; font-weight:100;}
#boxrossoCD a {color:#fff;}
#boxrossoCD a:hover {color:#ddd;}

/* banner fissa un appuntamento */
#bannerapp{background:#000 url(img/but_black.jpg) no-repeat; vertical-align:top;}
#bannerapp h3{font-size:20px; margin:6px 0 0 10px; color:#fff; line-height:19px;}
#bannerapp a {font-size:12px;color:#fff;font-weight:bold;}
#bannerapp a:hover {color:#ddd;}

/* banner numero verde */
#bannerverde{background:#fff url(img/but_green.jpg) no-repeat; vertical-align:top;}
#bannerverde h4{font-size:15px; margin:6px 0 0 10px; color:#fff; line-height:16px;}
#bannerverde h3{font-size:20px; margin:6px 0 0 0; color:#fff; line-height:18px;}
#bannerverde a {font-size:12px;color:#fff; font-weight:bold;}
#bannerverde a:hover {color:#c00;}

/* banner mutui */
#bannermutui{background:#fff url(img/but_mutui.jpg) no-repeat; vertical-align:top;}
#bannermutui h4{font-size:14px; margin:13px 0 0 70px; color:#666; line-height:15px;}
#bannermutui h3{font-size:20px; margin:6px 0 0 0; color:#666; line-height:18px;}
#bannermutui a {font-size:14px;color:#666; font-weight:bold;}
#bannermutui a:hover {color:#c00;}

/* banner richiedilo subito */
#bannersubito{background:#000 url(img/but_red.jpg) no-repeat; vertical-align:top;}
#bannersubito h4{font-size:15px; margin:6px 0 0 10px; color:#fff; line-height:16px;}
#bannersubito h3{font-size:20px; margin:6px 0 0 10px; color:#fff; line-height:18px;}
#bannersubito a {font-size:12px;color:#fff; font-weight:bold;}
#bannersubito a:hover {color:#ddd;}

#acrotext {font-style:italic; font-size:12px; color:#c00;}
#acrotext a {color:#c00; text-decoration:none;}
#acrotext a:hover {color:#c00; text-decoration:underline;}


/* footer */
#footer {color:#999;}
/*#footer h5, #footer p {font-size:10px; line-height:28px; margin:0;}*/
#footer span {font-size:10px; line-height:28px; margin:0;}
#footer td {font-family: Tahoma; font-size:10px; padding:0 3px;}
#footer a {color:#999;}
#footer a:hover {color:#c00;}

#footer .container {margin-top:7px; border-top:5px solid #E9E4CF; width:100%; overflow:hidden; font-size:10px; padding-top:5px;}
#footer .footer-menu {float:left; width:600px; font-family: Tahoma;}
#footer .footer-menu ul {list-style-type:none; margin:0; padding:0;}
#footer .footer-menu ul li {float:left; padding:0 10px; border-right:1px solid #999; line-height:10px; height:10px;}
#footer .footer-menu ul li.last {border:0;}
#footer .copy {float:right;}
#footer .disclaimer {font-size:11px;font-style:italic;padding-left:265px;padding-right:230px;line-height:14px;}


.formError {border-left: 5px solid #c00;}

.nota{font-style:italic; color:#999; font-size:10px;}

.highlight {color:#c00;}

#maincontent .products td {border-bottom:1px dashed #ccc;}
#maincontent .products td h2 {color:#c00; font-size:15px; font-weight:bold; margin:0; padding:0;}
#maincontent .products td h2 a {color:#c00; text-decoration:none;}
#maincontent .products td h2 a:hover {color:#999;}
#maincontent .products td h3 {color:#333; font-size:12px; margin:0; padding:0;}


.overlay { 
    display:none; 
    width:500px;
	margin-top:30px;
} 

.overlay .content {background: #FFF; width:100%; overflow:hidden;}
.overlay .content .text {padding:10px 40px 10px; font-size:12px; color:#333;}
.overlay .content .text img {margin-right:20px; display:block; float:left; margin-top:5px;}
.overlay .content .text h3  {font-size:18px; color:#C00;; border-bottom:1px dotted #CCC; margin-bottom:10px; padding:0; padding-bottom:5px; font-weight:bold;}
.overlay .content .text h4 {color:#003162; margin-bottom:10px;}
.overlay .content .text p {line-height:18px; margin-bottom:14px; font-size:12px; color:#666;}
.overlay .content .text a {color:#444 !important;}
.overlay .content .text a:hover {color:#C00 !important;}

.overlay .content .text ul {list-style-type:square; margin-left:0; margin-bottom:20px; color:#666; padding-left:20px;}
.overlay .content .text li {line-height:16px; margin-bottom:6px; font-size:12px;}
 
.overlay div.close { 
    background-image:url(img/close-modal.png); 
    position:absolute; right:10px; top:10px; 
    cursor:pointer; 
    height:22px; 
    width:62px; 
}
