﻿body, form
{
	width:100%;
	height:100%;
	color:#000000;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin:0px;
}
body
{
	background-color: #86202d;
	background-position:center 70px;
	background-repeat: no-repeat;
}

a
{
    outline:none;
}
img
{
	border:0px;
}
p, br, li, ul
{
	padding: 0px;
	margin: 0px;
	list-style-type:none;
	background-color:Transparent !important;
}
p{
	line-height:14px;
}
h1{
	font-size: 13px;
	font-weight: bold;
}
h2, h3 {
	font-size: 12px;
	font-weight: bold;
}

h4
{
	font-size: 12px;
	font-weight: normal;
}

h1, h2, h3, h4
{
	
	margin: 0px;
	padding:0px;
}


/* Text Tags*/
.Text1
{
	font-size:11px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom:5px;
}
.Text2
{
	font-size:12px;
	font-weight: bold;
	color: white;
	padding-bottom:5px;
}
.Text3
{
	font-size:11px;
	color: #000000;
	padding-bottom:5px;
}

/*  Links  */
.Link2
{
	font-size:13px;
	font-weight: bold;
	color: white;
	padding-bottom:5px;
	text-decoration: none;
}
.Link2:hover
{
    text-decoration: underline;
}
.Link3
{
	font-size: 10px;
	color: white;
	text-decoration: none;
}
.Link3:hover
{
    text-decoration: underline;
}


.Center
{
	width: 971px;
	margin: 0 auto;
    padding:0px;
	
}
.hr1
{
	padding: 0px;
	background-image: url('../Images/separador_hot_property.png');
	background-repeat: no-repeat;
	background-position: 0px 17px;
	border: 0px;
	height: 18px;
	font-size: 13px;
}
.hr2
{
	padding: 0px;
	background-image: url('../Images/separador_lista.png');
	background-repeat: no-repeat;
	background-position: 0px 16px;
	border: 0px;
	height: 32px;
	font-size: 16px;
	width: 687px;
	float: left;
}

.Header {
	width: 100%;
	height: 206px;

}
.Header .Center {
	height: 206px;
}
.Menu {
	width: 100%;
	height: 38px;
	background-image: url('../Images/pixel_menu.jpg');
	background-repeat: repeat-x;
	background-position:left 1px;
	background-color: #fff;
	padding:0px;
	margin:0px;
	
}
.wrapper {
	width: 100%;
	background-image: url('../Images/pixel_degrade.jpg');
	background-repeat: repeat-x;
	display: table;
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
	
}
.wrapper .Center
{
	margin-top: 10px;
	background-image:url('../Images/5x5.png');
	background-position: 242px top;
	background-repeat:repeat-y;
	display:table;
	height:100%;

}

.footer {
	width: 100%;
	background-image: url('../Images/pixel_footer.jpg');
	height: 40px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #000000;
	line-height:40px;
}
.footer .Center{
	padding: 0px;
	margin:0px auto;
	position:relative;

}
.footer .Text
{
	float: left;
	font-size: 10px;
	color: white;
}
.footer img
{
	float: left;
	padding-top: 9px;
	padding-right: 5px;
}
.wrapper .Panel {
	float: left;
	width: 238px;
	
}
/****** General Buttons ****/
.details1, .details2
{
    background-position: left bottom;
	background-image: url('../Images/botao_details.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 112px;
	display: block;
	padding-left: 10px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.details1{
	margin-top: 16px;
}
.details2{
	float: left;
}
.details1:hover, .details2:hover{
    background-image: url('../Images/botao_details_over.png');  
}

.TextConfig1 .Title
{
    margin: 0px !important;
    padding: 0px !important;
}
.TextConfig1 img
{
    margin-bottom: 20px !important;
}
/****** Search Panel *****/
.wrapper .Panel .SearchHolder .SearchButton,
.wrapper .Panel .SearchHolder .SearchButton1EN,
.wrapper .Panel .SearchHolder .SearchButton1PT{
	display: block;
	width: 228px;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	padding-bottom: 4px;
	font-weight: bold;
	text-decoration: none;
	background-image: url('../Images/botao_filtros.png');
	background-repeat: no-repeat !important;
	color: #ffffff;
	float: left;
	font-weight:bold;
}
.wrapper .Panel .SearchHolder .SearchButton:hover
{
    background-image: url('../Images/botao_filtros_2.png');
}
.wrapper .Panel .SearchHolder .SearchButton1EN{
background-image: url('../Images/exclusive_villas.png');
}
.wrapper .Panel .SearchHolder .SearchButton1EN:hover{
background-image: url('../Images/exclusive_villas_over.png');
}
.wrapper .Panel .SearchHolder .SearchButton1PT{
background-image: url('../Images/exclusive_villasPT.png');
}
.wrapper .Panel .SearchHolder .SearchButton1PT:hover{
background-image: url('../Images/exclusive_villasPT_over.png');
}
.wrapper .Panel .Search{
	padding: 10px;
    padding-top: 10px;
	width: 218px;
	height: 120px;
	background-image: url('../Images/caixa_base_pesquisa.png');
	background-repeat: no-repeat;
	padding-left: 18px;
}
.wrapper .Panel .Search .SearchNow
{
    
    background-image: url('../Images/botao_search.png');
    background-repeat:no-repeat;
    width:102px;
    padding-left:10px;
    height:21px;
    line-height:21px;
    text-decoration:none;
    margin-top:4px;
    display:inline-block;
    color:White;
    font-size:10px;
    font-weight:bold;
}
.wrapper .Panel .Search .SearchNow:hover
{
    background-image: url('../Images/botao_search_over.png');
}
.wrapper .Panel .SearchImg
{
	width:238px;
	height: 97px;
	padding-bottom:4px;
	border: 0px;
	background-repeat: no-repeat;
	/*background-image:url('../Images/base_banner_menina.png');*/
}
/******** Hot Property *****************/
.wrapper .Panel .HotPropertyHolder{
	margin-top: 19px;
	background-image: url('../Images/hot_property_alert.png');
	background-repeat:no-repeat;
	float: left;
	width:238px;
	height: 700px;
	/*background-color:red;*/
	display:table;
	font-weight:normal;
}

.wrapper .Panel .HotPropertyHolder img
{
	border: 1px #BABCBB solid;
	padding: 5px;
	width: 198px;
	height: 116px;
	background-color: #ffffff;
	margin-top: 16px;
	margin-bottom: 11px;
	cursor:pointer;
}
.wrapper .Panel .HotPropertyHolder .Text2{
	padding-left:10px;
	padding-right:10px;
	line-height: 28px;
	display:block;
}
.wrapper .ContentHolder {
	background-position: 0px -10px;
	float: left;
	width: 733px;
}

.wrapper .Panel .HotPropertyHolder h2, .wrapper .Panel .HotPropertyHolder h4 {
	padding-bottom: 5px;
}
.wrapper .Panel .HotPropertyHolder p{
	padding-top: 5px;
	padding-right: 27px;
}


/***** Property Of The Month*****/
.MonthServer
{
	background-position: 0px -10px;
	height: 324px;
	background-image: url('../Images/pixel_degrade.jpg');
	background-repeat: repeat-x;
	padding-left: 6px;
}
.wrapper .ContentHolder .Month {
	background-position: right bottom;
	float: left;
	width: 715px;
	height: 289px;
	padding-left: 12px;
	padding-top: 12px;
	background-color: #000000;
	background-image: url('../Images/canto_2.jpg');
	background-repeat: no-repeat;
}
.wrapper .ContentHolder .Month .Photo {
	width: 362px;
	height: 274px;
	border: 1px solid #bebebe;
	float: left;
	overflow:hidden;
}
.wrapper .ContentHolder .Month .Photo img
{
	width: 352px;
	height: 264px;
	padding:5px;
	cursor:pointer;
}
.wrapper .ContentHolder .Month .Text{
	padding-left: 20px;
	background-image: url('../Images/barra_p_month.jpg');
	background-repeat: no-repeat;
	width: 311px;
	float: left;
	height: 276px;
	color: #bebcbc;
	padding-right: 10px;
}
.wrapper .ContentHolder .Month .Text h1{
	line-height: 28px;
	padding-bottom: 20px;
	color:white;
}
.wrapper .ContentHolder .Month .Text h3{
	padding-bottom: 10px;
	color: #FFFFFF;
}
.wrapper .ContentHolder .Month .Text h4{
	padding-bottom: 15px;
	color: #FFFFFF;
}
.wrapper .ContentHolder .Month .Text p{
	padding-bottom: 10px;
	line-height: 16px;
	font-size: 13px;
	height: 143px;
}
.wrapper .ContentHolder .Month .Text a{
	background-position: right;
	width: 256px;
	display: block;
	background-image: url('../Images/botao_details_month.png');
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 24px;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
}
.wrapper .ContentHolder .Month .Text a:hover{
	background-image: url('../Images/details_month_over.png');
}
.AlgarveTemp {
	width: 238px;
	height: 40px;
	background-image: url('../Images/base_wheater.png');
	background-repeat: no-repeat;
	padding-top:0px;
	line-height:31px;
	margin-top: 20px;
	position: absolute;
	bottom: 46px;
	left:0px;
}
.DefaultHolder,
.DefaultHolder2 {
	background-image:url('../Images/barra_topo_contactos.png');
	background-repeat: no-repeat;
	width: 727px;
}
.DefaultHolder2 
{
    background-position: -452px top;
}
.DefaultHolder .Text2,
.DefaultHolder2 .Text2
{
	line-height: 28px;
	text-align: left;
	display: block;
	padding-right: 10px;
	padding-left:30px;
}
.DefaultHolder2 .Text2
{
    padding-left:80px;
}
.DefaultHolder .Content,
.DefaultHolder2 .Content
{
	width: 687px;
	padding:16px 20px 16px 32px;
	
}
.DefaultHolder .Content p,
.DefaultHolder2 .Content p
{
	height: 67px;
}
.DefaultHolder .Content h3, .DefaultHolder .Content h4,
.DefaultHolder2 .Content h3, .DefaultHolder2 .Content h4{
	padding-bottom:5px;
}

.DefaultHolder .Content img,
.DefaultHolder2 .Content img
{
	border: 1px solid #bebebe;
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	margin-right: 10px;
	cursor:pointer;
	width:229px;
	height:116px;
}
.Pagging
{
    height:30px;
    background-image:url('../Images/base_pagging.png');
    background-position: right;
    background-repeat: no-repeat;
    margin-top:22px;
    text-align: right;
    line-height:30px;
    padding-right: 10px;
    float:right;
    width:680px;
}
.Pagging a
{
    display: inline-block;
    background-position:right;
    padding-right:25px;
    background-repeat:no-repeat;
    cursor:pointer;
    text-decoration:none;
    color:Black;
}
.Pagging .Previous, .DefaultHolder .Pagging #Previous
{
    background-image: url('../Images/seta_previous.png');
}
.Pagging .Next, .DefaultHolder .Pagging #Next
{
    background-image: url('../Images/seta_next.png');
}

.bookmark .Center {
	margin: 0 auto;
	background-image: none;
	border-top: 1px #000000 solid;
	height: 44px;
	line-height: 42px;
}
.bookmark .Center img
{
	float: left;
	padding-top: 10px;
	padding-right: 20px;
}
.bookmark .Center .plus
{
    float: left;
	padding-top: 12px;
	padding-right: 20px;
}
.bookmark .Center .Text
{
	float: left;
	display: block;
	padding-right: 22px;
}



.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}

.dropdown
{
    margin:0px;
    padding:0px;
}

.dropdown dd, .dropdown dt, .dropdown ul 
{ 
    margin:0px; 
    padding:0px; 
}
.dropdown dd 
{ 
    position:relative; 
}
.dropdown a, .dropdown a:visited 
{ 
    color:#272727; 
    text-decoration:none; 
    outline:none;
}
.dropdown a:hover 
{ 
    color:#272727;
}
.dropdown dt a:hover, .dropdown dt a:focus 
{ 
    color:#272727;
    border: 1px solid #272727;
 }
.dropdown dt a 
{
    background:white url(../images/arrow.png) no-repeat scroll right center;
    display:block; 
    border:1px solid #272727; 
    width:200px;
    height:18px;
    line-height:8px;
    font-size:10px;
    font-weight:bold;
    font-family:Verdana;
    color: #272727
}
.dropdown dt a span 
{
    cursor:pointer; 
    display:block; 
    padding:5px;
}
.dropdown dd ul 
{ 
    background:white none repeat scroll 0 0; 
    border:1px solid #272727; 
    color:#272727; 
    display:none;
    left:0px; 
    position:absolute; 
    list-style:none;
    width:200px;
    overflow:auto;
    overflow-x:hidden;
    z-index:6;
}
.dropdown dd ul li 
{
    background-color: white !important;
    min-width:200px;
}
.dropdown span.value 
{ 
    display:none !important;
    cursor:pointer;
}
.dropdown dd ul li a 
{ 
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    width:200px !important;
    display:block;
    cursor:pointer;
}
.dropdown dd ul li a:hover 
{ 
    background-color:#E2E3E8;
    color:#272727;
}

.dropdown img.flag 
{ 
    border:none; 
    vertical-align:middle; 
    margin-left:10px; 
}
.flagvisibility { display:none;}

.PropertyDetail_wrap{
    min-height:1025px;
	height:auto !important;
	height:1025;
}
.PropertyDetail_wrap .PropertyDetailSearchBar
{
	background-image: url('../Images/caixa_topo_detalhes.png');
	background-repeat: no-repeat;
	width: 701px;
	height: 56px;
	line-height: 28px;
	margin-left: 7px;
	padding-left: 25px;
	
}
.PropertyDetail_wrap h3
{
	width: 708px;
	height: 28px;
	line-height: 28px;
	margin-left: 7px;
	text-align: right;
}
.PropertyDetail_wrap .PropertyDetailSearchBar a
{
	background-position: left center;
	background-image: url('../Images/seta_cinza.png');
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 22px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
.PropertyDetail_wrap .PropertyDetailSearchBar a:hover{
	text-decoration:underline;
}
.PropertyDetail_wrap .PropertyDetailSearchBar .AddToFavorites
{
	background-image: url('../Images/estrela.gif');
	padding-right: 0px;
	padding-left: 20px;
}
.PropertyDetail_wrap .PropertyDetailSearchBar .TitleH1, 
.PropertyDetail_wrap .PropertyDetailSearchBar h1
{
	color: white;
	height:28px;
	font-weight:bold;
	font-size:13px;
}
.PropertyDetail_wrap .PropertyDetailSearchBar .BackTosearch
{
	background-position: left center;
	float: right;
	background-image: url('../Images/seta_branca.png');
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 18px;
}

.PropertyDetail1
{
	margin-left: 50px;
}
.PropertyDetail
{
	margin-left: 50px;
	min-height: 430px;
	height: auto !important;
	height: 430px;
	
	
}
.PropertyDetail .Description
{
	padding: 27px 0px 8px 0px;
	font-weight: Bold;
	font-size:12px;
}
.PropertyDetail .Text
{
	padding-bottom: 0px;
	padding-right: 20px;
	line-height: 16px;
	font-size: 13px;
	height:auto;
}
.PropertyDetail .PriceHolder
{
	width:683px;
	height: 54px;
	line-height:31px;
	padding-top:8px;
	float:left;
}
.PropertyDetail .PriceHolder .Price
{
	display:inline-block; 
	line-height:30px; 
	height:31px; 
	background-image:url('../Images/caixa_preco_pixel.png'); 
	background-repeat:repeat-x;
	color:white;
	font-size:13px;
	font-weight:bold;
}
.PropertyDetail .PriceHolder a
{
	background-position: left center;
	padding-right: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #000000;
}
.PropertyDetail .DescriptionCopy {
	padding: 27px 0px 27px 0px;
}

.PropertyDetail .FeaturesHolder{
	width: 683px;
	padding-top:38px;
	
	height:200px;
}
.PropertyDetail .FeaturesHolder .Features{
	width: 154px;
	padding-right:44px;
	height:auto;
	float:left;
}
.PropertyDetail .FeaturesHolder .Features .Item
{
	background-color: #fff8cc;
	width: 147px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 7px;
	padding-left: 7px;
}


.PropertyDetail .FeaturesHolder .Features .Item .ItemValue
{
	height:20px;
	line-height:20px;
	float:right;
	text-align:right;
    padding-right:5px;

    /*
    width:34px;
    background-color: #86212E;
    text-align: center;
    color: White;
    padding-right:0px;*/
}

.PropertyDetail .FeaturesHolder .Features .Title{
	background-color:transparent;
}

.PropertyDetail .FeaturesHolder .Distance{
	width: 154px;
	padding-right:44px;
	height:auto;
	float:left;
}
.PropertyDetail .FeaturesHolder .Distance .Item
{
	background-color: #fff8cc;
	width: 147px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 7px;
	padding-left: 7px;
	color: Black;
}
.PropertyDetail .FeaturesHolder .Distance .Item .ItemValue
{
	width:24px;height:20px;
	background-image:url('../Images/distances_box.png');
	line-height:20px;
	float:right;
	text-align:center;
	color: white;
}

.PropertyDetail .FeaturesHolder .Distance .Title{
	background-color:transparent;
}

.PropertyDetail .FeaturesHolder .GoogleMap{
	height:auto;
	float:left;
	width:286px;
}

.PropertyDetail .FeaturesHolder .GoogleMap .Title{
	background-color:transparent;
}
.PropertyDetail .FeaturesHolder .GoogleMap #MapHolder
{
    height:143px;
	width:275px;
	background-color:White;
	padding:5px;
	border: 1px solid #BBBBBB;
}
.PropertyDetail .FeaturesHolder .GoogleMap #map
{
	height:143px;
	width:275px;
	background-color:White;
	padding:0px;
}


/* Modal Popup START */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	
	background-color: white;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	/*width:250px;*/
	text-align: left;

}


.modalHeader
{
	background-color: black;
	font-family: Tahoma, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #fff8cc;
	padding: 5px;
	cursor: move;
}
.modalHeader2
{
	background-color: #86202D;
	font-family: Tahoma, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #fff8cc;
	padding: 5px;
	cursor: move;
}
.NAGmodalText H2
{
    font-size:14px;
    padding-bottom:14px;
    padding-top:8px;
}

.modalText
{
    color:Black;
    font-weight:bold;
    font-family:Verdana;
    font-size:12px;
}

.ContentDetail 
{
	background-image: url('../Images/barra_topo_contactos.png');
	background-repeat: no-repeat;
	margin-left: 7px;
	padding-left: 25px;
	display:table;
	font-size: 12px;
	margin-bottom:40px;
}

.ContentDetail .Testimonials p
{
    margin :10px 0px 0px 0px;
}
.ContentDetail .Testimonials img
{
margin-top:30px;
}
.ContentDetail .ContentList
{
    width: 700px;
    display:table;
    height:auto !important;
    margin-bottom:40px;
}
.ContentDetail .ContentList img
{
    float:left;
    width:120px;
    
}
.ContentDetail .ContentList span
{
    display: block;
    float:left;
    padding-left: 10px;
    width:300px;
}
.ContentDetail .ContentTextPhotos img
{
    float:left;
    width: 227px;
    height: 170px;
    margin-right: 10px;
    
}
.ContentDetail .LinkDetail
{
    background-image: url('../Images/seta_cinza.png');
	background-repeat: no-repeat;
	padding-right: 20px;
	color: #6D6D6F;
}
.ContentDetail a
{
	background-position: right center;
	text-decoration: none;
	color:Black;
	font-weight: bold;
	
}
.ContentDetail a:hover
{
	text-decoration: underline;
}

.ContentDetail h1, .Contacts h1
{
	background-position: left top;
	width: 701px;
	height: 28px;
	margin-bottom: 27px;
	line-height: 27px;
	color: white;
	font-weight: bold;
	font-size: 14px;
}
.ContentDetail p
{
	margin: 30px 0px 30px 0px;
	width: 681px;
	padding-right: 20px;
	line-height: 18px;
	float: left;
}

.ContentDetail .RightImageHolder
{
    
	float: right;
	width : 343px;
	height: 258px;
}
.ContentDetail .RightImage
{
	padding: 5px;
	border: 1px solid #BBBBBB;
	float: right;
	width : 331px;
	height: 246px;
	background-color: #FFFFFF;
}
.ContentDetail .RightImageText
{
	float: right;
	width : 343px;
	margin-top: 10px;
}

.ContentDetail .LeftImageHolder
{
    
	float: left;
	width : 341px;
	margin:0px;
	height: 258px;
	
}
.ContentDetail .LeftImage
{
	padding: 5px;
	border: 1px solid #BBBBBB;
	float: left;
	width : 331px;
	height: 246px;
	background-color: #FFFFFF;
}
.ContentDetail .LeftImageText
{
	float: left;
	width : 343px;
	margin-top: 10px;
	display:inline-block;
}

/************* Partners ****************/
.Partners_list
{
    padding:0px 0px 0px 2px;
}
.Partners_item
{
    padding-bottom:25px;
}
.Partners_item a
{
    display:block;
    float:left;
    color:#86202D;
}
.Partners_item a:hover
{
    
}
.Partners_item_title
{
    float:left;
    padding-left:8px;
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
    color:#000;
}
.Partners_item_shortdescription
{
    font-family:Verdana;
    font-size:12px;
    color:#000;
    line-height:18px;
}

/************* Contacts ****************/
.Contacts
{
	background-image: url('../Images/barra_topo_contactos.png');
	background-repeat: no-repeat;
	margin-left: 7px;
	padding-left: 25px;
	
}

.Contacts .Map
{
    padding:5px;
    border: 1px solid #BBBBBB;
	float: right;
	background-color: #FFFFFF;
	margin-bottom: 38px;
	
}

.Contacts .Left
{
	width: 414px;

}
.Contacts .Left .SendNow
{
    float:right;
    width: 98px;
    height:20px;
    background-image: url('../Images/send_now.png');
    margin-right: 27px;
    margin-top:15px;
    line-height:19px;
    padding-left:15px;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
    color:black;
    background-color:Transparent;
}
.Contacts .Left .FormCont{
	padding-top:10px;
	padding-bottom:30px;
	display:table;
}
.Contacts .Left .FormCont input, .Contacts .Left .FormCont textarea{
	border: 1px #BBBBBB solid;
	margin-right: 12px;
	margin-bottom: 6px;
	height: 21px;
	line-height:21px;
	overflow: auto;
}
.Contacts .Left .FormCont select{
	border:1px #BBBBBB solid;
	
	
}

.Contacts .Left .FormCont span
{
	display:inline-block;
	padding-right:12px;
	line-height:16px;
}
.Contacts .Right
{
    width: 266px;
    float:right;
}

.Contacts .Right .EntityPhoto
{
	padding: 5px;
	border: solid 1px #BBBBBB;
	margin-bottom: 6px;
	background-color: White;
}

/******** Motagage *******/
.mortgage
{
    
}
.mortgage .SendReset
{
    background-image: url('../Images/send_now.png');
    background-repeat: no-repeat;
    background-position:left;
    padding:0px;
    margin: 0px;
    cursor:pointer;
    width:102px;
    height:20px;
    display:block;
    float:right;
    color:Black;
    text-align: left;
    line-height:20px;
    padding-left:10px;
    margin-left: 20px;
    text-decoration:none;
}
.mortgage .SendReset:hover
{
    text-decoration:none;
}
.mortgage .fieldTD
{
    width:241px;
}
.mortgage TD .Title
{
    font-size:13px;
    font-weight:bold;
    
}
.mortgage TD {
}
.mortgage .halftext, .mortgage .halftext2
{
    width:178px;
}
.mortgage TD.field {
	
}

.mortgage TD. Insidecontent1
{
    width:200px;
}


.mortgage TD.field2 {
	width:402px;
}
.mortgage TD.content {
	PADDING-LEFT: 0pt;
	height:25px;
	
}
.mortgage TD.content .radio
{
    position:relative;
    top:3px;
}
.mortgage TD.content2
{
    padding-left:20px;
}
.mortgage .halftext, .mortgage .halftext2
{
    width:188px;
}
.mortgage INPUT.text {
	width: 401px
}

.rateText 
{
    font-size:9px;
}

/*MoreInfo**/
.RequestMoreInfo
{
    width:420px;
}
.RequestMoreInfo span
{
    display:block;
    float:left;
    width: 100px;
    height:21px;
    margin: 0px;
    padding:0px;
    padding-bottom:5px;
    line-height:20px;
}
.RequestMoreInfo .Required
{
    width:10px;
    height:21px;
}
.RequestMoreInfo input
{
    display:block;
    float:left;
    width: 300px;
    margin-bottom:5px;
}
.RequestMoreInfo textarea
{
    display:block;
    float:left;
    width: 300px;
    
    margin-bottom:5px;
}
.RequestMoreInfo .LinkOkCancel
{
    background-image: url('../Images/send_now.png');
    width:102px;
    height:20px;
    text-decoration:none;
    color: black;
    display:inline-block;
    line-height: 20px;
    margin-right: 4px;
    margin-left:5px;
    font-weight:bold;
    padding-left:10px;
    cursor:pointer;
}
/*RequestView*/
.RequestView
{
    width:320px;
}
.RequestView span
{
    display:block;
    float:left;
    width: 100px;
    height:21px;
    margin: 0px;
    padding:0px;
    padding-bottom:5px;
    line-height:20px;
}
.RequestView .Required
{
    width:10px;
    height:21px;
}
.RequestView input
{
    display:block;
    float:left;
    width: 200px;
    margin-bottom:5px;
}
.RequestView textarea
{
    display:block;
    float:left;
    width: 200px;
    margin-bottom:5px;
}
.RequestView .LinkOkCancel
{
    background-image: url('../Images/send_now.png');
    width:102px;
    height:20px;
    text-decoration:none;
    color: black;
    display:inline-block;
    line-height: 20px;
    margin-right: 4px;
    margin-left:5px;
    font-weight:bold;
    padding-left:10px;
    cursor:pointer;
}


/* Scroller Box */
#scroller_container {
    position: relative;
    width: 238px;
    height: 620px;
    overflow: hidden;
}

#scroller p {
 padding: 0;
}
/* Scoller Box */
     

.PriceInnerHolder
{
    float:left;
    font-family:Verdana;
    font-size:17px;
    font-weight:bold;
    text-align:center;
    color:white;
    height:51px; 
    line-height:51px; 
    width:255px; 
    background-image:url('../Images/base_preco_site.png');
}


#linksFooter
{
    background-color:#352f31;
}
    #linksFooterCenter
    {
        width:971px;
        margin:0px auto;
        padding-top:25px;
    }

    .linksFooterHeadLink
    {
        color:#fff7d2;
        font-weight:bold;
        font-size:11px;
        display:block;
        padding-bottom:5px;
        text-decoration:none;
    }
    .linksFooterLink
    {
        color:#d1d1d1;
        font-size:10px;
        display:block;
        line-height:14px;
        text-decoration:none;
        padding-right:5px;
    }
    .linksFooterHeadLink:hover, .linksFooterLink:hover { text-decoration:underline; }
    .footerHolder1
    {
        width:280px;
        border-right:1px solid #cfcfcf;
        float:left;
    }
    

.NAGmodalText
{
    color:Black;
    font-family:Verdana;
    font-size:12px;
}
    .NAGmodalText SPAN
    {
        /*display:block;*/
        color:Black;
        font-weight:bold;
        padding-bottom:4px;
        padding-top:5px;
    }
    .NAGmodalText INPUT, .NAGmodalText SELECT
    {
        color:Black;
        font-size:11px;
        font-family:Verdana;
        width:340px;
    }
    .NAGmodalText SELECT
    {
        width:345px;
    }


.modalError
{
    color:Red;
    font-weight:bold;
}


/* Property detail */
.PropButton
{
    position:absolute; 
    top:60px; 
    z-index:11; 
    left:18px;
}
.propMarquee
{
    height:14px; 
    line-height:14px; 
    margin:0px; 
    padding:0px; 
    background-color:#cfcfcf; 
    color: #80132F;
}
.propGalleryBase
{
    height:575px;
    width:683px;
    overflow:hidden;
    background-color:Black;
}
.propDescriptionSubTitle1
{
    padding-top:15px;
    clear:both;
    float:none;
    padding-bottom:0px;
    display:block;
    font-size:15px;
    color:#80132F;
    text-align:left !important;
    font-size:15px;
    margin-left:0px;
}
#divSpacer1
{
    height:28px;
    text-align:right;
}
#divSpacer1 H2
{
    padding-top:6px;
    font-size:11px;
    /*color:#80132F;*/
    color:Black;
}

.clear
{
    clear:both;
}

.facebookTitle
{
    clear:both;
    width:238px;
    color:White;
    background-color:#86202D;
    margin-top:30px;
    padding-top:6px;
    padding-bottom: 6px;
    font-weight:bold;
}
