@charset "utf-8";
/* CSS Document */

#contentDevis{
	padding-bottom: 1px;
}

#formDevis{
	margin: 0px 40px 20px 20px;
	padding: 0px;
}

#instructionsDevis{
	margin-bottom: 15px;
}

#instructionsDevis p{
	line-height: 16px;
}

#formDevis h2{
	background: url(../images/devis/fond-titre.jpg) left bottom no-repeat;
	height: 36px;
	line-height: 36px;
	color: #e7e7e7;
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#formDevis fieldset{
	border: none;
	margin: 0px 0px 40px 23px;
	padding: 0px;
	background: url(../images/devis/border-left.jpg) left bottom repeat-y;
}

#formDevis fieldset label{
	font-weight: normal;
}

#formDevis fieldset input, #formDevis fieldset select, #formDevis fieldset textarea{
	border: 1px solid #3d3525;
	background-color: #e7e7e7;
}

#formDevis fieldset input, #formDevis fieldset select{
	height: 20px;
}

#formDevis fieldset textarea{
	overflow: auto;
}

#fieldsetCoordonnees .contentCoordonnees{
	margin-bottom: 5px;
	clear: both;
}

#fieldsetCoordonnees .divLabel{
	padding-left: 14px;
	float: left;
	margin-top: 7px;
	width: 230px;
}

#fieldsetCoordonnees .divInput{
	float: left;
	margin-top: 4px;
}

#fieldsetCoordonnees .divInput input, #fieldsetCoordonnees .divInput select, #fieldsetCoordonnees .divInput textarea{
	width: 324px;
}

#fieldsetCoordonnees .divInput textarea{
	height: 50px;
}

#fieldsetActivites .divLabel{
	padding-left: 14px;
	margin-top: 4px;
}

#fieldsetActivites .divInput{
	padding-left: 30px;
	margin-top: 4px;
}

#fieldsetActivites .divInput textarea{
	width: 520px;
	height: 50px;
}

#fieldsetExigences .divLabel{
	padding-left: 14px;
	margin-top: 4px;
}

#fieldsetExigences .divInput{
	padding-left: 30px;
	margin-top: 4px;
}

#fieldsetExigences .divInput textarea{
	width: 520px;
	height: 120px;
}

#fieldsetExigences .divInput input{
	width: 520px;
}

#fieldsetAutres div.divAutres{
	padding-left: 14px;
	margin-top: 4px;
}

#fieldsetAutres .btn_radio{
	border: none;
}

#fieldsetAutres label, #fieldsetAutres input{
	vertical-align: middle;
}

.contentDivMessage{
	position: relative;
}

.divMessage{
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 585px;
	width: 290px;
	background: url(../images/devis/fleche-instructions.jpg) left 4px no-repeat;
	color: #505d3c;
	padding-left: 26px;
	display: none;
}

.block_error{
	color: #990000;
	font-weight: bold;
	margin: 0.5em 0px 1em;
	font-size: 15px;
}

.block_ok{
	color: #663300;
	font-weight: bold;
	margin: 0.5em 0px 1em;
	font-size: 15px;
}