* 						{ margin: 0; }
html, body 				{ margin:0; padding:0; height:100%; background-color: rgb(232,232,232); font-family: "Trebuchet MS", Arial; font-size: 14px;}

#page 					{ width:100%; height:100%;}
#container_conteudo 	{ position: relative; width:1000px; margin-left:auto; margin-right:auto; min-height:100%; height: auto !important; height: 100%; margin: 0 auto -95px; }
#push 					{ height:95px; }
#rodape_container 		{ position:relative; width:100%; height:95px; margin: 0 auto; overflow:hidden; }

#topo					{ width:1000px; height:207px; margin:auto;}
#topo .links			{ height:53px; width:456px; background:url(../../img/bg_roxo.png) no-repeat; float:left; padding-left:50px; padding-top:4px; }
#topo a					{ text-decoration:none; font-size:12px; color:#333; padding-right:40px; font-weight:bold;}
#topo .redes			{ float:left; margin-top:5px;}
#topo .redes a			{ margin-right:5px; padding:0px; }
#topo .translate		{ width:170px; float:right; padding-top:3px;}

#menuh					{ width:100%; background-color:white; height:50px;}
#menuh .conteudo 		{ width:1000px; height:50px; margin:auto; }
#menuh .opcoes 			{ float:left; height:50px; }
#menuh .links 			{ float: left; text-align:center; padding-top:14px; padding-left:25px; padding-right:25px;}
#menuh .linkssel		{ float: left; text-align:center; padding-top:14px; padding-left:25px; padding-right:25px; padding-bottom:14px; background-color: #99ba45;}
#menuh a				{ color:#333; font-weight:bold; font-size: 16px; text-decoration:none;}
#menuh a.sel			{ color:white;  }

#menuh .pesquisa 		{ float:right; margin-top:12px; }
#frmpesquisa input		{ background-color: rgb(232,232,232); border:0px; font-size:12px; color:#666; padding-left:5px; height:22px;}
#frmpesquisa input.imagem		{ padding:0px; background:none; vertical-align:top; width:25px; height:23px;}

#conteudo				{ width:1000px; margin:auto; background:url(../../img/bg_categorias.png) repeat-y;}
#categorias				{ width:240px; margin-right:10px; padding-left:20px; padding-bottom:30px; float:left;}
#categorias .titulo 	{ color:#b50f13; font-weight:bold; padding-top:20px; padding-bottom:20px; text-transform:uppercase;}
#categorias a			{ color:#597897; line-height:25px; text-decoration:none; font-size:12px; font-weight:bold; background:url(../../img/item.jpg) no-repeat 0px 5px; padding-left:12px;}
#categorias a.selected	{ color:#99ba45; background:url(../../img/item_red.jpg) no-repeat 0px 5px;}
#categorias a:hover		{ color:#99ba45;}
#categorias a.sub		{ color:#597897; line-height:25px; text-decoration:none; font-size:12px; padding-left:12px; background:none; font-weight:normal;}
#categorias a.subsub	{ color:#597897; line-height:25px; text-decoration:none; font-size:12px; padding-left:30px; background:none; font-weight:normal; font-style:italic;}
#categorias a.sub_selected { color:#99ba45; background:none; }
#categorias a.subsub_selected { color:#99ba45; background:none; font-style:italic; padding-left:30px; }

#pagina					{ width:720px; float:right; font-size:12px; line-height:20px; color:#333;}
#pagina .titulo			{ color:#b50f13; text-transform:uppercase; font-size:18px; padding-top:20px;}
#pagina .subtitulo		{ color:#41418b;  font-size:16px; font-weight:bold; text-transform:uppercase;}
img.esq 				{ margin:0px 20px 10px 0px; border:1px solid #CCC;}
hr						{ border:1px solid #b50f13; margin-bottom:20px;}
#pagina a				{ text-decoration:none; color:#597897;}
#pagina a:hover			{ color:#99ba45;}
.limpa 					{ clear: both}

#produto				{ width:167px; max-width:167px !important; height:200px; background:url(../../img/bg_produtos.jpg) repeat-x; padding:3px; font-weight:bold; float:left; border:1px solid #ccc;}
#produto .desc			{ height:158px; padding-top:5px; text-align:center;}
#produto a				{ color:#41418b;  font-size:14px;}
#produto .preco			{ color:#41418b; font-size:16px; float:left; width:80px; height:32px; padding:8px 0px 0px 10px;}
#produto .cesto			{ float:right; width:35px; height:35px; padding-right:10px;}
.sepH					{ width:5px; float:left;}
.sepV					{ clear:both; height:30px; width:100%;}

/********** FORMULARIOS **********/
input					{ border: 1px solid #999; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; height:18px; margin-bottom:7px; padding-left:3px; padding-right:3px; line-height:18px; width:250px;}
select					{ border: 1px solid #999; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; margin-bottom:7px; padding:3px;}
textarea				{ overflow:auto; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; border: 1px solid #999; width: 250px; margin-bottom:7px; padding-left:3px; vertical-align:text-top;}
input.botao 			{ background-color:#99ba45; color: #fff; font-weight:bold; cursor:pointer; border:none; padding-bottom:2px;}
input.cesto 			{ background:url(../../img/basket_add.png) no-repeat; cursor:pointer; border:none; width:32px; height:32px;}
input.chk 				{ width:16px; border:none; vertical-align:middle; }
label.error 			{ display:inline-block; padding-left:10px; color:#c00;}

#frmContacto			{ margin-left:100px;}
#frmContacto label		{ display:inline-block; font-weight:bold; width:80px;}
#frmContacto label.error { width:120px; }

#frmRegisto 			{ width:630px; margin-left:80px; }
#frmRegisto fieldset 	{ border: 0px; display:none;}
#frmRegisto legend 		{ font-weight:bold; font-size:14px; color:#333;}
#frmRegisto label		{ display:inline-block; font-weight:bold; width:160px;}
#frmRegisto label.news	{ display:inline-block; width:200px;}
#frmRegisto label.error { width:150px; }

/********** CARRINHO **********/
#carrinho th 			{ background-color:#f4f4f4; color:#41418b; font-size:13px; text-transform:uppercase; font-weight:bold; padding:5px; height:33px; vertical-align:middle; text-align:right; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
#carrinho td.rodape		{ background-color:#f4f4f4; color:#41418b; font-size:12px; text-transform:uppercase; font-weight:bold; padding:5px; height:33px; vertical-align:middle; text-align:right; border-bottom:1px solid #ccc;}
#carrinho td 			{ padding:5px 5px 5px 10px; height:33px; vertical-align:middle; text-align:right; border-bottom:1px solid #ccc;}
#carrinho a		 		{ font-size:14px; text-transform:none;}

#carrinhototal 			{ float:right; padding:5px; margin-top:20px; text-align:right; width:200px;}
#carrinhototal a 		{ font-size:14px; text-transform:none;}
#carrinhoaviso 			{ font-size:12px; float:left; font-style:italic; padding:5px; margin-top:20px;}

#transf					{ padding-left:70px;}

/********** RODAPE **********/
#rodape					{ width:100%; background-color:#99ba45; height: 95px; display: table;}
#rodape .conteudo		{ display: table-cell; vertical-align: middle; text-align:center; color:white; font-size:12px; line-height:25px;}
#rodape a				{ color:white; text-decoration:none;}

/********** OUTROS **********/
.tooltip 				{ background-color:#000; border:1px solid #fff; padding:10px 15px; width:200px; display:none; color:#fff; text-align:left; font-size:12px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; }
.tit_faq				{ margin-bottom:15px; margin-top:5px; cursor:pointer; font-size: 12px; }
.panel					{ padding-left: 30px; margin-bottom:40px; }
ul						{ padding-left:0px;  color:#b50f13; list-style-type: none;}		

