body {
	background		: url(../images/sfondo_jobs.jpg) top center no-repeat;
}

body.thanks
{
	background		: url(../images/jobs_thanks.jpg) top center no-repeat;
}

.content
{	min-height		: 955px;
	*height			: 955px;
	width			: 970px;
}

.content .jobs
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	width			: 960px;
	height			: 740px;
	margin-top		: 50px;
	margin-left		: 10px;
}

.content .jobs .sx
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	width			: 500px;
	height			: 740px;
}

.content .jobs .dx
{
	float			: right;
	display			: inline;
	margin			: 0;
	padding			: 0;
	width			: 460px;
	height			: 740px;
}


.content .jobs .sx h1
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	padding-right	: 80px;
	background		: url(../images/btt_jobs.gif) center right no-repeat;
	font-weight		: normal;
	font-size		: 2em;
}

.content .jobs .sx .testo
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	margin-top		: 50px;
	height			: 550px;
	overflow		: auto;
	width			: 498px;
	text-align		: left;
}

.content .jobs .sx .testo p
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	font-size		: 1em;
	font-weight		: normal;
	color			: #2c2c2c;
	width			: 470px;
	text-align		: left;
}

.content .jobs .sx .testo h3
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	font-size		: 1.4em;
	font-weight		: normal;
	color			: #2c2c2c;
	margin-top		: 40px;
}

.content .jobs .sx .testo span
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	width			: 470px;
	margin-top		: 10px;
}

.content .jobs .sx .testo span h2
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	font-size		: 1.1em;
	font-weight		: bold;
	color			: #ff0084;
	width			: 99%;
}

.content .jobs .sx .testo span label
{
	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	font-size		: 1em;
	font-weight		: normal;
	width			: 99%;
}

.content .jobs .sx .testo span ul
{
	float			: left;
	display			: inline;
	font-size		: 1em;
	font-weight		: normal;
	margin-left		: -25px;
}

.content .jobs .dx form
{
	float			: right;
	display			: inline;
	width			: 400px;
	margin			: 0;
	padding			: 0;
	margin-top		: 121px;
	
}

.content .jobs .dx form span, .content .jobs .dx form .doppio
{
	float			: right;
	display			: inline;
	width			: 400px;
	margin			: 0;
	padding			: 0;
	padding-bottom	: 6px;
	
}

.content .jobs .dx form .doppio
{	
	float			: left;
	width			: 190px;
	margin-left		: 5px;
}

.content .jobs .dx form span label
{
	float			: left;
	display			: inline;
	width			: 395px;
	margin			: 0;
	padding			: 0;
	color			: #2e2e2e;
	margin-left		: 5px;
}

.content .jobs .dx form .doppio label
{
	width			: 190px;
	margin			: 0;
}

.content .jobs .dx form span input, .content .jobs .dx form span select
{
	float			: right;
	display			: inline;
	width			: 395px;
	margin			: 0;
	padding			: 0;
	background		: #cdcdcd;
	border			: 0;
	padding-top		: 5px;
	padding-bottom	: 5px;
	margin-bottom	: 10px;
}

.content .jobs .dx form .doppio input
{
	width			: 190px;
}

.content .jobs .dx .bt_join
{
	float			: right;
	display			: inline;
	background		: url(../images/bt_join.gif) top left no-repeat;
	width			: 144px;
	height			: 39px;
	margin-top 		: 10px;
	*margin-top		: 30px;
}

.content .jobs .dx form span .error
{
	color:#ff0000;
}

.content .jobs p
{	
	float			: right;
	display			: inline;
	margin			: 0;
	padding			: 0;
	margin-top		: 100px;
	color			: #2e2e2e;
	font-size		: 1.5em;
	text-align		: right;
}

.content .jobs .dx form span .checkbox
{	float			: left;
	width			: auto;
	margin-top		: 4px;
	margin-left		: 5px;
}

.content .jobs .dx form span .lbl_checkbox
{	float			: left;
	width			: 350px;
	margin-left		: 10px;
	font-size		: 0.9em;
	margin-top:0;
}

.content .jobs .dx form span .lbl_checkbox a
{
	text-decoration	: none;
	color			: #2e2e2e;
	font-weight		: bold;
}
