.s_FFFFFF {height:20px}
.so_FFFFFF {width:20px}

HTML, BODY { margin: 0; padding: 0; color: #3F3E3E; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 11px; background: #FFF url(../contenuti/img/nelsen-bg.gif) top left repeat; text-align: center }

.noBR {line-height: 0px }
A { color: #6B7E88;  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 11px }
A img { border: 0 }
A:hover { text-decoration: none }
table { font-size: 11px }
img, div { behavior: url(../script/iepngfix.htc) }

P { font-size: 11px; font-family: "Trebuchet MS", Helvetica, sans-serif; line-height: normal; margin: 0; padding: 6px 0 0 0 }

.pg { width: 980px; margin: 4px auto; border: 1px solid #EBEBEB; background: #FFF }
.pg2 { background: #FFF; border: 1px solid #C0C0C0; vertical-align: top; padding: 5px 4px }
.pg3 { background: #F7F6F2 url(../contenuti/img/grad-bg.gif) top left repeat-x; text-align: left }

.logo { position: absolute; margin: 0 0 0 -16px; z-index: 100; top: 0 }
.login { position: absolute; width: 460px; height: 29px; background: #FFF url(../contenuti/img/log-cnr.gif) bottom left no-repeat; margin: 0 0 0 104px; padding: 6px 0 0 9px; font-family: Arial, Helvetica, sans-serif; top: 11px }
.menu { position: absolute; width: 770px; height: 58px; margin: 0 0 0 95px; top: 48px }

.mn-lnk { font-family: "Trebuchet MS", Times, serif; font-size: 20px; color: #4C3724; font-style: italic; font-weight: bold; padding: 0 28px; cursor: pointer }
.mn-lnk-ov { font-family: "Trebuchet MS", Times, serif; font-size: 20px; color: #D17F7F; font-style: italic; font-weight: bold; padding: 0 28px; cursor: pointer }

.smn-lnk { font-family: "Trebuchet MS", Times, serif; font-size: 16px; color: #4C3724; font-style: italic; font-weight: bold; padding: 0 13px; cursor: pointer }
.smn-lnk-ov { font-family: "Trebuchet MS", Times, serif; font-size: 16px; color: #D17F7F; font-style: italic; font-weight: bold; padding: 0 13px; cursor: pointer }

.search { width: 400px; position: absolute;  /*background: #DBD8D3 url(../contenuti/img/srch-cnr.gif) bottom right no-repeat;*/ margin: 0 0 0 573px; padding: 3px 0 0 9px; top: 11px }
.last-news { position: absolute; width: 128px; height: 293px; background: #FFF; margin: 0 0 0 835px; font-family: Arial, Helvetica, sans-serif; top: 56px }
.cx-img { position: absolute; width: 823px; height: 489px; margin: 0 0 0 12px }
.dx-img { position: absolute; width: 129px; height: 298px; margin: 0 0 0 835px; top: 190px}
.top { height: 652px }
.top2 { height: 175px }
.boxset { margin: 0 0 0 7px; height: 30%; display:table }

.bx { width: 319px; background: url(../contenuti/img/bx-bg.gif) top left repeat-y }
.bx2 { width: 319px; background: url(../contenuti/img/bx-top.gif) top left no-repeat }
.bx3 { width: 319px; background: url(../contenuti/img/bx-bot.gif) bottom left no-repeat }
.bx-pdd { padding: 10px 13px 10px 11px }
.bx-pdd2 { padding: 8px 6px 8px 7px }
.bx-pdd3 { padding: 14px 60px 13px 17px }
.bx-pdd4 { padding: 10px 13px 15px 11px }
.bx-pdd5 { padding: 8px 4px 8px 4px }

.sx { width: 320px; height: 30%; vertical-align: top }
.cx { width: 641px; height: 30%; vertical-align: top }
.dx { width: 640px; height: 30%; vertical-align: top }
.dx2 { width: 640px; height: 30%; vertical-align: top }

.footer { width: 980px; margin: 0 auto; height: 76px }
.ft { width: 400px; float: left; height: 76px; text-align: left }
.ft strong { font-weight: bold; padding: 18px 0 0 20px; display: block; color: #8B7D7D }
.ft2 { width: 470px; float: left; height: 76px; text-align: right }
.ft3 { width: 100px; float: left; height: 76px; text-align: right }

.fram-txt { width: 126px; height: 18px; float: left }
.fram-txt2 { width: 143px; height: 18px; float: left }
.fram-txt3 { width: 342px; float: left; font-weight: bold; color: #FF9933; padding: 4px 0 0 6px  }
.lg-txt, .lg-txt2 { width: 114px; height: 18px; border-left: 1px solid #D7D7D7; border-top: 1px solid #D6D6D6; border-right: 1px solid #F8F8F8; border-bottom: 1px solid #F8F8F8; font-size: 12px; color: #F6860E; background: #FFF url(../contenuti/img/lg-txt-bg.gif) left top no-repeat; padding: 2px 0 0 5px }
.lg-txt2 { width: 136px; background: #FFF url(../contenuti/img/lg-txt-bg2.gif) left top repeat-x }

.bt { background: url(../contenuti/img/bt-bg.gif) top left no-repeat; width: 76px; height: 22px; border: 0; float: left; cursor: pointer; margin: 0 0 0 3px }
.bt2 { background: url(../contenuti/img/bt-bg2.gif) top left no-repeat; width: 100px; margin: -14px 0 0 7px; height: 22px; border: 0; cursor: pointer; display: block; text-decoration: none }
.bt3 { background: url(../contenuti/img/bt-bg3.gif) top left no-repeat; width: 76px; margin: 1px 0 0 9px; height: 22px; border: 0; cursor: pointer; display: block; text-decoration: none; float: left }
.bt4 { background: url(../contenuti/img/bt-bg4.gif) top left no-repeat; width: 76px; margin: -14px 0 0 7px; height: 22px; border: 0; cursor: pointer; display: block; text-decoration: none }

.reg { border-left: 1px solid #E8E7E3; float: left; margin: 0 0 0 7px }
.nws-line { padding: 9px 11px 11px 12px; color: #C7A1A1; font-size: 13px; height: 138px }
.date { color: #C7A1A1; font-size: 12px; font-weight: bold }
.nws-line p { font-size: 11px; padding: 10px 0 0 0 }
.nws-line p a { font-size: 11px; color: #C7A1A1; text-decoration: none }
.inv-but { padding: 0 0 0 11px; display: block }

.rb { width: 298px; background: url(../contenuti/img/rb-bg.gif) top left repeat-y; margin: 0 0 4px 0 }
.rb2 { width: 298px; background: url(../contenuti/img/rb-top.gif) top left no-repeat }
.rb3 { width: 298px; background: url(../contenuti/img/rb-bot.gif) bottom left no-repeat; padding: 6px 0 26px 0 }

.pht { padding: 0 10px 0 4px; vertical-align: top }
.dscr { padding: 0 6px 0 0; color: #3F3E3E; vertical-align: top }
.pht2 { padding: 7px 0 5px 11px; vertical-align: top; background: url(../contenuti/img/dscr2_bg.gif) top left repeat-y }
.dscr2 { padding: 0 2px 0 6px; color: #3F3E3E; vertical-align: top }


.Header1 { font-size: 18px; color: #C7A1A1; padding: 7px 0 6px 5px; display: block }
.hdr { font-size: 14px; color: #D17F7F }
.hdr a { font-size: 14px; color: #D17F7F; text-decoration: none }
.hdr2 { font-size: 13px; color: #D17F7F; font-weight:bold }
.hdr2 a { font-size: 13px; color: #D17F7F; font-weight:bold; text-decoration: none }

.finf { font-weight: bold; padding: 10px 0 12px 0; color: #3F3E3E }

.leg-but { text-align: right; padding: 6px 0 0 0 }
.bt-set { margin: 9px 0 0 0 }

.dt { width: 309px; background: url(../contenuti/img/dot-box-02.gif) top left repeat-y; margin: 3px 0 0 5px }
.dt2 { width: 309px; background: url(../contenuti/img/dot-box.gif) top left no-repeat }
.dt3 { width: 309px; background: url(../contenuti/img/dot-box-03.gif) bottom left no-repeat }

.ddt { width: 293px; background: url(../contenuti/img/ddt-bg.gif) top left repeat-y; margin: 0 0 15px 0 }
.ddt2 { width: 293px; background: url(../contenuti/img/ddt-top.gif) top left no-repeat }
.ddt3 { width: 293px; background: url(../contenuti/img/ddt-bot.gif) bottom left no-repeat }


.nws-txt { font-family: "Trebuchet MS", Times, serif; font-size: 13px; color: #D17F7F; line-height: 15px }
.ft-mnu { padding: 16px 0 0 0 }
.ft-lnk { cursor: pointer; color: #8B7D7D; font-size: 13px; padding: 0 4px }
.ft-lnk-ov { cursor: pointer; color: #8B7D7D; font-size: 13px; padding: 0 4px }
.nodisp { display: none }

.bigbx { width: 641px; background: url(../contenuti/img/bigbx-bg.gif) top left repeat-y }
.bigbx2 { width: 641px; background: url(../contenuti/img/bigbx-top.gif) top left no-repeat; height: 730px; }
.bigbx2-a { width: 641px; background: url(../contenuti/img/bigbx-top.gif) top left no-repeat }
.bigbx3 { background: url(../contenuti/img/bigbx-bot.gif) bottom left no-repeat; padding: 19px 12px 38px 12px; vertical-align: top }
.bigbx4 { background: url(../contenuti/img/bigbx-bot.gif) bottom left no-repeat; padding: 19px 17px 38px 17px; vertical-align: top }
.bigbx4-a { background: url(../contenuti/img/bigbx-bot.gif) bottom left no-repeat; padding: 19px 17px 0px 17px; vertical-align: top }


.ptitle { position: absolute; margin: 0 0 0 68px; top: 144px }
.ptitle h2 { margin: 0; padding: 0; color: #D17F7F; font-family: "Trebuchet MS", Times, serif; font-size: 28px; }

.bigdt { background: url(../contenuti/img/bdot-box-02.gif) top left repeat-y; margin: 16px 0 0 0 }
.bigdt2 { background: url(../contenuti/img/bdot-box.gif) top left no-repeat }
.bigdt3 { background: url(../contenuti/img/bdot-box-03.gif) bottom left no-repeat }
.bigdpad { padding: 6px 6px 6px 2px }

.pgr { text-align: center; font-size: 11px; font-weight: bold; color: #3F3E3E; margin: 30px 0 0 0 }

.pgr a { text-decoration: none; color: #3F3E3E }
.pgr b, .pgr a:hover { color: #74C8EB }
.arr { padding: 0 15px }

.bigbx3 h3, .bigbx4 h3 { font-size: 13px; text-transform: uppercase; color: #D17F7F; margin: 0; padding: 0 0 10px 0 }

.bigbx3 h4, .bigbx4 h4 { font-size: 11px; color: #D17F7F; margin: 0; padding: 20px 0 4px 0 }
.stm { display: block; width: 111px; height: 24px; margin: 0 0 10px 0; text-align: center }
.bt-td { width: 159px; text-align: center }
.dt-ln { background: url(../contenuti/img/dt-ln.gif) center left repeat-x; margin: 4px 0; font-size: 1px }

.dtp { width: 309px; background: url(../contenuti/img/dotp-box-02.gif) top left repeat-y; margin: 3px 0 0 5px }
.dtp2 { width: 309px; background: url(../contenuti/img/dotp-box.gif) top left no-repeat }
.dtp3 { width: 309px; background: url(../contenuti/img/dotp-box-03.gif) bottom left no-repeat }

.art { width: 283px; margin: 28px 0 0 0; padding: 0 0 15px 0 }
.art .Header1 { font-size: 18px; color: #C7A1A1; padding: 7px 0 2px 5px; display: block; background: url(../contenuti/img/dt-ln.gif) bottom left repeat-x; margin: 0 0 10px 0 }
.dd { min-height: 85px }
.mh { /* min-height: 80px */ }
.mh2 { min-height: 32px }
.mh3 { min-height: 215px; padding: 20px 0 0 0  }
.pht3 { width: 304px; vertical-align: top; padding: 0 0 0 6px }
.dscr3 { padding: 0 10px 0 0; vertical-align:top }

.html-pan { position: absolute; top: 165px; width: 952px }
.ureg { margin: 20px 0 }
.ureg td { padding: 5px 3px 3px 3px }
.field td { background: #EEE5E3 }

.txt input { background: url(../contenuti/img/txt-bg.gif) top right no-repeat; width: 313px; height: 22px; border: 0; font-size: 14px; padding: 3px 0 0 0; /*float: right*/ }


.txt2 input { background: url(../contenuti/img/txt-bg2.gif) top right no-repeat; width: 159px; height: 22px; border: 0; font-size: 14px; padding: 3px 0 0 4px }
.ureg .td-pad td { padding: 9px 3px }
td.sel SELECT  { width: 88px; height: 22px; font-size: 14px; padding: 3px 0 0 4px; }


.com textarea { width: 590px; font-size: 12px }
/* .slogan { width: 812px; height: 63px; background: #45A9D3 url(../contenuti/img/bg_slogan.png) bottom right no-repeat; position: absolute; top: 8px; margin: 0 0 0 18px; z-index: 1; left: 0 } */
.slogan { width: 823px; height: 63px; background:url(../contenuti/img/bg_slogan.png) bottom right no-repeat; position: absolute; top: -13px; left:-6px; margin: 0 0 0 18px; z-index: 1; }
.slogan  h1 { margin: 0; padding: 17px 0 0 20px; color: #FFF; font-size: 32px; font-family: "Trebuchet MS", Helvetica, sans-serif; }
.BlueButton { background: url(../contenuti/img/button-bg.gif) top left no-repeat; width: 135px; height: 24px; display: block; font-size: 10px; font-weight: normal; color: #FFF; font-family: "Trebuchet MS", Times, serif; text-align: left; float: right }
.BlueButtonShort { background: url(../contenuti/img/button-bg2.gif) top left no-repeat; width: 111px; height: 24px; display: block; font-size: 10px; font-weight: normal; color: #FFF; font-family: "Trebuchet MS", Times, serif; text-align: left; float: right }

.PinkButton { background: url(../contenuti/img/vedired-bg.gif)  top left no-repeat; width: 67px; height: 24px; display: block; font-size: 10px; font-weight: normal; color: #FFF; font-family: "Trebuchet MS", Times, serif; text-align: left; float: right }

.PinkArrowButton { background: url(../contenuti/img/pinkarrow.gif) right bottom no-repeat; display: block; font-size: 10px; font-weight: normal; color: #BA9898; font-family: "Trebuchet MS", Times, serif; text-align: left; float: right; padding: 0 9px 0 0 }

.PinkArrowButton a { display: block; padding: 6px 0 0 7px; text-transform: uppercase; text-decoration: none; color: #BA9898; font-weight: bold; font-size: 10px; font-family: "Trebuchet MS", Times, serif }

.DarkRedArrowButton { background: url(../contenuti/img/pinkarrow2.gif) right bottom no-repeat; display: block; font-size: 10px; font-weight: normal; color: #D17F7F; font-family: "Trebuchet MS", Times, serif; text-align: left; float: right; padding: 0 9px 0 0 }

.DarkRedArrowButton a { display: block; padding: 6px 0 0 7px; text-transform: uppercase; text-decoration: none; color: #D17F7F; font-weight: bold; font-size: 10px; font-family: "Trebuchet MS", Times, serif }


.BlueButton a, .BlueButtonShort a, .PinkButton a { display: block; padding: 6px 0 0 7px; text-transform: uppercase; text-decoration: none; color: #FFF; font-weight: bold; font-size: 10px; font-family: "Trebuchet MS", Times, serif }

.BlueButton p, .BlueButtonShort p, .PinkButton p { margin:0; padding: 0 }

.Header2 { font-size: 14px; color: #D17F7F; margin: 0; padding: 0; display: block; font-weight: bold; text-transform: uppercase }
.pad { font-size: 1px; height: 7px }
.fl-lft { float: left }
.fl-rgt { float: right }
.quest { font-size: 13px; color: #555; padding: 30px 0 10px 24px; display: block }
.element.style { width: 313px }
.txt-a { background: url(../contenuti/img/txt-bg.gif) top right no-repeat; width: 313px; height: 22px; border: 0; font-size: 14px; padding: 3px 0 0 0 }
.ricpas { background: url(../contenuti/img/ricorda-pwd.gif) top left no-repeat; width: 122px; height: 13px; display: block }
.nodisplay { display: none }
.Invia { background: url(../contenuti/img/button-bginvia.gif) top left no-repeat; height: 24px; width: 135px; text-transform: uppercase; font-weight: bold; font-size: 8px; color: #FFF; text-decoration: none; display: block; padding: 8px 0 0 9px }
.slogan2 { background: url(../contenuti/img/dbl-line.gif) top left no-repeat; width: 710px; position: absolute; top: 108px; margin: 0 0 0 104px; z-index: 1; color: #66AFCE; font-size: 20px; font-weight: bold; padding: 17px 0 0 0 }

.probx { width: 955px; background: url(../contenuti/img/probx-bg.gif) top left repeat-y; margin: 0 0 0 8px }
.probx2 { width: 955px; background: url(../contenuti/img/probx-top.gif) top left no-repeat }
.probx3 { background: url(../contenuti/img/probx-bot.gif) bottom left no-repeat; padding: 9px; vertical-align: top }

.pbx { width: 478px; background: url(../contenuti/img/pbx-bg.gif) top left repeat-y }
.pbx2 { width: 478px; background: url(../contenuti/img/pbx-top.gif) top left no-repeat }
.pbx3 { width: 478px; background: url(../contenuti/img/pbx-bot.gif) bottom left no-repeat }
.pbx-pdd { padding: 8px 19px 13px 14px }
.dbl-ln { background: url(../contenuti/img/pdb-ln.gif) 0 0 repeat-x; line-height: 1px; font-size: 1px; margin: 0 0 10px 0}
.boxset2 { margin: 0 0 0 8px }

.nwsl { background: url(../contenuti/img/nwsl-bg.gif) 0 0 no-repeat; width: 319px; height: 99px }
.nwsl-pad { padding: 8px 14px 0 14px }
.nhdr { font-size: 18px; font-family: "Trebuchet MS", Times, serif; font-weight: bold; color: #5A5750  }
.nhdr a { font-size: 18px; font-family: "Trebuchet MS", Times, serif; font-weight: bold; color: #5A5750; text-decoration: none; display: block; background: url(../contenuti/img/nwsl-arr.gif) right 4px no-repeat }
.dbl2 { background: url(../contenuti/img/dbl2.gif) 0 0 repeat-x; line-height: 2px; height: 2px; margin: 2px 0 2px 0 }

.nwsl2 { background: url(../contenuti/img/nwsl2-bg.gif) 0 0 no-repeat; width: 319px; height: 99px; color: #FFF }
.nwsl2-pad { padding: 8px 14px 0 14px }
.nhdr2 { font-size: 18px; font-family: "Trebuchet MS", Times, serif; font-weight: bold; color: #0C4F6A }
.nhdr2 a { font-size: 18px; font-family: "Trebuchet MS", Times, serif; font-weight: bold; color: #0C4F6A; text-decoration: none; display: block; background: url(../contenuti/img/nwsl2-arr.gif) right 4px no-repeat }
.dbl22 { background: url(../contenuti/img/dbl22.gif) 0 0 repeat-x; line-height: 2px; height: 2px; margin: 2px 0 2px 0 }

/* Agrilla styles */
.pg4 { background: #FFEDCD; text-align: left }

.propad { padding: 10px 9px }
.padad { padding: 10px 0 }
.propad2 { margin: 0 9px; }
.intop { font-size: 1px; line-height: 1px; background: url(../contenuti/img/inbg-top.png) 0 0 no-repeat; height: 10px; width: 448px }
.inbot { font-size: 1px; line-height: 1px; background: url(../contenuti/img/inbg-bot.png) 0 0 no-repeat; height: 10px; width: 448px }
.inbg { background: url(../contenuti/img/inbg-bg.png) 0 0 repeat-y; padding: 0 18px 0 15px }
.inbg h3 { font-size: 18px; color: #C7A1A1; margin: 0; padding: 5px 0 8px 0 }
.inbg h3 a { font-size: 18px; color: #C7A1A1; font-weight: bold; text-decoration: none }
.inpht { padding: 0 10px 0 0; vertical-align: top }
.BlueButton2 a{ background: url(../contenuti/img/inbut.png) top left no-repeat; width: 169px; height: 22px; font-size: 11px; color: #FFF; font-family: "Trebuchet MS", Times, serif; text-align: left; text-transform: uppercase; text-decoration: none; font-weight: bold; display: block; margin: 0 12px 0 0; padding: 4px 0 0 9px }

td.ptd { width: 478px; vertical-align: top }
.inlt { position: relative; margin: 0 0 -402px 0; height: 392px; padding: 10px 0 0 5px }
.dscr P { font-size: 11px; font-family: "Trebuchet MS", Helvetica, sans-serif; line-height: 14px; margin: 0; padding: 4px 0 0 0 }
.bx-pdd .dscr P { font-size: 11px; font-family: "Trebuchet MS", Helvetica, sans-serif; line-height: normal; margin: 0; padding: 6px 0 0 0 }