/*
* Reset 
*/
html{
	height:100%;
}

body{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg/bg_geral.gif) repeat scroll 0 0;
	font-family:verdana,Tarzana;
	height:100%;
}

.imgRpl{
	text-indent:-9999px !important;
}

b{
	font-weight:bold !important;
}

/** header **/
#header{
	overflow:hidden;zoom:1;
}
#header .logo{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/logo.gif) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:26px;
	margin:30px 30px 0 20px;
	width:132px;
}

#header .listTop{
	float:right;display:inline;
	margin-top:20px;
}

#header .listTop li{
	float:left;display:inline;
}

#header .listTop li a{
	display:block;
	width:123px;
	height:20px;
}

#header .listTop li a.myAccount{
	background:url(../img/buttons/bt_meu_cadastro.gif) no-repeat;
}

#header .listTop li a.myOrders{
	background:url(../img/buttons/bt_meus_pedidos.gif) no-repeat; margin-left:10px;
}

#header .listTop li a.wishList{
	background:url(../img/buttons/bt_lista_desejos.gif) no-repeat; margin-left:10px;
}

#header .listTop .searchStore{
	overflow:hidden;zoom:1;
	width:274px;
	text-indent:-9999px;
	margin-left:15px;
}

#header .listTop .searchStore p{
	float:left;
	width:100px;
	height:14px;
	background:url(../img/tit_busque_loja.gif) no-repeat;
	margin:2px 10px 0 0;
}

#header .listTop .searchStore div{
	float:left;display:inline;
	width:120px;
	height:19px;
	background:url(../img/bg/bg_input_busque_loja.gif) no-repeat;
	padding:2px 5px 0 10px;
}

#header .listTop .searchStore div input{
	float:left;display:inline;
	width:120px;
	height:24px;
	font:normal 13px verdana;
	color:#8a8b8d;
}

#header .listTop .searchStore input.btSearch{
	float:right;display:inline;
	width:29px;
	height:21px;
}
	
#header .listBottom{
	float:right;display:inline;
	margin-top:5px;
	width:750px;
}

#header .listBottom li{
	float:right;display:inline;
	background:#fff !important;
	margin:0 20px;
}

#header .listBottom a.identifiquese{
	float:left;display:inline;
	font:normal 13px verdana;
	color:#555555;
	padding:5px 10px 6px;
}

#header .listBottom p.olaUser{
	float:left;display:inline;
	font:normal 13px verdana;
	color:#555555;
	padding:5px 0 6px 10px;
	margin:0 10px 0 0;
}

#header .listBottom a.sair{
	float:left;display:inline;
	font:normal 13px verdana;
	color:#555555;
	text-decoration:underline;
	margin:0 10px 0 0;
	padding:5px 0 6px;
}

#header .listBottom .cart{
	margin:0;
	padding:1px 10px 3px;
}

#header .listBottom .cart a{
	float:left;display:inline;
	width:83px;
	height:21px;
	margin:0 20px 0 0;
	background:url(../img/ico_carrinho_header.gif) 0 5px no-repeat;
	text-indent:-9999px;
}

#header .listBottom .cart p{
	float:left;display:inline;
	margin:0;
	padding:4px 0 0 0;
	font:normal 13px verdana;
	color:#555555;
}

/** //header **/

#container{
margin:0 auto;
padding-bottom:20px;
width:950px;
}

#content{
	height:auto;
	overflow:hidden;zoom:1;
}

/** sidebar left **/
#content .sidebarLeft{
	float:left;
	display:inline;
}

/** sandals **/
#content .sidebarLeft p.sandals{
	position:absolute;
	float:left;display:inline;
	width:395px;
	height:46px;
	background:url(../img/tit_mn_sandalias.gif) center no-repeat ;
	margin:0 0 0 -226px;
}

#content .sidebarLeft p.sandals a{
	cursor:auto;
	float:right;display:inline;
	width:155px;
	height:20px;
	margin:23px 10px 0 0;
	text-indent:-9999px;
}

#content .sidebarLeft ul.sandals{
	overflow:hidden;zoom:1;
	width:169px;
	margin-top:46px;
}

#content .sidebarLeft ul.sandals li{
	display:inline;
	float:left;
	padding:7px 0 0 6px;
	width:163px;
}

#content .sidebarLeft ul.sandals li a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg_menu_left/bg_sandalias.png) no-repeat scroll 0 0;
	display:block;
	height:14px;
	text-indent:-9999px;
}

#content .sidebarLeft ul.sandals li a.women{
	background-position:0 0;
}

#content .sidebarLeft ul.sandals li a.men{
	background-position:0 -18px;
}

#content .sidebarLeft ul.sandals li a.kids{
	background-position:0 -36px;
}
/** //sandals **/

/** inventions **/
#content .sidebarLeft p.inventions{
	position:absolute;
	float:left;display:inline;
	overflow:hidden;zoom:1;
	width:383px;
	height:24px;
	background:url(../img/tit_mn_invencoes.gif) center no-repeat ;
	margin:20px 0 0 -214px;
}

#content .sidebarLeft p.inventions a{
	cursor:auto;
	float:right;display:inline;
	width:155px;
	height:20px;
	margin:1px 10px 0 0;
	text-indent:-9999px;
}

#content .sidebarLeft ul.inventions{
	overflow:hidden;zoom:1;
	width:169px;
	margin-top:44px;
}

#content .sidebarLeft ul.inventions li{
	display:inline;
	float:left;
	padding:7px 0 0 6px;
	width:163px;
}

#content .sidebarLeft ul.inventions li a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg_menu_left/bg_invencoes.png) no-repeat scroll 0 0;
	display:block;
	height:14px;
	text-indent:-9999px;
}

#content .sidebarLeft ul.inventions li a.locksmiths{
	background-position:0 4px;
}

#content .sidebarLeft ul.inventions li a.socks{
	background-position:0 -16px;
}

#content .sidebarLeft ul.inventions li a.mobilePen{
	background-position:0 -38px;
}

#content .sidebarLeft ul.inventions li a.towels{
	background-position:0 -58px;
}
/** //inventions **/

#content .sidebarLeft ul.pst li{
	background:transparent !important;
}

/** lojas havaianas **/
#content .sidebarLeft p.lojasHavaianasOFF,
#content .sidebarLeft p.lojasHavaianasON{
	position:absolute;
	float:left;display:inline;
	overflow:hidden;zoom:1;
	width:483px;
	height:24px;
	background:url(../img/tit_mn_lojas_havaianas_off.gif) center no-repeat ;
	margin:44px 0 0 -314px;
	text-indent:-9999px;
}

#submenuLojas{
	display:none;
	margin:67px 0 10px;
	overflow:hidden;
	width:160px;
}

#submenuLojas ul{
	overflow:hidden;
	width:160px;
}

#content .sidebarLeft p.lojasHavaianasOFF a,
#content .sidebarLeft p.lojasHavaianasON a{
	float:right;
	display:inline;
	width:155px;
	height:20px;
	margin:1px 10px 0 0;
	text-indent:-9999px;
}				

#submenuLojas ul li{
	display:inline;
	float:left;
	padding:7px 0 0 6px;
	width:163px;	
}

#submenuLojas ul li a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg_menu_left/bg_lojas_havaianas.png) no-repeat scroll 0 0;
	display:block;
	height:14px;
	text-indent:-9999px;
}

#submenuLojas ul .lojasExclusivas a{
	background-position:0 0;
}

#submenuLojas ul li.franqueado a{
	background-position:0 -21px;
}

#submenuLojas ul li.espacoHavaianas a{
	background-position:0 -40px;
}
/** //lojas havaianas **/

/** havaianas mania **/
#content .sidebarLeft #havaianasMania_tit{
	position:absolute;
	float:left;display:inline;
	overflow:hidden;zoom:1;
	width:382px;
	height:24px;
	background:url(../img/tit_mn_havaianas_mania.gif) center no-repeat ;
	margin:68px 0 0 -214px;
}

#content .sidebarLeft #havaianasMania_tit.havaianasManiaON{
	margin:10px 0 0 -214px;
}

#content .sidebarLeft #havaianasMania_tit a{
	float:right;display:inline;
	width:155px;
	height:20px;
	margin:1px 10px 0 0;
	text-indent:-9999px;
}
/** // havaianas mania **/

/** sobre havaianas **/
#content .sidebarLeft #sobreHavaianas_tit{
	position:absolute;
	float:left;display:inline;
	overflow:hidden;zoom:1;
	width:428px;
	height:24px;
	background:url(../img/tit_mn_sobre_havaianas_off.gif) center no-repeat ;
	margin:92px 0 0 -259px;
	text-indent:-9999px;
}

#content .sidebarLeft #sobreHavaianas_tit a{
	float:right;display:inline;
	width:155px;
	height:20px;
	margin:1px 10px 0 0;
	text-indent:-9999px;
}

#submenuSobre{
	display:none;
	margin:117px 0 0;
	overflow:hidden;
	width:160px;
}

#content .sidebarLeft #sobreHavaianas_tit.sobreHavaianasLojaON{
	margin:34px 0 0 -259px;	
}

#submenuSobre ul{
	overflow:hidden;_zoom:1;
	width:160px;
}

#submenuSobre ul li{
	display:inline;
	float:left;
	padding:7px 0 0 6px;
	width:163px;
}

#submenuSobre ul li a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg_menu_left/bg_sobre_havaianas.png) no-repeat scroll 0 0;
	display:block;
	height:14px;
	text-indent:-9999px;
}

#submenuSobre ul .historia a{
	background-position:0 0;
}

#submenuSobre ul .propaganda a{
	background-position:0 -19px;	
}
/** //sobre havaianas **/

/** fale conosco **/
#content .sidebarLeft #faleConosco_tit{
	position:absolute;
	float:left;
	display:inline;
	overflow:hidden;
	width:468px;
	height:45px;
	background:url(../img/tit_mn_fale_conosco_off.gif) center no-repeat ;
	margin:116px 0 0 -299px;
	text-indent:-9999px;
}

#content .sidebarLeft #faleConosco_tit a{
	float:right;display:inline;
	width:155px;
	height:20px;
	margin:1px 10px 0 0;
	text-indent:-9999px;
}

#submenuFaleConosco{
	display:none;
	margin:140px 0 0;
	overflow:hidden;
	position:absolute;
	width:170px;
}

#submenuFaleConosco ul li{
	display:inline;
	float:left;
	padding:7px 0 0 6px;
	width:163px;
}

#submenuFaleConosco ul li a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg_menu_left/bg_fale_conosco.png) no-repeat scroll 0 0;
	display:block;
	height:14px;
	text-indent:-9999px;
}

#submenuFaleConosco ul li.atendimento a{
	background-position: 0 0;
}

#submenuFaleConosco ul li.acessoriaImprensa a{
	background-position:0 -23px;
}

#submenuFaleConosco ul li.patrocinio a{
	background-position:0 -44px;
}

#submenuFaleConosco ul li.escritorioInternacional a{
	background-position:0 -64px;
}

#submenuFaleConosco ul li.atendimento_online a{
	background-position:0 -84px;
}

/** //fale conosco **/

#content .sidebarLeft .pocket{
	position:absolute;
	float:left;display:inline;
	overflow:hidden;zoom:1;
	width:446px;
	height:24px;
	background:url(../img/tit_mn_bolsas.gif) center no-repeat ;
	margin:20px 0 0 -275px;
}

#content .sidebarLeft .pocket a{
	float:right;display:inline;
	width:155px;
	height:20px;
	margin:1px 10px 0 0;
	text-indent:-9999px;
}

#content .sidebarLeft #frmNewsHome{
float:right;
overflow:hidden;
text-align:left;
text-indent:0;
width:164px;		
}

#content .sidebarLeft #frmNewsHome.offersNewsletterOpen{ 
	margin-top:65px;
}

#content .sidebarLeft #frmNewsHome.frmNewsHomeLojaON{
	margin-top:112px;
}

#content .sidebarLeft #frmNewsHome.frmNewsHomeFaleON{
	margin-top:250px;
}

#content .sidebarLeft #frmNewsHome .recebaPromocoes{
	font:normal 13px verdana;
	color:#5c5c5c;
	margin:0;
}

#content .sidebarLeft #frmNewsHome input.newsletter{
	display:block;
	overflow:hidden;zoom:1;
	width:159px;
	height:19px;
	background:url(../img/bg/bg_newsletter.gif) repeat-x;
	margin-top:3px;
	padding:2px 0 0 5px;
}

#content .sidebarLeft #frmNewsHome input.cadastrese{
	overflow:hidden;zoom:1;
	display:block;
	width:31px;
	height:20px;
}

#content .sidebarLeft #frmNewsHome .liConcordo{
	font:normal 11px verdana;
	color:#5c5c5c;
}

#content .sidebarLeft #frmNewsHome .liConcordo input{
	display:inline;
float:left;
margin:0 4px 3px 0;
}
#menuBar li #frmNewsHome fieldset p a{
	background:transparent none repeat scroll 0 0;
padding:0;
}
/** //sidebar left **/

/** sidebar right **/
#content .sidebarRight{
	float:right;display:inline;
	width:760px;
	margin:23px 0 20px 0;
}
/** //sidebar right **/

/** footer **/
#footer{
	margin:0 auto;
	width:margin:0 auto;
	width:950px;;
}

#footer .linksTop{
	margin:0 auto;
	overflow:hidden;
	width:600px;
}

#footer .linksTop li{
	float:left;display:inline;
	margin-right:10px;
}

#footer .linksTop li a{
	float:left;display:inline;
	height:20px;
	background:url(../img/structure/img_links_footer.gif) no-repeat;
	text-indent:-9999px;
}

#footer .linksTop li a.politicaPriva{
	width:131px;
	background-position:-1px 0;
}

#footer .linksTop li a.entregas{
	width:75px;
	background-position:-134px 0;
}

#footer .linksTop li a.pagamentos{
	width:75px;
	background-position:-211px 0;
}

#footer .linksTop li a.trocaDevo{
	width:110px;
	background-position:-289px 0;
}

#footer .linksTop li a.atendimento_online{
	background-position:-399px 0;
	width:152px;
}
	
#footer .cartoesCredito{
	float:left;display:inline;
	width:330px;
	font:normal 13px verdana;
	color:#7d7d7d;
}

#footer .cartoesCredito ul{
	overflow:hidden;zoom:1;
	height:34px;
	background:url(../img/structure/img_cartoes_credito.gif) no-repeat;
}

#footer .cartoesCredito span{
	font-size:10px;
}

#footer .transfBancaria{
	float:left;display:inline;
	width:200px;
	font:normal 13px verdana;
	color:#7d7d7d;
}

#footer .transfBancaria ul{
	overflow:hidden;zoom:1;
	height:34px;
	background:url(../img/structure/img_transferencia.gif) no-repeat;
}

#footer .boletoBancario{
	float:left;display:inline;
	width:115px;
	font:normal 13px verdana;
	color:#7d7d7d;
}

#footer .boletoBancario ul{
	overflow:hidden;zoom:1;
	height:34px;
	background:url(../img/structure/img_boleto.gif) no-repeat;
}

#footer .textFooter{
	overflow:hidden;zoom:1;
	width:100%;
	font:normal 11px verdana;
	color:#3e3e3e;
	background:url(../img/structure/logo_footer.gif) 0 15px no-repeat;
	text-align:right;
	padding:10px 0;
}

#footer .textFooter b{
	color:#ffd300;
}

#footer .textFooter span{
	color:#5d5d5d;
	font-weight:bold;
}

/** //footer **/

.barraTop{
	overflow:hidden;zoom:1;
	margin-bottom:10px;
}


/* menu */
#menuBar li ol{
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 10px;
width:164px;
}

#menuBar #sandalias ol li a,
#menuBar #invecoes ol li a,
#menuBar #bolsas ol li a,
#menuBar #lojas ol li a,
#menuBar #havaianas_mania ol li a,
#menuBar #sobre_havaianas ol li a,
#menuBar #fale_conosco ol li a{
	background:none;
	height:10px
}

#content .sidebarLeft {
display:inline;
float:left;
margin-left:-318px;
}

#menuBar{
float:left;
position:absolute;
width:484px;
}

#menuBar li{
float:right;
width:100%;
text-indent:-9999px;
}

#menuBar li a{
background:transparent url(../img/bg_menu_left/bg_menu_all.png) no-repeat scroll 0 0;
float:right;
height:24px;
width:164px;
padding-left:320px;
}

#menuBar #sandalias a{
height:45px;
background-position: 0 0;
}

#menuBar #invecoes a{
	background-position:0 -45px;

}

#menuBar #bolsas a{
	background-position:0 -69px;
}

#menuBar #lojas a{
background-position:0 -93px;
}

#menuBar #havaianas_mania a{
background-position:0 -117px;
}

#menuBar #sobre_havaianas a{
background-position:0 -141px;
}

#menuBar #fale_conosco a{
	height:45px;
background-position:0 -165px;
}

#menuBar #sandalias ol li a{
background:transparent url(../img/bg_menu_left/bg_sandalias.png) no-repeat scroll 0 0;
height:20px;
}

#menuBar #sandalias ol li .women{
	background-position:320px 5px;
}

#menuBar #sandalias ol li .men{
	background-position:320px -16px;
}

#menuBar #sandalias ol li .kids{
	background-position:320px -36px;
}


#menuBar #invecoes ol li a{
background:transparent url(../img/bg_menu_left/bg_invencoes.png) no-repeat scroll 0 0;
height:20px;
}

#menuBar #invecoes ol li .locksmiths{
	background-position:320px 5px;
}

#menuBar #invecoes ol li .socks{
	background-position:320px -16px;
}

#menuBar #invecoes ol li .mobilePen{
	background-position:320px -36px;
}

#menuBar #invecoes ol li .towels{
	background-position:320px -57px;
}

#menuBar #lojas ol li a{
background:transparent url(../img/bg_menu_left/bg_lojas_havaianas.png) no-repeat scroll 0 0;
height:20px;
}


#menuBar #lojas #lojas_sub{
	display:none;
}

#menuBar #lojas ol li .loj{
	background-position:320px 5px;
}

#menuBar #lojas ol li .fra{
	background-position:320px -16px;
}

#menuBar #lojas ol li .esp{
	background-position:320px -36px;
}

#menuBar #sobre_havaianas #sobre_havaianas_sub{
	display:none;
}

#menuBar #sobre_havaianas ol li a{
background:transparent url(../img/bg_menu_left/bg_sobre_havaianas.png) no-repeat scroll 0 0;
height:20px;
}

#menuBar #sobre_havaianas ol li .his{
	background-position:320px 5px;
}

#menuBar #sobre_havaianas ol li .pro{
	background-position:320px -16px;
}


#menuBar #fale_conosco #fale_conosco_sub{
	display:none;
	margin:-19px 0 0;
}

#menuBar #fale_conosco ol li a{
background:transparent url(../img/bg_menu_left/bg_fale_conosco.png) no-repeat scroll 0 0;
height:27px;
}

#menuBar #fale_conosco ol li .ate{
	background-position:320px 5px;
}

#menuBar #fale_conosco ol li .ace{
	background-position:320px -22px;
}

#menuBar #fale_conosco ol li .pat{
	background-position:320px -48px;
}

#menuBar #fale_conosco ol li .esc{
	background-position:320px -75px;
}

#menuBar #fale_conosco ol li .ate_on{
	background-position:320px -102px;
	height:32px;
}
/* Fim menu */
