.freeplace-menu {margin:0 auto;z-index:666;position:relative;min-height:40px;padding:0 0px;border-radius:0px;width:1024px;top:0px;}
.freeplace-menu ul {margin:0;padding:0;list-style-type:none}

.freeplace-menu > ul, 
.freeplace-menu .cbp-hrsub-inner2 {margin:0 auto;padding:0px}
.freeplace-menu > ul > li {display:inline-block;max-width:100px;min-height:20px}
.freeplace-menu > ul > li > a {font-size:10px;color:#FFF;padding-left:10px;padding-right:10px;display:table-cell;vertical-align:middle;line-height:12px;height:40px;text-decoration:none;text-align:center;text-transform:upercase;vertical-align:middle}
.freeplace-menu > ul > li > a:hover {color:#FFF} 
.freeplace-menu > ul > li.cbp-hropen2>a {color:#FFF;background:#000;font-size:10px;text-decoration:none}
.freeplace-menu > ul > li.cbp-hropen2>a:hover {color:#FFF;background:#000;font-size:10px;text-decoration:none}

/*.freeplace-menu .cbp-hrsub {color:#000;display:none;position:absolute;background:#fff;width:1015px;left:0;z-index:666;border: 2px solid #000}*/
.freeplace-menu .cbp-hrsub2 {color:#000;display:none;position:absolute;background:#fff;width:1000px;left:0;z-index:666;border: 6px solid #000;
background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 34%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 34%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 34%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 34%, rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 34%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}

.freeplace-menu .cbp-hrsub2 a{color:#000;font-size:12px;text-decoration:none;line-height: 20px}
.freeplace-menu .cbp-hrsub2 a:hover{color:#CCC}
/*.freeplace-menu .cbp-hrsub a:hover{color:#000;font-size:11px;text-decoration:underline}*/
.cbp-hropen2 {}
.cbp-hropen2 .cbp-hrsub2 {display:block;padding-bottom:0;padding:0px;position:absolute}
.freeplace-menu .cbp-hrsub-inner2 li {}
.freeplace-menu .cbp-hrsub-inner2 > div {float:left;padding:5px}
.freeplace-menu .cbp-hrsub-inner2:before,
.freeplace-menu .cbp-hrsub-inner2:after {content:" ";display:table}
.freeplace-menu .cbp-hrsub-inner2:after {clear:both}
/*.freeplace-menu .cbp-hrsub-inner2 > div a {line-height:10px !important;font-size:10px !important;color:#000;text-decoration:none}
.freeplace-menu .cbp-hrsub-inner2 > div a:hover {line-height:10px;font-size:10px;color:#cc3482;text-decoration:underline}*/
.cbp-hrsub2 h4 { color:#FFF;margin:0;font-size:16px;padding-bottom:5px;width:100%;border-bottom:#FFF 1px solid;min-width:200px}
.colm{float:left;margin-left:8px;margin-right:8px;margin-top:4px;width:180px;padding:0 !important}
/*span.sub2{float:left;width:100%;border-bottom:1px dashed #cdcdcd;font-weight:bold;margin:0;padding:0 !important;line-height:13px;margin-bottom:0px;margin-top:10px;}*/
span.sub2{float:left;width:100%;border-top:1px dotted #0073AD;border-bottom:1px dotted #0073AD;margin:0;padding:0 !important;line-height:20px;margin-bottom:5px;margin-top:5px;}
span.sub2 > a b{font-size:11px}
/*span.sub3{float:left;width:100%;color:#000;font-size:11px;font-weight:bold !important;margin:0;padding:0 !important;margin-top:5px}*/
span.sub3{float:left;width:100%;color:#000;font-size:11px;font-weight:bold !important;margin:0;padding:0 !important;margin-top:5px;margin-bottom:5px;line-height:14px}
/*div.sub4,div.sub4>a{font-size:11px !important;line-height:5px !important;}*/
div.sub4,div.sub4>a{font-size:10px !important;line-height:12px !important;color:#000;text-transform: lowercase;}
div.sub4,div.sub4>a:hover{text-decoration: none;}
div.sub4,div.sub4>a>img{margin-top:3px;margin-right:5px;}




.top_menu {margin:0 auto;z-index:666; position:relative; padding:0;border-radius:0px;max-width:1024px}
.top_menu ul {margin:0;padding:0;list-style-type:none;height:100%}

.top_menu > ul, 
.top_menu .cbp-hrsub-inner {margin:0 auto;padding:0px;text-align:left;}

.top_menu > ul > li + li{margin-left:20px}
.top_menu > ul > li {display:inline-block;max-width:130px;border:none;padding:0;}
.top_menu > ul > li > a {font-size:11px;color:#FFF;padding:11px 4px;height:20px; padding-left:4px;padding-right:4px; display:table-cell;vertical-align:middle;line-height:15px;text-decoration:none;text-align:center;text-transform:upercase;vertical-align:middle;font-family: 'Open sans',sans;  }
.top_menu > ul > li:hover > a {color:#FFF;text-decoration:none;background:url(../images/seta_menu.png) bottom center no-repeat} 
.top_menu > ul > li.active > a {color:#FFF;text-decoration:none;background:url(../images/seta_menu.png) bottom center no-repeat} 
.top_menu > ul > li:after {} 
.top_menu > ul .cbp-hropen > a {}
.top_menu > ul .cbp-hropen > a:hover {background:url(../images/seta_menu.png) bottom center no-repeat}
/* .top_menu > ul > li.cbp-hropen > a.active {background:url(../images/seta_menu.png) bottom center no-repeat} */

.top_menu > ul > li.login{color:#000}
.top_menu > ul > li.login > a {color:#000 }  
.top_menu > ul > li.login > a:hover {color:#abaaa6 } 

.top_menu > ul > li.active{color:#FFF}
.top_menu > ul > li.active > a {color:#FFF }  
.top_menu > ul > li.active > a:hover {color:#FFF } 


.top_menu > ul > li.favoritos{margin-left:0px;position:relative;color:#000}
.top_menu > ul > li.favoritos > a {color:#000 }  
.top_menu > ul > li.favoritos > a:hover {color:#abaaa6 }  
.top_menu > ul > li.favoritos .total-fav{margin-left:0px;position:absolute; border-radius:5px;background-color:#4ec0bc;top:14px;left:3px;text-align:center;min-width:16px;font-size:10px;color:#FFF}
.top_menu > ul > li.carrinho{margin-left:0px;position:relative}
.top_menu > ul > li.carrinho > a {color:#000 }
.top_menu > ul > li.carrinho > a:hover {color:#abaaa6 }
.top_menu > ul > li.carrinho .total-cart{margin-left:0px;position:absolute; border-radius:5px;background-color:#f23377;top:14px;left:3px;text-align:center;min-width:16px;font-size:10px;color:#FFF}

.topo_right .top_menu > ul > li > a
{
	background:none
}

.top_menu .cbp-hrsub 
{
	color:#FFF;display:none;position:absolute;background:none;z-index:666;border:none;left:0;
	max-width:1024px;
	width:100%;
	text-align:left
	
	
	
	
	
}
.top_menu .active {display:inline-block}
.top_menu > .menu-desk > .active {
background: #646464;
background: -moz-linear-gradient(top,  #dddddd 0%, #9b9b9b 50%, #646464 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dddddd 0%,#9b9b9b 50%,#646464 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dddddd 0%,#9b9b9b 50%,#646464 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#646464',GradientType=0 ); /* IE6-9 */
}

.cbp-hropen {max-width:1024px;left:0}
.cbp-hropen .cbp-hrsub {display:block;padding-bottom:0;padding:0px;position:absolute;top:54px;width:100%}
.top_menu .cbp-hrsub .titulo + a.titulo{padding-left:10px}
.top_menu .cbp-hrsub .titulo{display: table-cell;  height:40px; box-sizing:border-box;line-height:11px;text-align:center; vertical-align:middle;color:#FFF; font-weight:400; text-decoration:none;text-transform:uppercase;font-size: 10px;max-width:100px}
.top_menu .cbp-hrsub .titulo span{color:#f23377; }
.top_menu .cbp-hrsub .titulo .cbp-hropen{display:block;position:absolute}
/* .top_menu .cbp-hrsub-inner > div {float:left;padding:5px} */
.top_menu .cbp-hrsub-inner:before,
.top_menu .cbp-hrsub-inner:after {content:" ";display:table}
.top_menu .cbp-hrsub-inner:after {clear:both}


/* .cbp-hrsub h4 { color:#222;margin:0;font-size:16px;padding-bottom:5px;width:100%;border-bottom:#222 1px solid;min-width:200px} */

.clearright{clear:bloth}