html,body,div,span,applet,object,iframe,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,strong,sub,sup,tt,var,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent
}
body { line-height: 1; font: 11px Arial; color: #999; background-color: #fff }
ol,ul { list-style: none }
blockquote,q { quotes: none }
:focus {outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
#master { width: 98%; margin: auto }
.left { float: left }
#valor p, .right { float: right }
.clear { clear: both }
.w20 { width: 20% }
.w35 { width: 35% }
.w50 { width: 50% }
.w55 { width: 55% }
.w65 { width: 65% }
.w70 { width: 70% }
.w75 { width: 75% }
.w80 { width: 80% }
.h20 { height: 20px }
.h50 { height: 50px }
.w170 { width: 170px }
.w202 { width: 202px }
.w300 { width: 300px }
.pr5 { padding-right: 5px }
#lojaonline a, .bold, .lang a:active, #langactive { font-weight: bold }
.textright { text-align: right }
.lh25 p { line-height: 20px }
.textleft { text-align: left }
.textright .InputText { width:30px }
.green { margin-top: 5px }
.red { border:1px solid #f00 }
.content { margin-bottom: 15px }
#content-right { color: #666; font-size: 12px; float: left }
#content-right p { margin-top: 10px }
#content-right a { text-decoration: none; font-weight: bold }
#footer a:hover, #content-right a:hover { text-decoration: underline }
.contentsep { width: 240px; height: 10px }
.line332, .line432, .line162, .line262 { height: 307px; overflow: hidden }
.line432 { height: 407px }
.line162 { height: 127px }
.line262 { height: 237px }
.line162 img { margin-right: 6px }
.line162 p { height: 55px }
.box225, .box240, .box460, .box710 { width: 205px; padding: 0; overflow: hidden }
.box240 { width: 220px }
.box460 { width: 440px }
.box460 p#intro { padding: 10px 0 15px 0 }
.box710 { width: 690px }
.box460 .buttons { margin: auto }
.box460 .button { width: 60px; margin: auto }
.box240 p.ptop8 { padding-top: 8px }
.box240 img.msgpres { border:1px solid #ccc; width: 220px; height: 110px }
.box460 input, .box460 select { border: 1px solid #ccc; width: 213px; height: 21px }
.box460 textarea { border: 1px solid #ccc; padding: 10px; color: #999; font-size: 12px; line-height: 16px }
.marcasmenu img { margin: -8px 10px 0 0 }
.marcasmenu li { list-style: none; display: block; float: left; padding: 13px 0 0 5px; width: 220px; height: 60px; background: url('/temas/default/images/home/marcas-back.gif') no-repeat 0 0 }
.marcasmenu li a { color: #666; font-size: 12px; font-weight: normal; text-decoration: none }
.obramenu li { list-style: none; display: block; float: left; margin-bottom: 5px; width: 99px; height: 99px; border: 3px solid #4E977D }
.obramenu li:hover { border:3px solid #fff }
.obramenu li.first { margin-right: 9px }
.produtosmenu li { list-style: none; display: block; float: left; width: 215px; height: 60px; margin-bottom: 10px }
#produto1, #produto2, #produto3, #produto4, #produto5, #produto6, #glossario { display: block; width: 215px; height: 60px; cursor: pointer; background: url('/temas/default/images/home/produto-arcondicionado.jpg') }
#produto2 { background: url('/temas/default/images/home/produto-energia.jpg') }
#produto3 { background: url('/temas/default/images/home/produto-aquecimento.jpg') }
#produto4 { background: url('/temas/default/images/home/produto-ventilacao.jpg') }
#produto5 { background: url('/temas/default/images/home/produto-difusao.jpg') }
#produto6 { background: url('/temas/default/images/home/produto-acessorios.jpg') }
#glossario { width: 220px; margin-top: 10px; background: url('/temas/default/images/catalogo/botao-glossario.jpg') }
#glossario:hover { background-position: 0 60px }

#content-right .novidade a:hover { font-weight: normal; text-decoration: none }
.novidade { margin-bottom:10px; }
.novidade img { margin: 5px 5px 0px 0px; }
.novidade .resumo { height: 80px; padding: 5px 0px 0px 0px; }
.novidade a:hover .resumo { color:#4E977D; }
/*.noticias_detalhe img { padding: 3px 15px 0px 0px; margin: 0 auto 5px auto; }*/
.noticias_detalhe .data { color: #8F8F8F; }
.noticias_detalhe .dados_obra { color: #8F8F8F; height: 100px; margin: 15px 0 0 0; }
.noticias_detalhe .dados_obra li { margin-bottom: 15px; }

.box240 p.smallsep { background: url('/temas/default/images/catalogo/separador-220.jpg') no-repeat 0 100%; margin-bottom: 15px; padding-bottom: 15px }
.borderTopCompras,.borderTopCaract,.bordertop,.bordertop#first { height: 26px; border-bottom: 1px solid #DADADA; display: block; }
.box460 input.buttonencomendar_pt { background: transparent url('/img/bt_encomendar_pt.jpg') no-repeat top; width: 111px; height: 30px; border: none; padding: 0; margin: 0 10px 0 0; cursor: pointer; }
	.box460 input.buttonencomendar_pt:hover { background-position: bottom; }
.borderTopCompras { padding-bottom: 15px }
/*
 .col1, .col2, .col3, .col4, .col5 { width: 22px; overflow: hidden }
.col1 { width: 67px; line-height: 35px; text-align: center }
.col2 { width: 195px }
.col3 { width: 65px; text-align: center }
.col3 .InputCheck { width: 45px }
.col4 { width: 85px; line-height: 35px; text-align: center }
.col5 { width: 25px; height: 25px }
*/
.remove { padding:5px 11px 11px 11px; line-height: 25px; width: 25px; background: url('/temas/default/images/compra/eliminar.jpg') no-repeat 0 0 }
.remove:hover{ background-position:0 130% }
#content-right .borderTopCompras a:hover, #content-right .box460 a.indice1:hover,
#content-right .box460 a.indice2:hover, #content-right .box460 a.indice3:hover,
#content-right .box460 a.indice4:hover, #content-right .box460 a.indice5:hover { text-decoration:none }
#valor { background: url('/temas/default/images/compra/total-background.jpg') no-repeat 0 10px; width: 250px; height: 110px; margin: 15px 0 15px 0 }
#valor p { line-height: 27px; padding-right: 20px }
.formEncomenda,.formResponsavel { color: #666; font-weight: bold }
.formEncomenda textarea { height: 100px; width: 193px }
#EntregaLojaInact,#EntregaLojaAct { margin:10px 0 10px 0; width: 205px; height: 60px; overflow: hidden; color: #fff; font-weight: bold; background: url('/temas/default/images/compra/dados-entrega-back-activo-215x70.jpg') no-repeat 0 0; padding: 10px 0 0 10px }
#EntregaLojaInact { background: url('/temas/default/images/compra/dados-entrega-back-inactivo-215x70.jpg') no-repeat 0 0 }
#EntregaLojaInact span, #EntregaLojaAct span { margin-left: 20px }
#EntregaLojaInact select, #EntregaLojaAct select { width: 175px; margin: 7px 0 0 10px }
#EntregaOutraMoradaAct, #EntregaOutraMoradaInac { width: 420px; height: 195px; overflow: hidden; margin-bottom: 20px; padding: 5px 10px 0 10px; background:url('/temas/default/images/compra/dados-entrega-back-inactivo-440x200.jpg') no-repeat 0 0}
#EntregaOutraMoradaAct { background:url('/temas/default/images/compra/dados-entrega-back-activo-440x200.jpg') no-repeat 0 0; color: #fff }
#EntregaOutraMoradaAct .radio, #EntregaOutraMoradaInac .radio { margin-right: 15px }
.box460 .formlogin input, #EntregaOutraMoradaAct textarea, #EntregaOutraMoradaAct select, #EntregaOutraMoradaAct input, #EntregaOutraMoradaInac textarea, #EntregaOutraMoradaInac select, #EntregaOutraMoradaInac input { width: 190px }
#EntregaOutraMoradaAct textarea, #EntregaOutraMoradaInac textarea { height: 100px }
#EntregaMoradaInact, #EntregaMoradaAct { margin: 10px 0 10px 0; width: 200px; height: 60px; overflow: hidden; background: url('/temas/default/images/compra/dados-entrega-back-inactivo-215x70.jpg') no-repeat 0 0; font-weight: bold; padding:10px 0 0 15px }
#EntregaMoradaInact { background: url('/temas/default/images/compra/dados-entrega-back-activo-215x70.jpg') no-repeat 0 0; color: #fff }
#EntregaMoradaInact p, #EntregaMoradaAct p { margin-top: 0 }
.formResponsavel input { width: 140px; padding: 0; margin-right: 6px }
.formResponsavel input#last { margin-right: 0 }
#EntregaNauten { margin: 10px 0 0 10px; padding-left: 10px; font-size: 11px; width: 205px; height: 70px; overflow: hidden; background: url('/temas/default/images/compra/dados-entrega-back-inactivo-215x70.jpg') no-repeat 0 0 }
#EntregaNauten p { margin-top: 0; line-height: 13px }
#EntregaNauten a { margin-left: 5px }
.catalogomenu li { list-style: none; display: block; float: left; padding: 10px 0 0 5px; width: 220px }
.catalogomenu li a { font-size: 12px; font-weight: bold; text-decoration: none }
.catalogomenu li a#CatActive, .catalogomenu li a:hover, #PathwayActive { color: #28567B }
#todososprodutos, #catalogo { background: url('/temas/default/images/catalogo/destaques-background.jpg') no-repeat 10px 75px }
#catalogo .InputSelect { width: 135px }
#catalogo #inputml { margin-left: 45px }
#catalogo .InputText { width: 45px }
.catprod { margin: 8px 0 0 8px; border: 1px solid #EAEEF0 }
#catdestak { margin: 0 0 0 10px; border: 1px solid #fff }
.InputSelect, .InputText { border: 1px solid #C9C9C9; margin-left: 7px; width: 135px }
.InputText { width: 40px }
.produto90 { margin-top: 25px; width: 440px; height: 90px; background: url('/temas/default/images/catalogo/produto-background-90.jpg') no-repeat }
div.pvp, .produto90 div.pvp, div.labelred, .produto90 div.labelred, .div.labelblue, .produto90 div.labelblue,
div.labelgrey, .produto90 div.labelgrey { color: #666; width: 80px; text-align: center; line-height: 28px; font-weight: bold }
div.labelblue, .produto90 div.labelblue { color: #06C }
div.labelred, .produto90 div.labelred { text-decoration: line-through; color: #C60000 }
div.pvp,.produto90 div.pvp { width: 85px }
.nomargin,.produto90 div.button-encomendar { margin:0 }
.produto90 div.button-encomendar { width: 129px; padding: 0; overflow: hidden; margin-left: 9px }
.produto90 img { margin: 10px 0 0 10px; border: 1px solid #EAEEF0; width: 68px; height: 68px }
#indicebottom, #indicetop { color: #999; padding:0 10px 0 25px; line-height: 13px; background: url('/temas/default/images/catalogo/indice-bottom-background.jpg') no-repeat 0 0 }
#indicetop { background-image:url('/temas/default/images/catalogo/indice-top-background.jpg') }
.lang, .lang a, #mainmenu a, #topmenu a, #topbar, #todososprodutos { color: #fff }
#todososprodutos p { margin: 10px 10px 10px 10px }
#todososprodutos input { width: 70px; text-align: right; height: 17px }
#todososprodutos .InputSelect { margin: 0 0 2px 8px; width: 198px; height: 20px }
#todososprodutos .InputRadio { margin-right: 5px }
#todososprodutos div#borderright { border-left: 1px solid #fff; padding: 0 8px 0 5px }
#todososprodutos .button-action { margin: 15px }
.box460 img.preview { border: 1px solid #ccc; width: 128px; height: 128px; margin: 5px 10px 5px 0 }
.box460 img.preview#news { width: 85px; height: 85px }
.box460 img.mini { width: 38px; height: 38px; margin-right: 2px; border: 1px solid #ccc }
.box460 img#miniactive { border: 1px solid #264F74 }
#preco { background: url('/temas/default/images/catalogo/preco-background.jpg') no-repeat 100% 0; margin-top: 10px }
.bordertop#first, .bordertop#desc { margin-top: 20px; border-top: 1px solid #DADADA }
.bordertop#desc { border-bottom: 0; padding-top: 15px; height: 15px; margin: 10px 0 -10px 0 }
.borderTopCaract {  padding-bottom: 10px }
#ContaNaoClienteActivo, #ContaNaoClienteInactivo { background: url('/temas/default/images/conta/background-inactivo-440x490.jpg') no-repeat 0 0; width: 420px; height: 490px; color: #989898; padding: 10px; margin-top: 5px }
#ContaNaoClienteActivo { background: url('/temas/default/images/conta/background-activo-440x490.jpg') no-repeat 0 0; color: #ccc }
#ContaNaoClienteActivo p, #ContaNaoClienteInactivo p { font-weight: bold; padding-bottom: 5px }
#ContaNaoClienteActivo input, #ContaNaoClienteActivo textarea, #ContaNaoClienteActivo select, #ContaNaoClienteInactivo input, #ContaNaoClienteInactivo textarea, #ContaNaoClienteInactivo select { width: 200px; height: 20px; border: 1px solid #D6D6D6 }
#ContaNaoClienteActivo textarea, #ContaNaoClienteInactivo textarea { width: 180px; height: 65px }
#ContaNaoClienteActivoHead, #ContaNaoClienteInactivoHead { color: #4E977D; font-weight: bold; line-height: 30px; margin-bottom: 10px }
#ContaNaoClienteActivoHead input, #ContaNaoClienteInactivoHead input { margin-right: 12px }
#ContaClienteInactivo, #ContaClienteActivo { background:url('/temas/default/images/conta/background-activo-440x150.jpg') no-repeat 0 0; width: 420px; height: 150px; color: #ccc; padding: 10px }
#ContaClienteInactivo { background: url('/temas/default/images/conta/background-inactivo-440x150.jpg') no-repeat 0 0; color: #9D9D9D }
#ContaClienteInactivo p ,#ContaClienteActivo p { font-weight: bold; padding-bottom: 5px }
#ContaClienteInactivo input, #ContaClienteActivo input { width: 200px; height: 20px; border: 1px solid #D6D6D6 }
#ContaNaoClienteActivoHead,#ContaClienteInactivoHead,#ContaClienteActivoHead { color: #fff; font-weight: bold }
.catalogomenu li a, #EntregaMoradaAct, #EntregaLojaInact, #content-right .novidade a:hover,
#content-right a, .lang a:active, #langactive, #lojaonline a, #pathway a,
.green,#ContaClienteInactivoHead { color: #4E977D }
#ContaClienteInactivoHead input, #ContaClienteActivoHead input { margin-right: 12px }
.box460 p#infor { padding: 6px 0 6px 12px; font-weight: bold; background-color: #F2F09D }
.box460 .formlogin input { border: 1px solid #ccc; margin-right: 10px }
.utilizador p,.empresa p { color: #666; font-weight: bold; margin-bottom: 5px }
.box460 p.grey,.box460 div.grey, #topmenu li a:hover,.empresa p { color: #999 }
#data { margin-bottom: -15px; line-height: 25px }
.utilizador input,.empresa input,.empresa textarea { color:#999; width:200px; padding-left: 5px; border: 1px solid #ccc }
.empresa textarea { width: 192px; height: 66px}
.nota { width: 187px; padding: 10px; font-size: 11px; line-height: 15px; background-color: #F2F09D }
#content-right .novidade a, .box460 p.nota { color: #666; font-weight: normal }
.linksEmpresa span { display: none }
.linksEmpresa div { margin: 3px }
#lkFazemos p:hover, #lkInter p:hover, #lkNewsl p:hover, #lkContact p:hover, #lkQuem p:hover, .indice1#active, .indice2#active, .indice3#active, .indice4#active, .indice5#active, #produto1:hover, #produto2:hover, #produto3:hover, #produto4:hover, #produto5:hover, #produto6:hover { background-position: 0 100% }
#lkFazemos p,#lkInter p,#lkNewsl p,#lkContact p,#lkQuem p { width:140px;height:140px;background-image:url('/temas/default/images/empresa/empresa-QuemSomos.jpg')}
#lkFazemos p { background-image: url('/temas/default/images/empresa/empresa-oQueFazemos.jpg') }
#lkInter p { background-image: url('/temas/default/images/empresa/empresa-presenca.jpg') }
#lkNewsl p { background-image: url('/temas/default/images/empresa/empresa-newsletter.jpg') }
#lkContact p { background-image:url('/temas/default/images/empresa/empresa-contactos.jpg') }
.borderBottomCaract { line-height: 40px }
.borderBottomCaract { height: 40px }
/*#historico a, #historico div.col1, #historico div.col2, #historico div.col3, #historico div.col4, #historico div.col5 { width:75px; text-align: center }
#historico div.col3 { width: 115px }
#historico div.col4 { width: 98px }
#historico div.col5 { width: 77px }
.indice1, .indice2, .indice3, .indice4, .indice5 { padding:0 75px 15px 0; margin-right:1px; background: url('/temas/default/images/conta/encomendas-indice-1.jpg')  no-repeat }
.indice2 { padding-right: 70px; background-image:url('/temas/default/images/conta/encomendas-indice-2.jpg') }
.indice3 { padding-right: 110px; background-image:url('/temas/default/images/conta/encomendas-indice-3.jpg') }
.indice4 { padding-right: 100px; background-image: url('/temas/default/images/conta/encomendas-indice-4.jpg') }
.indice5 { padding-right: 65px; background-image: url('/temas/default/images/conta/encomendas-indice-5.jpg') }
.indice1:hover, .indice2:hover, .indice3:hover, .indice4:hover, .indice5:hover { background-position: 0 50% }
*/


/* CONTENT HISTORICO */
#historicoEncomendas { margin-top:15px; }
#historicoEncomendas th a { display: block; height: 30px; }
#historicoEncomendas .col1 { width:75px; text-align: center; line-height: 40px; }
#historicoEncomendas .col2 { width:70px; text-align: center; line-height: 40px; }
#historicoEncomendas .col3 { width:110px; text-align: center; line-height: 40px; }
#historicoEncomendas .col4 { width:100px; text-align: center; line-height: 40px; }
#historicoEncomendas .col5 { width:65px; text-align: center; line-height: 40px; }
/*.borderBottomCaract { height:40px; line-height:40px }*/
.indice1, .indice2, .indice3, .indice4, .indice5 { padding: 0 2px; height: 30px; background: none; }
.indice1 { width: 75px; }
.indice2 { width: 70px; }
.indice3 { width: 110px; }
.indice4 { width: 100px; }
.indice5 { width: 65px; }
#historicoEncomendas span.hidden { display: block; text-indent: 0px; }

#nEncomendas .indice6 { width: 220px; background:none;}
#nEncomendas .indice7 { width: 63px; background:none;}
#nEncomendas .indice8 { width: 80px; background:none; }

#nEncomendas { margin: 15px auto 0px auto; }
#nEncomendas .indice6, #nEncomendas .indice7, #nEncomendas .indice8 { height: 30px; display: block; float: left; margin: 0px 2px; }
#nEncomendas .indice6:hover, #nEncomendas .indice7:hover, #nEncomendas .indice8:hover { background-position: bottom; }
#nEncomendas .indice6 span, #nEncomendas .indice7 span, #nEncomendas .indice8 span { display: block; text-indent: 0px; }
#nEncomendas tbody td.col1,
#nEncomendas tbody td.col2,
#nEncomendas tbody td.col3 { margin: 0px 2px; float: left; padding: 5px; }
#nEncomendas tbody td.col1 { text-align: left; width: 210px; }
#nEncomendas tbody td.col2 { text-align: right; width: 53px; }
#nEncomendas tbody td.col3 { text-align: right; width: 70px; }

#indicebottom, #indicetop, #preco { height: 30px }
#ContaClienteInactivo, #ContaClienteActivo, #indicebottom, #indicetop, .borderTopCompras { margin-top: 15px }
.label-seta-elastic, .title, .label-690, .label-220, .label-440, .title-440 { margin-bottom: 10px }
.label-205 { margin-bottom: 2px }
#ContaClienteInactivoHead input, #ContaClienteActivoHead input, #ContaNaoClienteActivoHead input,
#ContaNaoClienteInactivoHead input, #todososprodutos .InputRadio, #EntregaOutraMoradaAct .radio,
#EntregaOutraMoradaInac .radio, #catalogo .InputCheck,#EntregaLojaInact input, #EntregaLojaAct
input,#EntregaMoradaInact input,#EntregaMoradaAct input,.box460 .formlogin input.InputCheck,.box460 .green input { width: 15px; height: 15px; border: none }
.button-elastic, .button-selected-elastic { margin-top: 10px }
.produtosmenu li.first, .button-cancel, .tab-selected, .tab, .mr10 { margin-right: 10px }
div.pvp, .produto90 div.pvp, .utilizador input { color: #000 }
#mainmenu li#active a, #todososprodutos, #catalogo, .box225, .box240, .box460, .box710 { background-color: white }
#topbar, #lojaonline, .lang, .menu, .box240top, #footer, #print { display: none }
#printlogo { margin-top: 10px; height: 170px; background: #9BBDEC; display: block; }
.title { margin-top: 15px }
#topbar2 p#red { color: #f00 }
#content-right { color: #666; font-size: 12px; float: left }
#footer2 { width: 100%; color: #999; border-top: 1px solid #999; padding-top: 5px }
.box460, #master div#content-right, #master div.w300, #master div.box460top { width: 100% }

/* personalizadas programadora */
.img_topo { display: none; }
.voltar, .imprimir_enviar { display: none !important; }
.dados_obra { color: #8F8F8F; height: 100px; margin: 15px 0 0 0; }
.dados_obra li { margin-bottom: 15px; }

/* CARRINHO COMPRAS */
.carrinho_compras { margin: 0 auto; width: 100%; }
.carrinho_compras .titulos span { display: block; text-indent: -9999px; }
.carrinho_compras .produtos { border-bottom: 1px solid #c0c0c0; }

.carrinho_compras .titulos .codigo { background: url(/temas/default/images/compra/th-codigo.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .designacao { background: url(/temas/default/images/compra/th-designacao.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .quant { background: url(/temas/default/images/compra/th-quant.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .valor { background: url(/temas/default/images/compra/th-valor.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .x { background: url(/temas/default/images/compra/th-remover.jpg) no-repeat; height: 30px; float: left; }

.carrinho_compras .titulos .codigo, .carrinho_compras .produtos .codigo { width: 63px; text-align: center; line-height:35px; }
.carrinho_compras .titulos .designacao, .carrinho_compras .produtos .designacao { width: 198px; text-align: left; }
.carrinho_compras .titulos .quant, .carrinho_compras .produtos .quant { width: 60px; text-align: center; }
.carrinho_compras .titulos .valor, .carrinho_compras .produtos .valor { width: 82px; text-align: center; line-height:35px; }
.carrinho_compras .titulos .x, .carrinho_compras .produtos .x { width: 27px; text-align: center; }

.carrinho_compras .produtos .codigo,
.carrinho_compras .produtos .designacao,
.carrinho_compras .produtos .quant,
.carrinho_compras .produtos .valor,
.carrinho_compras .produtos .x { vertical-align: middle; padding: 10px 0; float: left; }

.carrinho_compras input.qtd { width: 20px; font-size: 11px; padding: 3px 0; vertical-align: middle; margin: 0 4px 0 5px; text-align: center; }
.carrinho_compras .produtos .actualizar { background: url(/img/bt_alterar_pt.gif) no-repeat; width: 23px; height: 25px; border: none; cursor: pointer; display: block; }
.carrinho_compras .produtos .actualizar:hover { background-position: bottom; }
.carrinho_compras .remove { width:25px; height: 25px; margin: 0; padding: 0; display: block; background:url('/temas/default/images/compra/eliminar.jpg') no-repeat top; }
.carrinho_compras .remove:hover { background-position: bottom; }
.carrinho_compras .remove span { display: block; text-indent: -9999px; }

.valor span.show, .valor span.hidden { text-indent: 0px; display: block; font-weight: bold; padding: 7px 15px 7px 7px; text-align:left; width:150px; color: #aaa; float: left; }
.valor span.valores { padding: 7px 10px 7px 5px; display: block; text-align: left; float: right; }

table.info_precos { margin: 25px 0 0px auto; }

.confirmaEncomenda { margin: 10px 0; }
.confirmaEncomenda input.text, .confirmaEncomenda select.text { font-size: 12px; color: #999; padding: 0 5px; width: 200px; border: 1px solid #ccc; height: 21px; }
.confirmaEncomenda textarea { padding: 0 5px; width: 200px; }
.confirmaEncomenda select { color: #999; width: 200px; padding: 0 5px; }
.formResponsavel input.text { width: 130px; border: 1px solid #ccc; height: 21px; }
textarea.condicoes { width: 97%; }
.concluir_encomenda { background: url(/temas/default/images/compra/concluir_encomenda.jpg) no-repeat top; width: 160px; height: 30px; padding: 0; margin: 0; border: 0; }
.concluir_encomenda:hover { background-position: bottom; }

#sIFR_replacement_2_alternate, #sIFR_replacement_1_alternate { border: #CCCCCC solid 1px; margin: 5px 0; padding: 0px 5px; width: 100%; }
h1.hmeio { width: 100%; }

.block { display: block; }
ul.produtosmenu li span { display: block; text-indent: -9999px; }