@charset "utf-8";
/* CSS Document */
*{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}
body{
background:url(imagens/fundo_topo2.jpg) repeat-x;
position:relative;
}
img{
border:0px;
}
a:hover{
text-decoration:underline;
}
p{
font-size:12px; 
color:#606060;
line-height:14px;
text-decoration:none;
text-align:left;
margin:0px;
padding:0px;
line-height:18px;
}
h1{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#606060;
font-weight:bold;
}


.h2_azul{
text-align:left;
font-size:14px;
color:#0a66b2;
font-weight:bold;
}

h4{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:bold;
padding-left:10px;
padding-top:5px;
}
h4 a{
color:#FFFFFF;
text-decoration:none;
}
h5{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
font-weight:bold;
padding:2px;
}


h3{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#606060;
}
.h3_azul{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#0a66b2;
font-weight:bold;
}
.texto_chumbo{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
color:#606060;
line-height:14px;
text-decoration:none;
text-align:left;
}
.texto_chumbo_12{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
color:#606060;
line-height:14px;
text-decoration:none;
text-align:left;
}
.texto_azul{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0a66b2;
line-height:14px;
text-decoration:none;
text-align:left;
}
.texto_azulesc,.texto_azulesc a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
color:#06355d;
line-height:14px;
text-decoration:none;
text-align:left;
}
.texto_azulesc a:hover{
text-decoration:underline;
}
.link_chumbo{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
color:#606060;
line-height:14px;
text-decoration:none;
text-align:left;
}
.link_chumbo:hover{
text-decoration:underline;
}
.link_azul{
font-size:12px; 
color:#136bb7;
line-height:14px;
text-decoration:none;
text-align:left;
}
.link_azul_12{
font-size:12px; 
color:#136bb7;
line-height:14px;
text-decoration:none;
}
.link_azul:hover,.link_azul_12 a:hover{
text-decoration:underline;
}
.branco_13{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0px;
padding:0px;
}
.branco_13_link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0px;
padding:0px;
}
.branco_13_link:hover{
text-decoration:underline;
}
.branco_11{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0px;
padding:0px;
}
.branco_11_link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0px;
padding:0px;
}
.branco_11_link:hover{
text-decoration:underline;
}
#site{
/*width:770px;*/
min-width:770px;
}
#topo{
clear:both;
height:190px;
}
#corpo{
clear:both;
margin:0;
}
#rodape{
clear:both;
height:126px;
background:url(imagens/fd_rodape.jpg) repeat-x;
}
/***********************************
************************************
                TOPO
************************************
***********************************/
#topo_geral{
clear:both;
}
#topo01{
clear:both;
}
#topo01frase, .topo01frase{
font-family:Arial, Helvetica, sans-serif;
float:left;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding: 0px 2px 2px 2px;
line-height:28px;
border:0px;
text-decoration:underline;
text-align:right;
width:200px;
margin-left:0px; 
}
#topo01a{
width:130px;
float:left;
padding-left:10px;
}
#topo01b{
width:110px;
float:left;
}
#topo01b{
width:110px;
float:left;
}
#topo01c{
width:20px;
float:left;
}
#topo01d{
width:45px;
float:left;
padding-right:4px;
}
#topo01e{
width:138px;
float:left;
}
#topo01f{
width:20px;
float:left;
padding-left:2px;
padding-right:5px;
}
#topo01g{
width:130px;
float:left;
padding-left:15px;
}
#topo01h{
width:35px;
float:left;
position:relative;
}
#topo01h input{
position:absolute;
left:30px;
}
#topo01i{
width:215px;
float:left;
}
#topo01j{
width:20px;
float:left;
}
#topo02{
height:123px;

}
#topo02a{
width:174px;
float:left;
}
#topo02b{
width:520px;
float:right;
_margin-top:-77px;
}
#menu_top ul{
width:510px;
clear:both;
margin:0px;
}
#menu_top ul li{
float:left;
margin:0px;
padding-left:2px;
}
#subtop{
width:510px;
padding-top:10px;
padding-bottom:12px;
float:right;
width:345px; 
_width:340px;
}
/***********************************
************************************
             HOME
************************************
***********************************/
#home01{
float:left;
width:163px;
}
#home02{
margin-left:0px;
}
#flash{
background-image:url(imagens/fd_flash2.jpg);
background-repeat:repeat-x;
margin-left:163px;
}
#conteudos{
margin-left:0px;
}
#conteudo,#conteudoCesta{
margin-left:163px;
margin-right:155px;
margin-top:3px;
}
#conteudoCesta{
margin-right:0;
}
#banner{
float:right;
width:150px;
margin-top:3px;
}
#barra_home{
background: url(imagens/fd_titulos_miolo.jpg) repeat-x;
height:24px;
}
#barra_home01{
float:left;
width:150px;
}
#conteudoCesta #barra_home01{
width:100%;
}
#barra_home02{
float:right;
width:200px;
}
#ordenar{
margin:12px 8px 12px 0px;
}
#produtos ul li{
float:left;
padding:20px 0px 0px 3%;
}
#produtosList ul{
width:100%;
float:left;
}
.list_produtos{
width:30%; 
float:left;
margin-left:auto;
margin-right:auto;
}
.list_produtos h2,.list_produtos p{
width:200px;
margin-left:auto;
text-align:center;
line-height:17px;
}
.list_produtos h2{
font-size:16px;
color:#06355d;
text-transform:capitalize;
margin-bottom:10px;

}
.list_produtos h2 a{
color:#06355d;
}
.list_produtos p{
color:#0a66b2;
}
.list_produtos p strong{
font-size:14px;
}
.list_produtosLinha{
width:100%;
background:url(imagens/img_pontilhada.jpg);
background-repeat:repeat-x;float:left;
}

/***********************************
************************************
             BANNER
************************************
***********************************/
#banner01{
background: url(imagens/fd_titulos_miolo.jpg) repeat-x;
height:24px;
width:150px;
}

#banner_promocao {width:600px; *width:550px; height:150px; background-color:transparent; *position:relative;}
#box-nav{width:600px; *width:30px; float:right;}
#list-banner{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; width:575px;}
#list-banner li{margin:0px; padding:0px 25px 0px 0px; list-style:none; width:575px; *width:550px; height:auto; background-color: transparent !important;}
#list-banner li a{text-decoration:none; color:#FED100;}
#nav {position: relative; z-index:999; list-style:none; margin:0px; padding:0px; float:right;}
#nav li { list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 0px 3px 0px; padding:0px; width:22px; height:22px;}
#nav a {text-decoration: none; color:#fff;  width:22px; height:19px; display:block; text-align:center; padding:3px 0px 0px 0px;}
#nav a.activeSlide {background: url(imagens/fd-n-banner.jpg); color: #FFF; width:22px; height:19px; padding:3px 0px 0px 0px;}
#nav a:focus { outline: none;}


p.t-banner{color:#FED100;font-size:20px; padding:0px 0px 10px 0px; margin:0px; clear:both;}
p.t-banner2{color:#FED100;font-size:18px; padding:15px 0px 10px 0px; margin:0px; clear:both;}
p.t-banner2 img{float:left; margin:0px 10px 0px 0px; position:relative; top:-5px;}
.banner01 p.t-banner span{color:#CCC;}

.banner01 div{
	width:280px;
	float:left;
	color:#FFF;
	margin:0px 0px 20px 0px;
	font-size:13px;
}
.banner01 div img{
	float:left;
	margin:0px 10px 0px 0px;
}
.banner01 div p{color:#FED100; margin:0px 0px 3px 0px; padding:0px;}
/***********************************
************************************
              MENU
************************************
***********************************/
#menu{
width:163px;
}
.menu{
margin:0px;
padding:0px;
width:163px;
background:url(imagens/fd_menu_fecha.jpg) repeat-x;
margin-bottom:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:left;
text-decoration:none;
}

.menu li{
display:block;
}

.menu li h3.titulo{
padding:0px;
margin:0px;
font-size:11px;
color:#FFFFFF;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
font-weight:bold;
cursor:pointer;
}

.menu ul{
padding:0px;
margin:0px;
background:#f0f0f0;
margin-top:3px;
}

.menu h2{
padding:0px;
margin:0px;
}

.menu a{
margin:0px;
padding:0px;
width:153px;
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
background:#f0f0f0;
text-align:left;
padding:4px 0px 4px 10px;
text-decoration:none;
*margin-top:-2px;
}
/*
.menu a:hover{
background:#b0afaf;
width:153px;
color:#ffffff;
}*/



/* Fix IE. Hide from IE Mac \*/
_html ul li { float: left; }
_html ul li a { height: 1%; }
/* End */
.menu li a:hover {
text-decoration:none;
}
.submenu {
position: absolute;
left: 163px;
top: -3px;
display: none;
border:1px solid #b0afaf;
z-index:300;
}
.submenu li {
display:block;
width:100%;
background:none;
}
.submenu li a {
display:block;
background:none;
text-decoration:none;
}
#menuM li:hover ul, #menuM li:hover ul li{
	display: block;
}

#menuD li:hover ul, #menuD li.over ul li{ 
	display: block;
}


#menu01{
background:url(imagens/tit_menu.jpg) repeat-x;
height:24px;
}
#menu02{
background:url(imagens/fd_menu_fecha.jpg) repeat-x;
height:24px;
}
#menu03{
background:url(imagens/fd_menu_fecha.jpg) repeat-x;
}
#menu03 ul li{
display:block;
}
#menu03 ul li a{
width:153px;
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
background:#f0f0f0;
text-align:left;
padding:5px 0px 5px 10px;
margin:0px;
text-decoration:none;
*margin-top:-2px;
}
#menu03 ul li a:hover{
background:#b0afaf;
width:153px;
color:#ffffff;
}
#menu04{
background:url(imagens/tit_menu.jpg) repeat-x;
height:24px;
}
#menu05{
background:#f0f0f0;
padding:10px 0px 10px 8px;
border:1px #999999 solid;
}
#menu06{
padding-top:2px;
}
#menu06 ul li a{
width:153px;
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#606060;
font-size:11px;
background:url(imagens/fd_menu.jpg);
text-align:left;
padding:5px 0px 8px 10px;
margin:0px;
text-decoration:none;
*margin-top:-2px;
}
#menu06 ul li a:hover{
background: url(imagens/fd_menub.jpg);
color:#7f7f7f;
}
#menu07{
background:url(imagens/tit_menu.jpg) repeat-x;
height:24px;
margin-top:3px;
}

#subMenuOculto{
position:absolute;
left:163px;
z-index:100;
border:1px solid #b0afaf;
background:#f0f0f0;
}
#subMenuOculto ul{
margin:0;
padding:0;
}
#subMenuOculto ul li{
margin:0;
}
#subMenuOculto ul li a{
margin:0;
}

/***********************************
************************************
             RODAPÉ
************************************
***********************************/
#rodape_geral{
clear:both;
}
#rodapea{
width:230px;
padding-left:20px;
float:left;
padding-top:35px;
}
#rodapec{
width:90px;
float:right;
padding-top:35px;
padding-right:90px;
}
#rodapeb{
margin-left:250px;
margin-right:90px;
padding-top:35px;
}
/*************************************
**************************************
		DETALHES PRODUTO
**************************************
*************************************/
/*#foto_produto{
float:left;
width:220px;
padding-left:20px;
}
#dados_produto{
margin-left:210px;
margin-right:2px;
line-height:18px;
margin-top:20px;
}*/

#foto_produto{
float:left;
width:220px;
padding-left:20px;
}
#dados_produto{
line-height:18px;
margin-top:20px;
}

#dados_produto h1{
font-size:20px;
text-transform:capitalize;
}

#conteudoDetProduto{
width:100%;
float:left;
}

#conteudoDetProduto #foto_produto{
width:215px;
float:left;
}

.preco_produto{
border:3px solid #e9e9e9;
background-color:#ececec;
margin:10px 0px;
margin-right:20px;
padding:20px 0px;
width:auto;
}
#produtoDetDescricao{
width:80%;
position:absolute;
top:20px;
left:10px;
height:auto;
}
.preco_produto .bt_comprar{
position:absolute;
top:20px;
right:10px;
}

#dados_produto h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
color:#606060;
line-height:14px;
text-decoration:none;
text-align:left;
margin:0px;
padding:0px;
width:95%;
}

#dados_produto .bandeira_pgto{
margin-top:10px;
}

.desc_produtos{
background-image:url(imagens/img_filete_descricao.jpg);
background-repeat:repeat-x;
background-position:0 7px;
width:auto;
margin-left:20px;
margin-right:20px;
}
.desc_produtos h3{
height:18px;
padding-top:5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#ffffff;
}
.desc_produtos h3.descricao{
width:109px;
background-image:url(imagens/cx_descricao.jpg);
background-repeat:no-repeat;
}
.desc_produtos h3.relacionados{
width:160px;
background-image:url(imagens/cx_descricao2.jpg);
background-repeat:no-repeat;
}
span.relacionados{
float:left;
width:160px;
height:23px;
font-size:12px;
font-weight:bold;
text-align:center;
line-height:23px;
color:#FFFFFF;
cursor:pointer;
background-image:url(imagens/bt_claro.jpg);
background-repeat:no-repeat;
}

.desc_produtos h3.equivalentes{
width:160px;
background-image:url(imagens/cx_descricao2.jpg);
background-repeat:no-repeat;
}
.desc_produtos h3.navegacao{
width:160px;
background-image:url(imagens/cx_descricao2.jpg);
background-repeat:no-repeat;
}
.valor_produto{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#0a66b2;
}
.referencias_produto{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#0a66b2;
}
.mensagemProd{
width:100%;
float:left;
position:relative;
margin-top:10px;
margin-left:30px;
margin-right:20px;
}
.mensagemProd img{
position:absolute;
top:-2px;
}
.mensagemProd strong{
font-size:14px;
color:#CC0000;
padding-left:25px;
}
#verificaQtd{
visibility:hidden;
}
#tamanhos li p label,#tamanhos li p input,#cores p label,#cores li p input{
cursor:pointer;
}
#tamanhos li label,#cores li label,#tamanhos li label input,#cores li label input{
font-size:12px;
color:#606060;
cursor:pointer;
}
.div_pai{
width:auto;
min-width:200px;
position:relative;
}

.div_filho1{
position:absolute;
top:0px;
left:0px;
width:50%;
min-width:110px;
}

.div_filho2{
position:absolute;
top:0px;
right:0px;
width:50%;
min-width:90px;
}

.div_filho1 p, .div_filho2 p{
line-height:16px;
}


/*************************************
**************************************
		CADASTRO E CESTA
**************************************
*************************************/
.div_caixa_painel{
font-family:Arial, Helvetica, sans-serif;
width:100%;
float:left;
background-color:#e4e4e4;
margin: 0px 0px 20px 10px;
padding:10px 10px 10px 30px;
overflow:hidden;
}

.ul_caixa_painel{
width:560px;
margin:0px;
padding:0px;
list-style:none;
text-align:left;
font-size:12px;
color:#000000;
font-weight:bold;
float:left;
}

.ul_caixa_painel li{
background:#298EE0;
margin-right:10px;
width:120px;
height:17px;
text-align:center;
padding-top:5px;
float:left;
margin-right:20px;
}

.ul_caixa_painel li a{
display:block;
color:#FFFFFF;
}

.ul_caixa_painel li a:hover{
text-decoration:underline;
}


.cadastro h2{
font-family:Arial, Helvetica, sans-serif;
color:#0B66CD;
font-size:15px;
margin-top:10px;
margin-bottom:5px;
padding-left:15px;
font-weight:bold;
}
.cadastro p{
padding:0px 0px 10px 25px;
}
.cadastro p input[type='text'],.cadastro p input[type='password'],.cadastro p select, .cadastro p textarea{
color:#333333; 
margin:0px;
padding:0px;
width:400px; 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
/*********************************************** cesta ********************************************************/


.h3_lista_casa{
background:#298EE0;
height:18px;
color:#FFFFFF;
font-size:12px;
padding-top:7px;
width:280px;
font-weight:bold;
margin-left:25PX;
padding-left:10PX;
margin-bottom:0;
float:left;
}
.div_caixa_lista{

width:270px;
text-align:left;
background-color:#F0F0F0;
margin-bottom:20px;
padding:10px;
margin-left:25PX;
margin-top:0;
float:left;
}

.div_caixa_lista p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#2b2b2b;
padding:0;
margin:0;
}

.p_com_img{
margin-top:7px;
text-align:right;
float:right;
}
.p_com_img_cesta1{
width:40%;
float:left;
padding-left:15px;
text-align:left;
}
.p_com_img_cesta2{
width:40%;
padding-right:10px;
float:left;
text-align:right;
}
#conteudo_cesta{
width:750px;
margin-top:15px;
margin-bottom:15px;
padding-left: 15px;
padding-right: 15px;
margin-left:auto;
margin-right:auto;
color:#606060;
font-size:12px;
}

.cesta_produtos{
width:746px;
float:left;
background-color:#f0f0f0;
padding-bottom:10px;
}
.cesta_titulo{
width:736px;
float:left;
background:#298EE0;
background-repeat:no-repeat;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
padding-left:10px;
font-weight:bold;

}
.cesta_lista{
width:730px;
float:left;
background:#FFFFFF;
padding-left:3px;
padding-top:10px;
padding-bottom:10px;
margin:5px;
}
.cesta_tit_produto{
width:335px;
float:left;
}
.cesta_tit_quantidade{
width:90px;
float:left;
text-align:center;
}
.cesta_tit_presente{
width:180px;
float:left;
text-align:center;
}
.cesta_tit_valorU{
width:110px;
float:left;
text-align:center;
}
.cesta_tit_valorT{
width:100px;
float:left;
text-align:center;
}
.cesta_list_produto{
width:335px;
float:left;
font-size:13px;
color:#606060;
}
.cesta_list_quantidade{
width:90px;
float:left;
text-align:center;
}
.cesta_list_presente{
width:180px;
float:left;
text-align:center;
}
.cesta_list_valorU{
width:110px;
float:left;
font-size:13px;
text-align:center;
}
.cesta_list_valorT{
width:100px;
float:left;
font-size:13px;
text-align:center;
}
.cesta_list_reti{
width:50px;
float:left;
height:30px;;
text-align:center;
padding-left:5px;
padding-right:5px;
padding-top:15px;
padding-bottom:15px;
}
.cesta_foto_mini{
width:95px;
float:left;
text-align:center;
margin-top:auto;
}
.cesta_produto_tit{
width:230px;
float:left;
padding-right:3px;
padding-left:2px;
line-height:17px;
}
.cesta_list_quantidade p{
margin:0;
padding:0;
text-align:center;
}
.cesta_list_quantidade p input[type='text']{
font-size:13px;
color:#606060;
width:50px;
height:18px;
text-align:center;
margin-bottom:5px;
}
.cesta_calculo{
width:750px;
float:left;
padding-left:3px;
padding-top:5px;
padding-bottom:10px;
margin:5px;
margin-top:15px;
}
.cesta_frete{
width:420px;
float:left;
margin-left:5px;
margin-top:5px;
font-size:12px;
}
.cesta_total{
width:310px;
float:left;
margin-top:5px;
margin-right:10px;
font-size:12px;
}
.cest_cep1{
width:200px;
float:left
}
.cest_cep1 input[type='text']{
font-size:12px;
color:#606060;
padding:2px 0px 2px 0px; 
}
.cesta_cep2{
width:50px;
float:left;
}
.cesta_cep3{
width:320px;
float:left;
line-height:20px;
margin-top:5px;
padding-left:30px;
}
.cesta_total_txt{
width:155px;
float:left;
margin-top:5px;
}
.cesta_total_val{
width:150px;
float:left;
margin-top:5px;
}
.cesta_sem_prod{
width:780px;
float:left;
font-size:14px;
color:#606060;
text-align:center;
padding-left:3px;
padding-top:10px;
padding-bottom:10px;
padding-bottom:10px;
margin:5px;
}

.btn_cep{
height:18px;
background:#FFFFFF;
color:#606060;
font-size:13px;
}
.cesta_botoes{
width:743px;
float:left;
padding-top:5px;
padding-bottom:10px;
margin:5px;
margin-top:10px;
}

.cesta_continuar{
width:350px;
float:left;
}
.cesta_finalizar{
width:450px;
float:left;
text-align:right;
}
#cesta_login1,.cesta_login1{
font-family:Arial, Helvetica, sans-serif;
width:300px;
float:left;
margin-right:4px;
padding-left:15px;
margin-bottom:15px;
margin-top:15px;
margin-left:0px;
}
#cesta_login2{
width:300px;
float:left;
padding-right: 0px;
margin-bottom:15px;
margin-left:4px;
margin-top:15px;
}
.cesta_titulo_login1{
width:290px;
float:left;
background:#298EE0;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
padding-left:10px;
font-weight:bold;
}
.cesta_titulo_login2{
width:290px;
float:left;
background:#298EE0;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
padding-left:10px;
font-weight:bold;
}
#cesta_cadastrado,.cesta_cadastrado{
width:290px;
float:left;
padding-left:10px;
background:#F0F0F0;
padding-top:10px;
}
#cesta_cadastrado p,.cesta_cadastrado p{
line-height:25px;
}
#cesta_cadastrado input[type='text'],#cesta_cadastrado input[type='password'],.cesta_cadastrado input[type='text']{
border:1px #99999 solid;
margin:0px;
padding:0px;
width:180px;
height:17px;
}

#cesta_cadastradoN{
width:300px;
float:left;
background:#F0F0F0;
height:35px;
padding-top:33px;
padding-bottom:33px;
text-align:center;
}
.conteudoCaixaOp{
width:400px;
float:left;
background:#F0F0F0;
}
.clickEmb,.caixaOpcoesProd{
width:340px;
background:#F0F0F0;
margin-top:5px;
float:left;
cursor:pointer;
padding:5px;
}
.titCliqueOpA,.titCliqueOpF{
color:#FFFFFF;
padding-top:2px;
height:20px;
padding-left:10px;
cursor:pointer;
}
.titCliqueOpA{
background:url(imagens/fd_menu_abre400.jpg);
}
.titCliqueOpF{
background:url(imagens/fd_menu_fecha400.jpg);
}
.caixaOpcoesProdIcone{
width:60px;
float:left;
}
.caixaOpcoesProdTit{
width:200px;
float:left;
line-height:17px;
}
.caixaOpcoesProdTit strong{
font-size:14px;
}


.conteudo_pagamento{
width:746px;
float:left;
background-color:#ECEFF1;
margin-bottom:20px;
}
.conteudo_endereco{
width:716px;
float:left;
}
.conteudo_cartao{
width:210px;
float:left;
margin-right:10px;
margin-top:20px;
margin-left:20px;
margin-bottom:20px;
}
.conteudo_boleto{
width:210px;
float:left;
margin-top:20px;
margin-bottom:20px;
}
.titulo_pagamento{
width:230px;
float:left;
margin-bottom:10px;
font-size:16px;
color:#000000;
}
.pagamento_opcao{
width:576px;
float:left;
text-align:center;
}
.pagamento_comprovante{
width:576px;
float:left;
text-align:center;
}
.pagamento_comprovante p{
font-size:13px;
color:#000000;
line-height:25px;
}
.parcelas{
width:210px;
float:left;
}
.parcela_numero{
width:100px;
float:left;
font-size:14px;
line-height:25px;
}
.parcela_valor{
width:110px;
float:left;
font-size:14px;
line-height:25px;
}
#pagamentoTotais{
width:30%;
float:right;
margin-right:10px;
background:#FFFFFF;
margin-top:0;
padding:10px;
margin-bottom:10px;
}
#pagamentoTotais p{
font-size:14px;
margin-bottom:7px;
}
#pagamentoTotais p strong{
display:block;
width:85px;
float:left;
}
.caixa_endereco{
font-family:Arial, Helvetica, sans-serif;
width:400px;
float:left;
margin-right:20px;
padding-left: 15px;
margin-bottom:15px;
}
.caixa_endereco_titulo{
background:#298EE0;
height:18px;
color:#FFFFFF;
font-size:12px;
padding-top:7px;
width:280px;
float:left;
font-weight:bold;
padding-left:10PX;
margin-bottom:0;
margin-top:10px;
}
.caixa_endereco_cont{
font-size:14px;
width:280px;
float:left;
padding-left:10px;
background:#f0f0f0;
padding-bottom:10px;
}
.caixa_endereco_cont p{
padding:0;
margin:0;
line-height:25px;
}
.link_none{
font-size:13px;
line-height:20px;
color:#2b2b2b;
text-decoration:none;
display:block;
width:100%;
}
.link_none:hover{
text-decoration:none;
}
/* fim cesta*/


/*alerts*/
#modalContainer {
background-color:transparent;
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:10000;

}

#alertBox {
position:relative;
width:280px;
min-height:100px;
margin-top:50px;
border:#CCC 2px solid;
background-color:#F2F5F6;
background-image:url(alert.png);
background-repeat:no-repeat;
background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(imagens/caixa_atencao.jpg);
color:#FFF;
border-bottom:1px solid #CCC;
padding:5px 7px 2px 10px;
height:20px;
font-weight:normal;
}

#alertBox p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:5px;
padding-top:10px;
margin-left:55px;
float:left;
width:200px;
color:#000000;
}

#alertBox #closeBtn,#cancelBtn {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
position:absolute;
margin:5px auto;
padding:3px;
border:#CCC 1px solid;
width:70px;
text-transform:uppercase;
text-align:center;
color:#FFF;
background-color:#053A66;
text-decoration:none;
top:70px;
left:100px;
}
#cancelBtn{
left:165px;
}
#alertBox #imgAlert{
position:absolute;
top:35px;
left:15px;
}


.fundoOpaco,#fundoEmbalagem{
filter: alpha(opacity=70);
moz-opacity:0.70;
opacity:0.70;	
float:left;
background:url(imagens/overlay.png) 0 0 repeat;
left:0;
top:0;
z-index:50;
position:absolute;
font-size:11px;
}
#fundoEmbalagem{
filter: alpha(opacity=0);
moz-opacity:0.00;
opacity:0.0;	
float:left;
background:#FFF;
z-index:10;
}
/*FIM ALERTS*/

.div_alerta{
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
padding-bottom:30px;
padding-top:10px;
margin-top:70px;
margin-bottom:70px;
border:1px solid #666666;
background-color:#f5f4f4;
color:#CC0000;
margin:auto;
line-height:17px;
}

.div_alerta img{
position:relative;
top:7px;
margin-right:5px;
}
.div_alerta a{
margin-top:25px;
}
.div_alertIcone{
width:75px;
float:left;
}
.div_alertMensagem{
width:315px;
float:left;
margin-bottom:15px;
text-align:left;
line-height:19px;
}

/**************************
******************Paginação
**************************/
#paginacao{
float:left;
width:100%;
padding:0px;
margin:0px;
margin-top:15px;
text-align:center;
}

#paginacao a{
padding:3px 7px 3px 7px;
color:#000000;
text-decoration:none;
}

#paginacao a:hover{
text-decoration:underline;
}

#paginacao span{
padding:3px 7px 3px 7px;
background-color:#298EE0;
color:#000000;
text-decoration:none;
}

#paginacao .antprox{
color:#000000;
}

.ajuda{
width:380px;
float:left;
position:absolute;
background:#f0f0f0;
z-index:2;
border:#CCC 2px solid;
left:25px;
top:18px;
padding:10px;
line-height:17px;
display:none;
color:#606060;
font-size:12px;
}
.ajuda img{
position:absolute;
top:5px;
left:380px;
}

/**************************
********************Tabelas
**************************/
#tabela_lista{
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#tabela_lista th{
background-color:#063760;
font-size:14px;
color:#FFFFFF;
padding-bottom:5px;
padding-top:5px;
text-align:center;
font-weight:bold;
}
#th_codigo,.th_codigo{
border-right:2px solid #ffffff;
width:115px;
}
#th_codigo_100{
border-right:2px solid #ffffff;
width:100px;
}

#th_campo{
border-right:2px solid #ffffff;
}
.th_campo_200{
border-right:2px solid #ffffff;
}

.th_campo{
border-right:2px solid #ffffff;
}

#th_valor{
border-right:2px solid #ffffff;
width:100px;
}

#th_data{
border-right:2px solid #ffffff;
width:150px;
}

#th_opcao{
padding:10px;
}

#th_opcao_150{
width:150px;
}

#tabela_lista td{
font-size:1.1em;
background-color:#E4E4E4;
padding-bottom:5px;
padding-top:5px;
border-top:2px solid #ffffff;
}

#tabela_lista .td_codigo{
text-align:center;
border-right:2px solid #ffffff;
padding-top:13px;
}

#tabela_lista .td_campo{
text-align:left;
padding-left:7px;
border-right:2px solid #ffffff;
padding-top:13px;
}

#tabela_lista .td_data{
text-align:center;
border-right:2px solid #ffffff;
padding-top:13px;
}

#tabela_lista .td_valor{
text-align:right;
border-right:2px solid #ffffff;
padding-top:13px;
padding-right:7px;
}

#tabela_lista .td_opcao{
text-align:center;
padding:10px;

}
/**************************
**************Fim da Tabela
**************************/
/***********************************************************************/
/**************************************Pedidos**************************/
/***********************************************************************/
#listaPed{
margin-left:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#listaPed caption{
color:#cd2323;
font-weight:bold;
text-align:center;
padding-bottom:10px;
}
#listaPed .linhaPed:hover{
background-color:#e4e4e4;
}
#listaPed th{
font-size:14px;
font-weight:bold;
color:#2b2b2b;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .codigoTit{
text-align:center;
width:150px;
}
#listaPed .dataTit{
text-align:center;
width:150px;
}
#listaPed .valorTit{
text-align:right;
padding-right:10px;
}
#listaPed .codigo{
text-align:center;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .codigo a{
display:block;
color:#2b2b2b;
text-decoration:none;
}
#listaPed .codigo a:hover{
text-decoration:underline;
}
#listaPed .data{
text-align:center;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .data a{
display:block;
color:#2b2b2b;
text-decoration:none;
}
#listaPed .data a:hover{
text-decoration:underline;
}
#listaPed .valor{
text-align:right;
padding-right:10px;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .valor a{
display:block;
color:#2b2b2b;
text-decoration:none;
}
#listaPed .valor a:hover{
text-decoration:underline;
}

#conteudo_pedidoDet{
width:640px;
margin-top:15px;
margin-bottom:15px;
padding-left: 15px;
padding-right: 15px;
float:left;
}
#conteudo_pedidoDet h2{
width:100%;
float:left;
}
.divEsq{
font-size:12px;
text-align:left;
float:left;
width:170px;
font-weight:bold;
margin-left:25px;
margin-bottom:10px;
}

.divDir{
text-align:left;
font-size:12px;
width:330px;
float:left;
margin-bottom:10px;
}
.listaDetPed{
margin-left:10px;
font-size:12px;
color:#000000;
margin-left:5px;
}

.listaDetPed .ajuda h3{
color:#0B66CD;
font-size:13px;
padding-left:15px;
margin-bottom:10px;
}

.listaDetPed th{
font-size:14px;
font-weight:bold;
padding-bottom:2px;
padding-top:2px;
}
.listaDetPed .produtoTit{
text-align:left;
width:150px;
}
.listaDetPed .qtdTit{
text-align:center;
width:40px;
}
.listaDetPed .unitTit{
text-align:center;
width:90px;
}
.listaDetPed .totalTit{
text-align:right;
width:90px;
padding-right:10px;
}
.listaDetPed .produto{
text-align:left;
padding-bottom:2px;
padding-top:10px;
}
.listaDetPed .qtd{
text-align:center;
width:150px;
padding-bottom:2px;
padding-top:10px;
}
.listaDetPed .unit{
text-align:center;
padding-bottom:2px;
padding-top:10px;
}
.listaDetPed .total{
text-align:right;
padding-bottom:2px;
padding-top:10px;
padding-right:10px;
}
.listaDetPed .subtotal{
background-color:#e4e4e4;
font-weight:bold;
font-size:15px;
text-align:right;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
margin-top:10px;
}
#fundoCorpo{
position:absolute;
z-index:30;
left:0;
top:0;
}
#embalagens{
position:absolute;
width:500px;
float:left;
border:#CCCCCC 2px solid;
text-align:center;
top:0;
background:#FFFFFF;
z-index:40;
font-size:12px; 
color:#606060;
}
.listOpEmbalagem{
width:480px;
float:left;
text-align:left;
position:relative;
padding:10px;
}
.listOpEmbalagemVal{
width:100px;
float:left;
text-align:center;
color:#0a66b2;
padding-top:10px;
font-weight:bold;
}

.listOpEmbalagemImg{
width:140px;
margin-right:8px;
float:left;
}
#detalhes_valePresente p{
margin-top:10px;
margin-left:10px;
}

.etiquetas{
border:2px dashed #666666;
width:350px;
padding:10px;
margin-bottom:10px;
margin-left:40px;
}

#conteudo .etiquetas p{
padding:0;
}

.etiquetas_sem{
width:350px;
padding:10px;
margin-bottom:10px;
margin-left:40px;
}

#conteudo .etiquetas_sem p{
padding:0;
}


#caixaZoom{
width:auto;
height:auto;
float:left;
position:absolute;
z-index:999999;
text-align:center;
display:none;
top:10px;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
margin:0;
}
#zoomImgPrincipal{
width:auto;
float:left;
text-align:center;
left:0;
margin:0;
padding:0;
position:relative;

}
#zoomImgPrincipal img{
float:left;
text-align:center;
top:0;
left:0;
position:absolute;
}
#zoomMiniaturas{
width:85px;
float:right;
text-align:center;
margin:0;
padding:0;
padding-top:5px;
margin-left:10px;
}
#zoomMiniaturas img{
cursor:pointer;
}
#tituloImgZoom{
text-align:left;
color:#0a66b2;
font-weight:bold;
margin:0;
padding:0;
padding-bottom:5px;
font-size:15px;
text-transform:capitalize;
}
#btn_fecharZoom{
position:absolute;
top:0;
display:none;
cursor:pointer;
}

#div_fecharZoom{
width:700px;
float:left;
text-align:right;
padding-top:5px;
margin:0;
padding:0;
position:absolute;
top:0;
}
#div_fecharZoom img{
cursor:pointer;

}

#img_carregando{
position:absolute;
z-index:100;
}
.mini_bordaAzul{
border:#5576ba 2px solid;
}
.mini_bordaCinza{
border:#FFFFFF 2px solid;

}

.logoDefault{
font-family:Arial, Helvetica, sans-serif;
width:100%;
margin: 10px 0px 0px 10px;
padding:0px 2px 5px 20px;
}



.submenu li a:hover {
    background: #B0AFAF !important;
	color:#FFF !important;
}
.submenu li a {
    background: #F0F0F0 !important;
    color: #666 !important;
}
#menuM li:hover a, #menuD li:hover a{
    background: none repeat scroll 0 0 #B0AFAF;
    color: #FFF;
}
#subMenuOculto{
    display: none;
}

