.tx-thmailformplus-pi1 {
	margin:0;
	}
div#contenu .tx-thmailformplus-pi1 form p {
	margin:0;
	padding: 0;
	}
div#contenu .tx-thmailformplus-pi1 form label {
	width:75px;
	margin-left:0.5em;
	padding: 0;
	}
.tx-thmailformplus-pi1 form input,.tx-thmailformplus-pi1 form textarea {
	width: 280px;
	padding: 0.1em;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 2px;
	font-size: 1.1em;
	color: #656a73;
}

.tx-thmailformplus-pi1 form select {
	width: 250px;
	padding: 0;
}

.tx-thmailformplus-pi1 form select {
	font-size: 1.1em;
	color: #7b828c;
}

.tx-thmailformplus-pi1 form textarea {
	height: 150px;
	font-size: 140%;
	background:url('img/bg_textarea.gif') repeat-y top left;
	line-height: 20px;
}

.tx-thmailformplus-pi1 form p.firstname input {
	background-image: url('img/name.gif');
}

.tx-thmailformplus-pi1 form p.lastname input {
	background-image: url('img/lastname.gif');
}

.tx-thmailformplus-pi1 form p.email input {
	background-image: url('img/email.gif');
}

div#contenu .tx-thmailformplus-pi1 form p.submit {
	text-align: right;
}

.tx-thmailformplus-pi1 form p.submit input {
	width: 100px;
	background:#000 url('img/button.gif') no-repeat;
	border:0 none;
	width:100px;
	height: 26px;
	color:#fff;
	padding:0;
	margin:0;
}
.tx-thmailformplus-pi1 form p.submit input:hover {
	background-image: url('img/button_over.gif');
}
.tx-thmailformplus-pi1 form p.error {
	background:url('img/warning.gif') no-repeat top left;
	padding-left:20px;
}
div#contenu .tx-thmailformplus-pi1 form ul.error li {
	background-image:url('img/warning.gif');
	background-position: 0px 5px;
	padding-left:20px;
}
