.esqueceuSenha {
	color: Black;
	text-decoration: none;
}
.interna {
	background-image:url(http://www.fnac.com.br/img/fnac.patternFundoInterna.gif);
}
#topo, #corpo, #rodape {
	font-size:1.1em;
}
#pagina {
	position:relative;
	font-family:"Trebuchet Ms", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana;
}
#corpo {
	width:1000px;
	position:relative;
	margin:auto;
}
#rodape {
	width:1000px;
	margin:auto;
	padding-bottom:50px;
	overflow: auto;
}
select, input, button {
	font-family:"Trebuchet Ms", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana;
}
#topo {
	background:#A00;
	border-bottom:1px solid white;
	height:47px;
	position:relative;
}
.barraFnac {
	width:1007px;
	position:relative;
	margin:auto;
}
.error {
	color: Red !important;
}
#logoFnac {
	position:relative;
}
#logoFnac a {
	position:absolute;
	left:20px;
	outline: none;
	top:39px;
	width:129px;
	height:88px;
	display:block;
	text-indent:-2000em;
	background:url(http://www.fnac.com.br/img/logo.png) no-repeat top;
}
.msie6 #logoFnac {
	cursor:pointer;
}
.msie6 #logoFnac a {
	text-indent:0;
	background:none;
}
.barraMenu {
	float:left;
	padding:19px 4px 0;
}
.barraMenu li {
	float:left;
	line-height:11px;
	padding:0 9px;
	display: inline;
	cursor:pointer;
}
.barraMenu .setaFilho {
	background:url(../../img/png/fnac.sprite.png) no-repeat -315px -365px;
	width: 5px;
	height: 15px;
	display: block;
	margin: 0 auto;
	text-indent: -5000px;
}
.barraMenu .setaAtiva {
	background-position: -393px -365px !important;
}
.barraMenu .subMenuAtivo {
	background:url(../../img/png/fnac.sprite.png) no-repeat -285px -207px;
}
.barraMenu a, .barraMenu a:link {
	color:#fff;
	text-decoration:none;
}
.msie6 .barraFnac li {
	line-height:12px;
}
.barraMenu a:hover {
	color:#F3B112;
}
.barraMenu .subMenuTop {
	background: #595959;
	z-index: 8888;
	padding-bottom: 5px;
	margin-left:-10px;
	position: absolute;
	display: none;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	-khtml-border-bottom-right-radius:3px;
	-khtml-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius:3px;
	-opera-border-bottom-right-radius:3px;
	-opera-border-bottom-left-radius:3px;
}
.subMenuTop li {
	float: none;
	display: block;
	padding: 0;
	line-height: 15px;
}
.subMenuTop li a {
	display: block;
	width: auto;
	padding: 3px 9px;
	font-size:1.1em
}
.subMenuTop li a:hover {
	background: #404040;
	color: White !important;
}
.barraMenu li:hover .setaFilho {
	background-position: -393px -365px !important;
}
.barraMenu li:hover .subMenuTop {
	display: block;
}
.barraMenu a:active {
	color:#ddd;
}
.barraMenu a {
	font-size: 1.2em;
}
.msie7 .barraMenuAlt, .msie8 .barraMenuAlt {
	filter:None;
	color:#404040!important;
}
.barraMenuAlt a {
	text-shadow:none;
	color:#222!important;
	font-size:1.1em
}
.barraMenuAlt {
	float:none;
	width:570px;
	margin:auto;
	padding:18px 0 22px;
}
.buscaFnac {
	float:left;
	width:557px;
	background:#F3B111;
	position:relative;
	height:47px;/*z-index:7777;*/
}
.buscaHelper {
	z-index:7777
}
.topoHelper {
	z-index:7000
}
.buscaFnacAlt {
	background:#fff !important;
	color:#000 !important;
	z-index:4000
}
.firefox .buscaFnac {
	height:35px;
	width:541px;
	padding:12px 0 0 15px;
}
.buscaFnac .inside {
	position:absolute;
	left:56px;
	top:13px;
	width:517px;
}
.buscaFnac legend {
	position:absolute;
	left:20px;
	top:18px;
	color:#3F3F3F;
}
.buscaFnacAlt legend {
	color:#404040;
	font-weight:700;
}
.msie .buscaFnac legend {
	top:16px;
}
.msie6 .buscaFnac legend {
	left:6px;
}
.msie7 .buscaFnac legend {
	left:13px;
}
.buscaFnac input {
	border:none;
	font-size:11px;
	line-height:22px;
}
.buscaFnac .input {
	padding-left:10px;
	width:272px;
	height:23px;
	background:url(../../img/png/fnac.sprite.png) no-repeat -285px -207px;
	color:#858585;
	float:left;
	font-weight:normal;
}
.firefox .buscaFnac .input {
	padding-top:3px;
	height:20px;
}
.msie6 .buscaFnac .input {
	background:#fff;
	border:1px solid orange;
	height:20px;
	padding-left:5px;
	line-height:20px;
}
.buscaFnac .submit {
	background: url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) no-repeat -235px -334px;
	width:33px;
	height:25px;
	cursor:pointer;
	outline: none;
	margin-top:-1px;
}
.buscaFnac .submit.itemClick {
	background-position: -269px -334px;
}
.msie6 .buscaFnac .submit {
	background:url(http://www.fnac.com.br/img/ie6/ie6_sprite.gif) no-repeat -287px -253px;
}
.buscaFnac .customSelect {
	color:#FFF;
	float:left;
	position:relative;
	z-index:2000;
}
.buscaFnac .customSelect .valor {
	background:url(../../img/png/fnac.sprite.png) no-repeat -567px -207px;
	width:155px;
	height:23px;
	display:block;
	font-weight:700;
	color:#6e6e6e;
	line-height:23px;
	padding-left:16px;
	cursor:pointer;
}
.buscaFnac .customSelect .seta {
	position:absolute;
	top:7px;
	right:12px;
	width:18px;
	height:10px;
	outline:none;
}
.buscaFnac .customSelect .opcoes {
	display:none;
	width:153px;
	background:#fff;
	border:1px solid #5A5A5A;
	border-top:none;
	position:absolute;
	left:0;
	top:21px;
	z-index:220;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-khtml-border-bottom-right-radius:10px;
	-khtml-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-opera-border-bottom-right-radius:10px;
	-opera-border-bottom-left-radius:10px;
	padding:0 0 5px;
}
.customSelect .invertido {
	top:auto!important;
	bottom:21px!important;
	border-top:1px solid #f4b212!important;
	border-bottom:none!important;
}
.buscaFnac .customSelect .invertido {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	-khtml-border-top-right-radius:10px;
	-khtml-border-top-left-radius:10px;
	-khtml-border-bottom-right-radius:0;
	-khtml-border-bottom-left-radius:0;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-opera-border-top-right-radius:10px;
	-opera-border-top-left-radius:10px;
	-opera-border-bottom-right-radius:0;
	-opera-border-bottom-left-radius:0;
	padding:5px 0 0;
}
.customSelect .opcoes a {
	display:block;
	color:#404040;
	font-weight:700;
	text-decoration:none;
	outline:none;
	padding:3px 0;
}
.customSelect .opcoes a:hover span {
	text-decoration:underline;
	color:#000;
}
.customSelect .valor a img, .customSelect .opcoes a img {
	vertical-align:middle;
	margin:0 10px 2px;
}
.msie6 .buscaFnac select {
	font-size:11px;
	color:#858585;
	width:160px;
	display:inline;
}
.customSelect .todas img {
	background:#777;
}
#areaUsuario {
	position:relative;
	height:43px;
	color:#404040;
}
#areaUsuario p {
	padding:15px 0 0 165px;
}
#areaUsuario .callcenter {
	position:absolute;
	right:94px;
	top:15px;
	z-index:10;
}
#areaUsuario a {
	color:#000;
}
#menuCarrinho {
	position:absolute;
	right:7px;
	top:47px;
	width:236px;
	zoom: 1;
	z-index:5003;
}
.msie7 #menuCarrinho {
	top: 42px !important;
}
#menuCarrinho .icone {
	cursor:pointer;
	width:76px;
	height:75px;
	background:url(../../img/png/fnac.sprite.png) -203px -197px;
	position:absolute;
	right:0;
	top:-8px;
	text-align:center;
}
#menuCarrinho .iconeAtivo {
	background-position:-203px -272px;
	height:65px;
	top:0
}
#menuCarrinho.empty .iconeAtivo {
	background-position:-93px -262px !important;
	height:70px;
}
#menuCarrinho .icone em {
	display:block;
	padding-top:58px;
	font-size:10px;
	font-style:normal;
	color:#5a5a5a;
}
#menuCarrinho .iconeAtivo em {
	padding-top:50px
}
#menuCarrinho .itens {
	/*background:url(../../img/png/fnac.sprite.png) 0 -335px;*/
width:279px;
	display:none;
	position:absolute;
	right:0;
	top:50px;
	z-index:5004;
	padding-top:13px;
}
#menuCarrinho .itens ul {
	background:#404040;
	zoom: 1;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#menuCarrinho .itens .top {
	background:url(../../img/png/fnac.sprite.png) 0 -332px;
	height:16px;
}
#menuCarrinho .itens .bottom {
	background:url(../../img/png/fnac.sprite.png) 0 -377px;
	height:12px;
}
#menuCarrinho .itens li {
	clear:both;
}
#menuCarrinho .itens li.zebra a {
	background:#5A5A5A;
}
#menuCarrinho .itens li a {
	color:#fff;
	text-decoration:none;
	background: #404040;
	display:block;
	overflow:hidden;
	padding:7px 9px;
}
#menuCarrinho .itens li a img {
	border:none;
	width:37px;
	height:37px;
	float:left;
}
#menuCarrinho .itens li a:hover span {
	text-decoration:underline;
	cursor:pointer;
}
#menuCarrinho .itens li a:hover img {
	border:1px solid #fff;
	margin:-1px 9px -1px -1px;
}
#menuCarrinho .itens li span {
	display:block;
	float:right;
	width:212px;
}
.msie6 #menuCarrinho .itens li {
	height:100%;
}
.msie6 #menuCarrinho .itens li a {
	height:37px;
}
.msie6 #menuCarrinho .foot {
	background-position:0 -373px;
}
#menuCarrinho .mais {
	background:url(../../img/png/fnac.sprite.png) -325px -241px;
	display:block;
	width:125px;
	height:25px;
	text-decoration:none;
	margin:auto;
}
#menuCarrinho .opcoes {
	background:#404040;
	zoom: 1;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#menuCarrinho .wrap {
	border-top:1px solid #fff;
	padding-top:10px;
	margin:0 10px;
}
#menuCarrinho .x {
	width:20px;
	height:20px;
	display:inline-block;
	background:red
}
#menuCategorias {
	height:70px;
	position:relative;
	z-index:5004;
	width:748px;
	background:url(http://www.fnac.com.br/img/fnac.menuFundo.png) no-repeat;
	margin:4px 0 0 160px;
}
#menuCategorias .verTodas {
	background:url(../../img/png/fnac.sprite.png) -900px -250px;
	display:block;
	width:30px;
	height:70px;
	position:absolute;
	top:-2px;
	right:-18px
}
#menuCategorias .verTodas span {
	display:none
}
#menuCategorias li {
	float:left;
	position:relative;
}
.opera #menuCategorias li {
	height:69px;
}
#menuCategorias li a.cat {
	outline:none;
	display:block;
	padding-top:43px;
	height:26px;
	color:#404040;
	text-decoration:none;
	text-align:center;
	line-height:22px;
	position:relative;
	z-index:5004;
}
#menuCategorias li a.cat:hover, #menuCategorias li a.ativo {
	padding-bottom:1px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	-khtml-border-top-right-radius:10px;
	-khtml-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-opera-border-top-right-radius:10px;
	-opera-border-top-left-radius:10px;
}
#menuCategorias li a.cat em {
	display:block;
	position:absolute;
	right:-8px;
	top:62px;
	width:9px;
	height:8px;
	background:url(../../img/png/fnac.sprite.png) -956px -203px;
	visibility:hidden;
}
#menuCategorias li a.cat em.inv {
	background-position:-947px -203px;
	right:auto;
	left:-8px;
}
.msie6 #menuCategorias {
	background:none!important;
	margin-left:160px;
}
.msie6 #menuCategorias li a.cat, .msie6 #menuCategorias li a.cat:hover {
	float:left;
	padding-bottom:1px;
}
.msie6 #menuCategorias a.cat:hover em {
	visibility:hidden;
	display:none;
}
#menuCategorias .menuFundoIe6 {
	display:none;
	width:748px;
	height:69px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fnac.menuFundo.png');
	position:absolute;
	top:0;
	left:0;
}
.catLivros a.cat {
	background:url(../../img/png/fnac.sprite.png) -225px 12px;
	width:76px;
}
.catLivros a.atual {
	background-position:-225px -128px;
}
.catLivros a.cat:hover, .catLivros a.ativo {
	background-position:-225px -58px;
}
.catMusica a.cat {
	background:url(../../img/png/fnac.sprite.png) -301px 12px;
	width:68px;
}
.catMusica a.atual {
	background-position:-301px -128px;
}
.catMusica a.cat:hover, .catMusica a.ativo {
	background-position:-301px -58px;
}
.catFilmestv a.cat {
	background:url(../../img/png/fnac.sprite.png) -369px 12px;
	width:89px;
}
.catFilmestv a.atual {
	background-position:-369px -128px;
}
.catFilmestv a.cat:hover, .catFilmestv a.ativo {
	background-position:-369px -58px;
}
.catFilmestv a.cat:hover span, .catFilmestv a.ativo span, .catFilmestv a.atual span {
	color:#478e34;
}
.catFilmestv .submenu {
	min-width:105px;
}
.catImagem a.cat {
	background:url(../../img/png/fnac.sprite.png) -458px 12px;
	width:73px;
}
.catImagem a.atual {
	background-position:-458px -128px;
}
.catImagem a.cat:hover, .catImagem a.ativo {
	background-position:-458px -58px;
}
.catSom a.cat {
	background:url(../../img/png/fnac.sprite.png) -531px 12px;
	width:66px;
}
.catSom a.atual {
	background-position:-531px -128px;
}
.catSom a.cat:hover, .catSom a.ativo {
	background-position:-531px -58px;
}
.catInformatica a.cat {
	background:url(../../img/png/fnac.sprite.png) -597px 12px;
	width:93px;
}
.catInformatica a.atual {
	background-position:-597px -128px;
}
.catInformatica a.cat:hover, .catInformatica a.ativo {
	background-position:-597px -58px;
}
.catInformatica .submenu {
	min-width:107px;
}
.catFoto a.cat {
	background:url(../../img/png/fnac.sprite.png) -690px 12px;
	width:61px;
}
.catFoto a.atual {
	background-position:-690px -128px;
}
.catFoto a.cat:hover, .catFoto a.ativo {
	background-position:-690px -58px;
}
.catTelefonia a.cat {
	background:url(../../img/png/fnac.sprite.png) -751px 12px;
	width:79px;
}
.catTelefonia a.atual {
	background-position:-751px -128px;
}
.catTelefonia a.cat:hover, .catTelefonia a.ativo {
	background-position:-751px -58px;
}
.catTelefonia .submenu {
	min-width:95px;
}
.catGames a.cat {
	background:url(../../img/png/fnac.sprite.png) -830px 12px;
	width:67px;
}
.catGames a.atual {
	background-position:-830px -128px;
}
.catGames a.cat:hover, .catGames a.ativo {
	background-position:-830px -58px;
}
.catKids a.cat {
	background:url(../../img/png/fnac.sprite.png) -897px 12px;
	width:76px;
}
.catKids a.atual {
	background-position:-897px -128px;
}
.catKids a.cat:hover, .catKids a.ativo {
	background-position:-897px -58px;
}
.msie6 .catKids a.cat, .msie6 .catGames a.cat, .msie6 .catTelefonia a.cat, .msie6 .catFoto a.cat, .msie6 .catInformatica a.cat, .msie6 .catSom a.cat, .msie6 .catImagem a.cat, .msie6 .catFilmestv a.cat, .msie6 .catLivros a.cat, .msie6 .catMusica a.cat {
	background-image:url(http://www.fnac.com.br/img/ie6/ie6_sprite.gif);
	padding-bottom:0;
}
.zoom {
	zoom: 1;
}
.indisponivel {
	color:#E60000;
	font-size:1.4em;
	font-weight:700;
	display: block;
}
.lnkindisponivel {
	display:inline !important;
	padding: 0 !important;
}
.lnkindisponivel:hover {
	text-decoration: underline !important;
}
.submenu {
	border:1px solid #bbb;
	position:absolute;
	background:#fff;
	z-index:5003;
	top:69px;
	visibility:hidden;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topright:10px;
	-khtml-border-bottom-right-radius:10px;
	-khtml-border-bottom-left-radius:10px;
	-khtml-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-opera-border-bottom-right-radius:10px;
	-opera-border-bottom-left-radius:10px;
	-opera-border-top-right-radius:10px;
	padding:5px 0;
}
.submenu a {
	color:#404040;
	text-align:left;
	text-decoration:none;
	white-space:nowrap;
	line-height:20px;
	outline: none;
	display:block;
	padding:0 10px;
}
.submenu a img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
.msie .submenu, .opera .submenu {
	top:76px;
	border-top:0;
	border-bottom:0;
	padding:0;
}
.submenu .top {
	background:#fff;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	height:10px;
	margin:-7px 0 0 -1px;
}
.submenuInvertido .top {
	border-left:none;
	border-right:1px solid #bbb;
	margin:-7px -1px 0 10px;
}
.submenu .foot {
	clear:both;
	background:#fff;
	height:10px;
	border-bottom:1px solid #bbb;
	margin:0 6px -7px;
}
.submenu .tr {
	background:url(../../img/png/fnac.sprite.png) -958px -241px;
	width:11px;
	height:11px;
	position:absolute;
	top:-7px;
	right:-1px;
}
.submenu .tl {
	background:url(../../img/png/fnac.sprite.png) -947px -241px;
	width:11px;
	height:11px;
	position:absolute;
	top:-7px;
	left:-1px;
}
.submenu .bl {
	background:url(../../img/png/fnac.sprite.png) -947px -252px;
	width:11px;
	height:11px;
	position:absolute;
	bottom:-7px;
	left:-1px;
}
.submenu .br {
	background:url(../../img/png/fnac.sprite.png) -958px -252px;
	width:11px;
	height:11px;
	position:absolute;
	bottom:-7px;
	right:-1px;
}
.submenuInvertido {
	right:0;
	left:auto!important;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0;
	-khtml-border-bottom-right-radius:10px;
	-khtml-border-bottom-left-radius:10px;
	-khtml-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-opera-border-bottom-right-radius:10px;
	-opera-border-bottom-left-radius:10px;
	-opera-border-top-left-radius:10px;
	-khtml-border-top-right-radius:0;
}
.submenu .col {
	float:left;
	min-width:90px;
}
.msie .submenu .col a {
	padding-right:0;
}
.msie6 .submenu {
	left:0;
	top:69px;
	border:1px solid #bbb;
	padding:10px;
}
.msie6 .submenu a {
	display:block;
	padding:2px 0;
}
#menuCategoriasAlt {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#fff url(http://www.fnac.com.br/img/fnac.patternMenuAlt.gif) repeat-x left bottom;
	margin-top:20px;
	padding:18px 0;
}
#menuCategoriasAlt ul {
	overflow:hidden;
	height:1%;
	width:787px;
	margin:auto;
}
#menuCategoriasAlt li {
	float:left;
	border-right:1px solid #bbb;
	padding:0 20px;
}
#menuCategoriasAlt li.ultimo {
	border:none;
	padding-right:0;
}
#tvFlash {
	clear:both;
	width:1000px;
	height:290px;
	float: left;
	overflow:hidden;
	position:relative;
	z-index:500;
	margin:0 0 20px;
}
#DestaqueDireita {
	width: 285px;
	height: 262px;
	float: right;
	position: relative;
	z-index: 500;
	overflow: hidden;
}
#barraDestaques {
	overflow:hidden;
	width:960px;
	position:relative;
	margin:0 auto 20px;
}
.msie #slides {
	background-color: #D2D2D2;
}
#destaquesAbas {
	/*background:#404040 url(http://www.fnac.com.br/img/fnac.patternFundoOfertasTitulos.gif) 0 bottom repeat-x;*/
position:relative;
	float:left;
}
#destaquesAbas a {
	display:block;
	width:192px;
	font-weight:700;
	float:left;
	text-align:center;
	/*background:url(http://www.fnac.com.br/img/fnac.divisorOfertasTitulos.gif) no-repeat right center;*/
background: url(http://www.fnac.com.br/img/fnac.patternFundoOfertasTitulos.gif);
	font-size:1.3em;
	color:#fff;
	text-decoration:none;
	position:relative;
	outline: none;
	padding:15px 0;
}
#barraDestaques .bl, #barraDestaques .br {
	position:absolute;
	bottom:0;
	width:15px;
	height:9px;
	background:url(../../img/png/fnac.sprite.png) -947px -275px;
	z-index:100;
}
#barraDestaques .br {
	right:0;
	background-position:-958px -275px;
}
#destaquesAbas a span {
	display:block;
	visibility:hidden;
	position:absolute;
	bottom:-5px;
	left:70px;
	width:52px;
	height:12px;
	background:url(http://www.fnac.com.br/img/pattern-slider.png) 0 -547px;
}
#destaquesWidget {
	clear:both;
	float:left;
	background:#d2d2d2 url(http://www.fnac.com.br/img/fnac.patternFundoOfertas.gif) repeat-x 0 0;
	color:#404040;
	padding:0 9px 0 10px;
}
#destaquesWidget a {
	outline:none;
	color:#404040;
}
#destaquesSlider {
	overflow:hidden;
	width:941px;
	position:relative;
	float:left;
	padding:10px 0;
}
#destaquesSlider .wrapper {
	overflow:hidden;
	position:absolute;
	z-index:1000;
}
.home #destaquesSlider .wrapper ul {
	overflow:hidden;
}
.interna #destaquesSlider .wrapper ul {
	float:left;
	max-width:951px;
}
#destaquesSlider .wrapper li.item {
	float:left;
	width:307px;
	margin-right:10px;
}
.interna #destaquesSlider .wrapper li.item {
	padding-bottom:10px;
}
.msie #destaquesSlider .wrapper li.item {
	background-color: #D2D2D2;
}
#destaquesSlider #sliderBar {
	float:left;
	width:940px;
	height:21px;
	background:#858585;
	position:relative;
}
#destaquesSlider #sliderBar .l {
	background:url(../../img/png/fnac.sprite.png) -42px -391px no-repeat;
	position:absolute;
	left:0;
	top:0;
	z-index: 4;
	width:20px;
	height:21px;
}
#destaquesSlider #sliderBar .r {
	background:url(../../img/png/fnac.sprite.png) -42px -414px no-repeat;
	position:absolute;
	right:0;
	top:0;
	cursor: pointer;
	z-index: 4;
	width:20px;
	height:21px;
}
#destaquesSlider #sliderHandle {
	outline:none;
	cursor:pointer;
	width:189px;
	height:19px;
	z-index: 101;
	left: 0;
	position:absolute;
	top:1px;
}
.msie #sliderHandle {
	display:block;
	background: white;
	filter:alpha(opacity=0);
}
#sliderHandle #rightClick {
	width: 30px;
	height: 19px;
	display: block;
	position: absolute;
	right: 0;
}
#sliderHandle #leftClick {
	width: 30px;
	height: 19px;
	display: block;
	position: absolute;
	left: 0;
}
#destaquesSlider #sliderHandleImg {
	outline:none;
	width:189px;
	height:19px;
	z-index: 5;
	left: 0;
	position:absolute;
	top:1px;
	background:url(../../img/png/fnac.sprite.png) 1px -437px;
}
.lbl-holder {
	width: 188px;
	text-align: center;
	position:absolute;
	top:3px;
	display:block;
	z-index: 6;
}
#destaquesSlider #sliderBar .lbl {
	cursor:pointer;
	padding: 0 10px;
	color:#ddd;
}
#destaquesSlider #sliderBar .slider-lbl1 {
	left:0px !important;
}
#destaquesSlider #sliderBar .slider-lbl2 {
	left:188px;
}
#destaquesSlider #sliderBar .slider-lbl3 {
	left:376px;
}
#destaquesSlider #sliderBar .slider-lbl4 {
	left:564px;
}
#destaquesSlider #sliderBar .slider-lbl5 {
	left:752px;
}
#destaquesSlider .wrapper .item .top {
	display:block;
	height:11px;
	background:url(../../img/png/fnac.sprite.png) 0 -468px;
}
#destaquesSlider .wrapper .item .foot {
	clear:both;
	display:block;
	height:11px;
	background:url(../../img/png/fnac.sprite.png) 0 -479px;
}
#destaquesSlider .wrapper .item .mid {
	border-right:1px solid #a8a8a8;
	background:#fff;
}
.msie6 #destaquesSlider .wrapper .item .mid {
	border:1px solid #a8a8a8!important;
	height:1%;
}
#destaquesSlider .wrapper dt {
	text-align:center;
	font-size:1.1em;
	font-weight:700;
	padding:0 15px;
}
#destaquesSlider .wrapper dd.foto {
	padding:10px 0 0;
}
#destaquesSlider .wrapper dd.foto img {
	border:none;
}
#destaquesSlider .wrapper dd.foto a:hover img {
	border:2px solid #ddd;
	margin:-2px;
}
#destaquesSlider img.imgIndisponivel {
	border-color:#fff !important;
	cursor:auto
}
#destaquesSlider .wrapper dd.selos {
	margin-top:-40px;
	text-align:left;
	padding-left:20px;
	float: left;
	position: relative;
	height:27px;
}
#destaquesSlider .wrapper dd.preco {
	height: 36px;
}
#destaquesSlider .wrapper dd.preco .parcelamento {
	font-size:1.1em;
	font-weight:700;
	display:block;
}
#destaquesSlider .wrapper dd.mais a {
	text-decoration:none;
	color:#858585;
	font-size:.9em;
	line-height:20px;
	padding:0 3px;
}
.destaquesWidgetSkin2 {
	background:#F7F7F7 !important;
	border:1px solid #E2E2E2;
	overflow:hidden;
	margin-bottom:5px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-safari-border-radius:9px;
}
.destaquesWidgetSkin2 #destaquesSlider {
	min-height:370px;
}
.destaquesWidgetSkin2 ul {
	max-width:5000px !important;
	height:auto !important
}
.destaquesWidgetSkin2 li {
	border:0 !important;
	background:none !important
}
.destaquesWidgetSkin2 #sliderBarArea {
	position:relative
}
#barraBuzz {
	clear:both;
	width:960px;
	overflow:visible;
	margin:0 auto 10px;
}
#upperbuzz {
	width: 784px;
	height: 34px;
	margin: 20px auto 0;
	clear: both;
}
.areaBanners {
	overflow:hidden;
	height:1%;
	width:960px;
	padding-bottom:20px;
	margin:auto;
}
.areaBanners .banner {
	margin-right:20px;
	overflow:hidden;
	float:left;
}
.areaBanners .ultimo {
	margin-right:0;
}
.areaBanners .bannerListagem {
	float:left;
	text-align:center;
	width:225px;
}
.areaBanners .bannerListagem h4 {
	color:#f4b212;
	text-align:center;
	font-size:1.5em;
	font-weight:700;
	padding-bottom:4px;
	line-height:15px;
}
.areaBanners .bannerListagem li {
	border:1px solid #d2d2d2;
	border-top-width:0;
	clear:both;
	overflow:hidden;
	text-align:left;
	padding:8px 0 7px 8px;
	color:#404040;
	text-decoration:none;
	line-height:13px;
}
.msie7 .areaBanners .bannerListagem li {
	margin-top:-4px;
}
.areaBanners .bannerListagem li.primeiro {
	background:url(../../img/png/fnac.sprite.png) no-repeat 0 -561px;
	border:none;
	border-bottom:1px solid #d2d2d2;
}
.areaBanners .bannerListagem li a {
	text-decoration: underline;
	color:#404040;
	font-weight: bold;
}
.areaBanners .bannerListagem li a:hover {
	text-decoration: none !important;
}
.areaBanners .bannerListagem li .hora {
	color:#e60000;
	display:block;
}
.areaBanners .bannerListagem ul .thumb {
	float:left;
	margin:0 5px 0 0;
}
.areaBanners .bannerListagem ul .preco {
	color:#e60000;
	display:block;
	font-size:1.2em;
}
.areaBanners .bannerListagem .foot {
	height:32px;
	background:url(../../img/png/fnac.sprite.png) no-repeat left -662px;
	text-align:center;
	margin-top:-10px;
}
.msie6 .areaBanners .bannerListagem .foot {
	height:18px;
	padding-top:3px;
}
.areaBanners .bannerListagem .foot a {
	color:#fff;
	text-decoration:none;
	line-height:40px;
}
.msie6 .areaBanners .bannerListagem .foot a {
	line-height:28px;
}
.areaBanners .bannerListagem .footAlt {
	background-position:0 -161px;
}
.areaBanners .bannerListagem .lojasEspeciais li {
	border:none;
	text-align:center;
	padding:0;
}
.areaBanners .bannerListagem .lojasEspeciais span {
	height:57px;
	display:block;
	text-align:center;
	background:url(../../img/png/fnac.sprite.png) no-repeat 0 -57px;
}
.areaBanners .bannerListagem .lojasEspeciais span.primeiro {
	background-position:left top;
}
.areaBanners .bannerListagem .lojasEspeciais span.ultimo {
	background-position:left -112px;
}
.areaBanners .bannerListagem .lojasEspeciais a img {
	border:none;
	float:none;
}
#disclaimer {
	clear:both;
	color:#858585;
	text-align:center;
}
#rodape .padrao img {
	vertical-align:middle;
	margin:2px 10px 0 0;
}
#rodape #copyrght {
	color:#666;
	width:320px;
	font-size:10px;
	padding-top:10px;
	margin:auto;
}
.breadcrumb {
	height:27px;
	position:relative;
	clear:both;
	width:960px;
	z-index: 5002;
	margin:20px auto;
}
.breadcrumb li {
	float:left;
	position:relative;
	margin-left:-10px;
}
.breadcrumb a.item {
	display:block;
	height:27px;
	color:#777;
	text-decoration:none;
	font-size:1.2em;
	outline:none;
	position:relative;
}
.msie6 .breadcrumb a.item {
	display:block;
	float:left;
	margin-right:10px;
}
.breadcrumb .primeiro {
	margin:0;
	padding:0;
}
.breadcrumb .primeiro a.item {
	margin-left:0;
	padding-left:0;
	z-index: 1031;
	color:#fff;
	border:none;
}
.breadcrumb .primeiro strong {
	padding-left:5px!important;
	color:#fff;
}
.breadcrumb .sombra {
	display:none;
	width:25px;
	height:55px;
	background:url(http://www.fnac.com.br/img/fnac.breadcrumbSombra.png);
	position:absolute;
	z-index:1032;
	left:0;
}
.breadcrumb strong {
	background:#fff;
	display:block;
	float:left;
	height:25px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	line-height:24px;
	position:relative;
	z-index:1031;
	padding:0 5px 0 15px;
}
.breadcrumb .esquerda {
	background:url(../../img/png/fnac.sprite.png) -747px -500px;
	display:block;
	float:left;
	height:27px;
}
.breadcrumb .direita {
	background:url(../../img/png/fnac.sprite.png) -772px -500px;
	display:block;
	float:left;
	height:27px;
}
.breadcrumb a.item .seta {
	background:url(../../img/png/fnac.sprite.png) 5px -518px;
	padding:0 5px;
}
.breadcrumb a.item:hover .seta, .breadcrumb .ativo .seta, .breadcrumb .ultimo .seta {
	background-position:5px -493px!important;
}
.breadcrumb .ext {
	display:none;
	background:url(../../img/png/fnac.sprite.png);
	position:absolute;
	width:5px;
	height:5px;
	bottom:-1px;
	right:-5px;
}
.default .breadcrumb .seta {
	display:none !important
}
.default .breadcrumb strong {
	color:#777
}
.default .breadcrumb .ultimo strong, .default .breadcrumb a:hover strong {
	color:#444
}
.default .breadcrumb .ultimo strong {
	background:#f4b212
}
.default .breadcrumb .primeiro .esquerda {
/*background-position:-776px -500px;*/
}
.default .breadcrumb .primeiro .direita {
/*background-position:-799px -500px;*/
}
.default .breadcrumb .ultimo .esquerda {
	background-position:-776px -500px;
}
.default .breadcrumb .ultimo .direita {
	background-position:-799px -500px;
}
.default .breadcrumb a.item:hover .esquerda, .default .breadcrumb .ativo .esquerda {
	background-position:-776px -500px !important;
}
.default .breadcrumb a.item:hover .direita, .default .breadcrumb .ativo .direita {
	background-position:-799px -500px;
}
.default .breadcrumb a.item:hover .ext, .default .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-651px -431px!important;
}
/* */

.livro .breadcrumb .primeiro .esquerda {
	background-position:-718px -500px;
}
.livro .breadcrumb .primeiro .direita {
	background-position:-743px -500px;
}
.livro .breadcrumb a.item:hover .esquerda, .livro .breadcrumb .ativo .esquerda {
	background-position:-570px -408px!important;
}
.livro .breadcrumb a.item:hover .direita, .livro .breadcrumb .ativo .direita {
	background-position:-647px -408px;
}
.livro .breadcrumb a.item:hover .ext, .livro .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-651px -431px!important;
}
.musica .breadcrumb .primeiro .esquerda {
	background-position:-689px -500px;
}
.musica .breadcrumb .primeiro .direita {
	background-position:-714px -500px;
}
.musica .breadcrumb a.item:hover .esquerda, .musica .breadcrumb .ativo .esquerda {
	background-position:-464px -408px!important;
}
.musica .breadcrumb a.item:hover .direita, .musica .breadcrumb .ativo .direita {
	background-position:-523px -408px;
}
.musica .breadcrumb a.item:hover .ext, .musica .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-527px -431px!important;
}
.filmes-e-tv .breadcrumb a.item {
	color:#5a9548;
}
.filmes-e-tv .breadcrumb .primeiro .esquerda {
	background-position:-662px -500px;
}
.filmes-e-tv .breadcrumb .primeiro .direita {
	background-position:-685px -500px;
}
.filmes-e-tv .breadcrumb a.item:hover .esquerda, .filmes-e-tv .breadcrumb .ativo .esquerda {
	background-position:-782px -329px!important;
}
.filmes-e-tv .breadcrumb a.item:hover .direita, .filmes-e-tv .breadcrumb .ativo .direita {
	background-position:-848px -329px;
}
.filmes-e-tv .breadcrumb a.item:hover .ext, .filmes-e-tv .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-852px -352px!important;
}
.imagem .breadcrumb .primeiro .esquerda {
	background-position:-638px -500px;
}
.imagem .breadcrumb .primeiro .direita {
	background-position:-658px -500px;
}
.imagem .breadcrumb a.item:hover .esquerda, .imagem .breadcrumb .ativo .esquerda {
	background-position:-676px -329px!important;
}
.imagem .breadcrumb a.item:hover .direita, .imagem .breadcrumb .ativo .direita {
	background-position:-745px -329px;
}
.imagem .breadcrumb a.item:hover .ext, .imagem .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-749px -352px!important;
}
.som .breadcrumb .primeiro .esquerda {
	background-position:-608px -500px;
}
.som .breadcrumb .primeiro .direita {
	background-position:-634px -500px;
}
.som .breadcrumb a.item:hover .esquerda, .som .breadcrumb .ativo .esquerda {
	background-position:-570px -329px!important;
}
.som .breadcrumb a.item:hover .direita, .som .breadcrumb .ativo .direita {
	background-position:-635px -329px;
}
.som .breadcrumb a.item:hover .ext, .som .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-639px -352px!important;
}
.informatica .breadcrumb .primeiro .esquerda {
	background-position:-577px -500px;
}
.informatica .breadcrumb .primeiro .direita {
	background-position:-604px -500px;
}
.informatica .breadcrumb a.item:hover .esquerda, .informatica .breadcrumb .ativo .esquerda {
	background-position:-464px -329px!important;
}
.informatica .breadcrumb a.item:hover .direita, .informatica .breadcrumb .ativo .direita {
	background-position:-524px -329px;
}
.informatica .breadcrumb a.item:hover .ext, .informatica .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-528px -352px!important;
}
.foto .breadcrumb .primeiro .esquerda {
	background-position:-547px -500px;
}
.foto .breadcrumb .primeiro .direita {
	background-position:-573px -500px;
}
.foto .breadcrumb a.item:hover .esquerda, .foto .breadcrumb .ativo .esquerda {
	background-position:-782px -250px!important;
}
.foto .breadcrumb a.item:hover .direita, .foto .breadcrumb .ativo .direita {
	background-position:-845px -250px;
}
.foto .breadcrumb a.item:hover .ext, .foto .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-849px -273px!important;
}
.telefonia .breadcrumb .primeiro .esquerda {
	background-position:-520px -500px;
}
.telefonia .breadcrumb .primeiro .direita {
	background-position:-543px -500px;
}
.telefonia .breadcrumb a.item:hover .esquerda, .telefonia .breadcrumb .ativo .esquerda {
	background-position:-676px -250px!important;
}
.telefonia .breadcrumb a.item:hover .direita, .telefonia .breadcrumb .ativo .direita {
	background-position:-734px -250px;
}
.telefonia .breadcrumb a.item:hover .ext, .telefonia .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-738px -273px!important;
}
.games .breadcrumb .primeiro .esquerda {
	background-position:-491px -500px;
}
.games .breadcrumb .primeiro .direita {
	background-position:-516px -500px;
}
.games .breadcrumb a.item:hover .esquerda, .games .breadcrumb .ativo .esquerda {
	background-position:-570px -250px!important;
}
.games .breadcrumb a.item:hover .direita, .games .breadcrumb .ativo .direita {
	background-position:-631px -250px;
}
.games .breadcrumb a.item:hover .ext, .games .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-635px -273px!important;
}
.kids .breadcrumb .primeiro .esquerda {
	background-position:-464px -500px;
}
.kids .breadcrumb .primeiro .direita {
	background-position:-487px -500px;
}
.kids .breadcrumb a.item:hover .esquerda, .kids .breadcrumb .ativo .esquerda {
	background-position:-464px -250px!important;
}
.kids .breadcrumb a.item:hover .direita, .kids .breadcrumb .ativo .direita {
	background-position:-531px -250px;
}
.kids .breadcrumb a.item:hover .ext, .kids .breadcrumb .ativo .ext {
	display:block!important;
	background-position:-535px -273px!important;
}
.breadcrumb .outros {
	position:absolute;
	left:0;
	top:27px;
	z-index: 1900;
}
.msie6 .breadcrumb .outros {
	top:26px;
}
.breadcrumb .outros a {
	display:block;
	color:#fff;
	text-decoration:none;
	line-height:17px;
	white-space:nowrap;
	padding-right:10px;
	outline:none;
}
.breadcrumb .outros a img {
	vertical-align:middle;
	margin:0 9px 4px 10px;
}
.breadcrumb .outros .mid {
	clear:both;
	height:1%;
}
.breadcrumb .outros .col {
	float:left;
	padding-right:10px;
}
.msie6 .breadcrumb {
	z-index:1000;
}
.msie6 .breadcrumb a.item strong {
	border:1px solid #bbb;
	padding:0 5px;
}
.msie6 .breadcrumb .esquerda, .msie6 .breadcrumb .direita, .msie6 .breadcrumb .top, .msie6 .breadcrumb .tr, .msie6 .breadcrumb .foot, .msie6 .breadcrumb .bl, .msie6 .breadcrumb .br, .msie6 .breadcrumb .ext, .msie6 .breadcrumb .sombra {
	display:none!important;
	visibility:hidden;
}
.breadcrumb .outros .tr, .breadcrumb .outros .br, .breadcrumb .outros .bl {
	background:url(../../img/png/fnac.sprite.png);
	display:block;
	height:5px;
	float:left;
}
.default .outros .tr {
	background-position:-567px -434px;
}
.default .outros .bl {
	background-position:-464px -482px;
}
.default .outros .br {
	background-position:-567px -482px;
}
.livro .outros .tr {
	background-position:-673px -434px;
}
.livro .outros .bl {
	background-position:-570px -482px;
}
.livro .outros .br {
	background-position:-673px -482px;
}
.musica .outros .tr {
	background-position:-567px -434px;
}
.musica .outros .bl {
	background-position:-464px -482px;
}
.musica .outros .br {
	background-position:-567px -482px;
}
.filmes-e-tv .outros .top, .filmes-e-tv .outros .mid, .filmes-e-tv .outros .foot {
	background:#5a9548;
}
.filmes-e-tv .outros .tr {
	background-position:-885px -355px;
}
.filmes-e-tv .outros .bl {
	background-position:-782px -403px;
}
.filmes-e-tv .outros .br {
	background-position:-885px -403px;
}
.imagem .outros .tr {
	background-position:-779px -355px;
}
.imagem .outros .bl {
	background-position:-676px -403px;
}
.imagem .outros .br {
	background-position:-779px -403px;
}
.som .outros .tr {
	background-position:-673px -355px;
}
.som .outros .bl {
	background-position:-570px -403px;
}
.som .outros .br {
	background-position:-673px -403px;
}
.informatica .outros .tr {
	background-position:-567px -355px;
}
.informatica .outros .bl {
	background-position:-464px -403px;
}
.informatica .outros .br {
	background-position:-567px -403px;
}
.foto .outros .tr {
	background-position:-885px -276px;
}
.foto .outros .bl {
	background-position:-782px -324px;
}
.foto .outros .br {
	background-position:-885px -324px;
}
.telefonia .outros .tr {
	background-position:-779px -276px;
}
.telefonia .outros .bl {
	background-position:-676px -324px;
}
.telefonia .outros .br {
	background-position:-779px -324px;
}
.games .outros .tr {
	background-position:-673px -276px;
}
.games .outros .bl {
	background-position:-570px -324px;
}
.games .outros .br {
	background-position:-673px -324px;
}
.kids .outros .tr {
	background-position:-567px -276px;
}
.kids .outros .bl {
	background-position:-464px -324px;
}
.kids .outros .br {
	background-position:-567px -324px;
}
.paginacao {
	overflow:hidden;
	height:1%;
	color:#555;
	clear:both;
	width:940px;
	margin:auto;
	padding:10px;
}
.paginacao .links {
	float:left;
	font-size:1.2em;
	padding:10px 30px 0 10px;
}
.paginacao a {
	text-decoration:none;
	color:#555;
}
.paginacao a.active {
	font-weight: bold;
}
.paginacao .links .prev {
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) -2px -51px no-repeat;
	padding:0 7px 0px 6px;
	outline: none;
}
.paginacao .links .next {
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) -28px -51px no-repeat;
	padding:0 7px 0px 6px;
	outline: none;
}
.webkit .paginacao .links .next, .webkit .paginacao .links .prev {
	padding-bottom: 2px;
}
.paginacao .links .next.itemClick {
	background-position: -28px -72px;
}
.paginacao .links .prev.itemClick {
	background-position: -2px -72px;
}
.paginacao .info {
	float:left;
	padding-top: 12px;
}
.paginacao .ordem {
	float:right;
	padding:10px 10px 0;
}
.paginacaoSkin1 {
	background:url(../../img/png/fnac.sprite.png) 0 -694px;
	padding:6px 10px 13px;
}
.paginacaoSkin1 .info {
	padding-top:12px;
}
.paginacao .modoListagem a:hover {
	text-decoration:none!important;
}
.modoListagem .btIcone {
	display:block;
	float:left;
	width:15px;
	height:15px;
	background:url(../../img/png/fnac.sprite.png) -405px -324px;
	margin:3px 10px 0 0;
}
.modoListagem .btLista {
	display:block;
	float:left;
	width:15px;
	height:15px;
	background:url(../../img/png/fnac.sprite.png) -447px -324px;
	margin:3px 10px 0 0;
}
.modoListagem .btDetalhe {
	display:block;
	float:left;
	width:15px;
	height:15px;
	text-indent: -5000px;
	outline: none;
	background:url(../../img/png/fnac.sprite.png) -426px -324px;
	margin:3px 10px 0 0;
}
.modoListagem a.btIcone:hover, .modoListagem .btIconeAtivo {
	border:1px solid #bbb;
	background-position:-403px -322px;
	margin:0 11px 0 -3px;
}
.modoListagem a.btLista:hover, .modoListagem .btListaAtivo {
	border:1px solid #bbb;
	background-position:-445px -322px;
	margin:0 11px 0 -3px;
}
.modoListagem a.btDetalhe:hover, .modoListagem .btDetalheAtivo {
	border:1px solid #bbb;
	background-position:-424px -322px;
	margin:0 11px 0 -3px;
}
#vitrine {
	padding:0 0 10px;
}
#vitrine a:hover img {
	border:2px solid #ccc;
	margin:-2px;
}
#vitrine .rating a {
	cursor:auto !important
}
.modoIcones .item {
	float:left;
	width:315px;
	overflow:auto;
	text-align:center;
	height:1%;
	padding:20px 0;
}
.modoIcones a {
	font-size:1.3em;
}
.modoIcones .nome {
	padding:5px 10px 0;
}
.modoIcones .selos {
	text-align:left;
	margin:-30px 0 0 20px;
	height: 27px;
}
.modoIcones .preco .parcelamento {
	font-size:1.1em;
	color:#777;
	display:block;
}
#vitrine .divisor {
	border-bottom:1px solid #eee;
	clear:both;
	overflow:hidden;
	height:1px;
}
.modoIcones .paginacao a {
	font-size:1em;
}
.modoLista .item {
	border-bottom:1px solid #eee;
	overflow:hidden;
	height:1%;
	margin:0 20px;
}
.modoLista .nome {
	float:left;
	width:485px;
	padding:10px 0;
	font-size:1.2em;
	line-height:15px;
	margin-right:120px;
}
.modoLista .selos {
	width:105px;
	text-align:right;
	position:absolute;
	right:370px;
	padding:20px 5px 0 0;
}
.modoLista .preco {
	float:left;
	width:130px;
	height:60px;
	background:none;
	padding:15px 0 0 15px;
}
.modoLista .acoes {
	float:left;
	text-align:center;
	padding:20px 0 0 20px;
}
.modoDetalhes .item {
	border-bottom:1px solid #eee;
	overflow:hidden;
	height:1%;
	position:relative;
	margin:0 10px;
	padding:10px 0;
}
.modoDetalhes .foto {
	float:left;
	width:150px;
	text-align:center;
}
.modoDetalhes .nome {
	float:left;
	width:600px;
	font-size:1.3em;
	line-height:13px;
}
.modoDetalhes .nome p {
	font-size:.8em;
	color:#aaa;
	margin:10px 0 5px;
}
.modoDetalhes .nome .autor, .modoLista .nome .autor {
	color: #404040;
	margin-top: 0px;
	font-weight:bold;
}
.modoDetalhes .selos {
	position:absolute;
	left:900px;
	top:0;
}
.modoDetalhes .selos img {
	margin-bottom: 2px;
	display: block;
}
.modoDetalhes .preco {
	float:left;
	width:170px;
	overflow:hidden;
}
.modoDetalhes .acoes {
	float:left;
	text-align:left;
	width:170px;
	padding:5px 0 0;
}
.modoDetalhes .btDetalhes {
	display:block;
	background:url(../../img/png/fnac.sprite.png) -320px -578px;
	width:63px;
	height:26px;
	text-indent: -5000px;
	outline: none;
	text-decoration:none;
}
.modoDetalhes .btDetalhes span {
	visibility:hidden;
}
.modoDetalhes .rating {
	float:left;
	width:170px;
	overflow:hidden;
	padding:1px 0;
}
.modoDetalhes .btLista .ativo {
	background-position:-542px -533px;
}
.modoDetalhes .btLista .opcoes {
	position:absolute;
	top:25px;
	display:none;
	width:136px;
	background:url(../../img/png/fnac.sprite.png) -542px -551px;
	height:90px;
	padding-top:5px;
	text-align:left;
}
.modoDetalhes .btLista label {
	display:block;
	cursor:pointer;
	color:#fff;
	padding:3px 0 0 10px;
}
#produto {
	color:#404040;
	width:650px;
	margin:auto;
}
#produto a {
	color:#404040;
	text-decoration:none;
	outline:none;
}
#produto h2 {
	font-size:1.9em;
}
#produto .titulo {
	font-weight:700;
	font-size:1.3em;
	color:#f4b212;
	padding-right:10px;
}
#produto .lateral {
	float:right;
	width:192px;
	padding-top:10px
}
#produto .preco .atual {
	font-size:2em;
	font-weight:700;
}
#produto .acoes {
	border-top:1px solid #555;
	margin-top:10px;
	padding:10px 0;
}
#produto .caixaAcoes .opcao {
	text-decoration:none;
	width:153px;
	height:31px;
	display:block;
	padding-left:17px;
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) no-repeat -418px -298px;
	color:#fff;
	font-size:1.1em;
	line-height:30px;
}
#produto .caixaAcoes .opcao span {
	width: 30px;
	text-align: left;
	display: block;
	float: left;
	padding-top: 5px;
}
#produto .caixaAcoes #btnAddComparar span {
	padding-top: 7px;
}
#produto .caixaAcoes .opcao span * {
	vertical-align: middle;
}
#produto .caixaAcoes .primeiro {
	background-position:-418px -207px;
}
#produto .caixaAcoes .opcao:hover {
	text-decoration:none;/*background-position:-418px -268px;*/
}
#produto .caixaAcoes .opcao.itemClick {
	background-position:-418px -268px;
}
#produto .caixaAcoes .primeiro.itemClick {
	background-position:-418px -238px;
}
#produto .caixaAcoes .primeiro:hover {
	text-decoration:none;/*background-position:-418px -238px;*/
}
#produto .caixaAcoes img {
	vertical-align:middle;
	margin-right:2px;
}
#produto .caixaAcoes div {
	position:relative
}
#produto .caixaAcoes .seta {
	background: url(../../img/png/fnac.sprite.png) no-repeat scroll -434px -288px;
	display:block;
	height:20px;
	position:absolute;
	right:-11px;
	width:11px;
	z-index:5010
}
#produto .caixaAcoes div div {
	display:none;
	position:absolute;
	border:1px solid #bbb;
	background:#858585;
	padding:12px 15px;
	top:-10px;
	color: White;
	right:188px;
	white-space:nowrap;
	-moz-border-radius:9px;
	-safari-border-radius:9px;
	-webkit-border-radius:9px;
	z-index:5009
}
#produto .caixaAcoes div div img {
	margin-right: 4px;
	vertical-align: top;
}
.btComprar.itemClick {
	background-position: -108px -96px !important;
}
#produto .caixaAcoes div div .lnkComparador {
	margin-top:5px;
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) -229px -80px;
	width:118px;
	text-indent: -5000px;
	height:27px;
	text-decoration:none;
	display:block;
}
#produto .caixaAcoes div div .lnkComparador.itemClick {
	background-position:-348px -81px;
}
#produto .caixaAcoes div div li {
	border-bottom: 1px solid #bbb;
	padding: 5px 0;
	zoom:1
}
#produto .caixaAcoes div div .last {
	border: 0;
}
#produto .caixaAcoes div div a {
	color: White;
}
.msie #produto .caixaAcoes div div {
	right:194px
}
#produto .caixaAcoes label {
	display:block;
	padding:2px 0;
	color:#fff
}
#produto .caixaAcoes input {
	vertical-align:middle
}
#produto .caixaAcoes .btnLeft {
	float:left
}
#produto .caixaAcoes .btnLeft, #produto .caixaAcoes .btnRight {
	display:block;
	width:85px;
	height:30px;
	background: url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) no-repeat -418px -329px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	color:#fff
}
#produto .caixaAcoes .btnRight {
	margin-left:85px;
	background-position:-503px -329px
}
#produto .caixaAcoes .btnRight.itemClick {
	background-position:-503px -359px
}
#produto .caixaAcoes .btnLeft.itemClick {
	background-position: -418px -359px;
}
#produto .acoes li {
	padding:0 0 15px;
}
#liComp, #liComp2, #liLista {
	padding-bottom: 0px !important;
}
#produto .garantia label, #produto .seguro label {
	display:block;
	padding:5px 0 3px;
}
#produto .garantia input, #produto .seguro input {
	margin:-3px 5px 0 0;
}
#produto .centro {
	width:650px;
	zoom: 1;
	overflow:hidden;
	height:460px;
	padding:5px 0;
}
.msie6 #produto .centro {
	padding-bottom:15px;
}
#produto .foto {
	margin-left:120px;
	text-align:center;
	width: 640px;
}
#pnlplayer {
	margin-left: 220px;
	min-height: 380px;
	display: none;
}
#produto .foto img {
	display:inline;
}
#produto .galeria, #produto .opcoesMultimidia {
	width:110px;
	float:left;
	text-align:center;
}
#produto .galeria a, #produto .opcoesMultimidia a {
	outline:none;
}
#produto .opcoesMultimidia {
	clear: left;
}
.opcoesMultimidia .baixarManuel {
	width: 107px;
	height: 39px;
	text-indent: -5000px;
	display:block;
	margin-top: 10px;
	background: url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) no-repeat -498px -155px
}
.opcoesMultimidia .baixarManuel.itemClick {
	background-position: -390px 0;
}
.opcoesMultimidia .ouvirFaixas {
	width: 107px;
	height: 39px;
	text-indent: -5000px;
	display:block;
	margin-top: 10px;
	background: url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) no-repeat -498px -78px
}
.opcoesMultimidia .ouvirFaixas.itemClick {
	background-position: -498px -117px;
}
.opcoesMultimidia .verVideo {
	width: 107px;
	height: 39px;
	text-indent: -5000px;
	display:block;
	margin-top: 3px;
	background: url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) no-repeat -498px 0
}
.opcoesMultimidia .verVideo.itemClick {
	background-position: -498px -39px;
}
.playerVid {
	margin-left: 115px;
	min-height:380px;
	display: none;
}
#holderPlayer {
	width: 571px;
	height: 317px;
}
#produto .centro p {
	margin-bottom:10px;
}
#produto .galeria a.prev, #produto .galeria a.next {
	background-image:url(../../img/png/fnac.sprite.png);
	width:23px;
	height:12px;
	text-decoration:none;
	display:block;
	overflow:hidden;
	opacity:0.7;
	filter:alpha(opacity=70);
	margin:5px 0 5px 44px;
}
.msie6 #produto .galeria a.prev, .msie6 #produto .galeria a.next, .msie7 #produto .galeria a.prev, .msie7 #produto .galeria a.next {
	margin-left:10px;
}
#produto .galeria a.prev {
	background-position:-287px -292px;
}
#produto .galeria a.prevInativo {
	background-position:-310px -292px;
}
#produto .galeria a.next {
	background-position:-287px -304px;
}
#produto .galeria a.nextInativo {
	background-position:-310px -304px;
}
#produto .galeria .thumb {
	display:block;
	width:107px;
	margin:10px 0;
}
#produto .galeria .thumb .mid {
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
	display:block;
}
#produto .galeria .thumb .mid .in {
	border-left:1px solid #fff;
	display:block;
}
#produto .galeria .thumbAtivo {
	width:109px;
}
#produto .galeria .thumbAtivo .mid .in {
	border-left:1px solid #999;
}
#produto .galeria .thumb .top, #produto .galeria .thumb .foot {
	background-image:url(../../img/png/fnac.sprite.png);
	display:block;
	height:6px;
}
#produto .galeria .thumb .top {
	background-position:-429px -606px;
}
#produto .galeria .thumb .foot {
	background-position:-429px -670px;
}
#produto .galeria .thumbAtivo .top {
	background-position:-320px -604px;
}
#produto .galeria .thumbAtivo .foot {
	background-position:-320px -670px;
}
.msie6 #produto .galeria .mid {
	border:1px solid #bbb;
}
#produto .scrollArea {
	position:relative;
	overflow:hidden;
	height:420px;
	top:0;
}
#produto .scrollable {
	position:relative;
}
.msie6 #produto .scrollArea {
	height:255px;
}
#produto .links {
	padding-bottom:5px!important;
}
.btComprar {
	outline: none;
	text-indent: -5000px;
}
.produtosAdicionais {
	margin: 20px auto !important;
}
.produtosAdicionais .btComprar {
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) 0px -96px;
	width:57px;
	height:12px;
	text-decoration:none;
	margin: 3px auto;
	display:block;
}
#produto .btComprar {
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) 0px -96px;
	width:107px;
	height:32px;
	text-decoration:none;
	display:block;
}
#produto .atributos {
	position: absolute;
	right: 230px;
	margin-top:10
}
#produto .atributos img {
	margin-bottom: 5px;
}
#produto .miniBotoes {
	overflow:auto;
	height:1%;
}
#produto .miniBotoes a {
	background-image:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png);
	float:left;
	margin-right:5px;
	display:block;
	text-decoration:none;
	width:30px;
	height:28px;
}
#produto .btIndicar {
	background-position: -87px -269px;
}
#produto .btImprimir {
	background-position: -3px -269px;
}
#produto .btLocalidades {
	margin-top:5px;
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) -5px -308px;
	width:112px;
	height:27px;
	text-decoration:none;
	display:block;
}
#produto .btLocalidades.itemClick {
	background-position:-118px -308px;
}
#produto .btLista {
	position:relative;
	margin-bottom:20px;
	z-index:1000;
}
#produto .btLista .ativo {
	background-position:-542px -533px;
	width:136px;
}
#produto .btLista .opcoes {
	position:absolute;
	top:25px;
	display:none;
	width:136px;
	background:url(../../img/png/fnac.sprite.png) -542px -558px;
	height:88px;
	text-align:left;
}
#produto .btComparador .link {
	position:relative;
	display:block;
	background:url(../../img/png/fnac.sprite.png) -393px -578px;
	width:124px;
	height:25px;
	text-decoration:none;
	outline:none;
}
#produto .btComparador .ativo {
	background-position:-683px -533px;
	width:136px;
}
#produto .btComparador .opcoes {
	position:absolute;
	top:23px;
	display:none;
	width:153px;
	background:url(../../img/png/fnac.sprite.png) -683px -556px;
	height:54px;
	text-align:left;
	padding:10px;
}
#produto .btComparador a {
	text-decoration:underline;
	color:#fff;
}
#produto .btComparador a:hover {
	color:#bbb;
}
.abasProduto {
	clear:both !important;
	zoom: 1;
	position:relative;
	z-index:1
}
.msie7 #abas {
	height:48px;
}
.abasProduto #abas {
	background:#afafaf url(http://www.fnac.com.br/img/fnac.patternFundoOfertasTitulos2.gif) 0 bottom repeat-x;
	position:relative;
}
#produto .abasProduto #abas a {
	display:block;
	float:left;
	font-weight:700;
	text-align:center;
	background:url(http://www.fnac.com.br/img/fnac.divisorOfertasTitulos2.gif) no-repeat right center;
	font-size:1.3em;
	color:#fff;
	text-decoration:none;
	position:relative;
	white-space:nowrap;
	padding:15px 0;
	z-index:1000
}
.abasProduto .abas1 a {
	width:960px;
}
.abasProduto .abas2 a {
	width:480px;
}
.abasProduto .abas3 a {
	width:320px;
}
.abasProduto .abas4 a {
	width:240px;
}
.abasProduto .abas5 a {
	width:192px;
}
.abasProduto .abas6 a {
	width:160px;
}
.abasProduto .abas7 a {
	width:137px;
}
#produto .abasProduto a:hover, #produto .abasProduto a.ativo {
	color:#404040!important;
}
.abasProduto .bl, .abasProduto .br {
	position:absolute;
	bottom:0;
	width:13px;
	height:9px;
	background:url(../../img/png/fnac.sprite.png) -949px -297px;
	z-index:100;
}
.abasProduto .br {
	right:0;
	background-position:-958px -297px;
}
.msie7 .abasProduto {
	padding-bottom:1px;
}
.abasProduto #abas a span {
	display:block;
	visibility:hidden;
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-33px;
	width:66px;
	height:15px;
	background:url(../../img/png/fnac.sprite.png) -392px -405px;
}
.conteudoAbas {
	clear:both;
	border:1px solid #bbb;
	border-top:none;
	margin-bottom:20px;
	padding:15px 10px 10px;
}
.conteudoAbas h3, .conteudoAbas dt {
	font-size: 14px;
	font-weight: bolder;
	margin: 5px 0 5px;
}
.conteudoAbas p {
	font-size: 12px !important;
}
.conteudoAbas dl strong {
	display: block;
}
.conteudoAbas dd {
	display: block;
	margin: 0 0 10px 15px;
}
.conteudoAbas dl strong a:hover {
	text-decoration: underline;
}
.produtosAdicionais, .opinioes {
	font-size:1.2em;
	width:960px;
	margin:auto;
}
.produtosAdicionais .parcelamento {
	display: block;
	color:#777777;
	font-size:0.9em;
}
.produtosAdicionais .antigo {
	color:#777777;
	font-size:0.9em;
}
.produtosAdicionais .atual, .produtosAdicionais .economia {
	font-size:0.9em;
	color:#e60000;
	font-weight:700;
}
.opinioes .msgLoad {
	font-weight: bolder;
	float:right;
	font-size:12px;
	position:absolute;
	right:20px;
}
.opinioes .msgLoad * {
	vertical-align: middle;
}
.areaExtraProdutos .titulo {
	border-bottom:1px solid #F4B212;
	color:#F4B212;
	font-size:1.3em;
	font-weight:700;
	margin-bottom:10px
}
.produtosAdicionais .btComprar {
	background:url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) repeat scroll 0 -96px;
	display:block;
	height:32px;
	text-decoration:none;
	width:107px;
	padding:0;
}
.produtosAdicionais .tl, .produtosAdicionais .tr {
	background:url(../../img/png/fnac.sprite.png);
	position:absolute;
	display:block;
	height:11px;
	width:11px;
	top:-1px;
}
.produtosAdicionais .tl {
	left:0;
	background-position:-949px -284px;
}
.produtosAdicionais .tr {
	right:0;
	background-position:-960px -284px;
}
.msie7 .produtosAdicionais .tl, .msie7 .produtosAdicionais .tr {
	top:1px;
}
.produtosAdicionais .titulo, .opinioes .titulo {
	font-weight:700;
	font-size:1.3em;
	color:#f4b212;
	border-bottom:1px solid #f4b212;
	margin-bottom:10px;
}
.produtosAdicionais ul {
	overflow:hidden;
	height:1%;
}
.produtosAdicionais li {
	/*padding:10px;*/
border:1px solid #bbb;
	-moz-border-radius:10px;
	-safari-border-radius:10px;
	-webkit-border-radius:10px;
}
.produtosAdicionais li.ultimo {
	margin:0;
}
.produtosAdicionais a {
	color:#404040;
	text-decoration:none;
	display:block;
	padding:10px 25px;
}
.produtosAdicionais li .autor {
	color: #666;
	display: block;
	padding-bottom: 5px;
}
.produtosAdicionais .nomeProduto {
	padding-bottom: 0;
}
.produtosAdicionais .montagemItem {
	display:block;
	float:left;
	width:200px
}
.produtosAdicionais .preco {
	color:#e60000;
}
.produtosAdicionais .mais {
	display:block;
	width:28px;
	height:32px;
	background:url(../../img/png/fnac.sprite.png) -316px -450px;
	float:left;
	margin:70px 20px 0;
}
.produtosAdicionais .montagem {
	padding:10px 20px;
	overflow:hidden;
	margin-bottom:10px
}
.produtosAdicionais .montagem a {
	padding:0
}
.produtosAdicionais .montagem .precos {
	float:left;
	margin:25px 0 0 50px
}
.produtosAdicionais .montagem .precos span {
	display:block
}
.produtosAdicionais .montagem .btComprar {
	margin:3px 0
}
.produtosAdicionais .comprar {
	background:url(../../img/png/fnac.sprite.png) -357px -450px;
	width:69px;
	height:29px;
	margin:15px auto;
	padding:0;
}
hr, .buscaFnac select, .msie6 .customSelect, #menuCarrinho .icone strong, #menuCarrinho .itens br, .submenu .top, .submenu .foot, .submenu .tr, .submenu .tl, .submenu .bl, .submenu .br, .msie6 .submenu br, .msie6 .submenu .top, .msie6 .submenu .foot, .msie6 .submenu .tl, .msie6 .submenu .tr, .msie6 .submenu .br, .msie6 .submenu .bl, .msie6 #destaquesAbas a span, .msie6 #destaquesSlider .wrapper .item .top, .msie6 #destaquesSlider .wrapper .item .foot, .msie6 #destaquesAbas br, .breadcrumb .primeiro .sombra, .breadcrumb .primeiro a:hover .sombra, .breadcrumb .outros br, .modoIcones .item .btDetalhes, .modoIcones .item .nome p, .modoIcones .item .btLista, .modoIcones .item .rating, .modoLista .item .btDetalhes, .modoLista .item .btLista, .modoLista .item .foto, .modoLista .item .rating, .modoLista .item .antigo, .modoLista .divisor, .modoDetalhes .divisor, .msie6 #produto .galeria .top, .msie6 #produto .galeria .foot, #produto .links br, .msie7 .abasProduto .bl, .msie7 .abasProduto .br, .msie6 .abasProduto #abas a span, .msie6 .abasProduto .tl, .msie6 .abasProduto .tr, .msie6 .abasProduto .bl, .msie6 .abasProduto .br {
	display:none;
}
.msie6 .barraMenu, .msie6 .barraMenu ul, .msie6 #destaquesAbas, .msie6 #destaquesWidget, .msie .areaBanners .bannerListagem li, .msie6 .abasProduto, .msie6 .abasProduto #abas {
	height:1%;
}
.msie7 .areaBanners .bannerListagem .lojasEspeciais, #rodape .padrao {
	padding-top:5px;
}
#rodape .padrao {
	padding-left: 10px
}
.customSelect .livros img, .catLivros .submenu img, .livro .outros .top, .livro .outros .mid, .livro .outros .foot {
	background:#9d8a32;
}
.customSelect .musica img, .catMusica .submenu img, .musica .outros .top, .musica .outros .mid, .musica .outros .foot {
	background:#4ab721;
}
.customSelect .filmestv img, .catFilmestv .submenu img {
	background:#478e34;
}
.customSelect .imagem img, .catImagem .submenu img, .imagem .outros .top, .imagem .outros .mid, .imagem .outros .foot {
	background:#0090ff;
}
.customSelect .som img, .catSom .submenu img, .som .outros .top, .som .outros .mid, .som .outros .foot {
	background:#00b9da;
}
.customSelect .informatica img, .catInformatica .submenu img, .informatica .outros .top, .informatica .outros .mid, .informatica .outros .foot {
	background:#43718f;
}
.customSelect .foto img, .catFoto .submenu img, .foto .outros .top, .foto .outros .mid, .foto .outros .foot {
	background:#4d7cda;
}
.customSelect .telefonia img, .catTelefonia .submenu img, .telefonia .outros .top, .telefonia .outros .mid, .telefonia .outros .foot {
	background:#585bbc;
}
.customSelect .games img, .catGames .submenu img, .games .outros .top, .games .outros .mid, .games .outros .foot {
	background:#b13200;
}
.customSelect .kids img, .catKids .submenu img, .kids .outros .top, .kids .outros .mid, .kids .outros .foot {
	background:#f67a01;
}
#areaUsuario a:hover, #destaquesSlider .wrapper dt a, .breadcrumb .outros a span, .produtosAdicionais .comprar:hover {
	text-decoration:none;
}
#menuCarrinho .iconeAtivo em, .breadcrumb a.item:hover, .breadcrumb .ativo a.item {
	color:#fff;
}
.msie6 #menuCarrinho .icone, .msie6 #menuCarrinho .itens .foot, .msie6 #destaquesSlider #sliderBar .r, .msie6 #destaquesSlider #sliderHandle, .msie6 .breadcrumb a.item .seta, .msie6 .paginacao .links .prev, .msie6 .paginacao .links .next, .msie6 .paginacaoSkin1, .msie6 .modoListagem .btDetalhe, .msie6 .modoListagem .btLista, .msie6 .modoListagem .btIcone, .msie6 #vitrine .btComprar, .msie6 #vitrine .btLista .opcoes, .msie6 #vitrine .btDetalhes, .msie6 #vitrine .btLista .link {
	background-image:url(http://www.fnac.com.br/img/ie6/ie6_sprite.gif);
}
#menuCategorias li a.cat span, .msie .submenu .top, .msie .submenu .foot, .msie .submenu .tr, .msie .submenu .tl, .msie .submenu .bl, .msie .submenu .br, .opera .submenu .top, .opera .submenu .foot, .opera .submenu .tr, .opera .submenu .tl, .opera .submenu .bl, .opera .submenu .br, .breadcrumb a.item:hover .ext, .breadcrumb a.item:hover .sombra, .breadcrumb .ativo .sombra {
	display:block;
}
#menuCategorias li a.cat:hover em, #menuCategorias li a.ativo em, #destaquesAbas a.ativo span, .abasProduto #abas a:hover span, .abasProduto #abas a.ativo span {
	visibility:visible;
}
/*#destaquesAbas a:hover span 
{
    background-position: 0 -456px;
    height: 12px;
}
#destaquesAbas .ativo:hover span 
{
    background-position: 0 -462px;
    height: 12px;
}*/
.catLivros a.cat:hover span, .catLivros a.ativo span, .catLivros a.atual span, .livro .breadcrumb a.item {
	color:#9d8a32;
}
.catMusica a.cat:hover span, .catMusica a.ativo span, .catMusica a.atual span, .musica .breadcrumb a.item {
	color:#4ab721;
}
.catImagem a.cat:hover span, .catImagem a.ativo span, .catImagem a.atual span, .imagem .breadcrumb a.item {
	color:#0090ff;
}
.catSom a.cat:hover span, .catSom a.ativo span, .catSom a.atual span, .som .breadcrumb a.item {
	color:#00b9da;
}
.catInformatica a.cat:hover span, .catInformatica a.ativo span, .catInformatica a.atual span, .informatica .breadcrumb a.item {
	color:#43718f;
}
.catFoto a.cat:hover span, .catFoto a.ativo span, .catFoto a.atual span, .foto .breadcrumb a.item {
	color:#4d7cda;
}
.catTelefonia a.cat:hover span, .catTelefonia a.ativo span, .catTelefonia a.atual span, .telefonia .breadcrumb a.item {
	color:#585bbc;
}
.catGames a.cat:hover span, .catGames a.ativo span, .games .breadcrumb a.item {
	color:#b13200;
}
.catKids a.cat:hover span, .catKids a.ativo span, .catKids a.atual span, .kids .breadcrumb a.item {
	color:#f67a01;
}
.submenu a:hover span, .msie6 .submenu a:hover, #menuCategoriasAlt a:hover, #destaquesSlider .wrapper dt a:hover, #destaquesSlider .wrapper dd.mais a:hover, .areaBanners .bannerListagem ul a:hover, .areaBanners .bannerListagem .foot a:hover, .breadcrumb .outros a:hover span, .paginacao a:hover, #vitrine a:hover, #produto .links a:hover, .produtosAdicionais a:hover {
	text-decoration:underline;
}
#menuCategoriasAlt a, #vitrine a {
	color:#404040;
	text-decoration:none;
}
.abasProduto #abas a.ultimo {
	background:none;
}
#destaquesAbas a.ativo, #destaquesSlider #sliderBar .lblAtivo {
	color:#f4b212;
}
#destaquesAbas a:hover {
	background:#404040 url(http://www.fnac.com.br/img/pattern-slider.png) no-repeat -193px -48px;
}
#destaquesAbas a.ativo {
/*background:url(http://www.fnac.com.br/img/fnac.patternFundoOfertasTitulos.gif)*/
}
#destaquesAbas a {
	background:#404040 url(http://www.fnac.com.br/img/fnac.patternFundoOfertasTitulos.gif) repeat-x 0 bottom
}
#destaquesAbas .primeiro.ativo {
	background:#404040 url(http://www.fnac.com.br/img/pattern-slider.png) repeat-x 1px top;
	color: #404040;
}
#destaquesAbas a.ativo {
	background:#404040 url(http://www.fnac.com.br/img/pattern-slider.png) repeat-x -193px top;
	color: #404040;
}
#destaquesAbas .ultimo:hover {
	background:#404040 url(http://www.fnac.com.br/img/pattern-slider.png) no-repeat right -48px;
}
#destaquesAbas .ultimo.ativo {
	background:#404040 url(http://www.fnac.com.br/img/pattern-slider.png) repeat-x right top
}
#barraDestaques .tl, #barraDestaques .tr, .abasProduto .tl, .abasProduto .tr {
	position:absolute;
	top:0;
	width:15px;
	height:9px;
	background:url(../../img/png/fnac.sprite.png) -947px -263px;
	z-index:100;
}
#barraDestaques .tl, #barraDestaques .bl, #destaquesSlider #sliderBar .slider-lbl1, .breadcrumb .primeiro .outros, .msie6 .modoDetalhes .btLista .opcoes, .msie6 #produto .btLista .opcoes, .msie6 #produto .btComparador .opcoes, .abasProduto .tl, .abasProduto .bl {
	left:0;
}
#barraDestaques .tr, .abasProduto .tr {
	right:0;
	background-position:-958px -263px;
}
#destaquesSlider .wrapper dl, #destaquesSlider .wrapper dd {
	text-align:center;
}
#destaquesSlider .wrapper dd.selos img, .modoLista .selos img, .modoDetalhes .selos img {
	margin-right:5px;
}
#destaquesSlider .wrapper dd.preco .antigo, #rodape {
	color:#858585;
}
#destaquesSlider .wrapper dd.preco .atual, .modoIcones .preco .atual {
	font-size:1.1em;
	color:#e60000;
	font-weight:700;
}
.msie7 .areaBanners .bannerListagem li.primeiro, #produto .galeria .primeiro {
	margin-top:0;
}
.breadcrumb a.item:hover, .breadcrumb .ativo a.item {
	color:#fff!important;
}
/*.default .breadcrumb .primeiro strong,,  */.default .breadcrumb a.item:hover strong, .default .breadcrumb .ativo strong {
	background:#f4b212;
	border-color:#f4b212;
}
.livro .breadcrumb .primeiro strong, .livro .breadcrumb a.item:hover strong, .livro .breadcrumb .ativo strong {
	background:#9d8a32;
	border-color:#9d8a32;
}
.musica .breadcrumb .primeiro strong, .musica .breadcrumb a.item:hover strong, .musica .breadcrumb .ativo strong {
	background:#4ab721;
	border-color:#4ab721;
}
.filmes-e-tv .breadcrumb .primeiro strong, .filmes-e-tv .breadcrumb a.item:hover strong, .filmes-e-tv .breadcrumb .ativo strong {
	background:#5a9548;
	border-color:#5a9548;
}
.imagem .breadcrumb .primeiro strong, .imagem .breadcrumb a.item:hover strong, .imagem .breadcrumb .ativo strong {
	background:#0090ff;
	border-color:#0090ff;
}
.som .breadcrumb .primeiro strong, .som .breadcrumb a.item:hover strong, .som .breadcrumb .ativo strong {
	background:#00b9da;
	border-color:#00b9da;
}
.informatica .breadcrumb .primeiro strong, .informatica .breadcrumb a.item:hover strong, .informatica .breadcrumb .ativo strong {
	background:#43718f;
	border-color:#43718f;
}
.foto .breadcrumb .primeiro strong, .foto .breadcrumb a.item:hover strong, .foto .breadcrumb .ativo strong {
	background:#4d7cda;
	border-color:#4d7cda;
}
.telefonia .breadcrumb .primeiro strong, .telefonia .breadcrumb a.item:hover strong, .telefonia .breadcrumb .ativo strong {
	background:#585bbc;
	border-color:#585bbc;
}
.games .breadcrumb .primeiro strong, .games .breadcrumb a.item:hover strong, .games .breadcrumb .ativo strong {
	background:#b13200;
	border-color:#b13200;
}
.kids .breadcrumb .primeiro strong, .kids .breadcrumb a.item:hover strong, .kids .breadcrumb .ativo strong {
	background:#f67a01;
	border-color:#f67a01;
}
.breadcrumb .outros .top, .breadcrumb .outros .foot {
	float:left;
	height:5px;
}
.msie6 .breadcrumb .mid, #produto .rating {
	padding:5px 0;
}
.paginacao select, .paginacao .ordem a {
	color:#555;
}
.paginacao .ordem .col, #produto .centro .col {
	float:left;
	padding-right:20px;
}
.paginacao .modoListagem, .paginacao .modoListagem a {
	float:left;
	outline: none;
}
.modoIcones .produtos, .modoLista .produtos, .modoDetalhes .produtos {
	overflow:auto;
	height:1%;
	width:auto; /* 952px */
	margin:auto;
}
.modoIcones .preco .antigo, .modoLista .preco .antigo {
	color:#858585;
	padding-right:10px;
}
.modoLista .nome p, .modoDetalhes .nome span {
	display:block;
	font-size:.9em;
	color:#777;
}
.modoLista .preco .atual, .modoDetalhes .preco .atual {
	font-size:1.4em;
	color:#e60000;
	font-weight:700;
}
.modoLista .preco .parcelamento, .modoDetalhes .preco .parcelamento, #produto .preco .parcelamento, #produto .preco .precoAssociado {
	font-size:1.2em;
	color:#777;
	display:block;
}
.modoLista .btComprar, .modoDetalhes .btComprar, .modoIcones .btComprar, .listaResultado .btComprar {
	display:block;
	background: url(http://www.fnac.com.br/img/fnac.sprite.botoes.png) repeat scroll 0 -96px;
	display:block;
	height:32px;
	text-decoration:none;
	width:107px;
	text-decoration:none;
}
.modoIcones .btComprar {
	margin: 0 auto;
}
.modoDetalhes .preco .antigo, #produto .preco .antigo {
	color:#858585;
	display:block;
	line-height:15px;
}
.modoDetalhes .item .btLista, #produto .btComparador {
	position:relative;
	margin-bottom:20px;
}
.modoDetalhes .btLista .link, #produto .btLista .link {
	position:relative;
	display:block;
	background:url(../../img/png/fnac.sprite.png) -321px -551px;
	width:110px;
	height:25px;
	text-decoration:none;
	outline:none;
}
.modoDetalhes .btLista input, #produto .btLista input, #produto .btComparador input {
	vertical-align:middle;
	margin:-2px 1px 0 0;
}
.msie6 .modoDetalhes .acoes, .msie7 .modoDetalhes .acoes, .msie6 #produto .acoes {
	text-align:left;
}
.msie6 .modoDetalhes .btLista label, .msie6 #produto .btLista label, .msie6 #produto .btComparador label {
	padding:0;
}
#produto .btLista label, #produto .btComparador label {
	display:block;
	cursor:pointer;
	color:#fff;
	padding:5px 0 0 10px;
}
#produto .galeria {
	width:110px;
	float:left;
	text-align:center;
	padding-top:2px;
	margin-left: 5px;
}
.breadcrumb li a.item:hover, .breadcrumb li a.item:hover span, .breadcrumb li a.item:hover strong {
	cursor:pointer
}
.breadcrumb .single a:hover .ext {
	visibility:hidden
}
.breadcrumb .primeiro .sombra, .breadcrumb .primeiro a:hover .sombra, .single .primeiro .sombra, .breadcrumb .single a:hover .sombra {
	display:none
}
.livro .breadcrumb .single a:hover .direita {
	background-position:-743px -500px
}
.musica .breadcrumb .single a:hover .direita {
	background-position:-714px -500px
}
.filmes-e-tv .breadcrumb .single a:hover .direita {
	background-position:-685px -500px
}
.imagem .breadcrumb .single a:hover .direita {
	background-position:-658px -500px
}
.som .breadcrumb .single a:hover .direita {
	background-position:-634px -500px
}
.informatica .breadcrumb .single a:hover .direita {
	background-position:-604px -500px
}
.foto .breadcrumb .single a:hover .direita {
	background-position:-573px -500px
}
.telefonia .breadcrumb .single a:hover .direita {
	background-position:-543px -500px
}
.games .breadcrumb .single a:hover .direita {
	background-position:-516px -500px
}
.kids .breadcrumb .single a:hover .direita {
	background-position:-487px -500px
}
/* configuracoes grid loja especial */
.gridLojaEspecial .modoDetalhes .item {
	width: 765px;
	margin:0;
}
.gridLojaEspecial .modoDetalhes .foto {
	width: 110px;
}
.gridLojaEspecial .modoDetalhes .selos {
	left:730px;
}
.gridLojaEspecial .modoDetalhes .nome {
	width: 485px;
}
.gridLojaEspecial .modoIcones .item {
	width: 255px;
	float: left;
}
.gridLojaEspecial .modoIcones #produtos {
	width:auto !important;
}
.gridLojaEspecial .modoIcones .divisor {
	width: 750px !important;
	margin-left: 10px !important;
	clear:none !important;
}
.gridLojaEspecial .modoLista .item {
	width: 752px;
	margin-left:10px;
}
.gridLojaEspecial .modoLista .selos {
	right:344px;
}
.gridLojaEspecial .modoLista .nome {
	width: 325px;
}
.gridLojaEspecial .modoLista .preco {
	width: 139px;
}
#holderMenu {
	float:left;
	margin-left:20px;
}
.gridLojaEspecial #holderMenu {
	margin-top: 10px;
	width: 187px;
}
#produto #holderMenu {
	margin: 0pt 20px 20px 0pt;
	width: 187px;
	height: 615px;
}
/* configuracoes grid loja especial */
.opinioes .listaComentarios li, .opinioes input[type="text"] {
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
}
.opinioes textarea {
	-moz-border-radius:5px !important;
	-khtml-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-opera-border-radius:5px !important;
}
.bannerflutuante {
	position:absolute;
	left:0;
	top:0;
	outline: none;
	width:150px;
	height:150px;
	z-index:1000;
}
.adicionado {
	position: absolute;
	z-index: 6668;
	display: none;
	width: 180px;
	height: 80px;
	cursor: pointer;
}
.adicionadoholder {
	background: #111;
	display:none;
	-moz-border-radius: 10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	position: absolute;
	width: 180px;
	height: 80px;
}
.adicionado p {
	color:white;
	display:block;
	height: 32px;
	overflow:hidden;
	font-size: 1.1em;
	padding:7px 0px;
	font-weight: bold;
	text-shadow:#000 1px 1px 1px;
}
.msie7 .adicionado p, .msie8 .adicionado p {
	filter:DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1);
}
.adicionado .iconeadd {
	background:transparent url(../../img/png/fnac.sprite.png) no-repeat scroll -93px -494px;
	display:block;
	float:right;
	height:40px;
	margin-right:4px;
	margin-top:-4px;
	width:106px;
}
.adicionado img {
	border: 1px solid #404040;
	float:left;
	margin:7px;
	width:37px;
}
/* erro ajax */
#erroajax-holder {
	width: 100%;
	height: 65px;
	background: #4B4B4B;
	opacity: 0.85;
	position: fixed;
	top: 0;
	z-index: 9998;
	filter:alpha(opacity=85);
	display:none;
}
.erromail {
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-opera-border-radius:0 5px 5px 0;
	color:white;
	font-weight:bold;
	padding:2px 5px;
	background-attachment: scroll;
	background-color: #900;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
#erroajax {
	width: 100%;
	margin: 0 auto;
	position: fixed;
	top:0;
	z-index: 9998;
	display:none;
}
#erroajax-form {
	width: 500px;
	margin: 0 auto;
	padding: 20px 20px 20px 150px;
}
#erroajax p, #erroajax h3, .ntfEnvio {
	color:white;
	display:block;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 6px;
	width: 510px;
	margin: 0 auto;
	text-shadow:#000 1px 1px 1px;
	z-index: 9999;
	line-height: 14px;
}
.ntfEnvio {
	display: inline;
}
.ntfEnvio * {
	vertical-align: middle;
}
#erroajax h3 {
	color: #F3B111;
}
#erroajax a, #erroajax .destaque {
	color: #F3B111;
	text-decoration: none;
}
#erroajax a:hover {
	text-decoration: underline;
}
#errofechar {
	display: block;
	background: #F3B111;
	color: black !important;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	margin-top: 10px;
	width: 100%;
	text-align: center;
}
#errofechar:hover {
	background: #F9C64B;
	text-decoration: none !important;
}
#erroajax h3 {
	font-size: 1.4em;
	padding-left: 0;
	margin: 5px auto 8px;
}
#erroajax div {
	clear:both;
	position:relative;
	margin:0 0 10px;
}
#erroajax label {
	cursor:pointer;
	display:block;
	font-weight: bold;
	font-size: 1.2em;
	text-shadow:#000 1px 1px 1px;
	color: White;
}
#erroajax input[type="text"], #erroajax textarea {
	font-size: 1.1em;
	width:300px;
	border:1px solid #999;
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background: #4B4B4B;
	color: White;
}
#erroajax input[type="text"]:focus {
	border-color:#777;
}
#erroajax input[name="zip"] {
	width:150px;
}
/* submit button */
#erroajax input[type="submit"] {
	cursor:pointer;
	border:1px solid #999;
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#eee;
	font-size: 1.2em;
	font-weight:bold;
}
#erroajax input[type="submit"]:hover, #erroajax input[type="submit"]:focus {
	border-color:#333;
	background:#ddd;
}
#erroajax input[type="submit"]:active {
	margin-top:1px;
}
.msie7 #erroajax p, .msie8 #erroajax p {
	filter:DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1);
}
.msie7 #erroajax-holder {
	margin-left: -10px;
}
/* erro ajax */
/* alterações grid */
.gridLojaEspecial #produto .centro {
	width: auto;
}
.gridLojaEspecial #produto .foto {
	margin-left: 0px;
}
.gridLojaEspecial #produto #pnlplayer {
	margin-left: 120px;
}
.controleNavegacao {
	background: #858585;
	width:940px;
	margin:auto;
	padding:10px;
	clear: both;
	overflow: auto;
	position:relative;
}
.paginacaoSkinNav {
	background:url(/img/fnac.sprite.png) no-repeat 0 -760px;
	padding:6px 10px 22px;
}
a.cat {
	background-repeat: no-repeat !important;
}
.menuNav a {
	color: #BBB !important;
	font-size: 1.2em;
}
.menuNav .ultimo a {
	color: White !important;
}
.menuNav li {
	float: left;
	color: #BBB;
	margin-left: 5px;
}
.navegacao {
	clear: both;
	padding: 5px;
}
.navegacao li {
	float: left;
	margin-right: 15px;
	width: 140px;
	color: White;
}
.navegacao li * {
	float: left;
}
.navegacao a {
	color:White !important;
	display:block;
	font-size:1.1em;
	margin-left:3px;
	width:130px;
}
.controleNavegacao .tr, .controleNavegacao .tl {
	position:absolute;
	top:0;
	width:15px;
	height:9px;
	background:url(/img/fnac.sprite.png) -947px -263px;
	z-index:100;
}
.controleNavegacao .tr {
	right:0;
	background-position:-958px -263px;
}
.controleNavegacao .tl {
	left: 0;
}
.clearline {
	width: 900px !important;
	margin:0;
	display: block !important;
	line-height: 3px !important;
	height: 3px !important;
	float: none !important;
	clear:both !important
}
.msie7 .clearline {
	margin: -6px 0 !important;
}
/* alterações grid */
/* #region MODAL */
.tooltipPesquisa {
	border: 2px solid #FF9900;
	height:150px;
	left:692px;
	padding: 10px;
	position:absolute;
	top:-5px;
	width:400px;
	z-index:7778;
	top: 42px;
	background: white;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	opacity: 0.9;
	filter:alpha(opacity=90);
	display: none;
}
#canvasSeta {
	left:-1px;
	position:absolute;
	top:-15px;
}
.tooltipPesquisa h3 {
	font-size: 1.5em;
	font-weight: bold;
}
.tooltipPesquisa p {
	color: #404040;
	font-size: 1.1em;
}
.tooltipPesquisa a {
	float: right;
	font-weight: bold;
	font-size: 1.1em;
	color: Black;
	text-decoration: none;
}
.modalOverlay {
	background:#bfbfbf !important;
	opacity:.8 !important;
	filter:alpha(opacity=80) !important;
	width:100% !important;
	height:100% !important;
	position:fixed;
	left:0 !important;
	top:0 !important;
	z-index:6667 !important;
	_position:absolute;
}
.modal {
	width:570px;
	z-index:100002;
	position:fixed;
	_position:absolute;
	left:30%;
	top:10%
}
.modalHeader {
	background:url(http://www.fnac.com.br/img/modalHeader.gif);
	height:22px;
	font:bold 14px "Trebuchet MS", Arial;
	color:#fff;
	padding:4px 0 0 10px
}
.modalHeader .btFechar {
	color:#fff;
	text-decoration:none;
	position:absolute;
	right:10px;
	top:5px;
	cursor: pointer;
	font-size:12px
}
.aviseForm * {
	vertical-align: middle;
}
.modalContent {
	background:url(http://www.fnac.com.br/img/modalContent.gif) left bottom;
	position:relative;
	font-family:"Trebuchet MS", arial;
	padding:5px 0 !important
}
.modalContent .inner {
	margin:0 1px
}
.modalContent .l {
	position:absolute;
	left:0;
	bottom:0;
	background:url(http://www.fnac.com.br/img/modalContent_left.gif);
	height:8px;
	width:8px;
}
.modalContent .r {
	position:absolute;
	right:0;
	bottom:0;
	background:url(http://www.fnac.com.br/img/modalContent_right.gif);
	height:8px;
	width:8px;
}
.modalContent .botoes {
	background:#e7e7e7;
	padding:10px 10px 0;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-safari-border-radius:0px !important;
}
#previewImg span {
	display:block;
	height:119px;
	left:47px;
	position:relative;
	top:80px;
	width:440px;
}
.modalContent .avisopresente {
	padding: 5px 0 0 5px;
	display: block;
	font-size: 0.9em;
}
.modalContent .alerta {
	color:#B80000
}
.modalContent h2 {
	font-size: 16px;
	font-weight: bold;
	margin:5px 10px;
	padding:0 5px
}
.modalContent li {
	list-style: none;
}
.modalContent h3 {
	font-family:"Trebuchet MS", arial;
}
.modalContent label {
	font-family:"Trebuchet MS", arial;
	font-size: 11px;
	padding:0px 0px 0px 18px;
}
.modalContent h4 {
	font:bold 14px "Trebuchet MS", arial;
	padding: 10px 15px
}
.modalContent textarea {
	border: 1px solid #CCCCCC;
	width:527px;
	height:242px;
	margin:0 0 20px
}
.modalContent .caixaTexto {
	text-align:center;
}
.modalContent .garantias {
	background: #e7e7e7;
	padding: 15px 0 15px 0;
	margin:10px 0 0 0
}
.modalContent .garantias input {
	margin-left:10px;
	margin-right: 10px;
}
.modalContent .botoes .bt_discordo img {
	border: none;
}
.modalContent .botoes .bt_concordo img {
	border: none;
}
.modalContent .garantias .bt_ok {
	margin:0px 0px -7px;
	padding:0pt 10px 2pt 5px;
}
.modalContent .garantias .bt_ok {
	border: none;
}
.modalPresente li {
	list-style: none;
}
.modalPresente h3 {
	font-family:"Trebuchet MS", arial;
}
.modalPresente label {
	font-family:"Trebuchet MS", arial;
	font-size: 11px;
}
.modalPresente h4 {
	font-family:"Trebuchet MS", arial;
	font-size: 14px;
	padding: 5px 15px 0 20px
}
.modalPresente .caixaTexto {
	text-align:right;
	margin:10px 10px 0 0
}
.modalPresente textarea {
	border: 1px solid #CCCCCC;
	width:336px;
	height:119px;
}
.modalPresente .garantias {
	background: #e7e7e7;
	padding: 15px 0 15px 0;
}
.modalPresente .garantias span {
	font-family:"Trebuchet MS", arial;
	margin-left:20px;
	font-size: 11px
}
.modalPresente .garantias b {
	font-family:"Trebuchet MS", arial;
	font-size: 11px
}
.modalPresente p {
	font-family:"Trebuchet MS", arial;
	font-size: 11px;
	color: #999999;
	padding: 0 0 0 15px;
}
.modalPresente .garantias strong {
	color:#d80000;
	font-size:14px;
	padding: 0px 0px 0px 302px;
}
.modalPresente .botoes img {
	margin:0 5px 0 0
}
.modalPresente .botoes .bt_discordo {
	padding: 0 10px 0 336px;
}
.modalPresente .botoes .bt_discordo img {
	border: none;
}
.modalPresente .botoes .bt_concordo {
}
.modalPresente .botoes .bt_concordo img {
	border: none;
}
.modalPresente .cores {
	display:block;
	padding:10px 0px 10px 0;
	margin:0 0 0 30px;
	overflow:auto
}
.modalPresente .cores label {
	width: 100px;
	float: left;
	text-align: center;
}
.modalPresente .cores span {
	display:block;
}
.tipoCartao {
	float:left;
	width:180px;
	padding:15px 0px 0px 20px;
}
.modalPresente .tipoCartao label {
	padding:0
}
.tipoCartao img {
	vertical-align:middle;
	margin: 0 10px 0 0
}
.tipoCartao input {
	vertical-align:middle;
	margin: 0 5px 0 0
}
.modalPresente .selecione {
	margin: 0 0 0 220px;
}
.modalPresente .selecione select {
	width:172px;
}
.modalPresente .selecione select {
	width:172px;
	vertical-align:middle;
}
.modalPresente .bt_verCartoes img {
	border: none;
	vertical-align:middle;
	padding: 0 0 0 10px;
}
.modalPresente .opcao {
	display:block;
	padding:15px 0 0 15px
}
.modalMenor {
	width:390px;
	z-index:100002;
	position:fixed;
	_position:absolute;
	left:35%;
	top:25%
}
.modalMenor .modalHeader {
	background:url(http://www.fnac.com.br/img/modalHeaderMenor.gif);
	height:22px;
	font:bold 14px "Trebuchet MS", Arial;
	color:#fff;
	padding:4px 0 0 10px;
	position:relative
}
.modalMenor .modalContent {
	background:url(http://www.fnac.com.br/img/modalContentMenor.gif) left bottom;
	position:relative;
	font-family:"Trebuchet MS", arial;
	padding:5px 0 !important
}
.modalMenor .modalContent .inner {
	margin:0 1px
}
.modalMenor .modalContent .botao {
	background:#fff;
	padding:10px
}
.modalMenor .modalContent h2 {
	font-size: 16px;
	font-weight: bold;
	margin:5px 10px;
	padding:0 5px
}
.modalGarantia {
	left:30%;
	top:10%;
}
.modalGarantia label {
	display:block;
	padding-bottom:3px;
}
.modalGarantia .radioGarantia {
	vertical-align:middle;
	margin:0 3px 2px 0
}
.modalAvise {
	left:31%;
	top:19%;
}
.modalAvise .opcoes {
	display: block;
	clear: both;
}
modalOutrasLocalidades {
	left:31%;
	top:19%;
}
.modalFormularioPadrao label.inline {
	display:block;
	float:left;
	margin:0 10px 10px 0
}
.modalFormularioPadrao label.inline input {
	width:200px;
 *margin-bottom:10px
}
.modalFormularioPadrao .opcoes a {
	padding:0 10px 0 0
}
.modalFormularioPadrao textarea {
	margin:0
}
.modalFormularioPadrao p {
	margin:0 0 10px
}
.modalFormularioPadrao fieldset {
	margin:10px
}
.modalFormularioPadrao label {
	padding:0;
	margin:0 0 10px;
	display:block
}
/* #end region MODAL*/
/* #region Log Erro */
#logError {
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	-opera-border-radius:10px;
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	margin-top:10px;
	padding:10px;
	font-weight:bold;
}
#logError img {
	display:none
}
#logError p {
	color:#c00;
	margin:0
}
#logErro p {
	color: Red;
	margin-left: 10px;
	font-weight: bold;
}
#logErro {
	background-color:#F5F5F5;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 10px;
}
.logErroCadastro {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}
.logErroPedido {
	margin-bottom: 20px;
	font-weight: bold;
	width: 520px;
}
#logErro img {
	float: right;
}
.erroServico {
	margin: 100px auto 200px;
	width: 500px;
	font:14px "Trebuchet MS", Arial, Verdana;
}
.erroServico h4 {
	font:bold 20px "Trebuchet MS", Arial, Verdana;
	margin:10px 0 0;
	color:#B20800;
}
.erroServico .icone {
	position:absolute;
	right:15px;
	top:15px;
}
.erroServico p {
	margin:0 0 5px;
	padding:0 0 25px;
	background:url(http://www.fnac.com.br/img/divisor_pattern.gif) repeat-x left bottom;
}
/* #endregion Log Erro */

.modalFormularioPadrao .input {
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	-opera-border-radius:10px;
	border-color:#ABADB3 #E3E9EF #E3E9EF #ABADB3;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	padding:0 2px;
}
.compAdicionado {
	background-position: -418px -269px !important;
}
/* #region tabela padrao */
.tabela {
	width:100%
}
.tabela tr {
}
.tabela th {
	font:bold 12px "Trebuchet MS", Arial;
	border-bottom:1px solid #b2b2b2;
	vertical-align:middle;
	background:transparent url(http://www.fnac.com.br/img/fundo_thead.gif) repeat-x scroll left 1px;
	border-bottom:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	text-align:center
}
.tabela th span {
	padding:12px 0 10px;
	display:block
}
.tabela td {
	font:12px "Trebuchet MS", Arial;
	padding:6px 0;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
}
.tabela .textleft {
	text-align:left;
	padding:0 0 0 10px
}
/* #end region tabela padrao */
/* correções layout antigo */
.colunaCentroMaior {
	width: 755px;
	margin:20px auto;
}
.caixa {
	font:11px "Trebuchet MS", Arial;
	width:754px;
	margin:0 0 10px 0;
	overflow:hidden !important;
}
.caixa .bottomLeft, .caixa .bottomRight {
	display:block;
	position:absolute;
	width:8px;
	height:8px;
	background:url(http://www.fnac.com.br/img/curvas.gif) no-repeat;
}
.caixaAmarelo .bottomLeft, .caixaAmarelo .bottomRight {
	background-image:url(http://www.fnac.com.br/img/curvas_amarelo.gif)
}
.caixa .bottomLeft {
	left:0;
	bottom:0;
	background-position:left bottom;
}
.caixa .bottomRight {
	right:0;
	bottom:0;
	background-position:right bottom;
}
.caixa .titulo {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 4px 11px
}
.caixa .conteudo {
	border:1px solid #000;
	border-top-width:0px;/*-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
-khtml-border-bottom-right-radius:10px;
-khtml-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-opera-border-bottom-right-radius:10px;
-opera-border-bottom-left-radius:10px;*/
	}
.caixaMedia {
	width:544px
}
.pedido .caixaMedia {
	width:754px
}
.caixa a img {
	border:0
}
.caixaAmarelo .conteudo {
	border:1px solid #e9af10;
}
.caixa .instrucoes {
	background:#f4f4f4;
	width:350px
}
.dicas {
	color:#363636
}
.dicas b {
	color:#666;
}
.dicas li {
	padding:0 0 10px 10px;
}
.caixa .conteudo {
	background:#fff
}
.caixa .titulo {
	background:transparent url(/img/fundo_caixa.gif) no-repeat;
}
.caixaMedia .titulo {
	background-position:left -80px;
}
.pedido .caixaMedia .titulo {
	background-position:left 0px;
}
.caixaAmarelo .titulo {
	background-position:left -27px
}
.dicas li {
	background:url(/img/setas_duplas_amarelo.gif) no-repeat left 5px;
}
.colProduto span a {
	text-decoration: none;
	color: Black;
}
.colProduto span a:hover {
	color: Black !important;
	text-decoration: underline !important;
}
.boxWarnCarrinho {
	left:1055px;
	position:absolute;
	top:250px;
	z-index:1234;
	display: none;
}
.containerBoxWarn {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CFCFCF;
	margin:0 0 0 8px;
	padding:2px;
}
.containerBoxWarn b {
	background:transparent url(http://www.fnac.com.br/img/categorias/seta_invert_warn.gif) repeat scroll 0 0;
	display:block;
	height:18px;
	left:0;
	position:absolute;
	top:19px;
	width:11px;
}
.containerBoxWarnTexto {
	background:#DBDBDB none repeat scroll 0 0;
	padding:10px 0 10px 12px;
	width:150px;
	font-size: 1.1em;
}
.containerBoxWarnTexto h1 {
	font-weight: bold;
	color: Red;
}
.containerBoxWarnTexto p {
}
.containerBoxWarnTexto p a {
	font-weight: bold;
	color: Black;
}
.containerBoxWarnTexto p a:hover {
	color: Black;
	text-decoration: none;
}
.linkIndisponivel {
	color: Black !important;
}
.linkIndisponivel:hover {
	text-decoration: none;
}
.verso {
	color: Black;
	font-weight: bold;
	text-decoration: none;
	margin-right: 235px;
}
.textright {
	text-align:right;
}
.campoEstado {
	width:400px
}
.campoEstado select {
	width: 120px;
}
.campoPais select {
	width: 120px;
}
.campoNomeDestinatario input {
	width:295px
}
.campoIdentificacao input {
	width:295px
}
.falhaValidacao {
	border-color: Red !important;
}
.abasHeader {
	z-index: 50 !important;
}
.emailForm label {
	display: block;
	padding-right: 0px;
}
.emailForm .opcoes {
	margin: 0 0 0px 0px;
}
.clearfix {
	display: block;
}
#aviso, #vl {
	width: 560px;
	margin: 20px auto;
}
#vl.pedido {
	width: 682px;
}
.publicidade div {
	padding:0 0 10px;
}
/* televenda */
#divInfoTelevendas {
	border-top: 1px solid gray;
	padding: 5px 5px 0px;
	background-color: #FFBD0A;
	z-index: 8888;
	position: fixed;
	height: 30px;
	width: 100%;
	bottom: 0pt;
	left: 0;
}
#infoAtendente {
	background-color:#31332E;
	color:white;
	display:block;
	float:right;
	padding-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	margin-top: -5px;
	border-left: 1px solid gray;
	padding-top:2px;
	position:relative;
	width:400px;
}
.holderInfoProduto {
	background:url(http://www.fnac.com.br/img/televendas/sprite-botoes.jpg) no-repeat;
	background-position: -130px 0;
	display:block;
	height:30px;
	text-indent: -5000px;
	cursor: pointer;
	position:absolute;
	right:420px;
	top:3px;
	width:130px;
}
#divInfoTelevendas>a {
	background-image:url(http://www.fnac.com.br/img/televendas/sprite-botoes.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:16px;
	text-indent:-5000px;
}
.listapoliticas {
	background-color:#454545;
	color:white;
	font-weight:bold;
	height:300px;
	overflow-y:scroll;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	position:fixed;
	right: 400px;
	bottom: 35px;
	display: none;
	width:250px;
	z-index:8888;
}
.listapoliticas dd {
	margin-left: 10px;
	list-style-type: circle;
}
.listapoliticas dt a {
	color: #ccc;
	text-decoration: none;
}
.listapoliticas dt a:hover {
	color: White;
}
.televendasPesquisa {
	width: 54px;
	background-position: -260px 0;
}
.televendasNovo {
	width: 68px;
	background-position: -314px 0;
}
.televendasFinalizar {
	width: 52px;
	background-position: -382px 0;
}
.televendasLogoff {
	width: 46px;
	background-position: -435px 0;
}
.televendasPesquisa:hover {
	background-position: -260px -16px;
}
.televendasNovo:hover {
	background-position: -314px -16px;
}
.televendasFinalizar:hover {
	background-position: -382px -16px;
}
.televendasLogoff:hover {
	background-position: -435px -16px;
}
/* tamanho banners */
#bannerflutuante {
	left:150px;
	position:absolute;
	top:300px;
	z-index:6666;
}
#Middle {
	width: 1000px;
	height: 30px;
}
/*#TopLeft, #TopRight 
{
    width: 186px;
    height: 60px;
}*/



#Left {
	width: 186px;
	height: 182px;
}
#x07, #x08, #x09, #x10, #x11, #x12 {
	width: 175px;
	height: 46px;
}
#Right1, #Right2, #Right3 {
	width: 186px;
	height: 159px;
}

::-moz-selection {
 background-color: #AFAFAF;
 color: white;
 font-weight: bold;
 outline: 1px;
}
::selection {
 background-color: #AFAFAF;
 color: white;
 font-weight: bold;
 outline: 1px;
}
.holderLoja {
	width: 154px;
	margin: 0 auto;
	text-align: center;
	height: 56px;
	display: block;
	border-bottom: 1px solid #C6C5C5;
}
.gridLojaEspecial .holderLoja {
	margin: 20px auto 5px;
}
.ultimo .holderLoja {
	border-bottom: 0;
}
#handlerMsg {
	background:red;
	position:absolute;
	right:-3px;
	width:40px;
	height:40px;
	cursor:pointer;
	z-index:5060;
	opacity:.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=01);
}
#msgWefit #abaAberta, #msgWefit #abaFechada, #flipHolder {
	position:absolute;
	right:-3px;
	top:0;
}
.zindexMax {
	z-index:5050;
}
#msgWefit #abaAberta {
	display:none;
	z-index:5070;
	background:url(http://www.fnac.com.br/img/aba_aberta.png) no-repeat right top;
	width:731px;
	height:350px;
	cursor: pointer;
}
#msgWefit #abaAberta .in {
	position:relative
}
#msgWefit #abaAberta .wefit {
	height:40px;
	left:278px;
	position:absolute;
	top:272px;
	width:130px;
	text-decoration:none
}
#msgWefit #abaAberta .wefit:hover {
	border:2px solid #888
}
#msgWefit #abaAberta .wefit span {
	visibility:hidden
}
.loginForm a {
	outline:none
}
.busca /* area de resultado de busca */ {
	padding-top:10px
}
#spinner {
	position:fixed;
	bottom:50px;
	left:50%;
	padding:7px 12px;
	background:#404040;
	opacity:.7;
	filter: alpha(opacity='70');
	color:#fff;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius:8px;
	-safari-border-radius:8px;
	-webkit-border-radius:8px;
	z-index:8000;
	display:none;
	margin-left:-61px;
}
#spinner img {
	vertical-align:middle;
	margin-right:5px
}
/* fim tema natalino */

/* tema copa */
#pagina {
	background: url(http://www.fnac.com.br/img/copa/fundo-pattern.png) repeat-x center 48px !important;
}
#areaUsuario {
	color: White
}
#areaUsuario a {
	color: White
}
#menuCarrinho .icone {
	background:url("../../img/png/fnac.sprite.png") repeat scroll -862px -587px transparent;
	cursor:pointer;
	height:88px;
	position:absolute;
	right:-8px;
	text-align:center;
	top:-11px;
	width:101px;
}
#menuCarrinho .iconeAtivo {
	background-position:-186px -270px;
	height:63px;
	top:0;
}
#menuCarrinho.empty .iconeAtivo {
	background-position:-78px -259px !important;
	height:77px;
}
#menuCategorias li a.atual:not(.ativo) span {
color:#404040 !important;
}
#menuCarrinho .icone em {
	color:#FFFFFF;
	padding:61px 0 0 6px;
}
#menuCarrinho .iconeAtivo em {
	color:#FFFFFF !important;
	padding: 50px 0 0 6px;
}
#fom {
	background: url("../../img/png/fnac.sprite.png") no-repeat scroll -555px -529px;
	width: 411px;
	height: 44px;
	margin: 0 auto;
}
#logoFnac a {
	background-image: url(http://www.fnac.com.br/img/copa/logo-copa.png) !important;
}
#rodape {
	background: white;
}
/* fim tema copa */

#mapaCategorias {
	font-family:"Trebuchet MS", Arial;
	overflow: auto;
	width: 750px;
	margin: 10px 0 0 160px;
}
#mapaCategorias .coluna {
	float:left;
	width:225px;
	padding-right:25px
}
#mapaCategorias h3 {
	font-size:13px;
	font-weight:bold
}
#mapaCategorias h3 a {
	text-decoration:none;
	display:block;
	height:45px;
	line-height:50px;
	position:relative
}
#mapaCategorias h3 a .ico {
	background:url(../../img/png/fnac.sprite.png);
	display:block;
	position:absolute;
	height:45px;
	left:0;
	top:0;
	width:50px
}
#mapaCategorias h3 a:hover {
	color:#555
}
#mapaCategorias h3 .img {
	text-indent:-9999
}
#mapaCategorias .itens {
	padding-bottom:30px
}
#mapaCategorias .itens a {
	font-size:13px;
	color:#5a5a5a;
	text-decoration:none
}
#mapaCategorias .itens a:hover {
	text-decoration:underline
}
#mapaCategorias .livros a {
	color:#9d8a32;
	padding-left:55px
}
#mapaCategorias .livros .ico {
	background-position:-241px 8px
}
#mapaCategorias .musica a {
	color:#4ab721;
	padding-left:40px
}
#mapaCategorias .musica .ico {
	background-position:-319px 8px
}
#mapaCategorias .filmes-e-tv a {
	color:#3b7f43;
	padding-left:42px
}
#mapaCategorias .filmes-e-tv .ico {
	background-position:-396px 8px
}
#mapaCategorias .imagem a {
	color:#0090ff;
	padding-left:49px
}
#mapaCategorias .imagem .ico {
	background-position:-475px 8px
}
#mapaCategorias .som a {
	color:#00b9da;
	padding-left:45px
}
#mapaCategorias .som .ico {
	background-position:-546px 8px
}
#mapaCategorias .informatica a {
	color:#43718f;
	padding-left:50px
}
#mapaCategorias .informatica .ico {
	background-position:-624px 8px
}
#mapaCategorias .foto a {
	color:#4d7cda;
	padding-left:40px
}
#mapaCategorias .foto .ico {
	background-position:-705px 8px
}
#mapaCategorias .telefonia a {
	color:#585bbc;
	padding-left:30px
}
#mapaCategorias .telefonia .ico {
	background-position:-780px 8px
}
#mapaCategorias .games a {
	color:#d22222;
	padding-left:45px
}
#mapaCategorias .games .ico {
	background-position:-845px 8px
}
#mapaCategorias .infantil a {
	color:#f67a01;
	padding-left:55px
}
#mapaCategorias .infantil .ico {
	background-position:-912px 5px
}
#content {
	width: 960px;
	margin: 0 auto;
}
#removerEmail, #divretorno {
	margin: 10px auto 70px;
	background: #f5f5f5;
	padding: 20px 40px;
	-moz-border-radius: 10px;
	-opera-border-radius:10px;
	-safari-border-radius:10px;
	-webkit-border-radius:10px;
	color: #595959;
}
#removerEmail p * {
	vertical-align: middle;
}
.remover-email h2 {
	border-bottom:1px solid #F4B212;
	color:#F4B212;
	font-size:1.9em;
	font-weight:700;
	margin:30px 0 10px 0;
}
#txtemail {
	padding: 10px;
	width: 700px;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 1.6em;
	color: #595959;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:10px;
	-khtml-border-top-right-radius:0px;
	-khtml-border-top-left-radius:10px;
	-khtml-border-bottom-right-radius:0px;
	-khtml-border-bottom-left-radius:10px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:10px;
	-opera-border-top-right-radius:0px;
	-opera-border-top-left-radius:10px;
	-opera-border-bottom-right-radius:0px;
	-opera-border-bottom-left-radius:10px;
}
.email-newsletter {
	padding: 10px;
	width: 700px;
	border: 1px solid #ccc;
	border-right: 0;
	font-weight: bold;
	font-size: 1.6em;
	color: #595959;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:10px;
	-khtml-border-top-right-radius:0px;
	-khtml-border-top-left-radius:10px;
	-khtml-border-bottom-right-radius:0px;
	-khtml-border-bottom-left-radius:10px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:10px;
	-opera-border-top-right-radius:0px;
	-opera-border-top-left-radius:10px;
	-opera-border-bottom-right-radius:0px;
	-opera-border-bottom-left-radius:10px;
}
.email-newsletter:hover {
	background: #fef6e3;
}
#removerEmail #send {
	padding: 10px;
	font-size: 1.3em;
	height: 45px;
	border: 1px solid #ccc;
	border-left: #ccc;
	background: #595959;
	color: White;
	width: 160px;
	cursor: pointer;
	font-weight: bold;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:0;
	-khtml-border-top-right-radius:10px;
	-khtml-border-top-left-radius:0px;
	-khtml-border-bottom-right-radius:10px;
	-khtml-border-bottom-left-radius:0;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:0;
	-opera-border-top-right-radius:10px;
	-opera-border-top-left-radius:0px;
	-opera-border-bottom-right-radius:10px;
	-opera-border-bottom-left-radius:0;
}
.firefox #removerEmail #send {
	background: -moz-linear-gradient(top, #595959, #404040);
}
.firefox #removerEmail #send:hover {
	background: -moz-linear-gradient(top, #595959, #2f2f2f);
}
.webkit #removerEmail #send {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #595959), color-stop(1, #404040));
}
.webkit #removerEmail #send:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #595959), color-stop(1, #2f2f2f));
}
#removerEmail #send:hover {
	background: #404040;
}
.info-remover, #divretorno {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
}
.institucional {
	padding-bottom:10px;
	overflow:hidden
}
.msie6 .institucional {
	height:1%
}
.institucional .texto {
	margin-right: 30px;
	color:#848484;
	font-size:12px;
	padding:0 20px;
	border-right:1px dotted #b6b6b6
}
.institucional .tit {
	color:#f3b111;
	font:32px "Trebuchet MS", Arial, Verdana;
	line-height:50px;
	display:block;
	margin-bottom:5px
}
.institucional .tit img {
	vertical-align:middle;
	margin-right:8px
}
.institucional .texto p {
	margin-bottom:10px
}
.introducao {
	padding:0 10px
}

