

#big_container {

	background: #b9e5fb url(../images/main_gradient.gif) 0 0 repeat-x;

	}



.main{
	width: 950px;
	margin: 0 auto;
	text-align: left;
         min-height: 500px;
         _height: 500px;
         padding:25px 15px 15px 15px;
         background:#FFFFFF;

}

.mainBackoffice{
	width: 1100px;
	margin: 10px auto;
	text-align: left;
         min-height: 300px;
         _height: 300px;
}


/*### SearchBox ###*/

.intro{color:#0077AA; float: left; width:690px;}

.greenNumber{
  background: transparent url('../images/bg_green_number.gif') 0 0 no-repeat;
  float: right;
  width:116px;
  height:17px;
  margin:30px 0 0 0;
  font-weight:900;
  padding:13px 4px 0 0;
  text-align:right;
}
/*
.loginBox{float: right; width:250px;}

.loginBox input{vertical-align: middle;}

.loginData input{width:50px;}
*/
.contentSearchBox{
    width:690px;
    padding:10px 0 0 0;
    background: transparent url('../images/cont_search_top.gif') 0 0 no-repeat;
    float: left;
     margin:10px 0 0 0;
}

.contentSearchBoxSub{background: transparent url('../images/cont_search_bottom.gif') 0 bottom no-repeat; padding:0 0 10px 0;}

.contentSearchBoxInt{background: #09b0f1 url('../images/cont_search.gif') 0 0 repeat-x; padding:0 10px;}


.searchMenuHP{
    width:110px;
    float: left;
    margin:40px 0 0 0;
    padding:0;
    
}

.searchMenuHP li{
    margin:0;
    padding:15px 0 0 15px;
    list-style:none;
    height:35px;
    
}

.searchMenuHP li.active{background: transparent url('../images/bg_searchmenu_hp.gif') 0 0 no-repeat; }

.searchMenuHP li a, .searchMenuHP li a:visited, .searchMenuHP li a:hover{
    text-decoration:none;
    background: transparent url('../images/bg_search_link.gif') 0 5px no-repeat; 
    padding-left:15px;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    
}

.searchMenuHP li.active a, .searchMenuHP li.active a:visited, .searchMenuHP li.active a:hover, .searchMenuHP li a:hover{
    background: transparent url('../images/bg_search_link_active.gif') 0 5px no-repeat; 
    color: #0077AA;
  }

  .searchMenuHP li a:hover{color: #FFFFFF;}


.searchError, p.searchError{
    clear: both;
    margin:0;
    padding: 5px 0 0 0;
    color: #FF1000;
} 

/*### home element ###*/

.advHP{
    float: right;
    width:250px;  
     margin:10px 0 0 0;
}

.leftHP{
    float: left;
    width:460px;  
    min-height:200px;
    color:#658BA3;
     margin:10px 0 0 0;
}
.leftHP p strong, .rightHP p strong{color:#ff6600;}
.homeTab{
    border-bottom: solid 5px #B9E5FB; 
    height:25px;
}

.homeTab span{display:block; float: right; height:25px;}

.homeTab big{display:block; float: left; color: #0077AA; font-weight:bold; font-size:14px; padding:5px 0 0 0;}

.homeTab a, .homeTab a:hover, .homeTab a:visited{
    border: solid 1px #B9E5FB;
    display:block;
    float: right;
    padding:5px 15px;
    margin:0 0 0 5px;
    text-decoration: none;
    color: #0077AA;
    font-weight: 900;
    font-size:15px;
}

.homeTab a.active, .homeTab a.active:hover, .homeTab a.active:visited, .homeTab a:hover{background:#B9E5FB; color:#FFFFFF;}


.offertList{width:100%;}

.offertList th{border-right: solid 1px #FFFFFF; padding:10px 5px 5px 10px;}

.offertList td{border-right: solid 1px #FFFFFF; padding:10px 5px 5px 10px; color:#00AEF0;}

.offertList .odd td{background:#E9F7FA;}

.offertList .price{text-align:right; white-space:nowrap;}

.offertList td a, .offertList td a:visited{color:#00AEF0;}
.offertList td a:hover{color:#22559D;}

.continue, .back{text-align:right;}

.continue a, .continue a:hover, .continue a:visited,
.back a, .back a:hover, .back a:visited
{
    text-decoration:none; 
    color:#00AEF0; 
    font-weight:900;
    padding: 0 0 0 15px;
}

.continue a, .continue a:hover, .continue a:visited{background: transparent url('../images/icon_continue.gif') 0 5px no-repeat; }
.back a, .back a:hover, .back a:visited{background: transparent url('../images/icon_back.gif') 0 4px no-repeat; }


.continue a:hover, .back a:hover{color:#B9E5FB;}


.rightHP{
    float: right;
    width:460px;  
    min-height:200px;    
     margin:10px 0 0 0;
}

.itemRightHp{
    margin:0 0 20px 0;
    
}

.rightHP .pic{position:relative;float:left; width:165px;}

.rightHP .text{float:right; width:295px;}

.rightHP h3{padding-top:0; font-size:15px; color:#0077AA;}

.maskPic{
     background: transparent url('../images/mask_pic.gif') -10px -5px no-repeat; 
    height:130px;
    width:165px;
    position:absolute;
    top:0;
    left:0;
}


/* ### Page ### */

.leftColumn{
  float: left; 
  width:230px; 
}

.leftColumnMenu{
	
	overflow: hidden;
	
      margin:0;
      padding:0;
}

.leftColumnMenu a, .leftColumnMenu a:hover, .leftColumnMenu a:visited{
	display: block;
	float: left;
	text-decoration: none;
	font-size:15px;
	color:#7F7F7F;
	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;
	
}

.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: #F2F2F2;
  
	color: #0077AA;
}


.leftColumn .leftContent{
  display: none; 
  min-height: 600px;
  _height:600px;
  background:#F2F2F2;
  padding:10px;
}

.contLeftColumn{
  
  border-top:0;
  
}


.leftColumn h2{
  margin: 0;
  padding: 0 0 5px 0;
 
  
}

.leftColumn h2, .resetFilter a, .resetFilter a:visited{color: #0077AA; font: bold 14px Arial, Tahoma; text-decoration: none;}

.resetFilter{text-align: left; padding-left:30px;}

.resetFilter a, .resetFilter a:visited{color: #999999; font: bold 12px Arial, Tahoma;}

.resetFilter a big{color: #F84C10; }


.content{
  float: right; 
  width:700px; 

}

/* ### filter panel ### */

.slideLine, .slideLinePrice{width:180px; height:35px; overflow: hidden; margin:5px 0 0 -10px;}

.slideLine{background: transparent url(../images/slideline.gif) no-repeat 10px 10px;}

.slideLinePrice{background: transparent url(../images/slideline_price.gif) no-repeat 10px 10px; }



.slideSwitch1, .slideSwitch2{width:15px;height:17px;cursor:move;}

.slideSwitch1{background: transparent url(../images/switch1.gif) no-repeat 0 0px;  margin-top: 17px;}
.slideSwitch2{background: transparent url(../images/switch2.gif) no-repeat 0 0px; margin-top: -35px;}

.boxColumn{
  background: #FFFFFF;
  padding: 10px 20px;
  margin: 5px 0 0 0;

  
}


.leftColumn .contBoxColumn h2{padding-bottom: 0px;}

.contBoxColumn table{border-collapse: collapse; border-spacing: 0; width: 100%;}

.contBoxColumn td{padding: 10px 0 0 0;}

.contBoxColumn em{font-size:10px; color:#808080;}

table.filterStars td img{float: left;}
table.filterStars td.rightStars img{float: right;}

table.filterStars td {padding: 0px 0px 0 0px; white-space: nowrap; width:50%;}

table.filterStars td.rightStars{padding-right:15px; 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: #22559D;
   padding: 5px 17px;
}



.breadCrumbs{
  color: #F84C10;
  font:  bold 15px Arial, Tahoma;
  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 Arial, Tahoma;

}

.breadCrumbs a, .breadCrumbs a:hover, .breadCrumbs a:visited{
  color: #404040;
  text-decoration: none;
}

.breadCrumbs strong{color: #22559D; 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: 15px 0 0 0;
  padding: 10px 20px 0 0;
 /*background: transparent url(../images/bg_tabs.gif) 0 0 repeat-x;*/
 
  height: 20px;
  overflow: hidden;

 
}


.tabs ul{
  margin:0;
  padding:0 0 0 10px;
  list-style:none;
  font-size:14px;
}


.tabs li{
  display:inline;
  margin:0 5px 0 0;
  padding:0 0;
}

.tabs a, .tabs a:visited, .tabs a:hover{
        text-decoration: none;
       
       padding:0 0 0 15px;
    background: transparent url(../images/bg_tablink.gif) 3px 3px no-repeat;
    }

.tabs li.active a, .tabs li.active a:visited, .tabs li.active a:hover, .tabs a:hover {color: #0077AA;}
.tabs li.active a, .tabs li.active a:visited, .tabs li.active a:hover {
  background: transparent url(../images/bg_tablink_active.gif) 0 3px no-repeat;
}

.tabContent {
  clear:both;  
  padding:5px;
  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;
   color:#FF1000;
}

.error h1{
  
  margin:0;
  color: #22559D;
  
  font-size: 20px;
  
}

.inputError{color: #ff0000; }

.errorLink{
  color: #F84C10;
  font:  bold 15px Arial, Tahoma;
  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 Arial, Tahoma;
  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%; 
}



