/* RESET */
html,body,div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input { font-size: 1em; font-weight: normal; font-style: normal;font-family: trebuchet ms, Lucida Sans Unicode, tahoma, verdana, arial, sans-serif; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* GENERAL */

body
{
  text-align:center;
  background-color: #d2d6d9;
}

p {
 line-height:200%;
}

ul li {
 list-style-type:disc;
 list-style-position:outside;
 margin-left:15px;
}


a
{
  font-size:100%;
}


a:hover {
text-decoration:none;
}


b, bold, strong {
font-weight:bold;
}

h1
{
 background-image:url(../images/log.jpg);
 background-repeat: no-repeat;
 background-position: left bottom;
 height: 50px;
 width: 170px;
 text-align:left;
 padding-left:60px;
 margin-bottom:25px;
 padding-top:5px;
 font-size: 110%;
 font-weight: bold;
 
}

h2
{
 font-weight: bold;
 border-bottom:1px dotted;
 border-top: 1px dotted;
 margin-bottom: 7px;
}

h3 {
background-image:url(../images/h3bg.jpg);
background-position:left center;
background-repeat:no-repeat;
color:white;
font-weight:bold;
height:24px;
padding:5px 13px;
width:576px;
}



/* END OF GENERAL */

/* ESTRUCTURA */

#header
{
 
  background-image:URL(../images/his-head.jpg);
  background-position:top center;
  background-repeat: no-repeat;
  height:137px;
  
}

#menu
{
 height: 27px;
 background-image:url(../images/fondo-sombra.jpg);
 background-position: top center;
 background-repeat:repeat-y; 
}


#menu ul
{
 margin-left:15px
}


#menu li
{
  float:left;
  font-size: 12px;
  margin-right:auto;
  margin-left:2px;
  list-style-type:none;
  
}

#menu li a
{
 display:block;
 width:144px;
 height: 27px; 
 text-decoration: none;
 color: white;
 font-weight: bold;
 padding-left: 12px;
 font-size:100%;
}

#menu .NotSelected
{
 background-image:url(../images/no-selec.jpg);
 line-height: 35px;
 background-repeat: no-repeat;
 background-position: right;

 
}

#menu .Selected
{
 background-image:url(../images/selec.jpg);
 line-height: 28px;
 background-position: right;
 background-repeat:no-repeat;
 
}

#main
{
 background-image:url(../images/fondo-sombra.jpg);
 background-repeat: repeat-y;
 background-position: center;

}

#main .content {
 font-size:75%;
 color: #025e9f;
 padding-bottom:20px;
}

#main .content a {
 color: #025e9f;
}

.content
{
  width: 980px;
  margin:auto;
  text-align:left;
}

a.right {
float:right;
}

#mainHome
{
 color: #025e9f;
 background-image:url(../images/fondo-home.jpg); 
 background-repeat: repeat-y;
 background-position: center;
 font-size:75%;
 line-height:200%;
}

.mainLeft 
{
 float:left;
 margin-left:40px;
 margin-top:10px;
 text-align:justify;
 width:580px;
}

.mainLeft img
{
 margin:10px 10px 0px 10px;
}


.mainLeft a img {
margin-right:25px;
}



.mainRight
{
 width: 250px;
 float:left;
 margin-left:50px;
 padding-top:89px;
 margin-bottom: 20px;
}

.mainRightHis
{
 
 float:left;
 margin-left:35px;
 margin-top:25px;
 font-weight: bold;
 width: 235px;
}

.mainRightHalf
{
 float: right;
 margin-right:70px;
 padding-top:45px;
}

.mainLeftHalf
{
 float: left;
 margin-left:40px;
 padding-top:45px;
}

#clearer
{
 clear:both;
}

#fullScreen {
width:900px;
margin:0px 40px;
}

#footer 
{
 position:relative;
 height:50px;
 background-image:url(../images/footer.jpg);
 background-position:bottom center;
 background-repeat:no-repeat;
 color: white;
 text-align: right;
 margin:auto;
}

#footer  ul
{
  margin-left:680px;
  padding-top:10px;
}

#footer  li
{
  list-style-type:none;
  float:left;
  font-size: 12px;
  margin-right:8px;
  margin-left:8px;
}

#footer  li a
{
 display:block;
 text-decoration: none;
 color: white;
 font-weight: bold;
}

#footer li .Selected
{
 color: #a3bcdb; 
}

.link 
{
 text-align: center;
 background-image: none;
 font-size: 10px;
 color: #808080;
 text-decoration: none;
}

.link a
{
 text-align: center;
 background-image: none;
 font-size: 10px;
 color: grey;
 text-decoration: none;
}

/* END OF ESTRUCTURA */

.clearer
{
  clear:both;
}

.apartments {
background-image:url(../images/bg-apartments.jpg);
background-position:left bottom;
background-repeat:no-repeat;
float:left;
height:auto;
min-height:50px;
padding-bottom:20px;
padding-left:10px;
padding-right:25px;
}

.apartments img {
margin-right:10px;
margin-top:5px;
}

.idiomas
{
 
 text-align: right;
}

.idiomas  ul
{ 
  float:right;
  margin-right:25px;
}

.idiomas  li
{
  list-style-type:none;
  float:left;
  margin-left:6px;
  line-height:90%;
}

.idiomas  li a
{
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size:75%;
}

.separator 
{
 font-weight:bold;
 color: white;
}

ul.sitemap
{
  padding-left:55px;
}

#contactImage {
font-weight:bold;
}

.sitemap li
{
 list-style-type: square;
}

.sitemap ul
{
  margin-left: 30px;
}

#contactLink
{
  display:block;
  height:454px;
  width:241px;
  background-image:URL(../images/woman-image.jpg); 
  background-repeat:no-repeat;
  background-position:center center;
  color: #025e9f;
  text-decoration: none;
  font-weight:bold;
}

#contactLink:hover
{
  background-image:URL(../images/woman-image-over.jpg); 
}

a span.subrayado {
text-decoration:underline;
margin-left:50px;
}

a:hover span.subrayado {
text-decoration:none;
}

#contactPosition
{
 margin-left: 35px;
 font-weight: bold;
}

#contactGetdirections 
{
 margin-top: 30px;
 font-weight:bold;
 margin-left: 210px;
}

#contactGetdirections a
{
 color: #025E9F;
}

#formulario
{
 margin-left:53px;
 text-decoration: underline;
}

#mapAcercar
{
 float: left;
 margin-right: 4px;
 margin-left: 118px;
 font-weight: bold;
}

#mapAutomatico
{
 margin-bottom: 40px;
 font-weight: bold;
}

#mapImage
{
 margin-left:80px;
 padding-top:20px;
 text-align:center;
}

#contactText 
{
height:200px;
padding-top:50px;
}

.barra
{
  background-image:url(../images/barra.jpg);
  height:22px;
  background-position: center;
  background-repeat:no-repeat;
}

/*****  HOME  ******/


#HomeBackground
{
 background-image:url(../images/fondo-home.jpg);
 background-repeat: repeat-y;
 background-position: center;
}

#UpHome
{
  text-align: center;
}

#UpHome object
{
   margin:auto;

}
#DownHome
{
  text-align:center;
}
#MiddleHome
{
 background-image: url(../images/separador.jpg);
 background-position:center top;
 background-repeat:repeat-y;
 height:101px;
 width:617px;
margin:auto;
}


/*****  END HOME  ******/

#apartmentsMap
{
  display:block;
  height:559px;
  width:241px;
  background-image:URL(../images/mapa-apartamentos.jpg); 
  background-repeat:no-repeat;
  background-position:center center;
  color: #025e9f;
  text-decoration: none;
  margin-bottom: 20px;
}


/* Tarifas: */


#mainTarifas 
{
 color: #025e9f;
 background-image:url(../images/fondo-sombra.jpg);
 background-repeat: repeat-y;
 background-position: center;
 line-height:200%;
}

#mainTarifas table
{
  width:100%;
}

#contentTariffsInfoTable
{
 margin:5px  0px 15px 0px;
}

#mainTarifas th
{
 background-image: url(../images/fondo-primera-fila.jpg);
 font-weight:bold;
 text-align:center;
 white-space:nowrap;
}

#mainTarifas td
{
 background-image: url(../images/fondo-tercera-gris.jpg);
 font-weight:normal;
 text-align:center;
 width:70px;
}


/* FIN tarifas */

/******************* INFORMACIÓN Y TARIFAS  *******************/


#mainInformacionTarifas 
{
 color: #025e9f;
 background-image:url(../images/fondo-sombra.jpg);
 background-repeat: repeat-y;
 background-position: center;
 line-height:200%;
}

#mainInformacionTarifas table
{
  width:100%;


}

#mainInformacionTarifas a
{
  color:  #025E9F;
}

#mainInformacionTarifas th
{
 background-image: url(../images/fondo-primera-fila.jpg);
 font-weight:bold;
 text-align:center;
 white-space:nowrap;
}

#mainInformacionTarifas td
{
 background-image: url(../images/fondo-tercera-gris.jpg);
 font-weight:normal;
 text-align:center;
 width:auto;
}

/******** FIN INFORMACION Y TARIFAS ************/

#launchBanner
{
 width: 700px;
 height: 450px;
 text-align: left;
 margin-left: 150px;
 clear: left;
 padding-bottom: 40px;
}

#launchBannerApartments
{
 clear:left;
 height:450px;
 width:700px;
 margin-left:-49px;
 text-align:center;
}

.return_es
{
 width: 120px;
 height: 50px;
 float:left;
 background-image: url(../images/return-over.jpg);
 background-repeat: no-repeat;
 background-position: center center;
}

.return_en
{
 width: 120px;
 height: 50px;

 float:left;

 background-image: url(../images/return.jpg);
 background-repeat: no-repeat;
 background-position: center center;
}

#flash
{
 height: 778px;
 width: 600px;
}

.homeLink
{
  display:block;
  height: 106px;
  width: 200px;
  margin-left:54px;
  margin-right:54px;
  font-weight: bold;
  text-align: left;  
  text-decoration: none;
  color: #025E9F;  
  background-repeat: no-repeat;
  background-position: bottom right;
}

#HomeEspanol
{
  
  background-image:url(../images/espanol.jpg);
  float:left;
}

#HomeEspanol:hover
{
  background-image:url(../images/espanol-over.jpg);
}

#HomeEnglish
{
  background-image: url(../images/ingles.jpg);
  float:right;
  clear:right;
}

#HomeEnglish:hover
{
 background-image: url(../images/ingles-over.jpg);
}

#LeftDownHome
{
 float: left;
 margin-left: 185px;
}

#RightDownHome
{
 float: left;
}

#HiddenImputs  
{
 float:right;
}

#form
{
 padding-left:180px
}

#webpacForm
{
 padding-top:40px;
}

#map
{
height:235px;
width:365px;
clear: both;
}

#mapContact
{
 height: 267px;
 width: 365px;
 clear:both;
}

#mapText
{
 float:left;
 padding-top:14px;
 width:335px;
}

#mapTextApartments
{
 float:left;
 padding-top:14px;
 width: 525px;
}

 #direcciones
{
 width: 235px;
 float: left;

} 

/* HOME - INTRO PAGE */

.home_telephones
{
  float:right;
  margin-right:200px;
  margin-top:20px;
  display:block;  
}
.home_telephones div
{
  float:left;
  margin-left:15px;
  font-weight:bold;
}
.home_telephones div.numbers
{
  margin-top:5px;
}
.home_telephones div.icon
{
  margin-left:35px;
}

/* ESPECÍFICO HOME - INTRO PAGE */