html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video, a {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font-weight:inherit;
  font-style:inherit;
  font-family:inherit;
  vertical-align:baseline;
  background:transparent;
}
html {
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  height:100%;
}
body {
  line-height:1;
  color:black;
  background:white;
  min-height:100%;
  height:auto;
}
:focus { outline:0; }
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
img { -ms-interpolation-mode:bicubic; }
svg:not(:root) { overflow:hidden; }
nav ul, ul, ol { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
input, select { vertical-align:middle; }
textarea {
  overflow:auto;
  resize:none;
}
input:focus, textarea:focus { outline:0; }
[hidden] { display:none; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
}
html, body { height:100%; }
.contenedor {
  min-height:100%;
  position:relative;
}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, img, a, ul, li, label, input, td, th {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  line-height:1.2em;
}
p {
  line-height:1.2em;
  padding:5px;
}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
h1, h2, h3, h4, h5, h6 {
  font-size:36px;
  font-weight:bold;
  color:#000000;
}
h2 { font-size:27px; }
h3 { font-size:20px; }
h4 { font-size:17px; }
h5 { font-size:15px; }
h6 { font-size:12px; }
.clear {
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}
.clearfix {
  display:inline-block;
  zoom:1;
}
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clearfix:after, .clearfix:before {
  content:'\0020';
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}
.clearfix:after { clear:both; }
.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible {
  position:absolute;
  left:-99999999px;
}
.ui-helper-reset {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none;
}
.ui-helper-clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.ui-helper-clearfix { display:inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:1;
}
.ui-state-disabled { cursor:default !important; }
.ui-icon {
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat;
}
.ui-widget-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.ui-widget { font-size:12px; }
.ui-widget .ui-widget { font-size:1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family:Verdana, Arial, sans-serif;
  font-size:1em;
}
.ui-widget-content a { color:#222222; }
.ui-widget-header { font-weight:bold; }
.ui-widget-header a { color:#222222; }
th.ui-state-default:first-child { border-left:none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color:#555555;
  text-decoration:none;
}
.ui-state-hover a, .ui-state-hover a:hover {
  color:#797979;
  text-decoration:none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color:#797979;
  text-decoration:none;
}
.ui-widget :active { outline:none; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color:#363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border:1px solid #cd0a0a;
  background:#fef1ec url(/imagenes/themeui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color:#cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color:#cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color:#cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight:bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:1;
  font-weight:normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity:.35;
  filter:1;
  background-image:none;
}
.ui-icon {
  width:16px;
  height:16px;
  background-image:url(/imagenes/themeui/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon { background-image:url(/imagenes/themeui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image:url(/imagenes/themeui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image:url(/imagenes/themeui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image:url(/imagenes/themeui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon { background-image:url(/imagenes/themeui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon { background-image:url(/imagenes/themeui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image:url(/imagenes/themeui/ui-icons_cd0a0a_256x240.png); }
.ui-icon-carat-1-n { background-position:0 0; }
.ui-icon-carat-1-ne { background-position:-16px 0; }
.ui-icon-carat-1-e { background-position:-32px 0; }
.ui-icon-carat-1-se { background-position:-48px 0; }
.ui-icon-carat-1-s { background-position:-64px 0; }
.ui-icon-carat-1-sw { background-position:-80px 0; }
.ui-icon-carat-1-w { background-position:-96px 0; }
.ui-icon-carat-1-nw { background-position:-112px 0; }
.ui-icon-carat-2-n-s { background-position:-128px 0; }
.ui-icon-carat-2-e-w { background-position:-144px 0; }
.ui-icon-triangle-1-n { background-position:0 -16px; }
.ui-icon-triangle-1-ne { background-position:-16px -16px; }
.ui-icon-triangle-1-e { background-position:-32px -16px; }
.ui-icon-triangle-1-se { background-position:-48px -16px; }
.ui-icon-triangle-1-s { background-position:-64px -16px; }
.ui-icon-triangle-1-sw { background-position:-80px -16px; }
.ui-icon-triangle-1-w { background-position:-96px -16px; }
.ui-icon-triangle-1-nw { background-position:-112px -16px; }
.ui-icon-triangle-2-n-s { background-position:-128px -16px; }
.ui-icon-triangle-2-e-w { background-position:-144px -16px; }
.ui-icon-arrow-1-n { background-position:0 -32px; }
.ui-icon-arrow-1-ne { background-position:-16px -32px; }
.ui-icon-arrow-1-e { background-position:-32px -32px; }
.ui-icon-arrow-1-se { background-position:-48px -32px; }
.ui-icon-arrow-1-s { background-position:-64px -32px; }
.ui-icon-arrow-1-sw { background-position:-80px -32px; }
.ui-icon-arrow-1-w { background-position:-96px -32px; }
.ui-icon-arrow-1-nw { background-position:-112px -32px; }
.ui-icon-arrow-2-n-s { background-position:-128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position:-144px -32px; }
.ui-icon-arrow-2-e-w { background-position:-160px -32px; }
.ui-icon-arrow-2-se-nw { background-position:-176px -32px; }
.ui-icon-arrowstop-1-n { background-position:-192px -32px; }
.ui-icon-arrowstop-1-e { background-position:-208px -32px; }
.ui-icon-arrowstop-1-s { background-position:-224px -32px; }
.ui-icon-arrowstop-1-w { background-position:-240px -32px; }
.ui-icon-arrowthick-1-n { background-position:0 -48px; }
.ui-icon-arrowthick-1-ne { background-position:-16px -48px; }
.ui-icon-arrowthick-1-e { background-position:-32px -48px; }
.ui-icon-arrowthick-1-se { background-position:-48px -48px; }
.ui-icon-arrowthick-1-s { background-position:-64px -48px; }
.ui-icon-arrowthick-1-sw { background-position:-80px -48px; }
.ui-icon-arrowthick-1-w { background-position:-96px -48px; }
.ui-icon-arrowthick-1-nw { background-position:-112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position:-128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position:-144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position:-160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position:-176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position:-192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position:-208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position:-224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position:-240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position:0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position:-16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position:-32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position:-48px -64px; }
.ui-icon-arrowreturn-1-w { background-position:-64px -64px; }
.ui-icon-arrowreturn-1-n { background-position:-80px -64px; }
.ui-icon-arrowreturn-1-e { background-position:-96px -64px; }
.ui-icon-arrowreturn-1-s { background-position:-112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position:-128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position:-144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position:-160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position:-176px -64px; }
.ui-icon-arrow-4 { background-position:0 -80px; }
.ui-icon-arrow-4-diag { background-position:-16px -80px; }
.ui-icon-extlink { background-position:-32px -80px; }
.ui-icon-newwin { background-position:-48px -80px; }
.ui-icon-refresh { background-position:-64px -80px; }
.ui-icon-shuffle { background-position:-80px -80px; }
.ui-icon-transfer-e-w { background-position:-96px -80px; }
.ui-icon-transferthick-e-w { background-position:-112px -80px; }
.ui-icon-folder-collapsed { background-position:0 -96px; }
.ui-icon-folder-open { background-position:-16px -96px; }
.ui-icon-document { background-position:-32px -96px; }
.ui-icon-document-b { background-position:-48px -96px; }
.ui-icon-note { background-position:-64px -96px; }
.ui-icon-mail-closed { background-position:-80px -96px; }
.ui-icon-mail-open { background-position:-96px -96px; }
.ui-icon-suitcase { background-position:-112px -96px; }
.ui-icon-comment { background-position:-128px -96px; }
.ui-icon-person { background-position:-144px -96px; }
.ui-icon-print { background-position:-160px -96px; }
.ui-icon-trash { background-position:-176px -96px; }
.ui-icon-locked { background-position:-192px -96px; }
.ui-icon-unlocked { background-position:-208px -96px; }
.ui-icon-bookmark { background-position:-224px -96px; }
.ui-icon-tag { background-position:-240px -96px; }
.ui-icon-home { background-position:0 -112px; }
.ui-icon-flag { background-position:-16px -112px; }
.ui-icon-calendar { background-position:-32px -112px; }
.ui-icon-cart { background-position:-48px -112px; }
.ui-icon-pencil { background-position:-64px -112px; }
.ui-icon-clock { background-position:-80px -112px; }
.ui-icon-disk { background-position:-96px -112px; }
.ui-icon-calculator { background-position:-112px -112px; }
.ui-icon-zoomin { background-position:-128px -112px; }
.ui-icon-zoomout { background-position:-144px -112px; }
.ui-icon-search { background-position:-160px -112px; }
.ui-icon-wrench { background-position:-176px -112px; }
.ui-icon-gear { background-position:-192px -112px; }
.ui-icon-heart { background-position:-208px -112px; }
.ui-icon-star { background-position:-224px -112px; }
.ui-icon-link { background-position:-240px -112px; }
.ui-icon-cancel { background-position:0 -128px; }
.ui-icon-plus { background-position:-16px -128px; }
.ui-icon-plusthick { background-position:-32px -128px; }
.ui-icon-minus { background-position:-48px -128px; }
.ui-icon-minusthick { background-position:-64px -128px; }
.ui-icon-close { background-position:-80px -128px; }
.ui-icon-closethick { background-position:-96px -128px; }
.ui-icon-key { background-position:-112px -128px; }
.ui-icon-lightbulb { background-position:-128px -128px; }
.ui-icon-scissors { background-position:-144px -128px; }
.ui-icon-clipboard { background-position:-160px -128px; }
.ui-icon-copy { background-position:-176px -128px; }
.ui-icon-contact { background-position:-192px -128px; }
.ui-icon-image { background-position:-208px -128px; }
.ui-icon-video { background-position:-224px -128px; }
.ui-icon-script { background-position:-240px -128px; }
.ui-icon-alert { background-position:0 -144px; }
.ui-icon-info { background-position:-16px -144px; }
.ui-icon-notice { background-position:-32px -144px; }
.ui-icon-help { background-position:-48px -144px; }
.ui-icon-check { background-position:-64px -144px; }
.ui-icon-bullet { background-position:-80px -144px; }
.ui-icon-radio-off { background-position:-96px -144px; }
.ui-icon-radio-on { background-position:-112px -144px; }
.ui-icon-pin-w { background-position:-128px -144px; }
.ui-icon-pin-s { background-position:-144px -144px; }
.ui-icon-play { background-position:0 -160px; }
.ui-icon-pause { background-position:-16px -160px; }
.ui-icon-seek-next { background-position:-32px -160px; }
.ui-icon-seek-prev { background-position:-48px -160px; }
.ui-icon-seek-end { background-position:-64px -160px; }
.ui-icon-seek-start { background-position:-80px -160px; }
.ui-icon-seek-first { background-position:-80px -160px; }
.ui-icon-stop { background-position:-96px -160px; }
.ui-icon-eject { background-position:-112px -160px; }
.ui-icon-volume-off { background-position:-128px -160px; }
.ui-icon-volume-on { background-position:-144px -160px; }
.ui-icon-power { background-position:0 -176px; }
.ui-icon-signal-diag { background-position:-16px -176px; }
.ui-icon-signal { background-position:-32px -176px; }
.ui-icon-battery-0 { background-position:-48px -176px; }
.ui-icon-battery-1 { background-position:-64px -176px; }
.ui-icon-battery-2 { background-position:-80px -176px; }
.ui-icon-battery-3 { background-position:-96px -176px; }
.ui-icon-circle-plus { background-position:0 -192px; }
.ui-icon-circle-minus { background-position:-16px -192px; }
.ui-icon-circle-close { background-position:-32px -192px; }
.ui-icon-circle-triangle-e { background-position:-48px -192px; }
.ui-icon-circle-triangle-s { background-position:-64px -192px; }
.ui-icon-circle-triangle-w { background-position:-80px -192px; }
.ui-icon-circle-triangle-n { background-position:-96px -192px; }
.ui-icon-circle-arrow-e { background-position:-112px -192px; }
.ui-icon-circle-arrow-s { background-position:-128px -192px; }
.ui-icon-circle-arrow-w { background-position:-144px -192px; }
.ui-icon-circle-arrow-n { background-position:-160px -192px; }
.ui-icon-circle-zoomin { background-position:-176px -192px; }
.ui-icon-circle-zoomout { background-position:-192px -192px; }
.ui-icon-circle-check { background-position:-208px -192px; }
.ui-icon-circlesmall-plus { background-position:0 -208px; }
.ui-icon-circlesmall-minus { background-position:-16px -208px; }
.ui-icon-circlesmall-close { background-position:-32px -208px; }
.ui-icon-squaresmall-plus { background-position:-48px -208px; }
.ui-icon-squaresmall-minus { background-position:-64px -208px; }
.ui-icon-squaresmall-close { background-position:-80px -208px; }
.ui-icon-grip-dotted-vertical { background-position:0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position:-16px -224px; }
.ui-icon-grip-solid-vertical { background-position:-32px -224px; }
.ui-icon-grip-solid-horizontal { background-position:-48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position:-64px -224px; }
.ui-icon-grip-diagonal-se { background-position:-80px -224px; }
.ui-corner-tl {
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  border-top-left-radius:2px;
}
.ui-corner-tr {
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
}
.ui-corner-br {
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
.ui-corner-top {
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
.ui-corner-right {
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
.ui-corner-left {
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
}
.ui-corner-all {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.ui-widget-overlay {
  background:#aaaaaa url(/imagenes/themeui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.30;
  filter:1;
}
.ui-widget-shadow {
  margin:-8px 0 0 -8px;
  padding:8px;
  background:#aaaaaa url(/imagenes/themeui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.30;
  filter:1;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}
.ui-resizable { position:relative; }
.ui-resizable-handle {
  position:absolute;
  font-size:0.1px;
  z-index:99999;
  display:block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display:none; }
.ui-resizable-n {
  cursor:n-resize;
  height:7px;
  width:100%;
  top:-5px;
  left:0;
}
.ui-resizable-s {
  cursor:s-resize;
  height:7px;
  width:100%;
  bottom:-5px;
  left:0;
}
.ui-resizable-e {
  cursor:e-resize;
  width:7px;
  right:-5px;
  top:0;
  height:100%;
}
.ui-resizable-w {
  cursor:w-resize;
  width:7px;
  left:-5px;
  top:0;
  height:100%;
}
.ui-resizable-se {
  cursor:se-resize;
  width:12px;
  height:12px;
  right:1px;
  bottom:1px;
}
.ui-resizable-sw {
  cursor:sw-resize;
  width:9px;
  height:9px;
  left:-5px;
  bottom:-5px;
}
.ui-resizable-nw {
  cursor:nw-resize;
  width:9px;
  height:9px;
  left:-5px;
  top:-5px;
}
.ui-resizable-ne {
  cursor:ne-resize;
  width:9px;
  height:9px;
  right:-5px;
  top:-5px;
}
.ui-selectable-helper {
  position:absolute;
  z-index:100;
  border:1px dotted black;
}
.ui-accordion { width:100%; }
.ui-accordion .ui-accordion-header {
  cursor:pointer;
  position:relative;
  margin-top:1px;
  zoom:1;
}
.ui-accordion .ui-accordion-li-fix { display:inline; }
.ui-accordion .ui-accordion-header-active { border-bottom:0 !important; }
.ui-accordion .ui-accordion-header a {
  display:block;
  font-size:1em;
  padding:.5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a { padding-left:2.2em; }
.ui-accordion .ui-accordion-header .ui-icon {
  position:absolute;
  left:.5em;
  top:50%;
  margin-top:-8px;
}
.ui-accordion .ui-accordion-content {
  padding:1em 2.2em;
  border-top:0;
  margin-top:-2px;
  position:relative;
  top:1px;
  margin-bottom:2px;
  overflow:auto;
  display:none;
  zoom:1;
}
.ui-accordion .ui-accordion-content-active { display:block; }
.ui-autocomplete {
  position:absolute;
  cursor:default;
}
* html .ui-autocomplete { width:1px; }
.ui-menu {
  list-style:none;
  padding:2px;
  margin:0;
  display:block;
  float:left;
}
.ui-menu .ui-menu { margin-top:-3px; }
.ui-menu .ui-menu-item {
  margin:0;
  padding:0;
  zoom:1;
  float:left;
  clear:left;
  width:100%;
}
.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:.2em .4em;
  line-height:1.5;
  zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight:normal;
  margin:-1px;
}
.ui-button {
  display:inline-block;
  position:relative;
  padding:0;
  margin-right:.1em;
  text-decoration:none !important;
  cursor:pointer;
  text-align:center;
  zoom:1;
  overflow:visible;
}
.ui-button-icon-only { width:2.2em; }
button.ui-button-icon-only { width:2.4em; }
.ui-button-icons-only { width:3.4em; }
button.ui-button-icons-only { width:3.7em; }
.ui-button .ui-button-text {
  display:block;
  line-height:1.4;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding:.4em;
  text-indent:-9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding:.4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding:.4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text {
  padding-left:2.1em;
  padding-right:2.1em;
}
input.ui-button { padding:.4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position:absolute;
  top:50%;
  margin-top:-8px;
}
.ui-button-icon-only .ui-icon {
  left:50%;
  margin-left:-8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left:.5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right:.5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right:.5em; }
.ui-buttonset { margin-right:5px; }
.ui-buttonset .ui-button {
  margin:0 3px;
  background:#fafafa;
  border:1px solid #d5d5d5;
  line-height:14px;
  font-size:11px;
}
button.ui-button::-moz-focus-inner {
  border:0;
  padding:0;
}
.ui-dialog {
  position:absolute;
  padding:5px;
  width:auto;
  background:url(/imagenes/elementos/alertOpacityOverlay.png) repeat;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.ui-dialog input[type=text] {
  width:96% !important;
  margin:12px 0 10px 0;
}
.ui-dialog form { text-align:center; }
.ui-dialog .icon {
  padding:1px 6px 0 0;
  float:left;
}
.ui-dialog p { padding:0 !important; }
.ui-dialog .ui-dialog-titlebar {
  position:relative;
  background:url(/imagenes/admin/leftNavBg.png) repeat-x 0 0;
  border:1px solid #d5d5d5;
  border-bottom:0;
}
.ui-dialog .ui-dialog-title {
  float:left;
  height:38px;
  font-size:16px;
  padding:0 12px 0 12px;
  line-height:38px;
}
.ui-dialog .ui-dialog-titlebar-close {
  position:absolute;
  right:6px;
  top:50%;
  width:19px;
  margin:-10px 0 0 0;
  padding:1px;
  height:18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display:block;
  margin:1px;
  opacity:0.6;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding:1px;
  background:#fafafa;
}
.ui-dialog .ui-dialog-content {
  position:relative;
  overflow:auto;
  zoom:1;
  padding:10px 12px;
  background:#fafafa;
  border:1px solid #d5d5d5;
}
.ui-dialog .ui-dialog-buttonpane {
  padding:0 12px;
  font-size:.9em;
  background:url(/imagenes/admin/leftNavBg.png) repeat-x 0 0;
  border:1px solid #d5d5d5;
  border-top:none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  text-align:center;
  margin:0 2px;
}
.ui-dialog .ui-dialog-buttonpane button {
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  padding:3px 12px 4px 12px;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  border:1px solid #d5d5d5;
  color:#525252;
  margin:6px 0 5px 0;
}
.ui-dialog .ui-resizable-se {
  width:14px;
  height:14px;
  right:5px;
  bottom:5px;
  opacity:0.3;
}
.ui-draggable .ui-dialog-titlebar { cursor:move; }
.datepicker { width:58px !important; }
.ui-datepicker {
  width:17em;
  padding:.2em .2em 0;
  border:1px solid #d5d5d5;
  background:#fafafa;
  margin-top:1px;
  z-index:3;
  display:none;
}
.ui-datepicker-append { margin-left:10px; }
.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0;
  border:1px solid #e7e7e7;
  background:url(/imagenes/admin/leftNavBg.png) repeat-x;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top:1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size:1em;
  margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year { width:100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width:49%; }
.ui-datepicker table {
  width:100%;
  font-size:.9em;
  border-collapse:collapse;
  margin:0 0 .4em;
}
.ui-datepicker table .ui-state-default { border:1px solid #d5d5d5; }
.ui-datepicker table tbody { font-size:11px; }
.ui-datepicker th {
  padding:.7em .3em;
  text-align:center;
  font-weight:bold;
  border:0;
}
.ui-datepicker td {
  border:0;
  padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display:block;
  padding:.2em;
  text-align:right;
  text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image:none;
  margin:.7em 0 0 0;
  padding:0 .2em;
  border-left:0;
  border-right:0;
  border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float:right;
  margin:.5em .2em .4em;
  cursor:pointer;
  padding:.2em .6em .3em .6em;
  width:auto;
  overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table {
  width:95%;
  margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break {
  clear:both;
  width:100%;
}
.ui-datepicker-rtl { direction:rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {
  right:2px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left:2px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right:1px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left:1px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float:left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}
div.selects {
  background:url("/imagenes/elementos/select_left.png") no-repeat scroll left top transparent;
  height:26px;
  position:relative;
  width:100%;
}
div.selects.disabled {
  background-color:#dddddd;
  background-image:none;
}
div.selects.disabled > span {
  background-color:#dddddd;
  background-image:none;
}
div.selects > span {
  background:url("/imagenes/elementos/select_right.png") no-repeat scroll right center transparent;
  cursor:pointer;
  font-size:14px;
  height:26px;
  line-height:26px;
  position:absolute;
  top:0;
  padding:0px 33px 0px 10px;
  width:100%;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:-moz-none;
  -ms-user-select:none;
  user-select:none;
}
div.selects > span > span {
  font-size:14px;
  height:26px;
  line-height:26px;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:-moz-none;
  -ms-user-select:none;
  user-select:none;
  padding-left:10px;
}
div.selects select {
  cursor:pointer;
  font-size:13px;
  position:absolute;
  left:0;
  top:0;
  opacity:0;
  height:26px;
  padding:0;
  border:0;
  width:100%;
}
div.select-label { position:relative; }
div.select-label label {
  display:inline-block;
  vertical-align:middle;
  margin-top:3px;
  color:#6b6b6b;
  min-width:60px;
  width:50%;
  overflow:hidden;
  text-overflow:ellipsis;
}
div.select-label .selects {
  display:inline-block;
  vertical-align:middle;
  min-width:100px;
  width:50%;
}
.GrupoRadio { display:inline-block; }
.eleRadioChe {
  height:15px;
  line-height:15px;
  background:url(/imagenes/elementos/radio.png) no-repeat left top;
  padding-left:20px;
  margin:5px;
  display:inline-block;
  font-size:13px;
  color:#848484;
}
.eleRadioCheSel { background-position:left -16px !important; }
.radiosMat {
  font-size:16px !important;
  color:#6b6b6b !important;
  display:block !important;
  margin:22px 5px 22px 22px !important;
  width:100% !important;
}
.datepicker {
  padding:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  direction:ltr;
  width:auto !important;
}
.datepicker-inline { width:220px !important; }
.datepicker.datepicker-rtl { direction:rtl; }
.datepicker.datepicker-rtl table tr td span { float:right; }
.datepicker-dropdown {
  top:0;
  left:0;
}
.datepicker-dropdown:before {
  content:'';
  display:inline-block;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #cccccc;
  border-bottom-color:rgba(0,0,0,0.2);
  position:absolute;
  top:-7px;
  left:6px;
}
.datepicker-dropdown:after {
  content:'';
  display:inline-block;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #ffffff;
  position:absolute;
  top:-6px;
  left:7px;
}
.datepicker > div { display:none; }
.datepicker.days div.datepicker-days { display:block; }
.datepicker.months div.datepicker-months { display:block; }
.datepicker.years div.datepicker-years { display:block; }
.datepicker table { margin:0; }
.datepicker td, .datepicker th {
  text-align:center;
  width:20px;
  height:20px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { background-color:transparent; }
.datepicker table tr td.day:hover {
  background:#eeeeee;
  cursor:pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new { color:#999999; }
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background:none;
  color:#999999;
  cursor:default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  background-color:#fde19a;
  background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);
  background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
  background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);
  background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);
  background-image:linear-gradient(top,#fdd49a,#fdf59a);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);
  border-color:#fdf59a #fdf59a #fbed50;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color:#000000 !important;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] { background-color:#fdf59a; }
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active { background-color:#fbf069 \9; }
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
  background:#eeeeee;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
  background-color:#f3d17a;
  background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);
  background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
  background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);
  background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);
  background-image:linear-gradient(top,#f3c17a,#f3e97a);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a',endColorstr='#f3e97a',GradientType=0);
  border-color:#f3e97a #f3e97a #edde34;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] { background-color:#f3e97a; }
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active { background-color:#efe24b \9; }
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
  background-color:#9e9e9e;
  background-image:-moz-linear-gradient(top,#b3b3b3,#808080);
  background-image:-ms-linear-gradient(top,#b3b3b3,#808080);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(#808080));
  background-image:-webkit-linear-gradient(top,#b3b3b3,#808080);
  background-image:-o-linear-gradient(top,#b3b3b3,#808080);
  background-image:linear-gradient(top,#b3b3b3,#808080);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',endColorstr='#808080',GradientType=0);
  border-color:#808080 #808080 #595959;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] { background-color:#808080; }
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active { background-color:#666666 \9; }
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
  background-color:#006dcc;
  background-image:-moz-linear-gradient(top,#0088cc,#0044cc);
  background-image:-ms-linear-gradient(top,#0088cc,#0044cc);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));
  background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);
  background-image:-o-linear-gradient(top,#0088cc,#0044cc);
  background-image:linear-gradient(top,#0088cc,#0044cc);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);
  border-color:#0044cc #0044cc #002a80;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] { background-color:#0044cc; }
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active { background-color:#003399 \9; }
.datepicker table tr td span {
  display:block;
  width:23%;
  height:54px;
  line-height:54px;
  float:left;
  margin:1%;
  cursor:pointer;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.datepicker table tr td span:hover { background:#eeeeee; }
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background:none;
  color:#999999;
  cursor:default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  background-color:#006dcc;
  background-image:-moz-linear-gradient(top,#0088cc,#0044cc);
  background-image:-ms-linear-gradient(top,#0088cc,#0044cc);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));
  background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);
  background-image:-o-linear-gradient(top,#0088cc,#0044cc);
  background-image:linear-gradient(top,#0088cc,#0044cc);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);
  border-color:#0044cc #0044cc #002a80;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] { background-color:#0044cc; }
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active { background-color:#003399 \9; }
.datepicker table tr td span.old { color:#999999; }
.datepicker th.datepicker-switch { width:145px; }
.datepicker thead tr:first-child th, .datepicker tfoot tr:first-child th { cursor:pointer; }
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr:first-child th:hover { background:#eeeeee; }
.datepicker .cw {
  font-size:10px;
  width:12px;
  padding:0 2px 0 5px;
  vertical-align:middle;
}
.datepicker thead tr:first-child th.cw {
  cursor:default;
  background-color:transparent;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
  display:block;
  cursor:pointer;
  width:16px;
  height:16px;
}
.input-daterange input { text-align:center; }
.input-daterange input:first-child {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}
.input-daterange .add-on {
  display:inline-block;
  width:auto;
  min-width:16px;
  height:18px;
  padding:4px 5px;
  font-weight:normal;
  line-height:18px;
  text-align:center;
  text-shadow:0 1px 0 #ffffff;
  vertical-align:middle;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  margin-left:-5px;
  margin-right:-5px;
}
.datepicker.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  float:left;
  display:none;
  min-width:160px;
  list-style:none;
  background-color:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.2);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
  *border-right-width:2px;
  *border-bottom-width:2px;
  color:#333333;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:13px;
  line-height:18px;
}
.datepicker.dropdown-menu th, .datepicker.dropdown-menu td { padding:4px 5px; }
.datepicker .prev, .datepicker .next { font-style:normal; }
.datepicker .prev:after { content:"«"; }
.datepicker .next:after { content:"»"; }
.tipsy {
  padding:4px;
  font-size:10px;
  opacity:0.8;
  filter:1;
  background-repeat:no-repeat;
  background-image:url(/imagenes/elementos/tipsy.gif);
}
.tipsy-inner {
  padding:2px 8px 2px 8px;
  background-color:black;
  color:white;
  max-width:200px;
  text-align:center;
}
.tipsy-inner { border-radius:3px; }
.tipsy-north { background-position:top center; }
.tipsy-south { background-position:bottom center; }
.tipsy-east { background-position:right center; }
.tipsy-west { background-position:left center; }
.eleCheboxIzq {
  padding-left:20px;
  position:relative;
  display:block;
  height:15px;
  line-height:15px;
  background-repeat:no-repeat;
  background-position:left top;
  background-image:url("/imagenes/elementos/checkbox.png");
}
.eleCheboxIzq > span {
  font-family:calibri;
  font-size:14px;
  font-weight:normal;
  color:#848484;
}
.eleCheboxDer {
  padding-right:20px;
  position:relative;
  display:block;
  height:15px;
  line-height:15px;
  background-repeat:no-repeat;
  background-position:right top;
  background-image:url("/imagenes/elementos/checkbox.png");
}
.eleCheboxDer > span {
  font-family:calibri;
  font-size:14px;
  font-weight:normal;
  color:#848484;
}
.eleCheboxSelIzq { background-position:left -16px !important; }
.eleCheboxSelDer { background-position:right -16px !important; }
@font-face {
  font-family:'OSans';
  src:url('/objetos/fuentes/myriad_pro_regular-webfont.eot');
  src:url('/objetos/fuentes/myriad_pro_regular-webfont.eot?#iefix') format('embedded-opentype'), url('/objetos/fuentes/myriad_pro_regular-webfont.woff') format('woff'), url('/objetos/fuentes/myriad_pro_regular-webfont.ttf') format('truetype'), url('/objetos/fuentes/myriad_pro_regular-webfont.svg#MyriadProRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OSans';
  src:url('/objetos/fuentes/open-sans/opensans-regular-webfont.eot');
  src:url('/objetos/fuentes/open-sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/objetos/fuentes/open-sans/opensans-regular-webfont.woff') format('woff'), url('/objetos/fuentes/open-sans/opensans-regular-webfont.ttf') format('truetype'), url('/objetos/fuentes/open-sans/opensans-regular-webfont.svg#webfont') format('svg');
  font-weight:normal;
  font-style:normal;
}
body { background-color:#f5f6f8; }
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, img, a, ul, li, label, input, td, th { font-family:'OSans'; }
p { font-size:13px; }
.maincuerpo { padding-bottom:310px; }
.centro {
  margin:0 auto;
  width:960px;
}
.mainbody {
  padding:10px 0px;
  width:960px;
  min-height:546px;
  margin:10px auto 0;
}
.mainbody .mainleft {
  width:688px;
  margin-left:1px;
  float:left;
}
.mainbody .mainright {
  margin-left:2px;
  width:268px;
  float:right;
}
.index .mainleft { width:720px; }
.index .mainright { width:235px; }
.titupage {
  margin-bottom:16px;
  font-family:'OSans';
  font-size:21px;
  font-weight:bold;
  color:#000000;
  height:21px;
  line-height:21px;
}
.tituloSeccion {
  margin:10px 0 0;
  font-family:'OSans';
  font-size:21px;
  font-weight:normal;
  color:#000000;
  height:21px;
  line-height:21px;
  text-transform:none;
}
.mainbody .tabs {
  width:681px;
  height:30px;
}
.mainbody .tabs > a {
  float:left;
  padding:0px 10px 0px 30px;
  border:1px solid #004689;
  position:relative;
  margin-top:4px;
  background-repeat:no-repeat;
  background-position:5px center;
  background-color:#004689;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  border-radius:0 4px 0 0;
  height:24px;
  line-height:24px;
}
.mainbody .tabs > a:hover, .mainbody .tabs > a.activo {
  background:#f5f6f8;
  border:1px solid #e7e7e8;
  border-bottom:1px solid #f5f6f8;
  border-radius:4px 4px 0 0;
  margin-top:0;
  height:28px;
  line-height:28px;
  color:#363636;
  background-repeat:no-repeat;
  background-position:5px center;
  top:1px;
  z-index:2;
}
.mainbody .tabconte {
  width:679px;
  border:1px solid #e7e7e8;
  background:#f5f6f8;
  margin-bottom:15px;
  position:relative;
}
.tituloindex {
  padding-left:30px;
  font-size:20px !important;
  font-family:'OSans';
  font-weight:normal;
  float:left;
  margin:15px 0px 0px 15px;
  height:25px;
  line-height:25px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("/imagenes/web/iconHomes01.png");
}
.tituloindexUni {
  font-size:22px !important;
  font-family:'OSans';
  font-weight:normal;
  margin:15px 0px 0px 15px;
  height:25px;
  line-height:25px;
}
.tituloslider {
  font-size:18px !important;
  font-family:'OSans';
  font-weight:normal;
  margin:15px 10px 0px;
  padding-left:30px;
  height:25px;
  line-height:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("/imagenes/web/Urbalex/iconHome01.png");
}
.titulosep {
  height:2px;
  width:688px;
  margin:10px 0px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/separadorbig.png");
}
.tituslidersep {
  height:2px;
  width:268px;
  margin:2px 0px 10px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/separadorsmall.png");
}
.linkTodas {
  float:right;
  margin:15px 15px 0px 0px;
  font-size:13px;
  font-family:'OSans';
  display:block;
  height:25px;
  line-height:25px;
}
.linkTodas:hover { text-decoration:underline; }
.avisolegal {
  color:#1f71c0 !important;
  cursor:pointer;
}
.avisolegal2 {
  color:#ffffff;
  text-decoration:underline;
  cursor:pointer;
}
.etiquetaprop {
  position:absolute;
  top:1px;
  left:1px;
  width:100px;
  text-align:center;
  background-color:#359ceb;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  height:25px;
  line-height:25px;
}
#myheader > div {
  display:inline-block;
  vertical-align:top;
}
#myheader .logo { width:380px; }
#myheader .nav {
  width:580px;
  vertical-align:top;
}
.siguenos {
  margin:6px 0;
  height:26px;
}
.siguenos .iconclass {
  width:26px;
  height:26px;
  float:right;
  margin-left:7px;
  background-repeat:no-repeat;
  background-position:center center;
  display:block;
}
.siguenos .iconFB { background-image:url("/imagenes/web/iconsocial01.png"); }
.siguenos .iconTW { background-image:url("/imagenes/web/iconsocial04.png"); }
.siguenos .iconYT { background-image:url("/imagenes/web/iconsocial02.png"); }
.siguenos .iconSK { background-image:url("/imagenes/web/iconsocial03.png"); }
.siguenos .iconGP { background-image:url("/imagenes/web/iconsocial05.png"); }
.menuportal {
  height:30px;
  margin:0 0 8px;
  border-radius:4px 4px 4px 4px;
}
.menuportal > ul {
  height:30px;
  border-radius:4px 4px 4px 4px;
  background-color:#efefef;
  background-image:-webkit-linear-gradient(top,#efefef,#d0d0d0);
  background-image:-moz-linear-gradient(top,#efefef,#d0d0d0);
  background-image:-ms-linear-gradient(top,#efefef,#d0d0d0);
  background-image:-o-linear-gradient(top,#efefef,#d0d0d0);
  background-image:linear-gradient(top,#efefef,#d0d0d0);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#efefef",EndColorStr="#d0d0d0");
  display:block;
  text-align:center;
}
.menuportal > ul > li {
  display:inline-block;
  border-right:1px solid #efefef;
  border-left:1px solid #cac6c6;
  position:relative;
}
.menuportal > ul > li:nth-child(1) {
  border-left:none;
  border-radius:4px 0px 0px 4px;
}
.menuportal > ul > li:nth-child(1) > span, .menuportal > ul > li:nth-child(1) > a { border-radius:4px 0px 0px 4px; }
.menuportal > ul > li:nth-last-child(1) {
  border-right:none;
  border-radius:0px 4px 4px 0px;
}
.menuportal > ul > li:nth-last-child(1) > span, .menuportal > ul > li:nth-last-child(1) > a { border-radius:0px 4px 4px 0px; }
.menuportal > ul > li > span, .menuportal > ul > li > a {
  text-align:center;
  padding:0px 10px;
  display:block;
  font-size:12px;
  font-weight:normal;
  color:black;
  height:30px;
  line-height:30px;
}
.menuportal > ul > li:hover > span, .menuportal > ul > li:hover > a, .menuportal > ul > li.activo > span, .menuportal > ul > li.activo > a {
  color:white;
  background-color:#2980d3;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
}
.menuportal > ul > li:hover > ul { display:block; }
.menuportal > ul > li > ul {
  position:absolute;
  display:none;
  min-width:120px;
  left:-2px;
  padding:0px 5px 2px;
  z-index:100;
  background-color:#efefef;
}
.menuportal > ul > li > ul > li {
  border-bottom:1px solid #8c2847;
  border-top:1px solid #8f3551;
}
.menuportal > ul > li > ul > li:nth-child(1) { border-top:none; }
.menuportal > ul > li > ul > li:nth-last-child(1) { border-bottom:none; }
.menuportal > ul > li > ul > li > span, .menuportal > ul > li > ul > li > a {
  padding:5px;
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
  display:block;
}
.menuportal > ul > li > ul > li:hover > span, .menuportal > ul > li > ul > li:hover > a, .menuportal > ul > li > ul > li.activo > span, .menuportal > ul > li > ul > li.activo > a { background-color:#2980d3; }
.menuportal > ul > li > ul > li ul {
  padding:0px 0px 0px 5px;
  background-color:#8f3551;
}
.menuportal > ul > li > ul > li ul > li { border-bottom:1px solid #ac697d; }
.menuportal > ul > li > ul > li ul > li > span, .menuportal > ul > li > ul > li ul > li > a {
  padding:5px;
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
  display:block;
}
.menuportal > ul > li > ul > li ul > li:hover > span, .menuportal > ul > li > ul > li ul > li:hover > a, .menuportal > ul > li > ul > li ul > li.activo > span, .menuportal > ul > li > ul > li ul > li.activo > a { background-color:#2980d3; }
.menuportal > ul > li > ul > li ul > li:nth-last-child(1) { border-bottom:none; }
.topBar {
  border-radius:4px 4px 4px 4px;
  display:inline-block;
  background:#45494d;
  background-image:-webkit-linear-gradient(top,#45494d,#0b0b0b);
  background-image:-moz-linear-gradient(top,#45494d,#0b0b0b);
  background-image:-ms-linear-gradient(top,#45494d,#0b0b0b);
  background-image:-o-linear-gradient(top,#45494d,#0b0b0b);
  background-image:linear-gradient(top,#45494d,#0b0b0b);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#45494d",EndColorStr="#0b0b0b");
  height:26px;
}
.topBar > div {
  margin:0 auto;
  height:26px;
}
.topBar > div > a {
  float:right;
  color:#eeeeee;
  font-size:11px;
  text-align:center;
  padding:0px 10px;
  border-right:1px solid #858688;
  border-left:1px solid #646465;
  display:block;
  height:26px;
  line-height:26px;
}
.topBar > div > a:nth-child(1) { border-right:none; }
.topBar > div > a:last-child { border-left:none; }
.topBar > div > a > span { color:#eeeeee; }
.topBar > div > a.img {
  padding-left:27px !important;
  background-repeat:no-repeat;
  background-position:10px center;
}
.topBar > div > a.topBtnIdioma {
  padding-right:20px !important;
  width:120px;
  background-repeat:no-repeat;
  background-position:right center;
  background-image:url("/imagenes/elementos/flecha.png");
}
.topBar > div > a.topBtnIdioma > span {
  width:30px;
  height:21px;
  float:left;
  margin-top:3px;
  background-repeat:no-repeat;
  background-position:center center;
  display:block;
}
.topBar > div > a.topBtnIdioma > span.es { background-image:url("/imagenes/elementos/es.png"); }
.topBar > div > a.topBtnIdioma > span.en { background-image:url("/imagenes/elementos/en.png"); }
.topBar > div > a.topBtnIdioma > span.de { background-image:url("/imagenes/elementos/de.png"); }
.topBar > div > a.topBtnIdioma > span.fr { background-image:url("/imagenes/elementos/fr.png"); }
.topBar > div > a.topBtnIdioma > span.nl { background-image:url("/imagenes/elementos/nl.png"); }
.topBar > div > a.topBtnIdioma > span.ru { background-image:url("/imagenes/elementos/ru.png"); }
.topBar > div > a.topBtnIdioma > span.pl { background-image:url("/imagenes/elementos/pl.png"); }
.topBar > div > a.topBtnIdioma > span.it { background-image:url("/imagenes/elementos/it.png"); }
.topBar > div > a.topBtnIdioma > span.no { background-image:url("/imagenes/elementos/nor.png"); }
.topBar > div > a.topBtnIdioma > span.be { background-image:url("/imagenes/elementos/be.png"); }
.topBar > div > div {
  float:left;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:#eeeeee;
  height:26px;
  line-height:26px;
}
#conteidiomas {
  z-index:1000;
  width:152px;
  position:absolute;
  top:100px;
  left:4px;
  display:none;
  font-size:11px;
  text-align:left;
}
#conteidiomas > a {
  padding:3px 0px 3px 50px;
  width:102px;
  color:#eeeeee;
  display:block;
  height:26px;
  line-height:26px;
  background-repeat:no-repeat;
  background-position:5px center;
  background-color:#45494d;
}
#conteidiomas > a.es { background-image:url("/imagenes/elementos/es.png"); }
#conteidiomas > a.en { background-image:url("/imagenes/elementos/en.png"); }
#conteidiomas > a.de { background-image:url("/imagenes/elementos/de.png"); }
#conteidiomas > a.fr { background-image:url("/imagenes/elementos/fr.png"); }
#conteidiomas > a.nl { background-image:url("/imagenes/elementos/nl.png"); }
#conteidiomas > a.ru { background-image:url("/imagenes/elementos/ru.png"); }
#conteidiomas > a.pl { background-image:url("/imagenes/elementos/pl.png"); }
#conteidiomas > a.it { background-image:url("/imagenes/elementos/it.png"); }
#conteidiomas > a.no { background-image:url("/imagenes/elementos/nor.png"); }
#conteidiomas > a.be { background-image:url("/imagenes/elementos/be.png"); }
#conteidiomas > a:hover { background-color:#212121; }
.llamamos {
  float:right;
  vertical-align:top;
  margin:0 0 0 5px;
  height:26px;
  background-color:#2980d3;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  display:inline-block;
  border-radius:4px 4px 4px 4px;
}
.llamamos a {
  height:26px;
  line-height:26px;
  display:inline-block;
  text-align:left;
  background-repeat:no-repeat;
  background-position:3px center;
  background-image:url("/imagenes/web/Urbalex/llamame.png");
  padding:0 2px 0 28px;
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
}
.actiCapa-overlay { background:#000000; }
.actiCapa {
  position:relative;
  padding:17px 0;
}
.actiCapa-border-top-left, .actiCapa-border-top-right, .actiCapa-border-bottom-left, .actiCapa-border-bottom-right {
  position:absolute;
  height:17px;
  width:12%;
  z-index:7000;
}
.actiCapa-border-top-left {
  top:0;
  left:0;
  background-repeat:no-repeat;
  background-position:0 0;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-border-top-right {
  top:0;
  right:0;
  background-repeat:no-repeat;
  background-position:right 0;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-border-top-middle {
  background:#d56537;
  position:absolute;
  height:7px;
  width:78%;
  top:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}
.actiCapa-border-bottom-left {
  bottom:0;
  left:0;
  background-repeat:no-repeat;
  background-position:0 bottom;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-border-bottom-right {
  bottom:0;
  right:0;
  background-repeat:no-repeat;
  background-position:right bottom;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-border-bottom-middle {
  background:#d56537;
  height:7px;
  width:78%;
  position:absolute;
  bottom:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}
.actiCapa-title {
  background:#4c6ead;
  color:#ffffff;
  font-family:verdana, arial, serif;
  font-size:11px;
  line-height:14px;
  padding:5px 8px;
  margin:3px;
  position:absolute;
  bottom:0;
  z-index:7000;
  opacity:0.9;
  display:none;
}
.actiCapa-html {
  z-index:7000;
  position:relative;
  border:0;
  border-left:7px solid #d56537;
  border-right:7px solid #d56537;
  padding:0px 15px;
}
.actiCapa-background {
  position:absolute;
  top:7px;
  left:7px;
  z-index:6999;
  float:left;
  padding:0;
}
.actiCapa-background img {
  display:block;
  position:relative;
  border:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
.actiCapa-mode-image .actiCapa-html {
  z-index:6998;
  padding:0;
}
.actiCapa-mode-html .actiCapa-background { background:#ffffff; }
.actiCapa-mode-html .actiCapa-html { overflow:auto; }
.actiCapa-loading { background:#ffffff url("/imagenes/themeui/cargador.gif") no-repeat center center; }
.actiCapa-button-close {
  position:absolute;
  top:12px;
  right:-26px;
  width:29px;
  height:29px;
  background-repeat:no-repeat;
  background-position:-190px -115px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-button-close:hover {
  background-repeat:no-repeat;
  background-position:-220px -115px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-button-close span, .actiCapa-buttons span { display:none; }
.actiCapa-mode-image .actiCapa-button-close {
  right:14px;
  z-index:7001;
}
.actiCapa-buttons {
  position:absolute;
  top:14px;
  left:14px;
  z-index:7000;
  height:39px;
  display:none;
}
.actiCapa-buttons .actiCapa-buttons-init, .actiCapa-buttons .actiCapa-buttons-end {
  width:5px;
  height:39px;
  float:left;
  display:inline;
}
.actiCapa-buttons .actiCapa-buttons-init {
  background-repeat:no-repeat;
  background-position:-151px -153px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-buttons-end {
  background-repeat:no-repeat;
  background-position:-244px -153px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-left {
  width:24px;
  height:39px;
  float:left;
  display:inline;
  background-repeat:no-repeat;
  background-position:-156px -153px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-left:hover {
  background-repeat:no-repeat;
  background-position:-156px -194px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-right {
  width:24px;
  height:39px;
  float:left;
  display:inline;
  background-repeat:no-repeat;
  background-position:-220px -153px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-right:hover {
  background-repeat:no-repeat;
  background-position:-220px -194px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-max {
  width:36px;
  height:39px;
  float:left;
  display:inline;
  background-repeat:no-repeat;
  background-position:-182px -153px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-max:hover {
  background-repeat:no-repeat;
  background-position:-182px -194px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-min {
  width:36px;
  height:39px;
  float:left;
  display:inline;
  background-repeat:no-repeat;
  background-position:-162px -235px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons .actiCapa-button-min:hover {
  background-repeat:no-repeat;
  background-position:-207px -235px;
  background-image:url("/imagenes/web/Urbalex/listbox.png");
}
.actiCapa-buttons-custom {
  height:39px;
  float:left;
  display:inline;
  background:#2b2b2b;
  line-height:39px;
  font-size:10px;
}
.actiCapa-buttons-custom a {
  color:#ffffff;
  font-size:10px;
  display:inline;
  font-weight:normal;
  text-decoration:underline;
  padding:0 3px;
}
.actiCapa-mode-image .actiCapa-button-close { opacity:0.7; }
.actiCapa-mode-image .actiCapa-buttons { opacity:0.3; }
.actiCapa-mode-image:hover .actiCapa-buttons, .actiCapa-mode-image:hover .actiCapa-button-close { opacity:0.9; }
.actiCapa-mode-image:hover .actiCapa-buttons, .actiCapa-mode-image:hover .actiCapa-button-close { opacity:0.9; }
.actiCapa-navigator { display:none !important; }
.detalle {
  position:relative;
  width:690px;
  margin-top:15px;
}
.detalle h1 {
  font-size:22px;
  font-weight:normal;
  text-transform:none;
  height:22px;
  line-height:22px;
  margin:0px 10px 10px;
}
.detalle h1.tituloindex {
  font-size:16px !important;
  font-weight:normal;
  color:#000000;
  height:24px;
  line-height:24px;
  margin-bottom:0;
}
.detalle h1.tituloindex.icon { padding-left:23px; }
.detalle h1.tituloindex.icon.iconhome {
  background-repeat:no-repeat;
  background-position:left 1px;
  background-image:url("/imagenes/web/Urbalex/iconhome.png");
}
.detalle .separaprop {
  background:url(/imagenes/web/separador.png) no-repeat center center;
  height:1px;
}
.detaicons {
  height:50px;
  line-height:50px;
  width:100%;
  text-align:center;
}
.detaicons > div, .detaicons > a {
  height:48px;
  line-height:48px;
  display:inline-block;
  margin:0 3px;
  width:20px;
}
.detaicons > div, .detaicons > a:hover { text-decoration:underline; }
.iconfavdeta { background:url(/imagenes/web/Urbalex/iconfav-prop.png) no-repeat center center; }
.iconfavdetadel { background:url(/imagenes/web/Urbalex/iconborrar.png) no-repeat center center; }
.iconsenddeta { background:url(/imagenes/web/Urbalex/iconmail-prop.png) no-repeat center center; }
.iconprintdet { background:url(/imagenes/web/Urbalex/iconprint-prop.png) no-repeat center center; }
.iconprintfotos { background:url(/imagenes/web/Urbalex/iconprintphotos-prop.png) no-repeat center center; }
.classIconRedTop {
  padding:0px 5px !important;
  float:right !important;
  text-decoration:none !important;
  position:relative;
  top:2px;
}
.classIconRedTop > span { position:relative; }
.stButton .stLarge {
  width:24px !important;
  height:24px !important;
  background-size:cover !important;
}
.stButton .stLarge:hover { background-position:-24px center !important; }
.info-top { min-height:15px; }
.pastilla { display:inline-block; }
.pastilla > a {
  background-color:#004689;
  color:white;
  display:inline-block;
  height:25px;
  line-height:25px;
  width:90px;
}
.pastilla > a.activo { background-color:#555555; }
.pastilla > a.icon { padding:0 10px 0 30px; }
.pastilla > a.fotos {
  background-repeat:no-repeat;
  background-position:8px 9px;
  background-image:url("/imagenes/web/iconverfotos.png");
}
.pastilla > a.video {
  background-repeat:no-repeat;
  background-position:8px 9px;
  background-image:url("/imagenes/web/iconvervideo.png");
}
.main-precio {
  position:relative;
  top:-10px;
  right:9px;
  display:inline-block;
  float:right;
  padding:0 15px;
  height:35px;
  line-height:35px;
  background-image:-webkit-linear-gradient(top,#ff8534,#ff6600);
  background-image:-moz-linear-gradient(top,#ff8534,#ff6600);
  background-image:-ms-linear-gradient(top,#ff8534,#ff6600);
  background-image:-o-linear-gradient(top,#ff8534,#ff6600);
  background-image:linear-gradient(top,#ff8534,#ff6600);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#ff8534",EndColorStr="#ff6600");
  font-size:24px;
  font-weight:normal;
  color:white;
}
.conimagenes {
  width:681px;
  height:532px;
  margin:10px 0px;
  position:relative;
}
.conimagenes > .conteizq {
  display:block;
  width:50px;
  height:532px;
  z-index:6;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/Urbalex/flechaBigBack.png");
  position:absolute;
  top:0;
  left:0;
}
.conimagenes > .conteder {
  display:block;
  width:50px;
  height:532px;
  z-index:6;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/Urbalex/flechaBigNext.png");
  position:absolute;
  top:0;
  right:0;
}
.conimagenes > img {
  max-height:532px;
  max-width:681px;
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  z-index:5;
  right:0;
  margin:auto;
}
.conimagenes.hay-pastilla { margin-top:0; }
.conteminimg {
  height:114px;
  width:681px;
}
.conteminimg > div, .conteminimg > a {
  height:114px;
  display:block;
  float:left;
  width:619px;
}
.contemascara { overflow:hidden; }
.btnminiimg {
  width:146px;
  height:114px;
  cursor:pointer;
  margin-right:10px;
  background-position:center center;
  background-repeat:no-repeat;
  float:left;
}
.conteminimg > a {
  width:28px !important;
  background-repeat:no-repeat;
  background-position:center center;
}
.izqmini { background-image:url("/imagenes/web/Urbalex/flechaBack.png"); }
.dermini { background-image:url("/imagenes/web/Urbalex/flechaNext.png"); }
.iconosdetalle { width:371px; }
.iconosdetalle > a {
  display:inline-block;
  color:#000000 !important;
  background-repeat:no-repeat;
  background-position:left center;
  font-size:10px;
  font-weight:bold;
  margin-right:10px;
  padding-left:25px;
  height:41px;
  line-height:41px;
}
.iconosdetalle .picina { background-image:url(/imagenes/items/items01.png); }
.iconosdetalle .merca { background-image:url(/imagenes/items/items02.png); }
.iconosdetalle .parking { background-image:url(/imagenes/items/items03.png); }
.iconosdetalle-alquiler {
  width:570px;
  height:1px;
}
.iconosdetalle-alquiler div { float:right; }
.iconosdetalle-alquiler span {
  margin:0 5px;
  font-weight:bold;
}
.iconref {
  width:147px;
  color:#ffffff;
  background:#282828;
  text-align:center;
  font-size:20px;
  font-weight:bold;
  margin-right:16px;
  border-radius:4px;
}
.iconprecio {
  width:147px;
  color:#ffffff;
  background:#004689;
  text-align:center;
  font-size:20px;
  font-weight:bold;
  border-radius:4px;
}
.btnmasinfo {
  text-align:center;
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  margin-bottom:20px;
  font-size:22px;
  font-weight:bold;
  color:#ffffff;
  height:45px;
  line-height:45px;
  display:block;
}
.listinfodet {
  font-weight:normal;
  font-size:13px;
  margin-bottom:9px;
  overflow:hidden;
  text-overflow:ellipsis;
  height:18px;
  line-height:18px;
}
.listinfodet > div {
  height:18px;
  line-height:18px;
}
.listinfodet > div > span {
  padding-right:5px;
  font-size:13px;
  font-weight:normal;
  color:#ff6600;
}
.listinfodet > div > div {
  display:inline;
  height:16px;
  line-height:16px;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding-left:5px;
  font-size:13px;
  font-weight:normal;
  color:#333333;
}
.listinfodet > div > div.icon {
  display:inline-block;
  width:15px;
  height:15px;
  padding-left:15px;
}
.listinfodet > div > div.icon.iconsi {
  background-repeat:no-repeat;
  background-position:left 3px;
  background-image:url("/imagenes/web/Urbalex/iconsi.png");
}
.informacion-lateral {
  margin-left:5px;
  margin-bottom:10px;
}
.informacion-lateral h3 {
  margin:55px 0 5px 20px;
  font-size:13px;
  font-weight:normal;
  color:#000000;
  height:24px;
  line-height:24px;
}
.informacion-lateral h3.icon { padding-left:23px; }
.informacion-lateral h3.icon.iconhome {
  background-repeat:no-repeat;
  background-position:left 3px;
  background-image:url("/imagenes/web/Urbalex/iconhome.png");
}
.informacion-lateral .caracteristicas {
  padding-top:20px;
  border-radius:4px 4px 4px 4px;
  background-image:-webkit-linear-gradient(top,white,#f4f4f4);
  background-image:-moz-linear-gradient(top,white,#f4f4f4);
  background-image:-ms-linear-gradient(top,white,#f4f4f4);
  background-image:-o-linear-gradient(top,white,#f4f4f4);
  background-image:linear-gradient(top,white,#f4f4f4);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="white",EndColorStr="#f4f4f4");
  border:1px solid #c8c8c8;
}
.informacion-lateral .caracteristicas .listinfodet { padding:0 12px 0; }
.contepre {
  height:50px;
  border-radius:0 0 4px 4px;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  width:100%;
}
.contepre > div {
  float:left;
  height:50px;
  line-height:50px;
  width:50%;
}
.contepre > div.referencia { text-align:center; }
.contepre > div.referencia > span {
  margin-top:7px;
  display:block;
  width:100%;
  font-size:16px;
  font-weight:normal;
  color:white;
  border-right:1px dotted #ffffff;
  height:35px;
  line-height:35px;
}
.informacion { margin:20px 0; }
.informacion h3 {
  width:360px;
  font-size:13px;
  font-weight:normal;
  color:#000000;
  height:24px;
  line-height:24px;
  border-bottom:1px dotted ;
  margin-bottom:15px;
}
.informacion h3.icon { padding-left:35px; }
.informacion h3.icon.iconhome {
  background-repeat:no-repeat;
  background-position:12px 3px;
  background-image:url("/imagenes/web/Urbalex/iconhome.png");
}
.informacion h3.icon.icontag {
  background-repeat:no-repeat;
  background-position:12px 3px;
  background-image:url("/imagenes/web/Urbalex/icontag.png");
}
.informacion h3.icon.iconcheck {
  background-repeat:no-repeat;
  background-position:12px 3px;
  background-image:url("/imagenes/web/Urbalex/iconcheck.png");
}
.informacion h3.icon.iconpin {
  background-repeat:no-repeat;
  background-position:12px 3px;
  background-image:url("/imagenes/web/Urbalex/iconpin.png");
}
.informacion h3.icon.iconpricetag {
  background-repeat:no-repeat;
  background-position:12px 3px;
  background-image:url("/imagenes/web/Urbalex/iconpricetag.png");
}
.informacion h3.icon.iconwheel {
  background-repeat:no-repeat;
  background-position:12px 3px;
  background-image:url("/imagenes/web/Urbalex/iconwheel.png");
}
.info-columna {
  width:260px;
  float:left;
}
.info-columna.precios { width:410px; }
.info-columna > h3 {
  display:inline-block;
  width:260px;
}
.tabla { display:table; }
.tabsizq {
  display:inline-block;
  vertical-align:top;
  padding:20px;
  width:264px;
}
.tabmed {
  display:inline-block;
  height:100%;
  width:71px;
  background-image:-webkit-linear-gradient(top,#45494d,#0b0b0b);
  background-image:-moz-linear-gradient(top,#45494d,#0b0b0b);
  background-image:-ms-linear-gradient(top,#45494d,#0b0b0b);
  background-image:-o-linear-gradient(top,#45494d,#0b0b0b);
  background-image:linear-gradient(top,#45494d,#0b0b0b);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#45494d",EndColorStr="#0b0b0b");
}
.tabder {
  display:inline-block;
  vertical-align:top;
  padding:20px;
  width:264px;
}
#tab02prope { display:none; }
#tab03prope { display:none; }
a.tab01 { background-image:url("/imagenes/web/tab01.png"); }
a.tab02 { background-image:url("/imagenes/web/tab02.png"); }
a.tab03 { background-image:url("/imagenes/web/tab03.png"); }
a.tab04 { background-image:url("/imagenes/web/tab04.png"); }
a.tab01:hover, .tabs > a.tab01act { background-image:url(/imagenes/web/tab001.png) !important; }
a.tab02:hover, .tabs > a.tab02act { background-image:url(/imagenes/web/tab002.png) !important; }
a.tab03:hover, .tabs > a.tab03act { background-image:url(/imagenes/web/tab003.png) !important; }
a.tab04:hover, .tabs > a.tab04act { background-image:url(/imagenes/web/tab004.png) !important; }
#contedetalles { padding:5px; }
#contedetalles * { line-height:1.6em; }
.redder {
  background-color:#ffffff;
  border:2px solid #e6e6e7;
  margin:10px 5px;
  padding:10px;
  border-radius:4px 4px 4px 4px;
}
.redder h4 {
  font-size:14px;
  font-weight:bold;
  color:#000000;
}
.redder > span {
  margin:4px 0px;
  display:inline-block;
}
.comodidades { padding:0 5px; }
.comodidades .icono {
  display:inline-block;
  width:30px;
  height:20px;
  background-repeat:no-repeat;
  background-position:center center;
}
.comodidades .icono.vaca_comodida01 { background-image:url("/imagenes/items/vaca_comodida01.png"); }
.comodidades .icono.vaca_comodida02 { background-image:url("/imagenes/items/vaca_comodida02.png"); }
.comodidades .icono.vaca_comodida03 { background-image:url("/imagenes/items/vaca_comodida03.png"); }
.comodidades .icono.vaca_comodida04 { background-image:url("/imagenes/items/vaca_comodida04.png"); }
.comodidades .icono.vaca_comodida05 { background-image:url("/imagenes/items/vaca_comodida05.png"); }
.comodidades .icono.vaca_comodida06 { background-image:url("/imagenes/items/vaca_comodida06.png"); }
.comodidades .icono.vaca_comodida07 { background-image:url("/imagenes/items/vaca_comodida07.png"); }
.comodidades .icono.vaca_comodida08 { background-image:url("/imagenes/items/vaca_comodida08.png"); }
.comodidades .icono.vaca_comodida09 { background-image:url("/imagenes/items/vaca_comodida09.png"); }
.comodidades .icono.vaca_comodida10 { background-image:url("/imagenes/items/vaca_comodida10.png"); }
.comodidades .icono.vaca_comodida11 { background-image:url("/imagenes/items/vaca_comodida11.png"); }
.comodidades .icono.vaca_comodida12 { background-image:url("/imagenes/items/vaca_comodida12.png"); }
.comodidades .icono.vaca_comodida13 { background-image:url("/imagenes/items/vaca_comodida13.png"); }
.comodidades .icono.vaca_comodida14 { background-image:url("/imagenes/items/vaca_comodida14.png"); }
.comodidades .icono.vaca_comodida15 { background-image:url("/imagenes/items/vaca_comodida15.png"); }
.comodidades .icono.vaca_comodida16 { background-image:url("/imagenes/items/vaca_comodida16.png"); }
.comodidades .icono.vaca_comodida17 { background-image:url("/imagenes/items/vaca_comodida17.png"); }
.comodidades .icono.vaca_comodida18 { background-image:url("/imagenes/items/vaca_comodida18.png"); }
.comodidades .icono.vaca_comodida19 { background-image:url("/imagenes/items/vaca_comodida19.png"); }
.comodidades .icono.vaca_comodida20 { background-image:url("/imagenes/items/vaca_comodida20.png"); }
.comodidades .icono.vaca_comodida21 { background-image:url("/imagenes/items/vaca_comodida21.png"); }
.comodidades .icono.vaca_comodida22 { background-image:url("/imagenes/items/vaca_comodida22.png"); }
.comodidades .icono.vaca_comodida23 { background-image:url("/imagenes/items/vaca_comodida23.png"); }
.comodidades .icono.vaca_comodida24 { background-image:url("/imagenes/items/vaca_comodida24.png"); }
.comodidades .icono.vaca_comodida25 { background-image:url("/imagenes/items/vaca_comodida25.png"); }
.comodidades .icono.vaca_comodida26 { background-image:url("/imagenes/items/vaca_comodida26.png"); }
.comodidades .icono.vaca_comodida27 { background-image:url("/imagenes/items/vaca_comodida27.png"); }
.comodidades .icono.vaca_comodida28 { background-image:url("/imagenes/items/vaca_comodida28.png"); }
.comodidades .icono.vaca_comodida29 { background-image:url("/imagenes/items/vaca_comodida29.png"); }
.comodidades .icono.vaca_comodida30 { background-image:url("/imagenes/items/vaca_comodida30.png"); }
.comodidades .icono.vaca_comodida31 { background-image:url("/imagenes/items/vaca_comodida31.png"); }
.comodidades .icono.vaca_comodida32 { background-image:url("/imagenes/items/vaca_comodida32.png"); }
.comodidades .icono.vaca_comodida33 { background-image:url("/imagenes/items/vaca_comodida33.png"); }
.comodidades .icono.vaca_comodida34 { background-image:url("/imagenes/items/vaca_comodida34.png"); }
.comodidades .icono.vaca_comodida35 { background-image:url("/imagenes/items/vaca_comodida35.png"); }
.comodidades .icono.vaca_comodida36 { background-image:url("/imagenes/items/vaca_comodida36.png"); }
.comodidades .icono.vaca_comodida37 { background-image:url("/imagenes/items/vaca_comodida37.png"); }
.comodidades .icono.vaca_comodida38 { background-image:url("/imagenes/items/vaca_comodida38.png"); }
.comodidades .icono.vaca_comodida39 { background-image:url("/imagenes/items/vaca_comodida39.png"); }
.comodidades .icono.vaca_comodida40 { background-image:url("/imagenes/items/vaca_comodida40.png"); }
.comodidades .icono.vaca_comodida41 { background-image:url("/imagenes/items/vaca_comodida41.png"); }
.comodidades .icono.vaca_comodida42 { background-image:url("/imagenes/items/vaca_comodida42.png"); }
.comodidades .icono.vaca_comodida43 { background-image:url("/imagenes/items/vaca_comodida43.png"); }
.comodidades .icono.vaca_comodida44 { background-image:url("/imagenes/items/vaca_comodida44.png"); }
.comodidades .icono.vaca_comodida45 { background-image:url("/imagenes/items/vaca_comodida45.png"); }
.info-calendario { width:680px; }
.info-calendario > div { display:inline-block; }
.info-calendario > div.flechas {
  position:relative;
  z-index:5;
  width:30px;
  height:100%;
  cursor:pointer;
}
.info-calendario > div.flechas#flecha-izquierda { background:url('/imagenes/web/flechaSmallA01.png') no-repeat center center; }
.info-calendario > div.flechas#flecha-derecha { background:url('/imagenes/web/flechaSmallB01.png') no-repeat center center; }
.info-calendario > div.conte-calendario > div { height:100%; }
.info-calendario > div.conte-calendario > div table { margin:10px 25px; }
.bloque-reservado {
  display:inline-block;
  clear:both;
  padding:20px;
  background-color:#da0720;
  color:white;
  font-weight:bold;
  margin:10px auto 5px 30px;
  border:1px solid ;
  border-radius:4px 4px 4px 4px;
}
#masinfo-lateral {
  margin:15px 0 15px 5px;
  height:55px;
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  border:1px solid #c9c6c6;
}
#masinfo-lateral > a {
  display:block;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/Urbalex/iconnotebook.png");
  background-position:8px 12px;
}
#masinfo-lateral > a > span {
  display:inline-block;
  height:55px;
  line-height:55px;
  color:white;
  font-size:16px;
  font-weight:bold;
  margin-left:45px;
  padding-left:10px;
  border-left:1px solid white;
}
#btn48-lateral {
  margin:10px 0 10px 5px;
  height:55px;
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  border:1px solid #c9c6c6;
}
#btn48-lateral > a {
  display:block;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/Urbalex/iconnotebook.png");
  background-position:8px 12px;
}
#btn48-lateral > a > span {
  display:inline-block;
  color:white;
  font-size:16px;
  font-weight:bold;
  margin:9px 0px 0px 45px;
  padding-left:10px;
  border-left:1px solid white;
}
#mapa { height:340px; }
.tel {
  margin:20px 10px;
  height:35px;
  line-height:35px;
  padding-left:40px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("/imagenes/web/Urbalex/icontel.png");
  font-size:24px;
}
table.calendario-mes { display:inline-table; }
table.calendario-mes caption {
  text-align:center;
  background-color:#004689;
  color:white;
  font-weight:bold;
  padding:5px 0;
}
table.calendario-mes thead td { font-weight:bold; }
table.calendario-mes td {
  padding:5px;
  text-align:center;
  border:1px solid white;
}
table.calendario-mes td.blanco { background-color:white; }
table.calendario-mes td.ocupado {
  background-color:#da0720;
  color:white;
}
table.calendario-mes td.ocupado.inicio {
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/reservado-inicio.gif");
  color:black;
  background-color:transparent;
}
table.calendario-mes td.ocupado.fin {
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/reservado-fin.gif");
  color:black;
  background-color:transparent;
}
table.calendario-mes td.ocupado.inicio.fin {
  background-image:none;
  background-color:#da0720;
  color:white;
}
.buscador-multiple {
  background-color:#393c3d;
  margin-top:1px;
}
.buscador-multiple > div {
  background-repeat:no-repeat;
  background-position:right top;
  background-image:url("/imagenes/web/Urbalex/footer_bg.png");
  width:960px;
  margin:auto;
}
.buscador-multiple > div > h2 {
  font-size:18px;
  font-weight:normal;
  color:#ffffff;
  margin:auto;
  padding:5px 0px 5px 30px;
  width:930px;
  background-repeat:no-repeat;
  background-position:5px 6px;
  background-image:url("/imagenes/web/Urbalex/lupa_titulo.png");
}
.buscador-multiple > div > table {
  margin:auto;
  border:1px dashed #8c8b8b;
  border-bottom:none;
  border-radius:4px 4px 4px 4px;
}
.buscador-multiple .borde01 { border-bottom:1px dashed #8c8b8b; }
.buscador-multiple .busreferencia {
  vertical-align:middle;
  height:50px;
}
.buscador-multiple .busreferencia > span {
  float:left;
  font-size:13px;
  font-weight:normal;
  color:#ffffff;
  display:block;
  height:50px;
  line-height:50px;
}
.buscador-multiple .busreferencia > div {
  float:left;
  height:36px;
  margin-left:10px;
  padding-top:14px;
}
.buscador-multiple .busreferencia > a {
  float:left;
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  border:1px solid #fbfbfb;
  padding:5px;
  width:auto;
  text-align:center;
  margin-top:11px;
  border-radius:4px 4px 4px 4px;
  font-size:13px;
  font-weight:normal;
  color:#ffffff;
  display:block;
}
.buscador-multiple .busreferencia input {
  border:1px solid #fbfbfb;
  border-radius:4px 4px 4px 4px;
}
.buscador-multiple .radiosbus > div {
  font-size:13px;
  font-weight:normal;
  color:#ffffff;
  margin:12px 0px 0px 10px;
}
.buscador-multiple .radiosbus > div a {
  font-size:13px;
  font-weight:normal;
  color:#ffffff;
}
.buscador-multiple .inputclassmulti { width:130px; }
.buscador-multiple .dimulbo { border-bottom:1px dashed #8c8b8b; }
.buscador-multiple .selects {
  height:29px;
  position:relative;
  margin-left:3px;
  background:#f9f9f9;
  border-radius:3px 3px 3px 3px;
  border:1px solid ;
}
.buscador-multiple .selects > span {
  cursor:pointer;
  padding:0px 33px 0px 10px;
  z-index:3;
  position:absolute;
  top:0;
  font-size:11px;
  height:29px;
  line-height:29px;
  background-repeat:no-repeat;
  background-position:right center;
  background-image:url("/imagenes/web/Urbalex/select.png");
}
.buscador-multiple .selects > span > span {
  font-size:11px;
  position:absolute;
  top:0;
  height:27px;
  line-height:27px;
  padding-left:0;
}
.buscador-multiple .selects select {
  padding:0;
  border:0;
  z-index:4;
  height:31px;
  cursor:pointer;
  font-size:12px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position:absolute;
  top:0;
  left:0;
}
.buscador-multiple .busselects { border-right:1px dashed #8c8b8b; }
.buscador-multiple .busselects td { padding:10px 0px; }
.buscador-multiple .celdares {
  border-right:1px dashed #8c8b8b;
  vertical-align:top;
  padding-top:5px;
}
.buscador-multiple .celdares > div {
  text-align:center;
  font-size:30px;
  font-weight:normal;
  color:#86c7ea;
  height:40px;
  line-height:45px;
}
.buscador-multiple .celdares >span {
  text-align:center;
  display:block;
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
  height:20px;
  line-height:20px;
}
.buscador-multiple .celdares .btncelda {
  width:80%;
  margin:5px auto;
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  border:1px solid #fbfbfb;
  text-align:center;
  display:block;
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
  text-transform:uppercase;
  height:25px;
  line-height:25px;
  border-radius:4px 4px 4px 4px;
}
.buscador-multiple .celdares .btndel {
  margin:auto;
  display:block;
  width:100px;
  text-align:center;
  text-decoration:underline;
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
}
.floatsel {
  float:left;
  margin-left:20px;
}
.buscamisbusquedas {
  padding-bottom:2px;
  text-align:center;
  border-radius:4px 4px 4px 4px;
  display:block;
  background-repeat:no-repeat;
  background-position:56px 1px;
  background-image:url("/imagenes/web/Urbalex/lupa_buscador.png");
}
.buscamisbusquedas > span {
  margin-top:11px;
  display:block;
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
}
.buscamisbusquedas > span.numero {
  margin-top:9px;
  font-size:20px;
  font-weight:normal;
  color:#86c7ea;
}
.asmSelect { display:inline; }
.asmOptionDisabled { color:#999999; }
.asmHighlight {
  padding:0;
  margin:0 0 0 1em;
}
.asmList {
  margin:0.25em 0 1em 0;
  position:relative;
  display:block;
  padding-left:0;
  list-style:none;
}
.asmListItem {
  position:relative;
  margin-left:0;
  padding-left:0;
  list-style:none;
  background:#dddddd;
  border:1px solid #bbbbbb;
  width:100%;
  margin:0 0 -1px 0;
  line-height:1em;
}
.asmListItem:hover { background-color:#e5e5e5; }
.asmListItemLabel {
  padding:5px;
  display:block;
}
.asmListSortable .asmListItemLabel { cursor:move; }
.asmListItemRemove {
  position:absolute;
  right:0;
  top:0;
  padding:5px;
}
.eleRadioChe {
  background-repeat:no-repeat;
  background-position:left top;
  background-image:url("/imagenes/elementos/radio_naranja.png");
}
.classFecha {
  height:29px;
  position:relative;
  z-index:10;
  background:#f9f9f9;
  border:1px solid #dddbdb;
  width:130px;
  border-radius:3px 3px 3px 3px;
}
.classFecha >input {
  padding-left:6px;
  width:92px;
  border-width:0px;
  height:27px;
  padding-right:0px;
  background:#f9f9f9;
}
.classFecha > a {
  float:right;
  width:32px;
  height:29px;
  line-height:29px;
  background-repeat:no-repeat;
  background-position:right center;
  background-image:url("/imagenes/web/Urbalex/iconcalendar_bus_azul.png");
}
.propiedad-listado {
  width:673px;
  border:1px solid #e5e5e5;
  border-radius:6px;
  background:#ffffff;
  margin-bottom:20px;
  position:relative;
  overflow:hidden;
}
.thumlistado {
  position:absolute;
  border:3px solid #000000;
  display:none;
  background-color:#fafafa;
  z-index:10;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/elementos/prelog.gif");
}
.propiedades.banner { margin:20px 0; }
.propiedad-listado .zonaA { position:relative; }
.propiedad-listado .zonaA .detalles {
  display:inline-block;
  vertical-align:top;
  position:absolute;
  right:0;
  width:520px;
  height:134px;
}
.propiedad-listado .zonaA .detalles .textos {
  height:134px;
  margin-left:11px;
}
.propiedad-listado .zonaA .detalles .textos .header {
  border-radius:6px 6px 6px 6px;
  background-color:#004689;
}
.propiedad-listado .zonaA .detalles .textos .header .tituloprop {
  height:29px;
  line-height:29px;
  font-size:13px;
  padding-left:15px;
  font-weight:bold;
  color:white;
}
.propiedad-listado .zonaA .detalles .textos .header .precio {
  display:inline-block;
  float:right;
  width:165px;
  color:white;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  height:28px;
  line-height:28px;
  border-left:1px solid #4279af;
}
.propiedad-listado .zonaA .detalles .textos .descripcion { max-height:74px; }
.propiedad-listado .zonaA .detalles .textos .iconos {
  position:absolute;
  bottom:0;
}
.propiedad-listado .zonaA .detalles .textos .iconos .icono {
  display:inline-block;
  width:30px;
  height:20px;
  background-repeat:no-repeat;
  background-position:center center;
}
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida01 { background-image:url("/imagenes/items/vaca_comodida01.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida02 { background-image:url("/imagenes/items/vaca_comodida02.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida03 { background-image:url("/imagenes/items/vaca_comodida03.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida04 { background-image:url("/imagenes/items/vaca_comodida04.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida05 { background-image:url("/imagenes/items/vaca_comodida05.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida06 { background-image:url("/imagenes/items/vaca_comodida06.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida07 { background-image:url("/imagenes/items/vaca_comodida07.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida08 { background-image:url("/imagenes/items/vaca_comodida08.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida09 { background-image:url("/imagenes/items/vaca_comodida09.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida10 { background-image:url("/imagenes/items/vaca_comodida10.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida11 { background-image:url("/imagenes/items/vaca_comodida11.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida12 { background-image:url("/imagenes/items/vaca_comodida12.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida13 { background-image:url("/imagenes/items/vaca_comodida13.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida14 { background-image:url("/imagenes/items/vaca_comodida14.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida15 { background-image:url("/imagenes/items/vaca_comodida15.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida16 { background-image:url("/imagenes/items/vaca_comodida16.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida17 { background-image:url("/imagenes/items/vaca_comodida17.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida18 { background-image:url("/imagenes/items/vaca_comodida18.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida19 { background-image:url("/imagenes/items/vaca_comodida19.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida20 { background-image:url("/imagenes/items/vaca_comodida20.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida21 { background-image:url("/imagenes/items/vaca_comodida21.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida22 { background-image:url("/imagenes/items/vaca_comodida22.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida23 { background-image:url("/imagenes/items/vaca_comodida23.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida24 { background-image:url("/imagenes/items/vaca_comodida24.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida25 { background-image:url("/imagenes/items/vaca_comodida25.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida26 { background-image:url("/imagenes/items/vaca_comodida26.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida27 { background-image:url("/imagenes/items/vaca_comodida27.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida28 { background-image:url("/imagenes/items/vaca_comodida28.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida29 { background-image:url("/imagenes/items/vaca_comodida29.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida30 { background-image:url("/imagenes/items/vaca_comodida30.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida31 { background-image:url("/imagenes/items/vaca_comodida31.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida32 { background-image:url("/imagenes/items/vaca_comodida32.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida33 { background-image:url("/imagenes/items/vaca_comodida33.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida34 { background-image:url("/imagenes/items/vaca_comodida34.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida35 { background-image:url("/imagenes/items/vaca_comodida35.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida36 { background-image:url("/imagenes/items/vaca_comodida36.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida37 { background-image:url("/imagenes/items/vaca_comodida37.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida38 { background-image:url("/imagenes/items/vaca_comodida38.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida39 { background-image:url("/imagenes/items/vaca_comodida39.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida40 { background-image:url("/imagenes/items/vaca_comodida40.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida41 { background-image:url("/imagenes/items/vaca_comodida41.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida42 { background-image:url("/imagenes/items/vaca_comodida42.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida43 { background-image:url("/imagenes/items/vaca_comodida43.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida44 { background-image:url("/imagenes/items/vaca_comodida44.png"); }
.propiedad-listado .zonaA .detalles .textos .iconos .icono.vaca_comodida45 { background-image:url("/imagenes/items/vaca_comodida45.png"); }
.propiedad-listado .zonaB {
  margin-top:5px;
  background-color:#303030;
  border-radius:6px 6px 6px 6px;
}
.propiedad-listado .zonaB > div { vertical-align:top; }
.propiedad-listado .zonaB .funciones { display:inline-block; }
.propiedad-listado .zonaB .funciones a {
  display:inline-block;
  vertical-align:top;
  width:180px;
  height:32px;
  line-height:32px;
  border-right:1px solid #5b5a5a;
  text-align:center;
}
.propiedad-listado .zonaB .funciones a > span {
  display:inline-block;
  height:32px;
  line-height:32px;
  font-size:12px;
  font-weight:normal;
  color:white;
  padding-left:25px;
}
.propiedad-listado .zonaB .funciones a.fav > span {
  background-repeat:no-repeat;
  background-position:left 7px;
  background-image:url("/imagenes/web/Urbalex/icono_fav.png");
}
.propiedad-listado .zonaB .funciones a.favdel > span {
  background-repeat:no-repeat;
  background-position:left 7px;
  background-image:url("/imagenes/web/Urbalex/icono_favdel.png");
}
.propiedad-listado .zonaB .funciones a.link > span {
  background-repeat:no-repeat;
  background-position:left 7px;
  background-image:url("/imagenes/web/Urbalex/icono_flecha.png");
}
.propiedad-listado .zonaB .iconos {
  display:inline-block;
  border-right:1px solid #5b5a5a;
  padding-left:8px;
}
.propiedad-listado .zonaB .iconos a {
  color:white !important;
  font-size:10px;
}
.propiedad-listado .zonaB .iconos .habitacion { background-image:url("/imagenes/web/Urbalex/items04_blanco.png"); }
.propiedad-listado .zonaB .iconos .banos { background-image:url("/imagenes/web/Urbalex/items05_blanco.png"); }
.propiedad-listado .zonaB .iconos .ocupantes {
  padding-left:43px;
  background-image:url("/imagenes/web/Urbalex/items08_blanco.png");
}
.propiedad-listado .zonaB .ref {
  height:32px;
  line-height:32px;
  display:inline-block;
  padding-right:30px;
  float:right;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;
  text-align:right;
}
.propiedad-listado .proImg {
  display:inline-block;
  width:146px;
  height:134px;
}
.propiedad-listado .proImg > a {
  display:block;
  position:relative;
  height:134px;
}
.propiedad-listado .proImg > a > img {
  border:1px solid #000000;
  border-radius:6px 0 0 0;
  max-width:144px;
  min-height:132px;
}
.propiedad-listado .textos .tituloprop:hover { text-decoration:underline; }
.propiedad-listado .textos p {
  font-size:11px;
  color:#363636;
  padding:15px 5px 8px 3px;
  height:44px;
  line-height:1.2em;
}
.propiedad-listado .envio {
  display:block;
  border-top:1px solid #004689;
  line-height:20px;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;
  padding:8px 0px 0px 35px;
  height:46px;
  background:#004689 url(/imagenes/elementos/iconsend.png) no-repeat 9px center;
}
.propiedad-listado .envio:hover, .propiedad-listado .link:hover { text-decoration:underline; }
.propiedad-listado .zonaB .funciones .send {
  background:url(/imagenes/elementos/iconsend.png) no-repeat center center;
  width:20px;
  height:20px;
  display:block;
}
.propiedad-listado .zonaB .funciones .imprimir {
  background:url(/imagenes/elementos/iconprint.png) no-repeat center center;
  width:20px;
  height:20px;
  display:block;
}
.propiedad-listado .iconos > a {
  display:inline-block;
  color:#000000 !important;
  background-repeat:no-repeat;
  background-position:left center;
  font-size:10px;
  font-weight:bold;
  margin-right:10px;
  padding-left:25px;
  height:32px;
  line-height:37px;
}
.propiedad-listado .picina { background-image:url("/imagenes/items/items01_azul.png"); }
.propiedad-listado .merca { background-image:url("/imagenes/items/items02_azul.png"); }
.propiedad-listado .parking { background-image:url("/imagenes/items/items03_azul.png"); }
.propiedad-listado .habitacion { background-image:url("/imagenes/items/items04_azul.png"); }
.propiedad-listado .banos { background-image:url("/imagenes/items/items05_azul.png"); }
.propiedad-listado .constru { background-image:url("/imagenes/items/items06_azul.png"); }
.propiedad-listado .terraza { background-image:url("/imagenes/items/items07_azul.png"); }
.propiedad-listado .miniimg { height:38px; }
.propiedad-listado .miniimg > div {
  border:1px solid #000000;
  height:36px;
  width:40px;
  border-radius:2px;
  margin-right:6px;
  float:left;
  background-repeat:no-repeat;
  background-position:center center;
}
.propiedad-listado .miniimg > span {
  display:block;
  width:90px;
  height:36px;
  font-size:22px;
  font-weight:bold;
  float:left;
  line-height:36px;
}
.tipsy { background-image:url('/imagenes/elementos/tipsy-f60.gif'); }
.tipsy-inner { background-color:#ff6600; }
.PaginacionPaginas {
  padding:0px 0px 20px;
  height:24px;
  text-align:left;
}
.PaginacionPaginas .paginas {
  margin-right:6px;
  float:left;
  margin-top:5px;
  color:#6b6b6b;
}
.PaginacionPaginas .paginas strong { color:#6b6b6b; }
.PaginacionPaginas .actual {
  text-align:center;
  width:22px;
  border:1px solid #d5d6d8;
  float:left;
  margin-right:6px;
  display:block;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  background-image:-webkit-linear-gradient(top,#7d808c,#565f69);
  background-image:-moz-linear-gradient(top,#7d808c,#565f69);
  background-image:-ms-linear-gradient(top,#7d808c,#565f69);
  background-image:-o-linear-gradient(top,#7d808c,#565f69);
  background-image:linear-gradient(top,#7d808c,#565f69);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#7d808c",EndColorStr="#565f69");
  height:22px;
  line-height:22px;
  border-radius:2px 2px 2px 2px;
}
.PaginacionPaginas .pagina {
  text-align:center;
  width:22px;
  border:1px solid #d5d6d8;
  float:left;
  margin-right:6px;
  display:block;
  font-size:12px;
  font-weight:bold;
  color:#6b6b6b;
  background-image:-webkit-linear-gradient(top,#fafafa,#f3f3f3);
  background-image:-moz-linear-gradient(top,#fafafa,#f3f3f3);
  background-image:-ms-linear-gradient(top,#fafafa,#f3f3f3);
  background-image:-o-linear-gradient(top,#fafafa,#f3f3f3);
  background-image:linear-gradient(top,#fafafa,#f3f3f3);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#fafafa",EndColorStr="#f3f3f3");
  height:22px;
  line-height:22px;
  border-radius:2px 2px 2px 2px;
}
.PaginacionPaginas .pagina:hover {
  background-image:-webkit-linear-gradient(top,#fafafa,#e4e4e4);
  background-image:-moz-linear-gradient(top,#fafafa,#e4e4e4);
  background-image:-ms-linear-gradient(top,#fafafa,#e4e4e4);
  background-image:-o-linear-gradient(top,#fafafa,#e4e4e4);
  background-image:linear-gradient(top,#fafafa,#e4e4e4);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#fafafa",EndColorStr="#e4e4e4");
}
.propbloque {
  width:330px;
  height:395px;
  border:1px solid #e5e5e5;
  position:relative;
  overflow:hidden;
  float:left;
  margin-bottom:25px;
  border-radius:6px 6px 6px 6px;
}
.ultimoblopro { margin-left:10px; }
.bloetiqueta {
  width:100px;
  height:25px;
  position:absolute;
  top:-1px;
  right:0;
}
.icontopblo {
  background-color:#303030;
  height:27px;
  width:155px;
  position:absolute;
  top:0;
  left:0;
}
.icontopblo > a {
  float:left;
  margin-left:10px;
  margin-top:4px;
}
.icontopblo .fav {
  background:url(/imagenes/elementos/iconfav.png) no-repeat center center;
  width:20px;
  height:20px;
  display:block;
  margin-left:38px;
}
.icontopblo .favdel {
  background:url(/imagenes/elementos/iconfavdel.png) no-repeat center center;
  width:20px;
  height:20px;
  display:block;
  margin-left:38px;
}
.icontopblo .send {
  background:url(/imagenes/elementos/iconsend.png) no-repeat center center;
  width:20px;
  height:20px;
  display:block;
}
.icontopblo .imprimir {
  background:url(/imagenes/elementos/iconprint.png) no-repeat center center;
  width:20px;
  height:20px;
  display:block;
}
.blotexto {
  padding:4px 8px 8px;
  height:126px;
}
.blotexto h2 {
  margin-bottom:10px;
  font-size:16px;
  font-weight:bold;
  color:#1b1c1c;
}
.blobottom { height:34px; }
.blobottom > div {
  float:left;
  width:160px;
  height:34px;
  line-height:34px;
}
.blobottom > div.izqblo {
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  padding-left:5px;
  background-color:#303030;
  text-align:left;
}
.blobottom > div.derblo {
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  padding-right:5px;
  background-color:#004689;
  text-align:right;
}
.barlista {
  margin:10px 0px;
  width:674px;
  height:33px;
  line-height:33px;
}
.barlista > span {
  float:left;
  height:33px;
  line-height:33px;
  display:block;
  font-size:13px;
  font-weight:bold;
  color:#1e1f20;
}
.barlista > span.orden { width:280px; }
.barlista > span > span.rojo {
  font-size:13px;
  font-weight:bold;
  color:#004689;
}
.barlista > span > a {
  font-size:13px;
  font-weight:bold;
  color:#004689;
}
.barlista > span > a:hover { text-decoration:underline; }
.barlista > a {
  float:right;
  padding-right:38px;
  background-repeat:no-repeat;
  background-position:right center;
  background-image:url("/imagenes/web/miniaturas.png");
  font-size:13px;
  font-weight:bold;
  color:#1e1f20;
  height:33px;
  line-height:33px;
  display:block;
}
.barlista > a:hover { text-decoration:underline; }
.propiedades-similares {
  background-color:#ff6600;
  padding:5px 0;
  border-radius:6px 6px 6px 6px;
  text-align:center;
}
.propiedades-similares > div {
  display:inline-block;
  border-right:1px solid white;
}
.propiedades-similares > div:last-child, .propiedades-similares > div.ultimoblopro { border-right:none; }
.propiedades-similares .destacadosmini {
  margin:5px 0;
  vertical-align:top;
  width:155px;
  text-align:center;
}
.propiedades-similares .destacadosmini div, .propiedades-similares .destacadosmini a, .propiedades-similares .destacadosmini span { color:white; }
.propiedades-similares .destacadosmini .titulodes {
  font-size:14px;
  font-weight:bold;
  color:white;
  height:16px;
  overflow:hidden;
}
.propiedades-similares .destacadosmini .icono {
  display:inline-block;
  height:17px;
  line-height:22px;
  padding:5px 10px 5px 24px;
  font-weight:bold;
}
.propiedades-similares .destacadosmini .icono.bano {
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("/imagenes/web/Urbalex/icono_bano.png");
}
.propiedades-similares .destacadosmini .icono.habitacion {
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("/imagenes/web/Urbalex/icono_habitacion.png");
}
.propiedades-similares .destacadosmini .preciodes {
  font-size:16px;
  font-weight:bold;
  color:white;
}
.propiedades-similares .destacadosmini .preciodes > span {
  font-size:10px;
  font-weight:bold;
  color:white;
}
h1.titupagemed {
  font-size:14px !important;
  line-height:21px;
  margin-bottom:16px;
  text-transform:none;
  font-family:'OSans';
}
.avisocuerpo {
  margin:0px;
  padding:10px 10px 10px 0px;
  position:relative;
  border-left:340px solid transparent;
}
.mainaviform {
  width:310px;
  height:276px;
  position:absolute;
  left:-330px;
}
#formavisos {
  width:670px;
  margin:auto;
}
#formavisos input[type="text"] {
  display:block;
  height:21px;
  padding-left:10px;
  width:243px;
}
#formavisos div.selects {
  height:29px;
  position:relative;
  margin-left:3px;
  background:#f9f9f9;
  border-radius:3px 3px 3px 3px;
}
#formavisos div.selects > span {
  cursor:pointer;
  border:1px solid #dddbdb;
  padding:0px 33px 0px 10px;
  z-index:3;
  position:absolute;
  top:0;
  font-size:11px;
  height:29px;
  line-height:29px;
  background-repeat:no-repeat;
  background-position:right center;
  background-image:url("/imagenes/web/Urbalex/select.png");
}
#formavisos div.selects > span > span {
  font-size:11px;
  position:absolute;
  top:0;
  height:27px;
  line-height:27px;
}
#formavisos div.selects select {
  padding:0;
  border:0;
  z-index:4;
  height:31px;
  cursor:pointer;
  font-size:12px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position:absolute;
  top:0;
  left:0;
}
.mainaviform > div { margin:5px 0px; }
#btnAviso {
  display:block;
  text-align:center;
  color:#ffffff;
  background:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  height:40px;
  line-height:40px;
  font-weight:bold;
  font-size:16px;
}
.loader {
  display:none;
  height:40px;
  line-height:40px;
  text-align:center;
}
.loader > span {
  display:inline-block;
  height:40px;
  line-height:42px;
  font-weight:bold;
  font-size:16px;
  padding-left:25px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("/imagenes/elementos/loaderg.gif");
}
#textoavi {
  width:100%;
  height:214px;
  font-family:Arial;
  font-size:12px;
}
#disponibilidad-lateral { margin:10px 0; }
.tituloTituloDisponibilidad {
  font-size:18px !important;
  font-family:'OSans';
  font-weight:normal;
  margin:0px 0px 0px 15px;
  padding-left:30px;
  height:25px;
  line-height:25px;
  background-repeat:no-repeat;
  background-position:left 1px;
  background-image:url("/imagenes/web/Urbalex/iconwheel_big.png");
}
.tituloTituloBooking {
  font-size:18px !important;
  font-family:'OSans';
  font-weight:normal;
  margin:0px 0px 0px 15px;
  padding-left:30px;
  height:25px;
  line-height:25px;
  background-repeat:no-repeat;
  background-position:left 1px;
  background-image:url("/imagenes/web/Urbalex/iconcalendar.png");
}
#btnDisponibilidad {
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  border:1px solid #c9c6c6;
  font-size:14px;
  font-weight:bold;
  color:white;
}
form { margin:0px 5px; }
form .buscador-fechas {
  display:inline-block;
  width:155px;
}
form .buscador-fechas > .classFecha { width:150px; }
form .buscador-boton {
  display:inline-block;
  float:right;
  width:86px;
  height:85px;
}
form .buscador-boton > a, form .buscador-boton span {
  display:inline-block;
  width:100%;
  height:85px;
  line-height:85px;
  text-align:center;
  border-radius:4px 4px 4px 4px;
}
form .buscador-boton > a > img, form .buscador-boton span > img { vertical-align:middle; }
#disponibilidad-lateral { margin:0px 5px; }
#resDisponibilidad { margin-top:10px; }
#resDisponibilidad > div { margin:10px 0; }
#resDisponibilidad .mensaje {
  margin:10px 10px;
  font-family:'OSans';
  text-align:center;
  padding:5px;
  font-size:14px;
  font-weight:normal;
  color:white;
  border-radius:4px 4px 4px 4px;
}
#resDisponibilidad .mensaje.hay { background-color:green; }
#resDisponibilidad .mensaje.no-hay { background-color:red; }
#resDisponibilidad .mensaje.advertencia {
  border-radius:0 0 0 0;
  text-align:left;
  background-color:#ffe9ad;
  color:#565656;
  border:1px solid #eac572;
}
#resDisponibilidad .fila-cabecera {
  margin:10px 10px;
  font-family:'OSans';
  font-size:16px;
  font-weight:bold;
  color:#004689;
  text-transform:uppercase;
}
#resDisponibilidad .precio-disponibilidad {
  margin:10px 10px;
  font-family:'OSans';
  position:relative;
  border-bottom:1px dotted #004689;
  font-size:16px;
  font-weight:normal;
  color:black;
}
#resDisponibilidad .precio-disponibilidad > span {
  position:absolute;
  right:0;
  bottom:0;
  font-size:16px;
  font-weight:bold;
  color:black;
}
#resDisponibilidad .preciofinal-disponibilidad {
  margin:10px 10px;
  font-family:'OSans';
  position:relative;
  border-bottom:1px dotted #004689;
  font-size:18px;
  font-weight:bold;
  color:#004689;
}
#resDisponibilidad .preciofinal-disponibilidad .leyenda {
  font-size:16px;
  font-weight:normal;
  color:black;
  display:inline-block;
}
#resDisponibilidad .preciofinal-disponibilidad > span {
  float:right;
  font-size:16px;
  font-weight:bold;
  color:black;
}
#resDisponibilidad .label-disponibilidad {
  margin:10px 10px;
  font-family:'OSans';
  position:relative;
  text-align:center;
  font-size:16px;
  font-weight:normal;
  color:black;
}
.btnreservar {
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  border:1px solid #c9c6c6;
  text-align:center;
  margin:0px 7px;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  display:block;
  border-radius:4px 4px 4px 4px;
  height:50px;
  line-height:50px;
}
#btn48-lateral {
  margin:10px 7px !important;
  height:55px;
  background-color:#004689;
}
#btn48-lateral > a {
  display:block;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/Urbalex/iconnotebook.png");
  background-position:8px 12px;
}
#btn48-lateral > a > span {
  display:inline-block;
  color:white;
  font-size:16px;
  font-weight:bold;
  margin:9px 0px 0px 45px;
  padding-left:10px;
  border-left:1px solid white;
}
#disponibilidad-lateral .classFecha {
  height:29px;
  position:relative;
  margin:6px 0px 0px;
  background:#f9f9f9;
  border:1px solid #dddbdb;
  width:143px;
  border-radius:3px 3px 3px 3px;
}
#disponibilidad-lateral .classFecha >input {
  padding-left:6px;
  width:105px;
  border-width:0px;
  height:27px;
  padding-right:0px;
  background:#f9f9f9;
}
#disponibilidad-lateral .classFecha > a {
  float:right;
  width:32px;
  height:29px;
  line-height:29px;
  background-repeat:no-repeat;
  background-position:right center;
  background-image:url("/imagenes/web/Urbalex/iconcalendar_bus.png");
}
.requisitos {
  margin:10px 5px;
  padding:5px;
  background-color:#d1e4f3;
  border:1px solid #99c4ea;
  color:#235685;
}
.requisitos .row { margin:2px 0; }
table.eficiencia-energetica {
  width:100%;
  padding:5px;
  border-collapse:separate;
  border-spacing:2px;
  background-color:#e8e8e8;
  border-radius:4px 4px 4px 4px;
}
table.eficiencia-energetica thead th { vertical-align:bottom; }
table.eficiencia-energetica thead th .sup {
  font-size:.9em;
  vertical-align:super;
}
table.eficiencia-energetica thead th .sub {
  font-size:.9em;
  vertical-align:sub;
}
table.eficiencia-energetica thead th.escala {
  text-transform:uppercase;
  font-weight:bold;
}
table.eficiencia-energetica thead th.emisiones {
  text-align:center;
  font-size:11px;
}
table.eficiencia-energetica tbody tr { height:30px; }
table.eficiencia-energetica tbody .escala {
  width:70%;
  background-color:white;
}
table.eficiencia-energetica tbody .escala .indicador {
  position:relative;
  display:inline-block;
  padding-left:.4em;
  height:30px;
  line-height:30px;
  font-size:28px;
  font-weight:bold;
  color:white;
}
table.eficiencia-energetica tbody .escala .indicador .helper {
  font-size:12px;
  font-weight:bold;
  color:white;
}
table.eficiencia-energetica tbody .escala .indicador:after {
  position:absolute;
  right:-15px;
  content:"";
  height:0;
  width:0;
  border-top:15px solid transparent;
  border-bottom:15px solid transparent;
  border-left:15px solid transparent;
}
table.eficiencia-energetica tbody .escala .indicador.A {
  width:40%;
  background-color:#0d964e;
}
table.eficiencia-energetica tbody .escala .indicador.A:after { border-left-color:#0d964e; }
table.eficiencia-energetica tbody .escala .indicador.B {
  width:46.666666666667%;
  background-color:#21b24b;
}
table.eficiencia-energetica tbody .escala .indicador.B:after { border-left-color:#21b24b; }
table.eficiencia-energetica tbody .escala .indicador.C {
  width:53.333333333333%;
  background-color:#99ca3b;
}
table.eficiencia-energetica tbody .escala .indicador.C:after { border-left-color:#99ca3b; }
table.eficiencia-energetica tbody .escala .indicador.D {
  width:60%;
  background-color:#ece824;
}
table.eficiencia-energetica tbody .escala .indicador.D:after { border-left-color:#ece824; }
table.eficiencia-energetica tbody .escala .indicador.E {
  width:66.666666666667%;
  background-color:#f1b519;
}
table.eficiencia-energetica tbody .escala .indicador.E:after { border-left-color:#f1b519; }
table.eficiencia-energetica tbody .escala .indicador.F {
  width:73.333333333333%;
  background-color:#e17628;
}
table.eficiencia-energetica tbody .escala .indicador.F:after { border-left-color:#e17628; }
table.eficiencia-energetica tbody .escala .indicador.G {
  width:80%;
  background-color:#e52e2a;
}
table.eficiencia-energetica tbody .escala .indicador.G:after { border-left-color:#e52e2a; }
table.eficiencia-energetica tbody .emisiones {
  width:30%;
  height:100%;
  background-color:white;
  text-align:right;
}
table.eficiencia-energetica tbody .emisiones .indicador {
  position:relative;
  display:inline-block;
  min-width:50%;
  height:30px;
  line-height:30px;
  background-color:black;
  font-size:28px;
  font-weight:bold;
  color:white;
  text-align:right;
  padding-right:.4em;
  margin-left:15px;
}
table.eficiencia-energetica tbody .emisiones .indicador.oculto { display:none; }
table.eficiencia-energetica tbody .emisiones .indicador:before {
  content:"";
  position:absolute;
  display:inline-block;
  left:-15px;
  width:0;
  height:0;
  border-top:15px solid transparent;
  border-bottom:15px solid transparent;
  border-right:15px solid black;
}
.minidestacados-min { margin-left:5px; }
.minidestacados-min .minides {
  width:128px;
  height:94px;
  border:3px solid #d9dddd;
  position:relative;
  margin-bottom:11px;
  background-repeat:no-repeat;
  background-position:center center;
  border-radius:4px 4px 4px 4px;
}
.minidestacados-min .minides span {
  font-family:'OSans';
  padding:0px 7px;
  width:86px;
  position:absolute;
  top:25px;
  left:95px;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  line-height:36px;
  height:50px;
  display:inline-block;
  background-repeat:no-repeat;
  background-position:left top;
  background-image:url("/imagenes/web/Urbalex/destacados_precio_bg.png");
}
.minidestacados { margin-bottom:10px; }
.contedestamar > span > a {
  display:inline-block;
  color:#000000 !important;
  background-repeat:no-repeat;
  background-position:left center;
  font-size:10px;
  font-weight:bold;
  margin-right:10px;
  padding-left:25px;
  height:32px;
  line-height:32px;
}
.contedestamar .habitacion { background-image:url(/imagenes/items/items04.png); }
.contedestamar .banos { background-image:url(/imagenes/items/items05.png); }
.contedestamar .constru { background-image:url(/imagenes/items/items06.png); }
.contedestamar {
  width:247px;
  height:120px;
  margin-bottom:10px;
  position:relative;
}
.contedestamar > a {
  width:146px;
  height:120px;
  float:left;
  display:block;
  background-repeat:no-repeat;
  background-position:center center;
}
.contedestamar > span {
  height:120px;
  width:100px;
  float:right;
  position:relative;
  display:block;
}
.contedestamar > span > div {
  width:90px;
  margin:auto;
  right:0;
  background-color:#313131;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  height:24px;
  line-height:24px;
  border-radius:4px 4px 4px 4px;
  position:absolute;
  bottom:0;
  left:0;
}
.contedestamar > span > span {
  width:90px;
  margin:auto;
  right:0;
  text-align:center;
  border-top:1px solid #7f7f7f;
  font-size:15px;
  font-weight:bold;
  color:#313131;
  height:30px;
  line-height:30px;
  display:block;
  position:absolute;
  bottom:25px;
  left:0;
}
.minidestacados-min .etiquedesta {
  width:100px;
  height:25px;
  position:absolute;
  top:-1px;
  left:-1px;
}
.minidestacados .etiquedesta {
  width:100px;
  height:25px;
  position:absolute;
  top:12px;
  left:8px;
}
.codigotiempo { margin:10px 5px; }
.codigotiempo > div {
  display:inline-block;
  margin:auto;
}
.codigotiempo .codigotexto {
  display:inline-block;
  width:105px;
  vertical-align:top;
  height:20px;
  line-height:20px;
  font-weight:bold;
}
#contenedorcalculadora {
  position:relative;
  z-index:0;
  height:225px;
}
.calculadora {
  background-color:#ffffff;
  border:2px solid #e6e6e7;
  margin:10px 5px;
  width:242px;
  height:205px;
  padding:5px;
  position:relative;
  border-radius:4px 4px 4px 4px;
}
.calculadora h4 {
  padding-left:25px;
  height:30px;
  line-height:34px;
  font-size:14px;
  font-weight:bold;
  color:#000000;
  background-repeat:no-repeat;
  background-position:5px center;
  background-image:url("/imagenes/web/Urbalex/cal.png");
}
.calculadora span {
  width:242px;
  height:1px;
  margin:5px 0px 10px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/imagenes/web/calsep.jpg");
  display:block;
}
.calculadora input[type="text"] {
  border:1px solid #4c4b4b;
  display:block;
  height:21px;
  padding-left:10px;
  margin:5px 0px 10px;
  width:225px;
  border-radius:4px 4px 4px 4px;
}
.calculadora > a {
  margin:10px 5px 10px 1px;
  text-align:center;
  background-color:#004689;
  background-image:-webkit-linear-gradient(top,#2980d3,#004689);
  background-image:-moz-linear-gradient(top,#2980d3,#004689);
  background-image:-ms-linear-gradient(top,#2980d3,#004689);
  background-image:-o-linear-gradient(top,#2980d3,#004689);
  background-image:linear-gradient(top,#2980d3,#004689);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#2980d3",EndColorStr="#004689");
  height:25px;
  line-height:25px;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  border-radius:4px 4px 4px 4px;
  display:block;
}
#calres {
  text-align:center;
  height:20px;
  line-height:20px;
  font-size:14px;
  font-weight:bold;
  color:#004689;
}
.sombracaja {
  background-image:url(/imagenes/web/sombra-calculadora.png);
  background-repeat:no-repeat;
  background-position:center;
  height:35px;
  position:relative;
  bottom:32px;
  z-index:-1;
}
.banConte {
  width:250px;
  margin:10px 5px;
}
.banConte .banner {
  margin:10px auto;
  text-align:center;
}
.banConte .banner img { max-width:250px; }
footer {
  width:100%;
  position:absolute;
  bottom:0;
  z-index:1;
  background-color:#303030;
}
footer .sombra {
  position:absolute;
  bottom:35px;
  z-index:2;
  width:100%;
  height:29px;
  background-repeat:no-repeat;
  background-position:center top;
  background-image:url("/imagenes/web/Urbalex/sombra_footer.png");
}
.footerCont {
  display:block;
  position:relative;
  z-index:3;
  width:960px;
  margin:0 auto;
  min-height:260px;
  height:260px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:right top;
  background-image:url("/imagenes/web/Urbalex/footer_bg.png");
  background-color:#303030;
}
.footerCont .columna {
  display:inline-block;
  vertical-align:top;
  min-height:230px;
  padding:15px 25px;
}
.footerCont .columna h6 {
  font-size:18px;
  font-weight:normal;
  color:#ff6600;
  margin-bottom:6px;
}
.footerCont .separador {
  display:inline-block;
  margin:10px 0;
  padding:0;
  width:1px;
  height:240px;
  background-color:white;
  vertical-align:top;
}
.footerCont #celda01 {
  width:480px;
  height:100%;
  padding:0 25px 0 0;
}
.footerCont #celda01 .imagen {
  display:inline-block;
  width:215px;
  height:100%;
  max-height:260px;
  border-radius:0 4px 4px 0;
  background-position:left center;
  background-repeat:no-repeat;
}
.footerCont #celda01 .contenido {
  display:inline-block;
  width:240px;
  vertical-align:top;
  height:100%;
  margin-top:15px;
  padding-left:15px;
}
.footerCont #celda01 .contenido p {
  color:white;
  padding:0;
  margin-bottom:10px;
  line-height:1.3em;
}
.footerCont #celda02, .footerCont #celda03 { width:170px; }
.footerCont .foolink li a {
  line-height:1.3em;
  color:white;
}
.footermapalink {
  border:1px solid #dfdfdf;
  width:100px;
  text-align:center;
  margin:10px 0px 0px 11px;
  border-radius:4px 4px 4px 4px;
  background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image:linear-gradient(top,#f5f5f5,#f1f1f1);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#f5f5f5",EndColorStr="#f1f1f1");
  height:27px;
  line-height:27px;
  display:block;
}
.footermapalink:hover > span { background-position:15px center; }
.footermapalink > span {
  padding-left:26px;
  -webkit-transition:background-position 0.7s cubic-bezier(0.10,0.88,0.12,0.88);
  -moz-transition:background-position 0.7s cubic-bezier(0.10,0.88,0.12,0.88);
  -ms-transition:background-position 0.7s cubic-bezier(0.10,0.88,0.12,0.88);
  -o-transition:background-position 0.7s cubic-bezier(0.10,0.88,0.12,0.88);
  transition:background-position 0.7s cubic-bezier(0.10,0.88,0.12,0.88);
  background-repeat:no-repeat;
  background-position:8px center;
  background-image:url("/imagenes/web/iconmapa.png");
  height:27px;
  line-height:27px;
  border-radius:4px 4px 4px 4px;
  font-size:11px;
  font-weight:bold;
  color:#1e1e1e;
  display:block;
}
.contadorclick { display:none; }
.lineafooter {
  position:relative;
  height:46px;
  background:white;
}
.lineafooter .footercentro {
  width:960px;
  margin:0 auto;
  position:relative;
}
.lineafooter .footercentro .menufooter { display:inline-block; }
.lineafooter .footercentro .menufooter li {
  display:inline-block;
  border-left:1px solid white;
  padding-left:5px;
  margin-left:5px;
}
.lineafooter .footercentro .menufooter li a { color:#333333; }
.lineafooter .footercentro .menufooter li a:hover { text-decoration:underline; }
.lineafooter .footercentro .footerleyenda {
  height:46px;
  line-height:46px;
  color:#333333;
}
.lineafooter .footercentro .footerleyenda > a {
  height:46px;
  line-height:46px;
  display:inline-block;
  float:right;
}
.creditoMatt {
  color:#333333;
  float:right;
  position:relative;
  display:block;
  padding-right:55px;
  height:22px;
  line-height:25px;
  background-repeat:no-repeat;
  background-position:right center;
  background-image:url("/imagenes/web/logomattis2.png");
}
.creditoMatt:hover { text-decoration:underline; }
.extrasfooter {
  width:960px;
  margin:10px auto;
}
