@charset "utf-8";
/* CSS Document */

html, body {height:100%;} 

*{
	margin: 0px; /*zerando as margins dos elementos*/
	padding: 0px; /*valor para os espaços entre o conteúdo e as bordas.*/
	list-style: none; /*define as caractristicas das listas, */
	text-decoration:none; /*definindo nenhuma decoração para os textos*/
	line-height: 16px; /*nesse atributo você define o tamanho da linha*/
	outline: none; /*nenhuma margem ao redor dos elemntos.*/
	font-family:Arial, Helvetica, sans-serif;
}

* html #tudo {height: 100%;}

body {
	margin:0; 
	padding:0;
	color:#666;
	font: 12px Arial, Helvetica, sans-serif;
	text-align:center;
/*	background: url(../images/bg_body.jpg) repeat;*/
	line-height:180%;
}


#tudo { 
	width:980px;
	position:relative;  /*Contexto de posicionamento */
	min-height:100%;/**/
	margin:0 auto;
	text-align:left;
	min-width:980px;
	min-height:100%;/**/
}

#conteudo {
	padding-bottom:130px;
}

#topo{
	background:url(../images/bg_topo.jpg) repeat-x bottom;
	height:130px;
}

#topo_cafe{
	background:url(../images/bg_topo_cafe.jpg) repeat-x bottom;
	height:130px;
}

#topo_buffet{
	background:url(../images/bg_topo_buffet.jpg) repeat-x bottom;
	height:130px;
}

.clear {clear:both;}

#rodape{
	height:80px;
	bottom:0;
	position:absolute;	
	width:100%;
	margin: 0 auto;
}

#rodape p{
	text-align:center;
	line-height:50px;
	width:100%;
}

#line_div{
	width:980px;
	height:50px;
	margin: 0 auto;
	background:url(../images/line.png) center top no-repeat;
}

#linein_div{
	width:980px;
	height:30px;
	margin: 0 auto;
	background:url(../images/linein.png) center bottom no-repeat;
}

a:visited {
	color:#006699;
}

a:link {
	color:#006699;
}

a:hover{
	color:#CC0000;
}

img{
	border:0px;
}


h3 {
	background: url(../images/line.jpg) center repeat-x;
	margin: 0 0 30px 0;
	text-align: center;
}

h3 strong {
	color: #362f2d;
	background: #FFF;
	border-bottom: 0px solid #d6cfbd;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 10px 5px 10px;
}

h2 {
	background: url(../images/line.jpg) center repeat-x;
	text-align: center;
}

h2 strong {
	background: url(../images/bg_body.jpg) center repeat;
	color: #560707;
	
	padding: 0 10px;
	text-transform: uppercase;
}

h3.under {
	background: url(../images/line.jpg) center repeat-x;
	text-align: center;
	width:95%;
}

h3.under strong {
	color: #362f2d;
	background: url(../images/bg_body.jpg) center repeat;
	border-bottom: 1px solid #d6cfbd;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 10px 5px 10px;
}

.title {
	font: normal 10px Tahoma;
}

#topo_flash{
	width:980px;
	height:300px;
	margin:10px auto 0 auto;
}

#col_down{
	width:980px;
	margin:10px auto 0 auto;
	float:left;
}

h1#logo {
	background: url(../images/logo_topo.jpg) no-repeat;
	display: block;
	width: 400px;
	height: 130px;
	margin: -5px 0 0 120px;
	position: absolute;
	float:left;
	z-index: 100;
	left: -128px;
	top: -135px;
}

h1#logo a {
	display: block;
	height: 135px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 320px;
}

h1#logo2 {
	background: url(../images/logo_topo.jpg) no-repeat;
	display: block;
	width: 400px;
	height: 130px;
	margin: -5px 0 0 120px;
	position: absolute;
	float:left;
	z-index: 100;
	left: -128px;
	top: -125px;
}

h1#logo2 a {
	display: block;
	height: 135px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 320px;
}

h1#logo_cafe {
	background: url(../images/logo_topo_cafe.jpg) no-repeat;
	display: block;
	width: 400px;
	height: 130px;
	margin: -5px 0 0 120px;
	position: absolute;
	float:left;
	z-index: 100;
	left: -128px;
	top: -125px;
}

h1#logo_cafe a {
	display: block;
	height: 135px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 320px;
}

h1#logo_restaurante {
	background: url(../images/logo_topo_restaurante.jpg) no-repeat;
	display: block;
	width: 400px;
	height: 130px;
	margin: -5px 0 0 120px;
	position: absolute;
	float:left;
	z-index: 100;
	left: -128px;
	top: -125px;
}

h1#logo_restaurante a {
	display: block;
	height: 135px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 320px;
}

h1#logo_buffet{
	background: url(../images/logo_topo_buffet.jpg) no-repeat;
	display: block;
	width: 400px;
	height: 130px;
	margin: -5px 0 0 120px;
	position: absolute;
	float:left;
	z-index: 100;
	left: -128px;
	top: -125px;
}

h1#logo_buffet a {
	display: block;
	height: 135px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 320px;
}

#col_sup_left{
	float:left;
	width:326px;
	height:400px;
}

#col_sup_center{
	float:left;
	width:326px;
	height:auto;
}

#col_sup_right{
	float:right;
	width:326px;
	height:400px;	
}

#col_sup_left p,
#col_sup_center p,
#col_sup_right p{
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-align: justify;	
}

#about .column p{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	text-align: justify;
}

small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
}

#menu_container{
	width:980px;
	margin:0 auto;
}

#mainnav {
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#000;
}

#mainnav li {
	float: left;
	height: 60px;
	text-align:center;
	margin-top:75px;
	padding-top:12px;
}

#mainnav li.home {
	width: 80px;
	background:url(../images/sep.jpg) no-repeat right top;
}

#mainnav li.cafeteria {
	width: 100px;
	background:url(../images/sep.jpg) no-repeat right top;
}

#mainnav li.restaurante {
	width: 100px;
	background:url(../images/sep.jpg) no-repeat right top;
}

#mainnav li.buffet {
	width: 100px;
	background:url(../images/sep.jpg) no-repeat right top;
}

#mainnav li.localizacao {
	width: 100px;
	background:url(../images/sep.jpg) no-repeat right top;
}

#mainnav li.contato {
	width: 95px;
}

#mainnav li.right {
	float: right;	
	display:block;
}

#mainnav li a{
	color:#F60;
}


#mainnav li a:link, #mainnav li a:visited {
	text-decoration: none;
	color:#BC4E03;	
}


#mainnav li a.selected {
	color:#DFDFDF;
	font-size:12px;
}

#mainnav li a{ outline-style: none; }

#mainnav li a.link {
   display: block;
   color:#FFF;
}

#mainnav li a:hover{
	color:#DFDFDF;	
	font-size:12px;
}

p.img_center{
	text-align:center;
}

a.mais_info{
	width:326px;
	height:30px;
	background:url(../images/btn_mais.png) center top no-repeat;
	float:left;
	color:#FFF;
	text-align:center;
	padding-top:6px;
}

a.mais_info:hover{
	color:#F60;
}

div.cbtn_orc{
	background:url(../images/btn_mais.png) center top no-repeat;
	float:left;
	width:100%;
	height:30px;
	text-align:center;
	padding-top:6px;
}

a.btn_orc{
	color:#FFF;
	text-align:center;
}

a.btn_orc:hover{
	color:#F60;
}

#sub_topo{
	width:980px;
	height:120px;
	float:left;
}

#cont{
	width:980px;
	float:left;
}

#contL{
	float:left;
	width:300px;
	height:auto;
}

#contR{
	float:right;
	width:660px;
	height:auto;
}

#contL p, #contR p{
	padding:5px 10px;
	text-align:justify;
}

#contR p.bloco_img{
	text-align:center;
}

h3.titulo {
	background: url(../images/line.jpg) center repeat-x;
	text-align: center;
	width:100%;
	margin-top:10px;
	float:left;
	font-size:14px;
}

h3.titulo strong {
	color: #362f2d;
	border-bottom: 1px solid #d6cfbd;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	padding: 0 10px;
}

ul#lista{
	margin-left:50px;
	height:130px;
}

ul#lista li{
	line-height:24px;
	width: 270px;
	background:url(../images/ponto.gif) left no-repeat;
	padding-left:30px;
	float:left;
	display:block;
}

form#frm_contato{
	width:300px;
	height:auto;
	margin:0 auto;
	padding:10px;
}

form#frm_contato label{
	margin:5px 0;
	float:left;
	width:100%;
}

form#frm_contato #txtnome, #txtemail, #txtassunto, #txtmensagem{
	border:1px solid #F60;
	width:300px;
	line-height:24px;
}

form#frm_contato .btn_enviar, .btn_reset{
	padding:3px;
	width:100px;
}

span.acao{
	width:100%;
	float:left;
	margin-top:-40px;
	padding:0;
}

#mostra_bloco1, #mostra_bloco2, #mostra_bloco3{
	cursor:pointer;
	float:right;
	width:170px;
	text-align:center;
	background:url(../images/btn_mais.png) center top no-repeat;
	height:30px;
	padding-top:8px;	
	color:#FFF;
}

#bloco_img1, #bloco_img2, #bloco_img3{
	display:none;	
}

.separate{
	float:left;
	width:100%;
	height:140px;
}