/**body de la pagina**/
body {
	font-family: "trebuchet ms", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
}

/**Links del Site**/
a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img{
	border-top: 1px Solid #cccccc;
	border-right: 1px Solid #999999;
	border-bottom: 1px Solid #999999;
	border-left: 1px Solid #cccccc;
}

a:hover img{
	border: 1px Solid #003399;
}

a.language{
	display: block;
	padding: 0 10px;
	width: auto;
	/**height: 20px;**/
	float: right;
	color: #ffffff;
}

a.language:hover{
	background-color: #051433;
	color: white;
}

a.language:hover img{
	border: none;
}

a.main_nav{
	display: block;
	padding: 0 8px;
	width: auto;
	height: 20px;
	float: left;
	color: white;
}

a.main_nav:hover{
	background-color: #051433;
}

a.left_nav{
	display: block;
	padding: 0 8px;
	margin-top: 3px;
	color: white;
}

a.left_nav:hover{
	background-color: #ffbe18;
	color: black;
}

a.left_nav_2{
	display: block;
	padding: 0 8px;
	margin-top: 3px;
	color: white;
}

a.left_nav_2:hover{
	background-color: #ffbe18;
	color: black;
}

a.advanced_search{
	color: #ffbe18;
	font-size: 90%;
}

a.subscribe_newsletter{
	color: #ffbe18;
	font-size: 13px;
	font-weight: bold;
}

a.property_map{
	color: white;
}

a.content_links{
	color: black;
}

a.footer{
	color: white;
}

/**Formato imagenes de banners con links**/
a img.no_border{
	border: none;
}

a.:hover img.no_border{
	border: none;
}

/**Formato de h1,h2,etc**/
h1,h2,h3,h4,h5,h6{
	margin-top: 0px;
	margin-bottom: 0px;
}

h1{
	font-size: 13px;
	text-transform: capitalize;
}

h2{
	font-size: 12px;
	text-transform: capitalize;
}

h3{
	font-size: 11px;
	text-transform: capitalize;
}

h4{
	font-size: 10px;
}

h5{
	font-size: 9px;
}

h6{
	font-size: 8px;
}

/**Formato de listas**/
ul{
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
}

/**Formato de imagenes**/
img.language_flags{
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

/**Formato de DIV clear_both**/
#clear_both{
	clear: both;
}

/**Formato de celdas de tablas**/
td.search_form_align_right{
	width: 50%;
	text-align: right;
}

td.search_form_align_left{
	width: 50%;
	text-align: left;
}

/**Formato de formulario de busqueda**/
span.error_text{
	color: red;
	font-weight: bold;
}

.search_form{
	font-size: 11px;
}

select.search_select{
	border: none;
	font-size: 10px;
}

input{
	font-size: 10px;

}

.search_button{
	border: 1px solid #cccccc;
	background-color: #dd4601;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

/***Formato de Drop Down Menu*/
#dropmenudiv{
	position:absolute;
	border:none;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a{
	color: white;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #cccccc;
	padding: 1px 0;
	text-decoration: underline;
	font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
	color: #051433;
	background-color: #ffbe18;
	text-decoration: none;
}

/**Formato de Estructura de Pagina**/
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 900px;
}

#header {
	color: white;
	height: 100px;
	background: #051433;
}

#header2 {
	padding: 2px;
	text-align: right;
	font-weight: bold;
	color: #dd4601;
	height: 20px;
	background: #ffbe18;
}

#header3 {
	padding: 4px;
	font-weight: bold;
	color: white;
	height: 20px;
	background: #dd4601;
}

#side-a {
	padding: 4px 4px 0px 0px;
	float: left;
	width: 175px;
}

#side-b {
	padding: 4px 0px 0px 4px;
	float: right;
	width: 175px;
}

#content { 
	padding: 4px 0px 0px 0px;
	float: left;
	width: 542px;
	/**width: 56%;**/
}

#footer {
	text-align: center;
	color: white;
	padding: 4px;
	clear: both;
	background: #051433;
}

/***Formato de Contenedores de Secciones*/
#left_nav{
	background-color: #051433;
	font-weight: bold;
	font-size: 105%;
	color: white;
	padding: 4px;
	margin-bottom: 4px;
}

#left_nav_2{
	background-color: #2463aa;
	color: white;
	padding: 4px;
	margin-bottom: 4px;
}

#right_mod_1{
	background-color: #2463aa;
	color: white;
	text-align: center;
	padding: 4px;
	margin-bottom: 4px;
}

#right_mod_2{
	height: 45px;
	background: #051433;
	background-image: url(../images/subscribe_newsletter.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #ffbe18;
	text-align: center;
	padding: 4px;
	margin-bottom: 4px;
}

#right_mod_3{
	background: #225d78;
	color: white;
	text-align: center;
	padding: 4px;
	margin-bottom: 4px;
}

#content_mod_1{
	height: 148px;
	margin-bottom: 4px;
}

/**Formato de contenedores de banners**/
#right_mod_banners{
	text-align: center;
}

#banner_right_container{
	margin-bottom: 4px;
}

#left_mod_banners{
	text-align: center;
}

#banner_left_container{
	margin-bottom: 4px;
}

/**Formato de mod_1_left pagina de inicio**/
#content_mod_1_left{
	float: left;
	width: 261px;
	height: 140px;
	color: white;
	background-color: #2463aa;
	background-image: url(http://nuevo.realtypanama.com/images/degradacion_azul.jpg);
	background-position: right;
	background-repeat: repeat-y;
	padding: 4px;
	margin-bottom: 4px;
}

span.content_mod_1_left_title{
	font-size: 13px;
	font-weight: bold;
}

#content_mod_1_left_description{
	margin-left: 4px;
}

div.mod_1_left_img{
	float: right;
	margin-left: 4px;
}

span.mod_1_left_property_title{
	font-size: 12px;
	font-weight: bold;
}

span.mod_1_left_text{
	font-size: 11px;
	font-style: italic;
}

span.mod_1_left_price_text{
	background: red;
	padding: 1px;
}

span.mod_1_left_rent_text{
	background: red;
	padding: 1px;
}

a.mod_1_left_links{
	color: white;
}

/**Formato de mod_1_right pagina de inicio**/
#content_mod_1_right{
	float: left;
	width: 261px;
	height: 140px;
	color: white;
	background-color: #625291;
	background-image: url(http://nuevo.realtypanama.com/images/degradacion_purpura.jpg);
	background-position: right;
	background-repeat: repeat-y;
	padding: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
}

span.content_mod_1_right_title{
	font-size: 13px;
	font-weight: bold;
}

#content_mod_1_right_description{
	margin-left: 4px;
}

div.mod_1_right_img{
	float: right;
	margin-left: 4px;
}

span.mod_1_right_property_title{
	font-size: 12px;
	font-weight: bold;
}

span.mod_1_right_text{
	font-size: 11px;
	font-style: italic;
}

span.mod_1_right_price_text{
	background: red;
	padding: 1px;
}

span.mod_1_right_rent_text{
	background: red;
	padding: 1px;
}

a.mod_1_right_links{
	color: white;
}

/**Formato de mod 2 de index**/
#content_mod_2{
	background-color: #f7d6b3;
	padding: 4px;
	margin-bottom: 4px;
}

/**Formato de mod info**/
#content_mod_info{
	background-color: #f7d6b3;
	padding: 4px;
	margin-bottom: 4px;
}

/***Formato de containers de propiedades en index*/
div.container{
	float: left;
	width: 115px;
	height: 190px;
	text-align: center;
	padding: 4px;
	margin: 0px 0px 7px 6px;
	border: 1px solid #2463aa;
}

div.container_img{
	position: relative; 
	height:77px;
	background:#cccccc;
	margin: auto;
}

div.float_banner{
	position: absolute; 
	left: 71px; 
	top: 33px;
}

div.container p.container_title{
	font-size: 11px;
	display: block;
	color: white;
	background-color: #2463aa;
	margin: 2px 0px 2px 0px;
	padding: 1px;
}

div.container p.container_caption{
	font-size: 11px;
	text-align:left;
	margin: 0px;
}

div.container span.container_caption_text{
	font-size: 10px;
}

/**Formato de SPAN de texto de container de propiedades**/
span.property_id_text{
	color: red;
}

span.category_text{

}

span.availability_text{
	background: red;
	color: white;
	font-weight: bold;
	padding: 2px;
}

span.location_text{

}

span.province_text{

}

span.country_text{

}

span.new_text{

}

span.beds_text{

}

span.baths_text{

}

span.floors_text{

}

span.parking_text{

}

span.area_text{

}

span.land_text{

}

span.price_text{
	color: red;
	font-weight: bold;
} 

span.rent_text{
	color: red;
	font-weight: bold;
} 

span.price_text_big{
	background: red;
	color: white;
	font-weight: bold;
	padding: 2px;
} 

span.rent_text_big{
	background: red;
	color: white;
	font-weight: bold;
	padding: 2px;
} 

/***Formato de containers de propiedades en listado de propiedades*/
div.container_realty_list{
	/**height: 100px;**/
	text-align: center;
	padding: 4px;
	margin: 0px 0px 6px 6px;
	border: 1px solid #2463aa;
}

div.container_img_realty_list{
	float: left;
	display: block;
	width: 115px;
	height: 77px;
	position: relative; 
	background:#cccccc;
}

div.container_img_realty_number{
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
	font-size: 10px; 
	text-align: center;
	border-top: 1px solid #2463aa;
}

div.container_content_realty_list{
	float: left;
	width: 398px;
	display: block;
	margin-left: 4px;
}

div.float_banner_realty_list{
	position: absolute; 
	left: 71px; 
	top: 33px;
}

div.container_title_realty_list{
	display: block;
	color: white;
	font-weight: bold;
	background-color: #2463aa;
	margin: 2px 0px 2px 0px;
}

div.container_caption_realty_list{
	font-size: 11px;
	text-align:left;
	margin: 0px;
}

div.container_caption_text_realty_list{
	font-size: 11px;
}

div.container_description_realty_list{
	font-size: 11px;
	text-align: justify;
	margin-top: 8px;
}

div.container_links_realty_list{
	text-align: right;
	margin-top:8px;
}

a.view_property_links{

}

a.view_property_links:hover{

}

a.send_friend_links{
	
}

a.send_friend_links:hover{
	
}

a.contact_us_links{
	
}

a.contact_us_links:hover{
	
}

/***Formato de containers de detalles de propiedad*/
div.container_realty_details{
	text-align: center;
	padding: 4px;
	margin: 0px 0px 4px 0px;
	border: 1px solid #2463aa;
}

div.container_title_realty_details{
	font-size: 13px;
	color: white;
	font-weight: bold;
	background-color: #2463aa;
	margin: 2px 0px 2px 0px;
}

div.container_caption_realty_details{
	font-size: 11px;
	text-align:left;
	margin: 1px;
}

div.container_caption_text_realty_details{
	font-size: 11px;
}

div.container_img_realty_details{
	width: 400px;
	height: 300px;
	position: relative; 
	background:#cccccc;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 25px;
	text-align: center;
}

div.container_img_realty_number_details{
	position: absolute;
	top: 303px;
	left: 0px;
	width: 100%;
	font-size: 10px; 
	text-align: center;
	border-top: 1px solid #2463aa;
}

div.float_banner_realty_details{
	position: absolute; 
	left: 292px; 
	top: 192px;
}

div.container_content_realty_details{

}

div.container_description_realty_details{
	font-size: 11px;
	text-align: justify;
	margin-top: 5px;
}

div.container_links_realty_details{
	text-align: right;
	margin-top: 8px;
}

/***Formato de containers de informacion*/
div.container_information{
	text-align: center;
	padding: 4px;
	margin: 0px 0px 4px 0px;
	border: 1px solid #2463aa;
}

div.container_title_information{
	font-size: 13px;
	color: white;
	font-weight: bold;
	background-color: #2463aa;
	margin: 2px 0px 2px 0px;
}

div.container_img_information{
	float: right;
	text-align: center;
	margin-left: 6px;
	margin-bottom: 6px;
}

div.container_img_caption{
	font-size: 9px;
	font-style: italic;
	color: #666666;
}

div.container_description_information{
	font-size: 11px;
	text-align: justify;
	margin-top: 5px;
}

/**Formato de pagination**/
div.pagination_container{
	background: #ffbe18;
	padding: 4px;
	margin-bottom: 4px;
	height: 18px;
}

div.pagination_total{
	float: left;
	width: 40%;
}

div.pagination_page_number{
	float: right;
	width: 60%;
	text-align: right;
}

span.current_page{
	font-weight: bold;
	color: #dd4601;
}

a.pagination_links{
	color: black;
}

a.pagination_links:hover{
	color: #dd4601;
}

/**Formato de thumbnails de propiedad**/
span.image_thumb_container{
	float: left;
	width: 110px;
	height: 77px;
	text-align: center;
	margin: 5px 0px 25px 16px;
	background: #cccccc;
	position: relative;
}

span.image_thumb_container_number{
	position: absolute;
	text-align: center;
	top: 77px;
	left: 0px;
	width: 100%;
}

/**Formato de pop up con imagenes**/
body.image_pop_up{
	margin: 0px;
	padding: 0px;
}

#image_pop_up{
	height: 300px;
	text-align: center;
	vertical-align: middle;
	background: #cccccc;
}

#image_caption{
	height: 35px;
	text-align: center;
	vertical-align: middle;
	background-color: #f7d6b3;
	border-top: 1px Solid #2463aa;
	border-bottom: 1px Solid #2463aa;
	padding: 3px;
}

span.pop_up_previous_next{
	display: block;
	text-align: center;
	margin: 0px;
}

span.image_total{
	display: block;
	text-align: center;
	margin: 0px;
}

span.image_window_close_link{
	display: block;
	text-align: center;
	margin: 0px;
}