/*REGRAS GERAIS*/


h1,h2,h3,h4,h5 {padding:0; margin:0;}
body {font-size:12px;}

#linha_top{height:1px; background:none repeat scroll 0 0 #c5c0a7; width:100%; margin-bottom:2px;}
#linha_bottom{height:1px; background:none repeat scroll 0 0 #c5c0a7; width:100%; margin-top:2px; margin-bottom: 6px;}
#linha_fundotop {height:1px; background:none repeat scroll 0 0 #E3E5D7; width:100%; margin-bottom:2px;}
#linha_fundodown {height:1px; background:none repeat scroll 0 0 #E3E5D7; width:100%; margin-top:2px;}

#html_id {position:relative;}
#pageBody {background: url("/images/padrao_bg.jpg") repeat scroll 0 0 transparent; margin:0; position:relative; font-size:11px; font-family:arial, sans-serif; padding:0px; color:#555;}
#containerSombraEsk {height:100%; width:300px; position:absolute; top:0px; left:0; background:#133647 url(/images/barraBranca.jpg) repeat-x top left;}
#container {height:100%; margin:auto; position:relative;}
#container2 {padding-bottom:50px; clear:left; display:block; background:url(/images/barraAzul.jpg) repeat-y left top; position:relative; min-height:100%;}
#pageBody ul {padding:0; margin:0;}
#page{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 20px;
	background: url("/images/padrao_bg.jpg") repeat scroll 0 0 transparent;	
}

#pageBody ol {padding:0; margin:0;}
#pageBody li {list-style:none;}
#pageBody li ul li {padding:0; margin:0px; list-style:none;font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#9C9375;}
#pageBody li ul li ul li {border-bottom:1px dotted #9C9375;list-style:none;}
/*height:21px; line-height:25px;*/

#conteudoPage ul li ul {margin-bottom:35px; position:relative; margin-top:2px;}

/*CABEÇALHOS*/
#pageBody h1, #pageBody h3, #pageBody h4, #pageBody h5 {margin:0; padding:0;}
#pageBody h1 {font-size:14px; padding-bottom:10px; text-transform:uppercase; color:#A83424;}
h2 {font-size:14px;}

#titlePageHome { display:none; }

/*LINKS*/
#pageBody a {color:#9C9375; text-decoration:none;}
#pageBody a:hover {color:#A58E7F;}
a:hover, a:active, a:focus {outline:none;}


.clear {clear:both; height:0px; width:0px; line-height:0px;}

#chamaAzul {background:#133647 url(/images/chamaNova2.jpg) no-repeat center top; height:269px;}




/*CONTENTORES PRINCIPAIS*/

#left {display:block; background:#133647; position:relative; width:300px; float:left; min-height:100%;}
#right {display:block; position:relative;  width:220px; float:right;; min-height:100%;}
#middle {display:block; overflow:hidden; position:relative; 
	padding:15px; background:none repeat scroll 0 0 #E9ECDD; z-index:0; 
		/*min-height:480px;*/
		}

#topo {position:relative; width:100%; overflow:hidden;}
#meio {padding-left:60px; height:60px; position:absolute; font-weight:bolder; left:300px; top:148px;}
#conteudo {min-width:300px; overflow:hidden; position:relative;}

/*RODAPE*/
#rodape {
	position:relative; bottom:0;
	height:27px;
	padding: 1px 0px;
	border-top : 1px solid #c7c4b1;
	border-bottom: 1px solid #c7c4b1;
	background:#e3e5d7;
	padding-top:13px;
	font-size:10px;
}
#rodape a {color:#42413F;}

/*MENU TOPO*/
#pageBody #menuTopo {
	height:28px;
	padding:1px 0px;
	border-top:1px solid #c7c4b1;
	border-bottom:1px solid #c7c4b1;
	background:url("/images/transp_menu.png") repeat scroll 0 0 transparent;
	z-index: 2;
	position: absolute;
    top: 118px;
    width: 1000px;
}
#menuTopoBody{
	margin-left:auto;
	margin-right:auto;
	width:600px;
}
#menuTop li {float:left; position:relative;}
#menuTop li a {font-weight:bold; color:#42413F; text-transform:uppercase; position:relative; padding:7px 15px; display:block; font-size:11px;}
#menuTop li a:hover {background:url(/images/menu_hover.png); color:#ffffff; border-radius:0px 0px 10px 10px;}
#menuTop li ul {position:absolute; top:30px; left:0px; padding-left:0px; visibility:hidden; /*background:#F89A22;  width:330px; */}
#menuTop li ul li {float:none; overflow:hidden; position:relative; margin:0; padding:0; display:block;}
#menuTop li ul li a {padding:3px 7px 5px 21px; margin:0px; border:none; top:-30px; display:inline-block; font-size:9px; background:#F89A22; color:#ffffff; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
#menuTop li ul li a {display:block;}
#menuTop li ul li a:hover {padding:7px; padding-left:21px; background:#Ffffff; color:#4A719C;}

#topoGrad {position:absolute; top:0; left:0; width:100%; height:100%; background: url(/images/gradBranco.png) repeat-x left bottom;}

/*SLOGANS*/
#bannerSuperior {position:absolute; top:67px; width:745px; height:81px; right:185px; background:url(/images/AAbannerSuperior3.png) no-repeat left top;}
#vinte_anos {position:absolute; top:74px; right:75px; padding:12px 30px; background:#fff; width:50px; height:50px;}
#certificado {position:absolute; top:74px; right:0px; padding:12px 26px; background:#fff; width:47px; height:50px;}

/*LOGOTIPO*/
#logo {position:relative;height:140px; float:left;  }
#logotipo {
	position:relative;
	top:0px;
	left:16px;
}
#mascote{
	position:absolute;
	right:-15px;
    top:-13px;
    z-index:2;
	}
	
/*MENU LATERAL*/
#menuLat {padding-top:70px; border-top:1px solid #9BB4BF;}
#menuLat ul {width:150px; padding:0px 72px 20px 78px;}
#menuLat ul ul {width:150px; padding:0px;}
#menuLat ul li {text-transform:uppercase; text-align:right; padding-top:7px; }
#menuLat ul li a {display:block; border-bottom:1px dashed #fff; color:#fff; font-size:10px;}
#menuLat ul li a:hover {background:#fff; color:#133647;}

/*MENU NOTICIAS*/
.noticias {padding:121px 35px 0px 35px;}
.noticias ul {width:150px; padding:0px 38px 317px 112px;}
.noticias ul ul {width:150px; padding:0px;}
.noticias ul li {text-align:left;}
.noticia_titulo {padding:0px; font-weight:bold; text-align:left;}
.noticia_resumo {text-transform:none;  text-align:left;}
.noticia_img {position:relative;}
.noticiasItem {overflow:hidden; padding-bottom:20px; position:relative;}
.noticiasImagem {padding:0px 10px 10px 5px;}
.noticiasFotos {float:right; position:relative;}

#conteudoPage .noticiasConteudo ul {padding:0;}
#pageBody .noticias ul li a {display:block; color:#133647; display:block; font-size:9px; padding-top:8px;}
#pageBody .noticias ul li a:hover {border-color:#133647;}
#pageBody .noticias ul li a .noticia_titulo {background:#fff;}
#pageBody .noticias ul li a:hover .noticia_titulo {color:#133647;}
#pageBody h2.noticias_header {text-transform:uppercase; margin-top:17px; font-size:9px; border-bottom:1px dashed #627987;}
#pageBody h2.noticias_header a {display:block; padding-top:2px;}
#pageBody h2.noticias_header a:hover {color:#0A2735; background:#fff;}
#loading1 {position:absolute; top:225px; left:100px; height:24px; width:24px;}

/* Horizontal Carousel */
#horizontal_carousel {
	 position:relative;
	 height:70px;
	 width:300px;
	 position:relative;
}
#horizontal_carousel .container {
  float: left;
  width:300px;
  height:70px;  
  overflow:hidden;
  position:relative;
}

#horizontal_carousel ul {
  margin:0;
  padding:0;
  width:100000px;
  position:relative;
  top:0;
  left:0;
  height:75px;
  overflow:hidden;
}                      

#horizontal_carousel ul li {
  height:61px;
  text-align:center; 
  list-style:none;   
  float:left;
  overflow:hidden;
}

#horizontal_carousel .previous_button {
  background:url(/images/setaEsq.png) no-repeat left center; 
  width:15px; 
  height:15px; 
  position:absolute; 
  top:20px; 
  left:-20px;
  float:left;  
  z-index:90;
  cursor:pointer;
}

#horizontal_carousel .previous_button_over {
}

#horizontal_carousel .previous_button_disabled {
  background:none;
  cursor:default;
  display:none;
}

#horizontal_carousel .next_button {
  float:left;  
  background:url(/images/setaDir.png) no-repeat right center; 
  width:15px; 
  height:15px; 
  position:absolute; 
  right:-20px; 
  top:20px;
  z-index:90;
  cursor:pointer;
}

#horizontal_carousel .next_button_over {
}

#horizontal_carousel .next_button_disabled {
  background:none;
  cursor:default;
  display:none;
}
.horizonta_carousel_td {width:300px;}

#TXTvistaProdutoFoto table {padding:0px 8px 8px 0px; position:relative;}

#conteudo img {border:none; }


#slogan {/*background:url(/images/slogan.jpg) no-repeat right top;*/ width:430px; height:80px; /*color:#1A2D34; font-size:19px; text-transform:uppercase; font-weight:bold; font-family:helvetica, arial;*/ position:absolute; top:132px; left:618px;}



#html_id {height:100%;}
#pageBody {min-height:100%;}

#conteudoPage ul {padding-bottom:10px; padding-left:10px;}
#horizontal_carousel ul {padding:0px; height:50px; overflow:hidden;}

#conteudoPage a {line-height:20px;}

#conteudoPage p img {padding-right:30px; padding-bottom:10px;}
#TXTvistaProdutoFotoGal {padding-left:20px;}
#TXTvistaProdutoFotoTD {width:300px; height:230px; position:relative; overflow:hidden;}
#TXTvistaProdutoFotoTD a {padding:0px;}

#TXTvistaProdutoFoto {padding-left:10px; text-align:right; float:right; position:relative; overflow:hidden; width:200px; height:112px;}
#TXTvistaProdutoFoto a {display:block;}
#TXTvistaProdutoFoto img {width:200px; max-height:200px;}
#conteudoPage {/*overflow:hidden; */ position:relative; }

#portfolioFotos {padding-left:10px; float:right;}
#portfolioTxt {}
#portfolioFotos a {display:block;}
#portfolioFotos a {text-align:right;}

#pageBody .seta {background:url("/images/ponto.png") no-repeat left center; padding-left:20px;}
.link_inactivo {padding-left:20px;}
#conteudo {min-height:300px;}
#pageBody .aplicar_setas ul li {background:url(/images/ponto.png) no-repeat left center; padding-left:15px;}

.txtAnexos {}
#pageBody #conteudoPage ul {padding:0;}

#topoImgs {width:100%; height:100%; position:relative; left:300px;}
#topoImgs div {float:left;}
.gradBrancoImg {display:block; width:1000px; height:148px; overflow:hidden;}
.gradBrancoImg span {position:absolute; display:block; width:100%; height:100%; background:url('/images/gradBrancoDireita2.png') repeat-y right top; top:0; left:0;}

#pageBody #table52 td {padding:5px !important; vertical-align:top;}

#portfolioTxt li {list-style:disc inside;}
#pageBody #conteudoPage #portfolioTxt ul {padding:5px 0px;}


#servicos li {list-style:disc inside;}

#portfolioFotos img {width:112px;}
#portfolioFotos a {padding-bottom:10px;}
#menuTop ul li ul {display:none;}

#sombra_bg {width:100%; margin-top:-10px;}


.ementaSemanas {display:block; position:relative; float:left; }


.topicos {margin-left:20px; position:relative; top:20px;}
h2 {font-size:14px; font-weight:bolder; text-transform:uppercase; font-family:"Times New Roman", Times, serif; color:#988E73;}
h2 a {font-size:14px; font-weight:bolder; text-transform:uppercase; font-family:"Times New Roman", Times, serif; color:#988E73 !important;}
h3 {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#A83424;}
h4 {font-size:14px; font-weight:bolder; font-family:"Times New Roman", Times, serif;text-transform:uppercase;color:#988E73; padding-top:10px;}
h3 a {color:#A83424 !important;}
.topicos ul li {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#9C9375; border-bottom:1px dotted #9C9375; height:21px; line-height:25px;}
.topicos ul {margin-bottom:20px !important;}



#conteudoPage table .imagem {margin-right:35px !important; position:relative; float:left; padding:0px;}
#conteudoPage table .mapa {margin-right:35px !important; position:relative; float:left; padding:0px;}
#conteudoPage table .formulario {margin-right:35px !important; position:relative; float:left; padding:0px;}

#conteudoPage table td p span {color:#A83424; font-weight:bolder;}
#conteudoPage table td p {color:#9C9375;}

#user {font-size: 10px;
    margin-bottom: 5px;
    width: 122px;}
#pass {font-size:10px;float: left;width:95px;}
#aCsub {font-size:10px;width: 28px;}
#email1 {font-size:10px;}
#verfEmail input {font-size:10px;}
#recPass_email1 {font-size:10px;}
#loginAreaPessoal input {font-size:10px;}
#gardarEditor {font-size:10px;}

#newUser ol li {border:none !important; margin-bottom:5px;}
#UserEdit ol li {border:none !important; margin-bottom:5px;}
#eu_normal ol li {border:none !important; margin-bottom:5px;}
#eu_edit ol li {border:none !important; margin-bottom:5px;}

#menuTop li {border:none !important;}

#conteudoPage ul .ementaSemanas {margin-right:20px;}
/*#conteudoPage div {padding-right:75px !important; text-align:right;}*/


#conteudoPage table th {padding-left:5px; padding-right:30px; border-right:1px solid #9C9375; border-bottom:1px solid #9C9375; border-top:1px solid #9C9375; position:relative; text-align:left; color:#9C9375;border-left:1px solid #9C9375;}
#conteudoPage table td {padding-left:5px; padding-right:30px; position:relative; text-align:left; height:24px;  border-bottom:1px dotted #E0E5D3;}

#conteudoPage #loginDados {padding:0px; margin:0px; text-align:left;}
/*#conteudoPage ul li {width:126px;}*/

#fazer-encomenda {float:left; text-align:left !important;}
#encomendarBox {float:left; text-align:left !important;padding:0px 0px 20px 0px;}
#encomendarBox a {font-size:11px; color:#D16D2C;}
.editarEncomenda {color:#D16D2C;}

#encomendarBox b {color:#A83424;}
#encomendarBox p b {color:#555;}

.ementaSemanas h2 {border-bottom:1px solid #9C9375; width: 165px; }
#encomendarBox h4 {margin-top:10px;}
#encomendar b {color:#A83424;}
/*#encomendar div {float:left; text-align:left !important;}*/


/****prato***/
.menu_pratos{
	width:970px;
}
.li_familia{
	float:left;
	width:190px;
    padding-bottom: 34px;
    position: relative;
}
#vista_prato{
	position:relative;
	margin-top:20px;
}
#foto_prato{
	float:left;
	position:relative;
	width:47%;
}
#foto_prato img {width:440px;}
.int_prato{
 	color: #A83424;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	}
	
#txt_prato{
	 display: block;
    margin-left: 47%;
    position: relative;
}	
/***pratos favoritos****/
.mais_icon,.remover_icon {
	 width: 11px;
	 cursor:pointer;
}
#vista_menu {
	position:relative;
	width:700px;
	
}
#lista_pratos{
	position:relative;
	float:right;
	width:240px;
	background:#CFD3BC;;
}
#prato_from_erro{
	 color: #FF0000;
    left: 54px;
    position: relative;
    top: -27px;
    width: 90px;
}
.div_familia_prato{
	margin: 5px 10px;
}
.lista_link_prato{
	width:200px;
	position:relative;
	float:left;
}
.link_pratow{
	position:relative;
	width:150px;
	float:left;
}
#tit_pratos_fav{
	position:relative;
	left:10px;
	top:10px;
}
#grupo_de_pratos{
	margin:20px 10px 10px 10px;
}
.tit_familia_prato{
	text-transform:uppercase;
	font-weight:bold;
}
.lista_nome_pratos{
	width:170px;
	float:left;
	position:relative;
}
#pratos_fav_contactos{
	background:#E0E5D3;
	margin-top:35px;
}
#txt_avisar{}
#cont_mail,#cont_sms{
	float:left;
	font-size: 12px;
    width: 175px;
	visibility:hidden;
}
#lista_pratos table td, #lista_pratos table, #tabela_contacto_pratos tr {
	margin:0;
	padding:0;
	border:0;
	height:none;
	
}

#bt_guardar{
	position:relative;
	float:right;
}

/*homepage*/
#home_conteudo{
	position:relative;
	
}
#home_slide{
	/*min-height:450px;*/
	position:relative;
	width:550px;
	float:left;
	
}
#home_slide img{

	position:relative;
	width:540px;
	top:0px;
	left:0px;
	visibility:hidden;	
}
#home_slide #fotos_home_slide0 { 
	display:block;
	visibility:visible;;
}
#bloco_esquerdo{
	position:relative;
	float:right;
	width:250px;
}
.topicos{
	margin-bottom:40px;
}

/* Login*/

#bloco_login{
	position: absolute;
    right: 21px;
    top: 155px;
    width: 153px;
    z-index: 2;
}
#div_login a {
	color: #42413F;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 0 7px 27px;
    position: relative;
    text-transform: uppercase;
}
#div_login a.a_on{
	color: #fff;
}
#areaClienteBody{
	background:#B22724;
	color:#ffffff;
	border-radius:0px 0px 10px 10px;
	padding: 10px;
	
}

#div_login a:hover {
	background:#B22724; 
	color:#ffffff; 
	border-radius:0px 0px 10px 10px;
	}
#loginDados{
	position:relative;
	display:block;
	height: 120px;
}	
#loginDados a{
	color:#dadada;
	position:relative;
	float:left;
	margin-top:2px;
}
#loginDados a:hover{
	text-decoration:underline;
	color:#fff;
}
#loginDados a { margin-left:10px;}

#loginSm{
	position:relative;

}
#div_conta{
	 float: left;
}

#page_contacto{
	float: right;
	width: 250px;
}
#loginOpt a{
	color:#333;
}

#conta_link{
	position:relative;
}

#in_qtd{
	width:15px;
	font-size: 9px;
}
#add_ptr{
	cursor:pointer;
	font-size:9px;
}
.div_add{
	font-size:9px;
}
.in_qtd {
	width:15px;
	font-size: 9px;
	 height: 9px;
}
#prato_ecomentar{
	margin-top:5px;
}
#destaque{
	color:#9C9375;
	position:relative;
	float:left;
	width: 155px;
}
hr{background-color:#E9ECDD; color:#E9ECDD; border:0px; border-bottom:1px dotted #9C9375; width:100%;}
#espacadorHome { display:block; position:relative; width:15px; height: 100px; float:left;}
#blocoSuplHome {display:block; position:relative; padding-left:20px;}

