
body{
  margin: 0px;
  text-align: center;
}

img{
  border: none;
  padding: none;
}

#encabezado{
  position: relative;
  top: 2px;
  left:0px;
  width: 780px;
  height: 130px;
  text-align: left;
  padding: none;
  border: none;
  z-index: 10;
  background: url(../images/barra.sup.jpg) no-repeat;
}

#logo{
  position: relative;
  top: 10px;
  left:0px;
  height: 120px;
  width: 180px;
  text-align: left;
  padding: none;
  border: none;
}
#navegacion{
  position: relative;
  float: left;
  top: -42px;
  left: 120px;
  padding: 0 0 0 30px;
  width: 478px !important;
  width: 500px;
  height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  background: url(../images/background.barra.gif);
  z-index: -20;
}

#navegacion ul{
  width: 100%;
  padding: 0 0 0 5px;
  margin: 0;
  color: #fff;
  font-family: tahoma, verdana, geneva;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  list-style-type: none;
}

#navegacion li {display: inline;}

#navegacion a{
  float: left;
  padding: 0 9px;
  color: #E3C819;
  text-decoration: none;
  border-right: 1px solid #E3C819;
}

#navegacion a:hover{color: #FFFFFF; background-color:#EFD63A;}
#navegacion #active a{color: #FFFFFF; background-color:#EFD63A;}
#barrasuplang{
  position: relative;
  float: left;
  top: -42px;
  left: 123px;
  width: 130px;
  height: 16px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  border-bottom: solid 1px #CCCCCC;
  border-right: solid 1px #FFFFFF;
  background: url(../images/barralangbk.gif);
  z-index: -20;
}
#barrasuplang ul{
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: tahoma, verdana, geneva;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
#barrasuplang li{ display: inline; }
#barrasuplang a{
  float: left;
  height: 17px;
  width: 35px;
  padding: 0 3px 0 3px;
  color: #71ABFD;
  text-decoration: none;
  border-left: 1px solid #FFFFFF;
  font-size: 10px;
}
#barrasuplang a:hover{color: #FFFFFF; background-color:#71ABFD;}
#activo a{color: #FFFFFF; background-color:#71ABFD;}
#subtitulo{
  position: relative;
  float: left;
  top: -37px !important;
  top: -35px;
  left: 170px;
  width: 555px !important;
  width: 575px;
  height: 25px;
  line-height: 20px;
  background: url(../images/izquierdasup.gif) repeat-x bottom;
  z-index: 40;
  padding: 0 0 2px 20px;
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  font-style: italic;
  text-align: left;
  padding-right: 5px;
  color: #21317B;
}
#izquierda{
  position: relative;
  float: left;
  clear: left;
  top: 0px;
  left:0px;
  width: 160px;
  margin: -38px 0 0 0;
  padding: 0 0 10px 0;
  text-align: center;
}
#oferta{
  float: left;
  border-right: 2px solid #c1cfe3;
  border-bottom: 2px solid #c1cfe3;
  background: #71ABFD;
  margin:5px;
  width:145px;
  padding:0 0 5px 0;
}
#oferta h1{
  color: #fff;
  font-family: Geneva, "Times New Roman", cursive;
  font-style: normal;
  font-weight: normal;
  text-decoration: blink;
  font-size: 22px;
  line-height: 24px;
  border: none;
  margin: 0px;
  padding: 2px;
  border-top:1px solid #fff;
  border-left:2px solid #c1cfe3;
  border-bottom: 1px solid #fff;
  background: #ecd43d;
}
#oferta h2{
  font: normal 12px Geneva;
  color: #fff;
  text-align: justify;
  width: auto;
  margin: 5px;
  margin-top: 5px;
  padding: 5px;
}

#oferta a{
  font: normal 14px Geneva;
  color: #71ABFD;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
  padding:2px;
}
#oferta a:hover{text-decoration:underline;color:#ecd43d;}
#virtualtour{
  position: relative;
  float: left;
  height: 40px;
  margin: 5px;
  padding-top: 5px;
  border-top: 1px dotted #ccc;
  text-align:center;
}
#virtualtour a{
  color: #E3C819;
  margin: 2px;
  text-decoration:none;
  font: bold 24px Geneva;
}
#virtualtour a:hover{color:#71ABFD;}

#cuerpo{
  position: relative;
  float: left;
  top: 0px;
  left:10px;
  width:590px !important;
  width:590px;
  margin:-30px 0 0 0;
  padding: 0 10px 0 0;
}
h1{
  color: #71ABFD;
  font-family: Geneva, "Times New Roman", cursive;
  font-style: italic;
  font-size: 32px;
  line-height: 24px;
  border-bottom: 1px solid #21317B;
  margin-top: 30px;
}
h2{
  font-size: 12px;
  text-align: right;
  color: #21317B;
  margin-top: -20px;
}
p{
  float: left;
  font-size: 16px;
  text-align: justify;
  color: #555;
  font-weight: normal;
  padding: 0 20px 10px 20px;
  margin: 0;
  width:560px !important;
  width:580px;
  font-spacing: 3px;
  word-spacing: 3px;
  line-height: 20px;
}
#cuerpo p img{
  float: right;
  padding:2px !important;
  padding: 0;
  margin: 0 20px 0 20px;
  border:1px solid #666;
}
span{color:#71ABFD;font-weight:bold;}
#izquierda img{float:left;margin:5px;}
#piedepagina{
  position: relative;
  float: left;
  clear: both;
  top: 0px;
  left: 0px;
  margin: 5px 0 10px 0;
  width: 770px;
  height: 14px;
  text-align: center;
  font-family: Helvetica, Arial;
  font-size: 10px;
  color: #FFFFFF;
  background: #71ABFD;
}
.object{text-align:center;}
.float{float: left;margin:2px;border:1px solid #666;}

#plano{
  float:left;
  width:145px;
  margin-left:5px;
  font:normal 12px Courier;
  color:#000;
  border: 1px dotted #ecd43d;
}
#plano img{width:135px;border-bottom:1px solid #666;}

form{
  float: left;
  width: 600px !important;
  width: 560px;
  margin: 10px 0 10px 0;
  padding: 10px 0 10px 0;
  font: bold 12px Geneva;
  color: #999;
  border-bottom:1px dotted #ccc;
}
#cuerpo table{ font: bold 12px Geneva;  color: #999;}
form div, #cuerpo table div{
  float:left;
  height:20px;
  margin:5px 0 5px 0;
  line-height:24px !important;
  line-height:20px;
  width:100px !important;
  width:90px;
  text-align:right;
}
input,select,textarea{
  float: left;
  width: 80px !important;
  width: 100px;
  height: 20px;
  margin: 5px 10px 5px 10px;
  padding:0;
  font: normal 12px Geneva;
  color: #000;
  border: 1px solid #999;
  line-height:16px;
}
select{text-align:center;}
textarea{width:450px !important;width: 440px;height:90px;scroll:auto;}

#name{width:450px !important;width:440px;}
#nationality,#day,#month,#year{font-weight:bold;color:#999;}
#nationality{width:100px !important;}
#phone{width:165px !important;clear:none;}
#day{width:40px !important;clear:none;}
#month{width:100px !important;margin-left:0;}
#year{width:60px !important;margin-left:0;font-weight:bold;}
#question{width:250px !important;text-align:left;margin-left:10px;}
#answertitle{width:50px !important;padding:0px;text-align:left;font-weight:normal;}
#answer{width:12px !important;line-height:10px;padding:0;margin:8px 2px 0 0;border:none;}
#comments{float:left;clear:left;}
#enviar{
  float:left;
  clear:both;
  width:80px;
  margin-left:480px;
  font:bold 16px Arial;
  color:#fff;
  background: #71ABFD;
}
.row{clear:left;}
.hr{
  width:600px !important;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  text-align:left;
  font:bold 14px Geneva;
  font-variant:small-caps;
  color:#71ABFD;
}
#izquierda table{
  float: left;
  font: normal 12px Geneva;
  color: #999;
  margin-left:5px;
  border: 1px dotted #999;
  padding:2px;
}