              

.btcomprarfp { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; padding:20px 25px; font-family:Helvetica; font-size: 12px; text-decoration: none; text-align: center; letter-spacing:0.07em;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #3860BA; display:inline-block;
background-color:#3860BA; cursor:pointer; color:#FFFFFF; margin:0px 0px 0px; float:right;
}
.btcomprarfp:hover { border:1px solid #000000; background-color:#000000; color:#FFFFFF; }

.fp_preco_sec { margin:0px; font-family:Helvetica; color:#A2A2A2; text-align:right; text-decoration: line-through; font-size:14px; }
.fp_preco_pri { margin:0px; font-family:Helvetica; color:#FF6215; text-align:right; }

.fp_nome { font-family:Helvetica; font-size:19px; letter-spacing:0em; line-height:20pt; font-weight:normal; color:#FFFFFF; }
.fp_nome_derivado { font-family:Helvetica; font-size:19px; letter-spacing:0em; line-height:20pt; font-weight:normal; color:#1F1F1F; }

.fp_code { font-family:Helvetica; font-size:13px; letter-spacing:0.03em; color:#F8FCCC; padding:6px 15px; background-color:#010008; border:1px solid #010008; }
.zcabfpv1 { text-align:left; padding:12px 15px; margin:1px 0px 2px; background-color:#010008; width:-30px; border:1px solid #010008; }
.bnov2, .bpro2 { width:90px; text-align:center; font-family:Helvetica; padding-left:10px; padding-right:10px; font-size:11px; letter-spacing:0.05em; color:#FFFFFF; }
.bnov2 { background-color: #36A60D; }
.bpro2 { background-color: #D43200; }
.etiqueta_stock, .botoes_sup, .portes_gratis { display:inline-block; font-family:Helvetica; font-size:9px; padding:10px 10px; color:#ffffff; letter-spacing:0.05em; text-align:center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; max-width:85px; }
.botoes_sup { background-color:#FFFFFF; padding:10px 5px; color:#696969; border:1px solid #F2F2F2; float:right; margin:0px 0px 0px 5px; cursor:pointer; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.botoes_sup:hover { background-color:#F2F2F2; color:#353535; border:1px solid #F2F2F2; }
.portes_gratis { background-color:#147DCE; margin-left:5px; max-width:90px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;  }
.setdes1 { width: 0; height: 0; border-left: 10px solid transparent;  border-right: 10px solid transparent; border-top: 12px solid #FFFFFF; }
.setdes2 { border-left: 6px solid #EC0006; width:8px; border-right: 6px solid #EC0006; height:8px; width:8px; background-color:#FFFFFF; }
.fp_box_desconto { background-color:#EC0006; font-family:Helvetica; color:#FFFFFF; padding:0px 10px 0px; letter-spacing:0.04em; text-align:center; }

.tit_timer { font-family:VERDANA; font-size:11px; margin:-3px 0px 5px; color: #696969; letter-spacing:0.02em; }
.timerxn2 { font-size:24px; margin:0px 16px 0px 0px; font-family:Helvetica; text-align:right; color:; }
.timerxl2 { font-size:16px; font-family:Helvetica; color:#656965; text-align:right; }
.bloco_timer_s { position:relative; clear:both; padding:15px 0px; margin:20px 0px 0px; border-top:1px solid #E8E8E8; }
.circle { cursor:pointer; float:right; margin:-5px; width:20px; height: 0; padding-bottom:20px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background:#D7D7D7; position: relative; border: none; }
.circle:before { content: ''; display: block; border-top: solid 5px transparent; border-left: solid 7px #FFFFFF; border-bottom: solid 5px transparent; position: absolute; top: 50%; left: 50%; margin: -5px 0 0 -2px; }
.circle:hover { background:#7A7A7A; }
.grelha { background-color:#FFFFFF; letter-spacing:0.03em; font-family:Helvetica; border:1px solid #EAEAEA; width:100%; margin-top: 25px; }
.grelhan { margin:0px; font-size:11px; color: #969696; }
.grelhai { margin:10px 0px 0px; font-size:15px; color:#3C3C3C; line-height:15pt; }
.eani { position:absolute; display:none; z-index:1000; width:220px; height:90px; border:1px solid #727272; box-shadow: 7px 7px 7px grey; background-color:#ffffff;}
.txt_descricao { padding:20px 5px 0px; text-align:left; font-family:Helvetica; color:#4A4A4A; font-size:13px; letter-spacing:0.02em; line-height: 16pt; }
.txt_qtd { font-family:Helvetica; color:#4A4A4A; font-size:13px; letter-spacing:0.03em; }

.marcalk { font-family:Helvetica; color:#969696; font-size:13px; letter-spacing:0.02em; margin:5px 0px 0px; text-decoration:none; }
.marcalk:hover { color:#2F60A8; }

.fp_subtitulo { text-align:left; margin:20px 0px 10px; font-family:Helvetica; line-height:18pt; font-size:16px; letter-spacing:0.03em; color:#3F3F3F; padding:13px 15px; background-color:#F2F2F2; border:1px solid #F2F2F2; }

.answers label { display: block; cursor:pointer; font-size: 13px; line-height: 12px; margin:8px 0px 0px; font-family:Helvetica; color:#525252; }
.answers { width: 100%; }
.answers label:hover { color: #E80000; }
.answers input[type="radio"] { height: 12px; line-height: 12px; vertical-align: bottom; width:20px; }
.tit_opcional { text-align:center; margin:5px 0px 10px; font-family:Helvetica; font-size:12px; letter-spacing:0.03em; color:#464646; padding:7px 0px; background-color:#FFFFFF; border:1px solid #E2E2E2; }
.tabdfp { padding:6px 0px 5px; background-color:#ffffff; cursor:pointer; margin-top:3px; border:1px solid #F0F0F0; }
.lupa_zoom { position:absolute; cursor:pointer; width:38px; height:39px; padding:0px; left:318px; top:13px; z-index:1000; background-image: url('../imagens/ampliar.png'); }
.mohc_icon { position:absolute; padding:0px; left:13px; bottom:13px; z-index:1000; background-repeat:no-repeat; cursor:pointer; }
.moldura_capa { border: 5px solid #CACACA; }
.moldura_capa2 { position:relative; float:left; padding:5px; display:inline-block; background-color: #CACACA; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.moldura_capa2:hover { background-color: #CACACA;}
.zoomWrapper{ position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 5px solid #CACACA; top:-5px; z-index:110; }
.moldura_capa3 { margin-left:6px; width: 78px; height:78px; float:left; border: 5px solid #EEEFF2; }

.bt_del_comparador, .bt_add_comparador, .bt_abre_comparador { display:inline-block; background-repeat:no-repeat; color:#ffffff; font-size:11px; font-family:Helvetica; cursor:pointer; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; letter-spacing:0.02em; }
.bt_del_comparador, .bt_add_comparador { background-image:url('../imagens/compa_mais.png'); background-position:6px center; background-color:#73AA20; -webkit-border-radius: 14px 0px 0px 14px;-moz-border-radius: 14px 0px 0px 14px; border-radius: 14px 0px 0px 14px; padding:8px 10px 8px 30px; text-align:left; }
.bt_del_comparador { background-image:url('../imagens/compa_menos.png'); background-color: #DE0707; }
.bt_del_comparador:hover { background-color: #F82727; }
.bt_add_comparador:hover { background-color:#8BCE26; }
.bt_abre_comparador { background-image:url('../imagens/compa_abre.png'); background-position: right 6px center; background-color:#2560A0; -webkit-border-radius: 0px 14px 14px 0px;-moz-border-radius: 0px 14px 14px 0px;border-radius: 0px 14px 14px 0px; padding:8px 30px 8px 10px; text-align:right; }
.bt_abre_comparador:hover { background-color:#4E8ED6; }

.sepa_on, .sepa_off { font-family:Helvetica; font-size:12px; padding:11px 20px 9px; display:inline-block; margin:0px 5px 0px 5px; letter-spacing:0.03em; z-index:3; -webkit-border-radius: 6px 6px 0px 0px;-moz-border-radius: 6px 6px 0px 0px;border-radius: 6px 6px 0px 0px;  }
.sepa_on { background-color:transparent; color:#575757; border:1px solid #C9C9C9; border-bottom:1px solid #FFFFFF; }
.sepa_off {	background-color:#ADADAD; color:#FFFFFF; border:1px solid #ADADAD; border-bottom:#C9C9C9; cursor:pointer; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.sepa_off:hover {	background-color:#797979; border:1px solid #797979; border-bottom:#C9C9C9; color:#FFFFFF; }
.sepa_linha { position:absolute; bottom:0px; height:1px; background-color:#C9C9C9; z-index:1; width:100%; }
.espec_tit { font-family:Helvetica; font-size:12px; line-height:13pt; font-weight:bold; color: #3B3B3B; margin:6px 8px; }
.espec_dat, .espec_datl { font-family:Helvetica; font-size:13px; line-height:13pt; color: #3F3F3F; }
.espec_datl:hover {	color:#404040; text-decoration: none; }

.box_ext_associados_global { position:relative; background-color:#F7F7F7; border:1px solid #F7F7F7; margin:25px 16px 0px; padding:20px 5px; }
.box_ext_associados { position:relative; display: flex; padding:20px 0px 0px; }
.box_associados { position:relative; padding:18px 0px; background-color:#FBFBFB; width:135px; border:1px solid #EEEEEE; text-align:center; float:left; margin-left:8px; cursor:pointer; }
.box_associados:hover { background-color:#FFFFFF; border:1px solid #EEEEEE; }
.foto_assoc { box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
.nome_assoc { margin:12px 0px 20px; color:#5D5D5D; font-family:Helvetica; font-size:13px; line-height:14pt; }
.preco_assoc { position:absolute; text-align:center; width:100%; bottom:13px; font-family:Helvetica; color:#FFFEFA; font-size:15px; }
.ficha_assoc_tit { font-family:Helvetica; font-size:18px; color:#727272; letter-spacing:0.04em; margin:0px 12px 0px; }
.ficha_assoc_stit { font-family:Helvetica; font-size:15px; color:#A2A2A2; letter-spacing:0.04em; margin:0px 12px 0px; }

.letra48 {	font-family : Arial; font-size : 13px;	color : #606277;  line-height: 13pt; text-decoration: none; }

.circulo_maisb { position:relative; width:15px; height:15px; border:1px solid #FFFFFF; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; cursor:pointer; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.mais_linha_verticalb { position:absolute; left:7px; width:1px; height:100%; background-color:#FFFFFF; z-index:1; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.mais_linha_horizontalb { position:absolute; top:7px; height:1px; width:100%; background-color:#FFFFFF; z-index:2; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }

.circulo_menosb { position:relative; width:15px; height:15px; border:1px solid #FFFFFF; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; cursor:pointer; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.menos_linha_horizontalb { position:absolute; top:7px; height:1px; width:100%; background-color:#FFFFFF; z-index:2; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.fp_qtd_in { border:1px solid #88A4CF; background-color:#FFFFFF; color:#757575; padding: 5px; font-family:Arial; font-size:15px; margin: 0px 6px; width:36px; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
