HTML, BODY { margin: 0; padding: 0; color: #999; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; background: #FFF url(../contenuti/img/bg.gif) 0 0 repeat-x; text-align: center }

.noBR {line-height: 0px; display: none }
A { color: #0056FF; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none }
A img { border: 0 }
A:hover { text-decoration: none }
TABLE, INPUT, TEXTAREA { font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif }
FORM { margin: 0 auto; padding: 0; height: 100% }
P { font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif; line-height: normal; margin: 6px 0 }

.cnt { margin: 0 auto 0 auto; width: 904px }
.box { padding: 0 0 13px 0; text-align: left }
.foot { width: 904px; background: #B5B5B5; padding: 11px 0 17px 0; margin: 0 auto; position: relative; text-align: center; color: #FFF; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; }


.logo { padding: 5px 0 0 2px; width: 122px; vertical-align: top }
.spm { float: right; margin: 10px 4px 0 0 }
.lng { float: right; margin: 10px 4px 0 0 }
.lng .slnk a { font-size: 11px; cursor: pointer; text-decoration: none; color: #999 }
.slnk { font-size: 11px; cursor: pointer; text-decoration: none; color: #999; padding: 0 7px; font-weight: bold }
.slnk-ov { font-size: 11px; cursor: pointer; text-decoration: none; color: #999; padding: 0 7px; font-weight: bold }

.srch { color: #999; font-size: 11px; font-weight: bold; float: right; padding: 2px 0 0 9px; background: url(../contenuti/img/ssep.gif) 0 10px no-repeat }
.srch table { color: #999; font-size: 11px; font-weight: bold }
.srchtxt { background: #FFF; font-size: 11px; color: #999; padding: 0 0 0 2px; width: 158px; height: 17px; border: 1px solid #8AA797 }
.txtbg { background: url(../contenuti/img/txt-bg.gif) 0 0 no-repeat; padding: 6px 6px 6px 8px; margin: 0 0 0 4px }
.srchbut { background: url(../contenuti/img/sarr.gif) 0 0 no-repeat; width: 24px; height: 26px; border: 0; margin: 0 10px 0 0; cursor: pointer; display: block }
.srchbut:hover { background: url(../contenuti/img/sarr-ov.gif) 0 0 no-repeat; width: 24px; height: 26px; border: 0; margin: 0 10px 0 0; cursor: pointer; display: block }


.menu { padding: 35px 0 0 20px }
.mnu { background: url(../contenuti/img/mnu-bg.gif) 0 0 repeat-x; height: 35px }
.mnulft { background: url(../contenuti/img/mnu-lft.gif) 0 0 no-repeat; height: 35px; padding: 0 0 0 39px }
.mnurgt { background: url(../contenuti/img/mnu-rgt.gif) right 0 no-repeat; height: 35px; padding: 1px 8px 0 0 }

.mlnk { cursor: pointer; color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 8px 15px 7px 15px }
.mlnk-ov { cursor: pointer; color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 8px 15px 7px 15px; background: #A0C0AF }


.cont { padding: 25px 0 0 0 }
.cx { width: 650px; vertical-align: top; padding: 0 10px 0 0 }
.dx { width: 232px; vertical-align: top; padding: 11px 0 0 0 }
.Header { font-size: 18px; font-weight: bold; color: #000; padding: 10px 0 6px 0; display: block }
.nws-line { vertical-align: top; width: 200px; padding: 0 10px 0 5px }
.date { color: #030303; font-weight: bold }
.nws-line H2 { font-size: 11px; font-weight: bold; margin: 16px 0; padding: 0 }
.nws-line H2 A { font-weight: bold; text-decoration: none }

.gbox-top { background: url(../contenuti/img/top-gr.gif) 0 0 no-repeat; width: 230px; font-size: 1px; height: 5px }
.gbox { background: #A0C0AF url(../contenuti/img/bg-gr.gif) 0 0 repeat-x; width: 230px }
.gbox-bot { background: url(../contenuti/img/bot-gr.gif) bottom left no-repeat; width: 230px; padding: 0 0 5px 0 }
.Header3 { font-size: 11px; text-transform: uppercase; color: #FFF; font-weight: bold; margin: 0 10px; padding: 4px 0 8px 0; background: url(../contenuti/img/h3bg.gif) bottom left repeat-x; display: block }
.gbox a { display: block; font-size: 11px; font-weight: bold; color: #000; background: url(../contenuti/img/arrow.gif) 0 4px no-repeat; padding: 0 0 0 10px; margin: 5px 10px }

.WhiteText { font-size: 11px; color: #FFF }
.gbox UL { list-style-type: none; margin: 0; padding: 0 }
.gbox UL LI { margin: 0; padding: 0; line-height: normal }


.grbox { background: url(../contenuti/img/grbox-bg.gif) 0 0 repeat-y; width: 234px; cursor: pointer }
.grbox-top { background: url(../contenuti/img/grbox-top.gif) 0 0 no-repeat; width: 234px }
.grbox-bot { background: url(../contenuti/img/grbox-bot.gif) bottom left no-repeat; width: 234px; padding: 0 0 10px 0 }
.Header2 { font-size: 18px; color: #010101; font-weight: bold; margin: 0 12px 0 11px; padding: 6px 0 5px 0; background: url(../contenuti/img/h3bg2.gif) bottom left repeat-x; display: block }
.SxHeader { font-size: 18px; color: #010101; font-weight: bold; margin: 0 12px 0 11px; padding: 8px 0; background: url(../contenuti/img/h3bg2.gif) bottom left repeat-x; display: block }
.Header2 a, .Header4 a { font-size: 18px; color: #010101; font-weight: bold; text-decoration: none }
.Header4 { font-size: 18px; color: #010101; font-weight: bold; margin: 0 12px 0 11px; padding: 8px 0; background: url(../contenuti/img/h3bg.gif) bottom left repeat-x; display: block }

.grcnt { padding: 4px 11px; color: #666666 }
.grcnt p { margin: 8px 0; color: #666666; line-height: 16px }

.grbox2 { background: url(../contenuti/img/grbox2-bg.gif) 0 0 repeat-y; width: 219px; margin: 0; cursor: pointer  }
.grbox2-top { background: url(../contenuti/img/grbox2-top.gif) 0 0 no-repeat; width: 219px }
.grbox2-bot { background: url(../contenuti/img/grbox2-bot.gif) bottom left no-repeat; width: 219px; padding: 0 0 0 0 }
.grcnt2 { padding: 2px 0 6px 5px }
.cmnt { position: relative; margin: -65px 10px 0 73px; font-size: 12px; color: #010101; font-size: 12px; font-weight: bold; height: 60px }
.cmnt a, .cmnt2 a { color: #010101 }
.cmnt2 { position: relative; margin: -38px 5px 0 5px; font-size: 12px; color: #010101; font-size: 12px; font-weight: bold }

.grbox3 { background: url(../contenuti/img/grbox3-bg.gif) 0 0 repeat-y; width: 219px; margin: 15px 5px 0 0 }
.grbox3-top { background: url(../contenuti/img/grbox3-top.gif) 0 0 no-repeat; width: 219px }
.grbox3-bot { background: url(../contenuti/img/grbox3-bot.gif) bottom left no-repeat; width: 219px; padding: 0 0 8px 0 }

.vert { height: 9px; font-size: 1px; line-height: 1px }
.line { font-size: 1px; line-height:1px; margin: 10px 0; height:1px; background: #DFDFDF }
.cl { clear: both; line-height: 6px }

.sx { width: 243px; vertical-align: top }
.cx2 { width: 663px; vertical-align: top }
.lnk { background: url(../contenuti/img/arrowg.gif) 0 8px no-repeat; padding: 4px 0 6px 10px; cursor: pointer; color: #666666; font-weight: bold }
.lnk-ov { background: url(../contenuti/img/arrow.gif) 0 8px no-repeat; padding: 4px 0 6px 10px; cursor: pointer; color: #000; font-weight: bold }

.prnt { background: #E8E8E8 url(../contenuti/img/lft.gif) 0 0 no-repeat; height: 33px }
.prn { background: url(../contenuti/img/rgt.gif) right 0 no-repeat; height: 33px }
.prn2 { padding: 10px 0 0 0 }
.stam { background: url(../contenuti/img/prnt.gif) right 0 no-repeat; padding: 0 19px 0 0; margin: 0 10px 0 0; font-size: 11px; color: #666; float: right }

.brd { padding: 12px 0; border-bottom: 5px solid #DFDFDF }
.brd a { color: #B5B5B5; padding: 0 10px 0 4px }
.brd span { color: #000; padding: 0 10px 0 4px; font-weight: bold }
.Title { display: block; font-size: 18px; font-weight: bold; padding: 14px 0 0 0; color: #000 }
.SubTitle { display: block; font-size: 13px; font-weight: bold; padding: 0 0 11px 0; color: #698F6B }
#print UL { list-style-type: none; margin: 6px 0; padding: 0 }
#print UL LI { background: url(../contenuti/img/bul.gif) 0 6px no-repeat; padding: 0 0 0 8px }
.MoreLink { display: block; padding: 0 0 0 6px; background: url(../contenuti/img/bulblue.gif) 0 3px no-repeat }

.grbox4-top { background: url(../contenuti/img/top4-gr.gif) 0 0 no-repeat; width: 659px }
.grbox4 { background: url(../contenuti/img/bg4-gr.gif) 0 0 repeat-y; width: 659px; margin: 0 0 10px 0 }
.grbox4-bot { background: url(../contenuti/img/bot4-gr.gif) bottom left no-repeat; width: 659px; padding: 0 0 5px 0 }

.txtdt { width: 101px; color: #666666 }
.txtdt2 { width: 170px; color: #666666 }
.crca { width: 55px; height: 20px; cursor: pointer; display: block; border: 0; background: url(../contenuti/img/cerca.gif) 0 0 no-repeat }
.canc { width: 55px; height: 20px; cursor: pointer; display: block; border: 0; background: url(../contenuti/img/canc.gif) 0 0 no-repeat; float: right; margin: 0 0 0 10px }

.rcrc td { padding: 8px 10px 4px 0; color: #666666 }
.ntit a { background: url(../contenuti/img/narr.gif) 0 3px no-repeat; padding: 0 0 0 6px; display: block }
.txt { width: 131px; height: 19px; color: #666666 }
.pht { width: 127px; height: 140px; text-align: center; background: url(../contenuti/img/foto-bg.gif) 0 0 no-repeat; margin: 0 0 10px 0 }
.pt { height: 36px; padding: 6px 8px 3px 8px; text-align: left }
.ptin { height: 77px }
.zm { padding: 4px 6px 0 0 }

.pdf-link  { margin: 0 0 0 0; padding: 5px 0 0 0; } 
.pdf-link a { background: url(../contenuti/img/ico_pdf.gif) 0 0 no-repeat; padding: 3px 0 0 20px; text-decoration: none; height: 20px; font-weight: bold; margin: 9px 0 0 0; }
.DOC-Link { margin: 0 0 0 0; padding: 5px 0 0 0;  } 
.DOC-Link a  {  background: url(../contenuti/img/ico_doc.gif) 0 0 no-repeat; padding: 3px 0 0 20px; text-decoration: none; height: 20px; font-weight: bold; margin: 9px 0 0 0; }
.XLS-Link { margin: 0 0 0 0; padding: 5px 0 0 0;  }
.XLS-Link a  {  background: url(../contenuti/img/ico_xls.gif) 0 0 no-repeat; padding: 3px 0 0 20px; text-decoration: none; height: 20px; font-weight: bold; margin: 9px 0 0 0; }
.PPT-Link { margin: 0 0 0 0; padding: 5px 0 0 0;  } 
.PPT-Link a  {  background: url(../contenuti/img/ico_ppt.gif) 0 0 no-repeat; padding: 3px 0 0 20px; text-decoration: none; height: 20px; font-weight: bold; margin: 9px 0 0 0; }
.ZIP-Link { margin: 0 0 0 0; padding: 5px 0 0 0;  } 
.ZIP-Link a  {  background: url(../contenuti/img/ico_zip.gif) 0 0 no-repeat; padding: 3px 0 0 20px; text-decoration: none; height: 20px; font-weight: bold; margin: 9px 0 0 0; }

.comp .m-tbl2 td { height: 25px; padding-left: 12px }
.trt { vertical-align: top; padding: 10px 10px 12px 0 }
.tdsc { vertical-align: top; padding: 10px 21px 0 0 }
.tdsc strong { color: #010101 }
.tpad { padding: 0 0 6px 12px}
.grd { font-size: 12px; text-decoration: none; color: #0056FF }
.vdiv { background: url(../contenuti/img/vdiv.gif) 0 16px no-repeat; height: 128px; width: 10px; font-size: 1px }
.cntct td { vertical-align: top }
.rcrc td { vertical-align: top }
.flrgt { float: right; margin: 10px 0 }
.flrgt a { display: block; background: url(../contenuti/img/avanti.gif) 0 0 no-repeat; width: 65px ; height: 20px; font-size: 1px; text-decoration: none }
.fllft { float: left; margin: 10px 0 }
.fllft a { display: block; background: url(../contenuti/img/indietro.gif) 0 0 no-repeat; width: 65px ; height: 20px; font-size: 1px; text-decoration: none }
.mg { width: 250px }
.mg img { border: 1px solid #B4B3B3 }
.antbl { padding: 10px 0 }
.antbl td { vertical-align: top }

/* Internet styles */
.slog { background: #000; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-moz-opacity:.70;opacity:.70; height: 90px; width: 900px; margin: -90px 0 0 0; position: relative }
.slog-pad { padding: 20px 0 0 0 }

.sl-tit { color: #FFF; font-size: 20px; width: 320px; padding: 0 10px 0 20px }
.sl-txt { color: #A4BCAF; padding: 0 10px 0 20px; font-size: 13px; font-weight: bold }
.line3 { font-size: 1px; line-height:1px; margin: 0 0 10px 0; height:1px; background: #DFDFDF }
.vdiv2 { background: url(../contenuti/img/ln3.gif) 0 0 repeat-y; width: 10px; font-size: 1px }
.grtxt { margin: -50px 0 0 0; height: 40px; font-size: 17px }
.grtxt a { font-size: 17px }
.bgimg { height: 300px }
.auth { font-size: 10px }

.grbox6-top { background: url(../contenuti/img/top6-gr.gif) 0 0 no-repeat; width: 327px }
.grbox6 { background: url(../contenuti/img/bg6-gr.gif) 0 0 repeat-y; width: 327px; margin: 0 0 10px 0 }
.grbox6-bot { background: url(../contenuti/img/bot6-gr.gif) bottom left no-repeat; width: 327px; padding: 0 0 5px 0 }
.Header6, .Header7 { font-size: 18px; color: #010101; font-weight: bold; margin: 0 12px 0 11px; padding: 8px 0; background: url(../contenuti/img/h3bg2.gif) bottom left repeat-x; display: block }
.Header6 a { font-size: 18px; color: #010101; font-weight: bold; background: url(../contenuti/img/sprite.gif); display: block;background-position: 268px -12px; background-repeat: no-repeat; padding: 2px 0 }
.Header6 a:hover { background-position: 268px -60px }
.Header7 a { font-size: 18px; color: #010101; font-weight: bold; background: url(../contenuti/img/sprite.gif); display: block;background-position: 600px -12px; background-repeat: no-repeat; padding: 2px 0 }
.Header7 a:hover { background-position: 600px -60px }

/* BoxIntroPagina */
.green-top { background: url(../contenuti/img/top-green.gif) 0 0 no-repeat; width: 659px }
.green { background: url(../contenuti/img/bg-green.gif) 0 0 repeat-y; width: 659px; margin: 0 0 10px 0 }
.green-bot { background: url(../contenuti/img/bot-green.gif) bottom left no-repeat; width: 659px; padding: 0 0 5px 0 }
.HeaderGreen { color: #698F6B; font-size: 18px; font-weight: bold; margin: 0 12px 0 11px; padding: 8px 0; background: url(../contenuti/img/hrgreen.gif) bottom left repeat-x; display: block}
.greencnt { font-size: 15px; color: #FFF; padding: 12px }
/* /BoxIntroPagina */

.bv-tbl { font-size: 1px }
.bv-bg { background: url(../contenuti/img/bv-bg.gif) 0 0 repeat-y; font-size: 12px; vertical-align: top; width: 175px; }
.bv-bg2 { background: url(../contenuti/img/bv-bg2.gif) 0 0 repeat-y; font-size: 12px; vertical-align: top; width: 484px; }

.bv-top { background: url(../contenuti/img/bv-top.gif) 0 0 no-repeat; font-size: 12px; padding: 3px 0; height: 24px; font-size: 17px; font-weight: bold; color: #698F6B; padding: 12px 0 11px 12px }
.bv-top a { font-size: 17px; font-weight: bold; color: #698F6B; text-decoration: none }
.ap, .ap a { font-size: 17px; font-weight: bold; color: #666666; text-decoration: none }

.bv-top2 { background: url(../contenuti/img/bv-top2.gif) 0 0 no-repeat; font-size: 12px; padding: 11px 18px 3px 12px; height: 47px }
.bv-bot { background: url(../contenuti/img/bv-bot.gif) 0 0 no-repeat; height: 10px; font-size: 1px; line-height: 1px; padding: 0 }
.bv-bot2 { background: url(../contenuti/img/bv-bot2.gif) 0 0 no-repeat; height: 10px; font-size: 1px; line-height: 1px; padding: 0 }

