.shop_steps {
	width:99%; 
	margin-top:15px; 
	margin-bottom:40px; 
	font-size:13px; 
	margin-bottom:30px; 
	position:absolute; 
	top:-90px; 
	left:0px;
}

.loginlabel {
 width:8em; display:block; float:left; line-height:24px;
}

#etapa_1 h2 {
 font-size:18px; clear:both;
}

#etapa_2 h2 {
 font-size:18px; clear:both;
}

#etapa_3 h2 {
 font-size:18px; clear:both;
}

#etapa_3 fieldset {
 padding:10px;
}
#etapa_3 legend {
 font-size:13px;
 font-weight:bold;
}

#etapa_4 h2 {
 font-size:18px; clear:both;
}

#formuser fieldset {
 padding:10px; border: 1px solid;
}

#expedicaoconf {
 font-size:11px; 
 line-height:14px;
 border-collapse:collapse;
}
#expedicaoconf td {
   background-color:#CCCCCC;
  padding:4px;
}
#billingconftab {
 font-size:11px; 
 line-height:14px;
 border-collapse:collapse;
}
#billingconftab td {
  background-color:#CCCCCC;
  padding:4px;
}
.iva_incluido { font-size:10px; }
.cabecalho { color:#69192a; font-weight:bold; }

#form_opccompra table {
  border-collapse:collapse;
}

#form_opccompra table td {
  padding:5px;
}

.cabecalho_cl1 { width:41px; }
.cabecalho_cl2 { width:372px; }
.cabecalho_cl3 { width:70px; }
.cabecalho_cl4 { width:70px; }
.cabecalho_cl5 { width:70px; }

.firstColumn { width: 25%; }
#productListProd { width:185px; }
#cart_total { text-align:right; float:left; width:40px; font-weight:bold }

.bgcolor { background-color:#eeeeee; }
.nav_left { float:left; width:48% }
.nav_right { float:right; width:48%; text-align:right; }

#validateUsermsg {font-size:11px; line-height:10px }
