.wizard_horizontal .stepContainer {
    display: block;
    position: relative;
    padding: 10px;
    border: 0 solid #CCC;
    overflow-x: hidden;
    margin-right: auto;
    margin-left: auto;

    width: 95%;
}
/**-------**/

.wizard_horizontal ul.anchor {
  position: relative;
  display:block;
  float:left;
  list-style: none;
  margin-left: auto;
  margin-right: auto;     
  clear: both;
  border: 0 solid #CCCCCC;
  background: transparent; /*#EEEEEE */
  width: 98%;
  height: 100%;
}
.wizard_horizontal ul.anchor li{ 
  position: relative; 
  display:block;
  margin: 0;
  padding: 0 3px;
  border: 0 solid #E0E0E0;
  float: left;
  width: 25%; /*Divida 100 pela quantidade de elementos li*/
}
/* Anchor Element Style */
.wizard_horizontal ul.anchor li a {
  display:block;
  position:relative;
  float:left;
  margin: auto;
  padding:3px;
  height:100%;
  width:100%;
  text-decoration: none;
  outline-style:none;
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:99;
}
.wizard_horizontal ul.anchor li a .stepNumber{
  position:relative;
  float:left;
  width:15%;
  text-align: center;
  padding: 0 5px 5px;
  font: bold 45px Ropa Sans, Verdana, Arial, Helvetica, sans-serif;
}
.wizard_horizontal ul.anchor li a .stepDesc{
  position:relative;
  display:block;
  float:left;
  text-align: left;
  padding:5px;
  width: 85%;
  font: bold 21px Ropa Sans, Verdana, Arial, Helvetica, sans-serif;
}
.wizard_horizontal ul.anchor li a .stepDesc small{
  font: normal 15px Ropa Sans,  Verdana, Arial, Helvetica, sans-serif;
}
.wizard_horizontal ul.anchor li a.selected{
  color:#F8F8F8;
  
  background: steelblue;  /* EA8511 */
  border: 1px solid darkblue;
  cursor:text;
  -moz-box-shadow: 5px 5px 8px #888;
  -webkit-box-shadow: 5px 5px 8px #888;
  box-shadow: 5px 5px 8px #888;
}
.wizard_horizontal ul.anchor li a.selected:hover {
  color:#F8F8F8;  
  background: steelblue ;  
}

.wizard_horizontal ul.anchor li a.done { 
  position:relative;
  color: #FFF;  
  background: LightSeaGreen  ;  
  border: 1px solid darkblue;   
  z-index:99;
}
.wizard_horizontal ul.anchor li a.done:hover {
  
  background: steelblue; 
  border: 1px solid #5A5655;   
}
.wizard_horizontal ul.anchor li a.disabled {
  color:#CCCCCC;  
  background: #F8F8F8;
  border: 1px solid #CCC;  
  cursor:text;   
}
.wizard_horizontal ul.anchor li a.disabled:hover {
  color:#CCCCCC;  
  background: #F8F8F8;     
}

.wizard_horizontal ul.anchor li a.error {
  color:#6c6c6c !important;  
  background: #f08f75 !important;
  border: 1px solid #fb3500 !important;      
}
.wizard_horizontal ul.anchor li a.error:hover {
  color:#000 !important;       
}
/**-------**/

.wizard_horizontal .stepContainer div.content {
    display: block;
    position: absolute;
    float: left;
    margin: 0;
    padding: 5px;
    font: normal 12px Ropa-Sans, Verdana, Arial, Helvetica, sans-serif;
    color: #5A5655;
    height: 300px !important;
    text-align: left;
    overflow: auto;
    z-index: 88;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    clear: both;
}

#wizard .actionBar {
    text-align: center;
    padding-bottom:10px;
}

.actionBar .buttonDisabled {
    display: None;
    padding-bottom:10px;
}


a {
  color: #3c8dbc;
}
a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
  color: #72afd2;
  
}

.wizard_horizontal {
    padding-top: 20px;
    padding-bottom: 80px;
}