﻿.boxPropDetailsBoard
{
	border: 							solid 1px #cccccc; 
	width:								655px; 
	min-height: 					83px;
	margin-bottom:				28px;
}

.boxPropDetailsBoardFooter
{
	border: 							solid 1px #cccccc; 
	width:								655px; 
	min-height: 					83px;
	margin-top:						28px;
	margin-bottom:				38px;	
}

.boxPropDetailsBoardHeader .columnLeft
{
	background-image:			url(http://bpiw.net/_slices/boxTitle_grayLight.jpg); 
	background-repeat:		no-repeat; 
	height: 							25px; 
	width:								500px; 
	border: 							solid 0px red; 	
	color:								#ffffff;
	float:								left;
}


.boxPropDetailsBoardHeader .columnLeft h2
{
	margin-top:						4px;
	border: 							solid 0px lime; 
	color:								#2A7AC4; 
	padding-left: 				15px;
	padding-right:				15px;
	font-size:						15px; 
	font-weight:					bold; 
}

.boxPropDetailsBoardFooterHeader .columnLeft
{
	background-image:			url(http://bpiw.net/_slices/boxTitle_grayDark.jpg); 
	background-repeat:		no-repeat;
	height: 							25px; 
	width:								500px; 
	border: 							solid 0px red; 	
	color:								#ffffff;
	float:								left;
	
}
.boxPropDetailsBoardBody
{
	padding:							9px 18px 0px  15px; 
	font-size:						11px;
	color:								#FF9900;
}
 
.boxPropDetailsBoardBody a, .boxPropDetailsBoardBody a:active, .boxPropDetailsBoardBody a:link, .boxPropDetailsBoardBody a:visited
{
	color: #999999;
	padding-left: 5px;
}

.boxPropDetailsBoardBody a:hover
{
	text-decoration: underline;
}

.boxPropDetailsBoardFunctions
{

	height:								58px;
}

.boxPropDetailsBoardFooterHeader .columnLeft h2
{
	margin-top:						4px;
	border: 							solid 0px lime; 
	color:								#ffffff; 
	padding-left: 				15px;
	padding-right:				15px;
	font-size:						15px; 
	font-weight:					bold; 

}
.columnLeft h2 .floatLeft
{
	float:								left;
	text-transform:				uppercase;
}
.columnLeft h2 .floatRight
{
	float:								right;
	text-align:						right; 
	border:								solid 0px red;
	text-transform:				none;
}


.boxPropDetails
{
	border: 							solid 1px #cccccc; 
	width:								655px; 
	
	
}

.boxPropDetailsHeaderBlue .columnLeft
{
	background-image:			url(http://bpiw.net/_slices/boxTitle_blue.jpg); 
	background-repeat:		no-repeat; 
	height: 							25px; 
	width:								500px; 
	border: 							solid 0px red; 	
	color:								#ffffff;
	float:								left;

}
.boxPropDetailsHeaderGrayDark .columnLeft
{
	background-image:			url(http://bpiw.net/_slices/boxTitle_grayDark.jpg); 
	background-repeat:		no-repeat; 
	height: 							25px; 
	width:								500px; 
	border: 							solid 0px red; 	
	color:								#ffffff;
	float:								left;
}


.boxPropDetailsHeaderBlue .columnLeft h2, .boxPropDetailsHeaderGrayDark .columnLeft h2
{

	margin-top:						5px;
	border: 							solid 0px lime; 
	/*	color:							#2A7AC4; 	*/		
	padding-left: 				25px;
	padding-right:				15px;
	font-size:						15px; 
	font-weight:					bold;
	text-transform:				uppercase; 
	
 }


.boxPropDetailsHeaderBlue .columnRight
{
	float:								right; 
	height: 							19px;
	width:								131px;
	text-align:						right;
	color:								#ff9900;
	font-size:						15px;
	font-weight:					bold;
	padding-right:				24px;
	padding-top:					6px;
	background-color:			#ffffff;
} 
.boxPropDetailsHeaderGrayDark .columnRight
{
	float:								right; 
	height: 							19px;
	width:								131px;
	text-align:						right;
	color:								#666666;
	font-size:						15px;
	font-weight:					bold;
	padding-right:				24px;
	padding-top:					6px;
	background-color:			#ffffff;
}



.boxPropDetailsBody
{
	border: 							solid 0px red; 	
	color:								#7b7b7b; 
	padding:							15px 18px  18px 28px;
	clear:								both;
}


.boxPropDetailsInfo
{	

	border: 							solid 0px black; 
}

.boxPropDetails h3
{	
	
	border:								solid 0px blue; 
	font-size:						12px;
	line-height:					20px;
	color:								#2A7AC4;
	height:								12px;
	padding: 							5px 0px 12px 0px;
	margin:  							0px 0px 0px 0px;
	

}

.boxPropDetailsInfo .boxPropertInfoHeader
{
	font-size:						11px;
}


.boxPropertInfoHeader .columnLeft
{
	float:								left;		
	border: 							solid 0px red;
	
}

.boxPropertInfoHeader .columnRight
{
	float:								right;		
	border:								solid 0px lime; 
	width:								300px;
	font-size:						11px;

}

.boxPropertInfoHeader .columnRight .columnRightOptions
{
	float:								right;			
	padding-left:					5px;
}

.boxPropDetailsSummary
{	
	border:								solid 0px lime; 
}

.boxPropDetailsSummary h2
{
	font-size:						12px;
	color:								#2A7AC4;
	height:								13px;
	padding: 							5px 0px 20px 0px;
	margin:  							0px 0px 0px 0px;
}

.boxPropDetailsSummary h3
{	border:								solid 0px blue; 
	font-size:						12px;
	color:								#2A7AC4;
	height:								12px;
	padding: 							5px 0px 20px 0px;
	margin:  							0px 0px 0px 0px;

}

.boxPropDetailsSummary p
{
	/*float:								left;*/
	/*width: 								330px;
	height:								150px;*/
	overflow-y:						auto;
	font-size:						11px;
	line-height:					18px;
	padding:							0px 10px 10px 0px;
	border:								solid 0px blue; 	
	margin:								0px;
	text-align:						justify;
}

.boxPropDetailsSummary 
{
	/*float:								right;*/
	font-size:						11px;
	border:								solid 0px blue; 	

}
.boxPropDetailsSpecs
{
	margin-top:						20px;
	border:								solid 0px blue; 	

}
.boxPropDetailsSpecs .boxPropDetailsSpecsColumnLeft
{
	float:								left;
 	border:								solid 0px gray; 
 	text-align:						right;
 	width:								220px;
}

.boxPropDetailsSpecs .boxPropDetailsSpecsColumnRight
{
	float:								right;	
	border:								solid 0px magenta;
	margin-left:					30px;
	
	/*width: 377px;*/
}


.boxPropDetailsSpecsColumnLeft div
{	
	border:								solid 0px lime; 
	font-weight: 					bold;
	text-align:						right;	
	padding:							0px;	
	/*height:								22px;*/
}
																		
.boxPropDetailsSpecsColumnRight div
{
	border:								solid 0px lime;
	text-align:						left;


}
.boxPropDetailsSpecTitle span{}

.boxPropDetailsSpecDesc span{}

.boxPropDetailsOptions
{
	float:								left;
	border:								solid 0px blue;
	font-size:						11px;
	width:								285px;
	padding-top:					15px;

	
}

.boxPropDetailsOptions .leftColumn
{
	float: left; border: solid 0px red; 
	height: 34px;	
}
.boxPropDetailsOptions .rightColumn
{
	float: right; border: solid 0px red; 
	height: 34px;
}

.boxPropDetailsOptions .centerColumn
{
	
	border: 					solid 0px red; 
	height: 					30px;
	float:						none;

	margin: 					auto;
	text-align:				center;
}


.iconInText
{
	


}
.iconInText a, .iconInText a:link, .iconInText a:active, .iconInText a:visited
{

	border:						solid 0px cyan; 
	padding-right:		5px; 
	
	color: #666666;
}
.iconInText img
{
	
margin-top: 5px;

}
.iconInImage
{
	float: right	;  border: solid 1px green;
}

.boxPropDetailsPicture
{
	border:								solid 0px blue;
	font-size:						11px;
}

.boxPropDetailsPicture img
{	
	border:								solid 0px blue;
	margin-top:						0px;
	width:								215px;
	background-color: 		#f9f9f9;
	float:								left;
	
	
	
}
/*
*/


.boxPropDetailsSeparator
{
	height:								33px;
}


.boxPropDetailsClear
{
	clear:								both;
}





.boxPropDetailsNavigator
{
	padding:							0px 18px 8px 18px;
	border: 							solid 0px lime; 
	border-top:						solid 1px #cccccc; 
	/*height: 46px;*/
}

.boxPropDetailsOptions .propFavorited
{

	padding:					7px 10px 7px 10px;
	border:						solid 1px #dddddd;
	background-color: #fdfdfd;
	color: #555555;
	margin-bottom:		10px;
text-align: center;
	line-height:			18px;
}
.boxPropDetailsOptions .unloggedUser
{
	/*margin: auto;
	
	*/
	float:						left;
	padding:					10px 10px 10px 10px;
	border:						solid 1px #dddddd;
	background-color: #fdfdfd;
	margin-left:			0px;	
	margin-bottom:		20px;
	margin-top:				10px;
text-align: center;

	line-height:			18px;

}


.boxPropDetailsOptions .unloggedUser ul
{
	 list-style-type: none;  
	  margin: 0px 0px  0px 0px;
	  padding: 0px;
}
.boxPropDetailsOptions .unloggedUser ul li
{	 
	 margin: 0px 0px  0px 0px;
		border:						solid 0px red;

}

.boxPropDetailsNavigator h3
{
	border: 							solid 0px yellow; 
	font-size:						12px; 
	color:								#2B7DBC; 
	font-weight:					bold; 
}

.boxPropDetailsNavigator p
{
	margin-top:						-3px;
	text-align:						justify; 
	line-height:					18px;	
}
.boxPropDetailsDetails
{	
	border:								solid 0px lime;
	padding-top:					20px;
	
	margin-top:						5px;
	
	
}
/*
.boxPropDetailsDetails img
{	
	border:								solid 0px lime;
	float:								right;
	height: 							24px;	
	padding-right:				4px;
}
.boxPropDetailsDetails div
{	
	font-size:						12px;
	border:								solid 0px red;
	height:								24px; 
	float:								right; 
	padding-top:					3px;	
	padding-right:				9px;
}
.boxPropDetailsDetails div a, .boxPropDetailsDetails div a:active, .boxPropDetailsDetails div a:link, .boxPropDetailsDetails div a:visited
{
	color:								#FF9900;
	font-weight:					bold;

}
.boxPropDetailsDetails div a:hover
{
	text-decoration: underline;
}
*/

.boxPropDetailsSpecsColumnRight .propSpecificationsTitle
{
	
	background-image:			url('http://bpiw.net/_slices/specsTitlesBackground.jpg'); 
	background-position:	left	 top;
	background-repeat:		no-repeat;
	border:								solid 0px gray;
	width:								355px;
	margin-bottom:				0px;
	
	
}
.boxPropDetailsSpecsColumnRight .propSpecificationsSubTitle
{
	
	background-image:			url('http://bpiw.net/_slices/specsTitlesBackground.jpg'); 
	background-position:	left	 top;
	background-repeat:		no-repeat;
	border:								solid 0px gray;
	margin-top:						20px;
	width:								355px;
	
	
}

.boxPropDetailsSpecsColumnRight .propSpecificationsTitle h2
{
	color: #ff9900; padding: 4px  0px 30px 25px;
}
.boxPropDetailsSpecsColumnRight .propSpecificationsSubTitle h3
{
	border:					solid 0px red;
	color:					#2A7AC4;
	padding-top:		2px;
	padding-bottom: 25px;

}		

.middleSide
{
	color: 					#666666; 
	width: 					304px; 
	padding-left: 	25px; 
	line-height:		18px;
}
.leftSide
{
	float:					left; 
	border: 				solid 0px green; 
	color: 					#666666; 
	width: 					152px;  
	padding-left: 	25px; 

	line-height:		18px;
}
.rightSide
{
	float:					right; 
	border:					solid 0px blue; 
	color:					#666666; 
	width:					152px; 

	padding-right:	25px;
	line-height:		18px;
}




.middleSide .propTableField, .leftSide .propTableField, .rightSide .propTableField 
{
	height:50px; border: solid 0px red;
}

.propTableField .propTableFieldName
{
	font-weight:	bold; 
	color:				#666666;	
	border:				solid 0px blue;
	
}

 .propTableField .propTableFieldResult
{
	float:				left; 
	border: 			solid 0px blue; 
}

.propFeature
{

}
.propFeature .propFeatureField
{
	float: left;
	font-weight: bold;
	line-height: 20px;
}

.propFeature .propFeatureResult
{
	float: right; text-align: right;
	line-height: 20px;
}

.propFeatureInexistant span
{
	margin-top:		5px;  
	padding-top:	5px;
	color:				#999999;
}


.boxPropDetailsPicture .boxPropSlideShowControls
{
	margin-top: 10px; border: solid 0px green; 
	text-align: left;	
}

.boxPropDetailsPicture .boxPropSlideShowText
{
	margin-top:		10px;
	color:				#999999;
	border:				solid 0px #999999;
}

.boxPropSlideShowText .boxPropSlideShowTitle
{
	text-align:		left; 
	font-weight:	normal; 
	line-height:	18px; 

	font-weight:	bold; 
	font-size:		11px;
}

.boxPropSlideShowText .boxPropSlideShowDesc
{
	text-align: justify;	
	font-weight: normal; 
	line-height: 18px; 
	margin-top: 8px;
}

.mapBox
{
	width: 650px;
	/*height: 500px;*/
	background-color: #ffffff;
}
.mapBoxBody
{	
	/*background-color: #cccccc;*/
	
	/*width: 650px; */
	margin: auto;	
}
.mapHeader
{	
	border:								solid 0px cyan;
	margin:								0px 0px 0px 0px;
	padding:							0px 0px 0px 0px;
	font-size:						15px;
	height:								25px;	
}

.mapFooter
{	

	margin:								0px 0px 0px 0px;
	padding:							0px 0px 0px 0px;
	font-size:						15px;
	height:								25px;	
}
.mapHeader .mapLocation
{	
	height:								25px;
	padding:							0px 0px 0px 15px;

	background-image:			url(http://bpiw.net/_slices/boxTitle_blue.jpg);
	float: 								left;
	width: 								500px;
}


.mapFooter .mapLocation
{	
	height:								25px;
	padding:							0px 0px 0px  15px;

	background-image:			url(http://bpiw.net/_slices/boxTitle_grayDark.jpg);
	float: 								left;
	width: 								500px;
}

.mapHeader .mapLocation h2, .mapFooter .mapLocation h2
{
	margin:								auto;
	margin-top:						0px;
	
	padding:							4px 0px 15px 0px;
	font-size:						15px;
	color:								#ffffff;
	/*text-transform: 			uppercase;*/
}
.mapHeader .mapClose
{
	float: 								right;
	width: 								131px;
	background-color:			#ffffff;
	
	text-align:						center;
	padding-top:					4px;
	border:								solid 0px red;

}


.mapHeader a, .mapHeader a:link, .mapHeader a:active, .mapHeader a:visited
{

	font-size:						12px; 
	font-weight:					bold; 
	color:								#666666; 
	

}
.mapFooter a, .mapFooter a:link, .mapFooter a:active, .mapFooter a:visited
{
	font-size:						12px; 
	font-weight:					bold; 
	color:								#666666; 
	
}
/**/
.mapFooter .mapClose
{
	float: 								right;
	width: 								131px;
	
	text-align:						center;
	padding-top:					4px;
	border:								solid 0px red;

}


.mapCanvas
{
	padding:					0px;
	margin:						autopx auto autopx auto;
	/*margin-top: 			25px;*/
	border-top: 			solid 1px #cccccc;
	width:						650px; 
	height:						425px;
}


