span.gwt-CheckBox {margin-bottom:10px; margin-top: 5px; display:block;}
#main {margin-top:10px;}
.gwt-SuggestBoxPopup {background-color:#FDF1B5; border:1px solid #F7DB31;}
.gwt-SuggestBoxPopup .item {background-color:#FDF1B5; color:#F25E22;}
.gwt-SuggestBoxPopup .item-selected {color:#FDF1B5;	background-color:#F25E22;}
.evidenzia {background-color:#FBE669; border:1px solid #F9DB2F; padding-left:2px; padding-right:2px;}
.disco-header {color:#F25E22; font-size:14px; margin-top:20px; padding:3px;}
.disco-header img {width:150px; border:1px solid #F7DB31 !important;}
.discoHeader td {font-weight:bold; padding-right:10px; font-size:110%; white-space:nowrap;}
.discoHeader td.discoHeader2 {width: 600px;}
.discoHeader td.discoHeader3 {text-align:right; padding-right:0px; }
.discoBox {width:100%;}
.ticket-euro {text-align:right;}
.tot-euro {width:10%; white-space:nowrap; margin-left:5px;}
.cameraClearRow{clear: both; width: 670px;}
.cameraClearRow img.gwt-Image {border: 1px solid #FFCC00;}
.prices {border-collapse: collapse; width:100%; background-color:#fdf1b5; border:1px solid #f7db31; margin-top:10px; margin-bottom:25px; padding:2px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.prices tr td {margin: 0px; border-bottom: 1px solid #F9DB2F; border-top: 1px solid #F9DB2F; padding: 5px; text-align: center; vertical-align: top;}
.prices-title td {font-weight:bold; white-space:nowrap; }
.prices tr.prices-title td, .prices tr.prices-tot td {background-color: #FBE669; text-align:center}
.prices tr.prices-tot td {background-color: #FBE669; text-align:right}
.prices tr td.prices-nr {text-align: center;}
.prices tr td.prices-persons {text-align: right;}
.prices tr.prices-sconto td {text-align: right; border: 0;}
.prices-room {white-space:nowrap; font-weight:bold;}
.show-top {width:100%; height:25px; padding:6px 10px 4px 10px; font-size:14px; background-image:url(../img/topScheda.gif); background-position:top left; background-repeat:no-repeat;}
.camera-euro {text-align:right;}
.cameraHeader {font-weight:bold;}
.cameraHeader td {text-align:right;}
.cameraHeader td:first-child {text-align:left;}
.cameraPeople {margin-bottom:10px;}
.cameraPeople b {margin-left:5px;}
.cameraTitle {margin:5px 0px 2px 0px; color:#F25E22; font-weight:bold;}
.cameraPanel {width:100%; background-color:#fdf1b5; border:1px solid #f7db31; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.cameraPanel table {width:100%;}
.cameraPanel tr {vertical-align:top;}
.camera {color:#F25E22; font-size:15px; margin-top:20px;}
.prenota-date {height:30px; padding:5px 5px 15px 5px; border:1px solid #f9db2f; background-color:#fbe669; margin-top:15px; font-size:110%; -moz-border-radius:5px; -webkit-border-radius:5px;}
.prenota-date b {margin-left:10px; margin-right:3px; clear: left}
.prenota-date img {-webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #F25E22; padding:1px; vertical-align:-5px; display: block; margin-bottom: 5px}
.prenota-date .red {display: block; float: left; height: 20px; padding: 3px}
.search-button {background-image:url(../img/btn/cerca.gif); width:55px; height:22px; cursor:pointer; margin-bottom:3px;}
.search-button:hover {background-image:url(../img/btn/cercaOver.gif);}
.search-button_en {background-image:url(../img/btn/cerca_en.gif); width:55px; height:22px; cursor:pointer; margin-bottom:3px;}
.search-button_en:hover {background-image:url(../img/btn/cercaOver_en.gif);}
.bprenota {background-image:url(../img/bottonePrenota.gif); width:71px; height:22px; cursor:pointer; top:120px !important; left:590px !important}
.bprenota:hover {background-image:url(../img/bottonePrenotaOver.gif);}
.bprenota_en {background-image:url(../img/btn/en/bottonePrenota.gif); width:71px; height:22px; cursor:pointer; top:113px !important; left:505px !important}
.bprenota_en:hover {background-image:url(../img/btn/en/bottonePrenotaOver.gif);}
.back {background-image:url(../img/btn/indietro.gif); width:130px; height:40px; cursor:pointer; margin-bottom:10px;}
.back:hover {background-image:url(../img/btn/indietroOver.gif);}
.back_en {background-image:url(../img/btn/indietro_en.jpg); width:130px; height:40px; cursor:pointer; margin-bottom:10px;}
.back_en:hover {background-image:url(../img/btn/indietroOver_en.jpg);}
.next {background-image:url(../img/btn/continua.gif); width:130px; height:40px; cursor:pointer; margin-bottom:10px;}
.next:hover {background-image:url(../img/btn/continuaOver.gif);}
.next_en {background-image:url(../img/btn/continua_en.gif); width:130px; height:40px; cursor:pointer; margin-bottom:10px;}
.next_en:hover {background-image:url(../img/btn/continuaOver_en.gif);}
.row-buttons td{text-align:center; cursor:pointer; color:#F25E22; font-weight:bold;}
.row-buttons img {border:none !important; border-color:white;}
.imgScroll {xwidth:690px; cursor:pointer; background-color:#fdf1b5; border:1px solid #f7db31; padding:2px; }
.imgScroll  img {max-height:100px; max-width:120px; border:1px solid black; margin:2px;}
.imgScroll img.selected {border:1px solid #f7db31;}
.bmappa,.bdescr,.bfoto {background-repeat:no-repeat; text-indent:27px; color:#F25E22; font-weight:bold; width:100px;height:24px; cursor:pointer; left:580px !important}
.bmappa {background-image:url(../img/btn/showMappa.jpg); left: 590px !important;}
.bdescr {background-image:url(../img/btn/showDescri.jpg);  left: 590px !important;}
.bfoto {background-image:url(../img/btn/showFoto.jpg);  left: 590px !important;}
#gwt {float:left; display:inline; width:100%;}
div#body, div#show {
	margin-left:265px;
	/*width:720px;*/
	padding-bottom:50px;
}
div#body {min-height:300px;}
div#show {
	font-size:12px;
	background-image:url(../img/bottomScheda.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#show > table {width:100%;}
div#show > table.prices {font-size:10px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
div#show > table > tbody > tr > td:first-child {padding-bottom:10px;}
.gwt-ListBox {/*font-size:11px;*/}
.gwt-Label {font-weight:bold; margin-right:10px !important; cursor:pointer;}
.gwt-TabBarItem-selected .gwt-Label {cursor:pointer; color:black;}
.gwt-TabBarItem .gwt-Label {cursor:pointer;	color:#F25E22;}
div.gwt-DialogBox {border:4px solid  #F25E22; background-color:#F25E22;}
div.gwt-HTML {font-weight:bold;}
.AlertDialogBox {
	background-color:white;
	border:2px solid #F25E22;
	vertical-align:middle;
	padding:4px;
}
.alert {
	background-color:white;
	background-image:url(../img/alert.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:100px;
	vertical-align:middle;
	min-height:100px;
	font-variant:
}
.AlertDialogBox .Caption {padding:10px; background-color:#F25E22; color:white; font-weight:bold; font-size:14px; }
.alert li {color:#F25E22; font-weight:bold;}
#title {color:black; font-size:24px; font-weight:bold;}
#body #title {display:none;}
#subtitle {
	font-size:18px;
	margin-top:0px;
	height:35px;
	float:left;
}
#body #subtitle {
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold;
	width: 500px;
}
#body table:first-child {width:100%;}
/**ORDINAMENTO**/
#ordina {position:relative;height:50px;
	background-image:url(../img/topRisultatiRicerca.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:5px;
}
#ordina > div {	position:absolute; top:8px;}
#ordina-title {display:none; position:absolute; top:12px;left:2px; font-weight:bold; color:#F25E22;}
#ordina-text {font-size:110%; left:35px; font-variant:small-caps;}
#ordina-nome {left:150px; cursor:pointer; font-weight:bold; color:#f25e22;}
#ordina-categoria {left:250px; cursor:pointer; font-weight:bold; color:#f25e22;}
#ordina-price {left:400px; cursor:pointer; font-weight:bold; color:#f25e22;}

.selected-up {/*color:#f25e22;*/ color:black;}
.selected-up:after {content:url(/img/up.png); vertical-align:baseline; margin-left:3px;}
.selected-down {/*color:#f25e22;*/ color:black;}
.selected-down:after {content:url(/img/down.png); vertical-align:baseline; margin-left:3px;}
/**RISULTATI RICERCA**/
.rows {display:block;position:relative; float:left;
	background-image:url(../img/rows-bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.error, textarea.error {
	background:#FFFFFF url(../img/invalid_line.gif) repeat-x scroll center bottom;
	border:1px solid #DD7870;
}
.hotel-title  {display:inline; float:left; width:350px; font-size:12px;}
.hotel-title b {color:#F25E22; font-size:16px; margin-right:7px;}
.row {
	border-bottom:1px #FFCC00 dotted;
	display:block;
	height:150px;
	margin-top:5px;
	padding-bottom:10px;
}
.row img {
	top: -2px !important;
	left: 0px !important;
	max-width: 130px !important;
}
.row-thumbnail {
	float:left;
	margin:5px;
	border:1px solid #FF6600;
	cursor:pointer;
	max-width:120px;
	max-height:108px;
	height:auto !important;
	height:108px;
}
.row-nome  {
	width:420px;
	cursor:pointer;
	color:#f25e22;
	margin-left:145px;
	position:static !important;
	height: 65px;
	width: 440px;
}
.row-nome img {margin-left:5px;}
.row-indirizzo  {color:#F25E22;}
.row-descr  {
	font-size:11px;
	overflow:hidden;
	height:40px;
	width:425px;
	position:static !important;
	margin-left:145px;
	margin-top:5px;
	line-height: 1.2em;
}
.row-descr  p {margin:0px;padding:0px;}
.row-prezzo  {
	font-weight:bold;
	position:static !important;
	margin-left:145px;
	margin-top:8px;
	width:425px;
	line-height:1.5em;
}
.row-prezzo-importo {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#FBE669;
	border:1px solid #F9DB2F;
	padding:2px;
}
.row-dettagli  {color:#F25E22; text-decoration:underline; text-align:right; width:225px;}
.row-apri {cursor:pointer;}

.img-box {display:inline; width:320px; float:left;}
.img-box img {
	border:1px solid black;
	margin:2px 2px 2px 0px;
	height:75px;
}
.img-box img.selected {border:1px solid #f7db31;}
/**PANNELLO RICERCA**/
#search,.search {
	/*background:url("img/homeRicercaTop.png") no-repeat scroll center top #F9EF74;*/
	background-color: #FBE669;
	float:left;
	width:250px;
	margin-left:0px;
	top:5px;
	left:5px;
	overflow:auto;
	padding:5px;
	display:block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#search select {font-size:12px; margin-bottom:8px;}
#search input {font-size:12px; margin-bottom:8px;}
#search label {font-size:90%; font-weight: bold; margin-right: 3px}
#search legend {font-size:90%; font-weight: bold}
.search-parchi  {border-collapse:collapse;	border-spacing:1px;}
.search-parchi input {}
.search-parchi-header {font-weight:bold;}
.search-locality-label{top:65px; left:5px; font-weight:bold; position:absolute;display: none;}
.search-locality      {top:80px; left:5px; position:absolute; width:220px; display: none;}
.search-name-label    {top:65px; left:5px; font-weight:bold; position:absolute;}
.search-name          {top:80px; left:5px; position:absolute; width:220px; }
.checkin-label{top:100px;  left:5px; font-weight:bold; position:absolute;}
.checkin-day  {top:115px; left:5px; position:absolute; width:68px;}
.checkin-month{top:115px; left:72px; position:absolute; width:98px;}
.checkin-txt  {top:115px; left:172px; position:absolute; text-decoration:underline; color:blue; cursor:pointer; }
.checkout-label{top:135px; left:5px; font-weight:bold; position:absolute;}
.checkout-day  {top:150px; left:5px; position:absolute; width:68px;}
.checkout-month{top:150px; left:72px; position:absolute; width:98px;}
.checkout-txt  {top:150px; left:172px; position:absolute; text-decoration:underline; color:blue; cursor:pointer;}
.treatment-label {top:170px; left:5px; font-weight:bold; position:absolute;}
.treatment-select {top:185px; left:5px; position:absolute; width:220px;}
.struttura-label {top:205px; left:5px; font-weight:bold; position:absolute;}
.struttura-select {top:220px; left:5px; position:absolute; width:220px;}
.search:after {
	content:url(../img/search-bottom.jpg);
	display:block;
	line-height:1.1;
	margin:0 0 -10px 0;
}
.search-room {border-top:1px solid black; margin-top:10px; margin-bottom:10px; min-height:45px;}
.search-rooms table:first-child tr:first-child td {font-weight:bold;}
td.search-adults {width:90px;}
img.gwt-Image {border:1px solid black;}
.gwt-TabBar {
	background-image:url(../img/topRisultatiRicerca.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:5px;
}
.gwt-TabBar .gwt-TabBarItem {
	color:#f25e22;
	font-weight:bold;
	padding:5px;
	cursor:pointer;
	font-size:inherit;
}
.gwt-TabBar .gwt-TabBarItem-selected {	
	color:black;
	font-weight:bold;
	cursor:auto;
	font-size:inherit;
}
.gwt-TabPanel {width:100%; min-height:300px;overflow:hidden;}
.rowPageHeader td {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	background-color:#EEF3F7;
	border-bottom-color:#6897C4;
}
.servizi-title {
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #f25e22;
	margin:2px;
	padding:5px 2px 2px 2px;
}
.servizi li {float:left; padding:2px; margin-right:5px; list-style-position:inside;}
.servizi ul {padding:0px; margin:0px;}
.prices-left {text-align:left;}
.prices-tot td {font-weight:bold; text-align:right;}
.calendar-title {
	background-color:#C8DAEF;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
	font-size:10px;
}
.calendar-header td {
	border-color:#D0D0D0;
	border-style:solid;
	border-width:0px 0px 1px;
	font-size:10px;
	height:17px;
	width:17px;
}
.calendar td {
	margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
td.calendar-sunday {color:#CC0000;}
.calendar s {
	color:#D0D0D0;
	text-align:center;
	font-weight:normal;
}
.calendar-selected {border:thin solid #CC0000;}
.calendar-popup {border:thin inset #000000;	background-color:#FFFFFF;}
img.loading {float:right;}
#navBar img.gwt-Image {border:0px;}
#navBar {margin-bottom:15px;}
.gwt-TabPanelBottom {
	width:100%;
	display:block;
	clear:left;
	float:left;
}
.gwt-ToggleButton{cursor:pointer;}
.gwt-ToggleButton-up-disabled {
	opacity:0.5; /* css standard */
	filter:alpha(opacity=50); /* IE patch */
	zoom:1;
	cursor:default;
}
button.back {font-weight:bold; margin:6px;}
button.next {font-weight:bold; margin:6px;}
.tickets-title td {
	margin:0px;
	padding:10px 5px 8px 0px;
	font-weight:bold;
	border-top:1px solid #f25e22;
	border-bottom:1px solid #f25e22;
}
.ticketTitle {font-weight:bold;	margin-bottom:5px;}
.totTickets td{
	margin:0px;
	font-weight:bold;
	border-top:1px solid #f25e22;
	border-bottom:1px solid #f25e22;
}
listGroup {border:1px solid #ffcc00; background-color:#fdf1b5; margin:5px;}
.listItem {border:1px solid #f25e22; background-color:#fefadd; margin:2px;}
#contattaci {
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:1.0em;
margin:15px 3px;
padding:3px;
text-align:center;
}
.contattaci {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#FBE669;
border:1px solid #F9DB2F;
font-size:1.0em;
margin:15px 3px;
padding:3px;
text-align:center;
font-style:italic;
}
/* CALENDARIO */
.dateBoxPopup { background-color:white; border: 1px solid #F25E22; cursor: pointer}
.dateBoxPopup table { border-collapse:collapse;}
.dateBoxPopup table tr:first-child { background-color: #F7D50B; height: 22px; }
.dateBoxPopup td {text-align:center;}
.datePickerMonth, .datePickerWeekendLabel {font-weight: bold; }
.datePickerDay { padding: 2px; border: 1px solid #F7D50B;}
.datePickerDayIsWeekend {font-weight: bold}
.datePickerDayIsToday {border: 2px solid #F25E22;} 
/* BOX */
.portlet { margin: 0 8px 8px 0; padding-right: 4px;}
.portlet-header {
	margin: 0.3em;
	margin-right: 3px;
	padding-bottom: 4px; 
	adding-left: 0.2em;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position: 1px 1px;
	min-height: 26px;
	height: auto !important;
	height: 26px;
}
.portlet-header h2 {padding-top: 5px; min-height: 21px; margin: 1px; padding: 8px 0px 0px 40px; border:0;}
.portlet-header .ui-icon { float: right;  cursor:pointer;}
.portlet-header img {vertical-align: bottom}
.portlet-content { padding: 0.4em; }
.portlet-content #prenotaParco {float: left; padding:2px; width: 540px; font-size:105%;}
.ui-widget-content {background:url(/img/jquery.ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top #EEEEEE; border:1px solid #DDDDDD; color:black; }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
#prenotaBox {width: 400px; margin-left: 560px; background:url(/img/homeRicercaTop.png) no-repeat top #F9EF74; }
#prenotaBox #cerca {padding:0.6em; }
.boxVerde .ui-widget-content { background:url(/img/jquery.ui/bkgVerde.gif) repeat-x scroll 50% top #E6F7EC; border:1px solid #C7EBD4;}
.boxVerde .ui-widget-header { background:url(/img/jquery.ui/topVerde.gif) repeat-x scroll 50% 50% transparent; border:1px solid #009036; margin-right:3px}
.boxGiallo .ui-widget-content { background:url(/img/jquery.ui/bkgGiallo.gif) repeat-x scroll 50% top #FCF7E7; border:1px solid #FFDD80;}
.boxGiallo .ui-widget-header { background:url(/img/jquery.ui/topGiallo.gif) repeat-x scroll 50% 50% transparent; border:1px solid #FFAA07; margin-right:3px}
.boxBlu .ui-widget-content { background:url(/img/jquery.ui/bkgBlu.gif) repeat-x scroll 50% top #e3e2fb; border:1px solid #b5b2ff;}
.boxBlu .ui-widget-header { background:url(/img/jquery.ui/topBlu.gif) repeat-x scroll 50% 50% transparent; border:1px solid #b5b2ff; margin-right:3px}
.boxArancio .ui-widget-content { background:url(/img/jquery.ui/bkgArancio.gif) repeat-x scroll 50% top #FBEDE2; border:1px solid #FFCE80;}
.boxArancio .ui-widget-header { background:url(/img/jquery.ui/topArancio.gif) repeat-x scroll 50% 50% transparent; border:1px solid #FF9933; margin-right:3px}
/* RICERCA */
#cerca input, #cerca select {border: 1px solid #F25E22; min-height:20px; height: auto !important; height: 20px;}
#cerca #cityBox {margin-bottom: 10px;}
#cerca #cities {width: 280px; font-size:1.25em;}
#cerca #checkInBox, #cerca #checkOutBox, #cerca #nottiBox {float: left; padding-right:20px;}
#cerca #nottiBox #nrNotti {font-size:105%; font-weight:bold; padding-top:5px;}
#cerca #checkInBox input, #cerca #checkOutBox input {width: 100px; background-image:url(/img/calendar_new.png); background-position:right center; background-repeat:no-repeat; cursor:pointer}
#cerca #rooms {margin-left: 250px;}
#cerca label {display: block; font-weight: bold;}
#cerca .roomNumber {text-align: left}
#cerca fieldset {border: 0; border-top:1px solid #F25E22; }
#cerca legend {font-weight: bold; margin-bottom: 5px;}
#cerca .rooms label {display:inline; margin-right:5px;}
#cerca #bambini01, #cerca #bambini02, #cerca #bambini03, #cerca #bambini11, #cerca #bambini12, #cerca #bambini13, #cerca #bambini21, #cerca #bambini22, #cerca #bambini23 {float: left}
#cerca #eta0, #cerca #eta1, #cerca #eta2 {display:inline; margin-right:5px; font-weight:bold}
#cerca .search-button {background-image:url(/img/btn/cercaGrande.gif); height:29px; width:108px; margin-left:150px; margin-top:10px;}
#cerca .search-button:hover {background-image:url(/img/btn/cercaGrandeOver.gif);}
#paga {float:left; margin-top:5px;}
#paga ul { display:inline; list-style-image:none; margin:0px; padding:0px; }
#paga ul li { display:inline; }
#boxIntro .ui-widget-content {background-color:#F7D50B}
#boxIntro .portlet-header h2 {background:url("/img/jquery.ui/iconaPrenota.png") no-repeat scroll 0 0 transparent;}
#boxPrezzi .portlet-header h2 {background:url("/img/jquery.ui/iconaPrezzi.png") no-repeat scroll 0 0 transparent;}
#boxOrari .portlet-header h2 {background:url("/img/jquery.ui/iconaDate.png") no-repeat scroll 0 0 transparent;}
#boxComeArrivare .portlet-header h2 {background:url("/img/jquery.ui/iconaDove.png") no-repeat scroll 0 0 transparent;}
#boxInformazioni .portlet-header h2 {background:url("/img/jquery.ui/iconaInfo.png") no-repeat scroll 0 0 transparent;}
#boxFoto .portlet-header h2 {background:url("/img/jquery.ui/iconaFoto.png") no-repeat scroll 0 0 transparent;}
#boxPrezzi table, #boxOrari table {border-collapse:collapse;}
#boxPrezzi td, #boxPrezzi th, #boxOrari td, #boxOrari th {border: 1px solid black; white-space:nowrap; padding:3px; text-align:center; vertical-align:center}
#boxPrezzi th, #boxOrari th {background-color:#F9EF74}
.gwt-DateBox {
background-image:url("../img/calendar_new.png");
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;
width:100px;
border:1px solid #F25E22;
height:auto !important;
min-height:20px;
}
fieldset {border: 0; border-top: 1px solid #F25E22; padding: 5px;}
#searchButton {
background-image:url("../img/btn/cercaGrande.gif");
height:29px;
width:108px;
float: right;
}
.star-img {border: 1px solid #FFCC00; vertical-align:-5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:1px}
div.open {
background:url("../img/opencloseminus.gif") no-repeat scroll right 0px #F25E22;
float: right;
cursor: pointer;
margin-top: 5px;
height: 9px;
width: 9px;
}
div.close {
background:url("../img/opencloseplus.gif") no-repeat scroll right 0px #F25E22;
float: right;
cursor: pointer;
margin-top: 5px;
height: 9px;
width: 9px;
}
div.box-header {
	margin:2px 0px 5px 0px;
	clear:both;
	border: 1px solid #FFCC00 !important;
	font-weight: bold;
	padding: 4px;
	font-variant:small-caps;
	background-color:#FDF1B5;
	font-size:110%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.paginazione{
	border: 1px solid rgb(255, 204, 0); background-color: rgb(253, 241, 181);  padding: 4px;
	border-collapse: collapse;
	font-weight:bold;
	margin-top:2px;
	padding:4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
.camera-board {
	width: 280px;
	float: left;
	overflow: hidden;
	font-size: 12px;
	height: 22px;
}	
.camera-euro {
	float: left;
	width: 130px;
	text-align: right;
	font-size: 12px;
	height:16px;
	padding:4px 2px 2px;
}
.camera-header,.camera-title {
	float: left;
	text-align: right;
	height:20px;
	font-weight: bold;
	border-bottom: 1px solid rgb(255, 204, 0);
	border-top: 1px solid rgb(255, 204, 0);
	background-color:  rgb(253, 241, 181);
	padding: 2px;
}
.camera-riepilogo {
	border: 1px solid rgb(255, 204, 0);
	background-color:  rgb(253, 241, 181);
	padding: 4px;
	width: 200px;
	font-size: 12px;
	margin: 4px;
}
.camera-riepilogo span {float: right;	font-weight: bold; text-align: right;}	
.camera-header {
	font-size: 12px;
	width: 130px;
	white-space:nowrap;
	height: 30px;
}
.camera-title {
	color:#F25E22; 
	width: 276px;
	text-align: left;
	font-size: 12px;
	height: 30px;
}
.camera_OLD{
	color:#F25E22; font-size:15px; margin:10px 0px;clear: both;
}
.camera{
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#FBE669;
border:1px solid #F9DB2F;
font-size:120%;
font-variant:small-caps;
font-weight:bold;
margin-bottom:10px;
padding:10px;
text-align:center;
clear: left;
}

.cameraRiepilogo{float:right; margin-top:20px; width:220px;}
.camera-tot {color:#F25E22; font-size: 14px;}
.next{float:right;}
.left{float: left;}
.clear{clear: both;}
#chiudi {float: right;cursor: pointer;}
.hotelshow {background-color: white;width: 910px; height: 500px}
.progressbar {
 	width: 200px;
 	height: 13px;
 	margin: 2px;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	background: url("../img/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
 	border: 1px solid #AAAAAA;
 	float: right;
}
.progress-bar {
	background-image: url("../img/pbar-ani.gif");
	margin: -1px;
	height:100%;
	/*-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;*/
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	border: 1px solid #AAAAAA;
	width: 45%;
}
.red {font-weight: bold;	color: #F25E22 !important;}
/* NUOVI STILI*/
.prima{color: green;}
.bprima{}
.pback{color: green;}
.bpback{}
.pnext{color: green;}
.bpnext{}
.ultima{color: green;}
.bultima{}
.hotel-chiudi{float: right;background-color: red;}
.mapPanel, .hotel-content{width: 900px;height: 351px; border: 1px solid #F25E22;}
.hotel-content {overflow: scroll}
.hotel-content .cameraPanel {width: auto;}
.gwt-PopupPanelGlass{background-color: #000000; opacity:0.6}
.hotelshow {height: 500px}
.hotelshow .prenota-date .gwt-TabBar  {background-image:none; padding: 0}
.hotelshow .gwt-TabBar .gwt-TabBarItem {padding:5px 10px 5px 20px; border-right:1px solid #F25E22;}
.hotelshow  .prenota-date {padding:0; height: 25px; margin-top: 5px}
.hotelshow  .hotelshowPhotoTable {width: 100%}
.hotelshow  .hotelshowPhotoTable td {vertical-align: top}
.hotelshow  .hotelshowPhotoTable td:first-child {width: 500px}
.hotelshow  .hotelshowTop div.gwt-HTML {
	background-image:url("/img/lightbox-btn-close.gif");
	background-repeat:no-repeat;
	float:right;
	height:50px;
	margin:5px;
	width:70px;
	cursor: pointer;
}
.hotelshow  .hotelshowCamere  {float:left; width:650px;}
.hotelshow  .cameraPanel {height: auto !important; height: 351px; min-height: 351px;}
.stepTable {width: 100%}
.paginazione .fl {cursor: pointer; color:#F25E22;}
.privacy {font-size: 9px; height: 100px; overflow: scroll; border-style: inset; border-width: thin; margin-top:20px;}
.privacy h1 {font-size: 10px !important;}
.step-title {padding:10px; border:1px solid #f9db2f; background-color:#fbe669; margin-bottom:10px; font-size:120%; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; font-variant:small-caps}
.step-title img {vertical-align:middle; border:3px solid white; margin: 0px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.resultsHotel, .resultsType {font-weight: bold}
.resultsHotel {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
/*
background-color:#FDF1B5;
border:1px solid #FFCC00;
*/
background-color:#FBE669;
border:1px solid #F9DB2F;
border-collapse:collapse;
font-weight:bold;
margin-top:2px;
padding:4px;
}
.resultsHotel img {
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #FFCC00;
padding:1px;
vertical-align:-3px;
height: 13px;
}
.resultsAddress {
height:20px;
overflow:hidden;
}
