* {margin:0px; padding:0px;}

body
{
	font-size:12px;
	background: url(../gfx/app_top_bg.png) repeat-x;
	background-color: #fffff2;
	font-family:Tahoma, Arial;
	color:#000;
}

a
{
	color:#a55c20;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

img
{
	border:none;
}

.blue
{
	color:#0066cc;
}

.popup
{
	width:100%;
	height:100%;
	
}

.divide
{
	height:1px;
	background-color:#d6d6d6;
	width:100%;
	margin-left:auto;
	clear:both;
	margin-right:auto;
}

.highlight
{
	border:2px solid #ffb2b2;
}

img.tooltip
{
	cursor:pointer;
}

div#tooltip h3
{
	font-size:1.2em;
}

ul.promotion_list
{
	
	list-style-type:none;
}

/**************************/
/*       FIELDSET         */
/**************************/
fieldset.app-fieldset
{
	margin:20px 0;
	padding:10px 0;
	width:740px;
	letter-spacing:.07em;
	border:none;
}
	fieldset.app-fieldset legend
	{
		font-size:1.2em;
		font-weight:bold;
		color:#000;
	}
	
	fieldset.app-fieldset div.subtitle
	{
		width:490px;
		float:left;
		font-weight:bold;
		margin-top:30px;
		margin-left:10px;
	}
	
	fieldset.app-fieldset div.field_single
	{
		width:500px;
		float:left;
		padding:10px;
	}		
		fieldset.app-fieldset div.field_single div.checkbox
		{
			float:left;
			width:auto;
			padding:3px 8px;
		}
		
		fieldset.app-fieldset div.field_single select
		{
			font-size:.9em;
			width:183px;
			padding:4px;
			float:right;
		}
		
		fieldset.app-fieldset div.field_single img
		{
			float:left;
			margin-right:10px;
		}
		
		fieldset.app-fieldset div.field_single div.textarea
		{
			width:100%;
		}

	fieldset.app-fieldset div.field_double
	{
		width:200px;
		margin-right:30px;
		float:left;
		padding:10px;
	}
		fieldset.app-fieldset div.field_single div.input
		{
			float:right;
			width:183px;
			margin-right:63px;
		}
	
		fieldset.app-fieldset option.main,
		fieldset.app-fieldset optgroup
		{
			background-color:#DCDCC3;
			font-weight:bold;
			font-style:normal;
		}
		
		fieldset.app-fieldset option.sub
		{
			padding-left:7px;
		}
		
		fieldset.app-fieldset option.sub_sub
		{
			padding-left:14px;
		}
	
	fieldset.app-fieldset label
	{
		float:left;
		width:auto;
		padding-bottom:3px;
		padding-top:3px;
		padding-right:8px;
	}
	
	fieldset.app-fieldset div.no-input
	{
		color:#b8b8b8;
	}
	
	fieldset.app-fieldset div.input,
	fieldset.app-fieldset div.input_small
	{
		width:183px;
	}	
	fieldset.app-fieldset div.input_small
	{
		float:left;
		width:183px;
	}
	
		fieldset.app-fieldset div.input input[type="file"]
		{
			float:left;
			width:300px;
		}

		fieldset.app-fieldset div.input input[type="text"],
		fieldset.app-fieldset div.input input[type="password"],
		fieldset.app-fieldset div.input select
		{
			font-size:.9em;
			width:175px;
			padding:4px;
		}
		
		fieldset.app-fieldset div.input_small input[type="text"]
		{
			font-size:.9em;
			width:75px;
			padding:4px;
		}
	
		fieldset.app-fieldset div.cb
		{
			margin-right:10px;
			float:left;
			width:auto;
		}
	

/**************************/
/*         TABLE          */
/**************************/
table.app-table
{
	border: none;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
}

	
	table.app-table th
	{
		text-align:left;
		height:30px;
		padding: 0px 10px;
		color:#000;
		background-color:#5798db;
	}	

	table.app-table td
	{
		height:30px;
		padding: 0px 10px;
		color:#666666;
	}
	
	table.app-table tr.promo td
	{
		height:20px;
	}
	
	table.app-table tr.even td
	{
		background-color:#e5eff9;
	}
	
	table.app-table tr.odd td
	{
		background-color:#fff;
	}

	table.app-table tr.odd td.promo_success,
	table.app-table tr.even td.promo_success
	{
		font-size:.85em;
		background-color:#b8e6a1;
	}
	
	table.app-table tr.odd td.promo_failure,
	table.app-table tr.even td.promo_failure
	{
		font-size:.85em;
		background-color:#ffb2b2;
	}
	
	table.app-table tr.odd td.promo_buffer,
	table.app-table tr.even td.promo_buffer
	{
		font-size:.85em;
		background-color:#DDDDDD;
	}


/**************************/
/*        MESSAGE         */
/**************************/

div.app-message
{
	border: 2px solid #b8e6a1;
	padding:20px;
	background: url(../gfx/app_message_bg.png) no-repeat #fafafa;
	margin-bottom:30px;
	width:693px;
	margin-left:auto;
	margin-right:auto;
}
	div.app-message ul
	{
		margin-top:10px;
		list-style-type:none;
		
	}


/**************************/
/*        NOTICE          */
/**************************/

div.app-notice
{
	border: 2px solid #ffd2b8;
	padding:20px;
	background: url(../gfx/app_notice_bg.png) no-repeat #fafafa;
	margin-bottom:30px;
	width:693px;
	margin-left:auto;
	margin-right:auto;
}
	div.app-notice ul
	{
		margin-top:10px;
		list-style-type:none;
		
	}

/**************************/
/*         ERROR          */
/**************************/

div.app-error
{
	border: 2px solid #ffb2b2;
	padding:20px;
	background: url(../gfx/app_error_bg.png) no-repeat #fafafa;
	margin-bottom:30px;
	width:693px;
	margin-left:auto;
	margin-right:auto;
}
	div.app-error p
	{
		font-weight:bold;
		margin-bottom:10px;
	}

	div.app-error ul
	{	
		margin-top:10px;
		list-style-type:none;
		
	}

/***************************/
/******* FRONT PAGE ********/
/***************************/

div#county_and_info
{
	margin-top:10px;
	margin-bottom:25px;
}
	div#info_wrapper
	{
		margin-top:0px;
		background:url(../gfx/app_front_info_bg.png) no-repeat;
		height:465px;
		width:365px;
		float:left;
	}
		div#info_wrapper div#info_box
		{
			margin-top:110px;



			margin-left:18px;



			color:#888d75;

			

			width:330px;



		}



		



		div#info_wrapper div#info_box ul#submenu



		{



			list-style-type:none



		}







	div#county_wrapper



	{



		height:465px;



		width:501px;



		float:right;



	}



		div#county_wrapper div#map



		{



			height:465px;



			float:left;



			width:208px;



			margin-left:14px;



		}



	



		div#county_wrapper div#counties



		{



			margin-top:20px;



			padding-left:26px;



			width:160px; 



			float:left;



		}



			div#counties table#county_table



			{



				width:160px;



			}	



				div#counties table#county_table td



				{



					padding:3px;



				}



			



				div#counties table#county_table td.index



				{



					width:28px;



					font-size:.9em;



				}



				



				div#counties table#county_table td.county a



				{



					font-weight:bold;



				}	



				



	



		



/***************************/



/***** SITE STRUCTURE ******/



/***************************/



div#wrap_left



{



	width:866px;



	float:left;



	margin-right:10px;



}







div#wrap_right



{



	width:auto;



	float:left;



	padding-top:120px !important;
	

}



	div#wrap_right div.banner_header



	{



		margin-top:50px;



		width:180px;



		height:22px;



		background: url(../gfx/<?=$lang?>/app_banner_header.png) no-repeat;



	}







	div#wrap_right div.banner



	{



		margin-top:5px;
		margin-left:3px;
		margin-bottom:30px;



	}











div#wrapper



{

	width:790px;
	float:left;



}	







	div#header



	{



		width:866px;



	}



		div#logo



		{



			margin-top:3px;

            

            margin-right:-21px;



			margin-left:11px;



			float:left;



			width:230px;



			height:54px;



		}



	



		div#header div#navigation



		{



			font-family:Arial;



			float:left;



			width:616px;



			margin-top:35px;



			margin-left:25px;



			



			font-size:.9em;



		}



			ul#navigation-tree



			{



				list-style-type:none;



				margin-left:18px;



			}



				ul#navigation-tree a



				{



					text-decoration:none;



				}



				ul#navigation-tree li



				{



					display:inline;



				}



			



				ul#navigation-tree li.current a,



				ul#navigation-tree li.current:hover a



				{



					color:#6c6c5e;



				}



				



				ul#navigation-tree li a



				{



					color:#f1f1eb;



				}



				



					ul#navigation-tree li div.item



					{



						float:left;



						width:auto;



						height:15px;



						padding:5px 10px;



					}



					



					ul#navigation-tree li.current div.item



					{



						background-color: #dadada;



					}



					



	div#banner
	{
		width:740px;
		height:89px;
		margin-left:40px;
		margin-right:auto;
		margin-top:-74;
	}
				
	div#content
	{
	}
		div#content div#body_wrapper
		{
			width:739px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:20px;
		}
			div#content div#body_wrapper h1
			{
				margin-bottom:20px;
			}	
			
			div#content div#body_wrapper ul#submenu
			{
				display:inline;
				list-style-type:none;
			}	
				div#content div#body_wrapper ul#submenu li
				{
					float:left;
					margin-top:20px;
					font-weight:bold;
				}



			



			



			div#content div#body_wrapper div#body



			{



				margin-top:20px;



			}



			



			div#body_wrapper div#contact



			{



				margin-top:10px;



				width:338px;



				border:1px solid #b0b59f;



				background-color: #e1e1cf;



				padding:4px;



			}



				div#body_wrapper div#contact h3



				{



					margin-bottom:5px;



				}



				



				div#body_wrapper div#contact label



				{



					float:left;



					width:130px;



				}



				



				div#body_wrapper div#contact input[type="text"]



				{



					float:left;



					width:200px;



					margin-bottom:3px;



				}



				



			div#body_wrapper div#images



			{



				margin-top:20px;



				margin-bottom:10px;



				width:750px;



				padding:0px;



				border: 0px;



				background-color: #e1e1cf;



			}



				div#body_wrapper div#images div#image_primary



				{



					float:left;



					width:620px;



					height:480px;



					margin-right:25px;



				}



				



				div#body_wrapper div#images div#image_secondary



				{



					float:left;



				}



					div#body_wrapper div#images div#image_secondary img



					{



						margin-bottom:8px;



						cursor:pointer;



						border:2px solid #e1e1cf;



					}



					



					div#body_wrapper div#images div#image_secondary img.current



					{



						border:2px dashed #000;



					}



					



			div#body_wrapper p#advert_body



			{



				margin-top:10px;



				margin-bottom:10px;



			}



				



			div#body_wrapper div#event



			{



			}



			



			



/***************************/
/********* FILTER **********/
/***************************/

div#filter
{
	margin-left:auto;
	margin-right:85px;
	width:719px;
	height:77px;
	background:url(../gfx/app_filter_bg_top.png) no-repeat;
	padding-top:20px;
	padding-left:40px;
}
	div#filter div#first
	{
		width:719px;
		float:left;
	}
		div#filter input[type="text"],
		div#filter select
		{
			margin-top:27px;
			color:#000;
			border-top:2px solid #afafaf;
			border-left:2px solid #afafaf;
			border-right:1px solid #afafaf;
			border-bottom:1px solid #afafaf;
		}
		
			div#filter input#text
			{
				font-style:italic;
				width:260px;
				padding:3px;
				margin-right:17px;
				float:left;
			}
			
			div#filter select#category_id
			{
				padding:2px;
				width:177px;
				float:left;
				margin-right:17px;
				
			}
			
			div#filter select#municipality_id
			{
				padding:2px;
				width:127px;
				float:left;
				margin-right:11px;
			}
			
			div#filter input#submit
			{
				width:64px;
				height:27px;
				float:left;
				margin-top:25px;
			}
		
	div#filter div#second
	{
		width:719px;
		float:left;
		margin-top:6px;
	}
		div#filter div#second div.checkbox
		{
			float:left;
			margin-right:28px;
			width:auto;
			color:#888d75;
			font-weight:bold;
		}
	
		div#filter div#second div.checkbox input[type="checkbox"]
		{
			color:#000;
			background:transparent;
			padding:2px;
			margin-top:2px;
			border-top:2px solid #afafaf;
			border-left:2px solid #afafaf;
			border-right:1px solid #afafaf;
			border-bottom:1px solid #afafaf;
		}
		
		div#filter div#second div#create_advert
		{
			float:right;
			margin-right:35px;
			width:auto;
			
		}
			div#filter div#second div#create_advert a
			{
				color:#888d75;
				font-weight:bold;
			}
			
div#filter_attribute
{
	margin-left:auto;
	margin-right:85px;
	width:719px;
	background:url(../gfx/app_filter_bg_repeat.png) repeat-y;
	padding-left:40px;
}
	div#filter_attribute div#attribute_container div.field_single
	{
		padding-top:6px;
	}

		div#filter_attribute div#attribute_container label
		{
			font-weight:bold;
			color:#888d75;
		}
		
		div#filter_attribute div#attribute_container div.input
		{
			margin-top:5px;
			padding-bottom:5px;
		}
		
		div#filter_attribute div#attribute_container select
		{
			color:#000;
			width:140px;
			border-top:2px solid #afafaf;
			border-left:2px solid #afafaf;
			border-right:1px solid #afafaf;
			border-bottom:1px solid #afafaf;
		}
	
		div#filter_attribute div.filter_container
		{
			float:left;
			margin-right:7px; 
		}
		
		div.attribute_detail_container
		{
			float:left;
			margin:10px;
		}


div#filter_bottom
{
	margin-left:auto;
	margin-right:85px;
	width:719px;
	height:18px;
	background:url(../gfx/app_filter_bg_bottom.png) no-repeat;
	padding-top:20px;
	padding-left:40px;
}
			
/***************************/
/********* RESULT **********/
/***************************/







div#result



{



	margin-top:10px;



	margin-bottom:40px;



	width:740px;



	margin-left:auto;



	margin-right:auto;



}



	div#result div#summary



	{



		width:674px;



		height:45px;



	}



		div#result div#summary div.box



		{



			cursor:pointer;



			float:left;



			background:url(../gfx/app_summary_active_bg.png) no-repeat;



			width:146px;



			height:22px;



			color:#000;



			padding-top:12px;



			padding-left:15px;



			margin-right:10px;



		}



		



		div#result div#summary div.active



		{



			background:url(../gfx/app_summary_all_bg.png) no-repeat;



			color:#fff;



		}



		



		div#result div#summary div#sort



		{



			float:right;



		}



		



	div#result div#adverts



	{



		width:753px;



		background:#fff;



	}



		div#result div#adverts div.advert



		{



			width:100%;



			height:104px;



		}



			div#result div#adverts div.advert div.time



			{



				width:65px;



				padding:10px;



				float:left;



			}



			



			div#result div#adverts div.advert div.image



			{



				width:82px;



				height:63px;



				background:url(../gfx/app_advert_image_bg.png) no-repeat;



				padding:9px 8px;



				float:left;



				cursor:pointer;



			}



			



			div#result div#adverts div.advert div.blank



			{



				width:82px;



				height:63px;



				padding:9px 8px;



				float:left;



			}



			



			div#result div#adverts div.advert div.text



			{



				width:370px;



				padding:10px 15px;



				float:left;



			}



				div#result div#adverts div.advert div.text span.title a



				{



					font-weight:bold;



					color:#000;



				}



				



				div#result div#adverts div.advert div.text span.price



				{



					



				}



				



			div#result div#adverts div.advert div.municipality



			{



				width:140px;



				padding:10px 15px;



				float:right;



			}



		



		



		div#result div#adverts div.advert_divider



		{



			width:701px;



			height:2px;



			margin-left:auto;



			margin-right:auto;



			background:url(../gfx/app_advert_divider.png) no-repeat;



			margin-top:7px;



			margin-bottom:7px;



		}



		



/**************************/



/*        DETAIL          */



/**************************/



div.detail



{



	width:500px;



	margin-top:10px;



}



	div.detail div.header



	{



		font-size:1.7em;



		margin-bottom:10px;



	}



	



	div.detail div.subtitle



	{



		font-size:1.3em;



		margin-top:10px;



	}







	div.detail div



	{



		width:500px;



		margin-top:5px;



		margin-bottom:5px;



		float:left;



	}



	



	div.detail div.area



	{



		margin-bottom:15px;



	}



	



		div.detail div.block div.title



		{



			width:150px;



			float:left;



			font-weight:bold;



		}



		



		div.detail div.block div.value



		{



			width:350px;



			float:right;



		}



			



	div.detail table



	{



		width:100%;



		float:left;



		margin-bottom:20px;



	}



		div.detail table th



		{



			text-align:left;



		}