#footer .wrap_footer_site,
#footer .wrap_footer_site a {
  color: #fff ;
}

#footer .wrap_footer_site ul.list_menu_footer { margin:14px 0 30px 270px; padding: 0 0 25px 0 ; }

#footer .wrap_footer_site div {
  font-size: .9em ;
  height: 50px ;
  margin: 0 auto ;  
  width: 870px ;
}
#footer .wrap_footer_site div .email {
  margin: 0 0 0 40px ;
}

/** paginas institucionais */
.pages {
  color: #666 ;
  float: left ;
}
  .pages a {
    color: #b23022 ;
  }
  .pages h2 {
    color: #f47c20 ;
    font-size: 1.5em ;
    margin: 0 0 8px 0 ;
  }
  .pages p.msg_highlight { 
    font-weight: bold ; 
    font-size: 1.2em ; 
    margin: 0 0 3px 0 ;
  }
  .pages form.basic_form,
  #comments form.basic_form,
  .solicitar form.basic_form {
    background: #f6f6f6 ;
    margin: 30px auto 0 auto ;
    padding: 15px 30px;
	  width: 500px ;
  }
    .pages form .f_line,
	  #comments form .f_line,
	  .solicitar form .f_line {
      padding: 0 0 9px 0 ;
    }
    .pages form .f_line_textarea,
	  #comments form .f_line_textarea {
      padding: 14px 0 0 0 ;
    }    
    .pages form label,
	  #comments form label,
	  .solicitar form label {
      float: left ;
      width: 80px ; 
      padding: 2px 0 0 0 ;
      font-size: .9em ;
      font-weight: bold ;
    }
    #comments form label {
      color: #666 ;
      width: 125px ;
      font-weight: normal ;
    }
    .pages form #nome,
    .pages form #email,
    .pages form #mensagem,
    #comments form .txt,
    #comments form #depoimento,
    .solicitar form .txt {
      width: 250px ;
      padding: 3px 2px ;
      border: 1px solid #666 ;
      font-size: .9em ;
      font-family: Verdana, Arial, Helvetica, sans-serif ; 
    }
	.pages form #mensagem {
		width: 413px ;
	}
	#comments form #depoimento {
		width: 313px ;
	}
	#comments h4 {
	  color: #b23022 ;
	  margin: 0 0 18px 0 ;
	}	
    .pages form .f_line_submit,
    #comments form .f_line_submit,
    .solicitar form .f_line_submit {
      position: relative ;
      padding: 11px 0 0 0 ;
      margin: 15px 0 0 0 ;
      border-top: 1px solid #000 ;
      text-align: right ;
    }
      .pages form .f_line_submit #f_alert_msg,
      #comments form .f_line_submit #f_alert_msg,
      .solicitar form .f_line_submit #f_alert_msg  {
        position: absolute ;
        left: 0 ;
        top: 14px ;
        color: #f47c20 ;
        font-size: .95em ;
      }    
    
    .pages #contato_info {
      float: left ;
      height: 210px ;
      width: 200px ;
      padding: 10px 0 0 20px ;
      margin: 40px 0 0 0 ;
      border-left: 1px solid #a6a6a6 ;
      font-size: .95em ;
    }
      .pages #contato_info p {
        margin: 0 0 30px 0 ; 
      }
      
.depoimento {
  padding: 2px 5px 20px 5px ;
  margin: 0 0 25px 0 ;
  border-bottom: 1px solid #cccbcb ;
  color: #666 ;
}   
  .depoimento h3 {
    margin: 0 0 10px 0 ;
    color: #b23022 ; 
    font-size: 1.2em ;
  }   
  .depoimento dt {
    margin: 0 0 7px 0;
    font-weight: bold ;
    font-size: 1.1em ;
  }

  .comments form {
    width: 490px ;
    padding: 10px 15px ;
    background: # ;
  }  
      
/** paginas institucionais - sidebar */      

.products h3 {
  margin: 10px 0 17px 20px ;
  padding: 0 0 0 13px ;
  background: url(/img/bullet_arrow_sidebar.gif) no-repeat 0 4px ;
  color: #b23022 ;
  font-size: 1.1em ;
}
.products ul {
  margin: 0 0 0 20px ;
}
  .products li {
    padding: 0 0 10px 0 ; 
  }
  .products ul a {
    clear: both ;
    display: block ;
    width: 180px ;
    min-height: 58px ;
    padding: 5px ;
    border: 1px solid #fff ;
    color: #000 ;
    font-size: .9em ;
  }
    .products ul a:hover {
      background: #fff ; 
      text-decoration: none ;
    }
  .products ul a img {
    float: left ;
    margin: 0 7px 0 0 ;
  }
  .products ul a .titulo {
    display: block ;
    margin: 0 0 3px 0 ;
  }
    
.tour {
  height:auto ;
  margin: 15px 0 0 0 ;  

}
.tour ul {
}  
  .tour li {
    padding: 0 0 15px 0 ; 	
  }
  
  .tour ul a {
    display: block ;
    padding: 15px 10px 15px 90px ;
    color: #666666 ;
    background-repeat: no-repeat ;
    background-position: 5px 15px ;
  }
    .tour ul a:hover {
      text-decoration: none ;
    }
    .tour ul a strong {
      display: block ;
      margin: 0 0 5px 0 ;
      color: #b23022 ;
      font-size: 1.1em ;
      text-transform: uppercase ;
    }
  
  .tour ul a.selected {
    background-color: #bc3e30 ;
  }
    
  .tour ul a.selected strong,
  .tour ul a.selected span {  
    color: #fff ;
  }
  .tour a#tour_interface {
    background-image: url(/img/tour_icon_interface.gif) ;
  }
    .tour a#tour_interface:hover {
      background-image: url(/img/tour_icon_interface-over.gif) ;
    }  
    .tour a#tour_interface.selected {
      background-image: url(/img/tour_icon_interface-selected.gif) ;
    }  
  .tour a#tour_estruturas {
    background-image: url(/img/tour_icon_estruturas.gif) ;
  }
    .tour a#tour_estruturas:hover {
      background-image: url(/img/tour_icon_estruturas-over.gif) ;
    }  
    .tour a#tour_estruturas.selected {
      background-image: url(/img/tour_icon_estruturas-selected.gif) ;
    }  
  .tour a#tour_impressao {
    background-image: url(/img/tour_icon_impressao.gif) ;
  }
    .tour a#tour_impressao:hover {
      background-image: url(/img/tour_icon_impressao-over.gif) ;
    }  
    .tour a#tour_impressao.selected {
      background-image: url(/img/tour_icon_impressao-selected.gif) ;
    }      
  .tour a#tour_privacidade {
    background-image: url(/img/tour_icon_privacidade.gif) ;
  }
    .tour a#tour_privacidade:hover {
      background-image: url(/img/tour_icon_privacidade-over.gif) ;
    }  
    .tour a#tour_privacidade.selected {
      background-image: url(/img/tour_icon_privacidade-selected.gif) ;
    }      
  .tour a#tour_exemplos {
    background-image: url(/img/tour_icon_exemplos.gif) ;
  }
    .tour a#tour_exemplos:hover {
      background-image: url(/img/tour_icon_exemplos-over.gif) ;
    }  
    .tour a#tour_exemplos.selected {
      background-image: url(/img/tour_icon_exemplos-selected.gif) ;
    }      
  .tour a#tour_cursos {
    background-image: url(/img/tour_icon_cursos.gif) ;
  }
    .tour a#tour_cursos:hover {
      background-image: url(/img/tour_icon_cursos-over.gif) ;
    }  
    .tour a#tour_cursos.selected {
      background-image: url(/img/tour_icon_cursos-selected.gif) ;
    }     
        
    
.faq {
  margin: 0 0 0 0 ;  
}   
  .faq h3 {
    margin: 10px 0 17px 20px ;
    padding: 0 0 0 13px ;
    background: url(/img/bullet_arrow_sidebar.gif) no-repeat 0 4px ;
    color: #b23022 ;
    font-size: 1.1em ;
  } 
    
  
  
.partners h3 {
  margin: 10px 0 17px 20px ;
  padding: 0 0 0 13px ;
  background: url(/img/bullet_arrow_sidebar.gif) no-repeat 0 4px ;
  color: #b23022 ;
  font-size: 1.1em ;
}  
  .partners li {
    clear: both ;
    display: block ;
    padding: 15px 0 0 20px ; 
  }
  .partners ul a {
    float: left ;
    display: block ;
    color: #666 ;
    font-size: .9em ;
  }
  .partners ul a.txt {
    padding: 5px ;
    margin: 0 0 0 10px ;
    width: 130px ;
    background: #ededed ;
  }
  .partners ul a .titulo {
    display: block ;
    margin: 0 0 3px 0 ;
  }
  
  


div.login_inscreva { width:265px; /**/ margin:30px 15px 34px 15px; /**/ padding:14px; /**/ background:#f6f6f6; /**/ float:left; } 
div.login_inscreva h3 { font-size:1em; /**/ font-weight:bold; /**/ color:#b53326; margin: 0 0 17px 0 }
div.login_inscreva form { margin: 0 ; padding: 0 ; }
div.login_inscreva form span { width:56px; /**/ margin:0 0 6px 0; /**/ float:left; font-weight: normal ; line-height: 16px  }
div.login_inscreva form label { width:265px; /**/ margin:0 0 9px 0; /**/ float:left; }
div.login_inscreva form input { width:188px; /**/ height:16px; /**/ border:1px solid #666; }
div.login_inscreva form button { width:24px; /**/ height:20px; /**/ text-indent: -9999px ; /**/ background:url(/img/btn_ok.gif) no-repeat; /**/ border:none; /**/ font-weight:bold; /**/ color:#fff; /**/ float:right; margin: 0 19px 0 0  }


/* form_start_plan */
div.form_start_plan { width:617px; /**/ padding:14px 0 14px 0 ; /**/ background:#f6f6f6; /**/ float:left; margin: 0 0 0 15px }
div.form_start_plan h3 { font-size:1em; /**/ font-weight:bold; /**/ color:#b53326; padding: 0 0 0 14px }
div.form_start_plan form { margin:10px 0 0 0; padding: 0 ;  } 
div.form_start_plan form span { font-size: 1em ; width:175px; /**/ margin:0 6px 6px 0; /**/ font-weight:normal; /**/ float:left; text-align: right;  } 
div.form_start_plan form label,
div.form_start_plan form .label { width:617px; /**/ margin:0 0 5px 0; /**/ float:left; line-height: 18px; font-weight: normal }
div.form_start_plan form .label { font-size: .9em }
div.form_start_plan form label.inline_label { width: auto; }
div.form_start_plan form label.inline_label em { font-style: normal ; position: relative ; top: -4px; margin: 0 18px 0 0   }
div.form_start_plan form label.br { display: block; clear: left; margin: 0 0 1px 0 }
div.form_start_plan form input { width:288px; /**/ height:16px; /**/ border:1px solid #666; }
div.form_start_plan form .inline_btn { width: auto; height: auto; border: none; }
div.form_start_plan form button { width:47px; /**/ height:20px; /**/ text-align:center; /**/ background:url(/img/btn_enviar.gif) no-repeat; /**/ border:none; /**/ text-indent: -9999px; /**/ margin: 25px 0 0 180px }
div.form_start_plan .atention {
	border-top: 1px solid #e3e3e3 ;
	margin: 24px 30px 0 30px ;
	padding: 10px 0 20px 0 ;
}

div.form_start_plan p {
	margin: 12px 14px 10px 14px;
}
div.form_start_plan form input.small {
	width: 90px;
}

.form_signup .destaque {
	background: #e3e3e3 ;
	float: left ;
	padding: 15px 0 5px 0 ;
	margin: 0 0 10px 0 ;
}
div.form_start_plan .obrigatorio {
	color: #f47c20 ;	
}

/* FUKIN DEMO BUG LOL
div.form_start_plan .assuntos {
	margin:0;
	float:left;
}

#assuntoOutro {
	float: left;
	*margin:233px 0 0 -50px;
}

div.form_start_plan form #info_adicional {
  float:left;
}
  div.form_start_plan form #info_adicional p {
    width: 560px ; 
 }


*/

div.form_start_plan .assuntos {
	float:left;
	*float:none;
	*margin: -25px 0 0 180px ;
	*padding: 0 0 70px 0 ;
}

#assuntoOutro {
	float: left;
	*clear: left ;
	*position: relative ;
	*top: -20px ;
	*left: 80px ;
}

div.form_start_plan form .marginleft {
	margin: 0 0 0 180px ;
	*margin: 0 0 0 91px ;
	width: 340px ;
}

div.form_start_plan form #info_adicional {
  float:left;
}
div.form_start_plan form #info_adicional p {
  width: 560px ; 
}

#errors {
	background: #F9E7BD ;
	border: 2px solid #EAC46A ;
	margin: 30px 20px 15px 20px ;
	padding: 10px 20px ;
}
	#errors h4 {
		background: url(../img/icon-alert-error.gif) no-repeat ;
		padding: 0 0 0 20px ;
	}
	#errors ul {
		padding: 8px 0 0 20px ;
	}
		#errors ul li {
			padding: 0 0 5px 0 ;
			list-style: disc ;
		}
		

/* page navigation */		
.page-navigation {
  text-align: center ;
  color: #C7C7C7 ;
}
.page-navigation span {
  font-size: 1em ;
}
.page-navigation a {
  color: #B23022 ;
}
.page-navigation .previous {  
  padding: 0 0 0 15px ;
}

.page-navigation .next {  
  padding: 0 15px 0 0 ;
}


	
	/* disabled pagination */
	.page-navigation span.previous{background:transparent url("../img/search_back_off.gif") no-repeat left center;}
	.page-navigation span.next{background:transparent url("../img/search_fwd_off.gif") no-repeat right center;}
	/* enabled pagination */
	.page-navigation a.previous{background:transparent url("../img/search_back_on.gif") no-repeat left center;}
	.page-navigation a.next{background:transparent url("../img/search_fwd_on.gif") no-repeat right center;}



.faq_info {
  color: #666 ;
  margin: 0 0 30px 0 ;
}

.sobre p {
  margin: 0 0 1.2em 0 ;
}


.solicitar h3 {
  margin: 0 0 15px 0 ;
}
.solicitar p {
  margin: 0 0 1.2em 0 ;
}
  .solicitar .info {
    width: 86% ;
    padding: 10px 15px ;
    margin: 10px auto 20px auto ;
    background: #EDEDED ;

  }
    .solicitar .info h4 {
      color: #F47C20 ;
      font-size: 1.1em ;
      margin: 0 0 7px 0 ;
    }
    .solicitar .info .link {
      font-weight: bold ;
      margin: 0 0 .8em 0 ;
    }
    .solicitar .info a {
      color: #B23022 ;
    }
    
    .solicitar ul {
      margin: 0 0 20px 20px ;
    }
    .solicitar li {
      margin: 0 0 8px 8px ;
      list-style: disc ;
    }



.wrapper .show_plans ul {
  margin: 14px 0 0 14px ;
}
  .wrapper .show_plans li {
    margin: 0 0 14px 10px ;
    list-style: disc ;
  }
  
.wrapper .show_plans dl.clear {
  clear: left ;
}  


.products ul .editora {
	width: 100px ;
}