.SPCalendar {
        background-position:bottom;
        background-repeat:no-repeat;
        color:#343434;
        background-color:#FFFFFF;
        font-family:hrfont,Tahoma,Helvetica;
        font-size:8pt;
        border-width:1px;border-style:solid; margin:3px 5px 0px 5px;border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarYear {
        background-color:transparent;
}
.SPCalendarMonth {
        background-color:transparent: padding-bottom:5px;
}
.SPCalendarHeader {
        color:#545454 !important;
        font-family:hrfontbold,century gothic, stheiti ; font-weight: normal; padding:0px 0px 0px 0px; vertical-align:top;
        font-size:10pt;
}
.SPCalendarDragger{
		background-color:transparent; width:20px !important;
}
.SPCalendarHeaderAll {
        background-color:transparent;
        background-position:top;
        background-repeat:no-repeat;
}
.SPCalendarHeader.mout {
        color:#545454 !important;
        background-color:transparent;
        border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarHeader.mover {
        color:#343434;
        background-color:#FFFFFF;
        border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarContent {
        background-color:transparent;
        background-position:top; height:118px; vertical-align:top; padding:3px 0px;
        background-repeat:no-repeat;
}
.SPCalendarBody, .SPCalendarBody:link, .SPCalendarBody:hover {
        color:#343434;
        font-family:hrfont,Tahoma,Helvetica;
        font-size:8pt;
}
.SPCalendarFooter{
		background-color:transparent;
        color:#545454 !important;
        font-family:hrfont,Tahoma,Helvetica !important; text-transform:none;
        font-size:7pt;
}

.SPCalendarToday{
    background-color:#FFFFFF;
    color:#343434 !important; font-family:hrfontbold; font-size:9pt;
}

.SPCalendarCurrentDay{
    color:#ba3500 !important;
    border-width:0px;
    border-style:solid; padding:0px 2px 0px 2px;font-size:9pt !important; font-family:hrfontbold !important;
    border-color:#1BA1E2;
}

.SPCalendarSunday{
    color:#BA3500;
}

.SPCalendarWeeks{
    color:#1570A6;
}

.SPCalendarComboYearsMonths{
    background-color:#343434;
    color:#FFFFFF !important;
    font-size:9pt;
    border-width:1px;
    border-style:solid; font-family:hrfont;
}

a.SPCalendarFooter, a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
		background:none;
        color:#545454 !important;
        font-family:hrfont,Tahoma,Helvetica !important; text-transform:none;
        font-size:7pt;
}

.Calculator {
        color:#000000;
        background-color:#FFFFFF;
        font-family:hrfont,Tahoma,Helvetica !important;
        font-size:7pt;
        border-width:1px;border-style:solid;border-color:#808080;
}
.CalculatorHeader {
        color:#000000;
        font-family:hrfont,Tahoma,Helvetica !important;
        font-size:8pt;
}
.CalculatorDragger{
		background-color:transparent;
}
.CalculatorHeaderAll {
        background-color:#FFFFFF;
}
.CalculatorContent {
        background-color:#FFFFFF;
}
.CalculatorFooter{
		height:7px;
		background-color:#FFFFFF;
        color:#000000;
        font-family:hrfont,Tahoma,Helvetica !important;
        font-size:7pt;
}

.row_suggest {
    color:#000000;
    background-color:#FFFFFF;
    cursor:default;
}

.row_suggest_selected {
    color:#FFFFFF;
    background-color:#3366CC;
    cursor:default;
}


.BoxHeader {
        position:relative;
        height:18px;
        background-image:url(formPage/box_header.gif);
        background-color:transparent;
}
.BoxHeaderCaption {
        position:absolute;
        left:20px;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important; text-transform:uppercase;
        font-weight:Normal;
        font-style:Normal;
        font-size:8pt;
        color:#404040;font-size:10px;
}
.BoxHeaderIcon {
        position:absolute;
        left:2px;
        cursor:pointer;
}


html{height:auto;width:100%;}
body{height:auto;width:100%;}


.PortalZoomParams_Button { cursor:pointer;
                           font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                           font-size:8pt !important;
                           margin:0;
                           padding:0;
}
.PortalZoomParams_Label { cursor:pointer;
                          font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                          font-size:8pt !important;
                          color:#454545 !important !important;
}
.PortalZoomParams_Group_Collapsed {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                          font-size:8pt;
                          color:#FFFFFF;
                          background-image:url(../SpTheme_XP/images/box_bg_small.png);background-repeat:no-repeat;
}
.PortalZoomParams_Group_Expanded {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                          font-size:8pt;
                          color:#FFFFFF;
                          background-image:url(../SpTheme_XP/images/box_bg_small.png);background-repeat:no-repeat;
}
.PortalZoomParams_ImgButton { background-repeat:no-repeat;
                              background-position:center;
                              background-color:Transparent;
                              margin:0;
                              border-width:0;
                              padding:0;
                              z-index:1;
                              cursor:pointer;
}
.PortalZoomParams_LinkedFilter { background-image:url(portalstudio/portalzoom_linkedfilter.gif);
}
.PortalZoomParams_AutoLinkedFilter { background-image:url(portalstudio/portalzoom_autolinkedfilter.gif);
}
.PortalZoomParams_CalendarZoom { background-image:url(portalstudio/portalzoom_calendar.gif);
}
.PortalZoomParams_DeleteFilter { background-image:url(portalstudio/portalzoom_delete.gif);
                                 margin:3px;
}
.PortalZoomParams_UnDeleteFilter { background-image:url(portalstudio/portalzoom_undelete.gif);
                                   margin:3px;
}
.PortalZoomParams_EditFilter { background-image:url(portalstudio/portalzoom_edit.gif);
                               margin:3px;
}
.PortalZoomParams_Filter { background-image:url(portalstudio/portalzoom_filter.gif);
}
.PortalZoomParams_Print { background-image:url(portalstudio/portalzoom_print.gif);
}
.PortalZoomParams_ResetFilters { background-image:url(portalstudio/portalzoom_reset.gif);
}
.PortalZoomParams_SaveVZM { background-image:url(portalstudio/portalzoom_savevzm.gif);
}
.PortalZoomParams_AddFilter { background-image:url(portalstudio/portalzoom_addfilter.gif);
}
.PortalZoomParams_HeaderTitle {
    color:#454545;
    font-size:9pt;
    font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
    margin:0px;
    padding:0px 40px 0px 40px;
}


input.spMaskParameters_textbox{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  border-width:1pt;
  border-color:#BCBCBC;
  border-style:solid;
}

select.spMaskParameters_combobox{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
}

span.spMaskParameters_label{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  text-align:left;
  padding:0;
  line-height:19;
}

.spMaskParameters_CalendarZoom { 
  background-image:url(portalstudio/portalzoom_calendar.gif);
}

.spMaskParameters_ImgButton {
  background-repeat:no-repeat;
  background-position:center;
  background-color:Transparent;
  margin:0;
  border-width:0;
  padding:0;
  z-index:1;
  cursor:pointer;
}

.spMaskParameters_group_collapsed{
  font-family:Arial;
}

.spMaskParameters_group_expanded{
  font-family:Arial;
}


.pagelet { /*control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}

.columncentral { /*control:column*/
  background-color:transparent;
}
.anag_central { /*control:column*/
  background-color:transparent;
  padding:0px 0px 0px 20px;
}
.card_columncentral_up { /*control:column*/
  background-image:url(../SpTheme_XP/images/card_header.png); background-repeat:repeat-x; background-position:top left;
  background-color:transparent;
}

.columncentral {/*control Column Central - Project Options*/
}

.rubrica_columncentral {/*control Column Central - Project Options*/
  border-bottom:1px solid #BABABA ;
}
.dms { /*control:column*/
  background-color:transparent;
  padding:0px; margin:5px 0px 0px 5px !important; width:auto !important;
}
.navigation_columncentral { /*control:column*/
  background-color:#F3F3F3;
  padding:15px 0px 0px 35px !important;
}
.rubrica_columncentral { /*control:column*/
  background-image:url(../SpTheme_XP/images/sidebarRight_bg.png); background-repeat:repeat-y; background-position:top left;
  background-color:#F4F4F4;
}
.columnleft { /*control:column*/
  background-color:transparent;
}
.columncentral_navanag { /*control:column*/
  background-color:transparent;
}
.columnleft {/*control Column Left - Project Options*/
}
.rubrica_columnleft {/*control Column Left - Project Options*/
  border-bottom:1px solid #BABABA ;
}
.fillerzoom { /*control:column*/
  background-color:#C5CFDB;
}
.mainleft { /*control:column*/
  padding:0px 15px 0px 0px;
}

.mainleft .portlet { /*control:Portlet*/
  background-color:#FFFFFF;
  border:1px solid #bcbcbc;  margin:0px 2px 18px 4px ;box-shadow:  0px 0px 3px #bdbdbd;  -moz-box-shadow:  0px 0px 3px #bdbdbd;  -webkit-box-shadow: 0px 0px 3px #bdbdbd ;
}

.mainleft .decoratorColumn { /*control:Portlet*/
  background-color:transparent;   margin:0px 0px 0px 0px;
}
.mainleft .gadgetDecoratorTitle { /*control:Portlet - Project Options*/
  border-top:0px dotted #C6C7C8 ;
  border-right:0px dashed #EAEAEA ;
  border-bottom:0px dotted  #C6C7C8 ;
  border-left:0px dotted  #EAEAEA ;
  margin:7px 0px 0px 0px; box-shadow: none;  -moz-box-shadow:  none !important;  -webkit-box-shadow: none !important;   ; background-position:bottom left; background-repeat:no-repeat  ; background-image:url("../SpTheme_ZIP/images/empty.gif");
}

.mainleft .gsmd_add_gadget_sidebar { /*control:Portlet*/
  background-repeat:no-repeat;height:0px !important ;
}

.gsmd_add_gadget_sidebar .label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:10pt;
  color:#B3B3B3;
  text-decoration:none;
}
.gsmd_add_gadget_sidebar .label a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsmd_add_gadget_sidebar .labelLink { /*control:Label*/
  background-color:#282828 !important;
  font-family:hrfont, century gothic, stheiti !important;;
  font-weight:normal;min-height:17px !important;
  font-size:10pt;
  color:#f3f3f3; font-size:10px;
  text-decoration:none;
  text-align:center !important; top:-42px !important; right:0px !important; left:85px !important;
}
.gsmd_add_gadget_sidebar .labelLink a:hover{
  background-color:#282828 !important;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:10pt;
  color:#f3f3f3; font-size:10px;
  text-decoration:none;
  text-align:center !important; top:-42px !important; right:0px !important; left:85px !important;
}
.mainleft_hr { /*control:column*/
  background-color:transparent;
  padding:1px 15px 0px 10px; border-right:1px solid #aeaeae;
}
.navi_anag { /*control:column*/
  background-color:transparent;
  padding:1px 15px 0px 10px; border-right:1px solid #aeaeae;
}
.treeviewleft { /*control:column*/
  background-color:transparent;
  padding:1px 20px 0px 15px; border-right:1px solid #a0a0a0;
}

.columnright { /*control:column*/
  background-color:transparent;
}

.card_columnright { /*control:column*/
  background-image:url(../SpTheme_ZIP/images/pagelet/bg_column_title_dx_transparent.png); background-repeat:repeat-y; background-position:top left;
  background-color:transparent;
}

.card_columnright .portlet { /*control:Portlet*/
  background-color:transparent; 	margin-left:2px; 	margin-top:5px; 	padding-bottom:15px;
}

.card_columnright .decoratorColumn { /*control:Portlet*/
  background-color:transparent; margin-bottom:40px !important;
}

.navigation_columnright { /*control:column*/
}

.navigation_columnright .portlet { /*control:Portlet*/
  background-color:transparent;
  border:0px solid transparent ;
}

.navigation_columnright .decoratorColumn { /*control:Portlet*/
  background-color:#DBDBDB;
  background-position:top left; margin-bottom:18px;margin-top:8px;
}

.treeview { /*control:column*/
  background-color:transparent;
}

.treeview .pagelet { /*control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}


.treeview .columnright { /*control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px; padding: 5px 0px 0px 20px !important;;
}


.footer { /*control:column*/
  background-color:transparent;
}
.header { /*control:column*/
  background-color:transparent;
}
.navigation_columncentral { /*control:column*/
}
.navigation_columncentral .header { /*control:column*/
  background-color:transparent;
}
.navigation_columncentral .navigation_header { /*control:column*/
  background-image:url(../images/empty.gif); background-repeat:no-repeat; background-position:right;
  background-color:transparent;
}
.navigation_header { /*control:column*/
  background-image:url(../SpTheme_ZIP/images/empty.gif); background-repeat:repeat-x; background-position:top left;
  background-color:#F3F3F3;
  padding:5px 0px 0px 0px;
}
.navigation_header .header { /*control:column*/
  background-color:transparent;
}
.navigation_header .subHeaderPage { /*control:column*/
  background-color:transparent;
  padding:0px; margin: 5px 0px 10px 0px;
}
.navigation_header2 { /*control:column*/
  background-image:url(../SpTheme_ZIP/images/navigation_header2.png); background-repeat:repeat-x; background-position:top left;
  background-color:transparent;
}
.view_navigation { /*control:column*/
}
.view_navigation .header { /*control:column*/
}
.view_navigation .navigation_columncentral { /*control:column*/
  background-color:transparent;
  padding:0px 25px 0px 0px!important;
}
.view_navigation .navigation_columnright { /*control:column*/
  background-color:#F3F3F3;
  padding:0px 10px 0px 10px;  border-left :1px solid #a0a0a0;
}
.view_navigation .navigation_header { /*control:column*/
  background-color:transparent;
  padding:5px 0px 10px 0px !important;
}

.loginPage { /*control:Pagelet*/
  background-color:#F3F3F3;
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}


.mainpagelet { /*control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}

.mainpagelet .header { /*control:column*/
  background-color:transparent;
  padding:0px; min-height:109px;
}

.portlet { /*control:Portlet*/
  background-color:transparent;
}

.GestTitle { /*control:Portlet*/
  background-color:#00B8BF; /*§§*/;
  background-image:url(../SpTheme_ZIP/images/title_background.png);
  background-repeat:repeat-x;
  background-position:top;
}

.PortletHeader { /*control:Portlet*/
  background-image:url(../SpTheme_ZIP/images/title/bg_title.png);
  background-repeat:repeat-x;
}

.Postit { /*control:Portlet*/
  background-color:#FFFFDD;
  background-image:url(../images/postit-shadow.png);
  background-repeat:repeat-y;
  background-position:top right;
}
.StdRecordView { /*control:StdRecordView*/
  background-color:transparent;
}

.StdRecordView .StdRecordView_top_titles  {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  background-color:transparent;

}
.StdRecordView .StdRecordView_top_fields  {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
}

.StdRecordView .StdRecordView_titles  {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal; padding:4px 15px 4px 0px;   white-space: nowrap; width:1%;
  background-color:transparent;
 }

.StdRecordView .StdRecordView_fields  {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:bold;
  background-color:transparent;
}

.addGadgetDecorator { /*control:Portlet*/
  background-color:transparent;
  background-position:right; margin-bottom:8px;
}

.addGadgetDecorator .label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.addGadgetDecorator .label a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
}

.addGadgetDecorator .labelLink { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;margin:-1px 2px 0px 0px;
  font-size:7pt;
  color:#707070; font-size:9px;
  text-decoration:none;
}
.addGadgetDecorator .labelLink a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-size:7pt;
  color:#4b6692; font-size:9px;
}

.box { /*control:Box*/
}

.BoxHeader { /*control:Box*/
  background-color:transparent ; margin-bottom:4px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#00B8BF; /*§§*/;
  background-image:url(../SpTheme_ZIP/images/empty.gif) ;
}

.appbox { /*control:Box*/
  background-color:transparent;
  border-width:2px;
  border-style:solid; margin:0px 3px 3px 0px;
  border-color:#F3F3F3;
  background-repeat:repeat-x;
  background-position:top;
}

.bgGridTitle { /*control:Box*/
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#00B8BF; /*§§*/;
  background-repeat:repeat-x;
  background-position:top;height:27px !important;
}

.bgMail { /*control:Box*/
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/bg_pat_new_mail.png) ;
  background-repeat:repeat-x;
  background-position:top left;
}

.bgPortlet { /*control:Box*/
  background-color:#FCFCFC;
  border-width:1px 0px 1px 0px;
  border-style:dashed;
  border-color:#E0E0E0;
}

.bgPortlet .label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.bgPortlet .label a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.bg_GridTitle_chkbox { /*control:Box*/
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#00B8BF; /*§§*/;
  background-repeat:repeat-x;
  background-position:top;height:28px !important;
}

.boxNotify { /*control:Box*/
  background-color:#FFFFFF;
  border-width:1px;
  border-style:SOLID;
  border-color:#AEAEAE;
  background-repeat:repeat;
  background-position:top left; box-shadow:  0px 0px 3px #7286a2; -moz-box-shadow:  0px 0px 3px #7286a2;  -webkit-box-shadow: 0px 0px 3px #7286a2;
}

.boxProfile { /*control:Box*/
  background-color:#FDFDFD;
  border-width:1px;
  border-style:solid;
  border-color:#EAEAEA;
}

.boxSlimDecorator { /*control:Box*/
}

.box_addressbook_det { /*control:Box*/
  background-color:#FFFFFF;
  border-width:1px 0px 0px 0px !important;
  border-style:solid; height:34px !important;
  border-color:#e9e9e9  #EAEAEA #d1d1d1 #EAEAEA !important;
  background-repeat:repeat-x;
  background-position:top;
}

.box_bg_green { /*control:Box*/
  border-width:1px; text-align:center;
  border-style:solid; height: 16px;
  border-color:#DCDCDC;
  background-image:url(../SpTheme_ZIP/images/bg_status/bg_green.png) ;
}

.box_bg_red { /*control:Box*/
  border-width:1px; color:#ffffff;text-align:center;
  border-style:solid; height: 16px;
  border-color:#DCDCDC;
  background-image:url(../SpTheme_ZIP/images/bg_status/bg_red.png) ;
}

.box_bg_silver { /*control:Box*/
  border-width:1px; text-align:center;
  border-style:solid; height: 16px;
  border-color:#DCDCDC;
  background-image:url(../SpTheme_ZIP/images/bg_status/bg_silver.png) ;
}

.box_header_app { /*control:Box*/
  background-color:#00B8BF; /*§§*/;
}

.boxlogin { /*control:Box*/
  background-color:#00B8BF; /*§§*/;
  background-image:url(../SpTheme_ZIP/images/header/bg_loginbox.png) ;
  background-repeat:repeat-x;
  background-position:top;
}

.canvas_tools { /*control:Box*/
  background-color:#FFFFFF;
  background-image:url(../images/spbpm_canvas_tools_column_bg.gif) ;
  background-repeat:repeat-y;
  background-position:top right;
}

.centerToolbar { /*control:Box*/
  background-image:url(../SpTheme_ZIP/images/centerToolbar.png) ;
}

.leftToolbar { /*control:Box*/
  background-image:url(../SpTheme_ZIP/images/leftToolbar.png) ;
}

.menuHeader_left { /*control:Box*/
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/title/menusec_bg.png) ;
}

.menuHeader_right { /*control:Box*/
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/title/menusec_bg.png) ;
  background-position:center 50%;
}

.rightToolbar { /*control:Box*/
  background-image:url(../SpTheme_ZIP/images/rightToolbar.png) ;
}

.sizer_column { /*control:Box*/
  background-color:transparent; right:-21px !important;
}

.titleImage { /*control:Box*/
  background-color:transparent;
}

.treeviewRoot { /*control:Box*/
  background-image:url(../SpTheme_XP/images/column_bg.PNG) ;
  background-repeat:repeat-x;
  background-position:top left;
}

.zoomtitleheader { /*control:Box*/
  border-width:5px 0px 0px 0px;
  border-style:solid;
  border-color:#00B8BF; /*§§*/;
}

.breadcrumbCard { /*control:Portlet*/
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/title/bg_title.png);
  background-position:center;
}

.button {  /*control:Button*/
  background-color:#e9e9e9 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434 !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#A0A0A0 !important; font-size:8pt !important;
}

.btannulla {  /*control:Button*/
  background-color:#bc3300 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#bc3300 !important; font-size:8pt !important;
}

.btentrata {  /*control:Button*/
  background-color:#1ba1e2 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#1ba1e2 !important; font-size:8pt !important;
}

.btsalva {  /*control:Button*/
  background-color:#1ba1e2 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#1ba1e2 !important; font-size:8pt !important;
}

.btuscita {  /*control:Button*/
  background-color:#646464 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#646464 !important; font-size:8pt !important;
}

.buttonlogin {  /*control:Button*/
  background-color:#00B8BF; /*§§*/;
  background-image:url(../SpTheme_ZIP/images/empty.gif) ;
  font-family:hrfont, Tahoma !important;
  font-style:normal;
  font-size:8pt;
  color:#000000;
  padding:0px;
  border-width:0px ;
  border-style:solid;cursor:pointer;
  border-color:#cfcfcf #bbbbbb #b0b0b0 #bfbfbf !important;
}
.calendar { /*control:Calendario */
}
.calendar table {
  background-color:#FFFFFF;
  font-family:verdana;
  font-size:10pt;
  color:#000000;
}
.calendar td {
  background-color:#ECEAEA;
}


.combobox { /*control:Combobox*/
  background-color:#FFFFFF;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal; border: 1px solid #B0BCCE;
  font-style:normal; height: 19px !important;
  font-size:10pt;
  color:#343434; font-size: 8pt !important;
}

.Combobox_Bold { /*control:Combobox*/
  background-color:#FFFFFF;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal; border: 1px solid #B0BCCE;
  font-style:normal; height: 21px !important; padding-left:3px; text-transform:uppercase ;
  font-size:10pt;
  color:#343434;font-size:10pt !important;
}

.PortalZoomParams_combobox { /*control:Combobox*/
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
}

.combobox_label { /*control:Combobox*/
  background-color:transparent;
  font-family:hrfontsemibold, Verdana,Helvetica !important;
  font-weight:normal; border: 0px solid #B0BCCE;
  font-style:normal;
  font-size:9pt;
  color:#FFFFFF;
}
.datamasher { /*control:DataMasher*/
}

.datamasher .datamasher_titlecol{
  background-color:#C5C2CB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border-top:1px solid #FFFFFF;
  border-bottom:2px solid #808080;
  padding:2;
}

.datamasher .datamasher_titlerow{
  background-color:#C5C2CB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border-top:1px solid #FFFFFF;
  border-bottom:2px solid #808080;
  padding:2;
}

.datamasher .datamasher_titleemptycross{
  background-color:#CDCDD8;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border-top:1px solid #FFFFFF;
  border-bottom:2px solid #808080;
  padding:0;
}

.datamasher .datamasher_cell{
  background-color:#FFFFFF;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  padding:2;
}

.datamasher .datamasher_cellnotempty{
  background-color:#E1E1E1;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  padding:2;
}

.datamasher .datamasher_cellselected{
  background-color:#96E2AD;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  padding:2;
}

.datamasher .datamasher_standardlayer{
  background-color:#868686;
  font-family:sans-serif;
  color:#FFFFFF;
  font-size:12pt;
  text-align:left;
  padding:2;
}


.decoratorColumn { /*control:Portlet*/
  background-color:transparent;
}

.decoratorSlim { /*control:Portlet*/
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-repeat:no-repeat;
  background-position:top left; margin-bottom:2px;
}

.formHeaderPage { /*control:Portlet*/
  background-color:transparent; margin-top: 0px ; margin-bottom:5px;
}

.formHeaderPage .label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:13pt;
  color:#d2480e !important; font-size:10px !important;
  text-decoration:none;
}
.formHeaderPage .label a:hover{
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#454545 !important; font-size:10px !important;
  text-decoration:none;
}
.grid {  /*control:Grid*/
}

.grid  .grid_table{  /*control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}
.grid .grid_row {
  background-color:;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.grid .grid_row td{
  border-bottom:0px solid #dcdcdc; min-height:17px;
}
.grid .grid_row a ,.grid .grid_row a:hover,.grid .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:none;
}

.grid .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  text-decoration:none;
}
.grid .grid_rowodd td{
  border-bottom:0px; min-height:17px;
}
.grid .grid_rowodd a ,.grid .grid_rowodd a:hover,.grid .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:none;
}
.grid .grid_rowover {
  background-color:#E0E9EF;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.grid .grid_rowover td{
  background-color:#E0E9EF !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt !important;
}
.grid .grid_rowover a ,.grid .grid_rowover a:hover,.grid .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.grid .grid_rowselected {
  background-color:#E0E0E0;
}
.grid .grid_rowselected td{
  background-color:#E0E0E0 !important;
}
.grid .grid_rowselected a ,.grid .grid_rowselected a:hover,.grid .grid_rowselected a:visited{
}
.grid .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.grid .grid_cell {
  border-width:0px;
  border-style:solid; padding: 5px 3px 5px 3px;
  border-color:#EAEAEA;
}
.grid .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.grid .buttonMask, .grid .buttonMask:hover, .grid .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.grid .toolsbar{
  width:100%;
}
.grid .toolsbar_toggler {
  width:100%;
}
.grid .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.grid .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.grid .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.grid .toolsbar_items {
  background-color:#EDEDED;
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}

.grid .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.grid .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.grid .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.grid .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.grid .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.grid .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.grid .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px; padding: 4px 2px 0px 2px;
  border-style:solid ;
  border-color:#00B8BF; /*§§*/;
  height:22px;
  background-position:top;
}
.grid .grid_cell_title_filter {
}
.grid .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:7pt;
  font-weight:normal; text-transform :uppercase; font-size:10px;
}
.grid .grid_cell_title_filter *{
  color:#B1171B;
}

.grid .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}

.grid .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.grid .grid_orderby_ico{
}
.grid .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.grid .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.grid .grid_orderby_ul li:first-child{
  border-top:0;
}
.grid .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.grid .grid_orderbyhover *{
  visibility:visible;
}

.grid .grid_navbar {
  background-color:transparent;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:1px 0px 1px 0px;
  border-style:solid ; padding-top:2px; padding-bottom:2px;
  border-color: #CBCBCB;
}
.grid .grid_navbar_curpage_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.grid .grid_navbar_totpages_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.grid .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;  
}
.grid .grid_toolbar_layer a:hover{
  background-color:;
}
.grid .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.grid .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/memo_activator.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid .layer {
  background-color:#696969;
  border: px  ;
}
.grid .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.grid .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.grid .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.grid .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.grid .grid_column_dropable_setEvident{
}

.grid .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.grid .grid_editablefield {
}

.grid .grid_uncommitted_field {
}

.grid .grid_input_field {
  font-weight: normal; height:19px !important;
  font-size: 8pt;
  font-family: hrfontsemibold, Tahoma;
  color: #343434;
  background-color: #FFFFFF; border: 1px solid #A0A0A0;
}
.grid .grid_input_field:hover {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}
.grid .grid_input_field:focus {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}
.grid .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.grid .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_ZIP/images/recordmark2.png);
}

.GridFolderComp {  /*control:Grid*/
}

.GridFolderComp  .grid_table{  /*control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}
.GridFolderComp .grid_row {
  background-color:;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
}
.GridFolderComp .grid_row td{
  border-bottom:0px solid #dcdcdc; min-height:21px;
}
.GridFolderComp .grid_row a ,.GridFolderComp .grid_row a:hover,.GridFolderComp .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:underline;
}

.GridFolderComp .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
}
.GridFolderComp .grid_rowodd td{
  border-bottom:0px; min-height:19px;
}
.GridFolderComp .grid_rowodd a ,.GridFolderComp .grid_rowodd a:hover,.GridFolderComp .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:underline;
}
.GridFolderComp .grid_rowover {
  background-color:;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.GridFolderComp .grid_rowover td{
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt !important;
}
.GridFolderComp .grid_rowover a ,.GridFolderComp .grid_rowover a:hover,.GridFolderComp .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.GridFolderComp .grid_rowselected {
  background-color:#E0E0E0;
}
.GridFolderComp .grid_rowselected td{
  background-color:#E0E0E0 !important;
}
.GridFolderComp .grid_rowselected a ,.GridFolderComp .grid_rowselected a:hover,.GridFolderComp .grid_rowselected a:visited{
}
.GridFolderComp .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridFolderComp .grid_cell {
  border-width:0px;
  border-style:solid; padding: 4px 3px 4px 3px;
  border-color:#EAEAEA;
}
.GridFolderComp .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.GridFolderComp .buttonMask, .GridFolderComp .buttonMask:hover, .GridFolderComp .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridFolderComp .toolsbar{
  width:100%;
}
.GridFolderComp .toolsbar_toggler {
  width:100%;
}
.GridFolderComp .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.GridFolderComp .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridFolderComp .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.GridFolderComp .toolsbar_items {
  background-color:transparent;
  background-repeat:repeat-x;
  padding:3px 0px 2px 0px;
}

.GridFolderComp .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridFolderComp .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.GridFolderComp .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.GridFolderComp .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridFolderComp .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.GridFolderComp .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridFolderComp .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.GridFolderComp .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.GridFolderComp .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px; padding: 4px 2px 0px 2px;
  border-style:solid ;
  border-color:#00B8BF; /*§§*/;
  height:22px;
  background-position:top;
}
.GridFolderComp .grid_cell_title_filter {
}
.GridFolderComp .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:7pt;
  font-weight:normal; text-transform :uppercase; font-size:10px;
}
.GridFolderComp .grid_cell_title_filter *{
  color:#B1171B;
}

.GridFolderComp .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}

.GridFolderComp .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.GridFolderComp .grid_orderby_ico{
}
.GridFolderComp .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridFolderComp .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.GridFolderComp .grid_orderby_ul li:first-child{
  border-top:0;
}
.GridFolderComp .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.GridFolderComp .grid_orderbyhover *{
  visibility:visible;
}

.GridFolderComp .grid_navbar {
  background-color:transparent;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:1px 0px 1px 0px;
  border-style:solid ; padding-top:2px; padding-bottom:2px;
  border-color: #CBCBCB;
}
.GridFolderComp .grid_navbar_curpage_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.GridFolderComp .grid_navbar_totpages_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.GridFolderComp .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;  
}
.GridFolderComp .grid_toolbar_layer a:hover{
  background-color:;
}
.GridFolderComp .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridFolderComp .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridFolderComp .layer {
  background-color:#696969;
  border: px  ;
}
.GridFolderComp .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.GridFolderComp .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.GridFolderComp .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridFolderComp .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridFolderComp .grid_column_dropable_setEvident{
}

.GridFolderComp .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridFolderComp .grid_editablefield {
}

.GridFolderComp .grid_uncommitted_field {
}

.GridFolderComp .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.GridFolderComp .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridFolderComp .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridFolderComp .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.GridFolderComp .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_ZIP/images/recordmark2.png);
}

.GridNoBackground {  /*control:Grid*/
}

.GridNoBackground  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridNoBackground .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:8pt;
  text-decoration:none !important;
}
.GridNoBackground .grid_row td{
  border-bottom:0px solid #dae5f5; min-height:17px;
}
.GridNoBackground .grid_row a ,.GridNoBackground .grid_row a:hover,.GridNoBackground .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}

.GridNoBackground .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:8pt;
  text-decoration:none !important;
}
.GridNoBackground .grid_rowodd td{
  border-bottom:0px solid #dae5f5; min-height:18px;
}
.GridNoBackground .grid_rowodd a ,.GridNoBackground .grid_rowodd a:hover,.GridNoBackground .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}
.GridNoBackground .grid_rowover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#4B6692;
}
.GridNoBackground .grid_rowover td{
  background-color:transparent !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#4B6692 !important;
}
.GridNoBackground .grid_rowover a ,.GridNoBackground .grid_rowover a:hover,.GridNoBackground .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#4B6692;
}
.GridNoBackground .grid_rowselected {
}
.GridNoBackground .grid_rowselected td{
}
.GridNoBackground .grid_rowselected a ,.GridNoBackground .grid_rowselected a:hover,.GridNoBackground .grid_rowselected a:visited{
}
.GridNoBackground .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  text-decoration:none; font-size:10px;
  font-weight:bold;
}
.GridNoBackground .grid_cell {
  border-width:0px 0px 0px 0px;
  border-style:solid; padding: 5px 3px 5px 3px;
  border-color:#EAEAEA;
}
.GridNoBackground .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridNoBackground .buttonMask, .GridNoBackground .buttonMask:hover, .GridNoBackground .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.GridNoBackground .toolsbar{
  width:100%;
}
.GridNoBackground .toolsbar_toggler {
  width:100%;
}
.GridNoBackground .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XP/images/slim_decorator.png);
  background-position:top center;
}
.GridNoBackground .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridNoBackground .toolsbar_item_text{
  padding: 0px 6px 0px 3px;
  vertical-align:middle;
}
.GridNoBackground .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.GridNoBackground .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.GridNoBackground .filter_mask_container {
  width:450px;
}

.GridNoBackground .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont,Tahoma,Helvetica;
}

.GridNoBackground .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_XP/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridNoBackground .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridNoBackground .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridNoBackground .filter_mask {
  top:4px;
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridNoBackground .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridNoBackground .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 0px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:2px;
  height:23px;
  background-repeat:repeat-x;
  background-position:top;
}
.GridNoBackground .grid_cell_title_filter {
  background-position:top;
}
.GridNoBackground .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridNoBackground .grid_cell_title_filter *{
}

.GridNoBackground .grid_titlehover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}

.GridNoBackground .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.GridNoBackground .grid_orderby_ico{
}
.GridNoBackground .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNoBackground .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.GridNoBackground .grid_orderby_ul li:first-child{
  border-top:0;
}
.GridNoBackground .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.GridNoBackground .grid_orderbyhover *{
  visibility:visible;
}

.GridNoBackground .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_XP/images/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  padding:6px;
}
.GridNoBackground .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridNoBackground .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridNoBackground .grid_toolbar_layer {
  position: absolute;
  background-color:#F1F1F1;  
}
.GridNoBackground .grid_toolbar_layer a:hover{
  background-color:;
}
.GridNoBackground .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridNoBackground .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridNoBackground .layer {
  background-color:transparent;
  border: px  ;
}
.GridNoBackground .layer_title {
  color:#545454;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.GridNoBackground .layer_fieldValue {
  background-color:transparent;
  color:#343434;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.GridNoBackground .layer_dragger {
  background-color:transparent;
}
.GridNoBackground .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridNoBackground .grid_column_dropable_setEvident{
}

.GridNoBackground .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridNoBackground .grid_editablefield {
}

.GridNoBackground .grid_uncommitted_field {
}

.GridNoBackground .grid_input_field {
  font-size: 8pt;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.GridNoBackground .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoBackground .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoBackground .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.GridNoBackground .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_ZIP/images/recordmark.gif);
}

.GridNotify {  /*control:Grid*/
}

.GridNotify  .grid_table{  /*control:Grid*/
  background-color:transparent;
  background-repeat:repeat-y;  min-height:1px;
  border-width:0px;
  border-style:solid;
  border-color:transparent;
}
.GridNotify .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridNotify .grid_row td{
  border-bottom:1px solid #d4d4d4; min-height:18px;
}
.GridNotify .grid_row a ,.GridNotify .grid_row a:hover,.GridNotify .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}

.GridNotify .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridNotify .grid_rowodd td{
  border-bottom:1px solid #d4d4d4; min-height:18px;
}
.GridNotify .grid_rowodd a ,.GridNotify .grid_rowodd a:hover,.GridNotify .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}
.GridNotify .grid_rowover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F !important;
  font-size:8pt;
}
.GridNotify .grid_rowover td{
  background-color:transparent !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F !important !important;
  font-size:8pt !important;
}
.GridNotify .grid_rowover a ,.GridNotify .grid_rowover a:hover,.GridNotify .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F !important;
  font-size:8pt;
}
.GridNotify .grid_rowselected {
}
.GridNotify .grid_rowselected td{
}
.GridNotify .grid_rowselected a ,.GridNotify .grid_rowselected a:hover,.GridNotify .grid_rowselected a:visited{
}
.GridNotify .grid_totalizer {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:0px;
  font-weight:bold;
}
.GridNotify .grid_cell {
  border-width:0px 0px 1px 0px; padding:5px 0px 5px 0px;
  border-style:solid;
  border-color:#EAEAEA;
}
.GridNotify .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridNotify .buttonMask, .GridNotify .buttonMask:hover, .GridNotify .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.GridNotify .toolsbar{
  width:100%;
}
.GridNotify .toolsbar_toggler {
  width:100%;
}
.GridNotify .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XP/images/slim_decorator.png);
  background-position:top center;
}
.GridNotify .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridNotify .toolsbar_item_text{
  padding: 0px 6px 0px 3px;
  vertical-align:middle;
}
.GridNotify .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.GridNotify .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridNotify .filter_mask_container {
  width:450px;
}

.GridNotify .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont,Tahoma,Helvetica;
}

.GridNotify .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_XP/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridNotify .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridNotify .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridNotify .filter_mask {
  top:4px;
}
.GridNotify .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridNotify .grid_cell_title {
  background-color:transparent;
  border-width:1px 0px 1px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:2px;
  height:23px;
  background-image:url(../SpTheme_XP/images/grid_title1_bg.png) ;
  background-repeat:repeat-x;
  background-position:top;
}
.GridNotify .grid_cell_title_filter {
  background-position:top;
}
.GridNotify .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridNotify .grid_cell_title_filter *{
}

.GridNotify .grid_titlehover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}

.GridNotify .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.GridNotify .grid_orderby_ico{
}
.GridNotify .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNotify .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.GridNotify .grid_orderby_ul li:first-child{
  border-top:0;
}
.GridNotify .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.GridNotify .grid_orderbyhover *{
  visibility:visible;
}

.GridNotify .grid_navbar {
  background-color:#FFFFFF;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  padding:6px;
}
.GridNotify .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridNotify .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridNotify .grid_toolbar_layer {
  position: absolute;
  background-color:#F1F1F1;  
}
.GridNotify .grid_toolbar_layer a:hover{
  background-color:;
}
.GridNotify .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridNotify .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridNotify .layer {
  background-color:transparent;
  border: px  ;
}
.GridNotify .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 9pt;
  font-weight: bold;
}
.GridNotify .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: normal;
}
.GridNotify .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridNotify .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridNotify .grid_column_dropable_setEvident{
}

.GridNotify .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridNotify .grid_editablefield {
}

.GridNotify .grid_uncommitted_field {
}

.GridNotify .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.GridNotify .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNotify .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNotify .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XP/images/empty.gif);
}

.GridNotify .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XP/images/recordmark.gif);
}

.GridWarning {  /*control:Grid*/
}

.GridWarning  .grid_table{  /*control:Grid*/
  background-repeat:repeat-y;
  border-width:0px;
  border-style:solid;
  border-color:#DADADA;
}
.GridWarning .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
}
.GridWarning .grid_row td{
  padding:3px;
  border-bottom:0px dotted #d0d0d0; min-height:17px;
}
.GridWarning .grid_row a ,.GridWarning .grid_row a:hover,.GridWarning .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:underline;
}

.GridWarning .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
}
.GridWarning .grid_rowodd td{
  border-bottom:0px dotted  #d0d0d0; min-height:18px;
}
.GridWarning .grid_rowodd a ,.GridWarning .grid_rowodd a:hover,.GridWarning .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:underline;
}
.GridWarning .grid_rowover {
  background-color:;
  font-family:hrfont,Tahoma,Helvetica;
  color:#275f8f !important;
  padding:0px;
}
.GridWarning .grid_rowover td{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275f8f !important !important;
}
.GridWarning .grid_rowover a ,.GridWarning .grid_rowover a:hover,.GridWarning .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275f8f !important;
}
.GridWarning .grid_rowselected {
}
.GridWarning .grid_rowselected td{
}
.GridWarning .grid_rowselected a ,.GridWarning .grid_rowselected a:hover,.GridWarning .grid_rowselected a:visited{
}
.GridWarning .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridWarning .grid_cell {
  border-width:0px;
  border-style:solid;  padding: 5px 3px 5px 3px;
  border-color:#EAEAEA;
}
.GridWarning .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridWarning .buttonMask, .GridWarning .buttonMask:hover, .GridWarning .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridWarning .toolsbar{
  width:100%;
}
.GridWarning .toolsbar_toggler {
  width:100%;
}
.GridWarning .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
}
.GridWarning .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridWarning .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.GridWarning .toolsbar_items {
  background-color:#EDEDED;
  background-image:url(../SpTheme_ZIP/images/bg_toolbargrid.png);
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}

.GridWarning .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridWarning .filter_mask_container {
  width:443px;
}

.GridWarning .filter_mask_container .toplabel {
	font-size:11px;
	color:#343434;
	font-weight:normal;
	font-family:century gothic, stheiti;
}

.GridWarning .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/filtergrid/grid_mask_toolbar_top.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridWarning .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/filtergrid/grid_mask_toolbar_body.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridWarning .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/filtergrid/grid_mask_toolbar_bottom.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridWarning .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid; padding:0px 5px 0px 5px;
}
.GridWarning .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.GridWarning .grid_cell_title {
  background-color:transparent;
  border-width:0px ;
  border-style:hidden hidden hidden hidden ;
  border-color:#eaeaea #e8e8e8 #b1b1b1 #e8e8e8;
  padding:2px;
  height:22px;
  background-repeat:repeat-x ;
  background-position:top;
}
.GridWarning .grid_cell_title_filter {
}
.GridWarning .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#454545;
  font-size:8pt;
  font-weight:normal;
}
.GridWarning .grid_cell_title_filter *{
  color:#B1171B;
}

.GridWarning .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}

.GridWarning .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.GridWarning .grid_orderby_ico{
}
.GridWarning .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridWarning .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.GridWarning .grid_orderby_ul li:first-child{
  border-top:0;
}
.GridWarning .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.GridWarning .grid_orderbyhover *{
  visibility:visible;
}

.GridWarning .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_ZIP/images/grid/bg_navbar.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color: #C8C8C8;
}
.GridWarning .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.GridWarning .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.GridWarning .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;  
}
.GridWarning .grid_toolbar_layer a:hover{
  background-color:;
}
.GridWarning .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridWarning .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridWarning .layer {
  background-color:#C6D1DF;
  border: px  ;
}
.GridWarning .layer_title {
  background-color:transparent;
  color:#545454;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.GridWarning .layer_fieldValue {
  background-color:transparent;
  color:#343434;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.GridWarning .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridWarning .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridWarning .grid_column_dropable_setEvident{
}

.GridWarning .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridWarning .grid_editablefield {
}

.GridWarning .grid_uncommitted_field {
}

.GridWarning .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.GridWarning .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridWarning .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridWarning .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.GridWarning .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.gridHeavy {  /*control:Grid*/
}

.gridHeavy  .grid_table{  /*control:Grid*/
  background-color:#ECEAEA;
}
.gridHeavy .grid_row {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
}
.gridHeavy .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1; min-height:18px;
}
.gridHeavy .grid_row a ,.gridHeavy .grid_row a:hover,.gridHeavy .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.gridHeavy .grid_rowodd {
  background-color:#FFFFFF;
  font-family:arial;
  font-size:10pt;
  text-decoration:none;
}
.gridHeavy .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1 ; min-height:18px;
}
.gridHeavy .grid_rowodd a ,.gridHeavy .grid_rowodd a:hover,.gridHeavy .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}
.gridHeavy .grid_rowover {
  background-color:#FFFFFF;
  font-family:arial;
  font-size:10pt;
  padding:2px;
}
.gridHeavy .grid_rowover td{
  background-color:#FFFFFF !important;
  font-family:arial !important;
  font-size:10pt !important;
}
.gridHeavy .grid_rowover a ,.gridHeavy .grid_rowover a:hover,.gridHeavy .grid_rowover a:visited{
  font-family:arial;
  font-size:10pt;
}
.gridHeavy .grid_rowselected {
  background-color:#000066;
  font-family:arial;
  color:#FFFFFF;
  font-size:10pt;
  padding:2px;
}
.gridHeavy .grid_rowselected td{
  background-color:#000066 !important;
  font-family:arial !important;
  color:#FFFFFF !important;
  font-size:10pt !important;
}
.gridHeavy .grid_rowselected a ,.gridHeavy .grid_rowselected a:hover,.gridHeavy .grid_rowselected a:visited{
  font-family:arial;
  color:#FFFFFF;
  font-size:10pt;
}
.gridHeavy .grid_totalizer {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.gridHeavy .grid_cell {
}
.gridHeavy .buttonMask, .gridHeavy .buttonMask:hover, .gridHeavy .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.gridHeavy .toolsbar{
  width:100%;
}
.gridHeavy .toolsbar_toggler {
  width:100%;
}
.gridHeavy .toolsbar_toggler a {
  outline:none;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.gridHeavy .toolsbar_item {
  font-family:sans-serif;
  font-size:8pt;
  text-decoration:none;
  padding: 0 0 1 3;
  border-left:1px dashed blue;
}
.gridHeavy .toolsbar_item_text{
  padding: 0 6 0 3;
  vertical-align:middle;
}
.gridHeavy .toolsbar_items {
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.gif);
  background-repeat:repeat-x;
}

.gridHeavy .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.gridHeavy .filter_mask_container {
  width:450px;
}

.gridHeavy .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont,Tahoma,Helvetica;
}

.gridHeavy .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridHeavy .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.gridHeavy .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridHeavy .filter_mask {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridHeavy .filters_panel {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridHeavy .grid_cell_title {
  background-color:#EBEADB;
  border-width:1 0 2 0;
  border-style:solid solid solid solid ;
  border-color:#FFFFFF #FFFFFF #808080 #FFFFFF;
  background-position:top;
}
.gridHeavy .grid_cell_title_filter {
}
.gridHeavy .grid_cell_title *{
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}
.gridHeavy .grid_cell_title_filter *{
}

.gridHeavy .grid_titlehover {
  background-color:#FFFFFF;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.gridHeavy .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}

.gridHeavy .grid_orderby_ico{
}
.gridHeavy .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
}
.gridHeavy .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
}
.gridHeavy .grid_orderby_ul li:first-child{
  border-top:0;
}
.gridHeavy .grid_orderby_ul li:last-child{
  border-bottom:0;
}

.gridHeavy .grid_orderbyhover *{
  visibility:visible;
}

.gridHeavy .grid_navbar {
  background-color:#EBEADB;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:10pt;
  border-width:1 0 2 0;
  border-style:solid solid solid solid;
  border-color: #FFFFFF #FFFFFF #808080 #FFFFFF;
}
.gridHeavy .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.gridHeavy .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.gridHeavy .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}
.gridHeavy .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.gridHeavy .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../visualweb/images/grid_placeHolder_columnLayer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.gridHeavy .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridHeavy .layer {
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridHeavy .layer_title {
  background-color:#EBEADB;
  color:transparent;
  font-family: sans-serif;
  font-size: 8pt;
}
.gridHeavy .layer_fieldValue {
  background-color:#EBEADB;
  color:#000000;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.gridHeavy .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridHeavy .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.gridHeavy .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.gridHeavy .grid_column_dragging {
}

.gridHeavy .grid_uncommitted_field {
}

.gridHeavy .grid_input_field {
}
.gridHeavy .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeavy .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeavy .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../visualweb/images/grid_nav_right_dis.gif);
}

.gridHeavy .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../visualweb/images/grid_nav_right.gif);
}
.gridLight {  /*control:Grid*/
}

.gridLight  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.gridLight .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:7pt;
  text-decoration:none;
}
.gridLight .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1; min-height:18px;
}
.gridLight .grid_row a ,.gridLight .grid_row a:hover,.gridLight .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.gridLight .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:7pt;
  text-decoration:none;
}
.gridLight .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1; min-height:18px;
}
.gridLight .grid_rowodd a ,.gridLight .grid_rowodd a:hover,.gridLight .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.gridLight .grid_rowover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#00B8BF; /*§§*/;
  font-size:8pt;
  padding:2px;
}
.gridLight .grid_rowover td{
  background-color:transparent !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*§§*/ !important;
  font-size:8pt !important;
}
.gridLight .grid_rowover a ,.gridLight .grid_rowover a:hover,.gridLight .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#00B8BF; /*§§*/;
  font-size:8pt;
}
.gridLight .grid_rowselected {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:7pt;
  padding:2px;
}
.gridLight .grid_rowselected td{
  background-color:transparent !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:7pt !important;
}
.gridLight .grid_rowselected a ,.gridLight .grid_rowselected a:hover,.gridLight .grid_rowselected a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  font-size:7pt;
}
.gridLight .grid_totalizer {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.gridLight .grid_cell {
}
.gridLight .buttonMask, .gridLight .buttonMask:hover, .gridLight .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.gridLight .toolsbar{
  width:100%;
}
.gridLight .toolsbar_toggler {
  width:100%;
}
.gridLight .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XP/images/slim_decorator.png);
  background-position:top center;
}
.gridLight .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0 0 1 3;
}
.gridLight .toolsbar_item_text{
  padding: 0 6 0 3;
  vertical-align:middle;
}
.gridLight .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.gridLight .filters_body {
  font-family:hrfont,Tahoma,Helvetica;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.gridLight .filter_mask_container {
  width:450px;
}

.gridLight .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont,Tahoma,Helvetica;
}

.gridLight .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_XP/images/grid_mask_toolbar_top.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridLight .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.gridLight .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridLight .filter_mask {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridLight .filters_panel {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridLight .grid_cell_title {
  background-color:#FFFFFF;
  border-width:1 0 1 0;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:2px;
  height:23px;
  background-image:url(../SpTheme_XP/images/grid_title1_bg.png) ;
  background-position:top;
}
.gridLight .grid_cell_title_filter {
}
.gridLight .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.gridLight .grid_cell_title_filter *{
}

.gridLight .grid_titlehover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}

.gridLight .grid_orderby *{
  visibility:hidden ;     font-size:4pt;
}

.gridLight .grid_orderby_ico{
}
.gridLight .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
}
.gridLight .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
}
.gridLight .grid_orderby_ul li:first-child{
  border-top:0;
}
.gridLight .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.gridLight .grid_orderbyhover *{
  visibility:visible;
}

.gridLight .grid_navbar {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  padding:4px;
}
.gridLight .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.gridLight .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.gridLight .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}
.gridLight .grid_toolbar_layer a:hover{
  background-color:;
}
.gridLight .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.gridLight .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridLight .layer {
  background-color:transparent;
  border: 1px solid #EAEAEA;
}
.gridLight .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridLight .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.gridLight .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridLight .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridLight .grid_column_dropable_setEvident{
}

.gridLight .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.gridLight .grid_uncommitted_field {
  color: #E8F4FF;
}

.gridLight .grid_input_field {
  font-weight: san-serif;
  font-size: 8pt;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.gridLight .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridLight .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridLight .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XP/images/empty.gif);
}

.gridLight .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XP/images/recordmark.gif);
}

.GridPostit {  /*control:Grid*/
}

.GridPostit  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridPostit .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#808080;
  font-size:7pt;
  text-decoration:none;
}
.GridPostit .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1; min-height:18px;
}
.GridPostit .grid_row a ,.GridPostit .grid_row a:hover,.GridPostit .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.GridPostit .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#808080;
  font-size:7pt;
  text-decoration:none;
}
.GridPostit .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1; min-height:18px;
}
.GridPostit .grid_rowodd a ,.GridPostit .grid_rowodd a:hover,.GridPostit .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.GridPostit .grid_rowover {
  background-color:;
  font-family:hrfont,Tahoma,Helvetica;
  color:#808080;
  font-size:7pt;
  padding:2px;
}
.GridPostit .grid_rowover td{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080 !important;
  font-size:7pt !important;
}
.GridPostit .grid_rowover a ,.GridPostit .grid_rowover a:hover,.GridPostit .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#808080;
  font-size:7pt;
}
.GridPostit .grid_rowselected {
  font-family:hrfont,Tahoma,Helvetica;
  font-size:7pt;
  padding:2px;
}
.GridPostit .grid_rowselected td{
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:7pt !important;
}
.GridPostit .grid_rowselected a ,.GridPostit .grid_rowselected a:hover,.GridPostit .grid_rowselected a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  font-size:7pt;
}
.GridPostit .grid_totalizer {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridPostit .grid_cell {
}
.GridPostit .buttonMask, .GridPostit .buttonMask:hover, .GridPostit .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.GridPostit .toolsbar{
  width:100%;
}
.GridPostit .toolsbar_toggler {
  width:100%;
}
.GridPostit .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XP/images/slim_decorator.png);
  background-position:top center;
}
.GridPostit .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0 0 1 3;
}
.GridPostit .toolsbar_item_text{
  padding: 0 6 0 3;
  vertical-align:middle;
}
.GridPostit .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.GridPostit .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.GridPostit .filter_mask_container {
  width:450px;
}

.GridPostit .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont,Tahoma,Helvetica;
}

.GridPostit .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_XP/images/grid_mask_toolbar_top.png);
  background-position:left;
  background-repeat:no-repeat;
}

.GridPostit .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.GridPostit .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left;
  background-repeat:no-repeat;
}

.GridPostit .filter_mask {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridPostit .filters_panel {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridPostit .grid_cell_title {
  background-color:#FFFFFF;
  border-width:1 0 1 0;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:2px;
  height:23px;
  background-image:url(../SpTheme_XP/images/grid_title1_bg.png) ;
  background-position:top;
}
.GridPostit .grid_cell_title_filter {
}
.GridPostit .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridPostit .grid_cell_title_filter *{
}

.GridPostit .grid_titlehover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}

.GridPostit .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}

.GridPostit .grid_orderby_ico{
}
.GridPostit .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
}
.GridPostit .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
}
.GridPostit .grid_orderby_ul li:first-child{
  border-top:0;
}
.GridPostit .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.GridPostit .grid_orderbyhover *{
  visibility:visible;
}

.GridPostit .grid_navbar {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  padding:4px;
}
.GridPostit .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridPostit .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridPostit .grid_toolbar_layer {
  position: absolute;
  background-color:#F1F1F1;
  border:1px solid #FFFFFF;
}
.GridPostit .grid_toolbar_layer a:hover{
  background-color:;
}
.GridPostit .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridPostit .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridPostit .layer {
  background-color:transparent;
  border: px  ;
}
.GridPostit .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 9pt;
}
.GridPostit .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.GridPostit .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridPostit .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridPostit .grid_column_dropable_setEvident{
}

.GridPostit .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridPostit .grid_uncommitted_field {
  color: #E8F4FF;
}

.GridPostit .grid_input_field {
  font-weight: san-serif;
  font-size: 8pt;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.GridPostit .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridPostit .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridPostit .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XP/images/empty.gif);
}

.GridPostit .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XP/images/recordmark.gif);
}

.gridlist {  /*control:Grid*/
}

.gridlist  .grid_table{  /*control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}
.gridlist .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:9pt;
}
.gridlist .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.gridlist .grid_row a ,.gridlist .grid_row a:hover,.gridlist .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
}

.gridlist .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:9pt;
}
.gridlist .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.gridlist .grid_rowodd a ,.gridlist .grid_rowodd a:hover,.gridlist .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
}
.gridlist .grid_rowover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:9pt;
}
.gridlist .grid_rowover td{
  background-color:transparent !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F !important;
  font-size:9pt !important;
}
.gridlist .grid_rowover a ,.gridlist .grid_rowover a:hover,.gridlist .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:9pt;
}
.gridlist .grid_rowselected {
  background-color:#E0E9EF;
}
.gridlist .grid_rowselected td{
  background-color:#E0E9EF !important;
}
.gridlist .grid_rowselected a ,.gridlist .grid_rowselected a:hover,.gridlist .grid_rowselected a:visited{
}
.gridlist .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridlist .grid_cell {
  border-width:0px;
  border-style:solid; padding: 0px 0px 0px 0px;
  border-color:#EAEAEA;
}
.gridlist .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridlist .buttonMask, .gridlist .buttonMask:hover, .gridlist .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridlist .toolsbar{
  width:100%;
}
.gridlist .toolsbar_toggler {
  width:100%;
}
.gridlist .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top center;
  background-repeat:no-repeat;
  border-bottom:1px dotted #dcdcdc;
}
.gridlist .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridlist .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.gridlist .toolsbar_items {
  background-color:#EDEDED;
  background-image:url(../SpTheme_ZIP/images/bg_toolbargrid.png);
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}

.gridlist .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.gridlist .filter_mask_container {
  width:443px;
}

.gridlist .filter_mask_container .toplabel {
	font-size:11px;
	color:#343434;
	font-weight:normal;
	font-family:century gothic, stheiti;
}

.gridlist .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/filtergrid/grid_mask_toolbar_top.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlist .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/filtergrid/grid_mask_toolbar_body.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.gridlist .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/filtergrid/grid_mask_toolbar_bottom.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridlist .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid; padding:0px 5px 0px 5px;
}
.gridlist .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.gridlist .grid_cell_title {
  background-color:#FFFFFF;
  border-width:1px ;
  border-style:hidden hidden solid hidden  ;
  border-color:#DCDCDC;
  padding:0px;
  height:27px;
  background-position:top;
}
.gridlist .grid_cell_title_filter {
}
.gridlist .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#696969;
  font-size:8pt;
  font-weight:normal;
}
.gridlist .grid_cell_title_filter *{
  color:#B1171B;
}

.gridlist .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}

.gridlist .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.gridlist .grid_orderby_ico{
}
.gridlist .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridlist .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.gridlist .grid_orderby_ul li:first-child{
  border-top:0;
}
.gridlist .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.gridlist .grid_orderbyhover *{
  visibility:visible;
}

.gridlist .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_ZIP/images/grid/bg_navbar.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color: #C8C8C8;
}
.gridlist .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.gridlist .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.gridlist .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;  
}
.gridlist .grid_toolbar_layer a:hover{
  background-color:;
}
.gridlist .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.gridlist .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridlist .layer {
  background-color:#C6D1DF;
  border: px  ;
}
.gridlist .layer_title {
  background-color:transparent;
  color:#545454;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridlist .layer_fieldValue {
  background-color:transparent;
  color:#343434;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.gridlist .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridlist .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridlist .grid_column_dropable_setEvident{
}

.gridlist .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.gridlist .grid_editablefield {
}

.gridlist .grid_uncommitted_field {
}

.gridlist .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.gridlist .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.gridlist .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_ZIP/images/recordmark.gif);
}

.gridlist_noselect {  /*control:Grid*/
}

.gridlist_noselect  .grid_table{  /*control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}
.gridlist_noselect .grid_row {
  background-color:;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:none;
}
.gridlist_noselect .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.gridlist_noselect .grid_row a ,.gridlist_noselect .grid_row a:hover,.gridlist_noselect .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:none;
}

.gridlist_noselect .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  text-decoration:none;
}
.gridlist_noselect .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.gridlist_noselect .grid_rowodd a ,.gridlist_noselect .grid_rowodd a:hover,.gridlist_noselect .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:none;
}
.gridlist_noselect .grid_rowover {
  background-color:transparent;
  color:#275F8F;
  font-size:8pt;
}
.gridlist_noselect .grid_rowover td{
  background-color:transparent !important;
  color:#275F8F !important;
  font-size:8pt !important;
}
.gridlist_noselect .grid_rowover a ,.gridlist_noselect .grid_rowover a:hover,.gridlist_noselect .grid_rowover a:visited{
  color:#275F8F;
  font-size:8pt;
}
.gridlist_noselect .grid_rowselected {
  background-color:transparent;
  font-size:8pt;
}
.gridlist_noselect .grid_rowselected td{
  background-color:transparent !important;
  font-size:8pt !important;
}
.gridlist_noselect .grid_rowselected a ,.gridlist_noselect .grid_rowselected a:hover,.gridlist_noselect .grid_rowselected a:visited{
  font-size:8pt;
}
.gridlist_noselect .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridlist_noselect .grid_cell {
  border-width:0px;
  border-style:solid; padding: 4px 3px 4px 3px;
  border-color:#EAEAEA;
}
.gridlist_noselect .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.gridlist_noselect .buttonMask, .gridlist_noselect .buttonMask:hover, .gridlist_noselect .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridlist_noselect .toolsbar{
  width:100%;
}
.gridlist_noselect .toolsbar_toggler {
  width:100%;
}
.gridlist_noselect .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.gridlist_noselect .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridlist_noselect .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.gridlist_noselect .toolsbar_items {
  background-color:#EDEDED;
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}

.gridlist_noselect .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.gridlist_noselect .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.gridlist_noselect .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.gridlist_noselect .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlist_noselect .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.gridlist_noselect .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridlist_noselect .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.gridlist_noselect .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.gridlist_noselect .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px; padding: 4px 2px 0px 2px;
  border-style:solid ;
  border-color:#00B8BF; /*§§*/;
  height:22px;
  background-position:top;
}
.gridlist_noselect .grid_cell_title_filter {
}
.gridlist_noselect .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:7pt;
  font-weight:normal; text-transform :uppercase; font-size:10px;
}
.gridlist_noselect .grid_cell_title_filter *{
  color:#B1171B;
}

.gridlist_noselect .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}

.gridlist_noselect .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.gridlist_noselect .grid_orderby_ico{
}
.gridlist_noselect .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridlist_noselect .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.gridlist_noselect .grid_orderby_ul li:first-child{
  border-top:0;
}
.gridlist_noselect .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.gridlist_noselect .grid_orderbyhover *{
  visibility:visible;
}

.gridlist_noselect .grid_navbar {
  background-color:transparent;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:1px 0px 1px 0px;
  border-style:solid ; padding-top:2px; padding-bottom:2px;
  border-color: #CBCBCB;
}
.gridlist_noselect .grid_navbar_curpage_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.gridlist_noselect .grid_navbar_totpages_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.gridlist_noselect .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;  
}
.gridlist_noselect .grid_toolbar_layer a:hover{
  background-color:;
}
.gridlist_noselect .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.gridlist_noselect .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/memo_activator.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridlist_noselect .layer {
  background-color:#696969;
  border: px  ;
}
.gridlist_noselect .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridlist_noselect .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.gridlist_noselect .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridlist_noselect .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridlist_noselect .grid_column_dropable_setEvident{
}

.gridlist_noselect .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.gridlist_noselect .grid_editablefield {
}

.gridlist_noselect .grid_uncommitted_field {
}

.gridlist_noselect .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.gridlist_noselect .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist_noselect .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist_noselect .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.gridlist_noselect .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_ZIP/images/recordmark2.png);
}

.gridlogin {  /*control:Grid*/
}

.gridlogin  .grid_table{  /*control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}
.gridlogin .grid_row {
  background-color:;
  font-family:hrfontlight,Tahoma,Helvetica !important;
  color:#545454;
  font-size:11pt;
  text-decoration:normal;
}
.gridlogin .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.gridlogin .grid_row a ,.gridlogin .grid_row a:hover,.gridlogin .grid_row a:visited {
  font-family:hrfontlight,Tahoma,Helvetica !important;
  color:#545454;
  font-size:11pt;
  font-weight:normal;
  text-decoration:none !important;
}

.gridlogin .grid_rowodd {
  font-family:hrfontlight,Tahoma,Helvetica !important;
  font-size:10pt;
  text-decoration:normal;
}
.gridlogin .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.gridlogin .grid_rowodd a ,.gridlogin .grid_rowodd a:hover,.gridlogin .grid_rowodd a:visited{
  font-family:hrfontlight,Tahoma,Helvetica !important;
  color:#545454;
  font-size:11pt;
  font-weight:normal;
  text-decoration:none !important;
}
.gridlogin .grid_rowover {
  background-color:;
  font-family:hrfontlight,Tahoma,Helvetica;
  color:#275F8F;
  font-size:11pt;
}
.gridlogin .grid_rowover td{
  font-family:hrfontlight,Tahoma,Helvetica !important;
  color:#275F8F !important;
  font-size:11pt !important;
}
.gridlogin .grid_rowover a ,.gridlogin .grid_rowover a:hover,.gridlogin .grid_rowover a:visited{
  font-family:hrfontlight,Tahoma,Helvetica;
  color:#275F8F;
  font-size:11pt;
}
.gridlogin .grid_rowselected {
  background-color:transparent;
}
.gridlogin .grid_rowselected td{
  background-color:transparent !important;
}
.gridlogin .grid_rowselected a ,.gridlogin .grid_rowselected a:hover,.gridlogin .grid_rowselected a:visited{
}
.gridlogin .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridlogin .grid_cell {
  border-width:0px;
  border-style:solid; padding: 3px 3px 2px 3px;
  border-color:#EAEAEA;
}
.gridlogin .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.gridlogin .buttonMask, .gridlogin .buttonMask:hover, .gridlogin .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridlogin .toolsbar{
  width:100%;
}
.gridlogin .toolsbar_toggler {
  width:100%;
}
.gridlogin .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.gridlogin .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridlogin .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.gridlogin .toolsbar_items {
  background-color:#EDEDED;
  background-image:url(../SpTheme_ZIP/images/bg_toolbargrid.png);
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}

.gridlogin .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.gridlogin .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.gridlogin .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.gridlogin .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlogin .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.gridlogin .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridlogin .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.gridlogin .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.gridlogin .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 0px 0px; padding: 4px 0px 5px 0px;
  border-style:solid ;
  border-color:#00B8BF; /*§§*/;
  height:22px;
  background-position:top;
}
.gridlogin .grid_cell_title_filter {
}
.gridlogin .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal; text-transform :uppercase;
}
.gridlogin .grid_cell_title_filter *{
  color:#B1171B;
}

.gridlogin .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}

.gridlogin .grid_orderby *{
  visibility:hidden;     font-size:4pt;
}
.gridlogin .grid_orderby_ico{
}
.gridlogin .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridlogin .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.gridlogin .grid_orderby_ul li:first-child{
  border-top:0;
}
.gridlogin .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.gridlogin .grid_orderbyhover *{
  visibility:visible;
}

.gridlogin .grid_navbar {
  background-color:transparent;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:1px 0px 1px 0px;
  border-style:solid ; padding-top:2px; padding-bottom:2px;
  border-color: #aeaeae #83A2C3 #cbcbcb #83A2C3;
}
.gridlogin .grid_navbar_curpage_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.gridlogin .grid_navbar_totpages_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.gridlogin .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;  
}
.gridlogin .grid_toolbar_layer a:hover{
  background-color:;
}
.gridlogin .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.gridlogin .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridlogin .layer {
  background-color:#696969;
  border: px  ;
}
.gridlogin .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridlogin .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.gridlogin .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridlogin .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridlogin .grid_column_dropable_setEvident{
}

.gridlogin .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.gridlogin .grid_editablefield {
}

.gridlogin .grid_uncommitted_field {
}

.gridlogin .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.gridlogin .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlogin .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlogin .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
}

.gridlogin .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_ZIP/images/recordmark2.png);
}


.header_main { /*control:Portlet*/
  background-color:#00B8BF; /*§§*/;
  border:0px solid transparent ;
  background-image:url(../SpTheme_ZIP/images/header/backgroundw.png);
  background-repeat:repeat-x; position: fixed !important;
  background-position:top; mim-height:109px;
}

.header_navi_anag { /*control:Portlet*/
}

.header_navi_anag_wiz { /*control:Portlet*/
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/touch_toolbar/bg_toolbar_ifr.png);
  background-repeat:repeat-x;
  background-position:top;
}

.label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.label a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.TITLE { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, Tahoma , stheiti !important;
  font-weight:normal  !important;
  font-style:normal !important;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}
.TITLE a:hover{
  font-family:Arial;
  font-size:10pt;
  text-decoration:none;
}

.Title { /*control:Label*/
  background-color:transparent;
  font-family:hrfont, Century gothic, stheiti !important;
  font-weight:normal; text-transform:uppercase;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.Title a:hover{
  font-family:Arial;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}

.Title_Ana { /*control:Label*/
  background-color:transparent;
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-weight:normal;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}
.Title_Ana a:hover{
  font-family:Arial;
  font-size:10pt;
  text-decoration:none;
}

.keylabel_default { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-style:italic ;
  font-size:8pt;
  color:#4B7DB1;
}
.keylabel_default a:hover{
  font-family:Arial;
  font-size:10pt;
  text-decoration:none;
}

.keylabel_normal { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;text-transform:uppercase !important;
  font-weight:bold;
  font-style:normal;
  font-size:8pt;
  color:#4B7DB1;
}
.keylabel_normal a:hover{
  font-family:Arial;
  font-size:10pt;
  text-decoration:none;
}

.labelBold { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.labelBold a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}

.labelDay { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:23pt;
  color:#88C1E9;
  text-decoration:none;
  text-align:center;
}
.labelDay a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:23pt;
  color:#88C1E9;
  text-decoration:none;
  text-align:center;
}

.labelH1 { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:14pt;
  color:#B1171B;
}
.labelH1 a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:14pt;
  color:#B1171B;
}

.labelH2 { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold; century gothic, stheiti;
  font-size:11pt;
  color:#343434;
}
.labelH2 a:hover{
  background-color:transparent;
  font-family:century gothic, stheiti;
  font-weight:normal;
  font-size:10pt;
  color:#516C94;
}

.labelHeader { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, century gothic bold, stheiti;
  font-weight:normal;
  font-size:13pt;
  color:#00B8BF; /*§§*/;
}
.labelHeader a:hover{
  background-color:transparent;
  font-family:hrfontsemibold, century gothic bold, stheiti;
  font-weight:normal;
  font-size:14pt;
  color:#275F8F;
}

.labelHeaderBox { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:9pt;
  color:#343434;
  text-decoration:none;
}
.labelHeaderBox a:hover{
  background-color:transparent;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:9pt;
  color:#B1171B;
  text-decoration:none;
}

.labelHeaderPage { /*control:Label*/
  background-color:transparent;
  font-family:century gothic, stheiti;
  font-weight:normal;
  font-size:9pt;
  color:#FFFFFF;
}
.labelHeaderPage a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:12pt;
  color:#FFFFFF;
}

.labelHederForm { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, century gothic bold, stheiti;
  font-weight:normal; text-transform: uppercase;
  font-style:normal;
  font-size:13pt;
  color:#EAEAEA;
  text-decoration:none;
}
.labelHederForm a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.labelLink { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#454545;
}
.labelLink a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#B1171B;
}

.labelNoDecore { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#808080;
  text-decoration:none;
}
.labelNoDecore a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.labelNotify { /*control:Label*/
  background-color:transparent;
  font-family:century gothic, stheiti;
  font-weight:Normal;
  font-size:8pt;
  color:#454545;
  text-decoration:none;
}
.labelNotify a:hover{
  background-color:transparent;
  font-family:century gothic, stheiti;
  font-weight:Normal;
  font-size:8pt;
  color:#454545;
  text-decoration:none;
}

.labelUsername { /*control:Label*/
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti;
  font-weight:normal; text-transform: uppercase;
  font-size:7pt;
  color:#545454;
  text-decoration:none;
}
.labelUsername a:hover{
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti;
  font-weight:normal; text-transform: uppercase;
  font-size:7pt;
  color:#545454;
  text-decoration:none;
}

.labelWarningImp { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.labelWarningImp a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.labelWeek { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:7pt;
  color:#666666;
  text-decoration:none;
  text-align:center;
}
.labelWeek a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:7pt;
  color:#666666;
  text-decoration:none;
  text-align:center;
}

.labelWelcome { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#A2A2A2;
  text-decoration:none;
}
.labelWelcome a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#A2A2A2;
  text-decoration:none;
}

.label_link { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.label_link a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.labellight { /*control:Label*/
  background-color:transparent;
  font-family:hrfontlight,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.labellight a:hover{
  background-color:transparent;
  font-family:hrfontlight,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#516C94;
  text-decoration:none;
}

.labelorario { /*control:Label*/
  background-color:transparent;
  font-family:hrfontlight, century gothic, stheiti;
  font-weight:normal;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}
.labelorario a:hover{
  background-color:transparent;
  font-family:hrfontlight,Tahoma,Helvetica;
  font-weight:normal;
  font-size:10pt;
  color:#B1171B;
  text-decoration:none;
}

.labelsemibold { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.labelsemibold a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.labeltitlelogin { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, century gothic, stheiti;
  font-weight:normal;
  font-size:8pt;
  color:#393939;
  text-decoration:none;
}
.labeltitlelogin a:hover{
  background-color:transparent;
  font-family:hrfontsemibold, century gothic, stheiti;
  font-weight:normal;
  font-size:8pt;
  color:#393939;
  text-decoration:none;
}

.labelwarningballon { /*control:Label*/
  background-color:transparent;
  font-family:century gothic bold, stheiti;
  font-weight:normal;
  font-size:12pt;
  color:#516C94;
  text-decoration:none;
}
.labelwarningballon a:hover{
  background-color:transparent;
  font-family:century gothic, stheiti;
  font-weight:normal;
  font-size:12pt;
  color:#516C94;
  text-decoration:none;
}

.title { /*control:Label*/
  background-color:transparent;
  font-family:hrfontlight, century gothic, stheiti !important;
  font-weight:normal !important;
  font-style:normal !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.title a:hover{
  background-color:transparent;
  font-family:hrfontlight, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#D2480E;
}

.title_section { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  font-weight:normal; border-bottom:1px solid #808080; padding-left:10px;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.title_section a:hover{
  font-family:Arial;
  font-size:10pt;
  text-decoration:none;
}

.titlegrid { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#696969;
  text-decoration:none;
}
.titlegrid a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#696969;
  text-decoration:none;
}

.titlesecondary { /*control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:11pt;
  color:#343434;
  text-decoration:none;
}
.titlesecondary a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:11pt;
  color:#B1171B;
  text-decoration:none;
}
.layer_control {  /*control:layer_control*/
  padding:0px;
  margin:0px; 
  border:1px; border-width:1px;  border-style:solid; border-color:#909090;
  background-color:#FFFFFF;
  position:absolute;
}
.layer_control .layer_control_title{
  padding:0px;
  margin:0px; 
  border:0px; text-align: center;
  background-color:transparent ; height:24px;
  color:#343434;
  font:normal  12px  hrfont,Tahoma,Helvetica; border-bottom: 0px dotted  #dcdcdc;
}
.layer_control .layer_control_resizer{
  width:15px;
  height:15px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:5px double black;
  border-right:5px double black;
  background-color:transparent;
  position:absolute;
}
 /*control:LiteMenuMobile*/
 
.litemenumobile{
  display:block;
  margin:0px;
  padding:0px;
  list-style:none;
  font-family:Helvetica;
  background:transparent;
}
.litemenumobile .liteMenuMobileScrollbarV{ 
	position:absolute;
	z-index:100;
	width:5px;
  bottom:5px;
  top:60px;
  right:4px
}
.litemenumobile .liteMenuMobileScrollbarV > div {
	position:absolute;
	z-index:100;
	width:100%;
	background-color:#879FBF;
	border-color:blue;
	border-width:1px;
  border-style:solid;
	-webkit-background-clip:padding-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius:3px;
	-webkit-box-shadow:inset 1px 1px 0px blue;
}
.litemenumobile .liteMenuMobileWrapper{
    background-color:#FFFFFF;
    position:absolute;
    height:100%;
    overflow:hidden;
    overflow-y:auto;
    cursor:default;
    left:0;
    opacity:0;
    border-width:0;
    border-radius:4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
}
  .litemenumobile .liteMenuMobile{
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    padding:0;
    margin:0;
  }
  .litemenumobile  ul.liteMenuMobile{
      background-color:transparent;
  }
    /*Submenu*/
    
    .litemenumobile .liteMenuMobile .liteMenuMobileParent{
      background-repeat: no-repeat;
      background-position: right center;
      background-color: #FFFFFF;
      cursor:pointer
    }
    .litemenumobile .liteMenuMobile .liteMenuMobileParent:after{
      height:6px;
      width:6px;
      border-width:2px 2px 0px 0px;
      border-style:solid;
      position:absolute;
      margin-top:7px;
      right:10px;
      float:right;
      content:'';
      -webkit-transform:rotate(45deg);
      -moz-transform: rotate(45deg) ;
      -webkit-transform: rotate(45deg);
      -o-transform:rotate(45deg) ;
      -ms-transform: rotate(45deg) ;
      transform: rotate(45deg) ;
      border-top-right-radius:2px;
    }
     .litemenumobile .liteMenuMobile .li_active.liteMenuMobileParent:after{ border-color:#FFFFFF;}
      .litemenumobile .liteMenuMobile .li_not_active.liteMenuMobileParent:after{ border-color:#343434;}
    
    .litemenumobile .liteMenuMobile a, .liteMenuMobile .li_active a:visited{
      text-decoration:none;
      line-height:21px;
      color:#343434;
    }
    .litemenumobile .liteMenuMobile .li_active a:hover{
      text-decoration:none;
      line-height:21px;
      color:#343434;
    }
    .litemenumobile .liteMenuMobile .li_active a, .liteMenuMobile .li_active a:visited{
      color:#FFFFFF;
    }
    .litemenumobile .liteMenuMobile .li_active a:hover{
      color:#FFFFFF;
    }
    .litemenumobile .liteMenuMobile .li_not_active a, .liteMenuMobile .li_not_active a:visited{
      color:#343434;
    }
    .litemenumobile .liteMenuMobile .li_not_active a:hover{
      color:#343434;
    }
    /*Menu Items*/
    .litemenumobile  .liteMenuMobile li{
      background:#FFFFFF;
      padding:10px 10px 10px 10px;
      line-height:21px;
      border:1px solid #B8BABF;
      border-bottom:none;
      font-weight:normal;
      font-size:15px;
      box-shadow:3px 3px 3px #888888;
      -webkit-box-shadow: 3px 3px 3px #888888; 
      -moz-box-shadow: 3px 3px 3px #888888; 
    }
    
    .litemenumobile.smartphone .liteMenuMobile li{
      margin:0px 5px 0px 5px;
    }
    .litemenumobile  .liteMenuMobile  li.li_active  {
      background-color:transparent;
      -webkit-transition:background-color 0.1s ease;
      border:#424242 solid 1px;
       box-shadow:3px 3px 3px #424242;
      -webkit-box-shadow: 3px 3px 3px #424242; 
      -moz-box-shadow: 3px 3px 3px #424242;
    }
    .litemenumobile .liteMenuMobile li.separator{
      background-color:transparent;
      height:10px;
      box-shadow:none;
      -webkit-box-shadow:none;
      -moz-box-shadow: none;
    }
     .litemenumobile .liteMenuMobile li:first-child,.liteMenuMobile li.first-of-group{
      border:1px solid #B8BABF;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom:none;
    }
    .litemenumobile .liteMenuMobile li.li_active:first-child,.liteMenuMobile li.first-of-group{
      box-shadow:3px 3px 3px #424242;
      -webkit-box-shadow: 3px 3px 3px #424242; 
      -moz-box-shadow: 3px 3px 3px #424242;
      border-color:#424242
    }
    .litemenumobile .liteMenuMobile li:last-child,.liteMenuMobile li.li_active.last-of-group{
      border:1px solid #B8BABF;
      -webkit-border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
    }
    .litemenumobile .liteMenuMobile li.li_active:last-child,.liteMenuMobile li.li_active.last-of-group{
      box-shadow:3px 3px 3px #424242;
      -webkit-box-shadow: 3px 3px 3px #424242; 
      -moz-box-shadow: 3px 3px 3px #424242;
      border-color:#424242
    }

 /*NavBar*/
.litemenumobile .liteMenuMobileNavBar{ 
  width:100%;
  height:46px;
  background-image:url(images/menu/titoloalto2.png) ;
  background-repeat: repeat-x;
  display:none;
  line-height:46px;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-color:#858994;
  border-width:0;
  border-radius:0px;
  position:absolute;
  z-index:6;
}
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileNavBar-title{
    text-align:center;
    color:#343434;
    font-weight:normal;
    float:left;
    font-size:17px;
    font-family:Helvetica;
    line-height:42px;
    width:100%;
    margin: 0 auto;
    position:absolute;
    opacity:0;
  }
  
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileBack{
  top:5px;
  float:left;
  height:30px;
  width:30px;
  cursor:pointer;  
  -webkit-user-select: none;
  border-width: 0;
  border-style:solid;
  border-color:#464d4e #52575c #52575c #464d4e ;
  cursor: pointer;
  display: inline-block;
  font-size:12px;
  font-weight: normal;
  margin: 1px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image:url(images/menu/bt_left.png) ;
  line-height:30px;
  z-index:1;
}
  
/*Back width css3*/
.litemenumobile .liteMenuMobileNavBar .liteMenuMobileBackcss3{
  top:5px;
  float:left;
  height:30px;
  width:30px;
  cursor:pointer;  
  -webkit-user-select: none;
  border-width: 0;
  border-style:solid;
  border-color:#464d4e #52575c #52575c #464d4e ;
  cursor: pointer;
  display: inline-block;
  font-size:12px;
  font-weight: normal;
  margin: 1px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image:url(url(images/menu/bt_left.png) ) ;
  line-height:30px;
}
  
 
  
.litemenumobile .liteMenuMobileNavBar .liteMenuMobileBackcss3:before{
  border-color:#464d4e #52575c #52575c #464d4e;
  border-style:solid;
  bottom: 0px;
  content: "";
  position: absolute;
  text-shadow: none;
  top: 0px;
  z-index:-1;
  padding:8px 15px;
  -webkit-transform: rotate(45deg);
  background-image:url(url(url(images/menu/bt_left.png) ) ) ;
  border-top-left-radius: 13px;
  border-bottom-right-radius: 13px;
  left: -12px;
}


.litemenumobile .liteMenuMobileNavBar .liteMenuMobileBack-content {
  padding:0 5px 0 0; 
  display:block;
  color: #FFFFFF;
  text-shadow: rgba(0,0,0,0.6) 0px 1px 0px;
  font-weight:normal;
  line-height:30px;
}

  
/*SmartPhone element*/
.litemenumobile .liteMenuMobileNavBar .liteMenuMobileArrow{
  position:absolute;
  top:8px;
  right:11px;
  height:30px;
  width:32px;
  background:url(../visualweb/images/smartph-arrow.png) no-repeat scroll;
  cursor:pointer;
  background-position:left;
}
.litemenumobile .liteMenuMobileNavBar .liteMenuMobileArrow.opened{
  background-position:right;
}

/*Tablet element*/
.litemenumobile .liteMenuMobileWrapper.popup{
  background-color:#FFFFFF;
  border:2px solid #B8BABF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow-y:hidden;
  width: 0;
}
.litemenumobile .liteMenuMobileWrapper.popup.close{
  border:0;
}
.litemenumobile .popup ul.liteMenuMobile{
  padding:1px 0px 2px 0px;
}
.litemenumobile.tablet .liteMenuMobile li{
  margin:0px 5px 0px 2px;
}
.litemenumobile.tablet .liteMenuMobileWrapper.popup .liteMenuMobile li {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
  margin:0px 2px 0px 1px;
}

.litemenumobile #menuHandle {
  position: absolute;
  top: 44px;
  left: 15px;
  height: 25px !important;
  width: 25px;
  border-top: 2px solid #B8BABF;
  border-bottom: 0;
  border-left: 0;
  border-right: 2px solid #B8BABF;
  margin:0;
  padding:0;
  z-index:0;
  -webkit-transform: rotate(-45deg);
}
.litemenumobile .liteMenuMobileOpen{
  float:left;
  height:30px;
  cursor:pointer;
  margin:0px;
  cursor:pointer;
  position:absolute;
  top:4px;
  left:10px;
  border-radius: 5px;
  border-width: 1px 1px 1px 1px;
  border-style:solid;
  border-color:#464d4e #52575c #52575c #464d4e;
}
  .litemenumobile  .liteMenuMobileOpen div{
    height:30px;
    float:left;
  }
  .litemenumobile  .liteMenuMobileOpen .liteMenuMobileOpen-left{
    width:15px;
  }
  .litemenumobile .liteMenuMobileOpen .liteMenuMobileOpen-content{
    font-size: 12px;
  }
  .litemenumobile .liteMenuMobileOpen .liteMenuMobileOpen-content span{
    display:block;
    color:#FFFFFF;
    margin:8px 0px 0px 0px;
    text-shadow: rgba(0,0,0,0.6) 0px 1px 0px;
    font-weight:bold;
  }
  .litemenumobile .liteMenuMobileOpen .liteMenuMobileOpen-right{
    width:15px;
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileClose{
    margin:0px 0px 0px 11px;
    float:right;
    height:30px;
    cursor:pointer;         
  }       
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileClose div{
    height:30px;
    float:left;
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileClose .liteMenuMobileClose-left{
    width:15px;
    background-position:0px -62px;
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileClose .liteMenuMobileClose-content{
    background-repeat: repeat-x;
    background-position:0px -31px;
    font-size: 12px;;
  }
  .litemenumobile     .liteMenuMobileNavBar .liteMenuMobileClose .liteMenuMobileClose-content span{
    display:block;
    color:#FFFFFF;
    margin:-8px 0px 0px 3px;
    text-shadow: rgba(0,0,0,0.6) 0px 1px 0px;
    font-weight:bold
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileClose .liteMenuMobileClose-right{
    width:15px;
    background-position:0px 0px;
  }
  .litemenumobile .liteMenuMobileFullScreen{
    margin:0px;
    top:5px;
    right:3px;
    height:30px;
    width:30px;
    background-image:url(images/menu/fullscreen.png) ;
    cursor:pointer;
    position:absolute;
    z-index:6;
  }
  .litemenumobile .liteMenuMobileFullScreen.fullscreen{
    background-image:url(images/menu/fullscreen.png)  ;
  } 
  
  
  
  
  
  /* 
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileBack{
      margin:0px 0px 0px 11px;
      float:left;
      height:30px;
      cursor:pointer;         
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileBack div{
    height:30px;
    float:left;
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileBack .liteMenuMobileBack-arrow{
    background-image:url(images/menu/bt_left.png) ;
    width:px;
    height:px;
    -webkit-transform:rotate(45deg);
    background-image:url(url(url(url(images/menu/bt_left.png) ) ) ) ;
    border-width:1px;
    border-color:#464d4e #52575c #52575c #464d4e;
    border-style:solid;
    position:relative;
    z-index:1;
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileBack .liteMenuMobileBack-content{
    position:relative;
    z-index:2;
    background-image:url(url(images/menu/bt_left.png) ) ;
    font-size: 12px;
    border-width:1px;
    border-color:#464d4e #52575c #52575c #464d4e;
    border-style:solid;
    border-left:0;
    border-right:0;
  }
  .litemenumobile     .liteMenuMobileNavBar .liteMenuMobileBack .liteMenuMobileBack-content span{
    display:block;
    color:#FFFFFF;
    margin:-8px 0px 0px 3px;
    text-shadow: rgba(0,0,0,0.6) 0px 1px 0px;
    font-weight:bold;
  }
  .litemenumobile .liteMenuMobileNavBar .liteMenuMobileBack .liteMenuMobileBack-tail{
    background-image:url(url(url(images/menu/bt_left.png) ) ) ;
    width:15px;
    border-width:1px;
    border-color:#464d4e #52575c #52575c #464d4e;
    border-style:solid;
    border-top-left-radius:0px;
    border-top-right-radius:5px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:5px;
    border-left:0;
  }
  */
  
  
  
        
.menuview_flat { /*control:Menuview*/
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434; line-height:14px !important; 	white-space:normal !important;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_flat a{
  color:#343434; line-height:14px !important; 	white-space:normal !important;
  text-decoration:none;
}
.menuview_flat ul {
	margin: 0px 8px 0px 8px;
	padding:0px;
}
.menuview_flat li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.menuview_flat .menuview_container{
  width:230px;
  vertical-align:top;
}
.menuview_flat div.menuview_container {
  display: -moz-inline-box;    /* FireFox */
  -moz-box-orient: vertical;  /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  padding-bottom:5px;
}
.menuview_flat h1{
  font-family:hrfont,  century gothic, stheiti;
  color:#343434;
  font-size:12px;
  font-weight:bold;
  background-color:transparent;
  background:url(../SpTheme_ZIP/images/bg_maps_title.png) no-repeat left;
  border-bottom:1px solid #CDCDCD ;
  cursor:pointer;
  margin-right:20px;
  margin-bottom:5px;
  height:10px;
  padding:0px 0px 8px 24px; background-position:2px 0px; height:11px;
}
.menuview_flat .menuview_sub_open{
  background:url(../SpTheme_ZIP/icons/folderopen.gif) no-repeat;
  background-position:0px 4px;
  padding:4px 0px 4px 20px;
}
.menuview_flat .menuview_sub_close{
  background:url(../SpTheme_ZIP/icons/folder.gif) no-repeat;
  background-position:0px 4px;
  padding:4px 0px 4px 20px;
}
.menuview_flat .menuview_item{
  background:url(../SpTheme_ZIP/icons/application.png) no-repeat;
  background-position:0px 4px;
  padding:4px 0px 4px 20px;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:11px;
  font-weight:normal;
}

.menuview_flat .menuview_item a {
  color:#343434;
}
.Flat_gadget { /*control:Menuview*/
  font-family:hrfontlight,Tahoma,Helvetica;
  color:#343434; line-height:15px !important;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Flat_gadget a{
  color:#343434; line-height:15px !important;
  text-decoration:none;
}
.Flat_gadget ul {
	margin: 0px 8px 0px 8px;
	padding:0px;
}
.Flat_gadget li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.Flat_gadget .menuview_container{
  width:190px;
  background-color:transparent; margin-bottom:20px;
  vertical-align:top;
}
.Flat_gadget div.menuview_container {
  display: -moz-inline-box;    /* FireFox */
  -moz-box-orient: vertical;  /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  padding-bottom:5px;
}
.Flat_gadget h1{
  font-family:hrfont,  century gothic, stheiti;
  color:#545454;
  font-size:px;
  font-weight:bold; font-size:10pt;
  background-color:transparent;
  border-bottom:0px solid #BCBCBC ;
  cursor:pointer;
  margin-right:20px;
  margin-bottom:5px;
  height:10px;
  padding:0px 0px 2px 0px; background-position:2px 0px; height:22px; margin-top:0px ; margin-bottom:0px ;
}
.Flat_gadget .menuview_sub_open{
  background:url(../SpTheme_ZIP/icons/folderopen.gif) no-repeat;
  background-position:0px 5px;
  padding:5px 0px 5px 20px; height:auto; white-space:normal !important;
}
.Flat_gadget .menuview_sub_close{
  background:url(../SpTheme_ZIP/icons/folder.gif) no-repeat;
  background-position:0px 5px;
  padding:5px 0px 5px 20px; height:auto; white-space:normal !important;
}
.Flat_gadget .menuview_item{
  background:url(../SpTheme_ZIP/icons/application2.png) no-repeat;
  background-position:0px 5px;
  padding:5px 0px 5px 20px; height:auto; white-space:normal !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:11px;
  font-weight:normal;
}

.Flat_gadget .menuview_item a {
  color:#343434;
}
.MenuPostitFlat { /*control:Menuview*/
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostitFlat a{
  color:#808080;
  text-decoration:none;
}
.MenuPostitFlat ul {
	margin: 0px 8px 0px 8px;
	padding:0px;
}
.MenuPostitFlat li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.MenuPostitFlat .menuview_container{
  width:230px;
  background-color:transparent;
  vertical-align:top;
}
.MenuPostitFlat div.menuview_container {
  display: -moz-inline-box;    /* FireFox */
  -moz-box-orient: vertical;  /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  padding-bottom:5px;
}
.MenuPostitFlat h1{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:9px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  margin-right:20px;
  margin-bottom:5px;
  height:10px;
  padding:5px 0px 0px 5px;
}
.MenuPostitFlat .menuview_sub_open{
  background-position:center left;
  padding:0px 0px 0px 15px;
}
.MenuPostitFlat .menuview_sub_close{
  background-position:center left;
  padding:0px 0px 0px 15px;
}
.MenuPostitFlat .menuview_item{
  background:url(../SpTheme_XP/images/recordmark.gif) no-repeat;
  background-position:center left;
  padding:0px 0px 0px 15px;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:9px;
  font-weight:normal;
}

.MenuPostitFlat .menuview_item a {
  color:#808080;
}
.menuview_horizontal { /*control:Menuview*/
}

.menuview_horizontal .menuview_border {
  background-color:#DCDCDC;
  background:url(../jsp/icons/menuviewhor.gif) repeat-x;
}
.menuview_horizontal .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_img_sx{
}
.menuview_horizontal .menuview_img_sx_over{
}
.menuview_horizontal .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_dx{
}
.menuview_horizontal .menuview_img_dx_over{
}
.menuview_horizontal .menuview_sep{
}
.menuview_horizontal .menuview_icon{
}
.menuview_horizontal .menuview_icon_over{
}
.menuview_horizontal .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.menuview_horizontal .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontal .menuview_sub_icon{
}
.menuview_horizontal .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.menuview_horizontal .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#DCDCDC;
	background:url(../jsp/icons/menuviewhor.gif) repeat-x;
}

.menuview_horizontal .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
        border:1 solid #CCCCCC ;
	width:120px;
	list-style:none;
}

.menuview_horizontal .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.menuview_horizontal .dropdown a{
	text-decoration:none;
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#000000;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.menuview_horizontal .dropdown a:hover{
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	background-color:#808080;
}

.menuview_horizontal .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.menuview_horizontal .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.menuview_horizontal .dropdown li.submenu-left{
	background:#DCDCDC url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Header { /*control:Menuview*/
}

.Header .menuview_border {
  background-color:transparent;
}
.Header .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#787878;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#787878;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_img_sx{
}
.Header .menuview_img_sx_over{
}
.Header .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_dx{
}
.Header .menuview_img_dx_over{
}
.Header .menuview_sep{
}
.Header .menuview_icon{
}
.Header .menuview_icon_over{
}
.Header .menuview_sub_border{
  background-color:transparent;
  border:0 solid #9D9D9D ;
  width:130px;
}
.Header .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#EAEAEA;  line-height:165%;
  font-size:10px;
  font-weight:normal; line-height:19px;
  background-color:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  cursor:pointer;
}
.Header .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#EAEAEA;  line-height:165%;
  font-size:10px;
  font-weight:normal; line-height:19px;
  background-color:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  cursor:pointer;
}
.Header .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold; line-height:19px;
  background-color:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  cursor:pointer;
}
.Header .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold; line-height:19px;
  background-color:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  cursor:pointer;
}
.Header .menuview_sub_sep{
  background-color:#EAEAEA;
  line-height:1px;
}
.Header .menuview_sub_icon{
}
.Header .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.Header .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Header .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
        border:0 solid #9D9D9D ;
	width:130px;
	list-style:none;
}

.Header .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Header .dropdown a{
	text-decoration:none;
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#787878;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.Header .dropdown a:hover{
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#343434;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
}

.Header .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Header .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Header .dropdown li.submenu-left{
	background:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png) url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Toolbar { /*control:Menuview*/
}

.Toolbar .menuview_border {
  background-color:transparent;
}
.Toolbar .menuview_font {
  font-family:century gothic, stheiti;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font a{
  font-family:century gothic, stheiti;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#F6F6F6;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#F6F6F6;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_img_sx{
}
.Toolbar .menuview_img_sx_over{
}
.Toolbar .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Toolbar .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Toolbar .menuview_img_dx{
}
.Toolbar .menuview_img_dx_over{
}
.Toolbar .menuview_sep{
}
.Toolbar .menuview_icon{
}
.Toolbar .menuview_icon_over{
}
.Toolbar .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.Toolbar .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.Toolbar .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.Toolbar .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.Toolbar .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.Toolbar .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Toolbar .menuview_sub_icon{
}
.Toolbar .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.Toolbar .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Toolbar .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
        border:1 solid #CCCCCC ;
	width:120px;
	list-style:none;
}

.Toolbar .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Toolbar .dropdown a{
	text-decoration:none;
	font-family:century gothic, stheiti;
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.Toolbar .dropdown a:hover{
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#F6F6F6;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
}

.Toolbar .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Toolbar .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Toolbar .dropdown li.submenu-left{
	background:#DCDCDC url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.ToolbarForm { /*control:Menuview*/
}

.ToolbarForm .menuview_border {
  background-color:transparent;
}
.ToolbarForm .menuview_font {
  font-family:hrfont, century gothic, stheiti !important;
  color:#454545;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_font a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#454545;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_font_over {
  font-family:hrfont, century gothic, stheiti !important;
  color:#BA3500;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_font_over a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#BA3500;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_img_sx{
  width:0px;
  background-color:transparent;
}
.ToolbarForm .menuview_img_sx_over{
  width:0px;
  background-color:transparent;
}
.ToolbarForm .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.ToolbarForm .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.ToolbarForm .menuview_img_dx{
  width:2px;
  background-color:transparent;
}
.ToolbarForm .menuview_img_dx_over{
  width:2px;
  background-color:transparent;
}
.ToolbarForm .menuview_sep{
}
.ToolbarForm .menuview_icon{
  width:16px;
  background-color:transparent; vertical-align:bottom; padding: 0px 0px 2px 5px; border:0px solid #e0e0e0;
}
.ToolbarForm .menuview_icon_over{
  width:16px;
   background-color:transparent; vertical-align:bottom; padding: 0px 0px 2px 5px; border:0px solid #e0e0e0;
}
.ToolbarForm .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.ToolbarForm .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.ToolbarForm .menuview_sub_icon{
}
.ToolbarForm .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.ToolbarForm .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.ToolbarForm .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
        border:1 solid #CCCCCC ;
	width:120px;
	list-style:none;
}

.ToolbarForm .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.ToolbarForm .dropdown a{
	text-decoration:none;
	font-family:hrfont, century gothic, stheiti !important;
	color:#454545;
	font-size:11px;
	font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
	background-color:transparent;
	width:100%;
}

.ToolbarForm .dropdown a:hover{
	font-family:hrfont, century gothic, stheiti !important;
	color:#BA3500;
	font-size:11px;
	font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
	background-color:transparent;
}

.ToolbarForm .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.ToolbarForm .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.ToolbarForm .dropdown li.submenu-left{
	background:#DCDCDC url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.menuview_horizontal2 { /*control:Menuview*/
}

.menuview_horizontal2 .menuview_prin {
  background-color:transparent;
}
.menuview_horizontal2 .menuview_prin_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#343434;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_font_over {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#00B8BF; /*§§*/;
  font-size:10px;
  font-weight:bold ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_img_sx{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_sx_over{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_dx{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_dx_over{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_sep{
  width:2px;
}
.menuview_horizontal2 .menuview_sec{
  background-color:transparent;
  height:27px;
}
.menuview_horizontal2 .menuview_font {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_img_sx{
  width:7px;
}
.menuview_horizontal2 .menuview_img_sx_over{
  width:7px;
}
.menuview_horizontal2 .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_dx{
  width:5px;
}
.menuview_horizontal2 .menuview_img_dx_over{
  width:5px;
}
.menuview_horizontal2 .menuview_sep{
  width:2px;
}
.menuview_horizontal2 .menuview_icon{
}
.menuview_horizontal2 .menuview_icon_over{
}
.menuview_horizontal2 .menuview_sub_border{
  background-color:#FFFFFF;
  background-image:url(../SpTheme_ZIP/images/menu/bg_submenu.png);
  background-repeat:repeat-x;
  border-width:1px;
  border-style:solid solid solid solid; background-repeat:repeat-y;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0 ;
  width:140px;
}
.menuview_horizontal2 .menuview_sub_font {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:#C8D3E1;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:#C8D3E1;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  background-color:transparent;
  line-height:1px;
}
.menuview_horizontal2 .menuview_sub_icon{
  width:0px;
}
.menuview_horizontal2 .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.MainMenu { /*control:Menuview*/
}

.MainMenu .menuview_prin {
  background-color:transparent;
}
.MainMenu .menuview_prin_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#545454; /*§1*/;
  font-size:14px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.MainMenu .menuview_prin_font_over {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#282828; /*§1*/;
  font-size:14px;
  font-weight:bold; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.MainMenu .menuview_prin_img_sx{
  width:8px;
}
.MainMenu .menuview_prin_img_sx_over{
  width:8px;
}
.MainMenu .menuview_prin_img_dx{
  width:8px;
}
.MainMenu .menuview_prin_img_dx_over{
  width:8px;
}
.MainMenu .menuview_prin_sep{
  width:2px;
}
.MainMenu .menuview_sec{
  background-color:transparent; padding-top:6px;
  height:27px;
}
.MainMenu .menuview_font {
  font-family:hrfont, century gothic, stheiti !important;
  color:#545454; /*§1*/;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_font a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#545454; /*§1*/;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_font_over {
  font-family:hrfont , century gothic, stheiti !important;
  color:#282828; /*§1*/;
  font-size:12px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_font_over a{
  font-family:hrfont , century gothic, stheiti !important;
  color:#282828; /*§1*/;
  font-size:12px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_img_sx{
  width:7px;
}
.MainMenu .menuview_img_sx_over{
  width:7px;
}
.MainMenu .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.MainMenu .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.MainMenu .menuview_img_dx{
  width:5px;
}
.MainMenu .menuview_img_dx_over{
  width:5px;
}
.MainMenu .menuview_sep{
  width:2px;
}
.MainMenu .menuview_icon{
}
.MainMenu .menuview_icon_over{
}
.MainMenu .menuview_sub_border{
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  background-repeat:repeat-x;
  border-width:0px;  background-repeat:repeat;
  border-style:solid solid solid solid;  margin:7px 0px 0px 0px; padding:2px;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0 ;
  width:150px;
}
.MainMenu .menuview_sub_font {
  font-family:hrfont,century gothic, stheiti !important;
  color:#EAEAEA;  line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MainMenu .menuview_sub_font a{
  font-family:hrfont,century gothic, stheiti !important;
  color:#EAEAEA;  line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MainMenu .menuview_sub_font_over {
  font-family:hrfont, century gothic, stheiti !important;
  color:#FFFFFF; line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:#647687;
  cursor:pointer;
}
.MainMenu .menuview_sub_font_over a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#FFFFFF; line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:#647687;
  cursor:pointer;
}
.MainMenu .menuview_sub_sep{
  background-color:#F0F0F0;
  line-height:1px;
}
.MainMenu .menuview_sub_icon{
  width:0px;
}
.MainMenu .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/header/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.menuview_horizontalTab { /*control:Menuview*/
}

.menuview_horizontalTab .menuview_border {
  background-color:transparent;
}
.menuview_horizontalTab .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#343434;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#343434;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#516C94;
  font-size:10px;
  font-weight:bold ; font-style: italic;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#516C94;
  font-size:10px;
  font-weight:bold ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_img_sx{
  width:7px;
}
.menuview_horizontalTab .menuview_img_sx_selected{
  width:7px;
}
.menuview_horizontalTab .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_selected{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_dx{
  width:7px;
}
.menuview_horizontalTab .menuview_img_dx_selected{
  width:7px;
}
.menuview_horizontalTab .menuview_sep{
  width:2px;
}
.menuview_horizontalTab .menuview_icon{
}
.menuview_horizontalTab .menuview_icon_selected{
}
.menuview_horizontalTab .menuview_sub_border{
  background-color:#F3F3F3;
  border-width:1;
  border-style:solid; border-width:1px;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0;
  width:140px;
}
.menuview_horizontalTab .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontalTab .menuview_sub_icon{
  width:9px;
}
.menuview_horizontalTab .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.HorizontalTabApp { /*control:Menuview*/
}

.HorizontalTabApp .menuview_border {
  background-color:transparent;
}
.HorizontalTabApp .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HorizontalTabApp .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HorizontalTabApp .menuview_font_selected {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;  background-color: #00B8BF; /*§§*/;
  cursor:pointer;
}
.HorizontalTabApp .menuview_font_selected a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;  background-color: #00B8BF; /*§§*/;
  background-color:#00B8BF; /*§§*/;
  cursor:pointer;
}
.HorizontalTabApp .menuview_img_sx{
  width:7px;
  background-color:transparent;
}
.HorizontalTabApp .menuview_img_sx_selected{
  width:7px;
  background-color:#00B8BF; /*§§*/;
}
.HorizontalTabApp .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.HorizontalTabApp .menuview_img_selected{
  padding-left:5px;
  padding-right:5px;
}
.HorizontalTabApp .menuview_img_dx{
  width:7px;
}
.HorizontalTabApp .menuview_img_dx_selected{
  width:7px;
  background-color:#00B8BF; /*§§*/;
}
.HorizontalTabApp .menuview_sep{
  width:1px;
}
.HorizontalTabApp .menuview_icon{
}
.HorizontalTabApp .menuview_icon_selected{
}
.HorizontalTabApp .menuview_sub_border{
  background-color:#F3F3F3;
  border-width:1;
  border-style:solid; border-width:1px;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0;
  width:140px;
}
.HorizontalTabApp .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*§§*/;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*§§*/;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.HorizontalTabApp .menuview_sub_icon{
  width:9px;
}
.HorizontalTabApp .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.MenuMain { /*control:Menuview*/
}

.MenuMain .menuview_border {
  background-color:transparent;
}
.MenuMain .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#545454;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.MenuMain .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#545454;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.MenuMain .menuview_font_selected {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  cursor:pointer;
}
.MenuMain .menuview_font_selected a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent; border;
  cursor:pointer;
}
.MenuMain .menuview_img_sx{
  width:7px;
}
.MenuMain .menuview_img_sx_selected{
  background:url(../SpTheme_ZIP/images/header/bg_menumainsx.png) no-repeat center;
  width:7px;
}
.MenuMain .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.MenuMain .menuview_img_selected{
  background:url(../SpTheme_ZIP/images/header/bg_menumain.png) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.MenuMain .menuview_img_dx{
  width:7px;
}
.MenuMain .menuview_img_dx_selected{
  background:url(../SpTheme_ZIP/images/header/bg_menumaindx.png) no-repeat center;
  width:7px;
}
.MenuMain .menuview_sep{
  width:2px;
}
.MenuMain .menuview_icon{
}
.MenuMain .menuview_icon_selected{
}
.MenuMain .menuview_sub_border{
  background-color:#F3F3F3;
  border-width:2px; margin-top:5px;
  border-style:solid;
  border-color:#494949;
  width:140px;
}
.MenuMain .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.MenuMain .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.MenuMain .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.MenuMain .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.MenuMain .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.MenuMain .menuview_sub_icon{
  width:9px;
}
.MenuMain .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.menuview_slide { /*control:Menuview*/
}

.menuview_slide .menuview_border {
  background-color:transparent; padding:0;
}
.menuview_slide .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important  ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important  ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal; text-align:center;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal; text-align:center;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_img_sx{
  background:url(../SpTheme_ZIP/images/slide_left_dis.png ) no-repeat center;
  width:8px;
  background-color:transparent;
}
.menuview_slide .menuview_img_sx_over{
  background:url(../SpTheme_ZIP/images/slide_left.png) no-repeat center;
  width:8px;
  background-color:transparent;
}
.menuview_slide .menuview_img{
  background:url(../SpTheme_ZIP/images/slide_bg_dis.png) repeat-x center;
}
.menuview_slide .menuview_img_over{
  background:url(../SpTheme_ZIP/images/slide_bg.png) repeat-x center;
}
.menuview_slide .menuview_img_dx{
  background:url(../SpTheme_ZIP/images/slide_right_dis.png) no-repeat center;
  width:7px;
}
.menuview_slide .menuview_img_dx_over{
  background:url(../SpTheme_ZIP/images/slide_right.png) no-repeat center;
  width:7px;
}
.menuview_slide .menuview_sep{
}
.menuview_slide .menuview_icon{
  width:36px;
}
.menuview_slide .menuview_icon_over{
  width:36px;
}
.menuview_slide .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#AF494C;
  font-size:9px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_slide .menuview_sub_icon{

}
.Shortcut { /*control:Menuview*/
}

.Shortcut .menuview_border {
  background-color:transparent;
}
.Shortcut .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*§§*/;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*§§*/;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_img_sx{
}
.Shortcut .menuview_img_sx_over{
}
.Shortcut .menuview_img{
}
.Shortcut .menuview_img_over{
}
.Shortcut .menuview_img_dx{
}
.Shortcut .menuview_img_dx_over{
}
.Shortcut .menuview_sep{
}
.Shortcut .menuview_icon{
  width:16px;
}
.Shortcut .menuview_icon_over{
  width:16px;
}
.Shortcut .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Shortcut .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#AF494C;
  font-size:11px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Shortcut .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Shortcut .menuview_sub_icon{

}
.Tools { /*control:Menuview*/
}

.Tools .menuview_border {
  background-color:transparent;
}
.Tools .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_img_sx{
}
.Tools .menuview_img_sx_over{
}
.Tools .menuview_img{
  background:url(../images/menu_tools_col.png) repeat-x center;
}
.Tools .menuview_img_over{
  background:url(../images/menu_tools_col.png) repeat-x center;
}
.Tools .menuview_img_dx{
}
.Tools .menuview_img_dx_over{
}
.Tools .menuview_sep{
}
.Tools .menuview_icon{
  width:21px;
}
.Tools .menuview_icon_over{
  width:21px;
}
.Tools .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Tools .menuview_sub_icon{
  width:16px;
  background-color:transparent;

}
.menuview_vertical { /*control:Menuview*/
}

.menuview_vertical .menuview_border {
  background-color:transparent;
}
.menuview_vertical .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#4B6692;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#4B6692;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_img_sx{
}
.menuview_vertical .menuview_img_sx_over{
}
.menuview_vertical .menuview_img{
}
.menuview_vertical .menuview_img_over{
}
.menuview_vertical .menuview_img_dx{
}
.menuview_vertical .menuview_img_dx_over{
}
.menuview_vertical .menuview_icon{
  width:16px;
  background-color:transparent;  padding: 3px 0px 3px 0px !important;
}
.menuview_vertical .menuview_icon_over{
  width:16px;
   background-color:transparent;  padding: 3px 0px 3px 0px !important;
}
.menuview_vertical .menuview_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.menuview_vertical .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.menuview_vertical .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_vertical .menuview_sub_icon{
}
.menuview_vertical .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.MenuPostit { /*control:Menuview*/
}

.MenuPostit .menuview_border {
  background-color:transparent;
}
.MenuPostit .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_img_sx{
  background:url(../SpTheme_XP/images/recordmark.gif) no-repeat center;
  width:15px;
}
.MenuPostit .menuview_img_sx_over{
  background:url(../SpTheme_XP/images/recordmark.gif) no-repeat center;
  width:15px;
}
.MenuPostit .menuview_img{
}
.MenuPostit .menuview_img_over{
}
.MenuPostit .menuview_img_dx{
}
.MenuPostit .menuview_img_dx_over{
}
.MenuPostit .menuview_icon{
}
.MenuPostit .menuview_icon_over{
}
.MenuPostit .menuview_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.MenuPostit .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.MenuPostit .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.MenuPostit .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.MenuPostit .menuview_sub_icon{
}
.MenuPostit .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.portlet { /*control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px;
}
.ToolbarMain { /*control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px; background-color:#262626 ; position: fixed !important; bottom:0px;  z-index:99999 ;
}

.ToolbarMain .label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.ToolbarMain .label a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.ToolbarMain .labelNoDecore { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.ToolbarMain .labelNoDecore a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#E8E8E8;
  text-decoration:none;
}
.UtilityHR { /*control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px;
}
.UtilityHR_noTab { /*control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px; background-image:url(../SpTheme_ZIP/images/touch_toolbar/bg_toolbar_utility_notab.png); background-repeat: repeat-x;
}
.decoratorColumn { /*control:Portlet - Project Options*/
  border-bottom:0px solid #EAEAEA ;
  margin:;
}
.decoratorTitle { /*control:Portlet - Project Options*/
  border-bottom:1px solid #BCBCBC ;
  margin:10px 0px 5px 0px; max-height:24px;
}
.decoratorTitle_Anag { /*control:Portlet - Project Options*/
  border-top:1px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:1px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px; background-image:none !important;   background-color:#ffffff;
}
.gadgetDecoratorTitle { /*control:Portlet - Project Options*/
  border-top:0px solid #BDBDBD ;
  border-right:0px solid #E2E2E2 ;
  border-bottom:1px solid #C9C9C9 ;
  border-left:0px solid #0072C6 ;
  margin:0px 0px 5px 0px;
}
.gsfr_address_book_tv { /*control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px;
}

.gsfr_address_book_tv .box { /*control:Box*/
  background-color:transparent !important;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#BCBCBC;
}

.gsfr_address_book_tv .label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.gsfr_address_book_tv .label a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 ;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.gsfr_fheader_card { /*control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px;
}

.gsfr_fheader_card .box { /*control:Box*/
  background-color:transparent !important;
  border-width:0px !important;
  border-style:solid;
  border-color:#BCBCBC;
}

.gsfr_fheader_card .label { /*control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.gsfr_fheader_card .label a:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsfr_fheader_card .labelH2 { /*control:Label*/
  font-family:hrfont;
  font-size:11pt;
  color:#343434 !important;
  text-decoration:none;
}
.gsfr_fheader_card .labelH2 a:hover{
  font-family:Arial;
  font-size:10pt;
  color:#B1171B;
  text-decoration:none;
}
.gsmd_add_gadget { /*control:Portlet - Project Options*/
  border-top:1px solid #AEAEAE ;
  border-right:1px solid #AEAEAE ;
  border-bottom:1px solid #AEAEAE ;
  border-left:1px solid #AEAEAE ;
  margin:0px 0px 20px 0px;
}
.toolbar_form { /*control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:1px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px; background-color:#f3f3f3;
}

.portlet_bg_force { /*control:Portlet*/
  background-color:#f3f3f3 !important;
}

.radio { /*control:Radio*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
}
.repeater { /*control:Repeater */

  background-color:transparent;
}
.repeater  .navbarnext{
  cursor:pointer;

}
.repeater  .navbarprev{
  cursor:pointer;

}
.repeater .repeat_navbar {
  padding:20px;
  background-color:#FFFFFF;
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
}

.repeater .repeat_navbar div{
  padding:2px;
}
.repeater .navbar_pages {
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
  margin:5px;
	border-width:1px;
  border-style:solid;
  border-color: #AAAAAA;
}
.repeater .navbar_pages a, .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#C0C0C0;
}
.repeater .navbar_nextprev {
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
}
.repeater .navbar_nextprev a, .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#C0C0C0;
}


.riepilogo_anagrafici { /*control:Portlet*/
  background-color:transparent; min-height:30px;
  border:0px none transparent ;
}

.slidetoolbar{ /*control:SlideToolbar*/

}

.slidetoolbar .slidetoolbar_caption {
  background-color:transparent;
  font-family:Verdana;
  color:#000000;
  font-size:10pt;
  padding:0 0 0 0;
  margin:0 0 0 0;
}

.slidetoolbar .slidetoolbar_separator {
  background-color:transparent;
  width:5px;
}

.slidetoolbar .slide_wrapper{
  background-color:transparent;
  -webkit-box-shadow: #888 5px 5px 3px;
  border-radius:0px 0px 5px 5px;
  border-style:solid;
  border-width:0px;
  position:absolute;
}

.slidetoolbar .brightness{
  -webkit-user-select:none;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color: transparent;
  background-color:#F0F;
  -webkit-user-select:none;
  }

.slidetoolbar .brightness:after{
  content: "";
  font-size:0px;
  color:white;
  height:0px;
  width:0px;
  display:block;
  position:relative;
  -webkit-user-select:none;
}

.slidetoolbar .brightness_anchor:after{
  content: "";
  font-size:0px;
  color:white;
  height:0px;
  width:0px;
  display:block;
  position:absolute;
  -webkit-user-select:none;
}

.stdtreeview { /*control:StdTreeView*/
  background-color:transparent;
}

.stdtreeview .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.stdtreeview .stdtreeview_Root {
  font-family:hrfont, stheiti !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;margin-bottom:3px;padding-left:5px !important;
}

.stdtreeview .stdtreeview_selectedNode {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:bold;  border:1px solid #00B8BF; /*§§*/ margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:hrfont, stheiti !important;
  color:#275F8F;
  font-size:9pt;
  font-weight:bold; margin-bottom:3px;padding-left:5px !important;
}

.stdtreeview .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) repeat-y;
  cursor:pointer;
}

.stdtreeview .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview .stdtreeview_icon {
  width:20px;
}
.Stdtreeview_empl { /*control:StdTreeView*/
  background-color:transparent; padding-top:4px; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc !important ; min-height:354px;
}

.Stdtreeview_empl .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px;
  color:#454545;
  font-size:8pt;
  font-weight:normal; border:1px solid #ffffff; margin-bottom:3px; padding-left:2px;
}

.Stdtreeview_empl .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#454545;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.Stdtreeview_empl .stdtreeview_Root {
  font-family:century gothic, stheiti !important; width:181px;
  color:#343434;
  font-size:8pt;
  font-weight:normal;padding-left:3px !important;
}

.Stdtreeview_empl .stdtreeview_selectedNode {
  background-color:#fef3c0; border:1px solid #e9cb7f; margin-bottom:3px; padding-left:2px;
  font-family:hrfont,Tahoma,Helvetica !important; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
}

.Stdtreeview_empl .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:century gothic, stheiti !important;  width:181px;
  color:#4B6692;
  font-size:8pt;
  font-weight:ormal;padding-left:3px !important;
}

.Stdtreeview_empl .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_empl .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) repeat-y;
  cursor:pointer;
}

.Stdtreeview_empl .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_empl .stdtreeview_icon {
  width:20px;
}
.Stdtreeview_scrollbar { /*control:StdTreeView*/
  background-color:transparent; padding-top:4px; border-bottom:1px solid #bcbcbc;
}

.Stdtreeview_scrollbar .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px;padding-left:3px; margin-left:2px;
}

.Stdtreeview_scrollbar .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.Stdtreeview_scrollbar .stdtreeview_Root {
  font-family:hrfont, stheiti !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;margin-bottom:3px;padding-left:5px !important;
}

.Stdtreeview_scrollbar .stdtreeview_selectedNode {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:bold;  border:1px solid #00B8BF; /*§§*/ margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.Stdtreeview_scrollbar .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:hrfont, stheiti !important;
  color:#275F8F;
  font-size:9pt;
  font-weight:bold; margin-bottom:3px;padding-left:5px !important;
}

.Stdtreeview_scrollbar .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_scrollbar .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) repeat-y;
  cursor:pointer;
}

.Stdtreeview_scrollbar .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_scrollbar .stdtreeview_icon {
  width:20px;
}
.Stdtreeviewnobg { /*control:StdTreeView*/
  background-color:transparent;
}

.Stdtreeviewnobg .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#454545;
  font-size:8pt;
  font-weight:normal;
}

.Stdtreeviewnobg .stdtreeview_LinkedNode {
  font-family:sans-serif;
  color:#454545;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.Stdtreeviewnobg .stdtreeview_Root {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:9pt;
  font-weight:normal;padding-left:5px !important;
}

.Stdtreeviewnobg .stdtreeview_selectedNode {
  background-color:#fef3c0; border:1px solid #e9cb7f; margin-bottom:3px; padding-left:2px;
  font-family:hrfont, Tahoma,Helvetica !important; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal;background-image:url("../SpTheme_ZIP/images/bg_status/treeview_select.png");
}

.Stdtreeviewnobg .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:century gothic, stheiti !important;
  color:#4B6692;
  font-size:9pt;
  font-weight:normal; padding-left:5px !important; background-image:url("../SpTheme_ZIP/images/bg_status/treeview_select.png");
}

.Stdtreeviewnobg .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeviewnobg .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) repeat-y;
  cursor:pointer;
}

.Stdtreeviewnobg .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeviewnobg .stdtreeview_icon {
  width:20px;
}
.stdtreeview_menu { /*control:StdTreeView*/
  background-color:transparent;
}

.stdtreeview_menu .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:25px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview_menu .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal; text-transform:uppercase;
  text-decoration:none ;
}

.stdtreeview_menu .stdtreeview_Root {
  font-family:hrfont, stheiti !important;
  color:#343434;
  font-size:8pt;
  font-weight:bold;margin-bottom:3px;padding-left:5px !important;
}

.stdtreeview_menu .stdtreeview_selectedNode {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:25px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:bold;  border:1px solid #00B8BF; /*§§*/ margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview_menu .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:hrfont, stheiti !important;
  color:#275F8F;
  font-size:9pt;
  font-weight:bold; margin-bottom:3px;padding-left:5px !important;
}

.stdtreeview_menu .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_menu .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) repeat-y;
  cursor:pointer;
}

.stdtreeview_menu .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_menu .stdtreeview_icon {
  width:0px;
}
.stdtreeview_org { /*control:StdTreeView*/
  background-color:transparent;
}

.stdtreeview_org .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px; width:210px;
  color:#454545;
  font-size:8pt;
  font-weight:normal; border:1px solid #ffffff; margin-bottom:3px; padding-left:2px;
}

.stdtreeview_org .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important; width:210px;
  color:#454545;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.stdtreeview_org .stdtreeview_Root {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal;padding-left:3px !important;
}

.stdtreeview_org .stdtreeview_selectedNode {
  background-color:#fef3c0; border:1px solid #e9cb7f; margin-bottom:3px; padding-left:2px;
  font-family:hrfont,Tahoma,Helvetica !important; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px; width:210px;
  color:#343434;
  font-size:8pt;
  font-weight:normal;background-image:url("../SpTheme_ZIP/images/bg_status/treeview_select.png");
}

.stdtreeview_org .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:century gothic, stheiti !important;
  color:#4B6692;
  font-size:8pt;
  font-weight:normal;padding-left:3px !important;
}

.stdtreeview_org .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_org .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/../../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) repeat-y;
  cursor:pointer;
}

.stdtreeview_org .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_org .stdtreeview_icon {
  width:20px;
}
.tabs { /*control:Tabs*/
  background-color:#E0E0E0;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434; min-height:19px; min-width:4px;
  font-size:8pt;
}
.tabs_selected{  /*control:Tabs*/
  background-color:#4C4C4C;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF; min-height:19px; min-width:3px;
  font-size:8pt;
}
.tabstrip2 { /*control:Tabs*/
  background-color:#E0E0E0;
  font-family:hrfont,Tahoma,Helvetica !important ; font-size:8pt !important;
  color:#343434; min-height:21px; min-width:4px; text-transform:uppercase;
}
.tabstrip2_selected{  /*control:Tabs*/
  background-color:#4C4C4C;
  font-family:hrfont,Tahoma,Helvetica !important; font-size:8pt !important;
  color:#FFFFFF; min-height:21px; min-width:3px; text-transform:uppercase;
}
.tabstrip_page { /*control:Tabs*/
  background-color:#E0E0E0;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434; min-height:19px; min-width:4px;
  font-size:8pt;
}
.tabstrip_page_selected{  /*control:Tabs*/
  background-color:#4C4C4C;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#FFFFFF; min-height:19px; min-width:3px;
  font-size:8pt;
}
.textbox { /*control:Textbox*/
  background-color:#FFFFFF !important; font-size:8pt !important;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  border-width:1px;
  border-style:solid; padding-left:3px; min-height:19px;
  border-color:#B0BCCE;
}
.PortalZoomParams_TextBox { /*control:Textbox*/
  font-family:hrfont,Tahoma,Helvetica !important; height:17px !important;
  font-size:8pt;
}
.captchatextbox { /*control:Textbox*/
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;text-transform:uppercase;
  font-size:8pt;
  color:#454545;
  border-width:1px;
  border-style:solid;
  border-color:#B8B8B8;
}
.textbox_bold { /*control:Textbox*/
  background-color:#FFFFFF !important; font-size:9pt !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:9pt;
  color:#343434;
  border-width:1px;
  border-style:solid; padding-left:3px; min-height:19px;
  border-color:#B0BCCE;
}
.textboxlogin { /*control:Textbox*/
  background-color:#FFFFFF;
  font-family:hrfont;
  font-size:8pt;
  color:#343434;
  border-width:1px;
  border-style:solid;padding-left:4px;
  border-color:#FFFFFF;
}
.txtbox_simillabel { /*control:Textbox*/
  background-color:#FFFFFF !important; font-size:8pt !important;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  border-width:0px;
  border-style:solid; padding-left:3px; min-height:19px;
  border-color:#B0BCCE;
}
.var_decode { /*control:Textbox*/
  background-color:transparent !important;
  font-family:hrfontsemibold,Tahoma,Helvetica !important; min-height:20px;  background-image:none !important;
  font-size:8pt;
  color:#343434;
  border-width:0px;
  border-style:solid; border-bottom:1px dotted #d0d0d0;
  border-color:#B8B8B8;
}
body {
background-color:#f3f3f3;
font-family: hrfont, Tahoma, Helvetica;
font-size: 8pt;
}

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}


.obj_ghost {
display:none !important;
}



input[type="checkbox"]{
-webkit-appearance: checkbox;
}

input[type="radio"]{
-webkit-appearance: radio;
}


.maincentral {
min-width:935px;
}

.radio label{
padding-right:6px;
}

.grid IMG{
	border: 0px;
}

.mylayer{
        border: 1px solid #2c2c2c !important;;
}
.mytitle{
	background-color: transparent !important;
}

.MainMenu .menuview_sub_arrow{
  width:auto;
  min-width:10px;
  background-position:top right;
}

.loginPage td{
vertical-align: middle;
}

body{
margin:0px;

[if IE 7] overflow:hidden;	
}

 

 
@font-face {   
  font-family:"hrfont";   
  font-style: normal;
  font-weight: 400;
  src: url('../font/opensansnormal.eot');
  src: url('../font/opensansnormal.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansnormal.woff') format('woff'),
  url('../font/opensansnormal.ttf') format('truetype'),
  url('../font/opensansnormal.svg') format('svg');
} 

@font-face {   
  font-family:"hrfontlight";   
  font-style: normal;
  font-weight: 300;
  src: url('../font/opensanslight.eot');
  src: url('../font/opensanslight.eot?#iefix') format('embedded-opentype'),
  url('../font/opensanslight.woff') format('woff'),
  url('../font/opensanslight.ttf') format('truetype'),
  url('../font/opensanslight.svg') format('svg');
}   

@font-face {   
  font-family:"hrfontsemibold";   
  font-style: normal;
  font-weight: 600;
  src: url('../font/opensanssemibold.eot');
  src: url('../font/opensanssemibold.eot?#iefix') format('embedded-opentype'),
    url('../font/opensanssemibold.svg') format('svg'),
  url('../font/opensanssemibold.woff') format('woff'),
  url('../font/opensanssemibold.ttf') format('truetype');

}  

@font-face {   
  font-family:"hrfont";   
  font-style: normal;
  font-weight: 800;
  src: url('../font/opensansbold.eot');
  src: url('../font/opensansbold.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansbold.svg') format('svg'),
  url('../font/opensansbold.woff') format('woff'),
  url('../font/opensansbold.ttf') format('truetype');
}   


@font-face {   
 font-family:"hrfontbold";   
 font-style: normal;
 font-weight: 800;
  src: url('../font/opensansbold.eot');
  src: url('../font/opensansbold.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansbold.svg') format('svg'),
  url('../font/opensansbold.woff') format('woff'),
  url('../font/opensansbold.ttf') format('truetype');
}   



.menuview_flat .menuview_item a:hover{
  color:#b1171b !important;
  text-decoration:underline !important;
 }
 
  .menuview_flat .menuview_sub_close a:hover{
  color:#b1171b !important;
  text-decoration:none;
 }
 
  .menuview_flat .menuview_sub_open a:hover{
  color:#b1171b !important;
  text-decoration:none;
 }
 
 
 .stdtreeview .stdtreeview_Node:hover{
border:1px dashed #00B8BF !important; /*§§*/
 }
 
 
.stdtreeview .stdtreeview_LinkedNode DIV:hover{
border:1px dashed #00B8BF !important; /*§§*/
 }
 
 .Stdtreeview_scrollbar .stdtreeview_LinkedNode DIV:hover{
border:1px dashed #00B8BF !important; /*§§*/
 }

/* Fix per margini bottoni portal zoom */
.PortalZoomParams_DeleteFilter { 
	background-image:url(portalstudio/portalzoom_delete.gif);
	margin:0px 0px 0px 3px;
}
.PortalZoomParams_EditFilter { 
	background-image:url(portalstudio/portalzoom_edit.gif);
	margin:0px 0px 0px 3px;
}

/* Fix per spazio tra frecce ordinamento e titolo */
.grid_orderby {
  padding-left:4px;
}

/* Fix per avvicinare frecce a separatore */
.grid_cell_title { 
	padding:2px 0px 0px 0px;
}

 /* Fix per empty area sulle pagelet */
.emptyarea {
	display:none;
}

/* Fix per background e padding */
.PortalZoomParams_Advanced {
  padding:0px 0px 2px 2px;	
  background-image:URL(../SpTheme_XP/images/box_bg_small.png);
  background-repeat:no-repeat;
}

/* Classe per background printsystem */
.form_spprintsys{
  background-image:URL(../SpTheme_XP/images/psys_console_popup_background.png);
  background-repeat:repeat-x;
  height:55px;
}

/* Fix per maschera filtri grid*/
.aacb {
position:relative;
border-top:1px solid transparent;
}

.aabt {
background:url(../SpTheme_ZIP/images/layer/topdx.png) no-repeat 100% 0;
padding-right:10px;
margin:0px 0px 0px 18px;
}
.aabt div {
height:31px;
width:100px;
position:relative;
left:-18px;
margin-right:10px;
background:url(../SpTheme_ZIP/images/layer/nw.png) no-repeat 0 0;
}

.aabb {
background:url(../SpTheme_ZIP/images/layer/se.png) no-repeat 100% 100%;
margin:-1px 0px 0px 18px;
}
.aabb div {
height:14px;
width:18px;
position:relative;
left:-18px;
background:url(../SpTheme_ZIP/images/layer/sw.png) no-repeat 0 100%;
}

.aai1 {
padding:7px 0px 0px 12px;
}

.aai2 {
padding:0 10px 0 0;
background:transparent url(../SpTheme_ZIP/images/layer/e.png) repeat-y right top;
}

.aai3 {
margin-left:-12px;
background:url(../SpTheme_ZIP/images/layer/w.png) repeat-y ;
padding:0 10px;
margin-right:10px; 
}

.shell {
margin:0px;	
padding:12px 10px 10px 10px;
background-color:#696969;
box-shadow:0px 0px 3px #666666;

}


/*Fix Layer Row Dragger*/
.layer_dragger{
position:absolute;
margin-top:-19px;
z-index:1000;
top:20px;
margin-left:0px;
width:18px !important;
background:transparent url(../SpTheme_ZIP/images/layer/move.png) repeat-x !important;
height:10px;
}
.buttonMask {
overflow:visible;
width:16px;
height:18px;
z-index:1000;
}
.buttonMask img{
position:relative;
top:3px;
left:-11px;
z-index:1000;
}

.grid .filters_body {
	border: 1px solid #eaeaea;
  margin-bottom:2px;
  margin-left:3px;
}


.grid .filter_mask IMG {
margin-left:8px;
}

.grid_cell {
padding:0px 3px 0px 0px;
}


/*Area evidenziata per l'inserimento 
portlet durante il drag&drop*/
.draglet_placeHolder{
	border:1px dashed #cfcfcf;
  background-color:#F9F6DD;
}
.draglet_object{
	filter:alpha(opacity=70);
	opacity = 0.7;
	-moz-opacity:0.7;
}



.PortalZoomParams_LinkedFilter {
	margin-left:-2px;
}

.spModalLayer {
	position:fixed !important;
	border:1px solid #bcbcbc !important;
	box-shadow:0px 0px 5px #aeaeae !important;
}

.spModalLayer .portlet {
margin-left:-2px !important;
}

.spModalLayer_cinema {
	background-color:#F9F9F9 !important;
}

.spModalLayer_closebtn {
right:-26px !important;
top:-22px !important;
}


.spModalLayer_draglayer {
	max-height:5px;
	background-color: #00B8BF !important; /*§§*/
}


.stdtreeview .stdtreeview_Node DIV {
  position:relative !important;
}

.stdtreeview .stdtreeview_selectedNode DIV {
  position:relative !important;
}

.aagrid .grid_rowselected .grid_row{
  background-color:#d8e3f2 !important;
}



.column_alternative_wforario {
        height:19px;
        margin-top:-3px;
        position:absolute;
        margin-left:-6px;
}

.column_alternative_wf1 {
        height:19px;
        margin-top:-3px;
        position:absolute;
        margin-left:-3px;
}

.column_alternative_wf2 {


        height:19px;  
        margin-top:-3px;
        position:absolute;

}


.column_alternative_wf3 {
        height:19px;
        margin-top:-3px;
        position:absolute;
      
}

.column_alternative_wf {
        height:19px;
        margin-top:-3px;
        position:absolute;
        
}


.column_alternative_wf_single {
        height:19px;
        margin-top:-4px;
        position:absolute;     
        width:46px;
}


.column_alternative_wf_single2 {
        height:19px;
        margin-top:-6px;
        position:absolute;     
        width:27px;
        margin-left:-3px;
}

.column_alternative_wf_single2yellow {
        background-image:url(../images/triangologiallo.png);
        background-repeat:no-repeat;
        background-position:right bottom;
        border-width:0px 1px 0px 1px !important; border-color:#d9d9d9; border-style:dashed;
        height:17px;
        margin-top:-6px;
        position:absolute;     
        width:27px;
        padding-top:3px;
                margin-left:-3px;
}

.column_alternative_wf_single2black {
        background-image:url(../images/triangoloblack.png);
        background-repeat:no-repeat;
        background-position:right bottom;
        border-width:0px 1px 0px 1px !important; border-color:#d9d9d9; border-style:dashed;
        height:17px;
        margin-top:-6px;
        position:absolute;     
        width:27px;
        padding-top:3px;
                margin-left:-3px;
}

.column_alternative_wf_single2blue {
        background-image:url(../images/triangoloblue.png);
        background-repeat:no-repeat;
        background-position:right bottom;
        border-width:0px 1px 0px 1px !important; border-color:#d9d9d9; border-style:dashed;
        height:17px;
        margin-top:-8px;
        position:absolute;     
        width:27px;
        padding-top:3px;
                margin-left:-3px;
}

.Flat_gadget .menuview_item a:hover {
color:#1570a6; 
  text-decoration:underline !important;
}


.spettanze_wf_hp{
background-color:#a0cbdc;filter: alpha(opacity=15); -moz-opacity: .15;		opacity:.15;
        border-width:0px 1px 0px 1px !important; border-color:#000000; border-style:dashed;
        height:18px;
        position:absolute;
        width:55px;
        margin-top:-2px;
        margin-left:-15px;
        
}


.Stdtreeview_empl .stdtreeview_selectedGridNode {
background-image:url(../SpTheme_ZIP/images/empty.gif);
text-align:left;
padding-left:4px;
color:#B1171B;
background-repeat: no-repeat;
background-position:top left;
font-size:9px;
}


.Stdtreeview_empl .stdtreeview_GridNode {
background-image:url(../SpTheme_ZIP/images/empty.gif);
text-align:left;
padding-left:4px;
color:#B1171B;
background-repeat: no-repeat;
background-position:top left;
font-size:9px;
}

.button:hover {  
  border-color:#3399ff !important;
}

.btsalva:hover {  
  border-color:#1570a5 !important;
}

.btentrata:hover {  
  border-color:#1570a5 !important;
}

.btuscita:hover {  
  border-color:#2c2c2c !important;
}


.btsalva:hover {  
  border-color:#1570a5 !important;
    background-color:#1570a5 !important;
}

.btannulla:hover {  
  border-color:#a20025 !important;
  background-color:#a20025 !important;
}

.photobox { 
  border:1px solid #c9c9c9;
}

.pippo .column_shell .portlet {
	padding-bottom:15px;
	margin-bottom:20px;
	margin-top:8px;

}

.pippo .column_i2 {
		padding-top:4px;
		}

.pippo .column_i3 {

		background-color:#f3f3f3;

}


.pippo .column_shell {
margin-right:0px;
margin-left:15px;
background-color:#f3f3f3;
height:1%;
padding:0px 0px 0px 15px;
}



.mainApp {
	background-color:#f3f3f3;
}

.editgrid .grid_input_field  {
  border-width:0px !important;
  border-style:solid; 
  border-color:#EAEAEA;
  background-color:transparent;
  min-height:21px;
}


.editgrid .grid_cell {
  border-right:1px solid #cbcbcb;
}
.editgrid .grid_record_mark {
	  border-right:0px solid #cbcbcb;
}

.editgrid .grid_input_field_selected {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}



.editgrid .grid_rowselected .grid_input_field {
border-color:#bcbcbc;
  font-weight: normal;
  border-width:1px !important;
  border-style:solid;
  background-color: #FFFFFF; 
  cursor: pointer;
}


.maincentral{
	padding-left:15px;
	
} 


.ToolbarForm .menuview_img_over{
border-bottom:0px solid #BC3300;
}


.gird_borderR{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:0px solid #cbcbcb;
	border-right:1px solid #cbcbcb !important;
}


.gird_borderL{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:0px solid #cbcbcb;
}
	
.gird_borderLR{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:1px solid #cbcbcb !important;
}



.gird_borderR_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:0px solid #cbcbcb;
	border-right:1px solid #cbcbcb !important;
	background-color:#ebf0f1;
}


.gird_borderL_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:0px solid #cbcbcb;
	background-color:#ebf0f1;
}
	
.gird_borderLR_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:1px solid #cbcbcb !important;
	background-color:#ebf0f1;
}


.gird_border_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:0px solid #cbcbcb !important;
	border-right:0px solid #cbcbcb !important;
	background-color:#ebf0f1;
}

.Flat_gadget h1 IMG{
display:none;
}

.PortalZoomParams_Label {
max-width:250px;
}

.grid_record_mark{
min-width:14px;
}

.SPCalendarHeaderAll{
	padding-top:1px;
	vertical-align:top;
}

.SPCalendarHeader IMG{
	padding-top:0px;
}

.SPCalendarHeader #changeRight{
	padding-top:2px;
}

.SPCalendarHeader #changeLeft{
	padding-top:2px;
}

.SPCalendarContent {
	padding-top:0px !important;
  padding-right:15px !important;
	padding-bottom:7px !important;
}


.SPCalendarBody td {
	padding:6px 0px;
}


.SPCalendarBody B{
	font-weight:normal !important;
	text-transform:uppercase;
	font-size:9px;
}

.photobox_grid IMG {
  border:1px  solid #647687 !important;
  width:38px;
  padding:1px;
  background-color:#f7f7f7;
  
}

.layer_activator {
	min-width:12px;
	min-height:18px;
}

.appbox:HOVER{
	border:2px solid #1ba1e2;
}

.combobox_label{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
color:#ffffff;
cursor:pointer;
}

.combobox_label::-ms-expand {
  display: none;
 } 
 

.combobox_label option {
background-color:#787878;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
.TSCalendar_WF .tscalendar_header_cell   { padding-top:4px}
.Flat_gadget .menuview_wrapper_container {margin-top:3px;}
select{ font-family:hrfont !important;}
.combobox { font-family:hrfont !important;}
.Combobox_Bold { font-family:hrfont !important;}
.combobox_label { font-family:hrfont !important;}
}


INPUT.labellight{
	border-width:0px !important;
	text-align:center;
	color:#ffffff;	
	  font-size:11pt !important;
}	


INPUT.labellightfocus{
	border:1px solid #909090 !important;
  text-align:center;
	background-color:#ffffff;
	color:#343434 !important;
	max-height:24px;
  font-family:hrfont;
  font-size:10pt !important;
}	

.button[disabled=disabled], .button:disabled {
color:#a9a9a9 !important;
}

input.grid_input_field[type="checkbox"] {
	border:0px solid #f3f3f3;
	background-color:transparent;
}



/* LASCIARE PER ULTIMO */
/*customcss*/
