body {

  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  background: #30414e;

  color: #ffffff;

  margin: 0px;

}

#cabecera {

  margin:0px;

  width:100%;

}

#primera td {

  vertical-align: bottom;

  padding: 2px;

}

#logo {

  width:178px;

  padding: 0px:

}

.buscar {

  border: 1px solid #000033;

  font-family: Tahoma;

  font-size: 11px;

  font-weight: normal;

  color: #FFFFFF;

  background-color: #698091;

}

#caja { width:250px; }

#boton {

  width:50px;

  background: #506473;

}

.medio {

  background: #506473;

  border-left: 5px solid #506473;

  border-right: 1px solid #506473;

  text-align: right;

  width: 178px;

}

#segunda td {

  border-top: 1px solid #506473;

  border-bottom: 1px solid #506473;

  background: #30414e;

}

#segunda .medio { font-size:1pt; }

.derecho {

  width: 100%;

  background: #506473;

}

#tercera td {

  background: #30414e;

}

#menu {

  vertical-align:top;

  background: #30414e;

}

#menu div, #menu a {

  width: 178px;

  display:block;

  text-transform: uppercase;

  font-weight:bold;

  border-bottom: 1px solid #506473;

  padding: 3px 1px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size:11px;

}

#menu div, #menu a:hover {

  color: #FF9900;

}

#menu a {

  color: white;

  text-decoration: none;

}

.izquierda#menu { float: left; }

.izquierda#menu div, .izquierda#menu a {

  width: 150px;

  border-right: 1px solid #506473;

  padding: 3px;

}

#separacion {

  height: 15px;

  background: #30414e;

  border-top: 1px solid #506473;

  border-bottom: 1px solid #506473;

  margin-bottom: 2px;

}

#primera .medio { margin: 2px; }



#articulosdes {

  margin: 0px; border:0px;

  float: left;

  width: 290px;

  background: url(/img/linea.gif) repeat-y top right;

  padding: 0em 18px 4em 1em;

}

.articulodes h3 {

  font-size:100%;

  color: #FF9900;

  margin-bottom: 0px;

  margin-top: 1em;

}

.articulodes h2 {

  color: #FFFFFF;

  font-size:100%;

  margin: 0px;

}

#destacados {

  background: #506473;

  padding: 1em 0em 4em 1em;

  margin: 0px;

  border-left: 330px solid #30414e;

}

#destacados h1 {

  font-size: 120%;

  margin: 0px 0px 1em 0px;

}

.destinodes { width: 80%;   margin-bottom: 1em; }

.destinodes img {

  float:left;

  width: 75px;

  height: 50px;

  margin-right: 5px;

  border: 1px solid black;

}

.destinodes h2 {

  font-variant: small-caps;

  font-size: 120%;

  color: #FF9900;

  margin-bottom: 0px;

}

.destinodes h3 {

  margin: 0px;

  font-size: 120%;

}

.destinodes a, .articulodes a {

  text-decoration: none;

  color: #A4B1BB;

}

.destinodes a { display: block; margin-left: 82px; }

.destinodes a:hover, .articulodes a:hover { color: white; }



#pie {

  clear: both;

  background: #1A2228;

  padding: 0.5em;

  font-family: Verdana, Arial, Helvetica, sans-serif;

}

#pie a { color:white; }

#pie .sep { font-family: Arial, Helvetica, sans-serif; }

#pie #mapa { float:right; }



#cuerpo { margin: 1em 1em 1em 170px; }

#migas a { color: white; }

#cabeza {

  border-top: 5px solid #E88B00;

  background: #698091;

  margin-top: 1em;

  height: 62px;

}

#cabeza img {

  border: 1px solid black;

  margin: 5px 1em 5px 5px;

  width: 100px;

  height: 50px;

  float: left;

}

#cabeza h1 {

  text-transform: uppercase;

  margin: 5px 0px 0px 0px;

  font-size: 160%;

}

#cabeza div {

  color: black;

  font-weight: bold;

}

#contenido {

  background: white;

  color: #666;

  padding: 1em;

}

* html #contenido { /* 3-pixel bug, sólo IE */

  margin-left: 3px;

}

#contenido a {

  color:#8695A1;

  text-decoration: none;

}

.enlaces, .foros {

  background: #666666;

  width:100%;

}

.enlaces tr, .foros tr { background: #3D4A54; color: white;}

.enlaces td, .foros td { background: #ECF0F2; color: #333333; }

.foros td { text-align: center; }

.foros td.titulo { text-align: left; }

#contenido .enlaces td a, #contenido .foros a { color: #333; }



#destinos { }

#destinos h2 {

  background: #EB8E0B;

  font-size: 1em;

  margin-bottom: 0px;

  color: white;

  padding: 3px 0px 3px 3px;

  text-transform: uppercase;

}

#destinos td { width:50%; vertical-align: top; }

#destinos tr { margin-bottom: 1em; }

#destinos a.destino {

  display: block;

  clear: both;

  color: #333333;

}

#destinos h3 {

  text-transform: uppercase;

  font-variant: small-caps;

  background: #D8D8D8;

  color: black;

  padding: 3px;

  margin: 5px 0px 5px 0px;

  font-size: 1em;

}

#destinos .destino h4 {

  font-size: 1em;

  margin: 0px 0px 0px 85px;

}

#destinos .destino div { margin-left: 85px; }

#destinos .destino img, #articulos img {

  border: 1px solid black;

  width: 75px;

  height: 50px;

  float: left;

  margin-right: 10px;

  margin-bottom: 1em;

}



#ruta img { border: 1px solid black; }

#ruta img.grande { margin: 0em 1em 1em 0em; }

#ruta img.thumb { float:left; margin: 0.2em; }

#ruta td { vertical-align: top; }

#ruta h1 { font-size:1.6em; text-transform: uppercase; margin: 0px; }

#ruta h2 { color: #FF9900; font-size:1em; margin: 0px; }

#ruta h3 { font-weight: normal; font-size:1em; margin: 0px; }

#ruta h4 { clear: left; font-size:1em; margin-top: 1em; }

#ruta .caja h4 { margin: 0px; }

#ruta .entradilla { font-weight: bold; }

#ruta .caja { background: #E4E8EB; margin-bottom: 1em; padding: 0.5em; }



#articulos a { color:#333333; display: block; margin-bottom: 1em; }

#articulos h2 { color:#333333; border-top: 1px solid #333333; font-size: 1.7em; margin: 0px; }

#articulos h3 { color:#666666; font-size: 1em; font-weight: normal; margin: 0px 0px 1em 0px; }

#ruta h1.articulo { color:#333333; text-transform: none; }

.articulo#ruta { border-top: 1px solid #333333; }



#provincias { float: right; margin: 0px; font-weight: bold; }

#provincias select {

  border: 1px solid #000033;

  font-size: 1em;

  font-family: Tahoma;

  font-weight: normal;

  color: #FFFFFF;

  background-color: #698091;

}

#casas td { background: #E4E8EB; margin: 1em; padding: 0.5em; border: 1px solid #333333; width: 50%; vertical-align: top; }

#casas h2 { font-size: 1em; margin-bottom: 1em; color: #333333; }

#casas .casa td { border: 0px; margin: 0px; padding: 0px; width: auto; }

#casas .casa td.izq { font-weight:bold; text-align: right; padding-right: 1em; }

#casas .casa img { border: 1px solid #333333; width: 150px; height: 75px; margin-right: 1em; }



.navegar { text-align: center; margin-top: 1em; }

.navegar img { border: 0px; width: 85px; height: 17px; }



.busqueda h2 {

  font-weight: normal;

  margin: 1em 0em 0em 0em;

  font-size: 130%;

}

.busqueda h2 span { font-size: 80%; }



.mensaje { border-bottom: 1px solid #333333; padding-bottom: 2em; margin-bottom: 1em; }

.tab { margin-left: 5em; }

.mensaje h2 { color: #333333; font-size: 1em; margin: 0px; }

.mensaje h3 { margin: 0px; font-size: 1em; font-weight: normal; }

.mensaje a { font-weight: bold; }

.error { color: red; }



.estandar input, .estandar textarea {

   border: 1px solid #000033;

   font-family: Tahoma;

   font-size: 1em;

   font-weight: normal;

   color: #000033;

   background-color: #DBE1E6;

}

.estandar th { font-weight: normal; text-align: right; }

a.portada:link {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

}

a.portada:hover {

	color: #FFFFFF;

	text-decoration: underline;

		font-weight: bold;

}

a.portada:visited {

	color: #FFFFFF;

	text-decoration: none;

		font-weight: bold;

}


