body {
  background: #c7e6e0 url(../imagenes/back_all.jpg) repeat-x;
  font: 13px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: #007dae;
  line-height: 20px;
  scrollbar-face-color: #006699;
  scrollbar-shadow-color: #DEEBF5;
  scrollbar-highlight-color: #DEEBF5;
  scrollbar-3dlight-color: #5F8ABD;
  scrollbar-darkshadow-color: #5F8ABD;
  scrollbar-track-color: #F5F5F5;
  scrollbar-arrow-color: #FFFFFF; 
}

a {
  outline-style: none;
}

#pagina {
  margin: 0 auto;
  margin-top: 20px;
  /*background: #ffffff;*/
  width: 800px;
  height: 800px;
  text-align: left;
}

#esquinas_arriba {
  background: url(../imagenes/fondo_arriba.png);
  width: 800px;
  height: 20px;
}

#esquinas_abajo {
  background: url(../imagenes/fondo_abajo.png);
  width: 800px;
  height: 20px;
}

#cabecera {
  width: 800px;
  height: 226px;
  background: url(../imagenes/fondo_cabecera.png);
}

#imagen_grande {
  width: 778px;
  height: 226px;
  padding: 0px 11px 0px 11px;
}

#pestanas {
  width: 778px;
  height: 32px;
  /*font-family: Arial narrow;*/
  font-size: 85%;
}

#contenido {
  width: 778px;
  height: 500px;
  background: #FFF;
  padding: 0px 11px 0px 11px;
}

#cuerpo {
  width: 776px;
  height: 456px;
  border: 1px solid #007dae;
}

#pie {
  background: url(../imagenes/pie.png);
  width: 800px;
  height: 40px;
  border-top: 5px solid #007dae;
  float: left;
}

.pestana_izq {
  background: url(../imagenes/pestana_izq.png);
  float: left;
  width: 8px;
  height: 31px;
  margin-bottom: 1px;
}

.pestana_der {
  background: url(../imagenes/pestana_der.png);
  float: left;
  width: 8px;
  height: 31px;
  margin-right: 0.5em;
  margin-bottom: 1px;
}

.pestana_izq_seleccionada {
  background: url(../imagenes/pestana_izq_seleccionada.png);
  float: left;
  width: 8px;
  height: 32px;
  margin-bottom: 1px;
}

.pestana_der_seleccionada {
  background: url(../imagenes/pestana_der_seleccionada.png);
  float: left;
  width: 8px;
  height: 31px;
  margin-right: 0.5em;
  border-bottom: 1px solid #007dae;
}

.pestana {
  height: 22px;
  padding: 8px 2px 0px 2px;
  background: #fff;
  float: left;
  color: #007dae;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid #007dae;
  margin-bottom: 1px;
}

.pestana_seleccionada {
  height: 23px;
  padding: 8px 2px 0px 2px;
  background: #007dae;
  float: left;
  color: #FFF;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #007dae;
}

#intranet {
  width: 100px;
  height: 30px;
  padding: 8px 0px 0px 20px;
  float: left;
  font-size: 10px;
  text-decoration: none;
  color: #ffffff;
}

.imagen_pie {
  float: left;
  border:none;
  padding-top: 2px;
}

.texto_pie {
  padding-left: 0.6em;
  padding-bottom: 5px;
  float: left;
  text-transform: capitalize;
}

#datos_empresa {
  width: 510px;
  height: 40px;
  float: left;
  text-align: center;
  padding-top: 6px;
  color: #fff;
  font-family: arial;
  font-size: 10px;
  line-height: 2.5ex;
}

#idiomas {
  width: 160px;
  height: 30px;
  padding: 8px 10px 0px 0px;
  float: left;
  font-size: 10px;
  text-decoration: none;
  color: #ffffff;
}

.idioma {
  text-decoration: none;
  padding-left: 2px;
}

.idioma img {
  padding: 3px 0px 0px 4px;
  border: none;
}

#izquierda {
  width: 260px;
  height: 456px;
  float: left;
}

#izquierda h3 {
  color: #00a48b;  
  font-weight: bold;
  font-size: 18px;
  margin-left: 10px;
  margin-top: 40px;
}

#izquierda h4 {
  color: #00a48b;  
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 10px;
  padding-top: 1ex;
  margin-bottom: 0px;  
}

#izquierda p {
  margin-left: 10px;
  padding-top: 0px;
}

#izquierda a {
  text-decoration: none;
  color: #007dae;
}

#derecha {
  width: 491px;
  height: 440px;
  padding: 10px 10px 6px 15px;
  float: left;
  line-height: 22px;
  overflow: auto;
}

#derecha h3 {
  /*color: #007dae;*/
  color: #00a48b;  
  font-weight: bold;
  font-size: 16px;
}

#derecha li {
  padding-bottom: 2ex;
}

#derecha ul {
  padding: 0ex 0ex 0ex 3ex;
}

#mapa {
  padding: 25px 0px 0px 20px;
  text-decoration: none;
  border: none;
}


.sin_subrayar {
  text-decoration: none;
  color: #00a48b;
}

.cajatexto {
  border: 1px solid #007dae;
  width: 350px;
  padding: 0.2em;
  font-size: 11px;
  font-family: arial,helvetica;
  overflow: auto;
}

.boton {
  border: 1px solid #007dae;
  background: #FFF;
  padding: 0px 10px 0px 10px;
  margin-top: 10px;
  color: #007dae;
}

.boton:hover {
  background: #007dae;
  color: #FFF;
  cursor: pointer;
}

.foto_izq {
  border: 1px solid #007dae;
  margin: 6px 0px 0px 10px;
}

.mapa_fondo {
  background: url(../imagenes/mapa_fondo.png);
}