/*@charset "UTF-8";*/
#newxdesign {  text-align:right; position:relative; top:-20px; left:-10px; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:9px;}
#newxdesign a { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:9px; }
/*body { behavior:url(scripts/csshover.htc); }*/
* { margin:0px; padding:0px; }
html {height:100%;}
img { border:0px; }
body { height:100%; padding:0; margin:0; background:#898A8C url(img/bg.jpg) top left repeat-x; text-align:center; }



.header { background:url(img/header.jpg) top left no-repeat; width:900px; height:127px; }


.minireferencia { font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.minireferencia  b { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#FF6600; }
/*    Login de Clientes     */
#clientLogin { width:300px; height:50px; text-align:center; } 
#clientLogin_showHide { text-align:right; cursor:pointer; }
.topLoginErro { text-align:left; color:#FFFFFF; font-size:9px; padding-left:6px; }
#clientLoginLogged { width:300px; height:30px; background:url(img/loginClientes_caixa.png) bottom left no-repeat; text-align:center; } 
#clientLogin_showHideLogged { text-align:right; cursor:pointer; position:relative; left:1px; }

.topLogin_reg { padding-left:6px; }
.topLogin_reg, .topLogin_reg a { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.topLogin_reg a { text-decoration:underline; }
.topLogin_reg a:hover { color:#fff; }
#toplog { width:280px; margin:0px; padding-top:4px; }
#toplog input { border:1px solid #ccc; background:#fff; }
#loginBtn { position:relative; top:4px; right:7px; }

#toplogin { padding:0px; width:280px; position:relative; top:-4px;}
/*---------------------------*/


.paginacao { float:right; padding-top:10px; padding-bottom:10px; display:block;}
.paginacao ul li { list-style-type:none; float:left; margin:0 3px 0 3px; cursor:pointer; }
.paginacao ul li div { color:#999999; min-width:15px; min-height:15px; border:1px solid #ccc; cursor:pointer; text-align:center; }
.paginacao ul li a:hover div { color:#666; font-weight:bold; border:1px solid #666; }
.paginacao ul li.pageSelected div { color:#FF6600; font-weight:bold; border:1px solid #FF6600; }





/* procurar */

#procurar { padding:10px; }
#procurar input { border:1px solid #999; font-size:13px; background:#FFFFFF; }


/* --------- */

.mainPage_destaques { margin-top:20px; display:block; }
.mainPage_destaques li { float:left; width:160px; margin:2px; }
.mainPage_bs { margin-top:20px; display:block; }
.mainPage_bs li { float:left; width:160px; margin:2px; border:1px dashed #d2d2d2; }
.frontVermais { position:relative; top:-15px; left:130px; }




#div_site { width:930px; margin:auto; }
#div_fundo_topo { background: url(img/tblfundo_top.png) no-repeat top left; width:930px; height:32px; } 

#div_fundo_baixo { background-color:#FFFFFF;
				   text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; padding:10px 15px 15px 15px; }
#div_fundo_baixo span { font-family:Arial, Helvetica, sans-serif; font-size:9px;}				   
#div_fundo_baixo ul li { list-style:none; float:left; padding-right:5px; font-size:9px; position:relative; top:3px; } 
#div_fundo_baixo ul li a { font-family:Arial, Helvetica, sans-serif; font-size:9px; }
#div_fundo_baixo ul li a:hover { color:#FF6600; text-decoration:underline; }
#div_fundo_meio { background:url(img/tblfundo_mid.png) repeat-y top left; }
#tabela_principal { margin:auto; }
#logo { text-align:left; text-align:left; }


.erroLogin { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FF6600; position:relative; top:4px; left:20px; font-weight:bold; } 

/* NOTICIAS */


#lista_noticias { width: 660px; list-style-type:none; margin-left:20px; margin-top:10px;}
#lista_noticias li { background:url(img/bullet.jpg) top left no-repeat; min-height:25px; }
#lista_noticias li a { margin-left:25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; position:relative; top:2px; color:#666666; }
#lista_noticias li a:hover { color:#FF6600; font-weight:200;}
#lista_noticias li a.selected { color:#000000; }

#mostraNoticia { margin-left:20px; width:650px; }
#mostraNoticia h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; color:#666; }
#mostraNoticia span { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FF6600; position:relative; top:10px;}
#mostraNoticia p { text-align:justify; }

/* Normas */

#lista_normas { width: 660px; list-style-type:none; margin-left:20px; margin-top:10px;}
#lista_normas li ul { display:none; padding-top:5px; padding-bottom:5px; }
#lista_normas li ul li { background:none; padding-left:30px; min-height:15px;  }
#lista_normas li ul li a { color:#666666; font-size:12px; }
#lista_normas li ul li a:hover { color:#FF6600; }
#lista_normas li { background:url(img/bullet.jpg) top left no-repeat; min-height:25px; cursor:pointer; }
#lista_normas li span { margin-left:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; position:relative; top:2px; color:#666666; }
#lista_normas li span:hover { color:#FF6600; font-weight:200;}
#lista_normas li span.selected { color:#000000; font-weight:bold; }
#lista_normas li ul li a.selected { color:#000000; font-weight:bold; }
#visivel { display:block; }

#mostraNorma { margin-left:20px; width:650px; }
#mostraNorma h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; color:#666; }
#mostraNorma span { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FF6600; position:relative; top:10px;}
#mostraNorma p { text-align:justify; }

/*   Noticias da pagina inicial*/

#mainPage_noticias { float:left; }
#mainNoticias { width:663px; list-style-type:none; margin-left:0px;}
#mainNoticias li { width:317px; height:110px; float:left; margin:5px; overflow:hidden; }
#mainNoticias li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:bold; margin:5px 0 5px 0; padding-top:10px; } 
#mainNoticias li a:hover { color:#FF6600; }
#mainNoticias li p { font-size:9px; color:#666666; text-align:justify; line-height:12px; }

/*------------*/


/*
.latmenu_top { background:url(img/latBox_top.jpg) top right no-repeat; width:219px; height:42px; }
.latmenu_fundo { background:url(img/latBox_fundo.jpg) top right no-repeat; width:219px; height:19px; }
#latmenu { width:219px; background:url(img/latBox_mid.jpg) top right repeat-y; }
*/
#latmenu { width:200px; padding-top:40px; }
#latmenu ul li { background: url(img/buttBox.jpg) left top no-repeat; height:33px; cursor:pointer; font-family:Arial, Helvetica, sans-serif;  }
#latmenu ul li:hover { background: url(img/buttBox.jpg) left bottom no-repeat;  }
#latmenu ul li:hover a{ font-weight:bold; }
#latmenu ul li a { display:block; padding-left:20px; position:relative; top:5px;  }

#recomendarErro { color:#990000; }
#recomendaBTN { border:none; cursor:pointer; display:block; height:24px; background:url(img/recomendarBTN.jpg); width:62px; height:17px;}
#recomendarOK { position:relative; top:30px; left:10px; font-family:Arial, Helvetica, sans-serif; color:#666666; }

/*            Loja Online             */

.menuloja { width:200px; background:#d2d2d2 url(img/menuBar.jpg) top left no-repeat; margin:10px 0 0 10px; }
.menuTitulo { height:20px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:3px 0 0 10px; }
.menuloja ul li { padding:5px 0px 5px 0px; margin-right:20px; margin-left:10px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed #999;   }
.menuloja ul li a { color:#666666; }
.menuloja ul li:hover a { color:#000; }
.menuloja ul li:hover ul li { font-weight:normal;  }

.menuloja ul li a { display:block; }
.menuloja ul li ul li  { font-size:9px; border:none;}
.menuloja ul li ul li :hover { color:#FF6600;  }
.menuloja ul li ul li a :hover { color:#FF6600;  }
.menuloja ul li ul li { padding:3px 0 0 0px; }
.menuloja ul li ul li a { font-size:9px; display:block; }



/* Loja Produtos relacionados */

.itemsRelacionados { width:660px; list-style-type:none; margin-top:10px;  }
.itemsRelacionados li { float:left; width:100px; margin:4px;  }
.itemsRelacionados li img { }
.relVermais { position:relative; top:-18px; left:76px; }
.eloja_miniref { font-size:9px; font-family:Arial, Helvetica, sans-serif; width:90px; position:relative; top:-10px; color:#333333; }


/* Loja Normas */
.tituloNormas { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold; }
.normas { margin:0px; padding:0px; margin-left:10px;}
.normas li { list-style-type:disc; }
.normas li a { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666; }
.normas li a:hover { color:#FF6600; text-decoration:underline; }
/*------------------------------*/

#lojacarrinho {width:200px; background:#d2d2d2 url(img/menuBar.jpg) top left no-repeat; margin:10px 0px 0 10px;}
#miniCarrinho table tr td{ border-bottom:1px solid #999999; }
.deleteMinicart div { width:16px; height:16px; background:url(img/delete.png) top left no-repeat; }
.deleteMinicart:hover div  { width:16px; height:16px; background:url(img/delete.png) bottom left no-repeat; }
#total { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; text-align:right; padding-right:20px; padding-top:5px; }
.vazio { color:#FF6600; font-weight:bold; font-size:9px; padding:5px 0 3px 0; }
#total  { position:relative; left:5px; }
#finalizar a { color:#333; font-size:9px; font-weight:bold; position:relative; left:10px; }
#finalizar a:hover { color:#FF6600; } 
samp.nome { color:#333333; font-size:9px; }
samp.preco { color:#666; font-size:9px; }
#lojacarrinho samp { padding-left:10px; font-weight:bold; }


#newsletterBox { width:200px; border-left:1px dashed #ccc; border-top:1px dashed #ccc; text-align:left; padding:5px;}
#newsletterBox input { border:1px solid #999999; }
.miniNote { font-size:9px; font-family:Arial, Helvetica, sans-serif; }
.newsletterTit { text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

/****************************LISTA PRODUTOS ***************************/
#loja_listaprod { width:666px; float:left; }

#loja_listaprod li { width:650px; border-bottom:1px solid #ccc; padding:5px; }
#loja_listaprod li:hover { border-bottom:1px solid #FF6600; }
#loja_listaprod li:hover span.listaNome a { color:#FF6600;  }
#loja_listaprod li img { margin:5px 3px 3px 10px; float:left; display:block; }
#loja_listaprod li span {  }
#loja_listaprod li div.cartadd { display:block; width:60px; height:20px; float:right; }
#loja_listaprod li div.cartadd input{ margin:0px; padding:0px; border: 1px solid #00CC33; }
#loja_listaprod li div.cartadd a img { display:inline; position:relative; top:-23px; left:25px; }
.listaPreco2 { font-weight:bold; color:#FF6600; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:line-through; }

.listaPreco1 { font-weight:bold; color:#666666; font-size:16px; font-family:Arial, Helvetica, sans-serif;}


.loja_listaprod { width:666px; }
.loja_listaprod li { width:650px; border-bottom:1px solid #ccc; padding:5px; }
.loja_listaprod li:hover { border-bottom:1px solid #FF6600; }
.loja_listaprod li:hover span.listaNome a { color:#FF6600;  }
.loja_listaprod li img { margin:5px 3px 3px 10px; float:left; display:block; }
.loja_listaprod li span { margin:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.vcartTotal { color:#666666; text-align:right; font-size:14px; font-weight:bold; padding:10px 5px 0 0;  }

.listaNome { font-weight:bold; padding:0; margin:0; }
.listaNome a:hover { color:#FF6600; }
.listaMiniDesc { font-size:10; color:#666666; }
.vcartControls { text-align:right; padding:5px; }
.vcartControls a { color:#666666; cursor:pointer; border:1px solid #ccc; padding:3px; margin:3px; }
.vcartControls a:hover { color:#FF6600; border:1px solid #FF6600; }
.vcartControls samp { padding-right:20px; font-size:10px; }



#preview{
 position:absolute;
 border:1px solid #fff;
 background:#ccc;
 padding:5px;
 display:none;
 color:#fff;
 }



#addcarrinho { width:21px; height:21px; background:url(img/cart.jpg) top left no-repeat; cursor:pointer;}
#addcarrinho:hover { width:21px; height:21px; background:url(img/cart.jpg) bottom left no-repeat; }

.eloja_separador { height:20px; background:url(img/loja_listaprod_over.jpg) bottom left; }
.eloja_qtdText { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#999999; }
.eloja_qtdInput { border:1px solid #999999; font-size:12px; }

#funcoes {margin:10px 0 30px 0;}
#funcoes ul { list-style-type:none;}
#funcoes ul li { float:left; padding:0 5px 0 5px; border-left:1px solid #ccc; }



 /****************************              ***************************/





#topImg { width:899px; height:155px; }

#parcerias { background:url(img/fundo_apoios.jpg) no-repeat; color:#FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:10px; min-height:19px; margin-top:25px; text-align:left; }

#dev { font-size:9px; color:#fff; text-align:center; padding-top:8px; }
#dev a { font-size:9px; color:#fff; text-align:center; }
#dev a:hover { font-size:9px; color:#FF6600; text-align:center; }

#useronline { text-align:right; padding:12px; }
#useronline samp { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; }
#useronline samp span { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold;}
#useronline a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; font-weight:bold; }
#useronline a:hover { color:#666666; }

#galeria ul { display:block; width:690px; }
#galeria ul li{ min-height:30px; display:block; }

#galeria ul li ul { background:#ffffff; text-align:center; }
#galeria ul li ul li { float:left; padding:5px; margin:1px; border:1px solid #ccc; }

.galeriah4 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:5px 0 0 10px; }

.galeriabg {  background:url(img/galfundo.jpg) top left no-repeat; width:685px;  height:30px; margin:5px 0 5px 0; cursor:pointer; }
.galeriabg :hover { background:url(img/galfundo.jpg) top right no-repeat;  height:30px; }
.imghover { background:#CCCCCC;}
.imgnohover { border:1px solid #ccc; }


#newsletter_sub { margin:10px; }
#newsletter_sub label { font-weight:bold; width:120px; color:#666666; padding-right:10px; padding-top:10px; }
#newsletter_sub input { border: 1px solid #666666; background:#fff; font-size:12px; }
#newsletter_sub input.error { border: 1px dotted red; }
#newsletter_sub label.error { font-size:9px; }
#newsletter_sub input:focus { border: 1px dotted black; }
#newsletter div { text-align:right; margin-top: 5px; }
#newsletter div input { text-transform:uppercase; font-size:9px; font-weight:bold; background-color:#cc0000; color:#fff;}
#newsletter samp { font-size:13px; font-weight:bold; padding: 0 0 5px 10px; color:#666666;  }
.miniNote {  }


#menu_principal { display:block; padding-top:10px; padding-left:10px; }
#menu_principal ul li { background:url(img/icongrd.jpg) top left no-repeat ; margin:5px; padding-left:10px; width:160px; min-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; font-weight:bold; font-size:10px; }

#menu_principal ul li:hover { background:url(img/icongrd_hover.jpg) top left no-repeat ; }
#menu_principal ul li:hover samp { color:#000; }

#menu_principal ul li ul li { background:url(img/iconpeq.jpg) top left no-repeat; }
#menu_principal ul li ul li:hover { background:url(img/iconpeq_hover.jpg) top left no-repeat; }
#menu_principal ul li ul li:hover samp { color:#000; }

#menu_principal a { vertical-align:middle; display:block; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:2px; padding-left:10px; }
#menu_principal ul li a samp {  color:#666666; }
#menu_principal ul li ul { padding-top:10px; padding-bottom:5px; padding-left:-5px;  }
#menu_principal ul li ul li  { font-weight:normal; padding-left:5px; border:none; display:block;}
#menu_principal ul li ul li a samp {color:#333333; font-size:11px; position:relative; bottom:4px; }
#menu_principal ul li ul li a { display:block;  }
#menu_principal ul li ul li a:hover samp { color:#000000; font-weight:bold; }

#div_conteudo { text-align:left; margin-top:7px; background:#FFFFFF; width:900px; overflow:hidden; }
#div_conteudo ul { list-style:circle; }

#banner_topo { width:468px; height:60px; background:#00FF00; position:relative; left:570px; top:-30px; color:#fff; }

#idiomas { position:relative; top:-25px; left:830px; }

#formsubmitok {  text-align:center; padding-top:50px; padding-bottom:50px; font-weight:bold; color:#FF6600; }

#mainProdRolar ul { margin:0; padding:10px; position:relative; top:17px; left:10px; width:385px; height:320px;  }
#mainProdRolar ul li img { float:left; }
#mainProdRolar ul li h6 { padding:0; margin:0; text-align:left; color:#cc0000}
#mainProdRolar ul li p { line-height:18px; margin:0; padding:0; }

#lmenuHolder { margin-left:15px; }

/*
#contactForm label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#contactForm { width:440px; }
#contactForm input, textarea { border:1px solid #CCCCCC; }
#contactForm p { line-height:20px; text-align:left; }
#contactForm label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666;}
#contactForm input { display:inline; }
#contactForm input:focus { border: 1px dotted black; }
#contactForm input.error { border: 1px dotted red; }
#contactForm textarea.error { border: 1px dotted red; }
*/


#formRegCliente { text-align:left; margin-left:200px; margin-top:10px; }
#formRegCliente label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#formRegCliente input, textarea { border:1px solid #999999; font-size:12px; }
#formRegCliente textarea { margin-bottom:10px; }
#formRegCliente p { line-height:20px; text-align:left; }
#formRegCliente label { text-align:left; display:inline-block; width:150px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#formRegCliente input { display:inline; }
#formRegCliente input:focus { border: 1px dotted black; }
#formRegCliente input.error { border: 1px dotted red; }
#formRegCliente textarea.error { border: 1px dotted red; }

#formAltCliente { text-align:left; }
#formAltCliente label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#formAltCliente input, textarea { border:1px solid #999999; font-size:12px; }
#formAltCliente textarea { margin-bottom:10px; }
#formAltCliente p { line-height:20px; text-align:left; }
#formAltCliente label { text-align:left; display:inline-block; width:150px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#formAltCliente input { display:inline; }
#formAltCliente input:focus { border: 1px dotted black; }
#formAltCliente input.error { border: 1px dotted red; }
#formAltCliente textarea.error { border: 1px dotted red; }

#formRecPassword { text-align:left; }
#formRecPassword label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#formRecPassword input, textarea { border:1px solid #999999; font-size:12px; }
#formRecPassword textarea { margin-bottom:10px; }
#formRecPassword p { line-height:20px; text-align:left; }
#formRecPassword label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#formRecPassword input { display:inline; }
#formRecPassword input:focus { border: 1px dotted black; }
#formRecPassword input.error { border: 1px dotted red; }
#formRecPassword textarea.error { border: 1px dotted red; }

#formAltPassword { text-align:left; }
#formAltPassword label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#formAltPassword input, textarea { border:1px solid #999999; font-size:12px; }
#formAltPassword textarea { margin-bottom:10px; }
#formAltPassword p { line-height:20px; text-align:left; }
#formAltPassword label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#formAltPassword input { display:inline; }
#formAltPassword input:focus { border: 1px dotted black; }
#formAltPassword input.error { border: 1px dotted red; }
#formAltPassword textarea.error { border: 1px dotted red; }

#loginForm { text-align:left; padding-left:10px;}
#loginForm label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#loginForm input, textarea { border:1px solid #999999; background:#FFFFFF; font-size:12px; }
#loginForm textarea { margin-bottom:10px; }
#loginForm p { line-height:20px; text-align:left; }
.miniP { font-family:Arial, Helvetica, sans-serif; font-size:9px; }
#loginForm label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#loginForm input { display:inline; }
#loginForm input:focus { border: 1px dotted black; }
#loginForm input.error { border: 1px dotted red; }
#loginForm textarea.error { border: 1px dotted red; }
.loginOptions { position:relative; left:10px;  }
.loginOptions a { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666;}
.loginOptions a:hover { color:#FF6600;}

.tituloLogin { position:relative; left:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; font-weight:bold; }
.nomeCliente { position:relative; left:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FF6600; font-weight:bold; }

#contactForm { text-align:left; }
#contactForm label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#contactForm input, textarea { border:1px solid #999999; font-size:12px; }
#contactForm textarea { margin-bottom:10px; }
#contactForm label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#contactForm input { display:inline; }
#contactForm input:focus { border: 1px dotted black; }
#contactForm input.error { border: 1px dotted red; }
#contactForm textarea.error { border: 1px dotted red; }



#formAssistencia { text-align:left; margin-left:40px; }
#formAssistencia label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#formAssistencia input, textarea { border:1px solid #999999; font-size:12px; }
#formAssistencia textarea { margin-bottom:10px; }
#formAssistencia p { line-height:30px; text-align:left; }
#formAssistencia label { text-align:left; display:inline-block; width:150px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#formAssistencia input { display:inline; }
#formAssistencia input:focus { border: 1px dotted black; }
#formAssistencia input.error { border: 1px dotted red; }
#formAssistencia textarea.error { border: 1px dotted red; }

#formConsumiveis { text-align:left; margin-left:40px; }
#formConsumiveis label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
#formConsumiveis input, textarea { border:1px solid #999999; font-size:12px; }
#formConsumiveis textarea { margin-bottom:10px; }
#formConsumiveis p { line-height:30px; text-align:left; }
#formConsumiveis label { text-align:left; display:inline-block; width:150px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#formConsumiveis input { display:inline; }
#formConsumiveis input:focus { border: 1px dotted black; }
#formConsumiveis input.error { border: 1px dotted red; }
#formConsumiveis textarea.error { border: 1px dotted red; }

#formInqsatisfacao { text-align:left; margin-left:40px; }
#formInqsatisfacao label.error { display: block; width:auto; color:#FF6600; font-size:10px; }
.input { border:1px solid #999999; font-size:12px; }
#formInqsatisfacao textarea { margin-bottom:10px; }
#formInqsatisfacao p { line-height:30px; text-align:left; }
#formInqsatisfacao label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#formInqsatisfacao input { display:inline; }
#formInqsatisfacao input:focus { border: 1px dotted black; }
#formInqsatisfacao input.error { border: 1px dotted red; }
#formInqsatisfacao textarea.error { border: 1px dotted red; }


#mainProdRolar{ background:url(img/main_produtos.jpg) top right no-repeat; width:423px; height:375px;  }
#mainTestemunhos { background:url(img/main_testemunhos.jpg) top left no-repeat; width:477px; height:188px; }
#mainRecomende { background:url(img/main_recomende.jpg) top left no-repeat; width:235px; height:187px; }
#mainSegundaMao { background:url(img/main_2mao.jpg) top left no-repeat; width:242px; height:187px; }


.mainRecomendarForm { padding:30px 0 0 10px; }
.mainRecomendarForm label { font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.mainRecomendarForm input { border:1px solid #999; }


.table_inquerito tr td{ padding:5px 10px 7px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666; text-align:left; }
.table_inquerito tr td input { border:none; }
.semborda { border:1px solid #fff; !important }

.form_opcoes li { padding:5px 0 5px 0; } 
.form_opcoes li:hover { font-weight:bold; }

/* rounded buttons */
.round {
 cursor:pointer;
 cursor:hand;
 line-height:30px;
 background:url(img/button.gif) no-repeat right top;
 padding-right:10px;
 vertical-align:middle;
 display:block; /*opera*/
 display:inline-block; /*ie*/
 display:-moz-inline-box; /*ff*/
  
}

.round span {
 background:url(img/button.gif) no-repeat left top;
 height:30px;
 display:block;
 display:inline-block;
 padding-left:10px; 
 line-height:30px;
 
}

 .round:hover {background-position:right bottom;}
 .round:hover span {background-position:left bottom;}
 /*button tag*/

.round input {border:0; background:transparent; width:100px; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}
#submitbtn { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ccc;}
#submitbtn:hover { color:#FFFFFF; }


/* end rounded buttons */



.form_separador { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666; }
.form_nota { color:#999999; font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, Tahoma; font-size:12px; text-align:left; padding-left:11px; }



#eloja_prodtabs ul li { float:left; list-style-type:none; padding:0 10px 5px 0; }

#eloja_adicionaCarrinho { display:inline; border:1px solid #ff6600;  } 


.loginform { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666666; }


.div_mainmenu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
text-align:right;
width:65%;
}


/* ------     ***Eloja Menu Produtos    ------ */
.eloja_prod_a {
text-decoration:none;
color:#999999;
}
.eloja_prod_a_over {
text-decoration:none;
color:#FF6600;
}


.eloja_img{
position:relative;
z-index:2;
}
.eloja_vermais{
z-index:1;
position:relative;
top:-4px;
left:71px;
}

.eloja_listprodborder{
border-bottom:4px dashed #FF6600;
padding:20px;
}

.eloja_miniref a{
text-align:left;
font-weight:bold;
color:#000;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
.eloja_miniref:hover a { color:#FF6600; }

.eloja_listprodtit{
text-align:left;
font-weight:bold;
color:#000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
}

.eloja_listprodcont{
text-align:left;
font-weight:bold;
color:#666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
}
.eloja_listprodreftit{
text-align:left;
color:#000;
font-size:12px;
display:inline;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
}

.eloja_padimagem{
padding-right:40px;
}
.eloja_listprodref{
text-align:left;
font-weight:bold;
color:#000;
font-size:20px;
display:inline;
font-family:Arial, Helvetica, sans-serif;
}
.eloja_listprodqtd{
text-align:left;
font-weight:bold;
color:#000;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}
.eloja_listprodpreco{
text-align:left;
font-weight:bold;
color:#999;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}

.minidesc { color:#000000; font-weight:bold; padding:0 0 25px 0; }

.eloja_obs_titulos { color:#FF6600; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 0 15px 0; }

.eloja_listprodprecou{
text-align:left;
font-weight:bold;
color:#000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:line-through;
}
.eloja_listprodprecored{
text-align:left;
font-weight:bold;
color:#c80000;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}
.eloja_listprodcontrolsdiv{
width:100px;
text-align:left; 
}

.eloja_listprodcontrols{
text-align:left;
font-weight:bold;
color:#ccc;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.eloja_listprodcontrols_over{
text-align:left;
font-weight:bold;
text-decoration:none;
color:#FF6600;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}

.eloja_menutitulo {
text-align:left;
padding-top:10px;
padding-bottom:3px;
color:#000;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.eloja_prod_over {
text-align:left;
color:#FF6600;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
}
.eloja_prod {
text-align:left;
color:#999999;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
}
.eloja_rel_icons{
border:0px;
padding:5px;
}

.eloja_cartfinalizar{
text-align:center;
color:#FF6600;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
text-decoration:none;
}

.eloja_cartfinalizar_over{
text-align:center;
color:#333;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
text-decoration:none;
}
/* ------     ************    ------ */

/* ------     ***Eloja Login Form    ------ */

.login_textbox{
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
text-align:left;
}
.login_submit{
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
}
.login_check{
color:#666666;
font-size:10px;
}strong { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px; position:relative; top:3px; right:10px;}
.login_names{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999999;
font-size:10px;
text-align:left;
}
.login_error{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF6600;
font-size:10px;
text-align:left;
}

.login_cliente{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999;
font-size:12px;
text-align:left;
}
.login_nomecliente{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
font-size:12px;
text-align:left;
}
/* ------     ************    ------ */

/* ------     ***Eloja Carrinho    ------ */

.eloja_cart{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
text-align:left;
border-bottom:1px dashed #ccc;
padding:5px;
}

.eloja_links{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:10px;
text-decoration:none;
}
.eloja_links_div{
text-align:left;
}
.eloja_links_over{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.field_tit{
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding:5px;
}
.eloja_vaizo{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
font-size:12px;
text-decoration:none;
text-align:left;
font-weight:bold;
}


.eloja_titprodgrande{
width:666px;
height:31px;
background:url(img/h1Bar.jpg) no-repeat top left;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-align:right;
margin-top:10px;
margin-left:0px;
}
.eloja_titprodgrande strong { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px; position:relative; top:4px; right:10px;}

.eloja_titprodmedio{
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
text-align:left;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}
.eloja_titprodpeq{
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
font-weight:bold;
}

.eloja_conf_enviotxt{
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}
.eloja_conf_enviotxtred{
color:#FF6600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
}
.eloja_tipopagamento{
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
}

.eloja_final_txt{
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:10px;
}
.divborderright{
border-right:2px dashed #ccc;
padding:20px;
}

.divnoborderleft{
padding:20px;
}
.eloja_relacionadostit{
padding-top: 20px;
padding-bottom: 10px;
color:#999;
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
text-align:left;
font-weight:bold;
}
.eloja_relacionadoscont{ text-align:left; width:100%; display:inline;}
.eloja_relacionadositem{ height:250px; display:inline;  }


.eloja_imgdemo{ border: 1px dashed #999; }


.eloja_rel_img{
position:relative;
display:inline;
z-index:2;
}
.eloja_rel_vermais{
z-index:1;
position:relative;
top:-4px;
left:71px;
}

.eloja_vermais130{
z-index:-1;
position:relative;
top:-4px;
left:127px;
}


.carrinhovermelho{
width:190px;
text-align:center;
background:#FF6600;
padding:5px;
}
.carrinhobranco{
width:190px;
vertical-align:top;
background:#ffffff;
}
.cartbranco{
width:190px;
background:#ffffff;
}
.carrinhofinalcart{
margin-top:25px;
margin-bottom:15px;
padding-top:10px;
width:190px;
height:20px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#FF6600;
}
.carrinhofinalcart_bt{
width:190px;
height:20px;
margin-top:15px;
margin-bottom:10px;
padding-top:10px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#FF6600;
}

.cart_titulo{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
margin:10px;
}



.eloja_addicons{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
color:#FF6600;
text-decoration:none;
cursor:pointer;
}





/* ------     ***Registo de clientes    ------ */
.reg_invalido{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
border: 1px #FF6600 solid;
font-size:12px;
text-align:left;
}
.reg_valido{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
border: 1px #cccccc solid;
font-size:12px;
text-align:left;
}
.reg_none{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
border: 1px #cccccc solid;
font-size:12px;
text-align:left;
}
.reg_frmnomes{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
text-align:left;
}

.reg_frmqtd{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:17px;
text-align:left;
border:1px dashed #666;
}
.reg_frmbtn{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}

.reg_frmtextfields{
text-align:left;
}

.historico_tit{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
font-size:12px;
text-align:left;
font-weight:bold;
padding-bottom:10px;
padding-right:13px;
}
.historico_tit2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:10px;
text-align:left;
font-weight:bold;
padding-right:5px;
padding-left:5px;;
background-color:#DFDFDF;
padding-top:5px;
padding-bottom:3px;
}
.historico_cont{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
border-bottom:1px dashed #ccc;
padding-right:5px;
padding-left:5px;
}
.historico_cont2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:10px;
padding-right:5px;
padding-left:5px;
}

.mostrapointer{
cursor:pointer;
}

.col_tit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:36px;
color:#000000;
font-weight:bold;
text-align:left;
}
.col_texto{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-align:left;
}

.spontosvenda{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#999;
text-align:left;
}
.spontosvenda_red{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#ff6600;
text-align:left;
}

.gpontosvenda{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#000;
text-align:left;
}

.pvendaitem_b{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
text-align:left;
width:400px;
}
.pvendaitem_g{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
text-align:left;
}
.bordercinza{
border-bottom:2px dashed #ccc;
padding-top:5px;
padding-bottom:8px; }

.ch_frmtit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
text-align:left;
}
.ch_frmtit2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
text-align:left;
}
.ch_frmform{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
text-align:left;
border:1px solid #999;
}
.ch_frmformv{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
text-align:left;
border:1px solid #999;
}
.ch_frmformb{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
text-align:left;
border:1px solid #999;
}
.ch_frmform_red{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ff6600;
text-align:left;
border:1px solid #ff6600;
}
.ch_tit2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#999;
font-weight:normal;
text-align:left;
}
.ch_enviar{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#ff6600;
font-weight:bold;
text-align:center;
}
.ch_enviar_off{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#ccc;
font-weight:bold;
text-align:center;
}

div#m1 {
margin:20px 0px 20px 5px;
}
div#m1 table {
border-top:1px dashed #ccc;
width:100%;
}
div#m2 {
margin:20px 0px 20px 5px;
}

.newsletter_ex {
color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}


ul#prod_icons { width:370px; }

ul#prod_icons li { text-align:center; padding:1px; width:120px; float:left; cursor:pointer; height:90px; vertical-align:bottom; }
ul#prod_icons li img { padding: 0px 10px 0px 0px; }
ul#prod_icons li span { color:#990000; display:block;  display:block; font-size:10px; }


.col_legenda { background:#000000; color:#FFFFFF; font-weight:bold; padding:2px; font-size:10px; }
.col_ref { background:#fff; color:#000; font-weight:bold;  padding:2px; font-size:10px;}
.col_euro { background:#ff6600; color:#fff; font-weight:bold;  padding:2px; text-align:right;font-size:10px;}
.col_dolar { background:#000000; color:#FFFFFF; font-weight:bold;  padding:2px; text-align:right; font-size:10px;}
.col_jpi { background:#ccc; color:#FFFFFF; font-weight:bold;  padding:2px; text-align:right; font-size:10px;}

form#baseform { text-align:left; }
form#baseform label { width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; font-weight:bold; padding:20px; }
form#baseform input { border:1px solid #ccc; text-align:left; padding:3px; }
form#baseform h3 { font-size:18px; text-align:left; width:100%; border-bottom:1px dashed #ccc; padding-bottom:20px; }
form#baseform div input { border:1px solid #ccc; text-align:center; padding:5px; position:relative; left:250px; top: 20px;  }


#loginform fieldset { border:1px solid #ccc; padding:10px; width:300px; margin-top:100px; margin-left:80px; }
#loginform fieldset input { border:1px solid #ccc; }
#loginform fieldset legend { padding:5px; font-size:12px; font-weight:bold; color:#0066CC; }
#loginform fieldset label { display: block; width: 100px; float: left; margin-bottom: 10px; text-align:right; font-size:12px; color:#999999; padding-right:20px; }
#loginform br {clear:left; }
#loginform fieldset div#erro { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin-left:40px; color:#FF6600;}
#loginform fieldset div#submitbtn { padding:10px 45px; text-align:right; }
#loginform fieldset div#submitbtn input { pading: 0.1 em ; text-transform:uppercase; border:2px double #006699; border-top-color:#00CCFF; background:#0099CC; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px;}
