@charset "UTF-8";
@import "reset.css";
@import "default.css";

/*
	INDEX
	+general
	+wrap
	+header
	+nav
	+content
	+footer
	+classes
		++home
		++404 error
		++general internal
		++search
		++instituional
			+++about-us
			+++notes and clipping
		++franchises
			+++register
		++where to find
		++contact us
		++physiological
*/

/* +general */
* {
	font-family:verdana, tahoma, arial;
}

body {
	background:url(../imgs/bg/pattern.gif);
	font-size:11px;
	color:#666;
}

a{color:#666; text-decoration:underline;}
a:hover{color:#444; text-decoration:none;}
/* end general */


/* +wrapper */
#wrapper{
	width:985px;
	margin:0 auto;
}
/* end wrapper */


/* +header */
#header {
	background:url(../imgs/bg/header-extension.gif) repeat-x 0 0;
	height:251px;
}

#header .bg{background:url(../imgs/bg/header.jpg) no-repeat center center; height:251px;}
#header .content{width:985px; margin:0 auto; position:relative;}
#header h1{width:247px; height:183px; position:absolute; top:29px; left:-24px;}
#header h1 a{width:247px; background:url(../imgs/titles/pt/logo.png) no-repeat 0 0; height:183px;}

#header ul.select-language{width:171px; background:url(../imgs/bg/select-language-small.png) no-repeat 0 0; padding:18px 13px 13px 18px; height:21px; position:absolute; top:12px; right:16px;}
#header ul.select-language li{float:left; padding-right:9px;}
#header ul.select-language li a{display:block; width:21px; color:#92268E; text-align:center; font-size:1.09em; text-decoration:none;}
#header ul.select-language li a:hover{color:#B470A3;}
#header ul.select-language li a.active{color:#B470A3; font-weight:bold; padding-left:62px;}

#header ul.select-language li a.link-shop{margin-left:10px; width:142px; background:url(../imgs/buttons/external.gif) no-repeat right 2px; text-align:left;}

#header .form-search{width:409px; height:59px; position:absolute; top:79px; right:16px;}
#header .form-search ul{}
#header .form-search li{float:left;}
#header .form-search li.input{width:342px; background:url(../imgs/bg/input-search.png) no-repeat 0 0; padding:20px 0 0 24px; height:36px;}
#header .form-search li.input input{width:318px; background:transparent; font-size:16px; font-weight:bold; border:0; color:#92268e;}
#header .form-search li .btn{width:56px; background:url(../imgs/buttons/search.png) no-repeat 0 0; height:56px; position:absolute; right:0;}
#header .form-search li .btn:hover{background-position:0 -56px;}
/* end header */


/* +nav */
#content-right{
	width:209px;
	float:left;
}

#nav{
	width:209px;
	float:left;
	margin-top:-6px;
	background:url(../imgs/bg/nav.png) no-repeat 0 0;
	height:219px;
}

#nav ul#menu{padding-top:31px;}
ul#menu li{margin-bottom:8px; padding-left:17px;}
ul#menu li a{display:block; width:172px; background:url(../imgs/buttons/pt/nav.gif) no-repeat; height:14px;}

ul#menu a#link-institutional{background-position:-17px -31px;}
ul#menu a#link-institutional:hover{background-position:-206px -31px;}
ul#menu a#link-institutional.active{background-position:-395px -31px !important;}

ul#menu ul.submenu{padding-top:8px;}
ul#menu ul.submenu li{padding-left:0;}
ul#menu ul.submenu li.last{margin-bottom:0;}

ul#menu a#link-about-us{background-position:-17px -53px;}
ul#menu a#link-about-us:hover{background-position:-206px -53px;}
ul#menu a#link-about-us.active{background-position:-395px -53px;}

ul#menu a#link-notes-and-clipping{background-position:-17px -74px;}
ul#menu a#link-notes-and-clipping:hover{background-position:-206px -74px;}
ul#menu a#link-notes-and-clipping.active{background-position:-395px -74px;}

ul#menu a#link-franchises{background-position:-17px -96px;}
ul#menu a#link-franchises:hover{background-position:-206px -96px;}
ul#menu a#link-franchises.active{background-position:-395px -96px;}

ul#menu a#link-where-to-find{background-position:-17px -118px;}
ul#menu a#link-where-to-find:hover{background-position:-206px -118px;}
ul#menu a#link-where-to-find.active{background-position:-395px -118px;}

ul#menu a#link-contact-us{background-position:-17px -140px;}
ul#menu a#link-contact-us:hover{background-position:-206px -140px;}
ul#menu a#link-contact-us.active{background-position:-395px -140px;}

ul#menu li.highlight-menu{background:url(../imgs/bg/nav-divisor.png) no-repeat 10px 0; padding-left:10px;}
ul#menu li h3{padding:16px 0 0 7px;}

ul#menu a#link-physiological-footwear{background-position:-17px -173px; height:17px;}
ul#menu a#link-physiological-footwear:hover{background-position:-206px -173px;}
ul#menu a#link-physiological-footwear.active{background-position:-395px -173px;}

#content-right #link-bibi-world{width:174px; background:url(../imgs/buttons/pt/bibi-world.png) no-repeat 0 0; margin:2px 0 0 15px; height:66px;}
#content-right #link-bibi-world:hover{background-position:-174px 0;}
/* end nav */


/* +content */
#content{
	width:776px;
	margin-top:-30px;
	float:right;
}
/* end content */


/* +footer */
#footer{
	width:965px;
	color:#79516C;
	padding:0 20px 10px 0;
	text-align:right;
	font-size:0.9em;
}

#footer p.copryght{float:right; border-right:1px solid #79516C; padding-right:6px; margin-right:6px;}
#footer .logo-w3haus{float:right; margin-top:-1px;}
#footer a#w3haus{display:block; cursor:pointer; text-indent:9999px; overflow:hidden; width:52px; height:14px; background:url(../imgs/others/w3haus.gif) no-repeat;}
/* end footer */


/* +classes */
.btn-color-1{background:url(../imgs/buttons/pt/color-1.gif) no-repeat 0 0; height:30px;}
.btn-color-2{background:url(../imgs/buttons/pt/color-2.gif) no-repeat 0 0; height:30px;}

/* ++home*/
#home .flash-highlight{width:750px; background:url(../imgs/bg/flash-highlight.png) no-repeat 0 0; padding:13px; margin-bottom:16px; height:290px;}

#home .physiological-footwear-highlight{width:750px; background:url(../imgs/bg/physiological-footwear-highlight.png) no-repeat 0 0; padding:13px; margin-bottom:16px; height:130px;}
#home .physiological-footwear-highlight .content{width:528px; padding:13px 11px 0; float:left;}
#home .physiological-footwear-highlight h3{width:254px; font-size:21px; padding:0 0 3px 4px; height:25px;}
#home .physiological-footwear-highlight h3 a{width:308px; color:#D15970; background:url(../imgs/titles/pt/calcados-fisiologicos.gif) no-repeat 0 0; height:25px;}
#home .physiological-footwear-highlight p{padding:0;}
#home .physiological-footwear-highlight .see-more{width:115px; margin-top:5px; background-position:0 0;}
#home .physiological-footwear-highlight .see-more:hover{background-position:0 -30px;}

#home .general-highlight{width:360px; float:left; background:url(../imgs/bg/general-highlight.png) no-repeat 0 0; padding:13px; margin-bottom:16px; height:130px;}
#home .general-highlight .content{width:150px; float:left; padding:31px 0 0 11px;}
#home .general-highlight h3{padding:0 0 7px 2px; height:24px;}
#home .general-highlight h3.franchises a{width:116px; background:url(../imgs/titles/pt/franquias.gif) no-repeat 0 0; height:24px;}
#home .general-highlight h3.shop a{width:146px; background:url(../imgs/titles/pt/loja-virtual.gif) no-repeat 0 0; height:24px;}

#home .clubs{}
#home .clubs li{width:256px; float:left; padding-right:2px; height:86px;}
#home .clubs li.last{padding-right:0;}
#home .clubs li h3{font-size:21px;}
#home .clubs li a{width:256px; background:url(../imgs/buttons/pt/clubs.png) no-repeat 0 0; height:86px;}

#home .clubs li a#link-boys-club{background-position:0 0;}
#home .clubs li a#link-boys-club:hover{background-position:0 -86px;}

#home .clubs li a#link-girls-club{background-position:-260px 0;}
#home .clubs li a#link-girls-club:hover{background-position:-260px -86px;}

#home .clubs li a#link-mothers-club{background-position:-522px 0;}
#home .clubs li a#link-mothers-club:hover{background-position:-522px -86px;}
/* end home*/

/* ++404 error*/
#error{
	padding-top:34px;
}

#error #wrapper{
	width:911px;
	margin:0 auto;
	position:relative;
}

#error .gimmicks{width:352px; float:left; background:url(../imgs/others/error-gimmicks.png) no-repeat 0 0; margin-top:178px; height:322px;}
#error .message{width:414px; background:url(../imgs/bg/error.png) no-repeat 0 0; padding:46px 49px 0 104px; height:235px; position:absolute; top:0; right:0;}
#error .message h3{width:81px; background:url(../imgs/titles/pt/ops-erro-404.gif) no-repeat 0 0; margin:0 0 6px 1px; height:43px;}
#error .message .description{padding-bottom:16px;}
#error .options-back{width:280px; float:left; padding-top:7px;}
#error .options-back h4{font-size:1.09em; padding-bottom:2px;}
#error .options-back a{text-decoration:none;}
#error .options-back a:hover{text-decoration:underline;}
#error h1{width:122px; float:right; background:url(../imgs/titles/pt/logo.gif) no-repeat 0 0; height:89px;}
/* end 404 error*/

/* ++general internal*/
#content .internal{position:relative; padding:20px 0 0;}
#content .internal .top, #content .internal .bottom{width:776px; background:url(../imgs/bg/internal.png) no-repeat 0 0; height:20px;}
#content .internal .top{position:absolute; top:0;}
#content .internal .bottom{background-position:0 -20px;}

#content .internal .middle{width:750px; background:url(../imgs/bg/internal-middle.png) repeat-y 0 0; padding:13px; min-height:490px;}

#content .internal p{padding-bottom:12px;}
#content .internal h4{font-size:1.09em; padding-bottom:1px;}

#content .internal .img-top{margin-top:-20px; position:relative; z-index:10; margin-bottom:20px;}

#content .internal-content{padding:12px 32px; overflow:hidden;}
#content .internal-content h2{margin:0 0 6px 1px; font-size:24px; height:24px;}
#content .internal-content p{padding-bottom:14px;}

#content .secondary-internal{margin-top:16px;}

#content .left-content{width:437px; float:left;}

#content .right-content{width:237px; float:right; padding-top:3px;}
#content .right-content .box{width:237px; background:url(../imgs/bg/right-middle-content.gif) repeat-y 0 0; padding:12px 0; position:relative; margin-bottom:12px;}
#content .right-content .top-bg, #content .right-content .bottom-bg{width:237px; background:url(../imgs/bg/right-content.gif) no-repeat 0 0; height:12px; position:absolute;}
#content .right-content .top-bg{top:0;}
#content .right-content .bottom-bg{background-position:0 -12px; bottom:0;}

#content .right-content .content-detail{padding:0 10px;}
#content .right-content .content-detail h3{font-size:1.63em; margin:0 0 4px 2px; height:18px;}
#content .right-content .content-detail p, #content .right-content .content-detail address{padding:0 0 6px 3px;}

#content .rounded-photo{position:relative; overflow:hidden;}
#content .rounded-photo .photo-bg{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
#content .photo-80{width:80px; height:100px;}
#content .photo-80 .photo-bg{background:url(../imgs/bg/photo-80.png) no-repeat;}
#content .photo-212{width:212px; height:160px;}
#content .photo-212 .photo-bg{background:url(../imgs/bg/photo-212.png) no-repeat;}
#content .photo-240{width:240px; height:120px;}
#content .photo-240 .photo-bg{background:url(../imgs/bg/photo-240.png) no-repeat;}
#content .photo-308{width:308px; height:230px;}
#content .photo-308 .photo-bg{background:url(../imgs/bg/photo-308.png) no-repeat;}
#content .photo-338{width:338px; height:140px;}
#content .photo-338 .photo-bg{background:url(../imgs/bg/photo-338.png) no-repeat;}
#content .photo-434{width:434px; height:120px;}
#content .photo-434 .photo-bg{background:url(../imgs/bg/photo-434.png) no-repeat;}

#content ul.default-list{padding-bottom:22px;}
#content ul.default-list li{background:url(../imgs/others/list.gif) no-repeat 0 6px;}
#content ul.default-list li span{padding-left:8px;}

#content .btn-back{display:block; background:url(../imgs/buttons/back.gif) no-repeat 2px 2px; padding-left:12px; margin-bottom:12px;}
#content #add-child{display:block; background:url(../imgs/buttons/add-child.gif) no-repeat; margin-bottom:12px; width:138px; height:26px;}

#content .default-form{width:437px;}
#content .default-form li{float:left; margin-bottom:4px;}
#content .default-form li a{font-size:0.9em; text-decoration:none;}
#content .default-form li.clear{float:none; clear:both; overflow:hidden;}
#content .default-form li .fail{float:right; font-size:0.9em; color:#BF4258; padding:8px 5px 0 0;}
#content .default-form li.padding-right{padding-right:11px;}
#content .default-form li.width-314{width:314px;}
#content .default-form li.width-213{width:213px;}
#content .default-form li.width-142{width:142px;}
#content .default-form li.width-111{width:111px;}
#content .default-form li.width-60{width:60px;}

#content .default-form li .bg, #content .default-form li input.input-text, #content .default-form li textarea{background:url(../imgs/bg/input.gif) no-repeat 0 0;}
#content .default-form li label{display:block; width:420px; padding:0 0 2px 4px;}
#content .default-form li label.check{float:left; width:300px;}
#content .default-form li label.small{width:205px;}
#content .default-form li label.width-60{width:56px;}
#content .default-form li label.width-55{width:51px;}
#content .default-form li label.width-142{width:138px;}
#content .default-form li label.width-150{width:146px;}
#content .default-form li .bg{display:block; padding-left:6px; height:24px; overflow:hidden;}
#content .default-form li .margin{margin:0 3px;}
#content .default-form li input.input-text{width:425px; font-size:1em; background-position:right 0; float:left; border:0; padding:4px 6px 4px 0; height:16px;}
#content .default-form li input.width-60{width:48px; text-align:center;}
#content .default-form li input.width-80{width:68px; text-align:center;}
#content .default-form li input.width-130{width:130px;}
#content .default-form li input.width-150{width:138px;}
#content .default-form li input.width-213{width:201px;}
#content .default-form li input.width-302{width:302px;}
#content .default-form li input.width-338{width:338px;}
#content .default-form li textarea{width:425px; font-size:1em; background-position:right -48px; border:0; padding:4px 6px; height:92px;}
#content .default-form li select{border:1px solid #ccc; float:left; margin:0 3px 0 1px; height:23px;}
#content .default-form li select.width-55{width:55px;}
#content .default-form li select.width-80{width:80px;}
#content .default-form li select.width-111{width:111px;}
#content .default-form li select.width-150{width:150px;}
#content .default-form li select.width-213{width:212px; margin-right:0;}
#content .default-form li .btn-send{width:85px; background-position:0 0;}
#content .default-form li .btn-send:hover{background-position:0 -30px;}
#content .default-form li .btn-confirms{width:112px; background-position:-173px 0;}
#content .default-form li .btn-confirms:hover{background-position:-173px -30px;}
#content .default-form li .voltar{width:88px; height:30px; background:url(../imgs/buttons/pt/color-2.gif) no-repeat; background-position:-85px 0;}
#content .default-form li .voltar:hover{background-position:-85px -30px;}
#content .default-form li .btn-file{width:75px; height:24px; margin:0 0 0 12px; background:url(../imgs/buttons/pt/color-2.gif) no-repeat; background-position:-385px 0; border:none; float:left;}
#content .default-form li .file{position:relative;}
#content .default-form li .file .btn{width:75px; height:24px; position:absolute; top:0; right:0; overflow:hidden;}
#content .default-form li .file .btn .input-file{position:absolute; right:0; height:24px; Filter: Alpha(Opacity=0); -moz-opacity:0; opacity:0;}
#content fieldset h4{font-size:1em !important; margin:2px 0 4px 4px;}

#content .default-form li.focus{}
#content .default-form li.focus .bg{background-position:0 -24px;}
#content .default-form li.focus input.input-text{background-position:right -24px;}
#content .default-form li.focus textarea{background-position:right -148px;}
#content .default-form .forgot-password {margin-top:2px;}
#content .default-form .loader {margin-left:5px;width:14px;height:14px;}

#content .default-form .list-check{}
#content .default-form .list-check li{width:420px; padding-top:4px;}

#content .validates-error{padding-bottom:18px; color:#BF4258;}
#content .validates-error ul{width:266px; margin-top:4px; border:1px solid #dbdbdb; background:#f7f7f7; padding:4px 8px;}
#content .validates-error ul li{background:url(../imgs/others/error.gif) no-repeat 0 3px; padding-left:14px;}

#content .validates-success{padding-bottom:18px; color:#94BF42;}
#content .validates-success ul{width:266px; margin-top:4px; border:1px solid #dbdbdb; background:#f7f7f7; padding:4px 8px;}
#content .validates-success ul li{padding-left:3px;}

#content h3.mensagem-sucesso{width:355px; height:18px; margin:30px auto 15px auto; background:url(../imgs/titles/pt/mensagem-sucesso.gif) no-repeat 0 0;}

#content .accordion{padding:8px 0 12px;}
#content .accordion li{padding-bottom:3px;}
#content .accordion .title-accordion{display:block; background:url(../imgs/buttons/accordion.gif) no-repeat 0 1px; padding-left:19px; margin-bottom:3px; text-decoration:none;}
#content .accordion .title-accordion:focus{outline:0;}
#content .accordion .title-accordion span{display:block; background:#fff; padding-left:3px;}
#content .accordion .title-accordion *{padding-bottom:0;}
#content .accordion .active{background-position:-19px 1px;}
#content .accordion .item-accordion{padding-left:22px; color:#999;}
#content .accordion .item-accordion p{padding:0;}

#content .internal-content .no-margin{padding:0px; margin:0px;}
/* end general internal*/

/* ++search*/
#search{}
#search h2{width:235px; background:url(../imgs/titles/pt/resultados-da-busca.gif) no-repeat 0 0;}
#search p.results{font-size:1.09em; padding-bottom:24px;}
#search p.results .searched-word{color:#b270a3;}
#search .results-list{}
#search .results-list li{margin-bottom:22px;}
#search .results-list li a{text-decoration:none;}
#search .results-list li a:hover{text-decoration:underline; color:#666;}
#search .results-list li .breadcrumb{font-style:italic; font-size:0.89em;}
/* end search*/

/* ++institutional*/
#institutional{}

	/* +++about-us*/
	#institutional.about-us{}
	#institutional.about-us h2{width:158px; background:url(../imgs/titles/pt/quem-somos.gif) no-repeat 0 0;}
	#institutional.about-us .left-content, #institutional.about-us .right-content{width:338px;}
	#institutional.about-us .left-content .bibi-text{width:290px;}

	#institutional.about-us .right-content{padding-top:0;}
	#institutional.about-us .right-content .social-responsibility{padding-top:16px;}

	#institutional.about-us .part-of-content{padding-bottom:30px;}
	#institutional.about-us .rounded-photo{padding-bottom:12px;}
	/* end about-us*/

	/* +++notes and clipping*/
	#institutional.notes-and-clipping h2{width:192px; background:url(../imgs/titles/pt/notas-e-clipping.gif) no-repeat 0 0;}
	#institutional.notes-and-clipping ul.list-clipping{width:680px;}
	#institutional.notes-and-clipping ul.list-clipping li{width:680px; height:100px; padding:0 0 12px 0; position:relative; overflow:hidden;}
	#institutional.notes-and-clipping ul.list-clipping li .img{width:80px; height:100px; position:relative; float:left;}
	#institutional.notes-and-clipping ul.list-clipping li .img img{position:absolute; top:0; left:0;}
	#institutional.notes-and-clipping ul.list-clipping li .img span{width:80px; height:100px; position:absolute; top:0; left:0;}

	#institutional.notes-and-clipping ul.list-clipping li .txt{width:586px; position:absolute; bottom:22px; right:0px; float:right;}
	#institutional.notes-and-clipping ul.list-clipping li .txt .date{font-size:9px; color:#999;}
	#institutional.notes-and-clipping ul.list-clipping li .txt p{padding-bottom:0;}
	#institutional.notes-and-clipping ul.list-clipping li .txt a{font-size:11px; font-weight:bold; text-decoration:none;}

	#layer{width:100%; height:100%; position:fixed; top:0; left:0; display:none;}
	#layer #overlay{width:100%; height:100%; position:absolute; top:0; left:0; background:#999; opacity:0.5; filter: alpha(opacity=50);}
	#layer #layer-box{width:732px; height:572px; padding:22px; margin:-307px 0 0 -387px; position:absolute; top:50%; left:50%; background:url(../imgs/layer/bg.png) no-repeat 0 0px;}
	#layer #layer-box a.close{width:29px; height:29px; position:absolute; top:21px; right:22px; background:url(../imgs/layer/close.gif) no-repeat 0 0px;}
	#layer #layer-box .loader{width:32px; height:32px; margin:-16px 0 0 -16px; overflow:hidden; position:absolute; top:50%; left:50%;  background:url(../imgs/layer/loader.gif) no-repeat 0 0px;}
	#layer #layer-box .cont{float:left; width:732px; height:575px; padding:27px 0 0 0; margin:0; overflow:hidden;}
	#layer #layer-box .image{float:left; padding:5px 0px; position:relative; top:0; left:50%;}
	#layer #layer-box #image-clpping{display:block;}
	#layer #layer-box .image a.prev{cursor:default; width:58px; height:62px; display:block; overflow:hidden; position:absolute; top:50%; left:-58px; margin:-31px 0 0 0; background:url(../imgs/layer/previous.jpg) no-repeat 0 0px;}
	#layer #layer-box .image a.next{cursor:default; width:58px; height:62px; display:block; overflow:hidden; position:absolute; top:50%; right:-58px; margin:-31px 0 0 0; background:url(../imgs/layer/next.jpg) no-repeat 0 0px;}
	#layer #layer-box .image a.ativo{cursor:pointer; background-position:0 -63px;}
	#layer #layer-box p{text-align:center; float:left; width:732px; padding:0; margin:0;}
	/* end notes and clipping*/

/* end institutional*/

/* ++franchises*/
#franchises{}
#franchises h2{width:116px; background:url(../imgs/titles/pt/franquias.gif) no-repeat 0 0;}

#franchises ul.franchises-photos{padding-bottom:22px;}

#franchises ul.list-franchise-profile{padding:6px 0 14px;}

#franchises .right-content h3.find-a-store{width:164px; background:url(../imgs/titles/pt/encontre-uma-loja.gif) no-repeat 0 0;}
#franchises .right-content h3.be-a-franchise{width:183px; background:url(../imgs/titles/pt/seja-um-franqueado.gif) no-repeat 0 0;}

#franchises .right-content .btn-store-locator{width:187px; background-position:-115px 0;}
#franchises .right-content .btn-store-locator:hover{background-position:-115px -30px;}

#franchises .right-content .btn-franchise-register{width:173px; background-position:-302px 0;}
#franchises .right-content .btn-franchise-register:hover{background-position:-302px -30px;}

	/* +++register*/
	#franchises.register{}
	#franchises.register h2{width:287px; background:url(../imgs/titles/pt/cadastro-de-franqueado.gif) no-repeat 0 0;}
	/* end register*/

	/**/
	#franchises.locator h2{width:287px; background:url(../imgs/titles/pt/localizador-de-lojas.gif) no-repeat 0 0;}
	#franchises.locator #map-store{
		width:686px;
		height:600px;
		position:relative;
	}

    #franchises.locator #map-store #map-container {width:686px;height:600px;}

/* end franchises*/

/* ++where to find*/
#where-to-find{}
#where-to-find h2{width:186px; background:url(../imgs/titles/pt/onde-encontrar.gif) no-repeat 0 0;}

#where-to-find .page-highlight{margin-top:30px;}
#where-to-find .page-highlight h3{width:109px; background:url(../imgs/titles/pt/lojas-online.gif) no-repeat; margin:0 0 5px 3px; height:18px;}

#where-to-find #map-store {
	width:686px;
	height:667px;
	padding-top:30px;
	position:relative;
}

#where-to-find #map-store #map-container {width:686px;height:600px;}

#map-store .header{height:55px; margin-bottom:12px;}
#map-store .header h3{width:294px; background:url(../imgs/titles/pt/encontre-uma-loja-perto-de-voce.gif) no-repeat 0 0; margin-left:3px; height:18px;}
#map-store .header .legend{width:296px; background:url(../imgs/bg/map-legend.gif) no-repeat 0 0; font-size:0.89em; font-weight:bold; padding:8px 2px 0 14px; margin-top:7px; height:22px;}
#map-store .header .legend strong{width:62px; background:url(../imgs/titles/pt/legenda.gif) no-repeat 0 0; float:left; height:14px;}
#map-store .header .legend li{float:left; margin-left:10px;}
#map-store .header .legend h4{font-size:1em; background:url(../imgs/others/blue-point.gif) no-repeat 0 3px; padding-left:12px;}
#map-store .header .legend h4.store{background:url(../imgs/others/orange-point.gif) no-repeat 0 3px;}

#where-to-find #google-maps{
	width:686px;
	height:600px;
}


#content .internal-content #google-maps-container .blockMsg p{padding:14px 5px; text-align:center; font-size:12px;}

#content #filter-maps{
	width:240px;
	background:url(../imgs/bg/filter-maps.png) no-repeat 0 0;
	padding:30px 21px 26px 25px;
	height:300px;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:100;
}

#filter-maps h3{font-size:1.09em; padding:0 0 3px 7px;}
#filter-maps .store-list{width:230px; padding:8px 6px; height:214px;}
#filter-maps .store-list .content{width:230px; height:214px; overflow:auto; position:relative;}
#filter-maps .store-list .content li{padding:4px; margin-bottom:2px; border-right:2px solid #fff; cursor:pointer;}
#filter-maps .store-list .content li.franchise h4{background:url(../imgs/others/blue-point.gif) no-repeat 0 3px; font-size:1.09em; padding-left:12px;}
#filter-maps .store-list .content li.store h4{cursor:pointer; background:url(../imgs/others/orange-point.gif) no-repeat 0 3px; font-size:1.09em; padding-left:12px;}
#filter-maps .store-list .content li address{font-size:0.89em;}
#filter-maps .store-list .content li.active{background:#ebebeb;}
#filter-maps .store-list .content .message{width:230px; height:214px; margin:-107px 0 0 -115px; overflow:hidden; position:absolute; top:50%; left:50%;}
#filter-maps .store-list .content .init{background:#fff url(../imgs/titles/pt/digite-no-campo-acima-rua-cidade-ou-estado.gif) no-repeat center;}
#filter-maps .store-list .content .loader{background:#fff url(../imgs/others/loader.gif) no-repeat center;}
#filter-maps .store-list .content .error{background:#fff url(../imgs/titles/pt/por-favor-preencha-o-campo.gif) no-repeat center;}
#filter-maps .store-list .content .no-results{background:#fff url(../imgs/titles/pt/nenhum-resultado-encontrado.gif) no-repeat center;}

#filter-maps .bg{background:url(../imgs/bg/input-maps.gif) no-repeat 0 0;}
#filter-maps input.input-text{background:none;}
#filter-maps .bg{display:block; padding-left:6px; height:24px; overflow:hidden; margin:0 0 14px 1px;}
#filter-maps .search-filter{}
#filter-maps .search-filter li{float:left; margin-bottom:15px;}
#filter-maps .search-filter li.state{width:79px; padding-right:5px; padding-top:2px;}
#filter-maps .search-filter li.city{width:126px; margin-right:2px; padding-top:2px;}
#filter-maps .search-filter li.text{width:212px; padding-right:3px;}
#filter-maps .search-filter li.button{width:24px;}
#filter-maps .search-filter select{width:100%;}
#filter-maps .search-filter input.input-text{width:200px; font-size:1em; background-position:right 0; border:0; padding:4px 6px 4px 0; height:16px;}
#filter-maps .search-filter input.store-search-button{width:24px; background:url(../imgs/buttons/maps-search.png) no-repeat; height:24px;}
#filter-maps .search-filter input.store-search-button:hover{background-position: 0 -24px;}

#filter-maps .focus{background-position:0 -24px;}
#filter-maps .focus input.input-text{background-position:right -24px;}

#infowindow-content .loader {position:absolute;left:50%;top:43px;margin-left:-8px;}
#infowindow-content ul li{width:265px; padding:4px; margin-bottom:2px;}
#infowindow-content ul li.franchise h4{background:url(../imgs/others/blue-point.gif) no-repeat 0 3px; font-size:1.09em; padding-left:12px;}
#infowindow-content ul li.store h4{background:url(../imgs/others/orange-point.gif) no-repeat 0 3px; font-size:1.09em; padding-left:12px;}
#infowindow-content ul li address{font-size:0.89em;}
#infowindow-content ul li.active{background:#ebebeb;}
#infowindow-close {display:block;width:13px;height:13px;position:absolute;top:24px;right:15px;background:url(../imgs/buttons/gmaps-btn-fechar.jpg) no-repeat; cursor:pointer;}
#infowindow-close:hover {background-position: -13px 0px;}

/***** GOOGLE MAPS WINDOW *****/
#map_window{
    width: 210px;
    margin-left:109px;
}

#map_window_contents{
    background-color: #FFF;
    height:120px;
}

#map_window_contents .quilt{
	padding:10px;
	position:relative;
}

#map_window_contents .quilt ul.navigation li a{
	display:block;
	width:20px;
	text-indent:-9999em;
	background:url(../images/buttons/arrow_map.gif) no-repeat 0 0;
	position:absolute;
	top:45px;
	height:31px;
}

#map_window_contents .quilt ul.navigation li a:focus{
	outline:0;
}

#map_window_contents .quilt ul.navigation li a.btn_prev{
	left:-19px;
}

#map_window_contents .quilt ul.navigation li a.btn_next{
	background-position:-20px 0;
	right:-19px;
}

#map_window_contents .quilt ul.elements{
	width:191px !important;
	height:100px;
	overflow:hidden;
}

#map_window_contents .quilt ul.elements li{
	width:191px !important;
	height:100px;
	float:left;
}

#map_window_contents .quilt a{
	display:block;
	float:left;
	width:95px;
}

#map_window_contents .quilt p{
	height:80px;
	width:83px;
	float:right;
}

#map_window_contents .quilt p a.title{
	display:block;
	height:79px;
	color:#003E4B;
	font-weight:bold;
	text-decoration: none;
}

#map_window_contents .quilt p a.detail{
	background:transparent url(../images/buttons/view_details.gif) no-repeat scroll 0 0;
	display:block;
	height:21px;
	text-indent:-9999em;
	width:83px;
	outline:none;
}

#map_window_beak{
    width: 0px;
    height: 0px;
    margin:0;
}

* html #map_window_beak{
    /* Alpha transparencies hack for IE */
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../examples/images/corners/red_beak.png', sizingMethod='crop');
}

#map_window_tl, #map_window_tr, #map_window_bl, #map_window_br,
#map_window_t,#map_window_l,#map_window_r,#map_window_b{
    background-color: #CCC;
    height: 1px;
    width: 1px;
}

/***** END GOOGLE MAPS WINDOW *****/

/* end where to find */

/* ++contact us*/
#contact-us{}
#contact-us h2{width:155px; background:url(../imgs/titles/pt/fale-conosco.gif) no-repeat 0 0;}
#contact-us.sac h2{width:47px; background:url(../imgs/titles/pt/sac2.gif) no-repeat 0 0;}
#contact-us.contact h2{width:92px; background:url(../imgs/titles/pt/contato2.gif) no-repeat 0 0;}
#contact-us .registered {margin: 10px 0 0 0;}
#contact-us .registered input {margin: 0 10px 0 0;}

#contact-us .right-content h3.sac{width:36px; background:url(../imgs/titles/pt/sac.gif) no-repeat 0 0;}
#contact-us .right-content h3.work-with-us{width:164px; background:url(../imgs/titles/pt/trabalhe-conosco.gif) no-repeat 0 0;}
#contact-us .right-content h3.export{width:101px; background:url(../imgs/titles/pt/exportacao.gif) no-repeat 0 0;}
#contact-us .right-content h3.contact{width:72px; background:url(../imgs/titles/pt/contato.gif) no-repeat 0 0;}
#contact-us .right-content h3.bibi-footwear{width:177px; background:url(../imgs/titles/pt/calcados-bibi-ltda.gif) no-repeat 0 0;}
#contact-us .right-content h3.faq{width:207px; background:url(../imgs/titles/pt/perguntas-frequentes.gif) no-repeat 0 0;}
#contact-us .right-content .go-here{width:130px; background-position:-475px 0;}
#contact-us .right-content .go-here:hover{background-position:-475px -30px;}
/* end contact us */

/* ++physiological*/
#physiological-footwear{}
#physiological-footwear h2{width:307px; height:25px; color:#D15970; background:url(../imgs/titles/pt/calcados-fisiologicos.gif) no-repeat 0 0; margin-bottom:0 !important;}
#physiological-footwear h3.natural-as-walking-barefoot{width:239px; background:url(../imgs/titles/pt/natural-como-andar-descalco.gif) no-repeat 0 0; margin:0 0 6px 2px;}
#physiological-footwear h3.veja-beneficios{width:507px; height:17px; padding:0 0 8px 0; background:url(../imgs/titles/pt/veja-beneficios.gif) no-repeat 0 0;}
#physiological-footwear h3.beneficios{width:83px; height:17px; padding:0 0 3px 0; background:url(../imgs/titles/pt/beneficios.gif) no-repeat 0 0;}
#physiological-footwear h3.calcados-fisiologicos-bibi{width:574px; height:33px; padding:0 0 8px 0; background:url(../imgs/titles/pt/calcados-fisiologicos-bibi.gif) no-repeat 0 0;}
#physiological-footwear .how-it-works{width:305px; height:220px; padding:28px 36px 12px 348px; margin:0 0 29px 0; background:url(../imgs/bg/how-it-works.jpg) no-repeat 0 0;}
#physiological-footwear .how-it-works h3{width:303px; height:53px; padding:0 0 24px 0; background:url(../imgs/titles/pt/voce-tem-um-mundo.png) no-repeat 0 0;}
#physiological-footwear .how-it-works h4{width:125px; height:18px; padding:0 0 4px 0; background:url(../imgs/titles/pt/como-funciona.png) no-repeat 0 0;}
#physiological-footwear .how-it-works p{padding-bottom:0px; padding-left:2px;}
#physiological-footwear #flash-see-benefits{padding:0px; margin:0 0 29px 0;}
#physiological-footwear #flash-baby-benefits{padding:0px; margin:0 0 29px 0;}
#physiological-footwear .time-line{width:686px; height:330px; padding:0px; margin:0 0 30px 0; background:url(../imgs/bg/time-line.jpg) no-repeat 0 0; overflow:hidden; position:relative;}
#physiological-footwear .time-line .items{width:2744px; height:260px; position:relative;}
#physiological-footwear .time-line .age-group{float:left;}
#physiological-footwear .time-line .image{width:308px; height:230px; padding:30px 0px 0px 30px; margin:0px; float:left;}
#physiological-footwear .time-line .description{width:315px; height:210px; padding:36px 0px 0px 10px; margin:0px; float:left;}
#physiological-footwear .time-line .description h4{width:315px; height:17px; padding:0px 0px 2px 0px; margin:0px;}
#physiological-footwear .time-line #faixa-0-a-8-meses .description h4{background:url(../imgs/titles/pt/bem-estar-desde-os-primeiros-dias.gif) no-repeat 0 0;}
#physiological-footwear .time-line #faixa-9-meses-a-2-anos .description h4{background:url(../imgs/titles/pt/estimulo-protecao-desenvolvimento.gif) no-repeat 0 0;}
#physiological-footwear .time-line #faixa-2-a-4-anos .description h4{background:url(../imgs/titles/pt/flexibilidade-leveza-seguranca.gif) no-repeat 0 0;}
#physiological-footwear .time-line #faixa-4-a-12-anos .description h4{background:url(../imgs/titles/pt/anti-impacto-e-transpiracao.gif) no-repeat 0 0;}
#physiological-footwear .time-line .description p{padding:0px; margin:0px;}
#physiological-footwear .time-line .description ul{padding:0px; margin:0px;}
#physiological-footwear .time-line .description ul li{padding:5px 0 0 12px; margin:0px; background:url(../imgs/others/gray-point.gif) no-repeat 0 10px;}
#physiological-footwear .time-line ul.nav-time-line{width:631px; float:left; padding:16px 0 0 28px;}
#physiological-footwear .time-line ul.nav-time-line li{height:28px; float:left;}
#physiological-footwear .time-line ul.nav-time-line li a{height:28px; display:block; background:url(../imgs/buttons/pt/nav-time-line.gif) no-repeat 0 0px;}
#physiological-footwear .time-line ul.nav-time-line li a.group-0-to-8-months{width:157px; background-position:0 -29px}
#physiological-footwear .time-line ul.nav-time-line li.active a.group-0-to-8-months{background-position:0 -0px}
#physiological-footwear .time-line ul.nav-time-line li a.group-9-months-to-2-years{width:159px; background-position:-157px -29px}
#physiological-footwear .time-line ul.nav-time-line li.active a.group-9-months-to-2-years{background-position:-157px -0px}
#physiological-footwear .time-line ul.nav-time-line li a.group-2-to-4-years{width:159px; background-position:-316px -29px}
#physiological-footwear .time-line ul.nav-time-line li.active a.group-2-to-4-years{background-position:-316px -0px}
#physiological-footwear .time-line ul.nav-time-line li a.group-4-to-12-years{width:156px; background-position:-475px -29px}
#physiological-footwear .time-line ul.nav-time-line li.active a.group-4-to-12-years{width:156px; background-position:-475px -0px}
#physiological-footwear .loja-virtual{width:454px; height:109px; display:block; float:left; background:url(../imgs/buttons/pt/loja-virtual.jpg) no-repeat 0 0px;}
#physiological-footwear .certificate{width:198px; height:85px; padding:12px; display:block; float:right; background:url(../imgs/bg/certificate.jpg) no-repeat 0 0px;}
#physiological-footwear .certificate img{float:left; margin:0 12px 0 0;}
/* end physiological*/

/* end classes */
#content .default-form li .franchise-option {display:block;margin:19px 0 0 5px;}