body div#page div#page_content div.block div#contact.block_item div.block_item_content {
	background-color: #fff;
	color: #878686;
	padding: 45px 40px;
	height: 390px;	/* 480 - 45 - 45 */
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset {
	border: 0 none;
	float: left;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.first {
	width: 400px;	/* 470 - 70 */
	padding-right: 70px;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last {
	width: 373px;	/* 450 - 35 - 42 */
	padding-right: 35px;
	padding-left: 42px;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset span.mandatory_mark {
	color: #0086ee;
	margin-left: -8px;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset p.criteria label {
	font-size: 18px;
	font-weight: bold;
	width: 120px;
	float: left;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset p.criteria {
	clear: both;
	margin-bottom: 10px;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset p.criteria input,
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset p.criteria select
{
	background-color: #d8d8d8;
	border: 0 none;
	width: 270px;
	font-size: 12px;
	height: 22px;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset p.criteria input {
	padding-top: 4px;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset p.criteria select {
	padding-top: 4px;
	height: 28px;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.first p.infos {
	color: #0086ee;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	padding-right: 10px;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last address {
	background-color: #000;
	color: #fff;
	padding: 22px 24px;
	font-size: 13px;
	font-style: normal;
	margin-bottom: 15px;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last address span {
	font-size: 16px;
	font-weight: bold;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last address strong {
	font-size: 20px;
	color: #0086ee;
	margin-bottom: 10px;
	display: block;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last p.criteria label {
	float: none;
	padding-left: 24px;
	margin-right: 10px;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last p.criteria textarea {
	width: 100%;
	height: 180px;
	background-color: #d8d8d8;
	border: 0 none;
	margin-top: 5px;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last p.criteria {
	margin-bottom: 0;
}
body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last p.form_validation input {
	text-align: center;
	color: #0090ff;
	font-weight: bold;
	border: 0 none;
	background-color: #000;
	width: 100%;
	font-size: 20px;
	padding: 5px 0;
	cursor: pointer;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset p.error label {
	color: #fd0008;
}

body div#page div#page_content div.block div#contact.block_item div.block_item_content form fieldset.last p.errors {
	color: #fd0008;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}
