.html {height:100%}
body {min-width:990px;height:100%;position:relative;margin:0;padding:0;background:#eee;font-family:arial;font-size:12px}
img {border:0px;padding:0px;margin:0px}
a {color:#147;text-decoration:none;cursor:pointer}
a:hover {color:#933;text-decoration:underline}
form {margin:0;padding:0;line-height:26px}
fieldset {border:none;padding:0;margin:0 0 10px 0}
legend {margin:0;padding:0;font-weight:bold;font-size:14px}
label {display:inline-block;width:140px;text-align:left;color:#000;font-size:12px}
hr {border:none;border-bottom:1px solid #ddd}
h2 {margin:0 0 10px 0;text-align:left;border-bottom:1px solid #ddd;font-size:14px;font-weight:bold;line-height:26px}
h3 {margin:10px 0 5px 0;text-align:left;border-bottom:1px solid #ddd;font-size:12px;font-weight:bold;line-height:26px}
table{border-collapse:collapse;border-spacing:0 !important}

.beapplet {position:absolute;top:-1000px;left:-1000px;margin:0;padding:0}

.link {cursor:pointer}
.sublabel, .sublabelx, .sublabely {display:inline-block;font-size:10px;color:#555;margin-right:5px;text-align:right;font-weight:normal}
.sublabel, .sublabelx {width:70px}
.sublabelx {margin-left:5px}
.sublabely {margin-left:10px;width:100px}
.hinfo {color:#090;font-size:11px}

.wait p {margin:20px 5px;padding:0}
.wait .alert {border-top:1px dashed #999;padding-top:20px}
.wait .bar {width:552px;margin:20px 5px;background:url(loadbig.png) no-repeat left bottom}
.wait .progress {border-right:1px solid #931D07;line-height:25px;text-align:center;font-size:10px;width:10%;background:url(loadbig.png) no-repeat left top;color:#fff}
.wait .descr {width:552px;margin:10px 5px;text-align:left}
.wait .run, .wait .done, .wait .err {font-weight:normal;display:inline-block;width:160px;line-height:22px;padding:0 0 0 26px}
.wait .done {background:url(success.png) no-repeat left center}
.wait .err {background:url(delete.gif) no-repeat left center}
.wait .run {background:url(loadsmall.gif) no-repeat left center}

.disabled {opacity:0.25;filter:alpha(opacity=25)}

.ohadmbdy {margin:0 auto;width:1000px}
.ohadmlogobg  {background:#FFF;border-bottom:1px solid #666}
.ohadmuser {text-align:right;line-height:25px;padding:5px 10px;height:80px;position:relative}
.ohadmlang{text-align:right;height:20px}
.ohadmlang a {margin:0 0 0 5px;height:20px}
.ohadmcnt {padding:10px 0;background:#eee}
.ohadmmenu {margin:0 0 5px 0;background:url(menu.gif) repeat-x left -100px}
.ohadmmenu .logo {background:url(menu.gif) no-repeat right top;height:45px;padding:0 10px 0 0}
.ohadmmenu ul {margin:0;padding:0;background:url(menu.gif) no-repeat left -50px;height:45px;padding:0 0 0 10px}
.ohadmmenu li {display:inline;float:left;margin:0;padding:0 1px 0 0;text-align:left;background:url(menu.gif) no-repeat right -150px}
.ohadmmenu a {display:table-cell;padding:0 0 0 5px;width:115px;color:#fff;font-weight:bold;height:39px;margin:0;vertical-align:middle}
.ohadmmenu a:hover, .ohadmmenu .over {text-decoration:none;background:#369}
.ohadmmenu .submenu {display:none;position:absolute;padding:35px 0 0 0;width:120px;z-index:20}
.ohadmmenu .submenu a {margin:0;background:#369;display:block;font-size:11px;width:138px;font-weight:normal;line-height:30px;opacity:0.93;filter:alpha(opacity=93);border-top:1px solid #369;border-bottom:1px solid #369}
.ohadmmenu .submenu a:hover {background:#147;color:#fff;opacity:1;filter:alpha(opacity=100);border-top:1px solid #036}
.ohadmfoot {text-align:center;font-size:11px;padding:10px 0}
.ohadmctl {padding:10px;border:1px solid #999;background:#fff;margin:0 0 5px 0}
.ohadmctl p {margin:0;padding:0;line-height:26px;text-align:justify}
.ohadmctl select {border:1px solid #aaa;padding:1px 1px 1px 0}
.ohadmctl .list select {border:none;padding:2px}
.ohadmctl input.xmedium,
.ohadmctl input.medium,
.ohadmctl input.xsmall,
.ohadmctl input.small,
.ohadmctl input.xlarge,
.ohadmctl input.large {border:1px solid #aaa;padding:2px}
.ohadmctl .help {float:right;width:16px;height:16px;margin-right:0}
.ohadmctl .help img{width:16px;height:16px}

.reservations {line-height:26px}
.reservations .close{display:none}
.reservations .resStatus{cursor:pointer}

.pager {line-height:22px}
.pager a, .pager span {margin: 0 5px}
.pager span {color:#e4701e;font-weight:bold}
.pager a {color:#369}
.txtspan {margin:0 5px}

.boxRosso {background:#FF8E8E;line-height:26px;padding:3px}
.boxGiallo {background:#feb;border:1px solid #999;line-height:26px}
.boxGiallo a {margin-right:10px}
.boxGiallo h2 {border-bottom:1px solid #dc9}
.boxGiallo hr {border-bottom:1px solid #dc9}
.boxGiallo .actions {border-top:1px solid #dc9;margin:10px 0 0 0;padding:5px 0 0 0;line-height:26px}
.boxGiallo .date {margin:0 0 0 2px}
.boxGiallo .portals, .boxGiallo .rooms {width:278px;height:0;overflow:auto;background:#fff;line-height:20px}
.boxGiallo .portals td, .boxGiallo .rooms td {padding:0;margin:0}
.boxGiallo .visible {border:1px solid #999}

.specials .rooms, .specials .param {width:278px;height:0;overflow:auto;background:#fff;line-height:20px}
.specials .rooms td, .specials .param td {padding:0;margin:0}
.specials .visible {height:72px;border:1px solid #999}

.compact .portals {width:278px;height:0;overflow:auto;background:#fff;line-height:20px}
.compact .portals td {padding:0;margin:0}
.compact .visible {height:72px;border:1px solid #999}

.statsbox {display:inline-block;width:49%; margin:1px 4px}

.legend {float:right}
.legend *, .valignmid * {vertical-align: middle}
.valignmid {font-size:10px}

table.list {margin:10px 0;border:1px solid #ccc;line-height:26px}
table.list th {background:#EAEAEA;text-align:left;padding:0 2px;text-decoration:none;font-size:10px;font-weight:bold;line-height:22px}
table.list .row0 th {background:#fff;border-top:1px solid #ccc}
table.list .row1 th {background:#fff8d8;border-top:1px solid #ccc}
table.list .row1 {background:#fff8d8}
table.list .row2 {background:#EAEAEA}
table.list .row0 {background:#fff}
table.list .over {background:#BEF}
table.list td {border-top:1px solid #ccc;padding:0 1px;line-height:26px}
table.list .name {text-align:left}
table.list .price {width:80px;text-align:right}
table.list .value, table.list .firstvalue {width:35px;text-align:center;border-right:1px solid #dadada}
table.list .firstvalue {border-left:1px solid #dadada}
table.list .button {width:25px;text-align:center}
table.list .button img {cursor:pointer}
table.list .result {width:55px;text-align:center}
table.list .data {width:80px;text-align:center}
table.list .time {width:120px;text-align:center}
table.list .log {font-size:11px;color:#369}
table.list .rs,
table.list .rsv,
table.list .rsu,
table.list .rsua,
table.list input.av,
table.list input.ms,
table.list input.pr,
table.list .al,
table.list .ra,
table.list .rl,
table.list .cod,
table.list .coa,
table.list .crr,
table.list .cr,
table.list .ch,
table.list .msa,
table.list .mst,
table.list .mxa,
table.list .mxt,
table.list input.off,
table.list .cpr,
.legend .cpr {line-height:16px;height:16px;margin:2px auto;padding:0;width:24px;font-size:11px;text-align:center;background:#fff;border:1px solid #666}
table.list .cpr, .legend .cpr {display:inline-block}
table.list .cup, .legend .cup {border:1px solid #e4701e;background:#faa}
table.list .cdw, .legend .cdw {border:1px solid #090;background:#AFA}
table.list .cna, .legend .cna {border:1px solid #FF9966;background:#FFCC66}
table.list .rs {display:block;border:1px solid #ddd6b6;background:none;cursor:default;color:#999}
table.list .rsv {display:block;border:1px solid #bbb494;background:#fff;cursor:default}
table.list .rsu {display:block;border:1px solid #bbb494;background:#fa8;cursor:default}
table.list .rsua {display:block;border:1px solid #bbb494;background:#fda;cursor:default}
table.list .rschk {display:block;border:1px solid #bbb494;background:#ff0;cursor:default}
table.list .al {display:block;border:1px solid #aa5;background:#efa;cursor:default}
table.list .ra {display:block;border:1px solid #aa5;background:#efa;cursor:default}
table.list .rl {display:block;border:1px solid #b98;background:#fdb;cursor:default}
table.list input.av {border:1px solid #090;background:#AFA;margin:4px 0}
table.list input.ms {border:1px solid #e4701e}
table.list input.msa {border:1px solid #e4701e}
table.list input.mst {border:1px solid #e4701e}
table.list input.mxa {border:1px solid #e4701e}
table.list input.mxt { border:1px solid #e4701e}
table.list input.pr {border:1px solid #69c;background:#BEF}
table.list input.off {border:1px solid #888;background:#FFF;color:#666}
table.list .all input.pr, table.list .all input.av {background:#FFF}
table.list .ptr {font-size:11px;font-weight:bold;color:#000}
table.list .dtp label {width:110px;font-size:11px;color:#666}
table.list .cla a {color:#333}
table.list th.cla {text-align: center}
table.list .chk {padding:0 3px}
table.list .statsdate{padding:0 0 0 2px;color:#444;font-size:11px;font-weight:normal}
table.list .statstot{padding:0 0 0 2px;color:#000;font-size:11px}
table.list input.modified, table.list span.modified, table.list div.modified {background:#ff0;border:1px solid #a85}
table.list input.closed {background:#faa;border:1px solid #f55}
table.list input.invalid {color:#F00}
table.list .disabled {background:#fff8d8;border:1px solid #fff8d8}
table.list .hav,
table.list .hms,
table.list .hal,
table.list .hra,
table.list .hrl,
table.list .hmsa,
table.list .hmst,
table.list .hmxa,
table.list .hmxt,
table.list .hcoa,
table.list .hcod,
table.list .hcrr,
table.list .hcr,
table.list .hch,
table.list .hpr {font-size:9px;}
table.list .pname {width:130px;text-align:center}
table.list .ruleav {width:120px}
table.list .rulepr {width:140px}
table.list .pstate {width:180px;text-align:left}
table.list .proom {width:250px}
table.list .cwait {width:30px}
table.list .hdt {color:#555;line-height:14px;text-align:center}
table.editor input.av, 
table.editor input.ms, 
table.editor input.pr, 
table.editor input.al, 
table.editor input.ra, 
table.editor input.msa, 
table.editor input.mst, 
table.editor input.mxa, 
table.editor input.mxt, 
table.editor input.coa, 
table.editor input.cod, 
table.editor input.crr, 
table.editor input.cr, 
table.editor input.ch, 
table.editor input.rl {width:30px}
table.list .tabtd {border-top:1px dotted #7FC1FF;border-right:1px dotted #7FC1FF;width:32px;height:20px;background:#ddd}
table.list .res {line-height:13px;cursor:pointer;padding:0;background:#fff}
table.list th.month{border:none;text-align:center;border-bottom:1px dotted #7FC1FF;background:#659ACE;color:#fff}
table.list .trportal{background:#fff}
table.list .trportal .pname{vertical-align:top;padding:5px}
table.list .trportal .hide, table.list .trportal .display{font-size:11px}
table.list .errtext{line-height:40px}
table.list .trdescr {display:none;margin:0 5px 0 0}
table.list .errtitle{font-weight:bold;font-size:11px;color:#336699;line-height:18px}
table.list .errdescr{margin:5px 5px 15px 10px;font-size:11px;color:#E4701E;line-height:18px}
table.list hr{margin:0 15px 0 0}
table.list .trdescr td span{padding-left:15px}
.tabtd div.outer {position:relative;width:100%;height:20px;z-index:10;background:#A0E500}
.tabtd div.outer.sel{background:#fff;color:#000}
.tabtd div.inner {overflow:hidden;white-space:nowrap;position:absolute;width:100%;z-index:10}

/*table.list img.iav,
table.list img.ims,
table.list img.ipr,
table.list img.ial,
table.list img.ira,
table.list img.irl,
table.list img.icod,
table.list img.icoa,
table.list img.icrr,
table.list img.icr,
table.list img.ich,
table.list img.imsa,
table.list img.imst,
table.list img.imxa,
table.list img.imxt{height:20px}

table.list .rsv img.iav,
table.list .rsv img.ims,
table.list .rsv img.ipr,
table.list .rsv img.ial,
table.list .rsv img.ira,
table.list .rsv img.irl,
table.list .rsv img.icod,
table.list .rsv img.icoa,
table.list .rsv img.icrr,
table.list .rsv img.icr,
table.list .rsv img.ich,
table.list .rsv img.imsa,
table.list .rsv img.imst,
table.list .rsv img.imxa,
table.list .rsv img.imxt{height:16px}*/
table.list span.iav,
table.list span.ims,
table.list span.ipr,
table.list span.ial,
table.list span.ira,
table.list span.irl,
table.list span.icod,
table.list span.icoa,
table.list span.icrr,
table.list span.icr,
table.list span.ich,
table.list span.imsa,
table.list span.imst,
table.list span.imxa,
table.list span.imxt{background-repeat:no-repeat;display:block;background-size:20px;width: 20px;height:20px;margin: 0 auto}

table.list .rsv span.iav,
table.list .rsv span.ims,
table.list .rsv span.ipr,
table.list .rsv span.ial,
table.list .rsv span.ira,
table.list .rsv span.irl,
table.list .rsv span.icod,
table.list .rsv span.icoa,
table.list .rsv span.icrr,
table.list .rsv span.icr,
table.list .rsv span.ich,
table.list .rsv span.imsa,
table.list .rsv span.imst,
table.list .rsv span.imxa,
table.list .rsv span.imxt{background-size:16px;width: 16px;height:16px}


.plannercomp table.list input.cav,
.plannercomp table.list input.cpr,
.plannercomp table.list input.cms,
.plannercomp table.list .pr,
.plannercomp table.list .ms,
.plannercomp table.list .av{width:40px}

.rowmonths {height:35px}
.rowmonths .prevyear{border:1px solid #dadada;cursor:pointer;width:70px;line-height:35px;text-align:center;background:url(back.png) no-repeat 3px center;padding:0 0 0 15px}
.rowmonths .divmonth{border:1px solid #dadada;cursor:pointer;width:65px;line-height:20px;text-align:center}
.rowmonths .divmonth .year{line-height:15px;font-size:10px}
.rowmonths .displayed{font-weight:bold;color:#fff;background:#369}
.rowmonths .nextyear{border:1px solid #dadada;cursor:pointer;width:70px;line-height:35px;text-align:center;background:url(forward.png) no-repeat 66px center;padding:0 15px 0 0}
.restooltip {display:none;position:absolute;z-index:11;border:1px dashed #FFB42B;padding:5px 15px 15px 15px;background-color:#fff;line-height:18px;font-size:12px;}
.restooltip .description{font-size:11px}

#competitorApplet {width:0px;height:0px;background:#fff}
#result_title {display:none}
#result_title span {margin-right:10px}
#chart {margin-top:10px}

p.compactRoom {font-size:11px;line-height:13px;display:table-cell;vertical-align:middle; text-align:left;padding:1px;width:90px}
p.compactValue {display:table-cell;text-align:right;vertical-align:middle;padding:1px}
.cla {text-align:center}
.tpage {width:100%}
.connect {background:url(connect.png) no-repeat 3px center;padding:0 0 0 25px}
.baseroom {background:url(connect.png) no-repeat left center;padding:0 0 0 18px}
.hrs, 
.htx, 
.hav, 
.hms, 
.hpr, 
.hal, 
.hrl, 
.hmsa, 
.hmst, 
.hmxa, 
.hmxt, 
.hcod, 
.hcoa, 
.hcr, 
.hcrr, 
.hch, 
.hra {font-size:11px;font-weight:bold;color:#666}
.hru {font-size:11px;color:#000}
.hty {font-size:11px;color:#000}
.hvi {font-size:11px;color:#555}
.htx {color:#000}
.hav {color:#090}
.hms {color:#e4701e}
.hpr {color:#369}
.hrs {color:#77a !important}
.hal {color:#772}
.hra {color:#772}
.hrl {color:#a76}
.hip {font-size:10px;font-weight:bold;color:#369}
.hrp {font-size:10px;font-weight:bold;color:#e4701e}
.hsz {font-size:11px;color:#369;font-weight:normal;margin:0 3px}
.hnf {font-size:11px;color:#555;font-weight:normal;margin:0 0 0 5px}
.htp {padding:7px 0 2px 0;border-bottom:1px solid #DDC75D}

.form {line-height: 26px}
.form span.label {display:inline-block;width:120px}

form .xlarge, input.xlarge {width:710px}
form .large, input.large {width:520px}
form .medium, input.medium {width:280px}
form .xmedium, input.xmedium {width:360px}
form .smedium, input.smedium, select.smedium {width:200px;text-align:center}
form .small, input.small {width:50px;text-align:center}
form .xsmall, input.xsmall {width:80px;text-align:center}
form .rsmall, input.rsmall {width:100px}

.add, .refresh, .back, .save, .anteprima, .pdf,
.edit, .redo, .delete, .misc, .genera, .invia,
.stats, .zona, .cbiexport, .cbiimport, .date, .apply {background:url(admin.png) no-repeat;display:inline-block;line-height:22px;padding:0 0 0 20px}
.add {background-position:left top}
.back {background-position:left -19px}
.save {background-position:left -38px}
.anteprima {background-position:left -57px}
.pdf {background-position:left -76px}
.edit {background-position:left -95px}
.redo {background-position:left -114px}
.delete {background-position:left -133px}
.misc {background-position:left -152px}
.genera {background-position:left -171px}
.invia {background-position:left -190px}
.zona {background-position:left -209px}
.refresh {background-position:left -228px}
.date {background-position:left -250px}
.apply {background-position:left -269px}
.toolbar {margin-right:10px}
.copy {background:url(copy.gif) no-repeat 3px center;display:inline-block;line-height:22px;padding:0 0 0 25px}
.warn {background:url(warning.png) no-repeat 3px center;display:inline-block;line-height:22px;padding:0 0 0 25px}

.tooltiphide {position:absolute;top:0;left:0;visibility:hidden;display:none}
.tooltipshow {position:absolute;top:0;left:0;background:url(tooltip.gif) no-repeat right top;visibility:visible;display:block;padding:0 15px 0 0}
#tooltipContent {background:#FFE97F;padding:5px;border:1px solid #404040}

.error, .info {padding:10px 10px 10px 40px;margin:0 0 5px 0;font-weight:bold;color:#000}
.error {background:url(errore.png) no-repeat 10px center #FF8E8E;border:1px solid #C40000}
.info {background:url(info.png) no-repeat 10px center #9BE27C;border:1px solid #527741}

.datepicker, .dateintervalcmd {line-height:22px;cursor:pointer;padding:0 3px 0 24px;background:url(dateinterval.png) no-repeat left top #fff;display:inline-block;border:1px solid #999}
#datepicker, #dateinterval {position:absolute;top:-1000px;left:-1000px;display:none;background:url(dateinterval.png) repeat-x left -78px}
#datepicker td, #dateinterval td {vertical-align:top}
#datepicker .close, #dateinterval .close {background:url(dateinterval.png) no-repeat left -22px;height:24px;cursor:pointer;width:24px}
#datepicker .dic, #dateinterval .dic {background:#fff;border:1px solid #999;border-top:none;padding:15px 5px 5px 5px}
#datepicker .ohditxtdata , #dateinterval .ohditxtdata {width:75px;text-align:center}
#datepicker .prev, #datepicker .next, #dateinterval .prev, #dateinterval .next {width:16px;height:16px;cursor:pointer;margin:0 3px;border:none;background:url(dateinterval.png) no-repeat right -62px}
#datepicker .next, #dateinterval .next {background:url(dateinterval.png) no-repeat left -46px}
#dishortcuts {margin-right:2px}

.calendar {margin:0;border:1px solid #999;text-align:center;height:140px}
.calendar table {width:152px;font-size:10px}
.calendar tr.dow td {background:#FEB}
.calendar tr.month td {background:#FEB}
.calendar tr.day td.old {cursor:pointer;color:#999}
.calendar tr.day td.active {cursor:pointer}
.calendar tr.day td.selected {background:#9CF}

.INITIATE, .MODIFIED, .CANCELLED, .CONFIRMED, .WAITING, .FINALIZED, .UNDEFINED,
.alignresno, .alignresclient, .alignresserver {background:url(reservations.png) no-repeat;padding:0 0 0 20px;display:inline-block;line-height:16px}
.INITIATE{background-position:left -80px}
.MODIFIED{background-position:left -96px}
.CONFIRMED {background-position:left -16px}
.WAITING {background-position:left -48px}
.CANCELLED {background-position:left top}
.FINALIZED {background-position:left -32px}
.UNDEFINED {background-position:left -64px}
.alignresclient {background-position:left -128px}
.alignresserver {background-position:left -112px}
.alignresno {background-position:left -144px}

.taskrun {background:url(green.gif) no-repeat left center;padding:0 0 0 20px}
.taskstop {background:url(red.gif) no-repeat left center;padding:0 0 0 20px}

.green {background:#6F6;border-left:1px solid #999}
.red {background:#F66;border-left:1px solid #999}
.orange {background:#FF6;border-left:1px solid #999}

#fade{z-index:25;position:absolute;background:#565656;width:100%;height:100%;display:none}
#popup{position:absolute;display:none;z-index:25;border:4px solid #717171;background:#fff}
#popup #close{position:absolute;bottom:5px;right:10px;cursor:pointer}
#popup #popupcontent{padding:10px 15px 10px 15px;font-size:13px}
#popup .win{display:block;height:51px;line-height:51px;margin-top:15px;padding-left:50px;font-weight:bold;background:url(windows.png) no-repeat left center}
#popup .mac{display:block;height:51px;line-height:51px;margin-top:15px;padding-left:50px;font-weight:bold;background:url(mac.png) no-repeat left center}
#popup .linux{display:block;height:51px;line-height:51px;margin-top:15px;padding-left:50px;font-weight:bold;background:url(linux.png) no-repeat left center}

.remote{font-weight:bold;margin-right:20px;text-decoration:underline}

.hlpbody{min-width:500px}
.ohhlpbdy {margin:0 15px;width:470px}

.amount{text-align:right;font-weight:bold;font-size:11px}

/* Lang */
.lang{width:130px;background:url(bglang.png) no-repeat top;position:absolute;top:60px;right:10px}
.lang a{display:none;width:130px;line-height:20px;color:#707070;font-size:12px;text-align:left;text-decoration:none}
.lang a.sel{display:block}
.lang a.notsel{background:#ddd}
.lang a:hover.notsel{background:#369;color:#fff}
.lang .flag{display:block;width:16px;height:11px;float:left;margin:4px 10px 0 10px;background:url(lang.gif) no-repeat}
.lang .it{background-position:left top}
.lang .en{background-position:left -11px}
.lang .fr{background-position:left -22px}
.lang .de{background-position:left -33px}
.lang .es{background-position:left -44px}
.lang .sl{background-position:left -55px}
.lang .hu{background-position:left -66px}
.lang .pt{background-position:left -77px}

#sslframe {width:600px;height:500px;background:#fff;border:1px solid #000}

.ulRoomType {list-style:none;padding:0}
.ulRoomType li {display:inline-block;width:300px}

#terminal {margin:5px;border:1px solid #000;width:958px;height:300px;color:#FFF;background:#333;line-height:10px}
#oldlines{width:955px;height:297px;padding:1px 0 2px 3px;resize:none;display:table-cell;vertical-align:bottom;text-align:left;color:#FFF;background:#333;border:none}

.history{float:right}

tr.green{background:#CCFF99}
tr.red{background:#FF0000}

.promoContainer{height:360px}
.promoContainer td{border:1px solid #ddd;vertical-align:top;padding:5px}
.promo{width:260px;}
.notif{overflow:auto}
.notif p{font-style:italic;border-bottom: 1px dashed #ddd;margin:5px;}
.notif p.portal, .notif p.room{border-bottom:none}
.notif p.room img{display:block;float:left;margin-right:5px}
.notif p.room span{display:block;padding-top: 2px}

.notifTitle{font-style:normal;font-weight:bold;color:#EE0000}
#notifBox{position:absolute;top:50px;right:160px;width:700px;overflow:hidden;line-height:20px;padding:0;height:35px;text-align:left}

.ruota270 {transform: rotate(270deg);-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

.checkLabel{display:inline-block;width:20px;text-align:center;font-weight:bold}

.divAv{line-height:18px;margin:2px auto}
.mg6{margin:6px 0}
.rlock{background-image:url(red_lock.gif)}
.glock{background-image:url(green_lock.gif)}
.ylock{background-image:url(gray_lock.gif)}

.locklegend{text-align:right;padding:5px 10px}
.locklegend img {vertical-align:middle;margin-left:4px}

.notRead {background:#BEF}

.img16{width:16px;height:16px}
.img14{width:14px;height:14px}

.redAsterisk{font-size:18px;color:#EE0000;}

.fontRed{color:#EE0000}

.socialContainer {text-align: center}
.socialContainer h2 {text-align: center;border-bottom:none}
.social {font-size: 0;margin: 0;padding: 0;list-style: none}
.social li {display: inline-block}
.social a {display: block;width: 40px;height: 40px;background-image: url(social.png);background-repeat: no-repeat;margin: 0 10px}
.social .f {background-position: 0 0}
.social .t {background-position: -40px 0}
.social .g {background-position: -80px 0}
.social .y {background-position: -120px 0}
.social .i {background-position: -160px 0}
.social .p {background-position: -200px 0}

.restorePassword {
    float: left;
    line-height:32px
}
.passwordLegend {
    float:left;
    padding:0px;
    font-size:11px;
    line-height: 12px;
    color:#555;
    margin-left:15px;
    margin-top:10px
}
.passwordLegend ul{
    margin-top:9px;
    padding-left: 25px
}
.indent{
    margin-left:35px
}

/* RESERVATION ALIGN LOGS TABLE */

.reslogs-table-row {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

.reslogs-table-row > div {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
}

.reslogs-table-row > div > div {
    display: inline-block;
    font-size: 10px;
    text-align: center;
    vertical-align: top;
    margin: 0 0 0 5px;
    border: 1px solid #ccc;
}

.reslogs-table-row > div > div.reslogs-noresults {
    padding: 13px 10px;
    max-width: 150px;
    line-height: 18px;
    box-sizing: border-box;
}

.reslogs-table-row > div > div.reslogs-book {
    background: url(bell.png) no-repeat center 55px #369;
    padding: 5px;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    border-color: #369;
}

.reslogs-table-row > div > div > div {
    padding: 0 10px;
}

.reslogs-date {
    width: 100px;
    background: #eee;
    text-align: center;
    padding: 10px;
    border: 1px solid #ccc;
}

.reslogs-date span:first-child {
    display: block;
    font-size: 40px;
    font-weight: 700;
    line-height: 32px;
}

.reslogs-date span:last-child {
    font-size: 12px;
    text-transform: uppercase;
}

.reslogs-values {
    padding: 0 5px !important;
    text-align: left;
}

.reslogs-value {
    line-height: 12px;
    font-size: 10px !important;
    margin: 5px 5px;
}

.reslogs-value div, .reslogs-value span {
    display:inline-table;
    vertical-align:middle;
    padding-left: 3px;
}

.reslogs-value :first-child {
    padding-left: 0px;
}

.reslogs-result {
    background: #eee;
    border-bottom: 1px solid #ccc;
    line-height: 18px;
}

.reslogs-alert {
    cursor: pointer;
}

.reslogs-newval span {
    display: inline-block;
    font-weight: 700;
    border: 1px solid #ccc;
    background: #eee;
    font-size: 13px !important;
    box-sizing: border-box;
    padding: 3px !important;
    margin-left: 5px;
    border-radius: 3px;
    vertical-align: middle;
}

.reslogs-message {
    display: none;
    position: fixed;
    z-index: 999;
    margin: 0 auto;
    background: #222;
    color: #fff;
    text-align: left;
    padding: 10px !important;
    max-width: 150px;
}

.reslogs-message:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #222;
    position: absolute;
    top: -10px;
    left: 17px;
}

.reslogs-togglediv .boxhvi:before {
    content: '+';
}

.reslogs-togglediv .boxhvi.clicked:before {
    content: '-';
}

.reslogs-togglediv img {
    display:none;
}

.reslogs-container .error {
    display:none;
}

.reslogs-loading {
    margin-bottom: 10px;
}

.roomsub-selected {
    background-color: #feb;
}

.roomsmodparams input {
    display: none;
    border: 1px solid #999;
    width: 100px;
    border-radius: 3px;
    padding: 2px 5px;
    box-sizing: border-box;
}

table.list td.buttons {
    width: 88px;
    text-align: left;
}

.buttons a {
    vertical-align: sub;
    padding-right: 3px;
}

.roomquicksave {
    display: none;
}

.codemapping-table {
    display:table;
}

.codemapping-table > div {
    display:table-row;
}

.codemapping-table > div > div {
    display: table-cell;
    text-align:center;
    border-bottom:1px solid #ddd;
    padding: 5px 5px 10px 5px;
    font-size: 0;
}

.codemapping-table .codemapping-codescell {
    display: inline-block;
    margin-right: 20px;
}

.codemapping-table .codemapping-codescell input {
    width: 100%;
    text-align:left;
}

.right-sidebar {
    position:fixed;
    background-color: #fff;
    top:0;
    right:-305px;
    bottom:0;
    z-index: 1000;
    width: 300px;
    box-sizing: border-box;
    padding: 20px;
    transition: right 0.5s ease-in-out;
    border-left: 1px solid #c5c5c5;
    line-height:35px;
    box-shadow: rgba(0,0,0,.4) 0 3px 5px;
}
.right-sidebar-toggle {
    transition: right 0.5s ease-in-out;
    position:absolute;
    background-color: #090;
    color: #fff;
    height: 33px;
    width: 43px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    top: 100px;
    left: -48px;
    z-index: 9999999;
    border-radius: 3px 0 0 3px;
    border: 1px solid #070;
    border-right: 0;
    box-sizing: border-box;
    line-height:28px;
    /*padding: 0 5px 0 0;*/
    padding: 0;
    cursor: pointer;
}

.right-sidebar-toggle.toggled {
    background: #fff;
    color: #000;
    border-color: #c5c5c5;
    left: -43px;
}

.right-sidebar-toggle:before {
    content: '★';
    font-size: 26px;
}

.right-sidebar.toggled {
    right: 0px;
}
.right-sidebar h2 {
    line-height: 40px;
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: 20px;
}
.right-sidebar h2 > img {
    margin-bottom: 10px;
}

.right-sidebar section > article {
    margin-top: 5px;
    border: 1px solid #c5c5c5;
    padding: 2px;
}

.portalFunction-results {
    margin:2px 3px 3px 3px;
    line-height: 15px;
    font-size: 11px;
    display:none;
}
.disabledButton {pointer-events: none;}
.rowWarn{
    display: none;
    background: #ffefbb;
    text-align: center;
    margin: 0 20%;
}
.spanWarn {
    background: #ffefbb;
    display: none;
    text-align: center;
}
.trWarn td{
    background: #ffefbb;
}
.spanWarn img,
.rowWarn img{
    vertical-align: middle;
    margin: 3px 5px 5px 5px;
    height:16px
}

.iframeContainer{
    position:relative;
    padding:0;
    margin:0;
}
.iframeContainer iframe{
    border:0;
    width:100%;
    height:75vh;
}
.rowFrozen{
    background: #72c4ff !important;
}