

/* style.css */

/* GLOBAL RESET FOR ALL BROWSERS */
html, body, h1, h2, h3, h4, h5, h6, p, ul, li, br, table, div, ol, a{margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6{margin: 5px 0 15px 0;padding: 2px;}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
li{margin: 0 0 0 15px;padding: 0;}
ul{margin: 8px;padding: 0;}
/* GLOBAL RESET FOR ALL BROWSERS */

html{height:100.5%;}

body{
	background: #5F2A29 url("images/tanoaria/metade_pipa.png") no-repeat fixed center left;
	text-align: center;
	font-size:11px;
	font-family:verdana, arial, sans-serif;
	color: #000;
}

/** layout **/
#fix-layout-wrapper{
	text-align: left;
	margin: 0 auto 0 auto;
	width: 800px;
	position: relative;
	background: url("images/tanoaria/fundo_folha.jpg") repeat-y;
}
#layout-wrapper{
}

#layout-header{
	height:170px;
	clear:both;
	text-align:center;
	/*background: transparent url("images/tanoaria/header.png") no-repeat scroll center;*/
	background-repeat:no-repeat;
}

#fix-layout-left{}
#layout-left{}

#fix-layout-center{float: left;width: 600px;}
#layout-center{padding:10px 5px 10px 15px;}

#fix-layout-right{float: left;width:200px;}
#layout-right{padding:10px 10px 10px 0px;}

#layout-footer{}

/** layout **/

#copyright{
	padding:5px 10px 10px 10px;
	font-size: 9px;
	color: #5F2A29;
	font-weight: bold;
}
#footer-menu{
	text-align:center;
	vertical-align:middle;
	padding:2px 0px;
	margin:5px 10px;
	border-top:2px solid #5F2A29;
}
/*
h1 img{
	display: block;
}
img{
	border: 0;
}
*/
a{
	color: #464544;
}
a:hover{
	color: #FFA405;
}
label{font-weight:bold;}

#lang{
	position:absolute;
	top:15px;
	right:0;
	height:30px;
	z-index:2;
}
#menuTopo{
	clear:both;
	margin-bottom:3px;
}

.page-title{}
.page-title-separator{}

.document-title{}
.document-text{margin-bottom:20px;}


/*   nav   */

#nav{}

#nav ul{
	margin:0;
	padding:0;
	margin-left: 9px;
	padding-left: 1px;
	padding-bottom: 29px;
	background: #5F2A29 none no-repeat fixed bottom left;
}

#nav li{
	margin:0;
	padding:0;
	list-style: none;
	font: 14px "arial narrow", arial, sans-serif;
	border-top: 1px solid #959595;
	background: transparent none no-repeat fixed 188px 10px;
	padding: 7px 0 0 31px;
}

#nav a{
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #959595;
	padding-left: 10px;
	display: block;
	padding: 2px 0 6px 8px;
}

#nav a:hover{
	background-color:#ccc;
	color:#000;
}

#nav a.menu-selected{
	background-color:#ffffff;
	color:#000;
}

#nav .important{
	border: none;
}

#nav .important a{
	color: #E9C379;
}

/*   nav   */


/*
#right h2{
	font: 18px arial, sans-serif;
	color: #BE8B06;
	border-bottom: 1px solid #C4AE7C;
	padding-bottom: 6px;
	margin-bottom: 1em;
}

#right h3{
	font: 14px arial, sans-serif;
	color: #BE8B06;
	border-bottom: 1px solid #C4AE7C;
	padding-bottom: 6px;
	margin-bottom: 1em;
	margin-top: 2em;
}

#right .left{
	margin-right: 18px;
}

#right .more{
	font-weight: bold;
	font-size: 10px;
}
*/
.painel-noticias{border-left:1px dotted #e1e1e1;border-bottom:1px dotted #e1e1e1;}
.spacer{
	height: 10px;
	clear:both;
}

/* formatação de titulos e subtitulos*/
.PageHeading{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#C64934;
	height:40px;
	line-height:30px;
}
.PageSubHeading{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#C64934;
	height:40px;
	line-height:30px;
}
/* formatação de titulos e subtitulos*/

/* formatação de textos*/
.no-decoration{text-decoration:none;}
.cursorPointer{cursor:pointer;}
.cursorDefault{cursor:default;}
.small{font-size:9px;}
.large{font-size:16px;}

.normal{font-weight:normal;font-style: normal;}
.bold{font-weight:bold;font-style: normal;}
.italic{font-style: italic;}

.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignJustify{text-align:justify;}

.floatLeft{float: left;}
.floatRight{float: right;}

.dblock{display: block;}
.dinline{display: inline;}
.dnone{display: none;}

.height20{height:20px;}
.height40{height:40px;}
.height60{height:60px;}
.height80{height:80px;}

.width20{width:20px;}
.width40{width:40px;}
.width60{width:60px;}
.width80{width:80px;}

.lheight20{line-height:20px;}
.lheight40{line-height:40px;}
.lheight60{line-height:60px;}
.lheight80{line-height:80px;}

.valignMiddle{vertical-align:middle;}

.red{color:#B22222;}
.green{color:#008000;}
.blue{color:#00008B;}

.cinquentaPorCentoLargura{width:49.9%;}
.more{text-align: right;}
.clear{clear: both;}

.par{background-color:#D7D7D7;}
.impar{background-color:#EAEAEA;}
.sel,.selected{background-color:#E2EAC9;}

.TableHeading{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#C64934;
	height:40px;
	line-height:40px;
}
.TableSubHeading{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#C64934;
	height:20px;
	line-height:20px;
}
.TableHeadingTitles{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#C64934;
	background-color:#B9C4CE;
	height:20px;
	line-height:20px;
}
/* formatação de textos*/

/* style.css */

.year {
	border-style: outset;
	border-width: 1px;
	background-color: #ffffff;
	text-align: center;
}
.month {
	border-style: none;
	background-color: #ffffff;
	text-align: center;

}

.month td{

}

.month tr{

}

.yearname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	border-style: none;
	border-width:1px
}
.dayname {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	border-style: none;
	border-width:1px;
	width:30px;
}
.weeknumtitle {
	text-align: center;
	font-size: 8px;
	font-weight: normal;
	background-color: #ffffff;
	border-style: none;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 8px;
	height:20px;
	width:20px;
	color: #000000;
	background-color: #ffffff;
}
.yearnavigation {
	font-size: 10px;
}
.datepicker {
	background-color: #ffffff;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 9px;
	background-color: #ffffff;
}
.yearpicker {
	font-size: 9px;
	background-color: #ffffff;
}
.pickerbutton {

}
.nomonthday {
	text-align: center;
	font-size: 8px;
	height:20px;
	width:20px;
	color: #aaaaaa;
}
.monthday {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	height:20px;
	width:20px;
}
.today {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
	color: #000000;
	height:20px;
	width:20px;
}
.selectedday {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	border-width: 1px;
	border-style: outset;
	background-color: #ffffff;
	height:20px;
	width:20px;
}
.sunday {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #667171;
	height:20px;
	width:20px;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #667171;
	height:20px;
	width:20px;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	/*border-width: 1px;*/
/*	border-style: solid;*/
	color: #000000;
	background-color: #DFDFDF;
	height:20px;
	width:20px;
}
.event a {
	background-color: #DFDFDF;
	color: #000000;
}
.selectedevent {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	background-color: #ffffff;
	height:20px;
	width:20px;
}
.selectedevent a {
	background-color: #ffffff;
	color: #000000;
}
.todayevent {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: red;
	background-color: #ffffff;
	height:20px;
	width:20px;
}
.todayevent a {
	background-color: #ffffff;
	color: #000000;
}
.eventcontent {
	font-size: 8px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}

div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #C4D5E3 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 180px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #e9eff4;
 border-bottom:1px solid #c4d5e3;
 padding: 0px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #16518e solid;
 background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tfoot {
 font-size: 10px;
 background: #e9eff4;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}



/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url("menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


div.categoria-moldura{margin:5px;width:160px;text-align:center;float:left;height:185px;font-size:11px;/*border:1px solid #fff;padding:1px;*/}
/*div.categoria-moldura:hover{border:1px solid #ccc;background-color:#EAEAEA;}*/
div.produto-moldura{margin:5px;width:160px;text-align:center;float:left;height:185px;font-size:11px;/*border:1px solid #fff;padding:1px;*/}
/*div.produto-moldura:hover{border:1px solid #ccc;background-color:#EAEAEA;}*/

div.produto-sem-imagem{height:105px;line-height:105px;text-align:center;color:#cccccc;}

div.produto-imagem{height:105px;border:1px solid #ccc;clear:both;}
div.produto-imagem:hover{border:1px solid #000;background-color:#EAEAEA;}

div.categoria-imagem{height:105px;border:1px solid #bbb;clear:both;}
div.categoria-imagem:hover{border:1px solid #000;background-color:#EAEAEA;}

div.produto-descricao{margin-top:70px;text-align:center;width:93%;height:50px auto;}

div.paginacao-selectbox{clear:both;text-align:left;}

div.more {margin-top:15px;margin-left:120px;}

div.paginacao{margin-left:15px;float:right;}

div.link{margin-top:-12px;}

div.link-produto{margin-top:95px;}