﻿* {
	padding:0px;
	margin:0px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
html, body {
	height: 100%; 
	overflow:none;
}
body {background: #f6f6f6 url(../images/bg.gif) repeat-x;}
a {color:#990000;}
#geral {
	background:#fff url(../images/bg_rodape.gif) repeat-y;	
	position:relative;
	margin:0 auto 0 auto;
	padding-left:8px;
	width:988px;
	min-height:100%;
}
#geral_branco {
	background:#fff url(../images/bg_rodape_branco.gif) repeat-y;	
	position:relative;
	margin:0 auto 0 auto;
	padding-left:8px;
	width:988px;
	min-height:100%;
}
#corpo 
{
	padding-bottom:30px;
}
ol, ul {list-style: none;}
.left { float:left;}
.right{ float:right;}
#sombra_direita{
	position:absolute;
	background:url(../images/sombra_topo_dir.gif) no-repeat top right;
	width:8px;
	height:225px;
	right:0px;
	}
#sombra_esquerda{
	position:absolute;
	background:url(../images/sombra_topo_esq.gif) no-repeat top left;
	width:8px;
	height:225px;
	left:0px;
}
#topo{
	background:url(../images/bg_topo.gif) repeat-x;
	color:#fff;
	width:974px;
	height:75px;
	_height:76px;
	*height:76px;
	margin-left:-2px;
	padding-right:10px;
}
#menu_topo{
	width:600px;
	float:left;
}
#menu_topo #painel_princ{
background:url(../images/return_painel.gif) no-repeat top left;
width:210px;
height:10px;
padding-left:15px;
}
#topo a{
	color:#fff;
	font-size:11px;
}
.topoLink
{
	color: #fff;
	font-weight: 900;
	font-size: 13px;
	vertical-align: top;
}
#topo span{
	margin:10px 10px 0px 0px;
	font-size:11px;
}
#topo .separador_topo {
	background:url(../images/sep_topo.gif);
	width:5px;
	height:15px;
	text-indent:-999em;
	float:right;
}
#topo #help{
	width:65px;
	height:30px;
	margin:51px 10px 0px 0px;
	float:right;
	display:inline;
}
#topo #menu_help{
	background:url(../images/btn_help.gif) no-repeat top right;
	height:17px;
	display:block;
	cursor:pointer;
	font-size:11px;
	text-align:left;
}
#topo #menu_help li:hover{background:url(../images/btn_help_over.gif) no-repeat top right;}
#topo #menu_help li ul{
	background:#97000C;
	border:1px solid #AF0C18;
	color:#fff;
	position: absolute;
	top: 67px;
	right: 25px;
	display:none;
	text-align:left;
	z-index:999;
}
#topo #menu_help li ul li:hover{background:#6E0009;}
#topo #menu_help li:hover ul{display: block;}
#topo #menu_help li ul li{
	padding:5px;
	border-bottom:1px solid #AF0C18;
}
#titulo{
	background-image:url(../images/logo.jpg);
	text-indent:-999em;
	width:207px;
	height:75px;	
	float:left;	
	margin-left:-2px;
}
#Produto{
	background-image:url(../images/titulo.jpg);
	width:132px;
	height:75px;
	margin:0px -4px;
	text-indent:-999em;
	float:left;	
}
.clear{clear:both;}
.button{
	/*background: url(../images/fd_btn.gif) repeat-x;
	height: 23px;*/
	background: url(../images/bg_button.jpg) repeat-x;
	height: 30px;	
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	padding:0px 5px 0px 5px;
	vertical-align:middle;
}
.button:active{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:-1px 4px 1px 6px;
}
#conteudo{
	position:relative;
	/*width:737px;*/
	width: 763px;
	_width: 740px; /* hack para IE6 q trata largura da div 'conteudo' */
	padding:15px 20px 20px 20px;
	float: left;
}
#conteudo h1, h1.titulo
{
	font-size:15px;
	color:#990000;
	font-weight:bold;
	height: 22px;
	_height: 15px;
	*height: 15px;
	float:left;
}
#conteudo hr, hr.div_titulo{
	border:0px;
	color: #D7D7D7;
	background-color: #D7D7D7;
	height: 4px;
	clear:both;
}
#conteudo #acesso_usuario{float:right;}
#conteudo #acesso_usuario strong{font-weight:bold;}
#conteudo #acesso_usuario u{
	color:#990000;
	text-decoration:underline
}
#conteudo #acesso_usuario span{
display:block;
float:left;
}
#conteudo #acesso_usuario .separador{
	background:url(../images/separador.gif) no-repeat;
	color:#ffffff;
	display:block;
	width:3px;
	height:13px;
	text-indent:-999em;
	float: left;
	margin:2px 5px 0px 5px;
}
#menu
{
	width: 177px;
	float: left;
	height:430px;
}
#menu span.titulo
{
	display: block;
	background: url(../images/bg_titulo_menu.gif) repeat-x;
	font-size: 13px;
	color: #990000;
	font-weight: bold;
	padding: 7px;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#menu ul li
{
	display: block;
	background: #e8e8e8;
	font-size: 13px;
	color: #333;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#menu ul li.selecionado
{
	background: #fff;
	border: 1px solid #fff;
}
#menu ul li.selecionado a
{
	text-decoration: underline;
}
#menu ul li.selecionado a:hover
{
	background: #fff;
	color: #333;
}
#menu ul li a
{
	display: block;
	padding: 5px;
	padding-left: 20px;
	color: #333;
	text-decoration: none;
}
#menu ul li a:hover
{
	text-decoration: underline;
	background: #990000;
	color: #fff;
}

/*-------------- RODAPE --------------*/
#rodape{
	background:#F6F6F6 url(../images/bg_rodape1.gif) repeat-x scroll 0 0;
	border-top:5px solid #999999;
	bottom:0;
	height:40px;
	left:11px;
	margin-left:-3px;
	padding-top:7px;
	position:absolute;
	width:980px;
}
#rodape:after
{
	/*faz com que a div "pai" acompanhe a altura das divs com float*/
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
div.logo-rodape
{
	margin-left: -10px;
	width: 180px;
	height: 18px;
	float: left;
}
#rodape-links
{
	margin: 0 auto;
	text-align: center;
}
#rodape-links ul li
{
	display: inline;
	border-right: 1px dotted #666;
	width: 25%;
}
#rodape-links ul li.ultimo
{
	border-right: none;
}
#rodape-links ul li a
{
	color: #333;
	font-size: 11px;
	text-decoration: none;
	margin: 30px;
	padding: 5px;
}
#rodape-links ul li a:hover
{
	text-decoration: underline;
}

.btn{cursor:pointer; border:none;}
.none{display:none;}


/*-------------- ABAS --------------*/
.ui-tabs-hide {
display:none;
}
.ui-tabs-nav {
/*display:none;*/
}
.ui-tabs-nav, .ui-tabs-nav li {
margin:0pt;
padding:0pt;
}
.ui-tabs-nav {
color:#606060;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
.ui-tabs-nav {
height:33px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:2px 0pt 0pt 0px;
position:relative;
}
.ui-tabs-nav:after {
clear:both;
content:" ";
display:block;
}
.ui-tabs-nav li {
background:transparent url(../images/bg_aba.jpg) repeat-x scroll 0px;
/*border:1px solid #CFCFCF;*/
float:left;
height:35px;
margin:0pt 3px 0pt 0px;
top:-2px;
position:relative;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
background:transparent none no-repeat scroll 0%;
float:left;
padding:0pt 0px;
}
.ui-tabs-nav a {
background-position:100% 0pt;
margin:5px 0pt 0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding-left:0pt;
text-decoration:none;
white-space:nowrap;
}
.ui-tabs-nav a:hover {
text-decoration:underline;
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
color:#666666;
}
.ui-tabs-nav .ui-tabs-selected {
position:relative;
top:-2px;
}
.ui-tabs-nav .ui-tabs-selected a {
background:transparent none repeat scroll 0%;
border:medium none;
background:transparent url(../images/bg_aba_active.jpg) repeat-x scroll 0%;
/*border-color:#3E6177 rgb(62, 97, 119) -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;*/
color:#FFFFFF;
font-weight:bold;
margin-top:0pt;
top:-2px;
z-index:2;
}
.ui-tabs-nav a span {
background-position:0pt;
font-size:13px;
height:20px;
line-height:20px;
padding-right:0pt;
padding-top:1px;
}
.ui-tabs-nav .ui-tabs-selected a span {
color:#000000;
height:35px;
line-height:30px;
padding-top:0pt;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}
.ui-tabs-selected a:hover {
text-decoration:none;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
cursor:pointer;
}
.ui-tabs-disabled {
opacity:0.4;
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
color:#000000;
}
.ui-tabs-panel {
background:#FFFFFF none repeat scroll 0%;
/*border:1px solid #3E6177;*/
}
* html .ui-tabs-nav {
}
*:first-child + html .ui-tabs-nav {
}
.ui-tabs-nav a.geral {
padding:0px 33px;
}
.ui-tabs-nav a.planos {
padding:0px 23px;
}
.ui-tabs-nav a.ficha_tecnica {
padding:0px 10px;
}
.ui-tabs-nav a.adicionais {
padding:0px 17px;
}
div.fundo_aba_conteudo {
background-color:#E9E7D2;
background-image:url(../images/bg_aba_linha.gif);
background-repeat:no-repeat;
height:5px;
}
div.geral {
background-position:50px 1px;
}
div.planos {
background-position:148px 1px;
}