*{ margin: 0; padding: 0; }

body{ background: #007a3d url(../img/bg_body.jpg) repeat-x center top; font: 11px 'Trebuchet MS'; color: #666; }

button, input, select, textarea{ color: #666; font: 13px 'Trebuchet MS'; height: 20px; vertical-align: middle; line-height: 20px; }

a{ color: #666666; }
a img{ border: 0px; }

.clear{ clear: both; float: none!important; padding: 0!important; margin: 0!important; }
:focus{ outline: none; }

#header{ position: relative; width: 990px; margin: 0 auto; height: 196px; background: url(../img/bg_header.jpg) no-repeat center bottom; z-index: 92;}
#header h1{ width: 199px; height: 98px; background: url(../img/logotipo.jpg) no-repeat left top; overflow: hidden; }
#header .banner{ position: absolute; top: 4px; left: 230px; z-index: 99; width:760px; height: 90px; overflow: hidden; }


#header ul{ list-style: none; }
.nav{ height: 45px; }
.nav li{ float: left;  position: relative; }
.nav li a{ float: left; display: block; height: 45px; line-height: 45px; padding: 0 11px; background: url(../img/bg_nav-off.jpg) no-repeat right top; color: #333333; text-decoration: none; font-size: 14px; font-weight: bold; }
.nav li.on a{ background: url(../img/bg_nav-on.jpg) repeat-x left top; color: #ffffff; }

	.nav li:hover a{ background: url(../img/bg_nav-on.jpg) repeat-x left top; color: #ffffff; }
	.nav div ul li a:hover{ text-decoration: underline; }
  .nav div{ z-index: 96; padding: 8px; font-weight: bold; display: none; position: absolute; top: 45px; left: 0; background-color: #fff; border: 3px solid #013B1C; float: left; width: 255px; font-size: 11px!important; color: #575757; }
  .nav div strong{ clear: both; float: left; width: 100%; display: block; background: url(../img/bdr_dot.jpg) repeat-x left top; padding-top: 8px; margin-top: 15px; padding-bottom: 10px; }
  
  
	.nav div ul{ list-style: none; float: left; width: 255px; }
	.nav div ul li{ float: left; width: 50%; padding-bottom: 10px; }
	.nav div ul li a{ color: #858585!important; font-size: 11px; float: none; height: auto; line-height: normal; padding: 0; background: url(../img/bg_nav_sub.jpg) no-repeat 0 5px!important; padding-left: 10px; }
	.nav div ul .last a{ background-image: none!important; }

.user-menu{ position: absolute; top: 98px; right: 0; width: 325px; }
.user-menu li{ float: left; }
.user-menu li a{ background-image: none; display: block; height: 45px; line-height: 45px; padding: 0 6px; color: #999999; text-decoration: none; font-weight: bold; float: left; }
.user-menu li.basket a{ background: url(../img/ico_basket.gif) no-repeat 10px center; color: #333333; font-size: 14px; padding-left: 42px; padding-right: 10px; margin-left: 20px;  }
.user-menu li a:hover{ text-decoration: underline; }
.user-menu li.on a{ background: url(../img/ico_basket_on.jpg) no-repeat 0 0; color: #fff; }

.hello{ height: 45px; line-height: 44px; color: #fff; padding-left: 11px; font-size: 12px; }
.hello a{ color: #fff; }
.hello a:hover{ text-decoration: none; }

.search{ position: absolute; top: 143px; right: 9px; border: 0px; font-size: 1px; padding-top: 13px;}
.search input,
.search select{ border: 0px; margin-left: 9px; }
.search .txt{ width: 270px; }
.search .ftr{ width: 99px; }
.search .sbt{ width: 72px; background: transparent url(../img/input_submit_search.jpg) no-repeat center center; color: #fff; font-weight: bold; text-align: center; cursor: pointer; font-size: 12px; }

#container{ position: relative; width: 990px; margin: 0 auto; background: #fff url(../img/bg_container.jpg) no-repeat center bottom; padding-bottom: 60px; z-index: 90; }

.breadcrumbs{ height: 18px; position: relative; text-align: right; padding: 4px 20px 0 20px; clear: both; padding-bottom: 11px; }
.breadcrumbs dt,
.breadcrumbs dd{ float: left; }
.breadcrumbs dt{ padding: 0 5px 0 2px; font-weight: bold; }
.breadcrumbs dd{ padding-right: 3px; }
.breadcrumbs a:hover{ text-decoration: none; }

/* conteudo */
.cnt{ padding: 0 14px; clear: both;}

.tabs{ list-style: none; height: 27px; background: url(../img/line_bg.jpg) repeat-x left 26px; clear: both; overflow: hidden; }
.tabs-top{ height: 40px; }
.tabs li{ float: left; background: url(../img/tabs_li.jpg) repeat-x left top; margin-right: 3px; }
.tabs li a,
.tabs li strong,
.tabs li p{ padding: 0 7px; height: 27px; line-height: 27px; font-size: 12px; font-weight: bold; text-decoration: none; display: block; float: left; }
.tabs li a:hover{ text-decoration: underline; }
.tabs li span{ display: block; float: left; }
.tabs li span.lft{ background: url(../img/tabs_li_lft.jpg) no-repeat left top; padding-left: 2px; }
.tabs li span.rgt{ background: url(../img/tabs_li_rgt.jpg) no-repeat right top; padding-right: 2px; padding-top: 1px; }
.tabs .on{ background-image: url(../img/tabs_li_on.jpg); line-height: 27px; }
.tabs .on .lft{ background-image: url(../img/tabs_li_lft_on.jpg); }
.tabs .on .rgt{ background-image: url(../img/tabs_li_rgt_on.jpg); padding-top: 0; }

.results{ height: 31px; background: url(../img/line_bg.jpg) repeat-x left bottom; line-height: 31px; font-size: 12px; clear: both; padding: 0 8px 0 4px; }
.results span{ float: left; }
.results dl{ float: right; position: relative; font-size: 1px; }
.results dt,
.results dd{ display: inline; padding: 0 1px; font-size: 12px; }
.results dd a{ text-decoration: none; padding: 0 3px; }
.results dd a:hover{ text-decoration: underline; }
.results dd.on a{ background: #608116; color: #fff; }
.results dl .prev,
.results dl .next{ padding: 0; }
.results dl .prev a,
.results dl .next a{ background: url(../img/pag_lft.jpg) no-repeat center center; }
.results dl .next a{ background-image: url(../img/pag_rgt.jpg); }

.results-bottom{ background-position: left top; text-align: center; padding: 0; height: auto; }
.results-bottom span,
.results-bottom dl{ float: none; }

.busca-cnt{ width: 100%; background-color: #f1f1f1; height: 30px; text-align: center; font-size: 16px; font-weight: bold; float: left; margin-bottom: 20px; }
.busca-cnt a{ padding: 0 7px; text-decoration: none; display: block; height: 30px; line-height: 30px; float: left; }
.busca-cnt a:hover{ text-decoration: underline; }
.busca-cnt a.on{ color: #fff; background-color: #336633; }

.list-products{ clear: both; float: left; }
.list-products .iten{ width: 140px; float: left; padding: 5px 8px; }
.list-products .iten a{ text-decoration: none; display: block; text-align: center; }
/*.list-products .iten a img{ margin-bottom: 5px; }*/
.list-products .iten span.img{ display: block; text-align: center; cursor: pointer; margin-bottom: 5px; }
.list-products .iten strong{ color: #000; font-size: 12px; }
.list-products .iten em{ color: #6daa37; font-style: normal; font-size: 13px; font-weight: bold; }
.list-products .iten em i{ font-style: normal; font-weight: normal; font-size: 11px; }
.list-products .iten span{ display: block; padding-top: 5px; color: #999999; text-decoration: underline; }
.list-products .iten a:hover span{ text-decoration: none; }

.list-products_side{ padding-left: 5px; }
.list-products_side .iten{ width: 120px; padding-bottom: 0; }

.list-articles{ clear: both; padding-bottom: 20px; float: left; }
.list-articles .iten{ padding: 19px 8px 17px 8px; float: left; background: url(../img/bdr_dot.jpg) repeat-x left bottom; width: 608px; }

#itenbibliaonline{ padding: 9px 8px 7px 8px; float: left;  width: 608px; color:#333333; font-size:12px; }
#itenbibliaonline h3{ text-transform:uppercase; font-size:14px; padding:0px; margin-bottom:8px;}
#itenbibliaonline strong{ margin-right: 6px;}
#itenbibliaonline hr{margin: 5px 0; border:none; background:#CCCCCC; height:1px;}

.list-articles .iten a{ float: left; text-decoration: none; }
.list-articles .iten img{ display: block; float: left; padding: 2px; border: 1px solid #999999; margin-right: 13px; }
.list-articles .iten p{ margin-bottom: 13px; }
.list-articles .right img{ float: right; margin-left: 13px; margin-right: 0; }
.list-articles .iten .embed{ background: url(../img/line_bg.jpg) repeat #FFFFFF; margin-right: 13px; float: left; }
.list-articles .iten small{ font-size: 11px; color: #999999; }
.list-articles .iten strong{ font-size: 16px; text-transform: uppercase; color: #333333; }
.list-articles .iten em{ color: #999999; font-style: normal; font-weight: bold; font-size: 12px; }
.list-articles .iten span{ font-size: 10px; text-decoration: underline; }
.list-articles .iten a:hover span{ text-decoration: none; }
.list-articles_home .list-articles{ margin-top: -19px; margin-bottom: 19px; }

.list-authors{ padding-top: 25px; }
.list-authors .iten{ width: 25%; float: left; text-align: center; height: 175px; }
.list-authors .iten a{ text-decoration: none; }
.list-authors .iten .img{ height: 95px; display: block; }
.list-authors .iten strong{ font-size: 14px; color: #000; }
.list-authors .iten span{ color: #999; }
.list-authors .iten a:hover span{ text-decoration: underline; }

.rating{ height: 13px; width: 60px; background: url(../img/votes_off.jpg) repeat top left; margin-bottom: 5px; }
.rating img{ display: block; float: left; }

.cnt-tab{ padding: 0 20px; color: #333; }
.cnt-tab h3{ background-color: #f1f1f1; height: 23px; line-height: 23px; padding-left: 5px; font-size: 14px; margin-top: 20px; }
.cnt-tab p{ padding: 5px; font-size: 12px; }
.cnt-tab p a{ color: #6CAA37; text-decoration: none; }
.cnt-tab p a:hover{ text-decoration: underline; }

.institucional{ font-size: 12px; color: #333; }
.institucional p{ padding-bottom: 20px; }
.institucional h3{ padding-bottom: 10px; font-size: 14px; }
.institucional a{ color: #6CAA37; }

.diretoria p{ padding-bottom: 40px; clear: both; }
.diretoria p strong{ font-size: 14px; display: block; padding-bottom: 10px; }
.diretoria p img{ float: left; margin: 0 25px 20px 0; }

#sidebar{ float: right; padding-right: 15px; width: 290px; overflow: hidden; }
#sidebar .banner{ margin-bottom: 28px; margin-top: 1px; }

#content{ float: left; padding-left: 15px; padding-bottom: 30px; width: 652px; position: relative; height: auto!important; height: 400px; min-height: 400px;}
#content .full{ width: 960px; }

.bg-tit{  padding: 10px 0 0 10px; height: 33px; }/*text-transform: lowercase;'*/
.bg-tit h2{ font-weight: normal; font-size: 22px; color: #336633; }
.bg-tit span{ font-size: 20px; color: #666666; }
.bg-tit strong{ font-size: 22px; color: #336633; font-weight: normal; }
.bg-tit h2 a{ display: block; color: #336633; float: left; text-decoration: none; padding-right: 10px; background: url(../img/ico_tit.gif) no-repeat center right; }
.bg-tit span a{ color: #666666; }
.bg-tit strong a{ color: #336633; }
.sub-tit{ display: block; color: #333; font-size: 13px; padding-bottom: 5px; }

/* tipo 1 - interna 3/3 */
.bg-content-1{ float: left; width: 960px; background: url(../img/bg-content_1.jpg) no-repeat right bottom; overflow: hidden; }
.bg-content-1 .bg-tit{ background: url(../img/bg-tit_1.jpg) no-repeat left top; }

/* tipo 2 - interna 2/3 */
.bg-content-2{ float: left; width: 652px; background: url(../img/bg-content_2.jpg) no-repeat right bottom; overflow: hidden; }
.bg-content-2 .bg-tit{ background: url(../img/bg-tit_2.jpg) no-repeat left top; }

/* tipo 3 - interna 1/3 */
.bg-content-3{ width: 290px; background: url(../img/bg-content_3.jpg) no-repeat right bottom; float: left; clear: both; margin-bottom: 10px; padding-bottom: 16px; overflow: hidden; }
.bg-content-3 .bg-tit{ background: url(../img/bg-tit_3.jpg) no-repeat left top; }

	
	.catalog{ padding-left: 13px; }
	.catalog ul{ list-style: none; width: 131px; float: left; padding-right: 6px;  }
	.catalog ul a{ display: block; background: url(../img/ico_bullet.gif) no-repeat 2px 6px; padding-left: 13px; text-decoration: none; }
	.catalog ul .on a,
	.catalog ul a:hover{ color: #fff; background-color: #336633; }
	.catalog h2{ padding-top: 20px; clear: both; height: 20px; text-transform: lowercase; }
	.catalog h2 span{ font-size: 17px; }
	
	.busca-avancada{ padding-left: 29px; width: 233px; }
	.busca-avancada label{ display: block; float: left; width: 53px; clear: both; height: 21px; line-height: 21px; margin-top: 6px; }
	.busca-avancada input,
	.busca-avancada select{ float: left; border: 1px solid #9a9a9a; margin-top: 6px; height: 21px; line-height: 21px; width: 178px; margin-bottom: 1px; }
	.busca-avancada select{ width: 180px; height: 23px; }
	.busca-avancada .sbt{ float: right; background: url(../img/input_submit_ok.jpg) no-repeat center center; width: 42px; height: 27px; border: 0px; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer; margin-top: 4px; margin-bottom: 4px; }
	
	.busca-az{ padding: 4px 19px 0 19px; }
	.busca-az .tabs{ height: 27px;  }
	.busca-az .tabs li a{ padding: 0 16px; }
	.busca-az .aba{ clear: both; padding: 13px; border: 1px solid #ccc; border-top: 0px; float: left; line-height: 17px; margin-bottom: 8px; width: 224px; }
	.busca-az .aba a{ display: block; width: 17px; float: left; font-size: 13px; font-weight: bold; text-decoration: none; text-align: center; }
	.busca-az .aba a.on{ color: #fff; background-color: #336633; }
	.busca-az .aba a:hover{ text-decoration: underline; }
	
	.informacoes{ padding-left: 74px; background: url(../img/ico_informacoes.jpg) no-repeat 25px 6px; float: left; padding-top: 2px; }
	.informacoes ul{ list-style: none; width: 101px; float: left; }
	.informacoes ul.last{ padding-left: 16px; width: 99px; }
	.informacoes ul a{ display: block; background: url(../img/ico_bullet.gif) no-repeat 2px 6px; padding-left: 13px; text-decoration: none; }
	.informacoes ul .on a,
	.informacoes ul a:hover{ color: #fff; background-color: #336633; }
	
	.pesquisa{ margin-left: 25px; width: 240px; float: left; background: url(../img/bdr_dot.jpg) repeat-x 20px center; }
	.pesquisa p{ clear: both; float: left; width: 100%; }
	.pesquisa label{ clear: both; }
	.pesquisa input,
	.pesquisa select{ float: left; border: 1px solid #9a9a9a; margin-top: 6px; height: 21px; line-height: 21px; width: 180px; margin-bottom: 1px; }
	.pesquisa select{ width: 182px; height: 23px; }
	.pesquisa .sbt{ float: right; background: url(../img/input_submit_ok.jpg) no-repeat center center; width: 42px; height: 27px; border: 0px; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer; margin-top: 4px; margin-bottom: 4px; }
	
	.newsletter{ margin-left: 25px; width: 232px; }
	.newsletter fieldset{ padding: 15px 0; border: 0px; }
	.newsletter fieldset input,
	.newsletter fieldset label{ display: block; float: left; }
	.newsletter fieldset label{ width: 55px; clear: both; text-transform: uppercase; }
	.newsletter fieldset input{ width: 175px; border: 1px solid #9a9a9a; height: 21px; line-height: 21px; margin-bottom: 6px; }
	.newsletter fieldset .submit{ background: url(../img/input_submit_cadastrar.jpg) no-repeat center center; width: 92px; border: 0px; color: #fff; height: 27px; line-height: normal; cursor: pointer; text-align: center; padding-bottom: 3px; float: right; }
	
	.mais-vendidos{ margin-left: 20px; width: 245px; }
	.mais-vendidos .iten{ clear: both; }
	.mais-vendidos .num{ display: block; float: left; color: #A8A8A8; font-size: 20px; width: 25px; }
	.mais-vendidos .img{ display: block; float: left; cursor: pointer; width: 65px; padding-bottom: 10px; }
	.mais-vendidos a{ display: block; float: left; text-decoration: none; width: 170px; }
	.mais-vendidos .iten a strong{ font-size: 12px; color: #000; }
	.mais-vendidos .iten a	em{ color: #6DAA37; font-size: 13px; font-weight: bold; font-style: normal; }

	.mais-lidos{ margin-left: 20px; width: 245px; }
	.mais-lidos .iten{ clear: both; }
	.mais-lidos .num{ display: block; float: left; color: #A8A8A8; font-size: 20px; width: 25px; }
	.mais-lidos a{ display: block; float: left; text-decoration: none; width: 220px; margin-bottom:12px;}
	.mais-lidos .iten a strong{ font-size: 12px; color: #000; }
	.mais-lidos .iten a	em{ color: #6DAA37; font-size: 13px; font-weight: bold; font-style: normal; }
	
.bg-content-3 .bg-tit .left{ float: left; }
.bg-content-3 .bg-tit .right{ float: right; width: 100px; }
	.extras{ margin-left: 10px; }
	.extras .left{ float: left;  }
	.extras img{ margin: 0 15px 0 10px; }
	.extras .right{ float: right; }

/* tipo 4 - home 3/3 */
.bg-content-4{ float: left; width: 652px; background: url(../img/bg-content_4.jpg) no-repeat left top; overflow: hidden; }
.bg-content-4 .bg-tit{ background: url(../img/bg-tit_4.jpg) no-repeat left top; }

/* tipo 5 - home 2/3 */
.bg-content-5{ float: left; width: 432px; background: url(../img/bg-content_5.jpg) no-repeat left top; overflow: hidden; }
.bg-content-5 .bg-tit{ background: url(../img/bg-tit_5.jpg) no-repeat left top; }

	.list-noticias{ padding-bottom:5px; }
		
	.list-bottom .iten{ padding: 5px 8px 3px 8px; float: left; background: url(../img/bdr_dot_y.jpg) repeat-y right bottom; width: 186px; }
	.list-bottom .last{ background-image: none; }
	.list-bottom .iten a{ float: left; text-decoration: none; }
	.list-bottom .iten small{ font-size: 11px; color: #999999; }
	.list-bottom .iten strong{ font-size: 16px; text-transform: uppercase; color: #333333; }
	.list-bottom .iten strong{ font-size: 11px; }

/* tipo 6 - home 1/3 */
.bg-content-6{ float: right; width: 207px; background: url(../img/bg-content_6.jpg) no-repeat left top; overflow: hidden; }
.bg-content-6 .bg-tit{ background: url(../img/bg-tit_6.jpg) no-repeat left top; }
	
	.almeida blockquote{ font-style: italic; }
	.almeida blockquote img{ float: left; margin: 0 10px 5px 0; }
	.almeida blockquote strong{ float: right; font-style: normal; }
	

	.entrevista .collum{ width: 192px; float: left; }
	.entrevista .first{ margin-right: 20px; }
	.entrevista img{ display: block; margin: 0 auto; margin-bottom: 10px; }
	.entrevista a{ text-decoration: none; }
	.entrevista span{ text-decoration: underline; color: #999999; font-size: 10px; }
	.entrevista a:hover span{ text-decoration: none; }
	.entrevista .line{ background: url(../img/bdr_dot.jpg) repeat-x 0 center; height: 20px; }
	
	.collum-left{ width: 385px; float: left; clear: none; background: url(../img/bdr_dot_y.jpg) repeat-y top right; padding-right: 10px; }
	.collum-right{ width: 220px; float: right; clear: none; }

	#home .list-articles .iten{ width: auto; }
	#home .list-articles .iten{ padding: 11px 0 9px 0; }
	#home .list-articles .iten .last{ padding-top: 10px; }
	#home .list-articles .iten strong{ font-size: 14px; text-transform: none; }
	#home .list-articles .last{ background-image: none; }
	

		

	
#home{ font-size: 12px; }
#home .bg-content-2,
#home .bg-content-4,
#home .bg-content-5,
#home .bg-content-6{ padding-bottom: 20px; }

/* PRODUCT */
.tabs-txt{ padding: 15px 20px 25px 20px; font-size: 12px; line-height: 14px; float: left; width: 584px; }
	.tabs-txt_sinopse p{ padding-bottom: 16px; }
	
	.tabs-txt_ficha-tecnica a{ color: #6CAA37; text-decoration: underline; }
	.tabs-txt_ficha-tecnica a:hover{ text-decoration: none; }
	
	.tabs-txt_aproveite-tambem{ font-size: 11px; }
	.tabs-txt_aproveite-tambem .img{ float: left; padding-right: 5px; margin-left: -10px; font-size: 18px; font-weight: bold; }
	.tabs-txt_aproveite-tambem .txt{ float: left; width: 225px; }
	.tabs-txt_aproveite-tambem img{ padding: 0 15px; vertical-align: middle; }
	.tabs-txt_aproveite-tambem p { padding-bottom: 10px; font-size: 12px; color: #000; }
	.tabs-txt_aproveite-tambem em{ font-style: normal; font-weight: normal; color: #6CAA37; }	
	.tabs-txt_aproveite-tambem .comprar-dois{ display: block; float: right; margin-top: 35px; width: 109px; height: 29px; background: url(../img/bt_comprar-dois.jpg) no-repeat center center; text-indent: -2000px; overflow: hidden; }
	
	.tabs-txt_opiniao-cliente{ font-size: 11px; }
	.tabs-txt_opiniao-cliente span{ float: right; }
	.tabs-txt_opiniao-cliente .iten{ padding: 12px 0; background: url(../img/bdr_dot.jpg) repeat-x left bottom; }
	.tabs-txt_opiniao-cliente strong{ font-size: 14px; }

#product{ width: 624px; float: left; padding-bottom: 30px; }

	#product .img{ float: left; width: 215px; margin-right: 25px; text-align: center; }
	#product .img img{ margin-bottom: 10px; }
	#product .img a{ background: url(../img/ico_ampliar.jpg) no-repeat center left; padding-left: 20px; }
	#product .img a:hover{ text-decoration: none; }
	#product .txt{ width: 370px; float: left; padding-top: 2px;}
	#product .txt h3{ color: #000000; font-size: 18px; font-weight: normal;}
	#product .txt h3.sub-tit{ color: #666666; font-size: 14px; font-weight: normal;}
	#product .txt h4{ margin-bottom: 4px; }
	#product .txt h4 a{ font-size: 13px; text-decoration: underline; }
	#product .txt h4 a:hover{ text-decoration: none; }
	#product .info{ padding-top: 10px; font-size: 12px; }
	#product .info p{ padding-bottom: 10px; }
	#product .info a{ color: #6CAA37; text-decoration: none; }
	#product .info a:hover{ text-decoration: underline; }
	#product .txt .code{ color: #999999; margin-bottom: 3px; }
	#product .txt .customer-rating{ height: 16px; margin-bottom: 33px; }
	#product .txt .customer-rating span,
	#product .txt .customer-rating .rating{ float: left; }
	#product .txt .customer-rating .rating{ margin-top: 2px; margin-left: 2px; }
	#product .txt .amount{ margin-bottom: 15px; background: url(../img/bg_amount.jpg) no-repeat top left;  height: 36px; padding: 12px 25px; clear: both; color: #999999; position: relative; }
	#product .txt .amount strong{ color: #CC0000; font-size: 14px; }
	#product .txt .amount a{ position: absolute; top: 50%; right: 17px; display: block; width: 109px; height: 29px; background: url(../img/bt_comprar.jpg) no-repeat center center; text-indent: -2000px; overflow: hidden; margin-top: -15px; }
	#product .txt .stock{ margin-bottom: 5px; }
	#product .txt .tell a{ background: url(../img/ico_tell.jpg) no-repeat center left; padding-left: 25px; color: #999999; }
	#product .txt .tell a:hover{ text-decoration: none; }
	#product .txt .preview{ padding-top: 33px; }
	#product .txt .preview a{ padding-top: 33px; text-align: center; color: #999999; display: block; width: 22%; float: left; background: url(../img/ico_preview.jpg) no-repeat center top; }
	#product .txt .preview a:hover{ text-decoration: none; }
	
	#product .shop-safe{ background: url(../img/ico_shop-safe.gif) no-repeat center right; padding-right: 18px; color: #999999; position: absolute; top: 10px; right: 10px; }
	#product .shop-safe:hover{ text-decoration: none; }

	
.required-txt{ color: #6daa37; padding-top: 5px; }
.required{ background: #f7f7f7; padding: 5px; margin: 45px 0 20px 0; }
.required span,
.required-txt span{ font-weight: bold; color: #cc0000; }

.steps a{ color: #cccccc; }
.steps .on a{ color: #666666; }

.formularios form{ padding: 0 20px; }
.formularios a:hover{ text-decoration: none; }
.formularios fieldset{ border: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }	
.formularios fieldset table{ margin-top: 20px; }
.formularios fieldset th{ width: 230px; text-align: right; padding-right: 10px; color: #333333; font-weight: bold; font-size: 12px; padding-top: 2px; vertical-align: top; }
.formularios fieldset th,
.formularios fieldset td{ padding-bottom: 10px; }
.formularios fieldset td span{ font-size: 10px; padding-left: 10px; }
.formularios fieldset th span{ font-weight: bold; color: #cc0000; }
.formularios input,
.formularios select,
.formularios textarea{ width: 350px; border: 1px solid #9a9a9a; height: 19px; line-height: 19px; }
.formularios textarea{ height: 150px; }
.formularios select{ height: 21px; line-height: 21px; }
.formularios label input{ width: auto; height: auto; }
.formularios .radio-checkbox{ border: 0px; }
.formularios .submit{ margin-top: 20px; background: url(../img/bt_cadastrar.jpg) no-repeat center center; width: 109px; border: 0px; text-align: left; color: #fff; height: 23px; padding-bottom: 3px; line-height: normal; padding-left: 12px; cursor: pointer; }
	.formularios #labelRecEmail{ width: 450px; }
	.formularios #inputCPF,
	.formularios #inputRG,
	.formularios #inputDataNasc,
	.formularios #inputCEP,
	.formularios #inputTelFixo,
	.formularios #inputCel{ width: 100px; }
	.formularios #inputSenha,
	.formularios #inputBairro,
	.formularios #inputCidade{ width: 180px; }
	.formularios #selectPais{ width: 102px; }
	.formularios #selectEstado{ width: 55px; }
	.formularios #receberEmails{ margin-right: 5px; }

.form-identificacao form{ width: 300px; float: left; padding-left: 100px; margin-top: 40px; }
.form-identificacao fieldset th{ width: 55px; }
.form-identificacao input,
.form-identificacao #inputSenha{ width: 200px; }
.form-identificacao legend{ padding-left: 65px; text-transform: uppercase; font-weight: bold; position: relative; }

.form-entrega fieldset{ width: 500px; float: left; margin-top: 40px; }
.form-entrega fieldset.endereco-cadastro{ width: 370px; }
.form-entrega fieldset th{ width: 85px; }
.form-entrega .info{ font-size: 12px; }
.form-entrega .info strong{ color: #6daa37; }
.form-entrega legend{ padding-left: 95px; text-transform: uppercase; font-weight: bold; }

.form-pagamento h4{ padding-bottom: 20px; font-size: 12px; }	
.form-pagamento .iten{ margin: 30px 10px 0 10px; border-bottom: 3px solid #f2f3f3; font-size: 12px; }

.form-pagamento .address{ background: url(../img/bg_address.jpg) no-repeat center center; padding: 10px 0; }
.form-pagamento .address .location{ width: 370px; float: left; padding: 0 50px 0 35px; position: relative; }
.form-pagamento .address .location a{ position: absolute; top: 50%; right: 50px; display: block; width: 77px; height: 20px; margin-top: -10px; background: url(../img/bt_alterar.jpg) no-repeat center center; text-indent: -2000px; overflow: hidden; }

.form-pagamento .pagamento-escolhido,
.form-pagamento .seu-pedido,
.form-pagamento .pagamento-escolha{ padding: 0 35px 20px 35px; }
.form-pagamento .pagamento-escolhido h4,
.form-pagamento .pagamento-escolha h4{ color: #6daa37; }
.form-pagamento .pagamento-escolhido .tipo{ width: 100%; float: left; position: relative; margin-top: 20px; }
.form-pagamento .pagamento-escolhido .tipo p{ padding-bottom: 15px; }
.form-pagamento .pagamento-escolhido button{ background: url(../img/bt_cadastrar.jpg) no-repeat center center; width: 109px; border: 0px; text-align: left; color: #fff; height: 23px; padding-bottom: 3px; line-height: normal; padding-left: 12px; cursor: pointer; position: absolute; top: 50%; right: 0; margin-top: -15px; }

/* supondo que sejam várias formas, segue em separado o cartao de crédito */
.form-pagamento .pagamento-escolhido .cartao p{ padding-left: 75px; }
.form-pagamento .pagamento-escolhido .cartao img{ position: absolute; top: 0; left: 0; }
.form-pagamento .pagamento-escolhido .cartao strong{ color: #6daa37; }
.form-pagamento .pagamento-escolhido .cartao select{ border: 1px solid #9a9a9a; height: 21px; line-height: 21px; position: absolute; top: 50%; left: 415px; margin-top: -15px; width: 165px; }

.form-pagamento .seu-pedido table{ width: 400px; margin-bottom: 20px; }
.form-pagamento .seu-pedido table th{ font-weight: normal; text-align: right; }
.form-pagamento .seu-pedido table td{ width: 100px; padding-left: 10px; }
.form-pagamento .seu-pedido table th,
.form-pagamento .seu-pedido table td{ padding-bottom: 10px; }
.form-pagamento .seu-pedido table tfoot th,
.form-pagamento .seu-pedido table tfoot td{ font-weight: bold; }

.form-pagamento .pagamento-escolha dl{ float: left; line-height: 30px; border:solid 1px #E6E8E8; padding:0 10px; margin-right:15px; background-color:#F2F3F3;}
.form-pagamento .pagamento-escolha dt{ font-weight:bold; background: url(../img/ico_tit.gif) no-repeat center left; padding-left:9px;}
.form-pagamento .pagamento-escolha dd{ float: left; padding: 10px 10px; text-align: center; }
.form-pagamento .pagamento-escolha dd a{ color: #6daa37; text-decoration: underline; }
.form-pagamento .pagamento-escolha dd a:hover{ text-decoration: none; }

.form-carrinho table{ width: 100%; margin-top: 40px; }
.form-carrinho table th{ border: 1px solid #d7d8da; background-color: #eff0f1; width: 100px; height: 32px; color: #a0a0a0; padding: 0 3px; }
.form-carrinho table td{ border: 1px solid #f2f3f3; background-color: #ffffff; width: 100px; padding: 3px; text-align: center; font-size: 13px; }
.form-carrinho table input{ width: 50px; border: 1px solid #9a9a9a; height: 18px; line-height: 18px; text-align: center; }
	.form-carrinho table .descricao,
	.form-carrinho table .frete,
	.form-carrinho table .total{ text-align: left; width: auto; }
	.form-carrinho table .produto a{ display: block; width: 22px; height: 22px; background: url(../img/ico_remover.jpg) no-repeat center center; text-indent: -2000px; overflow: hidden; margin: 0 auto; }
	.form-carrinho table .produto a.verpedidos{ background: url(../img/ico_ampliar.jpg) no-repeat center center;}
	.form-carrinho table .produto button{ display: block; width: 22px; height: 22px; background: url(../img/ico_remover.jpg) no-repeat center center; text-indent: -2000px; overflow: hidden; margin: 0 auto; border:none; }
	.form-carrinho table .descricao{ font-size: 11px; }
	.form-carrinho table .descricao img{ float: left; padding: 0 5px; margin-right: 15px; }
	.form-carrinho table .descricao strong{ color: #000; font-size: 14px; }
	.form-carrinho table tfoot td{ padding: 8px 3px; }
	.form-carrinho table .frete { line-height: 25px; color: #333333; }
	.form-carrinho table .frete div{ float: right; margin-top: -50px; width: 210px; }
	.form-carrinho table .frete input,
	.form-carrinho table .frete img,
	.form-carrinho table .frete a{ vertical-align: middle; }
	.form-carrinho table .frete strong{ color: #6daa37; }
	.form-carrinho table .frete label{ margin-right: 10px; }
	.form-carrinho table .frete label input{ width: auto; border: 0px; }
	.form-carrinho table .frete .cep-comp{ width: 30px; margin-right: 25px; }
	.form-carrinho table .total{ font-size: 14px; font-weight: bold; }
	.form-carrinho table .total td{ text-align: left; }
	.form-carrinho table .total td strong{ font-size: 16px; color: #000; display: block; text-align: center; }
.form-carrinho .buttons{ float: right; padding-top: 20px; }
.form-carrinho .buttons a.btnContinuarComprando{ width: 165px; height: 20px; background: url(../img/bt_comprar-mais.jpg) no-repeat center center; display: block; text-indent: -2000px; overflow: hidden; float: left; margin-top: 2px; margin-right: 12px; }

.form-carrinho .buttons a.btnConcluirPedido{ width: 109px; height: 23px; background: url(../img/bt_cadastrar.jpg) no-repeat center center; display: block; text-align: left; color: #fff; text-decoration:none;line-height: 23px; padding-left: 16px; font-size:13px; font-family:'Trebuchet MS' overflow: hidden; float: left; margin-top: 2px; margin-right: 12px; }

.form-carrinho .buttons .submit{ background: url(../img/bt_cadastrar.jpg) no-repeat center center; width: 109px; border: 0px; text-align: left; color: #fff; height: 23px; padding-bottom: 3px; line-height: normal; padding-left: 12px; cursor: pointer; }

.form-faleconosco h3, .form-faleconosco p{ color: #333; margin-left: 25px; font-size: 12px; }
.form-faleconosco h3{ font-size: 14px; text-transform: uppercase; font-weight: bold; padding-top: 5px; }
.form-faleconosco p{ margin-bottom: 25px; }
.form-faleconosco fieldset{ margin-left: 75px; }
.form-faleconosco fieldset th{ width: 120px; }
.form-faleconosco input,
.form-faleconosco select,
.form-faleconosco textarea{ width: 300px; }
.form-faleconosco .submit{ background-image: url(../img/bt_enviar.jpg); width: 90px; border: 0px; text-align: center; padding-left: 0px; cursor: pointer; margin-left: 210px;}
.form-faleconosco .required{ width: 500px; margin-left: 75px; }

/* footer */
/* bugado ie6 */
/* imagem */

#footer{ background: #0d120a; border-top: 1px solid #ccc; padding: 20px 0 35px 0; font-size: 12px; color: #999; text-align: center; }

#footer .container{ width: 960px; margin: 0 auto; position: relative; text-align: left;  }

.sitemap{ line-height: 25px; }
.sitemap strong{ font-size: 14px; }
.sitemap strong a{ text-decoration: none; }
.sitemap strong a:hover{ text-decoration: underline; }
.sitemap a{ color: #CCCCCC; margin-right: 25px; }

.copyright-creditos{ padding-top: 35px; }
.copyright-creditos span{ display: block; float: left; }
.copyright-creditos span.copyright{ width: 420px; }
.copyright-creditos span.pagamento{ width: 280px; }
.copyright-creditos span.desenvolvido{ width: 155px; }
.copyright-creditos span.seguro{ }

.topo{ background: url(../img/ico_topo.jpg) no-repeat center left; padding-left: 15px; position: absolute; top: 0; right: 0; }
.topo a{ color: #ccc; }

#article{ padding-bottom: 40px; color: #333333; font-size: 13px; font-family:Arial, Helvetica, sans-serif;  }
	#article .txt{ width: 620px; padding-top: 2px; line-height:20px; }
	#article .txt h3{ color: #000000; font-size: 18px; font-weight: normal;}
	#article .txt .date{ color: #999999; font-size: 11px; font-weight: normal; display: block; margin-bottom: 10px; }
	#article .txt #imgprincipal{ display: block; float: left; padding: 2px; border: 1px solid #999999; margin: 0 13px 13px 0; }
	#article .txt p{ padding-bottom: 10px; }
	#article .txt u{ color: #333333; }
	#article .txt a{ color: #6CAA37; text-decoration: underline; }
	#article .txt a:hover{ text-decoration: none; }
	#article .txt blockquote{ margin-left:25px; margin-right:25px; margin-bottom:25px; margin-top:10px}
	
.about-author{ font-size: 12px; color: #333333; }
	.about-author .txt{ width: 585px; float: left; padding: 20px 0 55px 25px; }
	.about-author img{ float: left; }
	.about-author h4{ float: right; width: 400px; font-size: 16px; font-weight: bold; color: #000000; margin-bottom: 15px; }
	.about-author .info{ float: right; width: 400px; }
