/* ******************** GENERAL *********************/
.hiddenBox {display:none;clear:both;}
.visibleBox {display:block;}
div.visibleBox {display:block;clear:both;}
span.visibleBox {display:inline;}
.data, .data_undotted, .dataIdPrenotazione {text-align: right;font-weight: bold;}
.nowrap {white-space: nowrap;}
.noborder {border: 0 !important;}

/* ******************** SPECIAL OFFERS *********************/
.specialOffersGroupName { font-weight : bold;color:white;}
.specialOffersTableMain {width: 100%;border:0;border-collapse : collapse;}
.specialOffersTitleContainer {background:#bb0504 url('../immagini/bg_titles.gif') repeat-x;margin:0; padding:5px;}
.specialOffersTitle {font-size : 11px;color: #fff;font-weight : bold;}
.specialOfferData {float:left; padding: 6px;text-align:justify;color:#bb0504;}
.specialOfferBook {float:right; padding: 3px;margin: 3px;}
.specialOfferName {font-weight:bold;font-size:14px;color:#fff;}
.specialOfferDetailsButton {float:left; margin: 4px 0 0 3px;border:0;cursor : pointer; }
.specialOfferLimits {font-weight : bold;color : #fff;font-size:12px;}
.offerRooms {border-top: 1px dotted #bb0504;margin-top: 3px;}
.offerRooms b {font-weight : bold;color : #bb0504;}
.offerLimits {border-top: 1px dotted #bb0504;margin-top: 3px;}
.offerLimits b {font-weight : bold;color : #8D7A2E;}
ul.OfferDatesList, ul.OfferRoomsList, ul.OfferSupplementsList {list-style : none;line-height:16px;margin:0;padding:0;}
.specialOfferRoomName {color : #bb0504;}
.specialOfferDescription {margin: 4px 0 6px 0;text-align:justify;float:left;line-height:20px;color: #000;font-weight:normal;font-size: 12px; width: 400px;}
.specialOfferRow {background:#f8f8f6 url('../immagini/bg_rooms.gif') repeat-x top; border-top:1px solid #bb0504;padding:3px;}
.offerThumbnail {margin : 6px;border : 1px solid #bb0504;float:left;}
