body,html {
	margin: 0px;
	height: 100%;
}
form {
	margin:0;
}

.bgMenu {
	width: 284px;
	height: 100%;
	background-color: #F2EDDF;
	background-image: url(../images/bgMenu.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.bgUtility {
	width: 996px;
	height: 21px;
	background-image: url(../images/bgUtility.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
.bgTop {
	width: 996px;
	height: 151px;
	background-image: url(../images/bgTop.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
.bgBottom {
	width: 996px;
	height: 62px;
	background-image: url(../images/bgBottom.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

.bgOdd {
	height: 114px;
	background-color: #F8F6F0;
	background-image: url(../images/bgOdd.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.panelSearch {
	position:absolute; 
	z-index: 10;
	width:285px; 
	height:230px; 
	background: url(../images/boxSearch.png) no-repeat bottom center;
}

.boxSearch {
	position:absolute; 
	z-index: 10;
	width:285px; 
	height:250px; 
	background-image: url(../images/boxSearch.png);
	background-repeat: no-repeat;
}
.boxSearchResults {
	position:absolute; 
	z-index: 10;
	width:285px; 
	height:295px; 
	background-image: url(../images/boxSearchResults.png);
	background-repeat: no-repeat;
}

.catOn {
	background-image: url(../images/catOn.gif);
	background-repeat: no-repeat;
	background-color: #F9F5EA;
    font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 6px 30px;
	color: #000000;
	width: 278px;
}
.catOn a:link,.catOn a:visited,.catOn a:hover{
	color: #000000;
	text-decoration: none;
}

.catOff {
	background-image: url(../images/catOff.gif);
	background-repeat: no-repeat;
    font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 0px 4px 30px;
	color: #000000;
	width: 278px;
	height: 26px;
}
.catOff a:link,.catOff a:visited{
	color: #000000;
	text-decoration: none;
}
.catOff a:hover { 
	text-decoration: underline;
}

/*************************/
.menOn {
 	background: #e4dabe url(../images/catOn.gif) no-repeat 0 8;
	font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 6px 30px;
	color: #000000;
	width: 278px;
}
.menOn a:link,.menOn a:visited,.menOn a:hover{
	color: #000000;
	text-decoration: none;
}

.menOff {
	background: #e4dabe url(../images/catOff.gif) no-repeat 0 8;
    	font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px 0px 6px 30px;
	color: #000000;
	width: 278px;
	height: 26px;
}
.menOff a:link,.menOff a:visited{
	color: #000000;
	text-decoration: none;
}
.menOff a:hover { 
	text-decoration: underline;
}

/****************************/
.order {
	width:120px;
	height:26px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.order a:link,.order a:visited{
	color: #000000;
	text-decoration: none;
}
.order a:hover { 
	text-decoration: underline;
}

.orderOn {
	background-image: url(../images/bgOrdinamento.jpg);
	background-repeat: no-repeat;
    width:120px;
	height:26px;
	font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f3b83;
}
.orderOn a:link,.orderOn a:visited{
	color: #1f3b83;
	text-decoration: none;
}
.orderOn a:hover { 
	text-decoration: underline;
}

.results{
	width: 274px; 
	height:46px;
	background-image: url(../images/bgResults.jpg);
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
}

.fasciaBeige {
	width: 996px;
	height: 29px;
	background-image: url(../images/fasciaBeige.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
.fasciaBlu {
	width: 996px;
	height: 30px;
	background-image: url(../images/fasciaBlu.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.fasciaBlu a {
	color: #FFFFFF;
	text-decoration:underline;
}	


.a9Marrone {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ca8500;
	text-decoration: none;
}
.a9Marrone a:link,.a9Marrone a:visited{
	color: #ca8500;
	text-decoration: none;
}
.a9Marrone a:hover { 
	text-decoration: underline;
}


.a10Marrone {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #936307;
	text-decoration: none;
}
.a10Marrone a:link,.a10Marrone a:visited{
	color: #936307;
	text-decoration: none;
}
.a10Marrone a:hover { 
	text-decoration: underline;
}

.a11 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.a11 a:link,.a11 a:visited{
	color: #000000;
	text-decoration: none;
}
.a11 a:hover { 
	text-decoration: underline;
}
.a11Blu {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F3B83;
	text-decoration: none;
}

.a12 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.a12 a:link,.a12 a:visited{
	color: #000000;
	text-decoration: none;
}
.a12 a:hover { 
	text-decoration: underline;
}
.a12Azzurro {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A7BE3;
	text-decoration: none;
}
.a12Azzurro a:link,.a12Azzurro a:visited{
	color: #0A7BE3;
	text-decoration: none;
}
.a12Azzurro a:hover { 
	text-decoration: underline;
}
.a12Blu {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F3B83;
	text-decoration: none;
}
.a12Blu a:link,.a12Blu a:visited{
	color: #1F3B83;
	text-decoration: none;
}
.a12Blu a:hover { 
	text-decoration: underline;
}
.a12Rosso {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #b90000;
	text-decoration: none;
}
.a12Rosso a:link,.a12Rosso a:visited{
	color: #b90000;
	text-decoration: none;
}
.a12Rosso a:hover { 
	text-decoration: underline;
}

.a14 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.a14 a:link,.a14 a:visited{
	color: #000000;
	text-decoration: none;
}
.a14 a:hover { 
	text-decoration: underline;
}
.a14Azzurro {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #0076E4;
	text-decoration: none;
}
.a14Azzurro a:link,.a14Azzurro a:visited{
	color: #0076E4;
	text-decoration: none;
}
.a14Azzurro a:hover { 
	text-decoration: underline;
}

.a16 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}
.a16 a:link,.a16 a:visited{
	color: #000000;
	text-decoration: none;
}
.a16 a:hover { 
	text-decoration: underline;
}

.a16Azzurro {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #0076E4;
	text-decoration: none;
}
.a16Azzurro a:link,.a16Azzurro a:visited{
	color: #0076E4;
	text-decoration: none;
}
.a16Azzurro a:hover { 
	text-decoration: underline;
}

.a12Verde {
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #5CA83A;
        text-decoration: none;
}
.box40 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 40px;
	border: 1px solid #C8BC98;
	background-color:#E7E0CA;
	padding-left: 2px;
}
.box50 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 50px;
	border: 1px solid #C8BC98;
	background-color:#E7E0CA;
	padding-left: 2px;
}
.box85 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 85px;
	border: 1px solid #C8BC98;
	background-color:#E7E0CA;
	padding-left: 2px;
}
.box94 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 94px;
	border: 1px solid #C8BC98;
	background-color:#E7E0CA;
	padding-left: 2px;
}
.box102 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 102px;
	border: 1px solid #C8BC98;
	background-color:#E7E0CA;
	padding-left: 2px;
}
.box218 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 218px;
	border: 1px solid #C8BC98;
	background-color:#E7E0CA;
	padding-left: 2px;
}

div.boxsuggerimenti {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	width: 216px !important;
	width: 218px;
    background-color: #FFFFFF;
    border: 1px solid #C8BC98;
    margin: 0px;
    padding: 0px;
}
div.boxsuggerimenti ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.boxsuggerimenti ul li.selected { 
	background-color: #E7E0CA;
}
div.boxsuggerimenti ul li {
	list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
}

.error {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: blink;
	font-style: normal;
	background-color: #FFE8FF;
	text-align: center;
	border: 1px solid #FF0000;
	padding: 10px;
	margin: 10px;
}

.warning {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: blink;
	font-style: normal;
	background-color: #FFFFCC;
	text-align: center;
	border: 1px solid #FFFF00;
	padding: 10px;
	margin: 10px;
}


/* stili per tabelle preformattate hostelsclub */
table.hc-hostelbook {
	width: 100%;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.hc-booktd {
	padding:10px 8px 0px 15px;
	text-align:right;
	font-weight:bold;
}

.hc-floatinggrey {
	font-weight:bold;
}
.hc-title {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.hc-price {
	color: #0A7BE3;
	font-weight:bold;
	padding:6px 8px 0px 15px;
	text-align:right;
}
.hc-arrivaldate2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A7BE3;
	text-decoration: none;
}
.hc-greybg {
	font-weight:bold;
	height:25px;
	color: #1F3B83;
	background-color:#f7f3e7;
	padding:10px 0px 0px 15px;
}

.hc-lightgrey, .hc-bedsbook {
	color: #000000;
	text-decoration: none;
	height:20px;
	color: #1F3B83;
	background-color:#f7f3e7;
	padding:6px 0px 0px 15px;
}


.pricegrey, .hc-pricegrey{
	color: #000000;
	text-decoration: none;
	height:20px;
	color: #1F3B83;
	background-color:#f7f3e7;
	padding:6px 8px 0px 15px;
	text-align:right;
}

/* FINE tabelle preformattate hostelsclub */

