HTML, BODY { margin: 0; padding: 0; color: #666666; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size: 11px; background: #FFF; text-align: center; line-height:16px }

.noBR {display:none }
A { color: #33CC00; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }
A img { border: 0 }
A:hover { text-decoration: none }
table { font-size: 11px }

P { font-size: 12px; font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 14px }
#pg { width: 800px; margin: 0 auto; text-align: left }

.head { background: url(../contenuti/img/head-bg.gif) top left repeat-x; height: 90px; margin-bottom: 50px }


.logo { width: 154px; text-align: center; padding: 15px 0 0 0; vertical-align: top }

.sp-mnu { text-align: right }
.sp-lnk { color: #FFF; font-weight: bold; text-transform: uppercase; padding: 0 7px; cursor: pointer }
.sp-lnk-ov { color: #DEEEFA; font-weight: bold; text-transform: uppercase; padding: 0 7px; cursor: pointer }

.crc { color: #FFF; font-weight: bold; margin: 0 0 0 6px }

.sp-mnu { margin: 10px 15px 0 0; text-align: right }
.fimg { width: 17px; height: 18px; cursor: pointer; background: url(../contenuti/img/bg-fbot.gif) top left no-repeat }
.fimg-ov { width: 17px; height: 18px; cursor: pointer; background: url(../contenuti/img/bg-fbot-ov.gif) top left no-repeat }
.ftxt, .ftxt2, .ftxt3, .ftxt4 { width: 108px; height: 17px; background: url(../contenuti/img/bg-ftxt.gif) top left repeat-x; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #888888; border-left: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3; font-size: 11px; padding-left: 2px; margin: 0 2px 0 7px }
.ftxt2 { width: 145px; margin: 0 5px 0 0 }
.ftxt3 { width: 130px; margin: 0 }
.ftxt4 { width: 205px; margin: 0 }

.mnu { margin: 40px 0 0 0; float: right }
.mnu-lnk { background: url(../contenuti/img/mnu.gif) top left no-repeat; color: #FFF; text-decoration: none; text-transform: uppercase; width: 100px; height: 19px; cursor: pointer; text-align: center }
.mnu-lnk-ov { background: url(../contenuti/img/mnu-ov.gif) top left no-repeat; color: #000; text-decoration: none; text-transform: uppercase; width: 100px; height: 19px; cursor: pointer; text-align: center }

.sub-mnu-lnk { color: #999; text-decoration: none; text-transform: uppercase; cursor: pointer; padding: 4px 9px }
.sub-mnu-lnk-ov { color: #000; text-decoration: none; text-transform: uppercase; cursor: pointer; padding: 4px 9px }

.sub2-mnu-lnk { color: #FFF; width: 136px; text-decoration: none; text-transform: uppercase; cursor: pointer; padding: 3px 7px; background: #035EAE; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);-moz-opacity:.60;opacity:.60; font-size: 10px; font-weight: bold }
.sub2-mnu-lnk-ov { color: #000; width: 136px; text-decoration: none; text-transform: uppercase; cursor: pointer; padding: 3px 7px; background: #035EAE; font-size: 10px; font-weight: bold }

.lg, .lg2 { background: url(../contenuti/img/lg-bg2.gif) top left repeat-x; height: 25px; margin: 0 0 5px 0 }
.lg-tbl { background: url(../contenuti/img/login.gif) 10px 6px no-repeat; height: 25px }
.lg-tbl td { white-space: nowrap }
.rpas { width: 423px; text-align: right; padding: 0 10px 0 0 }
.rpas-lnk { background: url(../contenuti/img/ar-rpas.gif) 0.1em no-repeat; color: #3BD00F; padding: 0 0 0 13px; text-transform: uppercase; font-weight: bold; text-decoration: none }
.lg-lst { padding: 0 0 0 5px}
.lg2 { margin: 0; border-bottom: 1px solid #FFF }
.lg-bg { background: #d4e5ff; border-bottom: 1px solid #FFF; padding: 10px 9px 6px 9px}
.bline { font-size: 1px; border-top: 1px solid #85aee6; margin: 8px 0 }

.bred { background: #F2F2F2; height: 20px; margin: 1px 0 0 0; padding: 0 0 0 10px }
.bred-lnk a { background: url(../contenuti/img/ar-br-lnk.gif) 0.1em no-repeat; font-weight: bold; color: #3BD00F; padding: 0 4px 0 12px; text-decoration: none }
.bred-lnk { font-weight: bold; color: #000; text-decoration: none }

.cnt { margin: 20px 0 0 0 }
.cnt td { vertical-align: top }
.sx { width: 200px }

.foot { background: #F2F2F2; height: 25px; margin: 10px 0 0 0;}
.foot span { font-size: 10px; color: #8B8E85}
.foot span a { font-size: 10px; text-decoration: none; font-weight: normal }

.ban { height: 90px }
.ban a { display:block; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-moz-opacity:.90;opacity:.90; margin: -90px 0 0 0; display: block; padding: 6px 0 0 10px; background: url(../contenuti/img/ban-lnk-bg.gif) top left no-repeat; height: 84px; color: #000; text-decoration: none; font-size: 12px; font-weight: bold  }
.ban a:hover { background: url(../contenuti/img/ban-lnk-bg-ov.gif) top left no-repeat }

.ban strong { display:block; margin: -90px 0 0 0; display: block; padding: 6px 0 0 10px; background: url(../contenuti/img/ban-span-bg.gif) top left no-repeat; height: 84px; color: #000; text-decoration: none; font-size: 12px; font-weight: bold;  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-moz-opacity:.70;opacity:.70; }

.prg, .prg3 { margin: 5px 0 0 0; width: 200px }
.prg a, .prg3 a { display: block; color: #035EAE; font-size:15px; font-weight: normal; text-decoration: none; padding: 14px 20px 13px 13px; background: url(../contenuti/img/ar-prog.gif) 178px 15px no-repeat }
.prg a:hover, .prg3 a:hover { color: #FFF; background: #91D996 url(../contenuti/img/ar-prog-ov.gif) 178px 15px no-repeat }
.prg3 { width: 200px; margin: 0 0 0 0 }

.prg2 a { display: block; color: #035EAE; font-size: 11px; font-weight: normal; text-decoration: none; padding: 7px 0 6px 5px; background: url(../contenuti/img/ar-prog.gif) center right no-repeat; width: 182px }
.prg2 a:hover { color: #FFF; background: #91D996 url(../contenuti/img/ar-prog-ov.gif) center right no-repeat }

.prg, .prg2 { background: url(../contenuti/img/bggg.gif) }


.lnk a { display: block; background: #D3E5FE url(../contenuti/img/ar-prog.gif) 178px 5px no-repeat; color: #000; text-decoration: none; font-size: 12px; font-weight: bold; padding: 7px 20px 4px 10px; margin: 5px 0 0 0 }
.lnk a:hover { background: #93DB98 url(../contenuti/img/ar-prog-ov.gif) 178px 5px no-repeat }
.prnt { background: url(../contenuti/img/print.gif) top left no-repeat; padding: 0 0 0 25px; color: #666666; text-decoration: none }
.ult a { background: url(../contenuti/img/txt.gif) top left no-repeat; padding: 0 0 0 18px; color: #666666; text-decoration: none }
.email a { background: url(../contenuti/img/email_ico.gif) 0px 2px no-repeat; padding: 0 0 0 18px; color: #666666; text-decoration: none }

.Header { color: #035EAE; font-size: 14px; display: block; font-weight: bold }

.cx { width: 580px }
.cx p { margin: 6px 0 0 0; padding: 0 0 6px 0 }
.top { margin: 0 0 20px 0 }
.SchedaProdottoImage { border: 1px solid #E4E4E4; margin: 10px 0 0 0 }
.phto { padding: 10px; text-align: center; vertical-align: middle }
.dsc td { background: #E4E4E4; padding: 8px; font-size: 12px }

.Blu11Bol { font-weight: bold; color: #035EAE; font-size: 11px; display: block }
.but { background: url(../contenuti/img/button.gif) top left no-repeat; width: 580; height: 18px; color: #FFF; font-weight: bold; text-align: right; padding: 0 24px 1px 0; border: 0; font-size: 12px }
.but-ov { background: url(../contenuti/img/button-ov.gif) top left no-repeat; width: 580; height: 18px; color: #FFF; font-weight: bold; text-align: right; padding: 0 24px 1px 0; border: 0; font-size: 12px }

.invia-tbl { margin: 4px 0 4px 0 }
.invia-tbl td { padding: 0 4px 4px 0 }
.sel, .sel2 { width: 157px; height: 17px; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #888888; border-left: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3; font-size: 11px; padding-left: 2px; color: #666666 }
.lne { border-top: 1px solid #CCC; height: 1px; font-size: 1px; margin: 9px 0 }
.sel2 { width: 180px }

.chk-grp { margin: 0 0 5px 0 }
.chk-grp td { padding: 0 0 4px 0; vertical-align: top }
.chk-grp td span { display: block; margin: 2px 0 0 0 }
.txt-box { width: 580px; height: 80px; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #888888; border-left: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3; font-size: 11px; padding-left: 2px; overflow: hidden }
.user { width: 760px; height: 50px; background: #FFF; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-moz-opacity:.70;opacity:.70; color: #000; text-align: right; position: absolute; top: 255px; margin: 0 0 0 20px; font-size: 19px }
.user strong { padding: 13px 18px 0 0; display: block; text-align: right }

.boxImgLinkProdotto { background: #99BBFF; width: 186px; }
.boxImg { border-top: 1px solid #D0DEFC; border-left: 1px solid #D0DEFC; border-right: 1px solid #6688CC; border-bottom: 1px solid #6688CC; padding: 4px }
.boxLink a { background: url(../contenuti/img/boxlink.gif) top left no-repeat; display: block; color: #FFF; font-size: 13px; text-decoration: none; padding: 6px 5px }
.boxLink a:hover { background: url(../contenuti/img/boxlink-ov.gif) top left no-repeat }

.boxLinkProdotto a { background: url(../contenuti/img/boxLinkProdotto.gif) top left no-repeat; width: 182px; height: 30px; display: block; color: #FFF; padding: 8px 0 0 5px; font-size: 11px; margin: 0 0 10px 0 }
.boxLinkProdotto a:hover { background: url(../contenuti/img/boxLinkProdotto-ov.gif) top left no-repeat }

.boxLinkProdotto2 a { background: url(../contenuti/img/boxLinkProdotto2.gif) top left no-repeat; width: 182px; height: 30px; display: block; color: #FFF; padding: 8px 0 0 5px; font-size: 11px; margin: 0 0 10px 0 }
.boxLinkProdotto2 a:hover { background: url(../contenuti/img/boxLinkProdotto-ov.gif) top left no-repeat }

.pay-off { position: absolute; top: 240px; color: #FFF; width: 370px; margin: 0 0 0 30px }
.pay-off h2 { font-size: 26px; font-weight: normal; margin: 0 0 8px 0; padding: 0 }
.pay-off p { font-size: 18px; line-height: 18px; margin: 0 }
.lnks { background: #CFE1FD; padding: 21px 0 10px 0; margin: 5px 0 }
.lnks-in { padding: 0 0 0 21px; width: 800px }

.LastNews { background: #CCC; padding: 12px 0; color: #333; margin: 5px 0 0 0 }
.LastNews td { vertical-align: top }
.nws { width: 86px; font-weight: bold; color: #FFF; font-size: 18px; padding: 0 0 0 21px }
.nws-dt { display: block }
.nws-tit { text-transform: uppercase; font-weight: bold; display: block; margin: 0 0 2px 0 }
.nws-tit a { color: #333; text-decoration: none } 
.nws-dsc { width: 318px; color: #333; padding: 0 30px 0 0 }
.nws-dsc p { margin: 0 }

.nws2 { font-weight: bold; color: #FFF; font-size: 18px; padding: 0 31px 0 10px 0; text-decoration:none }
.nws2 A:link, .nws2 A:visited { font-weight: bold; color: #FFF; font-size: 18px; text-decoration:none }
.nws2 A:hover { font-weight: bold; color: #000; font-size: 18px; text-decoration:none }

.prtto { background: #cfe1fd }
.prtto td { vertical-align: top; border-right: 1px solid #FFF }
.docs { border-top: 5px solid #FFF; width: 200px; padding: 0 0 10px 0 }
.docs h3 { color: #035EAE; font-size:15px; font-weight: normal; text-decoration: none; padding: 9px 0 7px 0; margin: 0 15px 6px 15px; border-bottom: 1px solid #FFF }
.docs h3 a { background:url(../contenuti/img/ar-prog.gif) top right no-repeat; display: block; color: #035EAE; font-size:15px; font-weight: normal; text-decoration: none }
.docs h3 a:hover { background:url(../contenuti/img/ar-prog-ov.gif) top right no-repeat }

.DocsIcon { background: url(../contenuti/img/ar-rpas.gif) 16px 2px no-repeat; display: block; color: #3BD00F; padding: 0 0 0 30px }
.DocsIcon a { text-transform: uppercase; font-weight: bold; text-decoration: none; padding: 0 13px 0 0; background: url(../contenuti/img/docs.gif) top right no-repeat }

.boxImgLinkProgettisti { width: 199px }
.boxIn { margin: 0 15px; padding: 17px 0 20px 0 }
.boxImgLinkProgettisti h3, .boxProgettistiTitoloNero h3 { color: #000; font-size: 15px; font-weight: normal; text-decoration: none; margin: 0 0 12px 0; padding: 0 }
.boxIn p { margin: 7px 0 0 0; font-size: 12px; font-weight: bold; color: #000; line-height: 13px }
.boxIn p a { background: url(../contenuti/img/ar-prog.gif) bottom right no-repeat; font-size: 12px; font-weight: bold; color: #000; line-height: 13px; padding: 0 15px 0 0; display: block }
.boxIn p a:hover { background: url(../contenuti/img/ar-prog-ov.gif) bottom right no-repeat }

.boxProgettistiTitoloNero { width: 199px }

.boxProgettistiTitoloNero a { background: url(../contenuti/img/ar-rpas.gif) 0px 3px no-repeat; color: #3BD00F; padding: 0 0 0 13px; font-weight: bold; text-decoration: none; display: block; line-height: 13px }
.boxProgettistiTitoloNero p { margin: 7px 0; font-size: 12px; font-weight: bold; color: #000; line-height: 13px }

.but2 { background: url(../contenuti/img/logoff.gif) top right no-repeat; height: 20px; display: block; width: 65px }
.but2:hover { background: url(../contenuti/img/logoff-ov.gif) top right no-repeat }

.gal { width: 137px; background: #99BBFF; margin: 0 0 10px 0 }
.gal-tit { border-top: 1px solid #D0DEFC; border-left:  1px solid #D0DEFC; border-right: 1px solid #6688CC; border-bottom: 1px solid #6688CC; padding: 3px 4px; font-weight: bold; color: #035EAE; font-size: 11px }
.gal-img { border-top: 1px solid #D0DEFC; border-left:  1px solid #D0DEFC; border-right: 1px solid #6688CC; border-bottom: 1px solid #6688CC; padding: 4px 0 4px 4px; text-align: center; height: 87px }
.zoom { background: url(../contenuti/img/zoom.gif) top left no-repeat; width: 137px; height: 18px; display: block }
.zoom:hover { background: url(../contenuti/img/zoom-ov.gif) top left no-repeat }


/*.dwn { background: url(../contenuti/img/download.gif) top left no-repeat; width: 80px; height: 18px; display: block }
.dwn:hover { background: url(../contenuti/img/download-ov.gif) top left no-repeat }
*/
.lg-off { height: 21px; background: #f2f2f2; width: 65px; position: absolute; top: 320px; margin: 0 0 0 736px }

.m-fst, .m-lst { padding: 0; margin: 5px 0 }
.m-fst span { color: #035eae; display: block }
.m-lst a { color: #33cc00; display: block }
.mes-bg { background: #f5f5f5; padding: 10px }
.line { font-size: 1px; border-top: 1px solid #ccc }

.pgr { text-align: center; margin: 15px 0 }
.pgr a { padding: 0 3px }
.pgr a:hover { color: #035eae }
.pgr span { padding: 0 3px; color: #035eae; font-weight: bold }
.ar { font-size: 14px; font-weight: bold; color: #333 }

.src-nws { background: #d3e5fe; padding: 10px }
.src-nws td { padding: 3px  }
.clnk { background: url(../contenuti/img/ar-prog.gif) top right no-repeat; padding: 0 20px 2px 0; display: block; color: #666666 }
.clnk:hover { background: url(../contenuti/img/ar-prog-ov.gif) top right no-repeat }

.nw-ln { line-height: 14px; margin: 0 }
.nw-ln span { color: #035eae; font-weight: bold }

.news-list { margin: 10px 0 }
.news-list strong { margin: 0 }
.uppr { text-transform: uppercase; display: block }

.pager { text-align: center }
.eng-lnk { text-transform: uppercase; color: #FFF; font-weight: bold; padding: 0 7px; cursor: pointer }
.eng-lnk:hover { color: #035FAE }

.linkVerde A:link, .linkVerde A:hover, .linkVerde A:visited { background-image:url(../img/layoutElem/arrLinkVerde.gif); background-repeat:no-repeat; background-position:left; padding-left:15px; color:#33CC00; text-transform:uppercase; font-family:"Trebuchet MS"; font-size:11px}