/*-----------------------------------------------------------------------------
Folha de estilos - CADASTRO FÁCILTP - Grafmarques

version:	1.0
Autor:		Plus! Estúdio Web
Data:		25-10-2008
Email:		contato@plusestudioweb.com.br
Website:	http://www.plusestudioweb.com.br

Revisao-1: dd-mm-aaaa
Alterações: ---  
-----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
	Geral
-----------------------------------------------------------------------------*/
/* Elementos Estruturais - Zerando o valor padrão */
*, html, body { margin: 0; padding: 0; list-style: none; text-decoration: none;}

html{ background:#d4d4d4;}

/* Body - Definindo as propriedade dos elementos */
body { margin: 0; padding: 0; font: 13px/120% Tahoma, Lucida, "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif; text-align: center; text-decoration: none; color: #000000; /*Hack para Box Model*/voice-family: "\"}\""; voice-family:inherit;}

/* Listas Ordenadas e Não Ordenadas - Zerando o valor padrão */
ul, ol, dl { margin: 0; padding: 0; }
li, dt, dd { margin: 0; padding: 0; }
li *, dt *, dd * { margin: 0; padding: 0;}

/* Imagens - Retirando borda */
img { border: none; margin: 0; padding: 0;}
img a { border: none; }

/* Links - Definindo cor padrão(preto) e retirando sublinhado */
a:link, a:visited, a:focus, a:active { color:#000000; text-decoration: none; }
a:hover{ text-decoration:underline;}

/* Abreviaturas - Definindo o cursor e a borda 
(Estilização para o ABBR não funciona no IE) */
abbr, acronym { border: none; cursor: help; }

/* Paragrafo */
p{ margin:0 0 12px 0; padding:0;}



/*----------------------------------------------------------------------------
	Formulários
-----------------------------------------------------------------------------*/
/* Containers que englobam a estrutura do formulário */
.box_formulario { width:90%; margin:25px auto 35px auto; /*Hack IE 6 e 7*/*margin:10px auto 35px auto;/**/ padding:0; line-height:1.3em; clear: both;}

/* Formulário - Estilizando os ítens */
form.formulario { margin: 0; padding: 0; color: #000000;}	
form.formulario form { margin: 0; padding: 0;}
form.formulario ul { list-style-type:none !important; margin: 20px 0 0 0; padding: 0;}
form.formulario ul li { margin-bottom: 4px; text-align:left; display:table; background:none !important;}
form.formulario ul li.aviso { padding-bottom:12px; text-align:left;}
form.formulario ul li.margem_abaixo { margin-bottom: 20px; padding-bottom:20px; text-align:left;}
form.formulario ul li ul.menor{ list-style-type:none !important; width:520px; margin:0; padding:0; float:left;}
form.formulario ul li ul.menor li{ width:47px; margin:0; padding:0; float:left;}
form.formulario ul li ul.menor li.primeiro_de_varios_selects{ width:47px; margin:0; /*Hack IE 6 e 7*/*margin:0 0 0 49px; _margin:0 0 0 3px;/**/ padding:0; float:left;}
form.formulario ul li ul.menor li.barra_data{ width:15px; margin:3px 0 0 0; padding:0; float:left;}
form.formulario ul li ul { width:100%; margin:0; padding:0; list-style-type:none !important;}
form.formulario ul li ul li{ width:250px; margin:0; padding:0; float:left;}
form.formulario .botao_form { width:100px; height:38px; margin:0; padding:8px; color:#666666; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-transform:uppercase; background:url(../../_IMG/outros/bg_bt_submit.gif) left center repeat-x; ; border:3px double #999999; border-left-color:#cccccc; border-top-color:#e7e7e7;}
form.formulario .botao_form:hover{ cursor:pointer;}
form.formulario input, textarea { width:425px; height:70px; padding:4px; color:#000000; border:none; background:url(../../_IMG/outros/bg_input_textarea.gif) left bottom repeat-x; background-color:#f5f5f5;}
form.formulario textarea.medio { width:350px; padding:4px; color:#000000; border:none; background:url(../../_IMG/outros/bg_input_textarea.gif) left bottom repeat-x; background-color:#f5f5f5;}
form.formulario textarea.expandido { width:420px; padding:4px; color:#000000; border:none; background:url(../../_IMG/outros/bg_input_textarea.gif) left bottom repeat-x; background-color:#f5f5f5;}
form.formulario textarea.maior { width:525px; padding:4px; color:#000000; border:none; background:url(../../_IMG/outros/bg_input_textarea.gif) left bottom repeat-x; background-color:#f5f5f5;}
form.formulario input.menor{ width:100px; padding:4px; color:#000000; border:none; background:url(../../_IMG/outros/bg_input_textarea.gif) left bottom repeat-x; background-color:#f5f5f5;}
form.formulario input.medio{ width:320px; padding:4px; color:#000000; border:none; background:url(../../_IMG/outros/bg_input_textarea.gif) left bottom repeat-x; background-color:#f5f5f5;}
form.formulario input.maior{ width:525px; padding:4px; color:#000000; border:none; background:url(../../_IMG/outros/bg_input_textarea.gif) left bottom repeat-x; background-color:#f5f5f5;}
form.formulario input{ height:17px;}	
form.formulario select{ margin: 0; padding:3px; color:#000000; border:none; background:#f5f5f5;}
form.formulario label { width:100px; margin:0; /*Hack IE 6 e 7*/*margin:1px -3px 0 0;/**/ padding:6px 0 6px 0; font: inherit; color:#000000; line-height: 14px; float:left;}
form.formulario label.menor { width:70px; margin:0; /*Hack IE 6 e 7*/*margin:1px -3px 0 0;/**/ padding:6px 0 6px 0; color:#000000; line-height: 14px; display: block;}
form.formulario label.medio { width:122px; margin:0; /*Hack IE 6 e 7*/*margin:1px -3px 0 0;/**/ padding:6px 0 6px 0; color:#000000; line-height: 14px; display: block;}
form.formulario label.maior { width:200px; margin:0; /*Hack IE 6 e 7*/*margin:1px -3px 0 0;/**/ padding:6px 0 6px 0; color:#000000; line-height: 14px; display: block;}
form.formulario label.expandido { width:500px; margin:0; /*Hack IE 6 e 7*/*margin:1px -3px 0 0;/**/ padding:6px 0 6px 0; color:#000000; line-height: 14px; display: block;}
form.formulario label em { color:#ff0000;}
form.formulario fieldset { margin: 8px 0 17px 0; padding: 6px 6px 6px 6px; border-top: 1px solid #e8e8e8; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-left:1px solid #e8e8e8;}
form.formulario fieldset.sub{ margin:35px 0 0;}
form.formulario fieldset.sub ul { list-style-type:none !important; margin: 20px 0 0 0; padding: 0;}
form.formulario fieldset.sub ul li { margin-bottom: 4px; text-align:left; background:none !important;}
form.formulario fieldset.oculto { margin:-20px 0 0 0 !important; border:none !important;}
form.formulario legend { margin:0; padding: 2px 8px 2px 8px; color:#000000; font-weight:bold; letter-spacing: 0; text-transform: uppercase; border: none; background:#e8e8e8;}
form.formulario legend.oculto { border: none !important; background:none !important; display:none;}
/* Elemento - Foco */
form.formulario input:focus, textarea:focus{ background:#fffeef;}
form.formulario textarea.medio:focus{ background:#fffeef;}
form.formulario textarea.expandido:focus{ background:#fffeef;}
form.formulario textarea.maior:focus{ background:#fffeef;}
form.formulario input.maior:focus{ background:#fffeef;}
form.formulario input.menor:focus{ background:#fffeef;}
form.formulario select:focus{ background:#fffeef;}
/* Box Alert */
form.formulario .alert { margin: 0; padding: 5px 10px 5px 10px; border: 1px solid #ebebeb; background: #fffcd8; color:#7a7a7a; font-weight: bold; margin-bottom: 20px; }