#big_container {

	background: transparent url(../images/hotel/bg_05_hotel.gif) 0 0 repeat-x;

        padding-top:10px;

        margin:10px 0 0 0;

      

        text-align:center;


	}



.main{
	width: 940px;
	margin: 10px auto;
	text-align: left;
         min-height: 300px;
         _height: 300px;
         padding:0;
         

}

.mainBackoffice{
	width: 1100px;
	margin: 10px auto;
	text-align: left;
         min-height: 300px;
         _height: 300px;
}

.mainContent{
	width: 520px;
	float: left;
} 

.column1{
	width: 310px;
	float: left;
	margin-left: 10px;
}

.column2{
	width: 120px;
	float: right;
}

.contentSearchBox{
    width:910px;
    margin:0 auto;
    
}

/*### Formattazione elementi ###*/

.column1 .box{
	background: transparent url('../images/topbox_column1.gif') 0 0 no-repeat;
}

.mainContent .box{
	background: transparent url('../images/topbox_maincontent.gif') 0 0 no-repeat;
}

.box h1, .bottomBox .subBox div h1{
	margin: 0;
	padding: 10px 0 0 10px;
	font: bold 15px Tahoma, Arial;
	color: #B0B0B0;
}

.subBox{
	border: solid 1px #EFEFEF;
	padding: 0 0 10px 0;
}

.subBox table{
	margin: 10px 0 0 10px;
}

.column1 .subBox table{
	width: 290px;
}

.subBox big{ color: #FF0000; margin-left: 5px;}

.subBox td{padding: 6px 10px 2px 0; white-space: nowrap;}

.subBox td.price{ text-align: right; font: bold 15px Tahoma, Arial; color: #B0B0B0;}

.subBox .odd td{background: #ECECEC;}

.continue{background: transparent url('../images/dot.gif') 0 0 repeat-x; padding-top: 5px; margin: 15px 10px 0 10px;}

.specialBox{
	width: 172px;
	float: left;
	border-right: solid 1px #C0C0C0;
}

.specialBox table{ width: 150px;}

.mainContent .box, .contentMovie{margin-top: 10px;}

.bottomBox{
	clear: both;
	background: transparent url('../images/bottom_box.gif') 0 0 no-repeat;
	margin-top: 10px;
	width: 970px;
}

.bottomBox .subBox div{
	float: left;
	width: 240px;
	padding:0 20px 10px 20px;
	background: transparent url('../images/dot.gif') 0 0 repeat-y;
	height: 100%;
	margin-top: 10px;
}

.bottomBox .subBox div h1{padding:0;}

.bottomBox .subBox{
	width: 970px;
	padding-top: 0;
}

.bottomBox .subBox a{text-decoration: none;}

.bottomBox .subBox big{margin:0; color: #B0B0B0;}


/* ### Page ### */

.leftColumn{
  float: right; 
  width:220px; 
}

.leftColumnMenu{
	height: 30px;
	overflow: hidden;
	background: transparent url('../images/default/searchBox.gif') 0 bottom repeat-x;
  margin:0;
  padding:0;
}

.leftColumnMenu a, .leftColumnMenu a:hover, .leftColumnMenu a:visited{
	display: block;
	float: left;
	text-decoration: none;
	font-size:15px;
	color:c#808080;
	padding-left: 5px;
	margin: 0 5px 0 0;
	overflow:hidden;
	cursor: pointer;
	background: transparent url('../images/leftmenutab_l.gif') 0 0 no-repeat;
}

.leftColumnMenu strong{
	display: block;
	float: left;
	padding: 10px 20px 0 5px;
  background: #F9F9F9 url('../images/leftmenutab.gif') 0 0 repeat-x;
	border-top: solid 1px #B0B0B0;
}

.leftColumnMenu span{
	display: block;
	float: left;
	padding-right: 5px;
	background: transparent url('../images/leftmenutab_r.gif') right 0 no-repeat;
}

.leftColumnMenu a.active, .leftColumnMenu a.active:hover, .leftColumnMenu a.active:visited{
  	background: transparent url('../images/leftmenutab_l_active.gif') 0 0 no-repeat;
}

.leftColumnMenu a.active span, .leftColumnMenu a.active:hover span, .leftColumnMenu a.active:visited span{
    background: transparent url('../images/leftmenutab_r_active.gif') right 0 no-repeat;
}

.leftColumnMenu a.active strong, .leftColumnMenu a.active:hover strong, .leftColumnMenu a.active:visited strong{
   
		background: #F9F9F9;
   border-bottom: solid 1px #F9F9F9;
	color: #F87111;
}


.leftColumn .leftContent{
  display: none; 
  min-height: 400px;
  _height:400px;
}

.contLeftColumn{
  
  border-top:0;
 
}


.leftColumn h2{
  margin: 0;
  padding: 0 0 5px 0;
 
  
}

.leftColumn h2, .resetFilter a, .resetFilter a:visited{color: #666666; font: bold 12px Tahoma, Arial; text-decoration: none;}

.resetFilter{text-align: center;}

.resetFilter a, .resetFilter a:visited{color: #999999; font: italic normal 15px Tahoma, Arial;}

.resetFilter a big{color: #F84C10; }


/* ### filter panel ### */

.slideLine, .slideLinePrice{width:200px; height:35px; overflow: hidden; margin:0 0 0 0;}

.slideLine{background: transparent url(../images/slideline.gif) no-repeat 0 10px;}

.slideLinePrice{background: transparent url(../images/slideline_price.gif) no-repeat 0 10px; }

/*
.slideSwitch1, .slideSwitch2{width:20px;height:10px;cursor:move;}

.slideSwitch1{background: transparent url(../images/hotel/switch1.gif) no-repeat 0 0px;  margin-top: 18px;}
.slideSwitch2{background: transparent url(../images/hotel/switch2.gif) no-repeat 0 0px; margin-top: -23px;}
*/

.slideSwitch1, .slideSwitch2{width:18px;height:18px;cursor:move;}

.slideSwitch1{background: transparent url(../images/hotel/switch.gif) no-repeat 0 0px;  margin-top: 5px;}
.slideSwitch2{background: transparent url(../images/hotel/switch.gif) no-repeat 0 0px; margin-top: -18px;}

.boxColumn{
  background: #e5e5e5;
  padding: 10px 10px;
  margin: 5px 0 0 0;

  
}

/*
.boxColumn{
  background: transparent url(../images/colum_box_top.gif) no-repeat 0 0;
  width: 175px;
  padding-top: 5px;
  margin: 10px 0 0 0;
  
}

.subBoxColumn{
  background: transparent url(../images/colum_box_bottom.gif) no-repeat 0 bottom;
  padding-bottom: 5px;
}

.contBoxColumn{
  border: solid 1px #BFBFBF;
  background: #FFFFFF;
  border-top:0;
  border-bottom:0;
  padding: 5px 10px 5px 10px;
}
*/
.leftColumn .contBoxColumn h2{padding-bottom: 0px;}

.contBoxColumn table{border-collapse: collapse; border-spacing: 0; width: 100%;}

.contBoxColumn td{padding: 10px 0px 0 0px;}

.contBoxColumn em{font-size:10px; color:#808080;}

table.filterStars td img{float: left;}
table.filterStars td.rightStars img{float: right;}

table.filterStars td {padding: 5px 0px 0 0px; white-space: nowrap; width:50%;}

table.filterStars td.rightStars{ padding-left:0;}

a.btnFilter, a.btnFilter:visited, a.btnFilter:hover{
   background: transparent url('../images/hotel/btn3.gif') no-repeat 0 bottom;
   font-weight: bold;
   color: #F87111;
   padding: 5px 17px;
}

/*######*/

.content{
  float: left; 
  width:700px; 

}

.breadCrumbs{
  color: #F84C10;
  font:  bold 15px Tahoma, Arial;
  background: transparent url('../images/dot.gif') 0 bottom repeat-x; 
  padding:0 150px 10px 0;
  position: relative;
}

.breadCrumbs a, .breadCrumbs a:hover, .breadCrumbs a:visited, .breadCrumbs strong, .breadCrumbs span
{
  font: normal 12px Tahoma, Arial;

}

.breadCrumbs a, .breadCrumbs a:hover, .breadCrumbs a:visited{
  color: #404040;
  text-decoration: none;
}

.breadCrumbs strong{color: #F87111; font-weight:normal;}

.breadCrumbs span{color: #BFBFBF;}

a.print, a.print:hover, a.print:visited{
    background: transparent url(../images/icon_print.gif) no-repeat 0 0;
    padding: 5px 0 0 25px;
    text-decoration: none;
}

.breadCrumbs .print{position: absolute; right:0;}


.tabs
{
  
  margin: 0;
  padding: 10px 20px 0 0;
 background: transparent url(../images/bg_tabs.gif) 0 0 repeat-x;
  /*
  voice-family: "\"}\"";
  voice-family: inherit;
  */
  height: 20px;
  overflow: hidden;

 
}

/*.tabsOpen {background: transparent url(../images/bg_tab.gif) repeat-x left bottom;}*/

.tabs ul{
  margin:0;
  padding:0 0 0 215px;
  list-style:none;
 
}


.tabs li{
  display:inline;
  margin:0 5px 0 0;
  padding:0 0;
}

.tabs a, .tabs a:visited, .tabs a:hover{
        text-decoration: none;
       background: transparent url(../images/bg_linktabs.gif) repeat-y 0 0;
       padding:0 0 0 10px;
    }

.tabs li.active a, .tabs li.active a:visited, .tabs li.active a:hover, .tabs a:hover {color: #ff6600;}

/*
.tabs a{
  display: block;
  float:left;
  background: transparent url(../images/resulttab_l.gif) no-repeat left 0;
  padding:0 0 0 10px;
  text-decoration:none;
  cursor: pointer;
}
.tabs a span{
  display: block;
  float:left;
  background: transparent url(../images/resulttab_r.gif) no-repeat right 0;
  padding:0 10px 0 0;
}

.tabs a strong{
  display: block;
  float:left;
  border-top: solid 1px #C7C7C7;
  padding:5px 15px 0 15px;
  background: #FFFFFF url(../images/hotel/arrow_1.gif) no-repeat 0 7px;
}

.tabs a small{font-size: 10px; font-weight: bold;}



.tabs li.active a strong{
background: #FFFFFF url(../images/hotel/arrow_2.gif) no-repeat 0 10px;
}

*/


/*
.tabs a:hover{background-color: #F87111;color: white;}
.tabs a:hover span{background-color: #F87111;}

.tabHeaderActive span, .tabHeaderActive a { background-color: #79CF5A; color:#fff;}
*/
.tabContent {
  clear:both;  
  padding:0;
  margin:0;
  position: relative;
  background:#FFFFFF;
  
}

.closeButton{
  position: absolute;
  top: 10px;
  right: 10px; 
  z-index:10;
  display:none;
}






/* ### ERROR ### */

.error{
  
   padding: 10px 0 10px 0;
   margin: 10px 0 0 0;
   
}

.error h1{
  
  margin:0;
  color: #F87111;
  
  font-size: 20px;
  
}

.inputError{color: #ff0000; }

.errorLink{
  color: #F84C10;
  font:  bold 15px Tahoma, Arial;
  background: transparent url('../images/dot.gif') 0 0 repeat-x; 
  margin:20px 0 0 0;
  padding:10px 0 10px 0;
  position: relative;
}
.errorLink a, .errorLink a:hover, .errorLink a:visited
{
  font: normal 12px Tahoma, Arial;
  color: #404040;
  text-decoration: none;
}

/*### room and structure services ###*/

.titleServices{clear: both; padding:10px 0 5px 0; font-weight: bold; width:100%;}
.itemServices{
  float: left; 
  width: 46.5%; 
  padding:5px 2% 0 0;  
  
  border-right: dotted 1px #BFBFBF;
  text-align:right;
}

.lastItemServices{
border:0;
text-align:left;
padding:5px 0 0 2%; 
}








