/**
 * Reset landing page
 */
.ul-tabs01 li {
	padding: 0;
}
.ui-dialog-title {float:left;padding: 3px;}
.ui-dialog-titlebar-close {float:right;padding: 3px; font-weight: normal !important}
.ui-dialog-content {padding: 5px}
.ui-resizable-handle {display: none !important;}


/**
 * Main grid
 */

#content {zoom: 1; overflow: hidden; padding-left: 8px;}
.column {float: left; position: relative; display: inline}
.side-1 {width: 534px;}
.side-2 {width: 432px; float: right; margin-right: 15px}

.side-1, .side-2 {
margin-bottom: 15px;
overflow:hidden;
}

.side-1 .box {padding: 16px 0 0 0}
.side-2 .box {padding-top: 50px}

.clear {clear: both}
.clearfix {zoom: 1; overflow: hidden}
/**
 * rounded corners
 */
.rounded-10 {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

/**
 * Forms
 */
.errors, em.error {
display: block;
font-size: 12px;
font-style: normal;
background: #fee;
color: #c00;
margin-top: 3px;
border: 1px solid #c00;
padding: 3px;
}
.errors ul {
list-style: disc;
padding-left: 20px;
font-size: 12px;
}
.errors li {
margin: 5px;
}

.form-box {
	border: 1px solid #BEBEBE;
	background: #EDEDED;
	padding: 10px 22px 7px;
}
.form-box p {
	margin: 8px 0;
}
.form-box a {
	text-decoration: underline;
	color: #000;
}
/**
 * Step 2
 */
.form-box td {
	font-size: 13px;
	vertical-align: top;
}
.form-box td .error {
	font-size: 12px;
}
.ui-autocomplete {
	width: 220px;
}
.ui-autocomplete a {
display: block;
cursor: pointer;
font-size: 12px;
}
.ui-autocomplete a:hover {
text-decoration: none;
}

/**
 * Step 3
 */

#more-friends {
color: #0C73A7;
font-size: 12px;
font-weight: bold;
}

.step-3-offerte {
overflow: hidden;
zoom: 1;
margin: 0 -3px;
}

.step-3-offerta {
width: 140px;
margin: 0 3px;
}
.step-3-offerta a {
display:block;
border: 1px solid #ccc;
font-size: 12px;
color: #434343;
padding: 15px;
font-size: 12px;
height: 11em;
}
.step-3-offerta a:hover {
background: #f6f6f6;
text-decoration: none;
}
.step-3-offerta a .title {
color: #0C73A7;
display: block;
height: 3.5em;
font-size: 14px;
}
.step-3-offerta a:hover .title {
color: #000;
}

/**
 * Buttons
 */
.green-button, .blue-button {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #fff !important;
	font: bold 16px arial;
	padding: 9px;
	cursor: pointer;
	text-decoration: none !important;
	letter-spacing: 1px;
}
.green-button {
	background: #71B620;
	border: 2px solid #CAE9C9;
}
.blue-button {
	background: #2573B1;
	border: 2px solid #D9E9F6;
	padding: 8px;
	font-size: 12px;
}

/**
 * Tipografia
 */
.bolder {
font-size: 18px;
font-weight: bold;
}
#mainContent .main-title {
font-size: 28px;
color: #0084B5;
margin: 0 0 25px 0;
}
#content {
font-size: 16px;
}
.step1-form-title {
text-align:center;
margin-bottom: 18px;
}

