/**
 * Correção
 */
 
/* caixa de pesquisa */
.pesquisa div, .search_box div { padding:0; float:left; }
.search_box input[type="text"], .pesquisa input[type="text"] { background: url('/img/novo/imagens/76.png') no-repeat 4px 7px; }

/* destaque */
.destaque { clear:left; display:table; width:98%; margin:10px auto; }
.destaque h3 { float:left; color:#666; font-size:1.1em; height:30px; overflow:hidden; font-variant:small-caps; padding:2px; }
.destaque big { color:#FF6600; }

/* resultado pesquisa */
.lnk_titulo { background:none; padding:0; }

/* detalhes imagens */
.detalhes { clear:left; display:table; width:98%; margin:10px auto; }
.detalhes li { float:left; background:#fff; width:300px; height:370px; margin:10px 0.4%; -moz-border-radius:.5em; -webkit-border-radius:.5em; border:1px solid #e0e0e0; }
.detalhes img { display:block; margin:20px auto; }
.detalhes a { float:left; display:block; padding:5px; margin-bottom:5px; color:#666; text-decoration:none; font-size:.9em; }
.detalhes a:hover { background:#ff6600; -moz-border-radius-topleft:.4em; -webkit-border-radius-topLeft:.4em; color:#fff; }

/* carrosel de imagens */
/* 
	Altera o tamanho da caixa na pagina de detalhes
*/
.caixadetalhe { margin:0 auto; display:block; clear:left; width:240px; height:210px; padding:1em; background:#fcfcfc; border:solid 1px #e5e5e5; -moz-border-radius:.5em; -webkit-border-radius:.5em; -moz-border-bottom-colors:#ccc; }
.caixadetalhe img { margin:0 auto; display:block; clear:left; padding:2%; }
.caixadetalhe ul { float:left; display:block; }
.caixadetalhe ul li { float:left; display:table; width:1%; }
.caixadetalhe ul li a { text-decoration:none; }

.caixadetalhe .jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 260px;*/
    padding:0px;
	margin:0px;
}
.caixadetalhe .jcarousel-skin-tango > div .jcarousel-container jcarousel-container-horizontal > div .jcarousel-next jcarousel-next-horizontal {
	display:none;
	background:none;
}
html > body > div .conteudo > div .body-color > div #produto-detalhe .alinhamento_esquerdo jcarousel-skin-tango > div .caixa, 
html > body > div .conteudo > div .body-color > div #produto-detalhe .alinhamento_esquerdo jcarousel-skin-tango > div .caixa > div .jcarousel-skin-tango > div .jcarousel-container jcarousel-container-horizontal { width:300px; }

.alinhamento_esquerdo h1, .alinhamento_esquerdo h2 { font-weight:bold; font-variant:small-caps; color:#ff9900; margin-bottom: 10px; }
.alinhamento_esquerdo h1 { font-size: 2em; }
.alinhamento_esquerdo h2 { font-size: 1.6em; }
.alinhamento_esquerdo p { margin: 5px; }

.lista_categorias { width: 260px; margin-left: 10px; margin-right: 20px; }
.lista_produtos_categorias { width: 300px; height: 239px; margin-left: 10px; margin-right: 20px; margin-bottom: 20px; }
.lista_produtos_categorias li { width: 295px; height:auto; }
.lista_produtos_categorias h2 { font-size:1.2em; }


.anuncio { text-align: center; margin: 10px 0 10px 0; }

h2.duvidas a { color:#FFF; text-decoration:none; }

/* Filtro painel administrativo
.produtos form { display:table; margin:30px auto;}
.produtos input[type="text"], input[type="submit"] { -moz-border-radius:.4em; -webkit-border-radius:.4em; }
.produtos input[type="submit"] { float:left; font-size:1em; margin-left:10px; color:#333; outline:none; font-weight:700; background:#f9f9f9; border:1px solid #d0d0d0; padding:4px; width:130px; *height:28px; _height:28px; }
 */

/* EDITANDO OS PADROES */
abbr { font-weight: bold; border-bottom: .1em dotted; cursor: help; }


/* ESTILO DO CAKE PARA TABLEAS E PAGINACAO */
/* Tables */
table {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
    border-bottom: 1px solid #CCC;   
}
table tr.altrow td {
	background: #FFE9D2;
	/*background: #f4f4f4;*/
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	display: inline;
	margin: 0px 3px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */

.view dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
.view dl.altrow {
	background: #f4f4f4;
}
.view dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
.view dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/* Notices and Errors */

/* flutuar no centro */
.flash_box {
	/*
	position: relative;
	z-index: 222;
	margin:0 60px 0 60px;
	*/
	text-align: center;
	padding:30px 0 30px 0;
	font-size: 18px;
}
/* imagem vermelha de fundo */
.flash_error {
	background-image: url(/img/icons/bg_erro.png);
	background-color: #FFE1E1;
	color: #FFF;
	border: 1px solid #A40000;
}
/* imagem vermelha de fundo */
.flash_alert, .flash_warning {
	color: #000000;
	background-color: #FFFFCC;
	background-image: url(/img/icons/bg_alerta.png);
	border: 1px solid #D5D500;
}
/* imagem vermelha de fundo */
.flash_info {
	color: #1C80F9;
	background-color: #D5EAFF;
	border: 1px solid #1C80F9;
}
/* imagem vermelha de fundo */
.flash_sucess {
	color: #008800;
	background-color: #D5FFD5;
	border: 1px solid #008800;
}


div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background-color: green;
	color: #FFF;
}

/** ELEMENTOS HTML **/
strong { font-weight: bold; }

/** PLANOS E SERVICOS **/

table#pricetable {border-collapse:collapse;}
#pricetable { width:589px; color: #000; }
#pricetable th.side {
	background: transparent url(/img/icons/bg_th_side.gif) no-repeat bottom left;
}
#pricetable td.side {
	text-align:right;
	background: transparent url(/img/icons/bg_td_side.gif) no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#6e6f37;
	padding-right:8px;
}
.side span { font-size: 9px; color: #000; display: none; }
#pricetable th {
	height:64px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color:#fff;
	font:normal 21px/27px arial;
	letter-spacing:2px;
	background:transparent url(/img/icons/bg_th.gif) no-repeat bottom left;
	}
#pricetable td {
	text-align:center;
	background:transparent url(/img/icons/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	color:#000;
	width:108px;
	height:40px;
	font:bold 12px/18px verdana;
}
#pricetable td.on {background:transparent url(/img/icons/bg_td_on.gif) no-repeat bottom left;}
#pricetable th.on {
	background:transparent url(/img/icons/bg_th_on.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:148px;
}

#pricetable tfoot td {
	background:transparent url(/img/icons/bg_foot_td.gif) no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
#pricetable tfoot td.on {
	background:transparent url(/img/icons/bg_foot_td_on.gif) no-repeat top left;
	padding-top:16px;
}
#pricetable tfoot td.side {background: transparent url(/img/icons/bg_foot_td_side.gif) no-repeat top left;}

#pricetable td input[type="image"] { margin:0; padding:0; }


/**
	Escondendo o tool tip
**/
.formError { display: none; }

.planos ul li {
	display: inline;
	width: 150px;
	margin: 0 10px 0 10px;
}
.planos h3 {
	margin: 8px;
	font-weight: bold;
}

/* LISTA DE COMPRAS */
h3.nome-empresa { 
	margin-top: 8px;
	font-weight: bold;
}
.linha {

	display: block;
	margin: 0px;
	padding: 0px;
}

.linha .preco { float:right; }

.negrito { font-weight: bold; }

.imprime { display: none; }

.zebra { background: url('/img/novo/bg-lista.jpg') repeat-x; }

.divisoria {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 11px;
	padding-bottom: 3px;
}
li .imprimir, .imprimir:link, .remover, .remover:hover { padding: 3px; width: 170px; background: #ff9900; color: #FFFFFF; font-weith: bold; text-decoration: none; }

/* CORRIGINDO LARGURA DO DT NOS FORMULARIOS DE EDICAO */
.conteudo_subpaginas .conteudo-interno fieldset.espaco form { margin:5px 5px; }
.conteudo_subpaginas .conteudo-interno fieldset.espaco form input[type="submit"], input[type="reset"], input[type="button"] { margin-right:30px; padding:5px 10px; }
.conteudo_subpaginas .conteudo-interno fieldset.espaco form dl dt { width: 50px; }


/* TABELAS DE LISTAGEM */
table tr td.esquerda { text-align: left; }
table tr td.direita { text-align: right; widht: 200px; }
table tr td.bloco { width: 80px; }

h5.editar { display: block; width: 95%; margin: 10px; }
.texto-conteudo { display: block; }

/* CORRIGE AS LISTAS ORDENADAS */
.conteudo_subpaginas .conteudo-interno ol { float:left; clear:left; width:90%; margin:5px 5%; }
.conteudo_subpaginas .conteudo-interno ol li { list-style:decimal !important; font-size:.9em; color:#666; padding:5px 0; }

/* BLOCO DE PRODUTO LARANJA */
.prototipo-resultado-busca li.produto-destaque, .prototipo-resultado-busca li.produto-destaque a, .prototipo-resultado-busca li.produto-destaque cite { background: #ff9900; color: #fff; }


/* ALINHAMENTO ESQUERDA DIREITA DIVS INTERNAS */
.esquerda { float: left; }
.direita { float: right; }

/* BLOCO PARCERIA */
.parceria { width: 47%; position:relative; }

.cssguycomments { display: table !important; }
.cssguycomments .parceria, .cssguycomments .margem { margin-top:20px; }
