html,body{
	margin:0;
}
body{
	background:#000;
	color:#fff;
}


.contact {
	
	color:#fff;
	font-family : Arial, Helvetica, sans;
}

.contact h3{

	background:#fff;
	color:#000;
	display:block;
	margin:0;
	padding : 22px 22px 0px 28px;
	font-size : 30px;
	
	margin-bottom:22px;
	
}

.contact form {
	width : 380px;
}

.contact .item {
	border-bottom:1px dotted #2E2E2E;
	padding:8px;
	margin:0px 16px 0px 22px;
	clear:both;
}


.contact input, .contact select, .contact textarea {
	color:#fff;
	background:#000;
	border:1px solid #2E2E2E;
	width:192px;
	font-size:12px;
	font-family : Arial, Helvetica, sans;
}

.contact option{
	color:#fff;
	width:192px;
	font-family : Arial, Helvetica, sans;
}

.contact label{
	font-size: 12px;
	font-weight: bold;
	width: 128px;
	float:left;
}

.contact .item.submit input {
	background:#fff;
	color:#000;
	width:192px;
	font-size: 14px;
	font-weight: bold;
	border:0;
	padding:4px;
	margin:0;
	font-family : Arial, Helvetica, sans;
	/*margin: 0px 0px 0px 128px;*/
	
}


.contact .item.civilite {
	font-size:10px;
}

.contact .item.legals {	
	font-size:10px;
	color:#f00;
	border:0;
	margin-bottom:16px;
	clear:both;
}

.contact .item.mandatory {
	border:0;
}

.contact .item.submit{
	padding:0;
	margin:0;
	clear:none;
	position:absolute;
	left:160px;

}

.contact .item.legals input{
	float:left;
	margin: 0px 16px 0px 0px;
		
}
.contact .item.legals label {
	font-size:10px;
	display:block;
	width:250px;

	font-weight:normal;
	
}

.contact .mailto{
	padding:8px;
	margin:0px 16px 0px 22px;
	font-size:10px;
}

.contact .message {
	padding:8px;
	margin:0px 16px 0px 22px;
	font-size:10px;
}
.contact .message.error {
	background:#f00;
}

input.checkbox, input.radio {
	display:inline;
	border:0;
	width:auto;
	
}

.clear{
	clear:both;
}