/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template for joomla 1.7
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/
/* COMMON STYLE
--------------------------------------------------------- */
@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/bebas___-webfont.eot');
    src: url('../fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas___-webfont.woff') format('woff'),
         url('../fonts/bebas___-webfont.ttf') format('truetype'),
         url('../fonts/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_500regular';
    src: url('../fonts/museosans_500-webfont.eot');
    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_500-webfont.woff') format('woff'),
         url('../fonts/museosans_500-webfont.ttf') format('truetype'),
         url('museosans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_300regular';
    src: url('../fonts/museosans-300-webfont.eot');
    src: url('../fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans-300-webfont.woff') format('woff'),
         url('../fonts/museosans-300-webfont.ttf') format('truetype'),
         url('../fonts/museosans-300-webfont.svg#museo_sans_300regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_900regular';
    src: url('../fonts/museosans_900-webfont.eot');
    src: url('../fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_900-webfont.woff') format('woff'),
         url('../fonts/museosans_900-webfont.ttf') format('truetype'),
         url('../fonts/museosans_900-webfont.svg#museo_sans_900regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_700regular';
    src: url('../fonts/museosans_700-webfont.eot');
    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_700-webfont.woff') format('woff'),
         url('../fonts/museosans_700-webfont.ttf') format('truetype'),
         url('../fonts/museosans_700-webfont.svg#museo_sans_700regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_100regular';
    src: url('../fonts/museosans-100-webfont.eot');
    src: url('../fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans-100-webfont.woff') format('woff'),
         url('../fonts/museosans-100-webfont.ttf') format('truetype'),
         url('../fonts/museosans-100-webfont.svg#museo_sans_100regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playfair_displayitalic';
    src: url('../fonts/playfairdisplay-italic-webfont.eot');
    src: url('../fonts/playfairdisplay-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-italic-webfont.woff') format('woff'),
         url('../fonts/playfairdisplay-italic-webfont.ttf') format('truetype'),
         url('../fonts/playfairdisplay-italic-webfont.svg#playfair_displayitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playfair_displayregular';
    src: url('../fonts/playfairdisplay-regular-webfont.eot');
    src: url('../fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-regular-webfont.woff') format('woff'),
         url('../fonts/playfairdisplay-regular-webfont.ttf') format('truetype'),
         url('../fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	color: #333;
	background-color: inherit;
	font-family: Helvetica, Arial, sans-serif;
}

body#bd { background: #FAE8D0; color: #333; }

/* Normal links ---*/
a { background-color: inherit; color: #DC070B; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: none; color: #333; background-color: inherit;}

/* Readon links ---*/
p.readmore a { text-transform: uppercase; }

.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1.componentheading, .componentheading {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

h2.contentheading, .contentheading {
	font-weight: normal;
}

.contentheading { font-size: 200%; }

.blog-featured .contentheading { font-size: 150%; }

.jitem-title { font-size: 110%; font-weight: bold; }

/* Others ---*/
hr { border-top: 1px solid #ccc; }

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	padding: 2px;
	font-family: Helvetica, Arial, sans-serif;
}

.inputbox { border: 1px solid #ccc; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

/* Search ---*/
form#searchForm { border-top: 1px solid #ccc; }

.searchintro { border-bottom: 1px solid #ccc; }

.results h4 { text-transform: none; font-size: 110%; }

.search fieldset { border: 1px solid #ccc; margin: 15px 0; padding: 10px; }

.search legend {	font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }

/* Contact ---*/
#component-contact #emailForm { border-top: 1px solid #ccc;}

#contact-slider {
	float: none;
	border-bottom: 1px solid #e2e2b5;
}

#contact-slider .title {
	padding: 8px 10px;
	border-top: 1px solid #e2e2b5;
	border-left: 1px solid #e2e2b5;	
	border-right: 1px solid #e2e2b5;
	margin: 0;
}

#contact-slider .jpane-toggler-down {
	background: #333333;
}

#contact-slider .jpane-toggler-down a {
	color: #fff;
	background-color: inherit;
}

#contact-slider dt.closed {
	background: #ffffcc;
}

#contact-slider .content {
	border: 1px solid #e2e2b5;
	padding: 8px 10px;
}

#contact-slider .contact-image {
	margin: 15px 0;
	float: right;
}

/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}

#adminForm fieldset legend {
	padding: 0 5px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading { border-bottom: 1px solid #ccc; }

.items-row { border-bottom: 1px solid #ccc; }

/* Meta ---*/
dl.article-info { color: #999; text-transform: none; }

.contentdescription { border-bottom: 1px solid #ccc; }

ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

/*Inline images ---*/
p.img_caption { color: #999; text-transform: uppercase; }

/* Tables ---*/
thead tr th {
	background: #333;
	color: #fff;
	padding: 5px;
}

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; 	background-color: inherit;}

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px dotted #ccc; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

/* Poll */
form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

dl.poll { border-bottom: 1px dotted #ccc; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Pagination ---*/
.pagination li span,
.pagination li strong { line-height: 20px; }

.items-more { border-bottom: 1px solid #ccc; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	font-size: 100%;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 0;
}

/* Login Module ---*/
#login-form ul li {
	background: url(../images/bullet.gif) no-repeat 2px 8px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 12px;
}

#login-form label {
	display: block;
}

#login-form #form-login-remember label {
	display: inline;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main { padding: 20px 0 0; }

.main .main-inner1 { margin-left: 0 !important; margin-right: 0 !important; }

/* HEADER
--------------------------------------------------------- */
#ja-header .main { border-bottom: 0; padding: 0; width: 1190px; }

h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin-left: 10px; }

/* Logo Image ---*/
h1.logo { width: 141px; height: 225px; left:110px; position: relative; top: 61px; }

h1.logo a {
	background: url(../images/logo.png) no-repeat left;
	display: block;
	width: 141px;	
	height: 225px;
}

/* Logo Text ---*/
div.logo-text h1 {
	font-size: 200%;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

div.logo-text h1 a {
	text-decoration: none;
}

p.site-slogan {
	color: #ccc;
	background-color: inherit;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main { border-bottom: 1px solid #ccc; }

/* Breadcrumbs ---*/
#ja-navhelper .main {
	text-transform: uppercase;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.ja-breadcrums {
	text-indent: 10px;
}

/* Extras ---*/
.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li { border-bottom: 1px dotted #ccc; }

#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box { 
	background: url(../images/dot-1.gif) repeat-y right;
}

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {
	background: 0;
}

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
	margin-top: 10px;
	margin-bottom: 10px;
}

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; }

#ja-topsl ul.menu li, #ja-botsl ul.menu li,
#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,
#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {
	background: url(../images/bullet.gif) no-repeat 1px 6px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
}

/* Top spotlight ---*/
#ja-topsl .main { padding: 0; }
#ja-topsl .main-inner1 { padding: 10px 0; border-bottom: 1px solid #ccc; }

/* Bot spotlight ---*/
#ja-botsl .main { padding: 0; }
#ja-botsl .main-inner1 { padding: 10px 0; border-top: 1px solid #ccc; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
	border: 2px dotted #e2e2b5;
	padding: 5px 10px;
	text-align: center;
	margin-top: 15px;
	background: #ffffcc;
	position: relative;
}

#ja-banner { border-top: 1px solid #ccc; }

div.ja-innerdiv { border-bottom: 1px dotted #ccc; }

div.ja-innerdiv h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

a.ja-icon-video {
	background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	font-weight: bold;
	position: absolute;
	padding: 5px 5px 5px 43px;
	right: 10px;
	top: 8px;
	text-decoration: none;
	width: 35px;
	border-radius: 5px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	box-shadow: 0px 0px 3px #000000;
	/*-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);*/
}
a.ja-icon-video span { color: #666; 	background-color: inherit;}

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active { border-color: #ddd; text-decoration: none; }

a.ja-icon-video:hover span { color: #0F85D8; }

#ja-absolute .main {
	position: fixed;
	width: auto;
	height: auto;
	z-index: 99999;
	top: 1px;
	left: 1px;
}

#ja-absolute .main a {
	width: 91px;
	height: 99px;
	overflow: hidden;
	display: block;
	background: url(../images/joomla15.png) no-repeat left top #fff;
	text-indent: -9999px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
	background-position: left bottom;
	text-decoration: none;
}

#ja-header {
  height: 302px;
  margin: 0 auto;
  z-index: auto;
}

body.restaurante #ja-header {
	background: url("../images/header_restaurante.jpg") no-repeat scroll center top #010101;	
}

body.contactos #ja-header {
	background: url("../images/header_contactos.jpg") no-repeat scroll center top #010101;
	height: 295px;
}
body.ementa #ja-header {
	background: url("../images/header_ementa_do_dia.jpg") no-repeat scroll center top #010101;
	height: 283px;
}
body.ementagrupo #ja-header {
	background: url("../images/header_ementa_grupo.png") no-repeat scroll center top #010101;
	height: 283px;
}
body.especialidades #ja-header {
	background: url("../images/header_especialidades.jpg") no-repeat scroll center top #010101;
	height: 283px;
}
body.novidades #ja-header {
	background: url("../images/header_novidades.jpg") no-repeat scroll center top #010101;
	height: 283px;
}


#ja-footer {
  background-color: #010101;
  clear: both;
  padding: 0;
  height: 33px;
  color: #FFF;
  padding-top: 10px;
}

#ja-container {
	background: url("../images/padrao_1.jpg") repeat-x #FAE8D0;
	padding-bottom: 20px;   
	border-top: 3px solid #000;
	margin-top: 1px;
}

body.restaurante #ja-content { width: 70% !important; overflow: visible; }
body.restaurante #ja-inset1 { width: 39% !important; }
body.ementa #ja-inset1 { width: 23% !important; overflow: visible; }
body.ementa #ja-content { overflow: visible; }

#ja-inset2 { width: 30% !important; }
body.restaurante #ja-current-content { width: 61% !important; position: relative; top: -100px; }
body.ementa #ja-current-content { width: 77% !important; }


.ja-content-main {  margin-bottom: 0px; }
.main .inner { padding-left: 0px; padding-right: 0px; }

body.restaurante #ja-content { height: 320px; }

body.restaurante #k2Container div.itemContainerLast,
body.restaurante #k2Container div#itemListLeading,
body.restaurante #k2Container div.itemList { height: 270px; }

body.restaurante #k2Container {
  padding: 0;
  background: url('../images/ementa_do_dia.png') no-repeat;
  width: 407px;
  height: 267px;
  padding-top: 135px;
}

body.restaurante div.catItemHeader .catItemDateCreatedWrapper {
  background: url("../images/elementos_dia.png") no-repeat;	
  color: #000000;
  font-family: 'bebasregular';
  font-size: 11px;
  height: 50px;
  left: 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: 5px;
  width: 49px;
}

body.restaurante div.catItemHeader .catItemDateCreatedWrapper span {
	color: #000;
}

body.restaurante div.catItemHeader .catItemDateCreatedWrapper span.catItemDateCreatedDay {
  font-size: 27px;
  left: -1px;
  position: relative;
  top: -6px;
  display: block;
}

body.restaurante div.catItemHeader .catItemDateCreatedWrapper span.catItemDateCreatedMonth { 
	font-size: 11px;
	position: relative;
	top: -2px;
}

body.restaurante div.catItemBody {
  left: 70px;
  margin: 0;
  max-height: 257px;
  padding: 0;
  position: relative;
  top: -53px;
  width: 310px;
  padding-right: 10px;
  /*overflow-y: auto; */
}

body.restaurante div.catItemImageBlock {
  display: none;
}

#k2Container ul li {
	background: url("../images/icon_seletivo_ementa.png") no-repeat left 5px;
	padding: 0 0 0 16px;
	font-family: 'museo_sans_500regular';
	font-size: 13px;	
	margin: 0;
	line-height: 145%;
}

#k2Container ul li span {
  color: #E20516;
  float: right;
  font-size: 11px;
  padding-right: 3px;
}

#k2Container ul.entradas {
	background: url("../images/icon_colher.png") no-repeat left top;	
	margin: 10px 0 0;
	padding: 10px 0;
}

#k2Container ul.pratos {
	background: url("../images/talheres_prato_menu.png") no-repeat left top;
	padding: 13px 0;
	margin: 0;
}

#ja-botsl2 { 
	background-color: #FAE8D0; 
}

body.ementagrupo #ja-botsl2,
body.ementa #ja-botsl2,
body.contactos #ja-botsl2,
body.especialidades #ja-botsl2 { background-color: #FFF; }

#ja-botsl2 .moduletable.botsl-reserva {
	margin: 0;	
	padding: 5px 0;
}

#ja-botsl2 .reserva {
  background: url("../images/numeros_reservas.png") no-repeat scroll center center transparent;
  float: right;
  font-family: 'museo_sans_900regular';
  font-size: 20px;
  height: 34px;
  padding: 7px 20px 0;
  text-align: center;
  width: 432px;
}

.moduletable.left-restaurante {
	background: url("../images/seu_restaurante_visitenos.png") no-repeat;
}

.moduletable.restaurante-marradas {
	margin: 0 !important;	
}

.moduletable.restaurante-marradas h3 {
	background-color: #000;
	font-family: 'bebasregular';
	font-size: 16px;
	color: #FFF;
	position: relative;
	top: -10px;
	z-index: 20;
	font-weight: normal;
	padding: 2px 5px !important;
	width: 1970px;
}

#ja-botsl { background-color: #FDF9F0; }
#ja-botsl .ja-box { overflow: visible !important; }
.cor { color: #E20516; }


#ja-footer a { color: #FFF; }
#ja-footer a:hover { color: #E20516; }

#ja-topsl2 {
	background: url('../images/padrao_vermelho.jpg') repeat-x #E20516;	
}

body.contactos .camara {
	width: 110px; 
	height: 110px;
	position: absolute;
	top: 195px;
	left: 210px;
	transition: width 1s, height 1s, left 1s, top 1s, z-index 1s;
  -moz-transition: width 1s, height 1s, left 1s, top 1s, z-index 1s; /* Firefox 4 */
  -webkit-transition: width 1s, height 1s, left 1s, top 1s, z-index 1s; /* Safari and Chrome */
  -o-transition: width 1s, height 1s, left 1s, top 1s, z-index 1s; /* Opera */
  z-index: 0;	
}

body.contactos .camara:hover {
	width: 420px;
	height: 416px;	
	left: 65px;
	top: 30px;
	z-index: 20;
}

body.contactos .coreto {
	width: 110px; 
	height: 110px;
	position: absolute;
	top: 195px;
	left: 330px;
	transition: width 1s, height 1s, left 1s, top 1s;
  -moz-transition: width 1s, height 1s, left 1s, top 1s; /* Firefox 4 */
  -webkit-transition: width 1s, height 1s, left 1s, top 1s; /* Safari and Chrome */
  -o-transition: width 1s, height 1s, left 1s, top 1s; /* Opera */	
}

body.contactos .coreto:hover {
	width: 420px;
	height: 416px;	
	left: 185px;
	top: 30px;
	z-index: 20;
}

body.contactos .residencial {
	width: 110px; 
	height: 110px;
	position: absolute;
	top: 525px;
	left: 190px;
	transition: width 1s, height 1s, left 1s, top 1s, z-index 1s;
  -moz-transition: width 1s, height 1s, left 1s, top 1s, z-index 1s; /* Firefox 4 */
  -webkit-transition: width 1s, height 1s, left 1s, top 1s, z-index 1s; /* Safari and Chrome */
  -o-transition: width 1s, height 1s, left 1s, top 1s, z-index 1s; /* Opera */
  z-index: 0;	
}

body.contactos .residencial:hover {
	width: 420px;
	height: 416px;	
	left: 65px;
	top: 235px;
	z-index: 20;
}

body.ementa #k2Container {
	background: url("../images/ementa_cabecalho.png") no-repeat;
}

body.ementa #k2Container.itemView .itemList {
	padding-left: 4px;	
}

body.ementa .itemList {
  background-color: #E20516;
  margin-right: 7px;
  position: relative;
  top: 134px;
  height: 480px;
  margin-bottom: 130px;
  box-shadow: 4px 4px 3px -3px #777777;
}

body.ementa .itemBody { padding: 4px; }

body.ementa .itemBody,
body.ementa .catItemBody {
  background: url("../images/folha_ementa.png") no-repeat scroll 0 0 transparent;
  height: 435px;
  width: 395px;
}

body.restaurante div.catItemImageBlock { display: none; }

body.ementa div.itemImageBlock,
body.ementa div.catItemImageBlock {
  position: absolute;
  right: 0;
  margin: 0 0 16px;
  padding: 8px;
  top: -20px;
}

body.ementa div.itemImageBlockMask,
body.ementa div.catItemImageBlockMask {
  background: url("../images/moldura_imagem.png") no-repeat scroll 0 0 transparent;
  height: 310px;
  position: absolute;
  right: 25px;
  top: -10px;
  width: 310px;
}

body.ementa span.itemImage img,
body.ementa span.catItemImage img {
  border: 0;
  padding-right: 20px;
}

body.ementa div.itemBackToTop {
  text-align: right;
  display: none;
}

body.ementa div.itemIntroText,
body.ementa div.itemFullText,
body.ementa div.catItemIntroText,
body.ementa div.catItemFullText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 4px 15px 0px 70px;
}

body.ementa .itemHeader,
body.ementa .catItemHeader { position: absolute; }

body.ementa div.itemHeader .itemDateCreatedWrapper,
body.ementa div.catItemHeader .catItemDateCreatedWrapper {
  color: #000000;
  font-family: 'bebasregular';
  font-size: 11px;
  height: 50px;
  left: 9px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: 9px;
  width: 49px;
}

body.ementa div.itemHeader .itemDateCreatedWrapper span,
body.ementa div.catItemHeader .catItemDateCreatedWrapper span {
	color: #000;
}

body.ementa div.itemHeader .itemDateCreatedWrapper span.itemDateCreatedDay,
body.ementa div.catItemHeader .catItemDateCreatedWrapper span.catItemDateCreatedDay {
  font-size: 27px;
  left: -1px;
  position: relative;
  top: -6px;
  display: block;
}

body.ementa div.itemHeader .itemDateCreatedWrapper span.itemDateCreatedMonth,
body.ementa div.catItemHeader .catItemDateCreatedWrapper span.catItemDateCreatedMonth { 
	font-size: 11px;
	position: relative;
	top: -2px;
}

body.restaurante div.catItemFullText {
	display: none;	
}

body.ementa div.itemFullText h3,
body.ementa div.catItemFullText h3 {
	text-transform: uppercase;
	font-family: 'bebasregular';	
	margin: 0;
	font-weight: normal;
}

body.ementa div.itemFullText h4,
body.ementa div.catItemFullText h4 {
	font-weight: normal;
	font-family: 'museo_sans_500regular';
	margin: 0;
}

body.ementa #k2Container ul.menu {
  margin: 0;
  padding: 13px 0;
}

body.ementa #k2Container ul li {
  background: url("../images/icon_seletivo_ementa.png") no-repeat scroll left 5px transparent;
  font-family: 'museo_sans_500regular';
  font-size: 13px;
  line-height: 152%;
  margin: 0;
  padding: 0 0 0 16px;
  border-bottom: 0;
}

body.ementa #k2Container .sugestao {
  position: absolute;
  right: 70px;
  text-align: center;
  top: 330px;
  color: #FFF;
  border-bottom: 2px dashed #000000;
  padding-bottom: 5px;
}

body.ementa .sugestao h3 {
  border-bottom: 2px dashed #000000;
  padding-bottom: 4px;
}

body.ementa .sugestao h4 {
	padding-top: 4px;	
}

body.ementa #k2Container .sugestao .icon-mais {
	background: url("../images/plus_preto.png") no-repeat left center;	
	height: 21px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 3px;
}

body.ementa .moduletable.spotlight-refeicao h3 {
	background: url("../images/etiqueta_vermelha.png") no-repeat left center;
	height: 31px;
	border-bottom: 2px solid #E20516;		
}

body.ementa .moduletable.spotlight-refeicao h3 span {
	padding-left: 30px;
	position: relative;
	top: 10px;
	font-size: 17px;
	font-family: 'museo_sans_500regular';
}

body.ementa #ja-content-mass-bottom {
	border-top: 2px dashed #000;
	padding-top: 10px;
}

body.ementa #ja-content-mass-bottom .ja-box-left {
	border-right: 2px dashed #000;	
}


body.ementa div.itemView {
  border-bottom: 0 none;
  margin: 0;
}

body.ementa div.itemSocialSharing {
  left: 70px;
  padding: 0;
  position: absolute;
  top: 445px;
  width: 370px;
}

body.ementa div.itemTwitterButton {
  float: left;
  margin: 2px 4px 0 0;
}

body.ementa div.itemFacebookButton {
  float: left;
  margin-right: 40px;
  overflow: hidden;
  width: 55px;
}

body.ementa #ja-inset1 .k2ItemsBlock ul { margin: 30px 10px; }
body.ementa #ja-inset1 .k2ItemsBlock ul li.even { float: left; }
body.ementa #ja-inset1 .k2ItemsBlock ul li.odd { float: right; }
body.ementa #ja-inset1 .k2ItemsBlock ul li {
	width: 50px;	
	border: 1px solid #E20516;
	background: url('../images/dias_preto.png') center 20px no-repeat;
	font-family: 'bebasregular';
   font-size: 11px;
   text-transform: uppercase;
   text-align: center;
   padding-bottom: 25px;
   margin-bottom: 30px;
}

body.ementa #ja-inset1 .k2ItemsBlock ul li:hover {
	background: url('../images/dias_branco.png') center 20px no-repeat #E20516;
}

body.ementa #ja-inset1 .k2ItemsBlock ul li:hover a {
	color: #FFF;	
}

body.ementa #ja-inset1 .k2ItemsBlock ul li a { color: #000; }

body.ementa .moduleItemDateCreated {
	visibility: hidden;
	position: relative;
	top: 7px;
}

body.ementa .moduleItemDateCreated a {
	visibility: visible;	
}

body.ementa .moduleItemTitle {
	display: none;	
}

body.ementa .moduleItemDateCreatedDay {
	font-size: 27px;
	position: relative;
	top: -2px;
	left: -22px;	
}

body.ementa .moduleItemDateCreatedMonth {
  left: -15px;
  position: relative;
  top: 10px;
}

body.ementa #ja-inset1 .k2ItemsBlock ul li .diaSemana {
	position: absolute;
}

body.ementa #ja-inset1 .k2ItemsBlock ul li .diaSemana span {
  font-size: 15px;
  left: -14px;
  position: relative;
  top: -23px;
  color: #000;
}

body.ementa #ja-inset1 .moduletable h3 {
  background-color: #000000;
  color: #FFFFFF;
  float: right;
  font-family: 'museo_sans_500regular';
  padding-right: 50px;
  position: relative;
  text-align: right;
  top: -20px;
  width: 820px;
}

body.ementa #ja-inset1 .moduletable h3 span {
	position: relative;
	top: 3px;
}

.item-page .header {
	background: url('../images/reservas_fundo.png') center top no-repeat;
	height: 137px;	
}

.item-page .header .conteudo {
	position: relative;
	top: 70px;
	margin: 0 35px;
	background-color: #FFF;
	box-shadow: 1px 1px 2px 1px #777777;
	height: 55px;
}

.acord-ementa.inner { 
  background-color: #E20516;
  box-shadow: 3px 3px 8px #700D12 inset;
  padding: 15px 20px 10px;
  margin-top: 10px;
  transition: none;
  color: #FFF;
  height: auto;
  border-bottom: 0;
  position: relative;
}

.acord-ementa.inner .download {
  box-shadow: 3px 3px 8px #700D12 inset;
  color: #FFFFFF;
  padding: 21px 21px 17px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  transition: 0.4s color;
}

.acord-ementa.inner.grd .download { padding: 21px 21px 20px; }

.acord-ementa.inner .download img { margin-bottom: 5px; }
.acord-ementa.inner .download:hover { color: #000; }

.acord-ementa {
  background-color: #E20516;
  border-bottom: 5px solid #000000;
  box-shadow: 3px 3px 8px #700D12 inset;
  height: 110px;
  margin-top: 20px;
  padding: 20px;
  transition: 0.4s box-shadow;
  cursor: pointer;
}

.acord-ementa.inner:hover { box-shadow: 3px 3px 8px #700D12 inset; }

.acord-ementa:hover {
	box-shadow: 4px 4px 8px #000 inset;
}

.acord-ementa.inner div.numero,
.acord-ementa div.numero {
  background: url("../images/chavetas.png") no-repeat scroll 0 0 transparent;
  height: 71px;
  text-align: center;
  width: 141px;
  margin-top: 20px;
  margin-left: 10px;
}

.acord-ementa.inner div.numero { 
	margin-top: 0;
}

.acord-ementa.menu { 
	margin: 0 20px 20px 20px;
	width: 170px;
	background-color: #F4EDDB;
	box-shadow: 3px 3px 8px #777 inset;
	transition: 0.5s background-color, 0.1s box-shadow;
	float: left;
	padding: 20px 53px;
}

#Mod165 { padding: 0; margin-bottom: 0; }

.acord-ementa.menu:hover {
	background-color: #E20516; 
	box-shadow: 3px 3px 8px #700D12 inset;
}

.acord-ementa.menu.grd { 
	padding: 20px;
	width: 236px;
}

.acord-ementa.menu div.numero { 
	margin: 0px;
	background: url("../images/chavetas_pretas_1.png") no-repeat scroll 0 0 transparent;
	width: 170px;
} 

.acord-ementa.menu:hover div.numero { 
	background: url("../images/chavetas2.png") no-repeat scroll 0 0 transparent;
}

.acord-ementa.menu.grd div.numero { 
	background: url("../images/chavetas_pretas2.png") no-repeat scroll 0 0 transparent;
} 

.acord-ementa.menu.grd:hover div.numero { 
	background: url("../images/chavetas_brancas2.png") no-repeat scroll 0 0 transparent;
} 

.acord-ementa.menu div.numero a { color: #000; transition: 0.4s color; }
.acord-ementa.menu div.numero a:hover { color: #FFF; }

.acord-ementa div.numero a { color: #FFF; transition: 0.4s color; }
.acord-ementa div.numero a:hover { color: #000; }

.acord-ementa.grd div.numero { 
	background: url("../images/chavetas_brancas2.png") no-repeat scroll 0 0 transparent;
	height: 74px;
	width: 241px;
}

.acord-ementa.grd div.numero span { left: 0px; top: 15px; }

.acord-ementa span.numero {
  font-size: 17px;
  left: -5px;
  position: relative;
  display: block;
  top: 20px;
}

.acord-ementa span.desc {
  color: #FFFFFF;
  float: right;
  left: -5px;
  margin-right: 10px;
  position: relative;
  top: -45px;
}

body.ementa1 #ementa1,
body.ementa2 #ementa2,
body.ementa3 #ementa3,
body.ementa4 #ementa4,
body.ementaa #ementaa,
body.ementab #ementab,
body.ementar #ementar { display: none; }

.acord-ementa span.preco {
  background: url("../images/etiqueta_preco.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-size: 22px;
  left: 290px;
  margin-top: 5px;
  padding: 2px 80px 5px 10px;
  position: relative;
  top: -80px;
  width: 100px;
  font-family: 'playfair_displayregular';
}

.ementa .preco { 
	background-color: #000;
	padding: 5px 30px;
	color: #FFF;
	height: 22px;
}

.acord-ementa.menu .preco { top: 10px; left: 25px; }
.acord-ementa.menu.grd .preco { top: 10px; left: 60px; }

.ementa .preco span.left { position: relative; top: -6px; }
.ementa .preco span.right { position: relative; top: 3px; }
.ementa .preco span span { 
	font-family: 'playfair_displayregular';
	font-size: 22px;
	padding-right: 5px; 
} 

.ementa .precocorte {
  background: url("../images/ponta_babete.png") no-repeat scroll 0 0 transparent;
  height: 32px;
  left: 470px;
  position: absolute;
  top: -32px;
  width: 13px;
}

.ementa .desc {
	background: url("../images/fundo_ementa.jpg") no-repeat;
	color: #FFF;
	padding: 20px 30px;
	font-size: 13px;
}

.ementa .desc table th { text-transform: uppercase; vertical-align: top; }
.ementa .desc table ul { margin: 0; }
.ementa .desc table ul li {
	background: none;
	padding: 0;	
}

.acord-content {
	/*height: 141px;*/
	height: auto;
	margin: 0 10px;
	padding: 10px;
	border-right: 3px solid #E20516;
	border-left: 3px solid #E20516; 
	background: url('../images/padrao_acordeon.jpg') repeat-x #F7F7F7;
}

.acord-content .preco {
	float: left;
	width: 16%;	
	margin: 0 15px;
	border-top: 2px dashed #E20516;
	border-bottom: 2px dashed #E20516;
	text-align: center;
}

.acord-content .preco .mais {
	background: url('../images/plus.png') center 0 no-repeat;
	height: 31px;	
	margin: 15px 0;
}

.acord-content .menu {
  background-color: pink;
  float: left;
  height: 100%;
  width: 63%;
}

.acord-content .menu table td {
	max-width: 330px;	
	padding: 3px 0;
}

.acord-content .menu .inclui {
  background: url("../images/icon_men.png") no-repeat scroll right bottom transparent;
  height: 70px;
}

.acord-content .menu .inclui span {
  color: #E20516;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

.acord-content .menu th,
.acord-content .menu td {
	padding: 0 5px;	
}

.acord-content .menu ul {
	margin: 0;	
}

.acord-content .menu ul li {
	margin: 0;
	background: url("../images/icon_seletivo_ementa.png") no-repeat left center;
	padding-left: 16px;
}

.acord-content .aperitivos {
	float: left;
	width: 15%;
	background: url('../images/chavetas_pretas.png') right 5px no-repeat;
	height: 100%;
	margin-left: 17px;
}

.acord-content .aperitivos span {
  font-size: 15px;
  position: relative;
  left: 23px;
}

body.especialidades .prato {
	width: 25%;
	float: left;
	text-align: center;	
}

body.especialidades .prato h4 {
	border-top: 4px solid #E20516;
	border-bottom: 2px solid #E20516;
	margin: auto 30px;
	font-size: 13px;	
}

body.especialidades .prato span {
	text-align: left;
	float: left;	
	margin: 10px 30px auto;
}

body.especialidades #ja-content-mass-top { font-size: 13px; line-height: 15px; }
body.especialidades #ja-content-mass-top .ja-box-left { width: 42% !important; border-right: 2px dotted #000; }
body.especialidades #ja-content-mass-top .ja-box-right { width: 58% !important; }

#ja-top-repeat { position: absolute; }

#ja-top-repeat .telefone {
  left: 815px;
  position: absolute;
  top: 240px;
  z-index: 30;
}

#ja-top-repeat .telefone span {
  background-color: #E30613;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  margin-left: 5px;
  padding: 1px 5px;
  position: relative;
  top: 4px;
}

.seta-ementa {
  background: url("../images/setas_reservas.png") no-repeat scroll 0 0 transparent;
  height: 26px;
  position: absolute;
  top: 15px;
  width: 45px;
}

.moduletable.contactos-maps,
.moduletable.contactos-coordenadas,
.moduletable.contactos-morada {
	padding: 0;	
}

.icon-telefone {
	background: url('../images/icon_telefone_preto.png') no-repeat;
	width: 16px;
	height: 16px;	
}

.icon-telefone-vermelho {
	background: url('../images/icon_telefone.png') no-repeat;
	width: 16px;
	height: 16px;	
}

.coordenadas {
  background: url("../images/gps_icon.jpg") no-repeat scroll 0 0 transparent;
  color: #000000;
  font-family: 'museo_sans_700regular';
  font-size: 15px;
  height: 64px;
  margin-bottom: 25px;
  margin-left: 60px;
  position: relative;
  text-align: center;
  top: 10px;
}

.icon-local {
  background: url("../images/gps_icon.jpg") no-repeat scroll 0 0 transparent;
  height: 64px;
  left: 115px;
  position: absolute;
  width: 195px;
  top: 70px;
  z-index: 20;
}

body.contactos #ja-topsl2 .ja-box-center {
	overflow: visible;	
}

body.contactos #ja-container {
	border: 0;
	margin-top: 0;	
}

.siga-facebook {
  background-color: #0099FF;
  float: right;
  font-family: 'bebasregular';
  font-size: 18px;
  height: 110px;
  padding: 10px;
  position: fixed;
  right: 0;
  top: 100px;
  width: 80px;
  z-index: 200;
  text-align: center;
}

.siga-facebook a {
	color: #000;	
}

.siga-facebook span {
	background-color: #E20516;
	color: #FFF;
	padding: 2px;
}

.siga-facebook img {
	margin-top: 10px;	
}

.moduletable.noticias > h3,
.moduletable.novidades > h3 {
	background-color: #E20516;
	color: #FFF;	
	font-size: 15px;
	font-family: 'bebasregular';
	padding: 4px 20px;
}

.moduletable.noticias > h3 {
  left: 5px;
  position: relative;
  width: 185px;
  margin: 0;
  font-weight: normal;
}

.moduletable .novidades {
	background-color: #000;
	color: #FFF;	
	font-family: 'museo_sans_500regular';
	padding: 10px;
	height: 230px;
	font-size: 14px;
}

.moduletable .novidades h3 {
  background: url("../images/novos_horarios_icon.png") no-repeat scroll right center transparent;
  border-bottom: 2px solid #FAE8D0;
  font-size: 15px;
  height: 22px;
  margin: 0 30px 0 10px;
  padding-top: 10px;
}

.moduletable .novidades ul {
	margin: 0 10px;	
}

.moduletable .novidades ul li {
	background: url('../images/icon_seletivo_ementa.png') left 5px no-repeat;	
}

.moduletable .novidades hr {
	border-top: 3px dotted #FFF;	
}

.moduletable .novidades div {
	padding: 5px 0 10px 50px;
	font-size: 15px;
	text-transform: uppercase;
}

.moduletable .novidades div a {
	color: #FFF;	
}
.moduletable .novidades div a:hover { color: #0099FF; }

#barraCarne {
 	background-color: #000000;
   height: 22px;
   position: absolute;
   top: 171px;	
}

#barraPeixe {
 	background-color: #000000;
   height: 22px;
   position: absolute;
   top: 843px;	
}

#barraMarradas {
	background-color: #000000;
   height: 22px;
   position: absolute;
   top: 823px;	
}

.ementas-grupo-nota { 
	background: url('../images/todas_ementas_pagas.png') no-repeat;
	width: 705px;
	height: 51px;
	margin: 0 auto;
	margin: 0 auto;
}

.ementas-grupo-nota span {
  font-size: 13px;
  padding-left: 95px;
  position: relative;
  text-transform: uppercase;
  top: 14px;
}

.form3.header {
	background: url('../images/cabecalho_form.png') no-repeat;
	width: 409px;	
	height: 75px;
}

fieldset.form3 { 
	background-color: #E20516;
	width: 409px;
	box-shadow: 1px 1px 1px #777;
	text-align: center;
	font-size: 13px;
	color: #FFF;
}

.form3 .rsform-input-box { 
	width: 290px;
	background-color: #F7F0E0;
	border: 0;
	box-shadow: 2px 2px 2px #777 inset;
}

div.formCaption {
  display: block;
  float: left;
  height: 12px;
  width: 18%;
  text-align: right;
  margin-right: 10px;
}

.form3 .rsform-text-box {
	width: 290px;
	height: 150px;
	background-color: #F7F0E0;
	resize: none;
	border: 0;
	box-shadow: 2px 2px 2px #777 inset;
}

body.ementa2 .form3 .rsform-text-box { height: 168px; }
body.ementa3 .form3 .rsform-text-box { height: 190px; }
body.ementa4 .form3 .rsform-text-box { height: 190px; }
body.ementaa .form3 .rsform-text-box { height: 140px; }
body.ementab .form3 .rsform-text-box { height: 140px; }
body.ementar .form3 .rsform-text-box { height: 215px; }

body.ementagrupo #ja-content-mass-bottom { 
	border-top: 3px dotted #E20516;
	margin-top: 10px; 
}

.form3 .rsform-submit-button {
  background-color: #000000;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  left: 224px;
  padding: 3px 15px;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  transition: 0.4s color, 0.4s background-color;
  height: 25px;
  width: 70px;
}

.form3 .rsform-submit-button:hover {
	background-color: #F7F0E0;
	color: #E20516;
	box-shadow: 2px 2px 2px #777 inset;
}

.mapa {
	box-shadow: 2px 2px 6px #818082; 
}

.croqui {
  background: url("../images/titulo_mapa.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  height: 43px;
  text-align: center;
  width: 341px;
}

.croqui span { 
	position: relative;
	top: 12px;
	font-size: 14px;
}

.croqui-wrapper { position: relative; }

body.contactos .form3.header {
  background: url("../images/contactos_cabecalho_form.png") no-repeat scroll 0 0 transparent;
  height: 74px;
  width: 573px;
}

body.contactos fieldset.form3 {
  width: 573px;
  margin-right: 3px;
}

body.contactos .form3 .rsform-text-box {
  height: 90px;
  width: 410px;
}

body.contactos .form3 .rsform-input-box {
  width: 410px;
}

body.contactos .form3 .rsform-submit-button {  
  left: 344px;
}

body.contactos .rsform-block-texto { 
	position: relative;
	left: -70px;
}

body.restaurante .diaSemana,
body.novidades .diaSemana { display: none; }

body.restaurante div.k2ItemsBlock ul {
  margin: 0;
}

body.restaurante div.k2ItemsBlock,
body.novidades div.k2ItemsBlock {
  position: relative;
}

body.restaurante div.k2ItemsBlock ul li,
body.novidades div.k2ItemsBlock ul li {
  background: none repeat scroll 0 0 #E20516;
  float: left;
  margin: 5px;
  padding: 15px;
  width: 195px;
  box-shadow: 2px 2px 5px #777777;
  min-height: 290px;
}

body.restaurante div.k2ItemsBlock ul li { padding: 15px 15px 0; height: 247px; }

/*body.restaurante div.k2ItemsBlock ul li:hover,*/
body.novidades div.k2ItemsBlock ul li:hover { 
  box-shadow: 3px 3px 6px #666;
}

body.restaurante div.k2ItemsBlock ul li a.moduleItemTitle,
body.novidades div.k2ItemsBlock ul li a.moduleItemTitle {
  color: #FFFFFF;
  position: relative;
  text-transform: uppercase;
  top: 100px;
	z-index: 10;
	transition: 0.4s color;
	font-size: 14px;
}

body.restaurante div.k2ItemsBlock ul li a.moduleItemTitle:hover,
body.novidades div.k2ItemsBlock ul li a.moduleItemTitle:hover { color: #000; }

body.restaurante div.k2ItemsBlock ul li div.moduleItemIntrotext,
body.novidades div.k2ItemsBlock ul li div.moduleItemIntrotext {
  display: block;
  line-height: 120%;
  padding: 4px 0;
  position: relative;
  top: -30px;
  color: #FFF;
}

body.restaurante div.k2ItemsBlock ul li a,
body.novidades div.k2ItemsBlock ul li a {
  text-align: center;
  width: 100%;
  color: #FFF;
  transition: 0.4s color;
}

body.restaurante div.k2ItemsBlock ul li a:hover,
body.novidades div.k2ItemsBlock ul li a:hover { color: #000; }

body.restaurante div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img,
body.novidades div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	border: 0;
	float: none;
  margin: 5px 0 60px 0;
  padding: 0;
}

body.restaurante div.k2ItemsBlock ul li span.moduleItemDateCreated,
body.novidades div.k2ItemsBlock ul li span.moduleItemDateCreated {
  border-bottom: 1px dotted #FFFFFF;
  border-top: 1px dotted #FFFFFF;
  position: absolute;
  top: 145px;
  width: 190px;
}

body.restaurante div.k2ItemsBlock ul li span.moduleItemDateCreated-Escrito,
body.novidades div.k2ItemsBlock ul li span.moduleItemDateCreated-Escrito {
	display: none;	
}

body.novidades div.itemView {
  border-bottom: 0;
  margin: 0;
  padding: 0;
  background: url('../images/cabecalho_noticia.png') center top no-repeat;
}

body.novidades div.itemList {
  background-color: #E20516;
  margin: 0 auto;
  padding: 40px 40px 0;
  position: relative;
  top: 68px;
  max-width: 568px;
  /*width: 568px;*/
  color: #FFF;
}

body.novidades div.itemHeader {
  border-bottom: 1px dotted #FFFFFF;
  position: relative;
  top: 200px;
  z-index: 10;
}

body.novidades div.itemHeader h2.itemTitle {
  font-family: 'museo_sans_500regular';
  font-size: 36px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px;
}

body.novidades div.itemBody {
  margin: 0;
  padding: 8px 0;
  position: relative;
  top: -80px;
}

body.novidades span.itemImage img {
  border: 0 none;
  margin-bottom: 30px;
  padding: 0;
}

body.novidades div.itemBackToTop {
  display: none;
}

body.novidades .itemDateCreatedWrapper { 
	float: right;
}


body.novidades div.itemHeader span.itemDateCreated {
  color: #FFF;
  font-size: 13px;
  position: relative;
  top: 27px;
}
body.novidades #ja-content { margin-bottom: 30px; }

body.novidades div.catItemImageBlock {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}

body.novidades span.catItemImage img {
  border: 0 none;
  float: left;
  padding: 0;
}

body.novidades div.catItemHeader h3.catItemTitle a {
  color: #FFF;
}

body.novidades div.catItemHeader h3.catItemTitle a:hover {
	color: #000;	
}

.right-form-wrapper .form3.header {
  background: url("../images/cabecalho_form.png") no-repeat scroll center 0 transparent;
  height: 75px;
  width: 265px;
}

.right-form-wrapper fieldset.form3 {
  background-color: #E20516;
  box-shadow: 1px 1px 1px #777777;
  color: #FFFFFF;
  font-size: 13px;
  text-align: center;
  width: 265px;
}

.right-form-wrapper .rsform-block-texto div {
	width: 250px;
}

.right-form-wrapper .form3 .rsform-input-box {
  width: 240px;
  margin-top: 10px;
}

.right-form-wrapper .form3 .rsform-text-box {
  width: 240px;
  margin-top: 10px;
}

.right-form-wrapper .form3 .rsform-submit-button {
  left: 114px;
}
.ja-copyright .moduletable {
        display: inline-block;
        margin: 0 !important;
        padding: 0;
}
#ementa-natal .desc {
	font-size: 12px;
}

#ementa-natal .desc table td,
#ementa-natal .desc table th {
	padding: 0px;
}
