.clearer {
  width:1px; height:1px;
  display:block;
  clear:both;
  }

#devisFormContent {
	width:100%;
	height:100%;
	background:#FFFFFF;	
}

#devisFormSteps {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px !important;
	margin-bottom: 5px;
	margin-left: 175px !important;
	margin-left: 160px;
	
}

#devisFormSteps ul {  
  list-style-type:none;
  height:25px;
}

#devisFormSteps li {
  display:block;
  float:left;
}

#devisFormInputs {
  margin-top:15px;
  float:right;
  width: 680px !important;
  width:650px;
  
}

.devisError {
  border:1px solid #ff0000;
  background: #FFFBCF;
  color: #ff0000;
  font-weight:bold;
  padding:3px;
}
.stepTab{
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
	
}
a.stepTab{font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
}
a.stepTab:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
}
.main{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
}
a.delete{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffcc00;
}
a.delete:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffcc00;
}
.stepSubmit{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000099;
	
}
.stepSubmitorder{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/button_devis/button_confirm_order.gif);
	background-repeat: no-repeat;
	padding: 5px;
	height: 45px;
	width: 140px;
	border:0;	
}
.stepSubmitvalider{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/button_devis/button_valider.gif);
	background-repeat: no-repeat;
	padding: 5px;
	height: 25px;
	width: 74px;
	border:0;	
}
.stepSubmitadditem{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-image: url(images/button_devis/button_addarticle.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 160px;
	border:0;	
}
.stepSubmitpdf{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/button_devis/button_pdf.gif);
	background-repeat: no-repeat;
	padding: 5px;
	height: 34px;
	width: 138px;
	border:0;	
}
.input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: 20px;
	width: 180px;
	border: 1px solid #CDCDCD;
}
.textArea{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	height: 50px;
	width: 180px;
}
.devisRenderUser{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	
}
.devisError{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;

}
.devisRenderTotal{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.text_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.oblig{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
	font-weight: bold;
}
.primary-options{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
	padding-left: 15px;
}
.tblprimaryoptions{
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}


/* NEW */
.section-title {
  clear:both;
  padding:10px;
  font-weight:bold;
}

.section-continue { clear:both; }

.section-title.ui-state-active {  background:#ccc; }


/* SUMMARY */
#contenusummary{
float:left;
	width:210px;
	height:100%;
	background-color:#FF6699;
	margin-top:15px;
}
.recap{
	width:204px;
	padding:3px;
	background-color: #0B2369;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#devisSummary {
  width:200px;
  /*border:1px solid #ccc;*/
  padding:3px;
  float:left;
  margin-top:15px;
}

.summary-label {
	font-weight:bold;
	padding-right:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.summary-value {
	padding-right:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3300FF;
}

td.summary-labeldebut {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #000066;
	padding: 5px;
	height: 20px;
	width: 200px;
}
table.summarycontenu {
	background-color: #EDEDED;
}

