
/*	+++++++++++++++++++++++++++++++++++++++ */
/*	
	PINGO DOCE
	©2007 webuild
	version 1.071011
*/


/*@media screen {*/

/*	geral +++++++++++++++++++++++++++++++++ */
body {
	background-color:#000;
	/*background: #00000 url(../img/fundo_azulejo.gif) left top repeat*/;
	margin: 20px;
	padding: 0;
	font-size: 12px;
	color: #0F4D2A;
}

* {
	font-family: Arial, Helvetica, sans-serif;
}

p {
	margin-top: 0;
}

a:link,
a:visited,
a:active {
	color: #E9812D;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

/*	layout ++++++++++++++++++++++++++++++++ */
#boxLayout {
	width: 980px;
	margin: 80px auto auto auto;
	padding: 0;
}

#boxGrid {
	background: #688F31 url(../img/global/bk.gif) top repeat-x;
	padding: 9px 0 13px 10px;
}

.floatResizeHack {
	font-size: 1px;
	height: 1px;
	clear: both;
}

/*	top menu ++++++++++++++++++++++++++++++ */
#boxGridTopMenu {
	height: 24px;
	padding-left: 200px;
	font-weight: normal;
	font-size: 10px;
}

#boxGridTopMenu .menuItemOut {
	height: 19px;
	text-align: center;
	color: #394E20;
	padding: 5px 5px 0 5px;
	float:left;
}

#boxGridTopMenu .menuItemHover {
	height: 19px;
	text-align: center;
	color: #6B8052;
	padding: 5px 5px 0 5px;
	float:left;
}

#boxGridTopMenu #bt1 {
	width: 84px;
	cursor: hand;
	cursor: pointer;
}

#boxGridTopMenu #bt1.menuItemOut {
	background: #a5d262 url(../img/menu_top/menu_top_bt1_out.gif) bottom no-repeat;
}

#boxGridTopMenu #bt1.menuItemHover {
	background: #d7ff94 url(../img/menu_top/menu_top_bt1_hover.gif) bottom no-repeat;
}

/*	header ++++++++++++++++++++++++++++++++ */
#boxGridHeader {
	clear: both;
	height: 260px;
	background: transparent url(../img/global/sombra.gif) bottom right no-repeat;
	overflow: hidden;
}

#boxGridHeader .boxMenu {
	padding: 12px 0 5px 0;
	width: 200px;
	height: 233px;
	background: #000000 url(../img/global/menu_ct_tl.gif) top left no-repeat;
	color: #0F4D2A;
	font-weight: bold;
	float: left;
}

#boxGridHeader .boxMenu .logo {
	padding: 0 0 15px 33px;
}

#boxGridHeader .boxMenu .logoPrint {
	display: none;
}

#boxGridHeader .boxBanner {
	background: #6DAA24;
	border-left: 3px solid #70A22A;
	padding: 0;
	width: auto;
	float: left;
}

#boxGridHeader .boxMenu img {
	_margin:0;
	_padding:0;
}

/*	body ++++++++++++++++++++++++++++++++++ */
#boxGridBody {
	clear: both;
	background: #fff url(../img/fundos_centro/bk_body_a.gif) top left repeat-y;
	padding: 0;
	margin: 0;
	overflow: visible;
}

#boxGridBody .boxBody {
	height: inherit;
	background: transparent url(../img/fundos_centro/body_ct_bl_1.gif) bottom left no-repeat;
}

#boxGridBodyLeft {
	width: 200px;
	float: left;
	height: inherit;
}

#boxGridBodyCenter {
	float: left;
	height: inherit;
}

#boxGridBodyRight {
	width: 186px;
	float: right;
	height: inherit;
}

#home #boxGridBodyCenter {
	width: 498px;
	padding: 23px 37px 13px 37px;
}

#front #boxGridBodyCenter,
#clean #boxGridBodyCenter {
	width: 574px;
	padding: 0 0 13px 0;
}

/*	body backgrounds ++++++++++++++++++++++ */
#home #boxGridBody {
	background-image: url(../img/fundos_centro/bk_body_a.gif);
}

#home #boxGridBody .boxBody {
	background-image: url(../img/fundos_centro/body_ct_bl_1.gif);
}

#clean #boxGridBody {
	background-image: url(../img/fundos_centro/bk_body_b.gif);
}

#clean #boxGridBody .boxBody {
	background-image: url(../img/fundos_centro/body_ct_bl_2.gif);
}

#front #boxGridBody {
	background-image: url(../img/fundos_centro/bk_body_a.gif);
}

#front #boxGridBody .boxBody {
	background-image: url(../img/fundos_centro/body_ct_bl_1.gif);
}

/*	footer ++++++++++++++++++++++++++++++++ */
#boxGridFooter {
	clear: both;
	padding-top: 10px;
}

#boxGridFooter .boxTicker {
	margin-bottom: 7px;
	border: 1px solid #A2CA39;
	width: 938px;
	height: 19px;
	padding: 7px 10px 4px 10px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

#boxGridFooter .text {
	font-size: 9px;
	color: #fff;
	font-style: normal;
	text-align: center;
}

#boxGridFooter .text a:link,
#boxGridFooter .text a:visited,
#boxGridFooter .text a:active {
	color: #fff;
}

#boxGridFooter .text a:hover {
	color: #A3CA39;
}

/*	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

/*	módulo banners home left ++++++++++++++ */
#boxGridBodyLeft .moduloBanners {
	width: 174px;
	padding: 23px 13px 0 13px;
}

#boxGridBodyLeft .boxBanner {
	padding-bottom: 13px;
}

#boxGridBodyLeft .title {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #0F4D2A;
}

#boxGridBodyLeft .photo img {
	border: 0;
	width: 174px;
	height: 130px;
}

#boxGridBodyLeft .text {
	padding: 3px 0;
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 97%;
}

#boxGridBodyLeft .link {
	text-align: right;
	font-weight: bold;
	font-size: 11px; /*text-transform: lowercase;*/
}

/*	módulo banners home right +++++++++++++ */
#boxGridBodyRight .moduloBanners {
	width: 160px;
	padding: 10px 13px 0 13px;
}

#boxGridBodyRight .boxBanner {
	padding-bottom: 13px;
}

#boxGridBodyRight .photo img {
	border: 0;
	width: 160px;
	height: 250px;
}

/*	módulo destaques home right +++++++++++ */
#boxGridBodyRight .moduloDestaques {
	width: 173px;
	padding: 23px 0 13px 13px;
}

#boxGridBodyRight .moduloDestaques .boxBanner {
	padding: 13px 23px 13px 13px;
	background: #edf5e3;
}

#boxGridBodyRight .moduloDestaques .boxReceita {
	padding: 13px 23px 13px 13px;
	background: #fff;
	color: #000;
	font-size: 10px;
}

#boxGridBodyRight .moduloDestaques .title {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #0F4D2A;
}

#boxGridBodyRight .moduloDestaques .link {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}

/*	módulo banners home center ++++++++++++ */
#boxGridBodyCenter .moduloBanners {
	width: 498px;
	clear: both; /*margin-bottom: 23px;*/
}

#boxGridBodyCenter .moduloBanners .boxBanner {
	margin: 0;
	float: left;
}

#boxGridBodyCenter .moduloBanners .photo img {
	border: 0;
	width: 230px;
	height: 240px;
}

#boxGridBodyCenter .moduloBanners .photo_small img {
	border: 0;
	width: 230px;
	height: 105px;
	float:left;
}

#boxGridBodyCenter .moduloBanners .photo_big img,
#boxGridBodyCenter .moduloBanners .photo_big object,
#boxGridBodyCenter .moduloBanners .photo_big embed {
	border: 0;
	width: 500px;
	height: 170px;
	float:left;
	margin:0 0 15px 0;
}

#boxGridBodyCenter .moduloBanners .spacer {
	width: 38px;
	float: left;
	font-size: 1px;
	height: 240px;
}

#boxGridBodyCenter .moduloBanners .spacer_small {
	height: 29px;
	float: left;
	font-size: 1px;
	width: 230px;
}

/*	módulo destaques home center ++++++++++ */
#boxGridBodyCenter .moduloDestaques {
	width: 498px;
	border: 1px solid #a2ca39;
	clear: both;
}

#boxGridBodyCenter .moduloDestaques .boxBanner {
	padding: 8px 10px 3px 10px;
	margin: 0;
}

#boxGridBodyCenter .moduloDestaques .title {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #9c3;
}

#boxGridBodyCenter .moduloDestaques .text {
	text-align: left;
	color: #0F4D2A;
	font-weight: normal;
	font-size: 11px;
	line-height: 95%;
}

#boxGridBodyCenter .moduloDestaques .link {
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	text-transform: lowercase;
}

/*	módulo sub menu +++++++++++++++++++++++ */
#boxGridBodyLeft .moduloSubMenu {
	padding: 13px 13px 23px 20px;
}

#boxGridBodyLeft .moduloSubMenu .title {
	text-align: left;
	padding-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #0F4D2A;
}

#boxGridBodyLeft .moduloSubMenu .link {
	text-align: left;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: normal;
}

#boxGridBodyLeft .moduloSubMenu .link a:link,
#boxGridBodyLeft .moduloSubMenu .link a:visited,
#boxGridBodyLeft .moduloSubMenu .link a:active {
	color: #E9812D;
	text-decoration: underline;
}

#boxGridBodyLeft .moduloSubMenu .link a:hover {
	color: #000;
	text-decoration: none;
}

#boxGridBodyLeft .moduloSubMenu .linkback {
	text-align: left;
	padding-top: 3px;
	font-size: 12px;
	font-weight: normal;
}

/*	módulo titulo +++++++++++++++++++++++++ */
#boxGridBodyCenter .moduloTitle {
	background: #edf5e3;
	padding: 13px 22px 4px 30px;
}

#boxGridBodyCenter .moduloTitle .title {
	font-size: 18px;
	color: #0F4D2A;
}

#boxGridBodyCenter .moduloTitle .title {
	font-size: 18px;
	color: #0F4D2A;
}

#boxGridBodyCenter .moduloTitle .link {
	font-size: 12px;
	color: #0F4D2A;
	padding: 6px 0;
}

/*	módulo listagem de classes ++++++++++++ */
#boxGridBodyCenter .moduloClassList .list {
	margin: 6px 12px 14px 12px;
}

#boxGridBodyCenter .moduloClassList .list td {
	background: #DEEBCA;
	padding: 5px 10px 4px 10px;
}

#boxGridBodyCenter .moduloClassList .link {
	margin: 0 30px;
	color: #E9812D;
}

/*	módulo filme ++++++++++++++++++++++++++ */
#boxGridBodyCenter .moduloMovieClip {
	margin: 30px 132px 20px 132px;
}

#boxGridBodyCenter .moduloMovieClip .filme {
}

#boxGridBodyCenter .moduloMovieClip .link {
	margin-top: 20px;
	color: #E9812D;
}

/*	módulo listagem de filmes +++++++++++++ */
#boxGridBodyCenter .moduloMovieList {
	margin: 0 3px 0 3px;
}

#boxGridBodyCenter .moduloMovieList td {
	padding: 0 18px;
}

#boxGridBodyCenter .moduloMovieList .photo {
	width: 130px;
	height: 125px;
	border-bottom: 2px solid #fff;
}

#boxGridBodyCenter .moduloMovieList .photo img {
	width: 130px;
	height: 125px;
	border: 0;
}

#boxGridBodyCenter .moduloMovieList .title {
	color: #fff;
	padding: 2px 6px 1px 6px;
	background: #5B733B
}

#boxGridBodyCenter .moduloMovieList .text {
	color: #E9812D;
	padding: 5px 6px 2px 6px;
	line-height: 95%;
	background: #DEEBCA;
}

#boxGridBodyCenter .moduloMovieList .link {
	padding: 0 34px;
	text-align: left;
}

/*	módulo listagem de produtos +++++++++++ */
#boxGridBodyCenter .moduloProductList {
	margin: 12px 72px 24px 27px;
}

#boxGridBodyCenter .moduloProductList td.title {
	color: #0F4D2A;
	font-size: 12px;
	font-weight: bold;
	padding: 0 60px 14px 0;
}

#boxGridBodyCenter .moduloProductList p.title {
	color: #0F4D2A;
	font-size: 14px;
	padding: 0;
}

#boxGridBodyCenter .moduloProductList .headline {
	color: #000;
	font-size: 13px;
	line-height: 125%;
	padding: 0 60px 14px 0;
}

#boxGridBodyCenter .moduloProductList .subtitle {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

#boxGridBodyRight .subtitle {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

#boxGridBodyCenter .moduloProductList .text {
	color: #000;
	font-size: 11px;
	padding: 0 24px 0 0;
	line-height: 150%;
}

#boxGridBodyCenter .moduloProductList .photo {
	width: 83px;
}

#boxGridBodyCenter .moduloProductList .link {
	padding: 8px 8px 0 8px;
}

.formtable {
	font-size: 12px;
	white-space: nowrap;
	background: #A3CB38;
	color: #000;
}

.formtable td {
	background: #fff;
	vertical-align: middle;
}

.formtable input {
	background: #edf5e3;
	vertical-align: middle;
	font-size: 11px;
	color: #000;
	padding: 1px 2px;
	height: 16px;
	border: none;
}

.formtable a {
	color:#A3CB38;
	font-size:12px;
	text-decoration: underline;
}

.formtitle {
	color:#A3CB38;
	font-size:12px;
	font-weight: bold;
}

.formtable input.radio,
.formtable .radio input {
	margin: 0;
	background: #fff;
	margin-left: 5px;
}

.formtable input.textbox,
.formtable .textbox input {
	width: 44px;
}

/*	gcm +++++++++++++++++++++++++++++++++++ */
.tituloVerde {
	font-size: 14px;
	color: #0F4D2A;
	font-weight: bold;
}

/*	módulo receitas +++++++++++++++++++++++ */
.listProd td {
	vertical-align: top;
}

td.listProdEsq {
	vertical-align: top;
	padding-bottom: 15px;
}

td.listProdEsq {
	vertical-align: top;
}

.listProdDir img {
	margin-left: 20px;
	margin-bottom: 15px;
}

div.receitaLegenda {
	padding: 3px 0 3px 23px;
	background: url(../img/receitas/seta_legenda.jpg) left 4px no-repeat;
	font-weight: bold;
	font-size: 12px;
	line-height:14px;
}

div.receitaItem {
	padding: 3px 0;
	font-size: 12px;
}

.receitaLegenda img {
	margin-right: 4px;
	vertical-align: middle;
}

.receitaItem img {
	margin: 0;
	vertical-align: middle;
}

table.tableReceitas {
	width: 500px;
}

td.listReceita {
	width: 240px;
	padding-right: 10px;
	padding-bottom: 15px;
	vertical-align: top;
	clear: both;
}

.listReceita .name {
	width: 240px;
	color: #E9812D;
	line-height: 95%;
	padding: 0 0 2px 0;
	height: 50px;
	background: #DEEBCA;
	font-weight: bold;
	overflow: hidden;
}

.listReceita .name p {
	padding: 8px 10px 0 10px;
	text-align: left;
	white-space: normal;
}

.listReceita .name img {
	float: right;
	width: 50px;
	height: 50px;
	vertical-align: top;
}

.listReceita .title {
	color: #fff;
	padding: 1px 6px 1px 25px;
	background: #5B733B;
}

.boxReceitas {
	font-size: 11px;
	color: #000;
	padding-right: 10px;
}

/*	módulo tooltipbox +++++++++++++++++++++ */
#toolTipBox {
	display:none;
	position: absolute;
	z-index: 500;
}

.tooltipTable {
	width: 250px;
}

.textBox {
	margin-top: 50px;
	font-size: 12px;
	color: #333;
}

.tooltipBox {
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135, Strength=3);
}

.tt_text {
	font-size: 11px;
	line-height: 113%;
	padding: 2px;
	background: #A2CA36;
	color: #fff;
}

.tt_tf,
.tt_bf {
	height: 5px;
	background: #A2CA36;
	font-size: 1px;
}

.tt_cl,
.tt_cr {
	width: 5px;
	background: #A2CA36;
	font-size: 1px;
}

.tt_tl {
	height: 5px;
	height: 5px;
	background: transparent url(../img/tooltip/tl.gif) bottom right no-repeat;
	font-size: 1px;
}

.tt_tr {
	height: 5px;
	height: 5px;
	background: transparent url(../img/tooltip/tr.gif) bottom left no-repeat;
	font-size: 1px;
}

.tt_bl {
	height: 5px;
	height: 5px;
	background: transparent url(../img/tooltip/bl.gif) top right no-repeat;
	font-size: 1px;
}

.tt_br {
	height: 5px;
	height: 5px;
	background: transparent url(../img/tooltip/br.gif) top left no-repeat;
	font-size: 1px;
}

.tt_bt {
	padding: 6px 10px 0 0;
	text-align: right;
}

/*}*/

.clip {
	width: 320px;
	height: 240px;
	background-color: #fff;
}

#boxCampanhaPorSi {
	padding: 10px 40px 15px 35px;
}

#boxCampanhaPorSi .boxFiltro {
	padding-bottom:10px;
}

#boxCampanhaPorSi .table {
	padding: 5px 5px;
	font-size: 10px;
	padding-bottom: 5px;
	width: 500px;
}

#boxCampanhaPorSi .tableHeader {
	font-weight: bold;
	background: #6daa24;
	color: #fff;
	text-align: left;
}

#boxCampanhaPorSi .tableHeader a {
	color: #fff;
}

#boxCampanhaPorSi .tableHeader a:hover {
	color: #e9812d;
}

/*	campanha ready meals +++++++++++++++++++++ */

.boxCampanhaReadyMeals {
	width:520px;
}

.boxCampanhaReadyMeals table {
	width:100%;
}

.boxCampanhaReadyMeals table .titulo {
	color:#AE0E6E;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
}

.boxCampanhaReadyMeals table .texto {
	color:#000;
}

.boxCampanhaReadyMeals table .subtitulo1 {
	color:#AE0E6E;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding-top:5px;
}

.boxCampanhaReadyMeals table .subtitulo2 {
	color:#86B519;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding-top:5px;
}

.boxCampanhaReadyMeals td.info1 {
	color:#fff;
	font-weight:bold;
	padding-top:29px;
 *padding-top:4px;
	height:18px;
	vertical-align:bottom;
}

.boxCampanhaReadyMeals td.info2 {
	color:#09276F;
	font-weight:bold;
	padding-top:2px;
	vertical-align:top;
}

.pesquisareceitas input {
	vertical-align:middle
}

/**/

#home .photo_big img, 
#home .photo_big object, 
#home .photo_big embed {
	width: 500px;
	height: 170px;
}
