html, body {height: 100%;}
body {margin: 0; padding: 0;}
p, h1, h2, h3, h4, h5, div, form, ul {margin: 0; padding: 0;} 
input {font-size: 80%; padding: 0;}

/* Generiche */
body {font-family:  Georgia, Verdana, Arial, "Trebuchet MS", Geneva, Helvetica, sans-serif; font-size: 16px; color: #000000;}
.clear {clear: both;}


/* Principali */
div#contenitore {width: 990px; margin: 0 auto 0 auto; padding: 0;}
div#testata {display: none;}
div#testataprint {background: url(immagini/logo_cp_bn.gif) no-repeat center left; line-height: 75px; padding: 0 0 0 250px;}

/* Menu Superiore */
div#menusuperiore {display: none;}

div#logone {display: none;}
div#logone #logo {display: none;}
div#logone #logo a:hover {display: none;}
div#logone #utility {display: none;}
div#logone #data {display: none;}
div#logone #ricerca {display: none;}
div#logone #ricerca input.form {display: none;}
div#logone #ricerca input.bottone {display: none;}

/*--RSS--*/

div#logone #rss {display: none;}
div#logone #rss #tic {display: none;}
div#logone #rss #tic a {display: none;}
div#logone #rss #tic a:hover {display: none;}
.newsticker {display: none;}
ul#news a {display: none;}
ul#news a:hover {display: none;}

/*CUORE */
div#main {margin: 4px auto 0 auto; padding: 0; width: 100%; font-size: 100%;}
div#sinistra {width: 76%; float: left;}
div#destra {display: none;}

/*SINISTRA*/
div#ramo {display: none;}
div#ramo a {display: none;}
div#ramo a:hover {display: none;}

/*TABS*/

div#tabelle {display: none;}
div#tabelle ul#argomenti {display: none;}
div#tabelle ul#argomenti li {display: none;}
div#tabelle ul#argomenti li a {display: none;}
div#tabelle ul#argomenti li a:hover {display: none;}

div#tabelle ul#argomenti li#copertina1 {display: none;}
div#tabelle ul#argomenti li#prodotti1 {display: none;}
div#tabelle ul#argomenti li#mutualita1 {display: none;}

div#tabelle div#sottotabs {display: none;}

div#copertina {display: none;}
div#prodotti {display: none;}
div#mutualita {display: none;}

/*NOTIZIE*/

div#notizie {display: none;}
div.titoletto {display: none;}
div#notizie ul {display: none;}
div#notizie ul li {display: none;}
div#notizie ul li a {display: none;}
div#notizie ul li a:hover {display: none;}

div#altrenotizie {display: none;}
div#altrenotizie ul {display: none;}
div#altrenotizie ul li {display: none;}
div#altrenotizie ul li a {display: none;}
div#altrenotizie ul li a:hover {display: none;}

div#notizieinterne {display: none;}
div#notizieinterne ul {display: none;}
div#notizieinterne ul li {display: none;}
div#notizieinterne ul li .testo {display: none;}
div#notizieinterne ul li .testo a {display: none;}
div#notizieinterne ul li .testo a:hover {display: none;}
div#notizieinterne ul li .testo2 {display: none;}
div#notizieinterne ul li .testo2 a {display: none;}
div#notizieinterne ul li .testo2 a:hover {display: none;}
div#notizieinterne img {display: none;}
div#notizieinterne ul li .segue {display: none;}
div#notizieinterne ul li .segue a {display: none;}
div#notizieinterne ul li .segue a:hover {display: none;}

div#notizieinterne h2 {display: none;}
div#notizieinterne ul li .soci {display: none;}
div#notizieinterne ul li .soci a {display: none;}
div#notizieinterne ul li .soci a:hover {display: none;}


div#spazioaduecolonne {display: none;}

/*DETTAGLIO*/

div#dettaglio {width: 100%; margin: 0 auto 0 auto;}
div#dettaglio .titolo {font-size: 24px; padding: 10px 0 5px 0;}
div#dettaglio #contenuto {width: 100%; margin: 0 auto 0 auto; font-size: 16px; line-height: 18px;}
div#dettaglio #contenuto a {text-decoration: none; font-weight: bold; color: #000000; text-decoration: none;}
div#dettaglio #contenuto a:hover {text-decoration: none; font-weight: bold; color: #000000; border: 0; text-decoration: none;}
div#dettaglio #contenuto img.sinistra {float: left; margin: 10px; border: 0;}
div#dettaglio #contenuto .centra {width: 520px; margin: 0 auto 0 auto; text-align: center;}
div#dettaglio #contenuto table {margin: 10px 0 0 0; border-collapse: separate; border-spacing: 1px; background: #F0F4E8;}
div#dettaglio #contenuto table tr td {border: 1px solid black; padding: 5px;}
div#dettaglio #contenuto table tr td p {margin: 0;}
div#dettaglio #contenuto p {margin: 15px 0 0 0;}
div#dettaglio #contenuto ul {list-style-type: square;}
div#dettaglio #contenuto ul li {margin: 5px 5px 5px 40px;}
div#dettaglio #contenuto ol li {margin: 5px 5px 5px 30px;}
div#dettaglio #contenuto h3 {margin: 10px 0 10px 0; color: #000000;}

div#dettaglio #contenutotesto {width: 100%; margin: 0 auto 0 auto; font-size: 16px; line-height: 18px;}
div#dettaglio #contenutotesto a {text-decoration: none; font-weight: bold; color: #000000;}
div#dettaglio #contenutotesto a:hover {text-decoration: none; font-weight: bold; color: #000000;}
div#dettaglio #contenutotesto img.sinistra {float: left; margin: 10px; border: 0;}
div#dettaglio #contenutotesto .centra {width: 520px; margin: 0 auto 0 auto; text-align: center;}
div#dettaglio #contenutotesto p {margin: 12px 0 0 0;}
div#dettaglio #contenutotesto ul li {list-style-type: none;}


div#dettaglio #contenutosx {width: 63%; float: left;}
div#dettaglio #contenutosx img {border: 0;}
div#dettaglio #contenutosx a {color: #000000; text-decoration: none;}

div#dettaglio #contenutosx ul li {list-style-type: square; margin: 5px 5px 5px 40px;}
div#dettaglio #contenutodx {width: 35%; float: right;}
div#dettaglio #contenutodx .foto {width: 100%; text-align: center;}
div#dettaglio #contenutodx img {border: 7px solid #DFDFDF;}

div#dettaglio div.sottotitolo {font-style: italic; padding: 0; margin: 0 0 5px 0;}
div#dettaglio div.sottotitolo p {padding: 0; margin: 0;}

div#ritornodaldettaglio {display: none;}
div#ritornodaldettaglio a {color: #000000; text-decoration: none;}
div#ritornodaldettaglio a:hover {color: #000000; text-decoration: underline;}


/*UTILITA'*/

div.utilita {display: none;}
div.utilita h3 {color: #000000; font-weight: normal; font-size: 160%; padding: 5px 0 5px 0; border-bottom: 1px dotted #DDDDDD;}
div.utilita ul {margin: 0;}
div.utilita ul li {list-style: none; margin: 0; padding: 5px 0 5px 20px; border-bottom: 1px dotted #DDDDDD;}
div.utilita ul li a {color: #000000; text-decoration: none;}
div.utilita ul li a:hover {color: #FF0000; text-decoration: none;}
div.utilita ul li.pdf {background: url(immagini/formati/pdf.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.doc {background: url(immagini/formati/doc.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.txt {background: url(immagini/formati/txt.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.pps {background: url(immagini/formati/pps.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.ppt {background: url(immagini/formati/ppt.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.xls {background: url(immagini/formati/xls.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.zip {background: url(immagini/formati/zip.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.htm {background: url(immagini/formati/htm.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.tml {background: url(immagini/formati/htm.gif) no-repeat center left; padding: 5px 0 5px 20px;}

div.utilita ul li.news {background: url(immagini/formati/foglietto.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.print {background: url(immagini/stampante.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.share {background: url(immagini/share.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.photo {background: url(immagini/photo.gif) no-repeat center left; padding: 5px 0 5px 20px;}
div.utilita ul li.photooff {background: url(immagini/photooff.gif) no-repeat center left; padding: 5px 0 5px 20px;}

/*DOCUMENTI DI SEZIONE*/

div#docsezione {display: none;}
div#docsezione ul {margin: 0;}
div#docsezione ul li {list-style: none; margin: 0; padding: 5px 0 5px 30px; border-bottom: 1px dotted #DDDDDD;}
div#docsezione ul li a {color: #000000; text-decoration: none; display: block;}



/*BANNER*/

div.banner {display: none;}
div.banner ul#banner {width: 468px; list-style-type: none;}
div.banner ul#banner img {border: 0;}

/*FOCUS*/

div#focus {display: none;}
div#focus .titolo {font-size: 170%; font-weight: bold; color: #3373BC; line-height: 30px; padding: 2px 10px 2px 5px; border-bottom: 1px dotted #dddddd; margin: 0 10px 0 10px;}
div#focus ul {margin: 0;}
div#focus ul li {list-style: none; margin: 0 10px 0 10px; padding: 0 0 0 10px; line-height: 30px; border-bottom: 1px dotted #DDDDDD; background: url(immagini/pirulino.gif) no-repeat center left;}
div#focus ul li a {color: #000000; text-decoration: none; display: block;}
div#focus ul li a:hover {color: #FF0000; text-decoration: none; display: block;}

/*HOME BANKING*/

div#hb {display: none;}
div#hb h3 {color: #3373BC; font-size: 170%; font-weight: bold; margin: 5px 0 0 0; padding: 0 0 0 10px; border-bottom: 1px dotted #DDDDDD; line-height: 25px;}
div#hb .accesso {width: 90%; font-weight: bold; border-bottom: 1px dotted #DDDDDD; margin: 0 auto 0 auto; padding: 3px 0 3px 0; line-height: 25px; background: url(immagini/freccia.gif) no-repeat center right;}
div#hb .accesso a {display: block; color: #000000; text-decoration: none;}
div#hb .accesso a:hover {display: block; color: #FF0000; text-decoration: none;}
div#hb .istruzioni {width: 80%; border-bottom: 1px dotted #DDDDDD; margin: 0 auto 0 auto; padding: 3px 0 3px 0; line-height: 25px; background: url(immagini/freccina.gif) no-repeat center right;}
div#hb .istruzioni a {display: block; color: #000000; text-decoration: none;}
div#hb .istruzioni a:hover {display: block; color: #FF0000; text-decoration: none; background: #ff0000; background: url(immagini/freccina.gif) no-repeat center right #f0f0f0;}
div#lucchetto {position: absolute; width: 76px; height: 95px; margin: -30px 0 0 160px;}

/*FAI DA TE*/

div#faidate {display: none;}
div#faidate h3 {color: #245893; font-size: 170%; font-weight: bold; width: 95%; margin: 5px auto 0 auto; padding: 0 0 0 10px; border-bottom: 1px dotted #ffffff; line-height: 25px;}
div#faidate ul {margin: 0; width: 93%; margin: 0 auto 0 auto;}
div#faidate ul li {list-style: none; margin: 0 10px 0 10px; padding: 8px 0 8px 15px; border-bottom: 1px dotted #DDDDDD; background: url(immagini/bullet2.gif) no-repeat center left;}
div#faidate ul li a {color: #000000; text-decoration: none; display: block;}
div#faidate ul li a:hover {color: #FF0000; text-decoration: none; display: block;}
div#forbice {position: absolute; width: 76px; height: 95px; margin: -20px 0 0 150px;}

/*ACCORDION*/

.arrowlistmenu {display: none;}
.arrowlistmenu h3 {display: none;}

.menuheader {display: none;}
.menuheader a {display: none;}
.menuheader a:hover{display: none;}

.menuheader:hover {display: none;}

.openheader {display: none;}

.arrowlistmenu ul{display: none;}

.arrowlistmenu ul li{display: none;}

.arrowlistmenu ul li a{display: none;}

.arrowlistmenu ul li a:hover {display: none;}

.arrowlistmenu ul li ul {display: none;}
.arrowlistmenu ul li ul li {display: none;}

/*SEZIONE*/

div#boxonebis {width: 97%; margin: 0 0 0 4px; border: 2px solid #dddddd; padding: 0 0 0 20px;}
div#disclaimer {width: 94%; margin: 5px 0 0 4px; padding: 10px 10px 10px 20px; border: 2px solid #dddddd; background: #EAEAEA;}
div#intro {display: none;}
div#intro div {margin: 0 auto 0 auto; padding: 20px 55px 20px 55px; background: url(immagini/virgolettebasse.jpg) no-repeat bottom right; text-align: justify; font-size: 130%; font-weight: normal;}
div#intro img {float: right; border: 4px solid #DDDDDD; margin: 0 0 10px 10px;}
div#intro ul {margin: 10px auto 10px 30px;}
div#intro ul li {list-style-type: square; padding: 0 0 0 5px;}

/*MENU LATERALE*/

div#menulaterale {display: none;}
div#menulaterale h3 {margin: 0 auto 0 auto; color: #245893; font-weight: normal; font-size: 170%; padding: 0 0 0 10px; border-bottom: 1px dotted #DDDDDD; line-height: 25px;}
div#menulaterale h3 a {color: #245893; text-decoration: none;}
div#menulaterale h3 a:hover {color: #245893; text-decoration: underline;}
div#menulaterale ul {margin: 0 auto 0 auto; width: 90%;}
div#menulaterale ul li {list-style: none; margin: 0 10px 0 10px; padding: 0 0 0 15px; line-height: 30px; border-bottom: 1px dotted #DDDDDD; background-image: url(immagini/bullet2.gif); background-repeat: no-repeat; background-position: center left;}
div#menulaterale ul li a {color: #000000; text-decoration: none; display: block;}
div#menulaterale ul li a:hover {color: #FF0000; text-decoration: none; display: block;}

/*FILIALI*/

div#infiliale {display: none;}
div#infiliale h3 {color: #000000; font-weight: normal; font-size: 160%; padding: 0 0 0 10px; border-bottom: 1px dotted #DDDDDD; line-height: 25px;}
div#infiliale ul {margin: 0; padding: 0; list-style-type: none;}
div#infiliale ul li.ok {margin: 0; padding: 0 0 0 10px; line-height: 30px; border-bottom: 1px dotted #DDDDDD; background: url(immagini/ok.gif) no-repeat center right;}
div#infiliale ul li.ko {margin: 0; padding: 0 0 0 10px; line-height: 30px; border-bottom: 1px dotted #DDDDDD;}

/*AREA STAMPA*/

div.formstampa {display: none;}
div.formstampa h2 {color: #000000; font-weight: normal; margin: 5px 10px 5px 10px; padding: 5px; border-bottom: 1px dotted #DDDDDD;  line-height: 20px;}
div.formstampa form {width: 95%; margin: 15px auto 10px auto; text-align: right;}
div.formstampa form input {margin-top: 5px; font-size: 14px;}
div.formstampa form select {margin-top: 5px; font-size: 14px;}
div.formstampa form label {margin: 5px auto 5px auto; width: 150px; }
div.formstampa .testo {width: 95%; margin: 0 auto 0 auto; border-bottom: 1px dotted #DDDDDD;}
div.formstampa .us {background: url(immagini/bubble.gif) no-repeat center left; width: 95%; margin: 10px auto 0 auto; padding: 0 0 0 40px;}
div.formstampa #captcha {width: 48%; margin: 5px auto 5px auto; float: right; text-align: left; font-size: 11px;}
div.formstampa #captcha img {float: left; margin: 5px 5px 0 0;}
div.formstampa #captcha input {margin: 5px 5px 0 0;}
div.formstampa #captcha a {color: #000000; text-decoration: none;}
div.formstampa #captcha a:hover {color: #000000; text-decoration: underline;}

/*SOCI*/

div#menulateralesoci {display: none;}
div#menulateralesoci h3 {color: #000000; font-weight: normal; font-size: 160%; padding: 0 0 5px 10px; border-bottom: 1px dotted #ffffff; margin: 5px 0 5px 0;}
div#menulateralesoci ul {margin: 0;}
div#menulateralesoci ul li {list-style: none; margin: 0 10px 0 10px; padding: 0 0 0 15px; line-height: 30px; border-bottom: 1px dotted #DDDDDD; background: url(immagini/bullet3.gif) no-repeat center left;}
div#menulateralesoci ul li a {color: #000000; text-decoration: none; display: block;}
div#menulateralesoci ul li a:hover {color: #FF0000; text-decoration: none; display: block;}

div.link {display: none;}
div.link h3 {color: #000000; font-weight: normal; font-size: 160%; padding: 0 0 5px 10px; border-bottom: 1px dotted #DDDDDD; margin: 5px 0 5px 0;}
div.link ul {margin: 0;}
div.link ul li {list-style: none; padding: 0 0 0 35px; line-height: 25px; border-bottom: 1px dotted #DDDDDD; background: url(immagini/bullet2.gif) no-repeat 15px center; font-size: 120%;}
div.link ul li a {color: #000000; text-decoration: none; display: block;}
div.link ul li a:hover {color: #FF0000; text-decoration: none; display: block;}

div.banners {display: none;}
div.banners h3 {color: #000000; font-weight: normal; font-size: 160%; padding: 0 0 5px 10px; border-bottom: 1px dotted #DDDDDD; margin: 5px 0 5px 0;}
div.banners ul {margin: 0; padding: 0;}
div.banners ul li {list-style: none; text-align: center;}
div.banners ul li img {border: 0;}

div#notiziesoci {display: none;}

div.boxsoci1 {display: none;}
div.boxsoci1 h4 {font-weight: bold; margin: 5px 10px 5px 10px; padding: 0 0 5px 0; border-bottom: 1px dotted #000000;}
div.boxsoci1 ul {margin: 0;}
div.boxsoci1 ul li {list-style: none; margin: 0 10px 0 10px; }
div.boxsoci1 ul li a {display: block; color: #000000; text-decoration: none; padding: 5px 0 5px 0;}
div.boxsoci1 ul li a:hover {display: block; color: #000000; text-decoration: underline; padding: 5px 0 5px 0;}

div.boxsoci2 {display: none;}
div.boxsoci2 h4 {font-weight: bold; margin: 5px 10px 5px 10px; padding: 0 0 5px 0; border-bottom: 1px dotted #000000;}
div.boxsoci2 ul {margin: 0;}
div.boxsoci2 ul li {list-style: none; margin: 0 10px 0 10px;}
div.boxsoci2 ul li a {display: block; color: #000000; text-decoration: none;  padding: 5px 0 5px 0;}
div.boxsoci2 ul li a:hover {display: block; color: #000000; text-decoration: underline;  padding: 5px 0 5px 0;}

div.boxsoci3 {display: none;}
div.boxsoci3 h4 {font-weight: bold; margin: 5px 10px 5px 10px; padding: 0 0 5px 0; border-bottom: 1px dotted #000000;}
div.boxsoci3 ul {margin: 0;}
div.boxsoci3 ul li {list-style: none; margin: 0 10px 0 10px;}
div.boxsoci3 ul li a {display: block; color: #000000; text-decoration: none;  padding: 5px 0 5px 0;}
div.boxsoci3 ul li a:hover {display: block; color: #000000; text-decoration: underline;  padding: 5px 0 5px 0;}

div.boxsoci4 {display: none;}
div.boxsoci4 h4 {font-weight: bold; margin: 5px 10px 5px 10px; padding: 0 0 5px 0; border-bottom: 1px dotted #000000;}
div.boxsoci4 ul {margin: 0;}
div.boxsoci4 ul li {list-style: none; margin: 0 10px 0 10px;}
div.boxsoci4 ul li a {display: block; color: #000000; text-decoration: none;  padding: 5px 0 5px 0;}
div.boxsoci4 ul li a:hover {display: block; color: #000000; text-decoration: underline;  padding: 5px 0 5px 0;}

div.boxsoci5 {display: none;}
div.boxsoci5 h4 {color: #000000; font-weight: bold; margin: 0 10px 0 10px; padding: 0; border-bottom: 1px dotted #DDDDDD;  line-height: 20px;}
div.boxsoci5 form {width: 95%; margin: 0 auto 0 auto; text-align: right;}
div.boxsoci5 form input {margin-top: 5px; font-size: 12px;}
div.boxsoci5 form select {margin-top: 5px; font-size: 12px;}
div.boxsoci5 form label {margin: 5px auto 5px auto; width: 150px;}

/* CODA */
div#coda {display: none;}

div#menuinferiore {display: none;}
div#menuinferiore a {color: #666666; text-decoration: none;}
div#menuinferiore a:hover {color: #666666; text-decoration: underline;}

/*RISULTATI RICERCA*/

div#risultatoricerca {display: none;}
div#risultatoricerca h2 {font-size: 140%; margin: 10px 0 0 0;}
div#risultatoricerca h5 {font-size: 100%; margin: 5px 0 0 0; padding: 0 0 5px 0; border-bottom: 1px dashed #000000; font-weight: normal;}
div#risultatoricerca ul {margin: 0; list-style-type: none;}
div#risultatoricerca ul li {margin: 0; padding: 5px 0 5px 0; border-bottom: 1px dashed #000000;}
div#risultatoricerca ul li a {text-decoration: none; color: #000000;}
div#risultatoricerca ul li a:hover {text-decoration: underline; color: #000000;}


/*FINESTRA MODALE*/

div#nyroModalFull {color: #777;}
div#nyroModalLoading {border: 4px solid #777; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(immagini/ajaxLoader.gif) no-repeat center;}
div#nyroModalLoading.error {border: 4px solid #f66; line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0; background: #fff;}
div#nyroModalWrapper {background: #fff; border: 4px solid #777;}
a#closeBut {position: absolute; display: block; top: -13px; right: -13px; width: 12px; height: 12px; text-indent: -9999em; background: url(immagini/close.gif) no-repeat;	outline: 0;}
h1#nyroModalTitle {margin: 0; padding: 0; position: absolute; top: -22px; left: 5px; color: #ddd;}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {position: relative; overflow: hidden; text-align: center;}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {position: absolute; bottom: 0; left: 0; background: black; padding: 10px; margin: 10px; border: 1px white dotted; overflow: hidden; opacity: 0.2; filter: alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5; filter: alpha(opacity=50); cursor: help;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105; outline: none; position: absolute; top: 0; height: 100%; width: 40%; cursor: pointer; text-indent: -9999em; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%; width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background: url(immagini/prev.gif) left 20% no-repeat;}
a.nyroModalNext {right: 0;}
a.nyroModalNext:hover {background: url(immagini/next.gif) right 20% no-repeat;}
div#mappa {display: none; width: 660px; height: 500px; overflow: none;}
div#issue {width: 600px; height: 430px; overflow: none; text-align: center; margin: 0;}

div#basicBookmark {display: none;}


