/* CSS Document */

*{
	margin:0px;
}

body{
	font-family:"Trebuchet MS", Arial;
        font-size:12px;
	color: #666666;
	min-width:768px;
	background: white;
}
h1 {
	font: bold 15px "Trebuchet MS", Arial;
	color: #FFFFFF;
}
h2 {
	font: 24px "Trebuchet MS", Arial;
	color: #FFFFFF;
}

img{
        border:0px;
}
.clear {
	clear: both;
}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.pagina {
	margin:0px 5px;
}
/* ----------- TOP ------------- */
.top {
	background: white url(../imgs/top_bg.jpg) repeat-x 0% 0%;
	height:195px;
}

.top_top {
	height: 125px;
	text-align:right;
}
.top_logo{
	float:left;
/*	margin: 20px 0px 0px 2px;*/
	display:inline;
}
.top_carrinho {
	float:right;
	border:none;
	margin: 17px 10px 0px 0px;
}
.top_carrinho img {
	border: none;
}

/* --- menu  --- */
.top_menu {
	*float:left;
/*	background: url(../imgs/top_menu_bg.jpg) repeat-x;*/
	height: 70px;
/*	width: 100%;*/
}

.top_left {
	float:left;
	width: 11px;
	height:70px;
	background: url(../imgs/top_left.jpg) no-repeat top right;
}
.top_menu a {
	margin: 0px 10px 0px 10px;
	font: bold 13px Tahoma, Arial;
	color: white;
	text-decoration:none;
}
.top_menu a:hover {
	color:#333333;
}
.top ul {
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
}
.top li {
	float:left;
	margin-top: 10px;
}
.top_seach {
	width:160px;
	float:right;
	margin: 8px 5px 0px 0px;
	background: url(../imgs/menu_seach.jpg) no-repeat;
}
.busca {
	width: 104px;
	height:21px;
	margin: 0px 5px 0px 3px;
	border:none;
	background:none;
	color:#9CA1A2;
	font: 11px "Trebuchet MS", Arial;
}
.ok {
	width: 35px;
	height: 21px;
	border:none;
	color:white;
	background:  url(../imgs/menu_ok.jpg) no-repeat;
	cursor:pointer;
	*margin-bottom: 3px;
}
.top_right {
	float:right;
	width: 5px;
	height:70px;
	background: url(../imgs/top_right.jpg) no-repeat top right;
}

/* ---------- Banner ----------- */
.banner {
	width: 99.4%;
	margin: auto;
	height:230px;
	background:url(../imgs/banner_bg.jpg) repeat-x;
	border: 1px solid #AFAFAF;
	text-align:center;
}
/* --------- Conteudo ---------- */
.conteudo {
	width:100%;
}

.menu_esquerdo {
	float:left;
	width:145px;
}

.menuTop {
	background: url(../imgs/top_menu.jpg) no-repeat;
	width:145px;
	height:42px;
	font: bold 17px "Trebuchet MS", Arial;
	color: white;
	text-align:center;
	margin-top:7px;
}
.menuTop span {
	margin-top:10px;
	float:left;
	text-align:center;
	width:100%;
}
.menuCont {
	background: url(../imgs/menu_bg.jpg) repeat-y;
	width:135px;
	_width:143px;
	padding: 0px 5px 0px 5px;
	color:#333333;
}
.menuCont a {
	font: bold 13px "Trebuchet MS", Arial;
	color: #666666;
	text-decoration:none;
}
.menuCont a:hover {
	color:#333333;
        text-decoration:underline;
}
.menu_ativo {
	color:#333333 !important;
}
.menuCont li {
	width:108px; _width:130px;
	height:autopx; /*height:20px;*/
	margin-left:5px;
	list-style-type:none;
	padding:6px 0px 2px 12px;
	border-bottom:1px solid #D1D1D1;
	background: url(../imgs/li.jpg) no-repeat bottom left;
}
.status_ok {
	float:right;
	margin:5px 10px 0px 0px;
	background: url(../imgs/ok.jpg) no-repeat;
	border: none;
	width:31px;
	height:19px;
	cursor:pointer;
}
.status_logout {
	background: url(../imgs/logout.jpg) no-repeat;
	border: none;
	width:51px;
	height:19px;
	cursor:pointer;
	margin:5px 10px 0px 0px;
	float:right;
}
.status {
	border: 1px solid #999999;
	background:white;
	width:128px;
	color:#666666;
}
.menuFim {
	background: url(../imgs/fim_menu.jpg) no-repeat;
	width:145px;
	height:13px;
}
.field {
	float:right;
	width:130px;
	*width:145px;
	border: 1px solid #AFAFAF;
	padding:0px -5px 0px 2px;
	margin:5px 0px 0px 0px;
	text-align:center;
}
.field img {
	margin: 10px 0px 10px 0px;
}
.field legend {
	font: 11px "Trebuchet MS", Arial;
	color:#333333;
}

/* -----  ConteudoCentral ------ */
.conteudo_central {
	margin:20px 155px 0px 150px;
}
.produto {
	list-style-type:none;
	padding:0px;
	line-height: 1;
}
.produto li{
	float:left;
	width:32%;
	margin-right:1%;
	height:320px;
	text-align:center;
	overflow:hidden;
}
.produto img {
	border:none;
	margin-bottom:5px;
        color:#fff;
}
.produto li a{
	color:#666666;
	text-decoration:none;
	line-height:1.2;
	margin-left:5px;
        clear:both;
}

.produto li a:hover b , .produto li a:hover span{
	text-decoration:underline;
}

.produto li a:hover{
	*text-decoration:underline;
}

.menu_direito {
	float:right;
	width:145px;
}

.redText {
	font: bold 14px "Trebuchet MS", Arial;
	color:#990000;
	line-height:0px;
}
.redLink {
	font: 12px "Trebuchet MS", Arial;
	color:#990000 !important;
	line-height:1;
}
/* ---------- RodaPé ----------- */
.rodape {
	width:100%;
        _width:99%;
	float:left;
}
.rodape fieldset {
	text-align:center;
	margin:15px 0px;
	padding: 0px 0px 0px 5px;
	border:1px solid #AFAFAF;
}
.rodape fieldset img {
	margin:10px 0px 10px 4%;
}
.rodape legend {
	color:#333333;
	font: 14px "Trebuchet MS", Arial;
}
.endereco {
	margin-top:10px;
	border-top: 1px solid #AFAFAF;
	color:#666666;
}
/* ---------- Outros ----------- */
/* henrique */

table.listagem {
	border-collapse:collapse;
	border:1px solid #AD0000;
}

table.listagem th {
	background-color:#D20000;
}
table.listagem th {
	border:1px solid #AD0000;
        border-collapse:collapse;
	padding-left:4px;
	height:18px;
        color:#fff;
}

table.listagem td {
	border:1px solid #AD0000;
        border-collapse:collapse;
	padding-left:4px;
	height:18px;
        color:#333;
}

table.listagem td {
        height:18px; 
        _font-size:12px!important;
        padding:2px 0px 2px 5px;
}

table.listagem td a {
        color:#333;
        text-decoration:none; 
        _font-size:12px!important;
        padding-left:7px;
}

table.listagem td a:hover {
        text-decoration:underline;
}

tr.claro td  {
}

tr.escuro td {
	background-color:#E5E5E5;
}
/*
input.texto, textarea {
	background-color:#eee;
	border:20px solid #7D7D7D;
	font-size:10px;
	margin:1px 0 1px 0;
}
*/
label.bloco {
	display:block;
}

.texto p a{
  text-decoration:none;
  color:#333;
}

.texto p a:hover{
  text-decoration:underline;
}

.titulo_h2{
  border-bottom: 1px solid #999;
  font-size: 25px; 
  font-weight: bold;
  margin-top: 13px;
  color:#666666;
}

.titulo_h3{
  font-weight: bold;
  font-size: 16px;
}

/* ---------- Lojas ----------- */

.lojas {
	border-bottom: 1px solid #AFAFAF;
	padding: 10px 0px;
	width:100%;
	margin:20px 0px;
	font: 11px "Trebuchet MS", Arial;
	float:left;
}
.lojas h1 {
	color: #555555;
	font:bold 13px "Trebuchet MS", Arial;
}
.lojas img {
	float:left;
	margin-right:10px;
}

/* ---------- Cadastro ----------- */
	
.cadastro {
}
.cadastro label {
	font: bold 14px Arial;
}
.cadastro td {
	vertical-align: top;
	padding: 5px;
	*padding: 0px 5px;
}
.cadInput {
	width: 250px;
	background: #F8F8F8;
	border: 1px solid #AAAAAA;
}
.cadN {
	width:45px;
	*width:42px;
	_width:44px;
}

.cadE {
	width:170px;
}

.cadDDD {
	width:32px;
	*width:29px;
	_width:31px;
}

.cadCidade {
	width:160px;
}

.cadCep {
	width:70px;
}

.cadBairro {
	width:110px;
}

.cadastro textarea {
	font: 14px Arial;
	width: 250px;
	height: 150px;
	background: #F8F8F8;
	border: 1px solid #AAAAAA;
}
/* ---------- .......... ----------- */
.menuPgmt {
	margin:auto;
}
.menuPgmt div {
	width: 33%;
	float:left;
	text-align: center;
}

.subh3 {
	font: bold 16px "Trebuchet MS", Arial;
}
.errobar {
	width:100%;
	text-align:center;
	background: #FF9900;
	color: white;
	margin: auto;
}
/* ------ Correio Consulta ------ */
.ulLink {
	list-style-position:inside;
	padding:0px;
	margin:0px;
}
.ulLink a {
/*	color:#333333 !important;*/
}
.consultaCep input{
	font-size: 12px;
	background: white;
	border: 1px solid #888888;
}
.bt_consultaCep {
	border: 1px solid #888888;
	color:#666;
	cursor: pointer;
}