@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}
body {
background:#FFFFFF none repeat scroll 0 0;
color:#484848;
font-family:arial,verdana,tahoma,helvetica,sans-serif;
font-size:100%;
line-height:1.125em;
}
a {
color:#2AA4DD;
cursor:pointer;
outline-color:-moz-use-text-color !important;
outline-style:none !important;
outline-width:medium !important;
}
a:hover {
color:#005FCD;
background-color:#E6ECFF;
}
a:visited {
color:#4E0067;
}
a:visited:hover {
color:#4E0067;
}
a:active, a:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
img {
border:medium none;
}
sup {
font-size:0.7em;
}
h1 {
border-bottom:1px solid #DDE6F9;
font-family:arial,tahoma,verdana,helvetica,sans-serif;
font-size:1.8em;
letter-spacing:-0.02em;
line-height:1em;
margin-top:0.5em;
min-width:100%;
padding-bottom:7px;
width:100%;
}
h2 {
font-family:arial,tahoma,verdana,helvetica,sans-serif;
font-size:1.4em;
}
h3 {
font-family:arial,tahoma,verdana,helvetica,sans-serif;
font-size:1.1em;
}
th {
font-weight:bold;
text-align:left;
}
ul {
margin-left:15px;
margin-top:15px;
}
.hide {
display:none;
}
.green {
color:darkgreen;
}
.bold {
font-weight:bold !important;
}
.sub_message {
margin-top:5px;
}
div#Wrapper {
	width:955px;
	margin: 0 auto;
}
div#map {
border:1px solid #CCCCCC;
}
div#root {
background:transparent url(../images/tbg.png) repeat-x scroll 0 0;
border-top:2px solid black;
height:25px;
margin:0;
padding:0;
width:100%;
}
div#container {
width:100%;
}
div#body {
float:left;
width:100%;
}
div#head {
float:left;
height:70px;
margin:15px 0 0;
width:100%;
}
div#logo {
float:left;
margin:0;
width:25%;
}
div#pref {
float:right;
font-size:0.7em;
line-height:0.9em;
padding:0;
text-align:right;
width:24%;
margin-top:8px;
}
div#pref img {
margin-top:2px;
vertical-align:middle;
}
div#tabs {
float:left;
font-size:0.75em;
height:2em !important;
margin:45px 0 0;
text-align:center;
width:50%;
}
div#tabs a {
background:#EFF2FB none repeat scroll 0 0;
border-left:1px solid #DDE6F9;
border-right:1px solid #DDE6F9;
border-top:1px solid #DDE6F9;
display:inline-block;
font-weight:bold;
height:1.5em !important;
margin-right:2px;
padding:0.2em 1em 0.3em;
}
a.on {
background:transparent url(../images/tab_on.png) repeat-x scroll 0 0 !important;
border-left:1px solid #DDE6F9 !important;
border-right:1px solid #DDE6F9 !important;
border-top:1px solid #DDE6F9 !important;
color:#333333;
text-decoration:none;
}
a.off {
background:transparent url(../images/tab_off.png) repeat-x scroll 0 0 !important;
border-left:1px solid #DDE6F9 !important;
border-right:1px solid #DDE6F9 !important;
border-top:1px solid #DDE6F9 !important;
color:#2266BB;
}
div#location {
background:transparent url(../images/lbg.png) repeat-x scroll 0 0;
border:1px solid #DDE6F9;
float:left;
font-size:0.8em;
margin-bottom:10px;
padding:1.1em 0 0;
text-align:center;
width:953px;
}
div#location_l, div#location_c, div#location_b, div#location_t, div#main_search {
float:left;
}
div#location_l {
margin-top:0.4em;
text-align:right;
width:13%;
}
div#location_c, div#location_b, div#location_t {
text-align:center;
width:23%;
}
div#main_search {
text-align:left;
width:15%;
}
input.location {
border:3px solid #D4DEF6;
min-width:200px;
padding:0.2em 0.3em;
width:200px;
}
select.location {
border:3px solid #D4DEF6;
padding:0.2em 0.3em;
width:200px;
}
div#location span {
font-size:0.9em;
font-weight:bold;
vertical-align:middle;
}
div#location span.avanzada { margin:0 3px; line-height:2em; }
a.asearch {
font-size:0.85em;
font-weight:normal;
vertical-align:middle;
}
div#columns {
float:left;
margin:0;
padding:0 232px 0 0;
width:-moz-available;
}
div.col {
float:left;
font-size:0.75em;
position:relative;
width:100%;
}
div.col h1 { color:#8696A4; }
div#columns div.scol {
font-size:0.75em;
}
div#serp {
width:100%;
}
div#content {
margin:0;
padding:0 30px 0 0;
width:-moz-available;
}
div#content h1 { color:#8696A4; }
div#spara, div#para {
border-bottom:1px solid #DDE6F9;
color:#333333;
font-size:1em;
margin:0.3em 0;
min-width:100%;
padding-bottom:0.5em;
text-align:justify;
width:100%;
}
div#para {
border:medium none !important;
}
div#neighborhoods {
color:#333333;
line-height:1.7em;
margin-top:1em;
padding:0;
}
div#neighborhoods h3 {
color:#413524;
font-size:1.3em;
font-weight:bold;
margin:0 0 10px;
}
div#middle {
}
div#content_wide {
font-size:0.75em;
margin:0;
width:100%;
}
div#home {
margin:1em 0 0;
min-width:100%;
width:100%;
}
div#home_left {
min-width:98%;
width:98%;
}
div#location_cols {
float:left;
min-width:100%;
width:100%;
overflow: hidden;
font-size:0.75em;
}
div#location_cols h3 {
color:#413524;
font-weight:bold;
margin:0 0 10px;
font-size:1.3em;
}
table#home {
margin-top:15px;
}
table#home td {
vertical-align:top !important;
}
div#footer img {
margin:10px !important;
}
div#static_space {
margin-top:1.3em;
}
div#home_space {
height:1.5em;
min-width:100%;
width:100%;
}
div#serp_space {
height:0.1em;
min-width:100%;
width:100%;
}
div#prop_space {
height:5.5em;
min-width:100%;
width:100%;
}
.twoColFixRt h1.prop {
border:medium none;
font-size:1.5em;
line-height:0.9em;
color:#413524;
}
div#home h2, .twoColFixRt h2 {
border-bottom:1px solid #413524;
color:#777777;
font-size:1em;
font-weight:normal;
padding-bottom:1em;
}
div#about {
line-height:20px;
padding:10px;
}
div#about h3 {
border:medium none !important;
}
div.pref {
border-bottom:1px solid #DDE6F9;
font-size:1.1em;
min-width:100%;
padding-bottom:20px;
width:100%;
}
h3.hpref {
color:#002255;
font-size:1.3em;
font-weight:bold;
margin:16px 0 0;
min-width:100%;
width:100%;
}
div.pref p.ppref {
margin:5px 0 !important;
}
div.pref select {
width:12em;
}
div.pref_submit {
font-size:1.1em;
line-height:24px;
margin-top:20px;
}
p.note {
color:#999999;
line-height:1.3em;
}
div#propswitch {
background:#EFF2FB url(../images/fondoBandaPie.gif) no-repeat scroll center bottom;
margin:0 auto 5px;
padding:5px 0 27px;
width:955px;
overflow:auto;
color:#C9C9C9;
}
div#footer {
border-top:1px solid #DDE6F9;
clear:both;
display:inline;
float:left;
font-size:0.75em;
margin:15px 0 0;
padding:15px 0 22px;
text-align:center;
width:955px;
}
div#footer a {
color:#2266BB;
}
div#fl {
float:left;
padding:1.2em 2em 0 0;
}
div#fr {
float:left;
padding-top:1em;
text-align:left;
}
p.legal {
font-size:0.9em;
}
p.space { color:#C9C9C9; }
p.space a {
font-weight:bold;
}
p.small {
font-size:0.8em;
}
div#finish {
float:left;
height:25px;
min-width:100%;
width:100%;
}
div.google_adsense_property_page_top {
margin:0;
padding:0;
text-align:center;
}
div.google_adsense_property_page_right {
margin-top:5.5em !important;
padding-top:3.3em !important;
text-align:center;
}
div.google_adsense_header {
padding:0 2px;
}
div.google_adsense_header a {
color:#333333;
font-size:0.9em;
}
div.google_adsense_unit ul {
list-style-type:none;
margin:0;
padding:2px 0 5px;
}
li.google_adsense_entry {
background:#EFF2FB none repeat scroll 0 0 !important;
margin:2px 0 0;
padding:2px;
}
div#google_bottom_unit {
display:inline;
float:left;
min-width:100%;
width:100%;
}
span.google_adsense_line1 {
color:#002255;
font-weight:bold;
margin:0 10px 0 2px;
}
span.google_adsense_text {
color:#333333;
margin:0 10px 0 0;
}
span.google_adsense_url {
color:#2266BB;
text-decoration:underline;
}
div.google_adsense_footer {
float:left;
margin:2.5em 0 0;
min-width:100%;
width:100%;
}
div.google_adsense_error {
float:left;
margin:2em 0 2em 2em;
min-width:90%;
width:100%;
}
div.google_adsense_inline {
float:left;
margin:0 0 0.5em;
min-width:100%;
width:100%;
}
p.left_indent {
margin-left:15px;
}
form#refine {
margin-top:1px;
}
div#search {
color:#333333;
float:right !important;
margin-right:-230px;
padding:0;
width:230px;
}
* html body div#search {
float:left !important;
}
div#tools h3 {
color:#002255;
font-size:1.3em;
font-weight:bold;
margin:0 0 10px;
}
div#form {
float:left;
margin:0;
width:285px;
}
div#form table td {
padding:4px 0;
}
div#form table td.padmore {
padding:6px 0;
}
td.line, th.line {
border-bottom:1px dotted #DDE6F9;
}
table.line {
border-top:1px dotted #DDE6F9;
}
input.long {
width:150px;
}
input.short {
width:80px;
}
select.long {
width:157px;
}
select.short {
width:67px;
}
.country {
font-size:110%;
}
span.clarify_no {
color:#999999;
display:inline-block;
font-weight:normal;
}
ul.clarify {
margin:12px 0;
}
ul.clarify li {
list-style-type:square;
margin:0 0 0 14px;
}
ul.match_list {
clear:both;
margin:0;
}
ul.match_list li {
list-style-type:none;
margin:0 0 2px 20px;
}
div#less p {
line-height:18px;
}
div#breadcrumb {
font-size:0.8em;
margin-bottom:15px;
margin-top:5px;
}
div#stats {
color:#333333;
font-size:0.75em;
margin-top:3px;
}
div#stats strong {
color:#333333;
font-style:normal;
}
div#tools {
font-size:0.9em;
margin-bottom:0;
margin-top:1em;
min-width:100%;
width:100%;
}
div#tools img {
vertical-align:middle;
}
div.ruler {
border-top:1px solid #DDE6F9;
height:10px;
margin:0.4em 0 0;
min-width:100% !important;
width:100% !important;
}
div.ruler hr {
display:none;
min-width:100% !important;
width:100% !important;
}
div.serp_detail {
}
div.serp_entry {
border-bottom:1px solid #DDE6F9;
display:block;
float:left;
line-height:18px !important;
margin:0 0 2px;
min-width:100%;
padding:11px 0 12px !important;
width:100%;
font-size:0.75em;
}
div.serp_entry h3 a {
background:transparent url(../images/aline.gif) repeat-x scroll 0 95%;
text-decoration:none;
}
div.serp_entry td {
padding:0 !important;
vertical-align:top !important;
}
p.features {
font-weight:bold;
line-height:17px !important;
}
p.description {
line-height:17px !important;
width:95%;
}
p.strap {
color:#A0A0A0;
font-size:0.9em;
margin:0 !important;
}
h3.title {
font-size:1.25em !important;
font-weight:bold !important;
letter-spacing:-0.03em;
}
h3.price {
font-size:1.25em !important;
font-weight:normal !important;
margin:3px 0 1px !important;
}
span.date {
color:#999999;
display:inline-block;
}
span.alt_curr, span.street-address {
color:#333333;
font-size:0.7em;
font-weight:normal;
}
span.no {
color:#666666;
}
span.new {
color:orange;
font-size:0.7em;
font-weight:bold;
}
div.photograph, img.photograph {
border:1px solid #DDE6F9;
display:block;
float:left;
height:100px;
margin:0 12px 0 0;
padding:3px !important;
width:140px;
}
div.logoInmo, img.logoInmo {
border:1px solid #DDE6F9;
display:block;
float:left;
height:100px;
margin:0 12px 0 0;
padding:3px !important;
width:200px;
}
div#quick_links {
margin:20px 0 0 5px;
width:100%;
}
div#quick_links p {
color:#AAAAAA;
line-height:22px;
}
div#quick_links p.more {
margin-bottom:15px;
}
div#quick_links a.more {
line-height:45px;
}
div#quick_links div.ruler {
margin:0 0 1em;
}
div#proptype_links {
border-top:1px dotted #CCCCCC;
float:left;
line-height:22px;
margin:5px 0 0 5px;
width:280px;
}
div#proptype_links_sm {
float:left;
line-height:22px;
margin:0 0 0 5px;
padding-top:0;
width:280px;
}
div#photos {
/*clear:both !important;*/
display:block;
float:left;
margin-bottom:6px;
min-width:100%;
width:100%;
}
img.photo, img.smlphoto, div.bigphoto {
border:1px solid #DDE6F9;
display:block;
float:left;
height:100px;
margin:0 10px 10px 0 !important;
padding:3px !important;
width:140px;
}
div.bigphoto {
height:221px;
text-align:center;
width:310px;
}
img.smlphoto {
cursor:pointer;
height:90px;
width:127px;
}
div#prop_top {
float:left;
width:100%;
}
div#prop_top_left {
/*display:inline;*/
float:left;
margin:0.5em 0 1em;
}
div#prop_top_left h3 {
display:inline;
}
div#prop_top_right {
display:inline;
float:right;
margin-top:0.5em;
text-align:right;
}
h3 {
/*clear:both !important;*/
}
h3.heading, h3.price, h3.agent {
font-size:1.3em;
font-weight:bold;
margin:12px 0;
min-width:100%;
width:100%;
}
h3.heading {
border-top:1px solid #DDE6F9;
padding-top:12px;
}
h3.agent {
font-size:1.2em;
}
h3.noborder {
border:medium none !important;
padding-top:0 !important;
}
h3.clarify {
font-size:1.3em;
font-weight:bold;
margin:16px 0 2px;
min-width:100%;
width:100%;
}
h3.comm_head {
font-size:1.3em;
font-weight:bold;
margin:18px 0 2px;
min-width:100%;
width:100%;
}
h3.big {
font-size:1.5em !important;
}
h3.heading, h3.clarify, h3.comm_head {
color:#413524;
width:100%;
overflow:hidden;
float:left;
}
h3.price {
color:darkgreen;
margin-bottom:0 !important;
}
h3.detail {
margin:12px 0 15px !important;
}
p.pdesc {
padding-right:30px;
}
p.paddress {
padding-right:30px;
padding-bottom:10px;
}

div#contact_agent {
margin-top:12px;
width:100%;
}
div#contact_agent input.long {
border:2px solid #D4DEF6;
margin:4px 0;
padding:2px 4px;
width:320px;
}
div#contact_agent input.submit {
margin-top:4px;
}
div#contact_agent textarea, textarea.feedback {
border:2px solid #D4DEF6;
height:5em;
margin:4px 0;
overflow:auto;
padding:2px 4px;
width:320px;
height: 100px;
}
input.feedback {
	border:2px solid #D4DEF6;
	padding:2px 4px;
	width:320px;
	}
div#contact_form {
float:left;
margin-right:4em;
}
div#contact_info {
float:left;
}
div#contact_info p {
margin-bottom:15px;
}
div#prop_back {
font-size:0.75em;
margin:10px 0 5px;
}
div#agent h4 {
font-size:1.1em;
margin-bottom:10px;
}
div#agent p {
margin-bottom:10px;
}
div#alert, div#alert_yellow, div#alert_blue, div#alert_green {
display:block;
line-height:18px;
padding:10px 0 0;
/*min-width:100%;
width:100%;*/
}
div#alert_yellow {
border:1px solid #735005;
margin-top:15px;
background-color:#FFEFC6;
color:#735005;
}
div#alert_yellow h2 {color:#AE0000 !important;} /* Agregado */
div#alert_blue {
background:#FFFFCC none repeat scroll 0 0;
border:1px solid #FFEE66;
margin-top:15px;
color:#735005;
}
div#alert_green {
background:#DDFCC4 none repeat scroll 0 0;
border-color:#6FA344;
border-style:solid;
border-width:2px 0;
margin:5px 0;
padding:5px 15px;
text-align:left;
}
div#alert_notice {
background:#FFFFCC url(../images/face-surprise.png) no-repeat scroll 10px 0.4em;
border:1px solid #FFEE66;
margin:5px 0;
padding:0.5em 1em 0.5em 40px;
position:relative;
}
div#recent_searches {
margin-top:15px;
display:block;
line-height:18px;
padding:10px 0 0;
}
div#alert_green .guion { color:#6FA344; font-weight:bold; margin-right:3px; }

div#alert p, div#alert_yellow p, div#alert_green p, div#alert_blue p, div#recent_searches p {
margin-bottom:10px;
padding:0 10px;
}
div#alert_yellow h2, div#alert_green h2, div#alert_blue h2, div#recent_searches h2 {
border:medium none !important;
color:#413524;
font-size:1.1em;
font-weight:bold;
margin-bottom:10px;
padding:0 10px;
}
div.error_body {
clear:left;
float:left;
}
div.error_body p {
margin-top:6px !important;
padding-right:50px;
}
div#warning {
float:left;
margin:15px 0 20px;
}
div#alert_feedback {
background:#FFC706 none repeat scroll 0 0;
color:#000000;
display:inline;
padding:3px 5px;
}
div#paggy {
clear:both;
color:#999999;
display:block;
float:left;
font-size:0.75em;
font-weight:bold;
letter-spacing:-0.03em;
margin:0;
min-width:100%;
padding:10px 0;
text-align:center;
width:100%;
}
div#paggy strong {
color:#333333;
}
div#paggy a, div#paggy span {
margin:0 5px;
padding:0;
}
div#paggy a {
background:transparent url(../images/aline.gif) repeat-x scroll 0 95%;
text-decoration:none;
}
table.sitemap {
margin-top:5px;
}
table.sitemap td {
padding:1px 0;
vertical-align:top;
}
div.country_list {
line-height:21px;
}
label { margin:0 3px; font-weight:bold; }
input, select, textarea {
color:#333333;
font-family:arial,verdana,tahoma,helvetica,sans-serif;
font-size:1em;
}
input[type=submit] {
background-color:#999999;
border:medium none;
color:#FFFFFF;
margin:13px 0 0;
width:180px;
padding:3px 5px;
cursor:pointer;
}
input[type=text] {}
input.t, textarea {
border:1px solid #AAAAAA;
padding:2px;
}
input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}
input.noborder {
border:medium none;
}
input.t:focus, input.focus {
border:1px solid #333333;
}
input.buscar{
float:left;
padding:2px 8px;
border:1px solid #3295aa;
}
input.buscar:hover{
float:left;
padding:2px 8px;
border:1px solid #72c5da;
}

select.homesr {
width:110px;
}
select.propt {
width:190px;
}
div.table {
margin:15px 0;
}
div.table table {
background:#EAEEFA none repeat scroll 0 0;
padding:5px;
}
div.table table th, div.table table td {
padding:1px 15px 1px 0;
}
div.table table th {
font-weight:bold;
}
h3.orange {
color:#FE6500;
font-size:1.8em;
padding-top:0.4em;
}

/* LIKS BUTTONS
------------------------------------------------------------------------------------------------*/
input.searchBtt2 {
    color:#000; 
    display:block; 
    border:1px solid; 
    border-color:#aaa #000 #000 #aaa; 
    width:7em; 
    height:2.2em; 
    line-height:2.2em;
	text-align: center;
    background-color: #fff; 
    font-weight:bold;
    font-size: 0.9em;
    padding: 2px;
}
input.searchBtt:hover2 {
    color:#000; 
    background-color:#fff; 
    position:relative; 
    top:1px; 
    left:1px; 
    border-color:#000 #aaa #aaa #000;
}

#price_range, #min_num_beds, #min_num_baths, #min_size, #solo_pic, #with_finan {
float:left;
font-size:0.9em;
line-height:30px;
margin-top:20px;
}
#price_range { margin-left:28px; }
#min_num_beds, #min_num_baths, #min_size, #solo_pic, #with_finan {
height:30px;
padding:0 10px 0 15px;
line-height:30px;
}
#price_range input { width:40px; }
#min_num_beds select, #min_num_baths select, #min_size select { width:85px; }

/* ### Page Numbers like digg ### */
.pages {
 padding: 1em;
 margin: 1em 0;
 clear: left;
 font-size:75%;
 height:25px;
}
.pages a, .pages span {
 display: block;
 float: left;
 padding: 0.2em 0.5em;
 margin-right: 0.1em;
 border: 1px solid #fff;
 background: #fff;
}
.pages span.current {
 border: 1px solid #2E6AB1;
 font-weight: bold;
 background: #2E6AB1;
 color: #fff;
}
.pages a {
 border: 1px solid #9AAFE5;
 text-decoration: none;
}
.pages a:hover {
 border-color: #2E6AB1;
}
.pages a.nextprev {
 font-weight: bold;
}
.pages span.nextprev {
color: #666;
}
.pages span.nextprev {
border: 1px solid #ddd;
color: #999;
}
.pages .nextprev-next {
float: right;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*### twoColFixRt ###*/
.twoColFixRt #container { 
	width:955px;
	margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align:left; /* this overrides the text-align: center on the body element. */
}
.twoColFixRt #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	font-size:0.75em;
}
.twoColFixRt #mainContent { 
	margin: 0 210px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

/*### thrColFix ###*/
.thrColFix #container { 
	width: 955px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.thrColFix #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
	font-size:0.75em;
}
.thrColFix #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
	font-size:0.75em;
}
.thrColFix #mainContent { 
	margin: 0 240px 0 190px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.thrColFix div#mainContent h1 { font-size:1.3em; color:#413524; }

#inmo_wrapper {
	/*background-color:#D8FFA0;*/
	border-left:5px solid #E2FFB9;
	border-right:5px solid #E2FFB9;
	border-top:5px solid #E2FFB9;
	padding:10px;
	overflow:auto;
}

/* Loading area */
#loading-area {
margin-left:-35px;
width:70px;
}
.message-area {
font-family:Arial;
font-size:12px;
color:#735005;
left:50%;
overflow:hidden;
position:absolute;
top:0;
z-index:10000;
}
#loading-area .message-area-inner {
background-color:#FFFFCC;
}
.message-area-text-container {
font-weight:bold;
overflow:hidden;
padding-top:3px;
text-align:center;
white-space:nowrap;
}
.message-area-text-container {
font-weight:bold;
text-align:center;
white-space:nowrap;
}
.info-message .message-area-inner {
background:#FFFFCC none repeat scroll 0 0;
}
.message-area-bottom-1, .message-area-bottom-2, .message-area-bottom-3 {
font-size:1px;
height:1px;
}
.message-area-bottom-1 {
height:2px;
margin:0 1px;
}
.message-area-bottom-2 {
margin:0 2px;
}
.message-area-bottom-3 {
margin:0 4px;
}
span > div#loading-area {
  position: fixed;
}


/*
-----------------------------------------------
Bulletproof Button
Version: 2006.10
----------------------------------------------- */

a img {
 border: none;
 }

#button {
 float: left;
 background: url(../images/box-right.gif) top right no-repeat;
 }

#btn-inner {
 margin: 0;
 padding: 5px 0 0 0;
 background: url(../images/box-left.gif) top left no-repeat;
 }

#btn-inner a {
 display: block;
 margin: 0;
 padding: 0 0 0 17px;
 font: bold 1.2em Arial, sans-serif;
 color: #2266BB;
 text-decoration: none;
 background: url(../images/box-left.gif) bottom left no-repeat;
 }

#btn-inner a:hover {
 /*color: #F90;*/
 }

#btn-inner em {
 display: block;
 margin: 0;
 padding: 0 20px 5px 0;
 font-style: normal;
 background: url(../images/box-right.gif) bottom right no-repeat;
 }

#btn-inner img {
 margin-right: 5px;
 vertical-align: middle;
 }

/*## Lista Recientes Búsquedas ##*/
.list-recientes {
	display:block;
	margin:0 10px;
}
.item-count strong {
	color:#736926; /*#93883F*/
	display:block;
	font-size:130%;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1;
}

.item-count a, .item-count span {
color:#93883F;
display:block;
min-height:40px;
text-align:center;
text-decoration:none;
}
.item-count a {
	background:transparent url(../images/shade-compact.gif) no-repeat scroll 0 0;
	height:24px;
	margin-left:0;
	padding:10px 0 0;
	width:36px;
}

.list-recientes .item-list {
	border-top:1px solid #DDDDDD;
	clear:both;
	float:left;
	min-height:37px;
	padding-bottom:2px !important;
	padding-left:44px;
	padding-top:4px;
	position:relative;
	width:134px;
}
.list-recientes .list-count {
	background:transparent none repeat scroll 0 0;
	left:0;
	top:4px;
	font-size:85%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
}

.list-recientes h3 {
	font-size:100%;
	letter-spacing:0;
	line-height:1.2;
	margin:0;
	overflow:hidden;
	padding:2px 0 0;
}
.list-recientes h3 a {
	/*background:transparent none repeat scroll 0 0;*/
	display:block;
	font-weight:normal;
	letter-spacing:0;
	padding-top:0;
	/*text-decoration:none !important;*/
	width:134px;
}

/*Validate Form*/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border-right: 2px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #EE7C90;
	color : #EE7C90;
}
input.validation-passed, textarea.validation-passed {}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FFEBE8;
	color : #333;
	font-weight:normal;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FFEBE8;
	color : #333;
	font-weight:normal;
}
