#page {
	background:#ffebd4 url(../images/bg-page.jpg) fixed center top no-repeat;
	
}
#header {
	margin: 0 auto 36px;
	width: 460px;
	background: url(../images/logo-indaco_seminarii.png) left -5px no-repeat;
	height: 232px;
}
#logos {
	display:none;
}
#logos h1,
#logos span {
	display: block;
	position: absolute;
	left: -9990em;
}
#invitation {
	background: url(../images/bg-invite.png) left top no-repeat;
	height: 63px;
	width: 366px;
	display: block;
	margin: 0 auto;
	text-indent: -9999em;
	display:none;
}
#footer {
	margin: 0 auto;
	width: 670px;
}
#know_more {
	background: url(../images/bg-more_details.png) left top no-repeat;
	height: 47px;
	width: 366px;
	display: block;
	margin: 0 auto;
	text-indent: -9999em;
}
#contact {
	background: url(../images/bg-contact.gif) left top no-repeat;
	text-indent: -9999em;
	width: 670px;
	display: block;
	height: 86px;
}
#contact div {
	display: block;
	position: absolute;
	left: -9990em;
}


.register {
	color: #333;
	position: relative;
	margin-bottom: 46px;
}
.events li {
	background: url(../images/bg-event.png) left top;
	color: #333;
	position: relative;
	margin-bottom: 46px;
}
.events li.alpha {
	clear:left;
}
.single {
	margin-left: 130px;
}
.events li .btn-register {
	background: #984f4f;
	position: absolute;
	top: -24px;
	right: 6px;
	background: url(../images/btn-subscribe.png) left top no-repeat;
	text-indent: -9999em;
	height: 41px;
	width: 192px;
}
.events li .btn-register:hover {
	background: url(../images/btn-subscribe_on.png) left top no-repeat;
}

.events li .btn-register_with_present {
	background: #984f4f;
	position: absolute;
	top: -30px;
	right: 6px;
	background: url(../images/btn-inscriete_acum_cadou.png) left top no-repeat;
	height: 56px;
	width: 192px;
	text-decoration: none;
}
.events li .btn-register_with_present .hide {
	position: absolute;
	left: -9999em;
}
.events li .btn-register_with_present  .sum {
	position: absolute;
	top: 16px;
	left: 123px;
	text-decoration: none;
	color: #633;
	font-size: 12px;
}
.events li .btn-register_with_present  .sum  em {
	color: #990d1d;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
}
.events li .btn-register_with_present:hover {
	background: url(../images/btn-inscriete_acum_cadou_on.png) left top no-repeat;
}

.events li ol,
.events li ul {
	margin-bottom: 16px;
}
.events li ol li,
.events li ul li {
	margin-bottom: 0;
	background: none;
}
.speakers {
	margin:0 16px 16px;
}
.speakers dt {
	float: left;
	font-size: 14px;
	color: #000;
	line-height: 1.2em;
	margin-right:.5em;
	font-weight: bold;
}
.theme li {
	margin-left: 33px;
}
.program p {
	margin:0 0 0 16px;
}
.price p {
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 8px;
}
.price p strong a {
	font-size: 18px;
	font-weight: bold;
	float: left;
	line-height: 32px;
	margin-right: 6px;
	padding: 4px;
	text-decoration: none;
	background-color: #519bc8;
	color: #fff;
}
.price p strong a:hover {
	background-color: #0075bd;
}
.price li {
	list-style: none;
	font-size: 11px;
	margin-left: 16px;
	color: #666;
}
p.feature {
	margin-left: 16px;	
	margin-right: 16px;
}
a.view_details {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	line-height: 18px;
	margin-right: 6px;
	margin-left: 16px;
	padding: 4px;
	background-color: #519bc8;
	color: #fff;
	text-transform: uppercase;
}
a.view_details:hover {
	background-color: #0075bd
}
.page_controls {
	clear:both;
	width:732px;
	margin: 0 auto 36px;
}
.page_controls a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	line-height: 18px;
	margin-left: 16px;
	padding: 4px;
	background-color: #519bc8;
	color: #fff;
	text-transform: uppercase;
}
.page_controls a:hover {
	background-color: #0075bd
}

.form {
	margin: 0 auto;
	background: url(../images/bg-event.png) left top;
	margin-left: 210px;
	padding-bottom: 18px;
}
.form h2 {
	text-align: left;
	background: #a46a6a;
	margin: 0;
	float: left;
	padding: 9px 18px;
	font-size: 18px;
	color: #fff;
	font-style: normal;
}
.form p {
	clear: left;
	padding: 9px 18px;
	margin-bottom: 0;
}
.form ul {
	list-style: none;
	margin-left: 0;
	padding: 0;
}
.form ul li {
	margin-left: 18px;
	margin-bottom: 9px;
}
.form ul li label {
	display: block;
}
.form ul li p {
	color:#666;
	font-size:10px;
	padding:0;
}
.form ul li input,
.form ul li textarea {
	width: 400px;
}
.form .required {
	color: #c00;
	font-weight: bold;
}
.form_button {
	margin-left: 237px;
}
#footer, #contact {
    width: 470px;
}