img, div {
	behavior: url(iepngfix.htc);
}
* {
	margin:0;
	padding:0;
}
html {
	width:100%;
	height:100%;
	background-image:url(../images/main_bkg.jpg);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
body {
	width:100%;
	height:100%;
}
a:link {
	color:#ffffff;
	text-decoration:underline;
}
a:visited {
	color:#ffffff;
	text-decoration:underline;
}
a:hover {
	color:#ffffff;
	text-decoration:none;
}
#Main {
	position:relative;
	width:918px;
	margin-left:auto;
	margin-right:auto;
}
#MainTop {
	position:relative;
	width:918px;
	height:22px;
	text-align:right;
	margin-top:8px;
}
#MainTop ul {
	list-style:none;
}
#MainTop ul li {
	display:inline;
	margin-left:25px;
	padding-right:25px;
	background-image:url(../images/Main_top_bkg.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#MainTop ul li a {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}
#MainTop ul li a:hover {
	color:#FF9933;
}
#MainContainer {
	position:relative;
	width:918px;
	height:834px;
	background-image:url(../images/container_bkg_devis.jpg);
	background-repeat:no-repeat;
}
#MainContainerLogo {
	position:relative;
	width:280px;
	height:95px;
	padding-left:8px;
	padding-top:9px;
}
#MainContainerDevis {
	position:relative;
	display:inline;
	float:left;
	width:505px;
	height:345px;
	margin:15px 0 0 30px;
	padding:10px;
}
#MainContainerDevis h1 {
	font-size:14px;
	color:#004b98;
	margin-bottom:5px;
}
#MainContainerDevis .hr {
	width:auto;
	height:1px;
	background-color:#333333;
	margin:0 10px 10px 0;
}
.InputSelect {
	width:150px;
	height:auto;
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
}
.Input {
	width:75px;
	height:14px;
	border:1px solid #006600;
	padding:2px;
	font-size:12px;
	margin-left:25px;
	vertical-align:middle;
}
.Input:hover, .Input:focus {
	background-color:#d1f1b4;
}
.InputArea {

}
.InputSubmit {
	width:auto;
	height:22px;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#006600;
	cursor:pointer;
	vertical-align:middle;
}
.InputSubmit:hover {
	background-color:#679e3c;
}
.erreur {
	color:red;
	font-weight:bold;
}
.form-niv1 {
	margin:10px;
}
.form-niv1 .titre {
	float:left;
	width:235px;
	color:#004b98;
	font-weight:bold;
	border-bottom:1px solid;
}
.form-niv1-intitule {
	float:left;
	width:93px;
	padding-top:5px;
}
.form-niv1-intitule p {
	height:17px;
	margin:1px;
	padding:2px 0 2px 1px;
	color:#3a3a3a;
	background-color:#dedede;
}
.form-niv1-intitule p.erreur {
	color:red;
}
.form-niv1-input {
	float:left;
	width:142px;
	padding-top:5px;
}
.form-niv1-input p {
	height:19px;
	margin:1px;
	padding:1px;
	color:#3a3a3a;
	background-color:#efefef;
}
.form-niv1-input .inputcheck-devis {
	vertical-align:-2px;
	cursor:pointer;
}
.form-niv1-input .input-devis {
	width:auto;
	height:auto !IMPORTANT;
	height:11px;
	border:1px solid #3d3d3d;
	padding:2px;
	font-size:11px;
	font-weight:normal;
}
.form-niv1-input .input-devis:hover {
	background-color:#c9dcea;
}
.form-niv1-input .input-devis:focus {
	background-color:#c9dcea;
}
.form-niv1-input .input-area-devis {
	width:auto;
	height:43px;
	border:1px solid #3d3d3d;
	padding:2px;
	font-size:11px;
	font-weight:normal;
}
.form-niv1-input .input-area-devis:hover {
	background-color:#c9dcea;
}
.form-niv1-input .input-area-devis:focus {
	background-color:#c9dcea;
}
.client:link {
	color:#316ac5;
	text-decoration:underline;
}
.client:visited {
	color:#316ac5;
	text-decoration:underline;
}
.client:hover {
	color:#316ac5;
	text-decoration:none;
}
#MainContainerRecap {
	position:relative;
	float:left;
	margin:15px 0 0 15px;
	width:310px;
	height:355px;
	padding:5px;
}
.ligne-titre {
	position:relative;
	float:left;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
}
.col1-titre {
	float:left;
	width:195px;
	border-right:2px solid #c77f31;
	text-align:center;
}
.col2-titre {
	float:left;
	width:64px;
	border-right:2px solid #c77f31;
	text-align:center;
}
.col3-titre {
	float:left;
	width:47px;
}
.ligne-pair {
	position:relative;
	float:left;
	color:#ffffff;
	background-color:#d2995a;
	font-weight:normal;
}
.ligne-impair {
	position:relative;
	float:left;
	color:#ffffff;
	background-color:#dcaf7d;
	font-weight:normal;
}
.col1 {
	float:left;
	width:189px;
	border-right:2px solid #c77f31;
	padding:3px;
}
.col2 {
	float:left;
	width:58px;
	border-right:2px solid #c77f31;
	text-align:center;
	padding:3px;
}
.col3 {
	float:left;
	width:41px;
	text-align:center;
	padding:3px;
}
#MainContainerConditions {
	position:relative;
	clear:left;
	width:auto;
	height:auto;
	padding:20px 0 0 25px;
}
#MainContainerConditionsContenu {
	position:relative;
	width:861px;
	height:180px;
	background-color:#6d3509;
	margin-top:15px;
	padding:5px;
	overflow:auto;
	color:#ffffff;
	text-align:justify;
}
.titre-popup {
	font-size:14px;
	font-weight:bold;
	color:#006699;
}
.visuel-pop {
	float:left;
	width:130px;
	padding:5px;
	margin:20px;
	font-size:9px;
	text-align:center;
	border:1px solid #006699;
}
.visuel-pop-grand {
	float:left;
	width:250px;
	padding:5px;
	margin:20px;
	font-size:9px;
	text-align:center;
	border:1px solid #006699;
}
.visuel-pop-taille {
	float:left;
	width:auto;
	padding:5px;
	margin:10px;
	font-size:9px;
	text-align:center;
}
.InputConnect {
	width:150px;
	height:auto;
	border:1px solid #c78032;
	padding:2px;
	font-size:11px;
	font-weight:normal;
}
.InputConnect:hover {
	background-color:#dedede;
}
.InputConnect:focus {
	background-color:#dedede;
}
.InputConnectSubmit {
	width:auto;
	height:22px;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#006600;
	cursor:pointer;
	vertical-align:middle;
}
.InputConnectSubmit:hover {
	background-color:#679e3c;
}
