html { 
  font-size: .75em;
  font-family: Verdana, "Lucida Grande", Arial, "Trebuchet MS", Arial;
}

h1 { 
  font-size: 24px;
  color: #F6710A;
  font-weight: normal  !important;
  letter-spacing: -2px;
  margin: 5px 0 10px 0;
  font-family: "Lucida Grande","Trebuchet MS", Verdana, Arial;
}

h2 { 
  font-weight: normal  !important;
  font-size: 18px;
  color: #F6710A;
  letter-spacing: -1px;
}

h2.title { 
  margin: 10px 0;
}


h3 { 
  font-weight: bold;
  font-size: 14px;
  color: #333;
  letter-spacing: -1px;
  margin: 10px 0;
}


p { 
  margin: 10px 0 ;
  text-align: justify;
}

body { 
  background: #5A6B73 url('../images/bg-blue.gif') top left repeat-x;
  background: #ccb570 url('../images/bg.jpg') top left repeat-x;
  margin-top: 10px;
}

a { color: #0AADFF; }
a:hover { text-decoration: underline;}

hr { 
  background: #5A6B73;
  border: 0;
  height: 2px;
}

#allcontent { 
  width: 960px;
  margin: auto;
}

#pageHeader { 
  height: 80px;
  background: transparent url('../images/header3.gif') top left no-repeat;
}

#pageBody { 
  min-height: 400px;
  padding: 0 0px 20px 10px;
  background: #fff;
}

#pageBodyF { 
  min-height: 400px;
  padding: 0 0px 20px 10px;
  background: #fff;
  float: left;
  width: 950px;
}


#pageFooter { 
  width: 960px;
  margin: auto;
  text-align: center;
  color: #fff;
}

.break { 
  clear: both;
}

.breakL { 
  height: 1px;
  background: #aaa;
  clear: both;
}


#logo { 
  float: left;
  padding: 5px;
  height: 70px;
  _height: 60px;
}

#topMenu { 
  float: right;
  margin-left: 20px;
  margin-top: 25px;
  height: 25px;
  margin-right: 10px;
  width: 599px;
  _margin-top: 21px;
}

#topMenu li { 
  float: left;
}

#topMenu a { 
  display: block; 
  padding: 5px 5px 4px 0px;
  font-size: 11px;
  margin-right: 3px;
  font-weight: bold;
  color: #14246C;
  color: #66531e;
  background: url(../images/tabs.jpg) no-repeat scroll right -50px;
  height: 20px;
  float: left;
  _margin-right: 1px;
}

#topMenu a span { 
  padding: 5px 0px 4px 5px;
  background: transparent url(../images/tabs.jpg) no-repeat  scroll 0 -50px; 
}

#topMenu a span:hover, #topMenu a:hover span { 
  background: transparent url(../images/tabs.jpg) no-repeat  scroll 0 -1px; 
}

#topMenu a:hover { 
  background: transparent url(../images/tabs.jpg) no-repeat  scroll right -1px; 
  /*  color: #fff; */
  color: #66531e;
}

.frontpage { 
  margin: 0px;
  padding-top: 10px;
}

.frontpage .leftPart { 
  width: 300px; 
  float: left; 
}

.frontpage .rightPart { 
  width: 600px; 
  float: left; 
  margin-left: 30px;
}

.frontpage .bottomPart { 
  margin-top: 15px;
}

.frontpage .destaques { 
  padding: 10px;
  border: 2px solid #dedede;
  height: 180px;
  margin-bottom: 10px;
}


.frontpage .box { 
  float: left;
  width: 460px;
  border: 1px solid red;
  margin-right: 5px;
  height: 150px;
  margin-bottom: 10px;
}

.frontpage .comentarios { 
  margin-top: 20px;
}


#leftNav { 
  margin-top:10px;
  width: 250px;
  min-height: 400px;
  float: left;
  margin-right: 20px;
}

.content { 
  float: left;
  width: 670px;
  padding: 0;
  min-height: 400px;
}


#leftNav .titulo { 
  background: url(../images/bgHeaderCatalog.jpg) no-repeat;
  color: #fff;
  font-size: 1.3em;
  padding: 3px 4px;
}

#leftNav ul { 
  padding: 0 5px;
}

#leftNav li { 
  list-style-position: inside;
}

#leftNav li a { 
  color: #F78308;
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid #efefef;
  background: url(../images/splat_blue.png)  no-repeat center left;
  padding-left: 20px;
}

#leftNav li a:hover { 
  text-decoration: underline;
}

#leftNav li a:hover span { 
  text-decoration: none;
}


#leftNav li span.count { 
  color: #999;
  padding-left: 10px;
  text-decoration: none;
}

/* #leftNav li a span { 
  background: url(../images/morearrow2.gif) no-repeat scroll 150px 30px;
}
 */


#path { 
  background: #f7f7f7;
  padding: 3px;
  border-bottom: 1px solid #efefef;
  font-size: .9em;
  margin-bottom: 10px;
  color: #777;
}


/* VISTA DE CATALOGO */

.catalogo .item { 
  width: 160px;
  float: left;
  min-height: 120px;
  margin: 0 5px 5px 0px;
  background: url(../images/bgGrupo.jpg) bottom;
  z-index: 10;
}


.catalogo .item:hover { 
  background: url(../images/bgGrupoOver.jpg) bottom;
}

.catalogo .item .header { 
  background: url(../images/bgGrupoOver.jpg);
  height: 5px;
}

/*
.catalogo .item .footer { 
  margin-top: -5px;
  height: 20px;
  background: url(../images/bgGrupo.jpg);
  background-position: 0 -280px ;
  z-index: 1;
}


.catalogo .item:hover .footer,
.catalogo .item .footer:hover { 
  background: url(../images/bgGrupoOver.jpg);
  background-position: 0 -280px ;
}
*/

.catalogo .item .dados { 
  padding: 10px 5px;
}

.catalogo .item .foto { 
  height: 120px;
  text-align: center;
}

.catalogo .item .nome { 
  font-size: 100%;
  font-weight: bold;
  height: 40px;
  text-align: center;
}

.catalogo .item .count { 
  font-size: .9em;
  font-weight: normal;
  color: #777;
}


/* VISTA DE BOLO */

.folder .full .categoria .pagelimit { 
  margin: -5px 0 5px 0;
  text-align: right;
  margin-right: 30px;
}

.pagelimit select{ 
  border: 1px solid #777;
  padding: 0; margin: 0;
}

 .pagelimit option { 
  padding: 0; 
  margin: 0;
}

.bolo .full .foto { 
  float: left;
  width: 320px;
  margin-right: 20px;
  text-align: center;
}

.bolo .full .foto .data { 
  display: block;
  font-size: .8em;
  font-style: italic;
  color: #777;
  padding-top: 5px;
}

.bolo .full .dados { 
  float: left;
  width: 330px;
}

.bolo .full .foto img { 
  background: #efefef;
  border: 1px solid #ccc;
  padding: 5px;
}

.bolo .full .label { 
  font-weight: bold;
}

.bolo .preco img { 
  vertical-align: text-bottom;
}


.bolo .full ul li { 
  margin: 0 0 0 20px;
  padding-left: 20px;
  background: url(../images/extlink.gif)  no-repeat center left;
  font-size: 90%;
  color: #333;
}

.bolo .full .descricao { 
  margin: 5px 0;
}

.bolo .full .massas, .bolo .full .recheios { 
  margin-top: 5px;
  color: #333;
  font-size: .9em;
}

.bolo .full .navigation { 
  height: 60px;
  margin-top: 30px;
  background: #efefef;
  border: 1px solid #ddd;
  padding: 2px;
}

.bolo .full .navigation img { 
  vertical-align: middle;
}

.bolo .full .comentarios { 
  margin-top: 10px;
  width: 500px;
}

.bolo .full .encomendar { 
  margin-top: 20px;
  font-size: 16px;
}


.bolo .full h2 { 
  font-size: 18px;
  color: #F6710A;
  margin: 10px 0;
}

.bolo .line { 
  padding: 5px;
}

.folder .full .bolo {  
  width: 150px;
  float: left;
  background: url(../images/bgBolo.jpg);
  margin: 0 15px 5px 0;
  text-align: center;
  padding-top: 10px;
}


.folder .full .bolo .line {  
  height: 150px;
}


.folder .full .bolo .footer { 
  background: url(../images/bgBolo.jpg) 0px -210px;
  height: 29px;
}

.folder .full .bolo .novidade   {  
  background: url(../images/bgBoloN.jpg) 0px -210px !important;
  height: 29px;
}


.folder .full .bolo:hover .footer { 
  background: url(../images/bgBoloH.jpg) 0px -210px;
 }

.folder .full .bolo:hover .novidade   {  
  background: url(../images/bgBoloHN.jpg) 0px -210px !important;
}

.bolo .line .foto { 
  text-align: center;
  height: 95px;
}

.bolo .line .foto img {  
  padding: 1px;
  border: 1px solid #ccc;
}

.bolo .line .nome { font-weight: bold; height: 40px;}
.bolo .line .referencia, .bolo .line .preco { font-size: 90%; }

.bolo .precosL img { 
  vertical-align: text-bottom;
}
.bolo .precosL { 
  font-size: 90%;
}

.bolo .precosL .estrelas { 
  width: 100px;
  float: left; 
  margin-right: 10px;
  text-align: right;
}



/** Noticias **/
.noticia .line { 
  padding: 3px;
  margin-bottom: 10px;
  border: 4px solid #ddd;
}

.noticia .imagem { 
  float: left;
  margin: 5px;
  margin-right: 10px;
}

.noticia .imagem img { border: 1px solid #aaa; }

.noticia h1 { 
  margin: 5px 0 0 0;
}

.noticia .data { 
  color: #777;
  font-size: .9em;
  margin-bottom: 10px;
}

.noticia h2 { 
  margin: 5px 0 10px 0;
}

.noticia .full .entrada { 
  color: #777;
  margin: 5px 0;
}

.noticia .more { 
  text-align: right;
  padding-right: 20px;
  background: url();
  font-weight: bold;
}

/** Parcerias **/
.parceria .line { 
  padding: 3px;
  margin-bottom: 10px;
  border: 4px solid #ddd;
  width: 45%;
  margin-right: 2%;
}

.parceria .mod { 
  margin: 10px 0 20px;
}

.parceria .imagem { 
  float: left;
  margin: 0 10px 5px 0;
  width: 120px;
  text-align: center;
  padding: 0 5px;
}

.parceria .apontador { 
  font-size: 18px;
}

.parceria .full .imagem { 
  float: left;
  margin: 0 10px 5px 0;
  width: 320px;
  text-align: center;
  padding: 0 5px;
}



/*-- Boxs --*/

.mod {
   position:relative;
   z-index:0;
  padding-top: 5px;
}
.mod .mod-content{
   background:#e9dac9;
   border:1px solid #eaeaea;
   position:relative;
   z-index:2;
}
/* x1 = top and left edges; 
   x1a = top right corner; 
   x2 = right and bottom edges; 
   x2a = bottom left corner */
.mod .x1,
.mod .x1a,
.mod .x2,
.mod .x2a {
   display:block;
   background:url(../images/glow.png) no-repeat;
   /* turn off for IE6 or use a GIF */
   _background:transparent; 
   width:100%;
   height:100%;
   position:absolute;
   _width: auto;
}
.mod .x1{
   background-position:0 0;
   z-index:-2;
   top:-10px; /* set to the size of the glow */
   left:-10px;
   bottom:0;
   /* set glow to the edges of 'mod' */
   padding:0 10px 10px 0; 
}
.mod .x1 .x1a {
   height:10px;
   width:10px;
   background-position:100% 0;
   right:-10px;
   top:0;
}
.mod .x2 {
   background-position:100% 100%;
   z-index:-1;
   bottom:-10px;
   right:-10px;
   padding:10px 0 0 10px;
}
.mod .x2 .x2a {
   height:10px;
   width:10px;
   background-position:0 100%;
   left:-10px;
   bottom:0;
}

/** Bolos - Destaques **/

.novidades h1 { 
  background: url(../images/bgFront.jpg);
  font-size: 14px;
  padding:4px;
  color: #fff;
  letter-spacing: 0;
  margin: 0;
}

.novidades .lista { 
  border-left: 1px solid #93895a;
  border-right: 1px solid #93895a;
  border-bottom: 1px solid #93895a;
}

.bolo .destaque { 
  border-right: 1px solid #aaa;
  float: left;
  text-align: center;
  width: 146px;
  margin: 5px 1px ;
  padding-bottom: 20px;
}

.bolo .no-border { 
  border: none;
}

.bolo .destaque .nome { 
  font-weight: bold;
  padding: 5px 0;
}

.bolo .destaque .imagem { 
  padding: 1px;
  text-align: center;
  margin: 5px 0;
}

.novidades .others { 
  border-top: 1px solid red;
}


/* comentarios */
/*======================================================================*/

.folderComentarios { 
  width: 550px;  
}

.comentario{ 
  margin-bottom: 10px;
}

.comentario .nome { 
  font-size: 20px;
  border-bottom: 1px dotted #ccc;
}

.comentario .titulo { 
  margin-left: 60px;
  padding-left: 3px;
}

.comentario .data { 
  font-size: 90%;
  color: #666;
  background: url(../images/comment.png) no-repeat;
  width: 53px;
  height: 41px;
  float: left;
}

.comentario .localidade { 
  padding-top: 3px;
  font-size: 90%;
  color: #666;
}

.comentario .texto { 
  padding-top: 10px;
  color: #444;
  text-align: justify;
}


/* Google Navigator */

.pagenavigator { 
  margin-top: 10px;
  border-top: 1px dotted #dedede;
  text-align: center;
}
.pagenavigator p { 
  text-align: center;
}

.pagenavigator .pages span a { 
  padding: 3px 6px;
  border: 1px solid #dedede;
}

.pagenavigator .pages .current { 
  padding: 3px 6px;
  border: 1px solid #dedede;
}

.pagenavigator .next { 
  float: right;
}

.pagenavigator .previous { 
  float: left;
}


.contactos .full .item { 
  margin: 5px;
  font-size: 130%;
  color: #333;
}

.contactos .full .label { 
  float: left;
  width: 100px;
  padding: 5px;
  text-align: right;
  margin-right: 5px;
}

.contactos .full .value { 
  float: left;
  width: 450px;
  background: #efefef;
  padding: 5px;
}


.ezxml ul { 
  margin: 5px 0 5px 20px;
}

.ezxml ul li { 
  padding: 5px 5px 0 5px;
  margin-left: 20px;
  list-style-image: url(../images/0157_arrow.png); 
}


.folder .sobre .left,
.pagina .full .left { 
  width: 430px;
  float: left;
}

.folder .sobre .right,
.pagina .full .right { 
  width: 200px;
  margin-left: 30px;
  float: left;
  border: 1px solid #aaa;
  padding: 3px;
}


.folder .sobre .right .title { 
  font-size: 130%;
  letter-spacing: -1px;
}


.right .box ul li { 
  margin-left: 30px;
  list-style-image: url(../images/0157_arrow.png);  
}



.mr h2 { clear: both; margin-top: 10px;}

.folder .mr ul { 
  margin: 10px 0 10px 5px;
}

.folder .mr li { 
  background: url(../images/0157_arrow.png) left top no-repeat;
  padding: 3px 0 3px 0xp;
  font-size: 120%;
  float: left;
  width: 600px;
  margin-bottom: 5px;  
}


.mr .nome { 
  margin-left: 25px;
  display: block;
  float: left;
 }

.mr .folderDesc p { font-size: 100% !important; }
.mr .descricao { margin-left: 25px; }

.mr .tool-icon { 
  width: 15px;
  height: 15px;
  background: transparent url(../images/tool-sprites.gif) no-repeat;
  float: left; 
  margin: 2px 0 0 5px;
}


.mr .tool-icon-expand { 
  background-position: 0 -75px;
}


.mr .tool-icon-expand:hover { 
  background-position: -15px -75px;
}


.mr .tool-icon-collapse { 
  background-position: 0pt -60px;
}

.folder .mr .descricao { 
  clear: both;
  padding: 3px;
  background: #efefef;
}

.folder .mr p { 
  font-size: 80%;
  color: #444;
  margin: 0;
  padding: 0;
}

.entrada { 
  padding: 0 10px;
  font-size: 16px;
  color: #444;
  font-style: italic;
  font-family: Times New Roman;
}



.list { 
  clear: both;
}

.list table { 
  border-collapse: collapse;
  border: 1px solid #aaa;
  margin-left: 30px;
  width: 80%;
}

.list table th { 
  font-weight: bold;
  text-align: left;
  background: #eee;
  padding: 2px 5px;
  border: 1px solid #aaa;
}

.list tr:hover { 
  background: #FFFFC8;
}

.list table td { 
  vertical-align: top;
  border: 1px solid #aaa;
  padding: 2px 5px;
}

.list .odd { 
  background: #efefef; 
}
.list .even { 
  background: #fff; 
}

.list .more { 
  float: left; 
  margin-right: 5px;
  font-weight: bold;
}

.list .less { 
  float: left; 
  margin-top: 5px; 
  margin-right: 5px;
}

.list .detalhe { 
  margin-top: 5px; 
}



table .nome { width: 70%; }
table .preco { width: 15%; text-align: right;}
table .foto { width: 15%; text-align: center;}

table div.nome { font-weight: bold; }
table div.descricao { 
  font-size: 80%;
  color: #333;
}


.tool-icon { 
  width: 15px;
  height: 15px;
  margin-top: -15px;
  background: transparent url(../images/tool-sprites.gif) no-repeat;
  float: right;
}

.tool-icon-expand { 
  background-position: 0 -75px;
}

.tool-icon-expand:hover { 
  background-position: -15px -75px;
}

.tool-icon-collapse { 
  background-position: 0pt -60px;
}



.formComentario form .item {  
  margin: 3px;
  padding: 5px;
  border-bottom: 1px solid #efefef;
}

.formComentario form .item:hover { 
  background: #FDDD79;
}

.formComentario form .item label { 
  width: 100px;
  float: left;
  color: #555;
  font-size: 16px;
}

.formComentario input, .formComentario textarea { 
  border: 1px solid #aaa;
  font-size: 14px;
  background: #f4f4f4;
}

.formComentario input:focus, .formComentario textarea:focus { 
  background: #fff;
}


.formComentario .check { 
  margin: 10px 0;
  background: #f5f5f5;
  padding: 5px;
  width: 520px;
  border: 1px solid #aaa;
}

.formComentario fieldset { 
  padding: 10px;
  border: 2px solid #aaa;
}


.formComentario .erro { 
  color: red;
  font-size: 12px;
  font-style: italic;
  margin-left: 100px;
}

.formComentario .check .erro { 
  margin-left: 0;
}

.formComentario .actions { 
  margin-top: 10px;
}


.newComment a { 
  width: 188px;
  height: 24px;
  background: url(../images/newComment.jpg) top left no-repeat;
  display: block;
  float: right;
  margin: 10px 0;
}

.newComment a:hover{ 
  background: url(../images/newComment2.jpg) top left no-repeat;
}

.results { 
  margin-top: 20px;
}

.results .item { 
  padding: 3px;
}

.results .item .foto {
  float: left; margin-right: 10px;
  width: 110px; text-align: center;
 }


.results .item:hover { 
  background: #FFF2C9;
}

.results .nome { 
  font-size: 130%;
}

.results .meta { 
  font-size: 80%;
  color: #666;
}


.feedback h2 { margin-top: 20px; }


.bglight { 
  background: #f6f6f6;
}


.destaque .caixa { 
  padding: 3px;
  margin-bottom: 10px;
  border: 4px solid #ddd;
}

.destaque .caixa .imagem { 
  margin: 5px 10px 10px 5px;
  float: left;
  border: 1px solid #aaa;
  padding: 1px;
}

.destaque .caixa .dados { 
  float: left;
  width: 400px;
  padding: 5px;
}

.destaque .caixa .more { 
  text-align: right;
}


#pageHeader .pesquisa { 
  float: right;
  margin-right: 10px;
  height: 20px;
  margin-top: 10px;
}

#pageHeader form  { 
  margin: 0;
  padding: 0;
}

#pageHeader .pesquisa input { 
  background: url(../images/searchA.png) repeat-x;
  border: none;
  float: left;
  height: 19px;
}

#pageHeader .pesquisa span.left { 
  background: url(../images/searchL.png) no-repeat top left;
  display: block;  
  width: 20px;
  height: 19px;
  float: left;
}

#pageHeader .pesquisa .right { 
  background: url(../images/searchR.png) no-repeat top left;
  width: 20px;
  height: 19px;
  float: left;
}


#pageHeader .pesquisa .submit { 
  background: url(../images/arrow.png) no-repeat center left;
  width: 13px;
 }


.back { font-size: 120%; font-weight: bold; }

.hspacer30 { margin-top: 30px; }


.content .encomendar { float: right; margin-top: -10px; margin-right: -5px;}
.content .encomendar a 
{ padding: 3px 20px 3px 30px;
  display: block; 
  background-image: url(../images/basket16.png);
  background-repeat: no-repeat;
  background-position: 5% 50%;
  font-weight: bold;
  }

.frontpage .leftPart .encomendar { float: none; margin-bottom: 20px; width: 90%; margin: auto; }
.frontpage .leftPart .encomendar a 
{ padding: 10px 10px 10px 35px; 
  display: block; 
  background-image: url(../images/basket.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  background-color: #fff;
  border: 3px solid #555;
  font-size: 24px;
  font-family: Times New Roman;
  font-style: italic;
  color: #333;
  text-decoration: none;
  color: #777;
  }
.frontpage .encomendar a:hover { background-color: #f5f5f5; }

.fancyBox .texto {
	position: absolute;
	width: 600px;
	margin-top: -70px;
	background-color: #000;
	height: 60px;
	font-size: 11px;
	font-family: arial;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	color: #fff;
	overflow: hidden;
}

.fancyBox .texto2 {
padding: 0 3px;
}
.fancyBox .texto2 h2 {
/* color: #fff; */
margin: 0.3em 0;
}

