/*-----------------------------------------------------------------------------------------------------*/
/* Hoja de estilos del sitio 																		   */
/*  																								   */
/* bThink, todos los derechos reservados 														   */
/*-----------------------------------------------------------------------------------------------------*/

/*--------------- GENERALES ---------------*/
a, img {
	border:0px;
}

* {
	margin: 0;
	padding: 0;
}

body {
    text-align: left;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	color: #333333;
    line-height: 16px;
	background-color: #6f6f6d;
	margin: 0px auto;
}

p {
	margin: 0px 0px 10px 0px;
}

h1 {
    font-size: 12px;
    font-weight: bold;
    color: #db6205;
    text-align: left;
    margin: 0px 0 10px 0px;
    padding: 0px;
}

h2 {	
    font-size: 11px;
    color: #db6205;
    margin: 0px 0 0px 0px;
    padding: 0px;
}

ul {
	margin-left: 25px;
}

#page_wrap {
	background:url(../../../images/business/background.jpg) top center repeat-y scroll;
	width: 1300px;
	min-width: 780px;
	max-width: 1260px;
	margin: 0px auto;
	width:expression(document.body.clientWidth < 782? "780px" : document.body.clientWidth > 1262? "1260px" : "auto");
	
	}

#page_wrap #inside {
		width:764px;
		margin:0px auto;
		text-align:left;
	}

#main_content {/*IE hacks*/
	margin:0px auto;
	padding: 0px 17px 20px 180px;
}


/*--------------- HEADER / GENERAL ---------------*/

#header {
	text-align: center;
}

.logo { /*IE hack*/ 
    background: url(../../../images/business/logo.jpg) center no-repeat;
    width: 167px;
    height: 150px;
    float: left;
    margin: 0 0px 0 3px;
}

.rotator {/*IE hack*/
    background: url(../../../images/business/header.jpg) center no-repeat;
    width: 595px;
    height: 152px;
    float: right;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}


/*--------------- LEFT SIDEBAR ---------------*/

#left_sidebar {
	width: 168px;
	float: left;
	padding:4px 0px 0px 0px;
}

.languages ul { /*IE hack*/
    width: 168px;
	height:30px;
    margin: 0px 20px 10px 22px;
    padding:0px;
    list-style: none; 
}

.languages li {
    display: inline;
    padding: 0px 10px 0 8px;
    margin: 0px;
}
.contact {
    text-align: left;
    background: url(../../../images/business/contact_bg.gif) repeat-x;
    width: 158px;
    height: 95px;
    margin: 0px 0 0 3px;
    padding: 7px 0px 0px 7px;
}




.login {/*IE hacks*/
    text-align: left;
    background: url(../../../images/business/login_bg.gif) repeat-x;
    width: 157px;
    height: 83px;
    margin: 0px 0 0 1px;
    padding: 7px 3px 0 7px;
}

.login ul {
    list-style: none;
}

.login li {
    display: block;
}

.input {
    border: 1px solid #949a6d;
    background-color: #f7f7e5;
    margin: 3px 1px 3px 3px;
    padding: 2px;
    width: 89px;
    font-size: 11px;
    color: #575b3b;
}

.login_eng {
    margin: 0px 12px 0 0;
    padding: 3px;
    width: 62px;
    height: 18px;
    float: right;
    background: url(../../../images/business/EN/btn_login.gif) no-repeat;
}
.login_spa {
    margin: 0px 12px 0 0;
    padding: 3px;
    width: 68px;
    height: 18px;
    float: right;
    background: url(../../../images/business/ES/login.gif) no-repeat;
}

.finder {
    text-align: left;
    margin: 10px auto;
	clear:both;
	width: 167px;
}

.finder ul {
    list-style: none;

}

.finder li {
    display: block;
    margin: 0 0 -5px -25px;
    padding: 0px;
	background-color: #f4f6de;
}

.finder ul p {
	line-height: 17px;
    margin: 3px 0 2px 5px;
    padding: 3px;
	color: #515151;
	text-align:left;
	
}
.finder ul p a {
	color: #526921;
	text-decoration:underline;
	margin: 2px 0px;
	padding:2px 0px;
	line-height: 17px;
}
.finder_input {
	border: 1px solid #949a6d;
    background-color: #fff;
    margin: 3px 1px 0px 10px;
    padding: 2px;
    width: 95px;
    font-size: 11px;
    color: #575b3b;
}
.finder_inputsup {
	border: 1px solid #949a6d;
    background-color: #fff;
    margin: 3px 1px 0px 10px;
    padding: 2px;
    width: 25px;
    font-size: 11px;
    color: #575b3b;
}
.constant { /*IE hacks*/
    text-align: left;
    background: url(../../../images/business/EN/newsletter_bg.gif) no-repeat;
    height: 110px;
    width:158px;
    margin: 10px 0px 0px 3px;
    padding: 26px 0px 0px 7px;
}
.constant_es { /*IE hacks*/
    text-align: left;
    background: url(../../../images/business/ES/newsletter_bg.gif) no-repeat;
    height: 110px;
    width:158px;
    margin: 10px 0px 0px 3px;
    padding: 26px 0px 0px 7px;
}

.constant ul {
    list-style: none;
}
.constant_es ul {
    list-style: none;
}
.constant li {
    display: block;
}
.constant_es li {
    display: block;
}

.constant_input {
    border: 1px solid #949a6d;
    background-color: #f7f7e5;
    margin: 3px 1px 3px 8px;
    padding: 2px;
    width: 95px;
    font-size: 11px;
    color: #575b3b;
}
.constant_safe {
    margin: 3px auto 0px 24px;
    padding: 0px;
}

/*--------------- MAIN CONTENT (company) ---------------*/

.title {
    margin: 15px 0 10px 0;
}
.title_first {
	margin: 0px 0px 10px 0px; 
}

.company {
width: 141px;
margin: 0px auto;
padding: 20px 0px 15px 0px;
float: left;
text-align:center;
}

.company_content p a:link, .company_content p a:hover, .company_content p a:visited {
color: #464e1d;
	text-decoration:underline;
	
}

.company_content ul {
	margin: 0px 15x 20px 15px;
	list-style:none;
}
.company_content ul a:link, .company_content ul a:hover, .company_content ul a:visited,
.company_content .block table a:link, .company_content .block table a:hover, .company_content .block table a:visited {
	color: #464e1d;
	text-decoration:underline;
}
.company_content li {
	display:block;
}
.company_content .block {
	float:left;
	margin: 0 0 20px 0px;
	border-bottom:1px dotted #8f9361;
}
.company_content .header_img {
	margin: 0 0 10px 0px;
	padding: 0px;
	text-align:center;
}

.company_content .block img {
	float:right;
	clear:both;
	margin: 0 0 10px 15px;
	width: 155px;
}
.company_content .block table {
	margin: 20px auto;
	text-align:center;
	width:300px;
	height:100px;
}

.tr_coloron {
	background-color:#c5c89d;
}
.tr_coloroff {
	background-color:#dde0ba;
}


/*--------------- MAIN CONTENT (contact) ---------------*/
 label {
width: 160px;
float: left;
text-align: right;
margin: 0px 10px;
display: block;
color:#333333;
}

.contact_input {
color: #575b47;
background-color:#FFF;
border: 1px solid #949a6c;
font-size: 11px;
padding:3px 3px 3px 0px;
margin: 3px 3px 3px 0px;
width: 200px;
}

.contact_fieldset {
border: 1px solid #828953;
width: 74%;
text-align:center;
margin: 0px auto;
}

.contact_legend {
color: #db6205;
font-size:11px;
font-weight:bold;
margin:20px 10px 20px 10px;
padding: 0px 10px;
}

textarea {
	width: 197px;
	height: 160px;
	border: 1px solid #949a6c;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #575b47;
	}

.contact_eng {
    margin: 3px 8px 0 8px;
    padding: 3px;
    width: 135px;
    height: 18px;
    float:right;
    background: url(../../../images/business/EN/btn_newsletter.gif) no-repeat;
}


/*--------------------- DETALLE PROPIEDAD ---------------------*/
.big {
	width: 270px;
	height: 180px;
}

#main_content2 { /*IE hack*/
    width: 565px;
    float: right;
    margin:0 0 0px 0px;
    padding: 0px;
}

#main_content3 {
    width: 555px;
    float: right;
    margin:0 0 0px 0px;
    padding: 0px;
}

#main_content2 .left_content { /*IE hacks*/
float: left;
margin: 0px;
padding:0px;
border-bottom: 1px dotted #333;
}

#main_content2 .left_content .views img {
	padding:3px;
}

#main_content2 .right_content {/*IE hacks*/
margin: 0 1px 30px 285px; /*Set left margin to LeftColumnWidth*/
background-color:#d0d4b3;
padding:10px 10px 30px 10px;
height:auto;
}

#main_content2 .right_content p {
	margin:0px 0px 4px 0px;
}

#main_content2 .right_content ul {
	margin:10px 5px 10px 25px;
}


#main_content2 .right_content h1 { /*IE hack*/ /*new H1*/
    margin: 0px 0px 10px 0px;

}

#main_content2 .right_content .info {
padding:10px 0 0 0;
text-align:right;
}

#main_content2 .right_content .info img {
margin:0px;
padding:10px 1px 0px;
}

#main_content2 .right_content .project_logo {
	margin:0px;
	padding:10px 1px 0px 10px;
	float:left;
    width: 140px;
    height: 40px;
}

#main_content2 .right_content_description {/*IE hacks*/
margin: 0 1px 30px 290px; /*Set left margin to LeftColumnWidth*/
padding:0px 10px 30px 10px;
height:auto;
}

#main_content2 .right_content_description ul {/*IE hacks*/
text-align:left;
margin: 0px;
}

.left_content_text {
	width:276px;
	padding: 0px;
	margin:40px 15px 20px 10px;
	float:left;
	clear:both;
}

.left_content_text ul {
margin:10px 5px 10px 25px;
}

.right_content_text {
width:276px;
padding: 0px;
margin:0px 0 20px 0;
float:right;
}

.right_content_text ul {
margin:10px 5px 10px 25px;
}


/*--------------------- LISTADO DE RESULTADOS ---------------------*/
.latest_properties p {
    margin: 0px;
}

.latest_properties ul {
	float: right;
    clear: both;
    list-style: none;
}

.latest_properties li {
    display: block;
    margin: 5px 0px;
    width: 567px;
    float: right;
    border-bottom: 1px dotted #666;
}

.latest_properties .sample { /*IE hack*/
    margin: 0 12px 0 0;
    float: left;
    clear: both;
}

.latest_properties .info {
    width: 150px;
    float: right;
    clear: both;
    margin: 5px 10px 5px 0;
    padding: 0px;
    text-align: left;
}





















#footer {
	background: #267f23;
	text-align: center;
	padding:20px 0px;
	color: white;
}












/* GRAFICA NUEVAAAA */
.container_1 {
	width		: 764px;
} 

.container_0 {
	background:url(../../../images/business/background.jpg) top center repeat-y scroll;
}
.container_right {
	border:none;
	width: 595px;
	padding:10px;
}
.container_left {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align:left;
}
.company {
	width:550px;
	text-align:center;
	margin:0px auto;
}

.line {
	background:url(../../../images/business/dotted_line1.gif) no-repeat;
	width:572px;
}

/*-------- MERCADOS --------*/

.block p a:link,
.block p a:hover,
.block p a:visited {
color: #464e1d;
text-decoration:underline;	
}

.block ul {
	margin: 20px 15x;
	list-style:none;
	width:540px;
}
.block ul a:link,
.block ul a:hover,
.block ul a:visited {
	color: #464e1d;
	text-decoration:underline;
}
.block li {
	display:block;
	text-align:left;
}

.block {
	margin: 0 0 20px 0px;
	border-bottom:1px dotted #8f9361;
}
.header_img {
	margin: 10px 0 0px 0px;
	padding: 0px;
	text-align:center;
}

/*-------- PAGINA ALERTA --------*/

.alert {
width:450px;
margin:30px auto;/*0 auto*/
padding:0 10px 10px 15px;
background-color:#979f6e;/*#7d845b;*/
line-height:17px;
color:#000;
text-align:center;
}

*html .alert,
*:first-child + html .alert {
width:450px;
margin:30px auto;/*0 auto*/
text-align:center;
}

.alert p {
text-align:left;
margin:0px 10px;
}

*html .alert p,
*:first-child + html .alert p {
text-align:left;
margin:0px 10px 0 0;
}



.alert h1 {
color:#4f5437;
font-size:16px;
font-weight:bold;
text-decoration:underline;
line-height:17px;
margin:10px;
text-transform:uppercase;
}

*html .alert h1,
*:first-child + html .alert h1 {
color:#4f5437;
font-size:16px;
font-weight:bold;
text-decoration:underline;
line-height:17px;
margin:10px 0 0 0px;
text-transform:uppercase;
}



.alert img {
margin:0 10px 0 0;
padding:0px;
}

*html .alert img,
*:first-child + html .alert img
 {
margin:0px;
padding:0px;
}

/*------ CONTACTO ------*/
.contact_inputnumber1 {
color: #575b47;
background-color:#FFF;
border: 1px solid #949a6c;
font-size: 11px;
padding:2px 2px 2px 2px;
margin: 2px 2px 2px 5px;
width: 25px;
text-align:left;
float:left;
}

.contact_inputnumber2 {
color: #575b47;
background-color:#FFF;
border: 1px solid #949a6c;
font-size: 11px;
padding:2px 2px 2px 0px;
margin: 2px 2px 2px 0px;
width: 124px;
clear:both;
}


.contact_sample {
font-size:10px;
color:#666666;
text-align:left;
padding: 0 0 0 5px;
margin: 0 0 5px 0;
}
.contact_spa_send {
background:url(../../../images/business/ES/btn_send.gif) no-repeat;
width:57px;
height:18px;
padding:0pt 31px 4px;
border:none;
}
.contact_eng_send {
background:url(../../../images/business/EN/btn_send.gif) no-repeat;
width:57px;
height:18px;
padding:0pt 31px 4px;
border:none;
}







.contact_fieldset {
border: 1px solid #828953;
width: 50%; /*74%*/
text-align:center;
margin: 0px auto;
/*padding:0 0 0 20px;*/
}

.contact_legend {
color: #db6205;
font-size:11px;
font-weight:bold;
margin:20px 10px 20px 10px;
padding: 0px 10px;
}

.contact_fieldset textarea {
	width: 197px;
	height: 160px;
	border: 1px solid #949a6c;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #575b47;
	float:right;
	margin: 2px 6px 0 0; /*2 33 0 0*/
	}

.contact_eng {
    margin: 8px 17px 0 8px;
    padding: 3px;
    width: 135px;
    height: 18px;
    float:right;
	clear:both;
    background: url(i/english/btn_newsletter.gif) no-repeat;
}
.contact_form {
margin: 5px 0px;
}