body{
  background-color:#DDD;
}

a:link {  color:#000;  text-decoration:none; border:0;}
a:visited {  color:#000;  text-decoration:none;  border:0;}
a:active {  color:#000;  text-decoration:none;  border:0;}
a:hover {  color:#993939;  text-decoration:none; font-weight:bold;  border:0;}

#contenedor[id] {
 width:950px;
 background-image:url(images/marco_fondo.gif);
}

#contenedor {
 width:950px;

 background-image:url(images/marco_fondo.gif);
}

#idiomas {
  text-align:right;
}

#idiomas td{
  width:80px;
}

#inf {
  vertical-align:bottom;
  padding-bottom:19px;
}

#minidescripcion {
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
}

#datos {
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
}
#menu {
  text-align:right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
}

#menu ul{
  list-style:none;
}

#menu li{
  width:180px;	
}

.enlace {
	font-size:12px;
}

#info {
  width:140px;
  visibility:hidden;
  padding:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  vertical-align:top;
  margin-top:10px;
  background-color:#E0F4FF;
  border:1px solid #747474;
}

#imagen {
  visibility:hidden;
  z-index:1000;
  width:80px;
  margin:15% auto 0 auto;
  width:360px;
  height:200px;
}

#contenedor_foto {
  background-color:white;
  border: 3px solid #CCC;
  padding-left:51px;
  padding-right:51px;
  padding-top:51px;
  width:350px;
  text-align:center;
  height:340px;
}

#cerrar {
  background-image:url(images/cerrar.gif);
  background-repeat:no-repeat;
  background-color:white;
  width:60px;
  padding-left:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  border-top: 3px solid #CCC;
  border-left: 3px solid #CCC;
  border-right: 3px solid #CCC;
  border-bottom: none;
}

#mascara {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
/*  filter: alpha(opacity=97);
  opacity: .97;*/
  visibility:hidden;
  z-index:999;
  background-color: #E0F4FF;
}

#navegacion {
  margin:20px;
  padding-bottom:0;
  top:0;
}

#datos_ {
  margin-left:100px;
  border-right:3px solid #CCC;
  padding-right:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height:320px;
  width:170px;
}

.titulo{
  font-size:18px;
  margin-bottom:3px;
  text-align:left;
}

.subtitulo {
  font-size:12px;
  text-align:left;
}

.apartado {
  border-top:1px solid #ccc;
  margin-top:10px;
  text-align:left;
  font-size:12px;
  text-decoration:underline;	
}

.descripcion {
  text-align:left;
  font-size:10px;
  font-weight:bold;
}

#formulario[id] {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
}

.textbox {
  border:1px solid #ccc;
  width:250px;
}

.comentarios {
  border:1px solid #ccc;
  width:250px;
}

#requisitos {
  position:absolute;
  color:#993333;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  width:200px;
  font-size:12px;
  margin-left:30px;
  margin-top:-100px;
}

.botones {
  position:relative;
  padding-left:60px;
  margin-top:60px;
}

#errores {
  position:absolute;
  border:1px solid red;
  color: red;
  background-color:#FFFFCC;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:3px;
  width:250px;
  margin: 0 auto 0 auto;
  visibility:hidden;
  margin-top:10px;
}
#volver {
  position:absolute;
  background-image:url(images/volver.gif);
  background-repeat:no-repeat;
  background-color:transparent;
  padding-left:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-left:150px;
  margin-top:40px;
}

#rutas {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-left: 100px;
  font-weight:bold;
}

#rutas td{
  width:340px;
  background-image:url(images/punto.gif);
  background-repeat:no-repeat;
  padding-left:15px;
  vertical-align:top;
  text-align:left;
}