/* DireitoNet */


html, body {
	height: 100%;
	min-height: 100%;
	font-size: 1em;
	font-family: 'myriad-pro-1','myriad-pro-2', Verdana, Sans-serif;
}

body {
	background-color: #F9F9F9;
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
	color: #444;
}

div, form {
	padding: 0;
	margin: 0;
}

img { border: none; }

hr {
	width: 100%;
	border: none;
	height: 1px;
	color: #ddd;
	background-color: #ddd;
	margin: 0;
	clear:both
}

hr.conteudo { 
	background: url('/i/bgd_hr.png') no-repeat center;
	height:17px;
	margin: 20px 0;
}

h1 { }

h2 { margin: 0 auto 6px auto }

a {
	color: #1F83B5;
	text-decoration: none;
	border:none
}

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

table {
	border-spacing: 0;
	border-collapse: collapse
}

input, textarea {
	font-family: 'myriad-pro-1','myriad-pro-2';
	outline: none;
}

select.dropdown {
	font-family: 'myriad-pro-1','myriad-pro-2', Arial;
	font-size: 1em;
	padding: 2px;
	border-top: 2px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 2px solid #bbb;
	border-bottom: 1px solid #ccc;
}

select.dropdown optgroup, option {
	font-family: Arial !important;
	font-size: .9em !important;
}

form.login p { padding: 0; margin: 0; }
form.login input.email, form.login input.senha { padding: 3px;margin:3px 0;width:190px;font-size: .9em }
form.login input.senha { width:110px; font-family: arial }
form.login label { width: 150px;margin: 0 10px 0 0 }
form.login input.ok { border:none;background: url(/i/direitonet.png) no-repeat 0 -575px; width:30px; vertical-align:middle;height: 26px;padding: 0 16px 5px 16px; cursor: pointer }
form.login input.ok:hover, form.login input.button:active { background: url(/i/direitonet.png) no-repeat -35px -575px; }
form.login input.ok:active { -ms-background-position-x: -34px; -ms-background-position-y: -574px; cursor: pointer }

img.ico {
	margin: 0 2px 5px 2px;
	padding: 0;
	vertical-align: middle;
}

pre {
	font-style: normal;
	font-family: 'myriad-pro-1','myriad-pro-2', Verdana, Sans-serif;
	font-size: 1em;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	background-color: #fff;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 4px;
	font-weight: bold;
}

/* Cores 390 verde, f70 laranja */

/* Estrutura */

#wrap_header {
	background: #fff url('/i/bgd_top.png') repeat-x center bottom;
	height: 140px;
	margin: 0 auto;
	text-align:center;
}

#header {
	width: 970px;
	text-align: left;
	margin: 0 auto;
	padding-top: 32px;
}

#logo {
	float: left;
	margin-right: 50px;
}

#logo a {
    width: 190px;
	height: 50px; 
    overflow: hidden;
    float: left;
	background: transparent url('/i/direitonet.png') no-repeat 0 -132px;
}

#logo a:hover { background: transparent url('/i/direitonet.png') no-repeat 0 -182px; }


/* Menu principal */

#menu {
	width: 480px;
	padding: 10px 0;
	float: left;
}

#menu ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#menu ul li {
	display: inline;
	margin: 0 12px 0 0;
	position: relative;
	z-index: 2000;
	float: left;
}

#menu ul h2, #menu ul h3 {
	font-size: 1em;
	font-weight: normal;
	display: inline;
	padding: 0;
	margin: 0
}

#menu ul li a { padding: 0; }

#menu ul li a.explore { padding: 17px 45px }

#menu ul div { display: none; }

#menu ul li.aba div {
	width: 18em;
	position: absolute;
	top: 0;
	left: 0;
}

#menu ul li.aba div.aba_gratuito {
	position: relative;
	width: 125px;
	height: 34px;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	background: url('/i/direitonet.png') no-repeat 0 -242px;
    overflow: hidden;
	cursor: pointer;
	}

#menu ul li.aba div.menu_gratuito {
	width: 85px;
	text-align: left;
	background: url('/i/bgd_menu_gratuito.png') no-repeat;
	height: 170px;
	margin: 0 0 0 -7px;
	border: none;
	padding: 20px 26px 20px 28px;
	}

#menu ul li.aba div.menu_gratuito p {
	font-weight: bold;
	line-height: 1.5em;
}
	
#menu ul li.aba div.aba_pago {
	position: relative;
	width: 106px;
	height: 34px;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	background: url('/i/direitonet.png') no-repeat 0 -281px;
    overflow: hidden;
	cursor: pointer;
	}

#menu ul li.aba div.menu_pago {
	width: 264px;
	text-align: left;
	background: url('/i/bgd_menu_pago.png') no-repeat;
	height: 262px;
	margin: 0 0 0 -6px;
	border: none;
	padding: 44px 26px 20px 28px;
	}
	
#menu ul li.aba div.menu_pago p {
	font-weight: bold;
	line-height: 1.5em;
}

 #menu ul li.aba div.menu_pago p.aviso {
	font-size: .9em;
	font-style: italic;
	font-weight: normal;
	line-height:1.3em
}

#menu ul li.aba div.menu_pago div.comprar, #conteudo div.comprar { display: block; position: relative; width: 210px; height: 25px; }

#menu ul li.aba div.menu_pago div.comprar a, #conteudo div.comprar  a { background: url(/i/direitonet.png) no-repeat 0 -545px; width: 105px; height: 25px; padding: 5px 55px }

/* #menu ul li.aba div.menu_pago div.comprar a:hover, #conteudo div.comprar a:hover { background: url(/i/direitonet.png) no-repeat 0 -545px; } */

#menu ul li.aba div.aba_minha_area {
	position: relative;
	width: 84px;
	height: 34px;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	background: url('/i/direitonet.png') no-repeat 1px -320px;
    overflow: hidden;
	cursor: pointer;
	}
	
#menu ul li.aba div.logado { background: url('/i/direitonet.png') no-repeat 1px -476px; }

#menu ul li.aba div.com_creditos { background: url('/i/direitonet.png') no-repeat 1px -437px; }

#menu ul li.aba div.menu_minha_area {
	width: 264px;
	text-align: left;
	background: url('/i/bgd_menu_minha_area.png') no-repeat;
	height: 176px;
	margin: 0 0 0 -6px;
	border: none;
	padding: 60px 26px 20px 28px;
	}

#menu ul li.aba div.aba_explore {
	position: relative;
	width: 90px;
	height: 34px;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	background: url('/i/direitonet.png') no-repeat 0 -359px;
    overflow: hidden;
	cursor: pointer;
}

#menu ul li.aba:hover div.aba_explore { background: url('/i/direitonet.png') no-repeat 0 -398px; }
	
#menu ul li.ativo div { display: block; }

#menu ul div h3 {
	color: #555;
	font-weight: bold;
	font-size: 1.1em;
}

#menu ul div h3.com_creditos { color: #f70; }

#menu ul div h3.logado { color: #72A42C; }

#menu ul li.aba div.sair {
	font-size:.9em;
	float:right;
	display:inline;
	position:relative;
	width:30px;
	text-align:right;
}

#busca_principal {
	background: url('/i/bgd_busca.png') no-repeat top;
	width: 250px;
	margin-top: 8px;
	float: right;
	display: inline;
}

#busca_principal input.busca_botao {
	background: url('/i/direitonet.png') no-repeat -18px -44px;
	border: none;
	padding: 0;
    margin: 0;
    width: 32px;
    display: inline;
    height: 37px;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
	float: right
}

#busca_principal input.busca_botao:hover { background: url('/i/direitonet.png') no-repeat -49px -44px;
}

#busca_principal input.texto {
	width: 205px;
	background-color: transparent;
	border: none;
	height: 26px;
	font-size: 1.1em;
	padding: 9px 3px 3px 8px;
	margin: 0;
	display: inline;
	vertical-align: middle;
	outline: none;
}

#wrap_principal { background: url('/i/bgd.png') repeat-y center; }

#wrap_970 {
	width: 970px !important;
	text-align: center;
	margin: 0 auto;
	overflow: auto;
}

#wrap_970 .message_bar_principal {
	border-bottom: 1px solid #ccc;
	padding: 0 20px 20px 20px;
	margin: 0 46px 30px 38px;
	display: none;
}

#principal {
	margin: 12px 46px 10px 38px;
	text-align: left;
	overflow: hidden;
	background-color: #fff;
}

#sidebar {
	width: 210px;
	float: left;
	line-height: 1.4em;
	letter-spacing: normal;
}

#sidebar h1 {
	font-size: 2em;
	letter-spacing: -1px;
	margin-top: 6px;
	color: #444;
}

#sidebar h1 a {
	color: #444;
	text-decoration: none;
}

#sidebar h1 a:hover {
	color: #777;
	text-decoration: none;
}

#sidebar h2 {
	font-size: 1em;
	letter-spacing: normal;
	padding: 16px 0 4px 0; 
	margin: 0;
}

#sidebar p {
	margin: 16px 0;
	font-size: .9em;
	line-height: 1.3em;
}

#sidebar p.pago {
	margin: 16px 0;
	font-style: italic;
}

#sidebar p.busca {
	margin: 6px 0 16px 0;
	font-size: 1em;
}

#sidebar ul.navegacao, #sidebar ul.lista  {
	margin: 12px 0;
	padding: 0;
}

#sidebar ul.navegacao li, #sidebar ul.lista  {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #777;
	font-weight: bold;
}

#sidebar ul.navegacao li a { font-weight: bold; }

#sidebar ul.navegacao li span { font-weight: normal; color: #777; font-style:italic }

#sidebar ul.lista li a { font-weight: normal; font-size: .9em }

#sidebar ul.lista li span { font-weight: normal; color: #777; font-style:italic }

#sidebar .busca_sidebar {
	background: url('/i/bgd_busca.png') no-repeat top;
	width: 208px;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#sidebar .busca_sidebar input.busca_botao {
	background: url('/i/direitonet.png') no-repeat -18px -44px;
	border: none;
	padding: 0;
    margin: 0;
    width: 32px;
    display: inline;
    height: 37px;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
	float: right
}

#sidebar .busca_sidebar input.busca_botao:hover { background: url('/i/direitonet.png') no-repeat -49px -44px; }

#sidebar .busca_sidebar input.texto {
	width: 166px;
	background-color: transparent;
	border: none;
	height: 24px;
	font-size: 1em;
	padding: 9px 3px 3px 6px;
	margin: 0;
	display: inline;
	vertical-align: middle;
	outline: none;
}

#sidebar .tgr_caixa_sidebar {
	background: url('/i/direitonet.png') no-repeat 194px -46px;
	margin: 8px 0;
	cursor: pointer;
}

#sidebar .tgr_caixa_sidebar_off { background: url('/i/direitonet.png') no-repeat 194px -68px; }

#sidebar .tgr_caixa_sidebar_off a { color: #444; text-decoration: none }

#sidebar .caixa_sidebar {
	width: 210px;
	display: block;
	padding: 0 0 16px 0;
	overflow: hidden;
}

#sidebar .caixa_sidebar p { margin: 0;line-height:1.3em }

#conteudo {
	 background-color: #fff;
	 width: 610px;
	 float: right;
	 line-height:1.5em;
}

#conteudo h1 {
	line-height: 1.1em;
	font-size: 2.5em;
	letter-spacing: -1px;
	margin: 0 auto 8px auto;
}

#conteudo .data {
	float: left;
	color: #666;
	font-weight: bold;
	font-size: .75em;
	display: inline;
	margin-right: 10px
}

#conteudo .trg_atualizacoes {
	background: url('/i/direitonet.png') no-repeat 0 -3px;
	cursor: pointer;
	width: 86px;
	height: 16px;
	padding: 2px 42px;
}

#conteudo .atualizacoes_fechado {
	background: url('/i/direitonet.png') no-repeat 0 -25px;
	cursor: pointer;
	width: 86px;
	height: 16px;
	padding: 2px 42px
}

#conteudo .trg_mecha, #conteudo .mecha_titulo {
	padding: 0;
	margin: 20px 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 4px 3px 0;
}

#conteudo .fechar { display:block }

#conteudo .favoritos {
	display: inline;
	position: relative;
	padding: 0;
	margin:0;
}

#conteudo .atualizacoes {
	background-color: #eee;
	line-height: 1.3em;
	padding: 10px;
	display: none;
}

#conteudo .atualizacoes table td {
	vertical-align: top;
	padding: 6px;
	width: 598px;
}

#conteudo .atualizacoes table td.linha {
	border-top: 1px solid #ddd;
	font-size: .9em;
}

#conteudo .atualizacoes table td.motivo { width: 84% }

#conteudo div.home_secao {
	line-height: 1.3em;
	padding-bottom: 20px;
}

#conteudo div.home_secao h1  {
	color: #f70;
	margin: 0 0 6px 0;
	font-size: 1.2em;
}

#conteudo div.home_secao h2  {
	color: #555;
	margin: 2px 0 0 0;
	font-size: 1em;
	font-weight: bold;
}

#conteudo div.home_secao div.descricao  {
	margin: 10px 20px 0 0;
	width: 295px;
	float: left;
}

#conteudo div.home_secao div.cta  {
	margin: 10px 0 0 0;
	width: 295px;
	float: right;
}

#conteudo div.home_secao p {
	margin: 0;
	font-size: .9em;
}

#conteudo p.descricao {
	margin: 1.3em 0;
	font-size: .95em; /* Typekit letterspacing */
	font-style: italic;
	line-height:1.4em;
}

#conteudo .toolbox_cta {
	float: right;
	display: inline;
	padding: 0 0 0 20px;
	margin: 20px 0 20px 20px;
	width: 200px;
	background-color: #fff;
	border-left: 1px solid #ddd;
	font-size: .9em;
	line-height: 1.3em;
}

#conteudo .toolbox {
	float: right;
	display: inline;
	padding: 0 0 0 20px;
	margin: 0 0 20px 20px;
	width: 200px;
	background-color: #fff;
	border-left: 1px solid #ddd;
	font-size: .8em;
	line-height: 1.3em;
}

#conteudo .toolbox h1 {
	font-size: 1.3em;
	font-weight: bold;
	word-spacing: 2px;
	margin: 12px 0 8px 0;
	color: #777
}

#conteudo span.edicao {
	background-color: #ff9;
}

#conteudo #rr_ancora {
	float: right;
	font-size: .7em;
	margin: -20px 0 0 0;
	padding: 20px 0 0 0;
}

#conteudo ul.tabs, #conteudo ul.home_peticoes {
    width:610px;
    margin: 0;
    padding:0;
	height: 29px;
	border-bottom: 1px solid #ddd;
}

#conteudo ul.home_peticoes { width: 500px }

#conteudo ul.tabs li, #conteudo ul.home_peticoes li {
    display:block;
    float:left;
    padding:0 5px 0 0;
	height: 29px;
}

#conteudo ul.tabs li a, #conteudo ul.home_peticoes li a {
    display:block;
    float:left;
    padding:2px 5px;
    font-size:0.8em;
    background-color:#eee;
    color:#555;
    text-decoration:none;
    border: 1px solid #ddd;
}

#conteudo ul.tabs li a.selected, #conteudo ul.home_peticoes li a.home_peticoes_selected {
    font-weight:bold;
    background-color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

#conteudo .tab_conteudo, #conteudo .home_peticoes_conteudo {
	background-color: #fff;
    clear: both;
    border: none;
    padding: 16px 0;
	font-size: .9em;
    line-height: 1.4em;
}

#conteudo .tab_conteudo a, #conteudo .home_peticoes_conteudo a { font-weight: bold }

#conteudo .tab_conteudo p, #conteudo .home_peticoes_conteudo p {
	margin: 0 0 16px 0;
	padding: 0
}

/* TABS EXPLORE */

#conteudo ul.tabs_explore {
    width: 886px;
    margin: 0;
    padding: 0;
	height: 40px;
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
}

#conteudo ul.tabs_explore li {
    display:block;
    float:left;
    padding:0 5px 0 0;
	height: 40px;
	outline: 0;
}

#conteudo ul.tabs_explore li a {
    display:block;
    float:left;
    padding: 7px 12px 8px 12px;
    font-size: 0.8em;
    background-color:#eee;
    color:#555;
    text-decoration:none;
    border: 1px solid #ddd;
	outline: 0;
}

#conteudo ul.tabs_explore li a.selected {
    font-weight: bold;
    background-color: #fff !important;
    border-bottom: 1px solid #fff !important;
	outline: 0;
}

#conteudo .tab_explore {
	background-color: #fff;
    clear: both;
    line-height: 1.4em;
	height: 370px;
	border: 1px solid #ccc;
	border-top: none;
	padding: 30px;
}

#conteudo .tab_explore a { font-weight: bold }

#conteudo .tab_explore a.secoes { font-weight:normal; margin:10px 0 }

#conteudo .tab_explore p {
	margin: 0 0 16px 0;
	padding: 0
}

#conteudo .tab_explore h1 { color: #f70 }

#conteudo table.topicos {
	line-height: 1.2em;
	width: 610px;
	font-size: .9em;
	margin: 16px 0
}

#conteudo table.topicos td {
	padding: 0 4px 0 0;
	vertical-align: top;
	white-space: nowrap;
}

#conteudo table.topicos td p, #conteudo .caixa_coluna p {
	margin: 6px 0;
	padding: 0;
}

#conteudo .caixa_coluna {
	width: 288px;
	float: left;
	margin: 16px 0;
}

#conteudo .esquerda { margin-right: 32px; }

#conteudo .caixa_coluna p {
	font-size: .9em;
	line-height: 1.2em;
}

#conteudo .paginacao {
	font-size: .9em;
	color: #aaa;
	font-style: italic;
	word-spacing: 4px;
	float: right;
	display: inline;
	margin: 16px 0;
}

#conteudo .paginacao span {
	font-weight: bold;
	word-spacing: normal;
	color: #555;
}

#conteudo .filtro {
	font-size: .9em;
	font-style: italic;
	float: left;
	margin: 16px 0;
}

#conteudo div.triggerwords {
	margin: 16px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	line-height: 1.3em;
}

#conteudo div.triggerwords h3 { margin-bottom: 0 }

#conteudo div.triggerwords p { margin-top: 4px }

#conteudo .mecha {
	margin: 22px 0;
	line-height: 1.4em;
}

#conteudo .mecha p { margin:0 0 10px 0 }

#conteudo .mecha_pago {
	width: 610px;
	height: 130px;
	display: none;
	margin-top: 6px;
	font-style: italic;
	border-bottom: 1px solid #ccc;
	line-height: 1.4em;
}

#conteudo .mecha_pago .instrucoes, #conteudo .mecha_pago .login {
	float: left;
	width: 280px;
}

#conteudo .mecha_pago .instrucoes {
	margin:0 20px 0 0;
	padding: 0 20px 0 0;
	border-right:1px solid #ddd;
}

#conteudo table.tabulacao { 
	width: 100%;
	font-size: .9em;
}

#conteudo table.tabulacao td, #conteudo table.tabulacao th {
	vertical-align: middle;
	padding: 6px 0;
	border-bottom: 1px solid #ddd;
}

#conteudo table.tabulacao th { font-weight: bold; text-align: left }

#conteudo div.form_erro {
	background-color: #CE1F33;
	color: #fff;
	padding: 10px 20px;
	width: 568px;
}

#conteudo div.form_erro ul {
	margin: 4px 0;
	padding: 0;
}

#conteudo div.form_erro li {
	margin: 0 0 0 10px;
	padding: 0;
}

#conteudo div.form_ok {
	background-color: #7AAB22;
	color: #fff;
	padding: 10px 20px;
	width: 568px;
}

#conteudo div.precos { display: inline; float:left; background: url(/i/bgd_precos.png) no-repeat; width:187px; height:246px; margin: 0 }

#conteudo div.precos:hover{ background: url(/i/bgd_precos.png) no-repeat -188px 0; }

#conteudo div.novo:hover  { background: url(/i/bgd_precos.png) no-repeat -376px 0;  }

#conteudo div.precos:hover span{ color: #f70 !important; font-weight:normal }

#conteudo div.precos table { width:187px }

#conteudo div.precos td.dias { padding:22px 0 12px 0;text-align:center;font-size:1.8em;font-weight:bold;color:#777 }

#conteudo div.precos td.acesso { text-align:center; padding:6px 0; font-size:.8em; line-height:1.3em; }

#conteudo div.precos td.preco { padding:8px 0;text-align:center;line-height:1em;font-size:1.1em; font-weight:bold}

#conteudo div.precos td.preco span { color:#777;font-size:.7em;font-style:italic;font-weight:normal }

#conteudo div.precos td.cta { padding:6px 0;text-align:center }

#conteudo div.precos td.cta a  { padding:30px 82px;display:block }

#conteudo div.precos:hover td.dias { font-size:1.8em;font-weight:bold;color:#f70 }

#conteudo div.explore { width: 418px; float: left }

#conteudo div.direita { float:right }

#conteudo div.explore h3 { margin-bottom: 0 }

#conteudo div.explore p { margin-top: 0 }

#conteudo div#ajax_conheca h2 { color:#f70 }

#conteudo div#ajax_conheca p { font-size:.9em }

#conteudo div.ajax_imagem { width:430px;height:360px;border:2px solid #ddd;float:left;margin:0 30px;overflow:auto }

#conteudo h3.busca { margin-bottom:6px }

#conteudo h3.busca a { color:#f70 }

#conteudo p.veja_mais { font-style:italic;margin-top:0 }

#conteudo div.contrato {
	display:none;
	overflow:auto;
	white-space:normal;
	height:140px;
	width:560px;
	background-color:#eee;
	border:1px solid #ccc;
	padding:6px;
	line-height:1.2em
}

#conteudo div.contrato h1 { font-size: 1.2em; letter-spacing: normal; margin: 6px 0 }

#conteudo div.contrato h2 { font-size: 1em; margin: 6px 0 }

#conteudo div.contrato p { margin: 6px 0 }

ul.tabNavigation {
	list-style: none;
	margin: 0 50px 0 0;
	padding: 0;
	display: inline;
	float:left;
	width: 130px;
	height: 360px
    }

ul.tabNavigation li { display: block }

ul.tabNavigation li a { padding:1px 4px;width:120px;display:block }

ul.tabNavigation li a.selected { color: #f70 }

ul.tabNavigation li a:focus { outline: 0; }

div.tabs_explore > div { 	margin:0 0 0 180px;width:640px;padding:0 }

div.tabs_explore > div h2 { color: #f70 }

/* Formulario Comprar */

#form_comprar table { empty-cells: show; }

#form_comprar .label {
	padding-top: 2px;
	padding-right: 8px;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
}

#form_comprar .field {
	padding-bottom: 10px;
	white-space: nowrap;
}

#form_comprar .status {
	padding-top: 7px;
	padding-left: 8px;
	vertical-align: top;
	width: 100%;
}

#form_comprar .campo {
	font-weight: bold;
	font-size: 1.2em;
	padding: 4px;
	border-top: 2px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 2px solid #bbb;
	border-bottom: 1px solid #ccc;
}

#form_comprar input.nome { width: 350px; }

#form_comprar input.email { width: 250px; }

#form_comprar input.senha { width: 150px; font-family: Arial }

#form_comprar input.arquivo { width: 400px; }

#form_comprar input.cvv { width: 50px; }

#form_comprar textarea.mensagem { width: 500px; height:200px;font-size:1em;font-weight:normal }

#form_comprar div.readonly {
	font-weight: bold;
	font-size: 1.2em;
	padding: 4px;
	border-top: 2px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 2px solid #bbb;
	border-bottom: 1px solid #ccc;
	background-color: #ddd;
	color: #777
}

#form_comprar label.error {
	background: url('/i/direitonet.png') no-repeat 0 -116px;
	padding-left: 20px;
	padding-bottom: 2px;
	font-style: italic;
	font-size: .9em;
	color: #f00;
}

#form_comprar label.checked { background: url('/i/direitonet.png') no-repeat 0 -94px; }

#form_comprar .success_msg {
	font-weight: bold;
	color: #0060BF;
	margin-left: 19px;
}

#form_comprar #lsignupsubmit { visibility: hidden; }

#form_comprar div.error {
	background-color: #CE1F33;
	color: #fff;
	padding: 10px 20px;
	width: 568px;
	display:none;
	margin-bottom: 10px
}

#form_comprar select.dropdown { font-family:'myriad-pro-1','myriad-pro-2';font-size: 1.2em;padding:4px;border-top: 2px solid #bbb;border-right: 1px solid #ccc;border-left: 2px solid #bbb;border-bottom: 1px solid #ccc; }

#form_comprar select.dropdown optgroup, option { font-family: Arial !important; font-size: .9em !important; }

/* Formulario geral, sem jquery */

#form_geral { empty-cells: show; }

#form_geral .label {
	padding-top: 2px;
	padding-right: 8px;
	vertical-align: top;
	white-space: nowrap;
	font-weight: normal;
}

#form_geral .field {
	padding-bottom: 10px;
	white-space: nowrap;
}

#form_geral .status {
	padding-top: 7px;
	padding-left: 8px;
	vertical-align: top;
	width: 100%;
}

#form_geral .campo {
	font-weight: bold;
	font-size: 1.2em;
	padding: 4px;
	border-top: 2px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 2px solid #bbb;
	border-bottom: 1px solid #ccc;
}

#form_geral input.nome { width: 350px; }

#form_geral input.email { width: 250px; }

#form_geral input.senha { width: 150px; font-family: Arial }

#form_geral input.arquivo { width: 400px; }

#form_geral input.cvv { width: 50px; }

#form_geral div.readonly {
	font-weight: bold;
	font-size: 1.2em;
	padding: 4px;
	border-top: 2px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 2px solid #bbb;
	border-bottom: 1px solid #ccc;
	background-color: #ddd;
	color: #777
}

#form_geral input.senha { width: 150px; font-family: arial }

#form_geral input.arquivo { width: 400px; }

#form_geral select.select {
	padding: 4px;
	border-top: 2px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 2px solid #bbb;
	border-bottom: 1px solid #ccc;
}

#form_geral textarea {
	border-top: 2px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 2px solid #bbb;
	border-bottom: 1px solid #ccc;
	width: 570px;
	height:180px;
	font-size:.9em;
	font-weight:normal;
	line-height:1.4em;
	padding:4px
}

#form_geral label.error {
	background: url('/i/direitonet.png') no-repeat 0 -116px;
	padding-left: 20px;
	padding-bottom: 2px;
	font-style: italic;
	font-size: .9em;
	color: #f00;
}

#form_geral label.checked { background: url('/i/direitonet.png') no-repeat 0 -94px; }

#form_geral .success_msg {
	font-weight: bold;
	color: #0060BF;
	margin-left: 19px;
}

#form_geral #lsignupsubmit { visibility: hidden; }

#form_geral div.error { background-color:red;color:white;padding:10px;margin-bottom:10px;display:none }

#form_geral select.dropdown { font-family:'myriad-pro-1','myriad-pro-2';font-size: 1.1em;padding:4px;border-top: 2px solid #bbb;border-right: 1px solid #ccc;border-left: 2px solid #bbb;border-bottom: 1px solid #ccc; }

#form_geral select.dropdown optgroup, option { font-family: Arial !important; font-size: .9em !important; }


#base_conteudo {
	text-align: center;
	background: url('/i/bgd_base.png') no-repeat center top;
	height: 42px;
	clear: both;
}

/* Tooltip */

.tip {
    color: #fff;
    background: #1d1d1d;
    padding: 10px;
    position: absolute;
    z-index: 1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 220px;
}

.tip_trigger .tip { display:none; }


/* Autocomplete JQuery UI */

.ui-autocomplete { position: relative; cursor: default;width:218px }	
* html .ui-autocomplete { width:1px; } /* IE 6 */
input.ui-autocomplete-input { width:218px;}
ul.ui-autocomplete { font-size:.9em; background-color: #fff }
li.ui-menu-item { padding:6px;font-style:italic;color:#777; } 

.ui-menu {
	list-style:none;
	padding: 0;
	margin: 0;
	display:block;
	float: left;
	border: 1px solid #ccc
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
    color: #555
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:6px 8px;
	line-height:1.4;
	zoom: 1;
    color: #555;
    cursor: pointer
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: 0;
    color: #333
}

.ui-autocomplete {
	max-height: 340px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 0;
}

* html .ui-autocomplete { height: 340px; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: none/*{borderColorHover}*/; background-color: #eee/*{bgColorHover}*/; font-weight: normal/*{fwDefault}*/; color: #555/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }


div.aviso_boleto { display: block;background-color:#f70;margin:0 42px 0 38px;padding:20px;color:#fff;cursor:pointer }


/* Footer */

#footer {
	width: 970px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	line-height: 1.1em;
	color: #777;
}

#footer a { color: #777 }

#footer p { margin: 12px;font-size:.8em }

#footer p.disclaimer a { background: url('/i/direitonet.png') no-repeat -95px -5px; width: 90px; height: 20px;padding:4px 45px }

#footer p.disclaimer a:hover { background: url('/i/direitonet.png') no-repeat -95px -28px; }





