body {
	font-family: calibri, tahoma;
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #FF0000;
	background-image: url(../imagens/back.jpg);
	background-repeat: repeat-x;
}


a.linkHeader {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #6e6e6b;
}

a.linkHeader:link {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #6e6e6b;
}

a.linkHeader:hover {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: none;
	color: #9B231C;
}

a.linkMenu {
    font-family: calibri, tahoma;
	font-size: 18px;
	text-decoration: none;
	font-weight: none;
	color: #6e6e6b;
}

a.linkMenu:link {
    font-family: calibri, tahoma;
	font-size: 18px;
	text-decoration: none;
	font-weight: none;
	color: #6e6e6b;
}

a.linkMenu:hover {
    font-family: calibri, tahoma;
	font-size: 18px;
	text-decoration: underline;
	font-weight: none;
	color: #9B231C;
}

a.logos {
    opacity: .75;
   	-moz-opacity: .75;
   	filter:alpha(opacity=75);
	z-index:10000;
	
}

a.logos:link {
    opacity: .75;
   	-moz-opacity: .75;
   	filter:alpha(opacity=75);
}

a.logos:hover {
    opacity:1.00;
    -moz-opacity: 1.00;
    -ie-opacity: 1.00;
    filter: Alpha(Opacity=100);
}

a.subMenuOff {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #000000;
}

a.subMenuOff:link {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #000000;
}

a.subMenuOff:hover {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: none;
	color: #000000;
}

a.subMenuOn {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #9B231C;
}

a.subMenuOn:link {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #9B231C;
}

a.subMenuOn:hover {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: none;
	color: #9B231C;
}

a.titMaisPedidos {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #9B231C;
}

a.titMaisPedidos:link {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #9B231C;
}

a.titMaisPedidos:hover {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: none;
	color: #9B231C;
}

a.titProdutos {
    font-family: calibri, tahoma;
	font-size: 18px;
	text-decoration: none;
	font-weight: none;
	color: #9B231C;
}

a.titProdutos:link {
    font-family: calibri, tahoma;
	font-size: 18px;
	text-decoration: none;
	font-weight: none;
	color: #9B231C;
}

a.titProdutos:hover {
    font-family: calibri, tahoma;
	font-size: 18px;
	text-decoration: underline;
	font-weight: none;
	color: #9B231C;
}

a.titRecentes {
	font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #333333;
}

a.titRecentes:link {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #FFFFFF;
}

a.titRecentes:hover {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: none;
	color: #FFFFFF;
}

.inputAcompanhe {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #6e6e6b;
    border: none;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputCadastro {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #000000;
    border: solid;
    border-color: #9e9e9d;
    border-width: 1px;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputIndique {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #605d5c;
    border: solid;
	border-color: #b3b2b1;
	border-width: 1px;
	padding: 2 2 2 2;
	margin: 2 2 2 2;
	z-index: 1;
}

.inputMsgErroLogin {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #9B231C;
    border: none;
	background-color: #ebe8df;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputMsgErroLoginBranco {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #9B231C;
    border: none;
	background-color: #FFFFFF;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputPedir {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #000000;
    border: none;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputFreteBandeja {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #9B231C;
	background-color: #FFFFFF;
    border: none;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputPesquisa {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #6e6e6b;
    border: solid;
	border-color: #000000;
	border-width: 1px;
	padding: 2 2 2 2;
	margin: 2 2 2 2;
	z-index: 1;
}

.inputQtdPedido {
    font-size: 16px;
    font-family: calibri, tahoma;
	color: #000000;
	background-color: #ffffff;
    border: none;
	border-color: #000000;
	border-width: 0px;
	padding: 2 2 2 2;
	margin: 2 2 2 2;
	z-index: 1;
}

.inputSelectOpcional {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #000000;
	background-color: #ebe8df;
	border: solid;
	border-width: 1px;
	border-color: #9e9f9d;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputTrocoBandeja {
    font-size: 14px;
    font-family: calibri, tahoma;
	color: #000000;
	background-color: #FFFFFF;
    border: none;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputValorBandeja {
    font-size: 16px;
    font-family: calibri, tahoma;
	text-align: center;
	color: #9B231C;
	background-color: #FFFFFF;
    border: none;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputValorFrete {
    font-size: 13px;
    font-family: calibri, tahoma;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
    border: none;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.inputValorPedido {
    font-size: 16px;
    font-family: calibri, tahoma;
	color: #9B231C;
	background-color: #ece9e1;
    border: none;
	border-color: #000000;
	border-width: 0px;
	padding: 2 2 2 2;
	margin: 2 2 2 2;
	z-index: 1;
}

.tcomboBoxHeader {
    font-size: 12px;
    font-family: calibri, tahoma;
    border: solid;
	border-color: #babab7;
	border-width: 2px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.tcomboIndex {
    font-size: 12px;
    font-family: calibri, tahoma;
    border: none;
	border-color: #FFFFFF;
	border-width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.tdatagrid_col {
	font-size: 10px;
	font-weight: bold;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	padding: 2 2 2 2;
	background-color: #CCCCCC;
}

.tfield {
    font-size: 12px;
    font-family: calibri, tahoma;
    border: solid;
	border-color: #6e6e6b;
	border-width: 1px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 1;
}

.tfieldTxt {
    font-family: calibri, tahoma;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
	color: #000000;
}

.trow {
    font-size: 10px;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	padding: 2 2 2 2;
	background-color: #F1F2F2;
    font-family: calibri, tahoma;
}

.txtBandejaItens{
    font-family: calibri, tahoma;
	font-size: 13px;
	font-weight: none;
	color: #000000;
}

.txtBandejaItensValor {
    font-family: calibri, tahoma;
	font-size: 13px;
	font-weight: none;
	color: #9B231C;
}

.txtBandejaValorTotal {
    font-family: calibri, tahoma;
	font-size: 18px;
	font-weight: none;
	color: #000000;
}

.txtBoasVindas{
    font-family: calibri, tahoma;
	font-size: 14px;
	font-weight: none;
	color: #000000;
}

.txtBoasVindasLogin {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #a6a5a3;
}

.txtBottom {
    font-family: calibri, tahoma;
	font-size: 10px;
	font-weight: none;
	color: #6e6e6b;
}

.txtBuscaBranco11 {
    font-family: calibri, tahoma;
	font-size: 11px;
	font-weight: none;
	color: #FFFFFF;
}

.txtBuscaCinza14 {
    font-family: calibri, tahoma;
	font-size: 14px;
	font-weight: none;
	color: #999897;
}

.txtBuscaPreto15 {
    font-family: calibri, tahoma;
	font-size: 15px;
	font-weight: none;
	color: #000000;
}

.txtCadastro {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #6e6e6b;
}

.txtCardapioTit {
    font-family: calibri, tahoma;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.txtControls {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: none;
	color: #6e6e6b;
}

.txtErro {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #9B231C;
}

.txtFerramentas {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #6e6e6b;
}

.txtHeader {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: none;
	color: #6e6e6b;
}

.txtHeaderBox {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: none;
	color: #6e6e6b;
}

.txtMenuCadastro {
    font-family: calibri, tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.txtMsgPedidoFinalizado {
    font-family: calibri, tahoma;
	font-size: 14px;
	font-weight: none;
	color: #000000;
}

.txtPesquisaBox {
    font-family: calibri, tahoma;
	font-size: 16px;
	font-weight: none;
	color: #FFFFFF;
}

.txtProdutoDescricao {
    font-family: calibri, tahoma;
	font-size: 14px;
	font-weight: none;
	color: #000000;
}

.txtProdutoHeader {
    font-family: calibri, tahoma;
	font-size: 20px;
	font-weight: none;
	color: #9B231C;
}

.txtProdutoNome {
    font-family: calibri, tahoma;
	font-size: 16px;
	font-weight: none;
	color: #9B231C;
}

.txtResumoCadProd {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: none;
	color: #000000;
}

.txtSucesso {
    font-family: calibri, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: green;
}

.txtTituloBoasVindas{
    font-family: calibri, tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.tdHeader {background:url(../imagens/header-bg.gif); text-align:center; color:#cfdce7; border-right:none; font-family: calibri, tahoma; font-size:12px; padding:0px 0px 0px; color:#6e6e6b}

* {margin:0; padding:0; outline:none}

.sortable {border-left:1px solid #f2f0eb; border-top:1px solid #f2f0eb; border-bottom:none; margin:0 auto 15px}
.sortable th {background:url(../imagens/header-bg.gif); text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-family: calibri, tahoma; font-size:12px; padding:3px 4px 4px; color:#6e6e6b}
.sortable td {font-family: calibri, tahoma; font-size:12px; padding:2px 3px 3px; border-bottom:1px solid #f2f0eb; border-right:1px solid #f2f0eb}
.sortable .head h3 {background:url(../imagens/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:url(../imagens/header-selected-bg.gif)}
.sortable .desc h3 {background:url(../imagens/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc h3 {background:url(../imagens/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#ffffff}
.sortable .oddrow td {background:#F3F1ED}
.sortable td.evenselected {background:#F7F6F3}
.sortable td.oddselected {background:#E3DFD6}
.sortable tr.evenselected {background:#c57a66}
.sortable tr.oddselected {background:#F3F1ED}

#controls {width:480; margin:0 auto; height:20px}
#perpage {float:left; width:170px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:160px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:150px; text-align:center; margin-top:2px}

div#qTip {
    padding: 3px;
	border: 1px solid #666;
 	border-right-width: 2px;
 	border-bottom-width: 2px;
 	display: none;
 	background: #999;
 	color: #FFF;
 	font: bold 9px Verdana, Arial, sans-serif;
 	text-align: left;
 	position: absolute;
 	z-index: 1000;
}

#finalizar {
	display: none;
}

#linkAlterar {
	display: none;
}

#comboCidadeBusca {
	display: none;
}

.invalidInput{
	border:1px dotted #F00;
	background-color: #FFECE6;
}

/* Style for valid input */
.validInput{
	border: 1px dotted #FF0000;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	font-family: tahoma;
	font-size: 12px;
	border: 1px solid #111;
	background-color: #ffffff;
	padding: 2px;
	opacity: 1;
}
