/*----- gerais -----*/
* {
	font-family: Arial, Helvetica, sans-serif;
}
html, body {
	padding: 0;
	margin: 0;
	height: 100%;
}
html {
	background: #f3f2f7 url(../images/bg/fundo2.jpg) repeat-x center top;
	overflow: -moz-scrollbars-vertical !important;
	overflow: scroll;
}
body {
	background: url(../images/bg/padrao2.png) repeat center top;
}
.brclear {
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0px;
}
span {
	display: block;
}
li {
	display:block;
}
table {
	border-collapse: collapse;
}
tr, td {
	padding: 0px;
	margin: 0px;
	height: 10px;
}
a {
	font-size:12px;
	text-decoration:none;
	color:#131d86;
	font-weight:bold;
}
a:hover {
	color:#FFF;
}
a img {
	border:none;
}
.a {
	text-align:right;
}
.a a:hover {
	color:#131d86;
	text-decoration:underline;
}
h1{
}
h2{
	color:#131d86;
	font-size:14px;
	margin:0;
	padding:0;
}
h3 {
	color:#131d86;
	font-size:12px;
}
h4 {
	color:#444;
	font-size:11px;
	margin:0 0 5px 0;
}
p {
	color:#444;
	font-size:12px;
}
.p {
	margin:5px;
}
.p2 {
	margin:5px;
	text-align:right;
}
input, textarea, select, button {
	font-size:12px;
	color:#444;
	border:1px solid #1d258c;
	background:#eaebf3;
}
.noborder {
	border:none;
	padding-left:5px;
	background:transparent;
}
/*-------------------------------- estrutura - inicio --------------------------------*/
/*----- base -----*/

#maindiv {
	background: url(../images/bg/content.png) repeat-x top center;
	clear: both;
	width: 900px;
	padding: 0;
	min-height: 100%; /* nao mecher - Esticar página vazia */
	height: auto !important; /* nao mecher - Esticar página vazia */
	height: 100%; /* nao mecher - Esticar página vazia */
	margin: 0 auto -40px; /* nao mecher - Esticar página vazia - Margem BOTTOM tem que ser igual altura do rodape (mas negativo) */
}
#top {
	background: url(../images/bg/top.png) no-repeat bottom center;
	width: 900px;
	padding-top: 68px;
	height: 173px;
	margin: 0px;
}
#banner {
	background: url(../images/fundo_banner.png) no-repeat center center;
	width: 637px;
	height: 171px;
	float:right;
	margin-right:3px;
}
#content {
	width: 900px;
}


#cont_right {
	width:665px;
	float:right;
}
#cont_right, #conteudo, #inferior{
	width:665px;
}
#texto {
	width:655px;
	margin-right:10px;
}
#push {
	margin-top: 50px;
}
#footer, #push {
	margin: 0 auto;
	width: 900px;
	display: block;
	clear: both;
	height: 40px; /* .Altura tem que ser igual à margem BOTTOM do maindiv */
}
#flash {
	width:510px;
	height:30px;
	background: url(../images/barra.png) no-repeat top center;
	margin: 25px 0 10px -50px;
}
#esq {
	width:460px;
	float:right;
}
#foto {
	width:195px;
	height:149px;
	float:left;
	margin:10px 10px 5px 0;
}
#left {
	width:220px;
	float:left;
	background: url(../images/bg/divleft.png) no-repeat top left ;
	margin:10px 0 20px 0;
}
#leftmiolo {
	width:215px;
	margin:4px 0 0 5px;
}
#right {
	width:410px;
	float:right;
	background:url(../images/bg/divright.png) no-repeat top center ;
	margin:0 0 20px 0;
}
#rightmiolo {
	width:400px;
	margin:4px 5px 0 5px;
	background:transparent url(../images/bg/produtos2.png) repeat-x top center ;
}
#rightcont {
	width:380px;
	margin:0 10px;
	padding-top:10px;
}

/*-------------------------------- estrutura - final --------------------------------*/
#mainmenu {
	width:170px;
	float:left;
	background:url(../images/bg/produtos.png) repeat top center ;
}
#mainmenu span {
	display: block;
	margin:0;
	padding:0;
	width:170px;
	line-height:25px;
}
#mainmenu span.selected a{
	display: block;
	color:#2336ff;
	background: url(../images/bg/lista2.png) no-repeat bottom center ;
}
#mainmenu span a, #mainmenu span.selected div span a {
	display: block;
	padding:0 5px;
	color:#131d86;
	font-size:14px;
	border-bottom: 1px solid #131d86;
	font-weight:bold;
	background:none;
}
#mainmenu span a:hover, #mainmenu span.selected div span a:hover {
	display: block;
	color:#2336ff;
	background: url(../images/bg/lista2.png) no-repeat bottom center ;
}
#mainmenu span div.submenu {
	width:170px;
	float:right;
	display: none;
	margin:0;
	padding:0;
}
#mainmenu span div.submenu span{
	display:block;
}
#mainmenu span div.submenu span a{
	width:157px;
	font-size:12px;
	display: block;
	border-bottom: 1px solid #131d86;
	padding:0 0 0 13px;
}
#mainmenu span.selected div{
	display: block;
}

#mainmenu span div.submenu span div {
	background:#ccd5e3;
	display:none;
	border-top: 1px solid #131d86;
	border-left: 1px solid #ece5f3;
}


#isoimagem {
	border-bottom: 1px solid #131D86;
}
/*------------------------------------- lista ---------------------------------------*/
#lista {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	width:220px;
}
#lista li {
	margin-top:5px;
	background:url(../images/bg/produtos.png) repeat top center ;
}
#load {
	width:350px;
	float:left;
}
#arq {
	width:25px;
	margin-left:5px;
	float:right;
}
#down {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	width:350px;
}
#down li {
	margin-top:5px;
	background:url(../images/bg/produtos.png) repeat top center ;
}
#icon {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	width:25px;
}
#icon li {
	margin-top:5px;
	background:url(../images/bg/produtos.png) repeat top center ;
}
li a {
	color:#131d86;
	font-size:12px;
	display:block;
	padding:2px 0 2px 5px;
}
li a:hover {
	color:#2336ff;
	background: url(../images/bg/lista.png) repeat top center ;
}
/*------------------------------------ classes --------------------------------------*/
.space {
	margin: 0 20px;
	border-top: 1px solid #131d86;
}
.space_footer {
	margin: 0 20px;
}
.linha {
	border-bottom: 1px solid #131d86;
	padding: 2px 0;
	margin: 0;
}
.dolp {
	text-align:right;
	padding: 0;
	margin: 0;
}
.dolp a{
	color:#444;
	font-size:9px;
	text-decoration:none;
}
.dolp a:hover {
	color:#FFF;
}
.imgspace {
	margin:10px;
	float:right;
}
.imgspace2 {
	margin:0 10px 0 0;
	float:left;
}
.divicone {
	float:right;
	height:19px;
	width:27px;
	background:url(../images/bg/produtos.png) repeat top center ;
}
.icone {
	margin:2px 0 0 5px;
}
.azul {
	background:url(../images/bg/produtos.png) repeat top center ;
	color:#131d86;
	font-weight:bold;
	padding:2px 0 2px 5px;
	margin:0;
	width:345px;
	float:left;
}
.tabela {
	width: 350px;
	margin-left:5px;
}
.tabela2 {
	width: 544px;
	margin-left:5px;
}
.tabela3 {
	width: 501px;
	margin-left:5px;
}
.tabela4 {
	width: 393px;
	margin-left:5px;
}
.center {
	text-align:center;
}
.no {
	color:#444;
	font-size:12px;
}
