/*HTML*/
* {
	margin: 0;
	padding: 0;
	border: 0
}

/*body {background-color: #000;}*/
		
body, input, textarea, select {
	font: 9px "Verdana";
	color: #753113
}

#holder {
	/*background: url(/images/bg1.jpg) no-repeat top center;*/
}

.minheight {
	min-height: 350px;
} * html .minheight {
	height: 350px;
}

a:link, a:hover, a:visited, a:active {
	color: #753113;
	outline: none;
	text-decoration: none;
}
.mail:hover{text-decoration:underline;}
/*Form*/
label {color: #FFF;}

input {
	background-color: #FFF;
	width: 196px;
	height: 16px;
}

input.ddd {
	width: 32px;
	margin: 0 8px 8px 0;
}

input.tel {
	width: 92px;
	margin-bottom: 8px
}

label {
	display: block;
	margin-bottom: 8px
}

label span {
	display: block;
	width: 60px;
	float: left;
	margin-top: 3px;
}

label.l-tel {margin-bottom: 0;}

/*Estrutura*/
#wrapper {
	text-align: center;
	margin: 0 auto;
	width: 746px;
	padding-top:108px;
}
		
#container {
	width: 725px;
	padding: 0 10px 0 9px;
	overflow: hidden;
	text-align: left;
	background: url(/images/bg_top.png) no-repeat left top;
	_background: none;
}

.bg_bottom{
	width: 744px;
	height: 150px;
	background: url(/images/bg_bottom.png) no-repeat left bottom;
	_background: none;
}

#container  a, #container input, #container textarea {position: relative;}

/*Classes Genéricas*/
.clear {clear: both}

.right {float: right}

.left {float: left}

.saibaMais {
	text-indent: -5000px;
	display: block;
	height: 18px;
	background: url(/images/bt-saibamais-orange.gif) no-repeat top left;
}

.saibaSecond {background: url(/images/bt-saibamais-green.gif) no-repeat top left;}

/*Header*/

/* ============================================================ */
/* ========== Novo Header - Rafael Gentil 04/01/2012 ========== */
/* ============================================================ */
#header{
	/*position:relative;
	width:1005px;*/
	position:absolute !important;
	left:0;
	top:0;
	width:100%;
	height:108px;
	/*background:url(/images/bg_sombra-header.png) repeat-x top;*/
}
#header .content_header{
	position:relative;
	width:1005px;
	margin:0 auto;	
}
#header a.logo{
	margin:20px 0 0 5px;
	float:left;
}
#header ul.nav1{
	margin:45px 0 0 38px;
	position:relative;
	float:left;
}
#header ul.nav2{
	width:210px;
	height:20px;
	position:absolute;
	left:566px;
	top:14px;
}
#header ul.nav1 li{
	float:left;
	margin-right:36px;
	list-style:none;
}
#header ul.nav2 li{
	float: left;
	padding-left: 9px;
	list-style:none;
	border-left: 1px solid #DADADA;
}
#header ul.nav2 li:first-child{border-left:0;}
#header ul li a{
	color:#757575;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	text-indent:-9999px;
	display:block;
}
#header a.btnPedido{
	background:url(/images/btn-pedido.png) no-repeat;
	display:block;
	width:167px;
	height:12px;
	text-indent:-9999px;
	position:absolute;
	top:70px;
	right:33px;
}
/* ------------------- Classes para menu ----------------------- */
.home{
	background:url(/images/spt-menu3.png) no-repeat scroll 0 0;
	width:35px;
	height:18px;
}
.home:hover,
.home.active{
	background:url(/images/spt-menu3.png) no-repeat scroll 0 -22px;
}


.cardapio{
	background:url(/images/spt-menu3.png) no-repeat scroll -73px 0;
	width:54px;
	height:18px;
}
.cardapio:hover,
.cardapio.active{
	background:url(/images/spt-menu3.png) no-repeat scroll -73px -22px;
}

.promocoes{
	background:url(/images/spt-menu3.png) no-repeat scroll -164px 0;
	width:67px;
	height:18px;
}
.promocoes:hover,
.promocoes.active{
	background:url(/images/spt-menu3.png) no-repeat scroll -164px -22px;
}

.lojas{
	background:url(/images/spt-menu3.png) no-repeat scroll -266px 0;
	width:33px;
	height:18px;
}
.lojas:hover,
.lojas.active{
	background:url(/images/spt-menu3.png) no-repeat scroll -266px -22px;
}

.festa{
	background:url(/images/spt-menu3.png) no-repeat scroll -332px 0;
	width:83px;
	height:18px;
}
.festa:hover,
.festa.active{
	background:url(/images/spt-menu3.png) no-repeat scroll -332px -22px;
}

.delivery{
	background:url(/images/spt-menu3.png) no-repeat scroll -443px 0;
	width:49px;
	height:18px;
}
.delivery:hover,
.delivery.active{
	background:url(/images/spt-menu3.png) no-repeat scroll -443px -22px;
}

.criancas{
	background:url(/images/spt-menu3.png) no-repeat scroll -522px 0;
	width:96px;
	height:18px;
}
.criancas:hover,
.criancas.active{
	background:url(/images/spt-menu3.png) no-repeat scroll -522px -22px;
}

.institucional{
	background:url(/images/spt-menu2.png) no-repeat scroll 0 0;
	width:80px;
	height:13px;
}
.institucional:hover,
.institucional.active{
	background:url(/images/spt-menu2.png) no-repeat scroll 0 -17px;
}

.trabalhe{
	background:url(/images/spt-menu2.png) no-repeat scroll -90px 0;
	width:105px;
	height:13px;
}
.trabalhe:hover,
.trabalhe.active{
	background:url(/images/spt-menu2.png) no-repeat scroll -90px -17px;
}

.imgContato{
	position:absolute;
	right:0;
	top:10px;
}

/* ======================================= */
/* ========== Final Novo Header ========== */
/* ======================================= */

/*#header {height: 85px;}*/
		
#logo, #logo a {
	background: url(/images/logo.gif) no-repeat 17px 0;
	text-indent: -5000px;
	float: left;
	display: block;
	width: 174px;
	height: 51px;
}

#navExtra {
	float: right;
	margin: 5px 0
}
		
#navExtra .bandeira {margin: 5px 5px}
		
#navPrincipal {
	/*float: left;
	padding-left: 24px;*/
}
		
#navPrincipal li, #navExtra li {
	display: block;
	float: left;
	list-style: none
}
		
#navPrincipal li {
	margin: 29px 7px 0 8px;
	background: no-repeat bottom left;
	/*text-indent: -5000px;*/
}
		
#navPrincipal li a {
	/*display: block;
	background: no-repeat top left;
	height: 14px;*/
	/*overflow: hidden;*/
	font: 12px Verdana;
	color: #e8c4c4;
	font-weight: bold;
	font-variant:small-caps;
}
		
#navPrincipal li a:hover {
/*	background-position: 0 14px;*/
	
	  font: 12px Verdana;
	color: #e7df06;
	font-weight: bold;
	font-variant:small-caps;
}

#navPrincipal li.cardapio, #navPrincipal li.cardapio a {
/*	background-image: url(/images/mn-cardapio.gif);*/
	width: 60px;
}

#navPrincipal li.promocoes, #navPrincipal li.promocoes a {
	/*background-image: url(/images/mn-promocoes.gif);*/
	width: 70px
}

#navPrincipal li.lojas, #navPrincipal li.lojas a {
/*	background-image: url(/images/mn-lojas.gif);*/
	width: 30px
}

#navPrincipal li.festa, #navPrincipal li.festa a {
	/*background-image: url(/images/mn-festa.gif);*/
	width: 101px
}

#navPrincipal li.feliz, #navPrincipal li.feliz a {
	background-image: url(/images/mn-feliz.gif);
	width: 46px
}

#navPrincipal li.noticias, #navPrincipal li.noticias a {
/*	background-image: url(/images/mn-noticias.gif);*/
	width: 50px
}

#navPrincipal li.empresa, #navPrincipal li.empresa a {
	/*background-image: url(/images/mn-empresa.gif);*/
	width: 50px;
	margin-right: 10px;
} * html #navPrincipal li.empresa, * html #navPrincipal li.empresa a {
	margin-right: 8px
}

#navPrincipal li.mn_sep {
	font: 12px Verdana;
	color: #e8c4c4;
	font-weight: bold;
  width: 0px;
  height: 18px;
  margin: 10px 11 0 10;
 /*background: url(/images/mn-sep.gif) no-repeat;*/
}

#navPrincipal li.delivery, #navPrincipal li.delivery a {
  background: url(/images/mn-delivery.png) top left no-repeat;
  width: 124px;
  height: 58px;
  margin: 0;
} * html #navPrincipal li.delivery, * html #navPrincipal li.delivery a {background: none;}

* html #navPrincipal li.delivery {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mn-delivery.png', sizingMethod='noscale');}

* html #navPrincipal li.delivery a {position: relative;}

#navPrincipal li.delivery a:hover {background-position: 0 0;}

/*Footer*/
#footer {
	background-color: #fff;
	padding-bottom: 10px;
}

#footer ul li{
	list-style: none;
	display: block;
	float: left;
	margin-top: 3px;
	padding: 0 10px 0 7px;
	border-left: 1px solid #988675
}

#footer ul li, #footer ul li a {
	font: 10px Arial;
	color: #988675;
	text-decoration: none;
}

#footer ul li a:hover {text-decoration: underline;}

#footer ul li.direitosReservados {
	margin-right: 30px;
	padding-left: 0;
}

#footer ul li.direitosReservados, #footer ul li.firstChild, #footer ul li.areaExclusiva {border-left: 0;}

#footer ul li.areaExclusiva {
	background: url(/images/ico-exclusiva.gif) no-repeat center left;
	margin-left: 17px;
	padding-left: 20px;
}
#mnFooter {
	margin: 0 auto;
	width: 746px;
	padding-left: 12px;
}

/*Títulos*/
.titulo {
	padding: 0 0 7px 29px;
	text-align: left;
}

h2.tit-secao {
	font: 36px Arial;
	color: #FFF;
}

h2.tit-secao strong {color: #D27D7E;}

h3.subtit-secao {font-size: 18px;}

h2.tit-secao img {margin-bottom: 10px}

.titulo p {
	font: 9px "Tahoma";
	color: #E8C4C4;
	text-transform: uppercase;
	padding: 9px 0 12px 2px;
}

.titulo li {
	font: 20px Trebuchet;
	display: block;
	float: left;
	background: url(/images/ico-submn.gif) no-repeat 0 10px;
	padding-left: 4px;
	letter-spacing: -0.8px;
	margin-left: 10px;
}

.titulo a:link, .titulo a:hover, .titulo a:visited, .titulo a:active {
	text-decoration: none;
	color: #C68788;
	cursor: pointer;
}

/*Estrutura para conteúdo*/
/*verificar pq não funciona no ie6 juntando*/
.contentBege {
	width: 727px;
	padding-top: 15px;
	/*background-image:url(/images/bg-bege.gif);*/ 
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color:#fff;
	display:block;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px 10px;
	border-top-left-radius:10px 10px;
	
}

.contentBlack {
	width: 727px;
	overflow: hidden;
	padding-top: 15px;
	text-align: left;
	background: url(/images/bg-black.gif) no-repeat top left;
	color: #E5DFCC;
	padding: 15px 0 15px 17px;
}

.txtBege {
	background-color: #F2EFE8;
	width: 727px;
	overflow: hidden
}

.txtBege p, .contentBege p {margin-bottom: 20px;}

.contentBege h2, .txtBege h2 {
	font-size: 18px;
	background-color: #FFF;
	padding: 2px 0 2px 16px;
	margin-bottom: 15px;
}

.txtFull, .txtTermos {margin: 17px 20px;}

.txtTermos {
	height: 600px;
	overflow: auto;
	padding-right: 3px
}

.txtFull {padding-bottom:20px;}
.txtFull ol {
	margin-left: 20px;
}

#listaReleases {
	float: left;
	width: 470px;
	margin: 3px 10px 0 16px;
	line-height: 14px;
} * html #listaReleases {
	margin-left: 6px
}

#listaReleases  p{margin-bottom: 0;}

#listaReleases a, .paginacao a {text-decoration: none}

#release {
	float: left;
	margin: 3px 26px 0 16px;
	line-height: 14px;
	width: 451px;
} * html #release {
	margin-left: 6px
}

#release p, #release img {margin-bottom: 20px;}

#release .data {
	text-align: right;
	font-weight: bold;
	margin-bottom: 8px;
}

/*Paginação*/
.paginacao {
	margin: 30px;
	text-align: right;
	clear: both
}

.paginacao .selected {
	font-weight: bold;
	color: #E37300;
}

.icoPag {margin-bottom: 1px;}

/*Boxes*/
.box-empresa {
	background: url(/images/sobre-a-empresa/box-orange.jpg) no-repeat top left #FD8700;
	width: 222px;
	padding-bottom: 10px;
	float: left;
	margin: 0 12px 12px 0;
}

.box-empresa-odd {
	color: #545100;
	background: url(/images/sobre-a-empresa/box-green.jpg) no-repeat top left #B3B900;
}

.box-empresa-odd  a{
	color: #545100;
}

.box-empresa h3 {
	text-indent: -5000px;
	background-repeat: no-repeat;
	height: 10px;
	margin: 8px 0 8px 11px;
	overflow: hidden
}

.box-empresa p.txt-empresa {
	margin: 15px 13px 10px 13px;
	height: 50px;
	overflow: hidden;
}

.holder-box {
	width: 217px;
	float: left;
}

.box-bege {
	background: url(/images/sobre-a-empresa/top-box.gif) no-repeat top left #E6E1D7;
	width: 217px;
	overflow: hidden;
	margin-bottom: 10px;
}

.bottom-bege {
	background: url(/images/sobre-a-empresa/bottom-box.gif) no-repeat bottom left;
	padding-bottom: 16px;
}

.box-bege h3 {
	font-size: 11px;
	color: #E37300;
	position: relative;
	left: 10px;
	margin-bottom: 13px;
}

.box-bege p.data {
	margin-bottom: 0;
	font-weight: bold;
}

.box-bege h3.tit-numeros {
	text-indent: -5000px;
	background: url(/images/sobre-a-empresa/tit-numeros.gif) no-repeat top left;
	height: 13px;
}

.box-bege p{
	margin-right: 10px;
	margin-left: 10px;
}

.box-sac {
	float: left;
	background: url(/images/fale-conosco/top-box.gif) no-repeat top left;
	width: 263px;
	color: #FFF;
}



span.sac-info {color: #B3B3B3}

.box-sac-bottom {
	width: 239px;
	float: left;
	padding: 13px 12px;
	background: url(/images/fale-conosco/bottom-box.gif) no-repeat bottom left;
}

.sac-obs {margin-top: 21px;}

.left-fale {
	float: left;
	margin-top: 40px;
}

.top-secao {
	height: 216px;
	overflow: hidden;
}

.top-secao div {
	position: relative;
	top: 87px;
	left: 378px;
	color: #E5DFCC;
	width: 311px;
}

.top-secao div img {margin-top: 2px;}

.top-secao div .info {color: #FFF;}

.top-secao div .dados {color: #B3B3B3}

.top-secao .first-bt {margin-top: 9px}

.tit-festa {
	font-size: 18px;
	color: #FF8600;
	margin-bottom: 3px;
}

.btVoltar {margin-bottom: 60px}

.error{
  color: red;
}



.textoTrabalhe{
color:#7c7c7c;
font:12px "Verdana";
}

#navPrincipal li.trabalhe_conosco, #navPrincipal li.trabalhe_conosco a {
/*	background-image: url(/images/mn-trabalhe.gif);*/
	width: 125px;
	margin-right: 0px;
} * html #navPrincipal li.trabalhe_conosco, * html #navPrincipal li.trabalhe_conosco a {
	margin-right: 0px
}


#logoDelivery, #logoDelivery a {
	background: url("/images/mn-delivery.png") no-repeat scroll left top transparent;
	text-indent: -5000px;
	float: right;
	display: block;
	width: 124px;
	height: 58px;
}

