/*	home.css	*/
/*	dependencies	*/
@IMPORT "/static/common/css/idealista/idealista.css";

/*	header */
#header {margin:5px 0;padding: 13px 0 0 0;}
#header img{position:relative;top:7px;}
#header div#login {position: absolute;right: 294px;top: -5px;}

/*	frontpage */
#frontpage {float: left;width: 667px;}
#frontpage h1 {background-color: #ccff33;padding: 5px 0 6px 110px;margin: 20px 0 10px 0;line-height: 100%;}
#frontpage h1 a {color:#333;text-decoration:none;}
#frontpage h1 a:hover {background-color:transparent !important;}
#frontpage h3 {font-weight: normal;padding: 0 0 5px 0;}

#frontpage #fAdSearch {margin: 0 0 10px 120px;}
#frontpage #fAdSearch option {padding: 1px 2px;}
#frontpage #fAdSearch input {width: 178px;}
#frontpage #fAdSearch #sel-buyrent {width: 93px;}
#frontpage #fAdSearch #sel-kind {width: 135px;}
#frontpage #fAdSearch #sel-location {width: 175px;}
#frontpage #fAdSearch #send-search {text-align: right;padding-top: 10px;width: 412px;}

#frontpage #add {
    top: -30px !important;
    left: 120px;
    position: relative;
    width: 220px;
    padding-bottom: 17px;
    height:15px;}
#frontpage #add .add-link {font-weight:bold;}

/*	home-block */
.home-block {margin-bottom: 40px;}
.infoblock {margin: 0 0 20px 120px;}
.infoblock a.dismiss {position: relative;top: 2px;background-color: transparent !important;}
*:first-child+html .infoblock a.dismiss {top: 0px;} 
.infoblock a.dismiss .icon-wrap {background: transparent url(/static/common/img/icons/icons-small.gif) no-repeat scroll -4px -84px; height:11px; width:11px;}
.infoblock li {    
    background-image: url(/static/common/img/icons/bullets.gif);
    background-repeat: no-repeat;
    background-position: -8px -20px;
    padding-left: 10px;
    margin: 3px 0 0 2px;}
.infoblock form {margin-left:20px;}

#saved_search li {margin-bottom:7px;}

/*  search by number */
#search-bynumber input {width:200px;padding:1px;}
#search-bynumber input.button {width:178px;color: #000;}


/*  newsSummary */
#newsSummary input.text {width: 280px;}
#newsSummary .unregister-news-user {line-height:22px;margin:10px 0 0 70px;}
#newsSummary .unregister-news-user #news-checklist {height:0px;overflow:hidden;}
#newsSummary .unregister-news-user #news-checklist input.checkbox {margin-left:1px;vertical-align:middle;}
#newsSummary .unregister-news-user #news-checklist label {font-weight:normal;}
#newsSummary .unregister-news-user input.button {width: 124px !important;margin-right:58px;}
#newsSummary .unregister-news-user a {margin-left: 10px;}

#newsSummary .register-news-user {line-height:22px;margin:10px 0 0 15px;}
#newsSummary .register-news-user #news-checklist {}
#newsSummary .register-news-user #news-checklist input.checkbox {margin-left:1px;vertical-align:middle;}
#newsSummary .register-news-user #news-checklist label {font-weight:normal;}
#newsSummary .register-news-user input.button {width: 124px !important;margin-right:58px;}
#newsSummary .register-news-user a {margin-left: 10px;}

#newsSummary .register-news-user li {
	background-image:none;
	list-style-type:disc;
	margin-left:-10px;
	padding-left:0;
}

span.reg {margin-left:21px}

/*  banners */
/*.banners {width: 270px;float: right;padding-right: 10px;}
.banners p {margin-left:40px;color: #666;text-align: center;height:20px;}
.banners li {float: left;display: inline;margin: 0 0 26px 0;}
.banners li a {display: block;float: left;margin: 0 0 0 39px;}
.banners li img {display: block;}*/


/* access_form */
#search-bynumber input {color: #999;}

/*  search by location */
#search-bylocation {clear: both;border-top: 2px solid #ccff33;margin-top: 20px;}
#search-bylocation h2 {margin: 10px 0 23px 10px;}
#search-bylocation .locations { 
	border: 1px solid #d6d6d6;
	border-top: 1px dotted #bcbdb7;
    padding: 10px 0 10px 20px;
    clear: both;
    margin-left: 20px;
    position: relative;
    width:898px;}
#search-bylocation .locations li {float: left;}
#search-bylocation .locations li li {color: #666;float: none;line-height: 20px;}
#search-bylocation .locations li li a {margin-right: 7px;zoom: 1;}
#search-bylocation .locations li ul {float: left;display: block;width: 183px;}
#search-bylocation #loc-menu1 {position: relative;height: 53px;margin: 0 1px 0 20px;border-left: 1px solid #ccc;width:918px;}
#search-bylocation #loc-menu1 li {display: block;float: left;}
#search-bylocation #loc-menu1 li a {cursor: pointer !important;}
#search-bylocation #loc-menu1 li a:link, #search-bylocation #loc-menu1 li a:visited {
    display: -moz-inline-box;
    display: inline-block;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    padding: 3px 10px 1px 10px;
    height: 19px;
    z-index: 200;
    position: relative;
    background-color: #efefef;
    vertical-align: top;}
#search-bylocation #loc-menu1 li a:hover {
    display: -moz-inline-box;
    display: inline-block;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    padding: 3px 10px 1px 10px;
    height: 19px;
    z-index: 200;
    position: relative;
    background-color: #fff !important;
    vertical-align: top;
    color: #0066CC !important;}
#search-bylocation #loc-menu1 li.selected a:link, #search-bylocation #loc-menu1 li.selected a:visited, #search-bylocation #loc-menu1 li.selected a:hover  {
    border-bottom: 1px solid #fff;
    background-color: #fff !important;
    font-weight: bold;
    cursor: default;
    color: #000;
    text-decoration: none;
    padding-bottom: 1px;}
#search-bylocation #loc-menu1 li a {text-decoration: none;}
#search-bylocation #loc-menu1 li li {
    font-weight: bold;
    margin: 0 10px;
    padding: 0;
    border: none;
    display: inline;}
#search-bylocation #loc-menu1 li.selected li a:link, #search-bylocation #loc-menu1 li.selected li a:visited {
    display: inline;
    color: #0066CC;
    padding: 0;
    margin: 0;
    border: none;
    height: auto;
    background-color: transparent;
    font-weight: normal;}
#search-bylocation #loc-menu1 li.selected li a:hover {
    display: inline;
    padding: 0;
    margin: 0;
    border: none;
    height: auto;
    font-weight: normal;
	background-color:#ffb !important;}
#search-bylocation #loc-menu1 .selected #loc-menu2-1, #search-bylocation #loc-menu1 .selected #loc-menu2-2 {display: block;}
#search-bylocation #loc-menu2-1, #search-bylocation #loc-menu2-2 {
    position: absolute;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 918px;
    padding: 5px 0pt 8px 0px;
    text-align: left;
    top: 24px;
    left: 0;
    z-index: 100;
    display: none;}
#search-bylocation #loc-menu2-1 li, #search-bylocation #loc-menu2-2 li {
    border: 0;
    width: auto;
    height: auto;
    padding: 0;
    background-color: transparent;}
    
/*#search-bylocation #locations-loading {
    position: absolute;
    width: 99%;
    height: 215px;
    top: 1px;
    left: 1px;
    text-align: center;
    background-color: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    display: none;}
#search-bylocation #locations-loading-img {
    position: absolute;
    width: 99%;
    height: 99%;
    top: 0;
    left: 0;
    text-align: center;
    display: none;
    color: #999;}
#search-bylocation #locations-loading-img img {
    border: 1px solid #ccff33;
    padding: 10px;
    margin-top: 75px;
    background-color: #fff;}*/
    
/* home privada */
/*#your-adv, #your-alerts {width: 100%;border-collapse: collapse;margin-bottom: 30px;}
#your-adv caption, #your-alerts caption {
    background-color: #ffffcc;
    text-align: left;
    padding: 5px 5px 7px 8px;
    font-weight: bold;}
#your-adv .pl td {background: none;}
#your-adv td {
    padding: 5px;
    background-image: url(../images/bg-dotted.gif);
    background-repeat: repeat-x;
    background-position: 0 3px;}
#your-alerts td {padding: 5px 8px;width: 50%;}
#your-adv td img {position: relative;top: 1px;margin:0 5px;}*/

/*	footer */
#footer {margin-top: 44px;}