/************************
*** Reset CSS
************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
/*	font-size: 10px;*/
	font-family: inherit;
	vertical-align: baseline;
}
a{
	text-decoration:none;
	color:#000;	
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	padding-bottom:5px;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/************************
*** Layout
************************/

body{
	/*background:url(../../images/site/geral/body_bg.gif) 0 0 repeat-x;
		*/font-family:Verdana;
	font-size:10px;
}

#corpo{
	margin:auto;
	width:800px;
}






/************************
*** Topo
************************/
.wrap {
	width:800px;
	height:auto;
	margin:auto;
}

#topo{
	float:left;
	width:100%;
	min-width:955px;
	background: #fff url(../../images/site/geral/topo_bg.gif) 0 bottom repeat-x;
	height:56px;
	padding:15px 0 15px 0;


}

#topo .wrap > span.cincoanos,
#topo .wrap > h1,
#topo .wrap > h1 a{
	display:block;
	float:left;
	text-indent:-9999%;
	margin-left:0;
}
span.cincoanos{
	width:53px;
	height:58px;
	background:url(../../images/site/geral/6anos.png) 0 0 no-repeat;
}
#topo .wrap > h1{
	margin-left:25px;
	text-indent:0;
}
#topo .wrap > h1 > a{
	width:185px;
	height:48px;
	background:url(../../images/site/geral/logo_proassento.png) 0 0 no-repeat;
	margin-top:10px;
}
#topo > h1 > a{
	display:block;
	width:100%;
	height:100%;
}
#topo .wrap > span.saudacao{
	display:block;
	float:left;
	margin:30px 0 0 12px;
}
#topo .wrap > dl.televendas {
	float:left;
	display:block;
	width:115px;
	height:40px;
	margin:12px 0 0 59px;
	background:url(../../images/site/geral/img_tel.png) 0 3px no-repeat;
}
#topo .wrap > dl.televendas > dt{
	text-indent:5px;
	text-align:right;
	font-size:18px;
	color:#737170;
}
#topo .wrap > dl.televendas > dd{
	font-size:12px;
	text-align:right;
	color:#3fb0b3;
	font-weight:bold;
}
#topo .wrap > dl.carrinho,
#topo .wrap > dl.carrinho > dt a,
#topo .wrap > dl.carrinho > dd,
#topo .wrap > dl.carrinho > dd > a{
	width:110px;
	float:left;
}

#topo .wrap > dl.carrinho > dt > a#logout{
	background:none;
	margin:0 0 -15px 0;
	text-align:right;
	font-size:8pt;
	width:122px;
	height:12px;
	color:#3fb0b3;
}

#topo .wrap > dl.carrinho{
	float:right;
	height:40px;
	margin-top:17px;	
}
#topo .wrap > dl.carrinho > dt{
	font-size:16px;
	text-align:center;
	position:relative;
	float:left;
}
#topo .wrap > dl.carrinho > dt a{
	display:block;
	vertical-align:bottom;
	margin-left:3px;
	font-size:9px;
	line-height:10px;
	height:10px;
	width:100px;
	text-align:right;
	color:#000;
}
#topo .wrap > dl.carrinho > dd {
	background:url(../../images/site/geral/img_carrinho.png) 0 0 no-repeat;
	width:110px;
	height:34px;
	display:block;
	float:left;
	margin-top:-14px;
}
#topo .wrap > dl.carrinho > dd > a{
	display:block;
	width:64px;
	padding:17px 0 7px 38px;
	font-size:10px;
	text-align:right;
	color:#fff;
}

/* MENU CLIENTE (ALTERAÇÃO 15/06/10) */
ul.menu_cliente{
	float:right;
	min-width:250px;
	text-align:right;
}
ul.menu_cliente > li{
	width:auto;
	display:inline;
}
ul.menu_cliente > li > a{
	padding:3px 10px;
	line-height:11px;
	background:url(../../images/site/geral/img_seta.png) 0 6px no-repeat;
}

ul.menu_cliente > li > a:hover{
	text-decoration:underline;
}
/* FIM DA ALTERAÇÃO */

/* Menu */

div#menu{
	background: #fff url(../../images/site/geral/menu_bg.gif) 0 bottom repeat-x;
	width:100%;
	float:left;
}
ul.menu{
	height:28px;
	text-align:center;
	clear:both;
}
ul.menu > li{
	display:block;
	float:left;
	width:132px;
	text-align:center;
	border-left:1px solid #cececd;
	height:28px;
}
ul.menu > li.ultima {
	border-right:1px solid #cececd;
}
ul.menu > li > a{
	width:100%;
	height:100%;
	display:block;
	line-height:28px;
	font-size:11px;
}
/* Topo Baixo */
#topo_baixo {
	width:100%;
	float:left;
	background: #62C2A1 url(../../images/site/geral/topobaixo_bg.gif) 0 bottom repeat-x;
}

#topo_baixo > span.topo_baixo {
	height:26px;
	line-height:26px;
	color:#fff;
	display:block;
	text-align:center;
	font-size:12px;
}
#topo_baixo > span.topo_baixo strong{
	text-transform:uppercase;
	font-weight:bold;
}

/************************
*** Conteudo
************************/

/* Titulos */
#conteudo > h2{
	width:100%;
	height:18px;
	padding-top:8px;
	font-weight:bold;
	background:url(../../images/site/geral/rodape_bg.gif) 0 0 repeat-x;
	display:block;
	float:left;
	text-transform:uppercase;
	text-indent:20px;
}

#conteudo > h3{
	text-transform:uppercase;
	color:#00938d;
	font-size:14px;
	display:block;
	margin:30px 0;
	float:left;
	width:100%;
	padding-bottom:3px;
	border-bottom:1px solid #00938d;
	text-indent:5px;
}

br.clear{
	clear:both;
}

#conteudo{
	width:100%;
	padding:0;
	float:left;
	min-height:650px;
	margin-bottom:20px;
}
/************************
*** ALTERAÇÃO PARA LISTAGEM DE PRODUTOS
************************/
ul.lista{
	display:block;
	float:left;
	width:100%;
}

ul.lista li{
	display:block;
	width:33%;
	margin:0 0 0 0;
	float:left;
}

/* Produtos */
dl.produto{
	text-align:center;
	margin-bottom:50px;
}
dl.produto > *{
	clear:both;
	width:250px;
}
dl.produto dd.frete a{
	display:block;
	width:136px;
	height:40px;
	background:url(../../images/site/geral/img_fretegratis.gif) 0 0 no-repeat;
	text-indent:-9999%;
	margin:10px auto;
}
dl.produto dd.desc{
	margin:10px 0;
}
dl.produto dd.mais a{
	font-weight:bold;
	color:#e15616;
}
/************************
*** Rodape
************************/
#rodape_sup{
	width:100%;
	clear:both;
	margin:auto;
	padding-bottom:35px;
	display:block;
	float:left;
	
}
#rodape_sup > ul{
	text-align:left;
	margin:auto auto 30px auto;
}
#rodape_sup > ul > li{
	display:inline;
	margin:0 0 0 21px;
	color:#000;
}
#rodape_sup > ul > li.primeira{
	margin:0 8px 0 0;
}

#rodape_sup > ul > li > a{
	background:url(../../images/site/geral/img_seta.png) 0 4px no-repeat;
	padding-left:12px;
	line-height:20px;
	font-size:11px;
}

#rodape_sup > span.direitos{
	width:770px;
	display:block;
	float:left;
	clear:both;
	text-align:left;
	margin:5px 0 15px 12px;
	font-size:10px;
}
#rodape_sup > span.direitos > strong{
	font-weight:bold;
}
#rodape_sup > .endereco{
	padding:5px 0 10px 3px;
	font-size:12px;
	float:left;
	margin:5px 0 5px 0;
}
#rodape_sup > .endereco h6{
	font-size:16px;
	line-height:18px;
	color:#58aa8e;
	font-weight:bold;
} 
#rodape_sup > .endereco p{
	line-height:18px;
	font-size:11px;
}
#rodape_sup h4{
	font-size:18px;
	color:#58aa8e;
	font-weight:bold;
} 
#rodape_sup form.newsletter{
	display:block;
	float:right;
	width:264px;
	display:block;
	margin:10px 0 0 0;
	padding-bottom:35px;
}
#rodape_sup form.newsletter h4,
#rodape_sup form.newsletter p{
	display:block;            
	width:100%;
	float:left;
	clear:both;
	line-height:18px;
}     
#rodape_sup form.newsletter input[type=text],
#rodape_sup form.newsletter input[type=image]{
	display:block;
	float:left;
}
#rodape_sup form.newsletter input[type=image]{
	margin-top:-1px;
}
#rodape_sup form.newsletter input[type=text]{
	width:225px;
	height:23px;
	background:url(../../images/site/geral/newslt_txt_bg.png) 0 0 no-repeat;
	line-height:25px;
	font-size:12px;
	text-indent:5px;
	border:0 none;
}   

#rodape_sup .pagamentos{
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:60px;
	line-height:40px;
	text-align:center;
	margin:0 0 20px;
}

body > .rodape{
	display:block;
	float:left;
	clear:both;
	height:30px;
	line-height:14px;
	padding-top:10px;
	margin-top:30px;
	width:100%;
	font-size:18px;
	color:#58aa8e;
	text-align:center;
	background:url(../../images/site/geral/rodape_bg.gif) 0 0 repeat-x;
}     



/************************
*** FX
************************/
ul.menu > li > a:hover{
	color:#fff;
	background: #F7834E url(../../images/site/geral/menu_bg_hover.gif) 0 bottom repeat-x;
}

ul.menu > li > a.selecionado{
	color:#fff;
	background: #F7834E url(../../images/site/geral/menu_bg_hover.gif) 0 bottom repeat-x;	
}

dl.produto:hover dd.desc a{
	text-decoration:underline;
}
#rodape_sup > ul > li > a:hover{
	text-decoration:underline;
}

#conteudo p.erro{
	float:left;
	width:937px;
	border:1px solid #cc5256;
	background:#f59496;
	padding:5px 0 5px 5px;
	margin:15px 0 15px 0;
	line-height:20px;
	display:none;
}

#conteudo p.sucesso{
	float:left;
	width:937px;
	border:1px solid #56bb5f;
	background:#acfab3;
	padding:5px 0 5px 5px;
	margin:15px 0 15px 0;
	line-height:20px;
	display:none;	
}

.imgrep{
	display:block;
	text-indent:-5000%;
	overflow:hidden;
}


#loading_news{
	float:left;
	margin:4px 0 0 -23px;
	display:none;
}
#form_news p#mensagem{
	margin:5px 0 5px 0;
	color:green;
	display:none;
}

