/* Clearfix */
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
* html .clearfix { height:1%; }

/* Utility */
.red { color: #c00; }
#ajaxLoading { visibility: hidden; }

/* Generici */
body { background: #fff; margin: 0; padding: 0; }
a:link, a:visited {color:#fff; text-decoration: none;}
a:hover {color:#ff0; text-decoration: none;}
img, a img { border: none }

/* Corpo pagina */
#main, #footer { width: 920px; background: #fff url(bg_right_column.gif) repeat-y right; font: normal 11px verdana; padding: 20px 0px 0px 0px; margin: 0px auto; }
#main h2 { color: #900; font: bold 20px "Lucida Grande", "Trebuchet MS"; }
#main a:link, #main a:visited { color: #900; text-decoration: none; }
#main a:hover { color: #333; text-decoration: underline }
#footer { background: none; }
#footer p { line-height: 16px; border-top: 1px solid #ddd; padding-top: 6px; }
#footer a:link, #footer a:visited { color: #900; }
#footer a:hover { text-decoration: underline; }

#search-left-column { width: 600px; float: left; padding-right: 15px; margin-right: 0px; float: left; }
#search-right-column { width: 285px; float: left; margin: 0; padding: 10px; /*background: #ccc;*/ min-height: 600px }

/* Barra menu */
#topbar { width: 900px; padding: 8px 10px 0px 10px; height: 23px; line-height: 32px; background: #333; margin: 0px auto; font: normal 11px verdana; }

/* Risultati ricerca */
.search_results { padding: 10px 0px; border-bottom: 2px solid #ccc; vertical-align: top; }
.client { /*background: #ededed; border-bottom: 2px solid #fff;*/ }
.hotel_image { text-align: center; }

/* Paginazione */
.pager { width: 100%; clear: both; padding: 6px; text-align: right; margin-top: 15px; margin-bottom: 15px; }
.pager span { padding: 3px; margin: 2px; background: #fff; border: 1px solid #ccc; color: #333; }
.pager span:hover { background: #ededed; color: #fff; border: 1px solid #ccc; !important }
.pager span:hover a:link { color: #fff; text-decoration: none;  }
.pager span.actual_page { background: #333; color: #fff; font-weight: bold; padding: 3px; border: 1px solid #333; !important }
.pager span.counter, .pager span.counter:hover  { background: #fff; color: #333; border: 1px solid #ccc;}

/* Dimensioni logo strutture */
.logo_hotel { height: expression( this.scrollHeight > 119 ? "120px" : "auto" ); /* sets max-height for IE */
max-height: 120px; /* sets max-height value for all standards-compliant browsers */ }
