/* --------------------------------------------------------------
	
	FLOW

-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
   RESET
-------------------------------------------------------------- */

img { behavior:	url(resources/scripts/pngbehavior.htc); }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, .frmCad,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, select,textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. *//*
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }*/

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* --------------------------------------------------------------    
   TIPOGRAFY
-------------------------------------------------------------- */
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 11px;
  color: #000000;
  font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: Trebuchet MS, verdana, futura bk bt,tahoma,arial,helvetica; font-weight: normal; color: #003970; letter-spacing: 0.04em }

h1 { font-size: 16px; line-height: 1; margin-bottom: 1.25em; margin-top: 20px;}
h2 { font-size: 17px; margin-bottom: 0.25em; margin-top: 1.5em; color:#34AB8F; }
h3 { font-size: 13px; line-height: 1; margin-bottom: 1.75em; color:#333333;}
h4 { font-size: 13px; line-height: 1; margin-top:15px; margin-bottom: 0.5em; color: #003970; font-weight: bold;}
h5 { font-size: 13px; line-height: 1; margin-bottom: 0.75em; color:#333333;}
h6 { font-size: 15px; line-height: 1; margin: 20px 0 5px 10px; color:#333333;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0 0 0 0;
}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { text-decoration: none; color: #333333; font-weight:bold; }
a			{ text-decoration: none; color: #333333; }
a:visited	{ text-decoration: none; color: #333333;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin: 0; }
ul, ol      { margin: 0; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .9em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.white		{ color: #FFFFFF; }
.red        { color:#FF0000; }
.red2		{ color:#FF4734; }
.white:hover{ color: #FFFFFF; }
.white:visited{ color: #FFFFFF; }
.clear 		{ clear: both }
.left 		{ float:left; }
.right 		{ float:right; }
.bold 		{ font-weight: bold; }
.migalha 	{ font: 10px Arial; }
.subTitulo  { font: bold 13px Arial; }
.m10 		{ margin-top: 10px }
.m15 		{ margin-top: 15px }
.mb10		{ margin-bottom: 10px }
.tbl_garantia 	{ font: 11px Arial }
.arial11 		{ font: 11px Arial }

.txt_capa 	{ font-family:Arial, Helvetica, sans-serif }
.saibamais	{ position: absolute; bottom:15px; right: 15px; }

/* RODAPE
---------------------------------------------------------------*/
.rodape {
	padding: 6px 15px 0px 0px;
	color: #666666;
	font: 9px Verdana;
	text-align: right;
	clear:both;
	height: 142px;
	width: 976px;
	margin:0 auto;
	background: url(../images/bg_rodape.jpg) repeat-x ;
}

.rodape ul { float: right; }
.rodape li { float: left; }

#retorno   { display:none; }
#linkReweb { color: #B2C4DE; }


/* IMAGES
---------------------------------------------------------------*/
.imgBovespa 		{ width: 169px; height: 59px; }
.imgIn, .imgHome 	{ margin-right: 28px; float:left; }
.sloganConceitual 	{ width: 550px; height: 75px; float: right; margin-bottom:20px; }
.sloganConceitual_interna 	{  width: 550px;  height: 59px; float: right; }
.sloganConceitualRestrita	{ /*width: 455px;*/ height: 57px; float: right; }
.btn_conceitual		{ width: 240px; height: 47px; }
.btn_conceitual2	{ width: 283px; height: 47px; }
.btn_sair			{ width: 38px;  height: 20px; }

/* FORMS
---------------------------------------------------------------*/
input,select {
	/*border: 1px solid #CCCCCC;*/
	font: 11px Trebuchet MS;
	color: #333333;
	padding-left:3px;
}

textarea {
	margin-top: 3px;
	border: 1px solid #333333;
	font: 12px Trebuchet MS;
	color: #333333;
	padding-left:3px;
}
.frm_contato_input,.frm_cad { 
	border: 1px solid #333333;
	margin-top: 3px;
	background: #E9E9E9;
}

.frm_cadastro { margin-left: 35px; margin-right:55px;}

.label_contato { 
	font: bold 12px Trebuchet MS;
	float:left;
	display: block; 
	text-align: right;  
	width: 125px;
	margin:0px 8px 2px 0px;
}

.w780 { width: 780px; }
.w319 { width: 319px; }
.w185 { width: 185px; }
.w107 { width: 107px; }
.w104 { width: 104px; }
.w60  { width: 60px; }
.w23  { width: 23px; }

.h19  { height: 19px; }
.h13  { height: 13px; }

/* MENU
---------------------------------------------------------------*/
.menu  { margin-top: 50px; }

.lista_menu1, .lista_menu2, .lista_menuRestrita {
	line-height: 26px;
	width: 178px;
}

.lista_menu_in { line-height: 26px;}

.lista_menu1 li 	{ background:  url(../images/menu_bg1.jpg) no-repeat; padding-left: 10px;}
.lista_menu_in li 	{ background:  url(../images/bg_menu_in.jpg) no-repeat; padding-left: 25px;}
.lista_menu2 li 	{ background:  url(../images/menu_bg2.jpg) no-repeat; padding-left: 10px;}

.lista_menu1 li:hover,
.lista_menu_on li 				{ background:  url(../images/bg_menu_on.jpg) no-repeat; padding-left: 22px;}

.lista_menuRestrita li:hover 	{ background:  url(../images/bg_menuRestrita_on.jpg) no-repeat; padding-left: 22px;}
.lista_menuRestrita li 			{ background:  url(../images/bg_menuRestrita_in.jpg) no-repeat; padding-left: 22px;}
.lista_menuRestrita_on li 		{ background:  url(../images/bg_menuRestrita_on.jpg) no-repeat; padding-left: 22px;}

.lista_menu2 li:hover 			{ background:  url(../images/bg_menu_on1.jpg) no-repeat; padding-left: 22px;}

/* STRUCTURE
---------------------------------------------------------------*/
html { height: 100%; }

body {
	width: 100%;
	height: 100%;
	background:  #F3F4F5 url(../images/bg_body.jpg) repeat-y center fixed;
}

.corpo { margin: 0 auto; width: 991px; }
.conteudo { margin-left: 10px; margin-top:10px; font:normal 12px Arial}
.conteudo_interno { width:548px; }

.esquerda {
	padding:65px 8px 0px 4px;
	width: 178px;
	float: left;
}

.direita {
	width: 224px;
	margin-right:3px;
}

.main {
	margin-top:20px;
	width: 791px;
	float: right;
}

.webTrading,.webTrading_interna,.webTrading_agro {
	width: 773px;
	height: 25px;
	padding: 6px 0 0 15px;
	background: url(../images/bg_web_trading.jpg) no-repeat;
}

.webTrading_interna { background: url(../images/bg_web_trading_interna.jpg) no-repeat; }
.webTrading_agro 	{ background: url(../images/bg_web_trading_agro.jpg) no-repeat; }

.conceitual {
	text-align: center;
	width: 788px;
	height: 155px;
	padding-top: 46px;
	background: url(../images/_conceitual.jpg) no-repeat;
}

.conceitual_interna {
	text-align: center;
	width: 788px;
	height: 112px;
	padding-top: 15px;
	background: url(../images/_conceitualInterna.jpg) no-repeat;
}

.conceitual_restrita {
	text-align: center;
	width: 788px;
	height: 66px;
	padding-top: 135px;
	background: url(../images/_conceitualRestrita.jpg) no-repeat;
}

.conceitual_agro {
	text-align: center;
	width: 788px;
	height: 127px;
	background: url(../images/_conceitualAgro.jpg) no-repeat;
}

.conceitual_agro_en {
	text-align: center;
	width: 788px;
	height: 127px;
	background: url(../images/_conceitualAgro_en.jpg) no-repeat;
}

.bg_box1 {
	margin-top:15px;
	width: 161px;
	min-height: 138px;
	padding:3px 9px 3px 10px;
	background: url(../images/bg_box1.jpg) no-repeat;
}

.bg_box2 {
	position: relative;
	font-size: 12px;
	line-height: 1.30em;
	margin-bottom: 18px;
	width: 514px;
	height: 155px;
	padding:10px 11px 3px 13px;
	background: url(../images/bg_box2.jpg) no-repeat;
}

.bg_box3,.bg_box_chat,.bg_box4 {
	margin-top: 15px;
	font-size: 12px;
	line-height: 1.30em;
	width: 198px;
	min-height: 179px;
	padding:10px 11px 3px 13px;
	background: url(../images/bg_box3.jpg) no-repeat;
}

.bg_box4 	 { 
	margin-top: 0px; 
	padding:12px 7px 3px 7px; 
	width:208px; 
	background: url(../images/bg_box4.jpg) no-repeat; 
	min-height: 250px;
}

.bg_box_chat { background: url(../images/bg_box_chat.jpg) no-repeat; }

.bg_select { background: #CCCCCC; }
.sem_conta {
	font-size: 11px;
	width: 188px;
	height: 72px;
	padding:85px 21px 3px 13px;
	background: url(../images/_imgAcessePlataformaSemConta.jpg) no-repeat;
}

.formTrading { padding:0 15px 0 15px; }

.link_idiomas {	float: right; }
.link_idiomas li {float: left; margin-left:8px;}


/* CADASTRO COMPLETO DO WEB TRADING
-----------------------------------------------------------------------*/
#cadastro {
	display: none;
	position:absolute; 
	top:50px; 
	bottom:50px; 
	width:916px; 
	padding: 22px;
	margin-left:-480px;
	left:50%; 
	background: #E5E5E5;
}

.dadosPessoais {
	width: 906px;
	height: 305px;
	padding-top: 29px;
	padding-left: 10px;
	background: url(../images/cad_dadosPessoais.jpg) no-repeat ;
}

.dadosPessoais input {
	border: 1px solid #000000;
	background: none;
	font: normal 14px Arial;
	color: #000066;
	height:18px;
	margin-top: 16px;
}