@charset "utf-8";
/* CSS Document */
/*html, body {height: 100%;}*/
body{color: #fff;background:url(../images/header.jpg) no-repeat top center #6b0201;}
#main{width:1001px;margin:0 auto; position:relative;}
#header{ position:relative; margin: 0 auto;}
.limite{width:1001px;margin:0 auto;postion:relative;}

/*PEDIDO*/
#boxPedido{width:256px;height:183px; position:absolute; top:93px; right:193px; background: #fff; padding: 1px; color:#000;border-bottom: 1px solid white;z-index:99999;}
#boxPedido table td{padding:4px;}
.cabecalhoPedido{background: #dadada; height:20px;}
.cabecalhoPedido li{float:left;font-size:11px;color:#000;height:20px; font-weight: bold; }

.qtde, .qtdeItem{width: 35px;text-align: center;padding:2px 0 0}
.pedido, .pedidoItem{width:105px;padding:2px 0 0 4px;}
.valor, .valorItem{width:55px;padding:2px 0 0 4px;}
.del, .delItem{width:20px;padding:2px 0 0 4px;}
.delItem{padding-left:10px; cursor: pointer;}
.pedido, .valor, .del{border-left:1px solid white;}

.itensPedido, .itensPedidoHover{clear:both;border-bottom: dotted 1px black }
.itensPedidoHover{background: #cecece;}
.itensPedido li {font-size:11px;color:#000; float:left; margin-bottom: 8px; }
.corpoPedido{border-left:1px solid #d9d9d9;}

.rodapePedido{position:absolute;bottom:-3px;left:1px;z-index: 10;}
.rodapePedido li{float:left;}
.valorTotal{background: #ff0000; width:84px; height:17px; margin-left: 1px; padding: 5px; padding-left: 10px; color:#fff;}
#pedidoValores{width:100%;height:134px;overflow:auto; background: url(../images/bgPedido.gif) repeat-y;position:relative;}

#logo{
	width:428px;
	height:164px;
	background: url(../images/marca.png) no-repeat;
	display:block;
	position:absolute;
	top:-45px;
	left:0;
}

#floater{
	width:552px;
	height:702px;
	background:url(../images/floater-final-ano.gif) no-repeat;
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-275px;
	z-index:99999999999999999999999999999;
}
#floater a{
	cursor:pointer;
	width:40px;
	height:40px;
	position:absolute;
	top:5px;
	right:5px;
}

/*CONTEUDO*/
#loading{width: 35px;height:35px;background: url(../images/loading.gif);display:block;position:absolute;top:155px;right:325px;}
#conteudo{
	min-height:500px;
	position:relative;
	padding:150px 0 0 0; 
	margin: 0 auto;
	}
#conteudo h1{ text-align: center; margin-bottom: 20px;}
#conteudo h2{ text-align: center; margin-bottom: 20px;}

.produtos{float:left; margin-bottom: 35px;}
.produto{float:left;}
.produtoDetalhes{margin-top:8px;float:left;}
.produtoDetalhes a{float:left;}
.produtoDescricao{width:300px;background: #fff; min-height:25px;clear:both; padding: 6px; font-size: 12px; color:#000;margin-bottom:5px;}
.produtoPreco{font-size:22px; color:#fff; float:left; margin-left: 10px;}

.produtoAdd{
    width:520px;
    height:294px;
    background:#e0d064;
    border:2px solid #faf0aa;
    color:#000;
    font-size:12px;
    font-weight: bold;
    position:relative;
    float:left;
}

.produtoAddColunas{width:160px;min-height: 220px;float:left;border-right:1px dotted black; margin:10px 5px 0 5px;}
.produtoAdd ul{margin:0 0 12px 0;padding:0;}
.produtoAdd li{min-height:0px; padding-bottom:5px;}
.produtoAdd label{width:118px;display:block;float:left;margin-left:8px; margin-bottom:7px;}
.produtoAdd input[type="checkbox"]{margin-left:8px;clear:both;float:left;}
.produtoPeso{position: absolute;bottom:20px;right:180px;visibility: hidden;}

.produtoValor{color:#920004; font-size:16px;}
.totalItens{position:absolute; right:0; bottom:10px;}
.quantidade{width: 16px;height:19px; background: #fff; border-left:1px solid gray;border-top:1px solid gray;padding-left:5px;padding-top:2px; }
.bebidasAdd{font-weight: bold;clear:both;float:left; margin-right: 15px;margin-top:10px;}

/* MENU */
#menu li{
	float:left;
}
#menu{
    
    z-index: 10;
	margin:0 227px 0 0;
	position:relative;
	float:right;
}
a.menu-delivery,
a.menu-casa,
a.menu-contato,
a.menu-reserva,
a.menu-gifts{
	width:72px;
	height:43px;
	display:block;
	background:url(../images/menu.png) no-repeat;
	background-position:0 -45px;
	margin:3px 0 0 0;
	text-indent:-9000px;
	border:0;
	padding:0;
}

a:hover.menu-delivery{
	background-position:0 0;
}


a.menu-casa{
	width:68px;
	background-position:-72px -45px;
}
a:hover.menu-casa{
	background-position:-72px 0px;
}


a.menu-contato{
	width:78px;
	background-position:-148px -45px;
}
a:hover.menu-contato{
	width:78px;
	background-position:-148px 0px;
}

a.menu-reserva{
	width:73px;
	background-position:-226px -45px;	
}
a:hover.menu-reserva{
	width:73px;
	background-position:-226px 0px;
}

a.menu-gifts{
	width:60px;
	background-position:-299px -45px;
}
a:hover.menu-gifts{
	width:60px;
	background-position:-299px 0px;
}

/*MENU DELIVERY*/

#menu-delivery{
    position:absolute;
    top:370px;
    left:343px;
    z-index: 10;
}

/*LOGAR*/
#formLogar{width:340px;margin-left:320px;}
#formLogar fieldset input[type="button"]{border:0;}
#formLogar fieldset label{ width: 80px; height:30px;clear:both;display:block; float:left;font-weight: bold;}
#formLogar fieldset input[type="text"], #formLogar fieldset input[type="password"]{width: 260px; height:25px;float:left;}
#formLogar fieldset button[type="button"]{ height: 33px; margin-left: 135px;margin-top: 25px;}

/*CADASTRO*/
#formCadastro{width:440px;margin: 0 auto;}
#formCadastro fieldset input[type="button"]{border:0;}
#formCadastro fieldset label{width: 100%;height:32px;display:block; float:left;font-weight: bold;  vertical-align: top;}
#formCadastro fieldset input[type="text"], #formCadastro fieldset input[type="password"]{width:260px;height:26px;float:left;}
#formCadastro fieldset textarea{width: 260px;height:60px; float:left;}
#formCadastro fieldset select{width: 260px;height:26px;float:left;}
#formCadastro fieldset button[type="button"],
#formCadastro fieldset button[type="submit"]
{ height: 33px; margin-left: 140px;margin-top: 45px;}
.confDados,.taxa{font-size: 16px;font-weight: bold;}
.taxa{height:20px;display:block;margin:300px 0 0 0!important;vertical-align: bottom;}
#formCadastro fieldset span{float:left; width: 140px;}
.centraliza{text-align:center;}

#esqueceu{width:173px;height:100px;background: url(../images/bgEsqueceu.jpg); padding:45px 0 0 125px; margin: 0 0 0 10px;}
#esqueceu a{color:#fff;font-weight: bold;font-size:13px;line-height:22px;}

/* BOTOES */
.tituBoxRed, .tituBoxYellow{
    min-width:50px;
    height:22px;
    background:#ee3338;
    padding:5px;
    float:left;
    margin-right:12px;
    margin-bottom:6px;
}
.tituBoxIntRed, .tituBoxIntRedHover, .tituBoxIntYellow, .tituBoxIntYellowHover, .tituBoxIntRedP{
    border:1px solid white;
    padding:2px;
    font-weight:bold;
    font-size:14px;
    color:#fff;
    text-decoration:none;
    display:table;
}
.tituBoxIntRedHover, .tituBoxIntYellowHover, .tituBoxIntRedPHover{
    border:1px solid #761111;
}

.tituBoxYellow{background:#fcd225;}
.tituBoxIntYellow, .tituBoxIntYellowHover{color:#000;font-size:12px;}
.tituBoxIntYellowHover{border:1px solid #761111; }


.logado{
    width: 100%;
    height:17px;
    background: #000;
    padding: 5px;
    font-size:12px;
}
.logado div{
    width: 900px;
    margin: 0 auto;
    text-align: right;
}
.logado span{}
.logado a{color:#fff;text-decoration: none;}
.logado a:hover{text-decoration: underline;}

.confirme{
    margin-bottom: 80px;
}
.confirme h2{
    font-size:18px;
    text-align: center;
    margin: 18px 0 28px 0;

}
.confirmar{cursor: pointer;}

.pagamentoM{
    float:left;
    display:block;
    width: 250px;
}
.pagamento{
    width: 110px!important;
    margin: 0!important;
    padding: 0!important;
    border:0!important;
    display:block!important;
}
/*MINI*/
.coluna_dir,.coluna_esq{
    width: 200px;
    height:80px;
    float:right;
    padding: 10px;
    margin-top:15px;
}
.coluna_esq{
    float:left;
    border-right:1px dotted black;
    margin-left:25px;
}
.coluna_dir{
    margin-right:25px;
}
.coluna_esq p span, .coluna_dir p span{
    font-size:26px;
    color:#000;
}
.coluna_esq p,.coluna_dir p{
    margin-bottom:20px;
}
.coluna_esq p select,.coluna_dir p select{
    border:1px solid black;
    font-size:18px;
    margin-right:5px;
    width: 150px;
}
.mini{
    height:200px;
}


/*CASA*/

#galeria-alvo{
	width:725px;
	height:499px;
	background:url(../images/img-foto.jpg) no-repeat;
	z-index:0;
	display:block;
	margin: 215px 0 0 145px;
	clear:both;
	padding:29px 0 0 41px;
	
}
#galeria-thumbs{
	width:704px;
	height:220px;
	background:#f3d2ae;
	margin:-30px 0 0 145px;
	padding:0 10px 0 10px;

}
#galeria-thumbs ul{
	border-left:1px solid #6b0000;
	border-right:1px solid #6b0000;
	border-bottom:1px solid #6b0000;
	padding:8px 8px 0 8px;
	height:190px;
	float:left;
	margin:0;
}
#galeria-thumbs ul li{
	float:left;
	margin:5px;
}

/* RODAPE */
#rodape{
	clear:both;
	height:178px;
	background:url(../images/rodape.gif) repeat-x;
	margin:-150px 0 0 0;
	border:0;
	padding:0px 0 0 0;
}
#rodape p{
	margin:0;
	padding:0;
	height:0;
	text-indent:-90000px;
}
#rodape .personagem{
	width:402px;
	height:240px;
	display:block;
	float:right;
}
.personagem{
	margin:-65px 0;
}
.icones-rodape{
	margin:222px 0 0 50px;
}
.icones-rodape li{
	float:left;
	margin: 120px 0 0 5px;
}
