* { margin:0; padding:0; }
body {
	background-color:#999; /*#5B5D5F;*/
	font:11px Verdana, Geneva, Arial, helvetica, sans-serif;
	color:#2B2D2C;/*#3C3C3C;*/
	line-height:18px;
}
a img { border:0; }
a:link, a:hover, a:visited { color:#10387b; }

/* general */
.titulo-search {
	font-size:15px;
	color:#F1F1F1;
	font-weight:bold;
}
h1 {
	font-size:15px;
	color:#F1F1F1;
}
h2 {
	font-size:13px;
	color:#283232;
}
h3 {
	font-size:12px;
	color:#F1F1F1;
}
h4 {
	background-color:black;
}
h5{
	background-color:#5B5C60;
	font-size:13px;
	color:#F1F1F1;

	margin:9px;
	padding:4px 38px 4px 16px;
}
h6 {
  background-color:#1C1C1C;
  letter-spacing:1px;
  font-size:12px;
  font-weight:normal;
  color:#F1F1F1;
  padding:5px 6px;
}
table { margin:10px; }
table td, table th {
	background-color:#B2B2B2;
	padding:5px 15px;
}
table td { background-color:#B2B2B2; }
table th { background-color:#999999; }
li {
	list-style-type:disc;
	list-style-position:inside;
	
	margin:0;
	padding:0;
}
select, input.button {
  font:13px Verdana, Geneva, Arial, helvetica, sans-serif;
  background-color:white;
  color:#231F20;
  border:1px solid #9FA9BB;
	font-weight:bold;

  height:20px;
}
input.button {
  background:url(../images/bg-buttons.gif);
  font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10px;
}

.center { text-align:center; }
.floatLeft  { float:left; }
.floatRight { float:right; }
.clear { clear:both; }

div.thinLine,div.medLine,div.fatLine { line-height:1px; background-color:#989898; font-size:1px; }
div.thinLine  { height:1px; zoom:1; background-color:transparent; border-top:1px solid #989898; margin-bottom:-2px; }
div.medLine   { height:2px; margin:15px 0; }
div.fatLine   { height:4px; margin:9px 0; }
div.paragraph { margin:23px 23px 13px 23px; }
div.spacer {
  background-color:#5B5D5F;
  
  height:4px;
  overflow:hidden;
}

/* estilos varios para texto */
.enfasis {
  font-style:italic;
}
.texto_fuerte {
  font-weight:bold;
}
.texto_color_1 {
  color:#005C8F;
}
.texto_color_2 {
  color:#DF8B23;
}
.texto_grande {
  font-size:14px;
}
.texto_mas_grande {
  font-size:17px;
}



#pageWrapper {
    background-color:#5B5D5F;
    width:1000px;
    margin:auto;
}

/* head bar */
#banner {
	background:#1D1D1D url(../images/bg-banner.gif) bottom repeat-x;
	color:#BDBDBD/*#656565*/;
	font-size:11px;

	height:15px;
	padding:0 5px;
  overflow:hidden;
}
#pageWrapper > #banner {
	height:17px;
}
#banner a {
    color:#CCCCCC;
    text-decoration:none;
}
#banner h1 {
    color:#CCCCCC;
    text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
	line-height:13px;
}
#banner a:hover {
    color:#ddd;
    text-decoration:underline;
}
#banner ul {
  margin-top:-3px;
  margin-right:3px;
}
#banner > ul {
  margin-top:-1px;
  margin-right:6px;
}
#banner ul li {
  list-style-type:none;
  font-weight:bold;
}



/* header */
#header {
	background-color:#3A3A3C;
	height:76px;
	padding-left:18px;
	border-bottom:4px solid #999999;
}
#header img.title {
	float:left;
	margin-top:21px;
}
#header #flags {
	float:right;
	margin-top:29px;
	margin-right:5px;
}
#header > #flags {
	margin-right:10px;
}
#header #flags img { margin-left:12px; }

/* left column */
#leftSidebar {
	float:left;
	width:206px;
}
#leftSidebar a {
  display:block;
  width:100%; height:100%;
}
#leftSidebar a:link, #leftSidebar a:visited {
	color:white;
	text-decoration:none;
}
#leftSidebar ul li {
  color:#F2F2F2;
	list-style-type:none;
	list-style-position:outside;

	height:16px;
	padding-left:5px;
	padding-bottom:1px;
	margin-top:-1px;
}
#leftSidebar > ul > li {
	padding-bottom:2px;
	margin-top:0px;
}
#leftSidebar li.title {
	background-color:#1C1C1C;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
    overflow:hidden;
}
#leftSidebar li.category {
	background-color:#3A3A3C;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	margin-bottom:3px;
}
#leftSidebar li.item {
	font-size:11px;
}
#leftSidebar li.item:hover, #leftSidebar li.hover, #leftSidebar li.selected, #leftSidebar li.item:hover a, #leftSidebar li.hover a, #leftSidebar li.selected a {
    color:#283233 /*#3C3C3C*/ !important;
}    
#leftSidebar li.item:hover, #leftSidebar li.hover {
    background-color:#FBA618;
}
#leftSidebar li.selected {
    background-color:#DF8B23 !important;
}
#leftSidebar li.first { margin-top:0px; }

/* main content wrapper */
#mainContent {
  background-color:#C7C7C7;
    
	float:right;
	width:789px;
  overflow-x:hidden;
  position:relative;
  /*height:435px;
  min-height:435px;*/
}
#bodyWrapper > #mainContent {
  height:auto;
}
#mainContent a {
	color:#005C8F;
	text-decoration:underline;
}
#mainContent p { margin:0 0 20px 0; }
#mainContent #image {
	overflow:hidden;
	/*margin-bottom:2px;*/
}
/*
#mainContent > #image {
	margin-bottom:4px;
}*/
#mainContent #image img {
  margin-bottom:-2px;
}
#mainContent > #image > img {
  margin-bottom:0;
}
#mainContent div.smallerWidth  { width: 535px; }
/*#mainContent div.smallerHeight { height:139px; }*/
#mainContent #texto {
	padding:16px 22px 50px 22px;
}


/* footer */
#footer {
	text-align:center;
	font-weight:bold;
	font-size:11px;

	margin-top:28px;
	padding-bottom:17px;
}
#foot1 {
	background-color:#3A3B3C;

	padding:12px;
}
#foot1 img.logoSmall { margin-bottom:10px; }
#foot1 p, #foot1 a {
  color:#B6B6B6;
  text-decoration:none;
}
#foot1 p.footer { display:inline; }
#foot1 p.footerMargin {
	border-right:2px solid #B6B6B6;

	padding-right:20px;
	margin-right:12px;/*9px;*/
}
#foot1 p.footerMargin {
    margin-right:16px;
}
#foot2 { padding:14px; }
#foot2 #bottomlinks {
  line-height:190%;
}
#foot2 #bottomlinks li {
  list-style-type:none;

  display:inline;
  margin-right:13px;
}
#foot2 #bottomlinks li a {
  color:white;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  border-bottom:1px solid #ADAEAF;
}
#foot2 p.copyright {
	color:#231F20;
	font-weight:normal;
	font-size:11px;

	margin-top:20px;
}

/* var: title */
#title {
	background-color:#1C1C1C;
  letter-spacing:1px;

	height:18px;
	padding:9px 16px;
}
#mainContent > #title {
	height:20px;
	padding:8px 16px;
}
#title h3, #title h1, #title h1 a, #title h2, #title h3 a { color:#FBA618; font-size:12px;}

/* var: pager */
#mainContent .pager {
	font-size:14px;
	background-color:#999999;
	text-align:center;

	padding:5px;
	margin:4px;
}
#mainContent .pager .pagerLabel, #mainContent .pager .pagerLabel a { font-size:12px; }
#mainContent .pager .prev, #mainContent .pager .sig { width:6em; }
#mainContent .pager .prev {
  text-align:left;
  float:left;
}
#mainContent .pager .sig {
  text-align:right;
  float:right;
}
#mainContent .pager p, #mainContent .pager a {
	color:Blue;
	margin:2px 0;
  display:inline;
}
#mainContent .pager p strong {
  /* margin:2px 6px; */
  background-color:Blue;
  padding:2px 2px 2px 2px;
  color:White;
}
#mainContent .pager a {
  border-bottom:0px solid #005C8F;
  text-decoration:none;
}
#mainContent .pager a:hover {
  border-bottom:1px solid Blue;
}

/* var: find apartment form */
#findApart {
	background-color:#3A3A3C;
	width:220px; height:268px;
	padding:24px 14px 26px 16px;
}
#rightSidebar > #findApart {
  padding-bottom:28px;
}
#findApart h1 {
  font-weight:bold;
  font-size:14px;
}
#findApart form label {
  color:white;
	font-size:11px;
	font-weight:bold;
}
#findApart #frmFindApart { margin:20px 0 0 10px; }
#findApart #frmFindApart select {
	margin-top:4px;
	margin-bottom:21px;
	width:180px;
	height:20px;
}
#findApart #frmFindApart input {
	margin-top:10px;
	margin-left:40px;
	width:95px;
}

