HTML, BODY { margin: 0; padding: 0; color: #333; font-family: "Trebuchet MS","Arial Narrow", Arial, sans-serif;
font-size: 11px; background: #FFF; text-align: center; line-height: 13px }

.noBR {line-height: 0px }
A { color: #6699CC; font-family: "Trebuchet MS","Arial Narrow", Arial, sans-serif; font-size: 11px }
A img { border: 0 }
A:hover { text-decoration: none }
table { font-size: 11px }

P { font-size: 11px; font-family: "Trebuchet MS","Arial Narrow", Arial, sans-serif; line-height: 13px }
.pg { width: 845px; margin: 10px auto 0 auto; text-align: left }
#top { background: url(../contenuti/img/mnu-bg.gif) top left repeat-x; width: 822px }
#top td { vertical-align: top }
#mn-lft { background: url(../contenuti/img/mnu-lft.gif) top left no-repeat; padding: 0 0 0 29px }
#mn-rgt { background: url(../contenuti/img/mnu-rgt.gif) top right no-repeat; height: 80px; }

.mnu-link { cursor: pointer; border-top: 3px solid #00209F; width: 92px; padding: 4px 0 0 0; text-transform: uppercase; font-size: 9px; font-weight: bold; cursor: pointer }
.mnu-link-ov { cursor: pointer; border-top: 3px solid #01BAE3; width: 92px; padding: 4px 0 0 0; text-transform: uppercase; font-size: 9px; font-weight: bold; cursor: pointer }

#tp { background: url(../contenuti/img/tp-bg.gif) top left repeat-x }
.tp2 { background: url(../contenuti/img/rgt.gif) top right no-repeat }

.lft { background: url(../contenuti/img/lft-bg.gif) top right repeat-y; width: 17px; vertical-align: top }
.rgt { background: url(../contenuti/img/rgt-bg.gif) top left repeat-y; width: 28px; vertical-align: top }

.bt-lft { background: url(../contenuti/img/lft-bg.gif) top right repeat-y; vertical-align: bottom }
.bt-rgt { background: url(../contenuti/img/rgt-bg.gif) top left repeat-y; vertical-align: bottom }

#bt { height: 47px; background: url(../contenuti/img/bt-bg.gif) top left repeat-x }
.bt2 { height: 47px; background: url(../contenuti/img/bt-left.gif) top left no-repeat }
.copy { height: 47px; background: url(../contenuti/img/bt-right2.gif) top right no-repeat; text-align: center; padding: 24px 0 0 0 }

.copy-lnk { color: #999; padding: 0 3px; text-decoration: none; cursor: pointer }
.copy-lnk-ov { color: #000; padding: 0 3px; text-decoration: none; cursor: pointer }

.cx, .sx, .dx, .cx2 { vertical-align: top }
.sx { width: 196px }
.cx { width: 416px }
.dx { width: 190px }


.boxLink { width: 190px; background: url(../contenuti/img/boxlink-bg.gif) top left repeat-y }
.bx-ad { background: url(../contenuti/img/bxad.gif) bottom left no-repeat }
.bx-ad h2 { display: block; margin: 0; background: url(../contenuti/img/bxad2.gif) top left no-repeat; margin: 0; padding: 13px 13px 0 13px }
.bx-lnk { display: block; font-size: 16px; font-weight: normal; text-decoration: none; color: #6699CC; border-bottom: 5px solid #DFDFDF; padding: 0 0 10px 0; background: url(../contenuti/img/arr.gif) right 3px no-repeat }
.bx-lnk-ov { display: block; font-size: 16px; font-weight: normal; text-decoration: none; color: #6699CC; border-bottom: 5px solid #DFDFDF; padding: 0 0 10px 0; background: url(../contenuti/img/arr-ov.gif) right 3px no-repeat }
.bx-ad h2 a { display: block; font-size: 16px; font-weight: normal; text-decoration: none; color: #6699CC }

.pbx { margin: 0; padding: 12px; line-height: 13px }

.ser { background: url(../contenuti/img/ser-bg.gif) top left no-repeat; width: 195px; text-align: center; padding: 7px 0 6px 0 }
.ser a { color: #00209F; text-decoration: none; font-weight: bold }
.ser a:hover { color: #CC0000 }

.ifrm { width: 410px; height: 330px; border: 0; overflow: hidden; margin: 0 }
.ifrm2 { width: 605px; height: 575px; border: 0; overflow: hidden; margin: 0 }
.s_FFFFFF { height: 5px }
.cx2 { width: 606px }

.sxmnu { background: url(../contenuti/img/sxmn-bg.gif) top left no-repeat; width: 190px; height: 46px; color: #00209F; text-transform: uppercase; font-weight: bold }
.sxmnu span { display: block; padding: 18px 0 0 10px }
.sxlnk { background: #DFDFDF url(../contenuti/img/arr2.gif) 168px 10px no-repeat; width: 153px; padding: 7px 25px 9px 12px; line-height: 12px; color: #666666; font-weight: bold; cursor: pointer }
.sxlnk-ov { background: #DFDFDF url(../contenuti/img/arr2-ov.gif) 168px 10px no-repeat; width: 153px; padding: 7px 25px 9px 12px; line-height: 12px; color: #666666; font-weight: bold; cursor: pointer }

.sxlnklast { background: #DFDFDF url(../contenuti/img/sxmenu-last.gif) left bottom no-repeat; width: 153px; padding: 7px 25px 9px 12px; line-height: 12px; color: #666666; font-weight: bold; cursor: pointer }
.sxlnklast-ov { background: #DFDFDF url(../contenuti/img/sxmenu-last-ov.gif) left bottom no-repeat; width: 153px; padding: 7px 25px 9px 12px; line-height: 12px; color: #666666; font-weight: bold; cursor: pointer }
.Header { display: block; font-size: 20px; color: #999999; font-weight: bold; margin: 5px 0 10px 0 }
.auto { background: #F0F0F0 url(../contenuti/img/auto-bg.gif) top left no-repeat; padding: 5px; width: 137px }
.auto h3 { color: #666666; margin: 0; font-size: 11px; font-weight: bold }


.vai-lnk { width: 147px; background: url(../contenuti/img/vai-bg.gif) top left no-repeat; text-align: left }
.vai-lnk-over { width: 147px; background: url(../contenuti/img/vai-bg-ov.gif) top left no-repeat; text-align: left; color: #FFF; }
.vai-lnk-over a { color: #00209f; display: block; width: 147px }
.vai-lnk a { color: #aaada5; display: block; width: 147px }


.smnu-lnk { color: #FFF; text-decoration: none; font-size: 11px; font-weight: normal }
.phone { margin: 10px 0 15px 0 }
