﻿@charset "utf-8";

/*reset styles */

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, 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 {
	xmargin: 0;
	xpadding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	xbackground: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset styles */
html, body{  margin:0;  padding:0;  text-align:center; font-family:Arial, Helvetica, sans-serif; } 
#pagewidth{  width:970px;  text-align:left;  margin-left:auto;  margin-right:auto; } 
#header{ position:relative;  height:141px;  width:100%;} 
#leftcol{ width:130px;  float:left;  position:relative;  }
#leftcol .resto_left{width:130px; background:url(../_pics/bg_left.gif) 0 0 no-repeat;}
#twocols{ width:840px;  float:right;  position:relative;   }
#rightcol{ width:300px;  float:right;  position:relative;  }
#rightcol .procurar_prenda{ width:100%; background:#84d1e3; padding:5px 0; text-align:center;}
#rightcol .procurar_prenda span{color:#fff; font-weight:bold; font-size:16px; display:inline-block; padding:3px 0;}
#rightcol .procurar_prenda select.escolha {width:177px; margin-bottom:2px; font-size:70%; color:#999; }
#rightcol .procurar_prenda input.ipt{margin-bottom:2px;}
#rightcol .comprar_online {width:100%; background:#47bad6; padding:5px 0; margin:3px 0;}
#rightcol .comprar_online span.co_tit{color:#fff; font-weight:bold; font-size:16px; display:block; margin:10px 0 0 62px;}
#rightcol .comprar_online span.p_seg{color:#fff; font-size:13px; line-height:19px; display:block; background:url(../_pics/cadeado.gif) 110px 50% no-repeat; margin:5px 0 5px 62px;}
#rightcol .comprar_online span.e_gar{color:#fff; font-size:13px; line-height:17px; display:block; background:url(../_pics/setinha.gif) 113px 50% no-repeat;  margin:5px 0 5px 62px;}
#rightcol .comprar_online span.p_seg a:link, #rightcol .comprar_online span.p_seg a:visited, #rightcol .comprar_online span.e_gar a:link, #rightcol .comprar_online span.e_gar a:visited {color:#fff; text-decoration:none;}
#rightcol .comprar_online span.p_seg a:hover, #rightcol .comprar_online span.p_seg a:active, #rightcol .comprar_online span.e_gar a:hover, #rightcol .comprar_online span.e_gar a:active {color:#fff; text-decoration:underline;}
#rightcol .newsletter{width:100%; background:#84d1e3; padding:13px 0 5px 0; margin:3px 0;}
#rightcol .newsletter span {color:#fff; font-size:13px; margin:0 0 5px 62px;}
#rightcol .newsletter div { margin:0 0 13px 63px;}
#rightcol .newsletter div input { position:static;}
#rightcol .newsletter div img.relative { position:relative; left:auto; top:auto; bottom:auto; right:auto; }
#rightcol .newsletter div img.offset { bottom:-4px; left:0; }
#maincol{   float: left;  display:inline;  position: relative;  width:540px;  }
#footer{ height:100px;   background:url(../_pics/footer_bg.gif) 0 0 no-repeat;  clear:both; font-size:13px; color:#666; padding-top:30px; } 
 
/* Navigation*/

#header #main_nav { width:100%; height:38px; margin:0; padding:0; text-align:center; }
#header ul{list-style:none; margin:0 auto; padding:14px 0 0 0;}
#header ul li { display:inline;}
#header ul li a{ color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:8px 5px 3px 5px; }
#header ul li a:link, #header ul li a:visited{color:#666;}
#header ul li a:hover, #header ul li a:active{color:#666; background-color:#a1d3de;}

#menu1 {margin:0; padding:0;}
#menu1 li{display:inline;}
#menu1 li a { 	height: 30px; voice-family: "\"}\""; voice-family: inherit; font-family:Arial, Helvetica, sans-serif; font-size:13px;	height: 22px; text-decoration: none; }	
#menu1 li a:link, #menu1 li a:visited { color: #fff; display: block; background:  url(../_pics/menu1_a.gif); padding: 8px 0 0 10px; 	}
#menu1 li a:hover {	color: #FFF; background:  url(../_pics/menu1_a.gif) 0 -30px; padding: 8px 0 0 10px; }

#menu1 li#chu a:link, #menu1 li#jnr a:visited{ background:  url(../_pics/menu1_a.gif);}
#menu1 li#chu a:hover{background:  url(../_pics/menu1_a.gif) 0 -30px;}

#menu1 li#jnor a:link, #menu1 li#jnor a:visited{ background:  url(../_pics/menu1_b.gif);}
#menu1 li#jnor a:hover{background:  url(../_pics/menu1_b.gif) 0 -30px;}

#menu1 li#desaf a:link, #menu1 li#desaf a:visited{ background:  url(../_pics/menu1_c.gif);}
#menu1 li#desaf a:hover{background:  url(../_pics/menu1_c.gif) 0 -30px;}

#menu1 li#quapat a:link, #menu1 li#quapat a:visited{ background:  url(../_pics/menu1_d.gif);}
#menu1 li#quapat a:hover{background:  url(../_pics/menu1_d.gif) 0 -30px;}

#menu1 li#fugs a:link, #menu1 li#fugs a:visited{ background:  url(../_pics/menu1_e.gif);}
#menu1 li#fugs a:hover{background:  url(../_pics/menu1_e.gif) 0 -30px;}

#menu1 li#refugios a:link, #menu1 li#refugios a:visited{ background:  url(../_pics/menu1_f.gif);}
#menu1 li#refugios a:hover{background:  url(../_pics/menu1_f.gif) 0 -30px;}

#menu1 li#refact a:link, #menu1 li#refact a:visited{ background:  url(../_pics/menu1_g.gif); font-size:12px; padding-top:9px;}
#menu1 li#refact a:hover{background:  url(../_pics/menu1_g.gif) 0 -30px; font-size:12px;}

#menu1 li#workshops a:link, #menu1 li#workshops a:visited{ background:  url(../_pics/menu1_h.gif);}
#menu1 li#workshops a:hover{background:  url(../_pics/menu1_h.gif) 0 -30px;}

#menu1 li#talentos a:link, #menu1 li#talentos a:visited{ background:  url(../_pics/menu1_i.gif);}
#menu1 li#talentos a:hover{background:  url(../_pics/menu1_i.gif) 0 -30px;}

#menu1 li#espmeu a:link, #menu1 li#espmeu a:visited{ background:  url(../_pics/menu1_j.gif);}
#menu1 li#espmeu a:hover{background:  url(../_pics/menu1_j.gif) 0 -30px;}

#menu1 li#zen a:link, #menu1 li#zen a:visited{ background:  url(../_pics/menu1_k.gif);}
#menu1 li#zen a:hover{background:  url(../_pics/menu1_k.gif) 0 -30px;}

#menu1 li#sexy a:link, #menu1 li#sexy a:visited{ background:  url(../_pics/menu1_l.gif);}
#menu1 li#sexy a:hover{background:  url(../_pics/menu1_l.gif) 0 -30px;}

#menu1 li#energias a:link, #menu1 li#energias a:visited{ background:  url(../_pics/menu1_m.gif);}
#menu1 li#energias a:hover{background:  url(../_pics/menu1_m.gif) 0 -30px;}

#menu2 {margin:0; padding:2px 0;}
#menu2 li{display:inline;}
#menu2 li a { 	height: 30px; voice-family: "\"}\""; voice-family: inherit; font-family:Arial, Helvetica, sans-serif; font-size:13px;	height: 22px; text-decoration: none; }	
#menu2 li.cf a { font-size:15px; font-weight:bold;}
#menu2 li a:link, #menu2 li a:visited { color: #fff; display: block; background:  url(../_pics/menu2.gif); padding: 8px 0 0 10px; 	}
#menu2 li a:hover {	color: #FFF; background:  url(../_pics/menu2.gif) 0 -30px; padding: 8px 0 0 10px; }



/* Termina a navegação */

h1{width:970px; height:93px; background:url(../_pics/h1.gif) 0 0 no-repeat; text-indent:-99999999px;}
h1 span a{display:block; width:970px; height:93px;}
h2.pack {width:130px; height:36px; background: url(../_pics/packs.gif) 0 0 no-repeat; text-indent:-9999999px; margin:0; padding:0;}
/*h2.lojas {width:130px; height:44px; background: url(../_pics/300-lojas-coolgift.gif) 0 0 no-repeat; text-indent:-99999999px;}*/
h2.lojas a{display: inline-block; width:130px; height:44px; background: url(../_pics/300-lojas-coolgift.gif) 0 0 no-repeat;}
h2.lojas a span{display:none;}
h2.dpack {font-size:16px; color:#ff3000;padding:20px 0 18px 0;}
h2.oferta{padding-bottom:5px; font-size:12px;}
h2.espelhomeu{ text-indent:-99999999px; width:163px; height:22px; background:url(../_pics/h2_espelhomeu.gif) 0 0 no-repeat; margin:15px 0; }
h2.comof{ width:539px; height:36px; background:url(../_pics/h2_como_funciona.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.comof span{opacity:0;}
h2.vantagens{ width:539px; height:36px; background:url(../_pics/h2_vantagens.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.vantagens span{opacity:0;}
h2.garantias{ width:539px; height:36px; background:url(../_pics/h2_garantias.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.garantias span{opacity:0;}
h2.ser_parceiro{ width:539px; height:36px; background:url(../_pics/h2_ser_parceiro.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.ser_parceiro span{opacity:0;}
h2.pocurar_prenda{ width:539px; height:36px; background:url(../_pics/h2_procurar_aprendaideal.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.pocurar_prenda span{opacity:0;}


h2.contactos{ width:539px; height:36px; background:url(../_pics/h2_contactos.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.contactos span{opacity:0;}
h2.quem_somos{ width:539px; height:36px; background:url(../_pics/h2_quem_somos.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.quem_somos span{opacity:0;}
h2.ocomp { width:539px; height:36px; background:url(../_pics/h2_onde_comprar.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.ocomp span {opacity:0;}
h2.loja{ width:539px; height:36px; background:url(../_pics/h2_loja.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.loja span{opacity:0;}
h2.h2contactos {width:90px; height:13px; background:url(../_pics/h2contactos.jpg) 0 0 no-repeat; text-indent:-999999999px; margin-left:15px; margin-bottom:20px;}
h2.h2junior a{width:318px; height:53px; display:inline-block; background:url(../_pics/h2junior.gif) 0 0 no-repeat;}
h2.h2junior a span{display:none;}
h2.h24patas a{width:267px; height:53px; display:inline-block; background:url(../_pics/h24patas.gif) 0 0 no-repeat;}
h2.h24patas a span{display:none;}
h2.h2charmeurbano a{width:267px; height:53px; display:inline-block; background:url(../_pics/h2charme_urbano.gif) 0 0 no-repeat;}
h2.h2charmeurbano a span{display:none;}
h2.h2zenitude a{width:309px; height:53px; display:inline-block; background:url(../_pics/h2zenitude.gif) 0 0 no-repeat;}
h2.h2zenitude a span{display:none;}
h2.h2talentos a{width:326px; height:53px; display:inline-block; background:url(../_pics/h2talentos.gif) 0 0 no-repeat;}
h2.h2talentos a span{display:none;}
h2.h2sexy a{width:326px; height:53px; display:inline-block; background:url(../_pics/h2sexy.gif) 0 0 no-repeat;}
h2.h2sexy a span{display:none;}
h2.h2desafios a{width:326px; height:53px; display:inline-block; background:url(../_pics/h2desafios.gif) 0 0 no-repeat;}
h2.h2desafios a span{display:none;}
h2.h2fugas a{width:326px; height:53px; display:inline-block; background:url(../_pics/h2fugas.gif) 0 0 no-repeat;}
h2.h2fugas a span{display:none;}
h2.h2refugios a{width:326px; height:53px; display:inline-block; background:url(../_pics/h2refugios.gif) 0 0 no-repeat;}
h2.h2refugios a span{display:none;}
h2.h2workshops a{width:326px; height:53px; display:inline-block; background:url(../_pics/h2workshops.gif) 0 0 no-repeat;}
h2.h2workshops a span{display:none;}
h2.cond_gerais{ width:539px; height:36px; background: url(../_pics/h2_cond_gerais.gif) 0 0 no-repeat;text-indent:-999999999px; margin:0; padding:0; }
h2.cond_gerais span{opacity:0;}

h3.oferecer_exp{width:423px; height:19px; display:block; background:url(../_pics/h3_resultados_pesquisa.jpg) 0 0 no-repeat; text-indent:-99999999px; margin:20px 0 20px 10px;}
h3.oferecer_exp span{opacity:0;}
h3.pck{ width:147px; height:36px; background:url(../_pics/h3packs.gif) 0 0 no-repeat; text-indent:-9999999px;}
h3.ptsvenda{ color:#289CB9; font-size:16px; margin-left:17px; margin-top:25px; margin-bottom:18px;}
h4.res_pes{ font-size:16px; color:#3eb7d4; margin-left:10px; margin-bottom:15px;}
h4.oepv{ width:415px; height:22px; background:url(../_pics/h4oferecer.gif) 0 0 no-repeat; text-indent:-999999px; }
h5.pap{ width:90px; height:14px; background:url(../_pics/h5pap.gif) 0 0 no-repeat; text-indent:-9999999px; padding-bottom:18px;}
h6.h6escolha{ width:59px; height:14px; background:url(../_pics/h6escolha.gif) 0 0 no-repeat; text-indent:-9999999px; margin-top:25px;}
h6.h6reserve{ width:64px; height:14px; background:url(../_pics/h6reserve.gif) 0 0 no-repeat; text-indent:-9999999px; }
h6.h6pague{ width:54px; height:16px; background:url(../_pics/h6pague.gif) 0 0 no-repeat; text-indent:-999999px;}
h6.nossas_garantias{display:block; width:145px; height:19px; background:url(../_pics/as_nossas_garantias.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px; margin-top:20px;}
h6.nossas_garantias span{opacity:0;}
h6.pagamento_seguro{display:block; width:129px; height:16px; background:url(../_pics/pagamento_seguro.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px;}
h6.pagamento_seguro span{opacity:0;}
h6.entrega_garantida{display:block; width:125px; height:16px; background:url(../_pics/entrega_garantida.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px;}
h6.entrega_garantida span{opacity:0;}
h6.servico_clientes{display:block; width:115px; height:17px; background:url(../_pics/servico_a_clientes.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px;}
h6.servico_clientes span{opacity:0;}
h6.pq_ser_parceiro{display:block; width:137px; height:16px; background:url(../_pics/pq_ser_parceiro.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px;}
h6.pq_ser_parceiro span{opacity:0;}
h6.packs_coolgift{display:block; width:115px; height:19px; background:url(../_pics/h6_packs_coolgift.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px; margin-top:30px;}
h6.packs_coolgift span{opacity:0;}
h6.oferecer{display:block; width:400px; height:25px; background:url(../_pics/h6_oferecer.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px; }
h6.oferecer span{opacity:0;}
h6.contactenos{display:block; width:89px; height:16px; background:url(../_pics/h6_contactenos.gif) 0 0 no-repeat; text-indent:-9999999px; margin-left:17px; margin-top:25px; }
h6.contactenos span{opacity:0;}
h6.as_nossas_garantias{display:block; width:130px; height:16px; background:url(../_pics/h6_as_nossas_garantias.gif) 0 0 no-repeat; text-indent:-9999999px;margin:20px 0 25px 17px;}
h6.as_nossas_garantias span{opacity:0;}
h6.nome_parceiro a{ text-decoration:none; color:#595959;}

.mais h2, .outros_parceiros xh2{font-size:12px; color:#ff3000; padding:23px 0 18px 10px; }
.mais h3{font-size:12px; color:#ff6600; padding:0; }
.pd p{font-size:12px; line-height:14px;}
.pd p.splh{font-size:12px; line-height:14px; margin-right:10px; margin-bottom:15px; color:#333;}
img.psum{margin:3px 0; border:none;}
img.p1{margin-top:3px;}
table.listagem_prod{width:535px; height:130px;}
img.espmeu {margin:15px 0;}
span.btopo {float:right; display:block; clear:right; margin-right:10px; margin-bottom:10px;}
a.voltopo{font-size:12px; text-decoration:none; color:#2a8fa8; }
.ind {margin-top:25px;}
img.int{padding-top:20px;}
span.regiao { color:#289cb9; display:inline-block; font-size:14px; margin-left:10px;}
span.preco_pes {color:#289cb9; display:inline-block; font-size:14px; margin-left:45px;}
span.regiao span, span.preco_pes span {color:#000; margin-left:15px;}
span.regiao_sub { color:#289cb9; display:inline-block; font-size:12px; font-weight:bold; float:left; }
span.preco_pes_sub {color:#ccc; font-weight:bold; display:inline-block; font-size:14px; margin-left:auto; margin-right:22px; float:right;}
span.regiao_sub span  {color:#666; margin-left:5px; }
span.preco_pes_sub span{ color:#666; margin-left:5px;}

/* Produtos */

.junior{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.junior:after{ content: ""; display: block; height: 0; clear: both;}
.patas{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.patas:after{ content: ""; display: block; height: 0; clear: both;}
.zenitude{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.zenitude:after{ content: ""; display: block; height: 0; clear: both;}
.talentos{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.talentos:after{ content: ""; display: block; height: 0; clear: both;}
.sexy{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.sexy:after{ content: ""; display: block; height: 0; clear: both;}
.desafios{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.desafios:after{ content: ""; display: block; height: 0; clear: both;}
.fugas{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.fugas:after{ content: ""; display: block; height: 0; clear: both;}
.refugios{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.refugios:after{ content: ""; display: block; height: 0; clear: both;}
.workshops{ width:535px; display:block; border-bottom:1px solid #ccc; padding-bottom:0;}
.workshops:after{ content: ""; display: block; height: 0; clear: both;}
.passo_a_passo{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 0 26px 15px; margin-bottom:20px;} 
.passo_a_passo:after { content: ""; display: block; height: 0; clear: both;}
table.loja_tabela{width:513px; margin-top:20px; margin-left:13px; border-color:#84D1E3;border-width: 0 1px 1px 1px;border-style: solid; position:relative; }
table.outra{margin-top:25px;}
td.topo_tabela{background:url(../_pics/topo_tabela.jpg) repeat-x; height:35px; color:#fff; font-weight:bold; font-size:14px; }
td.topo_tabela span{margin:10px 0 0 3px; display:inline-block;}
td.topo_tabela_sub{background:#84d1e3; color:#fff; height:26px; font-size:13px; font-weight:bold;}
.suprimir{width:68px;}
.quantidade{ width:87px;}
.product{width:194px;}
.precounit{ width:80px;}
.precototal{ width:85px;}
.suprimir span, .quantidade span, .product span, .precounit span, .precototal span{display:inline-block; margin-left:3px; margin-top:5px;}
input.qt {font-size:12px; width:15px;}
input.inpfact {width:210px;}
.offset2{bottom:4px; left:0;}
input.relative{position:relative;}
td.nome_produto{ font-size:12px; color:#333; font-weight:bold;}
td.nb{font-weight:normal; padding-right:5px;}
span.encomendar a:link, span.encomendar a:visited { margin:10px 0 0 423px;display:block; width:100px; height:19px; background:url(../_pics/bg_encomendar.gif) 0 0 repeat-x; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 0 0 3px; text-align:center;}
span.encomendar a:hover, span.encomendar a:active{ display:block; width:100px; height:19px; background:url(../_pics/bg_over_encomendar.gif) 0 0 repeat-x; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 0 0 3px; text-align:center;}
ol.congeral{list-style:decimal; padding-right:10px; padding-left:37px; color:#333; font-size:12px; line-height:14px;}
ol.congeral li{ margin:15px 0;}

/*MY*/
/*a pedido do Rui Pedrosa*/
#maincol div.pics img {width:539px; height:268px;}

.mybutton {cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:0px; margin:10px 0 0 423px;display:block; width:102px; height:19px; background:url(../_pics/bg_encomendar.gif) 0 0 repeat-x; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 0 0 3px; text-align:center;}
.mybutton:hover {cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:0px; display:block; width:102px; height:19px; background:url(../_pics/bg_over_encomendar.gif) 0 0 repeat-x; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 0 0 3px; text-align:center;}

.btnenviar {margin-top:2px; width:130px; margin-right:0; margin-left:394px; display:block;}
.btnenviar:hover {margin-top:2px; width:130px; margin-right:0; margin-left:394px; display:block;}

.mybuttonleft {cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:0px; margin:10px 0 0px 10px;display:inline; width:130px; height:19px; background:url(../_pics/bg_encomendar.gif) 0 0 repeat-x; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 0 0 3px; text-align:center;}
.mybuttonleft:hover {cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:0px; display:inline; width:130px; height:19px; background:url(../_pics/bg_over_encomendar.gif) 0 0 repeat-x; }

.marginleft254 {margin-left:254px;}
.displayinline {display:inline;}
.marginleft200 {margin-left:150px;}
.displayblock {display:block;}
.marginleft423 {margin-left:396px;}

.mybuttonencomendar {cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:0px;width:130px;margin:10px 0 10 254px; height:19px; background:url(../_pics/bg_encomendar.gif) 0 0 repeat-x; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 0 0 3px; text-align:center;}
.mybuttonencomendar:hover {cursor:pointer;font-family:Arial, Helvetica, sans-serif; border:0px; width:130px; height:19px; background:url(../_pics/bg_over_encomendar.gif) 0 0 repeat-x;}

.mybuttonencomendar2 {cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:0px;width:130px;margin:10px 0 10 396px; height:19px; background:url(../_pics/bg_encomendar.gif) 0 0 repeat-x; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 0 0 3px; text-align:center;}
.mybuttonencomendar2:hover {cursor:pointer;font-family:Arial, Helvetica, sans-serif; border:0px; width:130px; height:19px; background:url(../_pics/bg_over_encomendar.gif) 0 0 repeat-x;}


.erro {font-size:11px;color:#FF9900;}
.emailenviado {font-size:12px;color:#666666;font-weight:normal;}
.outros_parceiros a{text-decoration:none; color:#666;}
.outros_parceiros td span{font-weight:bold;text-decoration:none; color:#666;}
.mais h2, .outros_parceiros xh2{font-size:12px; color:#ff3000; padding:23px 0 18px 10px; }
a.garantiamail:link, a.garantiamail:visited {font-size:12px; color:#2a8fa8; text-decoration:none;}
a.garantiamail:hover, a.garantiamail:active{text-decoration:underline;}
.oe h3{ padding-bottom:10px;}
.oe a:visited, .oe a:link, .oe a:hover, .oe a:active {text-decoration:none;color:Black;}
.df a:visited, .df a:link, .df a:hover, .df a:active {text-decoration:none;color:Black;}

.df h3{ padding-bottom:10px;}

.junior2{ width:535px; display:block; padding-bottom:0;}
.junior2:after{ content: ""; display: block; height: 0; clear: both;}

/*MY*/

#maincol span.volta a {margin-top:-15px; }
#maincol span.env a {margin-top:2px; width:130px; margin-right:0; margin-left:394px; display:block; }


h4 a.prtnt:link, h4 a.prtnt:visited{ display:block; font-size:14px; color:#289cb9; font-weight:bold; margin-left:17px; text-decoration:none;}
h4 a.prtnt:hover, h4 a.prtnt:active{ text-decoration:underline;}
ul.cidades {margin-left:17px; padding:5px 0 20px 10px;}
ul.cidades li a:link, ul.cidades li a:visited{font-size:14px; font-weight:bold; color:#289cb9; text-decoration:none;}
ul.cidades_sub{ display:block; width:96%; xbackground:#f1f1f1; padding:10px 0 10px 10px; margin:5px 0;}
ul.cidades_sub li { margin-bottom:10px;  background:#f1f1f1;}
ul.cidades_sub li.las{margin-bottom:0;  }
ul.cidades_sub li img{float:left; margin-right:15px;}
ul.cidades_sub li span{float:left; font-size:12px; color:#333;}

h6.morada {display:block; width:45px; height:14px; background:url(../_pics/morada.gif) 0 0 no-repeat; text-indent:-9999999px; margin:0 0 0 15px;}
h6.telefones {display:block; width:56px; height:12px; background:url(../_pics/telefones.gif) 0 0 no-repeat; text-indent:-9999999px; margin:17px 0 0 15px;}
h6.fax {display:block; width:22px; height:11px; background:url(../_pics/fax.gif) 0 0 no-repeat; text-indent:-9999999px; margin:0 0 0 15px;}
a.redacao:link, a.redacao:visited {font-size:12px; color:#2a8fa8; text-decoration:none; margin-left:15px;}
a.redacao:hover, a.redacao:active{text-decoration:underline;}
#maincol p.vinte {padding-bottom:20px;}


.primeiro {border-top:1px solid #CCC;}
span.desc_prod{font-size:10px; display:inline-block; margin-top:8px; margin-left:5px; width:314px; }
img.thumb{float:left;}
.rt{ width:76px; height:76px; float:right;}
.rt {text-align:right;}
.preco{line-height:24px; font-size:18px; color:#666;}
.pd{padding-left:10px;}
.bdn{ border:none; width:auto; margin:20px 0;}
.pagamento{width:auto; padding:0 12px 0 10px; border-bottom:1px solid #ccc;}
.bloco_preco{display:block; width:90px; float:right; text-align:right;}
.ptp{padding-top:35px;}
.euro{font-size:18px; color:#666; display:inline-block; line-height:30px;}
.pvp {color:#ccc;}
.mais { width:100%;}
.oe{width:45%; float:left; margin-left:10px; }
.df{width:45%; float:right; margin-right:10px;}
.fl{float:left; margin-right:10px; margin-top:3px;}
.oe span, .df span{ font-size:10px; line-height:12px; display:inline;}
p.cfp{ font-size:12px; line-height:14px; padding:15px 15px 25px 17px;}
.passo_a_passo p{ font-size:12px; line-height:14px; padding:0 15px 25px 0;}
.passo_a_passo p.ult{padding-bottom:0;}
p.geral{font-size:12px; line-height:14px; padding-left:15px; padding-right:15px; padding-bottom:30px;}
span.street{color:#ff6600; }
span.oes{display:block; line-height:26px; margin-bottom:25px; }
span.con{margin-left:17px; font-size:12px;}
span.oes img{margin-left:5px; margin-bottom:-19px;}
.outros_parceiros {display:block; width:100%; clear:both; border-top:1px solid #ccc; }
.outros_parceiros span.breadcumbs {float:right; display:inline-block; padding-top:23px; padding-right:13px; font-size:12px; color:#666;}
.outros_parceiros span.breadcumbs a{text-decoration:none; color:#666;}
.nobrd{border-top:none;}
.breadcumbs_fim {float:right; display:inline; font-size:12px; color:#666; width:auto; margin-right:10px; margin-bottom:20px;}
.breadcumbs_fim a{text-decoration:none; color:#666; }
.breadcumbs_fim .mt a{text-decoration:underline; color:#2a8fa8; margin-right:5px; margin-left:2px;}
.bloco_nome{display:block; width:auto; clear:both; background-color:#f1f1f1; padding:15px 8px; margin:0 10px 23px 10px;}

.bloco_nome:after{ content: ""; display: block; height: 0; clear: both;}
.bloco_nome div { width:233px; float:left;}
.bloco_nome .jk{width:233px; float:right;}
.bloco_nome h3{ padding-bottom:10px;}
.bloco_nome p{font-size:11px; line-height:14px; padding-top:10px;}
.bloco_nome p.ah{ margin-bottom:5px; width:242px;}
.bloco_nome p span{color:#2a8fa8; display:inline; margin-left:10px;}
.bloco_nome p span a{ color:#2a8fa8; text-decoration:none;}
.bloco_nome h3 a{text-decoration:none; color:#000;}
.bloco_nome div.prenda{display:block; width:100%;}
.bloco_nome div.prenda div.prenda_sub{float:right; width:260px; }
.pr{ padding:10px 0 15px 10px;}
img.pac{margin-bottom:7px;}
.googlemaps{padding-left:10px; padding-bottom:25px; width:auto;}
a#fechar{display:block; font-size:12px; color:#ff6600; margin-bottom:5px; margin-right:10px; text-align:right;}

input.prenda_ideal{width:173px;  font-size:70%;  color:#999; text-indent:2px;}
input.but{ display:block; width:75px; height:25px; text-align:center; margin:5px 0 5px 164px; font-size:70%; background:transparent; border:none; color:#fff; cursor:pointer; }
input.but:hover{background:#54b7ce;}
.iehover {background:#000;}

span.esc_regiao{float: left; display:inline-block; padding-top:40px; padding-bottom:30px; margin-left:10px; font-size:12px; line-height:12px;}
.outros_parceiros span.rg{ padding-top:43px;}
.outros_parceiros span.dez{padding-top:5px;}
.outros_parceiros span.po{padding-bottom:13px;}
span.relogio{display:inline-block; margin:12px 30px 0 0; font-size:12px;}
span.relogio img{margin-right:7px;}
img.img_pack{border-bottom:1px solid #ccc;}
.passo_a_passo img{padding-right:28px;}
p.vant{font-size:16px; font-weight:bold; padding:25px 15px 45px 17px; line-height:20px; color:#5db4ca;}
img.vanti{ padding-left:17px;}
.vnt{border-bottom:0; padding-left:17px; margin-bottom:25px; width:auto;}
.pl{padding-left:17px; margin-bottom:30px;}
.vinte{padding-bottom:20px;}
p.np{padding-top:3px; padding-bottom:20px;}
p.grn{padding-bottom:15px;}
p.garu{padding-bottom:45px;}
p.clinte{padding-top:20px; padding-bottom:0;}
p.cinza{color:#999; border-bottom:1px solid #ccc;}
p.menos{padding-bottom:0;}
p.menox{padding-top:10px; padding-bottom:10px;}
a.redacao_link, a.redacao_link:visited{ color:#2a8fa8; text-decoration:none; font-size:12px; margin-left:17px; margin-bottom:18px; width:200px; display:block;}
a.redacao_link:hover, a.redacao_link:active{text-decoration:underline;}
span.street_blue{ font-size:12px; color:#5cc2dc;}
.testarea{width:240px;}
div.res_pre{display:block; }
div.res_pre:after{ content: ""; display: block; height: 0; clear: both;}
span.dois{font-size:16px; font-weight:bold;}
.pdt {margin-top:10px;}

.clr{clear:both; }
.clr25 {margin-bottom:25px;}

div.social {display:block; text-align:right; padding-right:10px;}
div.social span{ font-size:12px; font-weight:bold;}
div.social img{ margin-left:5px;}
div.social a img {border:none;}

#maincol .pics .transition{position:relative;}
#maincol .pics .transition .captiom{position:absolute; right:31px; bottom:100px; width:80%; background-color:#fff; color:#F00; padding:20px; text-align:center;}
/* Termina produtos */

a img{border:none;}
.clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
 }