@charset "utf-8";
/* ------------------------------------- ie-hack pra quando sumir conteudo */
/*#depoimentos_p1, #enquete {height: 1%;}*/

/* ------------------------------------- zerando tudo */

* {
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration:none;
	vertical-align:middle;
}

/* ------------------------------------- png hack */
.pngs {
	line-height:0px;
	font-size:0;
	height:0
}

/* ------------------------------------- fundo 3x3px, repete eterno */

html {
	background-image: url("/geral/imagens/geral/fundo_px.png");
}

/* ------------------------------------- fundo tam-vertical grande, repete x */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url("/geral/imagens/geral/fundo.png");
	background-repeat: repeat-x;
}


/* ------------------------------------- MISC */
.preload {
    display: none;
    visibility: hidden;
}
hr.sep1 {
	border-top: none;
	border-bottom-style: dashed;
	border-bottom-color: #E1E1DF;
	border-bottom-width: 1px;
	background: none;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
}
.linklanguage {
	font-family: Arial;
	font-size: 10px;
	color: #3B4A79;
}


img {
	border:none;
}

p, dl {
	text-align: justify;
}

.s {
	clear: both;
}
.center_img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/* ------------------------------------- layout primario */

#tudo {
	overflow: hidden;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

#logo {
	float: right;
	margin-right: 70px;
}

#rodape {
	color: #9E9E9E;
	font-size: 10px;
	margin-bottom: 5px;
}
#rodape .copy {
	float: left;
}
#rodape .coll {
	float: right;
	color: #9E9E9E;
}
.pre_rodape {
	background-image: url("/geral/imagens/geral/fundo_px.png");
}
.pos_rodape {
	background-image: url("/geral/imagens/geral/p_rodape.gif");
	background-repeat: repeat-x;
	height: 70px;
	text-align: center;
}
.onda_topo {
	margin-bottom: 16px;
}
.onda_rodape {
	margin-top: 12px;
}
/* ------------------------------------- seleção de linguas */
.linguas_tamanho {
	width: 439px;
	margin-left: auto;
	margin-right: auto;
}
.linguas h1 {
	font-size: 12px;
	background-image: url("/geral/imagens/linguas/loguinha.gif");
	background-repeat: no-repeat;
	background-position: left;
	height: 22px;
	line-height: 22px;
	padding-left: 35px;
}
.linguas {
	background-repeat: repeat-y;
	background-image: url("/geral/imagens/linguas/mid.gif");
}

.linguas_l1 {
	float: left;
	color: #3B4A79;
	width: 176px;
	padding-left: 35px;
	padding-right: 21px;
}
.linguas_l2 {
	float: left;
}
/* ------------------------------------- index */
.index {
	background-repeat: repeat-y;
	background-image: url("/geral/imagens/index/index_mid.gif");
}
.index h2 {
	text-align: left;
	color: #172860;
	font-size: 13px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-left: 20px;
	background-image: url("/geral/imagens/index/index_h1.gif");
	background-repeat: no-repeat;
	background-position: left;
}

.index .logo {
	margin-bottom: 3px;
	margin-top: 3px;
}

.index_l1 {
	width: 180px;
	float: left;
	text-align: center;
	padding-left: 2px;
}

.index_l2 {
	width: 208px;
	float: left;
}

/* ------------------------------------- animacao */
.index_l3 {
	float: right;
	margin-right: 6px;
}

/* ------------------------------------- interna (e linguas h1) */

.interna {
	background-repeat: repeat-y;
	background-image: url("/geral/imagens/geral/geral_mid.gif");
	padding-right: 2px;
}
.interna_l1 {
	width: 200px;
	float: left;
	text-align: center;
	padding-left: 18px;
}
.interna_l2 {
	width: 526px;
	float: right;
	padding: 10px 8px 10px 10px;
	color: #4C536A;
	margin-right: 1px;
}
.interna_l2 h1 {
	font-size: 14px;
	background-image: url("/geral/imagens/geral/interna_h1.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding: 12px 0 12px 35px;;
}
.interna_l2 h2 {
	color: #3B4A79;
	font-size: 11px;
	background-image: url("/geral/imagens/geral/interna_h2.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 16px;
}
.interna_l2 p {
	font-size: 11px;
	margin-top: 12px;
}
.interna_l2 a {
	color: #3B4A79;
}
.interna_l2 h2 a {
	padding: 2px 0px 2px 0px;
}

.interna_l2 a:hover {

	background-color: #F1F4FF;
}
.interna_l2 .mais {
	font-size: 10px;
	color: #8893B5;
}
/* ------------------------------------- menu */

ul#navmenu {
	font-size: 12px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	width: 172px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
}
ul#navmenu li a {
	text-align: left;
	width: 130px;
	display: block;
	text-decoration: none;
	color: #3B4A79;
	background-image: url("/geral/imagens/geral/menu_li.gif");
	background-repeat: no-repeat;
	background-position: left;
	border-top: 1px solid #DADCE2;
	border-bottom: 1px solid #AEAFBC;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
}

ul#navmenu li a:hover {
	background-color: #B4B6C3;
}

/* ------------------------------------- sub menu de produto na index */
.index_submenu {
	display: none;
	position: absolute;
	background-color: #DDDEE3;
	border-color: #8186AB;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
}
.index_submenu a {
	color: #3B4A79;
	width: 140px;
	border-bottom: 1px solid #AEAFBC;
	border-top: none;
	font-size: 13px;
	padding: 6px 5px 6px 5px !important;
	float:none;
	background-image: none !important;
	display: block;
}
.index_submenu a:hover {
	text-decoration: underline;
}
.menu_hover {
	background-color: #B4B6C3;
}

/* ------------------------------------- menu-produtos */
.selecionado {
	background-image: url("/geral/imagens/geral/menu_li_sel.gif") !important;
}
.nselecionado {
	background-image: url("/geral/imagens/geral/menu_li.gif") !important;
}

/* ------------------------------------- submenu da pagina produtos, ou onde não for index */
li#subnavmenu1 ul, li#subnavmenu2 ul {
	width: auto;
}
li#subnavmenu1 ul li a, li#subnavmenu1 ul li .fingea, li#subnavmenu2 ul li a, li#subnavmenu2 ul li .fingea {
	font-size: 10px;
	background: url("/geral/imagens/geral/submenu_produtos.gif") left no-repeat;
	padding: 0px 0px 0px 24px;
	height: 100%;
	width: auto;
	margin: 0px 1px 0px 0px;
}
li#subnavmenu1 ul ul li a, li#subnavmenu2 ul ul li a {
	font-weight: normal;
	padding-left: 45px;
	background-image: url("/geral/imagens/geral/submenu_produtos_2.gif");
	margin: 0px;
}
li#subnavmenu1 ul ul ul li a, li#subnavmenu2 ul ul ul li a {
	font-weight: normal;
	padding-left: 65px;
	background-image: url("/geral/imagens/geral/submenu_produtos_3.gif");
	margin: 0px;
}
li#subnavmenu1 ul ul ul ul li a, li#subnavmenu2 ul ul ul ul li a {
	font-weight: normal;
	padding-left: 85px;
	background-image: url("/geral/imagens/geral/submenu_produtos_4.gif");
	margin: 0px;
}
.tasub_1 {
	background-image: url("/geral/imagens/geral/submenu_produtos_sel.gif") !important;
}
.tasub_2 {
	background-image: url("/geral/imagens/geral/submenu_produtos_2_sel.gif") !important;
}
.tasub_3 {
	background-image: url("/geral/imagens/geral/submenu_produtos_3_sel.gif") !important;
}
.tasub_3 {
	background-image: url("/geral/imagens/geral/submenu_produtos_3_sel.gif") !important;
}
.tasub_4 {
	background-image: url("/geral/imagens/geral/submenu_produtos_4_sel.gif") !important;
}
.tasub_4 {
	background-image: url("/geral/imagens/geral/submenu_produtos_4_sel.gif") !important;
}

.tasub_9 {
	background-image: url("/geral/imagens/geral/submenu_produtos_4_sel.gif") !important;
}
/* ------------------------------------- produtos */
.produtos td {
	width: 170px;
}
.produtos .foto {
	width: 76px;
}
.produtos .foto img {
	width: 74px;
	border: #DEDFE4 solid 1px;
}
.produtos h2,h3,.lk {
	color: #3B4A79;
	padding-left: 10px;
	background: url("/geral/imagens/geral/produto_hs.gif") no-repeat left;
}
.produtos h2 {
	font-size: 9px;
	font-weight: normal;
}
.produtos h3 {
	font-size: 10px;
	color: #7F829C;
}
.produtos .details {
	padding-left: 2px;
	vertical-align: top;
}
.produtos .more_details {
	padding-left: 2px;
	height: 17px;
}
.detalhe[class] {
	background-image: url("/geral/imagens/geral/1px.png");
}
.detalhe {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/geral/imagens/geral/1px.png');
}
.popAds {
	width: 355px;
}
.popProd {
	width: 468px;
}
#popProduto {
	margin-left: auto;
	margin-right: auto;
	border-width: 3px;
	border-color: #B2B4C3;
	border-style: solid;
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 1px;
}
#popProduto .btFechar {
	float: right;
	cursor: pointer;
}
#popProduto h1 {
	background-image: url("/geral/imagens/geral/pop_produto_h1.gif");
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #535670;
	height: 22px;
	line-height: 22px;
	padding-left: 20px;
	margin-top: 4px;
}
#popProduto #fotos {
	margin-left: auto;
	margin-right: auto;
}
fotosProd {

}
fotosAds {

}
#popProduto .foto_grande {
	border-style: solid;
	border-color: #E6E7EE;
	border-width: 1px;
	border-left-width: 10px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 4px;
	float: left;
	width: 333px;
	height: auto;
}
#popProduto #thumbs {
	padding-top: 4px;
	height: 340px;
    overflow: auto;
}
#popProduto #thumbs img {
	width: 74px;
	border-style: solid;
	border-color: #E6E7EE;
	border-width: 1px;
	margin-bottom: 5px;
}
#popProduto #info {
	line-height: 15px;
	color: #2F324C;
	font-size: 11px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E6E7EE;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #E6E7EE;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#popProduto #cores {
	margin-left: auto;
	margin-right: auto;
	color: #535670;
	font-size: 9px;
}
#popProduto #cores td {
	vertical-align: top;
}
#popProduto #cores img {
	width: 28px;
	border: #DEDFE4 solid 1px;
}
/* ------------------------------------- paginação */
#paginacao {
	margin-top: 12px;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("/geral/imagens/geral/paginacao_mid.gif");
}
#paginacao .prev {
	float: left;
}
#paginacao .page {
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	width: 57px;
	float: left;
	text-align: center;
	background-image: url("/geral/imagens/geral/paginacao_mid.gif");
}
#paginacao .next {
	float: right;
}

/* ------------------------------------- site-map */
.site_map {
	margin-left: 30px;
}
.site_map a {
	color: #3B4A79;
	font-size: 11px;
	font-weight: bold;
	background-image: url("/geral/imagens/geral/site_map_l1.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

.site_map ul a {
	color: #616D93;
	background-image: url("/geral/imagens/geral/site_map_l2.gif");
	margin-left: 25px;
	padding-left: 10px;
}

.site_map ul ul a {
	color: #616D93;
	background-image: url("/geral/imagens/geral/site_map_l3.gif");
	margin-left: 50px;
	padding-left: 10px;
	font-weight: normal;
}
.site_map ul ul ul a {
	color: #616D93;
	background-image: url("/geral/imagens/geral/site_map_l3.gif");
	margin-left: 75px;
	padding-left: 10px;
}
.site_map ul ul ul ul a {
	color: #616D93;
	background-image: url("/geral/imagens/geral/site_map_l3.gif");
	margin-left: 100px;
	padding-left: 10px;
}
.site_map a:hover {
	text-decoration: underline;
}

/* ------------------------------------- contato */

.contato {
	margin-left: auto;
	margin-right: auto;
	color: #3C535D;
	font-size: 11px;
}
.contato .coluna1 {
	width: 90px;
	text-align: right;
	padding-right: 4px;
}
.contato td {
	height: 26px;
}
.contato input,textarea {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #656565;
	padding: 1px;	
}
.contato .send {
	color: #FFFFFF;
	background-color: #55738C;
	float: right;
}

/* ------------------------------------- tooltip */
.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url("/geral/imagens/geral/tooltip.gif") no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url("/geral/imagens/geral/tooltip.gif") no-repeat bottom}

/* MISC */

.select {
	border: #666 solid 1px;
	font-size: 11px;
}

.send_o {
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	background-color: #55738C;
}

.barrinha {
   color: #D20000;
}
.descricao {
    padding: 6px 0 6px 0;
}

.links {
    width: 158px;
    margin: 0 auto 18px auto;
}
.links img {
    display: block;
}
#products_link {
    margin: 10px 0 10px 0;
}
#subnavmenu1 ul ,#subnavmenu2 ul {
	display: none;
}
