@import 'css_texto.css';
/*@import 'css_menu.css';
@import 'css_paginacao.css';
@import 'css_galeria.css';*/


/* Layout */

body {
font: 11px tahoma, Arial, Helvetica, sans-serif;
color:#666666;
margin: 0;
padding: 0;
border:0;
background: #fff url(../images/fundo_site.jpg) no-repeat center top; }

body a:link, body a:visited {color: #046731; border: 0; text-decoration:none}
body a:hover {color: #046731; text-decoration:underline}


h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, div {margin:0; padding:0;}

#site {
	background: transparent;
	margin-top: 11px; 
	width: 778px; 
	border:  0px solid #6E8B1A; 
	text-align: left;}

#topo{
	width: 778px; height: 128px; 
	text-align: left;
	overflow: hidden;
	border-bottom: 2px solid #006633;}
 .topo_logo {
	width: 226px; height: 119px; float: left;}
	
 .topo_busca {
	background: url(../images/fundo_login.png) no-repeat left top;
	height: 98px; 
	float: right; 
	margin: 0 0 0 10px;
	width: 536px;
	overflow: hidden;
	padding: 0;
	color: white;
	font: 10px tahoma, arial, Verdana, sans-serif;}
	
	.topo_busca_esq{
		color: #046731;
		float: left;
		margin: 0;
		padding: 15px 20px;
		width: 206px;}
	.topo_busca_dir {
		color: #046731;
		float: left;
		margin: 0;
		padding: 0;}
	
	.topo_busca_campo01 {
		float: left;
		height: 36px;
		margin: 25px 0 0 18px;
		overflow: hidden;
		width: 120px;}
	.topo_busca_campo01 input{
		border: 1px solid #046731;
		margin: 0;
		padding: 2px;
		width: 110px;}
	.topo_busca_campo02 {
		float: left;
		height: 36px;
		margin: 25px 0 0 5px;
		overflow: hidden;
		width: 120px;}

	.topo_busca_campo02 input{
		border: 1px solid #046731;
		margin: 0;
		padding: 2px;
		width: 110px;}
		
	.topo_busca_bt {
		float: left;
		height: 22px;
		margin: 2px 0 0 17px;
		overflow: hidden;
		width: 58px;}
	.topo_busca_bt a:link, .topo_busca_bt a:visited {
		color: #046731; text-decoration:none}
	.topo_busca_bt a:hover {color: #046731; text-decoration:underline}
	
	.topo_busca_esqueceu {
		float: left;
		margin: 10px 0 0 13px;
		color: #046731;}
	.topo_busca_esqueceu a:link, .topo_busca_esqueceu a:visited {
		color: #046731; text-decoration:none}
	.topo_busca_esqueceu a:hover {color: #046731; text-decoration:underline}
	
 #nav {width: 778px; height: 183px; margin-bottom: 10px;}
 
 #nav h1 {
  color: #CC3A41;
  font-size: 10px;
  font-weight:normal;
  font-family:verdana;
  padding: 5px 0 0 10px;}


#centro { 
	margin: 10px 0 10px 0;
	padding: 0;
	background: url(../images/fundo_centro.png) repeat-y left top;}

/*Coluna esquerda*/
#colunaesquerda { 
	float: left;
	width: 150px;
	margin: 0 9px 10px 1px;
	padding: 0;
	overflow: hidden;}

#colunaesquerda img { 
	border: 0;}

#colunaesquerda a { 
	border: 0;}

#colunaesquerda_fundo {
	background: url(/images/fundo_coluna_esq.png) no-repeat left bottom;
	padding: 0 0 0px 0;
	margin: 0;
	width: 150px;}

#colunaesquerda .menu_lista {
	width: 150px;
	list-style: none;
	padding: 0 0 0px 0;
	background: #ECE9E0;
	margin: 0;
	color: #4DA02E;
	font: 11px tahoma, arial;}

#colunaesquerda .menu_lista h2 {
	width: 150px;
	padding: 0 0 0px 0px;
	margin-bottom: 3px;}

#colunaesquerda .menu_lista ul {
	padding: 0;
	margin: 0 0 10px 0 ;}

#colunaesquerda .menu_lista li {
	list-style: none;
	margin: 0 10px;
	width: 130px;
	height: 20px;
	display: block;
	padding: 3px 0;}

#colunaesquerda .menu_lista li a:link, #colunaesquerda .menu_lista li a:visited {  
	text-decoration:none; 
	color: #4DA02E;
	padding: 3px 0;
	height: 20px;
	width: 130px;	}

#colunaesquerda .menu_lista li a:hover { 
	text-decoration: underline; 
	color: #4DA02E;
	background-color: #F5F2ED;
	width: 130px;
	display: block;}

.menu_lista_img {
	width: 150px;
	list-style: none;
	padding: 0;
	background: #ECE9E0;
	margin: 0;}


.menu_lista_img ul {
	padding: 0;
	margin: 0 0 10px 0 ;}

.menu_lista_img li {
	list-style: none;
	margin: 0;
	padding: 0;}

.menu_lista_img li a {
	list-style: none;
	margin: 0;
	padding: 0;}

.menu_lista_img li img {  
	border: 0;}


#colunaesquerda #menu_lista{
	width: 150px;
	border-right: 0px solid #000;
	padding: 0;
	margin-bottom: 1em;
	font-family: tahoma, verdana, Arial, sans-serif;
	font-size: 11px;
	background-color: #ECE9E0;
	color: #4DA02E;
	text-transform: uppercase;}

* html #colunaesquerda #menu_lista{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#colunaesquerda #menu_lista ul{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	border: none;}

#colunaesquerda #menu_lista li {
	margin: 0;}

#colunaesquerda #menu_lista li a{
	display: block;
	padding: 5px 5px 5px 10px;
	border-left: 0px solid #1958b7;
	border-right: 0px solid #508fc4;
	color: #4DA02E;
	text-decoration: none;
	width: 100%;
	font-weight: bold;}

html>body #colunaesquerda #menu_lista li a{ /*Non IE6 width*/
	width: auto;}

#colunaesquerda #menu_lista li a:hover{
	border-left: 0px solid #1c64d1;
	border-right: 0px solid #5ba3e0;
	background-color: #2E82A3;
	color: #fff;
	text-decoration: underline;}

/*Coluna direita*/
#colunadireita { 
	float: left;
	width: 174px;
	margin: 0 1px 10px 0px;
	padding: 0;
	overflow: hidden;}

#colunadireita_fundo {
	background: url(/images/fundo_coluna_dir.png) no-repeat left bottom;
	padding: 0 0 0px 0;
	margin: 0;
	width: 204px;}

#colunadireita .menu_lista {
	width: 150px;
	list-style: none;
	padding: 0 0 0px 0;
	background: #ECE9E0;
	margin: 0;
	color: #4DA02E;
	font: 11px tahoma, arial;}

#colunadireita .menu_lista h2 {
	width: 150px;
	padding: 0 0 0px 0px;
	margin-bottom: 3px;}

#colunadireita .menu_lista ul {
	padding: 0;
	margin: 5px 0 10px 10px ;}

#colunadireita .menu_lista li {
	list-style: none;
	padding: 3px 0;
	margin: 0 10px;}

#colunadireita .menu_lista li a:link, #colunadireita .menu_lista li a:visited {  
	text-decoration:none; 	
	color: #4DA02E;
	font-weight: bold;}
	
#colunadireita .menu_lista li a:hover { 
	text-decoration: underline;
	color: #4DA02E;}


#colunadireita #menu_lista{
	width: 204px;
	border-right: 0px solid #000;
	padding: 0;
	margin-bottom: 1em;
	font-family: tahoma, verdana, Arial, sans-serif;
	font-size: 11px;
	background-color: #ECE9E0;
	color: #4DA02E;
	text-transform: uppercase;}

* html #colunadireita #menu_lista{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#colunadireita #menu_lista ul{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	border: none;}

#colunadireita #menu_lista li {
	margin: 0;}

#colunadireita #menu_lista li a{
	display: block;
	padding: 5px 5px 5px 10px;
	border-left: 0px solid #1958b7;
	border-right: 0px solid #508fc4;
	color: #4DA02E;
	text-decoration: none;
	width: 100%;
	font-weight: bold;}

html>body #colunadireita #menu_lista li a{ /*Non IE6 width*/
	width: auto;}

#colunadireita #menu_lista li a:hover{
	border-left: 0px solid #1c64d1;
	border-right: 0px solid #5ba3e0;
	background-color: #2E82A3;
	color: #fff;
	text-decoration: underline;}

.menu_nav {
	width: 750px; margin:0 0 0 15px; background-color:#EDEDED;}
	
.menu_nav_tx {
background-color:#EDEDED;
font-size:10px;
height:14px;
margin:0;
padding:0 0 0 4px;}

.title {
	padding: 5px;
	margin-left: 15px;}

.title h2 {
  color: #CC3A41;
  font-size: 10px;
  font-weight:normal;
  font-family:verdana;
  line-height:1.4em;
  font-weight: bold;}
  
.title2 {
	padding: 0 0 5px 0;
	margin-left: 0px;}
	
.title2 h2 {
  color: #CC3A41;
  font-size: 10px;
  font-weight:normal;
  font-family:verdana;
  line-height:1.4em;
  font-weight: bold;}

.form-search {
	width: 104px; height: 15px; border: 1px solid #DCDCDC;
	margin-top: 5px;}
	
.form-bt-search {
	width: 40px;
	height: 20px;
	color: #000;
	font-size: 10px;
	margin-top: 5px;}

.leaf{ font-size: 11px; color: #000;}
.leaf li {
	margin: 0 0 3px 0; padding-left: 8px;}
.leaf ul {
  list-style-image: url(/images/menu-leaf.gif);
  margin: 0 0 0 13px;}

fieldset {
	border:1px solid #CCCCCC;}
	
fieldset {
	margin-bottom:1em;
	padding:0.5em;}

.pedidosucesso {
	width: 500px;
	margin: 50px 0px;
	font-size: 17px;
	font-family: arial;
	color: #008541;
	font-weight: bold;
	text-align: center;}

.status_separa {
	margin: 10px 0 5px 0;}

/*.contato_esq {
	width: 150px;
	margin: 0;
	padding: 20px 0 20px 0;}*/

.contato_dir {
	width: 204px;
	margin: 0;
	padding: 40px 0 0px 0;
	background: url(../images/contato_dir_top.png) no-repeat left top;}

.contato_dir_donw {
	width: 174px;
	margin: 0 0 10px 0;
	padding: 0px 30px 10px 0;
	text-align: right;
	color:#2E82A3;
	font-family:"Arial Narrow";
	font-size:17px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background: url(../images/contato_dir_down.png) no-repeat left bottom;}
	
.contato_dir_donw a:link, .contato_dir_donw a:visited {  
	text-decoration:none; 
	color: #2E82A3;}
	
.contato_dir_donw a:hover { 
	text-decoration: underline; 
	color: #2E82A3;}

.contato_esq {
	width: 150px;
	margin: 0;
	padding: 10px 0 0px 0;}

.contato_esq_donw {
	width: 140px;
	margin: 0 0 10px 0;
	padding: 0px 10px 10px 0;
	text-align: right;
	color:#2E82A3;
	font-family:"Arial Narrow";
	font-size:17px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background: url(../images/contato_esq_down.png) no-repeat left bottom;}
	
.contato_esq_donw a:link, .contato_esq_donw a:visited {  
	text-decoration:none; 
	color: #2E82A3;}
	
.contato_esq_donw a:hover { 
	text-decoration: underline; 
	color: #2E82A3;}

.contato .texto a:link, .contato .texto a:visited {  
	text-decoration:none; 
	color: #1D378E;}	
.contato .texto a:hover { 
	text-decoration: underline; 
	color: #1D378E;}

/*Página Empresa Inicio*********************/
.empresa_logo {
	margin: 10px 0;}

.titleh2 {
	color: #CC3A41;
	font-size: 13px;
	font-weight:normal;
	font-family:verdana;
	line-height:1.4em;
	font-weight: bold;}

div.error {
	width: 250px;
	border:2px solid #FF0000;
	background: #FFCCCC url(/images/dialog-warning.gif);
	background-position:0.5em 50%;
	background-repeat:no-repeat;}
	
.messages {
	background:#EEEEEE none repeat scroll 0%;
	border:2px solid #DDDDDD;
	margin:10px 0pt;
	min-height:32px;
	padding:1.3em 1em 0.3em 52px;
	width:50%;}
	
/*Página Empresa Fim*********************/
.carrinho {
	/*margin-bottom: 10px;
	padding: 5px;
	background-color: #F6F6F6;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;*/
	width: 160px;
	background-color: #F6F6F6;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	color: #333;}

.lista_tags {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #F6F6F6;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;}

.lista_tags a:link, .lista_tags a:visited {
	color: #A93001;	}

.lista_tags a:hover { text-decoration: underline;}

.list_promocao {
	margin: 0 0 10px 0;
	color: #CC3A41;
	font-size: 13px;
	font-weight:normal;
	font-family:Arial,verdana;
	line-height:1.4em;}
.list_promocao a:link, .list_promocao a:visited {  text-decoration:none;	color: #CC3A41;}
.list_promocao a:hover { text-decoration:none; color:#000}

#colunacentro { 
	float: left; 
	overflow: hidden;
	margin: 0 9px 10px 0; _margin: 0 6px 10px 0;
	width: 434px;}

#colunacentro h2 {
	border-bottom: 1px solid #FCE89C;
	width: 434px;
	padding: 0 0 0px 0px;
	margin-bottom: 3px;
	color: #046731;
	font: 17px "Arial";
	overflow: hidden;
	letter-spacing: -1px;}

#colunacentro h1 {
	border-bottom: 1px solid #FCE89C;
	width: 100%;
	padding: 0 0 3px 0px;
	margin-bottom: 3px;
	color: #eab800;
	font: 17px "Arial";
	overflow: hidden;
	letter-spacing: -1px;}
	#colunacentro h1 a:link, #colunacentro h1 a:visited {  text-decoration:none;	color: #046731;
	letter-spacing: -1px;}
	#colunacentro h1 a:hover { text-decoration:none; color:#046731}

#colunacentro .lista {
	border-bottom: 1px solid #E7E5E0;
	width: 404px;
	padding: 10px 0;
	margin-bottom: 3px;
	overflow: hidden;}

#colunacentro .lista img {
	border: 1px solid #E7E5E0;
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px;}

.not_destaque {
	padding: 8px 0px 6px 0px;}
	
.not_destaque img {
	float: left;
	margin: 0 10px 5px 0;
	padding: 1px;
	border: 1px solid #EAEEDE;}
	
.not_semdestaque {
	padding: 8px 0px 0px 0px;}
	
.not_semdestaque p {
	padding: 2px 0px 0px 0px;}
	
.not_titulo {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #046731;
	font: bold 11px tahoma, arial;}
.not_titulo a:link, .not_titulo a:visited {  text-decoration:none; color: #046731;}
.not_titulo a:hover { text-decoration: underline; color: #046731;}

.not_descricao {
	list-style: none;
	padding: 0;
	text-align: justify;
	margin: 0 0 10px 0;
	color: #666666;
	font: 11px tahoma, arial;	}
.not_descricao a:link, .not_descricao a:visited {  text-decoration:none; color: #666666;}
.not_descricao a:hover { text-decoration: underline;; color: #666666;}

.not_continuarlendo {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #eab800;
	font: bold 10px tahoma, arial;	}
.not_continuarlendo a:link, .not_continuarlendo a:visited {  text-decoration:none; color: #eab800;}
.not_continuarlendo a:hover { text-decoration: underline;; color: #eab800;}

#colunacentro2 { float: left; width: 325px; background-color: #fff; margin: 0 10px; }

#colunacentro2 h1 {
	border-bottom: 1px solid #EAEEDE;
	width: 375px;
	padding: 0 0 3px 10px;
	margin-bottom: 3px;
	color: #1D378E;
	font: italic 17px "Arial Narrow";
	overflow: hidden;}

#colunacentro3 { float: left; width: 560px; background-color: #fff; }

.listempresasb {
	width: 320px;
	padding: 4px 4px 5px 4px;background: #ffffff;margin-bottom: 5px;}
	
.listempresasp {
	width: 320px;
	padding: 4px 4px 5px 4px;background: #F6F6F6;margin-bottom: 5px;}

.listempresasp img, .listempresasb img {
	margin-top: 6px;}
.listempresasp h2 a:link, h2 a:visited, .listempresasb h2 a:link, h2 a:visited {
	color: #CC3A41;
	font-size: 14px;
	font-weight:normal;
	font-family:Arial, verdana;
	line-height:1.4em;}
.listempresasp h2 a:hover, .listempresasb h2 a:hover {
  color: #000;
  text-decoration: none;}

#rodape {
	background: #fff;
	border-top: 1px solid #FCE89C;
	border-left: 1px solid #FCE89C;
	border-right: 1px solid #FCE89C;
	color: #046731;
	font: 11px tahoma, arial;
	padding: 10px 0;
	text-align: center;
	width: 776px; }

#rodape p {
	margin: 5px 0 10px 0;}

#rodape a:link, #rodape a:visited {  text-decoration:none; color: #046731;}
#rodape a:hover { text-decoration: underline;; color: #046731;}

 .banner_rodape {
	margin: 14px 24px 10px 0px; _margin: 14px 20px 10px 0px; float: left; text-align: center;}
	
.clear {clear:both;}

/**
	=LIST *****************************
**/
table.list {
	width: 550px;
    line-height: 17px;
    font: normal 11px/17px Verdana, Arial, Sans-serif;
    clear: both;}
    
table.list tr th {
    border-top: 1px solid #ddd;
    background-color: #F6F6F6;
    color: gray;
    padding: 2px 0.5em 3px 0.5em;
    white-space: nowrap;}

table.list td {
    padding: 4px 0.5em 4px 0.5em;
    white-space: nowrap;
    border-top: 1px solid #eee;}
    
.tnome {
	width: 200px;}
.fecharpedido{
	width: 550px;}
.fecharpedido_bt {
	float: right;
	padding-top: 5px;}
.fecharpedido_bt_fpedido {
	float: right;}
/*tags*/
.css1 { font-size: 1.0em;}
.css2 { font-size: 1.2em;}
.css3 { font-size: 1.4em;}
.css4 { font-size: 1.6em;}

/*paginacao*/
.pagination {
   padding: 3px;
   margin: 3px; }
 .pagination a {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #aaaadd;
   text-decoration: none;
   color: #000099; }
 .pagination a:hover, .pagination a:active {
   border: 1px solid #000099;
   color: #000; }
 .pagination span.current {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #000099;
   font-weight: bold;
   background-color: #000099;
   color: #FFF; }
 .pagination span.disabled {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #eee;
   color: #ddd; }

/*Fim*/

.user {
	background-image:url("/images/user.gif");
	margin-bottom:5px;}
.pass {
	background-image:url("/images/pass.gif");}
.logininput {
	background-position:0px 1px;
	background-repeat:no-repeat;
	/*border:1px solid #4A7DAD;*/
	color:#000000;
	/*height:16px;*/
	padding-left:17px;
	/*width:145px;*/}


/*
Theme: BakeSale admin
Author: Matti Putkonen - FI3.fi
Web site: http://www.fi3.fi/
Icons from http://www.famfamfam.com/lab/icons/silk/
*/

.projetosbusca {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background-color: #ECE9E0;
	margin: 20px 0;
	padding: 10px 0;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	text-align: center;}

.projetosbusca input {
	width: 170px;
	border: 1px solid silver;
	font-family: tahoma, arial, verdana;}

.projetostable {
	border-collapse: collapse;
	border-spacing: 1px;
	width: 100%;}

.projetostable td, th {
	padding:6px 6px;
	border-bottom:solid 1px #eee;
	vertical-align:top;}

.projetostable caption{
	background: #efefef;
	color: #333;
	text-align: center;
	font-size: 1.2em;
	line-height:3em;}

.projetostable thead th {
	background: #eee;
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #fff;
	text-align:left;}

.projetostable tfoot td, tfoot th{
	background: #eee;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #ccc;}

.projetostable tr.odd td, tr.odd th {
	background:#FFF9DF;}

.fieldWithErrors {
	padding: 2px;
	background-color: red;
	display: table;}

.formError {
	font-size: 10px;
	color: red;
	font-weight:bold;}

#errorExplanation {
	width: 400px;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;}

#errorExplanation ul li {
	font-size: 12px;
	list-style: square;}

/* links */

td a, td a:visited {
	padding-top:6px;
	padding-bottom:6px;
	margin-top:-6px;
	margin-bottom:-6px;}

td a {
	color:#333;}

td a:visited {
	color:#999;}

tbody th a {
	padding-left:20px;
	color:#333;}

tbody a[title^="Download"] { 
	padding-left: 20px;}

.mensagemerro {
	width: 70%;
	margin:10px 0 10px 0px;
	padding: 5px 10px 5px 35px;
	font-weight: bold;
	color: red;
	float: left;
	background: #FFCCCC;
	border: 1px solid red;
	background-image: url("/images/button_msg_alert.gif");
	background-position: 7px 2px;
	background-repeat: no-repeat;}
	
.mensagemok {
	width: 70%;
	margin:10px 0 10px 0px;
	padding: 5px 10px 5px 35px;
	font-weight: bold;
	color: #249910;
	float: left;
	background: #FFF;
	border: 1px solid #249910;
	background-image: url("/images/button_ok.gif");
	background-position: 7px 2px;
	background-repeat: no-repeat;}
	
