@media handheld {
	* {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}
@font-face {
	font-family: 'GillSansMT';
	src: url('/templates/TUDOBOM2/media/fonts/gillsans.eot');
	src: url('/templates/TUDOBOM2/media/fonts/gillsans.eot') format('embedded-opentype'),
		 url('/templates/TUDOBOM2/media/fonts/gillsans.ttf') format('truetype');
}
@font-face {
	font-family: 'quicksandlight';
	src: url('/templates/TUDOBOM2/media/fonts/quicksand_light-webfont.eot');
	src: url('/templates/TUDOBOM2/media/fonts/quicksand_light-webfont.eot') format('embedded-opentype'),
		 url('/templates/TUDOBOM2/media/fonts/quicksand_light-webfont.ttf') format('truetype'),
		 url('/templates/TUDOBOM2/media/fonts/quicksand_light-webfont.svg') format('svg');
		 font-weight: normal;
		 font-style: normal;
}
@font-face{
	font-family: 'LojadeBiquiniStyle';
	src: url('/templates/TUDOBOM2/media/fonts/LojadeBiquiniStyle.eot');
	src: url('/templates/TUDOBOM2/media/fonts/LojadeBiquiniStyle.eot') format("embedded-opentype"),
		 url('/templates/TUDOBOM2/media/fonts/LojadeBiquiniStyle.ttf') format("truetype"),
		 font-weight:400;
		 font-style:normal
}
@font-face{
	font-family: 'LojadeBiquiniStyle';
	src: url('/templates/TUDOBOM2/media/fonts/LojadeBiquiniStyle.eot');
	src: url('/templates/TUDOBOM2/media/fonts/LojadeBiquiniStyle.eot') format("embedded-opentype"),
		 url('/templates/TUDOBOM2/media/fonts/LojadeBiquiniStyle.ttf') format("truetype"),
		 font-weight:400;
		 font-style:normal
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/templates/TUDOBOM2/media/fonts/OpenSans-Light-webfont.eot');
	src: local('Open Sans Light'),
	     local('OpenSans-Light'),
	     url('/templates/TUDOBOM2/media/fontsOpenSans-Light-webfont.eot') format('embedded-opentype'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Light-webfont.woff') format('woff'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Light-webfont.ttf') format('truetype');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/templates/TUDOBOM2/media/fonts/OpenSans-Regular-webfont.eot');
	src: local('Open Sans'),
	     local('OpenSans'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Regular-webfont.eot') format('embedded-opentype'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Regular-webfont.woff') format('woff'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Regular-webfont.ttf') format('truetype');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('/templates/TUDOBOM2/media/fonts/OpenSans-Semibold-webfont.eot');
	src: local('Open Sans Semibold'),
	     local('OpenSans-Semibold'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Semibold-webfont.eot') format('embedded-opentype'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Semibold-webfont.ttf') format('truetype');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/templates/TUDOBOM2/media/fonts/OpenSans-Bold-webfont.eot');
	src: local('Open Sans Bold'),
	     local('OpenSans-Bold'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Bold-webfont.woff') format('woff'),
	     url('/templates/TUDOBOM2/media/fonts/OpenSans-Bold-webfont.ttf') format('truetype');
}
#divAbsoluteMagicZoom{position:absolute;left:434px;top:-2px}
/* FRAMEWORK -----------------------------------*/
.NFClass {background-color: none;}
html { height: 100%; width: 100%; }
/** { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; }*/
* {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #474747;}
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}

a { text-decoration: none; color: inherit; }
.transitionAll {
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.unselectable, .nav-slider-container, .slider, .slide {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none; }
img, a img { border: 0; outline: 0; }
form { display: inline; }
.fond { background-color: white; }
body { margin: 0; padding: 0; height: 100%; width: 100%; color: /*#777*/ #474747; line-height: 16px; /*background: #fcfcfc url('/templates/TUDOBOM2/media/images/LOJA/bg.jpg') top left repeat-x;*/ }
body.christmas {
	background: #fff url('/templates/TUDOBOM2/media/images/LOJA/natal_bg.jpg') top center no-repeat;
}
body.christmas #wrap {/*padding: 0 25px; */margin: 0 auto 10px auto}
h1 { padding: 0; margin: 0; font-weight: normal; line-height: normal; }
h2 { background-color: #F6F6F6; color: #333; font-weight: bold; line-height: 40px; padding: 0 15px; margin: 0 0 5px 0; font-size: 16px;
font-family: 'Open Sans Condensed', sans-serif;}
h3 { padding: 0; margin: 0; font-weight: normal; line-height: normal; }
h2.title_stripped, div.title_stripped {
	/*font-size: 2em;*/
	font-size: 1.8em;
	line-height: 1.5em;
	text-align: center;
	height: .3em;
	position: relative;
	margin: 1em 0 .6em 0;
	background: url("/templates/TUDOBOM2/media/images/sprites/stripes.png") 0 -50px;
	font-weight: normal;
	color: #333;
}
h2.title_stripped span, div.title_stripped div {
	background: #FFF;
	position: relative;
	top: -.7em;
	padding: 0 .5em;
	line-height: 1.5em;
	font-size: 100%;
}
div.title_stripped div { display: inline-block; }
div.title_stripped div h1 {  font-weight: inherit; line-height: inherit; display: inline; font-size: 100%;}
a { outline: 0; text-decoration: none; }
p { margin: 0; padding: 0; }
ul { list-style: none; }
ul, li { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; }
.clear, .clearfix{clear:both;}
.block { display: block; }
.hide { display: none; }
.left, .floatLeft{float:left;}
.right, .floatRight{float:right;}
.alignLeft{align:left;}
.alignRight{align:right;}
.textAlignLeft{text-align:left;}
.textAlignRight{text-align:right;}
.left0{left:0px;}
.right0{right:0px;}
.inline{display:inline-block}
.marginBottom{margin-bottom:15px;}
.marginTop{margin-top:15px;}
.noBorder{border:0;}
.noMargin{margin:0;}
.justify{text-align:justify;}
.center{text-align: center;}
.separatorGray{height:1px;border-top:1px solid #eaeaea;}
.absolute { position: absolute; }
.button { cursor: pointer; }
.padding_h_5 { padding: 0 5px; }
.spacer_1 { height: 1px; }
.spacer_2 { height: 2px; }
.spacer_5 { height: 5px; width: 5px; }
.spacer_6 { height: 6px; }
.spacer_10 { height: 10px; }
.spacer_20 { height: 20px; }
.col_175 { width: 175px; }
.col_185 { width: 185px; }
.col_200 { width: 200px; }
.col_785 { width: 785px; }
.col_800 { width: 800px; }
.col_250 { width: 250px; }
.col_500 { width: 500px; }
.cursor { cursor: pointer; }
.centered { text-align: center; }
.small { font-size: 10px; }
.big { font-size: 20px; }
.separate_5 { border-collapse: separate; border-spacing: 5px; }
.fullw{width:100%;}
.red {color:red !important}
.green {color: green !important}
.hidden {visibility: hidden; display: none}
.icon {
	background: url('/templates/TUDOBOM2/media/images/sprites/sprite.1416941148.png') no-repeat top left;
}
.bold {font-weight: bold;}
.smallTextGrey {font-size: 11px;color: #999;}

/*[BTN]*/
.subActionBTN {
	display: inline-block;
	text-transform: uppercase;
	color: #FFF;
	font-family: "quicksandlight", Arial;
	border: 0;
	padding: 2px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-color: #4a4a4a;
	height: 28px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
}
.subActionBTN:hover {background-color: #000;}
.marginTop10 {margin-top: 10px;}

.StyleFont {
	font-family: "LojadeBiquiniStyle", 'Times New Roman', Times, serif !important;
}
.GillFont {
	font-family: "GillSansMT", Arial !important;
}
.QuickFont {
	font-family: "quicksandlight", Arial !important;
}


/* STRUCTURE -----------------------------------*/
#wrap { width: 1000px; margin : 10px auto; background-color: white; -/*moz-box-shadow: 0 0 5px 5px #eee; -webkit-box-shadow: 0 0 5px 5px #eee; box-shadow: 0 0 5px 5px #eee;*/z-index:1; }
#wrap_inner { padding: 0 5px; }
#header { width: 990px; }
#header_top { height: 55px; margin-bottom: 10px;}
.top_error{color:white;padding:20px;background-color:#da561b;margin-bottom:20px;}
.top_valid{color:white;padding:20px;background-color:#16bc05;margin-bottom:20px;}
.top_warn{color:white;padding:20px;background-color:#F60;margin-bottom:20px;}
.messageStackError {padding: 10px;background-color: #E6423C;color: white;}
.messageStackError img{padding-right:5px;}

.frete_table td{background-color: white;border: 1px solid #F1F1F1;padding: 2px 8px;}
.frete_table .gratis{color:#090;font-weight:bold;}
.frete_table .unavailable{color:#CCC;}
#cep{color:#777;text-align:center;}
#loadingcep{width: 32px;height: 32px;background:#F1F1F1 url('/templates/TUDOBOM2/media/images/loading.gif') center center no-repeat;display:none;}
#frete_form td{padding-right:4px;}

.allp checkbox, .allp  input,.allp  radio,.allp  select {
font-family: Tahoma, Verdana, Arial;
font-size: 13px;
color: #494947;
background: white;
border: 1px solid #AFA393;
padding: 0 0 0 5px;
line-height: 20px;
}

#subscribe_form h1{font-size: 20px;font-family: 'Open Sans Condensed', sans-serif;color: #ED0D92;background-color: transparent;padding: 0 0;margin: 0 0;}
#subscribe_form h2{font-size:12px;line-height:25px;margin-top:10px;}
#subscribe_form td{padding-left:5px;white-space:nowrap;}


#infopagesMenu{
 list-style:none;
 margin: 28px 0 0 0;
 padding:0;
 font-size:inherit;
 font-family:Tahoma, Arial, sans-serif;
 color:inherit;
}
#infopagesMenu a{
 padding:5px 0 14px 25px;
 font-size:12px;
 line-height:14px;
 font-family:Tahoma, Arial, sans-serif;
 color:inherit;
 display:block;
 background-image:url('/home_files/infosmenu.png');background-repeat:no-repeat;
}
#infopagesMenu a:hover{
 color:#F14C62;
 padding:5px 0 14px 30px;
}
#infopagesMenu .selected{
 color:#F14C62;
 padding-left:5px;
}
.catalog_categories li {
background-color: #333;
color: white;
border: 1px solid white;
padding: 4px 8px;
margin: 0 4px 4px 0;
cursor: pointer;
-moz-box-shadow: 1px 1px 3px #777;
-webkit-box-shadow: 1px 1px 3px #777;
box-shadow: 1px 1px 3px #777;
float: left;
}
.catalog_categories {list-style: none;}

#logo_container { /*width: 245px; text-align: center; */}
#logo { position: relative; top: 12px; left: 0; }
.advantages {  /*height: 50px;*/ height: 40px; width: 980px; display: block; clear: both; }
.blockHeader {
	display: inline-block;
	width: 20%;
	padding: 0px;
	float: left;
	text-align: center;
	height: 40px;
}
.blockInner {
	padding: 2px;
	/* border-right: 1px solid #4a4a4a; */
	border-width: 0 1px;
	border-style: solid;
	border-color: #4a4a4a #4a4a4a #f4f4f4 #f4f4f4;
	height: 38px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
}
.blockHeader.weHelp .blockInner {
	border-right: none;
}
.bigText {
	font-size: 14px;
	display: block;
	clear: both;
	height: 17px;
	line-height: 17px;
}
.smallBlack {
	display: inline-block;
	clear: both;
	padding: 0px 3px;
	margin: 4px;
	background-color: #4a4a4a;
	color: #fff;
	font-size: 10px;
	height: 13px;
	line-height: 13px;
}
/*.advantages .left{position: relative;top: 10px;left: 10px;}
.advantages .left .newemail{width: 165px;border: 1px solid #DADADA;height:23px;}
.advantages .left .tiny_btn{}
.sac_btn{ background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -12px -10px no-repeat;width: 130px;height: 50px;}
.sp_arg1 span, .sp_arg2 span{position: relative;top: 14px;left: 50px;font-weight: bold;font-size: 11px;line-height: 12px;color: #AAA;}
.sp_arg1{ background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -312px -12px no-repeat;width: 170px;height: 50px;}
.sp_arg2{ background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -485px -12px no-repeat;width: 170px;height: 50px;}
.sp_arg3{background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -135px -9px no-repeat;width: 55px;height: 50px;}
.sp_arg4{background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -190px -9px no-repeat;width: 55px;height: 50px;}
.sp_arg5{background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -240px -9px no-repeat;width: 55px;height: 50px;}*/

.meiodepagamento { background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') 0 -62px no-repeat; width: 236px; height: 150px; display:block;}
#search_bar { position: relative; top: 14px; left: 20px; }
#search_bar .text_search {
	width: /*275*/ 220px;
	color: #777;
	padding: 0 2px;
	font-size: 12px;
	height: 24px;
	border: 1px solid #4a4a4a;
	margin-left:28px;
	border-right: none;
	outline: none;
}
#search_bar .text_search:hover, #search_bar .text_search:focus {
	border: 1px solid #000;
	border-right: none;
}
#search_bar .submit { margin-right: 5px;width: 400px;color: #777;padding: 0 5px;font-size: 12px;}
/*.sp_submit_search{background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -312px -87px no-repeat;width: 79px;height: 27px;border: none;}*/
.SearchBTN {
	line-height: 22px;
	height: 22px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

/*.sp{ background-image: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif');background-repeat:none;display:block;}
.sp_tel{width:16px;height:16px;background-position:-310px -140px;}
.sp_email{width:16px;height:16px;background-position:-310px -120px;}*/


.rapidsslbtn {background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -407px -86px no-repeat;width: 111px;height: 59px;display: block;}

.nlcont{background-color:white;}
#nlchk{background-color:white;}
.nlcomple{display:none;	}


#basket {/*background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -361px -161px no-repeat;*/ width: 180px; text-align: center; height:52px; display: block; position: relative;}
#basket .basketIcon {
	background: url('/templates/TUDOBOM2/media/images/sprites/sprite.png') no-repeat -340px -2px;
	display: inline-block;
	width: 40px;
	height: 52px;
	right:0px;
	top:0px;
}

#basket span{display:block;/*font-size: 14px*/}
#basket b{font-size: 14px;font-weight: normal;}
.basket_count{position:absolute;left:20px;font-size:15px;font-weight:bold;color:#333;left: 135px;top: 23px;}
.basket_infos{position:relative;top: 10px;text-align: left;width: 140px;}
/*#basket span .basket_number{position:absolute;top:24px;left:120px;text-align:center;font-size:16px;font-weight:bold;width:40px;font-family:'Open Sans Condensed', sans-serif;}*/
#basket span .basket_number_said, #basket span .basket_number_happy {
	display:inline-block;
	position:absolute;
	top: 62%;
	left: 40%;
	width: 14px;
	height: 13px;
	margin: -7px auto auto -7px;
	background: url('/templates/TUDOBOM2/media/images/sprites/sprite.png') no-repeat -380px -27px;
}
/*#basket span .basket_number_said {
	background-position: -380px -43px !important;
}*/

#home_h1 h1{color: #F1008E;font-size: 18px;text-align: left;font-family: 'Open Sans Condensed', sans-serif;}
.home_btn{width:270px;height:140px;display:block;background-image:url('/templates/TUDOBOM2/media/images/LOJA/home_btns.jpg');background-repeat:none;}
.home_btn_1{background-position:0 0;}
.home_btn_2{background-position:0 -150px;}
.home_btn_3{background-position:0 -300px;}

/*#home_cate{position:absolute;z-index: 999;}
#home_cate h1{text-align:center;color:white;background-color:#ec008d;position:relative;left:10px;margin-top:13px;font-size:15px}
#home_cate ul{padding:12px;}
#home_cate li{float: left;clear: both;background-color:white;color:#696a6c;padding:9px;margin-bottom:1px;}
#home_cate a{color:#696A6C;}
#home_cate a:hover{color:#696a6c;}*/
/*#slider{width:700px;height:440px;}
#slider .slide_bloc{ width:700px;height:440px;position:absolute; display:block;}*/

/************ SLIDER *****************/
#full-width-slider {
	width: 990px;
	height: 488px;
	color: #fff;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.coloredBlock {
	padding: 12px;
	background: rgba(255,0,0,0.6);
	color: #FFF;
	width: 200px;
	left: 20%;
	top: 5%;
}
.infoBlock {
	position: absolute;
	top: 30px;
	right: 30px;
	left: auto;
	max-width: 25%;
	padding-bottom: 0;
	background: #FFF;
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
	padding: 20px;
}
.infoBlockLeftBlack {
	color: #FFF;
	background: #000;
	background: rgba(0,0,0,0.75);
	left: 30px;
	right: auto;
}
.infoBlock h4 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 3px;
}
.infoBlock p {
	font-size: 14px;
	margin: 4px 0 0;
}
.infoBlock a {
	color: #FFF;
	text-decoration: underline;
}
/*.rsABlock {
	left: auto !important;
	top: auto !important;
	position: initial !important;
}*/
.photosBy {
	position: absolute;
	line-height: 24px;
	font-size: 12px;
	background-color: #FFF;
	color: #000;
	padding: 0px 10px;
	position: absolute;
	bottom: 12px;
	border-radius: 2px;
	z-index: 25;
	left:12px;
	top: auto;
}
.photosBy a {
	color: #000;
}
.fullWidth {
	max-width: 990px;
	margin: 0 auto 24px;
}

/*@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 520px !important;
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
  .infoBlock {
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-width: 40%;
    left: 5px;
    top: 5px;
    right: auto;
    font-size: 12px;
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
}*/

/*** BOTTOM IMAGES SLIDER ***/

#slider_bottom {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
}

.sl_btm {
	display: inline-block;
	width: 490px;
    height: 233px;
	padding: 3px;
	border: 1px solid #eee;
	float: left;
	margin-right: 10px;
}

.sl_btm.last {
	margin-right: 0px;
}


/************ End: SLIDER *****************/



#home_links { width: /*130*/175px; }
#home_links #account { position: relative; top: -4px; background-color: #ED0D92; color: white; float: right; padding: 0 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; line-height: 20px;font-family: 'Open Sans Condensed', sans-serif; font-size: 13px; }
#home_links a { text-align: right; display: block; }
#home_links a.arrow-header {
	padding-right: 10px;
	background: url('/templates/TUDOBOM2/media/images/LOJA/arrow.png') right 5px no-repeat;
}
.big_warn { background-color: #333; color: white; text-align: center; padding: 20px; margin: 20px 0; }
.productListing-heading { background-color: #333; color: white; font-weight: bold; font-size: 10px; line-height: 24px; text-align: center; }
.productListing { border-collapse: separate; border-spacing: 2px; }
.productListing-data.shopping_cart_img { padding: 5px; }
.productListing-odd { background-color: #F6F6F6; }
.productListing-data { padding: 0 10px; }
.tiny_btn{
border-top: 1px solid #EBEBEB;
border-left: 1px solid #EBEBEB;
border-right: 1px solid #C1C1C1;
border-bottom: 1px solid #C1C1C1;
line-height: normal;
font-size: 13px;
font-family: 'Open Sans Condensed', sans-serif;
padding: 7px 18px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: inset 0 7px 12px white,inset 0 2px 11px #CCC;
-webkit-box-shadow: inset 0 7px 12px white,inset 0 2px 11px #CCC;
box-shadow: inset 0 7px 12px white,inset 0 2px 11px #CCC;
color: #333;
cursor: pointer;
white-space: nowrap;
-webkit-appearance: none;
}
.tiny_btn:hover{
 color:white;
 background-color:#333;
 -moz-box-shadow: inset 0 0px 110px #ED0D92;
 -webkit-box-shadow: inset 0 0px 110px #ED0D92;
 box-shadow: inset 0 0px 110px #ED0D92;
}

.next_btn { -webkit-appearance: none; font-family: 'Open Sans Condensed', sans-serif;padding: 8px 12px;font-size:18px; background-color: #EC008C; color: white; margin: 0 0 10px 0;  -moz-box-shadow: 1px 1px 3px #888; -webkit-box-shadow: 1px 1px 3px #888; box-shadow: 1px 1px 3px #888; border: 1px solid white; cursor: pointer; -moz-border-radius: 20px; font-weight: bold; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;  white-space: nowrap;}
#menu { height:40px; line-height: 40px; color: #555; margin: 2px 0 5px 0;text-align: center; }

#menu ul {
	/*display: inline-block;
	margin:0 auto;*/
}

#menu ul li.parentMenu {
	padding: 0 20px;
	font-size: 15px;
	color: #4a4a4a;
	position: relative;
	display: inline-block;
	float: left;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 600;
	text-shadow: none;
	background-color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#menu ul li.parentMenu a.ml {
	color: #4a4a4a;
	font-size: 14px;
}
#menu ul li.promocao a.ml {
	color: #ED0D92;
}
#menu ul li.parentMenu:hover {
	background-color: #4a4a4a;
}
#menu ul li.promocao:hover{
	background-color: #ED0D92;
}

#menu ul li.parentMenu:hover a.ml {
	color: #fff;
}
.menu_separator { width: 25px; text-align:center;}
.menu_separator { width: 12px; }
#menu ul li.parentMenu ul {
	display: none;
	z-index: 9999999;
	position: absolute;
	background-color: white;
	line-height: 20px;
	border: 1px solid #4a4a4a;
	margin-left: 0px;
	left: 0;
	min-width: 100%;
	padding: 5px 10px;
}
#menu ul li.parentMenu:hover ul {
	display: block;
	z-index:9999999;
}
#menu ul li.parentMenu ul li {
	min-width:150px;
	white-space: nowrap;
	text-align: left !important;
	padding: 5px 0;
}
#menu ul li.parentMenu ul li:hover {
	background-color: #fff !important;
}
#menu ul li.parentMenu ul li a {
	font-family: 'Open Sans', sans-serif;
	display: inline;
	font-size: 12px;
	text-transform: uppercase;
	color: #4a4a4a;
	/*display: block;*/
	padding: 0 2px;
	/*padding: 5px 0;*/
	font-weight: 600;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#menu ul li.parentMenu ul li a:hover { /*color:#EC008C;*/
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
}

.title {background-color: #EC008C;color: white;text-align: center;text-transform: uppercase;font-size: 18px;font-family: 'Open Sans Condensed', sans-serif;letter-spacing: 1px;height: 40px;
line-height: 40px;}
#footer { }
#newsletter_footer{text-align:justify;display:block;}
.facebook{color:#3B5998;}
.newsletter{color:#f58424;}
#footer_links .fl_border { padding:0 15px 5px 14px;}
#footer_links .fl_border:first-child {
	border-left: none;
	padding-left: 15px;
}
#footer b, #footer_texts h2{font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;text-transform: uppercase; line-height: normal; background-color: transparent; margin: 0; padding:0 1px 0 1px; text-align: left; color: #777; }
#footer_btns a{ display:block; }
.estilo_btn{background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') 0 -214px no-repeat;width: 242px;height: 108px;}
.facebook_btn {background: url('/templates/TUDOBOM2/media/images/LOJA/elements.gif') -341px -214px no-repeat;width: 300px;height: 108px;}
#define_choice{background-color:#ED0D92;color:white;padding:10px;margin-top:10px;}

.fl_title { font-weight: bold; margin: 0 0 0 0; }
.fl_border { border-left: 1px dashed #ccc; /*white-space: nowrap;*/ }
.fl_border li{line-height:18px;}
.fl_right { padding: 10px; }
.fl_right_border{border-top:1px solid #EEE;height:1px;margin: 10px 0;}
.fl_right_title{font-size:18px;line-height:25px;}
.fl_right input[type=text]{width:100%;color:inherit;font-size: 13px;}
.checkout_arrows_container div { padding: 0 40px 0 40px; font-size: 13px; font-family: 'Open Sans Condensed', sans-serif;}
.checkout_subtitle { font-size: 13px; font-family: 'Open Sans Condensed', sans-serif;background-color: #F9F9F9; color: #5F605D; height: 25px; line-height: 25px; padding: 0 10px; margin: 20px 0 10px 0; box-shadow: 0px 0px 3px #AAA; }
.checkout_subtitle a{font-size:11px;color:#ff8944;}
.address_label { font-size: 12px; color: #726B5F; line-height: 18px; background-color: white; padding: 10px; margin: 10px 0; border: 1px solid white; -moz-box-shadow: 0px 0px 3px #AAA; -webkit-box-shadow: 0px 0px 3px #AAA; box-shadow: 0px 0px 3px #AAA; }

/******** FOOTER STYLE ********/
.socialIcons {
	display: inline-block;
	width: 100%;
	height: 36px;
	text-align: center;
	margin-top: 5%;
}
a.iconFacebook, a.iconInstagram, a.iconPinterest, a.iconBlog {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-right: 5px;
}
a.iconFacebook {
	background-position: 0 -316px;
}
a.iconInstagram {
	background-position: -36px -316px;
}
a.iconPinterest {
	background-position: -72px -316px;
}
a.iconBlog {
	background-position: -216px -316px;
	margin-right: 0;
}

.pagamentoList {
	list-style: none;
}
li.iconPagamento {
	list-style: none;
	display: block;
	float: left;
	margin-right: 10px;
}
li.iconPagamento a {
	display: block;
	width: 27px;
	height: 16px;
	margin-top: 2px;
}
a.iconVisa {
	background-position: 0 -31px;
}
a.iconMasterCard {
	background-position: -27px -31px;
}
a.iconDinners {
	background-position: -54px -31px;
}
a.iconAmex {
	background-position: -81px -31px;
}
a.iconHipay {
	background-position: -108px -31px;
}
a.iconItau {
	background-position: -135px -31px;
}
a.iconBoleto {
	background-position: -162px -31px;
}
a.iconPagSeguro {
	background-position: -189px -28px;
	width: 91px !important;
	height: 20px !important;
	margin-top: 0px !important;
}
a.iconPayPal {
	background-position: -280px -30px;
	width: 60px !important;
	height: 16px !important;
	margin-top: 4px !important;
}
.textoPagamento, .textoCertificado {
	width: 20%;
}
.iconSSL {
	background-position: -0 -49px;
	display: inline-block;
	width: 70px;
	height: 36px;
	float: left;
}
a.certihref {
	height: 36px;
}
.sslText {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 15px;
}
.seloEbit {
	width: 89px;
	height: 94px;
}
.textoEbit {
	padding-left: 15px;
}
.megaForm td{padding-right:10px;}
.megaForm input, .megaForm select, .megaForm textarea{width:200px;}
.megaForm input[type=radio],.megaForm input[type=checkbox],.megaForm input[type=submit]{width:auto;}
.formBullet{background-image:url('/templates/TUDOBOM2/media/images/formBullet.png');background-repeat:no-repeat;background-position:right 0;float:left;height:16px;width:16px;}
#cepbox {font-weight: bold;color: #01800B;}


.checkout_arrows_container, .checkout_arrows { height: 40px; line-height: 40px; background-color: #f1f1f1; }
.selected_arrow { background-image: url('/templates/TUDOBOM2/media/images/LOJA/checkout_arrows.png'); background-repeat: no-repeat; background-position: right 0; color: white; }
.selected_arrow div { background-image: url('/templates/TUDOBOM2/media/images/LOJA/checkout_arrows.png'); background-repeat: no-repeat; background-position: 0 -40px; }
.checkout_arrows_container div { padding: 0 40px 0 40px; font-size: 13px; }
.selected_arrow_rtl { background-image: url('/templates/TUDOBOM2/media/images/LOJA/checkout_arrows.png'); background-repeat: no-repeat; background-position: right -120px; background-color: #f14f64; color: white; }
.selected_arrow_rtl div { background-image: url('/templates/TUDOBOM2/media/images/LOJA/checkout_arrows.png'); background-repeat: no-repeat; background-position: 0 -80px; }
.checkout_basket_container { }
.checkout_basket_inner { font-weight: normal; text-align: justify; border-top: 1px dotted #CCC; padding: 5px 0 0 0; width: 250px; }
.checkout_basket_products { max-height: 250px; overflow: auto; }
#cc_table td { padding: 2px; }
.cb_td { padding-bottom: 5px; }
.cb_td div, .cb_td b { font-size: 11px; line-height: 14px; }
.cb_td b { padding-right: 5px; }
.cb_img { border: 1px solid #CCC; background-color: white; padding: 1px; margin: 0 5px 0 0; }
.cb_name { color: #444; }
.cb_desc { color: #CCC; }
.cb_prices { text-align: left; color: #999; }
.cb_bottom { border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; padding-top: 2px; padding-bottom: 2px; text-align: right; color: #999; margin-top: 5px; }
.cb_bottom td { padding: 3px 6px; }
.cb_bottom b { color: #E2017B; }
.cb_bottom_inner { padding: 6px 0 4px 0; font-size: 13px; }
.cc_products_table { border-bottom: 1px dotted #CCC; }
.cc_products_table td { line-height: 18px; }
.cc_totals b { color: #E2017B; }
.cc_totals { max-width: 300px; white-space: normal; margin: 5px 5px 0 0; }
.listing { padding: 5px 0px; }
.extra_field_more{font-size:11px;}
.extra_fields_filters { margin-bottom:5px; }
#extra_fields_filters .checkbox{border: 1px solid #777;width: 8px;height: 8px;margin: 0;padding: 0;float: left;position: relative;top: 3px;margin-right: 5px;font-size:8px;line-height:8px;}
.ef_shape { width: 50px; height: 50px; margin:1px 2px;background-color:#FFFFFF;padding:1px;border:1px solid white;}
/****** MOZACK *******/
li.shape {
	float: left;
	margin: 0 2px 2px 0;
	border: 1px solid #fff;
}
li.shape span {
	width: 50px;
	height: 50px;
	display: block;
	background-image: url('/templates/TUDOBOM2/media/images/shapes/swimwearShape.png');
	background-repeat: no-repeat;
}
li.shape span.f_TRIANGULO{background-position:0 -300px;}
li.shape span.f_BANDEAU{background-position:0 -450px;}
li.shape span.f_HALTER_TOP{background-position:0 -350px;}
li.shape span.f_BALCONET{background-position:0 -400px;}
li.shape span.f_LACINHO{background-position:0 -200px;}
li.shape span.f_BASICA_FINA{background-position:0 0;}
li.shape span.f_REGULAVEL{background-position:0 -250px;}
li.shape span.f_ALTA{background-position:0 -100px;}
li.shape span.f_SCRUNCH{background-position:0 -500px;}
/****** End: Mozack *******/
#ef_loading{width: 185px;height: 120%;z-index: 999;position: absolute;background:rgba(255, 255, 255, 0.8) url('/templates/TUDOBOM2/media/images/loading.gif') center center no-repeat;display:none;}
.color_box { margin: 5px 5px; -moz-box-shadow: 0 0 3px #777; -webkit-box-shadow: 0 0 3px #777; box-shadow: 0 0 3px #777;border:1px solid #eee; }
.color_box_inner { width: 16px; height: 16px;}

#listing_header{height:200px;}
#listing_header .text{width:449px;position:relative;top:10px;left:10px;text-align:justify;}
#listing_header h2{color:#ed0d92;line-height: 20px;font-size: 18px;font-weight:normal;background-color:transparent;padding:0;margin:0;}

#extra_fields_filters li:hover .checkbox, #extra_fields_filters .checked .checkbox{background-color:#777;}
#extra_fields_filters li:hover .color_box,#extra_fields_filters .checked .color_box{border: 1px solid #777;}
#extra_fields_filters li:hover .ef_shape,#extra_fields_filters .checked .ef_shape{border:1px solid #777;}
#extra_fields_filters li:hover .ef_name,#extra_fields_filters .checked .ef_name{background-color:#f6f6f6;}

.filter_title { font-family: 'Open Sans Condensed', sans-serif;
font-size: 13px; font-weight: bold; padding: 5px 0 0 0; margin: 0 0 5px 0; border-top:1px solid #EEE; }


.pl_box, .pl_box_home {/*width:192px;height: 290px; float: left;*/  width:260px;height: 340px; float: left; padding: 0 10px; margin-bottom: 20px; position: relative;}
.pl_box_home {width:240px !important;}
.pl_box.last_of_line, .pl_box_home.last_of_line {margin-right: 0px;}
/*.pl_box_desc { line-height: 18px;font-size: 12px;color: #777;border-top: 1px solid #DDD;text-align: center;margin-top: 1px;}*/
.pl_box_desc {
	line-height: 14px;
	font-size: 12px;
	border-top: 1px solid #eee;
	text-align: center;
	padding: 5px 40px;
	display: block;
	position: relative;
	background: #fff;
	z-index: 2;
}
.pl_box:hover .pl_box_desc, .pl_box_home:hover .pl_box_desc {
	border-top: 1px solid #ED0D92;
}
.pl_box_brand { font-weight: bold; }
.pl_box_name { font-size: 12px; }
.pl_box_price { /*font-weight: bold;*/ }
.pl_box_price s,.pl_col_price s{font-size:11px;}
.pl_box_parcela {margin-top: 8px;}
.pl_box_parcela strong {font-size: 12px;}
.pl_box_tag{top: 5px;left: -2px;background-color: #F58521;line-height: 19px;color: white;padding: 0 7px;font-size: 10px;font-weight: bold;font-family: 'Open Sans Condensed', sans-serif;white-space:nowrap;}
.pl_box .pl_box_sizes .box_sizes, .pl_box_home .pl_box_sizes .box_sizes, .pl_box .pl_box_sizes .box_sizes_text_only, .pl_box_home .pl_box_sizes .box_sizes_text_only {
	position:absolute;
	visibility:hidden;
	width: 200px;
	margin-left: 10px;
	top:0px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1;
}
.pl_box:hover .pl_box_sizes .box_sizes, .pl_box_home:hover .pl_box_sizes .box_sizes, .pl_box:hover .pl_box_sizes .box_sizes_text_only, .pl_box_home:hover .pl_box_sizes .box_sizes_text_only {
	visibility:visible;
	top: -39px;
}
.pl_box .pl_box_sizes .box_sizes_text_only, .pl_box_home .pl_box_sizes .box_sizes_text_only {
	margin-left: 5px !important;
	font-size: 9px;
}
.pl_box:hover .pl_box_sizes .box_sizes_text_only, .pl_box_home:hover .pl_box_sizes .box_sizes_text_only {
	top: -15px !important;
}
.pl_box_sizes .availability_text {
	display: block;
	clear: both;
	width: 100%;
	text-align: left;
	font-size: 11px;
}
.pl_box_sizes ul{width: 100%;}
.pl_box_sizes li{
	/*background-color: #F6F6F6;*/
	margin: 0 3px 0 0;
	/*border: 1px solid white;
	padding: 1px 3px;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 1px 0px #999;
	-webkit-box-shadow: 1px 1px 1px 0px #999;
	box-shadow: 1px 1px 1px 0px #999;
	float: left;*/
	display:inline-block;
}
.pl_box_sizes li a {
	/*display: inline-block;
	background-color: #fff;
	width: 17px;
	height: 17px;
	min-width: 17px;*/
	/* line-height: 15px; */
	/*min-height: 14px;
	vertical-align: middle;
	padding: 1px 2px;
	border: 1px solid #eee;*/
	/*color: #FF0293#ED0D92;
	font-weight: bolder;
	font-size: 11px;
	text-align: center;*/
	display: inline-block;
	background-color: #fff;
	width: 15px;
	height: 15px;
	min-width: 15px;
	min-height: 14px;
	vertical-align: middle;
	padding: 1px 2px;
	border: 1px solid #eee;
	font-size: 8px;
	font-weight: bold;
	text-align: center;
}
.pl_box_sizes li a:hover {
	border: 1px solid #ED0D92;
	background-color: #ED0D92;
	color: #fff;
}
/******* UNAVAILABLE SIZE ******/
.pl_box_sizes .ball_red {
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 20px;
	background-color: red;
	border-radius: 50%;
	top: -22px;
}
.pl_box_sizes .ball_green {
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 20px;
	background-color: green;
	border-radius: 50%;
	top: -22px;
}
.pl_col_container { margin-left: 5px; /*border-left: 1px solid #B2B2B2;*/ }
.pl_col { }
.pl_col_desc { line-height: 15px; font-size: 12px; color: #777777; text-align: center; padding: 5px 0 5px 0; }
.pl_col_brand { font-weight: bold; }
.pl_col_name { font-size: 11px; }
.pl_col_price { font-weight: bold; }
.clear_fitlers{background: none;border: none;font-size: 11px;margin: 5px 0 0 0;padding: 0;color: #777;font-weight: bold;cursor: pointer;}
.breadcrumb { clear: both; text-align: left; line-height: 20px; padding: 0 0 5px 0; font-size: 15px; }
#pi_image_container { -moz-box-shadow: 0 0 4px 1px #EEE; -webkit-box-shadow: 0 0 4px 1px #EEE; box-shadow: 0 0 4px 1px #EEE; }
.pi_main_image { width: 400px; height: 400px; -moz-border-radius: 2px; }
#pi_left { float: left; width: 778px; }
#pi_right { width: 212px; float: right; }
.pi_box { border: 1px solid #b2b2b2; margin: 0 0 5px 5px }
.pi_box_inner { border: 1px solid #fbfbfb; background-color: #f1f1f1; padding: 5px; }
#pi_price { line-height: 30px; background-color: white; border: 1px solid #b2b2b2; padding: 0 10px; }
#pi_price .parcelamento {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
}
#pi_price .parcelamento strong {
	font-size: 14px;
}
#pi_price_btn {-webkit-appearance: none; background-color: #ED0D92; color: white; width: 100%; line-height: 35px;height: 35px; border: 0; font-weight: bold; font-size: 12px; cursor: pointer; }
#pi_info { padding: 0 0 0 10px; }
/*.pageSplit { height: 35px; background-color: #F6F6F6; overflow: hidden; color: #777; }
.pageSplit select { height: 20px; border: 1px solid #ccc; }
.pageSplit .right { position: relative; top: 7px; padding: 0 10px;font-size: 11px; }
.pageSplit .left, .pageSplit .left form{ line-height: 35px; padding: 0 10px; font-size:10px;}*/

/********* [HOME BRAND CARROUSSEL] ************/
.brandItem .brandLogo {
	display: block;
	text-align: center;
	width: 100%;
	height: 80px;
}
.brandItem .brandName {
	font-size: 16px;
	text-align: center;
	display: block;
	padding: 30px 0;
}

/*.pageSplit {
	border-bottom: 1px solid #ebebeb;
	clear: both;
	font-size: .875em;
	display: block;
	position: relative;
	height: 3em;
	line-height: 3em;
	margin: 0 0 2em 1em;
	padding: 0 .5em;
}

.pageSplit span, .pageSplit a {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	margin: 0 5px;
	padding: 0 5px;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.pageSplit span.orderByTitle {
	padding-left: 0px;
	margin-left: 0px;
}

.pageSplit a:hover, .pageSplit a.active {
	color: #ED0D92;
	border-bottom: 1px solid #ED0D92;
}*/


/******** PAGE RESULTS *********/
.pageResultsWrapper {
	text-align: center;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	margin-bottom: 30px;
}
.pageResultsCurrent { background-color: #ED0D92; color:white; padding: 5px 12px 4px 12px; font-size: 12px; line-height: 20px; border: 1px solid #ED0D92; /*margin: 0 2px;*/display: inline-block;vertical-align: middle;zoom: 1;font-weight: bold; }
a.pageResults, .pageResults b, .pageResultsOn {
	padding: 5px 12px 4px 12px;
	font-size: 12px;
	line-height: 20px;
	border: 1px solid #ccc;
	margin: 0 1px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.pageResults, .pageResults b { background-color: #FFF; color: #333; }
.pageResultsOn { background-color: #333; color: white; }
a.pageResults:hover, .pageResults b { /*background-color: #333; color: white;*/ background-color: white; border:1px solid #ED0D92; color: #ED0D92;}
a.nextButton {float: right;}
a.prevButton {float: left;}
#pi_info h2 { font-family:'Open Sans Condensed',sans-serif;color:#ED0D92;font-weight: bold; font-size: 16px; padding: 5px 0; background-color: transparent; line-height: inherit; margin: 0; }
#pi_price .right { font-size: 15px; font-weight: bold; color: #333333;font-family:'Open Sans Condensed', sans-serif; }
#pi_titles { padding: 0 10px; }
#pi_brand a{ color: #333333; font-family:'Open Sans Condensed', sans-serif; font-size:13px;}
.striped { background: #fcfcfc url('/templates/TUDOBOM2/media/images/LOJA/stripes.png') top left; padding: 5px; }
/*.striped_inner, .striped_i { padding: 10px; background-color: white; }*/
.striped_inner { padding: 10px; background-color: white; }
.striped_inner_0_15 { padding: 0 15px; background-color: white; }
.striped_i { background-color: white; }
.striped_i_a{background-color:white;}
.pi_title{font-family:'Open Sans Condensed', sans-serif;background-color: #F1F1F1;color: #777;font-size: 14px;height: 30px;line-height: 30px;padding: 0 6px;margin-bottom: 5px; }
.pi_exta_value { font-weight: bold; text-align: right; padding-left: 30px; }
#pi_extra_fields { white-space: nowrap; line-height: 20px; }
#pi_description { overflow: hidden; text-align: justify; }
#pi_reviews { border-collapse: separate; border-spacing: 5px; }


#pi_more_images td{padding:0 4px 0 0;}
.pi_thumb{display:block;text-align:center;border:1px solid #ddd;padding:1px;}

#carousel {height: 90px;overflow: hidden;}
.caroufredsel_wrapper{width:707px}
.list_carousel {float: left;}
.list_carousel ul {display: block;margin: 0;padding: 0;list-style: none;}
.list_carousel li {float: left;font-size: 40px;color: #999;text-align: center;background-color: white;border: 2px solid #ebebeb;width: 80px;height: 80px;padding: 0;margin: 2px;display: block;}
.arrow{float: left;width:30px;cursor:pointer;height:90px;}
.arrow i{position: relative;top: 34px;left: 10px;font-size:2em}

.videoframesmall {z-index: 2;position: absolute;top:163px;border: 1px solid rgb(143, 141, 138);background-color: #fffeff;padding: 43px 12px 8px 12px;}
a.closeX {padding: 10px;position: absolute; top: 0px;color: black;cursor: pointer;font-size: 24px;font-weight: bold;cursor: pointer;right:0px}


#notify{position:absolute; top:400px;left:35%;width:500px;border:solid #ccc 1px; padding:10px; background-color:#f1f1f1;z-index: 99999;}
.error_notify {padding: 10px;color: white;background-color: #AD1616;}
.success_notify {padding: 10px;color: white;background-color: #16AD1C;}


.tdrad input { display: none; }
.tdrad label { background-image: url('/templates/TUDOBOM2/media/images/subbg.png'); background-position: 0 -25px; background-repeat: repeat-x; height: 25px; line-height: 25px; text-align: center; padding: 0 6px; border: 1px solid white; box-shadow: 1px 1px 1px #CCC; min-width: 16px; cursor: pointer; display: block; margin: 0 4px 4px 0; color: white; }
#sc_totals { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 5px 8px; white-space: nowrap; }
#sc_totals .tots {font-size: 19px;color: #ED0D92;font-weight: bold;}
#sc_totals .tots b { font-size: 14px; color: #333; }
.avantages { padding-left: 35px; padding-right: 20px; background-image: url('/templates/TUDOBOM2/media/images/LOJA/avantages.png'); background-repeat: no-repeat; height: 31px; line-height: 15px; color: #b2a497; text-align: left; }
.avantage_1 { background-position: 0 0; }
.avantage_2 { background-position: 0 -31px; }
.avantage_3 { background-position: 0 -62px; }
.avantage_4 { background-position: 0 -93px; }
tr.messageStackSuccess { background-color: #009107; }
td.messageStackSuccess { color: white; padding: 10px }
#footer_texts { border-collapse: separate; border-spacing: 5px;text-align: justify; }
#footer_texts div { padding:0 5px; }
#footer_texts p { text-align: justify; background-color: white;font-size: 11px;}
.footer_legal_wrapper {border-top: 2px solid #e4e4e4;}
#footer_legal { width: 990px; text-align: center; font-size: 11px; margin: 10px auto;}
#footer hr{padding: 0;margin: 0;margin-bottom: 2px;border: none;border-bottom: 1px solid #CCC;}

.page p{padding:0 0 5px 0;}
.pa_left{white-space:nowrap;font-family: 'Open Sans Condensed', sans-serif;}
.pa_left .pa_left_t{background-color:#F6F6F6;cursor:pointer;padding:5px 5px;margin-bottom:2px;font-weight:bold;}
.pa_left ul li ul{padding:5px;background-color:white;font-weight:normal;}
.pa_left a{display:block;}
.pa_left a:hover, .cds_pages_body a{color:#ED0D92;}


.a_box .a_box_title{position:absolute;}
.a_box_i{padding:9px 12px;position:absolute;bottom:0;}
.a_left_c a{display: block;line-height: 16px;font-size: 12px;padding: 3px 5px;color: #AAA;}
.a_left_c a:hover{color: #777;}
.a_left_c .topic{font-size: 17px;font-family: 'Open Sans Condensed', sans-serif;padding: 5px 10px 0 5px;line-height: 20px;}
.a_box{float:left;margin:5px;color:white;background:#f6f6f6 url('/templates/TUDOBOM2/media/images/loading.gif') center center no-repeat;}
.a_box .infos{font-size:12px;font-family: 'Open Sans Condensed', sans-serif;color:white;}
.a_box .more{border:1px solid white;padding:1px 5px;font-family: 'Open Sans Condensed', sans-serif;color:white;float:left;}
.a_box h2{color:white;background:transparent;margin:0;padding:3px 4px;position:relative;left:-4px;font-weight:normal;line-height:normal;text-transform:uppercase;font-size:18px;font-family:'Open Sans Condensed', sans-serif;}
.a_info h2{font-size: 28px;font-family: 'Open Sans Condensed', sans-serif;color: #ED0D92;background-color: transparent;padding: 0 0;margin: 0 0;}
.a_topic_title{font-size: 26px;font-family:'Open Sans Condensed', sans-serif;color: #ED0D92;background-color: transparent;padding: 0 0;margin: 5px 0;font-weight: normal;text-align:center;}
.a_info, .a_info p,.a_info div{line-height: 20px;text-align: justify;}
.a_info_i{padding:10px 20px 0 0 ;}
.a_info img{ padding: 5px; background: transparent url('/templates/TUDOBOM2/media/images/LOJA/stripes.png') top left;margin:10px; }

.os_status{font-size: 20px;color: #ED0D92;}
.login_box{float:left;width:50%;}
.login_lock{border: none;font-size: 13px;color: #5F605D;line-height: 21px;box-shadow: 0px 0px 3px #AAA;
		   padding:20px 60px 5px 20px;background:#F9F9F9 url('/templates/TUDOBOM2/media/images/LOJA/lock.png') top right no-repeat;margin:5px;height:140px;}
.login_box h3{font-size: 20px;color: #ED0D92;background-color: transparent;padding: 0 10px;margin: 5px 0;font-weight: normal;text-align:left;font-family: 'Open Sans Condensed', sans-serif;}
.newemail{font-size: 12px;color: inherit;width: 97%;padding: 0 0 0 5px;height: 23px;border: 1px solid #CCC;}

#account_left ul{margin-right:10px;padding:10px 10px 10px 0;border-right:1px dotted #ccc;}
#account_left a{display: block;line-height: 16px;font-size: 12px;padding: 3px 5px;color: #AAA;}
#account_left a:hover{color: #777;}
#account_left .topic{font-size: 17px;font-family: 'Open Sans Condensed', sans-serif;padding: 5px 10px 0 5px;line-height: 20px;color:#EC008D;}

.accountSubTitle img {position: relative;top: 8px;left: -5px;}
.checkout_message{background-color:#119100;color:white;padding:10px;margin-bottom:10px}

/*-----------------------------------------*/
/* GENERAL -----------------------------------*/
/*-----------------------------------------*/
.availability_ES{color:#169416;font-weight:bold;}
.availability_OS{color:#F60;font-weight:bold;}
/*-----------------------------------------*/
/* SITE -----------------------------------*/
/*-----------------------------------------*/
.color_site { color: #ed0d92; }
.bg_color_site { background-color: #ed0d92; }
.selected_arrow { background-color: #ff8944; }
.basket_infos .basket_price{color:#ED0D92;font-weight:bold;}
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
.pi_unavailable{text-align:center;}
.signupbtn{-moz-border-top-left-radius: 0;-khtml-border-top-left-radius: 0;-webkit-border-top-left-radius: 0;-moz-border-bottom-left-radius: 0;-khtml-border-bottom-left-radius: 0;-webkit-border-bottom-left-radius: 0;height:25px;line-height:25px;padding: 0 15px;}


#button_play{z-index: 9999;background: transparent url('/templates/TUDOBOM2/media/images/LOJA/player.png') 0 0 no-repeat;width: 55px;height: 16px;cursor: pointer;}
#button_pause{z-index: 9999;background: transparent url('/templates/TUDOBOM2/media/images/LOJA/player.png') -65px 0 no-repeat;width:55px;height:16px;cursor: pointer;}
#button_stop{z-index: 9999;background: transparent url('/templates/TUDOBOM2/media/images/LOJA/player.png') -29px 0 no-repeat;width: 55px;height:16px;cursor: pointer;}
#product_video{display:none;}

#button_play span, #button_stop span{display:block;background-color:#F1F1F1;margin-left:24px;}

/*-----------------------------------------*/
/*-----------------------------------------*/
.current_category{color:#ED0D92;font-weight:bold;}
/*-----------------------------------------*/
.dvdc{border:none;width:500px;position:relative;left:150px;}
.dvdc td{padding:0 10px 20px 10px;text-align:center;}
.dvdc a{color:#777;font-weight:bold;line-height:25px;}
.dvdc a:hover{color:#ED0D92;}
.dvd{display:block;background:transparent url('/templates/TUDOBOM2/media/images/LOJA/duvidas.png');background-repeat:no-repeat;width:70px;height:70px;margin:0 auto;}
.dvd1{background-position:0 0;}
.dvd2{background-position:0 -70px;}
.dvd3{background-position:0 -140px;}
.dvd4{background-position:0 -210px;}
.dvd5{background-position:0 -280px;}
.dvd6{background-position:0 -350px;}
.dvd7{background-position:0 -420px;}
.dvd8{background-position:0 -490px;}
.dvd9{background-position:0 -560px;}
.dvd10{background-position:0 -630px;}



/*
   Magic Zoom Plus v4.0.15
   Copyright 2012 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/
*/
/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover {
cursor: url(/templates/TUDOBOM2/media/css/js/graphics/zoomin.cur/), pointer;
outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
outline: 0 !important;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
display: none !important;
}

/* Style of hint box */
.MagicZoomPlusHint {
background: url(/templates/TUDOBOM2/media/css/js/graphics/hint.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 20px !important;
min-height: 24px;
margin: 0;
text-decoration: none;
text-align: left;
line-height: 24px;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
display: none;
}


/* Style of the zoomed image */
.MagicZoomBigImageCont {
border: 1px solid #999;
background: #ffffff;
}

/* Style of text on the zoomed image */
.MagicZoomHeader {
font-size: 10pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of square magnify area under the cursor */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor:url(/templates/TUDOBOM2/media/css/js/graphics/zoomin.cur/),pointer;
}

/* Style of loading message and icon shown during load */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(/templates/TUDOBOM2/media/css/js/graphics/loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
line-height: 1.5em;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
display: block !important;
position: absolute !important;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail {
cursor: default;
}

/* Style of the expanded image */
.MagicThumb-expanded {
cursor: url(/templates/TUDOBOM2/media/css/js/graphics/zoomout.cur/), pointer;
background: #ffffff;
border: 1px solid #ccc;
outline: 0;
padding: 0;
}

.MagicThumb-expanded img {
background: #ffffff;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
color: #333;
font: normal 10pt Verdana, Helvetica;
background: #ccc;
text-align: left;
padding: 8px;
min-height: 18px !important;
border: 0 !important;
outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
background: transparent url(/templates/TUDOBOM2/media/css/js/graphics/buttons1.png) no-repeat 0 0;
height: 24px;
display: block;
}

.MagicThumb-buttons a {
width: 24px;
height: 24px;
margin: 0px 1px !important;
overflow: hidden;
}

/* Style of the loading message box */
.MagicThumb-loader {
font: normal 12pt sans-serif;
line-height: 1.5em;
border: 1px solid #000;
background: #fff url(/templates/TUDOBOM2/media/css/js/graphics/loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
}


/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
-moz-box-shadow: 3px 3px 4px #888888;
-webkit-box-shadow: 3px 3px 4px #888888;
box-shadow: 3px 3px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}

/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
-moz-box-shadow: 0px 0px 4px 4px #888888;
-webkit-box-shadow: 0px 0px 4px 4px #888888;
box-shadow: 0px 0px 4px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}
.ok_btn{background-color: #777;color: white;padding: 2px 4px;cursor:pointer;}

.fa-star{color:#f1cb14;padding:0 2px 0 0;}
.empty-star{color:#CCC;}
#blockWriteAReview{padding:0 15px 15px 15px;display:block;}
.separator{border-top:1px solid #E9E9E9;height:1px;}
.review_left{padding:5px 11px 5px 0;border-right:1px dotted #E9E9E9;width:200px;}
.review_right{padding:5px 100px 5px 0;font-size:12px;line-height:16px;}
.stars_selection{font-size:15px;cursor:pointer}
#score{margin:10px 0}
#reviewBody{width:475px;height:120px;margin-bottom:10px;display:block;}
#reviewFirstName, input#value_3{width:240px;height:20px;margin-bottom:10px;}
#reviewFirstName {display:block; clear:both}
#blockWriteAReview label{font-size:12px}
#problemReview{cursor:pointer;display:none;display:none;font-size:14px;border:1px solid #333333;-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);line-height:2em;text-align:center;width:370px;margin-bottom:7px;background-color:#F5FC4C;color:black;vertical-align:middle;}
#sendedReview{cursor:pointer;font-size:14px;border:1px solid #333333;-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);line-height:2em;text-align:center;width:980px;margin-bottom:7px;color:black;vertical-align:middle;background-color:#53FC4C}

.divWarning{cursor:pointer;display:none;font-size:14px;border:1px solid #333333;-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);line-height:2em;text-align:center;margin-bottom:7px;background-color:#F5FC4C;color:black;vertical-align:middle;}
.titleReturn{font-size:28px;color: #333;margin:20px 0;padding:0px;}
.subTitleOrder{font-size:24px;color: #333;font-weight:bold;line-height: 26px;}
.subTitleDate{font-size:18px;color: #333;}
.separatorGrayThick{border-top: 3px solid #eaeaea;}
.chooseArticle{font-size:14px;color: #ee009f;margin-top:20px}
.nav-slider-container {position:relative;}
.articleSlider, .listingBrands {position: relative;top: 0;left: 0;overflow: hidden; width: 990px;height: 340px;}
.listingBrands {height: 160px;}
.articleSlider .slider, .listingBrands .brandList {width: 100%;height: 100%;}
.articleSlider .slider .slide {float: left;width: 240px;height: 360px;}
/*.listingBrands .brandList .brandItem {float: left;width: 130px;height: 100px; margin-right: 13px;}*/
.listingBrands .brandList .brandItem {float: left;width: 150px; height: 150px; padding: 7px; margin-right: 1px;}
.listingBrands .brandList .brandItem.last_of_line {margin-right: 0px;}
.sliderArrow {cursor: pointer;position: absolute;top: 50%;margin-top: -19px;outline: 0;width: 38px;height: 38px;text-indent: -9999px;z-index: 21;background-color: rgba(0,0,0,.2);opacity: 1;}
.sliderArrow:before {content: '';font-size: 16px;color: grey;display: block;position: absolute;top: 50%;left: 10px;margin: -12px 0 0 -10px;width: 0;height: 0;border: 10px solid #333;z-index: 10;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;}
.sliderArrow:after {content: "";width: 36px;height: 36px;position: absolute;z-index: 0;background: #fff;border: 1px solid #b3b3b3;right: -2px;top: -2px;}
.sliderArrow.prevSlider {left: -17px;}
.sliderArrow.prevSlider:before {border-color: transparent #333 transparent transparent;}
.sliderArrow.prevSlider:after {right: 2px;}
.sliderArrow.nextSlider {right: -17px;}
.sliderArrow.nextSlider:before {left: auto;right: 0;border-color: transparent transparent transparent #333;}
.sliderArrow:hover:before {color: #EE0197;border: 10px solid #EE0197;}
.sliderArrow.prevSlider:hover:before {border-color: transparent #EE0197 transparent transparent;}
.sliderArrow.nextSlider:hover:before {border-color: transparent transparent transparent #EE0197;}
.iosControls .bullets {position: absolute;bottom: -35px;width: 100%;text-align: center;font-size: .85em; font-family: Arial;font-weight: 700;color: #666;padding-top: 20px;}
.bullets .item {width: 10px;height: 10px;display: inline-block;*display:inline;*zoom:1;padding: 6px 5px 6px 4px;}
.bullets .item span {display: block;width: 10px;height: 10px;border-radius: 50%;background: rgba(0,0,0,0.8);box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.1);cursor: pointer;}
.bullets .item.selected span {background: #EE0197;}

p.subHeadingBlocks {display: block;margin: 20px 0;text-align: center;}
p.subHeadingBlocks a {font-size: 13px;font-weight: bold;}
p.subHeadingBlocks a:after {content: '';display: inline-block;width: 0;height: 0;margin-left: 3px;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000000;line-height: 0px;_border-color: #000000 #000000 #000000 #000000;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

.listRow{height:84px;margin-bottom:30px;}
.listRowStep0{height:84px;margin-bottom:30px;cursor: pointer;}
.listRowStep0:hover{background-color:#ebebeb;}
.listCheckbox{margin-top: 35px;}
.listImage{font-size:40px;color:#999;text-align:center;background-color:white;border:2px solid #ebebeb;width:80px;height:80px;padding:0;margin:0 20px;display:block;}
.listDescription{line-height:18px;}
.listProductName{font-size:18px;color: #333;}
.listTextDescription{font-size:12px;color: #ccc;}
#divStep{margin:0 20px;color: #333;}
#divStep p{font-size:14px}
#divStep a{cursor: pointer}
.padding0_20{padding: 0 20px}
.subOption{padding: 0 40px;display:none;}
.optionRadioButtonAjax{padding: 8px 20px;}
.total{color:#333;font-size:18px;font-weight:bold;padding: 20px 0 40px 0;font-weight: bold;}
#divButtons{height: 59px;margin: 20px 0;}
#buttonReturn{font-size: 14px;cursor:pointer;margin-top: 20px;}
#buttonReturn a{padding: 15px 0;}
#buttonReturn span{font-weight:bold;padding;0 8px}
#buttonNextStep{padding:20px 13px;background:#f04e63;border:1px solid #fbced4;color:#fff;font-size:17px;cursor:pointer;text-transform: uppercase;display: inline-block;}
.optionLabel{cursor: pointer;position: relative;bottom: 2px;}
.inputSearchProduct{width: 350px;height:36px;border: 1px solid #b3b3b3;padding: 0 5px;}
.divSummary{border:1px solid #ccc;}
.divSummaryHeader{background:#ebebeb;border-bottom:2px solid #ccc;text-align: center;color:#333;font-size:16px;padding: 20px 0;font-weight: bold;}
.divMethodShipping{height:100px;cursor:pointer;padding: 5px 0;}
.divMethodShipping:hover{background-color:#ebebeb;}
.divMethodShippingText{padding: 37px 0;display: inline;width: 679px;font-weight: bold}
.h3Step4{background-color:#E2E2E2;font-size: 20px;padding: 6px 8px;}
.h4Step4{font-size: 18px;font-weight: bold;}
#sbsr{z-index: 1;position:absolute;}
#sbsri{padding:5px;background-color: rgb(243, 243, 243);}
.dTht td{font-size:9px;background-color:white;color:white;text-align:center;}
.rT{border-collapse:separate;border-spacing:2px;}
.rT td{border:1px solid #DDD;padding:6px;white-space:nowrap;}
.rTl:hover{background-color:#ebebeb;}
.rTl_oof td{background-color:#FFA1A1;}

.videoButtonSmall{z-index:1;cursor:pointer;position: absolute;/*top: 193px;left: 165px;*/ top: 240px; left: 210px;}




/***** NEW LAYOUT CATEGORY *****/
/******** WORKOUT RESPONSIVE ************/
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.page.content-only .container {
	width: auto;
	min-width: 500px;
	max-width: 1010px;
}
@media (min-width: 768px) {
	.container {
		max-width: 750px
	}
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11 {
		float: left
	}
	.col-sm-1 {
		width: 8.33333%
	}
	.col-sm-2 {
		width: 16.66667%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-4 {
		width: 33.33333%
	}
	.col-sm-5 {
		width: 41.66667%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-7 {
		width: 58.33333%
	}
	.col-sm-8 {
		width: 66.66667%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-10 {
		width: 83.33333%
	}
	.col-sm-11 {
		width: 91.66667%
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-15 {
		width: 20%;
		float: left
	}
	.col-sm-16 {
		width: 80%;
		float: left
	}
	.col-sm-17 {
		width: 29.166665%;
		float: left
	}
}
@media (min-width: 1024px) {
	.container {
		max-width: 1010px
	}
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11 {
		float: left
	}
	.col-lg-1 {
		width: 8.33333%
	}
	.col-lg-2 {
		width: 16.66667%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.33333%
	}
	.col-lg-5 {
		width: 41.66667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 58.33333%
	}
	.col-lg-8 {
		width: 66.66667%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.33333%
	}
	.col-lg-11 {
		width: 91.66667%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-15 {
		width: 20%;
		float: left
	}
	.col-lg-16 {
		width: 80%;
		float: left
	}
	.col-lg-17 {
		width: 29.166665%;
		float: left
	}
}
.col-sm-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.img-thumbnail {
	display: inline-block;
	height: auto;
	max-width: 100%;
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ecf0f1;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.fullwidth {
	width:100%;
}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pl40 {padding-left: 40px;}
.pl44 {padding-left: 44px;}
.pl60 {padding-left: 60px;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr40 {padding-right: 40px;}
.pr44 {padding-right: 44px;}
.pr60 {padding-right: 60px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px}
.pt20 {padding-top: 20px}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px}
.pb20 {padding-bottom: 20px}
.pd10 {padding: 10px;}

#filterColumn{/*width:196px; float:left;*/padding:0;font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;font-size: 14px;}

#filters_left{
	/* background-color: #F4F4F4; */
	margin: 5px 0 0 0;
	padding: 0 0 12px 0;
	line-height: 17px;
	/* border: 1px solid #E4E4E4; */
	position: relative;
}
#filters_left:after {
	content: " ";
	position: absolute;
	z-index: -1;
	left: -1px;
	right: -1px;
	bottom: 0px;
	border-bottom: 1px solid #333;
}
.f_title_top, .sidebarBlack .f_title {
	background: #333;
	color: #fff;
	font-weight: 700;
	border-top: none;
	margin-top: 0;
	padding: 0;
	line-height: 34px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: uppercase;
}
#filters_left .filters {
	border-top: none;
	padding:0 0 0 15px;
}
#filters_left .filters li a {
	line-height: 25px
}
#filters_left .filters li .color_box {
	height: 15px;
}
#filters_left .filters li .color_box span {
	width: 15px;
	height: 15px;
	display: inline-block;
	border: 1px solid #e4e4e4;
	/* margin: 5px 0; */
	position: relative;
	top: 3px;
}

.remove_filters {
	background: none;
	border: 0;
	margin: 0;
	padding: .8em 0 0;
}

.remove_filters a {
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	background: #949494;
	color: white;
	width: 100%;
	padding: 5px 0 5px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}

.remove_filters a:hover {
	background: #333;
}

.f_cat{line-height:18px;}
.size_guide_link{padding:5px 0 0 5px;display:block;text-decoration:underline !important;}
.filterArrow {
	display: inline-block;
	padding: 1px 5px 2px 2px;
	width: 15px;
}
.f_title {
	border-top: 1px solid #333;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
	padding: 10px 5px 10px 0;
	cursor: pointer;
}

#f_35_t, div.f_title:nth-of-type(1) {
	border-top: none;
}

.f_title.closed {
	border-bottom: none;
}

#f_cat_t {border-top: none !important;margin-top: 5px;}

.filters{
	border-top: 1px solid #e4e4e4;
	padding:15px 0 15px 15px;
	overflow:hidden;
}
.filters.color, .filters.list-size {padding-left: 0;}
.filters li a {display: inline-block; width: 100%; line-height: 20px;}
.filters li a.chkbox {padding: 5px 0;}
.filters .selected{color:#F54E82;font-weight:bold;}
.coltitle{font-weight:bold;background-color:#F9F9F7;text-align:center;line-height:20px;font-size:11px;margin-bottom:5px;}

/* SIZES */
.list-size li {
	border: 0;
    /*float: left;*/
    min-width: 3.5em;
    padding: 0.5em 0.3em 0;
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: middle;
    background: white;
}
.list-size li a {
	padding-top: 1em;
    padding-bottom: .8em;
    min-width: 3em;
    display: block;
    padding-left: 0;
    border: 1px solid #ebebeb;
    text-align: center;
    line-height: 1em;
    background: white;
    text-decoration: none;
    color: #333;
}

.list-size li a.sizebox:hover, .list-size li a.sizebox_checked, .list-size li a.sizebox_checked:hover {
	font-family: proximnb;
    border-color: #333;
    text-decoration: none;
}

.list-size li a span {
	min-width: 2.5em;
    min-height: 2.6em;
    padding: 0.5em 0;
    margin-left: 0;
}

.multicolorSquare {
    background: #ce4906;
    background: -moz-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ce4906),color-stop(25%,#e3cd07),color-stop(50%,#18a705),color-stop(75%,#07b6c6),color-stop(100%,#0434be));
    background: -webkit-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: -o-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: -ms-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: linear-gradient(to right,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32CAEB',endColorstr='#FF6501',GradientType=1);
}

#BOTTOM_LEFT{border-top:1px dotted #E9E9E9;margin-top:5px;padding:5px;text-align:justify;}
#BOTTOM_LEFT h2, #FOOTER h2{font-size:inherit;font-weight:bold;color:inherit;margin:0;border:none;padding:0;display:inline;background-color:transparent;}
#BOTTOM_LEFT h2{display:block;margin:5px 0 0 0;}
#home_description{font-size:12px;line-height:16px;text-align:justify;}
.bar{position:absolute;width:66px;height:400px;background-color:white;}
#bar_left{top:0;left:0;}
#bar_right{top:0;left:260px;}
.bc_product{position:relative;top:4px;}
.chkbox span{
	border: 2px solid #eee;
	color: #e4e4e4;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px 0 0;
	float: left;
	position: relative;
	font-size: 14px;
	text-align: center;
}
.chkbox span i {
	display: none;
}
.chkbox:hover span, .chkbox_checked span {
	border: 2px solid #e4e4e4;
	background-color:#fff;
	color:#333
}
.chkbox:hover span i, .chkbox_checked span i {
	display: inline-block;
	top: 1px;
	position: relative;
}
.color_box a{border:1px solid #E4E4E4;padding:1px;display:block;float:left;margin:5px; width: auto !important;}
.color_box_checked a{border:1px solid #f4f4f4;}
.color_box span{width:35px;height:35px;display:block;}


/******* PAGE SPLIT *****/
.pageSplit{line-height:34px;margin:5px 0;width:100%; border-bottom: 1px solid #e4e4e4; display: inline-block;}
.pageSplit.bottom {border-bottom: none; text-align: center;}

.pl_box_container{ position: relative; padding: 0 13px; height: 390px; margin-bottom: 22px;}
.pageResultsCurrent { background-color: #ED0D92; color:white; padding: 5px 12px 4px 12px; font-size: 12px; line-height: 20px; border: 1px solid /*#ED0D92*/ #ED0D92; /*margin: 0 2px;*/display: inline-block;vertical-align: middle;zoom: 1;font-weight: bold; }
a.pageResults, .pageResults b, .pageResultsOn {
	padding: 5px 12px 4px 12px;
	font-size: 12px;
	line-height: 20px;
	border: 1px solid #ccc;
	margin: 0 1px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

a.pageResults u {text-decoration: none}

a.pageResults, .pageResults b { background-color: #FFF; color: #333; }
.pageResultsOn { background-color: #333; color: white; }
a.pageResults:hover, .pageResults b { /*background-color: #333; color: white;*/ background-color: white; border:1px solid /*#ED0D92*/#ED0D92; color: /*#ED0D92*/#ED0D92;}
a.nextButton {float: right;}
a.prevButton {float: left;}
.sort_btns {height: 34px;}
.sort_btns a{line-height: 34px;display: block;cursor: default;float: left;padding: 0 10px;margin: 0 2px;border:none;/*border-bottom: 1px solid #E9E9E9;*/}
.sort_btns a:hover{color:inherit; border-bottom: 1px solid #474747}
.sort_btns a.combine_link:hover, .sort_btns a.active{color:#ED0D92;border-bottom-color: #ED0D92;cursor: pointer;}