
/* CSS GLOBAL RESET - INICIO */

*{outline-color:invert;outline-style:none;outline-width:medium;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: inherit;
	font-family: inherit; vertical-align: baseline;
}
:focus {outline: 0; }
body {line-height: 1; color: black; background: white; font-size:100.01%; /*background: url(../images/joia_big.jpg) no-repeat 0px 75px;*/}
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong{ font-weight: bold; }
body,input,select,textarea {  font-size: inherit; font-family: arial; font-size: 13px; line-height: 1.5em; color: #666666; }

/* CSS GLOBAL RESET - FINAL */

#fixo{
	/*position: fixed;*/
	z-index: 100;
	background: url('../images/bg_topo.png') repeat-x;
	width: 100%;
	height: 187px;
}

.fix_fixo{
	/*position: absolute;
	z-index: 101;*/
}

.centro_fixo{
	text-align: center;
	overflow: hidden;
	position: relative;
}

.centraliza1{
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

.centraliza2{
		float: left;
		left: -50%;
		position: relative;
}

.main_fixo{
	margin: 0 auto;
	text-align: left;
	background: url('../images/topo2.gif') no-repeat -5px 0px;
	width: 758px;
	height: 187px;
}

.centro{
	text-align: center;
}

.main{
	margin: 0 auto;
	text-align: left;
	width: 758px;
}

#principal{
	/*padding-top: 200px;*/
}

/*#joia{
	background: url(../images/joia.png) no-repeat top right;
	width: 370px;
	_width: 370px;
	height: 464px;
	float: left;
	z-index: 90;
	margin-top: -75px;
}*/

#rodape{
	/*position: fixed;
	z-index: 99;*/
	bottom: 0px;
	background: #000;
	color: #fff;
	height: 106px;
	width: 100%;
}

#rodape a, #rodape a:link{
	color: #fff;
	text-decoration: none;
}

#rodape a:hover{
	color: #c00;
	text-decoration: underline;
}


/* MENU - INICIO*/

#menu{
	padding-left: 174px /*179px*/;
	padding-top: 18px;
	font-size: 11px;
}

#menu ul {
	padding:0px;
	margin:0px;
	float: left;
	width: 100%;
	list-style:none;
}

#menu ul li { display: inline; }

#menu ul li a {
	padding: 2px 8px;
	float:left;
	/* visual do link */
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	border-bottom:0px solid #EDEDED;
	font-weight: bold;
}

#menu ul li a:hover {
	background-color: transparent;
	color: #c00;
	border-bottom:0px solid #EA0000;
	font-weight: bold;
}


/* MENU - FINAL */


#cliente{
	font-size: 13px;
	color: #999;
	font-weight: bold;
	padding-top: 35px;
	*padding-top: 32px;
	_padding-top: 10px;
	padding-left: 182px /*187px*/;
	/*display: inline;*/
}

.log{
	/*width: 480px;
	display: inline;*/
	font-weight: bold;
	color: #ccc;
}

table.tabela{
	padding-top: 0px;
	*padding-top: 4px;
	margin-left: 0px;
	*margin-left: -2px;
}

.caixa_log{
	width: 111px;
	*width: 109px;
	height: 18px;
	*height: 20px;
	padding-top: 5px;
	*padding-top: 3px;
	color: #333;
	font-size: 12px;
	background: #fff;
	border: 1px solid #ccc;
}

.log_caixinhas{
	padding-right: 20px;
	*padding-right: 16px;
	_padding-right: 20px;
	float: left;
}

.log_submit{
	/*display: inline;*/
	float: left;
}

.log_texto1{
	width: 105px !important;
	width: 50px;
	font-weight: bold;
	color: #999;
	padding-top: 3px !important;
	*padding-top: 0px;
	/*padding-left: 188px;*/
	padding-right: 30px !important;
	padding-right: 10px;
	float: left;
}

.log_texto2{
	font-weight: bold;
	color: #ccc;
	padding-top: 3px;
	*padding-top: 0px;
	padding-right: 10px !important;
	padding-right: 0px;
	_padding-right: 10px;
	float: left;
}

.log_esq{
	font-size: 11px;
	*font-size: 10px;
	*line-height: 1em;
	font-weight: bold;
	padding-left: 10px;
	*padding-left: 8px;
}

input.esq_senha{
	background: transparent;
	border: 0px;
	color: #ccc;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}

input.esq_senha:hover{
	background: transparent;
	border: 0px;
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}

.tabela td{
	vertical-align: middle;
}

#pathway{
	color: #999;
	font-weight: bold;
	font-size: 13px;
	padding-top: 29px;
	*padding-top: 26px;
	_padding-top: 20px;
	padding-left: 182px /*187px*/;
	clear: both;
}

#pathway a, #pathway a:link{
	color: #f00;
	font-weight: bold;
	text-decoration: none;
}

#pathway a:hover{
	color: #f00;
	font-weight: bold;
	text-decoration: underline;
}

.foot{
	padding-top: 35px;
	font-size: 11px;
	color: #fff;
}

.roda_esq{
	float: left;
	display: inline;
}

.roda_dir{
	float: right;
}

/* SCROLL */
/*
.scroll {
  height: 250px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow 
  clear: left;
  background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
  padding: 5px;
  height: 268px;
  width: 750px; /* change to 560px if not using JS to remove rh.scroll 
}

.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}*/

/* FORMATACAO DO TEXTO*/

h1{
	font-size: 20px;
	font-weight: bold;
	color: #000;
	display: block;
	*width: 100%;
}

h2{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	line-height: 1.3em;
}

a, a:link, a:active, a:visited{
	color: #333;
}

a:hover{
	color: #c00;
	text-decoration: underline;
}

.txt18b{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 130%;
}

.txt16b{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 110%;
}

/* FORMULARIO CONTATO */

.lbl{
	font-size: 11px;
	color: #666666;
}

input.cont_txt{
	background: #fff;
	border: 1px solid #ccc;
	width: 338px;
	height: 17px;
	padding-top: 3px;
	margin: 10px 0px;
	font-size: 11px;
	color: #666666;
}

textarea.cont_area{
	background: #fff;
	border: 1px solid #ccc;
	width: 338px;
	height: 59px;
	padding-top: 1px;
	margin-right: 15px;
	margin-top: 10px;
	font-size: 11px;
	color: #666666;
}

/* FORMULARIO CADASTRO */

#passo_um, #passo_dois, #passo_tres, #passo_quatro{
	width: 469px;
}

#legenda{
	font-size: 13px;
	color: #f00;
	font-weight: bold;
	float: left;
}

#numeracao{
	float: right;
	line-height: 0px;
	font-size: 0px;
}

.passos{
	margin-right: 1px;
}

.passo_um_volta{
	background: url(../images/passo_um_sel.jpg);
	width: 30px;
	height: 25px;
	border: 0px;
	margin-right: 1px;
	vertical-align: top;
}

.passo_dois_volta{
	background: url(../images/passo_dois_sel.jpg);
	width: 30px;
	height: 25px;
	border: 0px;
	margin-right: 1px;
	vertical-align: top;
}

.passo_tres_volta{
	background: url(../images/passo_tres_sel.jpg);
	width: 30px;
	height: 25px;
	border: 0px;
	margin-right: 1px;
	vertical-align: top;
}

.formulario{
	clear: both;
	border: 1px solid #ccc;
	padding: 10px;
}

.lbl2{
	color: #666666;
	font-size: 11px;
}

.cad_txt{
	display: block;
	width: 445px;
	height: 23px;
	border: 1px solid #ccc;
	color: #999;
	font-size: 13px;
	margin: 5px 0px;
}

#csenha{
	float: left;
}

#cconfsenha{
	float: right;
}

.cad_senha{
	width: 198px;
	height: 23px;
	border: 1px solid #ccc;
	color: #666666;
	display: block;
	margin: 5px 0px;
}

#ctipo{
	float: left;
	padding-top: 15px;
}

.lbl_red{
	color: #f00;
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#btn_prox{
	float: right;
	padding-top: 17px;
}

#cnome{
	float: left;
}

#cdata{
	float: left;
}

#csexo{
	float: right;
}

.cad_nome{
	width: 218px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.cad_data{	
	width: 98px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.cad_sexo{
	width: 88px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.cad_tipo{
	padding: 4px 0px;
}

#ccpf{
	float: left;
}

#crg{
	float: right;
}

.cad_cpf{
	width: 218px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;	
	margin-bottom: 5px;
	margin-top: 5px;
}

.cad_rg{
		width: 198px;
		height: 23px;
		border: 1px solid #ccc;
		display: block;
		margin-bottom: 5px;
		margin-top: 5px;
}

#cad_prox{
	background: url(../images/btn_proxima.jpg) no-repeat;
	width: 70px;
	height: 25px;
	border: 0px;
}

#cad_prox1{
	float: right;
	/*padding-top: 5px;*/
	text-align: right;
	clear: both;
	background: url(../images/btn_proxima.jpg) no-repeat;
	width: 70px;
	height: 25px;
	border: 0px;
}

#cad_prox3{
	background: url(../images/btn_proxima.jpg) no-repeat;
	width: 70px;
	height: 25px;
	border: 0px;
	margin-top: 23px;
}

#cest{
	margin-right: 7px;
}

#ctel{
	margin-right: 10px;
}

#ccel{
	margin-right: 10px;
}

.fleft{
	float: left;
}

.fright{
	float: right;
}

.cad_cep{
	width: 118px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;	
}

.cad_comp{
	width: 168px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.cad_end{
	width: 248px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.cad_est{
	width: 138px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.cad_tel{
	width: 103px;
	height: 23px;
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.btn_prox3{
	padding-top: 23px;
}

.cad_outro_end{
	height: 23px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

/* TOOLTIP IMAGEM PRODUTOS */

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:0px;
	display:none;
	color:#333;
}

.preview{
	margin-right: 16px;
}

/* MODAL - ESQUECI A SENHA */
.jqiwarning .jqi{
      background-color: #000;
}
.jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #000;
      padding: 10px;
      width: 320px;
}
div.jqi .jqiclose{
      float: right;
      margin: 0 0 0 0;
      cursor: pointer;
      background: url(../images/fechar.jpg) no-repeat;
      color: transparent;
      width: 30px;
      height: 29px;
}
div.jqi .jqicontainer{
      background-color: #000;
      padding: 5px;
      color: #ffffff;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #000;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 0px;
      margin: 0 10px;
      background: url(../images/btn_enviar.jpg) no-repeat;
      width: 70px;
      height: 25px;
      border: 0px;
      text-align: right;
      color: transparent;
} 

.cabecalho{
	font-size: 20px;
	font-weight: bold;
}

.esq_txt{
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	line-height: 1.3em;
}

.esq_ipt{
	border: 1px solid #ccc;
	color: #ccc;
	width: 290px;
}

/* MODAL */

a.thickbox{
	color: #ccc;
	font-weight: bold;
	text-decoration: none;
	word-spacing: 1px;
	display: block;
	padding-top: 2px;
}

a.thickbox:hover{
	color: #f00;
}