.ui-corner-top { -webkit-border-radius: 0 .4em; border-top-left-radius:.4em; border-top-right-radius:.4em; }

.ui-content { margin: .5em .3em 0; min-width: 290px; padding: 0 .2em; }
div.content { position: relative; background: #fff; padding: .5em; }

h1,h2,h3 { font-size: 110%; }
h4,h5 { font-size: 100%; }
h1 { margin: 0 20% !important; min-width: 150px; height: 25px; font-weight: normal; }
h2 { margin: 0; padding: .5em .2em; line-height: 35px; text-align: center; }
h2 span { display: inline-block; background: url(../img/marker.png) no-repeat 1px 0; width: 32px; height: 31px; font-size: 90%; }
h4 { background: #eee; padding: 5px 3px; }

div.progress-bar-container { background: #eee; padding: .5em; }
div.progress-bar { margin: 0 auto; max-width: 300px; }
.messageToUser { display: none; position:relative; background: #099; padding: 20px 40px 20px 10px; color: #fff; text-shadow: none; }
.messageToUser a { color: #fff !important; }
.pMessageToUser { position:relative; margin-bottom: 5px; background: #e9b22d; padding: 20px 40px 20px 10px; color: #000; text-shadow: none; }
.price { color: #d53131; }
.fnormal { font-style: normal; font-weight: normal !important; }
div.item { border: 1px solid #ddd; margin-top: 10px; }
div.item-content,div.item-content-no-image { padding: .4em; }
div.item-image { text-align: center; }
div.item-image img { max-width: 100%; }
div.item .cleft { clear: left; }
label#lblcbusinessname, label#lblcbusinessname + div, label#lblcvatnumber, label#lblcvatnumber + div, span#ccf-optional { display: none; }
div#fatturazione-elettronica { display: none; }
@media all and (max-width: 640px) {
	div.item-content { margin-left: 0; }
	div.item-image { float: none; }
}
@media all and (min-width: 640px) {
	div.item-image { float: left; }
	div.item-content { margin-left: 215px; }
}

/* #step1 */
#step1 .content .ui-block-a { width: 55%; }
#step1 .content .ui-block-b { width: 45%; }

/* #rent-dates */
a#prevMonth { float: left; margin-top: 0; margin-bottom: 0; }
a#nextMonth { float: right; margin-top: 0; margin-bottom: 0; }
table.calendar { margin: 5px 0 0; width: 100%; }
table.calendar td { width: 14%; height: 35px; text-align: center; }
td.no-selectable { color: #aaa; }
td.selectable { cursor: pointer; -ms-user-select: none; border: 1px solid #eee; }
