/* CSS Document */

/*.banniere .banner {
	background-image:url(../images/devis_02.png);
	height:249px;
}*/
.body {
}
.body .block {
	width:100%;
	margin-top:45px;
}
.body .block .img {
	background-image:url(../images/devis_05.png);
	background-repeat:no-repeat;
	width:362px;
	height:599px;
	display:block;
	float:left;
	color:#a8a8a8;
}
.body .block .img .text {
	font-size:16px;
	display:block;
}
.body .block .img .text-2 {
	font-size:33px;
	display:block;
	margin-bottom:74px;
}
.body .block .img table {
	color:#595959;
}
.body .block .img table tr td {
	line-height:20px;
	font-size:15px;
}
.body .block .img table tr td .adresse {
	margin-top:30px;
	display:block;
}
.block .contact {
	float:right;
	width:615px;
	color:#595959;

}
.contact .infos {
	float:left;
	width:100%;
	border-left:1px solid #c9c9c9;
	padding-left:30px;
	margin-bottom:35px;
}
.contact .infos table {
	width:100%;
}
.contact .form {
	float:right;
	width:615px;
}
.contact .form form {
	width:100%;
}
.contact .form table {
	width:100%;
}
.contact .form table input, .contact .form table textarea {
	padding:3px 20px;
	width:284px;
	border:1px solid #d2d0d0;
	color:#b6b6b6;
}
.contact .form table textarea {
	width:600px;
	height:150px;
}
.contact .form table .submit {
	width:auto;
	float:right;
	background-color:#FFF;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	color:#000;
}
#contact label.error {
	color:#F00;
}
#contact input.error, textarea.error {
	color:#F00;
	border:1px solid #F00;
}
.message-ok {
	display:block;
	color:#0F0;
	border:1px solid #0F0;
	padding:15px;
	text-align:center;
}
.message-error {
	display:block;
	color:#F00;
	border:1px solid #F00;
	padding:15px;
	text-align:center;
}
.label-captcha {
	font-size:10px;
}
.select-container {
	width:284px;
	border:1px solid #d2d0d0;
	color:#b6b6b6;
	padding:3px 20px;
	background-image:url(../images/select.png);
	background-repeat:no-repeat;
	background-position:300px center;
	overflow:hidden;
}
.select-container select {
	width:330px;
	border:none;
	background-color:transparent;
	color:#b6b6b6;
}
@media screen and (max-width:999px) {
	.body .block .img {
		display:block;
		text-align:center;
		width:100%;
		background-position:center;
	}
	.contact .infos table {
		width:90%;
		padding:0% 5%;
	}
	.block .contact {
		float:none;	
		width:100%;
	}
	.contact .form {
		float:left;
		width:100%;
	}
	.contact .form table input, .contact .form table textarea {
		width:96%;
		padding:0% 2%;
	}
	.select-container {
		width:96%;
		padding:0% 2%;
		background-position:99% center;
	}
	.select-container select {
		width:99%;
	}
	.body .block .img table {
		margin:auto;
		text-align:left;
	}
}