/*tag defaults*/
*{
  font-size: 9pt;
  font-family: Arial, Tahoma,  Helvetica, Geneva, sans-serif;
}

body{
  background-color: #fff;
  font-family: Arial, Tahoma,  Helvetica, Geneva, sans-serif;
  margin: 0;
  padding: 0;
}

td, body, p, div, span{
  font-family: Arial, Tahoma,  Helvetica, Geneva, sans-serif;
  font-size: 9pt;
  color: #000;
}

a:link, a:visited{
  color: #2b7c92;
  text-decoration: underline;
}

a:active, a:hover{
  color: red;
}

ul{
  list-style-type: circle;
}

td{
  empty-cells: show;
  border-collapse: collapse;
}
/*Page Level*/

#t20PageHeader{
  background-image: url(ban_SEM.jpg);
  padding: 5px 5px 0 5px;
  height: 75px;
}

#t20PageFooter{
  height: 20px;
  padding: 2px 5px;
  background-image: url(footerBg.gif);
  color: #FFF;
}

#t20PageFooter *{
  color: #FFF;
}

#t20PageFooter #t20Left{
  text-align: left;
}

#t20PageFooter #t20Left{
  text-align: left;
}

#t20PageFooter #t20Right{
  text-align: right;
}

#t20ContentBody{
  padding: 0 5px;
}

#t20ContentRight,#t20ContentMiddle{
  padding-top: 5px;
}

#t20ContentRight{
  padding-right: 5px;
}

.eLink{
  display:none !important;
}

.pb, .pseudoButtonInactive,.pseudoButtonActive{
  cursor: pointer;
}

.t20Breadcrumbs{
  font-weight: bold;
  padding: 2px 5px;
  background-color: #eaeff5;
  vertical-align: middle;
}

.t20Breadcrumbs a,.t20Breadcrumbs b{
  vertical-align: middle;
  text-decoration: none;
  color: #2b7c92;
  vertical-align: top;
}

.t20Breadcrumbs b{
  padding: 0 5px;
  color: #586073;
  vertical-align: middle;
}

.t20Breadcrumbs a.t20Current{
  color: #586073;
  vertical-align: middle;
}

.t20Breadcrumbs a:hover{
  text-decoration: underline;
  vertical-align: top;
}

#t20ContentLeft{
  width: 200px;
  background-color: #ccd7e0;
}

#t20Messages{
  text-align: center;
}

#t20Notification,#t20Success{
  margin: 5px auto;
  color: #333;
  width: 100%;
  background-color: #D9E5EF;
}


#t20Notification td.tM,#t20Success td.tM{
  background-image: url(msgBoxTop-Bg.gif);
  background-repeat: repeat-x;
}

#t20Notification td.bM,#t20Success td.bM{
  background-image: url(msgBoxBtm-Bg.gif);
  background-repeat: repeat-x;
}

#t20Notification td.L,#t20Success td.L{
  background-image: url(msgBoxMain-L.gif);
}

#t20Notification td.R,#t20Success td.R{
  background-image: url(msgBoxMain-R.gif);
}

#t20Customize *{
  font-size: 9pt;
}

.t20Login{
  text-align: center;
  width: 300px;
  border: 2px double #CCC;
  margin: 40px auto;
  padding: 25px;
}

#t20NavBar{
  color: #024480;
  text-align: right;
  white-space: nowrap;
}

#t20NavBar a.t20NavBar,#t20NavBar a.t20NavBar:visited{
  color: #024480;
  text-decoration: none;
  margin: 0 3px;
  font-weight: bold;
}

#t20NavBar a.t20NavBar:hover{
  text-decoration: underline;
}

td.t20Succursale{
  padding-left: 30px; /*25px + 5px*/
  color: #024480;
  text-decoration: none;
  margin: 0 3px;
  font-weight: bold;
}


#t20ContentBody{}
/*Tabs*/

.t20Tabs,#t20Tabs{
  margin: 15px 0 0 0;
}

.t20menu,#t20menu{
  margin: 15px 0 0 0;
  padding-top: 18px;
  padding-left: 25px;
}

#t20ChildTabs{
  font-weight: bold;
  padding: 2px 5px;
  background-color: #eaeff5;
  vertical-align: middle;
  border-bottom: 1px solid #a3bed8;
}

.t20Tabs a,#t20Tabs a{
  text-decoration: none;
  color: #586073;
  font-weight: bold;
}

.t20menu a,#t20menu a{
  text-decoration: none;
  color: #586073;
  font-weight: bold;
}

.t20CurrentTab{
  background-image: url(topTabBg.gif);
}

.t20Tab a:hover,.t20CurrentTab a{
  color:#2b7c92 !important;
}

.t20Tab{
  background-image: url(topDimTabBg.gif);
}

#t20ChildTabs .t20Tab{
  margin: 2px;
  padding: 2px 8px;
  background-image: none;
  font-weight: normal;
  border-right: 1px solid #ccc;
  display: -moz-inline-box;
  text-decoration: none;
}

#t20ChildTabs .t20CurrentTab{
  margin: 2px;
  padding: 2px 8px;
  background-image: none;
  border-right: 1px solid #ccc;
  display: -moz-inline-box;
  text-decoration: none;
}

td.tablight{
  text-align: right;
  color: #024480;
  font-weight: bold;
  clear: both;
  overflow: hidden;
}

td.tablight a{
  color:#024480 !important;
  font-weight:bold !important;
  padding:2px 5px !important;
}

td.tablight .t20CurrentTab{
  background: none;
  font-weight:bold !important;
  text-decoration:underline !important;
}
/*hacks for table buttons*/
/*Buttons*/
.t20Button{
  cursor: pointer;
  white-space: nowrap;
  border-left: #a5a9b6 1px solid;
  border-top: #a5a9b6 1px solid;
  border-right: #7b8194 1px solid;
  border-bottom: #7b8194 1px solid;
  background: url(btn-bg.gif);
  text-decoration:none !important;
  font-weight: bold;
  color:#586073 !important;
  margin: 3px;
  padding: 0 8px;
  background-color: #c9e5ec;
  display: -moz-inline-box;
}

.t20ButtonWidth{
  cursor: pointer;
  white-space: nowrap;
  border-left: #a5a9b6 1px solid;
  border-top: #a5a9b6 1px solid;
  border-right: #7b8194 1px solid;
  border-bottom: #7b8194 1px solid;
  background: url(btn-bg.gif);
  text-decoration:none !important;
  font-weight: bold;
  color:#586073 !important;
  margin: 3px;
  padding: 0 8px;
  background-color: #c9e5ec;
  display: -moz-inline-box;
}

.t20ButtonSansBorder{
  cursor: pointer;
  white-space: nowrap;
  background: url(btn-bg.gif);
  text-decoration:none !important;
  font-weight: bold;
  color:#586073 !important;
  margin: 0px;
  padding: 0 0px;
  background-color: #c9e5ec;
  display: -moz-inline-box;
}


.t20Button:hover{
  background-color: #AAA;
}

.t20Button2{
  cursor: pointer;
  white-space: nowrap;
  border-left: #a5a9b6 1px solid;
  border-top: #a5a9b6 1px solid;
  border-right: #7b8194 1px solid;
  border-bottom: #7b8194 1px solid;
  background: url(button2.gif);
  text-decoration:none !important;
  font-weight: bold;
  color:#586073 !important;
  margin: 3px;
  padding: 0 8px;
  background-color: #c9e5ec;
  display: -moz-inline-box;
}


.t20Button2:hover{
  background-color: #AAA;
}

.t20ButtonAlternative2{
  cursor: pointer;
  white-space: nowrap;
  border: #888888 1px solid;
  text-decoration: none;
  margin: 3px;
  padding: 2px;
}

.t20ButtonAlternative2:hover{
  background-color: #369;
}

.t20ButtonAlternative3{
  cursor: pointer;
  background-color: #FFF;
  white-space: nowrap;
  border: #FF0000 1px solid;
  text-decoration: none;
  font-weight: 700;
  margin: 3px;
  padding: 2px;
}

.t20ButtonAlternative3:hover{
  background-color: #FFF;
}
/*Labels*/

.t20NoLabel{
  font-weight: normal;
  white-space: nowrap;
}

.t20OptionalLabel{
  font-weight: normal;
  white-space: nowrap;
  color: #343434;
}

a.t20OptionalLabelwithHelp{
  cursor: help;
  font-weight: normal;
  white-space: nowrap;
  color: #343434;
}

.t20RequiredLabel{
  cursor: help;
  font-weight: bold;
  white-space: nowrap;
  color: #343434;
}

a.t20RequiredLabelwithHelp{
  cursor: help;
  font-weight: bold;
  white-space: nowrap;
  color: #343434;
}

.t20InlineError *{
  cursor: help;
  font-weight: normal;
  white-space: nowrap;
  color: #343434;
}

.t20Req{
  color:#3a5a87 !important;
  font-size: 9pt;
}
/*Lists*/

.t20ButtonList .t20current{
  background-image: url(buttonC.gif);
  color:#000 !important;
}

.t20HorizontalImageswithLabelList td{
  text-align: center;
  padding: 5px;
}

.t20HorizontalLinksList{
  text-align: left;
}

.t20HorizontalLinksList a{
  margin-left: 3px;
  margin-right: 3px;
}

.t20HorizontalLinksList a.t20current{
  text-decoration: none;
}

table.t20TabbedNavigationList{
  margin: 0 0 0 15px;
}

.t20VerticalImagesList img{
  display: block;
  margin: auto;
}

.t20VerticalImagesList td{
  text-align: center;
  padding: 2px;
}

.t20VerticalImagesList .t20current{
  border-left: 2px solid #CCC;
  border-right: 2px solid #CCC;
}

.t20VerticalOrderedList .t20current a{
  text-decoration: none;
}

.t20VerticalSidebarList{}

.t20VerticalSidebarList a{
  white-space: nowrap;
  display: block;
  padding: 2px;
}

.t20VerticalSidebarList a:hover,.t20VerticalSidebarList a.current{
  color: #000;
  font-weight: bold;
  background-color: #a3c2df;
}

.t20VerticalUnorderedListwithBullets{
  list-style-type: circle;
}

.t20VerticalUnorderedListwithBullets .t20current a{
  text-decoration: none;
}

.t20VerticalUnorderedLinkswithoutBullets{
  list-style: none;
}

.t20VerticalUnorderedLinkswithoutBullets .t20current a{
  text-decoration: none;
}

.t20WizardProgressList{
  text-align: center;
}

.t20WizardProgressList div{
  margin: 2px;
}

.t20WizardProgressList .t20current{
  border: 2px solid #CCC;
  padding: 2px;
}

table.t20Report{}

th.t20ReportHeader{
  white-space: nowrap;
  padding: 2px 8px;
  background-color: #cfe0f1;
}

td.t20data{
  padding: 2px 8px;
}

td.t20dataalt{
  padding: 2px 8px;
}

.t20Borderless{}

.t20Borderless th.t20ReportHeader{
  border: none;
  border-right: 2px solid #FFF;
}

.t20Borderless td.t20data{
  border: none;
}

.t20HorizontalBorder{}

.t20HorizontalBorder th.t20ReportHeader{
  border-bottom: 1px solid #AAA;
}

.t20HorizontalBorder td.t20data{
  border-bottom: 1px solid #AAA;
}

.t20Standard{
  border-left: 1px solid #AAA;
}

.t20Standard th.t20ReportHeader{
  border: 1px solid #AAA;
  border-left: none;
}

.t20Standard td.t20data{
  border: 1px solid #AAA;
  border-left: none;
  border-top: none;
  background-color: #f2f2f5;
}

.t20StandardAlternatingRowColors{
  border-left: 1px solid #AAA;
}

.t20StandardAlternatingRowColors th.t20ReportHeader{
  border: 1px solid #AAA;
  border-left: none;
}

.t20StandardAlternatingRowColors td.t20data{
  border: 1px solid #AAA;
  border-left: none;
  border-top: none;
}

.t20StandardAlternatingRowColors td.t20dataalt{
  background-color: #EEE;
  border: 1px solid #AAA;
  border-left: none;
  border-top: none;
}

.t20ValueAttributePairs{}

.t20ValueAttributePairs th.t20ReportHeader{
  text-align: left;
  border: 1px solid #AAA;
  border-right: none;
  border-bottom: none;
}

.t20ValueAttributePairs td.t20data{
  border: 1px solid #AAA;
  border-bottom: none;
  background-color: #f2f2f5;
}

.t20ValueAttributePairs td.t20seperate{
  border-top: 1px solid #AAA;
}

.t20ValueAttributePairs td.t20seperate hr{
  height: 2px;
  color: #AAA;
  background-color: #AAA;
}

.t20CalendarHolder{
  width: 100%;
}

.t20CalendarHolder .t20MonthTitle{
  font-weight: 700;
  text-align: center;
  font-size: 15px;
  background-color: #CCCCCC;
  color: #FFFFFF;
  border: 1px solid #808080;
  padding: 4px;
}

.t20CalendarHolder .t20MonthBody{
  border-left: 1px solid #808080;
}

.t20Calendar{
  width: 100%;
  background-color: #FFFFFF;
}

.t20Calendar .t20DayOfWeek{
  background-color: #EFEFEF;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  padding: 4px;
}

.t20Calendar td{
  height: 50px;
  width: 14%;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
}

.t20Calendar .t20DayTitle{
  text-align: right;
  float: right;
  border: #808080 1px solid;
  border-right: none;
  border-top: none;
  background-color: #FFFFFF;
  padding: 2px;
}

.t20Calendar .t20Day{
  vertical-align: top;
}

.t20Calendar .t20NonDayTitle{
  text-align: right;
  color: #FFFFFF;
  background-color: #FFFFFF;
}

.t20Calendar .t20NonDay{
  background-color: #FFFFFF;
}

.t20Calendar .t20WeekendDayTitle{
  float: right;
  border: 1px solid #808080;
  border-right: none;
  border-top: none;
  text-align: right;
  color: #000000;
  background-color: #F9F9F9;
  padding: 2px;
}

.t20Calendar .t20WeekendDay{
  background-color: #F9F9F9;
}

.t20Calendar .t20Today{
  font-weight: bold;
  vertical-align: top;
  background-color: #FDF9CE;
}

.t20Calendar .t20Today .t20DayTitle{
  background-color: #CCCCCC;
}

.t20CalendarAlternative1Holder .t20MonthTitle{
  text-align: center;
  font-size: 20px;
  color: #999;
  font-weight: 700;
}

.t20CalendarAlternative1Holder .t20MonthBody{
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
}

.t20CalendarAlternative1 .t20DayOfWeek{
  color: #3c3c3c;
  background-color: #cfe0f1;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  padding: 3px;
}

.t20CalendarAlternative1 td{
  width: 100px;
  height: 80px;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  padding: 4px;
  background-color: #f2f2f5;
}

.t20CalendarAlternative1 .t20DayTitle{
  font-weight: 700;
  text-align: right;
  float: left;
}

.t20CalendarAlternative1 .t20Day{
  vertical-align: top;
}

.t20CalendarAlternative1 .t20NonDayTitle{
  text-align: right;
  float: left;
  margin-right: 5px;
  color: #7e8694;
}

.t20CalendarAlternative1 .t20NonDay{
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
}

.t20CalendarAlternative1 .t20WeekendDayTitle{
  font-weight: 700;
  text-align: right;
  float: left;
  color: #CCCCCC;
}

.t20CalendarAlternative1 .t20Today{
  vertical-align: top;
  background-color: #FFFFFF;
}

.t20SmallCalenderHolder .t20MonthTitle{
  background-color: #CCCCCC;
  text-align: center;
  font-weight: 700;
  color: #FFFFFF;
  border: 1px solid #808080;
  padding: 2px;
}

.t20SmallCalenderHolder .t20MonthBody{
  border-left: 1px solid #808080;
}

.t20SmallCalender .t20DayTitle{
  border-bottom: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}

.t20SmallCalender td{
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  width: 40px;
  height: 40px;
}

.t20SmallCalender .t20Day{
  vertical-align: top;
  background-color: #FFFFFF;
}

.t20SmallCalender .t20DayOfWeek{
  color: #3c3c3c;
  background-color: #cfe0f1;
}

.t20SmallCalender .t20NonDayTitle{
  color: #808080;
  border-bottom: 1px solid #EFEFEF;
  background-color: #EFEFEF;
}

.t20SmallCalender .t20NonDay{
  color: #808080;
  background-color: #EFEFEF;
}

.t20SmallCalender .t20WeekendDayTitle{
  color: #000000;
  border-bottom: 1px solid #CCCCCC;
  background-color: #CCCCCC;
}

.t20SmallCalender .t20WeekendDay{
  color: #000000;
  background-color: #CCCCCC;
}

.t20SmallCalender .t20Today{
  font-weight: bold;
  vertical-align: top;
  background-color: #FDF9CE;
}

.t20SmallCalender .t20Today .t20DayTitle{
  border-bottom: 1px solid #FDF9CE;
  background-color: #FDF9CE;
}

div.t20contentcollapse{
  display: table;
}

.t20PopupHead{
  background-color: #eaeff5;
  padding: 6px;
  border: #bcd3e7 1px solid;
}

.t20PopupBody{
  padding: 6px;
}

div.dhtmlMenuLG{
  white-space: nowrap;
  clear: both;
}
/* DHTML */

div.dhtmlMenuLG{
  white-space: nowrap;
  clear: both;
}

div.dhtmlMenuLG div.dhtmlMenuItem{
  text-align: center;
  float: left;
  margin: 0px 15px 0px 0px;
}

div.dhtmlMenuLG a.dhtmlBottom{
  text-decoration: none;
  display: block;
  font-size: 12px;
  margin: 0px 5px;
  font-weight: bold;
}

div.dhtmlMenuLG a.dhtmlBottomNc{
  text-decoration: none;
  display: block;
  font-size: 12px;
  margin: 0px 5px;
  font-weight: normal;
}

div.dhtmlMenuLG img.dhtmlMenu{}

div.dhtmlMenuLG div.htmldbBKHolder{
  float: left;
}

div.dhtmlMenuLG img.dhtmlMenuOn{}

ul.dhtmlTree {
  list-style: none;
}

ul.dhtmlTree li{
  padding: 2px 0;
  vertical-align: middle;
}

ul.dhtmlTree li img{
  margin: 0 4px;
  vertical-align: middle;
}

.dhtmlSubMenu {
  background-color: #FFFFFF;
  font-size: 11px;
  width: 200px;
  border: 1px solid #b7b7b7;
  list-style-type: none;
  margin: 0em;
  padding-left: 0em;
}

.dhtmlSubMenu li{
  margin: 0em;
  padding-left: 0em;
}

.dhtmlMenuSep{
  text-align: center;
}

img.dhtmlMenuSep{
  display: block;
  margin: auto;
  width: 80%;
  border: 1px solid #efefef;
  height: 1px;
  background-color: #CCCCCC;
}

.dhtmlSubMenu img.dhtmlSep {
  width: 180px;
  height: 1px;
}

.dhtmlSubMenu .htmldbMIMG {
  vertical-align: middle;
  float: right;
}

.dhtmlSubMenu .dhtmlSubMenuP {
  background-color: #cfe0f1;
  text-align: center;
  color: #3c3c3c;
  padding: 3px;
  border-bottom: #CCCCCC 1px solid;
  padding: 0px 8px;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  margin: 1px;
}

.dhtmlSubMenu a.dhtmlSubMenuN {
  border: 1px solid #efefef;
  color: #eaeff5;
  display: block;
  font-weight: normal;
  padding: 3px 8px;
  text-decoration: none;
  white-space: nowrap;
  margin: 1px;
  height: 1%;
  overflow: hidden;
}

.dhtmlSubMenu a.dhtmlSubMenuN:hover {
  background-color: #DDDDDD;
  border: 1px solid black;
  color: #000000;
  padding: 3px 8px;
  margin: 1px;
}

.dhtmlSubMenu a.dhtmlSubMenuS {
  border: 1px solid #efefef;
  color: #808080;
  display: block;
  font-weight: normal;
  padding: 3px 8px;
  text-decoration: none;
  white-space: nowrap;
  margin: 1px;
  height: 1%;
  overflow: hidden;
}

.dhtmlSubMenu a.dhtmlSubMenuS:hover {
  background-color: #DDDDDD;
  border: 1px solid #000000;
  color: #000000;
  display: block;
  font-weight: normal;
  padding: 3px 8px;
  margin: 1px;
}

.dhtmlMenuLG2 li a{
  float: left;
}

.dhtmlMenuLG2{
  list-style-type: none;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  white-space: nowrap;
}

.dhtmlMenuLG2 *{
  float: left;
  text-decoration: none;
  display: block;
  line-height: 25px;
  height: 25px;
  vertical-align: middle;
  white-space: nowrap;
}

.dhtmlMenuLG2 li{
  background-image: url(../menu_small_m.gif);
  border: 0px solid #999;
}

.dhtmlMenuLG2 li.dhtmlMenuItem{
  margin: 0 4px 0 0;
}

.dhtmlMenuLG2 li.dhtmlMenuItem a{
  padding: 0 4px;
}

.dhtmlMenuLG2 li.dhtmlMenuItem1{
  margin: 0 4px 0 0;
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 a{
  padding: 0 4px;
  margin: 0 4px 0 0;
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 img{
  margin: 0 2px 0 0;
}

.dhtmlSubMenu2 {
  background-color: #f2f2f5;
  width: 200px;
  font-size: 11px;
  border: 1px solid #b7b7b7;
  list-style-type: none;
  margin: 0em;
  padding-left: 0em;
}

.dhtmlSubMenu2 li{
  margin: 0em;
  padding-left: 0em;
}

.dhtmlMenuSep2{
  text-align: center;
}

img.dhtmlMenuSep2{
  display: block;
  margin: auto;
  width: 80%;
  border: 1px solid #efefef;
  height: 1px;
  background-color: #ccc;
}

.dhtmlSubMenu2 img.dhtmlSep {
  width: 180px;
  height: 1px;
}

.dhtmlSubMenu2 .t13MIMG {
  vertical-align: middle;
  float: right;
}

.dhtmlSubMenu2 .dhtmlSubMenuP {
  background-color: #cfe0f1;
  text-align: center;
  color: #3c3c3c;
  border-bottom: #ccc 1px solid;
  padding: 3px 8px;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
}

.dhtmlSubMenu2 a.dhtmlSubMenuN:link,.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
  color: #808080;
  display: block;
  font-weight: normal;
  padding: 3px 8px;
  text-decoration: none;
  white-space: nowrap;
  height: 1%;
  overflow: hidden;
}

.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
  background-color: #ddd;
  color: #000;
}

.dhtmlSubMenu2 a.dhtmlSubMenuS:link,.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {
  color: #808080;
  display: block;
  font-weight: normal;
  padding: 3px 8px;
  text-decoration: none;
  white-space: nowrap;
  height: 1%;
  overflow: hidden;
}

.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
  background-color: #ddd;
  color: #000;
}
/*Regions*/

.t20Region{
  margin-bottom: 5px;
}

.t20RegionHeader{
  vertical-align: center;
  font-weight: normal;
  font-size: 9pt;
  font-weight: bold;
  color: #2b7c92;
  background-image: url(hdingBar-BG.gif);
  background-repeat: repeat-x;
  text-align: left;
  padding: 1px 8px;
  white-space: nowrap;
  border: 1px solid #a3bed8;
}

.t20RegionBody{
  padding: 8px;
}

.t20ButtonHolder{
  background-color: #eaeff5;
  text-align: right;
  vertical-align: middle;
}
/* region overrides*/

.t20Borderless{}

.t20Bracketed{}

.t20ButtonRegionwithTitle{}

.t20ButtonRegionwithoutTitle{}

.t20ChartRegion{}

.t20FormRegion{}

.t20HideShow{}

.t20ListRegionwithIcon{}

.t20NavRegion{
  width: 200px;
}

.t20NavRegion .t20RegionHeader{
  border: none;
  background-image: none;
}

.t20NavRegion .t20RegionBody{
  border: none;
  background: none;
  padding: 0 0 0 10px;
}

.t20NavRegionAlt{
  width: 200px;
}

.t20RegionwithoutButtonsandTitle{}

.t20RegionwithoutTitle{}

.t20ReportList{}

.t20ReportsRegion{}

.t20ReportsRegion .t20RegionBody{
  padding: 0;
}

.t20ReportsRegion100{
  width: 100%;
}

.t20ReportsRegionAlt{}

.t20SidebarRegion{
  width: 200px;
  border: #bcd3e7 1px solid;
  border-top: none;
}

.t20SidebarRegionAlt{
  width: 200px;
}

.t20ReportsRegionAlt .t20RegionHeader{
  border: none;
  border-bottom: 1px solid #3A5A87;
  color: #3A5A87;
  background-image: none;
}

.t20ReportsRegionAlt .t20RegionBody,.t20ReportsRegionAlt .t20ButtonHolder{
  border: none;
  background: none;
}

.t20WizardRegion{}

.t20WizardRegionIcon{}

.t20WizCurrent{font-weight:bold;background-color:#bbb;border:#000 solid 1px;padding:3px;text-align:center;width:140px;font-size:12px;color:#fff;}
.t20WizNon{background-color:#eee;border:#000 solid 1px;padding:3px;text-align:center;width:140px;font-size:12px;color:#000;}
.t20WizArrow{padding:3px;text-align:center;width:140px;font-size:12px;color:#000;}

table.apexir_WORKSHEET_DATA{}

table.apexir_WORKSHEET_DATA th{
  color:#2b7c92 !important;
  white-space: nowrap;
  padding: 2px 8px;
  background-color:#cfe0f1 !important;
  background-image:none !important;
}

table.apexir_WORKSHEET_DATA th div{
  color:#2b7c92 !important;
  font-size: 11px;
  letter-spacing: 1;
  text-decoration: underline;
  cursor: pointer;
}

table.apexir_WORKSHEET_DATA td{
  background: none;
  border-top: 1px #fff solid;
  border-bottom: 1px #ccc solid;
  font-size: 8pt;
  padding: 3px 9px;
  empty-cells: show;
  background-color:#f2f2f5 !important;
}

table.apexir_WORKSHEET_DATA tfoot tr td, table.apexir_WORKSHEET_DATA th.apexir_REPEAT_HEADING{
  background:none !important;
}

.dhtmlSubMenuN{
  border:none !important;
}

img.dhtmlMenuSep{
  height:1px !important;
  border:none !important;
}
/* SIE */

.t20Tab a:visited{
  text-decoration: none;
}

.t20CurrentTab a:visited{
  text-decoration: none;
}

.t20CurrentTab div.sie_current_tab{
  text-decoration: none;
  color:#2b7c92 !important;
  font-weight: bold;
}

/*.sie_contn_region_defil {
  height:150px;
  overflow: auto;
}
.sie_contn_bouton_dnd {
  padding: 5px;
  margin: 5px;
  border: 1px solid #3A5A87;
}*/

/*.sie_contn_region_defil {
  height:150px;
  overflow: auto;
  border: 1px solid #3A5A87;
  padding: 5px;
}
.sie_contn_bouton_dnd {
  margin-bottom: 1px;
}
.sie_contn_bouton_dnd a {
  width: 100%;
  text-decoration: none;
}*/

.sie_contn_region_defil {
  overflow: auto;
  border: 1px solid #3A5A87;
  padding: 5px;
}
.sie_contn_ligne_dnd {
  margin-bottom: 1px;
  border: 1px solid #a3bed8; /*#f2f2f5;*/
  color: #2b7c92;
  cursor: pointer;
  padding: 0px 2px;
}
.sie_contn_ligne_dnd_hor {
  text-align: center;
  /*width: 50px;*/
}
.sie_contn_ligne_dnd_ver {
  text-align: left;
}

table.sie_frame_menu {
  border: 0px none;
  border-spacing: 0px;
  border-collapse: collapse;
}

table.sie_frame_menu td {
  border: 0px none;
  margin: 0px;
}

table.sie_frame_menu td.sie_frame_menu_hg {
  height: 21px;
  width: 6px;
  background: url(/res/sie/encadre_menu_hg.gif) no-repeat scroll bottom right;
}
table.sie_frame_menu td.sie_frame_menu_hc {
  height: 21px;
  background: url(/res/sie/encadre_menu_hc.gif) repeat-x scroll bottom;
  text-align: center;
  color: #2B7C92;
  font-size: 9pt;
  font-weight: bold;
}
table.sie_frame_menu td.sie_frame_menu_hd {
  height: 21px;
  width: 6px;
  background: url(/res/sie/encadre_menu_hd.gif) no-repeat scroll bottom left;
}

table.sie_frame_menu td.sie_frame_menu_mg {
  width: 6px;
  /*background: url(/res/sie/encadre_menu_mg.gif) repeat-y scroll right;*/
}
table.sie_frame_menu td.sie_frame_menu_mc {
  text-align: center;
}
table.sie_frame_menu td.sie_frame_menu_md {
  width: 6px;
  /*background: url(/res/sie/encadre_menu_md.gif) repeat-y scroll left;*/
}

/*table.sie_frame_menu td.sie_frame_menu_bg {
  height: 6px;
  width: 6px;
  background: url(/res/sie/encadre_menu_bg.gif) no-repeat scroll top right;
}
table.sie_frame_menu td.sie_frame_menu_bc {
  height: 6px;
  background: url(/res/sie/encadre_menu_bc.gif) repeat-x scroll top;
}
table.sie_frame_menu td.sie_frame_menu_bd {
  height: 6px;
  width: 6px;
  background: url(/res/sie/encadre_menu_bd.gif) no-repeat scroll top left;
}*/

.sie_titre_sans_ligne {
  font-weight: bold;
  padding-left: 8px;
  padding-top: 12px;
  padding-bottom: 0px
}
}


