hr{
	color:#003366;
}
#PriceDiv
{
width:100%;
padding:10px 0;
text-align:center;
background:#DFDFDF none repeat scroll 0 0;
border:1px solid #aaa;
}
#PriceDiv b
{
	color:#003366;
}
#map_canvas
{
	margin-top:10px;
}
p
{
	margin:0;
}
p b
{
	
color:inherit;
}
#colonnaContent
{
float:left;
width:580px;
}
.hcsearchfilter
{
	background:#dfdfdf none repeat scroll 0 0;
	border:1px solid #FFFFFF;
}
.hcheadercity
{
	font-size:20px;
}
.hcRatings table
{
	font-size:inherit;
}
.searchformtable, .hcRoomsTable ,.hcTablePayment,.hc-hostelbook
{
font-size:12px;
}
.searchformtable td
{
min-width:30px;
}
.searchformtable span
{
font-size:11px;
}
.hc-hostelbook
{
	width:100%;
}
.hcImage
{
float:left;
padding:3px;
margin:3px;
border:1px solid #aaa;
}
.hcImage a img
{
	border:0px;
	margin:0;
}
.hcContent
{
margin-left:100px;
max-width:500px;
}
.hcRooms,.hcCustomerTable,.hcCreditCardForm
{
width:500px;
display:table;
padding:5px;
border-bottom:1px solid #dfdfdf;
font-size:12px;
margin:0 auto;
}
.hcProperty 
{
width:100%;
border-bottom:1px solid #dfdfdf;
}
.hcmsg
{
margin:5px;
color:#3f3f3f;
}
.hc-category
{
	 text-align:right;
}
.hcRateDesc
{
	color:#669933;
}
.hcRateValue
{
	color:#990000;
	font-weight:bold;
}
.hcmaptitle
{
	font-size:15px;
}
.hcmap a
{
	text-align:right;
}
.hcmap img
{
	padding:3px;
	margin:3px;
	border:1px solid #aaa;
}
.hc-rate 
{
	float:right;
}
.hcRooms
{
}
.hcRates
{
font-weight:bold;
}
.hcBook input,.hcRoomsTable input 
{
float:right;
margin:3px;
}
.hcBook
{
	text-align:right;
}
.hcPaymentSubmit,.hcPaymentLabel
{
text-align:right;
}
.hcPaymentInput
{
float:left;
}
.hctblHostel
{
font-size:inherit;
}
.hctblHostel a
{
	text-decoration:none;
}
.hcTitle
{
font-weight:bold;
font-size:20px;
margin:5px;
color:#3f3f3f;
}
.hc-title
{
font-weight:bold;
font-size:15px;
margin:5px;
color:#3f3f3f;
border-bottom:1px solid #dfdfdf;
}
.hcSubtitle
{
font-size:14px;
font-weight:bold;
margin:10px 0;
}
.hcPhotos img
{
border:0 none;
margin:3px;
}
.hcAddress
{
font-weight:bold;
margin:5px;
color:#3f3f3f;
}
.hc-arrivaldate2,.hc-pad4
{
font-weight:bold;
margin-bottom:10px;
}
.hc-booktd,.hc-price
{
background:#dfdfdf;
font-weight:bold;
}
.hc-booktd
{
text-align:right;
padding-right:10px;
}
.hc-greybg
{
	background:#003366;
	color:#fff;
}
.hc-greybgp
{
background:#669933;
color:#fff;
font-weight:bold;
}
.hc-greybgs
{
background:#990000;
color:#fff;
font-weight:bold;
}
.hc-price
{
	color: rgb(184, 11, 8);
}
.hcRoomsTable td,.hc-hostelbook td
{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
.hcRoomsTable
{
width:100%;
}
.hc-floatinggrey
{
font-weight:bold;
border-bottom:1px solid #dfdfdf;
}
#ContentDiv
{
	width:550px;
	display:table;
	padding:10px;
	font-size:12px;
	margin:0 auto;
	float:left;
	background:#FFFFFF none repeat scroll 0 0;
	border-top:1px solid #DFDFDF;
	text-align:left;
}
#map_canvas
{
padding:3px;
margin:3px;
border:1px solid #dfdfdf;
}
#DropDownDiv ul li
{
	background:#dfdfdf;
	list-style:none;
	padding:5px 2px;
}
#DropDownDiv ul li:hover
{
	background:#F3941E;
	color:#fff;
	cursor:pointer;
}
#DropDownDiv .even
{
	background:#eee;
	list-style:none;
}
#DropDownDiv ul
{
	padding:3px;
	margin:2px;
}
#DropDownDiv
{
	position:absolute;
	background:#dfdfdf;
	overflow-x:hidden;
	max-height:200px;
	border:1px solid #AAAAAA;
	width:170px;
}
.changedates
{
	background:#DFDFDF none repeat scroll 0 0;
	border:1px solid #AAAAAA;
	display:block;
	margin:5px;
	padding:5px;
}
#searchleft p,#searchleft label
	{
		margin:0;
		font-size:11px;
	}
#searchleft input[type="text"],#searchleft select 
	{
		font-size:10px;
	}
#searchleft #mese ,#searchleft #giorno ,#searchleft #anno
	{
		margin:0;
	}
#currency,#city,#country
	{
	width:100%;
	}
	#notti,#showonly,#orderby
	{
	float:right;
	}
