body {
  min-width: 800px;
}

#header,#colEsq,#content,#colDret,#footer {
  overflow: hidden;
  display: inline-block;
}
/* safari and opera need this */

#header,#footer {
  width: 100%;
}

#header {
  margin-bottom:1em;
}

#colEsq,#content,#colDret {
  float: left;
  height: 100%;
}

#colEsq {
  width: 20%;
}

#content {
  width: 60%;
}

#colDret {
  width: 19.9%;
}

#footer {
  clear: left;
  text-align:center;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
}

#content {
  text-align: center;
}

a:link {
  text-decoration: none;
  color: blue;
}

a:visited {
  text-decoration: none;
  color: green;
}

a:hover {
  text-decoration: none;
  color: red;
  background-color: #FFFF66;
}

.menuLat {
  text-align: left;
}

.modulcol {
  background-color: #EEEEEE;
  margin: 2%;
  text-align: center;
  padding: 4px
}

.cercadorSimple {
  margin: 5px;
  border: thin solid #FFCC66;
  padding: 5px
}

.modulcol, .fichaDestacada, .fichaDestacadaCarac, .fichaDestacadaFoto, #lastVillas, .cercadorSimple  {
  border-radius        :10px;
  -moz-border-radius   :10px;
  -webkit-border-radius:10px;
}


.fuente {
  font-size: 10px;
}

.negrita {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.negritarojo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #990000;
}

#bckLogo {
  text-align: center;
}

.banderes {
  text-align: center;
}

.banners {
  text-align: center;
}


.destacados {
    width: 100%;
}

.fichaDestacada, .fichaProp{
  min-height: 180px;
  display: block;
  overflow:visible;
  padding: 5px;
  background-color: #D9EBFF;
  margin: 5px
}

.fichaProp{
  min-height: 180px;
}

.fichaDestacadaFoto, .fichaPropFoto {
   float:left;
   border: thick solid #FFFFFF;
   margin: 5px;
   max-height: 165px;
}

.fichaDestacadaCarac, .fichaPropCarac{
  display: compact;
  overflow:hidden;
  text-align:left;
  background-color: #F0FFFF;
  margin: 5px
}

.fichaProp .granderojo {
  float: right;
  background: #FF9933;
  border-radius        :5px;
  -moz-border-radius   :5px;
  -webkit-border-radius:5px;
  padding: 4px
}


.negritalogo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: bold;
  color: #E77845;
}

.txtlateral {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
}

.grande {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.rojo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #990000;
}

.granderojo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #990000;
}

.xgrande {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.table_auth {
  border: #000000 medium 1px;
}

td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

h1 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: #009240;
}

h2 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 10px;
  color: #990000;
}

th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.bodystyle {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.small {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.xbig {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 24px;
}

.expanded {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
}

.justified {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: justify;
}

.textfield {
  font-family: Verdana, Helvetica, Arial;
  font-size: 9px;
  color: #666666;
  border: outset 1px;
  border-color: #DBDBDB;
}

.button {
  font-family: Verdana, Helvetica, Arial;
  font-size: 10px;
}

.textarea {
  color: #666666;
  background-color: #FFFFFF;
  border: outset 1px;
  border-color: #DBDBDB;
  overflow: hidden;
}

#menuServicios {
  text-align: left;
}

.TitolMenu {
  background-color: #DCECF5;
  text-align: center;
}

#menuVarios {
  text-align: left;
}

#menuAnuncios {
  text-align: left;
}

#menuLinks {
  text-align: left;
}

#AdSense {
  text-align: center;
}

#lastVillas {
  width: 100%;
  background-color: #F1EFEF;
  clear:both;
  text-align:center;
}

.lastVillasTitol {
  clear:both;
}

.lastVillasBlock {
  margin: auto;
  text-align:center;
  height: auto;
  overflow:hidden;
  clear:right;
  max-width:580px;
}

.lastVilla {
  padding:5px;
  border:2px #000000;
  float:left;
  display:block;
  height: 150px;
}

.lastVilla > a > img {
  clear:both;
  border: 6px solid #FFFFFF
}

.lastVilla > p {
  width: 130px;
}

.fotodia {
  margin: 2px;
  border: thick solid #FFFFFF
}

.randomVillas {
  border: thin solid #7CFC00;
  padding: 4px
}

.randomVilla {
  min-height: 170px;
  border: thin solid #99FFFF;
  display: block;
  overflow:visible;
  padding: 5px
}

a > img:hover {
   opacity:0.7;
   filter:alpha(opacity = '70');
}

#header, .cercadorSimple {
 background:#ace;
   background:-webkit-gradient(linear, left top, left bottom,
              from(#58c), to(#fff));
   background:-moz-linear-gradient(top, #58c, #fff);
   background:linear-gradient(left top, #58c, #fff);
   filter    :progid:DXImageTransform.Microsoft.Gradient(
              startColorstr='#5080c0', endColorstr='#ffffff');
}

#footer {
 background:#ace;
   background:-webkit-gradient(linear, left top, left bottom,
              from(#fff), to(#58c));
   background:-moz-linear-gradient(top, #fff, #58c);
   background:linear-gradient(left top, #fff, #58c);
   filter    :progid:DXImageTransform.Microsoft.Gradient(
              startColorstr='#ffffff', endColorstr='#5080c0');
}

a img {border: none; }

ul{ margin:0; padding:1%; list-style-type:none; }
