body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,input,textarea { margin:0; padding:0; }
ul,ol { list-style:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B434D; line-height:18px; font-weight:normal; background:#F8FAFA url(../img/bg.png) top left repeat-x; text-align:center;  }
a { color:#3B434D; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }
a img { border:none; }
a.buttonstyle { display:block; font-weight:bold; font-size:10px; color:#c25200; padding:2px 10px; background-color:#EAEAC9; float:left; border:1px solid #CED09C;  }
a.buttonstyle:hover { text-decoration:none; }

#calcolatore input[type=radio] { border:none; }
input,textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B434D; line-height:18px; }
body h1 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:20px; color:#FFF; line-height:24px; font-weight:normal; }
body h2 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:20px; color:#466971; line-height:28px; font-weight:normal; }
body h3 { font-weight:bold; }
.clear { clear:both; }
.searchfield { padding:3px 0 3px 10px; height:14px; text-align:left; border:1px solid #8F9CA9; background-color:#FFF; font-size:11px; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.margintop { margin-top:15px; }

body .whiteband { height:20px; background-color:#EFEFEF; }
body #canvassite { width:980px; margin:0 auto; }
body .menusecondary { width:560px; height:36px; float:right; padding-top:9px; position:relative; }
body .menusecondary .servicemenu { list-style:none; float:right; margin-right:230px; }
body .menusecondary .servicemenu li { float:left; padding:4px 9px 0 7px; background:url(../img/menusecondaryborder.png) center right no-repeat; }
body .menusecondary .servicemenu li.last { background:none; }
body .menusecondary #k3 { position:absolute; right:84px; font-size:11px; }
body .menusecondary a.searchlawyersubmit { display:block; width:75px; height:22px; background:url(../img/cercaformsubmit.png) top left; position:absolute; right:0; }
body .menusecondary a.searchlawyersubmit:hover { background-position: 0 -22px; cursor:pointer; }

body .header { height:90px; clear:right; }
body .header img { border:0; }
body .header .logo { margin:16px 23px 6px 0; }
body .header .bannertop { display:inline; }
body .header h1 { width:247px; height:90px; float:left; }
body .header h1 a { display:block; width:224px; height:68px; margin:16px 23px 6px 0; background:url(../img/logo.png) top left no-repeat; text-indent:-10000px; overflow:hidden; }

body .menuprimary { height:33px; margin-top:15px; background-color:#1C1F20; }
body .menuprimary .menuprincipale { list-style:none; position:relative; }
body .menuprimary .menuprincipale li { float:left; }
body .menuprimary .menuprincipale li a { display:block; margin-top:2px; height:29px; padding:2px 14px 0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:13px; line-height:24px; color:#FFF; }
body .menuprimary .menuprincipale li a.first { padding-left:16px; }
body .menuprimary .menuprincipale li a.last { width:68px; padding-right:12px; background:#C25200; margin-top:0; padding-top:4px; position:absolute; right:0; }
body .menuprimary .menuprincipale li a.last:hover { background:#C25200; }
body .menuprimary .menuprincipale li a:hover,
body .menuprimary .menuprincipale li a.active { background:#466972; }

body .searchbar { text-align:left; }
body .searchbar form { float:left; position:relative; }
body .searchbar form input,
body .searchbar form select { width:157px; padding:3px 0 3px 10px; text-align:left; border:1px solid #8F9CA9; }
body .searchbar form a.searchlawyersubmit { width:75px; height:22px; padding:0; border:none; position:absolute; background:url(../img/cercaformsubmit.png) top left; margin-right:8px; margin-top:5px; }	
body .searchbar form a.searchlawyersubmit:hover { background-position: 0 -22px; cursor:pointer; }
body .searchbar form.strumentarioform { width:579px; height:33px; margin:5px 4px 4px 0; background:#FFF; }
body .searchbar form.strumentarioform label { display:block; float:left; padding:5px 0 0 18px; width:125px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:13px; line-height:24px; color:#466971; }
body .searchbar form.strumentarioform input { margin-right:8px; margin-top:5px; }
body .searchbar form.strumentarioform select { margin-right:10px; height:22px; padding-top:1px; }
body .searchbar form.cercanelsitoform { width:397px; height:33px; margin:5px 0 4px; background:#FFF; }
body .searchbar form.cercanelsitoform label { display:block; float:left; padding:5px 0 0 16px; width:120px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:13px; line-height:24px; color:#466971; }
body .searchbar form.cercanelsitoform input { margin-right:5px; margin-top:5px; }


body .wherebar { height:70px; background-color:#7398A0; clear:left; position:relative; }
body .wherebar h1 { padding-top:25px; }
body .breadcrumb { position:absolute; top:20px; right:10px; }

body .mainpage.nohat { padding-top:10px; position:relative; clear:left; }

body .mainpage .hpcolumn { float:left; width:490px; }
body .mainpage .hpcolumn .topboxhp { position:relative; height:274px; width:490px; margin-top:-10px; }
body .mainpage .hpcolumn .topboxhp .shortband { position:absolute; width:285px; height:25px; padding:2px 0 0 15px; top:103px; left:0; background-color:#61787D; z-index:2; opacity:0.9;filter:alpha(opacity=90); overflow:hidden; }
body .mainpage .hpcolumn .topboxhp .bigband { position:absolute; width:285px; height:115px; padding:5px 0 20px 15px; bottom:0; left:0; background-color:#83A1A5; z-index:2; opacity:0.9;filter:alpha(opacity=90); overflow:hidden; }
body .mainpage .hpcolumn .topboxhp .cornice { position:absolute; right:7px; bottom:6px; z-index:1; }
body .mainpage .hpcolumn .topboxhp h2 { color:#FFF; margin:0; padding:0; border:none; font-size:16px; line-height:22px; cursor:pointer; }
body .mainpage .hpcolumn .topboxhp p { font-size:13px; color:#FFF; margin-top:10px; }
body .mainpage .hpcolumn .topboxhp input[type=text] { width:180px; border:1px solid #FFF; margin-top:35px; }
body .mainpage .hpcolumn a.searchlawyersubmit { width:75px; height:22px; padding:0; border:none; position:absolute; background:url(../img/cercaformsubmit.png) top left; margin-left:8px; margin-top:35px; }	
body .mainpage .hpcolumn a.searchlawyersubmit:hover { background-position: 0 -22px; cursor:pointer; }

body .mainpage .hpcolumn .toolbox { margin-left:5px; background-color:#7398A0; height:260px; margin-top:-10px; padding:7px; }
body .mainpage .hpcolumn .toolbox .toolboxinside {border:1px solid #FFF; height:258px; position:relative; }
body .mainpage .hpcolumn .toolbox .toolboxinside h2 { font-size:26px; line-height:22px; color:#FFF; margin:30px 15px; padding:0; border:none; }
body .mainpage .hpcolumn .toolbox .toolboxinside label { color:#FFF; font-size:12px; line-height:24px; }
body .mainpage .hpcolumn .toolbox .toolboxinside .searchinput label { margin:0 20px; float:left; font-weight:bold; font-size:13px; }
body .mainpage .hpcolumn .toolbox .toolboxinside .searchinput input { width:340px; margin-bottom:20px; }
body .mainpage .hpcolumn .toolbox .toolboxinside .cercacell { float:left; margin-right:10px; height:70px; }
body .mainpage .hpcolumn .toolbox .toolboxinside .cercacell p { margin-left:20px; color:#FFF; font-weight:bold; font-size:13px;  }
body .mainpage .hpcolumn .toolbox .toolboxinside .cercacell label { display:block; }
body .mainpage .hpcolumn .toolbox .toolboxinside .cercacell label input { margin-right:5px; }
body .mainpage .hpcolumn .toolbox .toolboxinside a.searchlawyersubmit { position:absolute; bottom:20px; right:50px; }

body .mainpage .hpcolumn .hpbgbox { background:url(../img/bg_hpbox.png) top left repeat-x; }
body .mainpage .hpcolumn h2 { padding:25px 0 3px 15px; margin:0 7px 10px 3px; border-bottom:1px dotted #466971; }
body .mainpage .hpcolumn h2 a { color:#466971; }
body .mainpage .hpcolumn h2 a#cercaavvocato,
body .mainpage .hpcolumn h2 a#cercasito { color:#FFF; }

body .mainpage .hpcolumn h2 a:hover { text-decoration:none; }

body .mainpage .hpcolumn .listanews { margin:0 15px; }
body .mainpage .hpcolumn .listanews li { margin-bottom:12px; }

body .mainpage .hpcolumn ul.tabs { padding:0; margin:25px 0 0 15px; list-style:none; height:30px; }
body .mainpage .hpcolumn ul.tabs li { display:inline; }

body .mainpage .hpcolumn ul.tabs li a { display:block; float:left; height:30px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:12px; line-height:24px; padding:0 7px; background:#E8EDEF; border:1px solid #E8EDEF; border-bottom:none; margin-right:2px; outline:none; }
body .mainpage .hpcolumn ul.tabs li a.last { margin-right:0; }
body .mainpage .hpcolumnl ul.tabs li a:hover,
body .mainpage .hpcolumn ul.tabs li a.current { border:1px solid #DAE4E6; border-bottom:none; background:#FFF; }

body .mainpage .hpcolumn .panes { margin:30px 0 0 15px; padding-bottom:40px; }
body .mainpage .hpcolumn .panes ul li { background:transparent url(../img/listImg.png) no-repeat scroll left top; padding:0 15px 0 12px; line-height:18px; }

body .mainpage .hpcolumn .listetemi { margin-left:15px; }
body .mainpage .hpcolumn .listetemi .lasttemichiusi li { /*background:transparent url(../img/listImg.png) no-repeat scroll left top; padding:0 15px 0 12px;*/ line-height:18px; }
body .mainpage .hpcolumn .listetemi .lasttemiaperti { margin-top:25px; }
body .mainpage .hpcolumn .listetemi .lasttemiaperti li a { color:#466971; }

body .mainpage .hpcolumn .slimcolumn { width:190px; float:left; }
body .mainpage .hpcolumn .hpwebseminarbox {}
body .mainpage .hpcolumn .hpwebseminarbox ul,
body .mainpage .hpcolumn .hpiterbox ul { padding-right:10px; }
body .mainpage .hpcolumn .hpwebseminarbox li,
body .mainpage .hpcolumn .hpiterbox li { margin:0 0 15px 15px; }
body .mainpage .hpcolumn .hpwebseminarbox li a,
body .mainpage .hpcolumn .hpiterbox li a { color:#466971; }
body .mainpage .hpcolumn .hpwebseminarbox li span,
body .mainpage .hpcolumn .hpiterbox li span { color:#3b434d; display:block; }

body .mainpage .tutorialplay { display:block; position:relative; }
body .mainpage .tutorialplay img { border:1px solid #000;  }
body .mainpage .tutorialplay .play { display:block; position:absolute; background:url(../img/play.png) top left no-repeat; width:32px; height:33px; top:50%; left:50%; margin:-16px 0 0 -16px; }

body .mainpage .hpcolumn .rightcolumnhp { margin-top:10px; width:300px; float:right; }
body .mainpage .hpcolumn .rightcolumnhp a img { border:0; margin-bottom:10px; }

body .mainpage .hpcolumn .hpcasibox { clear:both; }
body .mainpage .hpcolumn .hpavvocaticonfrontobox { clear:both; }

body .mainpage .editorialnews { margin-top:70px; position:relative; }
body .mainpage .editorialnews h2 { padding:0 0 3px 15px; margin:0 7px 10px 0; border-bottom:1px dotted #466971; }
body .mainpage .editorialnews .giuffrelink { position:absolute; top:10px; right:10px; color:#466971; }
body .mainpage .editorialnews .scrollable { position:relative; overflow:hidden; width: 920px; height:140px; margin:0 5px 0 15px; padding:15px 0 25px 0; border-bottom:1px dotted #466971; }
body .mainpage .editorialnews .scrollable .items { width:10000px; position:absolute; }
body .mainpage .editorialnews .scrollable .items li { width:300px; margin-right:10px; float:left; }
body .mainpage .editorialnews .scrollable .items p { font-size:11px; color:#3b434d; }
body .mainpage .editorialnews .scrollable .items p.titoloeditorial { color:#466971; }
body .mainpage .editorialnews .scrollable .imgcanvas { height:150px; float:left; margin-right:10px; }
body .mainpage .editorialnews .scrollable .imgcanvas img { border:2px solid #0D0D0D; }

body .mainpage .editorialnews .editorialarrows { width:42px; height:30px; position:absolute; right:0; top:40px; }
body .mainpage .editorialnews .editorialarrows a { display:block; width:19px; height:30px; background:url(../img/editorialarrow.png) top left no-repeat; float:left;}
body .mainpage .editorialnews .editorialarrows a#editorialleftarrow { margin-right:4px; }
body .mainpage .editorialnews .editorialarrows a#editorialrightarrow { background-position:-19px 0; }

body .mainpage { padding-top:37px; text-align:left; background:#FFF; }
body .mainpage .toprow { padding:0 10px 0 15px; }
body .mainpage .contentcolumn { width:655px; padding:0 10px 0 15px; float:left; position:relative; }
body .mainpage .contentcolumn h2,
body .mainpage .toprow h2 { margin:2px 0 11px 6px; }
body .mainpage .contentcolumn h2 span {font-size:13px;} 
body .mainpage .contentcolumn p { margin-left:12px; /*padding-right:40px;*/ }

body .mainpage .sendcaso { width:650px; margin:0 0 20px -15px; padding:25px 15px 0 5px; background-color:#BD7F4D; margin-bottom:20px; float:left; }
body .mainpage .sendcaso h2 { text-indent:10px; border-bottom:1px dotted #FFF; color:#FFF; padding-bottom:10px; margin-bottom:15px; }
body .mainpage .sendcaso p { color:#FFF; margin-left:10px; margin-bottom:15px; }

body .mainpage .contentcolumn .pagebox {  }
body .mainpage .contentcolumn .pagebox h3 { height:22px; border-top:1px dotted #466971; border-bottom:1px dotted #466971; background:#E8EDEF; padding:6px 0 0 6px; }
body .mainpage .contentcolumn .singlebox { width:209px; margin-right:12px; float:left; }
body .mainpage .contentcolumn .doublebox { width:430px; margin-right:12px; float:left; }
body .mainpage .contentcolumn .lastsinglebox { margin-left:446px; }
body .mainpage .contentcolumn .lastdoublebox { margin-left:225px; }
body .mainpage .contentcolumn .pagebox ul { list-style:none; margin:17px 0 15px 9px; }
body .mainpage .contentcolumn .pagebox ul li { background:transparent url(../img/listImg.png) no-repeat scroll left top; padding:0 15px 0 12px; line-height:18px; }

body .mainpage .contentcolumn .block2 { border-top:1px dotted #466971; margin-top:10px; }
body .mainpage .contentcolumn .block { border-top:1px dotted #466971; margin-top:50px; }
body .mainpage .contentcolumn .calcoloblokform { border-bottom:1px dotted #466971; }
body .mainpage .contentcolumn .calcoloblokform h3 { text-align:center; height:22px; background:#E8EDEF; padding:6px 0 0 6px; font-size:12px; }
body .mainpage .contentcolumn .calcolobloklinea { background:#E3E0E7; border-top:1px dotted #466971; padding-top:18px; min-height:22px; position:relative; }
body .mainpage .contentcolumn .smallrow { padding-top:4px; }
body .mainpage .contentcolumn .lastrow { padding-top:4px; padding-bottom:18px; }
body .mainpage .contentcolumn .calcolobloklinea p.label { width:186px; padding:0 70px 8px 8px; float:left; }
body .mainpage .contentcolumn .calcolobloklinea p.longlabel { width:343px; padding:0 0 8px 8px; float:left; }
body .mainpage .contentcolumn .calcolobloklinea p.bloglabel { padding:0 0 8px 8px; }
body .mainpage .contentcolumn .calcolobloklinea p.smalllabel { padding:3px 10px 0 0; float:left; margin-left:2px; }
body .mainpage .contentcolumn .calcolobloklinea input { float:left; width:69px; height:17px; border:1px solid #8F9CA9; padding:5px 0 0 9px; }
body .mainpage .contentcolumn .calcolobloklinea label.spacer { display:block; float:left; height:40px; }
body .mainpage .contentcolumn .calcolobloklinea input.radiobtn { width:auto; margin-right:6px; float:none; vertical-align:middle; }
body .mainpage .contentcolumn .calcolobloklinea input.datainput { margin-right:10px; width:48px; }
body .mainpage .contentcolumn .calcolobloklinea p.shortdesctext { float:left; padding:2px 0 0 7px; min-width:60px; }
body .mainpage .contentcolumn .calcolobloklinea p.bottomdesctext { margin:15px 0 0 276px; padding-bottom:15px; }
body .mainpage .contentcolumn .calcolobloklinea p.desctext { margin-left:385px; padding-bottom:15px; }
body .mainpage .contentcolumn .calcolobloklinea .inputabspos { position:absolute;top:2px;right:20px }
body .mainpage .contentcolumn .bottombutton { height:27px; background:#7398A0; text-align:center; padding-top:7px; }

body .mainpage .contentcolumn .tabellariassuntiva { margin:15px 0 35px; padding:30px 15px 25px 30px; background:#EBF2F3; }
body .mainpage .contentcolumn .tabellariassuntiva p { margin-left:0; }
body .mainpage .contentcolumn .tabellariassuntiva h2 { margin-left:0; margin-top:20px; }
body .mainpage .contentcolumn .tabellariassuntiva p.alert { color:#c25200; font-weight:bold; clear:left; margin-top:20px; }
body .mainpage .contentcolumn .tabellariassuntiva .tablelike { margin-bottom:20px; }
body .mainpage .contentcolumn .tabellariassuntiva .tablelike div.th,
body .mainpage .contentcolumn .tabellariassuntiva .tablelike div.td { float:left; width:152px; height:21px; }
body .mainpage .contentcolumn .tabellariassuntiva .tablelike .th { border-bottom:1px solid #466971; font-weight:bold; }
body .mainpage .contentcolumn .tabellariassuntiva .tablelike .tr { border-bottom:1px dotted #466971; }

body .mainpage  .pageline { margin-bottom:34px; border-bottom:1px solid #466971; }
body .mainpage .rightcolumn { width:300px; margin-left:680px; }
body .mainpage .rightcolumn a img { border:0; margin-bottom:20px; }

body .mainpage .bluline { background-color:#7398A0; padding:20px 0; clear:left; margin-bottom:20px; }
body .mainpage .bluline .coll { float:left; padding-left:22px; }
body .mainpage .bluline .coll h2 { color:#FFF; }
body .mainpage .bluline .coll.first { width:253px; }
body .mainpage .bluline .coll.second { width:148px; }
body .mainpage .bluline .coll.third { width:213px; }
body .mainpage .bluline .coll ul { list-style:none; margin:15px 0 0 -3px;; }
body .mainpage .bluline .coll ul li { background:transparent url(../img/listImg_white.png) no-repeat scroll left top; padding:0 15px 0 12px; line-height:18px; }
body .mainpage .bluline .coll ul li a { color:#FFF; }
body .mainpage .bluline .coll select { padding:3px 1px 3px 10px; text-align:left; width:180px; height:22px; border:1px solid #7398A0; }
body .rightcolumn h2 { margin-bottom:30px; }
body .rightcolumn h3 { font-size:12px; color:#3b434d; }
body .rightcolumn ul { list-style:none; margin-bottom:25px; }
body .rightcolumn ul li { background:transparent url(../img/listImg.png) no-repeat scroll left top; line-height:18px; padding:0 15px 0 12px; }

body .mainpage .contentcolumn #bookmarkatop { position:absolute; right:25px; top:5px; }

body .mainpage .contentcolumn ul.listanews { list-style:none; border-top:1px dotted #466971; margin:25px 0 45px; width:640px; position:relative; }
body .mainpage .contentcolumn ul.listanews li { border-bottom:1px dotted #466971; padding:10px 0 5px; }
body .mainpage .contentcolumn ul.listanews li input { position:absolute; left:2px; }
body .mainpage .data { float:left; color:#FFF; background-color:#84811C; font-weight:bold; font-size:11px; margin-right:1px; padding:0 10px; }
body .mainpage .occhiello { float:left; color:#FFF; background-color:#7398A0; font-weight:bold; font-size:11px; padding:0 20px 0 10px; }
body .mainpage .occhiello a { color:#FFF; }
body .mainpage .contentcolumn p.attach,
body .mainpage .contentcolumn ul.listanews li p.attach, 
body .mainpage p.attach { width:14px; height:15px; background:url(../img/graffetta.png) bottom right no-repeat; float:left; margin-left:5px; }
body .mainpage span.attach { padding:0 15px 0 0;height:15px; background:url(../img/graffetta.png) bottom right no-repeat; margin-left:5px; }
body .mainpage .titolo { clear:left; padding-top:3px; }
body .mainpage h2.titolo { margin:30px 0 20px; /*width:450px;*/ }
body .mainpage .contentcolumn ul.listanews li .data { margin: 0 1px 0 30px; padding:0 10px; }
body .mainpage .contentcolumn ul.listanews li .occhiello { padding:0 20px 0 10px; margin:0; }
body .mainpage .contentcolumn ul.listanews li .titolo { margin-left:30px; }

body .mainpage .contentcolumn .cms ul { padding:5px 0 5px 30px; }
body .mainpage .contentcolumn .cms h3 { padding:5px 0 5px 10px; color:#466971;}

body .mainpage .contentcolumn ul.listanews li p { margin-left:30px; }
body .mainpage .contentcolumn ul.listanews li .casolink { color:#6f9198; margin-left:30px; }

body .mainpage .contentcolumn #bookmarkabottom { float:left; }
body .mainpage .contentcolumn .newspag { float:right; }
body .mainpage .contentcolumn .newspag a { color:#466971; font-size:14px; line-height:18px; float:left; }
body .mainpage .contentcolumn .newspag a.prevnext { margin:0 7px; }
body .mainpage .contentcolumn .newspag a.numpag { display:block; width:23px; height:21px; text-align:center; background:url(../img/newspagnum.png) top left no-repeat; margin-left:-2px; }
body .mainpage .contentcolumn .newspag a.numpag.first { background:url(../img/newspagnumfirst.png) top left no-repeat; }
body .mainpage .contentcolumn .newspag a.numpag:hover { background:url(../img/newspagnum_hover.png) top left no-repeat; }

body .mainpage .bodycol { background-color:#FFF; }
body .mainpage .colonna { float:left; }
body .mainpage .colonna#leftcol { width:300px; }
body .mainpage .colonna#leftcol .bluline { padding:0; margin:0; }
body .mainpage .colonna#leftcol .bluline .coll { padding:20px 0 20px 22px; border-bottom:1px solid #FFF; float:none; }
body .mainpage .colonna#centercol { padding:0 20px 0 15px; width:485px; }
body .mainpage .colonna#centercol .addthis_button { float:right; }
body .mainpage .colonna#centercol ul.tabs { padding:0; margin:25px 0 0; list-style:none; height:30px; background:#FFF; }
body .mainpage .colonna#centercol ul.tabs li { display:inline; }
body .mainpage .colonna#centercol ul.tabs li a { display:block; float:left; height:30px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:13px; line-height:24px; padding:0 28px; background:#E8EDEF; border:1px solid #E8EDEF; border-bottom:none; margin-right:3px; outline:none; }
body .mainpage .colonna#centercol ul.tabs li a.last { margin-right:0; }
body .mainpage .colonna#centercol ul.tabs li a:hover,
body .mainpage .colonna#centercol ul.tabs li a.current { border:1px solid #DAE4E6; border-bottom:none; background:#FFF; }
body .mainpage .colonna#centercol .panes div.contentpanes { margin-top:20px; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments { position:relative; padding-top:15px; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments p { padding:15px 15px 10px 10px; margin-bottom:20px; border:1px dotted #bd7504; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments.even p { margin-right:25px; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments.odd p { margin-left:25px; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments .author { padding:2px 5px 2px 2px; background-color:#c25200; color:#FFF; font-weight:bold; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments .author img { width:20px; height:20px; margin-right:5px; vertical-align:middle; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments.even .authorbg { position:absolute; top:0; right:0; height:30px; background:url(../img/bg_evencommentauthor.png) 100px 2px no-repeat; }
body .mainpage .colonna#centercol .panes div.contentpanes .comments.odd .authorbg { position:absolute; top:0; height:30px; background:url(../img/bg_oddcommentauthor.png) 0 2px no-repeat; }

body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas .authorbg { height:30px; background:url(../img/bg_oddcommentauthor.png) 0 2px no-repeat; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas .author { position:absolute; padding:2px 5px 2px 2px; background-color:#c25200; color:#FFF; font-weight:bold; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas .author img { width:20px; height:20px; margin-right:5px; vertical-align:middle; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas label.leavecommentlabel { display:block; margin-left:25px; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas textarea { border:1px solid #848484; width:480px; height:80px; margin:15px 0; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas textarea.generalcond { height:110px; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas input[type=radio] { margin-right:10px; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas label.acettalabel { margin-right:30px; }
body .mainpage .colonna#centercol .panes div.contentpanes .leavecommentcanvas input[type=image] { display:block; margin:15px 0 0 8px; }

body .mainpage .colonna#rightcol { width:160px; }
body .mainpage .colonna#rightcol ul { padding:0; margin:0; list-style:none; padding-bottom:16px; margin-bottom:16px; border-bottom:1px dotted #3B434D; }
body .mainpage .colonna#rightcol .tagbox h3 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:normal; font-family:16px; line-height:24px; border-bottom:1px solid #3B434D; width:160px; margin:5px 0 20px; }
body .mainpage .colonna#rightcol .tagbox .taginsertok { color:green; font-weight:bold; margin-left:70px; margin-top:4px; display:none; }
body .mainpage .colonna#rightcol .tagbox .taginsertko { color:red; font-weight:bold; margin-left:70px; margin-top:4px; display:none; }

body .mainpage .colonna#rightcol form { margin:15px 0 27px; }
body .mainpage .colonna#rightcol form label { font-size:11px; line-height:14px; display:block; }
body .mainpage .colonna#rightcol form input[type=text] { border:1px solid #8F9CA9; font-size:12px; line-height:18px; padding:2px; margin:7px 0 10px; }
body .mainpage .colonna#rightcol form input[type=image] { float:left; }

body .footer { margin:40px 0; }
body .footer p { font-size:11px; }

#registraz { padding-bottom:10px; }
#registraz select { width:200px; padding:2px 0 2px 10px; text-align:left; border:1px solid #8F9CA9; }
#registraz input[type=text] {width:200px;}
#registraz input[type=password] {width:200px;}
#registraz textarea {width:200px; min-height:100px; padding:5px 0 0 9px; border:1px solid #8F9CA9; text-align:left; margin-bottom:2px; }

#addthisright { float:right; margin:0 40px 10px 0; }
#bookthisleft { float:left; margin:0 0 10px 0;}
p.smalltext { padding:0 0 0 17px; line-height:15px; color:#999999;}


/* per tabelle dei risultati di calcolo */
#calcolatore { padding-bottom:50px;}
#calcolatorerisultato { padding-top:20px; padding-bottom:50px; }
#toolbarstrumenti { margin:0 0 50px 0;}
#calcolatore input { margin:0px 0 10px 0; padding-right:5px; }
#calcolatore input[rel=numero] { text-align:right; }
#calcolatore input.dt { margin-right:0px; margin-top:0px;}
#calcolatore label { position:relative; top:-3px; padding:0 3px 0 3px;}
#calcolatore input.dt2 { margin-right:0px; margin-top:0px; width:20px;}
#calcolatore input.dt4 { margin-right:0px; margin-top:0px; width:40px;}
#calcolatore input.dt40 { margin-right:0px; margin-top:0px; width:400px;}
#calcolatore input.dt30 { margin-right:0px; margin-top:0px; width:300px;}
#calcolatore p.minidesctext { float:left; padding:2px 2px 0 2px; margin:0px; }

body .mainpage .contentcolumn .calcoloblokform1 { padding:10px 20px 20px 20px; background-color:#E6EFF1; margin: 20px 0 20px 0; }
body .mainpage .contentcolumn .calcoloblokform1 h2 { text-align:left; height:22px; background:#E6EFF1; padding:5px 0 20px 0px; margin:0px;}
body .mainpage .contentcolumn .calcolobloklinea1 { background:#E6EFF1; border-top:1px dotted #466971; padding-top:6px; min-height:20px; position:relative; }
body .mainpage .contentcolumn .calcolobloklinea1 p.label { color:#3C515B !important; width:400px; padding:0 70px 6px 0px; float:left; font-weight:bold; font-size:11px; margin:0px;}
body .mainpage .contentcolumn .calcolobloklinea1 p.labelcorto { color:#3C515B !important; width:300px; padding:0 20px 6px 0px; float:left; font-weight:bold; font-size:11px; margin:0px;}
body .mainpage .contentcolumn .last {  background:#E6EFF1; border-bottom:1px dotted #466971; }
body .mainpage .contentcolumn .marginsotto { margin-bottom:30px;  border-bottom:1px dotted #466971;}
p.label_small { width:auto !important; margin-right:0px !important;padding-right:10px !important;}


/* per calcolatori */
table.risultati { border-collapse:collapse; border-spacing:0px; width:100%; margin:0px; padding:0px;}
table.risultati tr {border-collapse:collapse; border-spacing:0px; width:100%; margin:0px; padding:0px;}
table.risultati tr th h2 { background-color:#E1F3AD; margin:0 !important; padding:10px 0 10px 10px;}
table.risultati tr td.linea { border-top:2px solid #000;}
table.risultati tr td {padding:8px 0 8px 10px; background-color:#E1F3AD; border-bottom:1px dotted #466971; font-size:11px;}
table.risultati tr th.titolo {background-color:#B8E054; padding:5px 0 5px 0px; text-align:center; padding-left:80px;}
table.risultati tr th {padding:0 0 0 0px; border-bottom:1px dotted #466971;}
table.risultati tr th.scuro { background-color:#A1D42B; text-align:right; padding-right:10px;  }
table.risultati tr td.verde { background-color:#C3E65D; text-align:right; padding-right:10px; }
table.risultati tr td.bianco { background-color:#fff; border:0px; }
table.risultati tr td.totale { background-color:#E1F3AD; font-size:16px; text-align:right;padding-right:10px; font-weight:bold;}
table.risultati tr td.totaleverde { background-color:#C3E65D; font-size:16px; text-align:right;padding-right:10px; font-weight:bold;}
table.risultati tr td.totalescuro { background-color:#A1D42B; font-size:16px; text-align:right;padding-right:10px; font-weight:bold;}
table.risultati tr td.totale span { font-size:11px; font-weight:normal;}
table.risultati tr td.dx {text-align:right;padding-right:10px;}

/* per calcolatori */
table.tabellariassuntiva2 { border-collapse:collapse; border-spacing:0px; margin:0px; padding:0px; background-color:#EBF2F3; border:1px dotted #466971;}
table.tabellariassuntiva2 tr {border-collapse:collapse; border-spacing:0px; width:100%; margin:0px; padding:0px;}
table.tabellariassuntiva2 tr th { background-color:#E3E0E7; margin:0 !important; padding:5px; border-bottom:1px dotted #466971; text-align:center;}
table.tabellariassuntiva2 tr td {padding:5px; text-align:center;} 
div.calcoloblokform2 { padding:10px; background-color:#E6EFF1; margin: 0px 0 0px 0; }
table.calcolatable input { float:none; width:69px; height:17px; border:1px solid #8F9CA9; padding:5px 0 0 9px; }
table.calcolatable input.dt2 { float:none; width:29px; height:17px; border:1px solid #8F9CA9; padding:5px 0 0 9px; }
table.calcolatable input.dt4 { float:none; width:49px; height:17px; border:1px solid #8F9CA9; padding:5px 0 0 9px; }
table.calcolatable input.dt40 { float:none; width:400px; height:17px; border:1px solid #8F9CA9; padding:5px 0 0 9px; margin-top:1px;}
table.calcolatable input.dt30 { float:none; width:300px; height:17px; border:1px solid #8F9CA9; padding:5px 0 0 9px; margin-top:1px;}
table.calcolatable { border-collapse:collapse; border-spacing:0px; width:100%; margin:0px 0 0 0; padding:0px;}
table.calcolatable td { padding:10px; background-color:#E3E0E7}
table.calcolatable td.linea { border-bottom:1px dotted #466971;}
table.calcolatable td p { padding:0px !important; margin:0px !important; }
table.calcolatable input[rel=numero] { text-align:right; }
table.calcolatable input.radiobtn { float:left; margin:5px 0 15px 0 !important; }
table.calcolatable input.radiobtn2 { padding:0px; margin:0px; width:auto; float:none; vertical-align:middle; }
table.calcolatable textarea {  float:none; width:400px; height:60px; border:1px solid #8F9CA9; padding:5px 0 0 9px; margin-top:1px;}
table.calcolatable textarea.large {  float:none; width:400px; height:120px; border:1px solid #8F9CA9; padding:5px 0 0 9px; margin-top:1px;}
table.calcolatable select { float:none; border:1px solid #8F9CA9; padding:5px 0 0 9px; }

p.alert {color:#B43D00; text-transform:uppercase;}

input.csson { color: #000000; }
input.cssoff { color: #aaaaaa; }

/* per avvocati a confronto */
body .mainpage .azzurroline { background-color:#D1DADC; padding:20px 0; clear:left; margin-bottom:0px; position:relative; top:-20px;}
body .mainpage .azzurroline h2.titolo { padding-left:0px; padding-top:10px; margin-bottom:5px;}
body .mainpage .azzurroline .data { float:left; color:#FFF; background-color:#84811C; font-weight:bold; font-size:11px; margin-right:1px; padding:0 10px; }
body .mainpage .azzurroline .occhiello { float:left; color:#FFF; background-color:#7398A0; font-weight:bold; font-size:11px; padding:0 20px 0 10px; }
body .mainpage .azzurroline p { margin:0px 1px 0 0 !important; }
body .mainpage .azzurroline p.testi  { margin-top:0px !important;}
body .mainpage .azzurroline p.tema {border-bottom:1px dotted #445252; margin-bottom:10px !important;padding:10px 0 5px 10px; font-weight:bold;}  
#inviadomanda textarea { width:630px; height:60px; margin:5px 0 10px 0; padding:10px;}
body .mainpage .biancoline table { margin-bottom:10px; }
body .mainpage .biancoline { background-color:#fff; padding:20px 0; clear:left; margin-bottom:0px; position:relative; top:-20px;}
body .mainpage .biancoline h2.titolo { padding-left:0px; padding:0 0 10px 0; margin:0 0 10px 0;border-bottom:1px dotted #445252; width:650px !important;}
body .mainpage .biancoline .data { float:left; color:#FFF; background-color:#84811C; font-weight:bold; font-size:11px; margin-right:1px; padding:0 10px; }
body .mainpage .biancoline .occhiello { float:left; color:#FFF; background-color:#7398A0; font-weight:bold; font-size:11px; padding:0 20px 0 10px; }
body .mainpage .biancoline p { margin:0px 1px 0 0 !important; }
body .mainpage .biancoline p.testi  { margin-top:0px !important;}
body .mainpage .biancoline p.tema {border-bottom:1px dotted #445252; margin-bottom:10px !important;padding:10px 0 5px 10px; font-weight:bold;}  
#inviarisposta textarea { width:630px; height:60px; margin:5px 0 10px 0; padding:10px;}
#inviarisposta table td { width:50%; vertical-align:top;}

/* per avvocati a confronto domande e risposte */
body .mainpage .colonna#centercol .panes div.contentpanes div.doma {border-top:1px dotted #445252; padding:10px 0 10px 0; font-weight:bold; cursor:pointer;}
body .mainpage .colonna#centercol .panes div.contentpanes div.doma b.numb {font-size:18px; line-height:20px; padding:0 5px 0 0; }
body .mainpage .colonna#centercol .panes div.contentpanes div.doma p.testo {  font-weight:bold;}
body .mainpage .colonna#centercol .panes div.contentpanes div.doma p.selected{  background-color:#DEE6E8;}
body .mainpage .colonna#centercol .panes div.contentpanes div.doma p.testo span { font-weight:normal;}
body .mainpage .colonna#centercol .panes div.contentpanes div.doma div.risp { padding:0px; margin:0px;}
body .mainpage .colonna#centercol .panes div.contentpanes div.doma div.risp p.risposta { padding:10px 0 10px 18px; font-weight:normal;}
body .mainpage .colonna#centercol .panes div.contentpanes div.doma div.risp p.risposta span {color:#506465; font-weight:bold; display:block;}
body .mainpage .contentcolumn ul.listaiter { list-style:none; border-top:1px dotted #466971; margin:25px 10px 45px; /*width:640px;*/ /*position:relative;*/ }
body .mainpage .contentcolumn ul.listaiter li { border-bottom:1px dotted #466971; padding:10px 0 5px; }
body .mainpage .contentcolumn ul.listaiter li .data { float:left; color:#FFF; background-color:#84811C; font-weight:bold; font-size:11px; margin-right:1px; padding:0 10px; }
body .mainpage .contentcolumn ul.listaiter li .occhiello { float:left; color:#FFF; background-color:#7398A0; font-weight:bold; font-size:11px; padding:0 20px 0 10px; margin:0px; }
body .mainpage .contentcolumn ul.listaiter li .testo span { color:#707176; font-weight:bold; }
body .mainpage .contentcolumn ul.listaiter li .imginlista { clear:left; margin:10px; float:left; padding-right:0; }
body .mainpage .contentcolumn ul.listaiter li .datifloat { float:left; margin-top:8px; /*margin-right:35px;*/ width:448px;}
body .mainpage .contentcolumn ul.listaiter li .titolo { color:#4A676B; font-weight:bold; line-height:20px; font-size:13px;}
body .mainpage .contentcolumn ul.listaiter li .testo { width:400px;}
body .mainpage .contentcolumn.videocorrelati ul.listaiter li .testo { width:200px;}

body .mainpage .contentcolumn ul.listaiter li input.bookmarka { padding:5px 0 5px 12px;}
body .mainpage .contentcolumn ul.listaiter li .casolink { color:#6f9198; margin-left:12px; }



#titolomypage { color:#fff; background-image:url(../img/fondotitmypage.jpg);background-repeat:repeat-x; height:70px; overflow:hidden; margin:0px;padding:0px; position:relative; top:-10px; clear:left; }
#titolomypage h1 { color:#fff; font-size:20px; margin:0px; padding:20px 0 0 20px; width: 200px; float:left; }
#titolomypage h1 a { color:#FFF; }
#titolomypage span { display:block; float:right; width:300px; text-align:right; padding:15px 20px 0 0; font-weight:bold;}
#titolomypage span a { color:#fff; font-weight:normal; text-decoration:none;}
#titolomypage span a:hover { color:#fff; font-weight:normal; text-decoration:underline;}
#crediti {background-color:#BD7F4D;padding:15px; color:#FFF; }
#crediti li a { color:#FFF; }
#crediti .premi { margin-bottom:15px; }

#mypagewrapper #crediti h4 { background-color:#C35608; border-top:1px dotted #FFF; border-bottom:1px dotted #FFF; color:#FFF; }
#mypagewrapper {background-color:#D9E1E3;position:relative;margin-top:-10px;}
#mypagewrapper  #delbookmark { position:absolute; top:25px; right:30px; }
#mypagesx { width:490px;float:left;padding-top:20px !important;}
#mypagedx {width:490px;float:left;padding-top:20px !important;}
#contributi {background-color:#B9C5CA;padding:15px; margin:20px 0 20px 0;}
#mypagedx .halfbox { width:220px; float:left; margin-right:10px; padding-bottom:20px; }
#contributi .listanews { padding-left: 5px; margin-bottom:15px; }
#contributi .seeall { color:#6f9198; }

#bookmarks { padding:15px;}
#bookmarks .listanews { padding-left:5px; }
#bookmarks .listanews .titolo,
#mypagewrapper .listacontrinuti .listanews .titolo { padding-left:20px; }
#bookmarks .buttonstyle { margin-left:20px; }
#bookmarks li,
#contributi li { padding-bottom:10px;}
.listanews .delcheck { float:left; margin-right:8px; }
#mypagewrapper h4 { padding:5px 5px 5px 5px; color:#2F343A; font-size:12px; background-color:#E8EDEF; border-top:1px dotted #2f343a;border-bottom:1px dotted #2f343a; margin:20px 0 15px; clear:left;}
#mypagewrapper h4 a {float:right;color:#6f9198;font-size:12px;text-decoration:none;font-weight:normal;}
#mypagewrapper h4 a:hover {float:right;color:#677A7E;font-size:12px;text-decoration:underline;font-weight:normal;} 
#mypagewrapper h3 { margin-bottom:12px; padding-left:5px; }

#mypagewrapper .blubox { width:300px; background-color:#7398A0; float:left; margin-top:20px !important;}
#mypagewrapper .listacontrinuti { padding-left:30px; float:left; padding-top:20px !important;}
#mypagewrapper .blubox .block { padding:25px 20px 30px; border-bottom:1px solid #FFF; }
#mypagewrapper .blubox .block h2 { color:#FFF; margin-bottom:20px; }
#mypagewrapper .blubox .block a { color:#FFF; }
#mypagewrapper .listacontrinuti ul { margin-top:15px; }
#mypagewrapper .listacontrinuti li { margin-bottom:10px; }

div.errore { margin: 10px 0 10px 0; padding:10px; border:1px solid red; color:red; background-color:#FFFF99; font-weight:bold;}

#filescontainer { border-top:0px dotted #466971; border-bottom:0px dotted #466971; margin:10px 0 20px 0; padding:10px 0 10px 0;}
#filescontainer a.download { float:left;display:block; width:150px; height:31px; padding:17px 0 0 50px; margin-top:10px;}
#filescontainer .pdf { background-image:url(../img/PDFIcon.jpg);background-repeat:no-repeat; }
#filescontainer .zip { background-image:url(../img/ZipIcon.jpg);background-repeat:no-repeat; }
#filescontainer .doc { background-image:url(../img/DocuIcon.jpg);background-repeat:no-repeat; }
#filescontainer .rtf { background-image:url(../img/DocuIcon.jpg);background-repeat:no-repeat; }

div.colonna p.testoabstract, div.contentcolumn p.testoabstract { padding:0px !important; margin:0px 0 15px 0 !important; line-height:15px;}
div.colonna p.videopanel { float:left; margin:0 15px 15px 0; }
div.colonna a.linkvideo { clear:left; color:#6f9198; display:block; margin:25px 0 15px; }

body .mainpage .contentcolumn.videocorrelati { margin-top:70px; padding:0; width:530px; }

#loginpop {height:245px;padding:10px;margin:10px;background-color:#fff !important;border:1px dotted #336699;}
#popsx { float:left; width:260px; height:210px;  text-align:left; padding:20px 20px 0 20px;border-right:1px dotted #336699; margin:10px 10px 0 0;}
#popdx { float:left; width:260px;  height:210px;text-align:left; padding:20px 20px 0 20px; margin:10px 0px 0 0;}
#logintable { border-collapse:collapse; margin:10px 0 0 0 ;}
#logintable td { padding:0 10px 10px 0; }
#logintable td input { width:157px; padding:3px 0 3px 10px; text-align:left; border:1px solid #8F9CA9; }
#inviabtnlogin { margin:0px !important; padding:0px !important; border:0px !important; width:105px !important; height:22px; position:absolute; top:200px; left:174px;}
#registraticlick { margin:0px; padding:0px; border:0px; width:auto; position:absolute; top:200px; left:500px;}

table.bordi { border-collapse:collapse; margin:0 15px 0 15px;}
table.bordi td { padding:3px; border:1px solid #2f343a;}
table.bordi th { padding:3px; text-align:left; font-weight:bold; background-color:#B9C5CA; color:#2f343a; border:1px solid #2f343a;}
table.bordi td.codice {text-align:center; width:50px;}

#rightcol ul { list-style:none; margin-bottom:25px;}
#rightcol ul li { background:transparent url(../img/listImg.png) no-repeat scroll left top; line-height:18px; padding:0 15px 0 12px; }


body .mainpage .colonna#rightcol300 {width:300px;}
body .mainpage .colonna#rightcol300 ul { padding:0; margin:0; list-style:none; padding-bottom:16px; margin-bottom:16px; border-bottom:1px dotted #3B434D; }
body .mainpage .colonna#rightcol300 .tagbox h3 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:normal; font-family:16px; line-height:24px; border-bottom:1px solid #3B434D; width:300px; margin:5px 0 20px; }
body .mainpage .colonna#rightcol300 .tagbox .taginsertok { color:green; font-weight:bold; margin-left:70px; margin-top:4px; display:none; }
body .mainpage .colonna#rightcol300 .tagbox .taginsertko { color:red; font-weight:bold; margin-left:70px; margin-top:4px; display:none; }

body .mainpage .colonna#rightcol300 form { margin:15px 0 27px; }
body .mainpage .colonna#rightcol300 form label { font-size:11px; line-height:14px; display:block; }
body .mainpage .colonna#rightcol300 form input[type=text] { border:1px solid #8F9CA9; font-size:12px; line-height:18px; padding:2px; margin:7px 0 10px; }
body .mainpage .colonna#rightcol300 form input[type=image] { float:left; }

table.cercaavv { border-collapse:collapse; margin:0 15px 20px 0px;border:1px dotted #2f343a; width:655px;}
table.cercaavv td { padding:3px; border-bottom:1px dotted #2f343a; /*border-left:1px dotted #2f343a;*/ vertical-align:top; }
table.cercaavv th { padding:3px; text-align:left; font-weight:bold; background-color:#B9C5CA; color:#2f343a; border:0px dotted #2f343a;}
table.cercaavv tr.c1 td { background-color:#E1E6E8;}
table.cercaavv tr.cga1 td { background-color:#FFCCFF;}
table.cercaavv tr.cga0 td { background-color:#FFFFCC;}

table.scheda th { text-align:right; font-weight:normal; white-space: nowrap; border-bottom:1px dotted #2f343a; vertical-align:top; padding:5px 0 5px 0;}
table.scheda td { text-align:left; border-bottom:1px dotted #2f343a; padding:5px 0 5px 10px;}

#flitratariffe {padding:20px 0 10px 15px; border-top:1px dotted #2f343a; margin:20px 0 0 0;}
#flitratariffe label { font-weight:bold; padding:0 10px 0 0;}
#loadergif {display:none;vertical-align:middle;padding:0 0 0 15px;} /* questo si può mettere anche nei bookmarks... */

#inviacaso label {padding:5px; display:block;float:left;width:auto;}
#inviacaso label input.speciali { margin:0 5px 0 0;}
#inviacaso h3 { padding:20px 0 0px 0;border-top:1px dotted #2f343a; margin:20px 0 10px 0;}
#inviacaso textarea { height:100px; border:1px solid #8F9CA9; font-size:12px; line-height:18px; padding:2px; margin:7px 0 10px;  width:470px;}
#inviacaso input.campo { border:1px solid #8F9CA9; font-size:12px; line-height:18px; padding:2px; margin:7px 0 10px;  width:470px;}
#inviacaso p.errore { padding-left:5px; color:#F00; font-weight:bold; }

#shadowcontent { width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background:#000; opacity:0.4; filter:alpha(opacity=40); display:none; }
.welcomemsg { position:absolute; width:660px; background:#FFF; top:50%; left:50%; margin:-240px 0 0 -330px; z-index:3; padding:10px; display:none; }
.welcomemsg .innerdiv { border:1px dotted #000; width:100%; height:100%; }
.welcomemsg .innerdiv .top { height:70px; margin:0 35px 0 20px; }
.welcomemsg .innerdiv .top img { float:left; width:176px; height:53px; margin-top:20px; }
.welcomemsg .innerdiv .top h2 { float:right; margin-top:50px; }
.welcomemsg .innerdiv p { margin:20px 15px 0 20px; text-align:left; }
.welcomemsg .innerdiv p img { float:right; margin:15px 0 5px 15px; }

#privacytext {position:relative;top:-10px;background-color:#E8EDEF;font-size:9px; line-height:10px; padding:10px; margin:10px 10px 0 10px; border:1px dotted #B9C5CA; overflow:auto; height:50px; margin-left:275px;}
#privacytext ul { padding:0 0 0 20px;}
#privacytext ul li {list-style-type:circle;}
#privacytext a {text-decoration:underline;}

#registraz p.error { color:red; padding:0 0 20px 0;}
#registraz p.error a { color:red; text-decoration:underline;}

#privacytextupdate {margin:0 0 10px 0;height:100px; overflow:auto; font-size:9px;line-height:11px;border:1px dotted #336699;padding:15px;}
#popsx2 { text-align:left;}

#mioprofilo { margin:0px 10px 0 10px ; padding:10px; border:1px dotted #336699; background-color:#E8EDEF;}
#mioprofilo input {float:right}

.hiddensolution { display:none; }
.showsolution { text-decoration:underline; cursor:pointer; }
#printarea { display:none; }

#ticker {padding-top:6px; background-image:url(http://www.avvocati.it/web/common/img/btk.gif); height:100px;margin-bottom:10px;}
#ticker div.tickerBlock {padding:5px 5px 5px 8px; height:40px;}

div.rightbanner { margin-bottom:10px;}

/* ------------------------ poll loghi avvocati.it --------------------*/
#pollBox { width:468px; height:167px; padding-left:5px; margin-top:40px; position:relative; }
#pollBox .pollTxt { height:25px; padding-left:7px; border-bottom:2px solid #C25200; font-size:20px; color:#C25200; }
#pollBox .pollLoghi { height:120px; margin-top:20px; background:url(../img/bg_poll.png) bottom left no-repeat; }
#pollBox .pollLoghi li { display:inherit; float:left; }
#pollBox .pollLoghi li .logoBox1 { width:160px; height:93px; padding-left:2px; }
#pollBox .pollLoghi li .logoBox2 { width:139px; height:86px; padding:7px 0 0 9px; }
#pollBox .pollLoghi li .logoBox3 { width:139px; height:80px; padding:13px 0 0 13px; }
#pollBox .pollLoghi li label { display:block; position:relative; }
#pollBox .pollLoghi li label span { display:block; bottom:0; right:20px; position:absolute; }
#pollBox .imgVota { position:absolute; right:11px; bottom:-13px; }

/* -------------------------------------------------------------------- per avatar*/
#mioprofilo a.change_avatar { display:block; width:130px; float:right; text-align:right;margin-top:10px;}
#mioprofilo a.change_avatar:hover { text-decoration:none; background-color:none;}
#mioprofilo a.change_avatar:hover img {  border:1px solid #003366; background-color:#fff;}
#mioprofilo a.change_avatar img { width:45px; height:45px; padding:2px; border:1px solid #ddd; vertical-align:middle;}

#formfoto a.change_avatar { }
#formfoto a.change_avatar:hover { text-decoration:none; background-color:none;}
#formfoto a.change_avatar:hover img {  border:1px solid #003366; background-color:#fff;}
#formfoto a.change_avatar img { width:45px; height:45px; padding:2px; border:1px solid #ddd; vertical-align:middle;}
#save_thumb { display:block; height:24px; line-height:20px; font-weight:bold; font-size:10px; color:#c25200; padding:2px 10px; background-color:#EAEAC9; float:left; border:1px solid #CED09C; }
