/* CSS Document */
html, body {
	height: 100%;
}

@media (min-width:1200px)
    {
        /*.container{width:1010px}*/
    }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Template Layout*/
body {
	margin:0px;
	padding:0px;
	color:#666666;
	font-family:'Ubuntu', sans-serif, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px; /* vertical spacing between your lines of text*/
	background-color:#fff7c9; /*color of the sand*/
}
a, a:link, a:visited {
	color:#008eb0;
    text-decoration:none;
}
a:hover {
	color:#F90;
}

hr {
	margin:2px;
}

#footer_container {
	padding-bottom:20px; /*pushes the underwater scene down*/
}
@media (min-width: 768px) {
	/* Só aplica os fundos em tamanhos de 768px ou maior */
	#bottom { /*this is the underwater scene*/
		background-image:url(/images/bg_footer_sand.png);
		background-repeat:no-repeat;
		background-position:center bottom;
	}
	#water_sand { /*the water and sand*/
		background-image:url(/images/footer_tile_sand.jpg);
		background-repeat:repeat-x;
		background-position:center bottom;/*display:table-cell;*/
	}
	#centre { /*splats and stars*/
		position:relative;
		margin:0;
		background:url(/images/bg_pattern.jpg) no-repeat top center;
	}
	#background { /*tiling image of the blue gradient at the top*/
		/*min-height:100%;*/
		margin:0;
		background:#e4f9ff url(/images/page_bg.jpg) repeat-x top;
	}
	#footer_container {
		padding-bottom:374px; /*pushes the underwater scene down*/
	}
}

/*wrapper*/
#wrapper {
	width:980px;
	margin:0 auto; /*centers your design on the page*/
}
/*header*/
#header {
	margin-top:40px;
	/*height:115px;*/
}
#logo_birds {
	/*width:376px; /*change this width to make the banner the birds are holding wider*/
	height:110px;
	float:left;
	/*background:url(/images/logo_bg_tile.png) repeat-x top;*/
	margin-top:5px;
}
#logo_birds .left {
	width:178px;
	height:110px;
	float:left;
	background:url(/images/logo_bg_left.png) repeat-x top;
}
#logo_birds .right {
	width:197px;
	height:110px;
	float:right;
	background:url(/images/logo_bg_right.png) repeat-x top;
}
#logo_container {
	float:left;
}
#logo {
	width:240px; /*change this width and height to match your logo image*/
	height:68px;
	margin:30px 0 0 57px;
	position:absolute;
}
#search_blimp {
	width:100%;
	height:63px;
	margin:52px 0 0 0;
	float:left;
}
#search_blimp .front {
	width:213px;
	height:63px;
	float:left;
}
#search_blimp .middle {
	background:url(/images/search_blimp_tile.png) repeat-x top;
	float:left;
	width:372px;
	height:63px;
}
#search_blimp .tail {
	width:67px;
	height:63px;
	float:right;
	background:url(/images/search_blimp_tail.png) no-repeat top;
}
#search_blimp .field { /* the container that holds the search box*/
	width:328px;
	height:32px;
	padding:12px 0 0 0 ;
}
#search_blimp .field input {  /*style of search box*/
	border:0px solid #2486c6;
	background-color:#FFF;
	padding:2px 5px;
    font-size: 18px;
	width:352px; /*width:180px minus padding*/
	height:32px; /*height:24px minus padding*/
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
#search_blimp .field input:focus, #search_blimp button:focus {
	outline:0; border:0;
}
#search_blimp .button {
	width:54px;
	height:24px;
	position:absolute;
	margin:18px 0 0 360px;
    padding: 0;
}
/*menu*/

#menu_wrapper {
	width:980px;
	height:53px;
	margin:0 0 15px 0;
    position:relative;
}
#main_menu {
	width:706px;
	height:53px;
	background:url(/images/menu_box.gif) no-repeat bottom left;
	float:left;
}
#topbar {
	margin:16px 0 0 20px; /*padding on the top, right, bottom, left*/
	padding:0;
	height:38px;
}
#topbar li {
	list-style:none;
	position: relative;
	margin:0;
	padding:0;
	border-right:1px solid #caecfd;
	height:36px;
	float:left;
	font-family:'Ubuntu', sans-serif, arial;
	font-size:30px;
}
#topbar li.noborder {
	border:0;
}
#topbar li a, #topbar li a:link, #topbar li a:visited {
	float:left;
	padding:8px 14px 0 14px; /*top centers the text on the bar vertically, the other 2 keep equal for the border lines.*/
	display:block;
	color:#F90;
	text-decoration:none;
}
#topbar li a:hover, #topbar li.current a {
	color:#00b2d9;
	text-decoration:none;
}

/* SUB-MENUS DA BARRA DE TOPO */
#topbar ul.submenu {float:left;margin-right:30px;display:none;}

#topbar div.listContainer1 {position:absolute; top:36px; left:-15px; background-color:#990066; display:none;padding:15px;z-index:100;width:940px;height:380px;border:1px solid #ccc;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
#topbar div.listContainer1 ul.last {margin-right:0;}
#topbar div.listContainer1 ul li {height:auto}
#topbar li:hover div.listContainer1{display:block;}

#topbar div.listContainer2 {position:absolute; top:36px; left:-152px; background-color:#cc3300; display:none;padding:15px;z-index:100;width:940px;height:295px;border:1px solid #ccc;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
#topbar div.listContainer2 ul.submenu {float:left;margin-right:75px;}
#topbar div.listContainer2 ul.last {margin-right:0;}
#topbar div.listContainer2 ul.submenu li {line-height:35px; margin-bottom:15px;}
#topbar li:hover div.listContainer2{display:block;}

#topbar div.listContainer3 {position:absolute; top:36px; left:-256px; background-color:#3366cc; display:none;padding:15px;z-index:100;width:940px;height:455px;border:1px solid #ccc;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
#topbar div.listContainer3 ul.submenu {float:left;margin-right:35px;}
#topbar div.listContainer3 ul.last {margin-right:0;}
#topbar div.listContainer3 ul.submenu li {line-height:35px; margin-bottom:15px;}
#topbar li:hover div.listContainer3{display:block;}

#topbar div.listContainer4 {position:absolute; top:36px; left:-418px; background-color:orange; display:none;padding:15px;z-index:100;width:940px;height:455px;border:1px solid #ccc;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
#topbar div.listContainer4 ul.submenu {float:left;margin-right:32px;}
#topbar div.listContainer4 ul.last {margin-right:0;}
#topbar div.listContainer4 ul.submenu li {line-height:35px; margin-bottom:15px; width:100%;}
#topbar li:hover div.listContainer4{display:block;}

#topbar ul.submenu li {font-family: Ubuntu, Arial; font-size: 14px;border:none;float:none;clear:both;}
#topbar ul.submenu li a{padding:0;margin:0;color:#FFFFFF;font-weight:bold;}
#topbar ul.submenu li a.subitem{font-family: Ubuntu, Arial; font-size: 12px;color:#ff99ff;padding-left:20px;}
#topbar ul.submenu li a:hover{color:yellow;text-decoration: underline;}

/*Cart box*/

#cart {
	width:330px;
	height:38px;
	background:url(/images/cart_box_tile.gif) repeat-x top;
	float:right;
	margin-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}
#cart a, #cart a:link, #cart a:visited {
	color:#704700;
	text-decoration:none;
}
#cart a:hover {
	color:#704700;
	text-decoration:underline;
}
#cart .left {
	width:5px;
	height:38px;
	background:url(/images/cart_box_left.gif) no-repeat top;
	float:left;
}
#cart .right {
	width:5px;
	height:38px;
	background:url(/images/cart_box_right.gif) no-repeat top right;
	float:right;
}
#cart .icon {
	width:31px;
	height:33px;
	margin:1px 2px 0 5px;
	float:left;
}
#cart ul.text {
	/*width:200px;*/
	height:35px;
	margin:6px 0 0 7px;
	float:right;
	padding:0;
}
#cart .text li {
	list-style:none;
	float:right;
	padding:3px 10px 0 0;
	margin:0;
}

/*special fonts*/

/*@font-face {
    font-family: 'Ubuntu', sans-serif;
    src: url('/font/happysans-webfont.eot');
    src: url('/font/happysans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/happysans-webfont.woff') format('woff'),
         url('/font/happysans-webfont.ttf') format('truetype'),
         url('/font/happysans-webfont.svg#HappySansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}/*general styles*/

.white {
	color:#FFF;
}
#main {
	background-color:#FFF;
	padding:15px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
#content {
	padding:12px 17px 12px 17px;
}
hr.clear {
	clear:both;
	visibility:hidden;
	line-height:0px;
	height:0px;
	margin:0px;
	padding:0px;
}
h1 {
	font-family:'Ubuntu', sans-serif, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#008eb0;
	font-size:22px;
	margin-top:0px;
	padding-top:0px;
	line-height:normal;
}
h2 {
	font-family:'Ubuntu', sans-serif, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#008eb0;
	font-size:20px;
}
h2.metadesc {font-family: Ubuntu, Arial, Helvetica;font-size:18px;}
h3 {
	font-family:'Ubuntu', sans-serif, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#5bb3ed;
	font-size:21px;
	margin-top:0px;
	padding-top:0px;
}
.pic_float_right {
	float:right;
	margin-left:25px;
}
/*footer*/

#footer {
	background: #ff99cc;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	margin-top:15px;
	font-size:11px;
	color:#696969;
	font-family:Ubuntu, Verdana, Geneva, sans-serif;
	padding: 15px;
}
/*home content*/
.home_large_image {
	margin-bottom:12px;
}
.home_left {
	width:244px;
	float:left;
}
.home_left p {
	padding:0px;
	margin:0px;
}
.home_left h1 {
	font-family:'Ubuntu', sans-serif, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#008eb0;
	font-size:28px;
	line-height:normal !important;
	padding-top:5px;
}
.home_right {
	width:688px;
	float:right;
}
.home_right p {
	padding:0px;
	margin:0px;
	line-height:normal;
}
ul.home_boxes {
	padding:0px;
	margin:0px;
	line-height:normal;
}
.home_boxes li {
	list-style:none;
	margin:0px;
	padding:0 0 12px 0;/*spacing between the images*/
	line-height:normal;
}
/*product page*/

.product {
	padding:10px;
	border:1px solid #DDDDDD;
	margin-bottom:15px;
	/*min-height:377px;*/
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.product:hover {border:1px solid #cc0066;}

.product .thumb {
	max-width:180px;
	max-height:180px;
    line-height:180px;
    text-align:center;
	/*border:1px solid #dfdfdf;*/
	padding:3px;
    position:relative;
    overflow: hidden;
    margin:0 auto;
}
.product .thumb img {
    display:inline-block;
    vertical-align:middle;
}
.product .thumb div {
    position:absolute;
    top:145px;
    left:0;
    height:24px;
    width:170px;
    margin:0 3px;
    text-align: center;
    background-color: red;
    line-height:normal;
    color:#FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.product .thumb div.fimdestock {
    background-color: orange;
}
.product .title {
	font-family:'Ubuntu', sans-serif,Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
    background-color: #f1f1f1;
	text-align:center;
	margin:2px 0;
    height:65px;
    padding: 5px;
    overflow: hidden;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
.product .bottom {
	clear:both;
	margin:5px 0 0 0;
}
.product .bottom .tag {
	float:left;
	width:16px;
	height:16px;
	margin:2px 5px 0 0;
}
.product .bottom .price {
	/*width:90px;
	float:left;*/
	color:#f26522;
	font-family:'PT Sans Narrow',Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}
.product .bottom .addtocart {
	width:100%;
	margin-top:5px;
	font-family:'PT Sans Narrow',Arial, Helvetica, sans-serif;
	font-size:28px;
	padding:2px 0 0 0;
	color:#FFFFFF;
}
ul.product_list {
	padding:0 10px 0 60px;
}
div.home_right ul.product_list {
	padding:0 10px 0 30px;
}
.product_list li {
	margin:0px;
	padding:0px 38px 40px 0px; /*padding on the right and bottom.*/
	list-style:none;
	float:left;
}
ul#buttons {
	width:330px;
	margin:10px auto;
	clear:both;
	padding:0px;
}
#buttons li {
	list-style:none;
	float:left;
	margin:0 40px 0 0px;
}
/*product full description*/

#product_full p {
	margin:0;
	padding:0;
}
#product_full  {
    text-align: justify;
    font-family: Ubuntu, Arial;
    font-size: 16px;
    color: #000000;
    line-height:24px;
}
#product_full .left ul { list-style: disc outside; margin-left:30px;padding-right:100px}
/*#product_full .left ul li { text-indent: 20px; }*/
#product_full .right {
}
ul.ticks {
	float:left;
	margin:0px 0 20px 0; /*space at the bottom of the list*/
	padding:0px;
}
.ticks li {
	background:url(/images/icon_tick.gif) no-repeat left;
	line-height:25px; /*spacing between rows*/
	width:200px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 25px;
	display:block;
}
#product_cart {
	padding:10px;
	margin-bottom:20px;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
    background-color:#008eb0;
    color:#FFF;
	line-height:34px;
}
#product_cart .price {
	padding: 10px 16px;
	color:white;
	font-size:40px;
	font-family: 'PT Sans Narrow';
	font-weight: bold;
}
#product_cart .qty {
	padding-top: 8px;
	font-size:24px;
	font-family: 'PT Sans Narrow';
}
#product_cart form {
	margin:0px;
	padding:0px;
}
#product_cart .qty input {
	padding:1px 4px;
	margin-top:-2px;
	width:63px;
	height:40px;
	background-color:#FFF;
	border:1px solid #dfdfdf;
	font-size:28px;
	text-align: right;
	font-family: Arial;
	color: #000;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
#product_cart #submit {
	width:100%;
	font-size:32px;
	font-family: 'PT Sans Narrow';
	font-weight: bold;
	padding:5px 16px;
}
.image_border {
	border:1px solid #dfdfdf;
	padding:3px;
}
.small_thumb {
	margin-top:15px; /*indent on the top right*/
	border:1px solid #DFDFDF;
}
.small_thumb img {
    width:100%;
    height:100%;
    display:inline-block;
    vertical-align:middle;
}

/*about page*/

.about_left {
	width:545px;
	float:left;
}
.about_right img {
	padding-bottom:5px;
}
.about_right {
	width:331px;
	float:right;
	text-align:center;
}
.blue_text {
	color:#5bb3ed;
	font-weight:bold;
}
/*contact page*/


#details_wrapper {
	margin:25px 0 15px 0;
	background:url(/images/dot.gif) bottom repeat-x;
	height:120px; /*change height to move dots down*/
	width:680px;
	float:left;
}
.left_details {
	float:left;
	width:180px;
}
.left_details2 {
	float:left;
	width:200px;
	margin-left:20px;
	padding-top:18px;
}
.right_details {
	float:left;
	width:240px;
	margin-left:20px;
	padding-left:20px;/*background:url(/images/dot.gif) repeat-y left;*/
}
.contact_title {
	color:#186c9b;
	font-weight:bold;
	float:left;
	width:70px;
}
.contact_detail {
	float:left;
	width:100px;
	clear:right;
}
.forms {
	border:#c8cdd2 1px solid !important; /*the important gets rid of the yellow google toolbar field style*/
	background-color:#FFF !important;
	margin:3px 0px;
	padding:4px;
	font-family:Ubuntu, Arial, Helvetica, sans-serif;
}
.blue {
	color:#186c9b;
}
#contact {
	border:0;
}
#contact label {
	float:left;
	width:80px;
	margin-right:15px;
	clear:left;
	color:#186c9b;
	font-weight:bold;
	text-align:right;
	height:32px;
}
#contact input, #contact textarea {
}
#contact .submit_button {
	clear:left;
	margin-left:95px;
}
#form_container {
	float:left;
	clear:left;
	width:440px;
}
#contact_right { /*wraps around whole right column*/
	float:right;
	width:187px;
}
#contact_left {/*wraps around whole left column*/
	float:left;
	width:680px;
}

#marcas {list-style-type:none;padding:0;margin:0}
#marcas  li {list-style-type:none; padding: 2px 2px; clear:both; font-family:'Ubuntu', sans-serif, arial; height: 56px; font-size: 28px;line-height:56px;margin-bottom:1px;border-bottom:1px solid #eeeeee;background-color: #eee}
#marcas li:hover {cursor:pointer}
#marcas li  div.thumb { width: 50px; height: 50px; border: 1px solid #ccc; margin: 2px; float:left; margin-right: 5px;}
#marcas li  div.title { float:left }

#screen {
    overflow:hidden;
    width:360px;
    height:360px;
    position:relative;
}
#draggable {
    /*position: relative;
    visibility:hidden;*/
}

#main_menu ul li a.active {
    color: #cc0066;
}

.accordion { list-style: none; padding:0; }
.accordion div { margin: 1px; cursor: pointer; }
.accordion ul { list-style: none; padding: 0; display: none; margin: 0; }
.accordion ul li { font-weight: normal; cursor: auto; padding: 0 0 0 7px; }
.accordion li ul li { padding-left: 27px; }
.accordion a { text-decoration: none; color:#CC0066}
.accordion a:hover { text-decoration: none; }


/*************************** SIDEBAR STUFF ***************************/
#sidebar { position:relative; float:left; width:90%;margin:0;font-family: Ubuntu, Arial;}
#sidebar h3 {font-weight: bold; font-size:24px; color:#fff; margin-bottom:5px;padding:5px;background-color:#2DC800;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#sidebar li {font-weight: bold; font-size:14px; color:black; border-bottom:1px dotted #ccc}
#sidebar span.plusmore {display:block;float:left;line-height:16px;width:10px;text-align:center;font-weight:normal;margin:2px;padding:0 2px;background:#f90; color: #FFFFFF;vertical-align:middle;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#sidebar span.plusmore:hover {background-color:#2E9AFE}
#sidebar div.noplus {padding-left:16px}
#sidebar a.subitem {text-decoration:none;color:#666}
#sidebar ul {margin-bottom: 20px}
#sidebar ul.subcats {margin-bottom: 0}
/* Idades */
#sidebar h3.idades {color:#fff;background-color: #2DC800;}
#sidebar h3.categorias {color:#fff;background-color: #ff4500;}
#sidebar h3.marcas {color:#fff;background-color: #58D3F7;}
#sidebar h3.precos {color:#fff;background-color: #F781F3;}
ul.idades li, ul.idades li a {color:#86B404}
ul.categorias li div, ul.categorias li a {color:#DF7401}
ul.precos li div, ul.precos li a {color:#BE81F7}
ul.marcas li div, ul.marcas li a {color:#2E9AFE}
ul.idades li a:hover {color:#38610B}
ul.categorias li a:hover {color:#B43104}
ul.precos li a:hover {color:#9A2EFE}
ul.marcas li a:hover {color:#084B8A}
/************************ SIDEBAR STUFF END **************************/

/************ BARRA DOS FILTROS E NAVEGAÇÃO NOS PRODUTOS *************/
#top-produtos {background:#f90;font-weight:bold;padding:10px 20px;min-height:240px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#top-produtos label {color:#000000;}
#top-produtos select {font-size:19px;font-family:'PT Sans Narrow';padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: none; margin-bottom:10px;}
#top-produtos.meninas, div.meninas {background:#ee2375;}
#top-produtos.meninos, div.meninos {background:#00b2d9;}
#top-produtos.unisexo, div.unisexo {background:#f90;}
/******** BARRA DOS FILTROS E NAVEGAÇÃO NOS PRODUTOS END *************/

.ui-autocomplete {
    max-height: 300px;
    width: 235px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5px;
    background-color: #dcf0f6;  /* azul claro */
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 300px;
}
a#ui-active-menuitem:hover {color:black}

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:1px 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
    cursor:pointer;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
    background:  yellow;
}

.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */


.paginacao {font-size:14px;float:left;;line-height: 30px;width:100%}
.paginacao select {padding: 3px; font-size:14px}
.paginacao a, .paginacao span {text-align:center;display:block; float:left; margin: 0 3px;padding:3px; background: #dcf0f6; line-height:20px; min-width:20px;text-decoration:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.paginacao span {background-color:#ffdab9;}

#register {position:absolute;padding: 5px;right:0;bottom:40px;width:260px;text-align:right}

/************ PERSONALIZAÇÃO DOS CAMPOS DA COMPRA DO ARTIGO ****************/
h2.opcoes-artigo {font-size:24px;line-height:35px;border-bottom: 1px solid orange;margin-top:20px;margin-bottom:10px}
#comprar-artigo label.variante {width:150px;display:block;float:left;line-height:34px;color:#cc0066;font-size:18px;background-color:#d5ebf9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 10px;margin-right:10px;margin-top:4px}
#comprar-artigo input.variante, #comprar-artigo select.variante {display:block;float:left;padding: 5px;border: 2px solid orange;font-size:16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:3px 0;background-color:#fff7c9;}
#comprar-artigo span {}
#personalizacao {height:40px;overflow: hidden}
/********** END PERSONALIZAÇÃO DOS CAMPOS DA COMPRA DO ARTIGO **************/


/*** FORMS ****/

#recuperar-password, #alterar-password {margin-bottom:20px;line-height:20px;font-family: Ubuntu, arial;font-size: 12px;}
/*div.form-wrapper h3{margin-bottom:20px}
div.form-wrapper div.header {margin-bottom:20px;width:300px;float:left}
div.form-wrapper div.register {margin-bottom:20px;line-height:20px;width:200px;float:left;font-family: Short Stack, arial;font-size: 12px;text-align: right;}
div.form-wrapper {width:500px;margin: 40px auto;border:1px solid #E5E5E5;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#F5F5F5;padding: 30px 40px}*/
div.form-wrapper, div.form-wrapper2 {background-color:#FBFBFB;}
div.form-wrapper label {color:#cc0066;}
div.form-wrapper input, div.form-wrapper select, div.form-wrapper textarea {color:#000;padding: 5px;border: 2px solid orange;font-size:16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#fff7c9;}
div.form-wrapper span {font-family: Ubuntu, arial;font-size:11px;margin-left:175px;font-style: italic;}
input.submit, button.submit {font-style:normal;background-color: #9acd32;color:#fff;border: 2px solid #2e8b57;font-family: 'Ubuntu', sans-serif;font-size:20px;cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:8px;}
/**** **********/

.page {padding:15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#F8F8F8;}
.page h2 {margin-bottom:15px;}
.page h3 {color:#cc0066; margin-bottom:10px;padding-bottom:5px;border-bottom: 1px solid #ccc}

#portes div.left {float:left;font-family: arial;font-size:12px;width:480px;margin-right:40px;}
.page p {margin-bottom:15px;text-align: justify;color:#333}
#portes div.right {float:right;width:320px;}
#portes div.right h3 {margin-bottom:15px}
#pagamentos {margin-top:40px; width:265px;background: #FFF;border: 1px solid #ccc;padding: 10px 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#pagamentos img {margin: 5px 0}

#portes-tabela {font-family: arial; font-size:14px;}
#portes-tabela tr {line-height:30px;}
#portes-tabela th {text-align:center;font-weight: bold; color: #fff;background: #86B404;line-height:40px}
#portes-tabela td {padding: 3px 5px}
#portes-tabela td.center {text-align:center}
#portes-tabela tr:nth-child(even) {background: #E8E8E8}
#portes-tabela tr:nth-child(odd) {background: #FFF}
#portes-tabela tr:last-child {font-style: italic;font-size:11px;line-height: 16px}

#apoiocliente {float:left;width:100px;}

.bold{font-weight:bold;color:#000}



/* COMPRAS */
#compras {float:left;margin: 20px;padding: 15px;width:880px}
#form-compras-right {float:left;margin: 20px 20px 0 20px;width:340px;font-family: arial;padding: 15px;}
#form-compras-right input[type=radio] {width:auto}
#form-compras-right-bottom {float:left;margin: 20px 20px 0 0;width:250px;font-family: arial;padding: 15px;}
/* LINHAS DAS COMPRAS */
#compras .item-container {border-bottom: 1px solid #ccc; padding: 5px 0;overflow:hidden;position:relative;margin-bottom:5px}
#compras .item-image {float: left; border: 1px solid #ccc; margin: 5px; padding: 3px;}
#compras .item-title {float: left;margin:5px; width:380px;height:80px;position:relative;color:#CC0066}
#compras a.item-remove {position:absolute;top:52px;left:0;font-size:10px; color: #FFF;background-color:#2E9AFE;padding:0 3px;margin-top:10px;display:block;font-weight:normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-transform: uppercase;}
#compras .item-quantity{float: left;margin:5px 20px 0 20px; width:65px;text-align:center;font-size: 16px;}
#compras .item-operation {background-color: #2E9AFE;padding: 3px 6px;margin: 3px 0;color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#compras .item-unitario {float: left;margin:5px 20px 0 30px; text-align:right; width:100px;font-size: 16px;}
#compras .item-total {float: left;margin:5px 20px 0 20px; text-align:right; width:100px;font-size: 16px;}
#compras .item-header {color:#FFF;font-size:12px;text-align:center;float:left;margin: 0 auto 8px auto; width:100%;background: orange;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#compras .remove-all {margin: 10px 410px 10px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #2E9AFE;float:right}
/* TOTAIS NAS COMPRAS */
#compras .total-left {width:400px;display:block;float:left;line-height:34px;color:#cc0066;font-size:18px;background-color:#d5ebf9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 10px;margin-right:10px;margin-top:4px;text-align:right;margin-left:295px;}
#compras .total-right {color:#000;display:block;float:left;padding: 5px;border: 2px solid orange;font-size:16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:3px 0 3px 0;background-color:#fff7c9;width:126px;text-align:right;}
#compras .totalbig-left {width:400px;display:block;float:left;line-height:34px;color:#cc0066;font-size:18px;background-color:#d5ebf9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 10px;margin-right:10px;margin-top:4px;text-align:right;margin-left:295px;}
#compras .totalbig-right {color:#000;display:block;float:left;padding: 5px;border: 2px solid orange;font-size:16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:3px 0;background-color:#fff7c9;width:126px;text-align:right;font-weight:bold;}

#form-checkout input.submit, #form-checkout button.submit {min-width:122px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height:40px}
#form-checkout input[type="radio"] {margin-right: 10px; cursor:pointer}

#compras div.item-container:hover {background: #ECECEC}
.checkout-option {font-size:12px; font-style: normal; text-align: left; margin:0;line-height: 26px;cursor:pointer;clear:both;}
.checkout-option input:hover {color:#cc0066}
input[name="checkout-clicked"] {font-size:24px}

#footer {font-size:14px;}
#footer ul {padding: 0;list-style-type: none;}
#footer li {margin-bottom:2px;color:#000000;}
#footer li a {line-height: 18px;font-size:14px;font-family:Ubuntu; color:#cc0066;width:100%;overflow: hidden;display:block}
#footer li a:hover {color:#fff}
#footer h3 {color:#fff;margin-bottom:10px}
.footer-block {float:left; padding: 10px; margin-right:15px; border-right: 1px dotted #f8f8f8;width:20%;min-height:200px}
.footer-block {padding-right:0;}

.last {margin-right:0;border-right: none}

div.button button {border: none;font-family: 'Ubuntu', sans-serif;background-color:#dcf0f6;color:#2486c6;cursor:pointer;font-size:18px;margin: 0;border: none;padding: 0;line-height:20px}
div.button button:hover {color:orange}

#slideshow {
    position:relative;
    width:688px;
    height:193px;
    margin-bottom: 25px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

#slideshow a.active img{
    z-index:10;
}

#slideshow a.last-active img{
    z-index:9;
}

#suporte {
    background-color:#cc0066;
    font-size: 17px; text-align:center;font-weight: bold;
    padding: 20px 10px;line-height:24px;color:#fff;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
#suporte p {font-family: 'Ubuntu', sans-serif;color:#90ee90;font-size:30px;margin-bottom:5px;text-align:center}
#suporte span.small {color:orange;font-size:14px;line-height:14px;font-family: 'Ubuntu', sans-serif}

.fb-like {margin:10px 0;overflow:hidden;padding:5px;border:1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#artigo-categorias {margin-top:10px;}
#artigo-categorias a {display:block;float:left;padding: 3px;font-size:12px;line-height:14px;text-transform: uppercase;margin-right:5px;background: #ffdead }

#artigo-seemore {margin: 10px 30px}
#artigo-seemore div {width:118px;height:118px;float:left;margin:1px;text-align:center;line-height:118px;border: 1px solid #ddd;padding:2px;vertical-align:middle;display:table-cell;}
#artigo-seemore div a {text-align: center;}
#artigo-seemore img {display:block;max-width:118px;max-height:118px;margin: auto}

.product .thumb-promo {
	font-family: 'PT Sans Narrow';font-size:22px;
	color:white;width:50px; height:50px;float:right;left:122px;top:1px;background-color:#cc0066;font-weight: bold;text-align:center;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:2px;margin-top:-17px;
}
.product .thumb-promo span {
	font-size:11px;
	line-height: 10px;margin:0;padding:2px;display:block;
}
.product .ref {
	left:0;top:0;font-size:11px;width:120px;height:20px;
}


/*** OLD NAV BAR ****
a.navbar-brand {font-size:24px;font-weight:bolder;}
a.toplevel {
	font-size: 20px;
	font-weight:bold;
	color: #ffffff;
}
.navbar-default {
  background-color: #ff0099;
}

.navbar-right {
	padding-right:20px;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}

.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #ff0099;
	color: yellow;
}

.navbar {
  min-height: 40px;
}
.navbar-nav > li > a {
  padding-bottom: 10px;
  padding-top: 10px;
}
.navbar-default .navbar-nav > li > a {
  padding-left:10px;
  padding-right:10px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background-color: #ff0099;
  color: #555;
}*/

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.navbar-default .navbar-brand {color: #fff;}
	.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #000;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	  border-color: #e7e7e7;
	  background-color: #fff;
	}
	.navbar-default .navbar-nav > li > a {
	  color: #000;
	}
    #topmessage {margin-top: 50px;}
}

#alerta{
	padding:5px;background-color:yellow;margin-top: 10px;margin-bottom:15px;	
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	font-weight:bold;text-align:center;font-size:16px;color:blue;
}

.navbar-header a span {color:#ffffff}



/* BOOTSTRAP PARA TELEMÓVEIS */
   @media (min-width: 0px) and (max-width:480px){
  .col-xs-B-1, .col-xs-B-2, .col-xs-B-3, .col-xs-B-4, .col-xs-B-5, .col-xs-B-6, .col-xs-B-7, .col-xs-B-8, .col-xs-B-9, .col-xs-B-10, .col-xs-B-11, .col-xs-B-12 {
    float: left;
  }
  .col-xs-B-12 {
    width: 100%;
  }
  .col-xs-B-11 {
    width: 91.66666667%;
  }
  .col-xs-B-10 {
    width: 83.33333333%;
  }
  .col-xs-B-9 {
    width: 75%;
  }
  .col-xs-B-8 {
    width: 66.66666667%;
  }
  .col-xs-B-7 {
    width: 58.33333333%;
  }
  .col-xs-B-6 {
    width: 50%;
  }
  .col-xs-B-5 {
    width: 41.66666667%;
  }
  .col-xs-B-4 {
    width: 33.33333333%;
  }
  .col-xs-B-3 {
    width: 25%;
  }
  .col-xs-B-2 {
    width: 16.66666667%;
  }
  .col-xs-B-1 {
    width: 8.33333333%;
  }
  .col-xs-B-pull-12 {
    right: 100%;
  }
  .col-xs-B-pull-11 {
    right: 91.66666667%;
  }
  .col-xs-B-pull-10 {
    right: 83.33333333%;
  }
  .col-xs-B-pull-9 {
    right: 75%;
  }
  .col-xs-B-pull-8 {
    right: 66.66666667%;
  }
  .col-xs-B-pull-7 {
    right: 58.33333333%;
  }
  .col-xs-B-pull-6 {
    right: 50%;
  }
  .col-xs-B-pull-5 {
    right: 41.66666667%;
  }
  .col-xs-B-pull-4 {
    right: 33.33333333%;
  }
  .col-xs-B-pull-3 {
    right: 25%;
  }
  .col-xs-B-pull-2 {
    right: 16.66666667%;
  }
  .col-xs-B-pull-1 {
    right: 8.33333333%;
  }
  .col-xs-B-pull-0 {
    right: 0%;
  }
  .col-xs-B-push-12 {
    left: 100%;
  }
  .col-xs-B-push-11 {
    left: 91.66666667%;
  }
  .col-xs-B-push-10 {
    left: 83.33333333%;
  }
  .col-xs-B-push-9 {
    left: 75%;
  }
  .col-xs-B-push-8 {
    left: 66.66666667%;
  }
  .col-xs-B-push-7 {
    left: 58.33333333%;
  }
  .col-xs-B-push-6 {
    left: 50%;
  }
  .col-xs-B-push-5 {
    left: 41.66666667%;
  }
  .col-xs-B-push-4 {
    left: 33.33333333%;
  }
  .col-xs-B-push-3 {
    left: 25%;
  }
  .col-xs-B-push-2 {
    left: 16.66666667%;
  }
  .col-xs-B-push-1 {
    left: 8.33333333%;
  }
  .col-xs-B-push-0 {
    left: 0%;
  }
  .col-xs-B-offset-12 {
    margin-left: 100%;
  }
  .col-xs-B-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-B-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-B-offset-9 {
    margin-left: 75%;
  }
  .col-xs-B-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-B-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-B-offset-6 {
    margin-left: 50%;
  }
  .col-xs-B-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-B-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-B-offset-3 {
    margin-left: 25%;
  }
  .col-xs-B-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-B-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-B-offset-0 {
    margin-left: 0%;
  }
}

.bx-wrapper {margin:0 auto 20px;}

#home h2, h2.promocoes,h2.destaques {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:5px;text-align:center;color:white;}
#home h2.destaques, h2.destaques {background-color:#cc0066;}
#home h2.promocoes, h2.promocoes {background-color:#008eb0;}

#product_full .img-thumbnail {width:100%;}


.mini-thumb {max-height:118px;text-align: center;}
.more-thumb {max-height:151px;text-align: center;line-height: 150px;vertical-align: middle}

.price {
	font-family: 'PT Sans Narrow';
	font-weight:bold;
	font-size:20px;
    padding-left:0;
}
.row {
	margin-bottom:15px;
}

.box {
	margin:0 15px;background-color:#F5F5F5;border:1px solid #e3e3e3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

#shipping-pickmeshops {
	font-family: 'PT Sans Narrow';
	font-size:16px;
}
.help-block {font-size:12px;margin-bottom:0;}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
.detalhes-compra {
	display:none;
	font-family: 'PT Sans Narrow';
	font-size:18px;
}
#carrinho .price {font-weight:normal;text-align:right;}
hr {border-color:#dddddd;}
ol.breadcrumb {font-size:12px;margin-bottom:0;}
.total-cart {color:#000000;font-weight: bold;}
.credito {color:green;}

.comprado {display:inline-block;color:#000000;font-size:10px;margin-left:-21px;margin-top:5px;vertical-align:top;font-family: ubuntu;text-align:center;width:20px;}
#modal-id-added{font-size:12px;}
#total-added {font-size:24px;color:#cc0066;}
#modal-qt-added {color:#008eb0;}

.dropdown-menu {z-index:99999;}
.bx-wrapper .bx-controls-direction a {z-index:999;}


/************* NAVBAR CUSTOM ****************/

.navbar-custom {
  background-color: #ff0099;
  /*border:none;  /*border-color: #0072ab;*/
}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li > a { color: #ffffff; }
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: yellow;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: yellow;
  background-color: #ff0099;
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #ffffff;
  background-color: #ff4d94;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #ff80b3;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #0070a8;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #c0c0c0;
  border-bottom-color: #c0c0c0;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #ff0099;
  color: yellow;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #c0c0c0;
  border-bottom-color: #c0c0c0;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #c0c0c0;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #c0c0c0;
    background-color: #ff0099;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #c0c0c0;
}

a.dropdown-toggle {font-size:20px;}
a.dropdown-toggle .glyphicon {margin-left:5px;}

.item-container button.muda-qt {padding:4px 7px}
.item-container button.qt {padding:0 8px}

.navbar-right li>a {display:table-cell;padding:14px 0 0 15px;line-height: 22px;vertical-align: middle}
.navbar-right li>a span {font-size:22px}

/**** YAMM 3! MEGAMENU ****/
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
  background-color:#FFF;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/* Controlo das colunas dinâmicas dos mega-menus com CSS3 */
#menu-categorias {padding-bottom:30px;}
#menu-categorias ul {padding:0;list-style-type: none;column-count: 5;column-gap: 20px;}
@media (min-width: 992px) and (max-width: 1199px) {
	#menu-categorias ul {column-count: 4;column-gap: 20px;}
}	
@media (min-width: 768px) and (max-width: 991px) {
	#menu-categorias ul {column-count: 3;column-gap: 20px;}
}
@media (min-width: 481px) and (max-width:767px) {
	#menu-categorias ul {column-count: 2;column-gap: 20px;}
}
@media (max-width: 480px) {
	#menu-categorias ul {column-count: 1;column-gap: 20px;}
}
#menu-categorias ul li {padding:1px 2px;}
#menu-categorias ul li:hover {background-color:#f5f5f5}
#menu-categorias .parent {font-weight: bold;}
#menu-categorias .child {padding-left:20px;}
#menu-categorias a {display:block;}
#menu-categorias .child a {color:#999;display:block;}
#menu-categorias .child:hover a {color:#444;}

#menu-marcas {padding:20px;}
#menu-marcas a {display:block;line-height:16px;}
#menu-marcas ul {padding:0;list-style-type: none;column-count: 5;column-gap: 20px;}
@media (min-width: 992px) and (max-width: 1199px) {
	#menu-marcas ul {column-count: 4;column-gap: 20px;}
}	
@media (min-width: 768px) and (max-width: 991px) {
	#menu-marcas ul {column-count: 3;column-gap: 20px;}
}
@media (min-width: 481px) and (max-width:767px) {
	#menu-marcas ul {column-count: 2;column-gap: 20px;}
}
@media (max-width: 767px) {
	.navbar-collapse {
		border:none;
		border-color:none;
		background-color: #f8f8f8;
	}
	.navbar-custom .navbar-nav > li.dropdown > a { color: #008eb0; }
	.navbar-custom .navbar-nav > .open > a, .navbar-custom .in .navbar-nav > .open > a:hover, .navbar-custom .in .navbar-nav > .open > a:focus {
		color: #000000;
		background-color: #f5f5f5;
	}
	.navbar-custom .navbar-collapse > .open > a,
	.navbar-custom .navbar-collapse > .open > a:hover,
	.navbar-custom .navbar-collapse > .open > a:focus {
	  background-color: #f5f5f5;
	  color: #000000;
	}
	.navbar-custom .navbar-nav > li > a {color:#008eb0;}
	.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus {
		color:#008eb0;
	}

}
@media (max-width: 480px) {
	#menu-marcas ul {column-count: 1;column-gap: 20px;}
}

#menu-marcas ul li {display:inline-block;width:100%;padding:4px;border-bottom:1px solid #e5e5e5;min-height:46px;overflow:hidden;}
#menu-marcas ul li:hover {background-color: #f5f5f5;}
#menu-marcas ul.festas li:hover {border:1px solid #000;background-color:orange;}
#menu-marcas ul.festas li {padding:0;border:1px solid #e5e5e5;}
#menu-marcas ul.festas li a {font-size:12px;display:block;margin-top:-6px;color:#000;}
#menu-marcas ul.festas li a:hover {color:#000}

#smallcart table {font-size:12px;}
#smallcart .scprice, #smallcart .scqt {text-align:right;}
#smallcart a.btn {color:#FFF;}
#smallcart .scprice {white-space: nowrap;}
#smallcart p {text-align:center;margin-bottom:5px;color:#000000;font-weight: bold}

.texto {line-height:24px;padding:10px;}
.texto h3 {margin-top:20px;}

div.fix-height {min-height: 285px}
.home-top {margin-bottom:10px;}

/***** SPRITES INICIO *************/
/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.marca-1d, .marca-angrybirds, .marca-babyfehn, .marca-barbie, .marca-batman, 
.marca-belaadormecida, .marca-benetton, .marca-benten, .marca-betty, .marca-blaze, 
.marca-bob-esponja, .marca-bobconstrutor, .marca-bruder, .marca-bullyland, .marca-cars, 
.marca-charmmy-kitty, .marca-chicco, .marca-comansi, .marca-concentra, .marca-corolle, 
.marca-dccomics, .marca-descendentes, .marca-diesel, .marca-difrax, .marca-disney, 
.marca-dora, .marca-dory, .marca-doutora, .marca-eastpak, .marca-elenaavalor, 
.marca-emoji, .marca-famosa, .marca-fcp, .marca-firmo, .marca-fisher-price, 
.marca-frozen, .marca-gorjuss, .marca-gormiti-logo, .marca-hannah, .marca-hasbro, 
.marca-hello-kitty, .marca-homem-aranha, .marca-homem-aranha, .marca-imctoys, .marca-invizimals, 
.marca-jake, .marca-ladybug, .marca-ldc, .marca-lego, .marca-makedo, 
.marca-margarida, .marca-marvel, .marca-masha, .marca-mattel, .marca-mctrack, 
.marca-megabloks, .marca-miaandme, .marca-mickey, .marca-miles, .marca-minions, 
.marca-minnie, .marca-monstros, .marca-nenuco, .marca-nici, .marca-nickelodeon, 
.marca-noddy, .marca-oops, .marca-panda, .marca-pawpatrol, .marca-peterpan, 
.marca-pets, .marca-pjmasks, .marca-planes, .marca-playmobil, .marca-pocoyo, 
.marca-porquinha-peppa, .marca-powerrangers, .marca-princesas-disney, .marca-ravensburger, .marca-ripcurl, 
.marca-rollytoys, .marca-schleich, .marca-scp, .marca-shimmershine, .marca-siku, 
.marca-simpsons, .marca-skylanders, .marca-slb, .marca-smurfs, .marca-sofia, 
.marca-souluna, .marca-starwars, .marca-superhomem, .marca-supermario, .marca-superwings, 
.marca-tartarugas, .marca-toystory, .marca-transformers, .marca-trolls, .marca-ursinhopooh, 
.marca-vaiana, .marca-vingadores, .marca-violetta, .marca-winx, .marca-wizards, 
.marca-alice, .marca-cinderela, .marca-educa, .marca-monsterhigh, .marca-brancadeneve, 
.marca-plantoys, .marca-science4you, .marca-donald
{ display: inline-block; background: url('/images/marcas6.jpg') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.marca-1d { background-position: -1px -0px; width: 35px; height: 35px; }
.marca-angrybirds { background-position: -1px -36px; width: 35px; height: 35px; }
.marca-babyfehn { background-position: -1px -72px; width: 35px; height: 35px; }
.marca-barbie { background-position: -1px -108px; width: 35px; height: 35px; }
.marca-batman { background-position: -1px -144px; width: 35px; height: 28px; }
.marca-belaadormecida { background-position: -1px -173px; width: 35px; height: 26px; }
.marca-benetton { background-position: -1px -200px; width: 35px; height: 35px; }
.marca-benten { background-position: -1px -236px; width: 35px; height: 35px; }
.marca-betty { background-position: -1px -272px; width: 35px; height: 35px; }
.marca-blaze { background-position: -1px -308px; width: 35px; height: 35px; }
.marca-bob-esponja { background-position: -1px -344px; width: 35px; height: 35px; }
.marca-bobconstrutor { background-position: -1px -380px; width: 35px; height: 35px; }
.marca-bruder { background-position: -1px -416px; width: 35px; height: 35px; }
.marca-bullyland { background-position: -1px -452px; width: 35px; height: 35px; }
.marca-cars { background-position: -1px -488px; width: 35px; height: 35px; }
.marca-charmmy-kitty { background-position: -1px -524px; width: 35px; height: 28px; }
.marca-chicco { background-position: -1px -553px; width: 35px; height: 35px; }
.marca-comansi { background-position: -1px -589px; width: 35px; height: 35px; }
.marca-concentra { background-position: -1px -625px; width: 35px; height: 35px; }
.marca-corolle { background-position: -1px -661px; width: 35px; height: 35px; }
.marca-dccomics { background-position: -1px -697px; width: 35px; height: 35px; }
.marca-descendentes { background-position: -1px -733px; width: 35px; height: 35px; }
.marca-diesel { background-position: -1px -769px; width: 35px; height: 35px; }
.marca-difrax { background-position: -1px -805px; width: 35px; height: 35px; }
.marca-disney { background-position: -1px -841px; width: 35px; height: 35px; }
.marca-dora { background-position: -1px -877px; width: 35px; height: 35px; }
.marca-dory { background-position: -1px -913px; width: 35px; height: 35px; }
.marca-doutora { background-position: -1px -949px; width: 35px; height: 35px; }
.marca-eastpak { background-position: -1px -985px; width: 35px; height: 35px; }
.marca-elenaavalor { background-position: -1px -1021px; width: 35px; height: 35px; }
.marca-emoji { background-position: -1px -1057px; width: 35px; height: 35px; }
.marca-famosa { background-position: -1px -1093px; width: 35px; height: 35px; }
.marca-fcp { background-position: -1px -1129px; width: 35px; height: 35px; }
.marca-firmo { background-position: -1px -1165px; width: 35px; height: 35px; }
.marca-fisher-price { background-position: -1px -1201px; width: 35px; height: 35px; }
.marca-frozen { background-position: -1px -1237px; width: 35px; height: 35px; }
.marca-gorjuss { background-position: -1px -1273px; width: 35px; height: 35px; }
.marca-gormiti-logo { background-position: -1px -1309px; width: 35px; height: 35px; }
.marca-hannah { background-position: -1px -1345px; width: 35px; height: 35px; }
.marca-hasbro { background-position: -1px -1381px; width: 35px; height: 35px; }
.marca-hello-kitty { background-position: -1px -1417px; width: 35px; height: 31px; }
.marca-homem-aranha { background-position: -1px -1449px; width: 35px; height: 35px; }
.marca-homem-aranha { background-position: -1px -1485px; width: 35px; height: 35px; }
.marca-imctoys { background-position: -1px -1521px; width: 35px; height: 35px; }
.marca-invizimals { background-position: -1px -1557px; width: 35px; height: 35px; }
.marca-jake { background-position: -1px -1593px; width: 35px; height: 35px; }
.marca-ladybug { background-position: -1px -1629px; width: 35px; height: 35px; }
.marca-ldc { background-position: -1px -1665px; width: 35px; height: 35px; }
.marca-lego { background-position: -1px -1701px; width: 35px; height: 35px; }
.marca-makedo { background-position: -1px -1737px; width: 35px; height: 35px; }
.marca-margarida { background-position: -1px -1773px; width: 35px; height: 35px; }
.marca-marvel { background-position: -1px -1809px; width: 35px; height: 35px; }
.marca-masha { background-position: -1px -1845px; width: 35px; height: 35px; }
.marca-mattel { background-position: -1px -1881px; width: 35px; height: 35px; }
.marca-mctrack { background-position: -1px -1917px; width: 35px; height: 35px; }
.marca-megabloks { background-position: -1px -1953px; width: 35px; height: 25px; }
.marca-miaandme { background-position: -1px -1979px; width: 35px; height: 35px; }
.marca-mickey { background-position: -1px -2015px; width: 35px; height: 32px; }
.marca-miles { background-position: -1px -2048px; width: 35px; height: 35px; }
.marca-minions { background-position: -1px -2084px; width: 35px; height: 35px; }
.marca-minnie { background-position: -1px -2120px; width: 35px; height: 35px; }
.marca-monstros { background-position: -1px -2156px; width: 35px; height: 35px; }
.marca-nenuco { background-position: -1px -2192px; width: 35px; height: 25px; }
.marca-nici { background-position: -1px -2218px; width: 35px; height: 35px; }
.marca-nickelodeon { background-position: -1px -2254px; width: 35px; height: 35px; }
.marca-noddy { background-position: -1px -2290px; width: 35px; height: 24px; }
.marca-oops { background-position: -1px -2315px; width: 35px; height: 35px; }
.marca-panda { background-position: -1px -2351px; width: 35px; height: 35px; }
.marca-pawpatrol { background-position: -1px -2387px; width: 35px; height: 35px; }
.marca-peterpan { background-position: -1px -2423px; width: 35px; height: 35px; }
.marca-pets { background-position: -1px -2459px; width: 35px; height: 35px; }
.marca-pjmasks { background-position: -1px -2495px; width: 35px; height: 35px; }
.marca-planes { background-position: -1px -2531px; width: 35px; height: 35px; }
.marca-playmobil { background-position: -1px -2567px; width: 35px; height: 32px; }
.marca-pocoyo { background-position: -1px -2600px; width: 35px; height: 35px; }
.marca-porquinha-peppa { background-position: -1px -2636px; width: 35px; height: 35px; }
.marca-powerrangers { background-position: -1px -2672px; width: 35px; height: 22px; }
.marca-princesas-disney { background-position: -1px -2695px; width: 35px; height: 35px; }
.marca-ravensburger { background-position: -1px -2731px; width: 35px; height: 35px; }
.marca-ripcurl { background-position: -1px -2767px; width: 35px; height: 35px; }
.marca-rollytoys { background-position: -1px -2803px; width: 35px; height: 21px; }
.marca-schleich { background-position: -1px -2825px; width: 35px; height: 35px; }
.marca-scp { background-position: -1px -2861px; width: 35px; height: 35px; }
.marca-shimmershine { background-position: -1px -2897px; width: 35px; height: 35px; }
.marca-siku { background-position: -1px -2933px; width: 35px; height: 35px; }
.marca-simpsons { background-position: -1px -2969px; width: 35px; height: 35px; }
.marca-skylanders { background-position: -1px -3005px; width: 35px; height: 35px; }
.marca-slb { background-position: -1px -3041px; width: 35px; height: 35px; }
.marca-smurfs { background-position: -1px -3077px; width: 35px; height: 35px; }
.marca-sofia { background-position: -1px -3113px; width: 35px; height: 35px; }
.marca-souluna { background-position: -1px -3149px; width: 35px; height: 35px; }
.marca-starwars { background-position: -1px -3185px; width: 35px; height: 35px; }
.marca-superhomem { background-position: -1px -3221px; width: 35px; height: 35px; }
.marca-supermario { background-position: -1px -3257px; width: 35px; height: 26px; }
.marca-superwings { background-position: -1px -3284px; width: 35px; height: 35px; }
.marca-tartarugas { background-position: -1px -3320px; width: 35px; height: 35px; }
.marca-toystory { background-position: -1px -3356px; width: 35px; height: 35px; }
.marca-transformers { background-position: -1px -3392px; width: 35px; height: 35px; }
.marca-trolls { background-position: -1px -3428px; width: 35px; height: 35px; }
.marca-ursinhopooh { background-position: -1px -3464px; width: 35px; height: 35px; }
.marca-vaiana { background-position: -1px -3500px; width: 35px; height: 35px; }
.marca-vingadores { background-position: -1px -3536px; width: 35px; height: 35px; }
.marca-violetta { background-position: -1px -3572px; width: 35px; height: 35px; }
.marca-winx { background-position: -1px -3608px; width: 35px; height: 35px; }
.marca-wizards { background-position: -1px -3644px; width: 35px; height: 35px; }
.marca-alice { background-position: -1px -3680px; width: 34px; height: 35px; }
.marca-cinderela { background-position: -1px -3716px; width: 34px; height: 35px; }
.marca-educa { background-position: -1px -3752px; width: 34px; height: 35px; }
.marca-monsterhigh { background-position: -1px -3788px; width: 34px; height: 35px; }
.marca-brancadeneve { background-position: -1px -3824px; width: 33px; height: 35px; }
.marca-plantoys { background-position: -1px -3860px; width: 33px; height: 35px; }
.marca-science4you { background-position: -1px -3896px; width: 33px; height: 35px; }
.marca-donald { background-position: -1px -3932px; width: 24px; height: 35px; }


/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
.festa-angrybirds, .festa-balloon-party, .festa-baloes, .festa-canalpanda, .festa-disneydescendants, 
.festa-disneyfrozen, .festa-dory, .festa-doutorabrinquedos, .festa-elenadeavalor, .festa-festacars, 
.festa-festafutebol, .festa-festas-star-wars, .festa-festasavengers, .festa-festasblaze, .festa-festasluna, 
.festa-festasmasha, .festa-festasnoddy, .festa-festaspets, .festa-hellokitty, .festa-ladybug, 
.festa-mickeymouse, .festa-milesdofuturo, .festa-minions, .festa-minniemouse, .festa-onedirection, 
.festa-pawpatrol, .festa-piratajake, .festa-pjmasks, .festa-porquinhapeppa, .festa-princesasdisney, 
.festa-princesasofia, .festa-shimmershine, .festa-skye, .festa-spiderman, .festa-superwings, 
.festa-tartarugasninja, .festa-trolls, .festa-ursinhopooh, .festa-vaiana, .festa-velas-decoracao, 
.festa-violettadisney
{ max-width: 100%; background-size: 100%; background-image: url('/images/festas6.jpg'); }
 
.festa-angrybirds { background-position: 0 0%; background-size: 100%; }
.festa-balloon-party { background-position: 0 2.5%; background-size: 100%; }
.festa-baloes { background-position: 0 5%; background-size: 100%; }
.festa-canalpanda { background-position: 0 7.5%; background-size: 100%; }
.festa-disneydescendants { background-position: 0 10%; background-size: 100%; }
.festa-disneyfrozen { background-position: 0 12.5%; background-size: 100%; }
.festa-dory { background-position: 0 15%; background-size: 100%; }
.festa-doutorabrinquedos { background-position: 0 17.5%; background-size: 100%; }
.festa-elenadeavalor { background-position: 0 20%; background-size: 100%; }
.festa-festacars { background-position: 0 22.5%; background-size: 100%; }
.festa-festafutebol { background-position: 0 25%; background-size: 100%; }
.festa-festas-star-wars { background-position: 0 27.5%; background-size: 100%; }
.festa-festasavengers { background-position: 0 30%; background-size: 100%; }
.festa-festasblaze { background-position: 0 32.5%; background-size: 100%; }
.festa-festasluna { background-position: 0 35%; background-size: 100%; }
.festa-festasmasha { background-position: 0 37.5%; background-size: 100%; }
.festa-festasnoddy { background-position: 0 40%; background-size: 100%; }
.festa-festaspets { background-position: 0 42.5%; background-size: 100%; }
.festa-hellokitty { background-position: 0 45%; background-size: 100%; }
.festa-ladybug { background-position: 0 47.5%; background-size: 100%; }
.festa-mickeymouse { background-position: 0 50%; background-size: 100%; }
.festa-milesdofuturo { background-position: 0 52.5%; background-size: 100%; }
.festa-minions { background-position: 0 55%; background-size: 100%; }
.festa-minniemouse { background-position: 0 57.5%; background-size: 100%; }
.festa-onedirection { background-position: 0 60%; background-size: 100%; }
.festa-pawpatrol { background-position: 0 62.5%; background-size: 100%; }
.festa-piratajake { background-position: 0 65%; background-size: 100%; }
.festa-pjmasks { background-position: 0 67.5%; background-size: 100%; }
.festa-porquinhapeppa { background-position: 0 70%; background-size: 100%; }
.festa-princesasdisney { background-position: 0 72.5%; background-size: 100%; }
.festa-princesasofia { background-position: 0 75%; background-size: 100%; }
.festa-shimmershine { background-position: 0 77.5%; background-size: 100%; }
.festa-skye { background-position: 0 80%; background-size: 100%; }
.festa-spiderman { background-position: 0 82.5%; background-size: 100%; }
.festa-superwings { background-position: 0 85%; background-size: 100%; }
.festa-tartarugasninja { background-position: 0 87.5%; background-size: 100%; }
.festa-trolls { background-position: 0 90%; background-size: 100%; }
.festa-ursinhopooh { background-position: 0 92.5%; background-size: 100%; }
.festa-vaiana { background-position: 0 95%; background-size: 100%; }
.festa-velas-decoracao { background-position: 0 97.5%; background-size: 100%; }
.festa-violettadisney { background-position: 0 100%; background-size: 100%; }

.facebook-custom, .google-custom, .instagram-custom, .twitter-custom
{ display: inline-block; background: url('/images/social2.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.facebook-custom { background-position: -0px -0px; width: 48px; height: 48px; }
.google-custom { background-position: -48px -0px; width: 48px; height: 48px; }
.instagram-custom { background-position: -0px -48px; width: 48px; height: 48px; }
.twitter-custom { background-position: -48px -48px; width: 48px; height: 48px; }