@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?y9lgd');
	src:url('fonts/icomoon.eot?#iefixy9lgd') format('embedded-opentype'),
		url('fonts/icomoon.woff?y9lgd') format('woff'),
		url('fonts/icomoon.ttf?y9lgd') format('truetype'),
		url('fonts/icomoon.svg?y9lgd#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.icon-arrow_down:before {
	content: "\e600";
}

.icon-arrow_up:before {
	content: "\e601";
}

.icon-minus:before {
	content: "\e602";
}

.icon-plus:before {
	content: "\e603";
}

#storeSymb{ font-size: 12px; margin-right: 10px;}

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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; }
	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; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 14px/21px;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #333333; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited {  text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== 
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
*/


/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		/*border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		color: #fff;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		background: #fff; */}
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		/*border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2);*/ }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		/*width: 220px;*/ 
    }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }


/* PETER ALBERT */



/* PAGER */

#bx-pager-custom {
	text-align: center;
	margin: 0 auto; 
	text-align: center;
	top: -30px;
	position:relative;
list-style-type: none;
}

#bx-pager-custom ul {
    list-style: none;
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}
#bx-pager-custom li {
    display:inline-block;
    margin:3px;
    padding:0;

}


#bx-pager-custom li a {
	background: url(../images/_b2.png); width:12px; height:12px;
	margin: 0 3px;
	float:left; outline:0; text-indent: -9999px;
text-decoration: none;

    padding: 0;
    margin: 0;

 
    display: block;

	
}

#bx-pager-custom li a:hover,
#bx-pager-custom li a.active {
	background: url(../images/_b1.png);
}

.inputMiniSearch{border-bottom: 1px solid #a8aaa9;}



.searchHead{ width: 22px; height: 22px; background: url(../images/miniLupa.png) center no-repeat; }

#slider-prev{ width: 35px; height: 35px; background: url(../images/controls.png); background-position: 0 0;  margin-right: 10px; float: right;}
#slider-next{width: 35px; height: 35px; background: url(../images/controls.png); background-position: 35px 0; float: right;}

#slider-prev:hover{ background: url(../images/controls.png); background-position: 0 35px;  }
#slider-next:hover{ background: url(../images/controls.png); background-position: 35px 35px;}

#bxsliderItemInfo{ background: #ffffff; width: 420px; padding-top: 30px; padding-bottom: 30px; margin-bottom: 20px; margin-left: 0px;}
#bxsliderItemInfo h3{ margin: 0 30px 0 30px; font-size: 40px; text-transform: uppercase; color: #333333; font-weight: 700;}
#bxsliderItemInfo p { margin: 10px 30px 0 30px; font-size: 17px; color: #596670;}

#bxsliderItemInfoHome{ background: #ffffff; padding-top: 30px; padding-bottom: 30px;  margin-left: 0px;}
#bxsliderItemInfoHome h3{ margin: 0 30px 0 30px; font-size: 40px; text-transform: uppercase; color: #333333; font-weight: 700;}
#bxsliderItemInfoHome p { margin: 10px 30px 0 30px; font-size: 15px; color: #596670;}

#bxsliderItemLinkHome{ 
	background: #d61f7a; color: #fff; width: 164px; height: 40px; text-align: center; font-size: 14px; text-transform: uppercase; line-height: 40px; margin-left: 0px; font-weight:bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url('resources/css/PIE.php');
}

#bxsliderItemLinkHome:hover{}

.prodHoverDetail{ background:#d61f7a; opacity: 0.0; filter: alpha(opacity=0); width:100%; height:100%; }
.prodHoverDetail:hover{ opacity: 0.8; filter: alpha(opacity=80); }

.bxSliderInfo a { text-decoration: none;}
#bxsliderItemLink{ background: #d61f7a; color: #fff; width: 236px; height: 46px; text-align: center; font-size: 17px; text-transform: uppercase; line-height: 45px; margin-left: 0px; font-weight:bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url('resources/css/PIE.php');
}

#testHoverStore:hover{background:#333; border-color:#333;}

#bxsliderItemLink:hover{background:#333;}


.bxSliderInfo { margin: 120px auto;}


#slider-prev-products{ margin:17px 0 0 20px; width: 8px; height: 16px; background: url(../images/controlsProducts.png); background-position: 0 0;  float: left;}
#slider-next-products{margin: 17px 20px 0 0; width: 8px; height: 16px; background: url(../images/controlsProducts.png); background-position: 8px 0; float: right;}

#slider-prev-products:hover{ opacity: 0.8; filter: alpha(opacity=80); }
#slider-next-products:hover{ opacity: 0.8; filter: alpha(opacity=80); }


.countStorePink {font-size: 10px;
  position: absolute;
  margin-left: -5px;
  top: 37px;
  width: 15px;
  height: 15px;
  background: #d61f7a;
  border-radius: 20px;
  line-height: 14px;
  /* padding-top: 0; */
  color: #fff;
  font-weight: bold;
  text-align: center;
  display:none; 
}


#header {height: 101px; width: 100%; /*position: fixed;*/ position: relative; z-index: 999; background:#FFF; border-top: 3px solid #d61f7a; border-bottom:1px solid #e9e9e9;}
.templateTitle{overflow: auto;}
.templateTitle h3{ text-transform: uppercase; text-align: center; margin-bottom: 0; font-size: 34px; font-weight: normal;}
.templateTitle p{ text-transform: uppercase; text-align: center; font-size: 15px;}
.menu { float:left; margin:45px 30px 0 0; font-size: 14px; color: #333333; text-transform: uppercase; cursor: pointer;}
.menu:hover{color:#d61f7a;}
.submenu {margin-bottom:25px; font-size: 14px; color: #fff; text-transform: uppercase; cursor: pointer;}
.submenu:hover{color:#dd5bc0;}
.logo { float:left; margin-top:15px; margin-right:40px;} 
.menuBar { height: 100px; float: right; width: 70px; border-left: 1px solid #e9e9e9; cursor:pointer; }
.menuBarLast { height: 100px; float: right; width: 70px; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; cursor:pointer;}
.search { cursor: pointer; margin: 0 auto; width: 19px; height: 100px; background: url(../images/lupa.png) center no-repeat; background-position: 0 50%}
.shop { cursor: pointer; margin: 0 auto; width: 23px; height: 100px; background: url(../images/shop.png) center no-repeat;}
.language { }
.columnTitle, .columnTitle-store, .columnTitle-last-store {font-size:17px; color:#333333; margin-left:20px; margin-right:20px; height:74px; margin-top:260px; background:#FFF; border-bottom:2px solid #d61f7a; text-transform: uppercase; line-height: 70px; position: absolute;}
.miniLine { width: 30px; height: 1px; background: #333; margin: 10px auto 20px auto; }
.microLine { width: 20px; height: 1px; background: #333; margin: 10px 0; }
.storePrice { font-size: 30px; color: #7a868d !important; margin: 0 !important; }
.exclamation { 
    margin: 0; 
    background: url('../images/exclamation.png') left center no-repeat; 
    height: 30px;
    padding-left: 45px;
}
.productInformation{margin-bottom: 35px;font-weight: bold;}
.productHideInformation{ height: 0;font-size: 14px;color: #7a868d; font-weight: normal; line-height: 20px; overflow: hidden; padding-top: 20px;}
.productInformationClick span{
    font-weight: normal;
    background: #cfcfcf;
    color: #FFF;
    font-size: 22px;
    padding: 2px 10px;
    margin-left: 10px;
    cursor: pointer;
}


.miniLineStore { position: relative; width: 30px; height: 1px; background: #a6abab; margin: 10px auto 20px auto; }

.whatWeDo{ width: 100%; overflow: auto;}
.whatWeDoL{ width: 50%;
float: left;
padding-top: 50%;}
.whatWeDoR{ width: 50%; float: left;}
.whatWeDoRT{ height: 50%;}
.whatWeDoRTL { width: 50%; float: left;background: grey; padding-top: 50%;}
.whatWeDoRTR { width: 50%; float: left; background: yellow; padding-top: 50%;}
.whatWeDoRB{  padding-top: 100%; background: #f4f4f4;}
.whatWeDoRBText {margin-top: -100%; }
#whatText { margin: 0px 80px 0px 80px; font-size: 14px; color: #7a868d; position: relative;}
.extraPad { padding: 0;}
.aboutDesc { margin: 26px 30px 0  30px;}
.aboutDesc h3{ text-transform: none; font-size: 14px; color: #333333; font-weight: normal; margin: 0; line-height: normal; text-align: left;}
.aboutDesc h2{ font-weight:normal; font-size: 28px; color: #333333; text-transform: uppercase; margin: 5px 0 10px 0; line-height: 27px; text-align: left; }
.link a{ font-size: 14px; color: #d61f7a; text-decoration: none; margin: 0; line-height: normal;}
.link {text-align: left;}
.telem{ font-size: 14px; color: #7a868d; margin: 15px 0 8px 0; line-height: normal; text-align: left;}
.miniLine2 { width: 20px; height: 1px; background: #333; margin-bottom: 12px;  }
.footer {background:#333; width:100%; overflow:auto; display:none;}
.footerInt { border-top: 10px solid #d61f7a; max-width:1020px; margin: 0 auto; }
.footerMenus {  margin: 16px auto auto auto; padding-bottom: 16px;}
.footerMenuL {  margin-left: 25px; margin-top: 13px; float: left; cursor: pointer; font-size: 13px; color: #a6abab; text-transform: uppercase;}
.footerMenuL:hover {color:#d61f7a;}
.footerMenuR {  
    float: right; 
    margin-right: 10px; 
    width: 32px; 
    height: 32px; 
    background: url('../images/hoverSocial.png') no-repeat;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;

}

#h3Contacts { font-size:38px; margin-bottom: 28px;}
.footerMenuR:hover { background-position: 0px -32px;}
.footerMenuRInside{ width: 32px; height: 32px; background:url('../images/fbTeste.png') center no-repeat;}
.footerDown { padding: 10px 0 10px 0; margin-left: 36px; color: #a6abab; font-size: 11px;}
/*.gototop { background: url(../images/gototop.png); width: 57px; height: 57px; cursor: pointer;}*/
.footerLine { width: 100%; height: 2px; border-bottom: 1px solid #414140; }
.footerLineSeparator { width: 100%; height: 0px; border-bottom: 1px solid #414140; margin-bottom: 0px; }
.searchBar{ position:relative; z-index:10; overflow:hidden; width: 100%;  height: 0px; background: #333; /*opacity: 0; filter: alpha(opacity=0);  For IE8 and earlier */}
.searchBarInside{ width: 960px; margin: 58px auto auto auto;}
.searchBarInside input { width: 808px; height: 98px; border: none; float: left; padding-left: 26px; padding-right: 26px; color: #a6abab !important; font-size: 28px !important; outline: none !important; background: #FFFFFF; -webkit-appearance: none;
    border-radius: 0; }
input:focus {outline:none;}
.searchBarButton {float: left; width: 100px; height: 100px; background: url(../images/bigLupa.png); cursor: pointer;}
.headerContent {max-width:960px; width:auto; margin:0 auto; overflow:auto;}

/* PRODUCTS TEMPLATE */


.productContent{ width: 100%; height: 515px; margin-top: 50px; background: #ccc;}
.productContentVerticalImg{ width: 319px; height: 515px; float: left; background-size: cover; background-position: center;}
.productContentContents{ width: 641px; height: 50%; float: left; background: #f4f4f4;}
.productContentSimple{width: 641px; height: 515px; float: left; background: #f4f4f4;}
.productDescription {margin: 22% 60px auto 60px;}
.productDescription h3{ text-align: center; font-size: 38px; font-weight: normal;  }
.productDescription p{ text-align: center; font-size: 16px; color: #7a868d; }
.productDescriptionBtn { width: 234px; height: 50px; background: #d61f7a; margin: 0 auto; font-size: 17px; color: #fff; text-transform: uppercase; text-align:center; line-height: 50px; cursor: pointer; border-radius: 5px; font-weight:bold}
.productDescriptionMini {margin: 7% 60px 12px 60px;}
.productDescriptionMini h3{ text-align: center; font-size: 38px; font-weight: normal; }
.productDescriptionMini p{ text-align: center; font-size: 16px; color: #7a868d; overflow: hidden; max-height: 70px;}
.newsDetailPhoto{ width: 100%; height: 560px; background: green;}
.newsDetailArrows { height: 50px; width:100%;}
.newsDetailSocial{ float: left; width: 17%;}
.newsDetailContent{ float: left; width: 66%}
.newsDetailSocialBottom{ height: 60px; float: left; width: 100%; display: none; overflow: auto;}

.social1{  width: 29px; height: 29px; background: url(../images/_3.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}
.social2{  width: 29px; height: 29px; background: url(../images/_4.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}
.social3{  width: 29px; height: 29px; background: url(../images/_2.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}
.social4{  width: 29px; height: 29px; background: url(../images/_1.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}

.social11{  width: 29px; height: 29px; background: url(../images/_33.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}
.social22{  width: 29px; height: 29px; background: url(../images/_44.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}
.social33{  width: 29px; height: 29px; background: url(../images/_22.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}
.social44{  width: 29px; height: 29px; background: url(../images/_11.png); background-size:cover; /*background-position: 0px 0px; background-repeat:no-repeat;*/}


.hoverNewsIcon { margin-left:30%; margin-bottom:10px; width:29px; height:29px; background: url('../images/hoverNewsIcon.png') no-repeat;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;

}



.testimonial h3{ text-align: left; font-size: 13px; color: #333; text-transform: none; margin: 0; line-height: 20px; font-weight: normal; margin-left: 15px;}
.testimonial h5{ color: #d61f7a; font-weight: normal; font-size:17px; text-transform: none; margin: 0; text-align: left; line-height: 24px; margin-left: 15px;}
.testimonial p{ text-align: left; font-size: 14px; color: #7a868d; margin-bottom: 20px; text-transform: none; margin-left: 15px;}

.hoverNewsIcon:hover { background-position: 0px -29px;}
.newsDetailContent h3{ color: #333; font-size: 28px;}
.newsDetailContent h2{ color: #333; margin: 34px 0 30px 0; font-size: 22px; font-weight: 700; text-align: left;}
.newsDetailContent p{ font-size: 14px; color: #7a868d;}
.newsDetailTitle h3{ text-transform: none; font-size: 15px; color: #7a868d; font-weight: normal; margin: 0; line-height: normal; text-align: left;}
.newsDetailTitle h2{ font-weight:normal;  font-size: 38px; color: #333333; text-transform: uppercase; margin: 0 0 8px 0; line-height: normal; text-align: left; }
.sliderNewsImg{ width: 100%; background: #ccc;}
.sliderNewsImgStore{ width: 100%; background: #ccc;}
.sliderNewsContent{ margin: 30px 30px 0 30px; text-transform: uppercase;}
.sliderNewsContent h3{ text-align: left; font-size: 14px; color: #333; text-transform: uppercase; margin: 0; line-height: 20px; font-weight: normal;}
.sliderNewsContent h2{ color: #d61f7a; font-weight: normal; font-size:20px; text-transform: uppercase; margin: 0; text-align: left; line-height: 24px;}
.sliderNewsContent p{ text-align: left; font-size: 14px; color: #7a868d; margin-bottom: 5px; text-transform: none;}
.sliderNewsContent a, .sliderNewsContentStore a{ font-size: 14px; color: #d61f7a; text-transform: uppercase; text-decoration:none;}
.sliderNewsContent a:hover{ color: #333333;}
.sliderNewsContentStore {min-height: 110px; text-transform: uppercase; margin: 18px 0 0 0; text-align: center;}
.sliderNewsContentStore h3{ font-size: 18px; color: #333; text-transform: uppercase; margin: 0; line-height: 20px; font-weight: normal;}
.sliderNewsContentStore h2{ font-size: 13px; color: #333; text-transform: uppercase; margin: 0; line-height: 20px; font-weight: normal;}
.sliderNewsContentStore p{ font-size: 18px; color: #7a868d; margin-bottom: 5px; text-transform: none; height: 25px;}
.sliderNewsContentStore .oldPrice{ font-size: 15px; color: #7a868d; margin-right: 6px; text-decoration: line-through; text-transform: none;}
.sliderNewsContentStore .newPrice{ font-size: 18px; color: #ed46a4; margin-bottom: 5px; text-transform: none;}
.a{ float: left; width: 25% !important;}
.hideNewsContentTitle{ background: #FFF url('../images/controlsVerticalB.png') no-repeat right; padding: 16px 20px 16px 20px; font-size: 38px; color: #d61f7a; cursor: pointer; margin-bottom: 35px;}
.hideNewsContent { margin-bottom: 10px; overflow:hidden; position: relative;}
#hideNews{height: 70px; overflow: hidden; margin-bottom: 10px;}
.sliderControlsProdutcs { height: 50px; /*float: right;*/ width: 641px;  background:#333333; }
.sliderControlsProdutcsDetail{ width: 462px; float: left; position: relative; top: -50px; pointer-events: none;}
#slider-prev-products-detail{margin:0px 0 0 10px; width: 14px; height: 24px; background: url(../images/_le.png);float: left; pointer-events: fill;}
#slider-next-products-detail{margin: 0px 10px 0 0; width: 14px; height: 24px; background: url(../images/_ri.png);float: right; pointer-events: fill;}
#slider-prev-products-detail:hover{ opacity: 0.8; filter: alpha(opacity=80); }
#slider-next-products-detail:hover{ opacity: 0.8; filter: alpha(opacity=80); }
.mask{cursor:pointer;}
.img a{text-decoration:none;}
.productsHead{ padding-top: 2px; position:relative; z-index:99999; }
.productsHeadMenu {
    padding: 5px 25px 5px 25px !important;
    float: none;
     display: inline-block;  
    vertical-align: middle; 
    color: #333333; 
    font-size: 14px; 
    background:#fff; 
    border: 1px solid #e4e4e4; 
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    behavior: url('resources/css/PIE.php');
    width: auto; 
    padding: 5px 10px 5px 10px; margin: 0 10px 0 10px;
     text-transform: uppercase; cursor: pointer;
    margin-bottom: 10px;
}
.highlight{color: #fff; background:#d61f7a;}
.productType{ height: auto; /*overflow:auto;*/}
.productTypePhoto{ width: 462px; height: 462px; background: url(../images/miniLupa.png) top left no-repeat;}
.productTypeText{  width: 462px; height: 462px; float:right;}
.productTypeText h3 { font-size:38px; font-weight:normal;}
.productTypeText .stock { color: #07a901; font-size: 12px; margin: 0;}
.productTypeText p { font-size:14px; color:#7a868d; margin-top:30px; margin-bottom: 40px;}
.productTypeTextItem { height: 20px; border-top: 1px solid #e9e9e9; padding:20px 0 20px 0;}
#storeProdItem {background: #f3f3f3;}
.productTypeTextItemExtra { /*height: 20px;*/ padding:20px 0 20px 0; border-bottom: 1px solid #e9e9e9; overflow: auto;}
.productTypeTextItemFinal { /*height: 20px;*/ padding:20px 0 20px 0; border-top: 1px solid #e9e9e9; overflow: auto; border-bottom: 1px solid #e9e9e9;}
.productMiniPics { position: relative; margin-top: 19px; /*margin-top: 35px;*/ float: left;overflow: hidden;}
.hoverPhoto{ width:462px; height: 462px; margin-right: 36px; float: left;  background: green;}
.photoSmall{ cursor: pointer; width:82px; float:left; height:82px; margin-right: 13px;}
.photoSmall:hover {opacity: 0.8; filter: alpha(opacity=80);}

._title {line-height: 20px; margin-left: 5px; margin-right: 5px; float: left; width: auto; overflow:visible; color: #000100; font-size: 14px; font-weight: bold; text-transform: uppercase; /*margin-top: 12px;*/}
._titleStoreProd {   margin-left: 10px; margin-right: 5px; color: #000000; font-weight: bold;}
._titleStoreProd span{ float: left;}
._titleStore {line-height: 20px; margin-left: 10px; margin-right: 5px; float: left; width: auto; overflow:visible; color: #7a868d; font-size: 14px; text-transform: uppercase; }
._nameStore {font-style: italic !important; text-transform: none; font-weight:normal !important; color: #7a868d !important; font-size: 14px !important;}
.storeArrow { background: url(../images/storeArrow.png) center no-repeat; width: 15px; height: 8px; float: left; margin-left: 10px; margin-top: 5px;}
.colorDiv{ float: right;  margin-right: 15px; }
.colorDivSpan{ cursor: pointer; background: #00a2de; margin-left: 10px; width: 19px; height: 19px; float: left; border-radius: 30px;}
#colorDivSpanSelected{background-size: 0; box-shadow: 0 0 0 4px #f3f3f3, 0 0 0 5px #cfcfcf;}
#colorDivSpanUnavailable{ /*opacity: 0.5; filter: alpha(opacity=50);*/ }


input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:20px;
    height:18px;

    vertical-align:middle;
    background:url(../images/check_radio_sheet.png) -16px top no-repeat;
     
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    width:16px;
    background:url(../images/check_radio_sheet.png) left top no-repeat;
        background-position: 0 0;

}

.calc input{ width: 45px; height: 30px; font-size: 15px; background:#FFF; color: #333333; text-align: center; border: 1px solid #cfcfcf; float: left; }
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
.incrementDiv {
    float: right;
    margin-top: -7px; 
    margin-right: 10px; 
    -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

.resultStoreDiv {
color: #000000;
  font-weight: bold;
    float: right;
    margin-right: 10px; 
    -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

#more { width: 15px;
height: 15px;
border: 1px solid #cfcfcf;
border-radius: 20px;
float: left;
text-align: center;
color: #cfcfcf;
font-size: 18px;
line-height: 14px;
margin-top: 8px;
margin-left: 8px;
cursor: pointer;
background: #FFF;}
#less { width: 15px;
height: 15px;
border: 1px solid #cfcfcf;
border-radius: 20px;
float: left;
text-align: center;
color: #cfcfcf;
font-size: 25px;
line-height: 10px;
margin-top: 8px;
margin-right: 8px;
cursor: pointer;
background: #FFF;}
.checkDiv { margin-left: 10px; float: left; width: 20px;}
._name {text-transform: none; font-weight:normal !important; color: #000100 !important; font-size: 14px !important; /*margin-top: 12px;*/}
.productTypeExtra { overflow: auto; display: none; margin-top: 20px;  border: 1px solid #e9e9e9; padding: 0 10px 0 10px;}
.encomendaBtn{ text-transform: uppercase; font-size: 14px; font-weight: bold; color: #FFF; line-height: 40px; background: #d61f7a; width: 180px; height: 40px; margin: 30px auto 30px 0; text-align: center;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url('resources/css/PIE.php'); cursor: pointer;}
.pathMenus { height: 30px; border-bottom: 1px solid #e9e9e9;  }
.manyMenus{margin:0 auto; width: 960px; text-align: center; white-space: nowrap; overflow: hidden; margin-top: 30px; margin-bottom: 20px;}
.manyMenusNav{margin:0 auto; width: auto; max-width: 960px; margin-top: 6px; margin-bottom: 8px; margin-left: auto;}
.manyMenusNav a{ font-size: 13px; color: #333333; text-decoration: none; }
.manyMenusNav a:hover{ color: #d61f7a; }
.manyMenusNav span{ font-size: 13px; color: #333333; margin: 0 8px 0 8px; }
.allProductsDiv{ padding-top: 0px;}
.menuRes { margin: 0 auto; background: url(../images/logo.jpg) center no-repeat; background-size:113px; /*background: url(../images/menuRes.png) center no-repeat;*/ width: 113px; height: 80px;}
nav { display: none;}
.contentTotal {min-height: 100%; position: relative; z-index: 1; overflow: auto; background: #FFF; /*top: 105px;*/}
.socialFooter{ margin: 0 auto; text-align: center; white-space: nowrap; overflow: hidden;}
.clickArea{ cursor: pointer; color: #d61f7a; margin-top: 5px; }
.clickArea:hover{ color:#333333;}
#mapa{ width: 100%; height: 100%;}
#mapaTotal{height: 350px; width: 100%;}
.mapaInterior { width: 100%; position: absolute; margin-top: -270px; z-index: 9;}
.mapaInteriorData { width: 960px; margin: 0 auto;}
.mapaInteriorDataContents{ background: #fff; padding: 30px; position: absolute; max-width:420px;}
.mapaInteriorDataContents h2{ font-size: 40px; line-height:48px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px 0;}
.contactExtra{overflow:auto; margin:0 auto; width:460px; height:0px; margin-top:0px; position:relative; z-index:9; background:#fff;}
.mapaInteriorDataContentsExtra{ background: #fff; padding: 30px 60px 30px 60px; position: absolute; border-bottom: 1px solid #e9e9e9;}
.mapaInteriorDataContentsExtra h2{ font-size: 40px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px 0;}
.aboutHover{ display: table-cell; vertical-align: middle; cursor:pointer; background:#d61f7a; bottom:0; height: 0px; width: 100%; overflow:hidden; height: 0%; position: absolute;}
.hoverContents {position: relative;
  top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);}

.aboutHover h2 { line-height: 24px; font-size:24px; color:#fff; text-align:center; margin:0; width:100%; font-weight:normal;}
.aboutHover p { font-size:14px; color:#333; text-align:center; margin:0; width:100%;}

.cont1{ float: left; width: 40px; height: 45px; background: url(../images/miniPin.png) top left no-repeat;}
.cont2{ float: left; height: 45px; font-size:17px; color:#7a868d; line-height: 20px;}

.uniqueLine{ width: 100%; height: 1px; background: #e9e9e9; margin-bottom: 43px;}
.productLabel{ color: #333; font-size: 17px; text-transform: uppercase; position: absolute; bottom: 5px; margin-left: 5px;}

.searchResults{ margin-bottom:28px; font-size:22px; color:#333333; font-weight:normal;}
.searchResults span{ font-weight:bold;}
.searchWord{ font-size:50px; color#333; border-bottom:1px solid #a6abab; background:url(../images/bigLupa2.png) center right no-repeat; padding-bottom:5px;}
.searchWord input{ font-size:50px; color#333; border:none; outline:none; background:none; width:100%;}

.sliderNewsExtra{position: relative; overflow: auto;}

.productDescriptionBtn{border:1px solid #FFF}
.pinkBarStore{ padding-bottom: 30px; background: #d61f7a;}
.pinkBarStore h3{color:#FFF; text-align:center; padding-left: 20px; padding-right: 20px;  padding-top: 35px; font-size: 30px; font-weight: normal;}
.pinkBarStore p{color:#FFF; text-align:center; font-size: 15px; padding-left: 20px; padding-right: 20px;}
.pinkBarStore a{text-decoration:none; font-size: 17px; font-weight: bold;}
.storeResults { margin-top: 20px;}
.menuStore { height: 50px; overflow: hidden; }
.menuStoreChild {margin-bottom: 10px; cursor: pointer;}
.menuStoreChild:hover {color:#eb4ba3;}

.menuStoreTitle{border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; height: 50px; font-size: 15px; color:#333333; line-height: 50px; font-weight: 600; cursor: pointer; text-transform: uppercase;}
#menuStoreTitleOpen {color: #d954b9;}
.menuStoreChilds {background: #f4f4f4; font-size: 15px; color: #7a868d; padding: 20px 25px 10px 25px; margin: 20px 0 20px 0;} 
.countResults{ float: left; color: #7a868d; font-size: 15px; line-height: 48px;}
.selectResults{ float: right;}
#productTypesStore { display: block !important;}
.select-style {margin-top: 7px;}
.storeResulItem { cursor: pointer; }

#store{
    height : 55px;
}

#store:hover .extraStoreMenu{
	pointer-events:auto;
    opacity: 1;
    margin-top: 57px;
    -webkit-transition: margin-top 0.15s;
    transition: margin-top 0.15s;
}

.extraStoreMenu {
pointer-events:none; 
    z-index: 9;
    margin-left: -25px; 
    background: #333333; 
    padding: 25px 30px 0 30px; 
    margin-top: 67px; 
    position: absolute; 
    opacity: 0; 
    -webkit-transition: opacity 0.15s; 
    transition: opacity 0.15s;
}

.upArrow {
    width: 0; 
    position: absolute; 
    height: 0; 
    border-left: 10px solid transparent; 
    border-right: 10px solid transparent; 
    border-bottom: 10px solid #333; 
    margin-top:-35px;
}

#sub_extra{
	font-size: 14px;
  	color: #000;
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}