a:active {
	outline: none;
	
}
a:focus {
	-moz-outline-style: none;
}
div.showHide {
	display:none;
}
/******** freeRoom search *****/
.selectResortType {
	background-image:url(../img/logo_valgardena.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	padding:210px 0px 50px 0px;
	font-weight:bold;
	font-size:13px;
	color:#696768;
}
.searchForm {
	border:1px solid #e6e4d8;
}
.SumReq {
	text-align:left;
	background-color:#fffef1;
	width:500px;
}
.SumReq .box .box_top h2 {
	background-color:#e6e4d7;
	padding:4px;
	margin:0px;
}
.SumReq .box .box_top {
	border:1px solid #e6e4d8;
	margin:1px 0px 8px 0px;

}
.SumReq .box .box_top div {
	border-top:1px solid #e6e4d8;
	padding:4px;
}

.SumReq .box .box {
	background-color:#f3f1e5;
	border:1px solid #e6e4d8;
	margin-top:1px;
}
.SumReq .box .label {
	padding:3px;
}
.SumReq .box .pad {
	clear:both;
	padding:10px 0px 10px 4px;
}
.SumReq .box .roomtype {
	padding:6px 0px 6px 100px;
}
.SumReq .box .label input, .SumReq .box .label select {
	float:right;
	margin-right:90px;
	width:200px;
}

.searchForm h2, .searchForm .box .ParagraphTitle {
	color:#45423b;
	margin:2px 0px 8px 0px;
}
.searchForm .top_nav a {
	display:block;
	float:left;
	padding:15px 0px 15px 43px;
	width:131px;
	background-color:#e6e4d8;
	background-image:url(../img/darkarrow.gif);
	background-repeat:no-repeat;
	background-position:25px center;
	font-weight:bold;
	text-decoration:underline;
}
.searchForm .top_nav a.on {
	background-color:#fffef1;
}
.searchForm .top_nav {
	border-bottom:1px solid #e6e4d8;
}
.searchForm .box {
	clear:both;
	padding:15px;
	border-bottom:1px solid #e6e4d8;
}
.searchForm .box .inbox {
	float:right;
	width:360px;
}

.searchForm .box .date_box, .searchForm .box .date_box_x {
	float:left;
	margin:0px 5px 0px 5px;
}
.searchForm .box .date_box_x {
	width:233px;
}
.searchForm .box .room input {
	margin:0px 5px 0px 0px;
	text-align:center;
	width:20px;
}
.searchForm .box .room .persons {
	margin:0px 5px 0px 5px;
}
.searchForm .box .room {
	margin:5px 0px 5px 0px;
}
.searchForm .box .actions {
	clear:both;
	height:30px;
	margin:10px 0px 0px 0px;
	width:350px;
}
.searchForm .box .actions .AddRoom, .searchForm .box .actions .DelRoom {
	display:block;
	padding:0px 0px 0px 22px;
}
.searchForm .box .actions .AddRoom {
	float:left;
	background-image:url(../img/addroom.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.searchForm .box .actions .DelRoom {
	float:right;
	background-image:url(../img/delroom.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.searchForm .box #SelectOfferContent {
	margin:25px 0px 0px 0px;
}
#TotPersons {
	float:right;
	margin-right:5px;
}
#TotPersons span {
	font-weight:bold;
}

/**** HOTEL LIST FULL ********/

#zona2 .descrizione {
	width:698px;
	padding:0px 0px 0px 20px;
}
.hotel .title {
	padding:8px 10px 8px 10px;
	background-color:#e6e4d7;
	color:#424242;
	font-size:12px;
	
}
.hotel .title {
	height:16px;
}
.hotel a {
	text-decoration:underline;
}

	.hotel .title h2 {
		float:left;
		font-size:12px;
		margin:0px;
		padding:0px 10px 0px 0px;
	}
	.hotel .title .symbols {
		float:left;
		height:13px;
	}
	.hotel .title .sumreq {
		float:right;
		text-transform:uppercase;
		font-weight:bold;
		color:#43423d;
	}
	.hotel .title .sumreq input {
		float:left;
	}
	.hotel .title .sumreq label {
		float:left;
		padding:2px 0px 0px 3px;
		margin:0px;	
	}
	.hotel .header-infos {
		float:left;
		padding:0px 0px 0px 20px;
	}
	
.full .hotel {
	clear:both;
	margin:0px 0px 20px 0px;
	border:1px solid #e6e4d7;
	background-color:white;
}
	.hotel .image {
		float:left;
		width:98px;
		height:74px;
		margin:10px 0px 10px 10px;
	}

.hotel .infos {
	float:left;
	margin:10px;
	width:210px;
}
	.hotel .infos a {
		background-image:url(../img/gray_point.gif);
		background-position:left 6px;
		background-repeat:no-repeat;
		padding:0px 10px 0px 7px;
		color:#41413f;
	}

.hotel .links {
	float:left;
	padding:10px 0px 0px 0px;
}
.hotel .links2 {
	float:left;
	padding:10px 0px 0px 20px;
	width:130px;
}
	.hotel .links a, .hotel .links2 a {
		display:block;
		font-weight:bold;
		color:#424242;
		font-size:11px;
		width:125px;
		border:1px solid #e5e7d9;
		margin-top:-1px;
		padding:1px 0px 1px 25px;
		text-transform:uppercase;
		text-decoration:none !important;
	}
	.hotel a.info_link {
		background-image:url(../img/lightarrow.gif);
		background-repeat:no-repeat;
		background-position:5px 5px;
	}
	.hotel a.book_link {
		clear:left;
		width:150px;
		color:#e40311;
		background-image:url(../img/book.gif);
		background-repeat:no-repeat;
		background-position:5px 3px;
	}
	.hotel .specials, .hotel .specials_dummy {
		padding:0px 0px 5px 0px;
		width:175px;
		min-height:53px;
	}
	* html .hotel .specials {
		height:53px
	}
	* html .hotel .specials_dummy {
		height:53px
	}
	.hotel .specials img {
		float:left;
		margin:4px 5px 0px 0px;	
	}
/* tabs */
	.tabs, .tabs li {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	.tabs {
		margin-top:15px;
		border-top:1px solid #e6e4d7;
	}
	.tabs li {
		float:left;
		background-image:none !important;
	}
	.tabs li a {
		position:relative;
		color:#41413f;
		float:left;
		text-decoration:none !important;
		font-weight:bold;
		padding:3px 10px 2px 10px;
		border:1px solid #e6e4d7;
		margin:-1px 0px -1px -1px;
	}
	
	.tabs li a:hover {
		background-color:#e6e4d7;
	}
	
	.tabs li.on a {
		color:#41413f;
		background-color:#e6e4d7;
		padding-top:10px;
		margin-top:-8px;
	}
	
/* content */
.hotel .cont {
	clear:left;
	border-top:3px solid #e6e4d7;
} 	
	.hotel .contDescr {
		color:#424242;
		padding:23px 10px 10px 10px;
		margin:0px;
	}
/* free Frooms */
	.hotel .prices .ptitle {

	}
	.hotel .prices .row {
		border-bottom:1px solid #e6e4d7;
		padding:4px;
	}
	.hotel .prices .th {
		font-weight:bold;
	}
	.hotel .prices .row .price {
		float:right;
		text-align:right;
		padding:0px 5px 0px 0px;
		width:100px;
	}
/* roomTin */
.hotel .roomTin .accorCont {
	padding:10px;
}
/* map */
.hotelMapBox .actions {
	position:absolute;
	z-index:20;
	margin:7px 0px 0px 50px;
}
.hotelMapBox .actions a {
	border:1px solid black;
	background-color:white;
	display:block;
	float:left;
	color:black;
	padding:2px 15px;	
	margin:0px 5px 0px 0px;
	text-decoration:none !important;
}
.hotelMapBox .actions a.on {
	font-weight:bold; 	
}
.hotelMap {
	height:300px;
}
.hotelMap h1 {
	color:black !important;
	border:0px;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	text-align:left !important;
	font-size:13px !important;
}

/* tincode list */

	.tincodeList {
	}
	.tincodeIcon {
		float:left;
		width:220px;
		padding-bottom:10px;
	}
	.tincodeIconFirst {
		clear:left;
	}
	.tincodeIcon img {
		float:left;
		margin:0px 10px 0px 0px;	
	}
	.tincodeMore {
		clear:left;
	}
/* accor */
.accor {
	
}
	.accorLink {
		display:block;
		color:#404040 !important;
		background-image:url(../img/lightarrow.gif);
		background-repeat:no-repeat;
		background-position:10px 6px;
		padding:3px 0px 3px 25px;
		text-decoration:none !important;
		font-weight:bold;
		border-bottom:1px solid #e4e4da;
	}
	.accorCont {
		border-bottom:1px solid #e4e4da;
	}
	.accorItemOn .accorLink {
		color:#e80611 !important;
		background-image:url(../img/redarrow_down.gif);
		
	}
	
/* header top */
.freeRoomsHeaderTop {
	margin:0px 0px 5px 0px;
	height:20px;
}
.freeRoomsHeaderTop .result_title, .freeRoomsHeaderTop a.sum_request_send {
	color:red;
	font-size:13px;
	font-weight:bold;
}
.freeRoomsHeaderTop .result_title {
	float:left;
}
.freeRoomsHeaderTop a.sum_request_send {
	display:block;
	float:right;
	text-decoration:underline;
	padding:0px 0px 0px 28px;
	background-image:url(../img/mail.gif);
	background-repeat:no-repeat;
 	background-position:0px 4px;
}
.freeRoomsHeader {
	clear:both;
	border:1px solid #e6e4d7;
	background-color:white;
	margin:0px 0px 20px 0px;
	font-size:11px;
}
.freeRoomsHeader .search, .freeRoomsHeader .info, .freeRoomsHeader .filter {
	padding:10px;
}
.freeRoomsHeader .search {
	background-color:#e6e4d7;
	font-weight:bold;
}
.freeRoomsHeader .info {
}
.freeRoomsHeader .filter {
	background-color:#f3f1e5;
	border-top:1px solid #e6e4d7;
	font-weight:bold;
	font-size:12px;
}

/******** LITE *****/
.lite .hotel {
	border:none;
	background-color:none;
	padding:4px;
	font-size:11px;
	color:#45423b;
}
.lite .hotel a, .lite .hotel .num {
	font-weight:bold;
	color:#45423b;
}
/******** PAGING *****/
.paging {
	text-align:center;
}
.paging a.back, .paging a.next {
	color:#424242;
	text-decoration:underline;
}
.paging .back, .paging .next {
	display:block;
	padding:0px 0px 0px 20px;
}
.paging .back {
	float:left;
	background-image:url(../img/back.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

.paging .next {
	float:right;
	background-image:url(../img/next.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}


/**** COLOR *****/
.hotel * {
	color:#424242;
}



/** TOOLTIP **/
div#qTip {
 padding:3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #FFF;
 color: #000;
 text-align: left;
 position: absolute;
 z-index: 1000;
}