﻿body { margin: 0px; background-color: White; font-family: Tahoma; font-size: 10pt; color: #404040; }

.mainArea { width: 950px; background-color: #e3e3e3; margin: 0px auto; }

.siteMap { font-size: 8pt; color: #818181; padding: 5px; }
a.siteMapLink { color: #818181; text-decoration: none; }
a.siteMapLink:hover { color: White; text-decoration: none; }

.areaContainer { float: left; width: 100%; }

.rightWorkArea { float: left; width: 670px; margin-left: -950px; }
.rightBarArea { margin-left: 676px; width: 268px; }

.leftBarArea { float: left; width: 255px; margin-left: -944px; }
.leftWorkArea { margin-left: 249px; width: 695px; }

.bottomWorkArea { clear: both; padding-top: 4px; }
.bottomArea { clear: both; background-color: White; font-size: 10pt; font-weight: bold; color: #818181; padding-top: 4px; }

.clear { clear: both; }
.line { border: none; border-top: 1px solid #a0a0a0; border-collapse: collapse; padding: 0; margin: 0; }

.menuContainer { padding-top: 10px; width: 243px; background-color: #1f5e9e; background-image: url(Images/sfndMenu.jpg); background-repeat: no-repeat; font-size: 14px; color: #ffffff; }
#menuLeftBar,
#menuLeftBar ul { list-style: none; width: 243px; margin: 0; padding: 0; }
#menuLeftBar a { color: #ffffff; display: block; padding: 0 5px; text-decoration: none; }
#menuLeftBar a:hover { background: #258cff; text-decoration: none; color: #ffffff; }
#menuLeftBar img { border: none; }
#menuLeftBar ul a { color: #ffffff; text-decoration: none; padding: 0 5px; }
#menuLeftBar ul a:hover { background: #258cff; text-decoration: none; color: #ffffff; }
#menuLeftBar span { float: right; }
.menuBottom { display: block; border-style: none; }

.gadgetContainer { width: 268px; margin-bottom: 8px; background-color: White; }
.gadgetContainerInLine { width: 268px; margin: 8px 24px; background-color: White; float: left; }
.gadgetTitle { background-image: url(Images/gadgetTitle.gif); background-repeat: no-repeat; color: White; width: 243px; height: 23px; font-size: 14px; font-weight: bold; padding-top: 2px; padding-left: 25px; }
.gadgetInnerTitle { background-image: url(Images/gadgetInnerTitle.gif); background-repeat: no-repeat; color: White; width: 243px; height: 23px; font-size: 14px; font-weight: bold; padding-top: 2px; padding-left: 25px; }
.gadgetArea { padding: 5px; }
.gadgetAreaNoBorder { padding: 0; }

.paragraph { background-image: url(Images/parTitle.gif); background-repeat: no-repeat; margin-bottom: 8px; background-color: White; padding: 20px; margin-left: 8px; text-align: justify; }
.title { color: #818181; font-size: 16pt; font-weight: bold; }
.subtitle { color: #0074ef; font-size: 14pt; }
.subsubtitle { color: #0074ef; font-size: 12pt; font-weight: bold; }
.subsubtitle2 { color: #0074ef; font-size: 10pt; font-weight: bold; }

a.link { color: #818181; text-decoration: none; }
a.link:hover { color: #e3e3e3; text-decoration: none; }

.list { line-height: 20px; list-style-type: disc; padding-left: 20px; }

.highlight { color: #5ea537; }

.superText { font-size: smaller; vertical-align: super; }

.didascalia { font-size: smaller; }

.imageCenter { display: block; margin: 10px auto; text-align: center; border-style: none; }
.imageLeft { float: left; margin: 10px; border-style: none; }
.imageRight { float: right; margin: 10px; border-style: none; }
.imageGroup { margin: 5px; border-style: none; }
.imageLink { border-style: none; }
.imageGadget { border-style: none; margin: 0 auto; }

.newsContainer { width: 259px; }
.newsContainer ul li { list-style: none; display: block; padding-bottom: 1px; margin-bottom: 5px; }
.newsContainer .newsImage { float: left; width: 100px; text-align: center; }
.newsContainer .newsInfo { float: right; width: 150px; }
.newsContainer .newsData { font-size: 8pt; }
.newsContainer .newsTitle { font-size: 10pt; font-weight: bold; }
.newsContainer .newsSubtitle { font-size: 9pt; font-style: italic; }

.faqDomanda { color: #0074ef; font-size: 10pt; font-weight: bold; }
.faqRisposta { padding-left: 20px; font-style: italic; }

.cellLabel { text-align: right; vertical-align: top; width: 100px; }
.formLabel { font-size: 9pt; color: #000000; }
.formLabelDisabled { font-size: 9pt; color: #cccccc; }
.formLabelRequired { font-size: 9pt; font-weight: bold; color: #000000; }
.formLabelRequiredDisabled { font-size: 9pt; font-weight: bold; color: #cccccc; }
.formSubLabel { font-size: 8pt; color: #000000; }
.formSubLabelDisabled { font-size: 8pt; color: #cccccc; }

.formData { vertical-align: top; }

.textbox { font-family: Tahoma; font-size: 9pt; background-color: #ffffff; border: solid 1px #cccccc; }

.validationSummary { background-color: #FDE1D9; border: 2px solid #CC3300; }

.logo01 { font-family: Courier New, Serif; font-size: 9pt; font-weight: bold; }

.titleLogin { text-align: left; padding: 10px; }

