body{
padding:0px;
margin:0px;
background:url(images/bg.gif);
}


table {border-collapse:collapse; border:0px;}


table, td {
		width:100%;
		border:0px;
	}

td { vertical-align:top; padding:0px;}

a:hover{text-decoration:none;}

img { border:0px;}

.main_text, table, li, input, textarea, select
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:16px;
		color:#2B3637;
	}

.h_text span strong{ color:#33A7FF}
.h_text a{ color:#33A7FF}
	
.lh { line-height:15px}
	
.c_text { color:#EEF3F7; font-size:9px}
.c_text a{ color:#EEF3F7; text-decoration:none}
.c_text a:hover{ text-decoration:underline}
.c_text span{ color:#DCE4EA}


.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
	}
	
.line { background:url(images/bg-line.gif) repeat-x; height:1px; width:437px}

.form{height:23px; margin-top:3px;}
.form input {width:190px; height:20px; padding-left:5px; color:#2B3637}

.input {width:110px; height:18px; border:#9C9C9C 1px solid; background-color:#ffffff; padding-left:4px; color:#464646}
.select { width:79px; height:18px; border:#9C9C9C 1px solid; background-color:#ffffff; color:#464646}

textarea {width:190px; height:83px; padding-left:5px; overflow:auto; margin-top:3px}

.button{height:30px;width:120px;font-size:15px;margin-top:5px;}

ul {margin:0; padding:0; list-style:none}
li  {background:url(images/a1.gif) no-repeat left center; margin:0px 0px 0px 0px; padding:0px 0px 0px 7px}
li a  {font-family:Tahoma; font-size:11px; line-height:16px; color:#33A7FF}

.formulaire{background:url(images/formulaire.jpg);width:547px;height:160px;}
.formulaire_titre{height:28px;padding-left:15px;color:#333333;font-size: 14px;font-weight:bold;padding-top:12px;_padding-top:14px}
.formulaire_texte{height:28px;padding-left:15px;color:#000000;font-size: 11px;padding-top:5px;_padding-top:12px;width:410px}
.champs1{border:0px;height:22px;width:113px;margin-left:95px;margin-top: 12px;_margin-top: 10px;}
.champs2{border:0px;height:22px;width:113px;margin-left:79px;margin-top: 12px;_margin-top: 10px;}
.champs3{border:0px;height:22px;width:113px;margin-left:95px;margin-top: 19px;_margin-top: 18px;float:left}
.champs4{border:0px;margin-left:16px;margin-top: 15px;float:left}


.formulaireDevis{background-image:url("images/devisex_bg.jpg");width:571px;height:260px;_height:272px;padding-top: 94px;}
.progressBar{margin-left: -5px;}
.progressBar2{}

.etape{padding-top:55px;text-align:left;margin-left: 50px;}
.divTxt{color:#666666;float:left;font-size:14px;font-weight:bold;padding-top:14px;width: 190px;_width: 150px}
.divTxt2{color:#666666;float:left;font-size:14px;font-weight:bold;padding-top:8px;width: 190px;_width: 150px}

.inputDevisNom{width:277px;height: 42px;background-image:url("images/devisex_champs.png");padding: 4px;border:0px;font-size: 25px;_margin-left:-10px}
.inputDevisTel{border:solid 1px #1994B3;width:121px;}
.inputDevisEmail{border:solid 1px #1994B3;width:151px;}
/*.etape2 .inputDevis{margin-left:31px;width:129px;}
.etape3 .inputDevis{margin-left: 7px;}*/

#etape4{position:relative;}

.boutonDevis {
    background: url("images/devisex_btn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 32px;
    margin-right: 54px;
    margin-top: 45px;_margin-top: 0px;
    _margin-bottom: 30px;
    width: 91px;
}
#erreur{font-weight: bold;font-size:12px;color:#C41A1A;width: 280px;margin-top: 93px;_margin-top: 10px;margin-left:-210px;_margin-left:-80px;}
#resultat{font-weight: bold;font-size:12px;}
