/* - LAYOUT E DEFINIÇÕES BASICAS DO SITE - */
body {
	margin: 40px 0;
	font: 11px Arial, Helvetica, sans-serif;
	/*background:#ff8c08 url(../../imgs/site2.png) repeat-x top left;*/
	/*background:#ffba1b url(../../imgs/bg_site4.png) repeat-x top left;*/
	background:#319729 url(../../imgs/bg_site5.jpg) repeat-x top left;	}

#Canvas {
	position:relative;
	margin:0 auto;
	width:778px;
	height:100%;
	border:1px solid #065c0e; /* com bg_site3.png usar #ed7e1b; /* com bg_site2.png usar #df6900; */
	border-top:1px solid #06570e !important;
	padding:0;
	text-align:left;
	background-color:white;
	}
#Site {
	width:100%;
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse; /* equivalente ao cellspacing? */
	}
#Site td {padding:0;border:none;}

#LogoPeb {	position:absolute;	top:3px;  left:715px; z-index: 99;	}
#Logo100Brasil {  position:absolute;  top:83px;	left:725px; z-index: 99;  }
#LogoFoodService {	position:absolute;	top:155px;	left:615px; z-index: 99;  }

#HeaderCornerLE,
#HeaderCornerLD {
	position: absolute;
	top: -1px;
	width: 8px;
	height: 8px;	}

#HeaderCornerLE {
	left: -1px;
	background: url(../../imgs/corner_header_LE.png) 0 0 no-repeat;	}
#HeaderCornerLD {
	right: -1px;
	background: url(../../imgs/corner_header_LD.png) 0 0 no-repeat;	}


#Header {
	position: relative;
	width: 100%;
	height: 120px;
	background: transparent url(../../imgs/bgHeader.png) 0 0 no-repeat;	}


/* Flags Language */
#HeaderIdioma{
	position:absolute;
	top:120px;
	right:0;
	z-index:2;
	background-color:#CCC;
	margin:0; padding:3px; padding-left:15px;
	background: url(../../imgs/bg_idiomas.png) repeat-x top left; }
	
#HeaderIdioma ul{
	margin:0; padding:0; }
	
#HeaderIdioma li{
	margin: 0;	padding: 0 5px;
	list-style-type: none;
	list-style-position: outside;
	display:inline-block;
	float:left; }
	
#HeaderIdioma li img{border:0; }

#HeaderMenu {
	position: absolute;
	bottom: 0;
	width: 452px; /* +13px do canto, caso necessário */
	height: 22px;
	background: #ffa105 url(../../imgs/bgMenu.png) 0 0 repeat-x;
	z-index: 2;	}

#HeaderMenuAbaLD {
	position: absolute;
	left: 452px;
	top: 0;
	width: 13px;
	height: 22px;
	background: url(../../imgs/bgMenu_aba_LD.png) 0 0 no-repeat;
	display: none;	}

#HeaderBnr {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;	}

#Logo {
	position: absolute;
	top: -21px;
	left: 17px;
	width: 184px;
	height: 104px;	}

#LinkBoxes {
	position: relative;
	width: 290px;
	height: 20px;
	padding-left: 155px;
	border-bottom: #CFD7CC solid 1px;	}
#LinkBoxes2 {
	position: relative;
	width: 320px;
	height: 20px;
	padding-left: 125px;
	border-bottom: #CFD7CC solid 1px;	}

.LinkBox {
	position: relative;
	float: left;
	margin: 0 -10px -15px 20px;	}

td {font:11px Arial, Helvetica, sans-serif;
	color: #000000;	}

a {	color: #000000;	text-decoration:none;	}
a:hover {text-decoration:underline;}


/* - TAGS - */
a.LinkLine {text-decoration: underline;}

form {margin: 0;}

input,
select,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}


/* - ESTILO - */
.Red {color: #CC3300 !important;}
.Green {color: #74B247 !important;}
.Orange {color: #F60 !important;}
.Rel {position:relative;}
.Abs {position:absolute;}
.SemAltura {height:0;}

.cnr_sup_le, 
.cnr_sup_ld, 
.cnr_inf_le, 
.cnr_inf_ld {	position: absolute;	font-size: 0px;	line-height: 0;	}
.cnr_sup_le {	top: 0; 	left: 0;	}
.cnr_sup_ld {	top: 0; 	right: 0;	}
.cnr_inf_le {	bottom: 0; 	left: 0;	}
.cnr_inf_ld {	bottom: 0; 	right: 0;	}

.btn {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px inset #999999;
	border-right: 1px inset #666666;
	border-bottom: 1px inset #666666;
	border-left: 1px inset #999999;
	background-color: #EEEEEE;	}

.font1 {font-size: 10px;}
.font2 {font-size: 11px;}
.font3 {font-size: 12px;}
.font4 {font-size: 18px;}

.font1Verdana {	font:10px Verdana, Arial, Helvetica, sans-serif;}
.font2Verdana {	font:11px Verdana, Arial, Helvetica, sans-serif;	color: #000000;	}
.font3Verdana {	font:12px Verdana, Arial, Helvetica, sans-serif;}

.txtPadrao {
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #999999;	}

.txtCadastre {
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #CCCCCC;	}

.titulo {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #003399;	}

.titulo-produto {
	font: normal 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF6600;	}
	h1.titulo-produto {	margin: 0;	padding: 0;	}

.titulo-produto-lista {
	font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF6600;	}

.titulo-lista-produto {
	font: normal 21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #409957;	}

.titulo-dados-produto {
	font: normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #666666;
	padding-bottom:0!important;
	margin-bottom:-15px!important; }

	
/* CAPA */
/**/
.box-lft {
	position: relative; 
	width: 215px; 
	margin-bottom: 10px; 
	padding: 1px 1px 1px 0; 
	background: #edf3cc;	}

.box-rgt {
	position: relative; 
	width: 195px; 
	margin-bottom: 10px; 
	padding: 1px 1px 1px 0; 
	background: #edf3cc; 
	text-align: left;	}

.box-rgt#boxServicos, .box-rgt#boxMidia {
	padding: 0; 
	background: none;	}

/*.box-ctr {
	position: relative; 
	width: 292px;
	margin: 10px 0 0 35px;	}*/

.box-Login {
	position: absolute; 
	bottom: 0;
	right: 0;
	text-align: right;	}
.box-Login .box_content {
	width: 300px !important;	}

.box-rgt .cnr_sup_le {
	width: 10px; 
	height: 10px; 
	background: url(../../imgs/box-right_cnr_sup_le.png);	}

.box-lft .cnr_sup_ld {
	width: 10px; 
	height: 10px;
	background: url(../../imgs/box-left_cnr_sup_ld.png);	}

.box-rgt .cnr_inf_le {
	width: 10px; 
	height: 10px; 
	background: url(../../imgs/box-right_cnr_inf_le.png);	}

.box-lft .cnr_inf_ld {
	width: 10px; 
	height: 10px; 
	background: url(../../imgs/box-left_cnr_inf_ld.png);	}

.box-lft .box_content {
	width: auto; 
	min-height: 311px;
	padding: 5px 10px 5px 5px;
	background: #f0f5cd url(../../imgs/box-left_bg.png) 0 0 repeat-x;	}

.box-rgt .box_content {
	width: auto; 
	padding: 5px 5px 5px 10px;
	background: white;	}

/*.box-ctr .box_content {
	width: 292px; 
	text-align: left;
	min-height: 18px;
	padding: 30px 20px 20px 15px;
	background: url(../../imgs/box-area-restrita_bg.png) 0 0 no-repeat;	}*/

.box-Login .box_content {
	width: 280px;
	text-align: left;
	min-height: 18px;
	padding: 4px 0;	}

.box-rgt .bgOrange  {
	min-height: 137px;
	background: #fef3cc url(../../imgs/box-right_bgOrange.png) 0 0 repeat-x;	}
	
.box-rgt .bgGray  {
	min-height: 45px;
	background: #fef3cc url(../../imgs/box-right_bgGray.png) 0 0 repeat-x;	}

.box-rgt .bgGreen  {
	min-height: 75px;
	background: #f0f5cd url(../../imgs/box-right_bgGreen.png) 0 0 repeat-x;	}

.box-rgt#boxServicos .box_content {	height: 75px;	}
.box-rgt#boxServicos .pt {	background: white url(../../imgs/pt/box_Servicos_bg.png) 0 0 no-repeat  !important;	}
.box-rgt#boxServicos .en {	background: white url(../../imgs/en/box_Servicos_bg.png) 0 0 no-repeat  !important;	}
.box-rgt#boxServicos .es {	background: white url(../../imgs/es/box_Servicos_bg.png) 0 0 no-repeat  !important;	}

.box-rgt#boxMidia .box_content {height: 60px;	}
.box-rgt#boxMidia .pt {	background: white url(../../imgs/pt/box_midia_bg.png) 0 0 no-repeat  !important;	}
.box-rgt#boxMidia .en {	background: white url(../../imgs/en/box_midia_bg.png) 0 0 no-repeat  !important;	}
.box-rgt#boxMidia .es {	background: white url(../../imgs/es/box_midia_bg.png) 0 0 no-repeat  !important;	}


	
ul.Lista {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;	}

ul.Lista li {
	height: 78px;
	margin: 10px 0 10px 5px;
	float: none;
	clear: both; 	}

ul.Lista li img {
	margin: 0 10px 5px 0; }


#box-cadastre {
	width: 214px;
	height: 43px;
	margin: 5px 0 0 0; 
	padding-top: 35px;	}
.pt#box-cadastre {	background: url(../../imgs/pt/box-cadastre_bg.png) 0 0 no-repeat;	}
.en#box-cadastre {	background: url(../../imgs/en/box-cadastre_bg.png) 0 0 no-repeat;	}
.es#box-cadastre {	background: url(../../imgs/es/box-cadastre_bg.png) 0 0 no-repeat;	}

	
#box-cadastre form {
	margin: 0 0 0 10px;	}

#box-cadastre form * {
	margin: 0 5px 0 0;
	line-height: 18px;
	vertical-align: middle;	}

#box-sac {
	margin: 5px 0 0 0; }

.box-rgt .box_content .box-itens {
	position: relative;
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #ebebeb; 	}

.box-rgt .box_content .item {
	position: relative;
	margin: 5px 0;	}

.box-rgt .box_content .bullet {
	position: relative;
	background: url(../../imgs/ico_seta_dir.gif) 0px 2px no-repeat;
	padding: 0 0 0 10px;
	margin: 5px 0 5px -2px;	}

.box-rgt .box_content .bullet img {
	display: none;	}

.box-rgt .box_content .Destaque {
	background: url(../../imgs/ico_seta_dir.gif) 0px 85px no-repeat !important;
	font-weight: bold; }
.box-rgt .box_content .Destaque img {
	display: inline;
	margin: 0 0 1px -5px;	}

/*.box-ctr .box_content form * {
	margin: 3px 3px 3px 0;
	line-height: 18px;
	vertical-align: middle;	}*/	
.box-Login .box_content form * {
	margin: 3px 3px 3px 0;
	line-height: 18px;
	vertical-align: middle;	}
/**/
.box-rgt#boxServicos .item  {
	margin: 25px 0 0 5px;	}
	
.box-rgt#boxMidia .item  {
	margin: 25px 0 0 5px;	}