/* INICIO - Cores e fontes */
* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
}
body {
   margin-left:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   background:url(/images/fundo_cinza.gif); 
}
img {
   border-width:0px;
}
abbr {
    border-bottom: 0px;
}
fieldset {
   border:0px;
   padding:0px;
   margin:0px;
}
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #006600;
}
input, .select, select, textarea {
	font-size:12px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}
table {
   color:#000000;
}
.input_checkbox {
	border-width:0px;
	border-style:none;
}
input:focus, select:focus, textarea:focus {
	border-color:#0000FF;
}
form {
   _margin-bottom:4px;
}
ul {
  margin-top:0px;
}
/* FIM - Cores e fontes */

/* INICIO - Estrutura */
#caixa_principal, #box_principal {
   width:775px;
   top:0px;
   border-style:solid;
   border-width:1px;
   border-color:#334782;
   margin:0px auto;
   padding:0px;
}
#caixa_principal {
   background: url(/images/fundo_menu.gif) repeat-y left; 
}
#box_principal {
   background-color: white; 
}
#cabecalho, #header {
   padding:0px;
   margin:0 auto;
   width:100%;
   text-align:left;
   border-width:0px 0px 1px 0px;
   border-style:solid;
   border-color:#334782;
}
#cabecalho {
   height:128px;
}
#header {
   height:102px;
}  
#caixa_geral {
   width:777px;
   height:100px;
   background-color:#000000;
}
#caixa_menu {
   float:left;
   width:123px;
	margin: 0px 0 0;
   padding: 0px 0px 0px 4px;
}
#caixa_menu, #caixa_menu_admin {
    vertical-align:top;
    border-width:0px 0px 0px 0px;
    z-index:99999;
}
#caixa_menu_admin {
    width:123px;
    _border-width:0px 2px 0px 0px;
}
#publicado_em {
    font-size:11px;
}
#imagem_informativo {
    position:relative;
    top:-20px;
    left:110px;
}
#caixa_jteam {
   width:775px;
   height:15px;
   text-align:right;
   margin: 0px auto;
}
#caixa_conteudo, #box_content {
	padding: 0px 0px 0px 0px;
  margin-top:10px;
  width: 630px;
  text-align:left;
  vertical-align:top;
  font-size:14px;
}
#caixa_conteudo {
  margin-left:135px;
}
#box_content {
  margin-left:20px;
}
#caixa_conteudo label {
	font-size:12px;
}
#box_content label {
	font-size:12px;
}
#rodape {
   width:775px;
   height:15px;
   border-width:1px 0px 0px 0px;
   border-style:solid;
   border-color:#F2C31B;
   text-align:center;
   background-color:#395598;
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
   padding: 3px 0px 0px 0px;
   clear:both;
}
#caixa_menu_admin div {
   position:relative;
   left:-8px;
}
/* FIM - ESTRUTURA */

/* INICIO - ESTILOS DIVERSOS */
#tabela_padrao {
   font-size: 12px;
   border-width:0px;
}
#tabela_padrao th {
   background-color:#E6EFF6;
}
#tabela_padrao tr {
   text-align:left;
}
#paginador {
	font-size:12px;
	text-align:center;
}
#link_criar {
	font-size: 14px;
	vertical-align:middle;
}
#caixa_erros {
   width:350px;
   font-size: 14px;
   border-width:1px;
   border-style:solid;
   border-color:#FF0000;
   background-color:#FEF8E5;
}
#titulo_erros {
   font-size: 15px;
   color:white;
   border-width:1px;
   border-style:solid;
   background-color:#FF0000;
   border-color:#FF0000;
   font-weight:bold;
}
#mensagem_sucesso {
   color:#006600;
   background-color:#FEF8E5;
   border:1px solid #006600;
   font-size:15px
}
#carregando_editor {
   font-size: 16px;
   color:#FF0000;
   font-weight:bolder;
}
#mensagem_submit {
   font-size: 16px;
   color:#FF0000;
   font-weight:bolder;
}
#senha_randomica {
   color:#0000FF;
   font-size:16px;
}
#sobre_coach {
	font-size: 12px;
	font-weight: normal;
   background-color:#FEF8E5;
   padding:10px;
   text-align:justify;
   width:95%;
}
#titulo_informacao {
	font-size: 18px;
}
#assinatura_artigo {
	font-size:14px;
	text-align:right;
}
#contato_obrigado {
   font-size:20px;
   font-weight:bold;
}
#error404, #error500 {
	width: 25em;
	color: #FF0000;
	padding: 0 4em;
	margin: 4em auto 0 auto;
	border: 1px solid #ccc;
	border-right-color: #999;
	border-bottom-color: #999;
}
#ajuda {
	font-size: 12px;
	font-weight: normal;
   background-color:#FEF8E5;
   padding:10px;
   text-align:justify;
   border: 1px solid #000000;
}
#sem_dados {
	font-size:14px;
}
.error {
   font-size: 13px;
}
.text_readonly {
   font-size: 12px;
}
.texto_instrucional {
   color:#0000FF;
   font-size:11px;
}
.texto_livre {
	font-size: 14px;
	text-align:justify;
}
.texto_livre_posicao {
	width:98%;
}
.texto_livre, #sobre_abracem {
	font-weight: normal;
	color: #000000;
	text-indent: 30px;
}
#logotipo {
  width:100%;
  height:102px;
  vertical-align:middle;
  text-align:left;
  background-color:#395598;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#F2C31B;
}
#caixa_flag_uk {
  position:relative;
  top:-83px;
  left:98px;
}
#caixa_flag_brasil {
  position:relative;
  top:-80px;
  left:220px;
}
#login {
   position:relative;
   width:100%;
   height:21px;
   text-align:right;
   background-color:#E6EFF6;
   font-size: 10px;
   padding-top:4px;
}
#login input {
   font-size:10px;
	border-color:#334782;
	border-width:1px;
	border-style:solid;
}
#email {
	width: 150px;
}
#password {
	width: 75px;
}
#login span {
	font-weight: bolder;
}
#subtitulo {
   background-image:url(/images/fundoboxes.gif);
}
#subtitulo_admin {
   background-image:url(/images/fundoboxes_admin.gif);
}
#divisao_conteudo {
   background-image:url(/images/trhor.gif);
   font-size:1px;
   height:1px;
}
.titulo_caixa_conteudo {
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
#caixa_contato {
   display:table;
   width:550px;
   margin:0px auto;
   text-align:left;
}
#caixa_contato label {
   font-size:14px;
}
#caixa_contato div {
   height:25px;
   float:left;
}
#caixa_contato .titulo {
   width:100px
}
#caixa_contato .caixa {
   width:450px
}
#diretoria {
   text-align:center;
   font-size:16px;
}
#noticias, #cursos {
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
   background-color:#FFFFFF;
   border:4px solid #6097CF;
   float:left;
   _padding-bottom:10px;
}
#noticias a, #cursos a {
	font-weight: bold;
}
#noticias p, #cursos p {
   padding-left:5px;
   text-indent:5px;
}
#noticias {
   width:396px;
}
#cursos {
   width:205px;
}
#titulo_noticia, #titulo_curso {
    font-size:14px;
    font-weight:bold;
    background-color:#6097CF;
    color:#FFFFFF;
    border:2px solid #6097cf;
}
.curso_descricao {
    padding-left:19px;
}
#curso_separador {
    clear:both;
}
#sobre_abracem, #about_abracem, #about_abracem_contact {
    font-size:13px;
    text-align:justify;
}
#sobre_abracem {
    top:165px;
    padding-left:190px;
    width:435px;
    height:190px;
    background:url(/images/quem_somos_principal.gif); 
}
#about_abracem {
    padding-top:15px;
    padding-left:185px;
}
#about_abracem_fundo {
    background:url(/images/who_we_are.gif) no-repeat; 
    width:735px;
    height:615px;
}
#about_abracem_contact {
    padding-left:15px;
/*    left:150px;
    width:720px;*/
}
#noticias_texto {
   padding-left:10px;
}
#separador_noticias {
   float:left;
   width:7px;
}
.separador_noticia_inner {
   font-size:3px;
}
#escolha_coach {
   text-align:justify;
   text-indent:30px;
}
#about_coach p {
   text-indent:30px;
   text-align:justify;
   margin-bottom:15px;
}
.divisor_texto {
  background:url(/images/fundo_informativo.gif);
  font-size:1px;
  width:630px;
  height:1px;
}
.vcard * {
  margin:0px;
}
/* FIM - ESTILOS DIVERSOS */

/* posicionamento do menu e sub menu */
#menu, #menu li ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 119px;
	text-align:left;
}

/* posicionamento do menu e sub menu */
#menu {
	position:relative;
	top:4px;
}

/* mais posicionamento do sub menu */
#menu li ul {
	position: absolute;
	left: 118px;
	top: -2px;
	display: none;
   z-index:9999;
}

#menu li, #menu li ul li {
	position: relative;
}

/* menu principal tem espaços entre eles */
#menu li {
   margin: 0px 0px 3px 0px;
}

/* sub menu não tem espaços entre eles */
#menu li ul li {
   margin: 0px 0px 0px 0px;
}
	
/* cores e fontes dos menus */
#menu li {
	display: block;
	color: #777;
	background: #fff; /* IE6 Bug */
	background-color:#E6EFF6;
	padding: 3px 0px 3px 0px;
	border: 1px solid #000000;
  font: bold 8pt Verdana;
}

/* cores e fontes dos links dos menus */
#menu li a, #menu li ul li a { 
   padding: 2px 5px;
   text-decoration: none;
   color: #000000;
   display:block;
   cursor:pointer;
}

/* mudança de cor do menu ao passar o mouse */
#menu li:hover {
	background-color:#F2C31B;
}
		
/* mostra sub menu ao passar o mouse */
#menu li:hover ul, #menu li.over ul { 
   display: block; 
}

/* Fix IE. Hide from IE Mac */
html ul li { 
/*   height: 1%; */
}
/* End */

#menu_associados_ul li {
   width:200px;
}

#menu_associados, #menu_conteudo {
   padding:0px 0px 0px 0px;
   height:24px;
}

#menu_associados div, #menu_conteudo div {
   padding-top:5px;
} 

#menu_associados span, #menu_conteudo span {
   font-size:8px;
}