HTML, BODY { margin: 0; padding: 0; color: #333333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; background: #797D87; text-align: center; line-height: normal }
BODY { background: #797D87 url(../contenuti/img/bg-home.jpg) top left repeat-x; margin: 0; text-align: center }

.noBR {line-height: 0px }
A { color: #6B7E88;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px }
A img { border: 0 }
A:hover { text-decoration: none }
table { font-size: 12px }

form { margin: 0px }

P { font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal }


#pg { width: 758px; text-align: left; margin: 0 auto }
#pop { width: 500px; text-align: left; margin: 0 auto }
#logo { padding: 10px 0 9px 4px; width: 210px }
#tmnu { text-align: right; width:540px; padding: 18px 9px 0 0; vertical-align: top; cursor: pointer }
#tmnu table { float: right }


.tmnu-lnk { color: #666666; background: url(../contenuti/img/arr.gif) 0px 5px no-repeat; padding: 0 0 0 7px; cursor: pointer }
.tmnu-lnk-ov { color: #D30F1B; background: url(../contenuti/img/arr7.gif) 0px 5px no-repeat; padding: 0 0 0 7px; cursor: pointer }

.ftxt { width: 120px; height: 17px; font-size: 11px }
.fimg { width: 22px; height: 21px; margin: 0 0 0 3px; position: relative; top: 5px; cursor: pointer }

/*
#mnu { background: url(../contenuti/img/mn-bg.gif) top left repeat-x; vertical-align: top }
*/
#mnu { vertical-align: top }

.main-lnk { background: url(../contenuti/img/mnu-bg2.gif) top left no-repeat; width: 148px; color: #FFF; font-weight: bold; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; cursor: pointer; text-align: center; padding: 1px 0 0 0; height: 23px }

.main-lnk-ov { background: url(../contenuti/img/mnu-bg-ov2.gif) top left no-repeat; width: 148px; color: #FFF; font-weight: bold; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; cursor: pointer; text-align: center; padding: 1px 0 0 0; height: 23px }

.sublnk { text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; cursor: pointer; font-size: 11px; color: #FFF; font-weight: bold; padding: 5px }
.sublnk-ov { text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; cursor: pointer; font-size: 11px; color: #CC0000; font-weight: bold; padding: 5px }

#home-img { background: url(../contenuti/img/home-img.jpg) top left no-repeat; width: 758px; height: 448px; margin: 1px 0 0 0; padding: 0 }

/*#dx { background: #162837; width: 200px; color: #FFF; margin: 0; top: 17px; left: 539px; position: relative;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);-moz-opacity:.85;opacity:.85; padding-bottom: 15px }*/

#dx {background: #162837; width: 200px; color: #FFF; margin: 0; top: 0px; left: 539px; position: relative; padding-bottom:15px; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
#dx h2 { margin: 0 15px 15px 15px; padding: 15px 0 0 0; text-transform: uppercase; font-size: 17px; font-family: Helvetica, Arial, sans-serif }
#dx p { margin: 15px 15px 0 15px; font-size: 12px; font-family: Helvetica, Arial, sans-serif }


#lg { background: url(../contenuti/img/login-bg.gif) top left no-repeat; width: 170px; height: 135px; margin: 15px 0 0 15px; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);-moz-opacity:.99;opacity:.99 }
#lg span { border: 1px solid #FFF; margin: 0 0 0 15px }
#lg strong { margin: 0 0 6px 15px; padding: 10px 0 0 0; display: block }
.in { width: 114px; height: 20px; border-top: 1px solid #94949F; border-left: 1px solid #A19C94; border-bottom: 1px solid #D0CEC7; border-right: 1px solid #CECED5; font-size: 12px; font-weight: bold; color: #8D8C8A; font-size: 11px; padding: 2px 0 0 2px }
.btnLogin { background: url(../contenuti/img/btnlogin.gif) 5px 10px no-repeat; width: 27px; height: 30px; border: 0; cursor: pointer }

.lnk { margin: 8px 0 0 15px; border-top: 1px solid #FFF; width: 137px; padding: 3px 0 0 0 }
.lnk a { color: #FFF; display: block; background: url(../contenuti/img/arr3.gif) 0px 5px no-repeat; padding: 0 0 0 7px; text-decoration: none }

#copy { text-align: center; color: #CACCD2; padding: 0 0 10px 0; width: 758px;}
#copy a { color: #CACCD2; text-decoration: none }

#tit-bg { background: url(../contenuti/img/title_bg.gif) top left no-repeat; height: 49px; margin: 0 0 2px 0 }
#tit-bg h2 { font-size: 18px; margin: 0 0 0 20px; padding: 11px 0 0 0; color: #171C35 }
#timg { vertical-align: top; height: 100px; width: 750px; background: #FFF }

#cnt { background: #FFF }
#lft { background: url(../contenuti/img/lft-bg.gif) top left repeat-y; width: 14px }
#rgt { background: url(../contenuti/img/rgt-bg.gif) top left repeat-y; width: 7px }
#bot { background: url(../contenuti/img/bot-bg.gif) top left repeat-x }

#cnt td { vertical-align: top }
.slink { width: 155px; height: 23px; background: url(../contenuti/img/lnk-bg.gif) top left no-repeat; margin: 10px 0 0 0 }
.slink a { display: block; margin: 0 0 0 5px; padding: 5px 0 0 0; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #171C35; width: 149px; font-family: Helvetica, Arial, sans-serif }

.slinkContatti { width: 155px; height: 23px; background: url(../contenuti/img/lnk-bg.gif) top left no-repeat; margin: 10px 0 0 0 }
.slinkContatti a { display: block; margin: 0 0 0 5px; padding: 5px 0 0 0; text-decoration: none; text-transform: uppercase; font-weight: bold; width: 149px; font-family: Helvetica, Arial, sans-serif }
.slinkContatti a:hover { display: block; margin: 0 0 0 5px; padding: 5px 0 0 0; text-decoration: none; text-transform: uppercase; font-weight: bold; width: 149px; font-family: Helvetica, Arial, sans-serif; color: #171C35; }

.btit { background:  url(../contenuti/img/btit-bg.gif) top left no-repeat; width: 155px; height: 47px }
.btit span { display: block; margin: 0 0 0 12px; padding: 19px 0 0 0; font-size: 16px; color: #171C35; font-family: Helvetica, Arial, sans-serif; font-weight: bold }
.btxt { background: url(../contenuti/img/btxt-bg.jpg) top left no-repeat; width: 155px; height: 71px; padding: 57px 0 0 0; }
.btxt p { background: #404458; height: 69px; margin: 0 1px 2px 2px; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);-moz-opacity:.75;opacity:.75 }
.btxt p a { color: #FFF; text-decoration: none; margin: 0 4px 0 4px; padding: 6px 0 0 0; display: block; line-height: 14px; background: url(../contenuti/img/arr4.gif) 97% 97% no-repeat }
.file { background: url(../contenuti/img/filebg.gif) top left repeat-y; width: 155px; margin: 10px 0 0 0 }
.ftit { background: url(../contenuti/img/filetit.gif) top left no-repeat; padding: 5px 0 0 5px; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #171C35; font-family: Helvetica, Arial, sans-serif }
.fdscr { border-top: 6px solid #8E8F93; width: 145px; margin: 2px 0 0 5px; padding: 1px 0 0 0; line-height: 14px }
.fls-lst { border-top: 1px solid #8E8F93; width: 145px; margin: 2px 0 0 5px; padding: 2px 0 2px 0; line-height: 14px }
.fls-lst a { display: block; color: #CC0000; background: url(../contenuti/img/arr5.gif) 0px 4px no-repeat; padding: 0 0 0 6px; text-decoration: none; line-height: 14px; font-weight: bold }
.cntr { padding: 0 12px 10px 11px; line-height: 14px; width: 580px }
.cntr p { font-size: 12px; margin: 10px 0 0 0; line-height: 14px }
.header { font-size: 15px; font-weight: bold; margin: 8px 0 8px 0; border-bottom: 5px solid #C1C3CA; padding-bottom: 5px }

/*#sx { width: 155px; background: #E5E6EA url(../contenuti/img/sxbot.gif) bottom left no-repeat }
.sx-mnu { background: #E5E6E9; width: 155px }
.sx-mnu table { margin: 0 0 0 5px }
.sx-lnk { background: url(../contenuti/img/arr8.gif) 0px 11px no-repeat; color: #707070; padding: 6px 0 5px 7px; cursor: pointer }
.sx-lnk-ov { background: url(../contenuti/img/arr7.gif) 0px 11px no-repeat; color: #D30F1B; padding: 6px 0 5px 7px; cursor: pointer } */

#sxp { width: 155px; padding-top: 10px }
.sx-mnu { background: url(../contenuti/img/sxmnubg.gif) top left no-repeat; height: 23px; padding: 3px 0 0 10px; cursor: pointer; font-size: 12px; text-transform: uppercase; color: #797D87; font-weight: bold }
.sx-mnu-ov { background: url(../contenuti/img/sxmnubg-ov.gif) top left no-repeat; width: 155px; height: 23px; padding: 3px 0 0 10px; cursor: pointer; font-size: 12px; text-transform: uppercase; color: #171C35; font-weight: bold }

.sxsubfrst { background: url(../contenuti/img/sxsubfrst.gif) top left no-repeat; height: 30px; padding: 7px 0 0 18px; cursor: pointer; font-size: 12px; color: #171C35; font-weight: bold; width: 155px }
.sxsubfrst-ov { background: url(../contenuti/img/sxsubfrst-ov.gif) top left no-repeat; height: 30px; padding: 7px 0 0 18px; cursor: pointer; font-size: 12px; color: #CC0000; font-weight: bold }
.sxsub { background: url(../contenuti/img/sxsub.gif) top left no-repeat; height: 28px; padding: 5px 0 0 18px; cursor: pointer; font-size: 12px; color: #171C35; font-weight: bold }
.sxsub-ov { background: url(../contenuti/img/sxsub-ov.gif) top left no-repeat; height: 28px; padding: 5px 0 0 18px; cursor: pointer; font-size: 12px; color: #CC0000; font-weight: bold }
.sxsublst { background: url(../contenuti/img/sxsublst.gif) top left no-repeat; height: 28px; padding: 5px 0 0 18px; cursor: pointer; font-size: 12px; color: #171C35; font-weight: bold }
.sxsublst-ov { background: url(../contenuti/img/sxsublst-ov.gif) top left no-repeat; height: 28px; padding: 5px 0 0 18px; cursor: pointer; font-size: 12px; color: #CC0000; font-weight: bold }

.cx { background: #E5E6E9; text-align: center; padding: 0 0 10px 0 }
.hdr td { background: #171C35; border-right: 1px solid #FFF; color: #FFF; padding: 0 0 0 8px }
.hdr2 td { background: #171C35; border-right: 0px solid #FFF; color: #FFF; padding: 0 0 0 8px; width:100% }
.ctry { width: 539px; background: #8994A7; padding: 2px 0 0 0; text-align: left; margin: 5px 0 0 0; height: 18px }
.ctry h2 { color: #FFF; font-size: 11px; margin: 0 0 0 8px; padding: 0 }

.ctry2 { width:100%; background: #8994A7; padding: 2px 0 0 0; text-align: left; margin: 5px 0 0 0; height: 18px }
.ctry2 h2 { color: #FFF; font-size: 11px; margin: 0 0 0 8px; padding: 0 }


.grey, .green, .hdr { width: 540px }
.grey td, .green td { background: #F8F8F8; color: #666666; padding: 1px 0 1px 8px; font-size: 10px; text-align: left; vertical-align: top; border-top: 1px solid #E5E6E9; border-right: 1px solid #E5E6E9 }
.grey a, .green a { color: #CC0000; text-decoration: none; font-weight: bold; font-size: 10px; }
.grey .nobrdr { border-right: 1px solid #F8F8F8; width: 70px }


.green td { background: #E7F3F1 }
.green .nobrdr { border-right: 1px solid #E7F3F1; width: 70px }


.grey2, .green2, .hdr2 { width: 100%; }
.grey2 td  { background: #F8F8F8; color: #666666; padding: 1px 0 1px 8px; font-size: 10px; text-align: left; vertical-align: top; border-top: 1px solid #E5E6E9; border-right: 1px solid #E5E6E9 }
.grey2 a, .green2 a { color: #CC0000; text-decoration: none; font-weight: bold }
.grey2 .nobrdr_left { border-right: 1px solid #F8F8F8; width: 40% }
.grey2 .nobrdr_right { border-right: 1px solid #F8F8F8; width: 60% }
.green2 td { background: #E7F3F1; color: #666666; padding: 1px 0 1px 8px; font-size: 10px; text-align: left; vertical-align: top; border-top: 1px solid #E5E6E9; border-right: 1px solid #E5E6E9 }
.green2 .nobrdr_left { border-right: 1px solid #E7F3F1; width: 40% }
.green2 .nobrdr_right  { border-right: 1px solid #E7F3F1; width: 60% }

.hdr7 td { background: #171C35; border-right: 1px solid #FFF; color: #FFF; padding: 0 0 0 8px; }
.greyBlue td{ background: #F8F8F8; color: #001e5d; padding: 4px 1px 0px 5px; font-size: 10px; text-align: left; vertical-align: top; }
.greenBlue td { background: #e8f4f2; color: #001e5d; padding: 4px 1px 0px 5px; font-size: 10px; text-align: left; vertical-align: top; }
.greenBlue a, .greyBlue a { color: #CC0000; text-decoration: none; font-weight: bold }
.DarkGrey td { background: #8994a6; color: #ffffff; padding: 4px 1px 0px 1px; font-size: 10px; text-align: left; vertical-align: top; }

.cl1 { width: 80px }
.cl2 { width: 100px }
.cl3 { width: 165px }
.cl4 { width: 131px }
.cl5 { width: 160px }


.login { background: #9EA2AD url(../contenuti/img/login-bot.gif) bottom left no-repeat; margin: 10px 0 0 0; width: 557px }
.log-tbl { background: url(../contenuti/img/login-title.gif) top left no-repeat; margin: 10px 0 0 15px }
.log-tbl td { vertical-align: top; padding: 21px 0 0 0; color: #FFF; font-weight: bold; font-size: 11px }
.log-tbl strong { padding: 2px 0 0 0; display: block }

.lg { border: 1px solid #E4E5E7 }
.lg-txt { border-top: 1px solid #9A9A98; border-left: 1px solid #E3E4E9; border-bottom: 1px solid #E3E4E7; border-right: 1px solid #E5E5E8; width: 190px; height: 17px; font-size: 11px }
.log-lnk { border-top: 1px solid #E5E5E5; margin: 9px 14px 0 15px; padding: 8px 0 9px 0 }
.log-lnk a { color: #FFF; font-weight: bold; text-decoration: none; background: url(../contenuti/img/log-arr.gif) 0px 5px no-repeat; padding: 0 0 0 7px; margin: 0 19px 0 0 }
.log-lnk a:hover { text-decoration: underline }

.dvs { background: #E5E6EA; padding-right:8px;padding-left:8px; padding-top:10px; padding-bottom:10px; }
.dvs-in { background: #E6F4F4; border: 1px solid #8994A6; padding: 10px 8px 10px 9px; width: 243px }

.tip { background: url(../contenuti/img/tip-bg.gif) top left no-repeat; width: 170px; height: 90px; color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 10px; line-height: 13px }
.tip strong { display: block; margin: 0 0 8px 0 }
.tip2 { background: url(../contenuti/img/tip-bg2.gif) top left no-repeat; width: 170px; white-space:no wrap; height: 151px; color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 10px; line-height: 13px }
.tip2 strong { display: block; margin: 0 0 8px 0 }
/*
.tip2 { background: url(../contenuti/img/tip-bg2.gif) top left no-repeat; width: 170px; height: 199px; color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 10px; line-height: 13px }
.tip2 strong { display: block; margin: 0 0 14px 0 }
*/
.tip3 { background: url(../contenuti/img/tip-bg3.gif) top left no-repeat; width: 170px; height: 95px; color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 10px; line-height: 13px }
.tip3 strong { display: block; margin: 0 0 8px 0 }
.

