
/*****SESTANTE*********/
.min-width-480px .ui-select { display: inline-block; width: 60%; }
/***global***/
label, .txtcenter { text-align:center; }
ul { padding-left:0; }
li { list-style:none; }
.list-items { margin-bottom:4em; }
.list-items-meta, .bottom2em { margin-bottom:2em; }
.flag { vertical-align: middle; }
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
.clearAnd { clear:both; overflow:hidden; }
.txtright { text-align:right; }
.bold { font-weight:bold; }
.separate { margin:4em 0; }
.nomargine { margin:0; }
.min-width-320px .importantBtm, .importantBtm { margin: 3em 5px 1em; }
#headHome .ui-btn-inner { padding-bottom:0.3em; }

/***portrait***/
.portrait #fieldArrivalHome .ui-select, portrait #fieldArrivalHome .ui-select, .portrait #fieldArrivalDate .ui-select, .portrait #fieldArrivalDate .ui-select { width:40%; display: inline-block; }
.portrait #fieldArrivalHome div.ui-select:last-child, .portrait #fieldArrivalDate div.ui-select:last-child { width:58%; }
.portrait #form-home .select, .portrait #form-date .select { display:none; margin: 0 2% 0 0; width: auto; } /* label */
.portrait #form-home .select[for=dayFrom], .portrait #form-date .select[for=dayFrom] { display:block; text-align:left; padding:0.5em 0 0 15px; }
.portrait #form-home .select[for=numberNight], .portrait #form-date .select[for=numberNight] { display:inline-block; text-align:left; width:auto; padding:0.5em 0 0 15px; }
.portrait #fieldSubmitHome { padding: 1em 0 0; }
.portrait .ui-select { width:98%; }
.portrait label.ui-input-text, .portrait label.ui-select { display:none; }
.portrait label.ui-slider { display:inline-block; }
.portrait input.ui-input-text, .portrait textarea.ui-input-text, .portrait input.ui-input-search { width:98%; }
.portrait input.ui-input-text[type=number] { width:50px; }
.portrait #form-confirm input.ui-input-text[type=number], .portrait #form-request input.ui-input-text[type=number] { width:98%; }
.portrait .ui-select { display: inline-block; }
.portrait .ui-field-contain { border-width: 0; }
.min-width-320px .ui-field-contain { margin: 1em 0; padding: 0; }

/***landscape***/
.landscape #fieldNightHome .ui-select, .landscape #fieldNightDate .ui-select { width:75%; }

/*.landscape .ui-field-contain { margin:0; }*/
.landscape #fieldNightHome .select, .landscape #fieldNightDate .select { width:20%; } /* label */
/*.landscape*/ #cards li, /*.landscape*/ #facilities li { display:block; float:left; height:auto; width:95%; }
.landscape #cards li img, .landscape #facilities li img { float:left; }
.landscape .ui-select { width:25%; display: inline-block; }
.landscape #fieldArrivalHome div.ui-select:last-child, .landscape #fieldArrivalDate div.ui-select:last-child { width:50%; }
.landscape .list-items img, .min-width-480px .list-items img { display:block; float:left; margin:0 10px 10px 0; }
.landscape #gallery li { width:20%; }
.landscape #gallery li { width:33%; }
.landscape .ui-li-aside { width:22%; }
.landscape label.ui-input-text, .landscape label.ui-select { display:inline-block; text-align:left; padding-left:15px; margin-right:0; }
.landscape input.ui-input-text, .landscape textarea.ui-input-text, .landscape input.ui-input-search { width:75%; }
.landscape input.ui-input-text[type=number] { width:50px; }
.landscape #form-confirm input.ui-input-text[type=number], .landscape #form-request input.ui-input-text[type=number] { width:75%; }
.landscape #form-confirm div.ui-select { width:75%; }
.landscape #fieldDateCreditCard div.ui-select { width:38%; }

/***context***/
#corporate { margin:1em 0 2em; }
#logo-home { text-align:center; margin:0; }
#imgHome img { display:block; width:99%; height:auto; }
/*NEL CASO SI VOLESSE METTERE L'IMMAGINE DI SFONDO IN HOMEPAGE */
/*INOLTRE NEL FILE INDEX.PHP VA SOSTITUITA IL DIV data-role="content" CHE PERMETTE DI CARICARE L'IMMAGINE*/
/*#imgHome img { display:none; width:99%; height:auto; }
div.ui-content { background-repeat:no-repeat; background-size:cover; background-position:center; }*/
#payoff { font-size:11px; text-align:center; margin:0; }
#header-home a { float:right; }
#form-home { margin-bottom:4em; }
#footer { padding:0.4em 15px; width:auto; }
#footer p, .small { font-size:11px; }
#footer a { float:right; margin-left:10px; }
#form-home .ui-field-contain { padding:0; margin: 1em 0; }
#form-home .ui-br { border-bottom:none; }
#display { margin-bottom:2em; }
#display p, .well { overflow: hidden; }
.title { color:#2489CE; text-align:center; margin:0; clear:both; }
.rooms_offer { margin:0 0 2em; }
.rooms_offer .ui-listview { margin:inherit; }
.nameoffer { margin-bottom:-0.3em; }
.fullPrice { font-weight:normal; float:right; text-decoration:line-through; }
.cartPrice { float:right; }
.ui-li-aside { width:22%; }
.comodo-foot { text-align:center; margin:2em 0 0.25em; }
#cards li, #facilities li { margin:2px 0; }
#facilities li { line-height: 50px; }
#facilities li img { padding: 1px; border:1px solid #aa5100; -moz-box-shadow:0px 1px 3px #999; -webkit-box-shadow: 0px 1px 3px #999; background:#5CCAA3; background-image:-moz-linear-gradient(top,#feb712,#b96a00); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#feb712),color-stop(1,#b96a00)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#feb712', EndColorStr='#b96a00')"; cursor: pointer; margin:5px; vertical-align: middle; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; }
#cards li img { float: left; margin-right: 10px; vertical-align: middle; }
#cards li { line-height: 31px; }
#gallery li { display:block; float:left; }
#gallery a { border:#000 solid 1px; margin:2px; display:block; }
#gallery a img { display:block; height:auto; width:100%; }
.imgRoom, #imgMap { width:100%; }
.imgRoom img, #imgMap img { display:block; height:auto; width:100%; }
.textContact { text-align:right; margin-right:15px; }
#form-home .importantBtm, #form-cancellation .importantBtm, #form-confirm-cancellation .importantBtm, #form-request .importantBtm { margin: 3em 5px 1em; }
.ui-li-desc { overflow: visible; text-overflow: none; }
.ui-header .ui-title { margin:0.6em 40px 0.8em 100px; }
#headHome .ui-title { margin:0.6em 90px 0.8em; }

/***sestante***/
/*.fieldHighlights { background:#ececec; background-image:-moz-linear-gradient(top, #ececec, #ebebeb); background-image:-webkit-gradient(linear, center top, center bottom, color-stop(0, #ececec), color-stop(1, #ebebeb)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#ebebeb')"; box-shadow:0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3); border:1px solid #cecece; border-radius:1em 1em 1em 1em; -moz-border-radius:1em 1em 1em 1em; -webkit-border-radius:1em 1em 1em 1em; margin: 1em 0; }*/
.fieldHighlights {background-color:rgba(236, 236, 236, 0.5); box-shadow:0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3); border:1px solid #cecece; border-radius:1em 1em 1em 1em; -moz-border-radius:1em 1em 1em 1em; -webkit-border-radius:1em 1em 1em 1em; margin: 1em 0; } /*togliere commento riga prima e commentare questa*/

/***buttom theme verde***/
.ui-btn-up-v { border:1px solid #222; background:#5CCAA3; font-weight:bold; color:#fff; text-shadow:0 -1px 1px #000; background-image:-moz-linear-gradient(top, #5CCAA3, #35AF3A); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5CCAA3), color-stop(1, #35AF3A)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#5CCAA3', EndColorStr='#35AF3A')" }
.ui-btn-up-v a.ui-link-inherit { color:#fff }
.ui-btn-hover-v { border:1px solid #000; background:#5CCAA3; font-weight:bold; color:#fff; text-shadow:0 -1px 1px #000; background-image:-moz-linear-gradient(top, #5CCAA3, #018834); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5CCAA3), color-stop(1, #018834)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#5CCAA3', EndColorStr='#018834')" }
.ui-btn-hover-v a.ui-link-inherit { color:#fff }
.ui-btn-down-v { border:1px solid #000; background:#35AF3A; font-weight:bold; color:#fff; text-shadow:0 -1px 1px #000; background-image:-moz-linear-gradient(top, #35AF3A, #35AF3A); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #35AF3A), color-stop(1, #35AF3A)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#35AF3A', EndColorStr='#35AF3A')" }
.ui-btn-down-v a.ui-link-inherit { color:#fff }
.ui-btn-up-v, .ui-btn-hover-v, .ui-btn-down-v { font-family:Helvetica, Arial, sans-serif; text-decoration:none }

/* fix */

/* *** label *** */
#fieldArrivalHome label, #fieldNightHome label, #fieldArrivalDate label, #fieldNightDate label { display: block !important; width: 100% !important; padding: 10px 0 0 15px !important; }

/* *** from/to  *** */
.portrait #fieldArrivalHome .ui-select, .portrait #fieldArrivalDate .ui-select, .min-width-480px #fieldArrivalHome .ui-select, .min-width-480px #fieldArrivalDate .ui-select, .landscape #fieldArrivalHome .ui-select, .landscape #fieldArrivalDate .ui-select { display: inline-block; width: 38%; }
.portrait #fieldArrivalHome div.ui-select:last-child, .portrait #fieldArrivalDate div.ui-select:last-child, .min-width-480px #fieldArrivalHome div.ui-select:last-child, .min-width-480px #fieldArrivalDate div.ui-select:last-child, .landscape #fieldArrivalHome div.ui-select:last-child, .landscape #fieldArrivalDate div.ui-select:last-child { width: 60%; }

/* *** nights *** */
.landscape #fieldNightHome .ui-select, .landscape #fieldNightDate .ui-select { width: 100%; }

/* *** credit cards *** */
#fieldDateCreditCard label/*, #fieldNumberCreditCard label, #fieldCodeCreditCard label, #fieldCreditCards label, #fieldOwnerName label*/ { display: block !important; width: 100% !important; padding: 10px 0 0 0 !important; }
.landscape #form-confirm input.ui-input-text[type="number"], .landscape #form-request input.ui-input-text[type="number"], .landscape input.ui-input-search { width: 95%; }
.landscape #form-confirm div.ui-select { width: 97%; }
.landscape #fieldDateCreditCard div.ui-select, #fieldDateCreditCard .portrait .ui-select, #fieldDateCreditCard div.ui-select { width: 48%; }
/*#nameOwner { width: 95%; }*/
.landscape input.ui-input-text, .landscape textarea.ui-input-text, .landscape input.ui-input-search { width: 95%; }
.portrait label.ui-input-text, .portrait label.ui-select, .landscape label.ui-input-text, .landscape label.ui-select { display: none; }
.portrait label.nRoom-label { display:inline-block; width: 30%; text-align:left; }
.landscape label.nRoom-label, .max-width-320px label.nRoom-label { display:block; width: auto; text-align:left; padding:0 0 8px 0; }
#emailBuyer { margin-bottom: 16px; }

.red {color:#FFF}