﻿/********/

/*Layout*/

/********/

body

{

	margin: 5px;      

	padding: 0;	

	font-family: Helvetica, Arial, sans-serif;

	font-size: small;

	background-color :#445AA4;	

}



a a:visited {

	color: #203473;

	text-decoration: none;

}



a:hover a:active {

	color: orange;

	text-decoration: none;

}



#header

{

	margin: 0;

	padding: 0;

	background-color: #445aa4;

	height: 1%; /*Holy Hack!!!*/

	color: #e8cf68;

	text-align: center;

}



#header_text

{

    background-color: #445aa4;

    color: #c2a757;

    font-weight: bold;

    text-align: center;

    font-size: 1.15em;

}



#tool_bar

{

	background-image : url(images/bar-back.png);

	background-repeat :repeat-x;

	height: 40px;

	/* border-top: solid 2px #203473;*/

}



#main

{

	margin-top: 10px;

	background-color : #8fa5ee;

}

#right_sidebar

{

	float: right;

	width: 130px;

	border: 0;

	margin-right: 3px;

	/* border-right: solid 3px #203473;

	border-left: solid 3px #203473;*/

}

#left_sidebar

{

	float: left;

	width: 140px;

	border: 0;

	margin-left: 3px;

	/* border-left: solid 3px #203473;

	border-right: solid 3px #203473; */

}

#content

{

	margin: 0 140px 0 150px;

	/* border: solid 1px #203473;*/

	/* background-color : #cad4f3;*/

	height: 1%; /*Holy Hack!!!*/ 

}

#page_not_found {

	color: red;

	text-decoration: none;

	text-align: center;

	font-weight: normal;

	margin: 0;

	padding: 0;

}

.content_up_rent_separator {

	background-image: url(images/content-up-rent-sep.png);

	height: 20px;

}

.content_down_rent_separator {

	background-image: url(images/content-down-rent-sep.png);

	height: 20px;

}

.content_up_sale_separator {

	background-image: url(images/content-up-sale-sep.png);

	height: 20px;

}

.content_down_sale_separator {

	background-image: url(images/content-down-sale-sep.png);

	height: 20px;

}

#footer

{

	clear: both;

	background-image: url(images/foot-back.png);

	background-repeat: repeat-x;	

	height: 40px;

}

.clear_div

{

	margin: 0;

	clear: both;

	height: 1px;

}

#wrapper

{

	background-color : #8fa5ee;

	/* border: solid 2px #203473; */

	border-width: 0;

}



/***************************************/

/*Estilos para la barra de herramientas*/

/***************************************/

#tool_bar .flags_bar

{

	float: right;

	margin: 10px 20px 5px 10px; 

}



#contact_us

{

	float: left;

	width: 250px;

	margin: 10px 10px 5px 20px;

	padding: 6px 0 0 0;
        font-size:16px;

}



#contact_us a, #contact_us a:visited {

	/*color: #203473;*/
        color: white;

	text-decoration: none;
        font-size:16px;
        font-weight :bold;

}



#contact_us a:hover, #contact_us a:active {

	color: #FAD9C0;

	text-decoration: none;
        font-size:16px;
        font-weight :bold;

}



/*****************************/

/*Estilos para las banderitas*/

/*****************************/

.flags_bar

{

	

}

.flags_bar a:link, a:visited

{

	text-decoration : none;

	border: none;

}

.flags_bar a img

{

	border: none;

}



.flags_bar ul

{

	list-style : none;

	margin: 5px 0 0 0;

	padding: 0;

}



.flags_bar li

{

	display: inline;

	margin:0;

	padding:0;

}



/**********************************************/

/*Estilos para las barras de menu de los lados*/

/**********************************************/

.menu_up_separator {

	background-image: url(images/menu-up-sep.png);

	height: 20px;

}

.menu_down_separator {

	background-image: url(images/menu-down-sep.png);

	height: 20px;

}

.menu_bar

{

	border-top: none;

	border-left: solid 3px #203473;

	border-right: solid 3px #203473;

}

.menu_bar h3

{

	margin: 0;

	padding: 0.2em 0 0.2em 0.5em;	

	color: #B8A67D;

	background-color: #203473;

}

.menu_bar ul

{

	margin: 0;

	padding: 0;

	list-style: none;	

}

.unselected {

	margin: 0;

	padding: 0.3em 0.3em 0.3em 1em;	

	border-bottom: solid 3px #203473;	

}

.unselected a:link, .unselected a:visited {	

	text-decoration : none;

	font-weight :bold;	

	color: #203473;

}

.unselected a:hover, .unselected a:active {	

	color: orange;

}

.unselected_left {

	background-color: #ddddf1;

}

.unselected_right {

	background-color: #B8C7F5; /* #cad4f3;*/

}

.selected {

	margin: 0;

	padding: 0.3em 0.3em 0.3em 1em;

	border-bottom: solid 3px #203473;

	background-color: #B8A67D;

	color: #203473;

	text-decoration: none;

	font-weight: bold;

}

.menu_bar h3 a:link, .menu_bar h3 a:visited {

	text-decoration : none;

	font-weight :bold;

	color: #B8C7F5;

    font-size: 1em;

}

.menu_bar h3 a:hover, .menu_bar h3 a:active {

	color: orange;

    text-decoration: none;

    font-weight: bold;

    font-size: 1em;

}

/****************************************/

/*Estilo para los elementos de contenido*/

/****************************************/

#page_not_found {

	background-color: #B8C7F5;

}

#rents_section {

	background-color: #ddddf1;

	margin: 0;

	padding: 0;	

}



#rents_section h3

{

	margin: 0 0.75em;

	padding-top: 0.75em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}



#home_info_block

{

	margin:  0 1.75em;

	padding: 0 0 1em 0;

	border-bottom: solid 1px #817457;

}



#home_info_block h4

{

	margin: 0.5em 0 0 0;

	padding-top: 0;

	padding-left: 0.75em;

	color: #817457;

	border-bottom: solid 1px #817457;

}



#home_info_data

{

	margin: 1.5em 0 0 1.75em;

}



#home_info_more_data

{

	margin: 1.5em 0 0 1.75em;

}



#home_info_image

{

	float: right;

	margin: 0 0.75em;

}



#home_info_data ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#home_info_data ul li {

	display: inline;

	margin: 0 1em 0 0;

	/* padding: 0.4em 0.6em; */

	/* background-color: #B8C7F5;*/

}

#home_info_data ul li a:link, #home_info_data ul li a:visited {

	font-weight: bold;

	text-decoration: none;

	color: #DDDDF1;

	background-color: #203473;

	border: solid 1px #B8A67D;

	padding: 0.15em 0.35em;

}

#home_info_data ul li a:hover, #home_info_data ul li a:active {

	font-weight: bold;

	text-decoration: none;

	color: orange;

	background-color: #203473;

	border: solid 1px #B8A67D;

	padding: 0.15em 0.35em;

}



#home_info_sale_data

{

	margin: 1.5em 0 0 0;

}

#home_info_sale_data h5 {

	color: #817457;

	margin-bottom: 0.25em;

}

.sale_region_label {

	color: #817457;

	margin: 0.5em 0.25em 0.5em 0.75em;

}

.sale_region_value {}

.sale_region_location_container {

	margin: 0 0 0 1.25em;

}

#home_info_location {

	margin: 1.5em 0 0 0;

}

#home_info_location h5 {

	color: #817457;

	margin-bottom: 0.25em;

}



/******* description sections ***********/

.description_languages {

	float: right;

	margin: 0 1.5em;

	padding: 0.5em;

	border-top: solid 1px #817457;

	color: #817457;

}

.description_languages ul {

	list-style: none;

	padding: 0.2em 0 0 0;

	margin: 0;

	text-align: right;

}

.description_languages ul li {

	display: inline;

	padding: 0 0.1em;

}

.description_languages ul li a:link, .description_languages ul li a:visited {

	text-decoration: none;

	color: #203473;

}

.description_languages ul li a:active, .description_languages ul li a:hover {

	text-decoration: none;

	color: orange;

}

.description_languages ul li a img {

	border: none;

}

.description_language_flag {

	float: right;

	margin: 0.25em 0.25em 0 0;

	padding: 0;

	border: none;

}

.description_text {

	clear: right;

	margin: 0 1.75em;

	padding: 0;

	text-align: justify;

}

.description_block {

	margin: 0.25em 1.75em;

	padding: 0;

}



.list_homes {

	margin: 0 1.5em;

}

.list_homes h3 {

	margin: 0;

	padding-left: 0.75em;

	color: #817457;

	border-bottom: solid 1px #817457;

}

.list_homes ul {

	list-style: none;

	margin: 0;

	padding: 0.75em 1em;

}

.list_homes ul li {

	height: 1%; /*Holy Hack!!!*/

	margin: 10px;

	/*padding: 10px;*/

	display : inline;

	width: 120px; /*HAY QUE PONER EL ANCHO PARA QUE IE ENTIENDA QUE LO TIENE QUE FLOTAR*/

	float: left;

}

.list_homes ul li a:link, .list_homes ul li a:visited {

	text-decoration: none;

	color: #203473;

	margin-left: 0.5em;

	font-weight: bold;

	font-size: 0.75em;

}

.list_homes ul li a:active, .list_homes ul li a:hover {

	text-decoration: none;

	color: orange;

	margin-left: 0.5em;

	font-weight: bold;

	font-size: 0.75em;

}

.list_homes ul li img {

	height: 68px; 

}



#sales_section {

	background-color: #B8C7F5;

	margin: 0;

	padding: 0;

}

#sales_section_header {

	margin: 0;

	padding: 0;

}

#sales_section_header h3 {

	margin: 0 0.75em;

	padding-top: 0.75em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}

#sales_section_content {

	background-color: #B8C7F5;

	padding-top: 1em;

}

/*******************************/

/* Estilos para la página home */

/*******************************/

#rents_sales_sections_separator {

	background-image: url(images/sec-sep.png);

	height: 20px;

	margin: 0;

	padding: 0;

	clear: both;

}

.ville_holder

{

	height: 1%; /*Holy Hack!!!*/

	padding: 10px;

	display : inline;

	width: 200px; /*HAY QUE PONER EL ANCHO PARA QUE IE ENTIENDA QUE LO TIENE QUE FLOTAR*/

	float: left;

}

.ville_holder a:link, .ville_holder a:visited

{

	text-decoration: none;

	color: #203473;

	margin-left: 0.5em;

	font-weight: bold;

}

.ville_holder a:hover, .ville_holder a:active

{

	text-decoration: none;

	color: orange;

	margin-left: 0.5em;

	font-weight: bold;

}

.ville_holder img {

	height: 100px;	

}



/*******************/

/* vacancies block */

/*******************/

#vacancies_block {

	margin: 0 1.75em;

}

#vacancies_block table {

	margin: 1em 0;

	border: 0;

	width: 100%;

}

#vacancies_block table tr {

	color: #817457;

}

#vacancies_block table td {

	color: #000000;

}

.odd_tr {

	background-color: #90A3E1;	

	margin: 0;

	padding: 0.25em 0.75em;	

	text-decoration: none;

	font-weight: normal;

	/* color: #817457;*/

}

.even_tr {

	background-color: #B8C7F5;

	margin: 0;

	padding: 0.25em 0.75em;	

	text-decoration: none;

	font-weight: normal;

	/*color: #817457;*/

}

.right_aligned {

	text-align: right;

}

.left_aligned {

	text-align: left;

}

.reserved {

	color: #AAAAAA;

}



.vacancies_contact_link:active, .vacancies_contact_link:hover {

    color: orange;

    text-decoration: none;

}

.vacancies_contact_link:link, .vacancies_contact_link:visited {

    color: #203473;

    text-decoration: none;

}

/**************************************/

/* Estilos para el bloque de imágenes */

/**************************************/

#image_block {

	margin: 0 1.75em;

}

#image_block_page {

	list-style: none;

}

#image_block_page li {

	display: inline;

	margin: 0 0.25em;

	padding: 0;

}

#image_block_pager {

	list-style: none;

	text-align: center;

}

#image_block_pager li {

	display: inline;

	margin: 0 0.5em;

	padding: 0;

	color: orange;

}

#image_block_pager li a:link, #image_block_pager li a:visited {

	color: #203473;

	font-weight: bold;

	text-decoration: none;

}

#image_block_pager li a:hover, #image_block_pager li a:active {

	color: orange;

	font-weight: bold;

	text-decoration: none;

}

#image_block_pager li a img {

	border: 0;

}

#unavailable_photos {

	margin: 0.5em 1em 1em 1em;

	color: #817457;

}

/*******************************/

/* Estilos para el photo_slide */

/*******************************/

.photo_slider_upper_sep {

	background-image: url(images/bar-back.png);

	height: 40px;

}

.photo_slider_wrapper {

	background-color: #8fa5ee;

	text-align: center;

}

.photo_slider_lower_sep {

	background-image: url(images/foot-back.png);

	background-repeat: repeat-x;

	height: 40px;

}

#photo_slider_banner {

	font-size: 1em;

	color: #817457;

	font-weight: bold;

}

#photo_slider_photo img {

	border: none;

}

#photo_slider_photo a {

	border: none;

}

#photo_slider_list ul {

	list-style: none;

}

#photo_slider_list ul li {

	display: inline;

	margin: 0.5em;

	padding: 0;

	color: black;

	text-decoration: none;

	font-weight: normal;

}

#photo_slider_list ul li a:link, #photo_slider_list ul li a:visited {

	color: #203473;

	font-weight: bold;

	text-decoration: none;

}

#photo_slider_list ul li a:hover, #photo_slider_list ul li a:active {

	color: orange;

	font-weight: bold;

	text-decoration: none;

}

/********************************************/

/* Estilos para página de regiones de venta */

/********************************************/

#sales_section_real_content {

	margin: 0;

	padding: 0;

}

#empty_region {

	text-align: center;

	color: #817457;

}

/*************************************/

/* Estilos para la página de enlaces */

/*************************************/

#links {

	background-color: #ddddf1;

}

.single_link {

	text-align: center;

	margin: 0;

	padding: 1.5em 0;

}

#links_header {

	margin: 0;

	padding: 0;

}

#links_header h3 {

	margin: 0 0.75em;

	padding-top: 0.75em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}

/*************************************/

/* Estilos para la página de enlaces */

/*************************************/

#route {

	background-color: #ddddf1;	

	margin: 0;

	padding: 0;

}

#route_header {

	margin: 0;

	padding: 0;

}

#route_header h3 {

	margin: 0 0.75em;

	padding-top: 0.75em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}

.route_content {

	text-align: center;

	margin: 1em 0.75em;

	padding: 0;

	color: #817457;

}

.route_content a:link, #route_content a:visited {

	color: #203473;

	font-weight: bold;

	text-decoration: none;

}

.route_content a:hover, #route_content a:active {

	color: orange;

	font-weight: bold;

	text-decoration: none;

}

.route_content a img {

	max-width: 100%;

	width: expression((document.body.clientSize / 2) + "px");

}

.route_content img {

	max-width: 100%;

	width: expression((document.body.clientWidth / 2) + "px");

}

/***************************/

/* Estilos para página Sun */

/***************************/

#sun {

	background-color: #ddddf1;

}

#sun_header {

	margin: 0;

	padding: 0;	

}

#sun_header h3 {

	margin: 0 0.75em;

	padding-top: 0.75em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}

#sun_content {

    text-align: center; 	

	padding: 0.5em;

	margin: 0.5em;

}



#sun_header h4 {

	margin: 0 1em;

	padding-top: 0.5em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}



#sun_map {

	max-width: 100%;

	/* this is just for IE 6 */

	margin-top: 10px;

	width: expression((document.body.clientWidth / 2) + "px");

}

#sun_legend

{

	margin::0;

	padding:0;

}



#sun_legend ul

{

	list-style:none;

	margin:0;

	padding:20px;

	text-align:left;

	

}



#sun_legend li

{

	margin:0;

	color: #817457;

}



#beaches_header {

    margin: 0;

    padding: 0;

}



#beaches_header h4 {

	margin: 0 0.75em;

	padding-top: 0.75em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}



#beaches_content {

    margin: 0;

    padding: 0.5em 0 0 0;

}



#beaches_content ul {

    list-style: none;

    margin: 0;

    padding: 5px;

}



#beaches_content ul li {

    display: inline;

    padding: 0 5px;

}

/*********************************/

/* Estilos de la página Building */

/*********************************/

#build_section {

	background-color: #ddddf1;

	margin: 0;

	padding: 0;	

}

#build_section_header

{

	margin: 0;

	padding: 0;

}

#build_section_header h3

{

	margin: 0 0.75em;

	padding-top: 0.75em;

	padding-left: 0.5em;

	color: #817457;

	border-bottom: solid 1px #817457;

}

#build_section_content {

	padding: 0;

	margin: 0;

}

.build_description_language_flag {

	float: right;

	margin: 0.25em 0.25em 0 0;

	padding: 0;

	border: none;

}

.build_description_text {

	clear: right;

	margin: 0 1.75em;

	padding: 0;	

}

.build_description_text p {

	text-align: justify;

}

.build_description_block {

	margin: 0.25em 1.75em;

	padding: 0;

}

