/* #menu {background:#6f8f0a url(/img/str_bg_menu_all.gif) no-repeat;} */
* html div.expanded {padding-right:0 !important; width:754px !important; /*border:1px solid #000*/}
* html div#content.expanded {padding-right:9px !important; width:800px !important; /*border:1px solid #000*/}
.expanded h3{margin-bottom:8px !important;}
a {color:#6c8e2b}
a:hover {color:#666}
a.link{ background-image:url(/img/ret/linkOrange.gif); background-position:0 5px; background-repeat:no-repeat; padding-left:10px; margin:10px; color:#666; text-decoration: underline}
a.link:hover{color:#6f8f0a;}

#mainleft {display:none !important}

h1 {font-size:21px !important; margin:0;}
h2 {color:#6f8f0a; font-size:21px; font-weight:normal; margin-top:0;}
h3 {color:#6f8f0a; font-size:12px !important; font-weight:bold !important; margin-bottom:8px !important; }

/*aol*/
table.dati_int td {height:22px}
table.dati_int td.uno {width:128px}
table.dati_int td.due {width:294px}
table.dati_int td.tre {width:217px}
table.dati_int td input {height:15px; font-size:12px;}
table.dati_int td input.txt1 {width:203px; border:1px solid #bbb;}
table.dati_int td input.txt2 {width:37px; border:1px solid #bbb; margin-right:3px;}
table.dati_int td input.txt3 {width:44px; border:1px solid #bbb; margin-right:3px;}
table.dati_int td input.txt4 {width:74px;border:1px solid #bbb; }
table.dati_int td input.circle {float:left;}
table.dati_int td span.fltxt {float:left; padding-right:7px;}
* html table.dati_int td span.fltxt {float:left; padding-right:7px;}
html>/**/body table.dati_int td span.fltxt {float:left; line-height:20px; padding-right:7px;} 
table.dati_int td select {border:1px solid #bbb; font-size:12px;}
* html table.dati_int td select {border:1px solid #bbb; font-size:12px; height:17px}
html>/**/body table.dati_int td select {border:1px solid #bbb; font-size:12px; height:17px}

input.circle2 {height:15px; float:left;}
span.fltxt2 {float:left; padding-right:7px;}
* html span.fltxt2 {float:left; padding-right:7px;}
html>/**/body span.fltxt2 {float:left; line-height:20px; padding-right:7px;} 

.tab1d{ width:427px; float:left; line-height:16px; margin-bottom:5px; text-align:top;}
.tab1ddoc{ width:572px; float:left; line-height:16px; margin-bottom:5px; text-align:top; background:transparent url(/img/ret/freccia.gif) no-repeat scroll 0 6px; padding-left:15px;}
.tab1d input {vertical-align:top; height:14px; font-size:10px !important; float:left;}
.tab1d strong {float:left; width: 400px;}
.tab2b, .tab2bdoc {width:302px; float:right; line-height:16px; margin-bottom:5px; text-align:top;}
.tab2bdoc{width:152px;}
.tab2b input, .tab2bdoc input {vertical-align: top; height: 14px; font-size: 10px !important; float:left;}
.tab2b strong {float:left; width: 260px;}
.tab2b, .tab2bdoc {padding:0; margin:0 0 5px 0;}
.tab2b input, .tab2bdoc input {padding:0; margin:3px 5px 0 0;}
.tab1b {padding:0; margin:0 0 3px 0;}
.tab1b input{padding:0; margin:1px 3px 0 3px;}
.tab1, .tab2long  {padding:0; margin:0 0 3px 0;}
.tab1 input, .tab2long input{padding:0; margin:1px 3px 0 3px;}
.tab1d input{padding:0; margin:3px 5px 0 0;}

#main.orange a.link {margin:0;padding:0; text-indent:0;background-image:none; }


/*.boxEsteso {clear:left; border:1px solid #bbb; margin-bottom:10px;background-color:#fff; padding:2px}*/
.boxEsteso .boxEstesotit {width:100%; background-color:#6f8f0a; margin:0; height:24px}
.boxEsteso .boxEstesotitg {width:100%; background-color:#999; margin:0; height:24px}
.boxEsteso h4 {color:#fff; margin:0; font-size:14px; line-height:18px}
.boxEsteso p {line-height:24px; margin:10px 0 0 0}
.boxEsteso span {color:#6f8f0a; font-weight:bold}
.boxEsteso input.txt1 {width:203px; height:15px; border:1px solid #bbb; font-size:12px; margin-left:10px}
.boxEsteso .pad {padding-left:12px;}
div.checkContainer{width:22px; height:60px; float:left;}
.boxEsteso h3{ font-size:14px; margin:15px 0 0 0;}
.boxEsteso .alertMsg{background: url(/img/ret/ico_esclamativo.gif) center left no-repeat;padding-left: 20px;}
.boxEsteso input.txt2 {vertical-align:top; background:#f6f6f6; border:solid #bbbbbb 1px; height:14px; font-size:10px !important;}

div.checkIban {width:75px; height:25px; text-align:right; padding-right:5px; float:left;}
.tab1 {width:133px; float:left; height:25px; line-height:12px; margin-bottom:5px}
.tabExtra2 {width:360px; float:left; height:25px; line-height:12px; margin-bottom:5px}
.tabExtra2 input {vertical-align:top; background:#f6f6f6; border:solid #bbbbbb 1px; height:14px; font-size:10px !important;}

textarea.attcont {font-size:11px; height:60px; margin-left:58px; width:650px; margin-top:5px;}

.separatore {border-bottom:1px solid #DDDDDD; padding-bottom:18px; margin-bottom:10px; clear:both;}

div.contstep {margin-left:18px;}
div.lastStep{width: 118px !important;}
div.step span{font-size:30px;float:left;line-height:22px;margin-right:4px;}
div.orange div.onStep{color:#6f8f0a;}
div.blue div.onStep{color:#6f8f0a;}
div.onStep{color:#6f8f0a !important;}

a.btncolor{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:right;margin-top:15px;cursor:hand;}
a.btncolor span, a.btncolor:link span, a.btncolor:hover span {background:transparent url(/img/ret/btn_center_ar.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:22px;line-height:22px;padding-left:10px;padding-right:10px;color:#fff !important;font-weight:bold !important;}
a.btncolor img, a.btncolor:link img, a.btncolor:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

a.btnbi{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:left;margin-top:15px;cursor:hand;}
a.btnbi span, a.btnbi:link span, a.btnbi:hover span {background:transparent url(/img/ret/btn_center_bi.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:22px;line-height:22px;padding-left:10px;padding-right:10px;color:#000 !important;text-transform:uppercase;}
a.btnbi img, a.btnbi:link img, a.btnbi:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

a.btnN{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:right;margin-top:15px;cursor:hand;}
a.btnN span, a.btnN:link span, a.btnN:hover span {background:transparent url(/img/ret/btn_ne.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:20px;line-height:20px;padding-left:5px;padding-right:5px;color:#fff !important;text-transform:uppercase;}
a.btnN img, a.btnN:link img, a.btnN:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

a.btnNs{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:left;margin-top:15px;cursor:hand;}
a.btnNs span, a.btnNs:link span, a.btnNs:hover span {background:transparent url(/img/ret/btn_ne.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:20px;line-height:20px;padding-left:5px;padding-right:5px;color:#fff !important;text-transform:uppercase;}
a.btnNs img, a.btnNs:link img, a.btnNs:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

.linkRicerca {background:transparent url(/img/ret/ico_lente.gif) no-repeat scroll left center; padding-left:22px;}

/* tooltip */
.tooltip a span { display:none;}
.tooltip a:hover span {display:block;}
.tooltip a:hover span {background: #e9e7e8;width:305px;color:#000;display:block;position: absolute;top:10px;left:10px;z-index:1;text-decoration:none;font-weight:normal}
.tooltip a:hover span span {position: relative;top:-5px;left:-5px;z-index: 2;color:#000;background:#fff;border: 1px solid #d6d6d6;font-weight:normal}
.tooltip a:hover span span span{background:transparent;border:none;position:static;display:block;margin:3px;font-weight:normal}
.tooltip a:hover{position: relative;z-index:100;}

#supplementoDati{display:none;}

div.attivaTit {margin-top:20px}
div.attivaTit h2 {font-size:17px; margin:0; padding:0; float:left; color:#6f8f0a;}
div.attivaTit img {float:right; margin-top:7px; cursor:pointer;}

div.open {display:block;}

TABLE.tabDoc{margin:0 !important; text-align:left;}
TABLE.tabDoc TR TH{background:#ECEDEF; padding:5px 5px 5px 10px;}
TABLE.tabDoc TR TD{background:#FFF; padding:3px 5px 3px 10px;}
TABLE.tabDoc TR TD.sep{background:#F1F2F2; line-height:1px; width:1px; font-size:1px; margin:0!important; padding:0!important;}
TABLE.tabDoc TR TD A {text-decoration:underline}
TABLE.tabDoc TR TD A:hover {text-decoration:underline}
TABLE.tabDoc TR TD DIV.linkDoc {width:59%;float:left;}
TABLE.tabDoc TR TD DIV.icoPdf {width:33%;float:left;text-align:right;background:url(/img/ret/ico_pdf.gif) right no-repeat;padding-right:20px;font-size:11px;line-height:18px;}
TABLE.tabDoc TR TD.dx {text-align:right;}

/*Tracking pratica AOL*/
#footer2{clear:both;text-align:center;padding-top:20px;font-size:9px;color:#999;width:756px;}
#footer2 ul{margin:0;padding:15px 0 0 0;list-style-type:none;border-top:1px solid #dedede;width:761px;}
#footer2 ul li{display:inline}
#footer2 ul li a{text-decoration:none;color:#999}
#footer2 ul li a:hover{color:#8ab10b}
#footer2 img{vertical-align:middle}
#footer2 p {font-size:10px !important;margin:0;padding:0;}
#footer2 {border-top:1px solid #DEDEDE;position:static;}

#loginaol{background: url(/img/ret/bg_login_aol.jpg) no-repeat;width:535px;height:188px;margin:10px auto 0 auto; padding:40px 0 0 0;}
* html #loginaol{background: url(/img/ret/bg_login_aol.jpg) no-repeat;width:535px;height:188px;margin:10px auto 0 auto; padding:40px 0 0 0;}
#loginaol .dati{width:96px;height:63px;margin:10px 0 0 160px;}
html>/**/body #loginaol .dati{width:96px;height:63px;margin:10px 0 0 160px;}
#loginaol input{width:161px;height:16px;margin-bottom:22px;border:1px solid #686868;}
html>/**/body #loginaol input{width:161px;height:16px;margin-bottom:24px;border:1px solid #686868;}
#loginaol .dati form {float: left; text-align: left; width: 330px;}
#loginaol .dati form label {float: left; width: 160px; clear:left; display: block; height: 16px; margin:0;}
#loginaol .dati form label span {float: right; line-height: 20px; padding: 0 25px 0 10px; font-size: 12px; background-image: url(/img/ret/bl_loginaol.gif); background-repeat: no-repeat; background-position: 0 8px; color: #666;}
#loginaol .dati form input {clear: none; width:161px; height:16px; margin-bottom:20px; border:1px solid #686868; display: block; float: left !important;}

#loginaol .txt{height:15px;width:360px;padding:87px 5px 0 180px;}
html>/**/body #loginaol .txt{height:15px;width:360px;padding:60px 5px 0 180px;}
#loginaol .txt p{text-align:right;padding:0;margin:0 20px 0 0;font-size:10px;width:345px !important;}
#loginaol .txt a{color:#8ab10b;text-decoration:underline;font-weight:bold;}
#loginaol .txt a:hover{color:#8ab10b;text-decoration:underline;font-weight:bold;}
div.fooformaol {width:505px; margin:5px auto;border-top:1px solid #E0E0E0; text-align: right;}
div.fooformaol .fooformright {float:right;}
div.fooformaol .fooformright div {margin-left:10px; float:left;margin-top:5px;}
a.btnformright {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright:hover {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright img,a.btnformright:link img,a.btnformright:hover img{display:block; float:left; margin:0; padding:0; border:none}
a.btnformright span,a.btnformright:link span,a.btnformright:hover span{color:#fff;cursor:hand; display:block; float:left; height:20px; line-height:19px; padding-left:10px; padding-right:10px; background:url(/img/ret/btn_center_ar.gif) left top repeat-x; font-size:11px;}
#centropag {width:756px !important;text-align:left !important; margin:0 0 0 10px; padding:26px 8px 0 11px; background:#FFF !important;}












#centropag h3 {color:#6f8f0a; font-size:21px !important; font-weight:normal !important; margin:0 0 0 0;}
#content p{/*margin:5px 0 15px 0;*/ font-size:11px;}
#content p span.evidente {font-size:14px; font-weight:bold;color:#000}

#content table{/*margin-top:20px;margin-bottom:20px;*/}
#content td.uno{font-size:12px;text-align:right;padding:12px;}
#content td.due{font-size:12px;text-align:left;padding:12px;}
#content td.tre{font-weight:bold;text-transform:uppercase; padding:12px;font-size:12px;}
#content.expanded td.uno{font-size:11px;text-align:left;padding:0;}
#content.expanded td.due{font-size:11px;text-align:left;padding:0;}
#content.expanded td.tre{font-weight:bold;text-transform:uppercase; padding:0;font-size:11px;}
#content .dati2{border:1px solid #bbbbbb;}
#centropag input{font-size:12px;color:#666;border:1px solid #666;width:167px;}
#centropag input.nobor {border:0 none;width:15px;float:left;margin-bottom:0px;margin-right:8px;margin-top:0px;}
* html #centropag input.nobor {border:0;width:15px !important; float:left; margin-top:0px;margin-right:4px; margin-left:0px}
html>/**/body #centropag input.nobor {border:0;width:15px !important; float:left; margin-top:0px;margin-right:8px;}
#content .nota{font-size:10px}
#content .nota b{color:#1ab101}

div.fooform {width:800px; margin:10px 0;border-top:1px solid #E0E0E0;}
div.fooform .fooformright {float:right;}
div.fooform .fooformright div {margin-left:10px; float:left;margin-top:5px;}
a.btnformright {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright:hover {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright img,a.btnformright:link img,a.btnformright:hover img{display:block; float:left; margin:0; padding:0; border:none}
a.btnformright span,a.btnformright:link span,a.btnformright:hover span{color:#fff;cursor:hand; display:block; float:left; height:20px; line-height:19px; padding-left:10px; padding-right:10px; background:url(/img/ret/btn_center_ar.gif) left top repeat-x; font-size:11px;}

.fooformAcc {width:605px !important;}
/*fine*/

/*Alert*/
#alert{background:#fffef1;width:390px;position:absolute;top:65px;left:50px;color:#000}
#alert p{margin:0;padding:15px 30px 15px 15px;color:#515151;font-size:10px}
#alert .fooform{width:375px;margin:0;border:0 !important;}
.boxtxt .fooform{width:560px;padding-left:6px;margin-bottom:0 !important;}
#alert a.apri,#alert a.apri:link,#alert a.apri:hover{font-size:11px;color:#d87d01;font-weight:bold;margin-left:200px}
#alert .x{position:absolute;right:6px;top:4px}
div.boxtop3 { width:387px; height:10px; margin:0; padding:0;}
div.boxtxt3 { width:387px; margin:0; padding:0; background-image:url(/img/ret/box_msgbkg_mini.jpg); color:#515151;}
div.boxbottom3 { width:387px; height:11px; margin:0; padding:0}
div.boxtxt3 ul.alert {margin-bottom:10px;margin-top:0;}
div.boxtxt3 li{color:#CA0000;line-height:12px;}
p.box_mess{padding:5px 15px 5px 16px;margin:0; background:url(/img/ret/box_esclamativo.jpg) no-repeat scroll 530px 0px;  font-family: tahoma; font-size: 10px; line-height:14px;}
p.box_mess span.tit{color:#CA0000;font:bold 11px tahoma,sans-serif;text-transform:uppercase}
p.box_mess2 {padding:5px 30px 5px 16px;margin:0;font-family: tahoma; font-size: 10px; line-height:14px;}
#divattenz {display:none; margin-top:16px}
.box57{width:390px;overflow:hidden;margin: 0 auto}
div.fooform .fooformrightb {float:right; width:240px;}
div.fooform .fooformright div, div.fooform .fooformrightb div  {margin-left:7px; float:right;}
#contenuti .box5 ul li{font-size:10px}
#contenuti .box5 ul li{list-style-type: square;}
.dx {float:right;}
a.btnevid1 img,a.btnevid2:link img,a.btnevid1:hover img{display:block; float:left; margin:0; padding:0; border:none;text-decoration:none !important;}
a.btnevid1 span,a.btnevid2:link span,a.btnevid1:hover span{cursor:hand; display:block; float:left; height:16px; line-height:14px; padding-left:2px; padding-right:2px; background:url(/img/ret/btn_center_sm1.gif) left top repeat-x; font-size:10px;color:#fff;text-decoration:none !important; text-transform:uppercase}
#alert ul li {list-style-type:square;font-size:10px;}

/*fine*/

/*nota*/
p .nota2{font-size:9px !important; color:#666;}
/*fine*/

/* aol tracking */

#centropag p.nota{font-size:10px}
.box72{margin-bottom:20px; clear: both;}
.box72 .sx{width:562px;float:left}
.box72 .help{width:233px;float:left;height:125px;background: url(/img/ret/bg_help.jpg) left top no-repeat}
#content .box72 h1,#content .box72 p{width:510px}

#content .box72 h1 {color:#6f8f0a; font-size:21px; font-weight:normal;}
#content .box72 p.nota b{color:#1ab101}
#content .box72 .help .tit{font-size:20px;color:#8ab10b;padding:0;margin:12px 0 0 15px}
#content .box72 .help p{padding:0;margin:12px 0 0 15px;width:auto}
#content .box72 .help div{margin:10px 0 0 70px}

.box73{clear:both}
.box73 .item .tit{background: url(/img/ret/bg_tititem.jpg) left bottom repeat-x;height:39px;cursor:pointer;}
.box73 .item .tit h2{float:left;font-size:20px;color:#6f8f0a;font-weight:normal;margin:0;padding:8px 0 0 8px}
.box73 .item .tit img{display:block;float:right; margin-top: 7px;  margin-right: 29px;}
* html .box73 .item .tit img{ margin-right: 14px !important;}
.box73 .item .cont {display:none;padding:0 30px 0 10px}
* html .box73 .item .cont {display:none;padding:0 15px 0 10px}
.box73 .item .cont p{color:#000;font-size:11px;}
.box73 .item .cont p b.titgrande {color:#666;font-size:15px}
.box73 .item .cont ul{list-style:none;margin:0;padding:0}
.box73 .item .cont li {margin:0;padding:0;list-style:none; background: url(/img/ret/freccia.gif) 0 4px no-repeat; padding-left:15px; margin-top:20px }
.box73 .item .cont .boxEsteso .formcontainer li {background: none !important; margin:0 !important; padding: 0 !important;}
.box73 .item .cont li a,.box73 .item .cont li a:link,.box73 .item .cont li a:hover{text-decoration:none;color:#666;}
.box73 .item .imgspiega {padding:10px 0}


div.step{background: url(/img/ret/bg_oldstep.jpg) top left no-repeat; width: 131px; float: left; height: 29px; padding: 8px 11px 7px 11px;line-height: 13px;color:#666666;font-weight:normal}
/* fix step codifica font
div.step span{font-size:25px !important;float:left;line-height:19px !important;margin:-6px 4px 0 4px;color:#9c9e9f;font-family:Helvetica,Arial,Sans serif;padding:0 0 10px 0}*/
p.sep{border-bottom: solid #DDDDDD 1px;padding-bottom: 18px;}
div.sep{border-bottom: solid #DDDDDD 1px;}
div.checkContainer{width: 22px;height: 60px;float: left;}
.b{padding-top:15px; padding-bottom:5px;width:605px;/*border-bottom:1px solid #e0e0e0;*/padding-left:10px}
.b div.step{background: url(/img/ret/bg_oldstepc.jpg) top left no-repeat !important; width: 170px !important; float: left !important; height: 50px !important; padding: 11px 10px 4px 10px !important; line-height: 16px !important;}
.b div.onStep{background: url(/img/ret/bg_oldstepc_on.jpg) top left no-repeat !important;color:#fff !important}
.b div.onStep span{color:#ffffff}
.b div.last{width:154px}
#content p.notab{font-size:10px;width:605px;text-align:right}
#content p.notab a,#content p.notab a:link,#content p.notab a:hover{font-size:10px;text-decoration:underline;color:#8ab10b}
p.linkfrec a,p.linkfrec a:link,p.linkfrec a:hover{background:transparent url(/img/ret/frec_lista.gif) no-repeat scroll 0 5px;padding-left:14px}
p.linkfrec a,p.linkfrec a:link {color:#666;}
p.linkfrec a:hover{color:#6C8E2B;}

/* checkbox container */
table.checkcontainer {border-collapse: collapse;}
table.checkcontainer tr td {padding: 15px 0px 5px 0px !important; vertical-align: top; border-bottom: solid 1px #ddd;}
table.checkcontainer tr td input {margin: 0 8px 0 0;}
table.checkcontainer tr td h1 {font-size: 11px !important; margin: 0px !important; color: #6F8F0A;}
table.checkcontainer tr td p {margin: 0 !important;}
table.nofil tr td {border-bottom: 0 !important; padding: 5px 0 !important}

/* aol form boxato titolo */
.boxEstesoHeader div.fieldcontainer {width: 22px; float: left; margin-top: 10px; text-align: left;}
.boxEstesoHeader div.fieldcontainer input {margin: 0; padding: 0;}
.boxEstesoHeader div.formcontainer {float:left; width: 700px; margin-top: 10px;}
.boxEstesoHeader div.formcontainer .title {font-weight: bold;}
.boxEstesoHeader div.formcontainer ul {margin: 5px 0 0 10px !important; padding: 0 0 0 10px !important; color: #6f8f0a;}
.boxEstesoHeader div.formcontainer ul li { margin: 0; padding:0; list-style-type: disc !important;}
.boxEstesoHeader div.formcontainer ul li span {clear:left; font-weight: bold; color: #666;}
.boxEstesoHeader div.formcontainer ul li table {margin: 5px 0; color: #666;}
.boxEstesoHeader div.formcontainer hr {height: 2px; border: none; border-top: solid 1px #aaa; border-bottom: solid 1px #fff;}
.boxEstesoHeader div.formcontainer p {margin: 0 !important;}
.boxEstesoHeader div.formcontainer p.footnote {font-size: 10px; color: #999;}

/* aol greybox */
.greyboxed {clear:left; display: block; margin: 5px 0px; float:left;}
.greyboxed.extended {width: 752px; margin: 0 2px 10px 2px;}
.greyboxed.extended2 {width: 800px; margin: 0 2px 10px 0px;}
.greyboxed .heading {clear: left; height: 9px; display: block; background-image: url(/img/ret/greyboxed_top_left.gif); background-repeat: no-repeat;}
.greyboxed .heading img {float: right;}
.greyboxed .footer {clear: left; height: 9px; display: block; background-image: url(/img/ret/greyboxed_bottom_left.gif); background-repeat: no-repeat;}
.greyboxed .footer img {float: right;}
.greyboxed .body {float:left; background-image: url(/img/ret/greyboxed_bg.gif); background-repeat: repeat-y; margin: 0 2px 0 0; padding: 3px 15px;}
.greyboxed .body2 {float:left; background-image: url(/img/ret/greyboxed_bg.gif); background-repeat: repeat-y; margin: 0 2px 0 0; padding: 3px 15px; width: 720px;}
.greyboxed .body2.large {width:798px; padding:10px 0 0 0}
.greyboxed .body2.large div.promozione {padding:0 10px 10px 15px;float:left}
.greyboxed .body2.large div.testo {float:left; width:570px}
.greyboxed .body2.large div.testo h3 {margin-top:0 !important;font-size:20px !important;font-weight:normal !important}
.greyboxed .body2.large ul{list-style:none;margin:15px 0;padding:0}
.greyboxed .body2.large li {margin:0;padding:0;list-style:none; background: url(/img/ret/freccia.gif) 0 4px no-repeat; padding-left:15px; margin-bottom:5px }
.greyboxed .body2.large li a {text-decoration:underline;color:#666}
.greyboxed .body2.large li a:hover{color:#6f8f0a;}
.greyboxed .body2.large .tab1d {width:235px; margin-left:40px;}
* html .greyboxed .body2.large .tab1d {width:235px; margin-left:20px;}
.greyboxed .body2.large .tab1d strong {width:210px;}
.greyboxed .body2.large .tab2b {width:285px !important;}
.greyboxed .body2.large ul.note {margin:15px 0;padding:0}
.greyboxed .body2.large ul.note li {margin:0; padding:0; list-style:disc inside; background:none; font-size:9px; color:#666}

.greyboxed .body p {margin: 5px 0 10px 0 !important;}
.greyboxed .body table {margin: 0px 0 10px 0 !important;}
.greyboxed .body table tr td {border: 0; padding: 5px 0 !important;}
.greyboxed .body div.fieldcontainer {float: left; display: block; width: 25px; margin-top: 10px; text-align: left; padding: 0;}
.greyboxed .body div.fieldcontainer input {margin: 0; padding: 0;}
.greyboxed .body div.formcontainer {float: left; display: block; width: 695px; margin-top: 10px; padding:0;}
.greyboxed .body div.formcontainer .title {font-weight: bold; clear: left;}
.greyboxed .body div.formcontainer ul {margin: 5px 0 0 10px; padding: 0 0 0 10px; color: #666;}
.greyboxed .body div.formcontainer ul li {margin: 0; padding:0; list-style-type: disc !important;}
.greyboxed .body div.formcontainer ul li span {clear:left; font-weight: bold;}
.greyboxed .body div.formcontainer ul li table {margin: 5px 0;}
.greyboxed .body div.formcontainer hr {height: 2px; border: none; border-top: solid 1px #aaa; border-bottom: solid 1px #fff;}
.greyboxed .body div.formcontainer p {margin: 0 !important;}
.greyboxed .btncolor {margin: 0 !important;}

/* immagine apri e chiudi dati condizionali*/
.dataSwitch img {padding: 0 5px 0 0; vertical-align: middle;}

/* Bottoni con icona*/
div.iconButtons {float:right; margin-top:10px;}
div.iconButtons a {color:#666; float: left; height: 19px; vertical-align: middle; font-size: 10px !important; padding-left: 20px; text-decoration:none;}
div.iconButtons a img {vertical-align: top; margin-left:3px;}
div.iconButtons a span {text-decoration:underline;}
div.iconButtons a:hover {color:#8ab10b;}

/* div important con freccia per alert */
ul.listafrec {margin:0 !important; padding:10px 0 !important;list-style:none outside !important;}
ul.listafrec li {background:url(/img/ret/frec_lista.gif) no-repeat 0 2px !important; list-style:none outside !important; padding:0 0 0 15px !important; margin:0 0 0 0 !important;}
h3.verde {font-size:11px !important; color:#8ab10b !important; text-transform:uppercase; margin:0 !important; padding:0 !important}
div.important p {margin: 5px 0;}
div.important .sx{float:left; width:42px;}
div.important .dx{float:left;width:520px;padding-left:8px;background: url(/img/ret/tratto_verticale.gif) left top repeat-y !important;position:relative}
div.important ul,div.important ul.lista li{padding:0;list-style:none;margin-left:0px;position:relative}
div.important ul.lista2 li{margin-left:30px}
div.important ul.lista li.lista{display:block;background: url(/img/ret/bullet.gif) 0 4px no-repeat;padding-left:14px}
div.important ul.lista li.lista2{display:block;background: url(/img/ret/bullet_2.gif) 0 4px no-repeat;padding-left:14px}

/* layeralert2 */
.layeralert2 {clear: both; width:446px !important; position:absolute !important; color:#000; border:none !important;}
.layeralert2 div{margin:0;padding:0}
.layeralert2 .head{width:446px;height:22px;background:url(/img/ret/bg_layeralert_top2.gif) left top no-repeat;border:none;}
.layeralert2 .head img{display:block;position:relative;left:429px;top:7px;cursor:pointer;}
.layeralert2 .body{width:424px;border-left:1px solid #b1b1b1;border-right:1px solid #999999;padding:10px;background:#fff !important;}
.layeralert2 .body div.important{background:transparent}
.layeralert2 .body div.important .sx{margin:5px 0;}
.layeralert2 .body div.important .dx{width:370px;margin-bottom:5px}
.layeralert2 .body div.important .dx p{margin: 0 0 5px 0 !important;padding: 0 0 5px 0 !important;}
.layeralert2 .body .btnformright{display:block;float:right;padding-left:5px;text-decoration:none}
.layeralert2 .foot{width:446px;height:10px;background:url(/img/ret/bg_layeralert_bottom2.gif) left top no-repeat;border:none}
.layeralert2 div.tithelp{width:394px}
.layeralert2 table.formpop{width:424px !important}
.layeralert2 .body table {border-bottom: solid 1px #dedede; float: left; margin-bottom: 5px;}
.layeralert2 .body table tr td.radio {vertical-align: top; width: 16px; padding: 5px 0 5px 0 !important;}
.layeralert2 .body table tr td.label {vertical-align: top; width: 200px; padding: 5px 0 5px 0 !important; text-align: left !important;}
.layeralert2 .body .fooform {margin: 0; width: 420px; float: left; clear: left; border-top: none;}
.layeralert2 .body .fooform a {margin-top: 5px;}

/* bottoni piccoli */
.btnevid1 {position: absolute; margin: 0 7px;}
div.btnOut.white{background-image:url(/img/ret/btn_white2_left.gif) !important;}

div.btnOut.white a{background-image:url(/img/ret/btn_white2_right.gif) !important; color:#333 !important; padding:2px 12px 31px 26px;}
*html div.btnOut.white a {padding-left:26px;}
div.btnOut.white a, *html  div.btnOut.white a {margin-right:-3px;}
/* fine */

* html div.offerta2 { background: url(/img/ret/box_offerta.gif) left top no-repeat; padding: 5px 0 5px 10px; display:block; width:754px; height:65px;}
* html div.orange .boxEstesoHeader{background: url(/img/ret/header_boxEsteso.gif) top left no-repeat; padding: 4px 0 0 10px;position: relative;width: 100%;}

/* AOL tabella comparativa */
.greyboxed table.tabAzioni {background-color: #fff !important;}
.greyboxed table.tabAzioni .tabTesta {background-color: #6f8f0a; border-collapse: collapse;}
.greyboxed table.tabAzioni tr td {vertical-align: middle !important; padding: 5px !important}
.greyboxed table.tabAzioni tr td.sep {padding: 0 !important; width:0px; background-color: #fff !important}

/* AOL classi di pub_special.css */
div.offerta2 { background: url(/img/ret/box_offerta.gif) left top no-repeat; padding: 5px 0 5px 10px; display:block; width:756px; height:65px;}
div.offerta4 { background: url(/img/ret/box_convenzione2.gif) left top no-repeat; padding: 5px 0 5px 10px; display:block; width:756px; height:31px;}
div.offerta4 div.offleft { float:left; width:490px;}
div.offerta4 div.offright { float:right; margin:1px 0 0 10px; padding-right:21px; width:224px; text-align:right;  font-weight:bold}
div.offerta4 span{ font-size:14px; color:#FFF; margin:0px !important; padding:0px !important; font-weight:bold}
div.offerta4 div.offtext{font-size:11px; line-height:12px; color:#000; margin:6px 0 0 0 !important; padding:0px !important;}
div.offerta4 a{ font-size:11px; line-height:12px; color:#FFF; margin:0px !important; padding:0px !important; text-decoration:underline}
div.offerta4 a:hover{color:#FFF;}
div.offerta4 img { margin:2px 0 0 8px !important; padding:0px !important;}
html>/**/body div.offerta4 img { margin:0 0 0 8px !important; padding:0px !important;}
div.offerta2 div.offleft { float:left; width:490px;}
div.offerta2 div.offright { float:right; margin:1px 0 0 10px; padding-right:21px; width:224px; text-align:right;  font-weight:bold}
div.offerta2 span{ font-size:14px; color:#FFF; margin:0px !important; padding:0px !important; font-weight:bold}
div.offerta2 div.offtext{font-size:11px; line-height:12px; color:#000; margin:6px 5px 0 0 !important; padding:0px !important;}
div.offerta2 a{ font-size:11px; line-height:12px; color:#FFF; margin:0px !important; padding:0px !important; text-decoration:underline}
div.offerta2 a:hover{color:#FFF;}
div.offerta2 img { margin:2px 0 0 8px !important; padding:0px !important;}
html>/**/body div.offerta2 img { margin:0 0 0 8px !important; padding:0px !important;}

#content {display:inline; float:left; overflow:visible; padding:26px 9px 0 11px; width:800px;}


div.expanded h3{margin-bottom: 8px !important; margin-top: 8px !important;}
div.step{background: url(/img/ret/bg_oldstep.jpg) top left no-repeat; width: 131px; float: left; height: 29px; padding: 8px 11px 7px 11px;	line-height: 13px;}
span.radioStyle{margin-right: 30px;}
span.radioStyle input{vertical-align: middle;}
p.sep{border-bottom: solid #DDDDDD 1px;padding-bottom: 18px;}
div.sep{border-bottom: solid #DDDDDD 1px;}
table.checkcontainer {border-collapse: collapse;margin:0px !important}
table.checkcontainer tr td {padding: 15px 0px 5px 0px; vertical-align: top; border-bottom: solid 1px #ddd;}
table.checkcontainer tr td input {margin: 0 8px 0 0;}
table.checkcontainer tr td h1 {font-size: 11px !important;}
table.checkcontainer tr td p {margin: 0 !important;}
div.step span,div.step2 span{float:left;font-size:30px;line-height:22px;margin-right:4px}

.tab2{ width: 265px; float: left; height: 25px; line-height: 12px; margin-bottom:5px;padding:0;margin-left:0px}
.tab3{ width: 90px; float: left; line-height: 12px; margin-bottom: 5px}
.tab4{ width: 260px; float: left; height: 25px; line-height: 12px; margin-bottom: 5px}
* html .tab4 {width: 280px;}
* html .tab3 {width: 50px;}
.tab2long{ width: 355px; float: left; height: 25px; line-height: 12px; margin-bottom: 5px}
.tabExtra{ width: 455px; float: left; height: 25px; line-height: 12px; margin-bottom: 5px}
.tab1 input, .tab2 input, .tab3 input, .tab4 input, .tab2long input, .myForm, .tabExtra input, .tab2_3bus input, .tab3_3bus input, .tab4_3bus input {vertical-align:top; background:#f6f6f6; border: solid #bbbbbb 1px; height:14px; font-size:10px !important; margin:0px !important;}
.tab2 input {margin:0!important;}
p.nota2{font-size:9px !important; color:#000;}

.boxEsteso{background: url(/img/ret/bg_boxEsteso.gif) top left repeat-y;margin-bottom: 10px;width: 100%; clear:left;}
.boxEstesoFooter{background: url(/img/ret/footer_boxEsteso.gif)  bottom left no-repeat; padding-bottom: 15px;width: 100%;}
.boxEstesoHeader{background: url(/img/ret/header_boxEsteso.gif) top left no-repeat; padding: 4px 16px 0 16px;position: relative;width: 100%;}
*html .boxEstesoHeader, *html .boxEstesoHeader2 {width:95%;}
.boxEstesoHeader div.sep{width: 95%;}
.boxEstesoHeader h4{color: #fff;font-size: 14px;margin: 0;}
.boxEstesoHeader ul{padding: 0;}
.boxEstesoHeader p{padding: 0; margin:10px 0 0 0 !important}
.boxEstesoHeader ul li{list-style-type: none;background: url(/img/ret/list_point.gif) center left no-repeat;padding-left: 15px;}

.boxEstesoHeader2{background: url(/img/ret/header_boxEsteso2.gif) top left no-repeat; padding: 4px 16px 0 16px;position: relative;width: 100%;}
.boxEstesoHeader2 div.sep{width: 95%;}
.boxEstesoHeader2 h4{color: #fff;font-size: 14px;margin: 0;}
.boxEstesoHeader2 ul{padding: 0;}
.boxEstesoHeader2 p{padding: 0; margin:10px 0 0 0 !important}
div.orange .boxEstesoHeader2 ul li{list-style-type: none;background: url(/webank/img/list_point.gif) center left no-repeat;padding-left: 15px;}

#buttonsOnLeft{ float: left; width: 250px; margin: 40px 0 40px 0 }
#buttonsOnRight{ float: right; width: 350px; margin: 40px 0 40px 0; text-align:right}
html>/**/body div.btnOut{background-repeat:repeat-x; background-position:top left; display: inline; margin:13px 0px 0 5px; padding-bottom:15px;padding-top:2px !important;}
div.btnOut{background-image:url(/img/ret/btn_orange_left.gif);background-repeat:repeat-x; background-position:top left; display: inline; margin:13px 0px 0 5px; padding-bottom:15px}
html>/**/body div.btnOut A{background-image:url(/img/ret/btn_orange_right.gif); color:#FFF;padding-top:2px;}

div.btnOut A{background-image:url(/img/ret/btn_orange_right.gif); font-size:11px; background-repeat:no-repeat; background-position:top right; display: inline; margin:0; padding:2px 26px 31px 12px; color:#FFF; line-height: 41px; text-decoration:none}
div.btnOut A:hover {text-decoration:none}

#content {background:#FFF !important;}

UL.list LI {color:#000;list-style:none;list-style-image:none;background:url(/img/ret/list_orange.gif) 0px 4px no-repeat !important; margin:6px 0 !important;  padding:0 0 0 20px!important}
UL.list LI A{color:#000; text-decoration: underline}
UL.list LI H3{color:#6f8f0a; font-size:12px;}
UL.list LI H4{color:#6f8f0a; padding:0; margin:0; font-size:11px !important;}
UL.list LI A:hover{color:#6f8f0a !important;}
p a {color:#000;text-decoration:underline;}
p a:hover {color:#6f8f0a;text-decoration:underline;}

.greyboxed .btncontainer {clear:left; float: right; padding:0 !important; margin: 0 0 5px 0;}
a.link {margin:0;padding:0; text-indent:0;background-image:none; }
br.clear {clear:both; display:block; height:0; line-height:0; margin:0; padding:0;}
.bgReset {border:none !important; background:none !important;}
.tab1 input.bgReset, .tab2long  input.bgReset {margin-right:5px!important;}
.offerta1{background:#9e9e9e; color:#FFF; padding:5px;}

#content a.st {display:none !important;}




/*login nopwd AOL*/
.loginnopwd h2  span {display:none;}
.loginnopwd h2 {background:url(/img/ret/tit_aperturaconto.gif) 0px 0px no-repeat;width:323px; height:18px; padding-bottom:5px;margin-bottom:0; }
.loginnopwd h2.tit2 {background:url(/img/ret/tit_cosacomequando.gif) 0px 0px no-repeat;width:220px; height:18px; padding-bottom:5px;margin-bottom:0; }
.loginnopwd p {margin:0;padding:0;color:#666666}
.loginnopwd  #loginaol{background: url(/img/ret/bg_login_aol_nopwd.jpg) no-repeat;width:558px;height:112px;margin:10px auto 20px auto; padding:10px 0 0 0;}

.box73 .item .contopened {display:block;}
.loginnopwd #loginaol .dati{width:480px;height:90px;margin:6px 0 0 88px;float:left;}
* html .loginnopwd #loginaol .dati{width:486px;height:90px;margin:6px 0 0 44px;float:left;}
.loginnopwd html>/**/body #loginaol .dati{width:96px;height:90px;margin:10px 0 0 20px;}
.accordioncont {padding-top:10px;margin-bottom:40px;}
.loginnopwd div.fooform {width:70px; border-top:0;float:left; margin-top:25px; margin-bottom:7px;}
html>/**/body.loginnopwd div.fooform {width:70px; border-top:0;float:left; margin-top:25px; margin-bottom:4px;}
* html .loginnopwd div.fooform {width:70px; border-top:0;float:left; margin-top:28px; margin-bottom:7px;}
.accordioncont .box73 .item .tit h2 {font-size:12px;font-weight:bold;}
.loginnopwd #loginaol .dati .box {float:left; margin:11px 13px 0 0;}
.loginnopwd #loginaol .dati .box label, .loginnopwd #loginaol .dati .box input {clear:left;}
.loginnopwd #loginaol .dati .box label {width:auto;}
.loginnopwd #loginaol .dati .box label span {float:left}
.loginnopwd #loginaol .dati form {width:374px; height:50px}
.loginnopwd #loginaol .dati form input {margin-top:4px; margin-bottom:6px; width:170px;}
html>/**/body .loginnopwd #loginaol .dati form input {margin-top:4px; margin-bottom:6px; width:170px;}

* html .loginnopwd #loginaol .dati form input {margin-top:4px; margin-bottom:6px; width:150px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.loginnopwd #loginaol .dati form input  {width:160px!important;}} /* regola per safari necessaria in ipad*/
.loginnopwd #loginaol .pass {float:right; padding:0 36px 0 0}
html>/**/body .loginnopwd #loginaol .pass {float:right; padding:0 35px 0 0;}
* html .loginnopwd #loginaol .pass {float:right; padding:0 42px 0 0}
.loginnopwd #loginaol .pass a {font-size:10px; font-weight:bold}



.overlayerbody.aol p {margin-top:15px;}
.overlayerbody.aol  .buttoncontainer {margin-top:0;}
.overlayerbody.aol div.btnOut a {background-image:url(/img/ret/btn_orange_right_noarrow.gif)}
.overlayerbody.aol #buttonsOnRight {margin:10px 20px 10px 0;}
.overlayerbody.aol div.btnOut a  {padding:2px 8px 31px 12px}
.overlayerbody.aol div.btnOut a.no  {padding:2px 5px 31px 10px}
*:first-child+html .overlayerbody.aol div.btnOut a.no  {padding:2px 5px 31px 10px}
.overlayerbody.aol div.btnOut a.no , x:-moz-any-link, x:only-child  {padding:2px 8px 31px 10px}
.overlayerbody.aol div.btnOut {margin:13px 10px 0 0}
.tab2 input {margin:0!important;}

/* Ultima pagina */
h2.sectiontitle {display: block; clear:left; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 2px 23px 6px; background: transparent url(/img/str_aol_spunta.gif) no-repeat; border-bottom: dotted 1px #c3c3c3}
ul.filelist {float:left; width: 442px; display: block; margin: 0 0 30px 0; padding:0;}
ul.filelist li {width: 100%; display:block; float:left; padding: 6px 0 6px 25px; border-bottom: dotted 1px #c3c3c3; margin:0; background: transparent url(/wscmn/img/str_squaredot.gif) no-repeat 10px 10px;}
ul.filelist li a {display: block; float:left;}
ul.filelist li span.sizepdf {float:right; padding: 0 20px 0 0; display: block; background: transparent url(/img/ico1gr_pdf.gif) no-repeat right top; height: 16px;}
.sxnotop p {margin:0 0 10px;}
/* Fine ultima pagina */
* html div.expanded {padding-right:0 !important; width:754px !important; /*border:1px solid #000*/}
* html div#content.expanded {padding-right:9px !important; width:800px !important; /*border:1px solid #000*/}
.expanded h3{margin-bottom:8px !important;}
a {color:#6c8e2b}
a:hover {color:#666}
a.link{ background-image:url(/img/ret/linkOrange.gif); background-position:0 5px; background-repeat:no-repeat; padding-left:10px; margin:10px; color:#666; text-decoration: underline}
a.link:hover{color:#6f8f0a;}

h1 {font-size:21px !important; margin:0;}
h2 {color:#6f8f0a; font-size:21px; font-weight:normal; margin-top:0;}
h3 {color:#6f8f0a; font-size:12px !important; font-weight:bold !important; margin-bottom:8px !important; }

/*aol*/
table.dati_int td {height:22px}
table.dati_int td.uno {width:128px}
table.dati_int td.due {width:294px}
table.dati_int td.tre {width:217px}
table.dati_int td input {height:15px; font-size:12px;}
table.dati_int td input.txt1 {width:203px; border:1px solid #bbb;}
table.dati_int td input.txt2 {width:37px; border:1px solid #bbb; margin-right:3px;}
table.dati_int td input.txt3 {width:44px; border:1px solid #bbb; margin-right:3px;}
table.dati_int td input.txt4 {width:74px;border:1px solid #bbb; }
table.dati_int td input.circle {float:left;}
table.dati_int td span.fltxt {float:left; padding-right:7px;}
* html table.dati_int td span.fltxt {float:left; padding-right:7px;}
html>/**/body table.dati_int td span.fltxt {float:left; line-height:20px; padding-right:7px;} 
table.dati_int td select {border:1px solid #bbb; font-size:12px;}
* html table.dati_int td select {border:1px solid #bbb; font-size:12px; height:17px}
html>/**/body table.dati_int td select {border:1px solid #bbb; font-size:12px; height:17px}

input.circle2 {height:15px; float:left;}
span.fltxt2 {float:left; padding-right:7px;}
* html span.fltxt2 {float:left; padding-right:7px;}
html>/**/body span.fltxt2 {float:left; line-height:20px; padding-right:7px;} 

.tab1d{ width:427px; float:left; line-height:16px; margin-bottom:5px; text-align:top;}
.tab1ddoc{ width:572px; float:left; line-height:16px; margin-bottom:5px; text-align:top; background:transparent url(/img/ret/freccia.gif) no-repeat scroll 0 6px; padding-left:15px;}
.tab1d input {vertical-align:top; height:14px; font-size:10px !important; float:left;}
.tab1d strong {float:left; width: 400px;}
.tab2b, .tab2bdoc {width:302px; float:right; line-height:16px; margin-bottom:5px; text-align:top;}
.tab2bdoc{width:152px;}
.tab2b input, .tab2bdoc input {vertical-align: top; height: 14px; font-size: 10px !important; float:left;}
.tab2b strong {float:left; width: 260px;}
.tab2b, .tab2bdoc {padding:0; margin:0 0 5px 0;}
.tab2b input, .tab2bdoc input {padding:0; margin:3px 5px 0 0;}
.tab1b {padding:0; margin:0 0 3px 0;}
.tab1b input{padding:0; margin:1px 3px 0 3px;}
.tab1, .tab2long  {padding:0; margin:0 0 3px 0;}
.tab1 input, .tab2long input{padding:0; margin:1px 3px 0 3px;}
.tab1d input{padding:0; margin:3px 5px 0 0;}

#main.orange a.link {margin:0;padding:0; text-indent:0;background-image:none; }


/*.boxEsteso {clear:left; border:1px solid #bbb; margin-bottom:10px;background-color:#fff; padding:2px}*/
.boxEsteso .boxEstesotit {width:100%; background-color:#6f8f0a; margin:0; height:24px}
.boxEsteso .boxEstesotitg {width:100%; background-color:#999; margin:0; height:24px}
.boxEsteso h4 {color:#fff; margin:0; font-size:14px; line-height:18px}
.boxEsteso p {line-height:24px; margin:10px 0 0 0}
.boxEsteso p.secondrow {line-height:14px; margin:0!important}

.boxEsteso span {color:#6f8f0a; font-weight:bold}
.boxEsteso input.txt1 {width:203px; height:15px; border:1px solid #bbb; font-size:12px; margin-left:10px}
.boxEsteso .pad {padding-left:12px;}
div.checkContainer{width:22px; height:60px; float:left;}
.boxEsteso h3{ font-size:14px; margin:15px 0 0 0;}
.boxEsteso .alertMsg{background: url(/img/ret/ico_esclamativo.gif) center left no-repeat;padding-left: 20px;}
.boxEsteso input.txt2 {vertical-align:top; background:#f6f6f6; border:solid #bbbbbb 1px; height:14px; font-size:10px !important;}

div.checkIban {width:75px; height:25px; text-align:right; padding-right:5px; float:left;}
.tab1 {width:133px; float:left; height:25px; line-height:12px; margin-bottom:5px}
.tabExtra2 {width:360px; float:left; height:25px; line-height:12px; margin-bottom:5px}
.tabExtra2 input {vertical-align:top; background:#f6f6f6; border:solid #bbbbbb 1px; height:14px; font-size:10px !important;}

textarea.attcont {font-size:11px; height:60px; margin-left:58px; width:650px; margin-top:5px;}

.separatore {border-bottom:1px solid #DDDDDD; padding-bottom:18px; margin-bottom:10px; clear:both;}

div.contstep {margin-left:18px;}
div.lastStep{width: 118px !important;}
div.step span{font-size:30px;float:left;line-height:22px;margin-right:4px;}
div.orange div.onStep{color:#6f8f0a;}
div.blue div.onStep{color:#6f8f0a;}
div.onStep{color:#6f8f0a !important;}

a.btncolor{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:right;margin-top:15px;cursor:hand;}
a.btncolor span, a.btncolor:link span, a.btncolor:hover span {background:transparent url(/img/ret/btn_center_ar.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:22px;line-height:22px;padding-left:10px;padding-right:10px;color:#fff !important;font-weight:bold !important;}
a.btncolor img, a.btncolor:link img, a.btncolor:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

a.btnbi{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:left;margin-top:15px;cursor:hand;}
a.btnbi span, a.btnbi:link span, a.btnbi:hover span {background:transparent url(/img/ret/btn_center_bi.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:22px;line-height:22px;padding-left:10px;padding-right:10px;color:#000 !important;text-transform:uppercase;}
a.btnbi img, a.btnbi:link img, a.btnbi:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

a.btnN{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:right;margin-top:15px;cursor:hand;}
a.btnN span, a.btnN:link span, a.btnN:hover span {background:transparent url(/img/ret/btn_ne.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:20px;line-height:20px;padding-left:5px;padding-right:5px;color:#fff !important;text-transform:uppercase;}
a.btnN img, a.btnN:link img, a.btnN:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

a.btnNs{color:#FFFFFF;display:block;font-size:10px;text-decoration:none;float:left;margin-top:15px;cursor:hand;}
a.btnNs span, a.btnNs:link span, a.btnNs:hover span {background:transparent url(/img/ret/btn_ne.gif) repeat-x scroll left top;display:block;float:left;font-size:11px;height:20px;line-height:20px;padding-left:5px;padding-right:5px;color:#fff !important;text-transform:uppercase;}
a.btnNs img, a.btnNs:link img, a.btnNs:hover img {border:medium none;display:block;float:left;margin:0pt;padding:0pt;}

.linkRicerca {background:transparent url(/img/ret/ico_lente.gif) no-repeat scroll left center; padding-left:22px;}

/* tooltip */
.tooltip a span { display:none;}
.tooltip a:hover span {display:block;}
.tooltip a:hover span {background: #e9e7e8;width:305px;color:#000;display:block;position: absolute;top:10px;left:10px;z-index:1;text-decoration:none;font-weight:normal}
.tooltip a:hover span span {position: relative;top:-5px;left:-5px;z-index: 2;color:#000;background:#fff;border: 1px solid #d6d6d6;font-weight:normal}
.tooltip a:hover span span span{background:transparent;border:none;position:static;display:block;margin:3px;font-weight:normal}
.tooltip a:hover{position: relative;z-index:100;}

#supplementoDati{display:none;}

div.attivaTit {margin-top:20px}
div.attivaTit h2 {font-size:17px; margin:0; padding:0; float:left; color:#6f8f0a;}
div.attivaTit img {float:right; margin-top:7px; cursor:pointer;}

div.open {display:block;}

TABLE.tabDoc{margin:0 !important; text-align:left;}
TABLE.tabDoc TR TH{background:#ECEDEF; padding:5px 5px 5px 10px;}
TABLE.tabDoc TR TD{background:#FFF; padding:3px 5px 3px 10px;}
TABLE.tabDoc TR TD.sep{background:#F1F2F2; line-height:1px; width:1px; font-size:1px; margin:0!important; padding:0!important;}
TABLE.tabDoc TR TD A {text-decoration:underline}
TABLE.tabDoc TR TD A:hover {text-decoration:underline}
TABLE.tabDoc TR TD DIV.linkDoc {width:59%;float:left;}
TABLE.tabDoc TR TD DIV.icoPdf {width:33%;float:left;text-align:right;background:url(/img/ret/ico_pdf.gif) right no-repeat;padding-right:20px;font-size:11px;line-height:18px;}
TABLE.tabDoc TR TD.dx {text-align:right;}

/*Tracking pratica AOL*/
#footer2{clear:both;text-align:center;padding-top:20px;font-size:9px;color:#999;width:756px;}
#footer2 ul{margin:0;padding:15px 0 0 0;list-style-type:none;border-top:1px solid #dedede;width:761px;}
#footer2 ul li{display:inline}
#footer2 ul li a{text-decoration:none;color:#999}
#footer2 ul li a:hover{color:#8ab10b}
#footer2 img{vertical-align:middle}
#footer2 p {font-size:10px !important;margin:0;padding:0;}
#footer2 {border-top:1px solid #DEDEDE;position:static;}

#loginaol{background: url(/img/ret/bg_login_aol.jpg) no-repeat;width:535px;height:188px;margin:10px auto 0 auto; padding:40px 0 0 0;}
* html #loginaol{background: url(/img/ret/bg_login_aol.jpg) no-repeat;width:535px;height:188px;margin:10px auto 0 auto; padding:40px 0 0 0;}
#loginaol .dati{width:96px;height:63px;margin:10px 0 0 160px;}
html>/**/body #loginaol .dati{width:96px;height:63px;margin:10px 0 0 160px;}
#loginaol input{width:161px;height:16px;margin-bottom:22px;border:1px solid #686868;}
html>/**/body #loginaol input{width:161px;height:16px;margin-bottom:24px;border:1px solid #686868;}
#loginaol .dati form {float: left; text-align: left; width: 330px;}
#loginaol .dati form label {float: left; width: 160px; clear:left; display: block; height: 16px; margin:0;}
#loginaol .dati form label span {float: right; line-height: 20px; padding: 0 25px 0 10px; font-size: 12px; background-image: url(/img/ret/bl_loginaol.gif); background-repeat: no-repeat; background-position: 0 8px; color: #666;}
#loginaol .dati form input {clear: none; width:161px; height:16px; margin-bottom:20px; border:1px solid #686868; display: block; float: left !important;}

#loginaol .txt{height:15px;width:360px;padding:87px 5px 0 180px;}
html>/**/body #loginaol .txt{height:15px;width:360px;padding:60px 5px 0 180px;}
#loginaol .txt p{text-align:right;padding:0;margin:0 20px 0 0;font-size:10px;width:345px !important;}
#loginaol .txt a{color:#8ab10b;text-decoration:underline;font-weight:bold;}
#loginaol .txt a:hover{color:#8ab10b;text-decoration:underline;font-weight:bold;}
div.fooformaol {width:505px; margin:5px auto;border-top:1px solid #E0E0E0; text-align: right;}
div.fooformaol .fooformright {float:right;}
div.fooformaol .fooformright div {margin-left:10px; float:left;margin-top:5px;}
a.btnformright {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright:hover {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright img,a.btnformright:link img,a.btnformright:hover img{display:block; float:left; margin:0; padding:0; border:none}
a.btnformright span,a.btnformright:link span,a.btnformright:hover span{color:#fff;cursor:hand; display:block; float:left; height:20px; line-height:19px; padding-left:10px; padding-right:10px; background:url(/img/ret/btn_center_ar.gif) left top repeat-x; font-size:11px;}
#centropag {width:756px !important;text-align:left !important; margin:0 0 0 10px; padding:26px 8px 0 11px; background:#FFF !important;}












#centropag h3 {color:#6f8f0a; font-size:21px !important; font-weight:normal !important; margin:0 0 0 0;}
#content p{/*margin:5px 0 15px 0;*/ font-size:11px;}
#content p span.evidente {font-size:14px; font-weight:bold;color:#000}

#content table{/*margin-top:20px;margin-bottom:20px;*/}
#content td.uno{font-size:12px;text-align:right;padding:12px;}
#content td.due{font-size:12px;text-align:left;padding:12px;}
#content td.tre{font-weight:bold;text-transform:uppercase; padding:12px;font-size:12px;}
#content.expanded td.uno{font-size:11px;text-align:left;padding:0;}
#content.expanded td.due{font-size:11px;text-align:left;padding:0;}
#content.expanded td.tre{font-weight:bold;text-transform:uppercase; padding:0;font-size:11px;}
#content .dati2{border:1px solid #bbbbbb;}
#centropag input{font-size:12px;color:#666;border:1px solid #666;width:167px;}
#centropag input.nobor {border:0 none;width:15px;float:left;margin-bottom:0px;margin-right:8px;margin-top:0px;}
* html #centropag input.nobor {border:0;width:15px !important; float:left; margin-top:0px;margin-right:4px; margin-left:0px}
html>/**/body #centropag input.nobor {border:0;width:15px !important; float:left; margin-top:0px;margin-right:8px;}
#content .nota{font-size:10px}
#content .nota b{color:#1ab101}

div.fooform {width:800px; margin:10px 0;border-top:1px solid #E0E0E0;}
div.fooform .fooformright {float:right;}
div.fooform .fooformright div {margin-left:10px; float:left;margin-top:5px;}
a.btnformright {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright:hover {display:block; color:#000 !important; text-decoration:none; font-size:10px;}
a.btnformright img,a.btnformright:link img,a.btnformright:hover img{display:block; float:left; margin:0; padding:0; border:none}
a.btnformright span,a.btnformright:link span,a.btnformright:hover span{color:#fff;cursor:hand; display:block; float:left; height:20px; line-height:19px; padding-left:10px; padding-right:10px; background:url(/img/ret/btn_center_ar.gif) left top repeat-x; font-size:11px;}

.fooformAcc {width:605px !important;}
/*fine*/

/*Alert*/
#alert{background:#fffef1;width:390px;position:absolute;top:65px;left:50px;color:#000}
#alert p{margin:0;padding:15px 30px 15px 15px;color:#515151;font-size:10px}
#alert .fooform{width:375px;margin:0;border:0 !important;}
.boxtxt .fooform{width:560px;padding-left:6px;margin-bottom:0 !important;}
#alert a.apri,#alert a.apri:link,#alert a.apri:hover{font-size:11px;color:#d87d01;font-weight:bold;margin-left:200px}
#alert .x{position:absolute;right:6px;top:4px}
div.boxtop3 { width:387px; height:10px; margin:0; padding:0;}
div.boxtxt3 { width:387px; margin:0; padding:0; background-image:url(/img/ret/box_msgbkg_mini.jpg); color:#515151;}
div.boxbottom3 { width:387px; height:11px; margin:0; padding:0}
div.boxtxt3 ul.alert {margin-bottom:10px;margin-top:0;}
div.boxtxt3 li{color:#CA0000;line-height:12px;}
p.box_mess{padding:5px 15px 5px 16px;margin:0; background:url(/img/ret/box_esclamativo.jpg) no-repeat scroll 530px 0px;  font-family: tahoma; font-size: 10px; line-height:14px;}
p.box_mess span.tit{color:#CA0000;font:bold 11px tahoma,sans-serif;text-transform:uppercase}
p.box_mess2 {padding:5px 30px 5px 16px;margin:0;font-family: tahoma; font-size: 10px; line-height:14px;}
#divattenz {display:none; margin-top:16px}
.box57{width:390px;overflow:hidden;margin: 0 auto}
div.fooform .fooformrightb {float:right; width:240px;}
div.fooform .fooformright div, div.fooform .fooformrightb div  {margin-left:7px; float:right;}
#contenuti .box5 ul li{font-size:10px}
#contenuti .box5 ul li{list-style-type: square;}
.dx {float:right;}
a.btnevid1 img,a.btnevid2:link img,a.btnevid1:hover img{display:block; float:left; margin:0; padding:0; border:none;text-decoration:none !important;}
a.btnevid1 span,a.btnevid2:link span,a.btnevid1:hover span{cursor:hand; display:block; float:left; height:16px; line-height:14px; padding-left:2px; padding-right:2px; background:url(/img/ret/btn_center_sm1.gif) left top repeat-x; font-size:10px;color:#fff;text-decoration:none !important; text-transform:uppercase}
#alert ul li {list-style-type:square;font-size:10px;}

/*fine*/

/*nota*/
p .nota2{font-size:9px !important; color:#666;}
/*fine*/

/* aol tracking */

#centropag p.nota{font-size:10px}
.box72{margin-bottom:20px;}
.box72 .sx{width:562px;float:left}
.box72 .help{width:233px;float:left;height:125px;background: url(/img/ret/bg_help.jpg) left top no-repeat}
#content .box72 h1,#content .box72 p{width:510px}

#content .box72 h1 {color:#6f8f0a; font-size:21px; font-weight:normal;}
#content .box72 p.nota b{color:#1ab101}
#content .box72 .help .tit{font-size:20px;color:#8ab10b;padding:0;margin:12px 0 0 15px}
#content .box72 .help p{padding:0;margin:12px 0 0 15px;width:auto}
#content .box72 .help div{margin:10px 0 0 70px}

.box73{clear:both}
.box73 .item .tit{background: url(/img/ret/bg_tititem.jpg) left bottom repeat-x;height:39px;cursor:pointer;}
.box73 .item .tit h2{float:left;font-size:20px;color:#6f8f0a;font-weight:normal;margin:0;padding:8px 0 0 8px}
.box73 .item .tit img{display:block;float:right; margin-top: 7px;  margin-right: 29px;}
* html .box73 .item .tit img{ margin-right: 14px !important;}
.box73 .item .cont {display:none;padding:0 30px 0 10px}
* html .box73 .item .cont {display:none;padding:0 15px 0 10px}
.box73 .item .cont p{color:#000;font-size:11px;}
.box73 .item .cont p b.titgrande {color:#666;font-size:15px}
.box73 .item .cont ul{list-style:none;margin:0;padding:0}
.box73 .item .cont li {margin:0;padding:0;list-style:none; background: url(/img/ret/freccia.gif) 0 4px no-repeat; padding-left:15px; margin-top:20px }
.box73 .item .cont .boxEsteso .formcontainer li {background: none !important; margin:0 !important; padding: 0 !important;}
.box73 .item .cont li a,.box73 .item .cont li a:link,.box73 .item .cont li a:hover{text-decoration:none;color:#666;}
.box73 .item .imgspiega {padding:10px 0}


div.step{background: url(/img/ret/bg_oldstep.jpg) top left no-repeat; width: 131px; float: left; height: 29px; padding: 8px 11px 7px 11px;line-height: 13px;color:#666666;font-weight:normal}
/* fix step codifica font
div.step span{font-size:25px !important;float:left;line-height:19px !important;margin:-6px 4px 0 4px;color:#9c9e9f;font-family:Helvetica,Arial,Sans serif;padding:0 0 10px 0}*/
p.sep{border-bottom: solid #DDDDDD 1px;padding-bottom: 18px;}
div.sep{border-bottom: solid #DDDDDD 1px;}
div.checkContainer{width: 22px;height: 60px;float: left;}
.b{padding-top:15px; padding-bottom:5px;width:605px;/*border-bottom:1px solid #e0e0e0;*/padding-left:10px}
.b div.step{background: url(/img/ret/bg_oldstepc.jpg) top left no-repeat !important; width: 170px !important; float: left !important; height: 50px !important; padding: 11px 10px 4px 10px !important; line-height: 16px !important;}
.b div.onStep{background: url(/img/ret/bg_oldstepc_on.jpg) top left no-repeat !important;color:#fff !important}
.b div.onStep span{color:#ffffff}
.b div.last{width:154px}
#content p.notab{font-size:10px;width:605px;text-align:right}
#content p.notab a,#content p.notab a:link,#content p.notab a:hover{font-size:10px;text-decoration:underline;color:#8ab10b}
p.linkfrec a,p.linkfrec a:link,p.linkfrec a:hover{background:transparent url(/img/ret/frec_lista.gif) no-repeat scroll 0 5px;padding-left:14px}
p.linkfrec a,p.linkfrec a:link {color:#666;}
p.linkfrec a:hover{color:#6C8E2B;}

/* checkbox container */
table.checkcontainer {border-collapse: collapse;}
table.checkcontainer tr td {padding: 15px 0px 5px 0px !important; vertical-align: top; border-bottom: solid 1px #ddd;}
table.checkcontainer tr td input {margin: 0 8px 0 0;}
table.checkcontainer tr td h1 {font-size: 11px !important; margin: 0px !important; color: #6F8F0A;}
table.checkcontainer tr td p {margin: 0 !important;}
table.nofil tr td {border-bottom: 0 !important; padding: 5px 0 !important}

/* aol form boxato titolo */
.boxEstesoHeader div.fieldcontainer {width: 22px; float: left; margin-top: 10px; text-align: left;}
.boxEstesoHeader div.fieldcontainer input {margin: 0; padding: 0;}
.boxEstesoHeader div.formcontainer {float:left; width: 700px; margin-top: 10px;}
.boxEstesoHeader div.formcontainer .title {font-weight: bold;}
.boxEstesoHeader div.formcontainer ul {margin: 5px 0 0 10px !important; padding: 0 0 0 10px !important; color: #6f8f0a;}
.boxEstesoHeader div.formcontainer ul li { margin: 0; padding:0; list-style-type: disc !important;}
.boxEstesoHeader div.formcontainer ul li span {clear:left; font-weight: bold; color: #666;}
.boxEstesoHeader div.formcontainer ul li table {margin: 5px 0; color: #666;}
.boxEstesoHeader div.formcontainer hr {height: 2px; border: none; border-top: solid 1px #aaa; border-bottom: solid 1px #fff;}
.boxEstesoHeader div.formcontainer p {margin: 0 !important;}
.boxEstesoHeader div.formcontainer p.footnote {font-size: 10px; color: #999;}

/* aol greybox */
.greyboxed {clear:left; display: block; margin: 5px 0px; float:left;}
.greyboxed.extended {width: 752px; margin: 0 2px 10px 2px;}
.greyboxed.extended2 {width: 800px; margin: 0 2px 10px 0px;}
.greyboxed .heading {clear: left; height: 9px; display: block; background-image: url(/img/ret/greyboxed_top_left.gif); background-repeat: no-repeat;}
.greyboxed .heading img {float: right;}
.greyboxed .footer {clear: left; height: 9px; display: block; background-image: url(/img/ret/greyboxed_bottom_left.gif); background-repeat: no-repeat;}
.greyboxed .footer img {float: right;}
.greyboxed .body {float:left; background-image: url(/img/ret/greyboxed_bg.gif); background-repeat: repeat-y; margin: 0 2px 0 0; padding: 3px 15px;}
.greyboxed .body2 {float:left; background-image: url(/img/ret/greyboxed_bg.gif); background-repeat: repeat-y; margin: 0 2px 0 0; padding: 3px 15px; width: 720px;}
.greyboxed .body2.large {width:798px; padding:10px 0 0 0}
.greyboxed .body2.large div.promozione {padding:0 10px 10px 15px;float:left}
.greyboxed .body2.large div.testo {float:left; width:570px}
.greyboxed .body2.large div.testo h3 {margin-top:0 !important;font-size:20px !important;font-weight:normal !important}
.greyboxed .body2.large ul{list-style:none;margin:15px 0;padding:0}
.greyboxed .body2.large li {margin:0;padding:0;list-style:none; background: url(/img/ret/freccia.gif) 0 4px no-repeat; padding-left:15px; margin-bottom:5px }
.greyboxed .body2.large li a {text-decoration:underline;color:#666}
.greyboxed .body2.large li a:hover{color:#6f8f0a;}
.greyboxed .body2.large .tab1d {width:235px; margin-left:40px;}
* html .greyboxed .body2.large .tab1d {width:235px; margin-left:20px;}
.greyboxed .body2.large .tab1d strong {width:210px;}
.greyboxed .body2.large .tab2b {width:285px !important;}
.greyboxed .body2.large ul.note {margin:15px 0;padding:0}
.greyboxed .body2.large ul.note li {margin:0; padding:0; list-style:disc inside; background:none; font-size:9px; color:#666}

.greyboxed .body p {margin: 5px 0 10px 0 !important;}
.greyboxed .body table {margin: 0px 0 10px 0 !important;}
.greyboxed .body table tr td {border: 0; padding: 5px 0 !important;}
.greyboxed .body div.fieldcontainer {float: left; display: block; width: 25px; margin-top: 10px; text-align: left; padding: 0;}
.greyboxed .body div.fieldcontainer input {margin: 0; padding: 0;}
.greyboxed .body div.formcontainer {float: left; display: block; width: 695px; margin-top: 10px; padding:0;}
.greyboxed .body div.formcontainer .title {font-weight: bold; clear: left;}
.greyboxed .body div.formcontainer ul {margin: 5px 0 0 10px; padding: 0 0 0 10px; color: #666;}
.greyboxed .body div.formcontainer ul li {margin: 0; padding:0; list-style-type: disc !important;}
.greyboxed .body div.formcontainer ul li span {clear:left; font-weight: bold;}
.greyboxed .body div.formcontainer ul li table {margin: 5px 0;}
.greyboxed .body div.formcontainer hr {height: 2px; border: none; border-top: solid 1px #aaa; border-bottom: solid 1px #fff;}
.greyboxed .body div.formcontainer p {margin: 0 !important;}
.greyboxed .btncolor {margin: 0 !important;}

/* immagine apri e chiudi dati condizionali*/
.dataSwitch img {padding: 0 5px 0 0; vertical-align: middle;}

/* Bottoni con icona*/
div.iconButtons {float:right; margin-top:10px;}
div.iconButtons a {color:#666; float: left; height: 19px; vertical-align: middle; font-size: 10px !important; padding-left: 20px; text-decoration:none;}
div.iconButtons a img {vertical-align: top; margin-left:3px;}
div.iconButtons a span {text-decoration:underline;}
div.iconButtons a:hover {color:#8ab10b;}

/* div important con freccia per alert */
ul.listafrec {margin:0 !important; padding:10px 0 !important;list-style:none outside !important;}
ul.listafrec li {background:url(/img/ret/frec_lista.gif) no-repeat 0 2px !important; list-style:none outside !important; padding:0 0 0 15px !important; margin:0 0 0 0 !important;}
h3.verde {font-size:11px !important; color:#8ab10b !important; text-transform:uppercase; margin:0 !important; padding:0 !important}
div.important p {margin: 5px 0;}
div.important .sx{float:left; width:42px;}
div.important .dx{float:left;width:520px;padding-left:8px;background: url(/img/ret/tratto_verticale.gif) left top repeat-y !important;position:relative}
div.important ul,div.important ul.lista li{padding:0;list-style:none;margin-left:0px;position:relative}
div.important ul.lista2 li{margin-left:30px}
div.important ul.lista li.lista{display:block;background: url(/img/ret/bullet.gif) 0 4px no-repeat;padding-left:14px}
div.important ul.lista li.lista2{display:block;background: url(/img/ret/bullet_2.gif) 0 4px no-repeat;padding-left:14px}

/* layeralert2 */
.layeralert2 {clear: both; width:446px !important; position:absolute !important; color:#000; border:none !important;}
.layeralert2 div{margin:0;padding:0}
.layeralert2 .head{width:446px;height:22px;background:url(/img/ret/bg_layeralert_top2.gif) left top no-repeat;border:none;}
.layeralert2 .head img{display:block;position:relative;left:429px;top:7px;cursor:pointer;}
.layeralert2 .body{width:424px;border-left:1px solid #b1b1b1;border-right:1px solid #999999;padding:10px;background:#fff !important;}
.layeralert2 .body div.important{background:transparent}
.layeralert2 .body div.important .sx{margin:5px 0;}
.layeralert2 .body div.important .dx{width:370px;margin-bottom:5px}
.layeralert2 .body div.important .dx p{margin: 0 0 5px 0 !important;padding: 0 0 5px 0 !important;}
.layeralert2 .body .btnformright{display:block;float:right;padding-left:5px;text-decoration:none}
.layeralert2 .foot{width:446px;height:10px;background:url(/img/ret/bg_layeralert_bottom2.gif) left top no-repeat;border:none}
.layeralert2 div.tithelp{width:394px}
.layeralert2 table.formpop{width:424px !important}
.layeralert2 .body table {border-bottom: solid 1px #dedede; float: left; margin-bottom: 5px;}
.layeralert2 .body table tr td.radio {vertical-align: top; width: 16px; padding: 5px 0 5px 0 !important;}
.layeralert2 .body table tr td.label {vertical-align: top; width: 200px; padding: 5px 0 5px 0 !important; text-align: left !important;}
.layeralert2 .body .fooform {margin: 0; width: 420px; float: left; clear: left; border-top: none;}
.layeralert2 .body .fooform a {margin-top: 5px;}

/* bottoni piccoli */
.btnevid1 {position: absolute; margin: 0 7px;}
div.btnOut.white{background-image:url(/img/ret/btn_white2_left.gif) !important;}

div.btnOut.white a{background-image:url(/img/ret/btn_white2_right.gif) !important; color:#333 !important; padding:2px 12px 31px 26px;}
*html div.btnOut.white a {padding-left:26px;}
div.btnOut.white a, *html  div.btnOut.white a {margin-right:-3px;}
/* fine */

* html div.offerta2 { background: url(/img/ret/box_offerta.gif) left top no-repeat; padding: 5px 0 5px 10px; display:block; width:754px; height:65px;}
* html div.orange .boxEstesoHeader{background: url(/img/ret/header_boxEsteso.gif) top left no-repeat; padding: 4px 0 0 10px;position: relative;width: 100%;}

/* AOL tabella comparativa */
.greyboxed table.tabAzioni {background-color: #fff !important;}
.greyboxed table.tabAzioni .tabTesta {background-color: #6f8f0a; border-collapse: collapse;}
.greyboxed table.tabAzioni tr td {vertical-align: middle !important; padding: 5px !important}
.greyboxed table.tabAzioni tr td.sep {padding: 0 !important; width:0px; background-color: #fff !important}

/* AOL classi di pub_special.css */
div.offerta2 { background: url(/img/ret/box_offerta.gif) left top no-repeat; padding: 5px 0 5px 10px; display:block; width:756px; height:65px;}
div.offerta4 { background: url(/img/ret/box_convenzione2.gif) left top no-repeat; padding: 5px 0 5px 10px; display:block; width:756px; height:31px;}
div.offerta4 div.offleft { float:left; width:490px;}
div.offerta4 div.offright { float:right; margin:1px 0 0 10px; padding-right:21px; width:224px; text-align:right;  font-weight:bold}
div.offerta4 span{ font-size:14px; color:#FFF; margin:0px !important; padding:0px !important; font-weight:bold}
div.offerta4 div.offtext{font-size:11px; line-height:12px; color:#000; margin:6px 0 0 0 !important; padding:0px !important;}
div.offerta4 a{ font-size:11px; line-height:12px; color:#FFF; margin:0px !important; padding:0px !important; text-decoration:underline}
div.offerta4 a:hover{color:#FFF;}
div.offerta4 img { margin:2px 0 0 8px !important; padding:0px !important;}
html>/**/body div.offerta4 img { margin:0 0 0 8px !important; padding:0px !important;}
div.offerta2 div.offleft { float:left; width:490px;}
div.offerta2 div.offright { float:right; margin:1px 0 0 10px; padding-right:21px; width:224px; text-align:right;  font-weight:bold}
div.offerta2 span{ font-size:14px; color:#FFF; margin:0px !important; padding:0px !important; font-weight:bold}
div.offerta2 div.offtext{font-size:11px; line-height:12px; color:#000; margin:6px 5px 0 0 !important; padding:0px !important;}
div.offerta2 a{ font-size:11px; line-height:12px; color:#FFF; margin:0px !important; padding:0px !important; text-decoration:underline}
div.offerta2 a:hover{color:#FFF;}
div.offerta2 img { margin:2px 0 0 8px !important; padding:0px !important;}
html>/**/body div.offerta2 img { margin:0 0 0 8px !important; padding:0px !important;}

#content {display:inline; float:left; overflow:visible; padding:26px 9px 0 11px; width:800px;}


div.expanded h3{margin-bottom: 8px !important; margin-top: 8px !important;}
div.step{background: url(/img/ret/bg_oldstep.jpg) top left no-repeat; width: 131px; float: left; height: 29px; padding: 8px 11px 7px 11px;	line-height: 13px;}
span.radioStyle{margin-right: 30px;}
span.radioStyle input{vertical-align: middle;}
p.sep{border-bottom: solid #DDDDDD 1px;padding-bottom: 18px;}
div.sep{border-bottom: solid #DDDDDD 1px;}
table.checkcontainer {border-collapse: collapse;margin:0px !important}
table.checkcontainer tr td {padding: 15px 0px 5px 0px; vertical-align: top; border-bottom: solid 1px #ddd;}
table.checkcontainer tr td input {margin: 0 8px 0 0;}
table.checkcontainer tr td h1 {font-size: 11px !important;}
table.checkcontainer tr td p {margin: 0 !important;}
div.step span,div.step2 span{float:left;font-size:30px;line-height:22px;margin-right:4px}

.tab2{ width: 265px; float: left; height: 25px; line-height: 12px; margin-bottom:5px;padding:0;margin-left:0px}
.tab3{ width: 90px; float: left; line-height: 12px; margin-bottom: 5px}
.tab4{ width: 260px; float: left; height: 25px; line-height: 12px; margin-bottom: 5px}
* html .tab4 {width: 280px;}
* html .tab3 {width: 50px;}
.tab2long{ width: 355px; float: left; height: 25px; line-height: 12px; margin-bottom: 5px}
.tabExtra{ width: 455px; float: left; height: 25px; line-height: 12px; margin-bottom: 5px}
.tab1 input, .tab2 input, .tab3 input, .tab4 input, .tab2long input, .myForm, .tabExtra input, .tab2_3bus input, .tab3_3bus input, .tab4_3bus input {vertical-align:top; background:#f6f6f6; border: solid #bbbbbb 1px; height:14px; font-size:10px !important; margin:0px !important;}
.tab2 input {margin:0!important;}
p.nota2{font-size:9px !important; color:#000;}
.tab1 input[type=radio], .tab2 input[type=radio] {border:none !important}

.boxEsteso{background: url(/img/ret/bg_boxEsteso.gif) top left repeat-y;margin-bottom: 10px;width: 100%; clear:left;}
.boxEstesoFooter{background: url(/img/ret/footer_boxEsteso.gif)  bottom left no-repeat; padding-bottom: 15px;width: 100%;}
.boxEstesoHeader{background: url(/img/ret/header_boxEsteso.gif) top left no-repeat; padding: 4px 16px 0 16px;position: relative;width: 100%;}
*html .boxEstesoHeader, *html .boxEstesoHeader2 {width:95%;}
.boxEstesoHeader div.sep{width: 95%;}
.boxEstesoHeader h4{color: #fff;font-size: 14px;margin: 0;}
.boxEstesoHeader ul{padding: 0;}
.boxEstesoHeader p{padding: 0; margin:10px 0 0 0 !important}
.boxEstesoHeader ul li{list-style-type: none;background: url(/img/ret/list_point.gif) center left no-repeat;padding-left: 15px;}

.boxEstesoHeader2{background: url(/img/ret/header_boxEsteso2.gif) top left no-repeat; padding: 4px 16px 0 16px;position: relative;width: 100%;}
.boxEstesoHeader2 div.sep{width: 95%;}
.boxEstesoHeader2 h4{color: #fff;font-size: 14px;margin: 0;}
.boxEstesoHeader2 ul{padding: 0;}
.boxEstesoHeader2 p{padding: 0; margin:10px 0 0 0 !important}
div.orange .boxEstesoHeader2 ul li{list-style-type: none;background: url(/webank/img/list_point.gif) center left no-repeat;padding-left: 15px;}

#buttonsOnLeft{ float: left; width: 250px; margin: 40px 0 40px 0 }
#buttonsOnRight{ float: right; width: 350px; margin: 40px 0 40px 0; text-align:right}
html>/**/body div.btnOut{background-repeat:repeat-x; background-position:top left; display: inline; margin:13px 0px 0 5px; padding-bottom:15px;padding-top:2px !important;}
div.btnOut{background-image:url(/img/ret/btn_orange_left.gif);background-repeat:repeat-x; background-position:top left; display: inline; margin:13px 0px 0 5px; padding-bottom:15px}
html>/**/body div.btnOut A{background-image:url(/img/ret/btn_orange_right.gif); color:#FFF;padding-top:2px;}

div.btnOut A{background-image:url(/img/ret/btn_orange_right.gif); font-size:11px; background-repeat:no-repeat; background-position:top right; display: inline; margin:0; padding:2px 26px 31px 12px; color:#FFF; line-height: 41px; text-decoration:none}
div.btnOut A:hover {text-decoration:none}

#content {background:#FFF !important;}

UL.list LI {color:#000;list-style:none;list-style-image:none;background:url(/img/ret/list_orange.gif) 0px 4px no-repeat !important; margin:6px 0 !important;  padding:0 0 0 20px!important}
UL.list LI A{color:#000; text-decoration: underline}
UL.list LI H3{color:#6f8f0a; font-size:12px;}
UL.list LI H4{color:#6f8f0a; padding:0; margin:0; font-size:11px !important;}
UL.list LI A:hover{color:#6f8f0a !important;}
p a {color:#000;text-decoration:underline;}
p a:hover {color:#6f8f0a;text-decoration:underline;}

.greyboxed .btncontainer {clear:left; float: right; padding:0 !important; margin: 0 0 5px 0;}
a.link {margin:0;padding:0; text-indent:0;background-image:none; }
br.clear {clear:both; display:block; height:0; line-height:0; margin:0; padding:0;}
.bgReset {border:none !important; background:none !important;}
.tab1 input.bgReset, .tab2long  input.bgReset {margin-right:5px!important;}
.offerta1{background:#9e9e9e; color:#FFF; padding:5px;}

#content a.st {display:none !important;}




/*login nopwd AOL*/
.loginnopwd h2  span {display:none;}
.loginnopwd h2 {background:url(/img/ret/tit_aperturaconto.gif) 0px 0px no-repeat;width:323px; height:18px; padding-bottom:5px;margin-bottom:0; }
.loginnopwd h2.tit2 {background:url(/img/ret/tit_cosacomequando.gif) 0px 0px no-repeat;width:220px; height:18px; padding-bottom:5px;margin-bottom:0; }
.loginnopwd p {margin:0;padding:0;color:#666666}
.loginnopwd  #loginaol{background: url(/img/ret/bg_login_aol_nopwd.jpg) no-repeat;width:558px;height:112px;margin:10px auto 20px auto; padding:10px 0 0 0;}

.box73 .item .contopened {display:block;}
.loginnopwd #loginaol .dati{width:480px;height:90px;margin:6px 0 0 88px;float:left;}
* html .loginnopwd #loginaol .dati{width:486px;height:90px;margin:6px 0 0 44px;float:left;}
.loginnopwd html>/**/body #loginaol .dati{width:96px;height:90px;margin:10px 0 0 20px;}
.accordioncont {padding-top:10px;margin-bottom:40px;}
.loginnopwd div.fooform {width:70px; border-top:0;float:left; margin-top:25px; margin-bottom:7px;}
html>/**/body.loginnopwd div.fooform {width:70px; border-top:0;float:left; margin-top:25px; margin-bottom:4px;}
* html .loginnopwd div.fooform {width:70px; border-top:0;float:left; margin-top:28px; margin-bottom:7px;}
.accordioncont .box73 .item .tit h2 {font-size:12px;font-weight:bold;}
.loginnopwd #loginaol .dati .box {float:left; margin:11px 13px 0 0;}
.loginnopwd #loginaol .dati .box label, .loginnopwd #loginaol .dati .box input {clear:left;}
.loginnopwd #loginaol .dati .box label {width:auto;}
.loginnopwd #loginaol .dati .box label span {float:left}
.loginnopwd #loginaol .dati form {width:374px; height:50px}
.loginnopwd #loginaol .dati form input {margin-top:4px; margin-bottom:6px; width:170px;}
html>/**/body .loginnopwd #loginaol .dati form input {margin-top:4px; margin-bottom:6px; width:170px;}

* html .loginnopwd #loginaol .dati form input {margin-top:4px; margin-bottom:6px; width:150px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.loginnopwd #loginaol .dati form input  {width:160px!important;}} /* regola per safari necessaria in ipad*/
.loginnopwd #loginaol .pass {float:right; padding:0 36px 0 0}
html>/**/body .loginnopwd #loginaol .pass {float:right; padding:0 35px 0 0;}
* html .loginnopwd #loginaol .pass {float:right; padding:0 42px 0 0}
.loginnopwd #loginaol .pass a {font-size:10px; font-weight:bold}



.overlayerbody.aol p {margin-top:15px;}
.overlayerbody.aol  .buttoncontainer {margin-top:0;}
.overlayerbody.aol div.btnOut a {background-image:url(/img/ret/btn_orange_right_noarrow.gif)}
.overlayerbody.aol #buttonsOnRight {margin:10px 20px 10px 0;}
.overlayerbody.aol div.btnOut a  {padding:2px 8px 31px 12px}
.overlayerbody.aol div.btnOut a.no  {padding:2px 5px 31px 10px}
*:first-child+html .overlayerbody.aol div.btnOut a.no  {padding:2px 5px 31px 10px}
.overlayerbody.aol div.btnOut a.no , x:-moz-any-link, x:only-child  {padding:2px 8px 31px 10px}
.overlayerbody.aol div.btnOut {margin:13px 10px 0 0}
.tab2 input {margin:0!important;}


/* Ultima pagina */
h2.sectiontitle {display: block; clear:left; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 2px 23px 6px; background: transparent url(/img/str_aol_spunta.gif) no-repeat; border-bottom: dotted 1px #c3c3c3}
ul.filelist {float:left; width: 442px; display: block; margin: 0 0 30px 0; padding:0;}
ul.filelist li {width: 100%; display:block; float:left; padding: 6px 0 6px 25px; border-bottom: dotted 1px #c3c3c3; margin:0; background: transparent url(/wscmn/img/str_squaredot.gif) no-repeat 10px 10px;}
ul.filelist li a {display: block; float:left;}
ul.filelist li span.sizepdf {float:right; padding: 0 20px 0 0; display: block; background: transparent url(/img/ico1gr_pdf.gif) no-repeat right top; height: 16px;}
.sxnotop p {margin:0 0 10px;}
/* Fine ultima pagina */

/* Tabella con prospetto ristilizzata */
div.greyboxed .body table {clear:both; border-bottom: solid 1px #cacaca}
div.greyboxed .body table.tabDetails {border-collapse:collapse}
div.greyboxed .body table.tabDetails tr td {padding: 5px 8px !important; border: solid 1px #cacaca; background-color: #fff}
div.greyboxed .body table.tabDetails tr.sepRow td {font-weight:bold; background-color:#dedede}
div.greyboxed .body table.tabDetails tr.tabHead td {background: transparent; border:none;}
div.greyboxed .body table.tabDetails tr.tabHead td.tabTesta {background-color: #dce7b5; font-weight: bold;border: solid 1px #cacaca; color: #000}

/* Overlayer abbandono */
.overlayer .abbandono .overlayertitle {background: #efefef url(/img/tit_bisogno_aiuto_overlayer.gif) no-repeat scroll left top; height:54px;}
.overlayer .abbandono {font-weight:bold; font-size:11px; font-family: Verdana, Arial, Tahoma; text-align:left;}
.overlayer .abbandono .overlayertitle a {background: transparent url(/img/ico1gr_close_green.gif) no-repeat scroll left top; height:10px; width:10px; margin:3px;}
.overlayer .abbandono .overlayertitle, .overlayer .abbandono .overlayerbody {padding-left: 10px; width:436px;}
.overlayer .abbandono .overlayertitle span {padding-top:34px; color:#6e6e6e; display:block; border-bottom: 1px solid #d3d3d3; margin-right:10px; padding-bottom:6px}
.overlayer .abbandono .overlayerbody   {background: #1e201f url(/img/str_bg_overlayer_abbandono.gif) repeat-x scroll 0 0;}
.overlayer .abbandono .overlayerbody  .sep {border-top: 1px solid #fff; margin-right:10px; display:block; height:1px; padding-bottom:8px;}
.overlayer .abbandono .contact {padding-bottom:10px; float:left;}
.overlayer .abbandono .contact  img {float:left;}
.overlayer .abbandono .overlayerbody .contactcont {background: #f1f1f1 url(/img/str_bg_overlayer_abb_md.gif) repeat-x scroll 0 0; width:412px; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; padding-left:10px; float:left;}
.overlayer .abbandono .overlayerbody .contactcont .num  {padding-top:10px; float:left; width:100%;}
.overlayer .abbandono .overlayerbody .contactcont .contactText img {float:left;}
.overlayer .abbandono .overlayerbody .contactcont .contactText span {color:#454545; letter-spacing:-1px; padding-left:10px;line-height:17px;}
.overlayer .abbandono .overlayerbody .contactcont .contactText span.pipe {color:#ccc;padding:0 5px;line-height:17px;}
.overlayer .abbandono .overlayerbody .contactcont .contactText span.vcenter {line-height:30px;}
.overlayer .abbandono .overlayerbody form {margin:0; padding:0; width:100%;}
/*.overlayer .abbandono .overlayerbody  .fieldblocklayer, .overlayer .abbandono .overlayerbody  .fieldblocklayer.middle, .overlayer .abbandono .overlayerbody  .fieldblocklayer.dx {padding-bottom:8px;}*/
.overlayer .abbandono .overlayerbody  .fieldblocklayer   {width:144px; float:left; margin-right:11px;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.dx   {margin-right:0;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer input {width:142px;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.middle   {width:141px; float:left; margin-right:11px;}
.datepickernobr  {float:left; width:141px; height:23px;}
*html  .datepickernobr {float:none; width:141px; height:23px;}
*html   .overlayer .abbandono .overlayerbody form .calendarbutton  {top:15px; left: 83px;}
.overlayer .abbandono .overlayerbody form img.nobor {border:0;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.middle  input {width:108px; margin-right:3px;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.middle  input.lenghtmiddle {width:137px;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.dx   {width:97px; float:left;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.dx   input, .overlayer .abbandono .overlayerbody  .fieldblocklayer.dx   select  {width:95px;}
.overlayer .abbandono .overlayerbody  form .pdf  a:hover {text-decoration:underline;}
.overlayer .abbandono .overlayerbody  form .pdf  a {padding-left:5px;}
.overlayer .abbandono .overlayerbody  form label, .overlayer .abbandono .overlayerbody  form .pdf a {text-decoration:none; color:#8b8b8b; font-size:10px; font-family:Tahoma,tahoma,Arial,Sans serif; float:left; display:block;}
.overlayer .abbandono .overlayerbody form .calendarbutton {clear:none; width:26px; height:24px;  border:0; top:-14px;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.middle .pdf {padding-top:3px;}
.overlayer .abbandono .buttoncontainer {margin-top:-52px;}
.overlayer .abbandono .overlayerbody a.redirect {background: transparent url(/img/ico2or_arrowlink.gif) no-repeat scroll right 15px; float:right; font-family:Tahoma,tahoma,Arial,Sans serif; padding-right:10px;  margin-right:10px; text-decoration:none; padding-top:10px; font-weight:normal}
.overlayer .abbandono .overlayerbody  .error span.error {color:#CD0005; font-size:10px; visibility:visible; font-weight:normal; font-family:Tahoma,tahoma,Arial,Sans serif; float:left;}
.overlayer .abbandono .overlayerbody span.error {visibility:hidden; line-height:11px;}
.overlayer .abbandono form .rightlink {font-weight:normal; font-family:Tahoma,tahoma,Arial,Sans serif}
.overlayer .abbandono form label {padding-bottom:1px;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.dx  a.greenbutton  {margin-top:55px; margin-right:0;}
.overlayer .abbandono .overlayerbody  .fieldblocklayer.dx  a.greenbutton span {padding:0 18px;}
*html .overlayer .abbandono .overlayerbody  .fieldblocklayer.dx  a.greenbutton span {padding:0 15px 0 7px;}
.overlayer .abbandono .overlayerbody .contactcont  .txtconf   {float:left; padding: 5px 10px 0 0; color:#6E6E6E; letter-spacing:-1px;}
.overlayer .abbandono form .error  input {border: 1px solid #CD0005; }
.contimgquest  {margin:0 0 0 -11px; padding:0; width:820px; height:261px; clear: both;}
* html .contimgquest  {margin:0 0 0 -3px;}
form.formimgquest {margin:0; padding:0}
.overlayer .fieldblocklayer .imgCaptcha  {width:144px;}
.overlayer form  .fieldblocklayer .loading {border:0; padding-left: 35px; padding-top:65px;}

/* chat */
#c2mToolbar {cursor:pointer; float:right; padding-top:13px; padding-right:30px;}

select.large  {width:604px;}
select.medium  {width:250px;}

/* Classi fascione promo nero */
div.blackPromo {background: url(/img/str_fascione_nero_aol.gif) left top no-repeat; padding: 0; margin:5px 0 10px; display:block; width:756px; height:66px;}
div.blackPromo div.imageBlock {display:block; width: 76px; height:66px; margin:0; padding:0; float:left;}
div.blackPromo div.imageBlock img { margin:0; padding:0; float:left;}
div.blackPromo div.promoBlock {display:block; width: 680px; height: 66px; float:left;}
div.blackPromo div.promoBlock span.promoTitle {color: #8ab10b; font-weight:bold; padding: 5px 0 10px; display:block; float:left;font-size: 14px; text-transform: uppercase}
div.blackPromo div.promoBlock a.promoTip {background: url("/img/img_whitearr.gif") no-repeat scroll right 9px transparent;color: #FFFFFF;display: block;float: right;font-size: 11px;font-weight: bold;margin-right: 15px;padding: 6px 11px 5px;}
* html div.blackPromo div.promoBlock a.promoTip{margin-right: 7px}
div.blackPromo div.promoBlock p.promoText {clear:left; margin:0; padding: 0 10px 0 0; color: #fff;}

/* Tracking promozione */
.box73 .item .cont li.promozione,.box73 .item .cont .promozione  {}
.listacentro,.linkBozzaStandard{font-size:12px;color:#666;display:block; float:left; margin-top:0;background: url(/img/ret/freccia.gif) 0 5px no-repeat;padding-left:15px;}
a.linkBozzaStandard{margin-top:0}
.promozione span.box{display:block; float:left; margin:-30px 0 0 0; padding-top:20px;text-align:center;float:none}
/*.box73 .item .cont .aolListaBozze h3{text-transform:uppercase}*/
.box73 .item .cont .stepPromo li{list-style-type:decimal;font-size:12px;background:none; margin: 0 0 10px 20px; padding-left:0;line-height:20px}
.promozione span.box h2{text-align:center}
.bozzaPromoBorder{border:1px solid #ccc;padding:20px}
.regolamento{text-align:center; font-size:12px;}
.box a{margin:0 20px}
.oppure {position:relative;top:-15px}
.bozzaPromoBorder p{font-size:12px!important}