body, html {
	margin:0;
	padding:0;
	background-color:#333333;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	height: 100%;
	font-size: 12px;
}
a:link, a:visited, a:active {
	color:#fff;
	text-decoration:none;
}
a:hover {
	color:#b7bd1d;
	text-decoration:none;
}
ul {
	margin:0;
	padding:0;
}
li {
	list-style:none;
	list-style-image:none;
}
li.link a {
}
img {
	border:0;
}
h1 {
	font-size:18px;
	color:#b7bd1d;
	margin:0px 0px 0px 8px;
	margin-bottom:0px;
	padding:0;
}
h1 a {
	font-size:18px;
	color:#b7bd1d;
	margin:0px 0px 0px 8px;
	padding:0;
}
h2 {
	font-size:18px;
	color:#CCC;
	margin:0px 0px 0px 8px;
	padding:0;
}
h2 a {
	font-size:18px;
	color:#CCC;
	margin:0px 0px 0px 8px;
	padding:0;
}
h3 {
	margin:0;
	padding-top:5px;
}
.link {
	font-size:10px;
!important  color:#b7bd1d;
}
.linkmenu {
	float:right;
	width:190px;
}
.linkmenu img {
	padding:3px;
}
.linkmenu_left {
	float:left;
	width:190px;
}
/*Main*/
#super {
	border-top:#b7bd1d solid 5px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -48px;
}
#main {
	width:930px;
	margin:auto;
	padding:0;
	min-height: 100%;
	height: 100%;
}
#header {
	height:292px;
	border-bottom:3px #b7bd1d solid;
}
.logo {
	margin-left:26px;
}
#main_menu {
	width:146px;
	height:224px;
	background-image:url(../graphics/main_menu.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-top:10px;
}
#main_menu ul li a {
	font-weight:lighter;
	font-size:19px;
	line-height:28px;
	color:#FFF;
}
#main_menu ul li a:hover {
	font-weight:lighter;
	font-size:19px;
	line-height:28px;
	color:#b7bd1d;
}
#content {
	width:430px;
	_width:430px;
	margin-top:10px;
	float:left;
}
#content-empresa p {
	font-size:12px;
}
#content-news {
	width:776px;
	margin-top:10px;
	float:left;
}
#content-empresa {
	width:560px;
	margin-top:10px;
	float:left;
}
.empresa-top {
	margin-top:10px;
	width:320px;
	margin-left:10px;
	height:6px;
	background:url(../graphics/box_big_top.jpg) no-repeat;
}
.empresa-bg {
	margin-left:10px;
	width:320px;
	background:url(../graphics/box_big_bg.jpg) repeat-y;
}
.empresa-bot {
	height:13px;
	width:320px;
	margin-left:10px;
	background:url(../graphics/box_big_bot.jpg) no-repeat;
}
#content-empresa ul {
	padding-left:20px;
	margin-top:7px;
}
#content-empresa li {
	display:inline;
	font-size:12px;
	font-weight:bold;
}
#content-empresa li a {
	background-color:#666666;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
#empresa-info {
	width:540px;
	margin-left:20px;
	font-size:12px;
	margin-top:10px;
}
#content-detail {
	width:574px;
	_width:568px;
	margin-top:10px;
	float:left;
}
#content_big {
	width:560px;
	margin-top:10px;
	float:left;
}
#content_big span {
	font-size:12px;
	color:#CCC;
	margin:0px 0px 0px 8px;
}
.price {
	font-size:16px;
	color:#b7bd1d;
	font-weight:bold;
}
/*Boxes*/
.box_big {
	width:420px;
	height:155px;
	margin:5px;
	_margin:2px;
	background:url(../graphics/box_big.jpg) no-repeat;
	float:left;
}
.box_big img {
	padding-left:2px;
	margin:7px;
	float:left;
}
.box_big ul {
	width:150px;
	float:right;
	margin-top:10px;
}
.box_big li {
	padding-bottom:2px;
	display:block;
	font-size:12px;
}
.box_big_contact {
	width:420px;
	height:155px;
	margin:5px;
	background:url(../graphics/box_big.jpg) no-repeat;
	float:left;
}
.box_big_contact img {
	padding-left:2px;
	margin:7px;
	float:left;
}
.box_big_contact ul {
	width:230px;
	float:right;
	margin-top:10px;
}
.box_big_contact li {
	padding:3px;
	display:block;
	font-size:12px;
}
.box_small {
	width:207px;
	_width:203px;
	height:123px;
	margin:4px;
	_margin:1px;
	margin-top:6px;
	background:url(../graphics/box_small.jpg) no-repeat;
	float:left;
	font-size:10px;
	cursor: pointer;
}
.box_small img {
	margin:5px;
	padding-left:3px;
	width:108px;
	height:78px;
	float:left;
}
.box_small_reco {
	width:207px;
	height:113px;
	margin:4px;
	background:url(../graphics/recomend_box.jpg) no-repeat;
	float:left;
	font-size:10px;
}
.box_small_reco img {
	margin:5px;
	padding-left:3px;
	width:108px;
	height:78px;
	float:left;
}
.prop_title {
	font-size:12px;
	padding-top:5px;
	padding-left:7px;
	float:left;
	font-weight:bold;
	min-width:100px;
}
.box_small ul {
	float:right;
	margin-right:8px;
}
.box_small li {
	padding:1px;
	display:block;
	font-size:11px;
	width:76px;
	text-align:left;
	
}
.box_small_reco ul {
	float:right;
	margin-right:8px;
}
.box_small_reco li {
	padding:1px;
	display:block;
	font-size:11px;
		width:72px;
	text-align:left;
}
.box_search {
	width:272px;
	height:117px;
	margin:4px;
	background:url(../graphics/search_box.jpg) no-repeat;
	float:left;
}
.box_search img {
	margin:5px;
	width:121px;
	height:103px;
	float:left;
}
.box_search ul {
	float:right;
	margin:10px;
}
.box_search li {
	padding:3px;
	display:block;
	font-size:11px;
}
.box_search_small {
	width:218px;
	height:96px;
	margin:1px;
	background:url(../graphics/search_small_box.jpg) no-repeat;
	float:left;
}
.box_search_small img {
	margin:5px;
	width:93px;
	height:78px;
	float:left;
}
.box_search_small ul {
	float:right;
	margin:10px;
}
.box_search_small li {
	padding:3px;
	display:block;
	font-size:11px;
}
/*paging*/
ul#paging {
	float:right;
	list-style:none;
	clear:both;
}
ul#paging li {
	float:left;
	width:21px;
	height:21px;
	background-image:url(../graphics/circ_black.png);
	background-color:transparent;
	background-repeat:no-repeat;
	margin:1px;
	font-size:12px;
	padding-top:3px;
	padding-right:3px;
	text-align:center;
	cursor:pointer;
}
ul#paging li a {
	color:#FFF;
	text-decoration:none;
}
ul#paging li a:hover {
	color:#b7bd1d;
	text-decoration:none;
}
/*sidebar*/
#sidebar {
	float:right;
	width:350px;
	_width:340px;
	margin-top:10px;
}
#sidebar-reco {
	float:right;
	width:210px;
	_width:200px;
	margin-top:12px;
	margin-bottom:40px;
	height:700px;
	padding-bottom:20px;
	!padding-bottom:100px;
}
#sidebar img {
	float:left;
}
#sidebar h2 {
}
/*sidebar small*/
#sidebar_small {
	float:right;
	width:220px;
	margin-top:10px;
}
#sidebar_small img {
	float:left;
}
#sidebar_small h2 {
	float:left;
}
.promos {
	float:left;
	width:380px;
	height:133px;
}
/*promos*/
#promo1 {
	width:353px;
	background-image:url(../graphics/promo1.jpg);
	background-repeat:no-repeat;
	height:111px;
}
#promo1 li {
	color:#000;
	width:85px;
	margin:10px;
}
#promo2 {
	width:353px;
	height:111;
	background-image:url(../graphics/promo2.jpg);
	background-repeat:no-repeat;
	height:111px;
}
#promo2 li {
	color:#000;
	width:85px;
	margin:10px;
}
#promo3 {
	width:353;
	height:111;
	background-image:url(../graphics/promo3.jpg);
	background-repeat:no-repeat;
	height:111px;
}
#promo3 li {
	color:#000;
	width:85px;
	margin:10px;
}
/*propertie*/
#prop_photo {
	width:264px;
	float:left;
	margin:4px;
}
#prop_details {
	float:left;
	background-image:url(../graphics/prop_info.jpg);
	background-repeat:no-repeat;
	width:285px;
	height:332px;
	margin-top:4px;
}
#prop_details ul {
	margin:10px;
}
#prop_details ul li {
	padding:3px;
	display:block;
	font-size:11px;
}
#tools {
	float:left;
	width:285px;
	background-image:url(../graphics/tools.jpg);
	background-repeat:no-repeat;
	height:85px;
}
#tools ul {
	margin-top:20px;
	margin-left:10px;
}
#tools ul li {
	width:120px;
	height:30px;
	float:left;
	padding-left:10px;
	display:block;
	font-size:13px;
}
#tools ul li img {
	margin:3px;
	vertical-align:top;
}
/*contacto*/
#contacto {
	margin-top:10px;
	height:100px;
}
/*Fooooter*/

#footer {
	background-image:url(../graphics/footer.jpg);
	height:43px;
}
#footer p {
	line-height:45px;
	text-align:center;
	font-size:10px;
	color:#666666;
	margin: 0px;
}
.green_txt {
	color:#B7BD1D;
	font-size:14px;
	font-weight:bold;
}
.contact_form {
	margin-top:10px;
	float:right;
}
input {
	background:#666666;
	border:none;
	color:#B7BD1D;/*	!background:none;
	!border:none;
	!color:#B7BD1D;
	_background:none;
	_border:none;
	_color:#B7BD1D;*/
}
textarea {
	background:#666666;
	border:none;
	color:#B7BD1D;
}
.button {
	background:none;
	font-weight:bold;
}
.box_big_news {
	width:380px;
	height:155px;
	margin:3px;
	background:url(../graphics/news.jpg) no-repeat;
	float:left;
	cursor:pointer;
}
.box_big_news img {
	padding-left:2px;
	margin:7px;
	float:left;
}
.box_big_news ul {
	width:205px;
	float:right;
	margin-right:20px;
	margin-top:5px;
	height:125px;
}
.box_big_news li {
	padding:1px;
	display:block;
	font-size:12px;
}
.box_big_news li p{
	padding:0px;
	margin:0px;
}
.news_date {
	font-size:15px;
	font-weight:bold;
}
.news_title {
	color:#B7BD1D;
	font-size:14px;
	font-weight:bold;
}
.leer_mas {
	color:#B7BD1D;
	font-size:10px;
	margin-right:10px;
}
.news-list-viewnewer {
	color:#B7BD1D;
	font-size:10px;
	font-weight:bold;
}
.news-list-viewolder {
	color:#B7BD1D;
	font-size:10px;
	font-weight:bold;
}
.news-list-message {
	width:782px;
	margin-left:5px;
}
.news-list-message ul {
	padding:10px;
	margin-left:10px;
	font-size:12px;
}
.noticias-main-top {
	height:6px;
	background:url(../graphics/news_top.jpg) no-repeat;
}
.noticias-main-main {
	background:url(../graphics/news_bg.jpg) repeat-y;
}
.noticias-main-bot {
	height:13px;
	background:url(../graphics/news_bot.jpg) no-repeat;
	margin-bottom:50px;
}








.detail-main-top {
	height:6px;
	background:url(../graphics/box_big_top.jpg) no-repeat;
}
.detail-main-main {
	background:url(../graphics/box_big_bg.jpg) repeat-y;
}
.detail-main-bot {
	height:13px;
	background:url(../graphics/box_big_bot.jpg) no-repeat;
}
#searchengine {
	font-size:10px;
	color:#B7BD1D;
	background:url(../graphics/menu.png) repeat-x;
	margin-left:146px;
}
#searchengine input {
	font-size:10px;
	color:#B7BD1D;
}
.m {
	font-size:10px;
	color:#FFFFFF;
	background:#666666;
	border:none;
	width:80px;/*	!background:#666666;
	!border:none;
	_background:#666666;
	_border:none;*/
}
.n {
	font-size:10px;
	color:#FFFFFF;
	background:#666666;
	border:none;
	width:85px;
}
.search_box_haeder {
	position:absolute;
}
.home_menu {
	height:61px;
	margin-left:146px;
}
table.home_menu_tab {
	background:url(../graphics/menu.png);
	background-repeat:repeat-x;
	height:61px;
	width:209px;
	font-size:12px;
	color:#B7BD1D;
}
.home_menu_span {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.home_menu_tab a {
	color:#B7BD1D;
}
.property-detail-box {
	margin-left:20px;
	_margin-left:5px;
}
.detail-box {
	float:right;
}
.detail-box-top {
	background:url(../graphics/prop_info.jpg) no-repeat;
	width:283px;
	min-height:300px;
}
.detail-box-top ul {
	margin-left:30px;
	padding-top:20px;
	font-size:12px;
}
.detail-box-top p {
	margin-left:30px;
	margin-right:20px;
	font-size:12px;
}
.detail-box-bot {
	background:url(../graphics/tools.jpg) no-repeat;
	height:85px;
	width:283px;
}
.detail-top-info {
	margin-left:20px;
	font-size:12px;
}
.toolbar {
	margin-left:10px;
	padding-top:20px;
	font-size:12px;
}
.toolbox {
	margin-left:20px;
	padding-top:20px;
	font-size:12px;
}
.btnBack {
	font-size:10px;
}
.cleaner {
	clear:both;
	font-size:1px;
	height:1px;
}
.buscar-search {
	margin-left:20px;
	font-size:12px;
}
select {
	background-color: #666666;
	border: 0px solid #7F9DB9;
}
.radio {
	background:none;
}
/*==================================
remove default focus style
====================================*/
:focus {
	outline:none;
}
.js ul.newList {
	left:-9999px;
}
.pagenavigation {
	float:right;
	width:320px;
}
.none {
	background:none;
	font-size:12px;
	float:none;
}
.contact_info {
	width:420px;
	float:right;
	font-size:12px;
	margin-top:2px;
}
.contact_info h1, .contact_form h1 {
	padding-left: 0px;
	margin-left: 0px;
}
.contact_info ul {
	font-size:11px;
}
.contact_info ul li {
	
}
.noresult{
	padding:10px;
	font-size:11px;
	color:#B7BD1D;
	font-weight:bold;
}
.red{
	color: #FF0000;
}
input.homeBtnSubmit {
	
}

.home_toptitle, .home_toptitle a, .home_toptitle a:visited {
	font-size:18px;
	color:#b7bd1d;
}
.promotable td {
	
}