body { margin:0; padding:0; background-color:#efefef;}

#container { position:relative; width:898px; margin:0 auto; padding:0; background-color:#FFF;}
div.topo_home {width:906px; margin:0 auto; }

/* TOPO */

div.topo {padding-top:15px; height:80px; padding-left:22px;}
div.topo div.logo { height:60px; width:170px; float:left;}

/* MENU */

div.menu {float:left; padding-top:15px;}
div.menu ul.nav {list-style:none; margin:0; padding:0; display:table;}
div.menu ul.nav li {float:left; margin:27px 16px 0 16px; _margin:27px 13px 0 13px;}

div.menu ul.nav #menu01 { display:block; width:66px; height:15px;}
div.menu ul.nav #menu01 a { display:block; background-image:url(/img/menu/01.jpg); background-repeat:no-repeat; background-position:top; width:66px; height:15px; }
div.menu ul.nav #menu01 a:hover {  background-image:url(/img/menu/01.jpg); background-repeat:no-repeat; background-position:bottom; width:66px; height:15px;}
div.menu ul.nav #menu01 div.sub {display:none; margin:0px 0 0 0; padding:0; position:absolute;}
div.menu ul.nav #menu01:hover div.sub, li.hover div.sub {display:block;}

div.menu ul.nav #menu01 div.sub ul { margin:0; padding:0; display:table;}
div.menu ul.nav #menu01 div.sub ul li { float:left; margin:5px 3px 0 0; padding:0;   }
div.menu ul.nav #menu01 div.sub ul li.sub01 { display:block; width:45px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub01 a { display:block; background-image:url(/img/menu/sub_01.jpg); background-repeat:no-repeat; background-position:top; width:45px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub01 a:hover { background-image:url(/img/menu/sub_01.jpg); background-repeat:no-repeat; background-position:bottom; width:45px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub02 { display:block; width:40px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub02 a { display:block; background-image:url(/img/menu/sub_02.jpg); background-repeat:no-repeat; background-position:top; width:40px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub02 a:hover {  background-image:url(/img/menu/sub_02.jpg); background-repeat:no-repeat; background-position:bottom; width:40px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub03 { display:block; width:73px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub03 a { display:block; background-image:url(/img/menu/sub_03.jpg); background-repeat:no-repeat; background-position:top; width:73px; height:15px;}
div.menu ul.nav #menu01 div.sub ul li.sub03 a:hover {  background-image:url(/img/menu/sub_03.jpg); background-repeat:no-repeat; background-position:bottom; width:73px; height:15px;}


div.menu ul.nav #menu02 { display:block; width:68px; height:15px;  }
div.menu ul.nav #menu02 a { display:block; background-image:url(/img/menu/02.jpg); background-repeat:no-repeat; background-position: center top; _background-position: center 3px; width:68px; height:15px; }
div.menu ul.nav #menu02 a:hover { background-image:url(/img/menu/02.jpg); background-repeat:no-repeat; background-position: center bottom; _background-position: center -14px; width:68px; height:15px;}


div.menu ul.nav #menu03 { display:block; width:102px; height:15px; }
div.menu ul.nav #menu03 a { display:block; background-image:url(/img/menu/03.jpg); background-repeat:no-repeat; background-position:top; width:102px; height:15px;}
div.menu ul.nav #menu03 a:hover { background-image:url(/img/menu/03.jpg); background-repeat:no-repeat; background-position:bottom; width:102px; height:15px;}

div.menu ul.nav #menu04 { display:block; width:36px; height:15px;}
div.menu ul.nav #menu04 a { display:block; background-image:url(/img/menu/04.jpg); background-repeat:no-repeat; background-position:top; width:36px; height:15px;}
div.menu ul.nav #menu04 a:hover { background-image:url(/img/menu/04.jpg); background-repeat:no-repeat; background-position:bottom; width:36px; height:15px;}

div.menu ul.nav #menu05 { display:block; width:54px; height:15px; }
div.menu ul.nav #menu05 a { display:block; background-image:url(/img/menu/05.jpg); background-repeat:no-repeat; background-position:top; width:54px; height:15px; }
div.menu ul.nav #menu05 a:hover { display:block; background-image:url(/img/menu/05.jpg); background-repeat:no-repeat; background-position:bottom; width:54px; height:15px;}

div.menu ul.nav #menu06 { display:block; width:111px; height:15px;}
div.menu ul.nav #menu06 a { display:block; background-image:url(/img/menu/06.jpg); background-repeat:no-repeat; background-position:top; width:111px; height:15px;}
div.menu ul.nav #menu06 a:hover { background-image:url(/img/menu/06.jpg); background-repeat:no-repeat; background-position:bottom; width:111px; height:15px;}

div.menu ul.nav #menu07 { display:block; width:65px; height:15px; }
div.menu ul.nav #menu07 a { display:block; background-image:url(/img/menu/07.jpg); background-repeat:no-repeat; background-position:top; width:65px; height:15px;}
div.menu ul.nav #menu07 a:hover { background-image:url(/img/menu/07.jpg); background-repeat:no-repeat; background-position:bottom; width:65px; height:15px;}

/* FIM MENU */

div.busca {width:122px; height:19px; float:left; display:block; background-image:url(/img/bg_busca.jpg); background-repeat:no-repeat; margin:25px 0 0 18px; _margin:25px 0 0 7px;  padding-left:18px;}
div.busca form label { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#666; line-height:18px; display:block; width:32px; float:left; }
div.busca form input.buscar {width:75px; height:10px; vertical-align:top; border:0; margin-top:3px; line-height:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;}


/* FIM TOPO */


/* HOME */

div.conteudo_home {width:906px; margin:0 auto;}
div.banner { padding:4px; text-align:center; margin:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

div.conteudo_home div.boxes { width:907px; display:block; height:140px; margin:0 auto; padding-top:8px;}
div.conteudo_home div.boxes div.box_a {width:220px; height:140px; display:block; float:left; margin-right:9px;}
div.conteudo_home div.boxes div.box_b {width:220px; height:140px; display:block; float:left; margin-right:9px; background-image:url(/img/box02.jpg); background-repeat:no-repeat;}
div.conteudo_home div.boxes div.box_b form {padding:37px 0 0 14px;}
div.conteudo_home div.boxes div.box_b form input.campos01 { width:137px; border:0;}
div.conteudo_home div.boxes div.box_c {width:220px; height:140px; display:block; float:left; margin-right:9px;}
div.conteudo_home div.boxes div.box_d {width:220px; height:140px; display:block; float:left;}

div.conteudo_home div.transparencia { width:907px; margin:0 auto; padding-top:4px; }
div.conteudo_home div.transparencia div.box_trans {width:220px; display:block; float:left; display:block; float:left; margin-right:9px;}
div.conteudo_home div.transparencia div.box_trans_04 {margin:0; float:left;}

/* FIM HOME */

/* BIQUINI */

div.conteudo_biquini {width:906px; margin:0 auto; }
div.conteudo_biquini div.esquerda { width:739px; margin:0; padding:0; float:left; }
div.conteudo_biquini div.monte_top { width:724px;  padding:1px 6px 0 6px; margin-top:7px; height:290px; }
div.conteudo_biquini div.monte_top div.galeria { margin-bottom:15px;}
div.conteudo_biquini div.monte_top div.produto {width:203px; display:block; float:left; padding-left:15px;}
div.conteudo_biquini div.monte_top div.produto div.nome_produto { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#000; display:block; height:20px; margin-bottom:10px;}
div.conteudo_biquini div.monte_top div.produto div.preco {  display:block; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#666;  height:20px; margin-bottom:12px;}
div.conteudo_biquini div.monte_top div.produto div.preco span { padding:4px 4px 4px 0;  margin:0;}
div.conteudo_biquini div.monte_top div.produto div.preco span.cifrao { font-weight:normal; font-size:12px;}
div.conteudo_biquini div.monte_top div.produto div.tamanho {margin-bottom:18px;}
div.conteudo_biquini div.monte_top div.produto div.tamanho form {margin:0; padding:0;}
div.conteudo_biquini div.monte_top div.produto div.tamanho form label{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
div.conteudo_biquini div.monte_top div.produto div.tamanho form select {font-size:12px;}
div.conteudo_biquini div.monte_top div.imagem_produto {float:left; display:block; width:325px; height:195px;}

div.conteudo_biquini div.monte_bottom { width:724px;  padding:3px 6px 0 6px; margin-top:0px; height:300px; display:block; clear:both; }
div.conteudo_biquini div.monte_bottom div.produto {width:203px; display:block; float:left; padding-left:15px;}
div.conteudo_biquini div.monte_bottom div.produto div.nome_produto { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#000; display:block; height:20px; margin-bottom:10px;}
div.conteudo_biquini div.monte_bottom div.produto div.preco {  display:block; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#666;  height:20px; margin-bottom:12px;}
div.conteudo_biquini div.monte_bottom div.produto div.preco span { padding:4px 4px 4px 0; margin:0;}
div.conteudo_biquini div.monte_bottom div.produto div.preco span.cifrao { font-weight:normal; font-size:12px;}
div.conteudo_biquini div.monte_bottom div.produto div.tamanho {margin-bottom:18px;}
div.conteudo_biquini div.monte_bottom div.produto div.tamanho form {margin:0; padding:0;}
div.conteudo_biquini div.monte_bottom div.produto div.tamanho form label{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
div.conteudo_biquini div.monte_bottom div.produto div.tamanho form select {font-size:12px;}
div.conteudo_biquini div.monte_bottom div.imagem_produto {float:left; display:block; width:325px; height:195px; margin-bottom:10px;}
div.conteudo_biquini div.monte_bottom div.galeria_bottom { clear:both; display:block; }

div.conteudo_biquini div.giro {position:absolute; top:360px; background-color:#FFF; left:590px; height:105px; width:105px; display:block; }
div.conteudo_biquini div.giro div.tit_giro { text-align:center;  padding-top:2px; padding-bottom:2px;}
div.conteudo_biquini div.giro div.silhueta {text-align:center; padding-top:7px;}
div.conteudo_biquini div.giro div.bt_girar { position:absolute; z-index:2; text-align:center; top:35px; left:34px;}

div.carrinho { display:block; float:left; width:155px; border:1px solid #CCC; margin-top:20px; margin-left:10px;}
div.carrinho div.tit_carrinho {text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #CCC;}
div.carrinho div.produto_carrinho { border-bottom:1px solid #CCC; padding:7px 0 5px 7px;}
div.carrinho div.produto_carrinho span.img {float:left; padding-right:5px; width:56px; height:34px; display:block;}
div.carrinho div.produto_carrinho span.modelo_valor { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
div.carrinho div.total { border-bottom:1px solid #CCC; padding:7px 0 7px 7px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
div.carrinho div.total span { font-size:15px; font-weight:bold; color:#990000;}

/* FIM BIQUINA */

/* CARTÃO */

div.conteudo_cartao {width:906px; margin:0 auto; padding-bottom:15px;}
div.conteudo_cartao div.banner_interna {width:898px;}
div.conteudo_cartao div.colunas { width:33%; float:left; padding-top:18px;}
div.conteudo_cartao div.colunas div.foto_cartao { text-align:center; height:210px;}
div.conteudo_cartao div.colunas div.tit { padding:10px 0 0 47px;}
div.conteudo_cartao div.colunas div.tit p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:0; padding:12px 0 0 0;}

/* FIM CARTÂO */

/* HÍSTORIA */

div.conteudo_historia {width:906px; margin:0 auto; padding-bottom:15px;}
div.conteudo_historia div.banner_interna {width:898px;}
div.conteudo_historia div.coluna01 { display:block; float:left; width:350px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-top:30px;}
div.conteudo_historia div.coluna02 { display:block; float:left; width:350px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-top:30px;}
div.conteudo_historia p {display:block; width:320px; padding-left:15px;}
div.conteudo_historia div.coluna03 { width:204px; float:left; text-align:center; padding-top:15px;}
div.conteudo_historia div.coluna03 ul.galeria_historia { display:block; width:170px; list-style:none; margin:0; padding:0; display:table;}
div.conteudo_historia div.coluna03 ul.galeria_historia li {float:left; padding:14px 15px 0 0px;}

/* FIM HÍSTORIA */

/* LOJAS */

div.conteudo_lojas {width:906px; margin:0 auto; padding-bottom:15px;}
div.conteudo_lojas div.banner_interna {width:898px;}
div.conteudo_lojas div.colunas {width:280px; display:block; float:left; padding:35px 0 0 20px;}
div.conteudo_lojas div.colunas div.tit a {padding-left:7px;}
div.conteudo_lojas div.colunas p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666;}


/* FIM LOJAS */

/* COLEÇÕES */

div.conteudo_colecoes {width:906px; margin:0 auto; padding-bottom:15px;}
div.conteudo_colecoes div.banner_interna {width:898px;}
div.conteudo_colecoes div.coluna01 { padding-top:23px; float:left;}
div.conteudo_colecoes div.coluna01 div.banner_colecao {display:block;  width:591px; height:395px; border:1px solid #ccc; padding:4px;}
div.conteudo_colecoes div.coluna01 div.colecoes { padding-top:20px;}
div.conteudo_colecoes div.coluna01 div.colecoes a {padding-right:15px;}
div.conteudo_colecoes div.coluna02 {width:270px; display:block; float:left; padding:30px 0 0 30px;}
div.conteudo_colecoes div.coluna02 p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
div.conteudo_colecoes div.coluna02 ul.galeria_colecoes { list-style:none;  margin:0; padding:0; display:table;}
div.conteudo_colecoes div.coluna02 ul.galeria_colecoes li {float:left; padding:0 0 8px 12px}
/* FIM COLEÇÕES */

/* SACOLA */

div.conteudo_sacola { width:906px; margin:0 auto; padding-bottom:15px;}
div.conteudo_sacola div.sub_tit_texto { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; padding:5px 0 5px 0;}
div.conteudo_sacola div.acompanhamento { height:100px; background-color:#eeeeee; border:1px solid #CCC;}
div.conteudo_sacola div.acompanhamento div.passos_acompanhamento_bold { height:100px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; width:220px; background-image:url(../img/bg_bold.jpg); background-repeat:no-repeat; background-position:right; float:left;}
div.conteudo_sacola div.acompanhamento div.passos_acompanhamento_bold p {padding:30px 0 0 30px;}
div.conteudo_sacola div.acompanhamento div.passos_acompanhamento { height:100px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333333; width:220px; background-image:url(../img/bg_claro.jpg); background-repeat:no-repeat; background-position:right; float:left;}
div.conteudo_sacola div.acompanhamento div.passos_acompanhamento p {padding:30px 0 0 30px;}
div.conteudo_sacola div.passos {width:846px; border:1px solid #CCC; margin-top:5px; padding:30px 30px 30px 30px;}
div.conteudo_sacola div.passos div.sub_tit { float:left; padding-top:14px; }
div.conteudo_sacola div.passos div.bt_cont { float:left; }
div.conteudo_sacola div.passos div.fechar { text-align:right;}
div.conteudo_sacola div.passos div.table_carrinho { padding-top:15px; border-bottom: 1px solid #CCC; padding-bottom:23px;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola { border-top:1px solid #CCC; border-left:1px solid #CCC;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola tr td { padding:8px 4px 8px 4px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola tr td.foto {border-bottom:1px solid #CCC; border-right:0;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola tr td.tipo {border-bottom:1px solid #CCC; border-right:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:bold;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola tr td.tipo span { font-size:12px; font-weight:normal;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola tr td.ampliar {border-bottom:1px solid #CCC; border-right:1px solid;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola tr td.claro { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold; background-color:#eeeeee; padding:3px 0 3px 7px;}
div.conteudo_sacola div.passos div.table_carrinho table.carrinho_sacola tr td.escuro { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold; background-color:#cccccc; padding:3px 0 3px 7px;}
div.conteudo_sacola div.passos div.table_carrinho div.cep {width:200px; float:left; margin-top:30px;}
div.conteudo_sacola div.passos div.table_carrinho div.cep p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight: bold; margin:0; padding:10px 0 0 0;}
div.conteudo_sacola div.passos div.table_carrinho div.cep p span { font-size:12px; font-weight:normal;}
div.conteudo_sacola div.passos div.table_carrinho div.cep input.cep01 { width:80px; border: 1px solid #999;}
div.conteudo_sacola div.passos div.table_carrinho div.cep input.cep02 { width:40px; border: 1px solid #999;}
div.conteudo_sacola div.passos div.table_carrinho div.pedido { float:left; width:400px; height:50px; background-color:#FAF9DD; text-align:center; margin-top:30px; padding:20px;}
div.conteudo_sacola div.passos div.table_carrinho div.pedido p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
div.conteudo_sacola div.passos div.table_carrinho div.pedido p a { color:#333;}
div.conteudo_sacola div.passos div.table_carrinho div.pedido p a:hover { color:#999;}
div.conteudo_sacola div.passos div.table_carrinho div.pedido p.fl { float:left; padding-left:20px;}
div.conteudo_sacola div.passos div.table_carrinho div.total { float:left; width:187px; margin-top:30px; padding-left:15px;}
div.conteudo_sacola div.passos div.table_carrinho div.total table.total_sacola { width:180px;}
div.conteudo_sacola div.passos div.table_carrinho div.total table.total_sacola td { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; padding:7px;}
div.conteudo_sacola div.passos div.table_carrinho div.total table.total_sacola td.total { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:bold;}
div.conteudo_sacola div.passos div.table_carrinho div.total table.total_sacola td.red {color:#FFF; background-color:#B21000; padding:2px 5px 2px 5px;}
div.conteudo_sacola div.passos div.table_carrinho div.total table.total_sacola td.red span {font-size:14px; font-weight:bold; }

div.conteudo_sacola div.vitrine {width:846px; border:1px solid #CCC; margin-top:5px; padding:15px 30px 30px 30px;}
div.conteudo_sacola div.vitrine div.itens {float:left; width:200px;}
div.conteudo_sacola div.vitrine p.foto { float:left; width:60px;}
div.conteudo_sacola div.vitrine p.nm_produto { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold;}

/* PASSO IDENTIFICAÇÃO */

div.logo_sacola { height:75px;}
div.logo_sacola div.img_logo { width:200px; float:left;}
div.logo_sacola div.seguro {float:right; width:307px;}
div.conteudo_sacola div.bg_identificacao { clear:both; width:907px; background-image:url(/img/sacola/bg_identificacao.jpg); background-repeat:no-repeat; height:45px;}
div.conteudo_sacola div.bg_identificacao div.campos { width:215px; float:left; text-align:center; padding-top:10px;}
div.conteudo_sacola div.bg_identificacao div.campos img.confirma {padding-left:15px;}
div.conteudo_sacola div.passos div.sub_tit_ind { padding-top:14px; }
div.conteudo_sacola div.passos div.box_cliente { background-color:#eeeeee; width:250px; float:left; margin-right:30px; height:200px;}
div.conteudo_sacola div.passos div.box_cliente div.topo_box { background-color:#999; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:5px;}
div.conteudo_sacola div.passos div.box_cliente form {width:200px; margin:0 auto; padding-top:20px; padding-bottom:20px;}
div.conteudo_sacola div.passos div.box_cliente form p input {border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999; width:200px;}
div.conteudo_sacola div.passos div.box_cliente form p.bt_continuar { text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div.conteudo_sacola div.passos div.box_cliente form p.bt_continuar a {color:#333;}
div.conteudo_sacola div.passos div.box_cliente form p.bt_continuar a:hover {color:#666;}
div.conteudo_sacola div.passos div.box_cliente form p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666;}
div.conteudo_sacola div.passos div.box_cliente form p input.cep01 { width:80px; border: 1px solid #ccc;}
div.conteudo_sacola div.passos div.box_cliente form p input.cep02 { width:40px; border: 1px solid #ccc;}
/* IDENTIFICAÇÃO CADASTRO */

div.conteudo_sacola div.passos form div.linha_form {clear:both; height:60px;  padding: 20px 0 0 10px;}
div.conteudo_sacola div.passos form div.linha_form p.fl {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-right:30px;}
div.conteudo_sacola div.passos form div.linha_form_cz {clear:both; height:60px;  padding: 20px 0 0 10px; background-color:#eee;}
div.conteudo_sacola div.passos form div.linha_form_cz p.fl {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-right:30px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input {border:1px solid #CCC;  height:21px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; padding:4px 0 0 5px;}
div.conteudo_sacola div.passos form div.linha_form_cz p.fl input {border:1px solid #CCC; height:21px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; padding:4px 0 0 5px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos10 { width:350px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos11 { width:180px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos12 { width:30px; margin-right:7px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos13 { width:50px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos14 { width:50px; margin-right:7px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos15 { width:150px;}
div.conteudo_sacola div.passos form div.linha_form_cz p.fl input.campos16 { width:170px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos17 { width:280px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos18 { width:50px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos19 { width:160px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos20 { width:70px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos21 { width:170px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.campos22 { width:50px;}
div.conteudo_sacola div.passos form div.linha_form p.fl input.radio {border:0; vertical-align:middle;}
div.conteudo_sacola div.passos form p.button { float:right; display:block; margin-top:20px;}

/* FIM IDENTIFICAÇÃO */

/* PASSO PAGAMENTO */

div.logo_sacola { height:75px;}
div.logo_sacola div.img_logo { width:200px; float:left;}
div.logo_sacola div.seguro { float:right; width:307px; }
div.conteudo_sacola div.bg_pagamento { clear:both; width:920px; background-image:url(/img/sacola/bg_pagamento.jpg); background-repeat:no-repeat; height:45px;}
div.conteudo_sacola div.bg_pagamento div.campos { width:215px; float:left; text-align:center; padding-top:10px;}
div.conteudo_sacola div.bg_pagamento div.campos img.confirma {padding-left:15px;}
div.conteudo_sacola div.passos_pagamento div.sub_tit_ind { padding-top:14px; }
div.conteudo_sacola div.passos_pagamento div.box_cliente { background-color:#eeeeee; width:350px; float:left; margin-right:30px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente div.topo_box { background-color:#999; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:5px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:0; padding:5px 20px 0 15px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right { background-color:#eeeeee; width:450px; float:left; margin-right:30px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right div.topo_box { background-color:#999; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:5px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right div.cartao { padding:10px 0 0 20px; clear:both;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right div.cartao p { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-left:20px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right div.cartao ul { list-style:none; margin:0; padding:0; display:table; padding-left:20px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right div.cartao ul li { float:left; padding-right:20px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right div.cartao ul li img { vertical-align:middle;}
div.conteudo_sacola div.passos_pagamento div.box_cliente_right p.botao{ clear:both; padding-right:20px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente div.produto_confirmacao { clear:both; height:42px;}
div.conteudo_sacola div.passos_pagamento div.box_cliente div.produto_confirmacao p.flb {float:left; width:43px;}


/* PAGAMENTO DADOS */

div.logo_sacola { height:75px;}
div.logo_sacola div.img_logo { width:200px; float:left;}
div.logo_sacola div.seguro {float:right; width:307px;}
div.conteudo_sacola div.bg_pagamento { clear:both; width:920px; background-image:url(/img/sacola/bg_pagamento.jpg); background-repeat:no-repeat; height:45px;}
div.conteudo_sacola div.bg_pagamento div.campos { width:215px; float:left; text-align:center; padding-top:10px;}
div.conteudo_sacola div.passos_pagamento div.sub_tit_ind { padding-top:14px; }
div.conteudo_sacola div.passos_pagamento div.left { width:450px; float:left;}
div.conteudo_sacola div.passos_pagamento div.left p.tit { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold;}
div.conteudo_sacola div.passos_pagamento div.left p {  font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}
div.conteudo_sacola div.passos_pagamento div.left  input.campos1 { width:300px; height:30px; border:1px solid #CCC;}
div.conteudo_sacola div.passos_pagamento div.left  input.campos2 { width:150px; height:30px; border:1px solid #CCC;}
div.conteudo_sacola div.passos_pagamento div.left  input.campos3 { width:80px; height:30px; border:1px solid #CCC;}
div.conteudo_sacola div.passos_pagamento div.left p.fl {float:left; padding-right:15px; }
div.conteudo_sacola div.passos_pagamento div.left p.fl img {vertical-align:top;}
div.conteudo_sacola div.passos_pagamento div.left table.valores {width:185px; float:left; margin-right:10px;  }
div.conteudo_sacola div.passos_pagamento div.left table.valores tr.cz_es { background-color: #d4d2d2; }
div.conteudo_sacola div.passos_pagamento div.left table.valores tr.cz_cl { background-color:#eee; }
div.conteudo_sacola div.passos_pagamento div.left table.valores tr.cz_es td { padding:3px 5px 3px 5px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
div.conteudo_sacola div.passos_pagamento div.left table.valores tr.cz_cl td { padding:3px 5px 3px 5px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
div.conteudo_sacola div.passos_pagamento div.left div.total {clear:both;}
div.conteudo_sacola div.passos_pagamento div.left div.total p {clear:both; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666; font-weight:bold; margin:0;}
div.conteudo_sacola div.passos_pagamento div.left div.total table.total {width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
div.conteudo_sacola div.passos_pagamento div.left div.total table.total tr td {padding:5px; border-bottom:1px solid #CCC;}
div.conteudo_sacola div.passos_pagamento div.left div.total table.total tr td.red {color:#F00; font-weight:bold;}
div.conteudo_sacola div.passos_pagamento div.left div.total p.botao {padding:20px 60px 0 0;}

div.cp_obrigatorio { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #900; background-color:#fff4c4;  background-image:url(../img/bg_obrigatorio.jpg); background-repeat:no-repeat; height:30px; padding-left:30px; line-height:30px;}  }

span.obrigatorio { color:#900;}

/* FIM PAGAMENTO */


div.conteudo_sacola div.bg_confirmacao { clear:both; width:907px; background-image:url(/img/sacola/bg_confirmacao.jpg); background-repeat:no-repeat; height:45px;}
div.conteudo_sacola div.bg_confirmacao div.campos { width:215px; float:left; text-align:center; padding-top:10px;}
div.conteudo_sacola div.bg_confirmacao div.campos img.confirma {padding-left:15px;}
div.conteudo_sacola div.cinza { height:50px; background-color:#ccc; padding-top:10px; }
div.conteudo_sacola div.cinza p {width:130px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
div.conteudo_sacola div.cinza p.fl {float:left;}
div.conteudo_sacola div.cinza p.fr { float:left; text-align:right;}
div.conteudo_sacola div.cinza p.fr span { font-size:16px; color:#990000; font-weight:bold;}



div.contato {padding:20px 0 0 50px;}
div.contato form p { clear:both; text-align:left;  }
div.contato form p label { font-family: Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
div.contato form p input { width:450px; font-size:16px; line-height:25px; height:25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc;}
div.contato form p textarea { width:450px; height:100px; border:1px solid #ccc;}
div.contato form p input.enviar { width:92px; height:26px; margin-left:410px; color:#FFF; background-color:#0066FF;  float:right; background-repeat:no-repeat; border:0; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
div.contato form table.tabela { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
div.contato form table.tabela label {font-size:14px; line-height:30px; margin-bottom:10px; border-bottom:1px solid #036; display:block; height:30px; color:#666; font-weight:bold;}


div.rodape { clear:both; width:906px; margin:0 auto; display:block; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#666; height:30px; line-height:30px; text-align:center;}

div.bug {clear:both; height:1px; width:1px;}





