img, input, div { behavior: url('iepngfix.htc') }
body { background: #9fa0a8 url('../images/background.jpg') fixed no-repeat top center; font-family: Arial, Helvetica, sans-serif; }
#promocao { position:relative; background: #333 url('../images/riders.jpg') no-repeat; overflow:hidden; position:relative; width:990px; height:550px; border:1px solid #666; margin:0px; padding:0px; -moz-box-shadow:0 0 45px 5px #000; -webkit-box-shadow: 0 0 45px #000; }
#conteudo { float:left; width:420px; height:550px; }
.borda { border:1px solid }
.fake_border { border: 1px solid #9fa0a8; }
.simple_overlay { display:none; z-index:10000; padding:20px; background-color:#333; width:990px; height:480px; _height:550px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
#texto_regula { overflow:auto; height:480px; _height:520px; padding-right:20px; }
.simple_overlay .close { background-image:url('../images/close.png'); z-index:20000; position:absolute; right:0px; top:0px; cursor:pointer; height:35px; width:35px; }
/* scrollable root element */
#wizard { font-size:11px; height:415px; width:420px; overflow:hidden; position:relative; }  
/* scrollable items */
#wizard .items { width:10000em; clear:both; position:absolute; top:0px; left:0px; }
/* single item */
#wizard .page {	padding:10px 10px; width:400px; _width:420px; float:left; text-align:left }
/* title */
#wizard h2 { font-size:22px; font-weight:normal; margin:8px 0 0 0; padding-bottom:10px; }
#wizard h2 em { display:block; font-size:14px; color:#000; font-style:normal; margin-top:3px; }
/* input fields */
#wizard ul { padding:0px !important; margin:0px !important; }
#wizard li { list-style-type:none; list-style-image:none; margin-bottom:0px; padding:0px; }
#wizard label { font-size:14px; display:block; }
#wizard label strong { color:#789; position:relative; top:-1px; }
#wizard label em { font-size:11px; color:#666; font-style:normal; }
#wizard .text { padding:5px; border:1px solid #ccc; color:#456; letter-spacing:1px; }
#wizard select { border:1px solid #ccc; height:26px; width:100%; }
#wizard label span { color:#b8128f; font-weight:bold; position:relative; top:-2px; font-size:18px; }
#wizard .double label { width:50%; float:left; margin-bottom:0px; }
#wizard .double .text { width:93%; }
#wizard .clearfix { clear:left; padding-top:10px; }
#wizard .right { float:right; }
#wizard .next { float:right; width:120px; height:20px; background:none; border:none; }
#wizard .prev { float:left; width:120px; height:20px; background:none; border:none; }
/* validation error message bar */
#drawer { background:#fff url('h80.png') repeat-x scroll 0 0; _background-color:#fff; overflow:visible; position:fixed;	left:0; top:0; text-align:center; padding:15px; font-size:18px; border-bottom:2px solid #789; width:100%; display:none; z-index:2; }
#wizard .error { border:1px solid red; }
#wizard #status { position:absolute; bottom:0px; left:0px; margin:0px !important; width:420px; height:35px; background: url('h30.png') repeat-x; padding-left:15px !important; }
#status li { list-style-type:none; list-style-image:none; float:left; color:#fff; padding:7px 13px; }
#status li.active { background: #333 url('h30.png') repeat-x; font-weight:normal; }
.width100 { width:100%; }
.alignleft { float:left; }
.alignright { float:right; }
input { height:24px; }
.texto { font-size:14px; color:#000; font-style:normal; }
.texto_branco { font-size:14px; color:#fff; font-style:normal; }
.clear { clear:both; }
