body {
    color: #333;
    font: normal 0.75em Arial,Verdana,Helvetica,sans-serif !important;
    margin: 0;
    padding: 0;
    height: 100%;
    background: url("http://www.hoteldiscount.it/img/bodybg.gif") repeat-x scroll 0 122px #fff;
    color: #666;
}
a {
	color:#39c !important;
}
.hdWrap{
    display: block;
    min-width: 760px;
    width: auto!important;
    margin: 0 auto;
    border-bottom:0
}
#hc_r_content {
    width:960px !important;
}


#hc_r_1 {
	margin: 0 !important;
	padding: 25px 0 10px !important;
}
#hc_r_3 {
}
#hc_r_1 .hc_m_outer {
	border:0 !important;
}
.hc_r_layout_v8_full #hc_r_2b {
	margin:0 0 0 0 !important;
}
.hc_r_layout_v5_full #hc_r_3b {
	padding:0 !important;
}


.hc_toolsNav {
    background: #fff;
    border: 0;
    border-radius: 0;
    top: -110px;
}




/* BANNER */
#hc_banner {
	margin:0 !important;
}
#hc_banner .hc_m_outer {
    border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    height: 257px !important;
}
#hc_banner.hc_noImg .hc_m_outer {
	height: auto !important;
	
}
#hc_banner .hc_m_hd {
	background-color: rgba(0, 0, 0, 0.75);    
	height: 50px;
    position: absolute;
    width: 100%;
    z-index: 2;
    border:0 !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000);
}
#hc_banner .hc_m_hd h2,
#hc_banner.hc_noImg .hc_m_hd h2  {
	text-align:center;
    margin: 0;
    line-height:50px;
    font-size:26px;
    padding: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    color:#fc0;
}
#hc_banner .hc_m_hd h2 span{
    display: inline;
    font-size: 1em !important;
    margin-right: 0;
    color:#fff;
}
#hc_banner.hc_noImg .hc_m_hd h2 span {
	display:none;
}
    
#hd{
    height: 122px;
    display: block;
    padding: 0;
    overflow: hidden;
    position: relative;
    color: #fff;
    background-color:#e7f3f9;
    max-width:960px;
    margin-left: auto;
    margin-right: auto;
}
a.logo {
    display: block;
    * display: inline;
    padding: 0;
    margin: 0 0 0 15px;
    float: left;
}

#hc_findAHotel .hc_m_outer{
	min-height: 257px;
}
#hc_findAHotel h1{
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	padding: 8px 0 0;
}
#hc_findAHotel .hc_m_content {
    padding: 20px 10px 10px;
    background:#fc0;
}
#hc_checkPrices .hc_m_content {
    background:#fc0;
}
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
	display:none !important;
}

#hc_viewedHotels {
	display:none !important;	
}
#hc_popularHotels .hc_m_hd h2,
#hc_viewedHotels .hc_m_hd h2,
#hc_whyBrand .hc_m_hd h2,
#hc_htl_overview .hc_m_hd h2,
#hc_htl_amenities .hc_m_hd h2,
#hc_htl_availability .hc_m_hd h2,
#hc_browseBy .hc_m_hd h2,
#hc_topDest .hc_m_hd h2 {
    color: #3399CC;
    font-size: 22px;
    margin: 0 0 5px;
}

.hc_sr_preview .hc_sri dd.hc_sri_addr{
	padding-bottom:4px;
}




/* Landing Page */
.hc_page_landing #hc_r_3 {
    padding: 15px 0 0;
}
.hc_page_landing #hc_popularHotels .hc_m_hd {
    padding: 20px 20px 0;
}
.hc_page_landing #hc_bc {
    background: #fff;
    margin: 0 0 15px;
    padding: 10px 0 7px;
    width: 100%;
}
.hc_page_landing #hc_bc ul{
    margin: 0 0 0 15px;
}
.hc_page_landing #hc_findAHotel {
    margin: 0;
}
.hc_page_landing #hc_findAHotel .hc_m_outer {
    min-height: 188px;
}





/* Hotel */
.hc_page_hotel #hc_bc,
.hc_r_layout_v5_full #hc_bc {
	background:#fff;
	padding: 10px 0 7px;
    width: 100%;
}
.hc_page_hotel .hc_r_layout_v2_full #hc_r_1,
.hc_r_layout_v5_full .hc_r_layout_v2_full #hc_r_1 {
    padding: 15px 0;
}
.hc_page_hotel #hc_bc ul,
.hc_r_layout_v5_full #hc_bc ul {
    margin: 0 0 0 15px;
}
.hc_page_hotel #hc_r_2 {
    padding-left: 0;
    width: 275px;	
}
.hc_page_hotel #hc_r_3b {
    /*margin: 0 220px 0 275px;*/
	margin: 0 0 0 275px;
    padding-right: 0;
}
#hc_htl_intro {
	background:#fff;
	margin:0 !important;
	padding: 20px;
}
#hc_htl_intro .hc_f_book{
	top:20px;
	right:20px;
}
#hc_htl_overview {
	padding:10px;
	background:#fff;
}
#hc_htl_availability,
#hc_htl_amenities {
	padding:0 10px;
	background:#fff;
}
#hc_htl_overview .hc_m_content {
    padding: 0 10px 10px;
}
#hc_htl_overview #hc_htl_photo {
	left:10px;
}
#hc_htl_overview .hc_m_hd,
#hc_htl_amenities .hc_m_hd,
#hc_htl_availability .hc_m_hd{
    margin: 0;
}

#hc_checkPrices .hc_m_outer {
	border:0;
	padding:10px 0;
}

#hc_htl_pm_rates_scroll {
	margin:0 !important;
}

#hc_inAround .hc_m_content{
	background:#eee;
}
#hc_inAround ul li ul li {
    margin: 0;
}
#hc_inAround ul li ul {
    margin: 0;
}

#hc_map_static.hc_m_v14 .hc_m_content,
#hc_map_static.hc_m_v14  .hc_m_hd,
#hc_usrHtlHistory.hc_m_v14 .hc_m_content,
#hc_usrHtlHistory.hc_m_v14 .hc_m_hd {
    padding: 0;
}
#hc_map_static.hc_m_v14 #hc_map_static_inner {
	width:100%
}
.hc_page_hotel .hc_m_v2 .hc_m_outer {
        padding-bottom:3px;
}

#hc_htl_availability .hc_m_hd {
}
#hc_htl_availability .hc_m_content {
	padding:0;
}
#hc_hotelPageSearch {
	margin: 0 10px 15px;
}
#hc_hotelPageSearch .hc_m_content{
    background: #FC0 !important;
    padding:10px !important;
}
#hc_hotelPageSearch .hc_f_fs .hc_f_wrap {
	padding: 10px;
}
#hc_htl_availability .hc_m_content p {
    padding: 0 10px 5px;
}



#hc_r_2 .hc_backToResults {
    background: #FFF;
    display: block;
    margin: 0;
    padding: 10px;
}
.hc_backToResults .hc_icon {
    display:none;
}

.hc_page_hotel #searchResultsHolder {
	background:#fc0;
}
#hc_htl_pm_v7 #hc_htl_pm_rates {
    padding: 0 10px 0 20px;
}


/* SEARCH*/
.hc_page_city #hc_r_content,
.hc_page_sr #hc_r_content {
    width:auto !important;
    max-width: 960px !important;
}

.hc_page_sr #hc_r_1 {
	display:none;
}

.hc_page_city #hc_r_2, .hc_page_sr #hc_r_3,
.hc_page_sr #hc_r_2, .hc_page_sr #hc_r_3 {
	margin-top:15px;
}
.hc_page_city #hc_intro,
.hc_page_sr #hc_intro {
    margin: 15px;
    padding-left: 0;
}
.hc_page_city #hc_sr_expand_desc,
.hc_page_sr #hc_sr_expand_desc {
	margin: 15px;
	padding:0;
}
.hc_page_city #hc_map_main,
.hc_page_sr #hc_map_main {
    margin: 15px;
}
.hc_page_city .hc_sr_summary .hc_sri dd.hc_sri_map a.map-marker-icon,
.hc_page_sr .hc_sr_summary .hc_sri dd.hc_sri_map a.map-marker-icon {
    color: #fff !important;
    line-height: 17px;
}
.hc_page_city #hc_sr_sort, .hc_page_city #pagination,
.hc_page_sr #hc_sr_sort, .hc_page_sr #pagination {
    margin: 15px;
}
.hc_page_city #SearchResultsBody,
.hc_page_sr #SearchResultsBody {
	margin:15px;
}
.hc_page_sr .hc_sr_summary .hc_sri .hc_m_content {
    background: url("http://www.hoteldiscount.it/img/hc_bg_sri.png") repeat-y scroll 0 0 transparent;
    min-height: 265px;
}
.hc_page_city .hc_sr_summary .hc_sri .hc_m_content {
    background: url("http://www.hoteldiscount.it/img/hc_bg_sri.png") repeat-y scroll 0 0 transparent;
    min-height: 110px;
}
.hc_page_city .hc_sr_summary .hc_sri a.hc_sri_photo,
.hc_page_sr .hc_sr_summary .hc_sri a.hc_sri_photo {
    left: 0;
    margin: 0 5px;
    width: 86px;
    height: 86px;
    border: 5px solid #FFFFFF;
}
.hc_page_city .hc_sr_summary .hc_sri a.hc_sri_photo:hover,
.hc_page_sr .hc_sr_summary .hc_sri a.hc_sri_photo:hover {
    border: 5px solid #3399CC;
}
.hc_sr_summary .hc_sri .hc_sri_photo img {
   	left:0;
   	top:0;
}

.hc_page_sr .hc_sr_summary .hc_sri dd.hc_sri_photos {
	left:0;
	padding:0;
    top: 113px;
    width: 108px;
    margin:0 5px;
    height: 150px;
    background: transparent;
}
.hc_page_city .hc_sr_summary .hc_sri dd.hc_sri_photos {
	height:46px;
}

.hc_page_city .hc_sri dd.hc_sri_photos ul li,
.hc_page_sr .hc_sri dd.hc_sri_photos ul li {
    padding:0;
    border: 3px solid #fff;
    height: 40px;
    width: 40px;
    margin: 0 6px 5px 0;
}
.hc_page_city .hc_sri dd.hc_sri_photos ul li.hc_active,
.hc_page_sr .hc_sri dd.hc_sri_photos ul li.hc_active {
    border: 3px solid #3399CC;
}
.hc_page_city .hc_sr_summary .hc_m_outer,
.hc_page_sr .hc_sr_summary .hc_m_outer {
    padding-left: 0;
    background: url("http://www.hoteldiscount.it/img/hc_bg_divider_dark.gif") repeat-x scroll left bottom transparent;
    padding-bottom: 12px;
}




.hc_page_city #hc_bc,
.hc_page_sr  #hc_bc{
	background:#fff;
	padding: 10px 0 7px;
	width: 100%;
}
.hc_page_city .hc_r_layout_v2_full #hc_r_1, 
.hc_page_sr .hc_r_layout_v2_full #hc_r_1 {
	padding: 15px 0;
}
.hc_page_city #hc_bc ul,
.hc_page_sr #hc_bc ul {
	margin: 0 0 0 15px;
}
.hc_page_city #hc_r_2,
.hc_page_sr #hc_r_2 {
	padding-left: 0;
	width: 275px;	
}
.hc_page_city #hc_r_3b,
.hc_page_sr #hc_r_3b {
	/*margin: 0 220px 0 275px;*/
	margin: 0 0 0 275px;
	padding-right: 0;
	background-color:#fff;
}
.hc_page_city .hc_sri .hc_m_content .hc_f_select, 
.hc_page_sr .hc_sri .hc_m_content .hc_f_select {
	bottom: 28px;
}
.hc_page_city #hc_intro_container, 
.hc_page_sr #hc_intro_container {
	padding-top:5px;
}
.hc_page_city #hc_intro_maplink_show, .hc_page_city #hc_intro_maplink_hide, 
.hc_page_sr #hc_intro_maplink_show, .hc_page_sr #hc_intro_maplink_hide {
	top:4px;
}
.hc_page_city #hc_map_main, 
.hc_page_sr #hc_map_main {
	margin-left:10px;
}
.hc_page_city #hc_refinePrices .hc_m_outer, 
.hc_page_sr #hc_refinePrices .hc_m_outer,
.hc_page_city #hc_sr_expand .hc_m_outer, 
.hc_page_sr #hc_sr_expand .hc_m_outer {
	padding-bottom:3px;
}
.hc_page_city #hc_sr_expand, 
.hc_page_sr #hc_sr_expand {
	margin-left:10px;
	width: 685px;
}
.hc_page_city #hc_sr_expand_descload,
.hc_page_sr #hc_sr_expand_descload{
	margin-left:10px;
}
.hc_page_city #hc_checkPrices .hc_m_hd h2,
.hc_page_sr #hc_checkPrices .hc_m_hd h2,
.hc_page_hotel #hc_checkPrices .hc_m_hd h2 {
	color:#ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	font-size:1.75em;
}
.hc_page_city .hc_m_content .hc_f_submit{
	bottom: 28px;
}


/* SITE MAPS */
.hc_r_layout_v5_full #hc_r_1 {
    padding: 15px 0 !important;
}



/* FOOTER */
.ftWrap {
    background-color: #1C282F;
	margin: 0 auto;
	padding: 36px 0 37px;
}
#ft {
	max-width:960px;
    margin-left: auto;
    margin-right: auto;
	text-align: left;
	color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
}
#ft .ftLast {
	border-top:1px solid #595D60;
	margin-top:25px;
	padding-top:20px;
}
#ft .ftLast a{
	color: #3399CC;
	text-decoration:underline;
}
#ft .ftLast a:hover{
	text-decoration:none;
}

#hc_r_content{
	background:transparent;
}
.hc_r_layout_v7_full #hc_r_content, 
.hc_r_layout_v2_full #hc_r_content, 
.hc_r_layout_v8_full #hc_r_content {
    position: relative;
   
}
.hc_settings ul {
    margin: 10px 0 0;
}
#hc_htl_intro .hc_htl_intro_book{
	right:10px;
	top:10px;
}

.hc_ab_9334 .hc-mapfilters__buttonlink{
    background: #ffcc00;
}
