#Content {
	width: 100%;
}

#Content .job-offer {
	position: relative;
}

#Content .job-offer:after {
	content: '';
	background: url('../images/footerGreen.jpg') no-repeat;
	display: block;
	height: 269px;
	width: 263px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#Content .job-offer .wrapper {
	font-family: 'Arial', serif;
	margin-bottom: 20px;
	position: relative;
	border: 46px solid #00c58f;
	border-top: 35px solid #00c58f;
	border-bottom: 148px solid #00c58f;
	padding: 20px;
	padding-bottom: 110px;
}

#Content .job-offer .logo {
	background: url('../images/logoGreen.jpg') no-repeat;
	float: left;
	height: 240px;
	width: 215px;
}

#Content .job-offer .description h2.title {
	color: #00c58f;
	font-family: 'Arial', serif;
	font-size: 25px;
	margin: 20px 0;
}

#Content .job-offer .description ul {
	list-style: url('../images/listGreen.png');
	padding-left: 15px;
}

#Content .job-offer .description .details > p {
	margin-bottom: 5px;
}

#Content .job-offer .description .details p > span {
	font-weight: bold;
	padding-left: 25px;
	padding-right: 5px;
	position: relative;
}

#Content .job-offer .description .details p > span:before {
	content: '';
	position: absolute;
	left: 0;
	height: 20px;
	width: 20px;
}

#Content .job-offer .description .details p.salary span:before {
	background: url('../images/moneyGreen.png') no-repeat;
}

#Content .job-offer .description .details p.location span:before {
	background: url('../images/locationGreen.png') no-repeat;
}

#Content .job-offer .description .details p.type span:before {
	background: url('../images/timeGreen.png') no-repeat;
}