/*************************************
General
*/

body
{
  background-color: #D0FFD0;
  text-align: center;
}

h1
{
  margin: 0px;
}

.banderas
{
  text-align: center;
}

a:hover
{
  background-color: #E0E0E0;
}

img
{
  border: 0;
  vertical-align: middle;
}

@media screen
{
  #todo
  {
    margin: 0 auto;
    width: 750px;
    padding: 10px;
    text-align: left;
  }
}

.sello
{
  float: right;
  margin: 0 0 10px 10px;
}

/*************************************
  Menu
*/

#menu #raitan
{
  float: left;
}

#menu div.tabla
{
  background-image: url("files/Tabla.gif");
  background-repeat: no-repeat;
  background-position: center center;
  height: 50px;
  width: 140px;
  text-align: center;
  margin: 30px 0px;
  float: left;
}

#menu a
{
  text-decoration: none;
  font-size: 80%;
  color: #000;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 40px;
  vertical-align: middle;
}

#menu a.doslineas
{
  line-height: 20px;
}

#menu a:hover
{
  background-color: transparent;
}

/*************************************
  Content
*/

#content
{
  clear: left;
}

/*************************************
  1_Start
*/

#content .start_indent
{
  text-indent: 3em;
}

#content .start_fotos
{
  text-align: center;
  margin: 3px;
}

/*************************************
  2_Interior
*/

#content .interior_sello
{
  float: right;
  width: 420px;
}

#content .interior_fila_fotos
{
  text-align: center;
}

#content .interior_foto
{
  float: right;
  margin: 0 0 2px 2px;
}

#content p.interior_dt
{
  font-weight: bold;
  margin: 0.5em 0 0 0;
}

#content p.interior_dd
{
  margin: 0 0 0 3em;
}

/*************************************
  3_Reservas
*/

#content #reservas_tabla
{
  empty-cells: hide;
  border-collapse: collapse;
  float: right;
  margin: 0 0 10px 10px;
}

#content #reservas_tabla th, #reservas_tabla td
{
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background-color: #FFF0C0;
}

#content #reservas_tabla th
{
  padding: 0.5em;
  font-size: 1.2em;
  color: #734B00;
  text-align: center;
}

#content #reservas_tabla td
{
  padding: 0 0.5em;
}

#content #reservas_tabla .invisible
{
  border-style: none;
  background-color: transparent;
}

/*************************************
  4_Turismo
*/

#content_turismo h1
{
  text-align: center;
  color: #0000FF;
  font-family: "Comic Sans MS", sans-serif;
  font-style: oblique;
}

#content_turismo .turismo_verso
{
  text-align: center;
  color: #0000FF;
  font-family: "Comic Sans MS", sans-serif;
  font-style: oblique;
}

#content_turismo h2
{
  color: #0000FF;
  text-decoration: underline;
  font-family: "Comic Sans MS", sans-serif;
  font-style: oblique;
}

#content_turismo p, #content_turismo td
{
  font-family: "Comic Sans MS", sans-serif;
  font-style: oblique;
  text-align: justify;
}

#content_turismo td.col1
{
  padding: 0 1em 0 0;
  text-align: right;
}

#content_turismo .left
{
  float: left;
  margin: 0 10px 10px 0;
}

#content_turismo .right
{
  float: right;
  margin: 0 0 10px 10px;
}

/*************************************
  3_Reservas/0_Form
*/

#content form
{
  margin: 0 2em 0 0;
}

#content form table#form_table
{
  width: 100%;
}

#content form table #col1
{
  width: 10em;
}

#content form table .td1
{
  text-align: right;
  vertical-align: top;
}

/*************************************
  Fin
*/
