#cadastro_submit{
  font-weight: bold;
  font-size: 12px;
  color: black;
}

#cadastro_submit:hover{
  color: red;
}

.next_button{ 
  font-size: 120%;
  color: #CC3300;
	border-left: 1px solid #cc3300;
	padding-left: 7px;
}

.back_button{ 
  color: gray;
	margin-right: 4px;
}

.cadastro_col1{
	padding-left: 30px;
	margin-top: 47px;
	
	float: left;
	position: relative;
	left: 0;
	padding-left: 30px;
	z-index: 1;
	display: block;
	margin-top: 47px;
	width: 664px;
}

#cadastro_scroller{
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 400px;
}

#cadastro_contents{
	position: relative;
	height: auto;
	width: 1000%;
}

#cadastro_contents input{
  border: 1px solid gray;
}

.cadastro_div{
	float: left;
	width: 410px;
	position: static;
}

.cadastro_div p{
	padding-right: 100px;
}

#cadastro_sidebar{
	top: 90px;
	left: 430px;
	position: absolute;
  border-left: 1px solid silver;
}

#cadastro_sidebar ol{
	padding-bottom: 109px;
	padding-top: 100px;
}

#cadastro_list li{
	list-style-type: decimal;
	font-size: 18px;
	color: silver;
	padding-left: 0;
}

.cadastro_normal_list{
	color: #C0C0C0;
	font-size: 18px;
}

.cadastro_active_list{
  font-size: 22px;
  color: #F00000;
}

#cadastro_list a{
	color: #C0C0C0;
	font-size: 16px;
}

#cadastro_list a:hover{
}

#cadastro_list a:active{
	color: #DD0000;
}
                    
#errorExplanation {
  width: 280px;
  padding-left: 15px;
  border: 2px solid red;
} 

.fieldWithErrors {
    display: inline;
}

.fieldWithErrors input{
  background-color: #FFFB8D;
}

#erroUsuario{
  color: red;
  font-size: 14px;
  text-align: center;
}
              
h1 {
	color: #CC3300;
	font: 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
}

h2 {
	color: #CC3300;
	font: 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 20px;
}

h3 {
	font: bold 11px Verdana, sans-serif;
	text-align: left;
	margin-bottom: -9px;
}

p {
	text-align: left;
	font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

li {
	text-align: left;
	list-style-type: disc;
}

ul{
	text-indent: -3px;
	padding-left: 16px;
}

.home ul {
	text-indent: -3px;
	margin-top: -8px;
}

.img_bottom {
	display: inline;
	position: relative;
	bottom: 0;
	margin: 5px;
}

.breadcrumbs {
	top: 10px;
	position: absolute;
	color: #8f9598;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	left: 345px;
	z-index: 10;
}

#mapa_iframe{
    margin-left: 25px;
	position: relative;
	margin-top: 55px;
	right: 10px;
	text-align: center;
}
     
     
.col1 a{
  color: red;
}
.col1 {
	float: left;
	position: relative;
	left: 0;
	width: 292px;
	padding-left: 30px;
	z-index: 1;
	display: block;
	margin-top: 47px;
}



.col1_loja {
	width: 200px;
}

.col1_loja img{
  border: none;
}

.col1_loja a:visited{
	border: none;
}

.col1_loja a:link{
	border: none;
}

.col2{
	float: left;
	top: 6px;
	z-index: 2;
	width: 348px;
	padding-top: 14px;
	overflow: visible;
	padding-left: 18px;
}

.publicidade{
  text-align: center;
}

.col2_loja{
	width: 430px;
	margin-top: 40px;
}

.col2_vale img{
  float: right;
  margin-right: 60px;
	position: relative;
	top: 15px;
}


.col1_secoes img{
	float: right;
	margin-top: -17px;
}

.col1_dicas{
    width: 400px;
}

.col1_secoes p{
	display: block;
	padding-right: 350px;
}

.col1_secoes{
	height: 204px;
	width: 654px;
}

.col2_secoes{
	width: auto;
	display: block;
	text-align: left;
	padding-left: 7px;
}

.col2_secoes img{
	margin-left: 7px ;
}


.col1_2 {
	border: 1px solid black;
	top: 47px;
	position: absolute;
	left: 0;
	width: 331px;
	padding-left: 30px;
	z-index: 1;
	text-align: left;
}

.col_dica{
	width: 450px;
	display: block;
	overflow: hidden;
}

.col1_2 h2{
	padding-top: 30px;
}

.col1_2 h3{
	padding-top: 7px;
}

.col2_2{
    position: absolute;
	right: 0;
	top: 6px;
	z-index: 2;
	width: 215px;
	padding-top: 141px;
}

.col2_2 img{
 	margin: 5px;
}

.col2 img {
	margin-top: 5px;
	display: block;
	z-index: 2;
	position: relative;
	margin-bottom: 10px;
}

.submit_button{
	width: 82px;
	height: 22px;
	border-style: solid;
	border-width: 0;
	background: url(../images/submit_button.png) no-repeat;
	font: bold 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	text-align: center;
	text-transform: lowercase;
}

#home_tips{
  position: relative;
  background: url(../images/back_tips.jpg) no-repeat;
	margin-right: -22px;
	margin-left: -6px;
	margin-top: -7px;
	height: 120px;
	overflow: hidden;
	z-index: 3;
	width: 284px;
	padding: 6px 0px 24px 24px;
	margin-right: 24px;
}

#home_tips a {
	font: 11px Verdana, Lucida, "Lucida Grande", sans-serif;
	float: right;
	margin-right: 14px;
}

#p_dica{
  padding-right: 14px;
}

.normal_input {
	text-align: left;
}

form {
	text-align: left;
}


#waiting{
    position: fixed;
    top: 50%;
    left: 50%;
}      

.login{
    width: 90%;
    margin-left: 17px;
}

.login fieldset{
  width: 240px;
  margin: auto;
}

#th_nome{
  width: 45%;
}
#th_cpf{
  width: 17%;
}
#th_bairro{
  width: 15%;
}
#th_criado_em{
  width: 15%;
}

#th_email{
  width: 15%;
}  

#th_msg{
  width: 40%;
}

dl, dd, dt, td{
	text-align: left;
}

td{
  padding: 5px;
}

th{
  background-color: #ddd;
}

table{
  width: 100%;
}

dt{
	font-style: italic;
	text-transform: lowercase;
}
.show_cadastro{
  height: auto;
  width: 95%;
} 

.show_cadastro a{
    color: #A63315;
}

.show_cadastro a:hover{
    color: #E55129;
    text-decoration: none;
}

.brands {
  width: 629px;
  float: none;
}

.brands td{
  text-align: center;
}

.brands tr:hover img{
  border: 1px dashed gray;
  margin: -1px;
}

.search {
  text-align: right;
  background-color: silver;
  width: 100%;
  padding: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}



/* @override http://localhost:3000/stylesheets/page.css?1275073883 */

body, html {
  background: #CDDBE2 url(../images/back_smoth2.jpg) repeat-x;
  color: white;
  font: 12px "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  margin: 0; 
  padding: 0; 
  text-align: center;
  height: 100%;
}

a {
  color: white;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  list-style-type: none;
}                         

form *{
  text-align: left;
}

tr:hover{
  background-color: #eef;
}

#clock {
  position: absolute;
  width: auto;
  top: -9px;
  z-index: 6;
  font-size: 11px;
  left: 476px;
}

#clock img{
  display: inline;
  height: 15px;
  width: 15px;
  margin-bottom: -3px;
  margin-right: 4px;
}

#top_menu a {
  border-right: 1px solid white;
  padding-right: 5px;
  padding-left: 5px;
  display: inline;
  text-transform: uppercase;
}

#top_menu {
  text-align: center;
  top: -45px;
  left: -54px;
  font: 10px Tahoma, Arial;
  display: block;
  position: absolute;
  background-color: #cc3300;
  height: 15px;
  padding: 11px 9px 7px;
}

#bottom_menu :last-child, #top_menu_into :last-child{
  border: none;
}

#top_left{
  top: -1px;
  position: absolute;
  left: -16px;
  width: 17px;
  height: 34px;
  background: url(../images/top_left.png) no-repeat;

}

#top_right{
  top: -1px;
  position: absolute;
  right: -17px;
  margin-left: -17px;
  width: 17px;
  height: 34px;
  background: url(../images/top_right.png) no-repeat;
}

#header {
  width: 753px;
  height: 170px;
  left: -50px;
  display: block;
  position: relative;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  padding-top: 20px;
  text-align: left;
  background: white no-repeat left top;
  position: relative;
  z-index: 5;
}

#header_right{
  position: absolute;
  top: 12px;
  right: -22px;
  background: url(../images/header_right.png) no-repeat;
  width: 33px;
  height: 237px;
  z-index: 1;
}

#header_left{
  position: absolute;
  top: 0;
  left: -22px;
  background: url(../images/header_left.png) no-repeat;
  width: 23px;
  height: 237px;
}

#header_top{
  position: absolute;
  top: -29px;
  right: -22px;
  background: url(../images/header_top.png) no-repeat;
  width: 322px;
  height: 42px;
  padding-top: 22px;
  text-align: center;
  font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
  z-index: 2;
  padding-left: 29px;
}
#header_banner{
  position: absolute;
  z-index: 6;
  top: 10px;
  left: -12px;
  height: 158px;
  width: 623px;
  color: black;
  background-color: white;
  border: 3px solid white;
} 

#header_logo{
  width: 340px;
  height: 95px;
  top: 140px;
  position: absolute;
  z-index: 8;
  background: url(../images/logo.png) no-repeat;
  left: 57px;
}

#address{
  font-size: 10px;
  background: #cc3300 no-repeat;
  bottom: -5px;
  z-index: 5;
  right: 7px;
  width: 119px;
  text-align: left;
  padding-left: 237px;
  position: absolute;
  height: 183px;
}

#address img{
  display: block;
}

#address p, #address a{
  display: block;
  margin: 0 0 5px;
}

.email{
  letter-spacing: -1px;
}

#address h3{
  margin-bottom: 0;
  color: white;
  font-weight: bold;
  text-shadow: #000000 1px 1px 0;
  font-size: 12px;
  padding: 0;
  vertical-align: 0;
  margin-top: 6px;
}

#contents{
  /* making hasLayout true for IE*/	
  position: relative;
  width: 100%;
  /* end */
  text-align: left;
  color: #333333;
  height: auto;
}

#main {
  text-align: left;
  background-color: white; 
  top: 190px;
  left: 0px;
  position: absolute;
  z-index: 0;
  margin: auto;
  width: 100%;
  height: auto;
  min-height: 250px;
}

#main_bottom{
  bottom: -26px;
  left: 0;
  position: absolute;
  height: 26px;
  width: 100%;
  background: url(../images/main_bottom.png) no-repeat;
  z-index: 0;
  clear: both;
}     

#bottom{
  position: static;
}

#everything {
  width: 700px;
  position: relative;        
  margin: 53px auto auto;
  height: 100%;
}


#lpanel_into {
  padding-top: 5px;
  position: relative;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

#lpanel {
  padding-left: 8px;
  position: absolute;
  width: 84px;
  top: 200px;
  height: auto;
  left: -96px;
  z-index: 3;
  background-color: #909398;
}

#lpanel_into :last-child{
  border: none;
}

#lpanel_top{
  margin-left: -8px;
  background-image: url('../images/lpanel_back.jpg');
  margin-bottom: -20px;
  height: 22px;
  width: 92px;
  position: relative;
}

#lpanel_bottom{
  margin-left: -8px;
  margin-top: -17px;
  height: 22px;
  width: 92px;
  background: url('../images/lpanel_back.jpg') no-repeat 0 -185px;
  position: relative;
  z-index: 1;
}

#lpanel a {
  display: block;
  border-bottom: 1px solid #BBBBBB;
  text-align: right;
  width: 80px;
  font: 10px Arial;
  padding: 10px 0;
  margin-right: 8px;   
}

#lpanel a:hover {
  text-decoration: none;
}

#footer {
  background: white;
  height: 75px;
  left: -25px;
  width: 660px;
  position: absolute;
  bottom: -101px;
  margin-left: 45px;
  margin-right: 24px;
  z-index: 9;
}

#footer_contaits{
  height: 75px;
  width: 655px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}

#footer_contaits img{
  vertical-align: middle;
  text-align: center;
  margin-right: 5px;
  margin-left: 5px;
}

#footer_left {
  z-index: 1;	
  margin-left: -45px;
  width: 45px;
  height: 100%;
  background: url(../images/footer_left.png) no-repeat;
  position: absolute;
  left: 1px;
}

#footer_rigth {
  position: absolute;
  right: -21px;
  height: 100%;
  width: 24px;
  background: url(../images/footer_right.png) no-repeat;
  top: 0;
}

#bottom_line{
  display: block;
  height: 75px;
  margin-left: -34px;
  left: 0px;
  width: 660px;
  position: absolute;
  bottom: -184px;
  margin-left: 45px;
  margin-right: 24px;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  text-align: center;
}

#bottom_menu a{
  padding: 0 5px;
  border-right: 1px solid #CC3300;
  color: #CC3300;
  font-size: 11px;
}
#credits{
  font-size: 9px;
  color: #666666;
}
#credits a{
  color: #666666;
}               

#waiting{
  border: 3px solid #DDD;
}