
body	{
	margin: 0;
	background: url(../images/bg.jpg) repeat-x;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #303653;
	}
h1 {
	margin: 0 0 10px 0;
	border-bottom:solid 1px #303653;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	color: #303653;
	text-transform:uppercase;
	font-style:italic;
	font-weight:normal;
	}
#geral	{
	margin: 0 auto;
	width: 970px;
	}
#topo	{
	float: left;
	width: 970px;
	height: 519px;
	margin: 0 0 22px 0;
	}
#corpo	{
	float: left;
	width: 780px;
	margin: 0 0 0 95px;
	_margin: 0 0 0 47px;
	}
#rodape	{
	float: left;
	width: 780px;
	height: 89px;
	background: url(../images/rodape.jpg) no-repeat;
	margin: 8px 0 0 95px;
	_margin: 0 0 0 47px;
	}
.rodape_laterais	{
	float: left;
	height: 89px;
	width: 100px;
	}
.rodape_meio	{
	float: left;
	height: 89px;
	width: 580px;
	color: #FFFFFF;
	}
ul#boxes	{
	float: left;
	margin: 0;
	padding: 0;
	width: 780px;
	list-style: none;
	}
ul#boxes .boxes li	{
	float: left;
	margin: 0 3px 0 4px;
	_margin: 0 3px 0 2px;
	padding: 0;
	width: 253px;
	background: url(../images/box-bg.jpg) no-repeat;
	}
ul.box1	{
	float: left;
	margin: 0;
	padding: 0;
	width: 253px;
	list-style: none;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #262C44;
	background:#FFFFFF;
	min-height:250px;
	}

ul.box1	li{
	float: left;
	margin: 0;
	padding: 0;
	width: 253px;
	}
	
li.box1_titulo {
	float: left;
	margin: 0;
	padding: 0;
	width: 253px;
	/*background:#23597A repeat;*/
	color:#23597A;
	text-transform:uppercase;
	font-style:italic;
	font-size:18px;
	font-weight:bold;
	}
ul.box1_escrita	li{
	float: left;
	margin: 0 7px 0 7px;
	_margin: 0 3px 0 3px;
	padding: 0;
	width: 239px;
	text-align: justify;
	background:#FFFFFF;
	}
li.box1_b	{
	float: left;
	margin: 0;
	padding: 0;
	width: 253px;
	background: #FFFFFF;
	}
#esq	{
	float: left;
	width: 515px;
	margin: 10px 0 0 95px;
	_margin: 10px 0 0 47px;
	}
#dir	{
	float: left;
	margin: 10px 0 0 12px;
	width: 253px;
	}
h3.tit	{
	float: left;
	margin: 6px 0 10px 0;
	padding: 0;
	}
ul#noticias	{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 515px;
	}
li.noticias	{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 515px;
	text-align: justify;
	}
a.noticias	{
	float: left;
	width: 505px;
	padding: 5px 5px 5px 5px;
	margin: 0;
	text-decoration: none;
	color: #2B5873;
	font-weight: bold;
	}
a:hover.noticias, a:focus.noticias	{
	float: left;
	width: 505px;
	padding: 5px 5px 5px 5px;
	margin: 0;
	background: #2b5873;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	}
p#enquete	{
	float: left;
	width: 243px;
	padding: 0 5px 0 5px;
	margin: 0;
	background: url(../images/enquete-bg.jpg) no-repeat bottom;
	}
span.b	{
	float: left;
	width: 48px;
	margin: 0 0 10px 185px;
	padding: 0;
	}

/* ---------------- FORMS ---------------- */
#frm_fale_conosco form{margin:0; padding:0;}
#form_enquete form{margin:0; padding:0;}

fieldset{ border:none;}
label, legend{margin:0; padding:0;}


/* Define o padrão visual para os campos de texto, seleção */
input[type=text], input[type=password], select {
	height: 22px;
	line-height:22px;
	width: 500px;
	border: 1px solid #FFFFFF;
	color: #283D5C;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	margin: 1px;
	background-color: #EDEDED; 
	background-repeat:repeat;
}
textarea {
	height: 150px;
	width: 500px;	
	border: 1px solid #FFFFFF;
	color: #283D5C;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	margin: 1px;
	background-color: #EDEDED; 
	background-repeat:repeat;

}
input[type=text]:hover, input[type=text]:focus, input[type=text]:hover, input[type=text]:focus, select:hover, select:focus, textarea:hover, textarea:focus {
	border: 1px solid #283D5C;
	color: #283D5C;
	margin: 1px;
	background-color: #FFFFFF; 
	background-repeat:repeat;
}

/*  ------------------------------------------------------  */
/*  ------------------   LISTA DE PRODUTOS ---------------  */
/*  ------------------------------------------------------  */

.fotos_categorias{ /* categorias, galeria de fotos (home) e produto */
	margin-left: auto; margin-right: auto; /*width: 996px; height: 100px; Este item causou erro no IE7 */ text-align: center;} 


.item a {
	border: 5px solid #F6F6E2;
	padding: 0;
	display: block;
	/*text-align: center;
	vertical-align: top;
	
	padding: 5px;
	height: 94%;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;*/
}
.item a:hover, .item a:focus {
	/*background-color: #E1FFE7;*/
	border: 5px solid #F6F6E2;
}
.item {
	/*display:inline;*/
	width: 130px;
	height: 90px;
}
.item img {
	border:none;
}
.item_geral {
	float: left;
	margin: 5px;
	display: block;
	width: 188px;
	height: 190px;
	overflow: hidden;
	padding: 0;
}
.item_carrinho {
	display: block;
	text-align: center;
}
/* Responsável pelo ícone de comentários em todas as páginas */
.icone_comentarios{
	padding: 0 0 0 25px;	
	background: transparent url(../images/icones_mini/comentario.gif) no-repeat center left;
}


/*  ------------------------------------------------------  */
/*  ------------ ESTILOS DE AVISO AO USUÁRIO -------------  */
/*  ------------------------------------------------------  */

/* Configuração geral para avisos (erro, sucesso, atenção, nenhum_encontrado, etc) */
span.aviso_erro, span.aviso_sucesso, span.aviso_atencao, span.aviso_nenhum_encontrado {
	font-size: 14px;
	font-weight:normal;
	display: block;
	padding: 5px 10px 5px 20px;
	margin:15px 0;
	text-align:left;
	height:22px;
	line-height:22px;
}
/* Configurações específicas de cada aviso */
span.aviso_sucesso {
	color: #648434;
	border: 1px solid #9BCC54;
	background: #CDEFA6 10px 50% no-repeat;
}
span.aviso_erro {
	color: #CF3738;
	border: 1px solid #FFACAD;
	background: #FFD5D5 10px 50% no-repeat;
}
span.aviso_atencao {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 10px 50% no-repeat;
}
span.aviso_nenhum_encontrado{
	color: #666;
	border: 1px solid #E5E5E5;
	background: #F6F6F6 10px 50% no-repeat;
}


/*  ------------------------------------------------------  */
/*  ---------------------   FOTOS  -----------------------  */
/*  ------------------------------------------------------  */

/* Bloco de fotos em miniatura na em noticia.php e em fotos.php */
.fotos_index{ /*text-align:center; */}
/* Tamanho da div de cada foto em miniatura - fotos aleatórias em todas as páginas */
.foto_index, .foto-galeria{
	float:left;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:6px;
	display:block;	
}
/* Tamanho da div de cada foto em miniatura - noticia.php e fotos.php */
.foto-galeria{
	float:left;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
	border: #EDEDED 5px solid;
	max-width: 70px;
	min-width: 53px;
	max-height: 70px;
	min-height: 53px;
}
.foto-galeria:hover, .foto-galeria:focus{
	border: #F4CD34 5px solid;
}
/* Configura o tamanho das miniaturas de fotos em todo o site */
.foto_index img, .foto-galeria img{
	width:70px;
	height:53px;
	border:none;
}


/* Categorias de fotos e produtos */
ul.lista-fotos-cat-produtos	{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 250px;
	}
ul.lista-fotos-cat-produtos li	{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 250px;
	text-align: justify;
	}
ul.lista-fotos-cat-produtos li a	{
	float: left;
	width: 240px;
	padding: 5px 5px 5px 5px;
	margin: 0;
	text-decoration: none;
	color: #2B5873;
	font-weight: bold;
	}
ul.lista-fotos-cat-produtos li a:hover, ul.lista-fotos-cat-produtos li a:focus {
	float: left;
	width: 240px;
	padding: 5px 5px 5px 5px;
	margin: 0;
	background: #2b5873;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}