@charset "UTF-8";
/*   TIPOGRAFï¿½AS   */
@font-face {
  font-family: ROBOTO;
  src: url(../fonts/roboto/Roboto-Light.ttf);
}
body, html {
  width: 100%;
  margin: 0em;
  padding: 0em;
}

body {
  font-family: sans-serif;
  font-size: small;
  background-color: #FFFFFF;
  color: #202020;
  margin: 0em;
  padding: 0em;
}

table, input, textarea, button, select {
  font-family: sans-serif;
  font-size: small;
}

div, span, p, ul, li, td, th {
  font-family: sans-serif;
}

pre {
  font-family: monospace;
  font-size: medium;
}

img {
  vertical-align: middle;
}

a, .wpsLink {
  color: #3366CC;
}

a:visited {
  color: #666699;
}

.wpsLink:visited {
  color: #71828a;
}

a:active, .wpsLink:active {
  color: #3366CC;
}

.generalErrorText {
  color: red;
}

.clearing {
  clear: both;
}

.layoutRow {
  width: 100%;
}

.layoutColumn {
  width: 100%;
}

#FLYParent {
  min-width: 90em;
  border: 0em;
  margin: 0em;
  padding: 0em;
}

#mainContent {
  padding: 0em;
  padding-top: 0em;
  margin: 0em;
  border: 0em;
}

.themeHeader {
  width: 100%;
  margin: 0em;
  padding: 0em;
  clear: both;
  background: none;
  background-color: #eeefe8;
}

.banner {
  color: #7b858a;
  background: none;
  background-color: #FFFFFF;
  border-bottom: 0.12em solid;
  border-bottom-color: #e7e9e3;
  margin: 0em;
  padding: 0em;
  float: left;
}

.banner table tr td {
  margin: 0em;
  padding: 0em;
}

.bannerTitle {
  font-family: sans-serif;
  font-size: x-large;
  color: #3161A5;
  font-weight: bold;
  padding-left: 1.25em;
}

.launch {
  float: left;
  border: 0em;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: medium;
  font-weight: bold;
  cursor: pointer;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
  background: url(./colors/default/main_menu_background.gif) repeat-x;
  background-color: #3880DE;
}

.launch img {
  vertical-align: baseline;
}

.launch a, .launch a:visited, .launch a:hover, .launch a:active {
  text-decoration: none;
}

.launch:hover {
  background: url(./colors/default/main_menu_background_hover.gif) repeat-x;
  background-color: #3880DE;
}

.main-menu {
  color: #000000;
  background-color: #EBF1F7;
  border: 0.06em solid;
  border-color: #3161A5;
}

.main-menu-border {
  border: 0em;
}

.main-menu-item, .main-menu-item:visited {
  background-color: #EBF1F7;
  color: #000000 !important;
  text-decoration: none;
  padding: 0.19em;
  white-space: nowrap;
  font-size: small;
}

.main-menu-item-selected {
  background: none;
  background-color: #E2EEFF;
  color: #000000 !important;
  border-top: 0.06em solid;
  border-bottom: 0.06em solid;
  border-color: #B9CEEA;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  padding: 0.19em;
  font-size: small;
}

.main-menu-item-selected a {
  background: none;
  background-color: transparent;
}

/* prevent border on selected item from getting inherited by  menu icons */
.main-menu-item-selected img, .main-menu-item img {
  border: 0em;
  background: none;
  background-color: transparent;
  height: 1em;
  width: 1em;
}

.main-menu-item .portlet-separator {
  margin: 0em;
  line-height: 0.06em;
  background-color: #999999;
}

.portlet-separator {
  margin: 0em;
  line-height: 0.06em;
  background-color: #444444;
}

.breadcrumbNav {
  float: left;
  padding: 0.44em 0.31em;
}

.breadcrumbNav a, .breadcrumbNav a:visited, .breadcrumbNav a:hover, .breadcrumbNav a:active {
  color: #7b858a;
  text-decoration: none;
}

.searchControl {
  float: right;
  color: #7b858a;
  background-color: transparent;
  margin-right: 0.31em;
  margin-top: 0.19em;
}

.searchControl input {
  margin-right: -0.12em;
  margin-top: 0em;
  padding: 0.12em;
}

.toolbar {
  float: right;
  color: #7b858a;
  background-color: transparent;
  margin-right: 0.31em;
}

.wpsToolBar p {
  font-family: sans-serif;
  font-size: small;
  width: 100%;
  color: white;
}

.toolbarLink {
  background-color: transparent;
  text-decoration: none;
  color: #666666;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.toolbarLink img {
  padding: 0.12em;
  border: 0em;
  vertical-align: middle;
}

A.toolbarLink {
  /*FONT-SIZE: 0.62em;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  border-right: solid 0.2em #06C;
  padding: 0px 4px;
}

A.toolbarLink:visited {
  TEXT-DECORATION: none;
}

A.toolbarLink:hover {
  color: #cccccc;
  TEXT-DECORATION: none;
}

A.toolbarLink:active {
  color: #0066cc;
  TEXT-DECORATION: none;
}

.wpsPageBarAFPFirstRow, .wpsPageBarAFP {
  margin: 0em;
  clear: both;
  white-space: nowrap;
  width: 100%;
  float: left;
  padding-left: 0em;
}

.wpsPageBarFirstRow, .wpsPageBar {
  margin: 0em;
  clear: both;
  white-space: nowrap;
  width: 100%;
  float: left;
  padding-left: 0em;
}

.wpsPageBarFirstRow {
  font-family: sans-serif;
  font-size: medium;
  background-color: #eeefe8;
}

.wpsPageBarAFPFirstRow {
  font-family: sans-serif;
  font-size: medium;
  background-color: #eeefe8;
}

.wpsPageBar {
  font-family: sans-serif;
  font-size: medium;
  color: #000000;
  background-color: #ffffff;
  padding: 0em;
  clear: both;
}

.wpsPageBarAFP {
  font-family: sans-serif;
  font-size: medium;
  color: #000000;
  background-color: #cce6e6;
  padding: 0em;
  clear: both;
}

.pageBarSeparator {
  background-color: #e3e8f0;
  width: 100%;
  height: 0.38em;
  border-top: 0.06em solid;
  border-bottom: 0.06em solid;
  border-top-color: #6D7E96;
  border-bottom-color: #6D7E96;
  clear: both;
  padding: 0em;
}

.pageBarSeparator1 {
  background-color: #ffffff;
  width: 100%;
  height: 0.19em;
  clear: both;
  padding: 0em;
}

.pageBarSeparator2 {
  background-color: #71828a;
  clear: both;
  height: 0.2em;
  margin-top: 2.1em !important;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 100%;
}

.wpsPageBarFirstRow li {
  font-family: sans-serif;
  margin-left: 0em;
  float: left;
  list-style: none;
  position: relative;
  top: -0.19em;
}

.wpsPageBar li {
  font-family: sans-serif;
  margin-left: 0.31em;
  margin-right: 0.31em;
  float: left;
  list-style: none;
  position: relative;
  top: 0.19em;
}

.wpsPageBarFirstRow li {
  PADDING-RIGHT: 2.5em;
  PADDING-LEFT: 2.5em;
  MARGIN-TOP: 0.19em;
  MARGIN-BOTTOM: -0.19em;
  PADDING-BOTTOM: 0.25em;
  PADDING-TOP: 0.25em;
}

.wpsPageBar li {
  padding-right: 1.25em;
  padding-left: 1.25em;
  padding-bottom: 0em;
  padding-top: 0em;
}

.wpsSelectedPage {
  background: url(./colors/default/separadorM1.png) no-repeat right;
  background-color: #71828a;
}

.wpsPageBar .wpsSelectedPage {
  color: #0066cc;
  background-color: #ffffff;
}

.wpsSelectedPage a, .wpsSelectedPage a:visited {
  font-family: sans-serif;
  font-size: medium;
  color: #ffffff;
  text-decoration: none;
}

.wpsSelectedPage a:hover {
  text-decoration: underline;
}

.wpsSelectedPage a:active {
  text-decoration: none;
  font-weight: bold;
}

.wpsPageBarFirstRow .wpsUnSelectedPage {
  background: url(./colors/default/separadorM1.png) no-repeat right;
  background-color: #eeefe8;
}

.wpsPageBarFirstRow .wpsSelectedPage {
  background: url(./colors/default/separadorM1.png) no-repeat right;
  background-color: #71828a;
}

.wpsPageBarAFPFirstRow .wpsUnSelectedPage {
  background: url(./colors/default/separadorM1.png) no-repeat right;
  background-color: #eeefe8;
}

.wpsPageBarAFPFirstRow .wpsSelectedPage {
  background: url(./colors/default/separadorM1.png) no-repeat right;
  background-color: #71828a;
}

.wpsPageBar .wpsSelectedPage a {
  color: #0066cc;
}

.wpsUnSelectedPage {
  color: #333333;
  background-color: #ffffff;
}

.wpsUnSelectedPage a, .wpsUnSelectedPage a:visited, .wpsUnSelectedPage a:active {
  font-family: sans-serif;
  font-size: medium;
  color: #0066cc;
  text-decoration: none;
}

.wpsUnSelectedPage a:hover {
  text-decoration: underline;
}

.wpsPageBar .wpsUnSelectedPage {
  color: #000000;
}

.wpsUnSelectedPage, .wpsUnSelectedPage a, .wpsUnSelectedPage a:visited, .wpsUnSelectedPage a:active {
  color: #333333;
  text-decoration: none;
}

.wpsUnSelectedPage A:hover {
  color: #333333;
  text-decoration: underline;
}

.menuLink {
  border: 0em;
  margin-left: 0.25em;
}

.wpsSideNav {
  font-size: small;
  border: 0.06em solid;
  border-color: #9EB0CB;
  text-decoration: none;
  white-space: nowrap;
  background-color: #EBF1F7;
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
  padding-left: 0em;
  /* This is a fix for the IE peekaboo bug */
}

/* first sublist is not indented */
.wpsSideNav ul {
  margin-left: 1.5em;
  padding-left: 0em;
}

/* indent sublists nested 2 levels or deeper  */
.wpsSideNav ul ul {
  margin-left: 1.5em;
  padding-left: 0em;
}

.wpsSideNav li {
  display: inline;
  list-style: none;
  margin-left: 0em;
  padding-left: 0em;
}

.wpsNavItem {
  text-decoration: none;
  padding: 0.19em 0.19em;
  display: block;
  white-space: nowrap;
  color: #000000 !important;
}

.wpsNavItem a {
  display: inline;
}

.selected + :not(.component-control) {
  color: #FFFFFF !important;
  background-color: #9EB0CB;
  text-decoration: none;
  padding: 0.19em 0.19em;
  display: block;
  cursor: default;
  white-space: nowrap;
}

.selected a {
  background-image: none;
  background-color: transparent;
  display: inline;
  cursor: pointer;
  text-decoration: none;
}

.wpsNavIcon {
  height: 0.56em;
  width: 0.56em;
  border: 0em;
  padding: 0em;
  margin: 0em;
  vertical-align: baseline;
}

.menuLinkSideNav {
  border: 0em;
  margin-left: -0.62em;
  padding: 0em 0.62em;
}

.wpsNavLevel1 {
  color: #000000 !important;
  font-size: medium;
  padding-top: 0.19em;
  font-family: sans-serif;
}

.selected .wpsNavLevel1 {
  color: #FFFFFF !important;
}

.wpsNavLevel2 wpsNavLevel3 wpsNavLevel4 wpsNavLevel5 wpsNavLevel6 wpsNavLevel7 wpsNavLevel7 {
  text-indent: 2.25em;
}

.portalFlyout {
  position: absolute;
  left: -24.38em;
  width: 23.88em;
  background-color: #FFFFFF;
}

.portalFlyoutExpanded {
  position: absolute;
  border-top: 0.06em solid;
  border-left: 0.06em solid;
  border-bottom: 0.06em solid;
  border-top-color: #97A9C1;
  border-left-color: #97A9C1;
  border-bottom-color: #97A9C1;
  background-color: #FFFFFF;
}

.portalFlyoutCollapsed {
  position: absolute;
  background-color: #FFFFFF;
}

.portalFlyoutIframe {
  border: 0em;
}

.contenidoFooter {
  width: 100%;
}

.quickLinks {
  font-size: small;
  font-weight: bold;
  background-color: #ECF0F1;
  color: #333333;
  margin: 0em;
  white-space: nowrap;
  border-spacing: 0.31em 0em;
  padding-left: 0.12em;
}

.quickLinks li {
  margin-right: 0.25em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  float: left;
  list-style: none;
  padding: 0.12em 0.88em 0.12em 0.88em;
}

.quickLinkItem {
  color: #333333;
  border-right-color: #333333;
}

.quickLinkItem a, .quickLinkItem a:visited, .quickLinkItem a:active {
  color: #333333;
  text-decoration: none;
}

.quickLinkItem a:hover {
  text-decoration: underline;
}

.wpsFLYflyout {
  border: 0.62em solid;
  border-color: #9EB0CB;
  text-decoration: none;
  white-space: nowrap;
  background-color: #FFFFFF;
  color: #202020;
}

.dndDropAware {
  border: 0em;
  background-color: #FFEBC5;
}

.dndDropActive {
  border: 0em;
  background-color: #FF9000;
}

.dndDragging {
  width: 100%;
}

.dndDragSelected {
  border: 0.06em;
  background-color: #DDDDDD;
}

.dndMoveCursor {
  cursor: move;
}

.dndDropCursor {
  cursor: pointer;
}

.dndNoDropCursor {
  cursor: inherit;
}

.contentPaletteDragClass {
  width: 100%;
}

.contentPaletteDragClass div {
  background-color: #B7CBE7;
  background: url("./colors/default/palette_selected_portlet.gif") repeat-x;
  font-weight: normal;
  font-family: arial;
  font-size: small;
}

.wpsPortlet {
  margin: 0.31em;
  border-left: 0.06em solid;
  border-right: 0.06em solid;
  border-bottom: 0.06em solid;
  border-color: #CACACA;
  background-image: none;
}

.wpsPortletBody {
  margin: 0em;
  background-image: none;
}

/*.wpsPortletBody p{
	font-family: ROBOTO;
	color: #0066cc;
	font-size: large;
}
*/
.separador {
  color: #0066cc;
  margin: 0px;
}

.tituloPaginas {
  font-family: ROBOTO, Arial;
  color: #0066cc;
  font-size: x-large;
}

.wpsPortletTitleBar {
  font-size: medium;
  color: #4f5559;
  background: url(./colors/default/portletTitleBarBg.gif) repeat-x;
  background-color: #FFFFFF;
  padding-left: 0.31em;
  width: 100%;
  white-space: nowrap;
}

.wpsPortletTitleBar img {
  vertical-align: middle;
}

.wpsPortletIcons {
  text-align: right;
  vertical-align: top;
  padding-right: 0.19em;
}

.wpsThinSkinContainerBar {
  height: 0.75em;
  border: 0.06em solid white;
  margin-bottom: 0.12em;
}

.wpsThinSkinContainerBarBorder {
  background: url(./colors/default/portletTitleBarBg.gif) repeat-x;
  background-position: bottom;
  background-color: #FFFFFF;
}

.wpsThinSkinDragZoneContainer {
  width: 75%;
  display: inline;
  float: left;
}

.wpsThinSkinInvisible {
  visibility: hidden;
}

.wpsThinSkinVisible {
  visibility: visible;
}

.wpsThinSkinMenuContainer {
  display: inline;
  float: right;
  padding-right: 0.19em;
}

#logotipo {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.textoLogin {
  font-family: arial;
  font-size: small;
  font-weight: bold;
  color: #0066cc;
}

.anchoSelect120NoMargin {
  width: 120px;
  vertical-align: center;
  line-height: 30px;
}

.anchoSelect100 {
  width: 100px;
  vertical-align: center;
  line-height: 30px;
}

.inputLoginTipo {
  border: none;
  background: #ECF0F1;
  height: 30px;
  font-family: arial;
  font-size: medium;
  color: #333333;
}

.ancho150px {
  width: 150px;
}

.botonLogin {
  background: #0066cc;
  font-family: arial;
  font-size: small;
  color: #ffffff;
  height: 25px;
  border: none;
  margin-top: 10px;
}

.recordarContrasena {
  font-size: xx-small;
}

.borderCertificado {
  border-left: solid 0.1em #0066cc;
  padding-left: 50px;
  float: left;
  height: 138px;
  margin-left: 50px;
}

.borderCertificadoLogin {
  border-left: solid 0.1em #0066cc;
  padding-left: 10px;
  float: left;
  margin-left: 10px;
}

.botonCertificado {
  background: #0066cc;
  line-height: 60px;
  height: 60px;
  color: #ffffff;
  font-family: arial;
  font-size: medium;
  width: 195px;
  text-align: center;
  margin-top: 39px;
}

.mensBienvenida {
  font-family: ROBOTO, Arial;
  font-size: xx-large;
  color: #0066cc;
  float: left;
}

.usuarioLogado {
  font-family: ROBOTO, Arial;
  font-size: large;
  color: #0066cc;
  float: right;
  margin-top: 20px;
}

.bienvenidaLogado {
  width: 100%;
  border-bottom: solid 0.2em #0066cc;
  float: left;
  margin-bottom: 5px;
}

.ultimoLogin {
  font-size: small;
  font-family: arial;
  color: #666666;
  float: left;
}

.comboUsuario {
  float: right;
  width: auto;
}

.grupoUsuarioText {
  float: right;
  margin-right: 20px;
}

.grupoUsuario {
  font-size: small;
  font-family: arial;
  color: #666666;
  float: right;
}

.divDatosGenerales {
  width: 100%;
  float: left;
}

.divDatosGeneralesIzq {
  width: 81%;
  float: left;
}

.divDatosGeneralesDer {
  float: right;
  margin-top: 10px;
  max-width: 150px;
}

.ancho44VerticalTop {
  width: 44%;
}

.floatLeft {
  float: left;
}

.marginTop20px {
  margin-top: 20px;
}

.backgroundGris {
  background: #dddddd;
  color: #0066cc;
}

.border-right {
  border-right: solid 0.1em #0066cc;
}

.border-left-right {
  border-right: solid 0.1em #0066cc;
  border-left: solid 0.1em #0066cc;
}

.backgroundGris, .border-right, .border-left-right, .fechaDocumento {
  font-family: arial;
  font-size: small;
  min-height: 25px;
  height: auto;
  line-height: 25px;
  text-decoration: none;
}

.textDecorationNone {
  text-decoration: none;
}

.borderBottom {
  border-bottom: solid 0.1em #0066cc;
}

.h2HtmlEditable {
  font-family: ROBOTO, Arial;
  color: #06C;
  font-size: x-large;
  background: none repeat scroll 0% 0% transparent;
  margin: 20px 0px;
}

.pHtmlEditable {
  font-family: arial;
  font-size: small;
  color: #333;
  margin-bottom: 0.2em;
}

.liHtmlEditable {
  font-family: arial;
  font-size: small;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.bHtmlEditable {
  color: rgb(0, 102, 204);
}

.aHtmlEditable {
  font-size: small;
  text-decoration: none;
  color: #0066cc;
  font-weight: normal;
}

.titulosLogin {
  font-family: Roboto, Arial;
  font-size: xx-large;
  color: #0066cc;
  font-size: 3.5em;
  width: 240px;
  text-align: right;
}

.tituloAccesoRapidoOP {
  text-align: center;
  font-family: arial;
  font-size: medium;
  font-weight: bold;
  margin-top: 15px;
}

.tituloAccesoRapido {
  text-align: center;
  font-family: arial;
  font-size: x-large;
  line-height: 50px;
}

.subtituloAccesoRapido {
  font-family: arial;
  font-size: small;
  line-height: 30px;
}

.textoRegistro {
  font-family: arial;
  font-size: medium;
  color: #0066cc;
}

.inputRegistro {
  border: medium none;
  background: #ECF0F1;
  height: 25px;
  font-family: arial;
  font-size: small;
  color: #666666;
  padding: 5px;
}

.rutaGuiada {
  font-size: 1.5em;
}

.maxheight150 {
  max-height: 150px;
}

.borderLeftLogin {
  border-left: solid 1px #0066cc;
}

.borderBottomHTMLEditable {
  color: #DDD;
  background-color: #DDD;
  height: 2px;
  border: 0px;
  margin: 10px 0px 10px 0px;
}

.fondoAtributos {
  background: url("/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/tilePerfil.gif") repeat-y;
  padding-top: 5px;
}

.fondoAtributosDetalle {
  background: url("/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/tilePerfilDetalle.gif") repeat-y;
  padding-top: 5px;
}

.contenido2, .contenido1.backgroundSeguimiento {
  height: 50px;
}

/*PROBANDO QUE SE ACTUALIZA BIEN*/
div[id*=HX_DLG_SCRATCH] {
  opacity: 0.5;
}

.cabeceraTexto {
  width: 80%;
  float: left;
  line-height: 11px;
  margin-right: 5px;
}

.cabeceraTextoEstado {
  width: 80%;
  float: left;
  line-height: 11px;
}

/*DESPLEGABLE PARA FAQ*/
#boton1, #boton2, #boton3 {
  display: none;
}

.boton, .boton2, .boton3 {
  padding: 5px 20px 5px 20px;
  color: #0066cc;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  width: 100%;
  border-bottom: 0.1em solid #0066cc;
}

#elemento, #elemento2, #elemento3 {
  width: 100%;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}

#elemento2, #elemento3 {
  height: 0px;
}

#elemento {
  height: auto;
  opacity: 1;
}

.clear {
  clear: both;
}

/* IE8 uses \0 */
@media all\0  {
  #boton1:checked ~ #elemento {
    height: auto;
  }
  #elemento, #elemento2, #elemento3 {
    width: 100%;
    height: auto;
  }
}
@media all and (-ms-high-contrast: none) {
  #boton1:checked ~ #elemento {
    height: 0;
  }
  #elemento {
    height: auto;
    width: 100%;
  }
  #elemento2, #elemento3 {
    width: 100%;
    height: 0;
  }
}
#boton1:checked ~ #elemento {
  height: 0;
  opacity: 0;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}

#boton2:checked ~ #elemento2 {
  height: auto;
  opacity: 1;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}

#boton3:checked ~ #elemento3 {
  height: auto;
  opacity: 1;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}

.wpToolbarActionBar {
  overflow-x: hidden;
  overflow-y: hidden;
}

.portlet-dlg-icon-label {
  font-weight: bold;
  color: #000000;
  white-space: nowrap;
}

.portlet-icon-label {
  color: #000000;
}

.portlet-section-header {
  font-weight: bold;
  color: #333333;
}

.portlet-section-header-highlight {
  background-color: #F0F0F0;
}

.portlet-font {
  font-family: sans-serif;
  font-size: small;
  color: #333333;
}

.portlet-section-subheader {
  color: #333333;
}

.portlet-table-selected {
  color: #333333;
  background-color: #c5d1de;
}

.portlet-table-alternate {
  color: #333333;
}

.portlet-table-header {
  font-weight: normal;
  color: #000000;
  text-align: left;
  background-color: #ffffff;
  border-width: 0em 0em 0em 0em;
  border-style: none;
  border-color: #aaaaaa;
}

.portlet-table-body {
  text-align: left;
  border-width: 0.06em 0em 0em 0em !important;
  border-style: solid !important;
  border-color: #aaaaaa !important;
}

.portlet-table-subheader {
  font-weight: bold;
  color: #000000;
  text-align: left;
}

.portlet-form-input-field {
  border: 0.06em solid #999999;
}

.portlet-form-button {
  text-decoration: none;
  text-align: center;
  background-image: url("./colors/default/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 0.06em solid #919191;
  padding: 0em 0.12em;
  margin: 0em;
  overflow: visible;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}

.portlet-form-field, .portlet-form-field-label {
  color: #333333;
}

.portlet-font-dim {
  color: #808080;
}

.portlet-form-label {
  color: #333333;
}

.portlet-msg-error {
  color: #000000;
}

.portlet-msg-alert {
  color: #000000;
}

.portlet-msg-success {
  color: #000000;
}

.portlet-msg-info {
  color: #000000;
}

.portlet-section-text {
  color: #666666;
}

.portlet-msg-status {
  color: #333333;
}

.portlet-menu {
  background-color: #EEEEEE;
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
  padding: 0.19em;
}

.portlet-menu-item {
  background-color: #EEEEEE;
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
  padding: 0.19em;
}

.portlet-menu-item-selected {
  background-color: #aaaaaa;
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
  padding: 0.19em;
}

.portlet-menu-item-hover {
  background-color: #cccccc;
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
  padding: 0.19em;
}

.portlet-menu-item-hover-selected {
  background-color: #cccccc;
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
  padding: 0.19em;
}

.portlet-menu-cascade-item {
  background-color: #eeeeee;
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
  padding: 0.19em 0.19em 0.19em 0.19em;
}

.portlet-menu-cascade-item-selected {
  background-color: #cccccc;
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
  padding: 0.19em 0.19em 0.19em 0.19em;
}

.portlet-menu-caption {
  border-style: solid;
  border-color: #333333;
  border-width: 0.06em;
}

.portlet-separator {
  background-color: #999999;
  height: 0.06em;
}

div.portlet-separator {
  background-color: #999999;
  margin: 0.12em 0 0.12em 0em;
}

.aceptar, .cancelar, .limpiar {
  height: 25px;
  color: #ffffff;
  font-size: small;
  width: auto;
  font-weight: bold;
  text-decoration: none;
  border-style: hidden;
  margin: 5px 5px;
}

.aceptar {
  background: #117863;
}

.cancelar {
  background: #BF392B;
}

a.cancelar {
  height: 25px;
  color: #ffffff;
  font-size: small;
  width: 8em;
  font-weight: bold;
}

.limpiar {
  background: #0066cc;
}

.contenidoBuscadorGris {
  background: #ecf0f1 none repeat scroll 0 0;
  float: left;
  padding-top: 10px;
  width: 100%;
  min-width: 1180px;
}

.anchoSelect280 {
  width: 280px;
}

.anchoSelect200 {
  width: 200px;
}

.anchoSelect284 {
  width: 284px;
  margin: 0 10px 0 0;
}

.anchoSelect100px {
  width: 100px;
}

.anchoSelect310px {
  width: 310px;
}

.anchoSelect180px {
  width: 180px;
}

.anchoSelect210px {
  width: 210px;
}

.floatLeftDiv {
  float: left;
}

.marginLeft {
  margin-left: 1.3em;
}

.help {
  font-size: small;
  COLOR: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

.help_indent {
  font-size: small;
  COLOR: #000000;
  font-family: Arial, Helvetica, sans-serif;
  BACKGROUND-COLOR: #ffffff;
}

A.help {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  COLOR: #3366CC;
}

A.help:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  COLOR: #666699;
}

A.help:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  COLOR: #3366CC;
}

A.help:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  COLOR: #3366CC;
}

H2.help {
  PADDING-left: 0.5em;
  font-weight: bold;
  font-size: small;
  COLOR: #000000;
  PADDING-TOP: 1.38em;
  BORDER-BOTTOM: 0.06em solid #B0B0B0;
  HEIGHT: 1em;
  BACKGROUND-COLOR: #F0F0F0;
  TEXT-ALIGN: left;
}

H3.help {
  font-size: small;
  PADDING-left: 0.5em;
  font-weight: bold;
  PADDING-TOP: 0.19em;
  HEIGHT: 1.25em;
  BACKGROUND-COLOR: #F0F0F0;
}

H3 A.help {
  font-size: small;
  COLOR: #000000;
  BACKGROUND-COLOR: #F0F0F0;
  TEXT-DECORATION: none;
}

H4.help {
  PADDING-left: 0.5em;
  MARGIN: 1em 1.25em 0em 1.25em;
  COLOR: #000000;
  PADDING-TOP: 0.19em;
  HEIGHT: 1.25em;
  BACKGROUND-COLOR: #F0F0F0;
  TEXT-ALIGN: left;
}

H4 A.help {
  font-weight: normal;
  font-size: small;
  COLOR: #000000;
  font-style: italic;
  BACKGROUND-COLOR: #F0F0F0;
}

P.help {
  PADDING-BOTTOM: 0em;
  MARGIN: 0.12em 1.25em 0em 1.88em;
  PADDING-TOP: 0.25em;
}

P.help_indent {
  PADDING-BOTTOM: 0em;
  MARGIN: 0.12em 1.25em 0em 0em;
  PADDING-TOP: 0.25em;
}

UL.help {
  MARGIN-left: 3.5em;
  MARGIN-right: 1.25em;
}

OL.help {
  MARGIN-left: 3.5em;
  MARGIN-right: 1.25em;
}

DL.help {
  MARGIN-left: 3.5em;
  MARGIN-right: 1.25em;
}

PRE.help {
  MARGIN-left: 1.88em;
  font-family: monospace;
}

DT A.help {
  FONT-WEIGHT: 900;
  COLOR: #000000;
}

DD.help {
  PADDING-BOTTOM: 1.25em;
  PADDING-TOP: 0.12em;
}

LI.help {
  PADDING-BOTTOM: 0.12em;
  PADDING-TOP: 0.12em;
}

TABLE.help {
  PADDING-right: 1.25em;
  PADDING-left: 1.88em;
  MARGIN-left: 1.75em;
}

TH.help {
  TEXT-ALIGN: center;
  PADDING-TOP: 0.31em;
  PADDING-BOTTOM: 0.31em;
  VERTICAL-ALIGN: top;
}

TD.help {
  PADDING-BOTTOM: 0.19em;
  VERTICAL-ALIGN: top;
  PADDING-TOP: 0.19em;
  TEXT-ALIGN: left;
}

samp {
  font-size: small;
}

TABLE.dataTable {
  color: black;
  width: 90%;
  border-collapse: collapse;
  border-color: Black;
  background-color: white;
  margin-left: 1.75em;
}

.dataTable TH {
  font-weight: bold;
  font-size: 0.7em;
  color: black;
  background-color: #F0F0F0;
}

/* Basic Portlet Structure */
div.header {
  width: 100%;
  float: left;
}

div.headlines {
  width: 100%;
  float: left;
}

div.portletTools {
  float: right;
}

div.subheader {
  width: 100%;
  float: left;
}

div.content {
  width: 100%;
  float: left;
}

div.column {
  margin: 0em;
  padding: 0em;
  float: left;
}

div.endfloat {
  padding: 0em;
  border: 0em;
  clear: both;
}

/*                        Typographic Control  
*
* What's all this voice stuff?								
* IE5/Win renders font sizes as one unit larger than other browsers. 			
* Therefore, small in all browsers would look like medium in IE5/Win.				
* The Tantek Box Model Hack allows IE5/Win to be served a different font size than other browsers.	
* IE5/Win sees this style: voice-family:  "\"}\""; and mistakenly thinks the style is over. 		
* voice-family: inherit; allows other browsers to recover, and read the correct style. 		
* Opera has the same behavior as IE5/Win, so it never gets the right style. 			
* The "Be nice to Opera" rule at the end reinforces the correct style to Opera.		
* For more information: http://tantek.com/CSS/Examples/boxmodelhack.html 
*/
div.OOB h1 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal x-large Helvetica, Arial, sans-serif; /* for IE5/Win */
  voice-family: '"}"';
  voice-family: inherit;
  font: normal normal normal xx-large Helvetica, Arial, sans-serif; /* for Compliant Browsers */
}

html > div.OOB h1 {
  font: normal normal normal xx-large Helvetica, Arial, sans-serif; /* Be nice to Opera */
}

div.OOB h2 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal large Helvetica, Arial, sans-serif; /* for IE5/Win */
  voice-family: '"}"';
  voice-family: inherit;
  font: normal normal normal x-large Helvetica, Arial, sans-serif; /* for Compliant Browsers */
}

html > div.OOB h2 {
  font: normal normal normal x-large Helvetica, Arial, sans-serif; /* Be nice to Opera */
}

div.OOB h3 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal medium Helvetica, Arial, sans-serif; /* for IE5/Win */
  voice-family: '"}"';
  voice-family: inherit;
  font: normal normal normal large Helvetica, Arial, sans-serif; /* for Compliant Browsers */
}

html > div.OOB h3 {
  font: normal normal normal large Helvetica, Arial, sans-serif; /* Be nice to Opera */
}

div.OOB h4 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal small Helvetica, Arial, sans-serif; /* for IE5/Win */
  voice-family: '"}"';
  voice-family: inherit;
  font: normal normal normal medium Helvetica, Arial, sans-serif; /* for Compliant Browsers */
}

html > div.OOB h4 {
  font: normal normal normal medium Helvetica, Arial, sans-serif; /* Be nice to Opera */
}

div.OOB h5 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal x-small Helvetica, Arial, sans-serif; /* for IE5/Win */
  voice-family: '"}"';
  voice-family: inherit;
  font: normal normal normal small Helvetica, Arial, sans-serif; /* for Compliant Browsers */
}

html > div.OOB h5 {
  font: normal normal normal small Helvetica, Arial, sans-serif; /* Be nice to Opera */
}

div.OOB h6 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal xx-small Helvetica, Arial, sans-serif; /* for IE5/Win */
  voice-family: '"}"';
  voice-family: inherit;
  font: normal normal normal x-small Helvetica, Arial, sans-serif; /* for Compliant Browsers */
}

html > div.OOB h6 {
  font: normal normal normal x-small Helvetica, Arial, sans-serif; /* Be nice to Opera */
}

div.OOB p {
  font: normal normal normal xx-small Helvetica, Arial, sans-serif;
}

/* Grouping Controls  */
div.grouping {
  float: left;
}

div.grouping a {
  text-decoration: none;
}

div.grouping a img.float {
  border: 0em;
  float: left;
}

div.grouping a img.inline {
  border: 0em;
}

/* Getting Started Portlet Specific Styles  */
div#OOBgettingStarted div.header {
  width: 100%;
  background: #5598e9 url(images/oob/stars.gif) top left no-repeat;
}

div#OOBgettingStarted div.headlines {
  color: #fff;
  background: transparent url(images/oob/largeHelpIcon.gif) top right no-repeat;
}

div#OOBgettingStarted div.headlines h1 {
  padding-top: 1.38em;
  padding-left: 0.94em;
  padding-bottom: 0em;
  padding-right: 11.44em;
}

div#OOBgettingStarted div.headlines h3 {
  padding-top: 0.25em;
  padding-left: 0.94em;
  padding-bottom: 1.12em;
  padding-right: 11.44em;
  width: 31.38em;
}

div#OOBgettingStarted div.portletTools {
  display: none;
}

div#OOBgettingStarted div.subheader {
  color: #fff;
  background: #1467cd;
}

div#OOBgettingStarted div.subheader h4 {
  padding: 1.25em 0.94em;
}

div#OOBgettingStarted div.content {
  background: #e0edfd url(images/oob/corner-b-l-6.gif) bottom left no-repeat;
}

div#OOBgettingStarted div.one,
div#OOBgettingStarted div.two {
  margin-top: 0.94em;
  width: 48%;
}

div#OOBgettingStarted div.grouping {
  margin: 0.5em;
}

div#OOBgettingStarted div.grouping h5 {
  padding-left: 4.56em;
  color: #2A7DE3;
  background: transparent;
  font-weight: bold;
}

div#OOBgettingStarted div.grouping p {
  margin: 0em;
  padding-left: 4.56em;
  color: #404040;
  background: transparent;
  font-size: x-small;
  font-family: Arial, Helvetica, sans-serif;
}

div#OOBgettingStarted div.corner-b-r-6 {
  height: 0.38em;
  background: transparent url(images/oob/corner-b-r-6.gif) bottom right no-repeat;
}

/* Getting Started Help Portlet Specific Styles */
div#OOBgettingStartedHelp {
  /* IE bidi fix */
  padding-right: 0.31em;
  width: 94%;
}

div#OOBgettingStartedHelp div.header {
  display: none;
}

div#OOBgettingStartedHelp div.subheader {
  display: none;
}

div#OOBgettingStartedHelp h3 {
  color: #222;
  padding: 0.31em 0 0.19em 0em;
  background: #fff;
  margin: 0 0 0.25em 0em;
}

div#OOBgettingStartedHelp h3.help {
  color: #222;
}

div#OOBgettingStartedHelp h6 {
  padding: 0 0 0.44em 0em;
  margin: 0em;
  color: #666;
  font-size: small;
  font-family: Arial, Helvetica, sans-serif;
}

div#OOBgettingStartedHelp h6 a {
  color: #1C66C1;
  font-weight: normal;
  text-decoration: none;
}

div#OOBgettingStartedHelp h6 a:hover {
  color: #164ead;
  text-decoration: underline;
}

div#OOBgettingStartedHelp h6.link {
  margin-left: 0.19em;
  padding-left: 0.81em;
  background: transparent url(images/oob/bullet.gif) left 0.31em no-repeat;
}

/* Home Apps Portlet Specific Styles */
#OOBportalApps {
  width: 15.62em;
  /* Fixes bidi bug in IE */
  padding-right: 0.31em;
}

#OOBportalApps div.headlines {
  color: #000;
  background: #e4edfb url(images/oob/corner-t-l-6.gif) top left no-repeat;
}

#OOBportalApps div.headlines h4 {
  width: 14em;
  margin-left: 0.38em;
  padding-top: 0.81em;
  padding-left: 0.81em;
  padding-bottom: 0.62em;
  padding-right: 0.44em;
  font-weight: bold;
  background: transparent url(images/oob/corner-t-r-6.gif) top right no-repeat;
}

#OOBportalApps div.portletTools {
  display: none;
}

#OOBportalApps div.subheader {
  display: none;
}

#OOBportalApps div.content {
  padding: 0em;
  background: #E4EDFB url(images/oob/corner-b-l-6.gif) bottom left no-repeat;
}

#OOBportalApps div.columnone {
  padding: 0 0.38em;
}

#OOBportalApps a {
  color: #767676;
  background: transparent;
  text-decoration: none;
}

#OOBportalApps a img {
  margin-top: 0em;
  border: 0em;
  padding-top: 0em;
  padding-left: 0.38em;
  padding-bottom: 0em;
  padding-right: 0.44em;
}

#OOBportalApps div.grouping {
  padding: 0.06em 0em;
  color: #767676;
  background: transparent;
  display: block;
}

#OOBportalApps div.grouping a {
  width: 14.88em;
  background: #e4edfb;
  float: left;
  padding: 0.06em 0em;
}

#OOBportalApps div.grouping a:hover {
  background: #B8D3FD;
}

#OOBportalApps div.grouping a h5 {
  margin-top: 0em;
  padding-top: 0.44em;
  padding-left: 3.75em;
  padding-bottom: 0em;
  padding-right: 0.38em;
  font-weight: bold;
}

#OOBportalApps div.grouping a p {
  margin: 0em;
  padding-top: 0.06em;
  padding-left: 3.75em;
  padding-bottom: 0.19em;
  padding-right: 0.38em;
}

#OOBportalApps div.corner-b-r-6 {
  height: 0.38em;
  background: transparent url(images/oob/corner-b-r-6.gif) bottom right no-repeat;
}

/* Home New Portlet Specific Styles */
#OOBportalWhatsNew .header h2 {
  /* fixes bidi bug in IE */
  padding-right: 0.31em;
  padding-bottom: 0.12em;
  color: #1C66C1;
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-large;
}

#OOBportalWhatsNew .header h6 {
  /* fixes bidi bug in IE */
  padding-right: 0.31em;
  margin-right: 0.31em;
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  color: #888;
}

#OOBportalWhatsNew .columnone {
  /* fixes bidi bug in IE */
  padding-right: 0.31em;
  margin-top: 1.25em;
  width: 49%;
  float: left;
}

#OOBportalWhatsNew .columnone h4 {
  margin: 0 0 0.12em 0em;
  color: #1C66C1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: large;
  background: transparent;
}

#OOBportalWhatsNew .columnone p {
  margin: 0 0 0.94em 0em;
  color: #888;
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}

#OOBportalWhatsNew .columnone .grouping {
  padding-bottom: 0.62em;
}

#OOBportalWhatsNew .columntwo {
  margin: 1.25em 0 0 0em;
  width: 49%;
  float: right;
}

#OOBportalWhatsNew .columntwo h4 {
  margin: 0 0 0.12em 0em;
  color: #1C66C1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: large;
  background: transparent;
}

#OOBportalWhatsNew .columntwo p {
  margin: 0 0 0.94em 0em;
  margin-right: 0.31em;
  color: #888;
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}

#OOBportalWhatsNew .columntwo .grouping {
  margin: 0 0.31em 0 0.31em;
  padding-bottom: 0.62em;
  background: #FFFFFF;
}

/* Home Start Portlet Specific Styles  */
div#OOBportalStart {
  width: 96%;
  padding-right: 0.31em;
}

div#OOBportalStart h4 {
  padding: 0em;
  margin: 0 0 0.31em 0em;
  font: normal medium "Helvetica", "Arial", sans-serif;
}

div#OOBportalStart h4 a {
  display: block;
  padding-top: 0.25em;
  padding-left: 1.25em;
  padding-bottom: 0.25em;
  padding-right: 0.38em;
  background: transparent url(images/oob/arrow_left.gif) left 50% no-repeat;
  text-decoration: none;
  color: #e05f00;
}

div#OOBportalStart h4 a:hover {
  color: #af4a00;
  background-color: #fff;
  text-decoration: underline;
}

#OOBportalStart .portletTools {
  display: none;
}

#OOBportalStart .subheader {
  display: none;
}

#OOBportalStart h2 {
  padding: 0.94em 0 0 0em;
  color: #2871CB;
  background: transparent;
}

#OOBportalStart h5 {
  padding: 0.12em 0 0 0em;
  color: #898989;
  background: transparent;
}

/* Home Welcome Portlet Specific Styles   */
#OOBportalWelcome div.col1 {
  margin: 0em;
  float: left;
}

#OOBportalWelcome div.col2 {
  float: right;
}

#OOBportalWelcome div.endfloat {
  border: 0em;
  clear: both;
}

#OOBportalWelcome h1 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal x-large Helvetica, Arial, sans-serif;
}

div#OOBportalWelcome h1 {
  padding-top: 1em;
  padding-left: 1.88em;
  padding-bottom: 0em;
  padding-right: 0em;
  color: #fff;
  background: transparent url(images/oob/corner-t-l.gif) top left no-repeat;
}

#OOBportalWelcome h2 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal large Helvetica, Arial, sans-serif;
}

div#OOBportalWelcome h2 {
  color: #fff;
  background: transparent;
}

div#OOBportalWelcome h2 span {
  color: #1d477c;
  background: transparent;
}

div#OOBportalWelcome h2 {
  color: #1d477c;
  padding-top: 0em;
  padding-left: 1.88em;
  padding-bottom: 0.38em;
  padding-right: 0em;
}

#OOBportalWelcome h3 {
  margin: 0em;
  padding: 0em;
  font: normal normal normal medium Helvetica, Arial, sans-serif;
}

div#OOBportalWelcome h3 {
  padding-top: 2.25em;
  padding-left: 18.81em;
  padding-bottom: 0em;
  padding-right: 1.69em;
  color: #2871cb;
  background: transparent;
  font-weight: bold;
}

#OOBportalWelcome h4 {
  margin: 0em;
  font: normal normal normal small Helvetica, Arial, sans-serif;
}

div#OOBportalWelcome h4 {
  padding-top: 0.88em;
  padding-left: 18.81em;
  padding-bottom: 0em;
  padding-right: 1.69em;
  color: #fe9a2e;
  background: transparent;
  font-weight: bold;
}

div#OOBportalWelcome h4 a {
  margin-left: 0.19em;
  display: block;
  padding-top: 0.25em;
  padding-left: 1.31em;
  padding-bottom: 0.25em;
  padding-right: 0.25em;
  background: transparent url(images/oob/arrow_left.gif) left 50% no-repeat;
  text-decoration: none;
  color: #e05f00;
}

div#OOBportalWelcome h4 a:hover {
  color: #af4a00;
  text-decoration: underline;
}

#OOBportalWelcome h6 {
  margin: 0em;
  padding: 0em;
  font: normal normal bold x-small Helvetica, Arial, sans-serif;
}

div#OOBportalWelcome h6 {
  padding-top: 0em;
  padding-left: 18.81em;
  padding-bottom: 0em;
  padding-right: 1.69em;
  color: #515151;
  background: transparent;
  font-weight: normal;
  line-height: 1em;
}

div#OOBportalWelcome {
  /* fixes bidi bug in IE */
  padding-right: 0.31em;
}

div#OOBportalWelcome div.header {
  width: 43.75em;
  background: #b8c2c9 url(images/oob/corner-t-r.gif) top right no-repeat;
}

div#OOBportalWelcome div.content {
  margin: 0em;
  background: #eee;
}

div#OOBportalWelcome div.col1 {
  width: 14.81em;
  padding-top: 0.94em;
  padding-left: 1.69em;
  padding-bottom: 0em;
  padding-right: 0em;
  float: left;
}

div#OOBportalWelcome div.col2 {
  float: none;
  display: block;
}

div#OOBportalWelcome div.content {
  background: #eee url(images/oob/corner-b-l.gif) bottom left no-repeat;
  line-height: 1.2;
}

#OOBportalWelcome div.br {
  background: url(images/oob/corner-b-r.gif) 100% 100% no-repeat;
}

/* Product Blurb Portlet Specific Styles  */
#OOBproductWelcomeBlurb .header {
  display: none;
}

#OOBproductWelcomeBlurb .subheader {
  display: none;
}

#OOBproductWelcomeBlurb .content {
  width: 44.38em;
}

#OOBproductWelcomeBlurb h6 {
  margin-top: 0em;
  margin-left: 1.88em;
  margin-bottom: 0em;
  margin-right: 0.94em;
  color: #606060;
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}

#OOBproductWelcomeBlurb h6 a {
  color: #1C66C1;
  font-weight: normal;
  text-decoration: none;
}

#OOBproductWelcomeBlurb h6 a:hover {
  color: #164ead;
  text-decoration: underline;
}

/* Product Welcome Portlet Specific Styles */
#OOBproductWelcome {
  width: 45.31em;
}

#OOBproductWelcome .headerWCM {
  color: #5377AB;
  background: transparent url(images/oob/message_header_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBproductWelcome .headerSearch {
  color: #5377AB;
  background: transparent url(images/oob/welcome_search_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBproductWelcome .headerDM {
  color: #5377AB;
  background: transparent url(images/oob/welcome_documents_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBproductWelcome .headerMessage {
  color: #5377AB;
  background: transparent url(images/oob/welcome_messaging_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBproductWelcome .headerDomino {
  color: #5377AB;
  background: transparent url(images/oob/welcome_domino_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBproductWelcome .headerPersonal {
  color: #5377AB;
  background: transparent url(images/oob/welcome_personalization_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBproductWelcome .headerTemplates {
  color: #5377AB;
  background: transparent url(images/oob/welcome_templates_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBproductWelcome h1 {
  margin-top: 0.75em;
  margin-left: 8.12em;
  margin-bottom: 0em;
  margin-right: 1.25em;
  padding-top: 1.38em;
  padding-left: 1.75em;
  padding-bottom: 0em;
  padding-right: 0em;
  color: #1C66C1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-large;
}

#OOBproductWelcome h3 {
  margin-top: 0em;
  margin-left: 8.12em;
  margin-bottom: 0em;
  margin-right: 1.25em;
  padding-top: 0.19em;
  padding-left: 1.75em;
  padding-bottom: 0em;
  padding-right: 0em;
  color: #888888;
  font-family: Arial, Helvetica, sans-serif;
  font-size: large;
}

#OOBproductWelcome .subheader {
  padding-top: 1.94em;
  padding-left: 1.19em;
  padding-bottom: 0em;
  padding-right: 0em;
}

#OOBproductWelcome .content {
  background: #fff;
  padding: 0.62em 0 0 0em;
  width: 43.75em;
}

#OOBproductWelcome .columnone {
  width: 20.62em;
  float: left;
}

#OOBproductWelcome .columntwo {
  width: 20.62em;
  float: right;
}

#OOBproductWelcome .grouping {
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-bottom: 0.94em;
}

#OOBproductWelcome p {
  background: transparent url(images/oob/arrowCon_left.gif) top left no-repeat;
  margin: 0 1.25em 0em;
  margin-left: 0.62em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  color: #888888;
  padding-left: 1.75em;
}

#OOBproductWelcome img.float {
  display: none;
}

/* Workcenter Portlet Specific Styles */
#OOBworkcenter {
  width: 18.75em;
}

#OOBworkcenter div.headlines {
  padding: 1.06em 1.06em 0.44em 1.06em;
  color: #3966CD;
  background: transparent;
}

#OOBworkcenter div.headlines h4 {
  padding-top: 1.88em;
  color: #77A1ED;
  background: transparent url(images/oob/corner-t-r-6.gif) top right no-repeat;
}

#OOBworkcenter div.portletTools {
  display: none;
}

#OOBworkcenter div.subheader {
  display: none;
}

#OOBworkcenter div.content {
  padding: 0em;
}

#OOBworkcenter div.columnone {
  padding: 0 0.38em;
}

#OOBworkcenter a {
  color: #767676;
  background: transparent;
  text-decoration: none;
  display: block;
}

#OOBworkcenter a img {
  margin: 0.31em;
  border: 0em;
  padding: 0 0 0 0em;
}

#OOBworkcenter div.grouping {
  padding: 0.25em 0em;
  color: #767676;
  background: transparent;
  display: block;
}

#OOBworkcenter div.grouping a {
  width: 18em;
  background: #fff;
  float: left;
}

#OOBworkcenter div.grouping a:hover {
  background: #B8D3FD;
}

#OOBworkcenter div.grouping a p {
  margin: 0em;
  padding-top: 0.56em;
  padding-left: 5em;
  padding-bottom: 0.5em;
  padding-right: 0.38em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  color: #404040;
}

#OOBworkcenter div.endfloat {
  clear: both;
}

/* Admin Section Portlet Specific Styles */
#OOBadminSection {
  width: 45.31em;
}

#OOBadminSection .headerUI {
  color: #5377AB;
  background: transparent url(images/oob/welcome_portalUI_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection .headerAccess {
  color: #5377AB;
  background: transparent url(images/oob/welcome_access_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection .headerSettings {
  color: #5377AB;
  background: transparent url(images/oob/welcome_settings_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection .headerContent {
  color: #5377AB;
  background: transparent url(images/oob/welcome_content_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection .headerSearch {
  color: #5377AB;
  background: transparent url(images/oob/welcome_search_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection .headerAnalysis {
  color: #5377AB;
  background: transparent url(images/oob/welcome_analysis_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection .headerVirtual {
  color: #5377AB;
  background: transparent url(images/oob/welcome_vps_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection .headerPortlets {
  color: #5377AB;
  background: transparent url(images/oob/welcome_portlets_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

#OOBadminSection a {
  display: block;
  text-decoration: none;
}

#OOBadminSection a:hover {
  text-decoration: underline;
}

#OOBadminSection div.headlines h1 {
  margin-top: 0.75em;
  margin-left: 8.12em;
  margin-bottom: 0em;
  margin-right: 1.25em;
  padding-top: 1.25em;
  padding-left: 1em;
  padding-bottom: 0em;
  padding-right: 0em;
  color: #1c66c1;
}

#OOBadminSection .headlines h3 {
  margin-top: 0em;
  margin-left: 8.12em;
  margin-bottom: 0em;
  margin-right: 1.25em;
  padding-top: 0.44em;
  padding-left: 1em;
  padding-bottom: 1.56em;
  padding-right: 0em;
  color: #888;
}

#OOBadminSection .wrap h3,
#OOBadminSection .wrap h5 {
  padding-top: 0em;
  padding-left: 1em;
  padding-bottom: 0em;
  padding-right: 1.31em;
}

#OOBadminSection .one h3,
#OOBadminSection .one h5 {
  padding-top: 0em;
  padding-left: 1em;
  padding-bottom: 0em;
  padding-right: 0.5em;
  padding: 0 0.5em 1em;
}

#OOBadminSection .two h3,
#OOBadminSection .two h5 {
  padding-top: 0em;
  padding-left: 0.5em;
  padding-bottom: 0em;
  padding-right: 1em;
}

#OOBadminSection .content h3 {
  color: #3071c7;
}

#OOBadminSection h3special {
  color: #F86000;
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: large;
  margin-left: 0.44em;
}

#OOBadminSection h5 {
  color: #888;
  background: transparent;
}

#OOBadminSection h5.title {
  color: #585858;
  background: transparent;
  font-weight: bold;
}

#OOBadminSection h5.title em {
  color: #F86000;
  background: transparent;
  font-style: normal;
}

#OOBadminSection h5.break {
  margin-top: 0.94em;
  display: block;
}

#OOBadminSection div.header {
  background: #e0edfd;
}

#OOBadminSection div.headlines {
  background: transparent;
}

#OOBadminSection div.headlines img {
  margin-top: 1.06em;
  margin-left: 0em;
  margin-bottom: 0em;
  margin-right: 1.19em;
  float: right;
}

#OOBadminSection div.subheader {
  height: 0.25em;
  margin-bottom: 1.06em;
  background: #e0edfd;
}

#OOBadminSection div.subheader img {
  float: right;
}

div#OOBadminSection div.one,
div#OOBadminSection div.two {
  width: 49%;
}

/* Admin Welcome Portlet Specific Styles */
#OOBadminWelcome {
  width: 45.31em;
}

#OOBadminWelcome .header {
  color: #5377AB;
  background: transparent url(images/oob/welcome_administration_left.gif) top left no-repeat;
  height: 8.75em;
  width: 45em;
}

div#OOBadminWelcome h1 {
  margin-top: 1.88em;
  margin-left: 7.5em;
  margin-bottom: 0em;
  margin-right: 1.25em;
  padding-top: 0em;
  padding-left: 0.56em;
  padding-bottom: 0em;
  padding-right: 0em;
  color: #1963c6;
  background: transparent;
  font-size: x-large;
}

div#OOBadminWelcome h3 {
  margin-top: 0em;
  margin-left: 7.5em;
  margin-bottom: 0em;
  margin-right: 1.25em;
  padding-top: 0.75em;
  padding-left: 0.56em;
  padding-bottom: 1.5em;
  padding-right: 0em;
  color: #888;
  background: transparent;
}

div#OOBadminWelcome a {
  display: block;
  text-decoration: none;
  padding-top: 0em;
  padding-left: 0em;
  padding-bottom: 0.62em;
  padding-right: 0.31em;
}

div#OOBadminWelcome a:hover {
  background: #e0edfd;
}

div#OOBadminWelcome div.portletTools {
  display: none;
}

div#OOBadminWelcome div.subheader {
  display: none;
}

div#OOBadminWelcome div.one,
div#OOBadminWelcome div.two {
  width: 48%;
}

div#OOBadminWelcome div.grouping {
  width: 93%;
  margin: 0.5em;
  font-size: small;
}

div#OOBadminWelcome h6 {
  margin: 0em;
  padding-top: 0em;
  padding-left: 4.56em;
  padding-bottom: 0.62em;
  padding-right: 0em;
  color: #5C5C5C !important;
  background: transparent;
  font-size: x-small;
}

div#OOBadminWelcome h6.more {
  margin: 0em;
  padding-top: 0em;
  padding-left: 4.56em;
  padding-bottom: 0.94em;
  padding-right: 0em;
  color: #5C5C5C !important;
  background: transparent;
  font-size: x-small;
}

div#OOBadminWelcome h6.less {
  margin: 0em;
  padding-top: 0em;
  padding-left: 4.56em;
  padding-bottom: 0.25em;
  padding-right: 0em;
  color: #5C5C5C !important;
  background: transparent;
  font-size: x-small;
}

div#OOBadminWelcome h5 {
  padding: 0.75em 0 0 0em;
  text-indent: 0.62em;
  font-size: small;
  margin: 0 0 0 0em;
  color: #1C66C1;
  background: transparent;
}

div.OOB div.grouping img.float {
  border: 0em;
  float: left;
}

div#OOBadminWelcome div.endfloat h4 {
  margin: 1.25em 1.25em;
  padding: 1.19em 0.38em 0 0.38em;
  color: #606060;
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}

.wpsTableAdminHead {
  color: #333333;
  background-color: #CCCCCC;
}

.wpsAdminHeadSeparator {
  background-color: #999999;
  height: 0.06em;
}

.wpsStatusMsg {
  color: #000000;
  background-color: #E7EFF7;
  margin: 0em;
  border: solid 0.12em #ABCACA;
}

.wpsInstructionText {
  color: #6B6B6B;
  margin: 0.6em 0em 0em 0em;
}

.wpsInstructionText em {
  font-weight: bold;
  font-style: normal;
  color: #8A59A6;
}

.wpsInstructionHeadText {
  font-weight: bold;
  font-size: small;
  color: #405380;
}

.wpsIndentXSmall {
  padding-left: 0.25em;
}

.wpsIndentSmall {
  padding-left: 0.5em;
}

.wpsIndentMedium {
  padding-left: 1em;
}

.wpsIndentLarge {
  padding-left: 2em;
}

.wpsIndentXLarge {
  padding-left: 3em;
}

.wpsTaskIconText {
  font-weight: bold;
  color: #000000;
  white-space: nowrap;
}

.wpsTaskDisabledIconText {
  font-weight: bold;
  white-space: nowrap;
  color: #888888;
}

.wpsTaskIconBorderTable, .wpsTaskDisabledIconBorderTable {
  border: 0em;
}

.wpsTaskIconTextBackground {
  background-color: #DDDDDD;
  background-image: url("./colors/default/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 0.06em solid #919191;
  padding: 0.12em 0.25em;
  margin: 0em;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.wpsTaskDisabledIconTextBackground {
  background-color: #DDDDDD;
  background-image: url("./colors/default/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 0.06em solid #919191;
  padding: 0.12em 0.25em;
  margin: 0em;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.wpsDialogIconText {
  color: #000000;
}

.wpsDialogDisabledIconText {
  color: #888888;
}

.wpsDialogIconBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #DDDDDD;
  background-image: url("./colors/default/DialogIconBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 0.06em solid #919191;
  border-right: 0em none #919191;
  border-bottom: 0.06em solid #919191;
  border-left: 0.06em solid #919191;
  padding: 0em 0em;
  margin: 0em;
}

.wpsDialogIconTextBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #DDDDDD;
  background-image: url("./colors/default/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 0.06em solid #919191;
  border-right: 0.06em solid #919191;
  border-bottom: 0.06em solid #919191;
  border-left: 0em none #919191;
  padding: 0.12em 0.25em;
  margin: 0em;
  white-space: nowrap;
}

.wpsDialogDisabledIconBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #DDDDDD;
  background-image: url("./colors/default/DialogIconBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 0.06em solid #919191;
  border-right: 0em none #919191;
  border-bottom: 0.06em solid #919191;
  border-left: 0.06em solid #919191;
  padding: 0em 0em;
  margin: 0em;
}

.wpsDialogDisabledIconTextBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #DDDDDD;
  background-image: url("./colors/default/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 0.06em solid #919191;
  border-right: 0.06em solid #919191;
  border-bottom: 0.06em solid #919191;
  border-left: 0em none #919191;
  padding: 0.12em 0.25em;
  margin: 0em;
  white-space: nowrap;
}

.wpsDialogIcon {
  width: 1em;
  height: 1em;
}

.wpsButtonBarTop, .wpsButtonBarBottom {
  background-color: #DFDFDF;
}

.wpsPortletBack {
  background-color: #FFFFFF;
}

.wpsEditBack, .wpsConfigureBack {
  background-color: #FFFFFF;
}

.wpsAdvancedOptions {
  background-color: #e4e4e4;
  border: solid 0.06em #4A4A4A;
  margin-left: 0.62em;
}

.wpsPortletColorBack {
  background-color: #CCCCCC;
}

.wpsPortletHead, .wpsEditHead {
  font-weight: bold;
  color: #333333;
}

.wpsPortletText, .wpsEditText, .wpsPortletSmText, .wpsEditSmText, .wpsPortletTinyText {
  font-family: sans-serif;
  font-size: small;
  color: #333333;
}

.wpsCopyrightText {
  font-size: small;
  color: #999999;
}

.wpsTableHead {
  font-weight: bold;
  color: #989898;
  text-align: left;
}

.wpsTableHead th {
  padding: 0.19em;
}

.wpsTableRow, .wpsTableNrmRow {
  color: #333333;
  background-color: #ffffff;
}

.wpsTableSelectedRow {
  color: #333333;
  background-color: #c5d1de;
}

.wpsTableShdRow {
  color: #333333;
}

.wpsTableRow td, .wpsTableNrmRow td, .wpsTableShdRow td {
  border-width: 0.06em 0em 0em 0em;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 0.19em;
}

.wpsTableHeadLink, .wpsTableHeadLink:visited, .wpsTableHeadLink:hover, .wpsTableHeadLink:active {
  font-weight: normal;
  color: #000000;
}

.wpsTable {
  border-width: 0.06em;
  border-style: solid;
  border-color: #aaaaaa;
}

.wpsTable td {
  vertical-align: top;
}

.wpsTableHeadStart, .wpsTableHeadMiddle, .wpsTableHeadEnd {
  font-weight: normal;
  color: #000000;
  text-align: left;
  background-color: #ffffff;
  border-width: 0em 0em 0em 0em;
  border-style: none;
  border-color: #aaaaaa;
}

.wpsTableHeadStartAlignCenter, .wpsTableHeadMiddleAlignCenter, .wpsTableHeadEndAlignCenter {
  font-weight: normal;
  color: #000000;
  text-align: center;
  background-color: #ffffff;
  border-width: 0em 0em 0em 0em;
  border-style: none;
  border-color: #aaaaaa;
}

.wpsTableHeadStartNumeric, .wpsTableHeadMiddleNumeric, .wpsTableHeadEndNumeric {
  font-weight: normal;
  color: #000000;
  text-align: right;
  background-color: #ffffff;
  border-width: 0em 0em 0em 0em;
  border-style: none;
  border-color: #aaaaaa;
}

.wpsTableDataStart, .wpsTableDataMiddle, .wpsTableDataEnd {
  text-align: left;
  border-width: 0.06em 0em 0em 0em !important;
  border-style: solid !important;
  border-color: #aaaaaa !important;
}

.wpsTableDataStartAlignCenter, .wpsTableDataMiddleAlignCenter, .wpsTableDataEndAlignCenter {
  text-align: center;
  border-width: 0.06em 0em 0em 0em !important;
  border-style: solid !important;
  border-color: #aaaaaa !important;
}

.wpsTableDataStartNumeric, .wpsTableDataMiddleNumeric, .wpsTableDataEndNumeric {
  text-align: right;
  border-width: 0.06em 0em 0em 0em !important;
  border-style: solid !important;
  border-color: #aaaaaa !important;
}

.wpsPagingTable, .wpsPagingTableHeader, .wpsPagingTableFooter, .wpsPagingTableBody {
  border: 0em;
}

.wpsPagingTableHeaderIcon, .wpsPagingTableFooterIcon {
  width: 1em;
  height: 1em;
}

.wpsPagingTableHeaderStart {
  border-top: 0.06em solid #aaaaaa;
  border-right: 0em none #aaaaaa;
  border-bottom: 0em none #aaaaaa;
  border-left: 0.06em solid #aaaaaa;
}

.wpsPagingTableHeaderMiddle {
  border-top: 0.06em solid #aaaaaa;
  border-right: 0em none #aaaaaa;
  border-bottom: 0.2em solid #0066cc;
  border-left: 0em none #aaaaaa;
  color: #333333;
}

.wpsPagingTableHeaderEnd {
  /*background-image: url("./colors/default/PagingTableTopRight.gif");*/
  background-repeat: no-repeat;
  background-position: right top;
  background-color: transparent;
}

.wpsPagingTableFooterStart {
  background-color: #F0F0F0;
  border-top: 0em none #aaaaaa;
  border-right: 0em none #aaaaaa;
  border-bottom: 0.06em solid #aaaaaa;
  border-left: 0.06em solid #aaaaaa;
}

.wpsPagingTableFooterMiddle {
  background-color: #F0F0F0;
  border-top: 0em none #aaaaaa;
  border-right: 0em none #aaaaaa;
  border-bottom: 0.06em solid #aaaaaa;
  border-left: 0em none #aaaaaa;
}

.wpsPagingTableFooterEnd {
  background-image: url("./colors/default/PagingTableBottomRight.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: transparent;
}

.wpsPagingTableHeaderEmpty {
  height: 0.44em;
  width: 0.44em;
  line-height: 0.06em;
}

.wpsTableRowDetail td {
  border-width: 0em;
  text-align: left;
  border-width: 0em !important;
  padding: 0.12em 0.19em 0.31em 0.19em;
}

.wpsTableSectionHead {
  font-weight: bold;
  color: #000000;
  text-align: left;
}

.wpsTableSectionHead th {
  border-width: 0.06em 0em 0em 0em;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 0.19em 0 0.19em 0.31em;
}

.wpsTableTopRow td {
  border-color: #aaaaaa !important;
}

.wpsPagingTableHeaderEmpty {
  height: 0.44em;
  width: 0.44em;
  line-height: 0.06em;
}

.wpsTableRowDetail td {
  border-width: 0em;
  text-align: left;
  border-width: 0em !important;
  padding: 0.12em 0.19em 0.31em 0.19em;
}

.wpsCompactCheckBox, .wpsCompactRadioButton {
  height: 1em;
  margin-top: 0em;
  margin-bottom: 0em;
}

.wpsEditField {
  border: 0.06em solid #999999;
}

.wpsButtonText {
  background: none repeat scroll 0 0 white;
  border: 1px solid #000000;
  color: black;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
}

.wpsButtonDisabledText {
  font-weight: bold;
  color: #888888;
  background-color: #DDDDDD;
  background-image: url("./colors/default/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 0.06em solid #919191;
  padding: 0.12em 0.25em;
  margin: 0em;
  text-align: center;
}

.wpsLabelText, wpsRequiredLabelText {
  color: #333333;
}

.wpsRequiredLabelText strong {
  color: #ff0000;
}

.wpsDescriptionText {
  color: #808080;
}

.wpsFieldErrorText {
  color: #000000;
}

.wpsFieldWarningText {
  color: #000000;
}

.wpsFieldSuccessText {
  color: #000000;
}

.wpsFieldInfoText {
  color: #000000;
}

.wpsInlineHelpText {
  color: #666666;
}

.wpsFieldMonospaced {
  font-family: monospace;
  font-size: small;
}

.wpsFlagText {
  font-size: small;
  color: #FF0000;
}

.wpsPortletTabBarSeparator {
  background: url("./colors/default/portletTabSeparator.gif");
  background-repeat: repeat-x;
  background-color: #95a5b9;
  margin: 0em;
  padding: 0em;
  height: 0.19em;
}

.wpsPortletTabSet {
  border: 0em;
  background-color: transparent;
}

.wpsPortletTab {
  border: 0em;
  background-color: transparent;
}

.wpsPortletSelectedTab {
  border: 0em;
  background-color: transparent;
}

.wpsPortletTabTopStart {
  background-image: url("./colors/default/PortletTabTopLeft.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0em 0.12em 0em 0.12em;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletTabTopCenter {
  background-image: url("./colors/default/PortletTabTopMiddle.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
}

.wpsPortletTabTopEnd {
  background-image: url("./colors/default/PortletTabTopRight.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  border-style: none;
  background-color: transparent;
  padding: 0em 0.12em 0em 0.12em;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletTabMiddleStart {
  background-image: url("./colors/default/PortletTabCenter.jpg");
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  border-top: 0em none #C0C0C0;
  border-right: 0em none #C0C0C0;
  border-bottom: 0em none #C0C0C0;
  border-left: 0.06em solid #C0C0C0;
}

.wpsPortletTabMiddleCenter {
  background-image: url("./colors/default/PortletTabCenter.jpg");
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  white-space: nowrap;
  border-style: none;
}

.wpsPortletTabMiddleEnd {
  background-image: url("./colors/default/PortletTabCenter.jpg");
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  border-top: 0em none #C0C0C0;
  border-right: 0.06em solid #C0C0C0;
  border-bottom: 0em none #C0C0C0;
  border-left: 0em none #C0C0C0;
}

.wpsPortletTabBottomStart {
  background-color: #FFFFFF;
  border-top: 0em none #C0C0C0;
  border-right: 0em none #C0C0C0;
  border-bottom: 0em none #C0C0C0;
  border-left: 0.06em solid #C0C0C0;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletTabBottomCenter {
  background-color: #FFFFFF;
  border-style: none;
}

.wpsPortletTabBottomEnd {
  background-color: #FFFFFF;
  border-top: 0em none #C0C0C0;
  border-right: 0.06em solid #C0C0C0;
  border-bottom: 0em none #C0C0C0;
  border-left: 0em none #C0C0C0;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletSelectedTabTopStart {
  background-image: url("./colors/default/PortletSelectedTabTopLeft.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0em 0.12em 0em 0.12em;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletSelectedTabTopCenter {
  background-image: url("./colors/default/PortletSelectedTabTopMiddle.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  border-top: 0em solid #AAC2E6;
  border-right: 0em none #AAC2E6;
  border-bottom: 0em none #AAC2E6;
  border-left: 0em none #AAC2E6;
}

.wpsPortletSelectedTabTopEnd {
  background-image: url("./colors/default/PortletSelectedTabTopRight.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  border-style: none;
  background-color: transparent;
  padding: 0em 0.12em 0em 0.12em;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletSelectedTabMiddleStart {
  background-image: url("./colors/default/portletSelectedTabCenterMid.jpg");
  background-repeat: repeat-x;
  border-top: 0em none #AAC2E6;
  border-right: 0em none #AAC2E6;
  border-bottom: 0em none #AAC2E6;
  border-left: 0.06em solid #AAC2E6;
}

.wpsPortletSelectedTabMiddleCenter {
  background-image: url("./colors/default/portletSelectedTabCenterMid.jpg");
  background-repeat: repeat-x;
  border-style: none;
  white-space: nowrap;
}

.wpsPortletSelectedTabMiddleEnd {
  background-image: url("./colors/default/portletSelectedTabCenterMid.jpg");
  background-repeat: repeat-x;
  border-top: 0em none #AAC2E6;
  border-right: 0.06em solid #AAC2E6;
  border-bottom: 0em none #AAC2E6;
  border-left: 0em solid #AAC2E6;
}

.wpsPortletSelectedTabBottomStart {
  background-color: #FFFFFF;
  border-top: 0em none #AAC2E6;
  border-right: 0em none #AAC2E6;
  border-bottom: 0em none #AAC2E6;
  border-left: 0.06em solid #AAC2E6;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletSelectedTabBottomCenter {
  background-color: #FFFFFF;
  border-style: none;
}

.wpsPortletSelectedTabBottomEnd {
  background-color: #FFFFFF;
  border-top: 0em none #AAC2E6;
  border-right: 0.06em solid #AAC2E6;
  border-bottom: 0em none #AAC2E6;
  border-left: 0em none #AAC2E6;
  width: 0.31em;
  height: 0.31em;
}

.wpsPortletTabLink, .wpsPortletTabLink:visited, .wpsPortletTabLink:active, .wpsPortletTabLink:hover {
  color: #333333;
}

.wpsPortletSelectedTabLink, .wpsPortletSelectedTabLink:hover, .wpsPortletSelectedTabLink:visited, .wpsPortletSelectedTabLink:active {
  color: #2056A0;
  font-weight: bold;
}

.wpsPortletToolbar {
  background-color: #c5d1de;
  border-top: 0.06em solid #e4edf5;
  border-right: 0.06em solid #95a5b9;
  border-bottom: 0.06em solid #95a5b9;
  border-left: 0.06em solid #e4edf5;
}

.wpsPortletToolbarSection {
  border-width: 0em;
}

.wpsPortletToolbarButton {
  background-color: #c5d1de;
  padding: 0.19em;
  border-width: 0.06em;
  border-style: solid;
  border-color: #c5d1de;
}

.wpsPortletToolbarButtonRollover {
  background-color: #c5d1de;
  padding: 0.19em;
  border-top: 0.06em solid #e4edf5;
  border-right: 0.06em solid #95a5b9;
  border-bottom: 0.06em solid #95a5b9;
  border-left: 0.06em solid #e4edf5;
}

.wpsPortletToolbarButtonPressed {
  background-color: #dadfe5;
  padding: 0.19em;
  border-top: 0.06em solid #95a5b9;
  border-right: 0.06em solid #e4edf5;
  border-bottom: 0.06em solid #e4edf5;
  border-left: 0.06em solid #95a5b9;
}

.wpsPortletToolbarButtonSelected {
  background-color: #aeb8c4;
  padding: 0.19em;
  border-top: 0.06em solid #95a5b9;
  border-right: 0.06em solid #e4edf5;
  border-bottom: 0.06em solid #e4edf5;
  border-left: 0.06em solid #95a5b9;
}

.wpsPortletToolbarButtonSelectedRollover {
  background-color: #aeb8c4;
  padding: 0.19em;
  border-top: 0.06em solid #e4edf5;
  border-right: 0.06em solid #95a5b9;
  border-bottom: 0.06em solid #95a5b9;
  border-left: 0.06em solid #e4edf5;
}

.wpsPortletToolbarButtonIcon {
  width: 1em;
  height: 1em;
}

.wpsPortletToolbarControl {
  padding: 0.19em;
}

.wpsPortletToolbarText {
  color: #333333;
}

.wpsPortletToolbarDisabledText {
  color: #999999;
}

.wpsPortletToolbarLink, .wpsPortletToolbarLink:hover, .wpsPortletToolbarLink:visited, .wpsPortletToolbarLink:active {
  color: #333333;
}

.wpsPortletToolbarSeparator {
  background-color: #95a5b9;
  width: 0.06em;
  margin: 0em;
  padding: 0em;
  border-top: 0em none #95a5b9;
  border-right: 0.06em solid #e4edf5;
  border-bottom: 0em none #e4edf5;
  border-left: 0em none #95a5b9;
}

.wpsPortletToolbarSpacer {
  padding: 0em 0.12em 0em 0.12em;
}

.wpsPortletToolbarHandle {
  background-color: #c5d1de;
  padding: 0em;
  margin: 0em;
  width: 0.06em;
  border-top: 0.06em solid #e4edf5;
  border-right: 0.06em solid #95a5b9;
  border-bottom: 0.06em solid #95a5b9;
  border-left: 0.06em solid #e4edf5;
}

.wpsBreadcrumbTrail {
  font-weight: bold;
}

.wpsBreadcrumbTrailLink, .wpsBreadcrumbTrailLink:hover, .wpsBreadcrumbTrailLink:visited, .wpsBreadcrumbTrailLink:active {
  font-weight: bold;
  color: #3366CC;
  text-decoration: underline;
}

.wpsPortletAccentArea {
  background-color: #c5d1de;
  color: #333333;
}

.wpsPortletAccentArea3DHighlight {
  background-color: #e4edf5;
  color: #333333;
}

.wpsPortletAccentArea3DShadow {
  background-color: #95a5b9;
  color: #333333;
}

.wpsWizardTitle {
  font-weight: bold;
  background-color: #c1c1c1;
  color: black;
  padding-left: 0.31em;
  padding-top: 0.31em;
  padding-bottom: 0.31em;
}

.wpsWizardStepNotification {
  background-color: #dfdfdf;
  color: black;
  padding-left: 0.31em;
  padding-top: 0.31em;
  padding-bottom: 0.31em;
}

.wpsWizardBottomSubmit {
  background-color: #c1c1c1;
  color: black;
  padding-left: 0.31em;
  padding-top: 0.31em;
  padding-bottom: 1.56em;
}

.wpsCursorPointer {
  cursor: pointer;
}

.weekday_header {
  font-size: small;
  background-color: #999999;
  color: #333333;
}

.other_month_header {
  background-color: #E4E3E3;
  color: #7E7001;
  height: 1.25em;
}

.current_month_header {
  background-color: #CBDBF3;
  color: #333333;
  height: 1.25em;
}

.other_month_cell {
  background-color: #F0F0F0;
}

.current_month_cell {
  background-color: #FFFFFF;
  color: Black;
}

.current_day_header {
  font-size: small;
  background-color: #92B5E6;
  color: #333333;
  height: 1.25em;
}

a.current_day_header:link {
  background-color: transparent;
  color: #333333;
}

a.other_month_header:link {
  background-color: transparent;
  color: #0000ff;
}

a.current_month_header:link {
  background-color: transparent;
  color: #0050C9;
}

a.wpsPersonName {
  text-decoration: none;
  white-space: nowrap;
  color: #3366CC;
}

a.wpsPersonName:visited {
  text-decoration: none;
  white-space: nowrap;
  color: #666699;
}

a.wpsPersonName:hover {
  text-decoration: underline;
  white-space: nowrap;
  color: #666699;
}

.wpsGettingStartedTitle {
  font-size: medium;
  font-weight: normal;
  color: #2055A3;
}

.wpsGettingStartedHeader {
  font-size: small;
  font-weight: normal;
  color: #2055A3;
}

.wpsGettingStartedBody {
  font-size: small;
  color: #616161;
  padding-top: 0.62em;
}

.gsTableOutside {
  background-color: #E0EDFC;
  vertical-align: top;
}

.gsTableInside {
  background-color: #E0EDFC;
  padding-top: 0.31em;
  padding-left: 0.31em;
  padding-right: 0.31em;
  vertical-align: top;
}

.gsTableEnd {
  background-image: url("./colors/default/gs_end.gif");
  background-repeat: repeat-x;
}

.wpsSearchInfoBar {
  font-family: sans-serif;
  font-size: small;
  color: #333333;
  background-color: #c7d9f1;
}

.wpsSearchUrl, a.wpsSearchUrl {
  font-weight: bold;
}

.wpsSearchUrlAddressText {
  color: #008000;
  font-style: italic;
}

.wpsSearchAttributeText {
  color: #c1c1c1;
  font-style: italic;
}

.lwp-teamSpace-title, .lwp-webConference-title {
  font-weight: bold;
  background-color: #5C5C5C;
  color: #FFFFFF;
}

.popup-background {
  background-color: #eeeeee;
}

.lwp-middleToolbar {
  font-size: small;
  color: #737373;
  background-color: #FFFFFF;
  border-bottom: 0em solid #D8D8E0;
  padding: 0.25em 0.25em;
  margin: 0em;
}

.lwpAdminButton {
  font-size: small;
  color: #FFFFFF;
  background-color: #A0A0A0;
  text-decoration: none;
  padding: 0em 0.31em;
  margin: 0em;
}

.lwpAdminButtonLink, .lwpAdminButtonLink:hover, .lwpAdminButtonLink:active, .lwpAdminButtonLink:visited {
  font-size: small;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #A0A0A0;
  margin: 0em;
  text-decoration: none;
}

.lwpNavButton {
  color: #FFFFFF;
  background-color: #70A8F0;
  margin: 0em;
  text-decoration: none;
  padding: 0em 0.31em;
}

.lwpNavButtonLink, .lwpNavButtonLink:hover, .lwpNavButtonLink:active, .lwpNavButtonLink:visited {
  font-weight: normal;
  color: #FFFFFF;
  background-color: #70A8F0;
  margin: 0em;
  text-decoration: none;
}

.button-link, a.button-link, a.button-link:hover, a.button-link:visited {
  text-decoration: none;
  color: #000000;
}

.lwpButtonGroup {
  margin: 0.25em 0.25em;
}

.lwpIconOnly, .lwpIconOnlyDisabled {
  border: 0em;
  background-color: white;
}

.lwpDialogIconBackground {
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  background-color: #DDDDDD;
  background-image: url("./colors/default/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  border: 0.06em solid #919191;
  padding: 0em 0.12em;
  margin: 0em;
  overflow: visible;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}

.lwpDialogDisabledIconBackground, .lwpDialogIconBackgroundDisabled {
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  background-color: #DDDDDD;
  background-image: url("./colors/default/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 0.06em solid #919191;
  padding: 0em 0.12em;
  margin: 0em;
  overflow: visible;
  font-weight: normal;
  color: #888888;
}

.lwpButtonText {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  vertical-align: middle;
  background-color: #DDDDDD;
  background-image: url("./colors/default/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 0.06em solid #919191;
  border-bottom: 0.06em solid #919191;
  border-right: 0.06em solid #919191;
  border-left: 0.06em solid #919191;
  padding: 0em 0.12em;
  overflow: visible;
  margin: 0em;
  text-align: center;
}

.lwpButtonTextDisabled {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #DDDDDD;
  background-image: url("./colors/default/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 0.06em solid #919191;
  border-bottom: 0.06em solid #919191;
  border-right: 0.06em solid #919191;
  border-left: 0.06em solid #919191;
  padding: 0em 0.12em;
  margin: 0em;
  overflow: visible;
  font-weight: bold;
  color: #888888;
}

.lwpButtonSpacer {
  margin-right: 0.12em;
}

.lwpSeparatorBg {
  background-color: #999999;
  height: 0.06em;
}

div.lwpSeparatorBg {
  background-color: #999999;
  margin: 0.12em 0 0.12em 0em;
}

.borderNone {
  border-width: 0 !important;
}

.lwpPortletTitleBorder {
  background-image: url("./colors/default/skin_border.gif");
  background-position: bottom;
  background-repeat: repeat-x;
}

.lwpAlignRight {
  text-align: right;
}

.lwpBorderAll {
  border-right: 0.06em solid #DCDCDC;
  border-left: 0.06em solid #DCDCDC;
  border-top: 0.06em solid #DCDCDC;
  border-bottom: 0.06em solid #DCDCDC;
}

.lwpShadowBorder {
  border-right: 0.06em solid #888888;
  border-bottom: 0.06em solid #888888;
}

.lwpSearchBar {
  margin: 0.31em 0em;
  background-color: #ECECEC;
  text-align: right;
}

.lwpSearchBar table {
  margin-right: 0em;
  margin-left: auto;
}

.lwpSearchBar td {
  padding: 0.31em 0.19em 0.31em 0.12em;
}

.lwpSearchBar .portlet-form-field-label {
  padding-left: 0.62em;
}

.lwpInlineHelp td {
  padding: 0.31em 0.62em 0.31em 0.06em;
  vertical-align: top;
}

.lwpMenuHeader, a.lwpMenuHeader, a.lwpMenuHeader:visited, a.lwpMenuHeader:hover {
  background-color: #F0F0F0;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}

.lwpMenuBackground {
  background-color: #ffffff;
}

.lwpMenuItem, a.lwpMenuItem, a.lwpMenuItem:visited, a.lwpMenuItem:hover a.lwpMenuItem:active {
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
}

.lwpSelectedMenuItem, a.lwpSelectedMenuItem:visited, a.lwpSelectedMenuItem:hover, a.lwpSelectedMenuItem:active {
  background-color: #284888;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.lwpMenuItemDisabled, a.lwpMenuItemDisabled, a.lwpMenuItemDisabled:visited, a.lwpMenuItemDisabled:hover, a.lwpMenuItemDisabled:active {
  color: #888888;
  text-decoration: none;
  background-color: #ffffff;
  font-style: italic;
}

.unreadMailText, a.unreadMailText {
  font-weight: bold;
  text-decoration: underline;
  color: #3366CC;
}

.lwpLastReadMark {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #666666;
  text-align: center;
  padding: 0.19em 0em;
}

.lwpDateStampMark {
  font-weight: bold;
  color: #666666;
  background-color: #999999;
  text-align: center;
  padding: 0.19em 0em;
}

.lwpCalFsizeX {
  font-size: medium;
}

.lwpCalViewMenuPosition {
  padding-left: 0.12em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

a.lwpCalLinkText {
  text-decoration: none;
}

a.lwpCalLinkText:hover {
  text-decoration: underline;
}

a.lwpCalDateLinkText, a.lwpCalDateLinkText:visited {
  text-decoration: none;
  color: #000000;
}

a.lwpCalDateLinkText:hover {
  text-decoration: underline;
  color: #666699;
}

a.lwpCalInactiveDateLinkText, a.lwpCalInactiveDateLinkText:visited {
  text-decoration: none;
  color: #a0a0a0;
}

a.lwpCalInactiveDateLinkText:hover {
  text-decoration: underline;
  color: #666699;
}

.lwpCal1WeekCellRow {
  height: 6em;
  font-weight: normal;
}

.lwpCalCellRow {
  height: 2.2em;
  font-weight: normal;
}

.lwpCalLDivider {
  border-left: solid 0.06em #aaaaaa;
}

.lwpCalTDivider {
  border-top: solid 0.06em #aaaaaa;
}

.lwpCalNoBottom {
  border-bottom: none;
}

.lwpCalHeader {
  color: #3366CC;
  font-weight: bold;
  vertical-align: top;
}

.lwpCalHeaderImage {
  padding: 0.75em 0.19em 0.12em 0em;
  margin-bottom: 0.31em;
}

.lwpCalAttendeeHeading {
  color: #898989;
}

.lwpCalSectionHeader {
  font-weight: bold;
  color: black;
  padding-top: 0.75em;
  padding-bottom: 0.12em;
  margin-bottom: 0.31em;
  display: block;
}

.lwpCalInviteeSection {
  padding-left: 0.12em;
}

.lwpCalWeekNumber {
  color: #808080;
}

.lwpCalEntryHoverDetail {
  border: solid 0.06em #000000;
  position: absolute;
  visibility: hidden;
  width: 25em;
  overflow: hidden;
}

.lwpCalEventField {
  padding: 0.31em 0em 0.19em 0em;
}

.lwpCalEntryHoverPosition {
  padding-left: 0.31em;
}

.lwpCalBgMeeting, .lwpCalBgWebConf {
  background-color: #C3D3E6;
}

.lwpCalBgAppointment {
  background-color: #D8F8D8;
}

.lwpCalBgAnniversary {
  background-color: #F8E8D0;
}

.lwpCalBgReminder {
  background-color: #F8F8D0;
}

.lwpCalBgAllDayEvent {
  background-color: #F8E0E0;
}

.lwpCalTodayCell {
  border: solid 0.06em #000000;
}

.lwpCalMonthDayCell {
  border-top: solid 0.06em #AAAAAA;
  height: 6.4em;
  width: 14%;
}

.lwpCalInactiveDayCell {
  background-color: #efefef;
}

.lwpCalInactiveDay {
  color: #a0a0a0;
}

.lwpCalSeperator {
  border-bottom: solid 0.06em #ffffff;
}

.lwpCalConflict {
  border-left: solid 0.12em #000000;
}

.lwpCalTimeText {
  text-align: right;
}

.lwpCalEntryPosition {
  padding-top: 0.12em;
}

.lwpCalBDivider {
  border-bottom: solid 0.06em #aaaaaa;
}

.lwpPpkList {
  width: 15.62em;
  height: 12.5em;
  padding-left: 0.12em;
  border-right: 0.06em solid #c0c0c0;
  border-bottom: 0.06em solid #c0c0c0;
  border-left: 0.06em solid black;
  border-top: 0.06em solid black;
  overflow: auto;
}

.lwpPpkListBorder {
  width: 15.62em;
  height: 12.5em;
  border-left: 0.06em solid #a0a0a0;
  border-top: 0.06em solid #a0a0a0;
}

.lwpPpkNormalText {
  background-color: white;
  color: black;
}

.lwpPpkSelectedText {
  background-color: #284888;
  color: white;
}

.lwpMailboxRecipientAnchor, a.lwpMailboxRecipientAnchor {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}

.lwpMailboxRecipientAnchor:hover, a.lwpMailboxRecipientAnchor:hover {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}

.lwpMailboxRecipientAnchor:visited, a.lwpMailboxRecipientAnchor:visited {
  color: black;
}

.chat_background {
  background-color: #FFFFFF;
}

.chat_partner_presence {
  border-top: 0.06em solid #AAAAAA;
  border-left: 0.06em solid #AAAAAA;
  border-color: #AAAAAA;
  padding: 0.19em;
  background-color: #EEEEEE;
}

.chat_partner_presence_corner {
  background-image: url("./colors/default/chat_presence_corner.gif");
  background-repeat: no-repeat;
  background-position: top;
  background-color: transparent;
  background-color: #FFFFFF;
}

.chat_partner_alert {
  border-top: 0.06em solid #AAAAAA;
  border-left: 0.06em solid #AAAAAA;
  border-right: 0.06em solid #AAAAAA;
  border-color: #AAAAAA;
  padding: 0.19em;
  background-color: #FFFFFF;
  color: #666666;
}

.chat_transcript {
  border-left: 0.06em solid #AAAAAA;
  border-right: 0.06em solid #AAAAAA;
  border-bottom: 0.06em solid #AAAAAA;
  border-top: 0.06em solid #AAAAAA;
  border-color: #AAAAAA;
}

.chat_transcript_nway {
  border-top: 0.06em solid #456A8B;
  border-left: 0.06em solid #456A8B;
  border-right: 0.06em solid #456A8B;
  border-bottom: 0.06em solid #456A8B;
  border-color: #456A8B;
}

.chat_message_input {
  border-top: 0.06em solid #AAAAAA;
  border-left: 0.06em solid #AAAAAA;
  border-right: 0.06em solid #AAAAAA;
  border-bottom: 0.06em solid #AAAAAA;
  border-color: #AAAAAA;
  background-color: #FFFFFF;
}

.chat_statusbar {
  border-top: 0.06em solid #AAAAAA;
  border-color: #AAAAAA;
  background-color: #EEEEEE;
  color: #AAAAAA;
}

.chat_participants {
  border-bottom: 0.06em solid #D8D8D8;
  border-color: #D8D8D8;
}

.lwp-agendaItemDocument {
  color: #585858;
  padding-top: 0.19em;
  padding-bottom: 0.19em;
}

.lwp-agendaItem-ul {
  padding-top: 0.19em;
  list-style-type: none;
  margin-left: 0em;
  margin-right: 1.25em;
  padding-bottom: 0em;
}

.lwp-agendaItem-li {
  padding-top: 0em;
  padding-bottom: 0em;
}

.lwp-agendaItem, .lwp-agendaItem:visited, a.lwp-agendaItem, a.lwp-agendaItem:active, a.lwp-agendaItem:visited, .lwp-agendaItemPage, a.lwp-agendaItemPage, .lwp-agendaItemSlide, .lwp-agendaItemPage:visited, .lwp-agendaItemSlide:visited {
  background-color: rgb(246, 246, 246);
  text-decoration: none;
  color: #7080A8;
  font-weight: normal;
  padding-top: 0.06em;
  padding-bottom: 0.06em;
}

a.lwp-agendaItem:hover, .lwp-agendaItemPage:hover, .lwp-agendaItemSlide:hover {
  text-decoration: underline;
  color: #639ACE;
  font-weight: normal;
}

.lwp-selectedAgendaItem, a.lwp-selectedAgendaItem {
  background-color: rgb(49, 106, 197);
  padding-top: 0.06em;
  padding-bottom: 0.06em;
  color: #FFFFFF;
  line-height: 150%;
  text-decoration: none;
  font-weight: bold;
}

.lwp-selectedAgendaItem:visited, a.lwp-selectedAgendaItem:visited {
  color: #FFFFFF;
}

a.lwp-selectedAgendaItem:hover {
  background-color: rgb(49, 106, 197);
  padding-top: 0.06em;
  padding-bottom: 0.06em;
  color: #FFFFFF;
  line-height: 150%;
  text-decoration: underline;
  font-weight: bold;
}

.lwpProjectorHeaderStart {
  background-color: #70A8F0;
  border-top: 0.06em solid #777777;
  border-right: 0em none #777777;
  border-bottom: 0em none #777777;
  border-left: 0.06em solid #777777;
}

.lwpProjectorHeaderMiddle {
  background-color: #70A8F0;
  border-top: 0.06em solid #777777;
  border-right: 0em none #777777;
  border-bottom: 0em none #777777;
  border-left: 0em none #777777;
  color: #343434;
  font-weight: bold;
}

.lwpProjectorHeaderEnd {
  background-image: url("./colors/default/projectorTableTopRight.gif");
  background-repeat: no-repeat;
  background-position: right top;
  background-color: transparent;
}

.lwpSlideTable {
  border-width: 0.06em;
  border-style: solid;
  border-color: #000000;
}

.lwpSlideTableHeadStart, .lwpSlideTableHeadMiddle, .lwpSlideTableHeadEnd {
  font-weight: bold;
  color: #989898;
  text-align: left;
  background-color: #ffffff;
  border-width: 0em 0em 0em 0em;
  border-style: solid;
  border-color: #000000;
}

.lwpSlideBorder {
  border-color: #b0b0c0;
  border-style: solid;
  border-width: 0.06em 0.06em 0.06em 0.06em;
}

.lwpAgendaFrameDiv {
  position: absolute;
  width: 100%;
  visibility: hidden;
  bottom: 0;
  border: 0.06em solid rgb(233, 233, 233);
  background-color: rgb(246, 246, 246);
  top: 5em;
}

.lwpAttendeesFrameDiv {
  width: 100%;
  position: absolute;
  bottom: 0;
  border: 0.06em solid rgb(233, 233, 233);
  background-color: rgb(246, 246, 246);
  visibility: hidden;
  overflow: auto;
  top: 1.62em;
}

.lwpDownloadsFrameDiv {
  width: 100%;
  position: absolute;
  bottom: 0.12em;
  visibility: hidden;
  top: 1.62em;
}

.lwpHostingStarted {
  font-size: medium;
  font-weight: bold;
  color: #FFFFFF;
}

.lwpHostingStartedLarge {
  font-size: medium;
  font-weight: bold;
  color: #FFFFFF;
}

.lwp_labelNormalStyle, a.lwp_labelNormalStyle, a.lwp_labelNormalStyle:visited, a.lwp_labelNormalStyle:active {
  color: #000000;
  text-decoration: none;
}

.lwp_tdStyle {
  white-space: nowrap;
  padding: 0em;
}

.lwp_linkTextStyle {
  text-decoration: none;
}

.lwp_nodeStyle {
  border-collapse: collapse;
  border-spacing: 0em;
}

.lwp_nodeImageStyle {
  border-top: 0em;
  border-right: 0em;
  border-left: 0em;
  border-bottom: 0em;
}

.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle:active, a.lwp_labelHighlightStyle:visited {
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #A0A0A0;
  padding-right: 0.31em;
}

.lwp_labelMouseoverStyle, a.lwp_labelMouseoverStyle:hover, a.lwp_labelMouseoverStyle:active {
  font-weight: normal;
  text-decoration: underline;
  color: #000000;
}

.lwp_labelDragoverStyle {
  font-weight: normal;
  text-decoration: underline;
  color: #000000;
}

.lwpFldNodeLableSpacing, .lwpFldNodeLabelSpacing {
  padding-left: 0.31em;
}

.lwpTreePanel {
  overflow: auto;
  height: 100%;
  width: 18em;
}

.lwpTreePanelBody {
  border-left: 0.06em solid #aaaaaa;
  border-right: 0em;
  border-top: 0em;
  border-bottom: 0em;
}

.lwpTreePanelHeader {
  background-color: #F0F0F0;
  border-left: 0.06em solid #aaaaaa;
  border-right: 0em;
  border-top: 0.06em solid #aaaaaa;
  border-bottom: 0.06em solid #aaaaaa;
}

.lwpTreePanelFooter {
  background-color: #F0F0F0;
  border-left: 0.06em solid #aaaaaa;
  border-right: 0em;
  border-top: 0.06em solid #aaaaaa;
  border-bottom: 0.06em solid #aaaaaa;
}

.lwpPeopleFlyoutExpanded {
  background-color: #DEDEDE;
  border-left: 0.06em solid #9A9A9A;
  border-right: 0em;
  border-top: 0em;
  border-bottom: 0.06em solid #DEDEDE;
}

.lwpPeopleFlyoutCollapsed {
  background-color: #DEDEDE;
  border-left: 0.06em solid #686868;
  border-right: 0em;
  border-top: 0em;
  border-bottom: 0.06em solid #DEDEDE;
}

.lwpPeopleFlyoutFrame {
  background-color: #DEDEDE;
  border-left: 0.06em solid #686868;
  border-right: 0.06em solid #686868;
  border-top: 0.06em solid #686868;
  border-bottom: 0.06em solid #686868;
}

.lwpTimeDateBorder {
  border: 0em;
}

.lwpTimeDateCalBorder {
  background-color: white;
  border-top: 0.06em none #aaaaaa;
  border-right: 0.06em solid #aaaaaa;
  border-bottom: 0.06em solid #aaaaaa;
  border-left: 0.06em solid #aaaaaa;
}

.lwpTimeDateCalText {
  font-weight: bold;
}

.lwpTimeDateDayName {
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  background-color: white;
  border-top: 0.06em none #aaaaaa;
  border-right: 0.06em none #aaaaaa;
  border-bottom: 0.06em solid #aaaaaa;
  border-left: 0.06em none #aaaaaa;
}

.lwpTimeDateDay {
  text-align: center;
  vertical-align: middle;
  background-color: white;
  border-width: 0em 0em 0em 0em;
  border-style: solid;
  border-color: #aaaaaa;
}

.lwpTimeDateWeekendDay {
  text-align: center;
  vertical-align: middle;
  background-color: white;
  border-width: 0em 0em 0em 0em;
  border-style: solid;
  border-color: #aaaaaa;
}

.lwpTimeDateDayLink {
  text-decoration: none;
}

.lwpTimeDateCalTop {
  border: 0.06em solid #aaaaaa;
  background-color: #eeeeee;
}

.lwpTimeDateSelectedCalTop {
  border: 0.06em solid #606098;
  background-color: #d0d0d0;
}

.lwpTimeDateSelectedDay {
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
}

.lwpTimeDateSelectedDayLink {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #d0d0d0;
}

.lwpTimeDateSelectedWeek {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #d0d0d0;
}

.lwpTimeDateSelectedAllWeeks {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #e8e8e8;
}

.lwpTimeDateWeek {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  border: 0.06em solid #aaaaaa;
}

.lwpTimeDateMonthRadio {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  width: 0.94em;
  border-right: 0.06em solid #aaaaaa;
}

.lwpTimeDateWeekRadioOn {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #d0d0d0;
  width: 0.94em;
  border-color: #aaaaaa;
  border-right: 0.06em solid #aaaaaa;
  border-left: 0.06em solid #aaaaaa;
}

.lwpTimeDateWeekRadioOff {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  width: 0.94em;
  border-color: #aaaaaa;
  border-right: 0.06em solid #aaaaaa;
  border-left: 0.06em solid #aaaaaa;
}

.lwpTimeDateEmptyDayName {
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  width: 0.94em;
  border-right: 0.06em solid #aaaaaa;
  border-left: 0.06em none #aaaaaa;
  border-bottom: 0.06em solid #aaaaaa;
}

.outerTreeStyle {
  color: WindowText;
  border-width: 0em;
  border-style: none;
  padding: 0em;
  font-weight: 400;
}

.nodeStyle {
  padding: 0em;
  letter-spacing: 0em;
  border-collapse: collapse;
}

.scrollStyle {
  overflow: auto;
  width: 12.5em;
}

.tdStyle {
  padding: 0em;
  width: 12.5em;
}

.labelDragoverStyle {
  font-size: 0.69em;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}

.linkTextStyle {
  text-decoration: none;
}

.tdTreeTabStyle {
  padding: 0em;
  width: 12.5em;
  margin: 0em;
}

.tdTableStyle {
  width: 12.5em;
  padding: 0em;
  margin: 0em;
}

.headerStyle {
  width: 12.5em;
  background-color: ThreeDFace;
  color: WindowText;
  border-width: 0.06em;
  border-style: solid;
  border-color: ThreeDShadow;
  margin: 0em;
  padding: 0em;
}

.tree_outerTreeStyle {
  color: WindowText;
  border-width: 0em;
  border-style: none;
  padding: 0em;
  font-weight: 400;
}

.tree_nodeStyle {
  padding: 0em;
  letter-spacing: 0em;
  border-collapse: collapse;
  margin: 0em;
}

.tree_scrollStyle {
  overflow: auto;
  width: 12.5em;
}

.tree_tdStyle {
  padding: 0em;
  width: 12.5em;
}

.tree_labelNormalStyle {
  font-size: 0.69em;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

.tree_nodeImageStyle {
  border-right: 0em;
  border-top: 0em;
  border-left: 0em;
  width: 1.19em;
  border-bottom: 0em;
  height: 1em;
}

.tree_labelHighlightStyle {
  font-size: 0.69em;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.tree_labelMouseoverStyle {
  font-size: 0.69em;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}

.tree_labelDragoverStyle {
  font-size: 0.69em;
  color: #000000;
  background-color: #bbbbbb;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}

.tree_linkTextStyle {
  text-decoration: none;
}

.tree_tdTreeTabStyle {
  padding: 0em;
  width: 12.5em;
  margin: 0em;
}

.tree_tdTableStyle {
  width: 12.5em;
  padding: 0em;
  margin: 0em;
}

.tree_headerStyle {
  width: 12.5em;
  background-color: ThreeDFace;
  color: WindowText;
  border-width: 0.06em;
  border-style: solid;
  border-color: ThreeDShadow;
  margin: 0em;
  padding: 0em;
}

.wpsEditorToolbar {
  max-height: 1.5em;
  background-color: #D8D8D8;
  border-top: 0.06em solid #aebccf;
  border-right: 0.06em solid #355787;
  border-bottom: 0.06em solid #355787;
  border-left: 0.06em solid #aebccf;
  border-top: 0.06em solid #cccccc;
}

.wpsEditorToolbarSection {
  border-width: 0em;
}

/* Table displaying the tools in this section */
tr.wpsEditorToolbar {
  padding: 0em 0.12em 0em 0.12em;
}

table.wpsEditorToolbar {
  padding: 0em 0em 0em 0em;
  width: 100%;
  height: 1.5em;
  background-color: #f0f0f0;
  border-top: 0.06em solid #cccccc;
  border-bottom: 0em solid #cccccc;
  border-left: 0.06em solid #cccccc;
  border-right: 0.06em solid #cccccc;
  background-color: white;
  background-image: url(/wps/DocEditor/images/editor_toolbar_gradient.gif);
  background-repeat: repeat-x;
  background-position: 0em 0em;
}

/* A normal toolbar button */
.wpsEditorToolbarButton {
  padding: 0.19em;
  margin: 0em;
  border-width: 0.06em;
  border-style: none;
}

/* A toolbar button with the mouse hovering over it */
.wpsEditorToolbarButtonRollover {
  /*    background-color: #d8d8d8;
      margin:0em;
      padding: 0.12em;
      border-top: 0.06em solid #d8d8d8;
      border-right: 0.06em solid #888888;
      border-bottom: 0.06em solid #888888;
      border-left: 0.06em solid #d8d8d8; */
  background-color: WHITE;
  margin: 0em;
  padding: 0.12em;
  border-top: 0.06em solid WHITE;
  border-right: 0.06em solid WHITE;
  border-bottom: 0.06em solid WHITE;
  border-left: 0.06em solid WHITE;
}

/* A toolbar button with the mouse button pressed or selected */
.wpsEditorToolbarButtonPressed {
  background-color: #d8d8d8;
  margin: 0em;
  padding: 0.12em;
  border-top: 0.06em solid #888888;
  border-right: 0.06em solid #d8d8d8;
  border-bottom: 0.06em solid #d8d8d8;
  border-left: 0.06em solid #888888;
}

/* A selected toolbar button */
.wpsEditorToolbarButtonSelected {
  background-color: #aeb8c4;
  margin: 0em;
  padding: 0.12em;
  border-top: 0.06em solid #95a5b9;
  border-right: 0.06em solid #e4edf5;
  border-bottom: 0.06em solid #e4edf5;
  border-left: 0.06em solid #95a5b9;
}

/* A toolbar button with the mouse hovering over it */
.wpsEditorToolbarButtonSelectedRollover {
  background-color: #aeb8c4;
  margin: 0em;
  padding: 0.12em;
  border-top: 0.06em solid #e4edf5;
  border-right: 0.06em solid #95a5b9;
  border-bottom: 0.06em solid #95a5b9;
  border-left: 0.06em solid #e4edf5;
}

/* An icon displayed on a toolbar button */
.wpsEditorToolbarButtonIcon {
  width: 1.12em;
  height: 1.12em;
  margin: 0em;
  padding: 0em;
}

/* A toolbar area displaying non-button controls such as text, or a dropdown */
.wpsEditorToolbarControl {
  padding: 0.06em 0.06em;
}

/* A toolbar area displaying non-button controls such as text, or a dropdown */
select.wpsEditorToolbarControl {
  border-top: 0.06em solid #cccccc;
  border-bottom: 0.06em solid #cccccc;
  border-left: 0.06em solid #cccccc;
  border-right: 0.06em solid #cccccc;
}

/* Text on the toolbar */
.wpsEditorToolbarText {
  color: #333333;
}

/* A link on the toolbar */
.wpsEditorToolbarLink, .wpsEditorToolbarLink:hover, .wpsEditorToolbarLink:visited, .wpsEditorToolbarLink:active {
  color: #333333;
}

/* A separator between groups of toolbar items */
.wpsEditorToolbarSeparatorNew {
  background-color: #355787;
  height: 1.12em;
  width: 0.31em;
  margin: 0em;
  padding: 0em;
  border-top: 0em none #305A8B;
  border-bottom: 0em none #305080;
  border-left: 0.06em none #aebccf;
}

/* A separator between groups of toolbar items */
.wpsEditorToolbarSeparator {
  background-image: url(/wps/DocEditor/images/separator.gif);
  margin: 0em;
  padding: 0em 0.44em 0em 0.44em;
}

/* A spacer between groups of toolbar items  */
.wpsEditorToolbarSpacer {
  padding: 0em 0.12em 0em 0.12em;
}

/* A separator between groups of toolbar items */
.wpsEditorToolbarHandle {
  background-color: #c5d1de;
  padding: 0em;
  margin: 0em;
  width: 0.06em;
  border-top: 0.06em solid #e4edf5;
  border-right: 0.06em solid #95a5b9;
  border-bottom: 0.06em solid #95a5b9;
  border-left: 0.06em solid #e4edf5;
}

.wpsEditorTextArea {
  background-color: #fff;
  border: 0.06em solid #cccccc;
  padding: 0em;
  margin: 0em;
}

.wpsEditorTextAreaText {
  margin: 0em;
  padding: 0em;
  border: 0em none;
}

/* Header */
.palette h5 {
  color: #FFFFFF !important;
  background-color: #B7CBE7;
  background: url(./colors/default/palette_header_background.gif) repeat-x;
  font-size: large;
  border: 0.06em solid;
  border-right: 0em;
  border-color: #97A9C1;
  height: 3em;
  margin-top: 0em;
  margin-bottom: 0em;
}

.palette h5 div {
  margin-top: 1.12em;
  margin-left: 0.62em;
}

/* Hidden forms cause extra whitespace if display is not set to inline */
.palette form {
  display: inline;
}

/* Search box */
.contentTypeSearch {
  background-color: #E8EBF1;
  color: #7A93BB;
  margin-top: 0em;
  margin-bottom: 0em;
}

.contentTypeSearch table {
  margin-left: 0.62em;
}

/* Selected category title */
.categoryTitleExpanded {
  background: url(./colors/default/palette_selected_cat.gif) repeat-x;
  background-position: top;
  background-color: #E8EBF1;
  font-size: small;
  font-family: arial;
  padding: 0.31em 0.62em;
  color: #7A93BB;
  margin-bottom: 0em;
}

/* Unselected category title */
.categoryTitleCollapsed {
  background: url(./colors/default/palette_unselected_cat.gif) repeat-x;
  background-position: top;
  background-color: #E8EBF1;
  font-family: arial;
  font-size: small;
  color: #7A93BB;
  padding: 0.31em 0.62em;
  margin-bottom: 0em;
}

/* hide the contents of a category when unselected */
.contentItemListCollapsed {
  display: none;
}

/* An Item in a category */
.contentItem {
  font-weight: normal;
  font-family: arial;
  font-size: small;
  color: #4E4E4E;
}

/* An Item in a category */
.contentItemGrayed {
  font-weight: normal;
  font-family: arial;
  font-size: small;
  color: #C6C6C6;
}

.contentItemHover {
  font-weight: normal;
  font-family: arial;
  font-size: small;
  color: #4E4E4E;
}

.contentItemGrayedHover {
  font-weight: normal;
  font-family: arial;
  font-size: small;
  color: #C6C6C6;
}

/* the icon associated with the item */
.contentItemIcon {
  vertical-align: middle;
  border: 0em;
}

/* Only display the item context menu when hovering over the item */
.contentItem button {
  visibility: hidden;
}

.contentItemHover button {
  visibility: visible;
}

.contextMenu {
  border: 0em;
  background-color: transparent;
}

.actionMainArea {
  margin: 0.25em;
}

.actionFooter {
  margin-top: 0.25em;
}

.dropActive {
  border: 0.06em solid #FF9000;
}

.dropAware {
  border: 0.06em solid #FFEBC5;
}

/*   TIPOGRAFÍAS   */
@font-face {
  font-family: ROBOTO;
  src: url(../fonts/roboto/Roboto-Light.ttf);
}
.tablaPrincipal {
  margin: 0em;
  padding: 0em;
  width: 100%;
}

.tablaPrincipalDefault {
  width: 100%;
  height: auto;
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  padding-top: 0em;
  padding-bottom: 4em;
}

.bkgTitulo {
  BACKGROUND: url(./colors/default/Fondo.gif) #ffffff no-repeat;
  background-position: 0em center;
  white-space: nowrap;
}

.bkgDerecha {
  BACKGROUND: url(./colors/default/Fondo_toDuplicate.gif) #000000;
  background-position: 0em bottom;
}

.tituloPlace {
  font-size: medium;
  font-family: sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  top: 0em;
  MARGIN-LEFT: 0.75em;
}

.subtituloPlace {
  font-family: sans-serif;
  font-size: small;
  font-weight: bold;
  COLOR: #000000;
  TEXT-TRANSFORM: uppercase;
  MARGIN-LEFT: 0.75em;
  position: relative;
  top: 0.25em;
}

.topMenu {
  padding: 0.12em;
  width: 25.62em;
  color: #ffcc00;
  float: right;
  /*position: relative; top:1.25em; right: -8.75em; */
  background: #ffffff;
}

.comboTopMenu {
  width: 100%;
  border: none;
  background: #ECF0F1 url(./icons/comboSelectImg.png) no-repeat right;
  background-position: 98% 50%;
  padding-right: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 60px;
}

.comboTopMenu:disabled {
  background: none;
}

.topUser {
  padding: 0.12em 0em 0.06em 0.12em;
  width: auto;
  color: #0066cc;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  float: right;
  border: 0.06em #FFFFFF solid;
}

.topNoUser {
  float: right;
  border: 0.06em #FFFFFF solid;
  height: 10px;
}

.topBarLink {
  PADDING-RIGHT: 0.12em;
  PADDING-LEFT: 0.12em;
  WIDTH: auto;
  PADDING-BOTTOM: 0.06em;
  COLOR: #7b858a;
  FLOAT: right;
  /*PADDING-TOP: 0.06em; */
  /*position: relative; top: 0.12em; right: 0.50em;*/
}

/*Para el menu de MapaWeb, Idiomas y Ayuda -- LINKS*/
A.topbarLink {
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  /*FONT-SIZE: 0.62em;*/
  COLOR: #666666;
  TEXT-DECORATION: none;
}

A.topbarLink:visited {
  COLOR: #666666;
  TEXT-DECORATION: none;
}

A.topbarLink:hover {
  COLOR: #71828a;
  TEXT-DECORATION: underline;
}

A.topbarLink:active {
  COLOR: #666666;
  TEXT-DECORATION: none;
}

.bulletcolor {
  COLOR: #cce6e6;
  FONT-FAMILY: Arial; /*FONT-SIZE: 0.62em;*/
  FONT-WEIGHT: bold;
}

.bulletcolor_b {
  COLOR: #ffffff;
  FONT-FAMILY: Arial; /*FONT-SIZE: 0.62em;*/
  FONT-WEIGHT: bold;
}

.pageBarSeparatorH {
  background: url(./colors/default/separadorM1.png) no-repeat right;
  background-color: #000000;
}

/*TITULOS DE PRIMER NIVEL*/
.titleSkin {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bold;
  background-position: 0.62em;
  padding: 0.31em;
  border: none;
}

.titleSkin .cabecera {
  padding-left: 2.5em;
}

.cabecera {
  font-size: x-large;
  font-family: ROBOTO, Arial;
  color: #0066cc;
  text-decoration: none;
}

.cabecera2 {
  font-size: large;
  font-family: ROBOTO, Arial;
  color: #0066cc;
  text-decoration: none;
}

div.textDecorationNone a {
  text-decoration: none;
}

.seguimientoLicAuto {
  font-size: small;
  font-family: arial;
  color: #333333;
}

.titleSkinPie {
  background: url(./colors/default/TitleBar_line.gif) #ffffff repeat-x top;
  width: 100%;
}

.titleSkinHome {
  font-size: xx-large;
  background-color: #ffffff;
  font-family: ROBOTO, Arial;
  color: #0066cc;
  border-bottom: solid 2px #0066cc;
  margin-bottom: 10px;
}

.titleSkinHome .cabecera {
  padding-left: 1.88em;
  font-family: ROBOTO, Arial;
  color: #0066cc;
}

.lineaAmarilla {
  background-color: #ffffff;
  width: 100%;
  height: 0.19em;
}

.separadorHR {
  color: #0066cc;
}

/************************************
	clases para las pestañas
*************************************/
#pestanyas {
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  FONT-SIZE: small;
  margin: 0em;
  padding: 0em 0em 0em 0em;
}

#pestanyas .wpsPortletMyTabUnSelected {
  margin-left: 0em;
  margin-right: 0em;
  padding: 0.6em;
  height: 1.62em;
  color: #000000;
}

#pestanyas .wpsUnSelectedTabs {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: small;
  color: #333333;
  text-decoration: none;
}

#pestanyas .wpsUnSelectedTabs A, .wpsUnSelectedTabs A:visited, .wpsUnSelectedTabs A:active {
  color: #333333;
  text-decoration: none;
}

#pestanyas .wpsUnSelectedTabs A:hover {
  color: #333333;
  text-decoration: underline;
}

#pestanyas .wpsPortletMyTabSelected {
  margin-left: 0em;
  margin-right: 0em;
  padding: 0.6em;
  height: 1.88em;
  color: #ffffff;
  border: none;
}

#pestanyas .wpsSelectedTabs {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: small;
}

#pestanyas .wpsSelectedTabs A, .wpsSelectedTabs A:visited, .wpsSelectedTabs A:active {
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

#pestanyas .wpsSelectedTabs A:hover {
  COLOR: #ffffff;
  TEXT-DECORATION: underline;
}

#pestanyas .pestanyas_pie {
  background-color: #71828a;
  margin-left: 0.12em;
  width: 100%;
  height: 0.44em;
}

/*********************** 
CLASE NUEVA --- TABLAS_BUSQUEDA.   TBusqueda1 -- Para una celda Oscura.    TBusqueda2 -- Para una celda Clara.
 ************************/
.TBusqueda1 {
  border: 0.12em solid #71828a;
  background-color: #71828a;
}

.TBusqueda2 {
  border: 0.12em solid #71828a;
  background-color: #9fb0b8;
}

.lineaGrisHome {
  background-color: #999999;
  width: 100%;
  height: 0.19em;
}

.wcmContentMenuNoticiasTitular a {
  color: #333333;
  font-size: medium;
  text-decoration: none;
}

.wcmContentMenuNoticias li {
  list-style-type: none;
}

.wcmContentMenuNoticias a {
  color: #0066cc;
  font-weight: bold;
}

.wcmContentMenuNoticiasFecha {
  float: left;
  border-right: solid 2px #0066cc;
  margin: 0px 10px;
  height: 88px;
  padding-right: 20px;
  font-size: 20px;
  font-family: arial;
  color: #0066cc;
}

.wcmContentMenuNoticiasTitular {
  float: left;
  height: 88px;
  padding-right: 20px;
  max-width: 70%;
}

.wcmContentMenuNoticiasTitular ul {
  display: table-cell;
  vertical-align: middle;
  height: 88px;
}

.wcmContentMenuNoticiasTitular ul li {
  background: none;
}

.wcmContentMenuNoticias li {
  list-style-type: none;
  background: none;
}

.wcmContentMenuNoticiasFecha ul li {
  background: url("iconoNoticias.png") no-repeat 0% 50%;
  padding-left: 35px;
}

ul.wcmContentMenuNoticias {
  display: table-cell;
  vertical-align: middle;
  min-height: 88px;
}

/** Pijama en las tablas de datos [nth-of-type(odd), nth-of-type(even)] */
.noticia:nth-of-type(even) {
  background-color: #cccccc;
}

.noticia:nth-of-type(odd) {
  background-color: rgb(255, 255, 255);
}

.hero-home {
  width: 100%;
  height: 50vh;
  background: var(--black);
  color: var(--white);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .hero-home {
    height: 30vw;
  }
}
.hero-home .abs, .hero-home .hero-home-image::after, .hero-home .hero-home-image img, .hero-home-image .hero-home img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.hero-home-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero-home-image img {
  object-fit: cover;
  object-position: center center;
}
.hero-home-image::after {
  content: " ";
  display: block;
  left: 0;
  z-index: 2;
}
.hero-home-distributor {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: center;
}
.hero-home .box {
  position: relative;
  z-index: 2;
  padding: var(--l);
  background: rgba(0, 94, 181, 0.8);
  margin: 0 var(--xxs);
  display: flex;
  flex-flow: column;
  gap: var(--s);
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .hero-home .box {
    margin: 0 var(--xxxl);
  }
}
@media only screen and (min-width: 1200px) {
  .hero-home .box {
    width: 60%;
  }
}
.hero-home .box h1 {
  white-space: nomal !important;
}

.wcmContent {
  FONT-SIZE: small;
  font-family: Arial;
  margin: 0% 1%;
  line-height: normal;
}

.wcmContent p {
  text-align: justify;
}

.wcmContent li {
  list-style: none;
}

.wcmContent .wcmContentfirma {
  text-align: justify;
}

.wcmContentfirma p {
  text-align: center;
}

.wcmContentBanner {
  text-align: center;
  margin: 2em 0em 0em 0em;
}

.wcmContentBanner img {
  border: 0em;
}

.wcmContentLogo {
  text-align: center;
  margin: 0em 0em;
}

.wcmContentLogo img {
  border: 0em;
}

.wcmContentMiga img {
  border: 0em;
}

.wcmContentMiga p {
  text-align: left;
}

.wcmContentMenuUtilidades {
  text-align: left;
  margin: 0em 0%;
}

.wcmContentMenuUtilidades li {
  list-style: none;
  background-image: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 2em;
  margin-bottom: 0.4em;
}

.wcmContentMenuUtilidades ul {
  padding: 0em;
  margin: 0em;
}

.wcmContentMenuNoticias {
  text-align: left;
  margin: 0.4em 0%;
}

.wcmContentMenuNoticias li {
  list-style: none;
  background-image: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/bullet.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 2em;
  margin-bottom: 0.4em;
}

.wcmContentMenuNoticias ul {
  margin-left: 0em;
  padding-left: 2.5em;
  padding: 0em;
  margin: 0em;
}

.wcmContentMenuNoticias span a {
  text-decoration: none;
  font-weight: bold;
}

.wcmContentMenuDetalleNoticias {
  text-align: left;
  margin: 2em 0%;
}

.wcmContentMenuDetalleNoticias p {
  text-align: justify;
}

.wcmContentMenuDetalleNoticias div {
  font-size: small;
  font-family: Arial;
}

.wcmContentMenuDetalleNoticias div a {
  text-decoration: none;
  font-weight: bold;
}

.wcmContentMenuDetalleNoticias li a {
  text-decoration: none;
  font-weight: bold;
}

.wcmContentMenuDetalleNoticias div li {
  list-style-type: none;
}

.wcmContentMenuDetalleNoticiasTitulo p {
  font-weight: bold;
}

.wcmContentMenuDetalleNoticiasTitulo img {
  border: 0em;
  padding-right: 2em;
}

.wcmContentRssList li {
  list-style: none;
  background-image: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/rss.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 4em;
  margin-bottom: 0.4em;
}

.wcmContentRssList ul {
  padding: 0em;
  margin: 4em;
}

.ContentSkin {
  margin: 0em;
  padding: 0em;
  width: 100%;
  border: 0em;
}

.ContentSkinMaximized {
  margin: 0em;
  padding: 0em;
  width: 100%;
  height: 100%;
  border: 0em;
}

.CellContentSkinTop {
  height: 100%;
  width: 100%;
  vertical-align: top;
}

.CellContentSkin {
  height: 100%;
  width: 100%;
}

.SkinUnlayeredContainer {
  margin: 0em;
  padding: 0em;
  border: 0em;
}

.SkinUnlayeredContainerWidth {
  width: 100%;
}

.SkinUnlayeredContainer .CellContentSkinTopUnlayered-H-Container_3 {
  width: 90%;
  vertical-align: top;
  display: inline;
  float: left;
  position: relative;
  margin: 0px 30px 0 30px;
}

.SkinUnlayeredContainer .CellContentSkinTopUnlayered-H-Container_31 {
  width: 40%;
  vertical-align: top;
  display: inline;
  float: left;
  /*position: relative;*/
  margin: 0px 30px;
}

.SkinUnlayeredContainer .CellContentSkinTopUnlayered-H-Container_32 {
  width: 45%;
  vertical-align: top;
  display: inline;
  float: left;
  /*position: relative;*/
  margin: 0px 30px;
}

.SkinUnlayeredContainer .CellContentSkinTopUnlayered-H-Container_33 {
  width: 19%;
  vertical-align: top;
  display: inline;
  float: left;
  position: inherit;
}

.CellContentSkinTopUnlayered-V-Container {
  width: 100%;
  vertical-align: top;
}

.tableSkinTitle {
  border: 0em;
  margin: 0em;
  padding: 0em;
  width: 100%;
}

.fuenteRed {
  color: #FF0000; /*RED*/
}

.tablaPrincipalDefault .cellTablaPrincipalDefault {
  vertical-align: top;
}

.graphDraw_tooltip {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  font-family: Verdana;
  font-size: 0.7em;
  font-style: normal;
  font-weight: bold;
  margin-left: 0.3em;
  margin-right: 0.2em;
  text-align: left;
  text-indent: 0.1em;
}

.graphDraw_title {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
  margin-left: 0.1em;
  margin-right: 0.2em;
  text-align: center;
  text-indent: 0.1em;
}

.graphDraw_xAxisTitle {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: bold;
  margin-left: 0.1em;
  margin-right: 0.2em;
  text-align: center;
  text-decoration: none;
  text-indent: 0.1em;
}

.graphDraw_xAxisLabels {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
  margin-left: 0.1em;
  margin-right: 0.2em;
  text-align: center;
  text-indent: 0.1em;
}

.graphDraw_yAxisTitle {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: bold;
  margin-left: 0.1em;
  margin-right: 0.2em;
  text-align: center;
  text-decoration: none;
  text-indent: 0.1em;
}

.graphDraw_y1AxisLabels {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: right;
  text-decoration: none;
  text-indent: 0em;
}

.graphDraw_y2AxisLabels {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
}

.graphDraw_legend {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  border-width: 0em;
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
  margin-left: 0.1em;
  margin-right: 0.2em;
  text-align: left;
  text-decoration: none;
  text-indent: 0.1em;
}

.graphDraw {
  background-color: #F0F0F0;
}

.graphDraw_border {
  border-color: #000000;
  border-width: 0.1em;
}

.toolbar {
  background-color: #C0C0C0;
  border-bottom: 0.1em solid #999999;
  border-left: 0.1em solid #ffffff;
  border-right: 0.1em solid #999999;
  border-top: 0.1em solid #ffffff;
}

.toolbarButton {
  background-color: #C0C0C0;
  border-color: #C0C0C0;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.2em;
}

.toolbarButtonRollover {
  background-color: #C0C0C0;
  border-bottom: 0.1em solid #999999;
  border-left: 0.1em solid #ffffff;
  border-right: 0.1em solid #999999;
  border-top: 0.1em solid #ffffff;
  padding: 0.2em;
}

.toolbarButtonPressed {
  background-color: #aaaaaa;
  border-bottom: 0.1em solid #ffffff;
  border-left: 0.1em solid #999999;
  border-right: 0.1em solid #ffffff;
  border-top: 0.1em solid #999999;
  padding: 0.2em;
}

.toolbarButtonSelected {
  background-color: #cccccc;
  border-bottom: 0.1em solid #ffffff;
  border-left: 0.1em solid #999999;
  border-right: 0.1em solid #ffffff;
  border-top: 0.1em solid #999999;
  padding: 0.2em;
}

.toolbarButtonSelectedRollover {
  background-color: #cccccc;
  border-color: #999999;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.2em;
}

.toolbarControl {
  padding: 0.2em;
}

.toolbarSeparator {
  background-color: #999999;
  border-bottom: 0em none #ffffff;
  border-left: 0em none #999999;
  border-right: 0.1em solid #ffffff;
  border-top: 0em none #999999;
  margin: 0em;
  padding: 0em;
  width: 0.1em;
}

.textarea {
  background-color: #C0C0C0;
  border-bottom: 0.1em solid #999999;
  border-left: 0.1em solid #ffffff;
  border-right: 0.1em solid #999999;
  border-top: 0.1em solid #ffffff;
}

.textareaText {
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*body, input, select, textarea, pre, button {
font-family: verdana, helvetica, arial, sans-serif;
font-size : 8pt;
}
*/
.s-ng-fsize {
  font-size: 8pt;
}

.s-form-label, td.s-form-label {
  font-size: 8pt;
  cursor: default;
}

.s-ng-formbg {
  background-color: #E0E0E0;
}

.s-ng-dlg-btn {
  background-color: #E0E0E0;
  overflow: visible;
}

.s-ng-dlg-btn-small {
  overflow: visible;
  width: 4.9em;
}

.inputTextCorto {
  width: 6em;
}

.inputTextDescripcionCorta {
  width: 21em;
}

.inputTextTabla {
  width: 22.4em;
}

.inputTextMedio {
  width: 30em;
}

.inputTextLargo {
  width: 43em;
}

.inputTextCasiLargo {
  width: 39em;
}

.inputTextMaximo {
  width: 50em;
}

.inputTextComponente {
  width: 90%;
}

.inputTextAlignRight {
  text-align: right;
}

.inputTextAlignRightShort {
  text-align: right;
  width: 4em;
}

.inputTextFechaHora {
  text-align: right;
  width: 15em;
}

.inputTextSepDer {
  margin-left: 1em;
  text-align: right;
  width: 9em;
}

.inputText_Error {
  color: #DE5C5C;
}

.inputTextarea {
  padding-bottom: 5em;
  width: 45em;
}

.inputTextareaShort {
  padding-bottom: 5em;
  width: 40em;
}

.inputTextareaAncho100 {
  padding-bottom: 5em;
  width: 100%;
}

.comboCompCpv {
  width: 100%;
}

.outputTextHeader {
  font-weight: bold;
}

.outputTextHeaderY {
  padding-left: 1em;
}

.message {
  color: #DE5C5C;
  display: inline;
}

.messages {
  color: #DE5C5C;
  display: table-row;
}

.selectOneRadio_Disabled {
  color: GrayText;
}

.selectManyCheckbox_Disabled {
  color: GrayText;
}

.selectManyListboxActividad {
  width: 42.8em;
}

.selectManyListbox {
  margin-left: 1.5em;
  width: 18.8em;
}

.selectManyListboxIzq {
  width: 19.2em;
}

.selectManyListboxDetalle {
  padding-bottom: 50em;
  width: 38.5em;
}

.selectListboxCpv {
  margin-left: 1.5em;
  width: 38.5em;
}

.selectListboxCpvDetalle {
  padding-bottom: 234em;
  width: 38.5em;
}

.selectListboxEnlacesCamp {
  width: 30.5em;
}

.selectOneMenuTabla {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  width: 22.3em;
}

.selectOneMenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
}

.selectOneMenuLong {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  width: 97%;
}

.outputText_textArea {
  width: 100%;
}

.dataTable {
  empty-cells: show;
}

.headerClass {
  background: none;
  border-bottom: 0.2em #0066cc solid;
  color: #333333;
  margin: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  white-space: nowrap;
}

.headerListBox {
  background-color: #ECF0F1;
  border: 0.1em #71828a solid;
  margin-left: 1.5em;
  padding-right: 13.3em;
  text-align: center;
}

.headerListBoxDerecha {
  MARGIN-LEFT: 0.2em;
  background-color: #ECF0F1;
  border: 0.1em #71828a solid;
  padding-right: 6em;
  white-space: nowrap;
}

.headerCPV {
  MARGIN-LEFT: 1.5em;
  background-color: #ECF0F1;
  border: 0.1em #71828a solid;
  padding-right: 36.3em;
}

.footerClass {
  background-color: buttonface;
  color: WindowText;
  text-align: center;
}

.rowClass1 {
  background-color: #ffffff;
  border-color: #cce6e6;
}

.rowClass2 {
  background-color: #eeefe8;
  border-color: #cce6e6;
}

.commandExButton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  text-align: center;
  width: 12em;
}

.commandExButtonLarge {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  text-align: center;
  width: auto;
}

.commandExButtonLarge {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  text-align: center;
  width: auto;
}

.commandExButtonSepIzqu {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  margin-left: 2ex;
}

.linkBoton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  color: black;
  font-weight: bolder;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.linkBoton:ACTIVE {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.2em #000 solid;
  color: black;
  font-weight: bolder;
  padding-bottom: 0.1em;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.outputSeparator {
  border-style: dotted;
}

.fileupload {
  padding-right: 28em;
}

.fileuploadVISUOE {
  padding-right: 40em;
}

.dataTableEx {
  border-spacing: 0em;
  background: #333333;
  empty-cells: show;
  width: 100%;
}

.dataTableHome {
  border-collapse: collapse;
  border-style: hidden;
  border-width: 0em;
  empty-cells: show;
  padding: 0%;
  width: 100%;
}

.dataTableExPersonal {
  empty-cells: show;
  border-style: hidden;
  border-width: 0em;
  padding: 0%;
  width: 100%;
}

.tipo1 {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-BOTTOM: 0.3em;
  white-space: nowrap;
}

.tipoVerdeCursiva {
  color: #009900;
  font-style: italic;
  font-weight: bolder;
}

.tipoAzul {
  color: #0000FF;
  font-size: 125%;
  font-weight: bolder;
}

h1, h2 {
  FONT-SIZE: 100%;
}

h3 {
  FONT-SIZE: 90%;
  --PADDING-LEFT: 1.5em;
  white-space: nowrap;
}

.barPunteada {
  BACKGROUND: url(../images/PLACE/TitleBar_line.gif) #ffffff repeat-x center;
  PADDING-LEFT: 0.1em;
  PADDING-RIGHT: 0.1em;
  WIDTH: 100%;
}

.barTipo1 {
  BACKGROUND: url(../images/PLACE/SubTitleBar.gif) #ffffff repeat-x bottom;
  WIDTH: 100%;
}

.tipo2 {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2Detalle {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 2em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2Bullet {
  COLOR: #2c517b;
  FONT-SIZE: 100%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 1.2em;
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left;
  white-space: nowrap;
}

.tipo1Bullet {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left center;
  white-space: nowrap;
}

.margin20 {
  margin: 1.3em 1.3em 1.3em 1.3em;
}

.tipo3labels {
  COLOR: #3366cc;
  font-weight: bold;
  white-space: nowrap;
  margin-left: 5px;
}

.tipo3especial {
  COLOR: #666666;
  FONT-SIZE: 110%;
  white-space: nowrap;
}

.tipo3 {
  COLOR: #666666;
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  white-space: nowrap;
}

.tipo3VerticalAlignTop {
  COLOR: #666666;
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  vertical-align: top;
  white-space: nowrap;
}

.tipo3Componente {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  width: 25%;
}

.tipo3ComponenteTitulo {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  padding-left: 2em;
}

.tipo3ComponenteSubcampos {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  padding-left: 4em;
}

.anchoCpv {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  WIDTH: 44%;
  padding-left: 4em;
}

.anchoCpvDetalleUOE {
  COLOR: #666666;
  WIDTH: 29%;
  padding-left: 1.5em;
}

.tipo4 {
  COLOR: #666666;
  FONT-SIZE: 110%;
  white-space: nowrap;
}

.tipo2b {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 100%;
}

.tipo2Bold {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 100%;
  font-weight: bold;
  white-space: nowrap;
}

.columnaVerticalAlignTop {
  vertical-align: top;
}

.tipoCPV {
  COLOR: #666666;
  FONT-SIZE: 110%;
  padding-left: 1.4em;
  white-space: nowrap;
}

.tipoEleccion {
  COLOR: #61696e;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.8em;
  WIDTH: 4%;
}

.parrafo {
  MARGIN-TOP: 1em;
}

.estados {
  BORDER: 0.1em #d4d2cc solid;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: x-small;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 0.2em;
  PADDING-RIGHT: 0.8em;
  POSITION: relative;
  TOP: 0.5em;
}

.contenido {
  border: 0.1em solid #71828a;
  padding-left: 1.2em;
  padding: 0.6em;
}

.contenidoDetalle {
  border: 0.2em solid #2c517b;
  margin-bottom: 2em;
  margin-left: 2em;
  margin-right: 2em;
  width: 92%;
}

.contenido td {
  padding: 0.3em;
}

.bullet {
  background: url(../images/PLACE/bulletBlue.gif) no-repeat center;
  height: 0.8em;
  width: 0.8em;
}

.lineaAzulDerInf {
  border-bottom: 0.1em solid #cce6e6;
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulDer {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulInf {
  border-bottom: 0.1em solid #cce6e6;
  empty-cells: show;
  height: 1%;
}

.filaBotones {
  padding: 0.6em;
  text-align: center;
}

.txtExclu {
  color: #71828a;
  font-weight: bold;
}

.filaBotonCentrada {
  empty-cells: show;
  width: 100%;
}

.celdaTamCenter {
  padding-left: 1em;
  padding-right: 20em;
  white-space: nowrap;
}

.celdaTam2 {
  padding-left: 0.3em;
  white-space: nowrap;
}

.celdaTamRight {
  text-align: right;
  white-space: nowrap;
}

.columnaVariable {
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.wpsPortletMyTabUnSelected {
  border: none;
  color: #000000;
  margin-left: 0em;
  margin-right: 0em;
  padding: 0.5em;
  font-size: small;
}

.wpsUnSelectedTabs {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  text-decoration: none;
}

.wpsPortletMyTabSelected {
  color: #ffffff;
  margin-left: 0em;
  padding: 0.6em;
  border: none;
}

.wpsPortletBody {
  BACKGROUND-IMAGE: none;
  MARGIN: 0em;
  background-color: #ffffff;
}

.table_border_blue {
  border: 0.2em #cce6e6 solid;
  padding-bottom: 10em;
  width: 25em;
}

.table_border_blue2 {
  border: 0.2em #cce6e6 solid;
  padding-bottom: 10em;
}

.table_tabulada {
  margin-left: 4em;
  width: 40em;
}

.table_tabuladaDoble {
  margin-left: 8em;
}

.table_tabuladaTriple {
  margin-left: 9em;
}

.selectManyListboxLargo {
  width: 100%;
}

.selectManyListboxMedio {
  width: 53em;
}

.table_ConBordeExterior {
  border: 0.1em solid black;
  margin-left: 4em;
  vertical-align: middle;
  width: 90%;
}

.linea_table {
  border-color: black;
  border-style: solid;
  border-top-width: 0.1em;
}

.claseLicitacionDelanteInicial {
  background-image: url("../images/PLACE/fdo_subMenu01.gif");
  padding: 0.4em;
}

.claseLicitacionDetrasInicial {
  background-image: url("../images/PLACE/fdo_subMenu04.gif");
  padding-right: 1em;
  width: 0.1em;
}

.claseLicitacionCentroInicial {
  BACKGROUND: #d4d2cc;
  text-align: center;
  white-space: nowrap;
}

.claseLicitacionDetrasDefecto {
  background-image: url("../images/PLACE/fdo_subMenu02.gif");
  padding-right: 1em;
  width: 0.1em;
}

.claseLicitacionCentroDefecto {
  BACKGROUND: #f3f1e9;
  text-align: center;
  white-space: nowrap;
}

.claseDisabled {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroGris.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseTrabajo {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroAmarillo.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseAccionPendiente {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroGris.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.clasePublicarRepublicar {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroAzul.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.clasePublicacionCerrada {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroVerde.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseErrorDocumento {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroRojo.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.cuadroEstados {
  border: 0.1em solid #DADADA;
  font-size: 1em;
  text-align: center;
}

.sinbordeDerecho {
  border-right: none;
  border: 0.1em solid #DADADA;
  font-size: 1em;
  text-align: center;
}

.sinbordeIzquierdo {
  border-left: none;
  border: 0.1em solid #DADADA;
  text-align: center;
}

.ancho1 {
  width: 1%;
}

.ancho5 {
  width: 5%;
}

.ancho10 {
  width: 10%;
}

.ancho10VerticalTop {
  vertical-align: top;
  width: 10%;
}

.ancho12 {
  width: 12%;
}

.ancho15 {
  width: 15%;
}

.ancho15VerticalTop {
  vertical-align: top;
  width: 15%;
}

.ancho25VerticalTop {
  vertical-align: top;
  width: 25%;
}

.ancho20AlignCenter {
  text-align: center;
  width: 20%;
}

.ancho20VerticalTop {
  vertical-align: top;
  width: 20%;
}

.ancho20 {
  width: 20%;
}

.ancho25 {
  width: 25%;
}

.ancho25VerticalTop {
  vertical-align: top;
  width: 25%;
}

.ancho20AlignCenterVerticalTop {
  text-align: center;
  vertical-align: top;
  width: 20%;
}

.ancho30VerticalTop {
  vertical-align: top;
  width: 30%;
}

.ancho30 {
  width: 30%;
}

.ancho35VerticalTop {
  vertical-align: top;
  width: 35%;
}

.ancho40 {
  width: 40%;
}

.ancho40VerticalTop {
  vertical-align: top;
  width: 40%;
}

.ancho50VerticalTop {
  vertical-align: top;
  width: 50%;
}

.ancho50 {
  width: 50%;
}

.ancho65 {
  width: 65%;
}

.ancho65AlignCenter {
  text-align: center;
  width: 65%;
}

.ancho70VerticalTop {
  vertical-align: top;
  width: 70%;
}

.ancho70AlignCenter {
  text-align: center;
  width: 70%;
}

.ancho75 {
  width: 75%;
}

.ancho85VerticalTop {
  vertical-align: top;
  width: 85%;
}

.ancho90 {
  width: 90%;
}

.ancho90AlignCenter {
  text-align: center;
  width: 90%;
}

.ancho100VerticalTop {
  vertical-align: top;
  width: 100%;
}

.ancho100AlignCenter {
  text-align: center;
  width: 100%;
}

.ancho100 {
  width: 100%;
}

.ancho236 {
  width: 236%;
}

.ancho236alto28 {
  height: 28%;
  width: 236%;
}

.ancho236alto18 {
  height: 18%;
  width: 236%;
}

.ancho236alto19 {
  height: 19%;
  width: 236%;
}

.ancho236alto25 {
  height: 25%;
  width: 236%;
}

.ancho236alto26 {
  height: 26%;
  width: 236%;
}

.alto10 {
  height: 10%;
}

.alto17 {
  height: 17%;
}

.alto18 {
  height: 18%;
}

.alto19 {
  height: 19%;
}

.alto19centrado {
  height: 19%;
  text-align: center;
}

.centrado {
  text-align: center;
}

.alto25 {
  height: 25%;
}

.alto26 {
  height: 26%;
}

.alto28 {
  height: 28%;
}

.ancho300px {
  width: 18.8em;
}

.divTextoCentrado {
  text-align: center;
}

.divTextoDerecha {
  text-align: right;
}

.alignCenter {
  text-align: center;
}

.paddingTop {
  padding-top: 0.5em;
}

.desplazamientoDerecho {
  margin-left: 1.7em;
  margin-right: 2em;
}

.colapsado {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left center;
  white-space: nowrap;
}

.desColapsado {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  white-space: nowrap;
}

.commandExButton_Label {
  color: windowtext;
  text-align: center;
  vertical-align: middle;
}

.commandExButton_Icon {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.commandExButton_Icon_moused {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.commandExButton_Icon_depressed {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.commandExButton_Icon_disabled {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.panelBox {
  text-align: center;
}

.panelActionbar A:link {
  text-decoration: none;
}

.panelActionbar A:visited {
  text-decoration: none;
}

.panelActionbar A:hover {
  text-decoration: underline;
}

.panelActionbar IMG {
  border: 0;
}

.panelActionbar TD {
  padding: 0.1em;
}

.inputText_Slider {
  background-color: buttonface;
  border-color: windowframe;
  border-style: solid;
  border: 0.1em;
  color: windowtext;
  font-family: sans-serif;
  text-decoration: none;
}

.inputText_Slider_Body {
  background-color: buttonface;
  border-color: threedhighlight;
  border-right-color: threedShadow;
  border-style: solid;
  color: threedshadow;
}

.inputText_DatePicker {
  background-color: ButtonFace;
  border-color: ButtonShadow;
  border-style: solid;
  border: 0.1em;
  color: WindowText;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  margin: 0em;
  padding: 0.1em;
  text-decoration: none;
}

.inputText_DatePicker-Header {
  border-bottom-width: 0.1em;
  border-color: ButtonShadow;
  border-style: solid;
  border-width: 0em;
}

.inputText_DatePicker-Body {
  background-color: window;
  border-style: none;
  border-width: 0em;
}

.inputText_DatePicker-HeaderLine1 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderLine2 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderWeekday {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderYear {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderMonth {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderLine1 {
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  width: 0.7em;
}

.inputText_DatePicker-HeaderYear {
  color: WindowText;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

.inputText_DatePicker-HeaderLine2 {
  padding-bottom: 0.2em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  width: 0.7em;
}

.inputText_DatePicker-HeaderMonth {
  color: WindowText;
  padding-bottom: 0.2em;
}

.inputText_DatePicker-Button {
  border: 0em;
  height: 0.7em;
  width: 0.7em;
}

.inputText_DatePicker-HeaderWeekday {
  background-color: ButtonFace;
  color: WindowText;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

.inputText_DatePicker-OtherMonth {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentMonth {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-InvalidDay {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentDay {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentOtherDay {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-Today {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentToday {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-Hover {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-Hover {
  background-color: InactiveCaptionText;
}

.inputText_DatePicker-OtherMonth {
  border-color: Window;
  color: GrayText;
}

.inputText_DatePicker-CurrentMonth {
  border-color: Window;
  color: WindowText;
}

.inputText_DatePicker-Today {
  background-color: ThreeDDarkShadow;
  border-color: Window;
  color: Window;
  font-weight: bold;
}

.inputText_DatePicker-Today A {
  background-color: ThreeDDarkShadow;
  border-color: Window;
  color: Window;
  font-weight: bold;
}

.inputText_DatePicker-CurrentDay {
  background-color: Highlight;
  color: HighlightText;
}

.inputText_DatePicker-CurrentToday {
  background-color: Highlight;
  color: HighlightText;
}

.inputText_DatePicker-CurrentToday {
  font-weight: bold;
}

.inputText_DatePicker-CurrentOtherDay {
  background-color: Highlight;
  color: HighlightText;
}

.inputText_DatePicker-InvalidDay {
  background-color: buttonface;
  border-color: buttonface;
  color: GrayText;
}

.inputText_Typeahead {
  background-color: Window;
  border-color: ThreeDDarkShadow;
  border-style: solid;
  border-width: 0.1em;
}

.inputText_Typeahead-List {
  background-color: Window;
  border-collapse: collapse;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: 400;
  height: auto;
  text-align: left;
  vertical-align: middle;
}

.inputText_Typeahead-Item {
  background-color: Window;
  color: WindowText;
  padding-left: 1pt;
  padding-right: 1pt;
}

.inputText_Typeahead-Item-Selected {
  background-color: Highlight;
  color: Window;
  padding-left: 1pt;
  padding-right: 1pt;
}

.inputText_Typeahead-Item a {
  color: WindowText;
  text-decoration: none;
}

.inputText_Typeahead-Item-Selected a {
  color: Window;
  text-decoration: none;
}

.columnClass3 {
  text-align: center;
}

.pagerDeluxe_text {
  background-color: ThreeDFace;
  border-color: ThreeDFace;
  border-style: solid;
  border-width: 0em;
  color: windowtext;
  font-size: 1.4em;
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding: 0em;
  text-align: center;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderLine1 {
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  width: 0.7em;
}

.inputMiniCalendar-HeaderLine2 {
  padding-bottom: 0.2em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  width: 0.7em;
}

.inputMiniCalendar-HeaderMonth {
  color: WindowText;
  padding-bottom: 0.2em;
}

.inputMiniCalendar-Button {
  border: 0em;
  height: 0.7em;
  width: 0.7em;
}

.progressBar {
  height: 6.25em;
  width: 32.2em;
}

.panelMenu_3_cell_normal {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_disabled {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_selected {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_selected_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_normal {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_disabled {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_selected {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_selected_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_normal {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_disabled {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_selected {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_selected_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.7em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_item_alt_moused {
  font-weight: bold;
}

.panelMenu_3_item_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_3_item_alt_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_3_arrow_normal {
  color: white;
  right: 0.3em;
}

.panelMenu_3_arrow_moused {
  color: WindowText;
  right: 0.3em;
}

.panelMenu_3_arrow_disabled {
  color: gray;
  right: 0.3em;
}

.panelMenu_3_separator {
  background-color: white;
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.4em;
  padding-right: 22pt;
  padding: 0em;
  text-align: left;
}

.panelDialog_ContentArea {
  font-family: sans-serif;
  font-size: 0.7em;
  padding-top: 0.6em;
  padding: 0.1em;
  text-align: center;
}

.panelDialog_Footer {
  display: block;
  font-size: 0.7em;
  padding-bottom: 0.1em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  text-align: right;
}

.formMarginLeft10px {
  margin-left: 0.6em;
}

.dataTableExPersonal table {
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableExPersonal tr {
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableExPersonal td {
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableHome table {
  border-collapse: collapse;
  border-style: none;
  border-width: 0em;
}

.dataTableHome tr {
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableHome td {
  border-collapse: collapse;
  border-width: 0em;
}

.botonEnlace {
  background-color: transparent;
  border: 0em;
  color: blue;
  cursor: pointer;
  padding: 0em;
}

.botonConImagen {
  background: url(../images/PLACE/DeleteButton.gif) no-repeat left center;
  height: 3.3em;
  width: 3.9em;
}

pre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: xx-small;
}

.linksinborde {
  BORDER: 0em;
  text-decoration: none;
}

.imgPlataformaNormal {
  border: 0em;
  cursor: pointer;
  margin: 0em;
  outline: hidden;
}

.imgPlataformaPeque {
  border: 0em;
  cursor: pointer;
  height: 20%;
  margin: 0em;
  outline: hidden;
  width: 20%;
}

.tipo3Bullet {
  COLOR: #FF0000;
  FONT-SIZE: 100%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  PADDING-LEFT: 0.2em;
}

.textoAvisoFecha {
  color: #0066cc;
  font-size: medium;
  font-weight: bold;
  margin-left: 0.2em;
  padding-left: 0.2em;
}

.textoAvisoGris {
  color: #333333;
  font-size: small;
  margin-left: 0.2em;
  padding-left: 0.2em;
}

.tabbedPanel {
  background-color: #DCDDCC;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel-Header {
  border-bottom-width: 0.3em;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.3em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel-Header TABLE {
  cursor: pointer;
  margin-right: 0em;
}

.tabbedPanel-TabActive, .tabbedPanel-TabInactive {
  border-bottom-width: 0em;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0.1em;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  padding: 0.1em;
  text-decoration: none;
}

.tabbedPanel-TabActive {
  background-color: #95A5B9;
  color: window;
}

.tabbedPanel-TabInactive {
  background-color: #E5ECF3;
  color: windowtext;
}

.tabbedPanel-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel-TabLabel {
  cursor: pointer;
}

.tabbedPanel-Body {
  padding: 0.3em;
}

.tabbedPanel-Body .tabbedPanel_DIV {
  background-color: #EEEEEE;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
}

.tabbedPanel-Footer {
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0em;
}

.tabbedPanel-Footer {
  text-align: right;
}

.tabbedPanel-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_1 {
  background-color: transparent;
  border-bottom-width: 0.1em;
  border-color: #ACACAC;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_1-Header {
  border-bottom-width: 0.1em;
  border-color: #808080;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.3em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel_1-Header TABLE {
  cursor: pointer;
  margin-right: 0.3em;
}

.tabbedPanel_1-TabActive, .tabbedPanel_1-TabInactive {
  border-bottom-width: 0em;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  color: windowtext;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: 400;
  padding-bottom: 0em;
  padding-top: 0em;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
}

.tabbedPanel_1-TabActive {
  background-color: #D4D0C8;
  border-bottom-color: #D4D0C8;
  border-color: #808080;
}

.tabbedPanel_1-TabInactive {
  background-color: #ACACAA;
  border-color: #808080;
}

.tabbedPanel_1-HyperActive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_1-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_1-TabLabel {
  cursor: pointer;
}

.tabbedPanel_1-Body {
  background-color: #D4D0C8;
  border-bottom-width: 0em;
  border-color: #ACACAC;
  border-style: solid;
  border-top-width: 0em;
  border-width: 0.1em;
  padding: 0.3em;
}

.tabbedPanel_1-Footer {
  background-color: #D4D0C8;
  border-color: #ACACAC;
  border-style: solid;
  border-top-width: 0em;
  border-width: 0.1em;
  padding: 0.5em;
}

.tabbedPanel_1-FooterDiv {
  text-align: right;
}

.tabbedPanel_1-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_1-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_2 {
  background-color: transparent;
  border-width: 0em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_2-Header {
  border-bottom-width: 0.2em;
  border-color: #7D95B3;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.5em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel_2-Header TABLE {
  cursor: pointer;
  margin-right: 0.1em;
}

.tabbedPanel_2-TabActive, .tabbedPanel_2-TabInactive {
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  font-family: sans-serif;
  font-size: 10pt;
  padding-bottom: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  text-decoration: none;
}

.tabbedPanel_2-TabActive {
  background-color: #7D95B3;
  border-color: #7D95B3;
  color: window;
  font-weight: bold;
}

.tabbedPanel_2-TabInactive {
  background-color: #DEDEDE;
  border-color: #D4D4D4;
  color: windowtext;
  font-weight: 400;
}

.tabbedPanel_2-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel_2-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_2-TabLabel {
  cursor: pointer;
}

.tabbedPanel_2-Body {
  background-color: transparent;
  border-color: #7D95B3;
  border-style: solid;
  border-top-width: 0em;
  border-width: 0.1em;
  padding: 0.3em;
}

.tabbedPanel_2-FooterDiv {
  text-align: right;
}

.tabbedPanel_2-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_2-Footer {
  padding: 0.5em;
}

.tabbedPanel_2-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_3 {
  background-color: transparent;
  border-width: 0em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_3-Header {
  border-bottom-width: 0.2em;
  border-color: #7D95B3;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.5em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel_3-Header TABLE {
  cursor: pointer;
  margin-right: 0.1em;
}

.tabbedPanel_3-TabActive, .tabbedPanel_3-TabInactive {
  border-bottom-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  font-family: sans-serif;
  font-size: 10pt;
  padding-bottom: 0.2em;
  padding-top: 0.2em;
  padding: 0.3em;
  text-decoration: none;
}

.tabbedPanel_3-TabActive {
  background-color: #7D95B3;
  border-color: #7D95B3;
  color: window;
  font-weight: bold;
}

.tabbedPanel_3-TabInactive {
  background-color: #DEDEDE;
  border-color: window;
  color: windowtext;
  font-weight: 400;
}

.tabbedPanel_3-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel_3-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_3-TabLabel {
  cursor: pointer;
}

.tabbedPanel_3-Body {
  background-color: transparent;
  border-width: 0em;
  padding: 0.3em;
}

.tabbedPanel_3-FooterDiv {
  text-align: right;
}

.tabbedPanel_3-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_3-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_notebook {
  background-color: #DCDDCC;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_notebook-Header, .tabbedPanel_notebook-HeaderRTL {
  border-color: #95A5B9;
  border-right-width: 0.3em;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0em;
  padding-top: 0em;
  padding: 0em;
}

.tabbedPanel_notebook-HeaderRTL {
  border-left-width: 0.3em;
  border-right-width: 0em;
}

.tabbedPanel_notebook-Header TABLE {
  border-spacing: 0em;
  border-width: 0em;
  cursor: pointer;
  margin-right: 0em;
  padding: 0em;
}

.tabbedPanel_notebook-tabDiv {
  overflow: auto;
  padding-left: 0.1em;
  padding-top: 0.1em;
}

.tabbedPanel_notebook-TabActive, .tabbedPanel_notebook-TabInactive, .tabbedPanel_notebook-LastTabInactive {
  border-bottom-width: 0em;
  border-color: #95A5B9;
  border-left-width: 0em;
  border-right-width: 0em;
  border-style: solid;
  border-width: 0.1em;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-top: 0.1em;
  padding: 0.1em;
  text-decoration: none;
}

.tabbedPanel_notebook-TabActive {
  background-color: #95A5B9;
  color: window;
}

.tabbedPanel_notebook-TabInactive {
  background-color: #E5ECF3;
  color: windowtext;
}

.tabbedPanel_notebook-LastTabInactive {
  background-color: #E5ECF3;
  border-bottom-width: 0.1em;
  color: windowtext;
}

.tabbedPanel_notebook-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel_notebook-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_notebook-TabLabel {
  cursor: pointer;
}

.tabbedPanel_notebook-Body {
  padding: 0.3em;
}

.tabbedPanel_notebook-Body .tabbedPanel_DIV {
  background-color: #EEEEEE;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.3em;
}

.tabbedPanel_notebook-FooterDiv {
  text-align: right;
}

.tabbedPanel_notebook-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_notebook-Footer {
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0em;
}

.tabbedPanel_notebook-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_notebook2 {
  background-color: #95A5B9;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_notebook2-Header, .tabbedPanel_notebook2-HeaderRTL {
  border-bottom-width: 0.1em;
  border-color: #95A5B9;
  border-right-width: 0em;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding-left: 0em;
  padding-top: 0em;
  padding: 0em;
}

.tabbedPanel_notebook2-Header TABLE {
  cursor: pointer;
  margin-right: 0em;
}

.tabbedPanel_notebook2-tabDiv {
  overflow: auto;
}

.tabbedPanel_notebook2-TabActive, .tabbedPanel_notebook2-TabInactive, .tabbedPanel_notebook2-LastTabInactive {
  border-bottom-width: 0.1em;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0em;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  padding-left: 0.6em;
  padding: 0.2em;
  text-decoration: underline;
}

.tabbedPanel_notebook2-TabActive {
  background-color: #FFFFFF;
  color: windowtext;
}

.tabbedPanel_notebook2-TabInactive, .tabbedPanel_notebook2-LastTabInactive {
  background-color: #E5ECF3;
  border-color: #95A5B9;
  border-right-width: 0.1em;
  color: windowtext;
  font-weight: normal;
}

.tabbedPanel_notebook2-HyperActive {
  color: #456579;
  text-decoration: underline;
}

.tabbedPanel_notebook2-HyperInactive {
  color: #456579;
  text-decoration: underline;
}

.tabbedPanel_notebook2-TabLabel {
  cursor: pointer;
}

.tabbedPanel_notebook2-Body {
  padding: 0em;
}

.tabbedPanel_notebook2-Body .tabbedPanel_DIV {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0.4em;
}

.tabbedPanel_notebook2-FooterDiv {
  text-align: right;
}

.tabbedPanel_notebook2-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_notebook2-Footer {
  border-color: #FFFFFF;
  border-width: 0.1em;
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0.1em;
}

.tabbedPanel_notebook2-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_wizard2 {
  background-color: #335588;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_wizard2-Header, .tabbedPanel_wizard2-HeaderRTL {
  border-bottom-width: 0.1em;
  border-color: #95A5B9;
  border-right-width: 0em;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding-left: 0em;
  padding-top: 0em;
  padding: 0.6em;
}

.tabbedPanel_wizard2-Header TABLE {
  cursor: pointer;
  margin-right: 0em;
}

.tabbedPanel_wizard2-tabDiv {
  overflow: auto;
}

.tabbedPanel_wizard2-HyperActive {
  color: #FFFF00;
  margin-right: 0.3em;
  text-decoration: underline;
}

.tabbedPanel_wizard2-HyperInactive {
  color: #EEEEEE;
  margin-right: 0.3em;
  text-decoration: underline;
}

.tabbedPanel_wizard2-TabLabel {
  cursor: pointer;
}

.tabbedPanel_wizard2-Body {
  padding: 0em;
}

.tabbedPanel_wizard2-Body .tabbedPanel_DIV {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0.4em;
}

.tabbedPanel_wizard2-Footer {
  background-color: #6688AA;
  border-color: #FFFFFF;
  border-width: 0.1em;
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0.1em;
}

.tabbedPanel_wizard2-FooterDiv {
  text-align: right;
}

.tabbedPanel_wizard2-FooterDiv table {
  margin-left: auto;
  text-align: left;
}

.tabbedPanel_wizard2-subButtonPanelDiv {
  background-color: #CCCCCC;
  left: 0em;
  right: auto;
  text-align: left;
  vertical-align: middle;
}

.tabbedPanel_wizard2-subButtonPanelDiv table {
  margin-left: 0em;
  margin-right: auto;
}

.tabbedPanel_wizard2-Table {
  margin: auto;
}

.tabbedPanel_wizard2-Footer INPUT {
  margin: 0em auto;
}

.outerTreeStyle {
  border-style: none;
  border-width: 0em;
  color: WindowText;
  font-weight: 400;
  padding: 0em;
}

.nodeStyle {
  border-collapse: collapse;
  letter-spacing: 0;
  padding: 0em;
  table-layout: fixed;
}

.tdStyle {
  margin: 0em;
  padding: 0em;
  width: 12.5em;
}

.labelNormalStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
}

.nodeImageStyle {
  border-bottom: 0em;
  border-left: 0em;
  border-right: 0em;
  border-top: 0em;
  height: 1em;
  width: 1.2em;
}

.labelHighlightStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}

.labelMouseoverStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: italic;
}

.labelDragoverStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: italic;
}

.linkTextStyle {
  text-decoration: none;
}

.tdTreeTabStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.tdTableStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.2em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.headerStyle {
  background-color: ThreeDFace;
  border-color: ThreeDShadow;
  border-style: solid;
  border-width: 0.1em;
  color: WindowText;
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.tree_outerTreeStyle {
  color: WindowText;
  border-style: none;
  border-width: 0em;
  font-weight: 400;
  padding: 0em;
}

.tree_nodeStyle {
  border-collapse: collapse;
  letter-spacing: 0;
  padding: 0em;
  table-layout: fixed;
}

.tree_tdStyle {
  margin: 0em;
  padding: 0em;
  width: 37.5em;
}

.tree_labelNormalStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
}

.tree_nodeImageStyle {
  border: 0em;
  height: 1em;
  margin: 0em;
  padding: 0em;
  width: 1.2em;
}

.tree_labelHighlightStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}

.tree_labelMouseoverStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: italic;
}

.tree_labelDragoverStyle {
  background-color: #bbbbbb;
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: italic;
}

.tree_linkTextStyle {
  text-decoration: none;
}

.tree_tdTreeTabStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.tree_tdTableStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.2em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.tree_headerStyle {
  background-color: ThreeDFace;
  border-color: ThreeDShadow;
  border-style: solid;
  border-width: 0.1em;
  color: WindowText;
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.tafelTree {
  direction: ltr;
  float: left;
  overflow: auto;
  text-align: left;
}

.tafelTree, .tafelTree table {
  font-size: large;
}

.tafelTree, .tafelTree span, .tafelTree img, .tafelTree div {
  margin: 0;
  padding: 0;
}

.tafelTree table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

.tafelTree table tr, .tafelTree table td {
  direction: ltr;
  margin: 0;
  padding: 0;
}

.tafelTree table td {
  vertical-align: top;
  white-space: nowrap;
}

.tafelTree .tafelTreedrag {
  cursor: pointer;
}

.tafelTree .tafelTreecontent {
  font-family: "Times New Roman", Georgia, Serif;
  font-size: small;
  padding: 0 0.1em;
}

.tafelTree .tafelTreecanevas {
  font-family: "Times New Roman", Georgia, Serif;
  font-size: small;
  vertical-align: middle;
}

.tafelTree .tafelTreeselected {
  background-color: #9999FF;
  color: #FFFFFF;
}

.tafelTree .tafelTreeeditable {
  background-color: #EEEEFF;
  border: 0.1em solid #CCCCFF;
  display: none;
  padding: 0 0.2em;
}

.tafelTree .tafelTreedragOver {
  background-color: #9999CC;
  color: #EEEEFF;
}

.tafelTree .tafelTreetooltip {
  background-color: #EEEEFF;
  border: 0.1em solid #9999FF;
  display: none;
  padding: 0.3em;
  position: absolute;
  z-index: 9000;
}

.tafelTree table td.tafelTreemultiline {
  background-position: top left;
  background-repeat: repeat-y;
}

.tafelTree table td.tafelTreemultiline2 {
  background-position: top left;
  background-repeat: repeat-y;
}

.dataGrid_wpsDataAlink {
  color: #000000;
  text-decoration: none;
}

.dataGrid_wpsTable {
  border-collapse: collapse;
  border-color: #a0a0a0;
  border-style: solid;
  border-width: 0.1em;
  empty-cells: show;
  padding: 0.1em 0;
}

.dataGrid_wpsTable td {
  vertical-align: top;
}

.dataGrid_wpsTable a {
  color: #000000;
}

.dataGrid_wpsTableIndent {
  text-indent: 1em;
}

.dataGrid_wpsTableHead {
  color: #000000;
  font-size: 90%;
  text-align: left;
}

.dataGrid_wpsTableHead th {
  font-weight: normal;
  padding: 0.2em 0.2em 0.2em 0.2em;
  white-space: nowrap;
}

.dataGrid_wpsTableRow, .dataGrid_wpsTableNrmRow {
  background-color: #FFFFFF;
  color: #000000;
}

.dataGrid_wpsTableSelectedRow, .portlet-section-selected {
  background-color: #ECF0F1 !important;
  color: #333333;
}

.dataGrid_wpsTableShdRow, .portlet-section-alternate {
  background-color: #FFFFFF;
  color: #333333;
}

.dataGrid_wpsTableHighlightedRow, .portlet-section-highlighted {
  background-color: #DEDCCA !important;
  color: #333333;
}

.dataGrid_wpsTableRow td, .dataGrid_wpsTableNrmRow td, .dataGrid_wpsTableShdRow td {
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 0.1em 0em 0em 0em;
  padding: 0.1em;
}

.dataGrid_wpsTableHeadLink, .dataGrid_wpsTableHeadLink:visited, .dataGrid_wpsTableHeadLink:hover {
  color: #000000;
  font-weight: normal;
}

.dataGrid_wpsTableSectionHead {
  color: #000000;
  font-weight: bold;
  text-align: left;
}

.dataGrid_wpsTableSectionHead th {
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0.1em 0em 0em 0em;
  padding: 0.2em 0 0.2em 0.3em;
}

.dataGrid_wpsInnerTableCell {
  border-color: #a0a0a0 !important;
  border-style: solid !important;
  border-width: 0.1em !important;
  vertical-align: top;
}

.dataGrid_wpsInnerTable {
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 0 0 0.1em 0;
}

.dataGrid_wpsTableHeadStart {
  background-color: #ffffff;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0em 0em 0em 0em;
  white-space: nowrap;
}

.dataGrid_wpsTableHeadMiddle {
  background-color: #ffffff;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0em 0em 0em 0.1em;
}

.dataGrid_wpsTableHeadEnd {
  background-color: #ffffff;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0em 0em 0em 0.1em;
}

.dataGrid_wpsDataAlignCenter {
  text-align: center !important;
}

.dataGrid_wpsDataAlignRight {
  text-align: right !important;
}

.dataGrid_wpsTableDataStart, .dataGrid_wpsTableDataMiddle, .dataGrid_wpsTableDataEnd {
  border-color: #e0e0e0 !important;
  border-style: solid !important;
  border-width: 0.1em 0em 0em 0em !important;
  padding: 0.2em 0.3em 0.2em 0.3em !important;
  text-align: left;
}

.dataGrid_wpsTableRowDetail td {
  border-width: 0em;
  border-width: 0em !important;
  padding: 0.1em 0.2em 0.3em 0.2em;
  text-align: left;
}

.dataGrid_wpsTableTopRow td {
  border-color: #9CAECE !important;
}

.dataGrid_wpsTableOneLeftCol {
  border-color: #a0a0a0;
  border-style: solid;
  border-width: 0.1em 0 0.1em 0.1em;
  padding: 0.2em;
  vertical-align: top;
}

.dataGrid_wpsPagingTable, .dataGrid_wpsPagingTableBody, .dataGrid_wpsPagingTableHeader, .dataGrid_wpsPagingTableFooter {
  border-width: 0;
}

.dataGrid_wpsHeaderTable {
  font-size: 90%;
}

.dataGrid_wpsPagingTableHeaderEmpty {
  height: 0.4em;
  line-height: 0.1em;
  width: 0.4em;
}

.dataGrid_wpsPagingTableHeaderIcon, .dataGrid_wpsPagingTableFooterIcon {
  height: 1em;
  width: 1em;
}

.dataGrid_wpsPagingTableHeaderStart {
  background-color: #f0f0f0;
  border-bottom: 0em none #a0a0a0;
  border-left: 0.1em solid #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0.1em solid #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.dataGrid_wpsPagingTableHeaderMiddle {
  background-color: #f0f0f0;
  border-bottom: 0em none #a0a0a0;
  border-left: 0em none #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0.1em solid #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.dataGrid_wpsPagingTableHeaderEnd {
  background-color: transparent;
  background-position: right top;
  background-repeat: no-repeat;
  padding: 0 0.2em;
}

.dataGrid_wpsFooterTable {
  font-size: 90%;
}

.dataGrid_wpsPagingTableFooterStart {
  background-color: #f0f0f0;
  border-bottom: 0.1em solid #a0a0a0;
  border-left: 0.1em solid #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0em none #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.dataGrid_wpsPagingTableFooterMiddle {
  background-color: #f0f0f0;
  border-bottom: 0.1em solid #a0a0a0;
  border-left: 0em none #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0em none #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.dataGrid_wpsPagingTableFooterEnd {
  background-color: transparent;
  background-position: right bottom;
  background-repeat: no-repeat;
  padding: 0 0.2em;
}

.dataGrid_wpsPagingTableToolIcon {
  width: 1.5em;
  border: 0em;
  height: 1.5em;
  vertical-align: middle;
}

.lotus_wpsDataAlink {
  color: #000000;
  text-decoration: none;
}

.lotus_wpsTable {
  border-collapse: collapse;
  border-color: #a0a0a0;
  border-style: solid;
  border-width: 0.1em;
  empty-cells: show;
  padding: 0.1em 0;
}

.lotus_wpsTable td {
  vertical-align: top;
}

.lotus_wpsTable a {
  color: #000000;
}

.lotus_wpsTableIndent {
  text-indent: 1em;
}

.lotus_wpsTableHead {
  color: #000000;
  font-size: 90%;
  text-align: left;
}

.lotus_wpsTableHead th {
  font-weight: normal;
  padding: 0.2em 0.2em 0.2em 0.2em;
  white-space: nowrap;
}

.lotus_wpsTableRow, .lotus_wpsTableNrmRow {
  background-color: #FFFFFF;
  color: #000000;
}

.lotus_wpsTableSelectedRow, .portlet-section-selected {
  background-color: #f0f0f0 !important;
  color: #333333;
}

.lotus_wpsTableShdRow, .portlet-section-alternate {
  background-color: #FFFFFF;
  color: #333333;
}

.lotus_wpsTableHighlightedRow, .portlet-section-highlighted {
  background-color: #DEDCCA !important;
  color: #333333;
}

.lotus_wpsTableRow td, .lotus_wpsTableNrmRow td, .lotus_wpsTableShdRow td {
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 0.1em 0em 0em 0em;
  padding: 0.1em;
}

.lotus_wpsTableHeadLink, .lotus_wpsTableHeadLink:visited, .lotus_wpsTableHeadLink:hover {
  color: #000000;
  font-weight: normal;
}

.lotus_wpsTableSectionHead {
  color: #000000;
  font-weight: bold;
  text-align: left;
}

.lotus_wpsTableSectionHead th {
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0.1em 0em 0em 0em;
  padding: 0.2em 0 0.2em 0.3em;
}

.lotus_wpsInnerTableCell {
  border-color: #a0a0a0 !important;
  border-style: solid !important;
  border-width: 0.1em !important;
  vertical-align: top;
}

.lotus_wpsInnerTable {
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 0 0 0.1em 0;
}

.lotus_wpsTableHeadStart {
  background-color: #ffffff;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0em 0em 0em 0em;
  white-space: nowrap;
}

.lotus_wpsTableHeadMiddle {
  background-color: #ffffff;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0em 0em 0em 0.1em;
}

.lotus_wpsTableHeadEnd {
  background-color: #ffffff;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 0em 0em 0em 0.1em;
}

.lotus_wpsDataAlignCenter {
  text-align: center !important;
}

.lotus_wpsDataAlignRight {
  text-align: right !important;
}

.lotus_wpsTableDataStart, .lotus_wpsTableDataMiddle, .lotus_wpsTableDataEnd {
  border-color: #e0e0e0 !important;
  border-style: solid !important;
  border-width: 0.1em 0em 0em 0em !important;
  padding: 0.2em 0.3em 0.2em 0.3em !important;
  text-align: left;
}

.lotus_wpsTableRowDetail td {
  border-width: 0em;
  border-width: 0em !important;
  padding: 0.1em 0.2em 0.3em 0.2em;
  text-align: left;
}

.lotus_wpsTableTopRow td {
  border-color: #9CAECE !important;
}

.lotus_wpsTableOneLeftCol {
  border-color: #a0a0a0;
  border-style: solid;
  border-width: 0.1em 0 0.1em 0.1em;
  padding: 0.2em;
  vertical-align: top;
}

.lotus_wpsPagingTable, .lotus_wpsPagingTableBody, .lotus_wpsPagingTableHeader, .lotus_wpsPagingTableFooter {
  border-width: 0;
}

.lotus_wpsHeaderTable {
  font-size: 90%;
}

.lotus_wpsPagingTableHeaderEmpty {
  height: 0.4em;
  line-height: 0.1em;
  width: 0.4em;
}

.lotus_wpsPagingTableHeaderIcon, .lotus_wpsPagingTableFooterIcon {
  height: 1em;
  width: 1em;
}

.lotus_wpsPagingTableHeaderStart {
  background-color: #f0f0f0;
  border-bottom: 0em none #a0a0a0;
  border-left: 0.1em solid #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0.1em solid #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.lotus_wpsPagingTableHeaderMiddle {
  background-color: #f0f0f0;
  border-bottom: 0em none #a0a0a0;
  border-left: 0em none #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0.1em solid #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.lotus_wpsPagingTableHeaderEnd {
  background-color: transparent;
  background-position: right top;
  background-repeat: no-repeat;
  padding: 0 0.2em;
}

.lotus_wpsFooterTable {
  font-size: 90%;
}

.lotus_wpsPagingTableFooterStart {
  background-color: #f0f0f0;
  border-bottom: 0.1em solid #a0a0a0;
  border-left: 0.1em solid #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0em none #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.lotus_wpsPagingTableFooterMiddle {
  background-color: #f0f0f0;
  border-bottom: 0.1em solid #a0a0a0;
  border-left: 0em none #a0a0a0;
  border-right: 0em none #a0a0a0;
  border-top: 0em none #a0a0a0;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.lotus_wpsPagingTableFooterEnd {
  background-color: transparent;
  background-position: right bottom;
  background-repeat: no-repeat;
  padding: 0 0.2em;
}

.lotus_wpsPagingTableToolIcon {
  width: 1.5em;
  border: 0em;
  height: 1.5em;
  vertical-align: middle;
}

.tivoli_wpsDataAlink {
  color: #000000;
  text-decoration: none;
}

.tivoli_wpsTable {
  border-collapse: collapse;
  border-color: #9CAECE;
  border-style: solid;
  border-width: 0.1em;
  empty-cells: show;
  padding: 0.1em 0;
}

.tivoli_wpsTable a {
  color: #000000;
}

.tivoli_wpsTable td {
  vertical-align: top;
}

.tivoli_wpsTableIndent {
  text-indent: 1em;
}

.tivoli_wpsTableHead {
  color: #000000;
  font-size: 90%;
  text-align: left;
}

.tivoli_wpsTableHead th {
  background-color: #D6DBEF;
  font-weight: normal;
  padding: 0.2em 0.2em 0.2em 0.2em;
  white-space: nowrap;
}

.tivoli_wpsTableRow, .tivoli_wpsTableNrmRow {
  background-color: #f0f0f0;
  color: #000000;
}

.tivoli_wpsTableSelectedRow, .portlet-section-selected {
  background-color: #c4d1ff !important;
  color: #333333;
}

.tivoli_wpsTableHighlightedRow, .portlet-section-highlighted {
  background-color: #DEDCCA !important;
  color: #333333;
}

.tivoli_wpsTableShdRow, .portlet-section-alternate {
  background-color: #f0f0f0;
  color: #333333;
}

.tivoli_wpsTableRow td, .tivoli_wpsTableNrmRow td, .tivoli_wpsTableShdRow td {
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 0.1em 0em 0em 0em;
  padding: 0.1em;
}

.tivoli_wpsTableHeadLink, .tivoli_wpsTableHeadLink:visited, .tivoli_wpsTableHeadLink:hover {
  color: #000000;
  font-weight: normal;
}

.tivoli_wpsTableSectionHead {
  background-color: #f0f0f0;
  color: #000000;
  font-weight: bold;
  text-align: left;
}

.tivoli_wpsTableSectionHead th {
  border-color: #9CAECE;
  border-style: solid;
  border-width: 0.1em 0em 0em 0em;
  padding: 0.2em 0 0.2em 0.3em;
}

.tivoli_wpsInnerTableCell {
  border-color: #9CAECE !important;
  border-style: solid !important;
  border-width: 0.1em !important;
  vertical-align: top;
}

.tivoli_wpsInnerTable {
  border-color: #9CAECE;
  border-style: solid;
  border-width: 0 0 0.1em 0;
}

.tivoli_wpsTableHeadStart {
  border-color: #ffffff #8ca6d6 #8ca6d6 #ffffff;
  border-style: solid;
  border-width: 0.1em 0.1em 0 0.1em;
  white-space: nowrap;
}

.tivoli_wpsTableHeadMiddle {
  border-color: #ffffff #8ca6d6 #8ca6d6 #ffffff;
  border-style: solid;
  border-width: 0.1em 0.1em 0 0.1em;
}

.tivoli_wpsTableHeadEnd {
  border-color: #ffffff #8ca6d6 #8ca6d6 #ffffff;
  border-style: solid;
  border-width: 0.1em 0 0 0.1em;
}

.tivoli_wpsDataAlignCenter {
  text-align: center !important;
}

.tivoli_wpsDataAlignRight {
  text-align: right !important;
}

.tivoli_wpsTableDataStart, .tivoli_wpsTableDataMiddle, .tivoli_wpsTableDataEnd {
  border-color: #D6DBEF !important;
  border-style: solid !important;
  border-width: 0.1em 0em 0em 0em !important;
  padding: 0.2em 0.3em 0.2em 0.3em !important;
  text-align: left;
}

.tivoli_wpsTableRowDetail td {
  border-width: 0em;
  border-width: 0em !important;
  padding: 0.1em 0.2em 0.3em 0.2em;
  text-align: left;
}

.tivoli_wpsTableTopRow td {
  border-color: #9CAECE !important;
}

.tivoli_wpsTableOneLeftCol {
  border-color: #9CAECE;
  border-style: solid;
  border-width: 0.1em 0 0.1em 0.1em;
  padding: 0.2em;
  vertical-align: top;
}

.tivoli_wpsPagingTable, .tivoli_wpsPagingTableBody, .tivoli_wpsPagingTableHeader, .tivoli_wpsPagingTableFooter {
  border-width: 0;
}

.tivoli_wpsHeaderTable {
  font-size: 90%;
}

.tivoli_wpsPagingTableHeaderEmpty {
  height: 0.4em;
  line-height: 0.1em;
  width: 0.4em;
}

.tivoli_wpsPagingTableHeaderIcon, .tivoli_wpsPagingTableFooterIcon {
  height: 1em;
  width: 1em;
}

.tivoli_wpsPagingTableToolIcon {
  width: 1.5em;
  border: 0em;
  height: 1.5em;
  vertical-align: middle;
}

.tivoli_wpsPagingTableHeaderStart {
  background-color: transparent;
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0.2em;
}

.tivoli_wpsPagingTableHeaderMiddle {
  background-color: #D6DBEF;
  border-bottom: 0em none #9CAECE;
  border-left: 0em none #9CAECE;
  border-right: 0em none #9CAECE;
  border-top: 0.1em solid #9CAECE;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.tivoli_wpsPagingTableHeaderEnd {
  background-color: #D6DBEF;
  border-right: 0.1em solid #9CAECE;
  border-top: 0.1em solid #9CAECE;
  padding: 0 0.2em;
}

.tivoli_wpsFooterTable {
  border-left: 0.1em solid #9CAECE;
  font-size: 90%;
}

.tivoli_wpsPagingTableFooterStart {
  background-color: #D6DBEF;
  border-bottom: 0.1em solid #9CAECE;
  border-left: 0.1em solid #ffffff;
  border-top: 0.1em solid #ffffff;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.tivoli_wpsPagingTableFooterMiddle {
  background-color: #D6DBEF;
  border-bottom: 0.1em solid #9CAECE;
  border-top: 0.1em solid #ffffff;
  padding: 0 0.2em;
  vertical-align: middle;
  white-space: nowrap;
}

.tivoli_wpsPagingTableFooterEnd {
  background-color: #D6DBEF;
  border-bottom: 0.1em solid #9CAECE;
  border-right: 0.1em solid #9CAECE;
  border-top: 0.1em solid #ffffff;
  padding: 0 0.2em;
}

.botonEnlace {
  background-color: transparent;
  border: 0;
  color: blue;
  cursor: pointer;
  padding: 0;
}

.eventoChatBox {
  height: 9.3em;
  width: 13.7em;
}

.anchoBusquedaCpv {
  FONT-SIZE: 110%;
  COLOR: #666666;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 4%;
  margin-left: 5em;
  width: 25%;
}

.inputTextCorto {
  width: 6em;
}

.inputTextCasiCorto {
  width: 10em;
}

.inputTextDescripcionCorta {
  width: 21em;
}

.inputTextTabla {
  width: 22.4em;
}

.TextTablaErrores {
  width: 90%;
}

.tipo2Errores {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 120em;
}

.tipo1Errores {
  FONT-SIZE: 0.9em;
  FONT-WEIGHT: bolder;
  PADDING-BOTTOM: 0.3em;
  WIDTH: 120em;
}

.tipo3Errores {
  FONT-SIZE: 110%;
  COLOR: #666666;
  MARGIN-LEFT: 1.5em;
  WIDTH: 120em;
}

.tipoAzul {
  color: #0000FF;
  font-size: 125%;
  font-weight: bolder;
}

.tipoCourier {
  font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
  font-size: 110%;
}

.inputTextSinBorde {
  border-style: none;
  border: none;
  width: 30em;
}

.inputTextCasiMedio {
  width: 22.3em;
}

.inputTextMedio {
  width: 30em;
}

.inputTextMedioLargo {
  width: 36em;
}

.inputTextLargo {
  width: 43em;
}

.inputTextCasiLargo {
  width: 39em;
}

.inputTextMaximo {
  width: 50em;
}

.inputTextComponente {
  width: 90%;
}

.inputTextAlignRight {
  text-align: right;
}

.inputTextAlignLeft {
  text-align: left;
}

.inputTextAlignRightShort {
  text-align: right;
  width: 4em;
}

.inputTextAlignLeft {
  text-align: left;
}

.inputTextFechaHora {
  text-align: right;
  width: 15em;
}

.inputTextFechaHora30 {
  text-align: right;
  width: 1.9em;
}

.inputTextSepDer {
  margin-left: 1em;
  text-align: right;
  width: 9em;
}

.inputText_Error {
  color: #DE5C5C;
}

.inputText_ErrorNowrap {
  color: #DE5C5C;
  white-space: nowrap;
}

.inputTextarea {
  padding-bottom: 5em;
  width: 45em;
}

.inputTextarea2 {
  padding-bottom: 2em;
  width: 45em;
}

.inputTextarea90 {
  width: 90%;
}

.inputTextarea45 {
  width: 45em;
}

.inputTextarea95 {
  width: 100%;
}

.inputTextareaShort {
  padding-bottom: 5em;
  width: 40em;
}

.inputTextareaAncho90 {
  padding-bottom: 2em;
  width: 90%;
}

.inputTextareaAncho100 {
  padding-bottom: 5em;
  width: 100%;
}

.inputTextarea53 {
  width: 53em;
}

.comboCompCpv {
  width: 100%;
}

.outputTextGray {
  color: gray;
}

.header {
  border-bottom-color: #39f;
  border-bottom-style: solid;
  border-bottom-width: 0.1em;
  margin-bottom: 0.6em;
  padding-bottom: 0.9em;
  padding-left: 0.6em;
}

.outputTextHeader {
  font-weight: bold;
}

.outputTextHeaderY {
  padding-left: 1em;
}

.outputTextWS_preWrap {
  white-space: pre-wrap;
}

.message {
  color: #DE5C5C;
}

.selectOneRadio_Disabled {
  color: GrayText;
}

.selectManyCheckbox_Disabled {
  color: GrayText;
}

.selectOneRadioPadding {
  padding-bottom: 5em;
}

.selectManyListbox {
  margin-left: 1.5em;
  width: 18.8em;
}

.selectManyListboxIzq {
  width: 19.2em;
}

.selectManyListboxDetalle {
  padding-bottom: 50em;
  width: 38.5em;
}

.selectListboxCpv {
  margin-left: 1.5em;
  width: 38.5em;
}

.selectListboxCpvDetalle {
  height: 6.2em;
  width: 39.4em;
}

.selectListboxCpvDetallePequeno {
  height: 2.5em;
  width: 39.4em;
}

.selectOneMenuTabla {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  width: 22.3em;
}

.selectOneMenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
}

.selectOneMenuLong {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  width: 97%;
}

.dataTable {
  empty-cells: show;
}

.headerClass {
  border-bottom: 0.2em #0066cc solid;
  border-right: none;
  border-left: none;
  color: #2C3E50;
  margin: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
  height: 2em;
  font-size: small;
}

.headerClassMAK {
  border-bottom: 0.2em #0066CC solid;
  border-right: none;
  border-left: none;
  color: WindowText;
  margin: 0.1em;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
}

.headerClassTextAlignCenter {
  border-bottom: 0.2em #0066CC solid;
  border-right: none;
  border-left: none;
  color: WindowText;
  margin: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 1em;
  text-align: center;
  white-space: nowrap;
}

.headerListBox {
  background-color: #ECF0F1;
  border: 0.1em #0066CC solid;
  margin-left: 1.5em;
  padding-right: 13.3em;
  text-align: center;
}

.headerListBoxDerecha {
  MARGIN-LEFT: 0.2em;
  background-color: #ECF0F1;
  border: 0.1em #71828a solid;
  padding-right: 6em;
  white-space: nowrap;
}

.headerCPV {
  MARGIN-LEFT: 1.5em;
  background-color: #ECF0F1;
  border: 0.1em #0066CC solid;
  padding-right: 36.3em;
}

.headerClassLicitadores {
  border-bottom: 0.1em #0066CC solid;
  border-right: none;
  border-left: none;
  color: WindowText;
  margin: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 1em;
  white-space: normal;
}

.headerClassPublicacionesUOE {
  border-bottom: 0.1em #0066CC solid;
  border-right: none;
  border-left: none;
  color: WindowText;
  font-weight: bold;
  padding-bottom: 0.2em;
  white-space: normal;
}

.headerClassPublicacionesUOE_minTabla {
  font-weight: bold;
  white-space: normal;
  border-right: none;
  border-left: none;
}

.footerClass {
  background-color: buttonface;
  color: WindowText;
  text-align: center;
}

.rowClass1 {
  background-color: #ffffff;
  border-color: #0066CC;
}

.rowClass2 {
  background-color: #ECF0F1;
  border-color: #0066CC;
}

.commandExButton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  text-align: center;
  width: 12em;
}

.commandExButtonBottom {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  padding-bottom: 1em;
  text-align: center;
  width: 12em;
}

.commandExButton2 {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  text-align: center;
}

.commandExButtonSepIzqu {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  margin-left: 2ex;
}

.margenabajo {
  margin-bottom: 1ex;
}

.negrita {
  FONT-WEIGHT: bold;
}

.enlaceBoton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  text-align: center;
  width: 12em;
}

.linkBoton_disabled {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  color: Gray;
  font-weight: bolder;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.linkBoton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  color: black;
  font-weight: bolder;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.linkBoton:ACTIVE {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.2em #000 solid;
  color: black;
  font-weight: bolder;
  padding-bottom: 0.1em;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.outputSeparator {
  border-style: dotted;
}

.fileupload {
  padding-right: 28em;
}

.fileuploadVISUOE {
  padding-right: 40em;
}

.dataTableEx {
  border-spacing: 0em;
  border-style: hidden;
  border-width: 0em;
  empty-cells: show;
  padding: 0%;
  width: 100%;
}

.dataTableExDOUE {
  width: 100%;
}

.dataTableExDOUE td {
  padding: 0em !important;
}

.dataTableHome {
  border-spacing: 0em;
  border-style: hidden;
  border-width: 0em;
  empty-cells: show;
  padding: 0%;
  width: 100%;
}

.tipo1 {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-BOTTOM: 0.3em;
  white-space: nowrap;
}

.tipo1Rojo {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-BOTTOM: 0.3em;
  color: #DE5C5C;
  white-space: nowrap;
}

.tipoVerdeCursiva {
  color: #009900;
  font-style: italic;
  font-weight: bolder;
}

.tipoRojoNormal {
  color: #DE5C5C;
}

.tipoVerdeCursivaNormal {
  color: #009900;
  font-style: italic;
}

h1, h2 {
  FONT-SIZE: 100%;
  --white-space: nowrap;
}

.h1SinImagen {
  FONT-SIZE: 150%;
  font-weight: bolder;
  white-space: nowrap;
}

.h5cabecera {
  color: #3399FF;
  font-size: 150%;
  font-weight: bolder;
  padding-bottom: 0.3em;
  padding-left: 0.6em;
}

.barPunteada {
  BACKGROUND: url(../images/PLACE/TitleBar_line.gif) #ffffff repeat-x center;
  PADDING-LEFT: 0.1em;
  PADDING-RIGHT: 0.1em;
  WIDTH: 100%;
}

.barTipo1 {
  BACKGROUND: url(../images/PLACE/SubTitleBar.gif) #ffffff repeat-x bottom;
  WIDTH: 100%;
}

.tipo2 {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2b {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 100%;
}

.tipo2Padding {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 100%;
  padding-top: 0.9em;
  white-space: nowrap;
}

.tipo2Detalle {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 2em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2Colapsable {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo3Bullet {
  COLOR: #2c517b;
  FONT-SIZE: 100%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  PADDING-LEFT: 0.2em;
}

.tipo2Bullet {
  COLOR: #2c517b;
  FONT-SIZE: 100%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 1.2em;
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left;
  white-space: nowrap;
}

.tipo1Bullet {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left center;
  white-space: nowrap;
}

.tipo3sinMargen {
  COLOR: #666666;
  FONT-SIZE: 110%;
  white-space: nowrap;
}

.tipo3sinMargenLetra70 {
  COLOR: #666666;
  FONT-SIZE: 85%;
  border-color: inactiveborder;
  border: none;
  white-space: nowrap;
}

.tipo3 {
  COLOR: #666666;
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  white-space: nowrap;
}

.tipo3alignRight {
  COLOR: #666666;
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  text-align: right;
  white-space: nowrap;
}

.tipo3Normal {
  COLOR: #666666;
  FONT-SIZE: 110%;
  white-space: normal;
}

.sinMargen {
  margin: 0em;
}

.tipo3ancho25 {
  COLOR: #666666;
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  white-space: nowrap;
  width: 25%;
}

.tipo3Componente {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  width: 25%;
}

.tipo3ComponenteAlignRight {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  text-align: right;
  width: 25%;
}

.tipo3ComponenteTitulo {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  padding-left: 2em;
}

.tipo3ComponenteSubcampos {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  padding-left: 4em;
}

.anchoCpv {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  WIDTH: 44%;
  padding-left: 4em;
}

.anchoCpvCabecera {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  WIDTH: 35%;
  padding-left: 4em;
}

.anchoCpvPptLotes {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  padding-left: 2em;
}

.anchoCpv20PptLotes {
  COLOR: #666666;
  FONT-SIZE: 110%;
  WIDTH: 20%;
  padding-left: 4em;
}

.anchoConsultaRequerida {
  width: 72.5%;
}

.anchoConsultaRequerida100 {
  width: 100%;
}

.anchoConsultaRequeridaObras {
  background-color: #FFFF88;
  width: 72.5%;
}

.anchoConsultaRequeridaSuministros {
  background-color: #CDEB8B;
  width: 72.5%;
}

.anchoCpvDetalleUOE {
  COLOR: #666666;
  WIDTH: 29%;
  padding-left: 1.5em;
}

.tipo4 {
  COLOR: #666666;
  FONT-SIZE: 110%;
  white-space: nowrap;
}

.tipoCPV {
  COLOR: #666666;
  FONT-SIZE: 110%;
  padding-left: 1.4em;
  white-space: nowrap;
}

.tipoEleccion {
  COLOR: #61696e;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.8em;
  WIDTH: 4%;
}

.parrafo {
  MARGIN-TOP: 1em;
}

.estados {
  BORDER: 0.1em #d4d2cc solid;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: x-small;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 0.2em;
  PADDING-RIGHT: 0.8em;
  POSITION: relative;
  TOP: 0.5em;
}

.contenido {
  border: 0.1em solid #71828a;
  padding-left: 1.2em;
}

.contenidoSinBorde {
  padding-left: 1.2em;
}

.contenidoFino {
  border: 0.1em solid #71828a;
  margin-bottom: 2em;
  margin-left: 2em;
  margin-right: 2em;
}

.contenidoFinoSinMarginLeft {
  border: 0.1em solid #71828a;
  margin-bottom: 2em;
  margin-right: 2em;
}

.contenidoFinoPadding {
  border: 0.1em solid #71828a;
  margin-bottom: 2em;
  margin-right: 2em;
  padding-bottom: 2em;
}

.contenidoFinoRojo {
  border: 0.1em solid #FF0033;
  margin-bottom: 2em;
  margin-left: 2em;
  margin-right: 2em;
}

.contenidoDetalle {
  border: 0.2em solid #2c517b;
  margin-bottom: 2em;
  margin-left: 2em;
  margin-right: 2em;
}

.contenido td {
  padding: 0.3em;
}

.padding05 {
  padding: 0.5em;
}

.bullet {
  background: url(../images/PLACE/bulletBlue.gif) no-repeat center;
  height: 0.8em;
  width: 0.8em;
}

.lineaAzulDerInf {
  border-bottom: 0.1em solid #cce6e6;
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulDer {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulDerAncho10 {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
  width: 10%;
}

.lineaAzulDerAncho34 {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
  width: 34%;
}

.lineaAzulInf {
  border-bottom: 0.1em solid #cce6e6;
  empty-cells: show;
  height: 1%;
}

.filaBotones {
  padding: 0.6em;
  text-align: center;
}

.txtExclu {
  color: #71828a;
  font-weight: bold;
}

.filaBotonCentrada {
  empty-cells: show;
  width: 100%;
}

.celdaTamCenter {
  padding-left: 1em;
  padding-right: 20em;
  white-space: nowrap;
}

.celdaTam2 {
  padding-left: 0.3em;
  white-space: nowrap;
}

.celdaTamRight {
  text-align: right;
  white-space: nowrap;
}

.celdaTam2width15 {
  max-width: 15%;
  min-width: 15%;
  width: 15%;
}

.celdaTamRightwidth20 {
  text-align: right;
  width: 20%;
}

.celdaWidth20 {
  max-width: 20%;
  min-width: 20%;
  width: 20%;
}

.columnaVariable {
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.wpsPortletMyTabUnSelected {
  border: none;
  color: #000000;
  margin-left: 0em;
  margin-right: 0em;
  padding: 0.5em;
  font-size: small;
}

.wpsUnSelectedTabs {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  text-decoration: none;
}

.wpsPortletMyTabSelected {
  background: #0066cc;
  color: #ffffff;
  margin-left: 0em;
  padding: 0.6em;
  font-size: small;
}

.wpsPortletBody {
  BACKGROUND-IMAGE: none;
  MARGIN: 0em;
}

.table_border_blue {
  border: 0.2em #cce6e6 solid;
  padding-bottom: 5em;
  width: 30em;
}

.table_border_blue2 {
  border: 0.2em #cce6e6 solid;
  padding-bottom: 5em;
}

.table_tab {
  margin-left: 4em;
  width: 80%;
}

.table_tabulada {
  margin-left: 4em;
  width: 40em;
}

.table_tabulada25 {
  margin-left: 4em;
  width: 25em;
}

.table_tabuladaComponente {
  margin-left: 4em;
  width: 100%;
}

.table_tabul200 {
  margin-left: 4em;
  width: 200%;
}

.table_tabuladaDoble {
  margin-left: 8em;
}

.table_tabuladaTriple {
  margin-left: 9em;
}

.table_tabulada_100 {
  padding-left: 4em;
  width: 100%;
}

.table_tabulada_120 {
  margin-left: 4em;
  width: 120em;
}

.table_tabulada_60 {
  padding-bottom: 2em;
  padding-left: 4em;
  padding-top: 2em;
  width: 60%;
}

.selectManyListboxLargo {
  width: 100%;
}

.selectManyListboxLargoCourier {
  font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
  font-size: 110%;
  width: 100%;
}

.selectManyListboxMedio {
  width: 53em;
}

.table_ConBordeExterior {
  border: 0.1em solid black;
  margin-left: 4em;
  vertical-align: middle;
  width: 90%;
}

.linea_table {
  border-color: black;
  border-style: solid;
  border-top-width: 0.1em;
}

.claseLicitacionDelanteInicial {
  background-image: url("../images/PLACE/fdo_subMenu01.gif");
  padding: 0.4em;
}

.claseLicitacionDetrasInicial {
  background-image: url("../images/PLACE/fdo_subMenu04.gif");
  padding-right: 1em;
  width: 0.1em;
}

.claseLicitacionCentroInicial {
  BACKGROUND: #d4d2cc;
  text-align: center;
  white-space: nowrap;
}

.claseLicitacionDetrasDefecto {
  background-image: url("../images/PLACE/fdo_subMenu02.gif");
  padding-right: 1em;
  width: 0.1em;
}

.claseLicitacionCentroDefecto {
  BACKGROUND: #f3f1e9;
  text-align: center;
  white-space: nowrap;
}

.claseDisabled {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroGris.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseTrabajo {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroAmarillo.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseAccionPendiente {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroGris.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.clasePublicarRepublicar {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroAzul.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.clasePublicacionCerrada {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroVerde.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseErrorDocumento {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroRojo.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.cuadroEstados {
  border: 0.1em solid #DADADA;
  font-size: 1em;
  text-align: center;
}

.sinbordeDerecho {
  border-right: none;
  border: 0.1em solid #DADADA;
  font-size: 1em;
  text-align: center;
}

.sinbordeIzquierdo {
  border-left: none;
  border: 0.1em solid #DADADA;
  text-align: center;
}

.imagenViï¿½eta {
  border: 0;
  height: 0.5em;
  width: 0.5em;
}

.alto28 {
  height: 28%;
}

.alto40 {
  height: 2.5em;
}

.ancho1 {
  width: 1%;
}

.ancho5 {
  width: 5%;
}

.ancho10 {
  width: 10%;
}

.ancho10VerticalTop {
  vertical-align: top;
  width: 10%;
}

.ancho5em {
  width: 5em;
}

.ancho15em {
  width: 15em;
}

.ancho25em {
  width: 25em;
}

.ancho12 {
  width: 12%;
}

.ancho15 {
  width: 15%;
}

.ancho15VerticalTop {
  vertical-align: top;
  width: 15%;
}

.ancho16VerticalTop {
  vertical-align: top;
  width: 16%;
}

.ancho17 {
  width: 17.3%;
}

.ancho20 {
  width: 20%;
}

.ancho45em {
  width: 45em;
}

.ancho20AlignRight {
  text-align: right;
  width: 20%;
}

.ancho23 {
  width: 23%;
}

.ancho202 {
  width: 12.5em;
}

.ancho222 {
  width: 13.8em;
}

.ancho25VerticalTop {
  vertical-align: top;
  width: 25%;
}

.ancho35VerticalTop {
  vertical-align: top;
  width: 35%;
}

.ancho10AlignCenter {
  text-align: center;
  width: 10%;
}

.ancho20AlignCenter {
  text-align: center;
  width: 20%;
}

.ancho30AlignCenter {
  text-align: center;
  width: 30%;
}

.ancho30 {
  width: 30%;
}

.ancho20VerticalTop {
  vertical-align: top;
  width: 20%;
}

.verticalTop {
  vertical-align: top;
}

.ancho25 {
  width: 25%;
}

.ancho30 {
  width: 30%;
}

.ancho35 {
  width: 35%;
}

.ancho35px {
  width: 2.2em;
}

.ancho25VerticalTop {
  vertical-align: top;
  width: 25%;
}

.ancho20AlignCenterVerticalTop {
  text-align: center;
  vertical-align: top;
  width: 20%;
}

.ancho30VerticalTop {
  vertical-align: top;
  width: 30%;
}

.ancho35VerticalTop {
  vertical-align: top;
  width: 35%;
}

.ancho40 {
  width: 40%;
}

.ancho40VerticalTop {
  vertical-align: top;
  width: 40%;
}

.ancho50VerticalTop {
  vertical-align: top;
  width: 50%;
}

.ancho18 {
  width: 18%;
}

.ancho14 {
  width: 14%;
}

.ancho50 {
  width: 50%;
}

.ancho55 {
  width: 55%;
}

.ancho60 {
  width: 60%;
}

.ancho65 {
  width: 65%;
}

.ancho65AlignCenter {
  text-align: center;
  width: 65%;
}

.ancho70VerticalTop {
  vertical-align: top;
  width: 70%;
}

.ancho70AlignCenter {
  text-align: center;
  width: 70%;
}

.tableSinBordeNiPadding {
  border: 0;
  margin: 0;
  padding: 0;
}

.tablaAncho70Centrada {
  margin-left: 15%;
  margin-right: 15%;
  width: 70%;
}

.tablaAncho75Centrada {
  margin-left: 12.5%;
  margin-right: 12.5%;
  width: 75%;
}

.ancho75 {
  width: 75%;
}

.ancho85 {
  width: 85%;
}

.ancho85VerticalTop {
  vertical-align: top;
  width: 85%;
}

.ancho90Borde {
  border-style: solid;
  border: 0.1em;
  width: 90%;
}

.ancho90 {
  width: 90%;
}

.ancho95 {
  width: 95%;
}

.ancho148 {
  width: 148%;
}

.ancho90AlignCenter {
  text-align: center;
  width: 90%;
}

.ancho100VerticalTop {
  vertical-align: top;
  width: 100%;
}

.ancho100AlignCenter {
  text-align: center;
  width: 100%;
}

.ancho100 {
  width: 100%;
}

.tdAlignRight {
  text-align: right;
}

.pAlignLeft {
  text-align: left;
}

.outputTextBoxRed {
  color: red;
}

.textoCentrado {
  text-align: center;
}

.textPequenio {
  font-size: 6pt;
}

.textGrande {
  FONT-WEIGHT: bold;
  font-size: 11pt;
  text-align: right;
}

.margenAbajo {
  margin-bottom: 2.5em;
}

.textNegrita {
  FONT-WEIGHT: bolder;
  text-align: right;
}

.lineaGrisHome {
  background-color: #999999;
  height: 0.2em;
  width: 100%;
}

.ancho100table {
  border: 0em;
  width: 100%;
}

.ancho236 {
  width: 236%;
}

.ancho238 {
  width: 14.8em;
}

.ancho250 {
  width: 250%;
}

.ancho270 {
  width: 16.8em;
}

.ancho236alto28 {
  height: 28%;
  width: 236%;
}

.borde0 {
  border: 0;
}

.alignCenter {
  text-align: center;
}

.paddingTop {
  padding-top: 0.5em;
}

.desplazamientoDerecho {
  margin-left: 1.7em;
  margin-right: 2em;
}

.colapsado {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left center;
  white-space: nowrap;
}

.desColapsado {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  white-space: nowrap;
}

.desplazaminetoIzquierdo {
  padding-left: 0.9em;
}

.commandExButton_Label {
  color: windowtext;
  text-align: center;
  vertical-align: middle;
}

.commandExButton_Icon {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.commandExButton_Icon_moused {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.commandExButton_Icon_depressed {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.commandExButton_Icon_disabled {
  height: 1.1em;
  margin-left: 0.3em;
  text-align: left;
  width: 1.1em;
}

.panelGrid {
  text-align: left;
}

.panelActionbar A:link {
  text-decoration: none;
}

.panelActionbar A:visited {
  text-decoration: none;
}

.panelActionbar A:hover {
  text-decoration: underline;
}

.panelActionbar IMG {
  border: 0;
}

.panelActionbar TD {
  padding: 0.1em;
}

.inputText_Slider {
  background-color: buttonface;
  border-color: windowframe;
  border-style: solid;
  border: 0.1em;
  color: windowtext;
  font-family: sans-serif;
  text-decoration: none;
}

.inputText_Slider_Body {
  background-color: buttonface;
  border-color: threedhighlight;
  border-right-color: threedShadow;
  border-style: solid;
  color: threedshadow;
}

.inputText_DatePicker {
  background-color: ButtonFace;
  border-color: ButtonShadow;
  border-style: solid;
  border: 0.1em;
  color: WindowText;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  margin: 0em;
  padding: 0.1em;
  text-decoration: none;
}

.inputText_DatePicker-Header {
  border-bottom-width: 0.1em;
  border-color: ButtonShadow;
  border-style: solid;
  border-width: 0em;
}

.inputText_DatePicker-Body {
  background-color: window;
  border-style: none;
  border-width: 0em;
}

.inputText_DatePicker-HeaderLine1 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderLine2 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderWeekday {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderYear {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderMonth {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderLine1 {
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  width: 0.8em;
}

.inputText_DatePicker-HeaderYear {
  color: WindowText;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

.inputText_DatePicker-HeaderLine2 {
  padding-bottom: 0.2em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  width: 0.8em;
}

.inputText_DatePicker-HeaderMonth {
  color: WindowText;
  padding-bottom: 0.2em;
}

.inputText_DatePicker-Button {
  border: 0em;
  height: 0.8em;
  width: 0.8em;
}

.inputText_DatePicker-HeaderWeekday {
  background-color: ButtonFace;
  color: WindowText;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

.inputText_DatePicker-OtherMonth {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentMonth {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-InvalidDay {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentDay {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentOtherDay {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-Today {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-CurrentToday {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-Hover {
  border-style: none;
  border-width: 0em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputText_DatePicker-Hover {
  background-color: InactiveCaptionText;
}

.inputText_DatePicker-OtherMonth {
  border-color: Window;
  color: GrayText;
}

.inputText_DatePicker-CurrentMonth {
  border-color: Window;
  color: WindowText;
}

.inputText_DatePicker-Today {
  background-color: ThreeDDarkShadow;
  border-color: Window;
  color: Window;
  font-weight: bold;
}

.inputText_DatePicker-Today A {
  background-color: ThreeDDarkShadow;
  border-color: Window;
  color: Window;
  font-weight: bold;
}

.inputText_TypeAhead-Item a {
  color: WindowText;
  text-decoration: none;
}

.inputText_TypeAhead-Item-Selected a {
  color: Window;
  text-decoration: none;
}

.inputText_DatePicker-CurrentDay {
  background-color: Highlight;
  color: HighlightText;
}

.inputText_DatePicker-CurrentToday {
  background-color: Highlight;
  color: HighlightText;
}

.inputText_DatePicker-CurrentToday {
  font-weight: bold;
}

.inputText_DatePicker-CurrentOtherDay {
  background-color: Highlight;
  color: HighlightText;
}

.inputText_DatePicker-InvalidDay {
  background-color: buttonface;
  border-color: buttonface;
  color: GrayText;
}

.inputText_Typeahead {
  background-color: Window;
  border-color: ThreeDDarkShadow;
  border-style: solid;
  border-width: 0.1em;
}

.inputText_Typeahead-List {
  background-color: Window;
  border-collapse: collapse;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: 400;
  height: auto;
  text-align: left;
  vertical-align: middle;
}

.inputText_Typeahead-Item {
  background-color: Window;
  color: WindowText;
  padding-left: 1pt;
  padding-right: 1pt;
}

.inputText_Typeahead-Item-Selected {
  background-color: Highlight;
  color: Window;
  padding-left: 1pt;
  padding-right: 1pt;
}

.inputText_Typeahead-Item a {
  color: WindowText;
  text-decoration: none;
}

.inputText_Typeahead-Item-Selected a {
  color: Window;
  text-decoration: none;
}

.columnClass1 {
  background-color: window;
  margin: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 4pt;
  padding-right: 4pt;
  padding: 0em;
}

.columnClass2 {
  background-color: ThreeDFace;
  margin: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 4pt;
  padding-right: 4pt;
  padding: 0em;
}

.columnClass3 {
  background-color: window;
  margin: 0.1em;
}

.inputRowSelect {
  margin-left: 0.2em;
  margin-top: 0.1em;
  margin: 0em;
  vertical-align: middle;
}

.editStyleClass {
  background-color: Window;
  border-color: WindowFrame;
  border-style: solid;
  border-width: 0.1em;
  padding-bottom: 0.3em;
  text-align: right;
}

.editStyleClass A {
  border-style: none;
  border-width: 0em;
  height: 0.1em;
  margin: 0em;
  padding: 0em;
  width: 0.1em;
}

.pagerDeluxe {
  background-color: ThreeDFace;
  border-color: ThreeDFace;
  border-style: solid;
  border-width: 0.1em;
}

.pagerDeluxeActive {
  background-color: transparent;
  border-color: ThreeDShadow;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.pagerDeluxeHidden {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding: 0em;
}

.pagerDeluxeActive_button {
  background-color: ThreeDFace;
  border-color: Window;
  border-style: solid;
  border-width: 0.1em;
  font-size: 0.8em;
  height: 1.2em;
  margin: 0em;
  padding: 0em;
  width: 1.4em;
}

.pagerDeluxeHidden_button {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0em;
  height: 1.2em;
  margin: 0em;
  padding: 0em;
  width: 1.4em;
}

.pagerDeluxe_text {
  background-color: ThreeDFace;
  border-color: ThreeDFace;
  border-style: solid;
  border-width: 0em;
  color: windowtext;
  font-size: 0.8em;
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding: 0em;
  text-align: center;
  vertical-align: middle;
}

.pagerDeluxe_button_twistie {
  border-color: windowtext;
  color: windowtext;
  list-style-type: none;
}

.pagerDeluxeActive_button_twistie {
  border-color: windowtext;
  color: windowtext;
  list-style-type: none;
}

.sortHeader_sortasc-img {
  background-image: url("../images/PLACE/JSF_sort_asc.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 0.3em;
  width: 0.7em;
}

.sortHeader_sortascon-img {
  background-image: url("../images/PLACE/JSF_sort_ascon.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 0.3em;
  width: 0.7em;
}

.sortHeader_sortdesc-img {
  background-image: url("../images/PLACE/JSF_sort_desc.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 0.3em;
  width: 0.7em;
}

.sortHeader_sortdescon-img {
  background-image: url("../images/PLACE/JSF_sort_descon.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 0.3em;
  width: 0.7em;
}

.sortHeader_sortbi-img {
  background-image: url("../images/PLACE/JSF_sort_bi.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 0.7em;
  width: 0.7em;
}

.sortHeader_sortbiup-img {
  background-image: url("../images/PLACE/JSF_sort_biup.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 0.7em;
  width: 0.7em;
}

.sortHeader_sortbidown-img {
  background-image: url("../images/PLACE/JSF_sort_bidown.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 0.7em;
  width: 0.7em;
}

.sortHeader_sortasc {
  border: none;
  color: #000000;
  text-decoration: none;
}

.sortHeader_sortascon {
  border: none;
  color: #000000;
  text-decoration: none;
}

.sortHeader_sortdesc {
  border: none;
  color: #000000;
  text-decoration: none;
}

.sortHeader_sortdescon {
  border: none;
  color: #000000;
  text-decoration: none;
}

.sortHeader_sortbi {
  border: none;
  color: #000000;
  text-decoration: none;
}

.sortHeader_sortbiup {
  border: none;
  color: #000000;
  text-decoration: none;
}

.sortHeader_sortbidown {
  border: none;
  color: #000000;
  text-decoration: none;
}

.inputMiniCalendar {
  background-color: ButtonFace;
  border-color: ButtonShadow;
  border-style: solid;
  border: 0.1em;
  color: WindowText;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  margin: 0em;
  padding: 0.1em;
  text-decoration: none;
  width: 130pt;
}

.inputMiniCalendar-Header {
  border-bottom-width: 0.1em;
  border-color: ButtonShadow;
  border-style: solid;
  border-width: 0em;
}

.inputMiniCalendar-Body {
  background-color: window;
  border-style: none;
  border-width: 0em;
}

.inputMiniCalendar-HeaderLine1 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderLine2 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderWeekday {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderYear {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderMonth {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderLine1 {
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  width: 0.8em;
}

.inputMiniCalendar-HeaderYear {
  color: WindowText;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

.inputMiniCalendar-HeaderLine2 {
  padding-bottom: 0.2em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  width: 0.8em;
}

.inputMiniCalendar-HeaderMonth {
  color: WindowText;
  padding-bottom: 0.2em;
}

.inputMiniCalendar-Button {
  border: 0em;
  height: 0.8em;
  width: 0.8em;
}

.inputMiniCalendar-HeaderWeekday {
  background-color: ButtonFace;
  color: WindowText;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

.inputMiniCalendar-OtherMonth {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-CurrentMonth {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-CurrentDay {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-CurrentOtherDay {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-InvalidDay {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-Today {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-CurrentToday {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-Hover {
  border-color: window;
  border-style: solid;
  border-width: 0.1em;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding: 0.1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.inputMiniCalendar-Hover {
  background-color: InactiveCaptionText;
  border-color: black;
}

.inputMiniCalendar-OtherMonth {
  color: GrayText;
}

.inputMiniCalendar-CurrentMonth {
  color: WindowText;
}

.inputMiniCalendar-Today {
  background-color: ThreeDDarkShadow;
  border-color: Window;
  color: Window;
  font-weight: bold;
}

.inputMiniCalendar-CurrentDay {
  background-color: Highlight;
  color: HighlightText;
}

.inputMiniCalendar-CurrentToday {
  background-color: Highlight;
  color: HighlightText;
}

.inputMiniCalendar-CurrentToday {
  font-weight: bold;
}

.inputMiniCalendar-CurrentOtherDay {
  background-color: Highlight;
  color: HighlightText;
}

.inputMiniCalendar-InvalidDay {
  background-color: buttonface;
  border-color: buttonface;
  color: GrayText;
}

.selectOneColor_ColorPicker {
  background-color: white;
  border-color: ButtonShadow;
  border-style: solid;
  border: 0.1em;
  margin: 0em;
  padding: 0em;
}

.selectOneColor_ColorPicker-Body {
  background-color: white;
  border-style: none;
  border-width: 0em;
  margin: 0.1em;
}

.selectOneColor_ColorPicker-GridCell {
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.1em;
}

.selectOneColor_ColorPicker-GridCell-Hover {
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.1em;
}

.selectOneColor_ColorPicker-GridCell-Selected {
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.1em;
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.1em;
}

.selectOneColor_ColorPicker-GridCell-Hover {
  background-color: InactiveCaptionText;
  border-color: Highlight;
}

.selectOneColor_ColorPicker-GridCell-Selected {
  background-color: ThreeDLightShadow;
  border-color: Highlight;
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
  background-color: InactiveCaptionText;
  border-color: black;
}

.selectOneColor_ColorPicker-GridSwatch {
  border-color: ThreeDShadow;
  border-style: solid;
  border-width: 0.1em;
  height: 0.6em;
  width: 0.6em;
}

.progressBar {
  height: 6.2em;
  width: 31.2em;
}

.progressBar-Table {
  background-color: ThreeDFace;
  border-color: windowtext;
  border-style: solid;
  border-width: 0.1em;
}

.progressBar-Message {
  background-color: ThreeDFace;
  color: windowtext;
  font-size: 1.3em;
}

.progressBar-Bar {
  background-color: blue;
  color: windowtext;
  height: 1.3em;
}

.progressBar-Bar_container {
  border-color: windowtext;
  border-style: solid;
  border-width: 0.1em;
}

.progressBar-Bar_text {
  background-color: transparent;
  color: windowtext;
  height: 1.3em;
}

.panelSection-header a {
  color: black;
  text-decoration: underline;
}

.panelSectionWide-header {
  border-color: black;
  border-style: solid;
  border-width: 0.1em;
}

.panelSectionWide-header a {
  color: black;
  display: block;
  text-decoration: none;
  width: 100%;
}

.panelMenu {
  background-color: #E7E7E7;
}

.panelMenu_1_table {
  font-family: sans-serif;
  font-size: 8pt;
}

.panelMenu_1_cell_normal {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_disabled {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_moused {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_selected {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_selected_moused {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_first_normal {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_first_disabled {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_first_moused {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_first_selected {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_first_selected_moused {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-right-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  padding-left: 0.9em;
  padding-right: 32pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_1_cell_first_normal {
  border-left-width: 0.1em;
}

.panelMenu_1_cell_first_disabled {
  border-left-width: 0.1em;
}

.panelMenu_1_cell_first_moused {
  border-left-width: 0.1em;
}

.panelMenu_1_cell_first_selected {
  border-left-width: 0.1em;
}

.panelMenu_1_cell_first_selected_moused {
  border-left-width: 0.1em;
}

.panelMenu_1_cell_moused {
  background-color: white;
}

.panelMenu_1_cell_first_moused {
  background-color: white;
}

.panelMenu_1_item_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_selected {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_selected_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_disabled {
  color: gray;
}

.panelMenu_2_div {
  background-color: white;
  border-color: #ABABAB;
  border-style: solid;
  border-width: 0.1em;
  margin-left: -0.1em;
  margin-top: 0.1em;
  margin: 0em;
}

.panelMenu_2_table {
  border-style: none;
  border-width: 0em;
  color: WindowText;
  font-family: sans-serif;
  font-size: 8pt;
  text-decoration: none;
}

.panelMenu_2_cell_normal {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_disabled {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_moused {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_selected {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_selected_moused {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_last_normal {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_last_disabled {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_last_moused {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_last_selected.panelMenu_2_cell_last_selected_moused {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_alt_normal {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_alt_disabled {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_alt_moused {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_alt_selected {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_alt_selected_moused {
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.9em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_2_cell_alt_normal {
  background-color: #E7E7E7;
  padding-left: 0.6em;
}

.panelMenu_2_cell_alt_disabled {
  background-color: #E7E7E7;
  padding-left: 0.6em;
}

.panelMenu_2_cell_alt_moused {
  background-color: #E7E7E7;
  padding-left: 0.6em;
}

.panelMenu_2_cell_alt_selected {
  background-color: #E7E7E7;
  padding-left: 0.6em;
}

.panelMenu_2_cell_alt_selected_moused {
  background-color: #E7E7E7;
  padding-left: 0.6em;
}

.panelMenu_2_cell_moused {
  background-color: #c5c5c5;
}

.panelMenu_2_cell_last_moused {
  background-color: #c5c5c5;
}

.panelMenu_2_cell_alt_moused {
  background-color: #c5c5c5;
}

.panelMenu_2_cell_last_selected {
  border-bottom-width: 0em;
}

.panelMenu_2_cell_last_selected_moused {
  border-bottom-width: 0em;
}

.panelMenu_2_cell_last_normal {
  border-bottom-width: 0em;
}

.panelMenu_2_cell_last_moused {
  border-bottom-width: 0em;
}

.panelMenu_2_cell_last_disabled {
  border-bottom-width: 0em;
}

.panelMenu_2_item_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_selected {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_alt_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_alt_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_alt_selected {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_2_item_alt_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_2_arrow_normal {
  color: WindowText;
  right: 0.3em;
}

.panelMenu_2_arrow_moused {
  color: WindowText;
  right: 0.3em;
}

.panelMenu_2_arrow_disabled {
  color: gray;
  right: 0.3em;
}

.panelMenu_2_separator {
  background-color: #E7E7E7;
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.4em;
  padding-right: 22pt;
  padding: 0em;
  text-align: left;
}

.panelMenu_3_div {
  background-color: #E7E7E7;
  border-color: #ABABAB;
  border-style: solid;
  border-width: 0.1em;
  margin-left: 0.1em;
  margin: 0em;
}

.panelMenu_3_table {
  border-style: none;
  border-width: 0em;
  color: WindowText;
  font-family: sans-serif;
  font-size: 8pt;
  margin-top: 0.1em;
  margin: 0em;
  text-decoration: none;
}

.panelMenu_3_cell_normal {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_disabled {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_selected {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_selected_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_normal {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_disabled {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_selected {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_last_selected_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_normal {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_disabled {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_selected {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.panelMenu_3_cell_alt_selected_moused {
  border-bottom-width: 0.1em;
  border-color: white;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.8em;
  padding-right: 22pt;
  padding: 0.1em;
  text-align: left;
}

.inputText_Typeahead-Item a {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_cell_last_normal {
  border-bottom-width: 0em;
  border-style: none;
}

.panelMenu_3_cell_last_disabled {
  border-bottom-width: 0em;
  border-style: none;
}

.panelMenu_3_cell_last_moused {
  border-bottom-width: 0em;
  border-style: none;
}

.panelMenu_3_cell_last_selected {
  border-bottom-width: 0em;
  border-style: none;
}

.panelMenu_3_cell_last_selected_moused {
  border-bottom-width: 0em;
  border-style: none;
}

.panelMenu_3_cell_moused {
  background-color: white;
}

.panelMenu_3_cell_alt_moused {
  background-color: white;
}

.panelMenu_3_cell_last_moused {
  background-color: white;
}

.panelMenu_3_item_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_alt_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_alt_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_alt_normal {
  font-weight: bold;
}

.panelMenu_3_item_alt_moused {
  font-weight: bold;
}

.panelMenu_3_item_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_3_item_alt_disabled {
  color: gray;
  text-decoration: none;
}

.subLoginTable {
  border-spacing: 0em;
  border-style: none;
  border-width: 0em;
}

.panelMenu_3_arrow_normal {
  color: white;
  right: 0.3em;
}

.panelMenu_3_arrow_moused {
  color: WindowText;
  right: 0.3em;
}

.panelMenu_3_arrow_disabled {
  color: gray;
  right: 0.3em;
}

.panelMenu_3_separator {
  background-color: white;
  border-bottom-width: 0.1em;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.4em;
  padding-right: 22pt;
  padding: 0em;
  text-align: left;
}

.panelDialog {
  background-color: #ffffff;
  border-color: #5F7BC7;
  border-style: solid;
  border-width: 0.1em;
  position: absolute;
}

.loginTable {
  background-color: #ffffff;
  border-style: none;
  border-width: 0em;
  margin-bottom: 0em;
}

.panelDialog_TitleBar {
  background-color: #1177cc;
  background-image: url("../images/PLACE/JSF_title_bar.gif");
  background-repeat: repeat-x;
  color: white;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  padding-bottom: 0.1em;
  padding-left: 0.9em;
  padding-right: 1.3em;
  padding-top: 0.1em;
  text-align: center;
}

.panelDialog_TitleBar-CloseButton {
  border-style: none;
  border-width: 0em;
  cursor: default;
  position: absolute;
  right: 0.1em;
  top: 0.1em;
}

.panelDialog_TitleBar-CloseButton-img {
  background-image: url("../images/PLACE/JSF_title_closebtn.gif");
  background-repeat: no-repeat;
  border-style: none;
  border-width: 0em;
  height: 0.9em;
  width: 1em;
}

.panelDialog_ContentArea {
  font-family: sans-serif;
  font-size: 0.8em;
  padding-top: 0.6em;
  padding: 0.1em;
}

.panelDialog_Footer {
  display: block;
  font-size: 0.8em;
  padding-bottom: 0.1em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  text-align: right;
}

.dataTableHome table {
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableHome tr {
  border-collapse: collapse;
  border-width: 0em;
}

.spanStyle1 {
  color: black;
  font-weight: bold;
}

.dataTableHome td {
  border-collapse: collapse;
  border-width: 0em;
}

.commandExButtonLink {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  color: black;
  font-weight: bolder;
  height: 100%;
  padding-bottom: 0.1em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  padding-top: 0.1em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.enlaceBoton1 {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  color: black;
  font-weight: bolder;
  padding-bottom: 0.1em;
  padding-left: 2.2em;
  padding-right: 2.2em;
  padding-top: 0.1em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.enlaceBoton2 {
  padding-top: 0.1em;
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  color: black;
  font-weight: bolder;
  padding-bottom: 0.1em;
  padding-left: 2.2em;
  padding-right: 2.2em;
  padding-top: 0.1em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.enlaceBoton1:link {
  color: black;
}

.enlaceBoton1:visited {
  color: black;
}

.enlaceBoton1:hover {
  color: black;
}

.enlaceBoton2:link {
  color: black;
}

.enlaceBoton2:visited {
  color: black;
}

.enlaceBoton2:hover {
  color: black;
}

.oculto {
  display: none;
}

.linksinborde {
  BORDER: 0em;
  text-decoration: none;
}

.linksinborde:link {
  BORDER: 0em;
  text-decoration: none;
}

.linksinborde:visited {
  BORDER: 0em;
  text-decoration: none;
}

.linksinborde:hover {
  BORDER: 0em;
  text-decoration: none;
}

.imgSinBoder {
  border: 0em;
  cursor: pointer;
  margin-left: 0.2em;
  margin: 0em;
  outline: hidden;
}

.DOC_CAN_PROV {
  background-color: #FFCC00;
  color: black;
  font-weight: bold;
}

.DOC_CAN_DEF {
  background-color: #33FF99;
  color: black;
  font-weight: bold;
}

.DOC_FORM {
  background-color: #33FF99;
  color: black;
  font-weight: bold;
}

.DOC_CAN_ADJ {
  background-color: #FFCC00;
  color: black;
  font-weight: bold;
}

.accion_perfilado {
  background-color: gray;
  border-bottom: 0.1em #71828a solid;
  border-left: 0.1em #71828a solid;
  border-top: 0.1em #71828a solid;
  color: WindowText;
  font-weight: bold;
  margin: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 1em;
  text-align: center;
  white-space: nowrap;
}

.ratonMano {
  cursor: pointer;
}

.ratonReloj {
  cursor: wait;
}

.tipoVerdeCursiva {
  border-width: 0;
  display: block;
  padding-left: 0.3em;
  white-space: pre;
  border-style: solid;
  color: #009900;
  font-style: italic;
  font-weight: bolder;
}

.tipo3especial {
  COLOR: #666666;
  FONT-SIZE: 110%;
  white-space: nowrap;
}

.inputText_Typeahead-Item-Selected a {
  color: Window;
  text-decoration: none;
}

.anchoBusquedaCpv {
  FONT-SIZE: 110%;
  COLOR: #666666;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 5em;
  PADDING-LEFT: 4%;
  width: 25%;
}

.selectListboxCpvDetalle {
  height: 6.3em;
  width: 39.4em;
}

.headerClass {
  border-bottom: 0.1em #71828a solid;
  border-collapse: separate;
  border-right: none;
  border-left: none;
  border-spacing: 0em;
  color: WindowText;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  white-space: nowrap;
}

.alto28 {
  height: 28%;
}

.ancho236 {
  width: 236%;
}

.ancho236alto28 {
  height: 28%;
  width: 236%;
}

.anchoCpvDetalleUOE {
  COLOR: #666666;
  WIDTH: 35%;
  padding-left: 1.5em;
}

.table_sinBordeNiCellpadding {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
}

.ancho20 {
  width: 20%;
}

.ancho30 {
  width: 30%;
}

.ancho35 {
  width: 35%;
}

.ancho202 {
  width: 202%;
}

.dataTableHome table {
  border-collapse: collapse;
  border-style: none;
  border-width: 0em;
}

.tabbedPanel {
  background-color: #DCDDCC;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel-Header {
  border-bottom-width: 0.3em;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.3em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel-Header TABLE {
  cursor: pointer;
  margin-right: 0em;
}

.tabbedPanel-TabActive, .tabbedPanel-TabInactive {
  border-bottom-width: 0em;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0.1em;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  padding: 0.1em;
  text-decoration: none;
}

.tabbedPanel-TabActive {
  background-color: #95A5B9;
  color: window;
}

.tabbedPanel-TabInactive {
  background-color: #E5ECF3;
  color: windowtext;
}

.tabbedPanel-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel-TabLabel {
  cursor: pointer;
}

.tabbedPanel-Body {
  padding: 0.3em;
}

.tabbedPanel-Body .tabbedPanel_DIV {
  background-color: #EEEEEE;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
}

.tabbedPanel-Footer {
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0em;
}

.tabbedPanel-Footer {
  text-align: right;
}

.tabbedPanel-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_1 {
  background-color: transparent;
  border-bottom-width: 0.1em;
  border-color: #ACACAC;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_1-Header {
  border-bottom-width: 0.1em;
  border-color: #808080;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.3em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel_1-Header TABLE {
  cursor: pointer;
  margin-right: 0.3em;
}

.tabbedPanel_1-TabActive, .tabbedPanel_1-TabInactive {
  border-bottom-width: 0em;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  color: windowtext;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: 400;
  padding-bottom: 0em;
  padding-top: 0em;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
}

.tabbedPanel_1-TabActive {
  background-color: #D4D0C8;
  border-bottom-color: #D4D0C8;
  border-color: #808080;
}

.tabbedPanel_1-TabInactive {
  background-color: #ACACAA;
  border-color: #808080;
}

.tabbedPanel_1-HyperActive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_1-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_1-TabLabel {
  cursor: pointer;
}

.tabbedPanel_1-Body {
  background-color: #D4D0C8;
  border-bottom-width: 0em;
  border-color: #ACACAC;
  border-style: solid;
  border-top-width: 0em;
  border-width: 0.1em;
  padding: 0.3em;
}

.tabbedPanel_1-Footer {
  background-color: #D4D0C8;
  border-color: #ACACAC;
  border-style: solid;
  border-top-width: 0em;
  border-width: 0.1em;
  padding: 0.5em;
}

.tabbedPanel_1-FooterDiv {
  text-align: right;
}

.tabbedPanel_1-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_1-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_2 {
  background-color: transparent;
  border-width: 0em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_2-Header {
  border-bottom-width: 0.2em;
  border-color: #7D95B3;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.5em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel_2-Header TABLE {
  cursor: pointer;
  margin-right: 0.1em;
}

.tabbedPanel_2-TabActive, .tabbedPanel_2-TabInactive {
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  font-family: sans-serif;
  font-size: 10pt;
  padding-bottom: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.1em;
  padding-top: 0.1em;
  text-decoration: none;
}

.tabbedPanel_2-TabActive {
  background-color: #7D95B3;
  border-color: #7D95B3;
  color: window;
  font-weight: bold;
}

.tabbedPanel_2-TabInactive {
  background-color: #DEDEDE;
  border-color: #D4D4D4;
  color: windowtext;
  font-weight: 400;
}

.tabbedPanel_2-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel_2-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_2-TabLabel {
  cursor: pointer;
}

.tabbedPanel_2-Body {
  background-color: transparent;
  border-color: #7D95B3;
  border-style: solid;
  border-top-width: 0em;
  border-width: 0.1em;
  padding: 0.3em;
}

.tabbedPanel_2-FooterDiv {
  text-align: right;
}

.tabbedPanel_2-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_2-Footer {
  padding: 0.5em;
}

.tabbedPanel_2-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_3 {
  background-color: transparent;
  border-width: 0em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_3-Header {
  border-bottom-width: 0.2em;
  border-color: #7D95B3;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0.5em;
  padding-top: 0.3em;
  padding: 0em;
}

.tabbedPanel_3-Header TABLE {
  cursor: pointer;
  margin-right: 0.1em;
}

.tabbedPanel_3-TabActive, .tabbedPanel_3-TabInactive {
  border-bottom-width: 0.1em;
  border-style: solid;
  border-width: 0em;
  font-family: sans-serif;
  font-size: 10pt;
  padding-bottom: 0.2em;
  padding-top: 0.2em;
  padding: 0.3em;
  text-decoration: none;
}

.tabbedPanel_3-TabActive {
  background-color: #7D95B3;
  border-color: #7D95B3;
  color: window;
  font-weight: bold;
}

.tabbedPanel_3-TabInactive {
  background-color: #DEDEDE;
  border-color: window;
  color: windowtext;
  font-weight: 400;
}

.tabbedPanel_3-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel_3-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_3-TabLabel {
  cursor: pointer;
}

.tabbedPanel_3-Body {
  background-color: transparent;
  border-width: 0em;
  padding: 0.3em;
}

.tabbedPanel_3-FooterDiv {
  text-align: right;
}

.tabbedPanel_3-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_3-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_notebook {
  background-color: #DCDDCC;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_notebook-Header, .tabbedPanel_notebook-HeaderRTL {
  border-color: #95A5B9;
  border-right-width: 0.3em;
  border-style: solid;
  border-width: 0em;
  margin: 0em;
  padding-left: 0em;
  padding-top: 0em;
  padding: 0em;
}

.tabbedPanel_notebook-HeaderRTL {
  border-left-width: 0.3em;
  border-right-width: 0em;
}

.tabbedPanel_notebook-Header TABLE {
  border-spacing: 0em;
  border-width: 0em;
  cursor: pointer;
  margin-right: 0em;
  padding: 0em;
}

.tabbedPanel_notebook-tabDiv {
  overflow: auto;
  padding-left: 0.1em;
  padding-top: 0.1em;
}

.tabbedPanel_notebook-TabActive, .tabbedPanel_notebook-TabInactive, .tabbedPanel_notebook-LastTabInactive {
  border-bottom-width: 0em;
  border-color: #95A5B9;
  border-left-width: 0em;
  border-right-width: 0em;
  border-style: solid;
  border-width: 0.1em;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-top: 0.1em;
  padding: 0.1em;
  text-decoration: none;
}

.tabbedPanel_notebook-TabActive {
  background-color: #95A5B9;
  color: window;
}

.tabbedPanel_notebook-TabInactive {
  background-color: #E5ECF3;
  color: windowtext;
}

.tabbedPanel_notebook-LastTabInactive {
  background-color: #E5ECF3;
  border-bottom-width: 0.1em;
  color: windowtext;
}

.tabbedPanel_notebook-HyperActive {
  color: window;
  text-decoration: none;
}

.tabbedPanel_notebook-HyperInactive {
  color: windowtext;
  text-decoration: none;
}

.tabbedPanel_notebook-TabLabel {
  cursor: pointer;
}

.tabbedPanel_notebook-Body {
  padding: 0.3em;
}

.tabbedPanel_notebook-Body .tabbedPanel_DIV {
  background-color: #EEEEEE;
  border-color: #808080;
  border-style: solid;
  border-width: 0.1em;
  padding: 0.3em;
}

.tabbedPanel_notebook-FooterDiv {
  text-align: right;
}

.tabbedPanel_notebook-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_notebook-Footer {
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0em;
}

.tabbedPanel_notebook-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_notebook2 {
  background-color: #95A5B9;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_notebook2-Header, .tabbedPanel_notebook2-HeaderRTL {
  border-bottom-width: 0.1em;
  border-color: #95A5B9;
  border-right-width: 0em;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding-left: 0em;
  padding-top: 0em;
  padding: 0em;
}

.tabbedPanel_notebook2-Header TABLE {
  cursor: pointer;
  margin-right: 0em;
}

.tabbedPanel_notebook2-tabDiv {
  overflow: auto;
}

.tabbedPanel_notebook2-TabActive, .tabbedPanel_notebook2-TabInactive, .tabbedPanel_notebook2-LastTabInactive {
  border-bottom-width: 0.1em;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0em;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  padding-left: 0.6em;
  padding: 0.2em;
  text-decoration: underline;
}

.tabbedPanel_notebook2-TabActive {
  background-color: #FFFFFF;
  color: windowtext;
}

.tabbedPanel_notebook2-TabInactive, .tabbedPanel_notebook2-LastTabInactive {
  background-color: #E5ECF3;
  border-color: #95A5B9;
  border-right-width: 0.1em;
  color: windowtext;
  font-weight: normal;
}

.tabbedPanel_notebook2-HyperActive {
  color: #456579;
  text-decoration: underline;
}

.tabbedPanel_notebook2-HyperInactive {
  color: #456579;
  text-decoration: underline;
}

.tabbedPanel_notebook2-TabLabel {
  cursor: pointer;
}

.tabbedPanel_notebook2-Body {
  padding: 0em;
}

.tabbedPanel_notebook2-Body .tabbedPanel_DIV {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0.4em;
}

.tabbedPanel_notebook2-FooterDiv {
  text-align: right;
}

.tabbedPanel_notebook2-FooterDiv table {
  margin-left: auto;
  text-align: right;
}

.tabbedPanel_notebook2-Footer {
  border-color: #FFFFFF;
  border-width: 0.1em;
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0.1em;
}

.tabbedPanel_notebook2-Footer INPUT {
  margin-left: 0.4em;
  margin: 0em;
}

.tabbedPanel_wizard2 {
  background-color: #335588;
  border-color: #95A5B9;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding: 0em;
}

.tabbedPanel_wizard2-Header, .tabbedPanel_wizard2-HeaderRTL {
  border-bottom-width: 0.1em;
  border-color: #95A5B9;
  border-right-width: 0em;
  border-style: solid;
  border-width: 0.1em;
  margin: 0em;
  padding-left: 0em;
  padding-top: 0em;
  padding: 0.6em;
}

.tabbedPanel_wizard2-Header TABLE {
  cursor: pointer;
  margin-right: 0em;
}

.tabbedPanel_wizard2-tabDiv {
  overflow: auto;
}

.tabbedPanel_wizard2-HyperActive {
  color: #FFFF00;
  margin-right: 0.3em;
  text-decoration: underline;
}

.tabbedPanel_wizard2-HyperInactive {
  color: #EEEEEE;
  margin-right: 0.3em;
  text-decoration: underline;
}

.tabbedPanel_wizard2-TabLabel {
  cursor: pointer;
}

.tabbedPanel_wizard2-Body {
  padding: 0em;
}

.tabbedPanel_wizard2-Body .tabbedPanel_DIV {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0.4em;
}

.tabbedPanel_wizard2-Footer {
  background-color: #6688AA;
  border-color: #FFFFFF;
  border-width: 0.1em;
  padding-bottom: 0.3em;
  padding-right: 0.4em;
  padding: 0.1em;
}

.tabbedPanel_wizard2-FooterDiv {
  text-align: right;
}

.tabbedPanel_wizard2-FooterDiv table {
  margin-left: auto;
  text-align: left;
}

.tabbedPanel_wizard2-subButtonPanelDiv {
  background-color: #CCCCCC;
  left: 0em;
  right: auto;
  text-align: left;
  vertical-align: middle;
}

.tabbedPanel_wizard2-subButtonPanelDiv table {
  margin-left: 0em;
  margin-right: auto;
}

.tabbedPanel_wizard2-Table {
  margin: auto;
}

.tabbedPanel_wizard2-Footer INPUT {
  margin: 0em auto;
}

.inputTextCorto {
  width: 6em;
}

.inputTextDescripcionCorta {
  width: 21em;
}

.inputTextTabla {
  width: 22.4em;
}

.inputTextMedio {
  width: 30em;
}

.inputTextLargo {
  width: 43em;
}

.inputTextCasiLargo {
  width: 39em;
}

.inputTextMaximo {
  width: 50em;
}

.inputTextComponente {
  width: 90%;
}

.inputTextAlignRight {
  text-align: right;
}

.inputTextAlignLeft {
  text-align: left;
}

.inputTextAlignRightShort {
  text-align: right;
  width: 4em;
}

.inputTextFechaHora {
  text-align: right;
  width: 15em;
}

.inputTextSepDer {
  margin-left: 1em;
  text-align: right;
  width: 9em;
}

.inputText_Error {
  color: #DE5C5C;
}

.inputTextarea {
  padding-bottom: 5em;
  width: 45em;
}

.inputTextareaShort {
  padding-bottom: 5em;
  width: 40em;
}

.inputTextareaAncho100 {
  padding-bottom: 5em;
  width: 100%;
}

.comboCompCpv {
  width: 100%;
}

.outputTextGray {
  color: gray;
}

.outputTextHeader {
  font-weight: bold;
}

.outputTextHeaderY {
  padding-left: 1em;
}

.message {
  color: #DE5C5C;
}

.selectOneRadio_Disabled {
  color: GrayText;
}

.selectManyCheckbox_Disabled {
  color: GrayText;
}

.selectManyListbox {
  margin-left: 1.5em;
  width: 18.8em;
}

.selectManyListboxIzq {
  width: 19.2em;
}

.selectManyListboxDetalle {
  padding-bottom: 50em;
  width: 38.5em;
}

.selectListboxCpv {
  margin-left: 1.5em;
  width: 38.5em;
}

.selectListboxCpvDetalle {
  padding-bottom: 234em;
  width: 38.5em;
}

.selectOneMenuTabla {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  width: 22.3em;
}

.selectOneMenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
}

.selectOneMenuLong {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  width: 97%;
}

.dataTable {
  empty-cells: show;
}

.headerClass {
  border-bottom: 0.1em #71828a solid;
  border-left: 0.1em #71828a solid;
  color: WindowText;
  margin: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 1em;
  white-space: nowrap;
}

.headerListBox {
  background-color: #9fb0b8;
  border: 0.1em #71828a solid;
  margin-left: 1.5em;
  padding-right: 13.3em;
  text-align: center;
}

.headerListBoxDerecha {
  MARGIN-LEFT: 0.2em;
  background-color: #9fb0b8;
  border: 0.1em #71828a solid;
  padding-right: 6em;
  white-space: nowrap;
}

.headerCPV {
  MARGIN-LEFT: 1.5em;
  background-color: #9fb0b8;
  border: 0.1em #71828a solid;
  padding-right: 36.3em;
}

.footerClass {
  background-color: buttonface;
  color: WindowText;
  text-align: center;
}

.rowClass1 {
  background-color: #ffffff;
  border-color: #cce6e6;
}

.rowClass2 {
  background-color: #eeefe8;
  border-color: #cce6e6;
}

.commandExButton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  text-align: center;
  width: 12em;
}

.commandExButtonSepIzqu {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  margin-left: 2ex;
}

.linkBoton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  color: black;
  font-weight: bolder;
  padding-bottom: 0.1em;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.linkBoton:ACTIVE {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.2em #000 solid;
  color: black;
  font-weight: bolder;
  padding-bottom: 0.1em;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  text-decoration: none;
  width: 12em;
}

.outputSeparator {
  border-style: dotted;
}

.fileupload {
  padding-right: 28em;
}

.fileuploadVISUOE {
  padding-right: 40em;
}

.dataTableEx {
  background: #333333;
  border-style: hidden;
  border-width: 0em;
  empty-cells: show;
  padding: 0%;
  width: 100%;
}

.tipo1 {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-BOTTOM: 0.3em;
  white-space: nowrap;
}

.tipoVerdeCursiva {
  color: #009900;
  font-style: italic;
  font-weight: bolder;
}

h1, h2 {
  FONT-SIZE: 100%;
  --white-space: nowrap;
}

.barPunteada {
  BACKGROUND: url(../images/PLACE/TitleBar_line.gif) #ffffff repeat-x center;
  PADDING-LEFT: 0.1em;
  PADDING-RIGHT: 0.1em;
  WIDTH: 100%;
}

.barTipo1 {
  BACKGROUND: url(../images/PLACE/SubTitleBar.gif) #ffffff repeat-x bottom;
  WIDTH: 100%;
}

.tipo2 {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 0.7em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2Detalle {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0em;
  PADDING-BOTTOM: 0.3em;
  PADDING-LEFT: 2em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2Bullet {
  COLOR: #2c517b;
  FONT-SIZE: 100%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 1.2em;
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left;
  white-space: nowrap;
}

.tipo1Bullet {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left center;
  white-space: nowrap;
}

.tipo3 {
  COLOR: #666666;
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  white-space: nowrap;
}

.tipo3Componente {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  width: 25%;
}

.tipo3ComponenteTitulo {
  COLOR: #2c517b;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  padding-left: 2em;
}

.tipo3ComponenteSubcampos {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  padding-left: 4em;
}

.anchoCpv {
  COLOR: #666666;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  WIDTH: 44%;
  padding-left: 4em;
}

.anchoConsultaRequerida {
  width: 72.5%;
}

.anchoConsultaRequeridaObras {
  background-color: #FFFF88;
  width: 72.5%;
}

.anchoConsultaRequeridaSuministros {
  background-color: #CDEB8B;
  width: 72.5%;
}

.anchoCpvDetalleUOE {
  COLOR: #666666;
  WIDTH: 29%;
  padding-left: 1.5em;
}

.tipo4 {
  COLOR: #666666;
  FONT-SIZE: 110%;
  white-space: nowrap;
}

.tipoCPV {
  COLOR: #666666;
  FONT-SIZE: 110%;
  padding-left: 1.4em;
  white-space: nowrap;
}

.tipoEleccion {
  COLOR: #61696e;
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.8em;
  WIDTH: 4%;
}

.parrafo {
  MARGIN-TOP: 1em;
}

.estados {
  BORDER: 0.1em #d4d2cc solid;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: x-small;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 0.2em;
  PADDING-RIGHT: 0.8em;
  POSITION: relative;
  TOP: 0.5em;
}

.contenido {
  border: 0.1em solid #71828a;
  padding-left: 1.2em;
}

.contenidoDetalle {
  border: 0.2em solid #2c517b;
  margin-bottom: 2em;
  margin-left: 2em;
  margin-right: 2em;
}

.contenido td {
  padding: 0.3em;
}

.bullet {
  background: url(../images/PLACE/bulletBlue.gif) no-repeat center;
  height: 0.8em;
  width: 0.8em;
}

.lineaAzulDerInf {
  border-bottom: 0.1em solid #cce6e6;
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulDer {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulInf {
  border-bottom: 0.1em solid #cce6e6;
  empty-cells: show;
  height: 1%;
}

.filaBotones {
  padding: 0.6em;
  text-align: center;
}

.txtExclu {
  color: #71828a;
  font-weight: bold;
}

.filaBotonCentrada {
  empty-cells: show;
  width: 100%;
}

.celdaTamCenter {
  padding-left: 1em;
  padding-right: 20em;
  white-space: nowrap;
}

.celdaTam2 {
  padding-left: 0.3em;
  white-space: nowrap;
}

.celdaTamRight {
  text-align: right;
  white-space: nowrap;
}

.columnaVariable {
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.wpsPortletMyTabUnSelected {
  border: 0.1em solid #ffffff;
  color: #000000;
  margin-left: 0em;
  margin-right: 0em;
  padding: 0.5em;
}

.wpsUnSelectedTabs {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  text-decoration: none;
}

.wpsPortletMyTabSelected {
  background: #0066cc;
  color: #ffffff;
  margin-left: 0em;
  padding: 0.6em;
}

.wpsPortletBody {
  BACKGROUND-IMAGE: none;
  MARGIN: 0.3em;
}

.table_border_blue {
  border: 0.2em #cce6e6 solid;
  padding-bottom: 5em;
  width: 30em;
}

.table_border_blue2 {
  border: 0.2em #cce6e6 solid;
  padding-bottom: 10em;
}

.table_tabulada {
  margin-left: 4em;
  width: 40em;
}

.table_tabuladaComponente {
  margin-left: 4em;
  width: 100%;
}

.table_tabuladaDoble {
  margin-left: 8em;
}

.table_tabuladaTriple {
  margin-left: 9em;
}

.selectManyListboxLargo {
  width: 100%;
}

.selectManyListboxMedio {
  width: 53em;
}

.table_ConBordeExterior {
  border: 0.1em solid black;
  margin-left: 4em;
  vertical-align: middle;
  width: 90%;
}

.linea_table {
  border-color: black;
  border-style: solid;
  border-top-width: 0.1em;
}

.claseLicitacionDelanteInicial {
  background-image: url("../images/PLACE/fdo_subMenu01.gif");
  padding: 0.4em;
}

.claseLicitacionDetrasInicial {
  background-image: url("../images/PLACE/fdo_subMenu04.gif");
  padding-right: 1em;
  width: 0.1em;
}

.claseLicitacionCentroInicial {
  BACKGROUND: #d4d2cc;
  text-align: center;
  white-space: nowrap;
}

.claseLicitacionDetrasDefecto {
  background-image: url("../images/PLACE/fdo_subMenu02.gif");
  padding-right: 1em;
  width: 0.1em;
}

.claseLicitacionCentroDefecto {
  BACKGROUND: #f3f1e9;
  text-align: center;
  white-space: nowrap;
}

.claseDisabled {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroGris.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseTrabajo {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroAmarillo.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseAccionPendiente {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroGris.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.clasePublicarRepublicar {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroAzul.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.clasePublicacionCerrada {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroVerde.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.claseErrorDocumento {
  PADDING-LEFT: 1.2em;
  background: url(../images/PLACE/cuadroRojo.gif) no-repeat left;
  font-size: 1em;
  white-space: nowrap;
}

.cuadroEstados {
  border: 0.1em solid #DADADA;
  font-size: 1em;
  text-align: center;
}

.sinbordeDerecho {
  border-right: none;
  border: 0.1em solid #DADADA;
  font-size: 1em;
  text-align: center;
}

.sinbordeIzquierdo {
  border-left: none;
  border: 0.1em solid #DADADA;
  text-align: center;
}

.ancho1 {
  width: 1%;
}

.ancho5 {
  width: 5%;
}

.ancho10 {
  width: 10%;
}

.ancho10VerticalTop {
  vertical-align: top;
  width: 10%;
}

.ancho12 {
  width: 12%;
}

.ancho15 {
  width: 15%;
}

.ancho15VerticalTop {
  vertical-align: top;
  width: 15%;
}

.ancho16VerticalTop {
  vertical-align: top;
  width: 16%;
}

.ancho25VerticalTop {
  vertical-align: top;
  width: 25%;
}

.ancho20AlignCenter {
  text-align: center;
  width: 20%;
}

.ancho20VerticalTop {
  vertical-align: top;
  width: 20%;
}

.ancho20 {
  width: 20%;
}

.ancho25 {
  width: 25%;
}

.ancho20AlignCenterVerticalTop {
  text-align: center;
  vertical-align: top;
  width: 20%;
}

.ancho30VerticalTop {
  vertical-align: top;
  width: 30%;
}

.ancho30 {
  width: 30%;
}

.ancho35VerticalTop {
  vertical-align: top;
  width: 35%;
}

.ancho40 {
  width: 40%;
}

.ancho40VerticalTop {
  vertical-align: top;
  width: 40%;
}

.ancho50VerticalTop {
  vertical-align: top;
  width: 50%;
}

.ancho50 {
  width: 50%;
}

.ancho65 {
  width: 65%;
}

.ancho65AlignCenter {
  text-align: center;
  width: 65%;
}

.ancho70VerticalTop {
  vertical-align: top;
  width: 70%;
}

.ancho70AlignCenter {
  text-align: center;
  width: 70%;
}

.ancho75 {
  width: 75%;
}

.ancho85VerticalTop {
  vertical-align: top;
  width: 85%;
}

.ancho90 {
  width: 90%;
}

.ancho90AlignCenter {
  text-align: center;
  width: 90%;
}

.ancho100VerticalTop {
  vertical-align: top;
  width: 100%;
}

.ancho100AlignCenter {
  text-align: center;
  width: 100%;
}

.ancho100 {
  width: 100%;
}

.alignCenter {
  text-align: center;
}

.paddingTop {
  padding-top: 0.5em;
}

.desplazamientoDerecho {
  margin-left: 1.7em;
  margin-right: 2em;
}

.colapsado {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  background: url(../images/PLACE/bulletBlue.gif) no-repeat left center;
  white-space: nowrap;
}

.desColapsado {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 1em;
  white-space: nowrap;
}

.desplazaminetoIzquierdo {
  padding-left: 0.9em;
}

.tdAlignRight {
  text-align: right;
}

.outerTreeStyle {
  border-style: none;
  border-width: 0em;
  color: WindowText;
  font-weight: 400;
  padding: 0em;
}

.nodeStyle {
  border-collapse: collapse;
  letter-spacing: 0;
  padding: 0em;
  table-layout: fixed;
}

.tdStyle {
  margin: 0em;
  padding: 0em;
  width: 100%;
}

.labelNormalStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
}

.nodeImageStyle {
  border-bottom: 0em;
  border-left: 0em;
  border-right: 0em;
  border-top: 0em;
  height: 1em;
  width: 0.6em;
}

.labelHighlightStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}

.labelMouseoverStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: italic;
}

.labelDragoverStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: italic;
}

.linkTextStyle {
  text-decoration: none;
}

.tdTreeTabStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 100%;
}

.tree {
  width: 100%;
}

.tree_outerTreeStyle {
  color: WindowText;
  border-style: none;
  border-width: 0em;
  font-weight: 400;
  padding: 0em;
}

.tree_nodeStyle {
  border-collapse: collapse;
  letter-spacing: 0;
  padding: 0em;
  table-layout: auto;
}

.tree_tdStyle {
  margin: 0em;
  padding: 0em;
  width: 100%;
}

.tree_labelNormalStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
}

.tree_nodeImageStyle {
  border: 0em;
  height: 1em;
  margin: 0em;
  padding: 0em;
  width: 1.2em;
}

.tree_labelHighlightStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}

.tree_labelMouseoverStyle {
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: italic;
}

.tree_labelDragoverStyle {
  background-color: #bbbbbb;
  color: #000000;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: italic;
}

.tree_linkTextStyle {
  text-decoration: none;
}

.tree_tdTreeTabStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 100%;
}

.tdTableStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.2em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.headerStyle {
  background-color: ThreeDFace;
  border-color: ThreeDShadow;
  border-style: solid;
  border-width: 0.1em;
  color: WindowText;
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.tree_tdTableStyle {
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.2em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.tree_headerStyle {
  background-color: ThreeDFace;
  border-color: ThreeDShadow;
  border-style: solid;
  border-width: 0.1em;
  color: WindowText;
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0em;
  padding-top: 0em;
  width: 12.5em;
}

.estiloAutoregistro_seguimiento {
  color: #666666;
  font-size: 105%;
  font-weight: bold;
  background: none repeat scroll 0 0 #EEEFE8;
}

#logotipo {
  border: 0 none;
  margin: 0;
  padding: 0;
}

fieldset {
  border: 0 none;
  margin-left: 0.5em;
  padding: 0;
}

fieldset dd {
  margin-left: -0.5em;
  min-width: 15%;
  padding: 0;
}

fieldset dt {
  margin: 0;
  min-width: 28%;
  padding: 0;
}

fieldset dd span {
  margin: 0;
  padding: 0;
}

fieldset dd label {
  margin: 0;
  padding: 0;
}

fieldset dd label span {
  margin: 0;
  padding: 0;
}

fieldset dl {
  margin-left: 1.5em;
  margin-top: 0.5em;
  margin: 0;
  padding: 0;
}

fieldset img {
  margin-bottom: 0.1em;
  vertical-align: middle;
}

form ul {
  margin-top: 0.5em;
  margin: 0;
  padding: 0;
}

form li {
  list-style-type: none;
  margin-top: 0.2em;
  text-align: left;
}

a img {
  border: 0;
}

.margin0 {
  margin: 0;
}

.marginLeft0 {
  margin-left: 0em;
}

.marginLeft0punto1 {
  margin-left: 0.1em;
}

.marginLeft0punto4 {
  margin-left: 0.4em;
}

.marginLeft0punto5 {
  margin-left: 0.5em;
}

.marginLeft1em {
  margin-left: 1em;
}

.marginLeft1punto3 {
  margin-left: 1.3em;
}

.marginleft2em {
  margin-left: 2em;
}

.marginleft3em {
  margin-left: 3em;
}

.marginleft4em {
  margin-left: 4em;
}

.marginLeft5em {
  margin-left: 5em;
}

.marginLeft6em {
  margin-left: 6em;
}

.marginLeft7em {
  margin-left: 7em;
}

.marginLeft8punto3em {
  margin-left: 8.3em;
}

.marginLeft10em {
  margin-left: 10em;
}

.marginLeft14punto5 {
  margin-left: 14.5em;
}

.marginLeft17 {
  margin-left: 17%;
}

.marginTop0punto5 {
  margin-top: 0.5em;
}

.marginTop0punto8 {
  margin-top: 0.8em;
}

.margintop1 {
  margin-top: 1em;
}

.margintop1punto5 {
  margin-top: 1.5em;
}

.marginTop2 {
  margin-top: 2em;
}

.marginTop3 {
  margin-top: 3em;
}

.margin2em {
  margin: 2em;
}

.padding0 {
  padding: 0;
}

.paddingLeft0punto5 {
  padding-left: 0.5em;
}

.paddingLeft1em {
  padding-left: 1em;
}

.border0 {
  border: 0 none;
}

.inline {
  display: inline;
}

.inline {
  display: inline-block;
  float: left;
  height: 1%;
  overflow: hidden;
  *overflow: none !important;
}

.inlinebloque {
  display: inline-block;
}

.oculto {
  display: none;
}

.textAlignLeft {
  text-align: left;
}

.textAlignCenter {
  text-align: center;
}

.textAlignRight {
  text-align: right;
}

.filaFormulario {
  margin-top: 0.1em;
}

.filaFormularioLogin {
  margin-left: 0;
  margin-left: 0.1em;
}

.vbottom {
  vertical-align: bottom;
}

.vtop {
  vertical-align: top;
}

.height1p8 {
  height: 1.8em;
}

.height2 {
  height: 2em;
}

.height4 {
  height: 4em;
}

.height5 {
  height: 5em;
}

.height7 {
  height: 7em;
}

.height13 {
  height: 13em;
}

.tipo3con05Margen {
  color: #666666;
  font-size: 100%;
  margin-left: 0.5em;
  white-space: nowrap;
}

.tipo3sinMargen {
  color: #666666;
  font-size: 110%;
  margin-left: 0em;
  white-space: nowrap;
}

.anchoCpvDetalleUOE {
  padding-left: 0.5em;
}

.ancho1punto1em {
  width: 1.1em;
}

.minWidth0 {
  min-width: 0em;
}

.ancho2em {
  width: 2em;
}

.width5em {
  width: 5em;
}

.ancho8em {
  width: 8em;
}

.ancho10em {
  width: 10em;
}

.ancho12em {
  width: 12em;
}

.width12em {
  width: 12em;
}

.width13em {
  width: 13em;
}

.width14em {
  width: 14em;
}

.width15em {
  width: 15em;
}

.ancho16em {
  width: 16em;
}

.ancho18em {
  width: 18em;
}

.width20em {
  width: 20em;
}

.width24em {
  width: 24em;
}

.width25em {
  width: 25em;
}

.width28em {
  width: 28em;
}

.width29em {
  width: 29em;
}

.width30em {
  width: 30em;
}

.width32em {
  width: 32em;
}

.width33em {
  width: 33em;
}

.width28punto6em {
  width: 28.6em;
}

.width29punto6em {
  width: 29.6em;
}

.width36em {
  width: 36em;
}

.width38em {
  width: 38em;
}

.width45em {
  width: 45em;
}

.width50em {
  width: 50em;
}

.width80em {
  width: 80em;
}

.width71 {
  width: 71%;
}

.width74 {
  width: 74%;
}

.width80 {
  width: 80%;
}

.width83 {
  width: 83%;
}

.nodecoration {
  text-decoration: none;
}

.calendario {
  border: 0 none;
  text-decoration: none;
}

.calendario img {
  border: 0 none;
}

.negrita {
  font-weight: bolder;
}

.opaco {
  position: absolute;
  top: 0em;
  left: 0em;
  background: #e1e1e1;
  z-index: 1000;
}

.marginLeft1punto5 {
  margin-left: 1.5em;
}

.marginRight1punto5 {
  margin-right: 1.5em;
}

.padding0 {
  padding: 0em;
}

.padding0punto2 {
  padding: 0.2em;
}

.padding0punto5 {
  padding: 0.5em;
}

.padding0punto1 {
  padding: 0.1em;
}

.padding1 {
  padding: 1em;
}

.paddingTop1em {
  padding-top: 1em;
}

.paddingLeft1 {
  padding-left: 1em;
}

.paddingLeft1punto5 {
  padding-left: 1.5em;
}

.paddingBottom0p4 {
  padding-bottom: 0.6em;
  padding-top: 0.3em;
}

.paddingBottom2em {
  padding-bottom: 2em;
}

.displayblock {
  display: block;
}

.marginBottom0punto5 {
  margin-bottom: 0.5em;
}

.marginBottom1 {
  margin-bottom: 1em;
}

.marginBottom2 {
  margin-bottom: 2em;
}

.marginTop0punto2 {
  margin-top: 0.2em;
}

.margintop1punto5 {
  margin-top: 1.5em;
}

.marginTop2 {
  margin-top: 2em;
}

.marginTop4 {
  margin-top: 4em;
}

.paddingTop2 {
  padding-top: 1.5em;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.sinBorde {
  border-style: none;
}

.cursorPorDefecto {
  cursor: default;
}

.v_middle {
  vertical-align: middle;
}

.v_super {
  vertical-align: super;
}

.desplegado {
  visibility: visible;
  line-height: normal;
}

.width_auto {
  width: auto;
}

.ancho40 {
  width: 40%;
}

.ancho45 {
  width: 45%;
}

.ancho70 {
  width: 70%;
}

.ancho16 {
  width: 16%;
}

.ancho700px {
  width: 700px;
}

.marginLeft28_ {
  margin-left: 28%;
}

.marginRight0punto2 {
  margin-right: 0.2em;
}

.no_wrap {
  white-space: nowrap;
}

.paddingRight1em {
  padding-right: 1em;
}

#verMasAbiertas, #verMasResueltas {
  text-align: right;
}

sinEstilo {
  margin: 0em;
}

table.ej1 {
  border-collapse: collapse;
}

table.ej1 tr.impar {
  background-color: #FFFFFF;
}

table.ej1 tr.par {
  background-color: #EEEFE8;
}

table.ej1 tbody tr:hover td {
  background-color: #CCE6E6;
  color: #000090;
}

table.ej1 th {
  background: none;
  border-bottom: solid 0.2em #0066cc;
  text-align: center;
}

table.ej1 th span.thCabecera {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

table.ej1 td.tdExpediente {
  width: 15%;
  border-right: solid 0.2em #0066cc;
}

table.ej1 td.tdExpediente a {
  font-weight: bold;
  text-decoration: none;
}

table.ej1 td.tdTipoContrato {
  width: 10%;
  border-right: solid 0.2em #0066cc;
  text-align: center;
}

table.ej1 td.tdEstado {
  width: 8%;
  border-right: solid 0.2em #0066cc;
}

table.ej1 td.tdImporte {
  width: 7%;
  border-right: solid 0.2em #0066cc;
  padding-right: 5px;
}

.anchoTipoFecha {
  max-width: 8em;
  min-width: 8em;
  display: inline-block;
  margin-left: 5px;
}

table.ej1 td.tdOrganoContratacion {
  max-width: 22em;
  min-width: 22em;
}

table.ej1 tfoot td {
  background-color: #E0DFE3;
  min-height: 2em;
  text-align: center;
}

table.ej1 tfoot a {
  margin-left: 1em;
  margin-right: 1em;
}

table.ej1 thead img {
  border-style: none;
  margin-left: 0em;
  margin-right: 0em;
  vertical-align: bottom;
}

table.ej2 {
  empty-cells: hide;
  max-width: 53em;
  min-width: 53em;
  border-collapse: collapse;
}

table.ej2 tr.trPrimeraFila {
  background-color: #FFFFFF;
  border-top: thick solid #999999;
}

table.ej2 tr.trUltimaFila {
  background-color: #FFFFFF;
  border-bottom: thick solid #999999;
}

table.ej2 th {
  background-color: #FFFFFF;
  border-color: #71828A;
  float: left;
  font-weight: normal;
  text-align: center;
}

table.ej2 th.thidTituloContrato {
  font-weight: bold;
}

table.ej2 th.thidCategoria {
  font-weight: bold;
}

table.ej2 th.thidModificaciones {
  color: red;
}

table.ej2 th span {
  margin-left: 0em;
  margin-right: 0.5em;
}

table.ej2 td {
  float: left;
}

table.ej2 td.tdidExpediente {
  max-width: 28.5em;
  min-width: 28.5em;
}

table.ej2 td.tdidTituloContrato {
  max-width: 44em;
  min-width: 44em;
}

table.ej2 td.tdidImporte {
  max-width: 26.5em;
  min-width: 26.5em;
}

table.ej2 td.tdidUltDocPublicado {
  background-color: #33FF99;
  float: right;
  font-weight: bold;
}

table.ej2 td p {
  margin-left: 0em;
  margin-right: 0em;
}

table.ej3 {
  background-color: #FFFFFF;
  empty-cells: hide;
  border-collapse: collapse;
}

table.ej3 td.tdidUltDocPublicado {
  background-color: #33FF99;
  font-weight: bold;
  text-align: center;
}

td p {
  margin-left: 0em;
  margin-right: 0em;
}

table.ej4 {
  empty-cells: hide;
  max-width: 53em;
  min-width: 53em;
  border-collapse: collapse;
}

table.ej4 tr.impar {
  background-color: #FFFFFF;
}

table.ej4 tr.par {
  background-color: #EEEFE8;
}

table.ej4 tr:hover td {
  background-color: #CCE6E6;
  color: #000090;
}

table.ej4 th {
  background-color: #9FB0B8;
  border-color: #71828A;
  text-align: center;
}

table.ej4 th {
  float: left;
  z-index: 1;
}

table.ej4 th span {
  margin-left: 0em;
  margin-right: 0.5em;
}

table.ej4 td p {
  margin-left: 0em;
  margin-right: 0em;
}

table.ej4 th.thidExpediente {
  float: left;
  z-index: 1;
}

table.ej4 th.thidFechaActualizacion {
  float: left;
  z-index: 1;
}

table.ej4 th.thidTituloContrato {
  float: left;
  z-index: 1;
}

table.ej4 td {
  float: left;
}

table.ej4 td.tdidExpediente {
  max-width: 28.5em;
  min-width: 28.5em;
}

table.ej4 td.tdidTituloContrato {
  max-width: 44em;
  min-width: 44em;
}

table.ej4 th.thZIndex0 {
  display: none;
  z-index: 0;
}

table.ej4 td.tdZIndex0 {
  display: none;
  z-index: 0;
}

table.ej1 td.tdOrganoContratacionBusqPerfil {
  max-width: 30em;
  min-width: 30em;
  height: 30px;
}

table.ej1 td.tdOrganoContratacionBusqPerfil a {
  text-decoration: none;
  font-size: small;
  font-family: Arial;
  font-weight: bold;
}

table.ej1 td.tdOrganoContratacionBusqPerfil {
  border-right: solid 0.2em #0066cc;
  font-size: small;
  font-family: Arial;
}

table.ej1 td.tdNombreAdmin {
  border-right: solid 0.2em #0066cc;
  padding-left: 20px;
  font-size: small;
  font-family: Arial;
}

table.ej1 td.tdEstado {
  border-right: solid 0.2em #0066cc;
  text-align: center;
  font-size: small;
  font-family: Arial;
}

table.ej1 td.tdTipoContratoLicOC {
  border-right: solid 0.2em #0066cc;
  width: 40%;
}

table.detalleLicitacionVis th {
  text-align: center;
  background: #ECF0F1;
  border-right: none;
  border-left: none;
}

table.detalleLicitacionVis td.fechaPub {
  text-align: center;
  width: 25em;
}

table.detalleLicitacionVis td.fechaPubLeft {
  text-align: left;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVis td.tipoDocumento {
  margin-left: 1em;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVis td.documentosPub {
  text-align: center;
  width: 50em;
}

table.detalleLicitacionVis td.documentosPubLeft {
  text-align: left;
  width: 50em;
}

table.detalleLicitacionVisBOEoDOUE th {
  text-align: center;
}

table.detalleLicitacionVisBOEoDOUE td.fechaPub {
  text-align: center;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEoDOUE td.fechaPubLeft {
  text-align: left;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEoDOUE td.tipoDocumento {
  margin-left: 1em;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEoDOUE td.documentosPub {
  text-align: center;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEoDOUE td.documentosPubLeft {
  text-align: left;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEoDOUE td.fechaBOE {
  text-align: center;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEoDOUE td.fechaDOUE {
  text-align: center;
  width: 12.5em;
}

table.detalleLicitacionVisBOEoDOUE td.enlaceDOUE {
  text-align: center;
  width: 12.5em;
}

table.detalleLicitacionVisBOEyDOUE th {
  text-align: center;
  vertical-align: bottom;
}

table.detalleLicitacionVisBOEyDOUE td.fechaPub {
  text-align: center;
  width: 25em;
}

table.detalleLicitacionVisBOEyDOUE td.fechaPubLeft {
  text-align: left;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEyDOUE td.tipoDocumento {
  margin-left: 1em;
  width: 25em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEyDOUE td.documentosPub {
  text-align: center;
  width: 35em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEyDOUE td.documentosPubLeft {
  text-align: left;
  width: 35em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEyDOUE td.fechaBOE {
  text-align: center;
  width: 12.5em;
  border-right: solid 0.1em #0066cc;
}

table.detalleLicitacionVisBOEyDOUE td.fechaDOUE {
  text-align: center;
  width: 6.2em;
}

table.detalleLicitacionVisBOEyDOUE td.enlaceDOUE {
  text-align: center;
  width: 6.2em;
}

p {
  margin-bottom: 0em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: 0em;
}

span {
  margin-left: 0em;
  margin-right: 0em;
}

span.etiquetaFecha {
  float: none;
}

span.valorFecha {
  float: right;
  margin-left: 1em;
}

span.back {
  background-color: #CCE6E6;
  border: 0.1em solid #0066cc;
  float: none;
  width: 10em;
}

.trUltimaFila {
  background-color: #FFFFFF;
  border-bottom: 0.1em solid #0066cc;
  height: 24px;
}

.trPrimeraFila {
  background-color: #FFFFFF;
  border-bottom: 0.1em solid #0066cc;
  vertical-align: bottom;
}

.licitacionesAbiertas {
  background-color: #FFFFFF;
  border-collapse: collapse;
  empty-cells: hide;
}

th.thidTituloContrato {
  font-weight: bold;
  vertical-align: bottom;
}

th.thidFUActualizacion {
  text-align: right;
  vertical-align: bottom;
}

th {
  font-weight: normal;
  text-align: left;
}

col.idTh1 {
  width: 7em;
}

col.idTh2 {
  width: 4.5em;
}

col.idTh3 {
  width: 2.5em;
}

col.idTd1 {
  width: 18em;
}

col.idTh4 {
  width: 26em;
}

col.idTd2 {
  width: 16em;
}

ej3.tTamano {
  min-width: 53em;
  max-width: 53em;
}

tr.trPrimeraFila {
  background-color: #FFFFFF;
  border-top: thick solid #999999;
}

tr.trUltimaFila {
  background-color: #FFFFFF;
  border-bottom: thick solid #999999;
}

th.thidFUActualizacion {
  text-align: right;
}

td.tdidUltDocPublicado {
  background-color: #33FF99;
  font-weight: bold;
  text-align: center;
}

th.thidCategoria {
  font-weight: bold;
}

th.thidUltDocPublicado {
  text-align: right;
}

th.thidModificaciones {
  color: red;
}

th span {
  margin-left: 0em;
  margin-right: 0.5em;
}

.TablaTipo2 {
  border-collapse: collapse;
}

.TablaTipo2 tr {
  background-color: #FFFFFF;
}

.TablaTipo2 tr.impar {
  background-color: #FFFFFF;
}

.TablaTipo2 tr.par {
  background-color: #EEEFE8;
}

.TablaTipo2 th {
  background-color: #9FB0B8;
  border-color: #71828A;
  border-style: solid;
  border-width: thin;
  font-weight: bold;
  text-align: center;
}

.TablaTipo2 th a {
  text-decoration: none;
}

.TablaTipo2 th span.thCabecera {
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin: 0.5em;
}

.TablaTipo2 td.tdExpediente {
  max-width: 28em;
  min-width: 28em;
}

.TablaTipo2 td.tdTipoContrato {
  max-width: 26em;
  min-width: 26em;
}

.TablaTipo2 td.tdFecha {
  max-width: 14em;
  min-width: 14em;
}

.TablaTipo2 td.tdOrganoContratacion {
  max-width: 18em;
  min-width: 18em;
}

.TablaTipo2 tfoot td {
  background-color: #E0DFE3;
  min-height: 2em;
  text-align: center;
}

.TablaTipo2 tfoot a {
  margin-left: 1em;
  margin-right: 1em;
}

.TablaTipo2 thead img {
  border-style: none;
  margin-left: 0em;
  margin-right: 0em;
  vertical-align: bottom;
}

.footerClass {
  background-color: buttonface;
  color: windowtext;
  text-align: left;
}

.Width100 {
  width: 100%;
}

.banner_columna1 {
  /*height: 6.28em; */
  width: 18%;
}

.banner_columna2 {
  /*height: 6em; */
  margin-left: 10em;
}

.banner_columna3 {
  /*height: 6em; */
  float: right;
}

.titulo_popup {
  background-color: #1177CC;
  background-image: url("../images/PLACE/JSF_title_bar.gif");
  background-repeat: repeat-x;
  color: white;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}

.contenido_popup {
  background-color: white;
  margin: 1em;
}

.con_salto_linea {
  white-space: normal;
}

#capa_oculta {
  width: 100%;
  height: 200%;
  position: absolute;
  top: -20em;
  left: 0em;
  background: #e1e1e1;
  z-index: 1000;
}

#dialogoIntroducirDocAcreditativo {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  width: 60em;
  height: 30em;
  position: absolute;
  left: 50%;
  top: 20%;
  margin-left: -30em;
  z-index: 1001;
}

.tabla_formGestionDocAcreditativos {
  width: 60em;
  padding-left: 1em;
  white-space: normal;
  margin-top: 1em;
}

#dialogoSelloTiempoVIS_UOE {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  width: 42em;
  height: 23em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20em;
  margin-top: -10.5em;
  z-index: 1001;
}

#dialogoSeguimientoExpediente {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  height: 12em;
  width: 60em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -30em;
  margin-top: -6em;
  z-index: 1001;
}

#dialogoEliminarSeguimientoExpediente {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  height: 10em;
  width: 60em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -30em;
  margin-top: -5em;
  z-index: 1001;
}

#dialogoAlcanzadoLimite {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  height: 8.4em;
  width: 72em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -36em;
  margin-top: -4.2em;
  z-index: 1001;
}

#dialogoSelloTiempoAdmin {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  height: 25em;
  width: 60em;
  position: absolute;
  left: 50%;
  top: 18em;
  margin-left: -30em;
  margin-top: -12.5em;
  z-index: 1001;
}

.pestanyaSeleccionable {
  background: #FFFFFF;
  color: #000000;
  margin-left: 0;
  margin-right: 0;
  padding: 0.5em;
  border: none;
}

.pestanyaSeleccionableBorder {
  border-right: 0.1em solid #0066cc;
  border-left: 0.1em solid #0066cc;
}

.pestanyaSeleccionada {
  background: no-repeat scroll right center #0066cc;
  color: #ffffff;
  margin-left: 0;
  padding: 0.6em;
}

.lineaAzulIzqAncho10 {
  border-left: 0.1em solid #CCE6E6;
  empty-cells: show;
  font-size: x-small;
  margin-left: 10em;
}

.lineaAzulSup {
  border-top: 0.1em solid #CCE6E6;
}

.fontMedium {
  font-size: medium;
}

.font67prociento {
  font-size: 67%;
}

.linkCursor {
  cursor: default;
}

.linkCursor:hover {
  cursor: pointer;
}

.imgBusqueda {
  background-image: url(../images/PestanaLicitaciones.gif);
  margin-right: 1em;
  padding-right: 1.5em;
  background-repeat: no-repeat;
  background-position: right center;
}

.clearBoth {
  clear: both;
}

.styleBotonBusquedaHome {
  background-color: white;
  border: 0.1em #000000 solid;
  font-weight: bold;
}

#buttonComprobarDisponibilidad {
  width: 17em;
  margin-left: 30em;
}

#idMsjHiddenIdLibre {
  margin-left: 17em;
}

.sep_li {
  margin-left: 6em;
}

.sep_cuadro {
  margin-left: 18em;
  margin-top: 1em;
}

.sep_li_botones {
  margin-left: 10em;
}

.sep_bloque_volver {
  margin-left: 8em;
}

.sep_botones {
  margin-left: 2ex;
}

.cuadro {
  border: 0.1em solid #CCE6E6;
}

.textoNegrita {
  font-weight: bold;
}

.textoGris {
  color: #71828A;
}

.anchoSeHaEnviado {
  width: 50%;
}

.botonCancelar {
  background-color: #CCE6E6;
  border: 0.1em solid #71828A;
  color: black;
  font-weight: bolder;
  padding-left: 4.5em;
  padding-right: 4.5em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  text-align: center;
  text-decoration: none;
  width: 12em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  cursor: default;
}

.botonCancelar:visited {
  color: #000000;
  text-decoration: none;
}

.botonCancelar:link {
  color: #000000;
  text-decoration: none;
}

.sortHeader_sortbi-img {
  background-image: url("../images/PLACE/JSF_sort_bi.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 1.1em;
  width: 1.5em;
  float: right;
}

.sortHeader_sortbiup-img {
  background-image: url("../images/PLACE/JSF_sort_biup.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 1.1em;
  width: 1.5em;
  float: right;
}

.sortHeader_sortbidown-img {
  background-image: url("../images/PLACE/JSF_sort_bidown.gif");
  background-repeat: no-repeat;
  border-style: none;
  height: 1.1em;
  width: 1.5em;
  float: right;
}

.titulo_pagina {
  background: url("../images/PLACE/bulletBlue.gif") no-repeat scroll left center transparent;
  font-size: 100%;
  padding-left: 1.5em;
  white-space: nowrap;
  font-weight: bold;
}

.requestLink {
  text-decoration: none;
}

.paddingLeft2em {
  padding-left: 2em;
}

.paddingLeft28em {
  padding-left: 28em;
}

.paddingLeft6em {
  padding-left: 6em;
}

.paddingLeft29em {
  padding-left: 29em;
}

.paddingLeft7em {
  padding-left: 7em;
}

.paddingLeft_IE_7em {
  padding-left: 0em;
}

.dataTableEx {
  border-collapse: collapse;
  background: none;
}

.panelDialog_TitleBar {
  font-size: 1em;
}

#dialogEliminarSuscripciones {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  width: 40em;
  height: 10em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20em;
  margin-top: -5em;
  z-index: 1001;
}

#dialogMaxSuscripciones {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  width: 40em;
  height: 10em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20em;
  margin-top: -5em;
  z-index: 1001;
}

.anchoBotoneraPopupGestorFichero {
  width: 100%;
}

.ancho65_70 {
  width: 70%;
}

.linkBoton {
  background-color: #CCE6E6;
  border: 0.1em solid #71828A;
  color: black;
  font-weight: bolder;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
  width: 12em;
}

.datosGeneralesUoeGlobal {
  margin: 2em;
}

fieldset.primerfieldset {
  border: 1px solid #ECF0F1;
  padding-left: 2em;
  padding-right: 2em;
  padding-top: 0em;
  padding-bottom: 0.5em;
}

h1.h1primerfieldset {
  background: none;
  padding-left: 0em;
  font-size: 100%;
  white-space: nowrap;
}

.marginTop0 {
  margin-top: 0em;
}

.textoNegrita {
  font-weight: bold;
}

.inputModificarDatos {
  width: 5em;
}

.asteriscos {
  margin-left: 0.4em;
}

.msjError {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  color: #DE5C5C;
  margin-left: 2.5em;
}

div.msjErrores {
  background-image: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/error_rtl.gif);
  BACKGROUND-REPEAT: no-repeat;
  text-indent: 30px;
  border: 2px solid #71828A;
  background-color: #FFFFFF;
  margin: 1em;
  padding: 1em;
  width: 80%;
}

div.msjAvisos {
  background-image: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/warning_rtl.gif);
  BACKGROUND-REPEAT: no-repeat;
  text-indent: 30px;
  border: 2px solid #71828A;
  background-color: #FFFFFF;
  margin: 1em;
  padding: 1em;
  width: 80%;
}

div.msjVerde {
  background-image: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/info_rtl.gif);
  BACKGROUND-REPEAT: no-repeat;
  text-indent: 30px;
  border: 2px solid #71828A;
  background-color: #FFFFFF;
  margin: 1em;
  padding: 1em;
  width: 80%;
}

div.botonera {
  margin-top: 1em;
}

#dialogoGestorFicheros {
  background-color: white;
  border: 0.1em solid #5F7BC7;
  width: 45em;
  height: 15em;
  position: absolute;
  left: 50%;
  top: 30%;
  margin-left: -24.5em;
  margin-top: -7.5em;
  z-index: 1001;
}

.tdidExpedienteWidth {
  width: 10%;
  border-bottom: solid 0.1em #0066cc;
}

.tdidImporteWidth {
  width: 10%;
}

.thidFUActualizacionNimWidth {
  min-width: 35%;
  vertical-align: bottom;
  border-bottom: solid 0.1em #0066cc;
}

.tdidFUActualizacionNimWidth {
  min-width: 35%;
  vertical-align: bottom;
  border-bottom: solid 0.1em #0066cc;
}

.thidUltDocPublicadoNimWidth {
  min-width: 18em;
}

.tdidUltDocPublicadoNimWidth {
  min-width: 16em;
}

.thidResaltado {
  font-weight: bold;
  margin-right: 1em;
}

.thidModificacionesDoc {
  color: red;
}

.marginRight1 {
  margin-right: 1em;
}

.marginLeftMenos7em {
  margin-left: -7em;
}

.marginLeftMenos10em {
  margin-left: -10em;
}

.marginLeftMenos12em {
  margin-left: -12em;
}

.marginLeftMenos13em {
  margin-left: -13em;
}

.marginLeftMenos23em {
  margin-left: -23em;
}

.tdidUltDocPublicado {
  background-color: #33FF99;
  font-weight: bold;
  text-align: center;
}

#myTablaBusquedaCustom td.tdExpediente {
  width: 25%;
  border-right: solid 0.2em #0066cc;
  padding: 10px;
}

#myTablaBusquedaCustom td.tdExpediente a {
  color: #0066cc;
  font-weight: bold;
  font-size: small;
  text-decoration: none;
}

#myTablaBusquedaCustom td.tdTipoContrato {
  width: 13%;
  border-right: solid 0.2em #0066cc;
  padding: 10px;
  font-size: small;
}

#myTablaBusquedaCustom td.tdEstado {
  width: 10%;
  border-right: solid 0.2em #0066cc;
  padding: 10px;
  font-size: small;
}

#myTablaBusquedaCustom td.tdImporte {
  width: 8%;
  border-right: solid 0.2em #0066cc;
  padding: 10px;
  font-size: small;
}

#myTablaBusquedaCustom td.tdFecha {
  width: 15%;
  border-right: solid 0.2em #0066cc;
  padding: 10px;
  min-width: 175px;
}

#myTablaBusquedaCustom td.tdFechaLimite {
  width: 8%;
  border-right: solid 0.2em #0066cc;
  padding: 10px;
}

.fechaTabla {
  color: #0066cc;
}

#myTablaBusquedaCustom td.tdOrganoContratacion {
  width: 27%;
  padding: 10px;
}

#myTablaBusquedaCustom td.tdOrganoContratacion a {
  width: 20%;
  color: #0066cc;
  font-weight: bold;
  font-size: small;
  text-decoration: none;
}

.enlace {
  text-decoration: none;
}

.borderBottom {
  border-bottom: solid 0.1em #0066cc;
}

.anchoMinimoPLACE {
  height: 0em;
}

.txtExclu8 {
  color: #71828a;
  font-weight: bold;
  font-size: 8pt;
}

a.tree_linkTextStyle table img.tree_nodeImageStyle {
  border: 0em;
  height: auto;
  margin: 0em;
  padding: 0em;
  width: 2em;
}

.tree_nodeImageStyle {
  border: 0 none;
  height: 15px;
  margin: 0;
  padding: 0;
  width: 19px;
}

.buttonRssSuscripciones {
  background: url("../images/PLACE/rss-icon.png") no-repeat !important;
  padding: 0.2em;
  padding-left: 0.1em;
  margin: 0.1em;
  color: white;
}

.buttonRssSuscripciones:visited {
  color: #000000;
  text-decoration: none;
}

.buttonRssSuscripciones:link {
  color: #000000;
  text-decoration: none;
}

.buttonSuscripciones {
  background: url("../images/PLACE/DeleteButton.gif") no-repeat !important;
  padding: 0.2em;
  padding-left: 0.1em;
  margin: 0.1em;
  color: white;
}

.anchoMinUltimaPub {
  min-width: 33em;
}

.tablaBuscador {
  border-collapse: collapse;
}

.heightAutoConfirmar {
  height: 1.8em;
}

[disabled=disabled] {
  background-color: #F5F4EA;
  border: 1px solid #C9C7BA;
}

.anchoMinimoComboOC {
  min-width: 37.5em;
}

.titulo_paginaDoc {
  font-size: 120%;
  padding-left: auto;
  font-weight: bold;
}

.h5cabeceraDoc {
  color: #3399FF;
  font-size: 150%;
  font-weight: bolder;
  padding-bottom: 0.3em;
  padding-top: 2em;
}

.hrDoc {
  color: #3399FF;
}

.tipoDocConMargen {
  color: #666666;
  font-size: 120%;
  margin-left: 2em;
  white-space: nowrap;
  font-weight: bold;
}

.paddingLeftDoc {
  padding-left: 5em;
}

.contenidoFinoDoc {
  border: 0.1em solid #71828A;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4em;
  padding-top: 4em;
  min-width: 45em;
}

.tipoDocConMargen2 {
  color: #666666;
  font-size: 120%;
  margin-left: auto;
  white-space: nowrap;
}

.tipoDocConMargen3 {
  color: #666666;
  font-size: 120%;
  margin-left: auto;
  white-space: nowrap;
}

.estiloOculto {
  overflow: hidden;
  width: 100%;
}

.estiloLimpio {
  clear: both;
  height: 0em;
  width: 0em;
}

.fieldsetVis {
  display: inline-block;
  vertical-align: middle;
}

.fieldsetVis {
  display: inline;
}

.licitacionesRecientes {
  font-family: arial;
  font-size: small;
  color: #333333;
}

.atributoLicRecientes {
  background: #ECF0F1;
  color: #0066cc;
  width: 13%;
  border-top: #0066cc 0.1em;
  text-align: right;
  padding-right: 10px;
}

.estadoLicitacionAzul {
  background: #0066cc;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
  float: right;
}

/** Copyright 2005 IBM. */
/** General Style Classes 
/**


/** This is the layout table which wraps an entire Display Page **/
.displayPageTable {
  /**	background-color: #666666; **/
}

/** This is the layout table which wraps an entire Display Page **/
.dataEntryPageTable {
  background-color: #666666;
}

/** for table background-color/border- can be used with cellspacing="1" to provide inner table borders **/
.gridTable {
  border: #666666 0.1em solid;
}

/** for table head row **/
/** for table head cells**/
.tableHead {
  background-color: #DDDDDD;
  padding: 0.188em;
}

/** for text in table header cells **/
.tableHeadText {
  font-size: 0.688em;
  font-weight: bold;
  color: #333333;
}

/** for links in table header cells, for sorting **/
a.tableHeadSortLink:link, a.tableHeadSortLink:active, a.tableHeadSortLink:visited {
  font-size: 0.688em;
  font-weight: bold;
  color: #333333;
}

a.tableHeadSortLink:hover {
  text-decoration: underline;
}

/** for odd repeated rows **/
.tableRowOdd {
  background-color: #ffffff;
  color: #000000;
  font-size: 0.75em;
}

/** for even repeated rows **/
.tableRowEven {
  background-color: #F3F3F3;
  color: #000000;
  font-size: 0.75em;
}

/** for field inputs or display elements **/
.outputData {
  color: #000000;
  font-size: x-small;
  width: 3em;
}

/** for links in data (inside tables) **/
a.outputData:link, a.outputData:active, a.outputData:visited {
  color: #000000;
  font-size: 0.688em;
  text-decoration: underline;
}

a.outputData:hover {
  color: #0000CC;
  font-size: 0.688em;
  text-decoration: underline;
}

.outputDataRight {
  color: #000000;
  font-size: 0.688em;
  text-align: right;
}

/** for the labels between sections of inputs or fields **/
.sectionLabel {
  color: #333333;
  font-size: 0.688em;
  font-weight: bold;
  line-height: 0.938em;
}

/** for the table cells containing the sectionLabels **/
.sectionLabelCell {
  background-color: #DDDDDD;
  text-indent: 0.188em;
}

/** for the text prompts for field inputs or fields **/
.label {
  color: #000000;
  font-size: 0.688em;
  text-indent: 0.188em;
}

/** for the table cells containing labels **/
.labelCell {
  background-color: #F3F3F3;
  line-height: 1em;
}

/** for the cell containing any field input or display elements **/
.outputDataCell {
  background-color: #FFFFFF;
  line-height: 1em;
  text-indent: 0.125em;
}

/** for indicating required fields, as with an asterisk */
.requiredPrompt {
  font-size: 0.75em;
  font-weight: bold;
  color: #FF0000;
  padding: 0.063em;
}

/** to hightlight error message text */
.errorMessage {
  font-size: 0.688em;
  color: #FF0000;
}

/********************************
*	Faces Components Stylesheet *
********************************/
.botonEnlace {
  border: 0;
  padding: 0;
  background-color: transparent;
  color: blue;
  cursor: pointer;
}

.eventoChatBox {
  width: 220px;
  height: 150px;
}

.anchoBusquedaCpv {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  COLOR: #666666;
  margin-left: 5em;
  PADDING-LEFT: 4%;
  width: 25%;
}

.inputTextCorto {
  width: 6em;
}

.inputTextDescripcionCorta {
  width: 21em;
}

.inputTextTabla {
  width: 22.4em;
}

.TextTablaErrores {
  width: 90%;
}

.tipo2Errores {
  FONT-SIZE: 110%;
  MARGIN-LEFT: 0.2em;
  PADDING-LEFT: 0.7em;
  COLOR: #2c517b;
  PADDING-BOTTOM: 0.3em;
  MARGIN-LEFT: 0em;
  WIDTH: 120em;
}

.tipo1Errores {
  FONT-SIZE: 15px;
  FONT-WEIGHT: bolder;
  PADDING-BOTTOM: 0.3em;
  WIDTH: 120em;
}

.tipo3Errores {
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  COLOR: #666666;
  WIDTH: 120em;
}

.tipoAzul {
  color: #0000FF;
  font-size: 125%;
  font-weight: bolder;
}

.inputTextMedio {
  width: 30em;
}

.inputTextLargo {
  width: 43em;
}

.inputTextCasiLargo {
  width: 39em;
}

.inputTextMaximo {
  width: 50em;
}

.inputTextComponente {
  width: 90%;
}

.inputTextAlignRight {
  text-align: right;
}

.inputTextAlignLeft {
  text-align: left;
}

.inputTextAlignRightShort {
  width: 4em;
  text-align: right;
}

.inputTextAlignLeft {
  text-align: left;
}

.inputTextFechaHora {
  text-align: right;
  width: 15em;
}

.inputTextFechaHora30 {
  text-align: right;
  width: 30px;
}

.inputTextSepDer {
  margin-left: 1em;
  text-align: right;
  width: 9em;
}

.inputText_Error {
  color: #DE5C5C;
}

.inputText_ErrorNowrap {
  color: #DE5C5C;
  white-space: nowrap;
}

.inputTextarea {
  padding-bottom: 5em;
  width: 45em;
}

.inputTextarea2 {
  padding-bottom: 2em;
  width: 45em;
}

.inputTextarea90 {
  width: 90%;
}

.inputTextareaShort {
  padding-bottom: 5em;
  width: 40em;
}

.inputTextareaAncho90 {
  padding-bottom: 2em;
  width: 90%;
}

.inputTextareaAncho100 {
  padding-bottom: 5em;
  width: 100%;
}

.inputTextarea53 {
  width: 53em;
}

.comboCompCpv {
  width: 100%;
}

.outputTextGray {
  color: gray;
}

.outputTextHeader {
  font-weight: bold;
}

.outputTextHeaderY {
  padding-left: 1em;
}

.message {
  color: #DE5C5C;
}

.selectOneRadio_Disabled {
  color: GrayText;
}

.selectManyCheckbox_Disabled {
  color: GrayText;
}

.selectManyListbox {
  margin-left: 1.5em;
  width: 18.8em;
}

.selectManyListboxIzq {
  width: 19.2em;
}

.selectManyListboxDetalle {
  width: 38.5em;
  padding-bottom: 50em;
}

.selectListboxCpv {
  margin-left: 1.5em;
  width: 38.5em;
}

.selectListboxCpvDetalle {
  width: 630px;
  height: 105px;
}

.selectListboxCpvDetallePequeno {
  width: 630px;
  height: 40px;
}

.selectOneMenuTabla {
  width: 22.3em;
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.selectOneMenu {
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.selectOneMenuLong {
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 97%;
}

.dataTable {
  empty-cells: show;
}

.headerClass {
  background: none;
  border-bottom: 0.1em #71828a solid;
  border-right: none;
  border-left: none;
  color: #2C3E50;
  margin: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  white-space: nowrap;
}

.headerClassMAK {
  background: none;
  color: WindowText;
  border-bottom: 0.1em #71828a solid;
  border-top: 0.1em #71828a solid;
  border-right: none;
  border-left: none;
  margin: 0.1em;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  white-space: nowrap;
}

.headerClassTextAlignCenter {
  background: #9fb0b8;
  color: WindowText;
  border-bottom: 0.1em #71828a solid;
  border-top: 0.1em #71828a solid;
  border-right: none;
  border-left: none;
  margin: 0.1em;
  padding-left: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.2em;
  white-space: nowrap;
  text-align: center;
}

.headerClass1 {
  background: none;
}

.headerListBox {
  background-color: #9fb0b8;
  border: 0.1em #71828a solid;
  text-align: center;
  padding-right: 13.3em;
  margin-left: 1.5em;
}

.headerListBoxDerecha {
  MARGIN-LEFT: 0.2em;
  background-color: #9fb0b8;
  border: 0.1em #71828a solid;
  padding-right: 6em;
  white-space: nowrap;
}

.headerCPV {
  MARGIN-LEFT: 1.5em;
  background-color: #9fb0b8;
  padding-right: 36.3em;
  border: 0.1em #71828a solid;
}

.footerClass {
  background-color: buttonface;
  color: WindowText;
  text-align: center;
}

.rowClass1 {
  background-color: #ffffff;
  border-color: #cce6e6;
}

.rowClass2 {
  background-color: #eeefe8;
  border-color: #cce6e6;
}

.commandExButton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  width: 12em;
  text-align: center;
}

.commandExButton2 {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  text-align: center;
}

.commandExButtonSepIzqu {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  FONT-WEIGHT: bold;
  margin-left: 2ex;
}

.margenabajo {
  margin-bottom: 1ex;
}

.negrita {
  FONT-WEIGHT: bold;
}

.enlaceBoton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  width: 12em;
  text-align: center;
}

.linkBoton_disabled {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  width: 12em;
  text-align: center;
  color: Gray;
  font-weight: bolder;
  text-decoration: none;
  padding-right: 3em;
  padding-left: 3em;
}

.linkBoton {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  width: 12em;
  text-align: center;
  color: black;
  font-weight: bolder;
  text-decoration: none;
  padding-right: 3em;
  padding-left: 3em;
}

.linkBoton:ACTIVE {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.2em #000 solid;
  width: 12em;
  text-align: center;
  color: black;
  font-weight: bolder;
  text-decoration: none;
  padding-right: 3em;
  padding-left: 3em;
  padding-bottom: 0.1em;
}

.outputSeparator {
  border-style: dotted;
}

.fileupload {
  padding-right: 28em;
}

.fileuploadVISUOE {
  padding-right: 40em;
}

.dataTableEx {
  empty-cells: show;
  width: 100%;
  border-style: hidden;
  border-width: 0px;
  padding: 0%;
  border-spacing: 0px;
}

.dataTableHome {
  empty-cells: show;
  width: 100%;
  border-style: hidden;
  border-width: 0px;
  padding: 0%;
  border-spacing: 0px;
}

/**************************************
CLASES NUEVAS
***************************************/ /*SUBTITULOS DE PRIMER NIVEL*/
.tipo1 {
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  PADDING-BOTTOM: 0.3em;
  white-space: nowrap;
}

.tipoVerdeCursiva {
  color: #009900;
  font-weight: bolder;
  font-style: italic;
}

.tipoRojo {
  color: #B00000;
  font-weight: bolder;
}

.tipoRojoNormal {
  color: #DE5C5C;
}

.tipoVerdeCursivaNormal {
  color: #009900;
  font-style: italic;
}

h1, h2 {
  PADDING-LEFT: 1.5em;
  --white-space: nowrap;
}

.barPunteada {
  BACKGROUND: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/TitleBar_line.gif) #ffffff repeat-x center;
  WIDTH: 100%;
  PADDING-RIGHT: 0.1em;
  PADDING-LEFT: 0.1em;
}

.barTipo1 {
  BACKGROUND: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/SubTitleBar.gif) #ffffff repeat-x bottom;
  WIDTH: 100%;
}

/*SUBTITULOS DE SEGUNDO NIVEL*/
.tipo2 {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  PADDING-LEFT: 0.7em;
  COLOR: #2c517b;
  PADDING-BOTTOM: 0.3em;
  MARGIN-LEFT: 0em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2b {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
  PADDING-LEFT: 0.7em;
  COLOR: #2c517b;
  PADDING-BOTTOM: 0.3em;
  MARGIN-LEFT: 0em;
  WIDTH: 100%;
}

.tipo2Detalle {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  PADDING-LEFT: 2em;
  COLOR: #2c517b;
  PADDING-BOTTOM: 0.3em;
  MARGIN-LEFT: 0em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo2Colapsable {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  COLOR: #2c517b;
  PADDING-BOTTOM: 0.3em;
  MARGIN-LEFT: 0em;
  WIDTH: 100%;
  white-space: nowrap;
}

.tipo3Bullet {
  PADDING-LEFT: 0.2em;
  COLOR: #2c517b;
  FONT-SIZE: 100%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.2em;
}

.tipo2Bullet {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/bulletBlue.gif) no-repeat left;
  PADDING-LEFT: 1.2em;
  COLOR: #2c517b;
  FONT-SIZE: 100%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 1.2em;
  white-space: nowrap;
}

.tipo1Bullet {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/bulletBlue.gif) no-repeat left center;
  PADDING-LEFT: 1em;
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  white-space: nowrap;
}

/*TERCER NIVEL -- Partes del texto que queremos resaltar aunque no sean un subtitulo */
.tipo3sinMargen {
  FONT-SIZE: 110%;
  COLOR: #666666;
  white-space: nowrap;
}

.tipo3 {
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  COLOR: #666666;
  white-space: nowrap;
}

.sinMargen {
  margin: 0px;
}

.tipo3ancho25 {
  FONT-SIZE: 110%;
  MARGIN-LEFT: 1.5em;
  COLOR: #666666;
  white-space: nowrap;
  width: 25%;
}

.tipo3Componente {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  COLOR: #666666;
  width: 25%;
}

.tipo3ComponenteAlignRight {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  COLOR: #666666;
  width: 25%;
  text-align: right;
}

.tipo3ComponenteTitulo {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  COLOR: #2c517b;
  padding-left: 2em;
  width: 29%;
}

.tipo3ComponenteSubcampos {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  COLOR: #666666;
  padding-left: 4em;
}

.anchoCpv {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  COLOR: #666666;
  padding-left: 4em;
  WIDTH: 44%;
}

.anchoConsultaRequerida {
  width: 72.5%;
}

.anchoConsultaRequerida100 {
  width: 100%;
}

.anchoConsultaRequeridaObras {
  width: 72.5%;
  background-color: #FFFF88;
}

.anchoConsultaRequeridaSuministros {
  width: 72.5%;
  background-color: #CDEB8B;
}

.anchoCpvDetalleUOE {
  COLOR: #666666;
  padding-left: 1.5em;
  WIDTH: 29%;
}

.tipo4 {
  FONT-SIZE: 110%;
  COLOR: #666666;
  white-space: nowrap;
}

.tipoCPV {
  FONT-SIZE: 110%;
  padding-left: 1.4em;
  COLOR: #666666;
  white-space: nowrap;
}

/* Cuando encontramos varias OPCIONES EXCLUYENTES */
.tipoEleccion {
  FONT-SIZE: 110%;
  FONT-WEIGHT: bolder;
  MARGIN-LEFT: 0.8em;
  COLOR: #61696e;
  WIDTH: 4%;
}

/*Este es un tipo auxiliar. Si tenemos una pï¿½gina con la etiqueta P la sustituimos por DIV y aplicamos este estilo, para conseguir la misma distancia entre pï¿½rrafos */
.parrafo {
  MARGIN-TOP: 1em;
}

.estados {
  FONT-SIZE: x-small;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  COLOR: #000000;
  FONT-WEIGHT: bolder;
  PADDING-RIGHT: 0.8em;
  PADDING-LEFT: 0.2em;
  BORDER: 0.1em #d4d2cc solid;
  POSITION: relative;
  TOP: 0.5em;
}

.contenido {
  padding-left: 1.2em;
  border: 0.1em solid #71828a;
}

.contenidoFino {
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 2em;
  border: 0.1em solid #71828a;
}

.contenidoDetalle {
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 2em;
  border: 0.2em solid #2c517b;
}

.contenido td {
  padding: 0.3em;
}

.bullet {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/bulletBlue.gif) no-repeat center;
  width: 0.8em;
  height: 0.8em;
}

.lineaAzulDerInf {
  border-right: 0.1em solid #cce6e6;
  border-bottom: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulDer {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
}

.lineaAzulDerAncho10 {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
  width: 10%;
}

.lineaAzulDerAncho34 {
  border-right: 0.1em solid #cce6e6;
  empty-cells: show;
  width: 34%;
}

.lineaAzulInf {
  border-bottom: 0.1em solid #cce6e6;
  height: 1%;
  empty-cells: show;
}

.filaBotones {
  padding: 0.6em;
  text-align: center;
}

.txtExclu {
  color: #71828a;
  font-weight: bold;
}

.filaBotonCentrada {
  width: 100%;
  empty-cells: show;
}

.celdaTamCenter {
  white-space: nowrap;
  padding-left: 1em;
  padding-right: 20em;
}

.celdaTam2 {
  padding-left: 0.3em;
  white-space: nowrap;
}

.celdaTamRight {
  white-space: nowrap;
  text-align: right;
}

.celdaTam2width15 {
  width: 15%;
  max-width: 15%;
  min-width: 15%;
}

.celdaTamRightwidth20 {
  text-align: right;
  width: 20%;
}

.celdaWidth20 {
  width: 20%;
  max-width: 20%;
  min-width: 20%;
}

.columnaVariable {
  text-align: left;
  width: 100%;
  white-space: nowrap;
}

.wpsPortletMyTabUnSelected {
  border: none;
  color: #000000;
  margin-left: 0em;
  margin-right: 0em;
  padding: 0.5em;
  font-size: small;
}

.wpsUnSelectedTabs {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #333333;
  text-decoration: none;
}

.wpsPortletMyTabSelected {
  border: none;
  color: #ffffff;
  margin-left: 0em;
  padding: 0.6em;
  font-size: small;
}

.wpsPortletBody {
  BACKGROUND-IMAGE: none;
  MARGIN: 0em;
}

.table_border_blue {
  border: 0.2em #cce6e6 solid;
  width: 30em;
  padding-bottom: 5em;
}

.table_border_blue2 {
  border: 0.2em #cce6e6 solid;
  padding-bottom: 5em;
}

.table_tab {
  margin-left: 4em;
  width: 80%;
}

.table_tabulada {
  margin-left: 4em;
  width: 40em;
}

.table_tabuladaComponente {
  margin-left: 4em;
  width: 100%;
}

.table_tabul200 {
  margin-left: 4em;
  width: 200%;
}

.table_tabuladaDoble {
  margin-left: 8em;
}

.table_tabuladaTriple {
  margin-left: 9em;
}

.table_tabulada_100 {
  padding-left: 4em;
  width: 100%;
}

.selectManyListboxLargo {
  width: 100%;
}

.selectManyListboxMedio {
  width: 53em;
}

.table_ConBordeExterior {
  width: 90%;
  vertical-align: middle;
  border: 0.1em solid black;
  margin-left: 4em;
}

.linea_table {
  border-top-width: 0.1em;
  border-style: solid;
  border-color: black;
}

/*Estilos para el ciclo de Licitacion*/
.claseLicitacionDelanteInicial {
  background-image: url("../images/PLACE/fdo_subMenu01.gif");
  padding: 0.4em;
}

.claseLicitacionDetrasInicial {
  background-image: url("../images/PLACE/fdo_subMenu04.gif");
  width: 0.1em;
  padding-right: 1em;
}

.claseLicitacionCentroInicial {
  BACKGROUND: #d4d2cc;
  text-align: center;
  white-space: nowrap;
}

.claseLicitacionDetrasDefecto {
  background-image: url("../images/PLACE/fdo_subMenu02.gif");
  width: 0.1em;
  padding-right: 1em;
}

.claseLicitacionCentroDefecto {
  BACKGROUND: #f3f1e9;
  text-align: center;
  white-space: nowrap;
}

/*Estilos para los diferentes estados de los documentos*/
.claseDisabled {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/cuadroGris.gif) no-repeat left;
  PADDING-LEFT: 1.2em;
  white-space: nowrap;
  font-size: 1em;
}

.claseTrabajo {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/cuadroAmarillo.gif) no-repeat left;
  PADDING-LEFT: 1.2em;
  white-space: nowrap;
  font-size: 1em;
}

.claseAccionPendiente {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/cuadroGris.gif) no-repeat left;
  PADDING-LEFT: 1.2em;
  white-space: nowrap;
  font-size: 1em;
}

.clasePublicarRepublicar {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/cuadroAzul.gif) no-repeat left;
  PADDING-LEFT: 1.2em;
  white-space: nowrap;
  font-size: 1em;
}

.clasePublicacionCerrada {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/cuadroVerde.gif) no-repeat left;
  PADDING-LEFT: 1.2em;
  white-space: nowrap;
  font-size: 1em;
}

.claseErrorDocumento {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/cuadroRojo.gif) no-repeat left;
  PADDING-LEFT: 1.2em;
  white-space: nowrap;
  font-size: 1em;
}

/*Estilos para recuadrar el estado de los documentos*/
.cuadroEstados {
  text-align: center;
  border: 0.1em solid #DADADA;
  font-size: 1em;
}

/*Estilo para no mostrar los bordes de la primera y ultima celda en el estado de los documentos*/
.sinbordeDerecho {
  text-align: center;
  border: 0.1em solid #DADADA;
  font-size: 1em;
  border-right: none;
}

.sinbordeIzquierdo {
  text-align: center;
  border: 0.1em solid #DADADA;
  border-left: none;
}

/*Clases para pï¿½ginas que requieran accesibilidad*/
.imagenViï¿½eta {
  border: 0;
  width: 8px;
  height: 8px;
}

.alto28 {
  height: 28%;
}

.alto40 {
  height: 40px;
}

.ancho1 {
  width: 1%;
}

.ancho5 {
  width: 5%;
}

.ancho10 {
  width: 10%;
}

.ancho10VerticalTop {
  width: 10%;
  vertical-align: top;
}

.ancho15em {
  width: 15em;
}

.ancho25em {
  width: 25em;
}

.ancho12 {
  width: 12%;
}

.ancho15 {
  width: 15%;
}

.ancho15VerticalTop {
  width: 15%;
  vertical-align: top;
}

.ancho16VerticalTop {
  width: 16%;
  vertical-align: top;
}

.ancho17 {
  width: 17.3%;
}

.ancho20 {
  width: 20%;
}

.ancho45em {
  width: 45em;
}

.ancho20AlignRight {
  width: 20%;
  text-align: right;
}

.ancho23 {
  width: 23%;
}

.ancho202 {
  width: 202px;
}

.ancho222 {
  width: 222px;
}

.ancho25VerticalTop {
  width: 25%;
  vertical-align: top;
}

.ancho35VerticalTop {
  width: 35%;
  vertical-align: top;
}

.ancho10AlignCenter {
  width: 10%;
  text-align: center;
}

.ancho20AlignCenter {
  width: 20%;
  text-align: center;
}

.ancho30AlignCenter {
  width: 30%;
  text-align: center;
}

.ancho30 {
  width: 30%;
}

.ancho20VerticalTop {
  width: 20%;
  vertical-align: top;
}

.verticalTop {
  vertical-align: top;
}

.ancho25 {
  width: 25%;
}

.ancho30 {
  width: 30%;
}

.ancho35 {
  width: 35%;
}

.ancho35px {
  width: 35px;
}

.ancho25VerticalTop {
  width: 25%;
  vertical-align: top;
}

.ancho20AlignCenterVerticalTop {
  width: 20%;
  vertical-align: top;
  text-align: center;
}

.ancho30VerticalTop {
  width: 30%;
  vertical-align: top;
}

.ancho35VerticalTop {
  width: 35%;
  vertical-align: top;
}

.ancho40 {
  width: 40%;
}

.ancho40VerticalTop {
  width: 40%;
  vertical-align: top;
}

.ancho50VerticalTop {
  width: 50%;
  vertical-align: top;
}

.ancho50 {
  width: 50%;
}

.ancho55 {
  width: 55%;
}

.ancho60 {
  width: 60%;
}

.ancho65 {
  width: 65%;
}

.ancho65AlignCenter {
  width: 65%;
  text-align: center;
}

.ancho70VerticalTop {
  width: 70%;
  vertical-align: top;
}

.ancho70AlignCenter {
  width: 70%;
  text-align: center;
}

.tableSinBordeNiPadding {
  padding: 0;
  margin: 0;
  border: 0;
}

.tablaAncho70Centrada {
  width: 70%;
  margin-left: 15%;
  margin-right: 15%;
}

.tablaAncho75Centrada {
  width: 75%;
  margin-left: 12.5%;
  margin-right: 12.5%;
}

.ancho75 {
  width: 75%;
}

.ancho85VerticalTop {
  width: 85%;
  vertical-align: top;
}

.ancho90Borde {
  border: 1px;
  border-style: solid;
  width: 90%;
}

.ancho90 {
  width: 90%;
}

.ancho95 {
  width: 95%;
}

.ancho148 {
  width: 148%;
}

.ancho90AlignCenter {
  width: 90%;
  text-align: center;
}

.ancho100VerticalTop {
  width: 100%;
  vertical-align: top;
}

.ancho100AlignCenter {
  width: 100%;
  text-align: center;
}

.ancho100 {
  width: 100%;
}

.tdAlignRight {
  text-align: right;
}

.pAlignLeft {
  text-align: left;
}

.outputTextBoxRed {
  color: red;
}

.textoCentrado {
  text-align: center;
}

.textPequenio {
  font-size: 6pt;
}

.textGrande {
  font-size: 11pt;
  text-align: right;
  FONT-WEIGHT: bold;
}

.margenAbajo {
  margin-bottom: 40px;
}

.textNegrita {
  text-align: right;
  FONT-WEIGHT: bolder;
}

.lineaGrisHome {
  background-color: #999999;
  width: 100%;
  height: 3px;
}

.ancho100table {
  width: 100%;
  border: 0px;
}

.ancho236 {
  width: 236%;
}

.ancho238 {
  width: 238px;
}

.ancho250 {
  width: 250%;
}

.ancho270 {
  width: 270px;
}

.ancho236alto28 {
  width: 236%;
  height: 28%;
}

.borde0 {
  border: 0;
}

.alignCenter {
  text-align: center;
}

.paddingTop {
  padding-top: 0.5em;
}

/*Desplazamiento de cabecera tablas utilizadas en las pï¿½ginas del POC*/
.desplazamientoDerecho {
  margin-left: 1.7em;
  margin-right: 2em;
}

.colapsado {
  background: url(/TemaPlaceNuevo/themes/html/TemaPlaceNuevo/images/PLACE/bulletBlue.gif) no-repeat left center;
  PADDING-LEFT: 1em;
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  white-space: nowrap;
}

.desColapsado {
  PADDING-LEFT: 1em;
  FONT-SIZE: 105%;
  FONT-WEIGHT: bolder;
  white-space: nowrap;
}

.desplazaminetoIzquierdo {
  padding-left: 0.9em;
}

.commandExButton_Label {
  color: windowtext;
  text-align: center;
  vertical-align: middle;
}

.commandExButton_Icon {
  text-align: left;
  margin-left: 4px;
  height: 17px;
  width: 17px;
}

.commandExButton_Icon_moused {
  text-align: left;
  margin-left: 4px;
  height: 17px;
  width: 17px;
}

.commandExButton_Icon_depressed {
  text-align: left;
  margin-left: 4px;
  height: 17px;
  width: 17px;
}

.commandExButton_Icon_disabled {
  text-align: left;
  margin-left: 4px;
  height: 17px;
  width: 17px;
}

.panelGrid {
  text-align: left;
}

.panelActionbar A:link {
  text-decoration: none;
}

.panelActionbar A:visited {
  text-decoration: none;
}

.panelActionbar A:hover {
  text-decoration: underline;
}

.panelActionbar IMG {
  border: 0;
}

.panelActionbar TD {
  padding: 1px;
}

.inputText_Slider {
  background-color: buttonface;
  border: 1px;
  border-style: solid;
  border-color: windowframe;
  font-family: sans-serif;
  text-decoration: none;
  color: windowtext;
}

.inputText_Slider_Body {
  background-color: buttonface;
  color: threedshadow;
  border-style: solid;
  border-color: threedhighlight;
  border-right-color: threedShadow;
}

.inputText_DatePicker {
  background-color: ButtonFace;
  border: 1px;
  border-style: solid;
  border-color: ButtonShadow;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: normal;
  color: WindowText;
  padding: 2px;
  margin: 0px;
}

.inputText_DatePicker-Header {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: ButtonShadow;
}

.inputText_DatePicker-Body {
  border-width: 0px;
  border-style: none;
  background-color: window;
}

.inputText_DatePicker-HeaderLine1 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderLine2 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderWeekday {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderYear {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderMonth {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputText_DatePicker-HeaderLine1 {
  width: 12px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 1px;
}

.inputText_DatePicker-HeaderYear {
  color: WindowText;
  padding-top: 2px;
  padding-bottom: 1px;
}

.inputText_DatePicker-HeaderLine2 {
  width: 12px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 3px;
}

.inputText_DatePicker-HeaderMonth {
  color: WindowText;
  padding-bottom: 3px;
}

.inputText_DatePicker-Button {
  border: 0px;
  width: 12px;
  height: 12px;
}

.inputText_DatePicker-HeaderWeekday {
  color: WindowText;
  background-color: ButtonFace;
  padding-top: 1px;
  padding-bottom: 2px;
}

.inputText_DatePicker-OtherMonth {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-CurrentMonth {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-InvalidDay {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-CurrentDay {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-CurrentOtherDay {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-Today {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-CurrentToday {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-Hover {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 0px;
  border-style: none;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

.inputText_DatePicker-Hover {
  background-color: InactiveCaptionText;
}

.inputText_DatePicker-OtherMonth {
  color: GrayText;
  border-color: Window;
}

.inputText_DatePicker-CurrentMonth {
  color: WindowText;
  border-color: Window;
}

.inputText_DatePicker-Today {
  border-color: Window;
  color: Window;
  background-color: ThreeDDarkShadow;
  font-weight: bold;
}

.inputText_DatePicker-Today A {
  border-color: Window;
  color: Window;
  background-color: ThreeDDarkShadow;
  font-weight: bold;
}

.inputText_DatePicker-CurrentDay {
  color: HighlightText;
  background-color: Highlight;
}

.inputText_DatePicker-CurrentToday {
  color: HighlightText;
  background-color: Highlight;
}

.inputText_DatePicker-CurrentToday {
  font-weight: bold;
}

.inputText_DatePicker-CurrentOtherDay {
  color: HighlightText;
  background-color: Highlight;
}

.inputText_DatePicker-InvalidDay {
  color: GrayText;
  background-color: buttonface;
  border-color: buttonface;
}

.inputText_Typeahead {
  background-color: Window;
  border-width: 1px;
  border-style: solid;
  border-color: ThreeDDarkShadow;
}

.inputText_Typeahead-List {
  background-color: Window;
  text-align: left;
  vertical-align: middle;
  height: auto;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 10pt;
  border-collapse: collapse;
}

.inputText_Typeahead-Item {
  background-color: Window;
  color: WindowText;
  padding-left: 1pt;
  padding-right: 1pt;
}

.inputText_Typeahead-Item-Selected {
  color: Window;
  background-color: Highlight;
  padding-left: 1pt;
  padding-right: 1pt;
}

.inputText_Typeahead-Item a {
  text-decoration: none;
  color: WindowText;
}

.inputText_Typeahead-Item-Selected a {
  text-decoration: none;
  color: Window;
}

.columnClass1 {
  background-color: window;
  margin: 2px;
  padding: 0px;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-bottom: 2px;
  /**	overflow: -moz-scrollbars-none**/
}

.columnClass2 {
  background-color: ThreeDFace;
  margin: 2px;
  padding: 0px;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-bottom: 2px;
}

.columnClass3 {
  background-color: window;
  margin: 2px;
  /**	overflow: -moz-scrollbars-none**/
}

.inputRowSelect {
  vertical-align: middle;
  margin: 0px;
  margin-top: 1px;
  margin-left: 3px;
}

.editStyleClass {
  background-color: Window;
  border-color: WindowFrame;
  border-style: solid;
  border-width: 1px;
  padding-bottom: 4px;
  text-align: right;
}

.editStyleClass A {
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  border-style: none;
  width: 1px;
  height: 1px;
}

.pagerDeluxe {
  background-color: ThreeDFace;
  border-color: ThreeDFace;
  border-width: 1px;
  border-style: solid;
}

.pagerDeluxeActive {
  padding: 0px;
  margin: 0px;
  border-width: 1px;
  border-color: ThreeDShadow;
  border-style: solid;
  background-color: transparent;
}

.pagerDeluxeHidden {
  padding: 0px;
  margin: 0px;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  background-color: transparent;
}

.pagerDeluxeActive_button {
  padding: 0px;
  margin: 0px;
  width: 22px;
  height: 19px;
  background-color: ThreeDFace;
  border-style: solid;
  border-width: 1px;
  border-color: Window;
  font-size: 13px;
}

.pagerDeluxeHidden_button {
  padding: 0px;
  margin: 0px;
  width: 22px;
  height: 19px;
  background-color: transparent;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

.pagerDeluxe_text {
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  padding-left: 8px;
  padding-right: 8px;
  margin: 0px;
  background-color: ThreeDFace;
  border-width: 0px;
  border-style: solid;
  border-color: ThreeDFace;
  font-size: 13px;
  color: windowtext;
}

.pagerDeluxe_button_twistie {
  color: windowtext;
  border-color: windowtext;
  list-style-type: none;
}

.pagerDeluxeActive_button_twistie {
  color: windowtext;
  border-color: windowtext;
  list-style-type: none;
}

.sortHeader_sortasc-img {
  background-image: url("../images/PLACE/JSF_sort_asc.gif");
  background-repeat: no-repeat;
  width: 11px;
  height: 5px;
  border-style: none;
}

.sortHeader_sortascon-img {
  background-image: url("../images/PLACE/JSF_sort_ascon.gif");
  background-repeat: no-repeat;
  width: 11px;
  height: 5px;
  border-style: none;
}

.sortHeader_sortdesc-img {
  background-image: url("../images/PLACE/JSF_sort_desc.gif");
  background-repeat: no-repeat;
  width: 11px;
  height: 5px;
  border-style: none;
}

.sortHeader_sortdescon-img {
  background-image: url("../images/PLACE/JSF_sort_descon.gif");
  background-repeat: no-repeat;
  width: 11px;
  height: 5px;
  border-style: none;
}

.sortHeader_sortbi-img {
  background-image: url("../images/PLACE/JSF_sort_bi.gif");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  border-style: none;
}

.sortHeader_sortbiup-img {
  background-image: url("../images/PLACE/JSF_sort_biup.gif");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  border-style: none;
}

.sortHeader_sortbidown-img {
  background-image: url("../images/PLACE/JSF_sort_bidown.gif");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  border-style: none;
}

.sortHeader_sortasc {
  text-decoration: none;
  border: none;
  color: #000000;
}

.sortHeader_sortascon {
  text-decoration: none;
  border: none;
  color: #000000;
}

.sortHeader_sortdesc {
  text-decoration: none;
  border: none;
  color: #000000;
}

.sortHeader_sortdescon {
  text-decoration: none;
  border: none;
  color: #000000;
}

.sortHeader_sortbi {
  text-decoration: none;
  border: none;
  color: #000000;
}

.sortHeader_sortbiup {
  text-decoration: none;
  border: none;
  color: #000000;
}

.sortHeader_sortbidown {
  text-decoration: none;
  border: none;
  color: #000000;
}

.inputMiniCalendar {
  background-color: ButtonFace;
  border: 1px;
  border-style: solid;
  border-color: ButtonShadow;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: normal;
  color: WindowText;
  padding: 2px;
  margin: 0px;
  width: 130pt;
}

.inputMiniCalendar-Header {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: ButtonShadow;
}

.inputMiniCalendar-Body {
  border-width: 0px;
  border-style: none;
  background-color: window;
}

.inputMiniCalendar-HeaderLine1 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderLine2 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderWeekday {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderYear {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderMonth {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

.inputMiniCalendar-HeaderLine1 {
  width: 12px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 1px;
}

.inputMiniCalendar-HeaderYear {
  color: WindowText;
  padding-top: 2px;
  padding-bottom: 1px;
}

.inputMiniCalendar-HeaderLine2 {
  width: 12px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 3px;
}

.inputMiniCalendar-HeaderMonth {
  color: WindowText;
  padding-bottom: 3px;
}

.inputMiniCalendar-Button {
  border: 0px;
  width: 12px;
  height: 12px;
}

.inputMiniCalendar-HeaderWeekday {
  color: WindowText;
  background-color: ButtonFace;
  padding-top: 1px;
  padding-bottom: 2px;
}

.inputMiniCalendar-OtherMonth {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-CurrentMonth {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-CurrentDay {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-CurrentOtherDay {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-InvalidDay {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-Today {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-CurrentToday {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-Hover {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-color: window;
}

.inputMiniCalendar-Hover {
  background-color: InactiveCaptionText;
  border-color: black;
}

.inputMiniCalendar-OtherMonth {
  color: GrayText;
}

.inputMiniCalendar-CurrentMonth {
  color: WindowText;
}

.inputMiniCalendar-Today {
  border-color: Window;
  color: Window;
  background-color: ThreeDDarkShadow;
  font-weight: bold;
}

.inputMiniCalendar-CurrentDay {
  color: HighlightText;
  background-color: Highlight;
}

.inputMiniCalendar-CurrentToday {
  color: HighlightText;
  background-color: Highlight;
}

.inputMiniCalendar-CurrentToday {
  font-weight: bold;
}

.inputMiniCalendar-CurrentOtherDay {
  color: HighlightText;
  background-color: Highlight;
}

.inputMiniCalendar-InvalidDay {
  color: GrayText;
  background-color: buttonface;
  border-color: buttonface;
}

.selectOneColor_ColorPicker {
  background-color: white;
  border: 1px;
  border-style: solid;
  border-color: ButtonShadow;
  margin: 0px;
  padding: 0px;
}

.selectOneColor_ColorPicker-Body {
  background-color: white;
  border-width: 0px;
  border-style: none;
  margin: 2px;
}

.selectOneColor_ColorPicker-GridCell {
  padding: 2px;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  background-color: white;
}

.selectOneColor_ColorPicker-GridCell-Hover {
  padding: 2px;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  background-color: white;
}

.selectOneColor_ColorPicker-GridCell-Selected {
  padding: 2px;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  background-color: white;
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
  padding: 2px;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  background-color: white;
}

.selectOneColor_ColorPicker-GridCell-Hover {
  border-color: Highlight;
  background-color: InactiveCaptionText;
}

.selectOneColor_ColorPicker-GridCell-Selected {
  border-color: Highlight;
  background-color: ThreeDLightShadow;
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
  border-color: black;
  background-color: InactiveCaptionText;
}

.selectOneColor_ColorPicker-GridSwatch {
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-color: ThreeDShadow;
  border-style: solid;
}

.progressBar {
  width: 500px;
  height: 100px;
}

.progressBar-Table {
  background-color: ThreeDFace;
  border-style: solid;
  border-width: 1px;
  border-color: windowtext;
}

.progressBar-Message {
  color: windowtext;
  background-color: ThreeDFace;
  font-size: 20px;
}

.progressBar-Bar {
  color: windowtext;
  background-color: blue;
  height: 20px;
}

.progressBar-Bar_container {
  border-color: windowtext;
  border-style: solid;
  border-width: 1px;
}

.progressBar-Bar_text {
  color: windowtext;
  background-color: transparent;
  height: 20px;
}

.panelSection-header a {
  text-decoration: underline;
  color: black;
}

.panelSectionWide-header {
  border-style: solid;
  border-width: 1px;
  border-color: black;
}

.panelSectionWide-header a {
  text-decoration: none;
  color: black;
  display: block;
  width: 100%;
}

.panelMenu {
  background-color: #E7E7E7;
}

.panelMenu_1_table {
  font-family: sans-serif;
  font-size: 8pt;
}

.panelMenu_1_cell_normal {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_disabled {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_moused {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_selected {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_selected_moused {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_first_normal {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_first_disabled {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_first_moused {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_first_selected {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_first_selected_moused {
  padding: 2px;
  padding-left: 14px;
  padding-right: 32pt;
  text-align: left;
  background-color: #E7E7E7;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_1_cell_first_normal {
  border-left-width: 1px;
}

.panelMenu_1_cell_first_disabled {
  border-left-width: 1px;
}

.panelMenu_1_cell_first_moused {
  border-left-width: 1px;
}

.panelMenu_1_cell_first_selected {
  border-left-width: 1px;
}

.panelMenu_1_cell_first_selected_moused {
  border-left-width: 1px;
}

.panelMenu_1_cell_moused {
  background-color: white;
}

.panelMenu_1_cell_first_moused {
  background-color: white;
}

.panelMenu_1_item_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_selected {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_selected_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_1_item_disabled {
  color: gray;
}

.panelMenu_2_div {
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
  margin: 0px;
  margin-left: -1px;
  margin-top: 1px;
}

.panelMenu_2_table {
  color: WindowText;
  font-family: sans-serif;
  font-size: 8pt;
  text-decoration: none;
  border-width: 0px;
  border-style: none;
}

.panelMenu_2_cell_normal {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_disabled {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_selected {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_selected_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_last_normal {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_last_disabled {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_last_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_last_selected.panelMenu_2_cell_last_selected_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_alt_normal {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_alt_disabled {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_alt_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_alt_selected {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_alt_selected_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 14px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
}

.panelMenu_2_cell_alt_normal {
  padding-left: 10px;
  background-color: #E7E7E7;
}

.panelMenu_2_cell_alt_disabled {
  padding-left: 10px;
  background-color: #E7E7E7;
}

.panelMenu_2_cell_alt_moused {
  padding-left: 10px;
  background-color: #E7E7E7;
}

.panelMenu_2_cell_alt_selected {
  padding-left: 10px;
  background-color: #E7E7E7;
}

.panelMenu_2_cell_alt_selected_moused {
  padding-left: 10px;
  background-color: #E7E7E7;
}

.panelMenu_2_cell_moused {
  background-color: #c5c5c5;
}

.panelMenu_2_cell_last_moused {
  background-color: #c5c5c5;
}

.panelMenu_2_cell_alt_moused {
  background-color: #c5c5c5;
}

.panelMenu_2_cell_last_selected {
  border-bottom-width: 0px;
}

.panelMenu_2_cell_last_selected_moused {
  border-bottom-width: 0px;
}

.panelMenu_2_cell_last_normal {
  border-bottom-width: 0px;
}

.panelMenu_2_cell_last_moused {
  border-bottom-width: 0px;
}

.panelMenu_2_cell_last_disabled {
  border-bottom-width: 0px;
}

.panelMenu_2_item_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_selected {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_alt_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_alt_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_alt_selected {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_2_item_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_2_item_alt_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_2_arrow_normal {
  right: 4px;
  color: WindowText;
}

.panelMenu_2_arrow_moused {
  right: 4px;
  color: WindowText;
}

.panelMenu_2_arrow_disabled {
  right: 4px;
  color: gray;
}

.panelMenu_2_separator {
  text-align: left;
  margin: 0px;
  padding: 0px;
  padding-left: 6px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
  background-color: #E7E7E7;
}

.panelMenu_3_div {
  margin: 0px;
  margin-left: 2px;
  background-color: #E7E7E7;
  border-width: 1px;
  border-style: solid;
  border-color: #ABABAB;
}

.panelMenu_3_table {
  margin: 0px;
  margin-top: 1px;
  color: WindowText;
  font-family: sans-serif;
  font-size: 8pt;
  text-decoration: none;
  border-width: 0px;
  border-style: none;
}

.panelMenu_3_cell_normal {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_disabled {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_selected {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_selected_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_last_normal {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_last_disabled {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_last_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_last_selected {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_last_selected_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_alt_normal {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_alt_disabled {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_alt_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_alt_selected {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_alt_selected_moused {
  text-align: left;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: white;
  border-bottom-width: 1px;
}

.panelMenu_3_cell_last_normal {
  border-style: none;
  border-bottom-width: 0px;
}

.panelMenu_3_cell_last_disabled {
  border-style: none;
  border-bottom-width: 0px;
}

.panelMenu_3_cell_last_moused {
  border-style: none;
  border-bottom-width: 0px;
}

.panelMenu_3_cell_last_selected {
  border-style: none;
  border-bottom-width: 0px;
}

.panelMenu_3_cell_last_selected_moused {
  border-style: none;
  border-bottom-width: 0px;
}

.panelMenu_3_cell_moused {
  background-color: white;
}

.panelMenu_3_cell_alt_moused {
  background-color: white;
}

.panelMenu_3_cell_last_moused {
  background-color: white;
}

.panelMenu_3_item_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_alt_normal {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_alt_moused {
  color: WindowText;
  text-decoration: none;
}

.panelMenu_3_item_alt_normal {
  font-weight: bold;
}

.panelMenu_3_item_alt_moused {
  font-weight: bold;
}

.panelMenu_3_item_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_3_item_alt_disabled {
  color: gray;
  text-decoration: none;
}

.panelMenu_3_arrow_normal {
  right: 4px;
  color: white;
}

.panelMenu_3_arrow_moused {
  right: 4px;
  color: WindowText;
}

.panelMenu_3_arrow_disabled {
  right: 4px;
  color: gray;
}

.panelMenu_3_separator {
  text-align: left;
  margin: 0px;
  padding: 0px;
  padding-left: 6px;
  padding-right: 22pt;
  border-width: 0px;
  border-style: solid;
  border-color: #E5E5E5;
  border-bottom-width: 1px;
  background-color: white;
}

.panelDialog {
  position: absolute;
  background-color: #ffffff;
  border-width: 2px;
  border-color: #5F7BC7;
  border-style: solid;
}

.panelDialog_TitleBar {
  text-align: center;
  color: white;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding-left: 15px;
  padding-right: 20px;
  padding-top: 1px;
  padding-bottom: 2px;
  background-color: #1177cc;
  background-repeat: repeat-x;
  background-image: url("../images/PLACE/JSF_title_bar.gif");
  cursor: pointer;
}

.panelDialog_TitleBar-CloseButton {
  position: absolute;
  top: 1px;
  right: 1px;
  cursor: default;
  border-style: none;
  border-width: 0px;
}

.panelDialog_TitleBar-CloseButton-img {
  background-image: url("../images/PLACE/JSF_title_closebtn.gif");
  background-repeat: no-repeat;
  width: 16px;
  height: 14px;
  border-style: none;
  border-width: 0px;
}

.panelDialog_ContentArea {
  font-family: sans-serif;
  font-size: 12px;
  padding: 2px;
  padding-top: 10px;
}

.panelDialog_Footer {
  text-align: right;
  display: block;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}

.dataTableHome table {
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableHome tr {
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableHome td {
  border-collapse: collapse;
  border-width: 0em;
}

.commandExButtonLink {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  width: 12em;
  text-align: center;
  color: black;
  font-weight: bolder;
  text-decoration: none;
  height: 100%;
  padding-top: 1px;
  padding-right: 40px;
  padding-bottom: 2px;
  padding-left: 40px;
}

.enlaceBoton1 {
  BACKGROUND-COLOR: #cce6e6;
  BORDER: 0.1em #71828a solid;
  width: 12em;
  text-align: center;
  text-decoration: none;
  padding-top: 2px;
  padding-right: 35px;
  padding-bottom: 1px;
  padding-left: 35px;
  font-weight: bolder;
  color: black;
}

.enlaceBoton1:link {
  color: black;
}

.enlaceBoton1:visited {
  color: black;
}

.enlaceBoton1:hover {
  color: black;
}

.oculto {
  display: none;
}

.linksinborde {
  BORDER: 0em;
  text-decoration: none;
}

.linksinborde:link {
  BORDER: 0em;
  text-decoration: none;
}

.linksinborde:visited {
  BORDER: 0em;
  text-decoration: none;
}

.linksinborde:hover {
  BORDER: 0em;
  text-decoration: none;
}

.imgSinBoder {
  cursor: pointer;
  margin: 0px;
  border: 0px;
  outline: hidden;
  margin-left: 0.2em;
}

.DOC_CAN_PROV {
  background-color: #FFCC00;
  color: black;
  font-weight: bold;
}

.DOC_CAN_DEF {
  background-color: #33FF99;
  color: black;
  font-weight: bold;
}

.accion_perfilado {
  font-weight: bold;
  background-color: gray;
  color: WindowText;
  border-bottom: 0.1em #71828a solid;
  border-top: 0.1em #71828a solid;
  border-left: 0.1em #71828a solid;
  margin: 0.1em;
  padding-left: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.2em;
  white-space: nowrap;
  text-align: center;
}

.ratonMano {
  cursor: pointer;
}

.ratonReloj {
  cursor: wait;
}

.popupPrevisualizar {
  border-style: solid;
  border-width: 0;
  padding-left: 0.3em;
  white-space: pre;
  display: block;
}

/********************************
*	Stylesheet para el contenido de la Guia de Navegacion*
********************************/
.Cabeceras {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: medium;
  font-style: normal;
}

.style2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}

.style4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: large;
}

.tabla100_1 {
  width: 100%;
  border: 0em;
}

.tabla100_2 {
  width: 100%;
  border: 0em;
}

.tabla97 {
  width: 97%;
  border: 0em;
}

.centrado {
  text-align: center;
}

.justificado {
  text-align: justify;
}

.margen10 {
  margin: 0.625em;
}

.margen20 {
  margin: 1.25em;
}

.izquierda {
  text-align: left;
}

.derecha {
  text-align: right;
}

.vAlto {
  vertical-align: top;
}

.ancho12 {
  width: 12%;
}

.ancho29 {
  width: 29%;
}

.ancho88 {
  width: 88%;
}

.ancho40 {
  width: 40%;
}

.ancho71 {
  width: 71%;
}

.ancho10 {
  width: 10%;
}

.ancho4 {
  width: 4%;
}

.ancho86 {
  width: 86%;
}

.ancho60 {
  width: 60%;
}

.alto243 {
  height: 15.188em;
}

.border0 {
  border: 0em;
}

.margintop1punto5 {
  margin-top: 1.5em;
}

.marginBottom1 {
  margin-bottom: 1em;
}

/********************************
*	Stylesheet para el contenido del Mapa Web*
********************************/
.liSinBullet {
  list-style-type: none;
}

.box-organismo {
  padding: 2em;
  border: 1px solid;
}

.header-home div.contenedor-logo-entorno {
  position: relative;
  display: inline-block;
}

.logo-entorno {
  position: absolute;
  top: 0;
  left: 68%;
  z-index: 1;
  width: 33%;
}

div.menuLevel2 {
  padding-bottom: 1.6em;
  position: relative;
  z-index: 400;
}

/** Conn etiqueta MENU -> */
div.menuLevel2 {
  padding-bottom: 0em !important;
  height: 2.1em;
}

div.menuLabel {
  float: left;
  position: relative;
  width: auto;
  padding-top: 0.3em;
}

div.menuLabel:hover + div.dropdownMenu > div.wpsUnSelectedPage {
  display: block;
  position: relative;
  padding-top: 0.2em;
}

/** Menu desplegable cuando hay muchas opciones */
/** Sin etiqueta MENU -> */
div.dropdownMenu {
  clear: both;
  float: none;
  width: auto;
  padding-bottom: 0em;
  display: block;
  position: absolute !important;
  z-index: 410;
}

/** Con etiqueta MENU -> */
div.dropdownMenu {
  clear: none;
  float: left;
  display: inline;
}

div.dropdownMenu:hover > div.wpsUnSelectedPage {
  display: block;
  position: relative;
  padding-top: 0.2em;
}

div.dropdownMenu > div.wpsSelectedPage {
  float: none;
  display: block;
  position: relative;
  padding-top: 0.2em;
  color: #000000;
  background-color: #71828a;
}

div.dropdownMenu > div.wpsSelectedPage > a {
  color: white;
}

div.dropdownMenu > div.wpsUnSelectedPage {
  float: none;
  display: none;
  position: relative;
  padding-top: 0.2em;
  color: #000000;
  background-color: #cce6e6;
}

div.dropdownMenu > div.wpsUnSelectedPage > a {
  color: #000;
}

.separatorPestanyas {
  color: #ECF0F1;
  clear: both;
  padding: 0em;
  width: 100%;
  height: 0.31em;
  background: #ECF0F1;
}

/*# sourceMappingURL=stylesJsp.css.map */
