.nowrap { white-space:nowrap; }

#doc { position:relative; }

#menu {
  position:absolute;
  top:0px;
  width:905px;
  padding-left:30px;
  margin-left:1px;
  background:white;
  z-index:100000;
}

#menu li {
  float:left;
  margin-right:0.4em;
}

#menu li a {
  display:block;
  color:white;
  background:#8a9f29 url(../images/menu/btnoff_bi.gif) no-repeat bottom left;
  text-decoration:none;
}

#menu li a span {
  display:block;
  padding:1em 0.6em 0.5em;
  font-size:1.28em;
  line-height:1em;
  background:transparent url(../images/menu/btnoff_bd.gif) no-repeat bottom right;
}

#menu li a:hover, #menu li.selected a { background-color:#bd0c26; background-image:url(../images/menu/btnon_bi.gif);}
#menu li a:hover span, #menu li.selected a span { background-image:url(../images/menu/btnon_bd.gif);}

#column {
  position:absolute;
  top:55px;
  width:310px;
  padding:0px 0 0 30px;
}

#logo {
  display:block;
  margin-top:16px;
}

#submenu {
  width:260px;
  margin-top:54px;
  padding-top:10px;
  background:white url(../images/menu/sub_t.gif) no-repeat top left;
}

#submenu ul {
  padding-bottom:10px;
  background:white url(../images/menu/sub_b.gif) no-repeat bottom left;
}

#submenu ul li { float:left; clear:both; width:100%;}

#submenu ul li a {
  display:block;
  font-size:1.38em;
  color:white;
  background:#8a9f29 url(../images/menu/bg_2px.gif) repeat-x bottom left;
  padding:0.5em 1em 0.4em;
  text-decoration:none;
}

#submenu ul li a:hover, #submenu ul li.selected a { background-color:#f9ffdb; color:#757574; }

#article {
  border:1px solid #b2b2b2;
  border-top:0;
  background:white;
  margin-bottom:50px;
  padding:226px 80px 50px 350px;
  min-height:300px; *height:300px;
}

#article img.right, #article div.right { float:right; margin:1em 0 1em 1.5em; }
#article img.left,  #article div.left  { float:left;  margin:1em 1.5em 1em 0; }
#article div.center { text-align:center; margin:2em 0; }
#article div.center img { float:none; margin:0; }

#article div .pie { display:block; padding-left:15px; }

html>body #menu, html>body #column { position:fixed; }

h2 { font-size:2.77em; color:#757574; line-height:1em; }
h3 { font-size:1.38em; color:#bd0c26; line-height:1em; margin:0 0 2em 2em; }

h4 { font-size:1em; color:#bd0c26; line-height:1em; margin:2em 0 1em; clear:both; }

/*
  COSAS CONCRETAS
*/

#article table { margin-bottom:2em; font-size:0.92em; font-size:12px; }
#article table th { padding:0.2em 0.5em; font-weight:bold; }
#article table td { padding:0.2em 0.5em; vertical-align:top; text-align:center; }
#article table.left td, #article table.left th { text-align:left; }
#article table.no-pad td, #article table.no-pad th { padding:0.2em 0; }

table#fasesImplante td {
  padding:1em;
  text-align:left;
  vertical-align:middle;
}

table#autoclaves td { padding:1em 0.5em; font-size:1em; }

#visor {
  position:absolute;
  width:575px;
  cursor:pointer;
}

#galeriaImagenes div.imagen { position:absolute; z-index:1000; cursor:pointer; }
#galeriaImagenes div.imgi { left:0; top:0; }
#galeriaImagenes div.imgr { right:0; top:0; }

.cerrarVisor {
  position:absolute;
  top:-10px;
  left:-10px;
  z-index:10;
}

div.cv {
  font-size:1.15em;
  text-align:left;
  border:1px solid #eee;
  padding:2px;
  background:white;
}

div.cv ul.content {
  background:#fafafa;
  font-size:0.9em;
  padding:1em;
}

div.cv ul.content li {
  margin-bottom:0.5em;
}

div.cv .titulo, div.cv .titulo em { font-weight:bold; }
div.cv .right  { text-align:right; }

#tarjetaVisita {
  float:left;
}

#tarjetaVisita div {
  padding:1em 1.5em;
}

#tarjetaVisita p {
  font-size:1.1em;
  margin-bottom:1em;
}

#tarjetaVisita p.direccion { color:#4F5F00; font-size:1.5em; margin-bottom:0.5em; }

#detallesLocalizacion {
  color:#555;
}

#detallesLocalizacion ul { margin-bottom:1em; }

#googlemaps {
  border:1px solid #ccc;
  padding:2px 2px 0px;
  float:left;
  margin:1em 0;
}

#tratamientosClasicos { margin:2em 0 2em 2em; }

#tratamientosClasicos td { vertical-align:top !important; }

#tratamientosClasicos hr {
  border:0;
  border-top:1px solid #eee;
  margin:1em 0;
}

#tratamientosClasicos strong { color:#333; }

ol.normal, ul.normal { margin-left:2.5em;}
ol.normal li { list-style-type:decimal; }
ul.normal li { list-style-type:disc; }