@charset "iso-8859-2";

/* web fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700|Josefin+Sans:400,300,700|Josefin+Slab:600);

/*web icons */

@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?53690671');
  src: url('font/fontello.eot?53690671#iefix') format('embedded-opentype'),
       url('font/fontello.woff?53690671') format('woff'),
       url('font/fontello.ttf?53690671') format('truetype'),
       url('font/fontello.svg?53690671#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

/************ESTILOS GENERALES********************/

a {
  color:#fff;
}

a:hover {
  color:#999;
}

a:visited {
	color:#fff;
}

a, a:active, a:link {
    color:#fff;
    text-decoration: none;
}

html {
	/* background-color:#f5f5f5;*/
	background-color: #ffffff;
  	font-family: 'Open Sans', sans-serif;
}

body {
  font-size: 16px;  
  color: #000000;
}

img{
    max-width: 100%;
    height: auto;
}
#container {
	background-color:#FFF;
	/*width: 940px;*/
	margin-top: 0px; margin-right: auto; margin-bottom: 20px; margin-left: auto;
	font-size: 0.6875em; color: #000000;
}
#header {
	position: relative; height: 205px; width: 940px;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
  font-family: 'Open Sans', sans-serif;
}


.container>.navbar-collapse {
		
}

@media (min-width: 768px) {

	#logo {
	  padding: 20px 0px;
	}

}


@media (max-width: 600px) {
	.logo-amairena {
		margin-left:1em;
		margin-right: 1em;
	}

	#logo .tagline {
		display: none;
	}
	#logo .FiveYears {
		display: none;

	}
	#logo {
	  padding-bottom: 20px;
	}

}

@media (max-width: 768px) {
	.logo-amairena {
		margin-left:2em;
		margin-right: 2em;
	}

	#logo .tagline {
		width: 20%;
		height: 20%;
		margin-top: 1em;
	}
	#logo .FiveYears {
		width: 15%;
		height: 15%;
		margin-top: 1em;
		margin-left: 1.7em;

	}
	#logo {
	  padding-bottom: 20px;
	}

}



#logo .tagline {
  position:absolute;
  right: 45px;
  top: 25px;

}

#logo .FiveYears {

  position:absolute;
  left: 70px;
  top: 20px;

}

.border-top-nav{
	border-bottom: 1px solid #F1F1F1;

}

#accountInfo {
	/* position: absolute; */
  padding:10px;
  border-right: 1px #dddddd solid;
  float: left;
}

#language {
  border-left: 1px #dddddd solid;
  padding:10px;
	/* position: absolute; */
	right: 10px;
	float: right;
}

@media (max-width: 768px) {
	#language {
		/* float: none; */
	}
	#accountInfo {
		margin-right: 1em;
		border-right: none;
		padding-left: 0;
	}

}

.divisor {
  background-color:#ccc;
  height:1px;
  width:100%;

}

/* BOTONERA PRINCIPAL */

#mainNav {
	/*position: absolute; bottom: 3px; left:10px;*/
}


/*SIDEBAR*/

#sidebar {
/*	width: 190px;
	margin-bottom: 50px;*/
  width: 210px;
margin-left: -20px;
}
#secNav {
	margin-top: 80px;
  margin-bottom:40px;
  padding-bottom:10px;
  border-bottom:1px solid #ccc;
}

#secNav li {
	margin-left:20px;
}

/****** SHOPPING MODULE *****/
#shopModule {

}

.ttShoppingModule {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:16px;
  font-weight:400;
  padding-bottom:10px;
  color:#000;
}

.btnShoppingModule{
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  font-weight:600;
  color:#D06A77;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:7px;
  margin-top:10px;
}

.btnShoppingModule:hover {
	text-decoration:none;
  color:#000;
}


#prodShopModule li {
	padding-bottom:10px; margin-bottom:10px;
	height:40px; clear:left;
	border-bottom: 1px solid #e1dede;
}
#prodShopModule li img {
	margin-right:15px;
	float:left;
}
#prodShopModule li .title {
	padding-top:3px; margin-bottom:0px;
	color:#000; font-weight:bold;
}
#prodShopModule li .price {
	color:#000;
}


.invisibleLink {
    display: block;
    left: 90px; top: 25px;
    position: absolute;
    height: 30px; width: 30px;
}



/******* ESTILOS LINKS DE TEXTO*******/
a.linkUnderline:link, a.linkUnderline:visited {
	text-decoration:none; color: #d06a77;
}
a.linkUnderline:hover, a.linkUnderline:active {
	text-decoration:underline;
}
a.linkBlack:link, a.linkBlack:visited {
	text-decoration:none; color: #000;
}
a.linkBlack:hover, a.linkBlack:active {
	text-decoration:underline;
}

a.linkWhite:link, a.linkWhite:visited {
	text-decoration:none; color: #fff;
}
a.linkWhite:hover, a.linkWhite:active {
	text-decoration:underline;
}

a.linkOrange:link, a.linkOrange:visited {
	text-decoration:none; color: #D06A77;
}
a.linkOrange:hover, a.linkOrange:active {
	text-decoration:underline;
}
a.linkSelected {
	text-decoration:none; color: #b4b4b4;
}

/* link activo gris claro*/
a.selectGrey:link, a.selectGrey:visited {
	text-decoration:none; color: #000;
}
a.selectGrey:hover, a.selectGrey:active {
	text-decoration:underline;
}

.bold{
	font-weight:700;

}
.underline{
	text-decoration:underline;

}
.shadow{
	-moz-box-shadow: 0px 5px 4px #b9b9b9; -webkit-box-shadow: 0px 5px 4px #b9b9b9; box-shadow: 0px 5px 4px #b9b9b9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#b9b9b9')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#b9b9b9');
}
.shadow90{
	-moz-box-shadow: 0px 2px 2px #edecec; -webkit-box-shadow: 0px 2px 2px #edecec; box-shadow: 0px 2px 2px #edecec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#edecec')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#edecec');
}
.shadowLogIn{
	-moz-box-shadow: 0px 4px 4px #edecec; -webkit-box-shadow: 0px 4px 4px  #edecec; box-shadow: 0px 4px 4px  #edecec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#edecec')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#edecec');
}
/******* FIN ESTILOS LINKS DE TEXTO*******/

/***********FIN ESTILOS GENERALES*******************/

/*******SECCION HOME*************/

#banners {
	clear:both;
	position:relative;

}
#banners {
    clear: both;
    position: relative;

}
#mainBanner {
 z-index: 0; 
 /*margin-left:12px; */
}

#mainBanner .headingPage{
	text-transform: uppercase;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
  	font-size:4.3em;
  	text-decoration: none;
  	font-weight:300;
  	text-align: left;
  	position: absolute;
  	top: 1.2em;
  	left: 1em;
  	letter-spacing: 0.07em;
  	text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.86);

}

#mainBanner .subHeadingPage{
  	font-size:0.5em;
  	display: block;
  	letter-spacing: 0em;
  	text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.86);

}

#mainBanner.selectionBanner .headingPage {
		text-shadow: none;
		width: 26%;
    	line-height: 1em;
    	font-size:3.8em;
}

 #mainBanner.selectionBanner .subHeadingPage{
 	text-shadow: none;
 }


#mainBanner img { 
    image-rendering: pixelated;
}

@media (max-width: 767px) {
	#mainBanner .headingPage{
		font-size:3.5em;
	}

	.mainBannerHome{
		margin-top: 0px;
	}

}

@media (max-width: 600px) {
	#mainBanner .headingPage{
		font-size:3em;
	}


}

@media (max-width: 767px) {
	#mainBanner .headingPage{
		font-size:3.2em;
		top: 1em;
		left: 1.2em;
	}

	/*

	.mainBannerSwa {
		margin-top: -20px;
		height: 200px;
		background:url(img/banner_swarovski_mobile.jpg); background-position: top center !important;
		background-size: cover;
	}
	
	*/

	.mainBannerHome{
		margin-top: -20px;

	}
	.mainBannerSwa.productBanner,.mainBannerGem.productBanner,.mainBannerSil.productBanner,.mainBannerZir.productBanner{
		display: none;
	}
	.mainBannerHome{
		margin-top: -10px;

	}
	#mainBanner .headingPage {
		display: none;
	}
}


#rotateBanners p {
	margin-top:270px; margin-left:15px; margin-right:5px; margin-bottom:10px;
}
#rotateBanners a {
	display:block; width:110px; height:24px;
	position:absolute; bottom:7px; right:7px;
}



.bannerCollection{
	position:relative; 
	text-align: center;
  	min-height: 178px;
  	padding: 0 1em;
	margin-top:13px;
}

.bannerCollection p {
	color:#585858;
  font-family: 'Josefin Sans', sans-serif;
  font-size:2.65em;
  text-transform:uppercase;
  font-weight:300;
  text-align:center;
  display: inline-block;
  line-height:30px;

}

.bannerCollection p a {
  color:#984e57;
  font-family: 'Josefin Slab', sans-serif;
  font-size:0.5em;
  font-weight:600;
  display:block;
  margin-top:10px;
  text-decoration:none;
}

.bannerCollection p a:hover {
  text-decoration:underline;
}


#swa p { vertical-align: middle; width: 50%;}

#swa {
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f6ea+0,f3f0e9+100 */
background: #f8f6ea; /* Old browsers */
background: -moz-linear-gradient(left, #f8f6ea 0%, #f3f0e9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f8f6ea 0%,#f3f0e9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f8f6ea 0%,#f3f0e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6ea', endColorstr='#f3f0e9',GradientType=1 ); /* IE6-9 */
}

#gem {text-align: center; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f0ee+0,f9f9f1+29,f9f9f1+72,f2f1ed+100 */
background: #f1f0ee; /* Old browsers */
background: -moz-linear-gradient(45deg, #f1f0ee 0%, #f9f9f1 29%, #f9f9f1 72%, #f2f1ed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f1f0ee 0%,#f9f9f1 29%,#f9f9f1 72%,#f2f1ed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f1f0ee 0%,#f9f9f1 29%,#f9f9f1 72%,#f2f1ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ee', endColorstr='#f2f1ed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#gem p {margin-top: 0.3em;}
#gem p a { display:inline-block; margin-top:-5px; margin-left:15px; vertical-align: middle;}

#sil {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f0ee+0,fbf8f1+31,fbf8f1+62,f1f0ee+100 */
background: #f1f0ee; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f1f0ee 0%, #fbf8f1 31%, #fbf8f1 62%, #f1f0ee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f1f0ee 0%,#fbf8f1 31%,#fbf8f1 62%,#f1f0ee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f1f0ee 0%,#fbf8f1 31%,#fbf8f1 62%,#f1f0ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ee', endColorstr='#f1f0ee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
#sil p { vertical-align: middle; padding-left: 0.6em; width: 40%;}

#zir { 
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f2ee+0,fbf7ec+37,fbf8f1+100 */
background: #f3f2ee; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f3f2ee 0%, #fbf7ec 37%, #fbf8f1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f3f2ee 0%,#fbf7ec 37%,#fbf8f1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f3f2ee 0%,#fbf7ec 37%,#fbf8f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2ee', endColorstr='#fbf8f1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }

#zir p { vertical-align: middle; padding-left: 0.6em;}


@media (min-width: 768px) {

	.noMarginCollectionsDer{
		margin-right: -15px;
	}

	.noMarginCollectionsCont{
		padding-right: 0px;
	}

}

@media (max-width: 900px) {
	#swa img {width: 45%;}
	#sil img {width: 48%; margin-top: 1.1em;}
	#sil p {padding-left: 0.4em; margin-top: 1.1em;}
	#zir img {width: 52%; margin-top: 1.3em;}
	#zir p {margin-top: 1.3em; }

}

@media (max-width: 768px) {
	#swa img {width: 25%; }
	#swa p {margin-top: 0.8em; margin-right: 1.5em;}
	#swa p a {display: inline-block; margin-top: -5px; vertical-align: middle;}

	#gem img {width: 45%; margin-top: -1em;}
	#gem p {margin-top: 2.5em; margin-left: 0.5em;}

	#sil img {width: 25%; margin-top: 1.1em; margin-left: -1em; }
	#sil p {margin-top: 1.1em; width: auto; margin-left: 1em; }
	#sil p a {display: inline-block; margin-top: -5px; vertical-align: middle;}

	#zir img {width: 28%; margin-top: 1.8em;}
	#zir p {margin-top: 1em; margin-left: 1em;}
	#zir p a {display: inline-block; margin-top: -5px; vertical-align: middle;}

}

@media (max-width: 700px) {
	#gem img {margin-top: -4.5em; }
	#gem p { margin-top: 2em; margin-left: 1.5em;}
	#gem p a {display: block; margin-top: 0.5em;}

	#sil img {margin-top: 2em;}

}

@media (max-width: 650px) {
	#swa img { margin-top: 0em; width: 30%;}
	#swa p { width: 100%; line-height: 0.875em; position: absolute; bottom: 5px; left:0px;}
	#swa p a{ display: inline-block; vertical-align: middle; margin-top: -6px;}
	#swa {
		min-height: 200px;
	}
	

	#gem img {width: 60%; margin-top: 0em; }
	#gem p { margin-top: 0.5em; margin-left: 0em;}
	#gem p a {display: inline-block; margin-top: -5px; vertical-align: middle;}

	#sil img {width: 35%;  margin-top: 0em;}
	#sil p {margin-top: 0.3em; margin-left: 0em; margin-bottom: 0.5em;}

	#zir img {width: 38%; margin-top: 0em;}
	#zir p {margin-top: 0em; margin-left: 0em; margin-bottom: 0.5em; display: block;}
	#zir {
		min-height: 200px;
	}

}



@media (max-width: 480px) {
	.bannerCollection p {
  		font-size:2.5em;
  		line-height:0.875em;
	}
	#swa p { width: 100%; line-height: 0.875em; position: absolute; bottom: 10px; left:0px;}
	#swa p a{ display: block; margin-top: 0px;}
	#swa img { margin-top: 0em; width: 57%;}
	#swa {
		min-height: 230px;
	}

	#gem img { margin-top: 1em; margin-bottom: 1em; width: 87%;}
	#gem p a {display: block;  margin-top:10px; }
	#gem p { margin-bottom: 1em; }

	#sil img {  width: 65%;}
	#sil p { padding-left: 0em; margin-bottom: 0.5em; margin-top: 0.5em; width: 100%;}
	#sil p a {display: block;  margin-top: 5px;}

	#zir img {  width: 65%;}
	#zir p { padding-left: 0em; margin-bottom: 0.5em;}
	#zir p a{ display: block; margin-top: 5px;}
	#zir {
		min-height: 220px;
	}
	    
}

@media (min-width: 360px) and (max-width: 479px) {
	#swa img { width: 48%; }
	#gem img { width: 83%; }
	#sil img { width: 50%; }
	#zir img { width: 50%; }

}

/***** BOTONES SIDEBAR ACCOUNT *************/

#logInfo{
	border-bottom:#ddd solid 1px;
	padding-bottom:5px;
	font-size: 0.65em;
	/*margin-top:40px;*/

}
.btnLogOut
{
    text-transform: uppercase;
    font-family: 'Josefin Sans' , sans-serif;
    font-size: 0.625em;
    font-weight: 600;
    color: #999;
    display: block;
    width: 180px;
    height: 26px;
    margin-left: 150px;
    margin-bottom: -70px;
    margin-top: 10px;
}

.btnLogOutDe {
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.625em;
  font-weight:600;
  color:#999;
	display:block; width:180px; height:26px;
	margin-left:137px; margin-bottom:-70px;
  margin-top: 10px;


}
.btnLogOut:link
{
    color: #999;
}

.btnLogOutDe:link {
    color:#999;
}
.btnLogOut:visited {
    color:#999;
}

.btnLogOutDe:visited {
    color:#999;
}

.btnLogOut:hover {
  text-decoration:underline;
}

.btnLogOutDe:hover {
  text-decoration:underline;
}

#secNav{
  margin-top: 80px;
margin-bottom: 40px;
padding-bottom: 10px;
border-bottom: 1px solid #CCC;
}

#secNav li {
  text-transform: uppercase;
  font-family: "Josefin Sans",sans-serif;
  font-size: 0.875em;
  font-weight: 400;
  color: #666;
  margin: 8px 0px;
  background-color: #EFEFEF;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;

}
#secNav li i{
  font-size:1.125em;
  color:#666;
  margin-right:10px;
}

#secNav li a{
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.875em;
  font-weight:400;
  color:#666;
}

#secNav li a:hover {
	color:#000;
  text-decoration:none;
}
#secNav li.select {
  color:#000; font-weight:600;
}
#secNav li.select i{
  color:#000;
}
#secNav li a.select {
  color:#D06A77;
}
.progress-bar{
  background-color:#D06A77;
}

#secNavShop{
margin-top: 80px;
margin-bottom: 40px;
padding-bottom: 10px;
border-bottom: 1px solid #CCC;
}

#secNavShop li {
  text-transform: uppercase;
  font-family: "Josefin Sans",sans-serif;
  font-size: 0.81em;
  font-weight: 400;
  color: #666;
  margin: 8px 0px;
  background-color: #EFEFEF;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;

}
#secNavShop li i{
  font-size:1.125em;
  color:#666;
  margin-right:10px;
}

#secNavShop li a{
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.875em;
  font-weight:400;
  color:#666;
}

#secNavShop li a:hover {
	color:#D06A77;
  text-decoration:none;
}
#secNavShop li.select
{
    color: #D06A77;
}
#secNavShop li.select i{
  color:#D06A77;
}
#secNavShop li a.select {
  color:#D06A77;
}

/***********/
.btnHistory {
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  font-weight:600;
	margin-top:20px;
  color:#666;
}

.btnHistory:hover {
  color:#000;
  text-decoration:none;
}
.btnHistorySelect {
  color:##D06A77;
}
/***********/
.btnPassword {
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  font-weight:600;
  margin-top:20px;
  color:#666;
}

.btnPassword:hover {
  color:#000;
  text-decoration:none;
}

.btnPasswordSelect {
  color:##D06A77;
}

.passwordforgotten
{
    display:block;
    width:250px;
    margin-left:23px;
}
.passwordforgottenSent
{
    font-size:0.75em;
    color: #CC3300;
    margin-left: 23px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/***** FIN BOTONES SIDEBAR ACCOUNT *************/

/***** BOTONES SIDEBAR SHOPPING *************/

.btnSignIn {
	display:block; width:180px; height:37px;
	background:url(img/btnSignIn.jpg);
}
.btnSignInDe {
	display:block; width:180px; height:37px;
	background:url(img/btnSignIn_de.jpg);
}

.btnSignInSelect {
	display:block; width:180px; height:37px;
	background:url(img/btnSignIn.jpg); background-position: top right !important;
}
.btnSignInSelectDe {
	display:block; width:180px; height:37px;
	background:url(img/btnSignIn_de.jpg); background-position: top right !important;
}
/***********/
.btnShipping {
	display:block; width:180px; height:36px;
	background:url(img/btnShipping.jpg);
}
.btnShippingDe {
	display:block; width:180px; height:36px;
	background:url(img/btnShipping_de.jpg);
}

.btnShippingSelect {
	display:block; width:180px; height:36px;
	background:url(img/btnShipping.jpg); background-position: top right !important;
}
.btnShippingSelectDe {
	display:block; width:180px; height:36px;
	background:url(img/btnShipping_de.jpg); background-position: top right !important;
}
/***********/
.btnPayment {
	display:block; width:180px; height:40px;
	background:url(img/btnPayment.jpg);
}
.btnPaymentDe {
	display:block; width:180px; height:40px;
	background:url(img/btnPayment_de.jpg);
}


.btnPaymentSelect {
	display:block; width:180px; height:40px;
	background:url(img/btnPayment.jpg); background-position: top right !important;
}
.btnPaymentSelectDe {
	display:block; width:180px; height:40px;
	background:url(img/btnPayment_de.jpg); background-position: top right !important;
}
/***********/
.btnComplete {
	display:block; width:180px; height:32px;
	background:url(img/btnComplete.jpg);
}
.btnCompleteDe {
	display:block; width:180px; height:32px;
	background:url(img/btnComplete_de.jpg);
}

.btnCompleteSelect {
	display:block; width:180px; height:32px;
	background:url(img/btnComplete.jpg); background-position: top right !important;
}
.btnCompleteSelectDe {
	display:block; width:180px; height:32px;
	background:url(img/btnComplete_de.jpg); background-position: top right !important;
}
.slider{
	margin-bottom:10px;
	margin-top:-30px;

}
/***** FIN BOTONES SIDEBAR SHOPPING *************/

/**************ABOUT US*****************/
#imgAbout{
	/* float:right; */
  	margin-bottom:30px;

}
#imgAbout img{
	text-align: center;
}
#txtAbout{
	/* width:340px;
	 float:left; */
}
#txtAbout p{
	margin-bottom:25px;
}
.contactInfo {
	clear:both;
	background-image:url(img/backCI.jpg); background-repeat:no-repeat;
	width: 252px; height:140px;
	padding-top:35px; padding-left:20px;
	line-height:20px;
}
.contactInfoDe {
	clear:both;
	background-image:url(img/backCI_de.jpg); background-repeat:no-repeat;
	width: 252px; height:140px;
	padding-top:35px; padding-left:20px;
	line-height:20px;
}
/********************FIN ABOUT US*******************

/**********************TERMS*****************************************/

#txtTerms p{
	margin-bottom:25px;
}

@media (max-width: 500px) {
	.logo-terms{
		display: none;
	}
}

/**********************FIN TERMS*****************************************/
/**********************CONTACT*****************************************/
.contactMail {
	background-image:url(img/backContact.jpg); background-repeat:no-repeat;
	width: 252px; height:140px;
	padding-top:35px; padding-left:20px;
	line-height:20px;
}

.contactMailDe {
	background-image:url(img/backContact_de.jpg); background-repeat:no-repeat;
	width: 252px; height:140px;
	padding-top:35px; padding-left:20px;
	line-height:20px;
}

#formContact{
	float:right;
	background:url(img/gradientContactForm.jpg) repeat-x;
	padding:20px;
  margin-right: 60px;
margin-bottom: 50px;
}

#formContact label{
	display:block;
	color:#D06A77; font-size:0.6875em;
	margin-bottom:3px;
}
#formContact .formField {
	margin-bottom:15px;

}
#formContact .formField input  {
	width:230px; height:20px;
	border:#d9d8d8 1px solid;
	outline:0;
	padding-left:5px;
}

#formContact .sentMessage  {
	width:220px; height:40px;
}

#formContact .formField  .altoTextarea{
	height:80px; width:230px;
	border:#d9d8d8 1px solid;
	outline:0;
	padding-left:5px; padding-top:5px;
}

#formContact select{
	height:22px; width:240px;
	border:#d9d8d8 1px solid;
	outline:0;

}

#txtContact p{
	width:340px;
	margin-bottom:25px;
}
#formContact .btnSubmit{
	background-color:transparent; background:url(img/btnSubmit.png);
	display:block; width:99px; height:43px; float:right;
	border:none;
}
#formContact .btnSubmitDe{
	background-color:transparent; background:url(img/btnSubmit_de.png);
	display:block; width:116px; height:43px; float:right;
	border:none;
	margin-right:5px;
}
#formContact .btnSubmit:hover {
	background-position: top right !important;
}
#formContact .btnSubmitDe:hover {
	background-position: top right !important;
}


/**********************FIN CONTACT*****************************************/
/**********************WHAT DO YOU HAVE TO KNOW*****************************************/
#haveToKnowList {
	width:628px;
	margin-top:50px;

}
#haveToKnowList li{
	background:url(img/backHavetoKnow.jpg) no-repeat left bottom;
	height:110px; width:628px;
	margin-bottom:15px;

}
#haveToKnowList li .title{
	display: inline-block;
	color:#ef7952; font-weight:bold; text-decoration:underline;
	margin-bottom:10px;
	width:300px;

}
#haveToKnowList li .fecha{
	display:inline;
	font-size:0.6875em; color:#999;

}
#haveToKnowList li img{
	float:left;
	border:#e9cbc2 solid 1px;
	margin-right:25px;

}
.btnReadArticle{
	display:block; width:130px; height:91px; float:right;
	margin-left:20px;
	background:url(img/btnReadArticle.jpg);
}
.btnReadArticleDe{
	display:block; width:130px; height:91px; float:right;
	margin-left:20px;
	background:url(img/btnReadArticle_de.jpg);
}
.btnReadArticle:hover {
	background-position: top right !important;
}
.btnReadArticleDe:hover {
	background-position: top right !important;
}
#pager {
	text-align:right; font-size:0.6875em;
	padding-right:50px;
}
a.violetPager:link, a.violetPager:visited {
	text-decoration:none; color: #000;
	margin:3px;
}
a.violetPager:hover, a.violetPager:active {
	color:#6b4962; font-weight:bold;
	text-decoration:underline;
}
.violetPagerSelect{
	color:#6b4962; font-weight:bold;
	text-decoration:underline;
	margin:3px;
}
/*********DETALLE ARTICULO*******************/

#detailArticle .title{
	color:#ef7952; font-weight:bold; text-decoration:underline;
	margin-bottom:20px;
	display: inline-block;
}
#detailArticle p{
	margin-bottom:25px;
}
.btnBackArticle{
	display:block; width:55px; height:18px; float:right;
	margin-left:20px;
	background:url(img/btnBackArticle.jpg);
}
.btnBackArticleDe{
	display:block; width:80px; height:18px; float:right;
	margin-left:20px;
	background:url(img/btnBackArticle_de.jpg);
}
.btnBackArticle:hover {
	background-position: top right !important;
}
.btnBackArticleDe:hover {
	background-position: top right !important;
}
#detailArticle img{
	float:right;
	margin-left:20px;
	margin-bottom:15px;
	}
#latestArticles h2{
	background:url(img/backHavetoKnow.jpg) no-repeat left bottom;
	height:45px;
	margin-top:40px;
	margin-bottom:15px;

}
#latestArticles #seeMore{
	display:inline;
	margin-left:400px;

}
#latestArticles #title
{
    width: 95px;
    text-align: center;
}
#latestArticles li{
	float:left;
	margin-right:15px;
}
#latestArticles li img{
	margin-bottom:10px;
}
/********* FIN DETALLE ARTICULO*******************/
/********************** FIN WHAT DO YOU HAVE TO KNOW*****************************************/
/****************  OPPORTUNITIES  *************************/


#opportunities li{
	clear:both;
	background:url(img/backOpp.jpg) no-repeat left bottom;
	height:210px; width:615px;
	margin-bottom:15px;

}
#opportunities li .principalImage{
	float:left;
	margin-right:25px;

}
#opportunities li .title{
	display: inline-block;
	color:#69b9ae; text-decoration:underline; font-family: 'Lusitana', Georgia, serif; font-variant:small-caps; font-size:1em;
	margin-bottom:20px;
	width:260px;

}
#opportunities li .code{
	display:inline;
	font-size:0.6875em; color:#c71853;

}
#opportunities li .description {
	height:50px;
}

#opportunities li .stock{
	display:inline-block;
	width:70px;
	font-size:0.75em; color:#662756; font-weight:bold;
	background:url(img/imgStock.jpg) no-repeat right;

}
#opportunities li .stockDe{
	display:inline-block;
	width:72px;
	font-size:0.75em; color:#662756; font-weight:bold;
	background:url(img/imgStock.jpg) no-repeat right;
	margin-right:14px;

}

#opportunities li .soldOut{
	display:inline-block;
	width:70px;
	font-size:0.75em; color:#d6173b; font-weight:bold;
	background:url(img/imgSoldOut.jpg) no-repeat right;
}
#opportunities li .soldOutDe{
	display:inline-block;
	width:90px;
	font-size:0.75em; color:#d6173b; font-weight:bold;
	background:url(img/imgSoldOut.jpg) no-repeat right;
}

#opportunities li .price {
	display:inline;
	margin-left:170px;
	color:#875279; font-family: 'Lusitana', Georgia, serif; font-size:1.375em;
	margin-top:5px;

}
#opportunities li .priceDe {
	display:inline;
	margin-left:150px;
	color:#875279; font-family: 'Lusitana', Georgia, serif; font-size:1.375em;
	margin-top:5px;

}
#opportunities li .currency {
	font-size:0.75em;
}
#opportunities li .share {
	margin-top:30px;
	display:inline-block;

}
#opportunities .btnAddToCart{
	margin-right:10px;
	margin-top:20px;
	display:block; width:130px; height:37px; float:right;
	background:url(img/btnAddToCartProd.jpg);
}
#opportunities .btnAddToCartDe{
	margin-right:10px;
	margin-top:20px;
	display:block; width:155px; height:37px; float:right;
	background:url(img/btnAddToCartProd_de.jpg);
}
#opportunities .btnAddToCart:hover {
	background-position: top right !important;
}

#opportunities .btnAddToCartDe:hover {
	background-position: top right !important;
}

/****************  FIN OPPORTUNITIES  *************************/

/***********************COLECCIONES********************************/

#collections  {
	width:970px;
	margin-bottom: 40px; margin-top:-14px; margin-left:-20px;
}
#collections a {
	display:block; width:110px; height:24px;
	position:absolute; bottom:65px; right:7px;
}
#collections p {
	margin-top:255px; margin-left:15px; margin-right:10px; margin-bottom:10px;
}
#collections .btnCity {
	background:url(img/btnCity.jpg);
}
#collections .btnCityDe
{
    width:117px;
    margin-right:8px;
	background:url(img/btnCity_de.jpg);
}
#collections .btnCity:hover {
	background-position: top right !important;
}
#collections .btnCityDe:hover {
	background-position: top right !important;
}
#collections .btnWorking {
	background:url(img/btnWorking.jpg);
}
#collections .btnWorkingDe
{
    width:117px;
    margin-right:8px;
	background:url(img/btnWorking_de.jpg);
}
#collections .btnWorking:hover {
	background-position: top right !important;
}
#collections .btnWorkingDe:hover {
	background-position: top right !important;
}
#collections .btnCocktail
{
	background:url(img/btnCocktail.jpg);
}
#collections .btnCocktailDe
{
    width:117px;
    margin-right:8px;
	background:url(img/btnCocktail_de.jpg);
}
#collections .btnCocktail:hover {
	background-position: top right !important;
}
#collections .btnCocktailDe:hover {
	background-position: top right !important;
}
#collections .btnMust
{
	background:url(img/btnMust.jpg);
}
#collections .btnMustDe
{
    width:117px;
    margin-right:8px;
	background:url(img/btnMust_de.jpg);
}
#collections .btnMust:hover {
	background-position: top right !important;
}
#collections .btnMustDe:hover {
	background-position: top right !important;
}
#collections .bannerCollection{
	/*position:relative; width:460px; height:305px; float:left;
	margin-left:20px; margin-bottom:20px;
	-moz-box-shadow: 2px 2px 4px #b9b9b9;-webkit-box-shadow: 2px 2px 4px #b9b9b9;box-shadow: 2px 2px 4px #b9b9b9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b9b9b9')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b9b9b9');*/

}
#collections #city {
	background-image:url(img/imgCity.jpg);background-repeat:no-repeat;
}
#collections #working {
	background-image:url(img/imgWorking.jpg);background-repeat:no-repeat;
}
#collections #cocktail {
	background-image:url(img/imgCocktail.jpg); background-repeat:no-repeat;
}
#collections #must {
	background-image:url(img/imgMustHave.jpg); background-repeat:no-repeat;
}


/**********************LISTADO COLECCIONES***********************************/
#collectionList {
	width:700px;


}
#collectionList li{
	float:left;
	width:110px;
	border-right:#d4c8d0 1px solid;
	padding-right:10px;
	margin-right:10px;
	padding-bottom:7px;
	position:relative;

}
#collectionList li.last{
	border-right:#FFF 1px solid;

}

#collectionList li .title{
	margin-top:-10px; margin-bottom:5px;
	color:#571f42;
	font-size:0.75em;

}

#collectionList li .description {
	color:#5f5f5f; font-size:0.625em;
	display:inline-block;
	width:50px;
	margin-top:7px; margin-right:10px;

}

#collectionList li .price {
	display:inline-block;
	color:#db2564; font-size:0.6875em; text-decoration:underline;
}

.lineBreak{
	clear:both;
	background:url(img/backSeparator.jpg) no-repeat center;
	width:643px; height:30px;
	margin-bottom:10px;
}

.lineBreakLast{
	clear:both;
	width:643px; height:30px;
	margin-bottom:10px;
}

.pagerCollection {
	margin-right:-40px;

}

.ribbonNew{
	position:absolute;
	right:10px;
	background:url(img/ribbonNew.png) no-repeat;
	width:54px; height:54px;
	z-index:120;

}
.ribbonSale{
	position:absolute;
	right:10px;
	background:url(img/ribbonSale.png) no-repeat;
	width:62px; height:54px;
	z-index:120;

}

/**********************FIN LISTADO COLECCIONES***********************************/

/*************************** DETALLE PRODUCTO********************************/

#productDetail {
	width:650px;
	margin-bottom:20px;
	position:relative;
	padding-bottom:15px;
	margin-bottom:15px;

}


.signNew{
	position:absolute; 	width:51px; height:45px; top:-20px; right:0;
	background:url(img/signNew.jpg) no-repeat;

}
.signSale{
	position:absolute; 	width:51px; height:45px; top:-20px; right:0;
	background:url(img/signSale.jpg) no-repeat;

}
#productDetail .principalImage
{
    float: left;
    margin-right: 15px;
    width: 383px;
    height: 284px;
}
#productDetail .title{
	color:#5a2d4c; text-decoration:underline; font-family: 'Lusitana', Georgia, serif; font-variant:small-caps; font-size:1em; font-weight:400;
}

#productDetail .code{
	font-size:0.6875em; color:#c71853;
	margin-bottom:20px;
}
#productDetail .description {

}
#productDetail #costInfo{
	float:right;
	margin-top:-45px; margin-right:7px;

}
#productDetail .stock{
	/*display:inline-block;
	width:70px;*/
	font-size:0.75em; color:#662756; font-weight:bold;
	background:url(img/imgStock.jpg) no-repeat right;
	text-align:right; padding-right:20px;

}

#productDetail .soldOut{
	/*display:inline-block;
	width:70px;*/
	font-size:0.75em; color:#d6173b; font-weight:bold;
	background:url(img/imgSoldOut.jpg) no-repeat right;
    text-align:right; padding-right:20px;
}


#productDetail .price {
	color:#875279; font-family: 'Lusitana', Georgia, serif; font-size:1.375em;
	margin-top:10px;

}

#productDetail .priceOnSale {
	color:#875279; font-family: 'Lusitana', Georgia, serif; font-size:1.375em;
	text-decoration:line-through;
	font-size:0.6875em;


}
#productDetail .priceOnSaleRed {
	color:#C71256; font-family: 'Lusitana', Georgia, serif; font-size:1.375em;
	margin-top:6px;

}
#productDetail .currency {
	font-size:0.75em;
}


#productDetail .share {
	float:left;
	margin-top:45px;

}
#productDetail .btnAddtoCart{
	display:block;
	width:130px;
	height:37px;
	float:right;
	margin-top:30px;
	margin-left:30px;
	background:url(img/btnAddToCartProd.jpg);
}
#productDetail .btnAddtoCartDe{
	display:block;
	width:155px;
	height:37px;
	float:right;
	margin-top:30px;
	margin-left:1px;
	background:url(img/btnAddToCartProd_de.jpg);
}
#productDetail .btnAddtoCart:hover {
	background-position: top right !important;
}
#productDetail .btnAddtoCartDe:hover {
	background-position: top right !important;
}

#productViews {
	width:390px;
}
#productViews h2{
	background:url(img/backmoreViews.jpg) no-repeat left bottom;
	height:30px;
	margin-top:30px; margin-bottom:10px;

}

#productViews li{
	float:left;
	margin-right:10px; margin-bottom:10px;

}
#productViews li:hover{
	border:#8c7e94 1px solid;
}
#productViews li.select{
	border:#8c7e94 1px solid;
}

#productViews .btnBack{
	display:block; width:170px; height:20px;  float: right;  margin-top:-2px;
	background:url(img/btnBackCollection.jpg);
}
#productViews .btnBackDe{
	display:block; width:170px; height:20px;  float: right;  margin-top:-2px;
	background:url(img/btnBackCollection_de.jpg);
}
#productViews .btnBack:hover {
	background-position: top right !important;
}
#productViews .btnBackDe:hover {
	background-position: top right !important;
}

#productSimilar {
	width:600px;

}
#productSimilar h3{
	background:url(img/backSimilar.jpg) no-repeat left bottom;
	height:30px;
	margin-top:40px; margin-bottom:15px;

}

#productSimilar li {
	float:left;
	margin-right:7px; margin-bottom:7px;
	border:#FFF 1px solid;
}

#productSimilar li:hover{
	border:#eeeeee 1px solid;


}


/*********************FIN DETALLE PRODUCTO*******************************************/
/*********************** FIN COLECCIONES********************************/
/********************* ACCOUNT ************************************/

#formNewAccount{
	display:inline-block;
	background:url(img/backAccount.jpg) repeat-x;
	margin-top:40px; margin-bottom:20px;
	padding-bottom:20px;
  margin-left:35px;

}

#formNewAccount label{
	color:#D06A77; font-size:0.6875em;
	display:inline-block;
	width:60px;
	margin-right:10px;
}
#formNewAccount label.darkGrey{
	color:#282828; font-size:0.6875em;
	display:inline-block;
	width:60px;
	margin-right:10px;
}
#formNewAccount .formFieldErrorMessage
{
    color: #FF0000;
    font-size: 0.6875em;
    margin-left: 20px;
}
#formNewAccount .formField {
	margin-bottom:15px;
	margin-left:20px; margin-right:15px;

}
#formNewAccount .formField input  {
	background:url(img/whiteInput.png) no-repeat;
	border:none;
	width:210px; height:28px;
	outline:0;
	padding-left:5px;

}

#formNewAccount select{
	height:22px; width:205px;
	border:#d9d8d8 1px solid;
	outline:0;

}
#formNewAccount select.date{
	height:22px; width:62px;
	border:#d9d8d8 1px solid;
	outline:0;
	margin-right:7px;

}

.NewAccountCreated{
	color:#000000; font-size:0.6875em;
	display:inline-block;
	width:300px;
	margin-left:10px;

}

.btnContinue
{
    background-color:transparent; background:url(img/btnContinue.jpg);
    display:block; width:104px; height:40px; float:right;
	border:none;
    margin-top:10px;
    margin-right:20px;
}

.btnContinue:hover {
	background-position: top right !important;
}
.btnContinueDe
{
    background-color:transparent; background:url(img/btnContinue_de.jpg);
    display:block; width:96px; height:40px; float:right;
	border:none;
    margin-top:10px;
    margin-right:20px;
}

.btnContinueDe:hover {
	background-position: top right !important;
}



#formNewAccount .btnSignUp{
 float:right;
background-color:#D06A77;
 	margin-right:20px;
	margin-top:10px;
}


/*********************LOG IN**************************/
#formLogIn{
	float:left;
	background:#FFF;
	width:275px;
	margin-top:40px; margin-bottom:20px;
}

#formLogIn label{
	display:block;
	color:#000; font-size:0.75em;
	margin-bottom:3px;
}

#formLogIn .formField {
	margin-bottom:15px; margin-left:20px;

}
#formLogIn .formField input  {
	background:url(img/greyInput.png) no-repeat;
	border:none;
	width:237px; height:27px;
	outline:0;
	padding-left:5px;
}
#formLogIn .formFieldForgot input  {
	background:url(img/greyInput.png) no-repeat;
	border:none;
	width:237px; height:27px;
	outline:0;
	padding-left:5px;
}

#formLogIn .btnSubmit{
 float:right;
	border:none;
}

#formLogIn .btnLogIn{
  float:right;
	border:none;
  margin-right:20px;
  margin-bottom:20px;
}


#formLogIn .btnForgot{
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.625em;
  font-weight:600;
  color:#999;
  margin-top:10px;

}

 a.btnForgot  {
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  font-weight:600;
  color:#999;
  margin-top:10px;
}


a.btnForgot:hover {
	text-decoration:underline;
}

#inputForgot{
  padding:0 12px;
}

#inputForgot p {
  font-size: 0.65em;
}


.ttForm{
	margin-top:-20px; margin-bottom:20px; margin-left:20px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.875em;
  font-weight:600;
  color:#000;

}
.ttIntForm{
	margin-top:0px; margin-bottom:20px; margin-left:110px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  font-weight:600;
  color:#666;
}

.btn-forms{
  background:#333;
  border-radius: 3px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  color:#fff;
  font-weight:400;
  margin-top:10px;
}

.btn-forms:hover{
  color:#fff;
  text-decoration:underline;
}

/*******************PROFILE****************************/


#personalInfo{
	float:left;
	background:url(img/backPersInfo.jpg) repeat-x;
	margin-left:15px; margin-top:40px; margin-bottom:20px;
	padding-bottom:20px;

}

#personalInfo label{
  color:#D06A77; font-size:0.6875em;
	display:inline-block;
	width:60px;
	margin-right:10px;
}
#personalInfo .formField {
	margin-bottom:15px;
	margin-left:20px; margin-right:15px;

}
#personalInfo .formField input  {
	background:url(img/whiteInput.png) no-repeat;
	border:none;
	width:210px; height:28px;
	outline:0;
	padding-left:5px;

}
#personalInfo .formFieldReadonly {
	margin-bottom:15px;
	margin-left:20px; margin-right:15px;

}
#personalInfo .formFieldReadonly input
{
    background: url(img/whiteInput.png) no-repeat;
    border: none;
    width: 210px;
    height: 28px;
    outline: 0;
    padding-left: 5px;
    color: #C0C0C0;
}

#personalInfo .formFieldReadonly select
{
    height: 22px;
    width: 205px;
    border: #d9d8d8 1px solid;
    outline: 0;
    color: #C0C0C0;
}

#personalInfo select{
	height:22px; width:205px;
	border:#d9d8d8 1px solid;
	outline:0;

}



/************OPTIONAL INFO******************/

#optionalInfo{
	display:inline-block;
	background:url(img/backPersInfo.jpg) repeat-x;
	margin-left:25px; margin-top:40px; margin-bottom:20px;
	padding-bottom:20px;

}

#optionalInfo label{
  color:#D06A77; font-size:0.6875em;
	display:inline-block;
	width:50px;
	margin-right:10px;
}
#optionalInfo .formField {
	margin-bottom:15px;
	margin-left:20px; margin-right:15px;

}

#optionalInfo .formFieldReadOnly {
	margin-bottom:15px;
	margin-left:20px; margin-right:15px;
}

#optionalInfo select.date{
	height:22px; width:55px;
	border:#d9d8d8 1px solid;
	outline:0;
	margin-right:7px;

}

#optionalInfo .formFieldReadOnly select.date
{
    height: 22px;
    width: 55px;
    border: #d9d8d8 1px solid;
    outline: 0;
    margin-right: 7px;
    color: #C0C0C0;
}



#optionalInfo .btnEdit
{
    background-color: transparent;
    background: url(img/btnEdit.png);
    display: block;
    width: 99px;
    height: 43px;
    float: right;
    border: none;
    margin-top: 8px;
    margin-right: 1px;
}
#optionalInfo .btnEditDe
{
    background-color: transparent;
    background: url(img/btnEdit_de.png);
    display: block;
    width: 116px;
    height: 43px;
    float: right;
    border: none;
    margin-top: 8px;
    margin-right: 10px;
}
#optionalInfo .btnEdit:hover {
	background-position: top right !important;
}
#optionalInfo .btnEditDe:hover {
	background-position: top right !important;
}

/****************CHANGE PASSWORD**************************/

#formPass{
	float:left;
	background:url(img/backPersInfo.jpg) repeat-x;
	margin-left:15px; margin-top:40px; margin-bottom:20px;
	padding-bottom:20px;

}

#formPass label{
	color:#D06A77; font-size:0.6875em;
	display:inline-block;
	width:135px;
	margin-right:10px;
}
#formPass .formField {
	margin-bottom:15px;
	margin-left:20px; margin-right:15px;
}

#formPass .formField input  {
	background:url(img/whiteInput.png) no-repeat;
	border:none;
	width:210px; height:28px;
	outline:0;
	padding-left:5px;

}

.newForm .pwdChanged
{
    width: 50%;
    height: 30%;
    margin-left:5px;
    color:#D06A77;
    font-size:0.75em;
}
/************************FIN ACCOUNT********************************/

/**********************SHOPPING CART*************************************/

#shippingInfo{
	float:right;
  margin-right:40px;
}
#billingInfo{
	float:left;
}

.formBilling{
	background:url(img/backPersInfo.jpg) repeat-x;
	margin-left:15px; margin-top:40px; margin-bottom:20px;
	padding-bottom:20px;
}

.formBilling label{
	color:#282828; font-size:0.6875em;
	display:inline-block;
	width:55px;
	margin-right:10px; margin-left:5px;
}

.formBilling input.check  {
	border:none;
	outline:0;
	margin-right:7px;
}
.{
	color:#333;
	font-size:0.6875em;
}
.formBilling .formField {
	margin-bottom:15px;
	 margin-right:10px;

}
.formBilling .formFieldReadOnly {
	margin-bottom:15px;
	 margin-right:10px;

}
.formBilling  .formField input  {
	background:url(img/whiteInput.png) no-repeat;
	border:none;
	width:210px; height:28px;
	outline:0;
	padding-left:5px;
}
.formBilling .formFieldReadOnly input
{
    background: url(img/whiteInput.png) no-repeat;
    border: none;
    width: 210px;
    height: 28px;
    outline: 0;
    padding-left: 5px;
    color: #C0C0C0;
}

.formBilling select{
	height:22px; width:205px;
	border:#d9d8d8 1px solid;
	outline:0;

}

.btnCompleteOrder{
	background-color:transparent; background:url(img/btnCompleteOrder.jpg);
	display:block; width:242px; height:40px; float:right;
	border:none;
	margin-top:10px; margin-left:15px;
}
.btnCompleteOrderDe{
	background-color:transparent; background:url(img/btnCompleteOrder_de.jpg);
	display:block; width:242px; height:40px; float:right;
	border:none;
	margin-top:10px; margin-left:15px;
}
.btnCompleteOrder:hover {
	background-position: top right !important;
}
.btnCompleteOrderDe:hover {
	background-position: top right !important;
}
/*****************ORDER COMPLETE*****************************/

/*
.completeInfo{
	background:url(img/backOrderComplete.jpg) repeat-x;
	margin-left:15px; margin-top:40px; margin-bottom:20px;
	padding-bottom:20px;
	width:333px;
}
.completeInfo p{
	font-size:0.6875em;
	margin-left:30px;
	margin-bottom:15px;
}
*/
.highlightGreen
{
    color: #39a294;
}
.highlightRed
{
    color: #FF0000;
}
/**********************************************************/
/*****************PAYMENT*****************************/

.infoPayment{
	/* font-size:0.6875em; */
	padding-bottom:10px;

}

.infoPayment p{
	font-size: 0.65em;
	margin-bottom:15px; 
	margin-left:10px;
}

.infoShipping{
	margin-left: -15px;

}

.newForm.infoPayment .ttForm{
	width:auto;
}
.newForm.infoPayment{
	width:90%;

}

.newForm.infoPayment .btnSave{
	margin-top: -15px;
	margin-bottom: 10px;

}

.btnEdit{
	background-color:transparent; background:url(img/btnEdit.png);
	display:block; width:99px; height:43px; float:right;
	border:none;
	margin-right:-15px; margin-top:-10px;
}
.btnEditDe{
	background-color:transparent; background:url(img/btnEdit_de.png);
	display:block; width:116px; height:43px; float:right;
	border:none;
	margin-right:0px; margin-top:-10px;
}
.btnEdit:hover {
	background-position: top right !important;
}
.btnEditDe:hover {
	background-position: top right !important;
}

#orderDetail {
	width:620px;
	margin-left:15px;
	display:inline-block;

}

#imgPack{
	margin-left:0px;
  margin-top:35px;


}

#imgPack p{
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:1.25em;
  font-weight:400;
  color:#000;
  margin-bottom:0px;


}


#orderDetail li.first{
	background:url(img/backListOrder.png) no-repeat;
	font-size:0.75em; color:#000;
  font-weight:600;
	height:71px;


}
#orderDetail li.first p{

	margin-top:20px;

}

#orderDetail li.list{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;


}
#orderDetail li.discount1{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;

}

#orderDetail li.discount1 p{
    padding-top:15px;
}

#orderDetail li.discount2{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;
}

#orderDetail li.discount2 p{
    padding-top:10px;
}

#orderDetail li.discount2 input{
	width:70px; height:20px;
	border:#d9d8d8 1px solid;
	outline:0;
}

#orderDetail li.discount3{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;

}

#orderDetail li.discount3 p{
    padding-top:15px;
}

#orderDetail li.discount4{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;

}

#orderDetail li.discount4 p{
    padding-top:15px;
}

#orderDetail li.discount5{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;

}

#orderDetail li.discount5 p{
    padding-top:15px;
}



#orderDetail li.shipandhand{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;

}
#orderDetail li.shipandhand p{
    padding-top:15px;
}
#orderDetail li.total{
	background:url(img/backListOrderRp.jpg) no-repeat;
	height:60px;
	font-size:0.6875em;
}
#orderDetail li.total p{
	padding-top:20px;

}

#orderDetail p {
	display:inline-block;
  vertical-align:middle;
}
#orderDetail p.quantity {
	width:60px;
	text-align:center;
}
#orderDetail p.product {
	width:80px;
	text-align:center;
}

#orderDetail p.product img{

}
#orderDetail p.description {
	width:255px;
	text-align:left;
	padding-left:10px;
}

#orderDetail a.btnDiscount
{
    color: #000000;
    text-decoration: underline;
}

#orderDetail p.unitPrice {
	width:85px;
	text-align:center;
}
#orderDetail p.total {
	width:85px;
	text-align:center;
}


#orderDetail p.btnDeleteDiscount {
	width:30px;
	text-align:center;
	position:relative;
}
#orderDetail p.btnDeleteDiscount a
{
	position:absolute;
	top:-5px;
	left:2px;

}

.btnSecure{
  margin-top:30px;
  background-color:#D06A77;
  font-size: 0.875em;
  font-weight:600;

}

.btnSubmit{

  background-color:#D06A77;
}

#paymentMethod{
	margin-top:25px;
	background-color:#FCFCFC;
	width:600px;
	margin-left:15px; padding-left:20px; padding-top:20px; margin-top:60px; padding-bottom:10px;

}
#paymentMethod #title{
	margin-left:-20px; margin-top:-40px; margin-bottom:20px;

}
.infoPayment #creditCard{
	background: url(img/imgCreditPayment.jpg) no-repeat 20px 0px;
	width:150px; height:55px;
	display:inline-block;
	margin-right:15px;
}
.infoPayment #creditCard input, #paymentMethod #postfinance input{
	margin-top:5px;
}

.infoPayment #paypal{
	background: url(img/imgPaypalPayment.jpg) no-repeat 20px 0px;
	width:50px; height:30px;
	display:inline-block;
	margin-right:40px;

}

.infoPayment #prepayment {
	background: url(img/icon-prepayment.png) no-repeat 20px 0px;
	width:70px; height:50px;
	display:inline-block;
	margin-right:40px;

}

.infoPayment #invoice{
	background: url(img/imgOnInvoice.jpg) no-repeat 20px 0px;
	width:120px; height:50px;
	display:inline-block;


}

.infoPayment #postfinance{
	background: url(img/imgPostFinance.jpg) no-repeat 20px 0px;
	width:50px; height:30px;
	display:inline-block;


}

.infoPayment input.textPayment{
	background:#F8F8F8;
	width:150px; height:20px;
	margin-right:15px;
	border:#CCC solid 1px;
}



#paymentMethod div{
	margin-bottom:15px;
}
#paymentMethod div.oneLine{
	display:inline-block;
}

#paymentMethod select.cardType{
	width:150px; height:22px;
}
#paymentMethod select.postfinancecardType{
	width:190px; height:22px;
}

#paymentMethod select.expiration{
	width:60px; height:22px; margin-right:22px;

}

#orderTotals{
  font-size: 0.875em;
  font-family: "Josefin Sans";
  font-weight: 400;
	margin-left:15px; padding-left:20px; margin-top:5px; padding-bottom:20px;
}


.acceptTerms{
	margin-top:15px;
	margin-left:15px;
	width:600px;

}
.acceptTerms .check{
	margin-right:10px;

}
.btnSubmitOrder
{
    background-color: transparent;
    border-style: none;
    border-width: 0px;
    background: url(img/btnSubmitOrder.jpg);
    display: block;
    width: 160px;
    height: 38px;
    float: right;
    margin-right: 10px;
    margin-top: -5px;
}
.btnSubmitOrderDe
{
    background-color: transparent;
    border-style: none;
    border-width: 0px;
    background: url(img/btnSubmitOrder_de.jpg);
    display: block;
    width: 160px;
    height: 38px;
    float: right;
    margin-right: 10px;
    margin-top: -5px;
}
.btnSubmitOrder:hover {
	background-position: top right !important;
}
.btnSubmitOrderDe:hover {
	background-position: top right !important;
}

.btnDiscount {
        color: #000000;
        text-decoration: underline; 
}	

.smallLabel {
		display: none;
}

.filaTable .quantity
{
    text-align: center;
}

.filaTable .unitPrice
{
    text-align: center;
}

.filaTable .totalPrice
{
    text-align: center;
}

.discount1 .unitPrice
{
    text-align: center;
}
.discount1 .totalPrice
{
    text-align: center;
}

.discount2 .unitPrice
{
    text-align: center;
}
.discount2 .totalPrice
{
    text-align: center;
}
.discount3 .unitPrice
{
    text-align: center;
}
.discount3 .totalPrice
{
    text-align: center;
}
.discount4 .unitPrice
{
    text-align: center;
}
.discount4 .totalPrice
{
    text-align: center;
}
.discount5 .unitPrice
{
    text-align: center;
}
.discount5 .totalPrice
{
    text-align: center;
}
.shipHand .unitPrice
{
    text-align: center;
}
.shipHand .totalPrice
{
    text-align: center;
}

.filaTable .totalPrice
{
    text-align: center;
}

.destacado .totalPrice
{
    text-align: center;
}

/*************************ORDER HISTORY*************************************************/

#orderHistory {
	width:620px;
	margin-left:15px; padding-bottom:30px;
	background:url(img/backListOrderHistoryRp2.png) repeat;
	/*margin-top:50px;*/

}

#orderHistory li.first{
	background:url(img/backListOrderHistory2.png) no-repeat;
	font-size:0.75em; color:#D06A77;
	height:71px;


}
#orderHistory li.first p{
	margin-top:20px;

}

#orderHistory li.list{
	font-size:0.6875em;
	padding-bottom:10px;
	border-top:#f2f2f2 solid 1px;
}

#orderHistory p {
	display:inline-block;
}
#orderHistory p.number {
	width:115px;
	text-align:center;
}
#orderHistory p.checked {
	width:120px;
	text-align:center;
}

#orderHistory p.status
{
  width: 250px;
  text-align: left;
  padding-left: 0px;
  margin-top: 10px;
}
#orderHistory p.total {
	width:120px;
	text-align:center;
}

#orderHistory p.shipped {
	width:120px;
	text-align:center;
}


/*Check Newsletter*/

.newsletter{
	margin-top:15px;
	margin-left:20px;
	width:250px;
	font-size:0.6875em;

}
.newsletter .check{
	margin-right:7px;

}
.newsletterReadOnly
{
    margin-top: 15px;
    margin-left: 20px;
    width: 250px;
    font-size: 0.6875em;
}
.newsletterReadOnly .check
{
    margin-right: 7px;
    color: #C0C0C0;
}


/************************* Page Not Found *************************************************/

.NotFoundContent
{
    padding-left: 25px;
    font-size: 0.875em;
    font-family: Arial, Helvetica, sans-serif;
}

#NotfoundContent {
	float:left;
	width: 700px;
	height: 300px;
	margin-bottom: 50px;
}
#NotfoundContent h1 {
	background-image:url(img/backH1.png); background-repeat:no-repeat;
	height:100px; width: 650px;
}

/*************************** NEW ************************************************/
/* 
.container {
 width:940px; 
}
 */
.nav > li > a {
  color:#000;
  border-radius: 0px;
}

/*
#mainNav.nav-pills > li.active > a, #mainNav.nav-pills > li.active > a:focus, #mainNav.nav-pills > li.active > a:hover{
  color:#fff;
  background-color:#000;
}

#mainNav.nav-pills > li > a:hover{
  color:#fff;
  background-color:#000;
}

*/

.dropdown-menu {
  border: 0px;
  border-radius: 0px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  border: 1px solid #ccc;
  border-top: 1px solid #fff;

}

.dropdown-menu > li > a {
  padding: 7px 20px;
  font-size: 0.7em;
}


/*
#mainNavColections1:hover, #mainNavColections1:focus
{
    border-style: inset;
    border-width: 0px 1px 0px 0px;
    border-color: #FFFFFF;
    color: #FFFFFF;
    background-color: #000000;
    text-decoration: none;
}

*/

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #000;
  outline: 0;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #000;
  color:#fff;
}

.main-nav  li {
  font-family: 'Josefin Sans', sans-serif;
  font-size:1.25em;
  color:#000;
  text-transform:uppercase;
  letter-spacing:1px;
}

.main-nav {
	border-bottom: 1px solid #F1F1F1;
	border-top: 1px solid #F1F1F1;
	
}

#main-nav-amairena {
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color:#fff;
  	background-color:#000;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
   color:#fff;
  	background-color:#000;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border-color:#fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #333;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    border-radius: 1px;
}

.navbar{
	margin-bottom: 0px;
}


@media (min-width: 768px) {

	.navbar-nav>li>a {
	    padding-top: 11px;
	    padding-bottom: 11px;
	}
}


/************NEW BANNERS ************/

#mainBanner.carousel {
  padding:0px;
}

#mainBanner .carousel-indicators .active {
  background: none repeat scroll 0% 0% #d06a77;
}
#mainBanner .carousel-indicators  {
  bottom:0px;
}

#mainBanner .item {

  margin-bottom: 0px;
}

/*********************TABS SELECCIONES HOME**********************/

.tabs-selecciones
{
    width: 350px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: -1px;
}

@media (max-width: 550px) {
	.tabs-selecciones {
		width: 300px;
		text-align: center;
		 margin-top:35px;

	}
	.nav-pills.tabs-selecciones > li {
		/* float: none;*/
		width: 148px;
		margin: 0.2em auto;
		margin-bottom:-1px;

	}

	.nav-pills.tabs-selecciones li:last-child {
		margin-bottom:0px;
	}

}

.nav-pills.tabs-selecciones > li > a {
  color:#333;
  background-color:#FFF;
  border:1px solid #CCC;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:1em;
  font-weight:600;
}

.nav-pills.tabs-selecciones > li.active > a, .nav-pills.nav-pills.tabs-selecciones > li.active > a:focus, .nav-pills.nav-pills.tabs-selecciones > li.active > a:hover, .nav-pills.tabs-selecciones > li > a:hover{
  color:#fff;
  background-color:#984e57;
}

.tab-content{
  margin-top:50px;
}

.tab-content .row{
  margin-bottom: 40px;
}


.tab-content .carousel {
    margin-bottom: 0px;
    padding: 0;
}

.ch-box-lite{
  margin-top:50px;
}

/* The controlsy */


.ch-box-lite .carousel-control {

  height: 30px;
  width: 30px;
  padding-top:10px;
  background: #333;
  border-radius: 23px;
  margin-top: 190px;
  border:0px;
  font-size:1em;

}


.ch-box-lite .carousel-control.left {
  left: 5px;
  color:#fff;
}

.ch-box-lite .carousel-control.right {
	right: 5px;
	color:#fff;
}

.tab-content .carousel-control {

  height: 30px;
 	width: 30px;
  padding-top:10px;
  background: #333;
  border-radius: 23px;
  margin-top: 90px;
  border:0px;
  font-size:1em;

}


.tab-content .carousel-control.left {
  left: -10px;
}

.tab-content .carousel-control.right {
	right: -10px;
}
.ch-carousel .item 
{    
	width: 220px;
	height: 330px;
	padding: 0 1em;
	position: relative;
}

@media (max-width: 767px) {
	.ch-carousel .item {
		height: 205px;
	}
}



.ch-carousel-mask {
	margin: 0 10px; 
	
}

.ch-carousel-prev,.ch-carousel-next{
	top: 30%;
}
.ch-carousel-prev{
	margin-left: -10px ;
	
}

.item {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  line-height:14px;
  margin-bottom: 50px;
}


.item .thumbnail{
  display: block;
  padding: 0px;
margin-bottom: 10px;
border: 0px;
border-radius: 0px;

}
.item .thumbnail:hover{
  opacity:0.8;


}

.item .titulo{
  font-size:1.20em;
  font-weight:700;
  color:#000;
  text-transform:uppercase;

}

.item .precio {
  font-size:1.125em;
  font-weight:600;
  color:#d06a77;
}

.item .precio .on-sale{
  font-size:1em;
  color:#999;
  text-decoration: line-through;
  vertical-align:middle;
  margin-right:10px;
}

.item .descripcion
{
  font-size:1em;
  font-weight:400;
  color:#000;
  height:50px;
}


.btn-detail-home {
  background:#333;
  border-radius: 3px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:1em;
  color:#fff;
  font-weight:400;
  margin-top:10px;
}

.btn-detail-home i {
  margin-right:7px;
  margin-left:-2px;

}

.btn-detail-home:hover {
  background:#716f6f;
  color:#fff;

}

.btn-detail-home:visited, .btn-detail-home:link {
  color:#fff;
}

.btn-detail-home:active {
  color:#fff;
}

.selections .btn-detail-home{
	margin-bottom: 25px;
}

.circle {
    width:30px;
    height:30px;
    border-radius:250px;
    font-size: 13px;
    color:#fff;
    line-height:30px;
    text-align:center;
    background:#333;
    float:left;
}
.circleNew {
    width:35px;
    height:35px;
    border-radius:250px;
    font-size:1em;
    font-weight:700;
    color:#fff;
    line-height:35px;
    text-align:center;
    background:#d06a77;
    position:absolute;
    top:0px;
    right:15px;
}

.circleSale {
  width:35px;
  height:35px;
  border-radius:250px;
  font-size:1em;
  font-weight:700;
  color:#fff;
  line-height:35px;
  text-align:center;
  background:#4d9762;
  position:absolute;
  top:0px;
  right:15px;
}


.icon-basket {
  padding-top:8px;
  display: inline-block;
}

.btn-shopping-cart{
  /* position:absolute; */
  margin-right:10px;
  margin-top:7px;
  vertical-align: middle;

}
.btn-shopping-cart .title {
  color:#d06a77;
  font-size:1em;
  font-weight:700;
  text-transform: uppercase;
  margin-left:10px;
  line-height:0.8125em;

}
.btn-shopping-cart a:link , .btn-shopping-cart a:visited{
  color:#000; text-decoration:none; margin-left:10px;
}
.btn-shopping-cart a:hover , .btn-shopping-cart a:active{
  text-decoration:underline;
}

@media (max-width: 767px) {
	.btn-shopping-cart{
		margin-top:1.25em;
		margin-bottom: 1.5em;
	}
}
#tabs-home{
	text-align: center;


}
.ch-box, .ch-box-lite{
	padding: 0;
	border:none;
	margin-right: -15px;
	margin-left: -15px;
}
.ch-tabs-triggers {
	border-bottom: 1px solid #CCC;
} 

.ch-tabs-triggers li {
	display: inline-block;
}
.ch-tab , .ch-tab:link {
	color: #000;
    background-color: #FFF;
    border: 1px solid #CCC;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 1em;
    font-weight: 600;
    padding: 10px 15px;
     position: relative;
    display: block;
    margin-bottom: -1px;
}

.ch-tab:link.ch-expandable-trigger-on , .ch-tab:hover {
	color: #fff;
    background-color: #984e57;
}

.ch-tab:visited{
    background-color:#fff;
    color:#000;
}

.ch-tab:active {
	color: #fff;
    background-color: #984e57;
}

.ch-expandable-trigger-on:after{
	display: none;
	color: #fff;
    background-color: #984e57;
}

@media (min-width: 320px) and (max-width: 767px) {
	.ch-tabs-triggers li{
		display:none;
	}
	.ch-tabs-triggers {
		margin-top: -50px;
	}
}

/****************************/

.footerIcons {
	background-image: url(img/imgFooterTri.jpg); background-repeat: repeat-y;
	position: relative; min-height: 130px;
  	padding-top:40px;
  	border-bottom: 2px solid #fff;

}

.footerIcons .circleIcon {
    width:38px;
    height:38px;
    border-radius:250px;
    font-size:2.3em;
    color:#fff;
    text-align:center;
    background:#333;
    display:inline-block;
    padding-top:5px;
    vertical-align:middle;

}

.footerIcons .txtIcon
{
    display: inline-block;
    color: #000;
    font-size: 1.3em;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 300;
    vertical-align: middle;
}

.footerIcons .txtIconAbLager
{
    display: inline-block;
    color: #000;
    font-size: 1.3em;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 300;
    vertical-align: middle;
    margin-right: 35px;
}

.footerIcons .media-body {
	vertical-align:middle;
}


.logo-shipping {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.125em;
	margin-top: 40px;

}
.logo-shipping img {

	margin-top: 10px;

}


@media (max-width: 767px) {
	
	.footerIcons>div{
		margin-bottom: 1em;
		padding-left: 2em;
	}

	.footerIcons .txtIcon {
		font-size: 1.3em;
	}
	.footerIcons .txtIconAbLager {
		font-size: 1.3em;
	}	
	.footerIcons .circleIcon {
		font-size: 2.1em;
	    width: 30px;
	    height: 30px;
	    background:none;
    	padding-top:2px;
    	color: #555;
	}
	.footerIcons{
		min-height: 0px;
		padding-top:30px;
		padding-bottom:20px;
	}

}

@media (max-width: 540px) {
	
	.footerIcons>div{
		float: none;
    	width: 100%;
	}
}


#footer {
  background:#171717;
  position: relative;
  padding:20px;
  font-family: 'Open Sans', sans-serif;

}
#footer .ttMenuFooter{
  color:#fff;
  font-size:1.25em;
  font-weight:300;
  text-transform:uppercase;
  margin-bottom:10px;
  display: block;
}

#footer .ttMenuFooterQuestions
{
    color: #fff;
    font-size: 1.25em;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    margin-top: 20px;
}

@media (max-width: 767px) {
	#footer ul li {
	  display: inline-block;
	  margin-bottom:5px;
	}
	#footer .ttMenuFooter{
		margin-bottom:5px;
		margin-top:15px;
	}	
	.logo-shipping {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.footerMenu {
		display: none;
	}
}

#footer ul li a {
  color:#fff;
  font-size:1.125em;
  text-decoration:none;

}
#footer ul li a:hover {
  color:#999;
  text-decoration:none;
}

.contactUser {
  font-family: 'Open Sans', sans-serif;
  color:#fff;
  font-size:1.125em;
  line-height:18px;
}

.contactUser form{
  margin-bottom:25px;

}
.contactUser form input{
  border-radius:0px;
  height:30px;
  color:#000;
  font-size:1.125em;
}

.form-control:focus {
  border-color: #000;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(23, 23, 23, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(23, 23, 23, .6);
}

.contactUser form .btn{
  border-radius:0px;
  height:30px;
  font-size:1.125em;
}


#footerCopy{
  padding:20px 0px 0px 0px;
  margin-top:30px;
  margin-left:3px;
  margin-right:3px;
  border-top:1px #fff solid;
}

#footerInfo {
  color:#fff; padding-left:0px;
  font-size:1.125em;
}


#socialMedia{
  text-align:right;
  color:#fff;
  font-size:1.5em;
  font-weight:300;
  text-transform:uppercase;
}
#socialMedia i{
  font-size:1.5em;
}

#socialMedia a{
  color:#fff;
}

@media (max-width: 767px) {
	#footerInfo {
		margin-bottom: 15px;
		line-height: 2.3em;
	}
	#footerCopy {
		text-align: center;
		 padding: 20px 20px 30px 20px;
	}
	#socialMedia {
    	text-align: center;
	}
	.logo-shipping {
		    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    border-bottom: 1px #444 solid;
    padding-bottom: 30px;
	}
	.logo-shipping img {
		vertical-align: middle;
		margin-top: 0px;
		margin-left: 0.5em;
	}

	.contactUser form input{
	  width: 70%;

	    display: inline-block;
	    vertical-align: text-top;
	    margin-right: 0.5em;
	}

}

@media (min-width: 768px) {
	.logo-shipping img {
		display: block;
	}
}
/**************SELECCTIONS***********************/

.pagination {
  margin-bottom:30px;
}


.pagination > li > a {
  color:#333;
  background-color:#FFF;
  border:1px solid #CCC;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:1em;
  font-weight:600;
  margin:0 3px;
}

.pagination > li > span {
  color:#fff;
  background-color:#984e57;
  border:1px solid #CCC;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:11px;
  font-weight:600;
  margin:0 3px;
}


.pagination > li.active > a, .pagination > li.active > a:focus, .pagination > li.active > a:hover, .pagination > li > a:hover{
  color:#fff;
  background-color:#984e57;
}
.pagination > li:first-child > a, .pagination > li:first-child > span ,.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-radius:0px;
}

@media (max-width: 768px) {

	.pagination > li > a {
	    font-size: 1.4em;
	}

	.pagination {
	    margin-bottom: 50px;
	    margin-top: 0px;
	}

}

/**********************COLLECTIONS********************************/

.collections{
  margin-top:30px;

}

.bannerSidebar {
	position:relative; 
	text-align: center;
	min-width:180px; min-height:140px; 
	margin-bottom:20px;
	margin-right:20px;
  	border:1px #eee solid;
  	

}

.bannerSidebar p {
	color:#585858;
  font-family: 'Josefin Sans', sans-serif;
  font-size:1.7em;
  text-transform:uppercase;
  font-weight:300;
  text-align:left;
  position:absolute;
  line-height:30px;
  bottom:-10px; left:10px;

}


.bannerSidebar p a {
	color:#984e57;
  font-family: 'Josefin Slab', sans-serif;
  font-size:0.6em;
  font-weight:600;
  display:block;
  margin-top:-10px;
}

#swaSid { background: -moz-linear-gradient(327deg, rgba(248,246,234,1) 0%, rgba(227,224,220,1) 49%, rgba(247,245,233,1) 92%, rgba(247,245,233,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(248,246,234,1)), color-stop(49%, rgba(227,224,220,1)), color-stop(92%, rgba(247,245,233,1)), color-stop(100%, rgba(247,245,233,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(327deg, rgba(248,246,234,1) 0%, rgba(227,224,220,1) 49%, rgba(247,245,233,1) 92%, rgba(247,245,233,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(327deg, rgba(248,246,234,1) 0%, rgba(227,224,220,1) 49%, rgba(247,245,233,1) 92%, rgba(247,245,233,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(327deg, rgba(248,246,234,1) 0%, rgba(227,224,220,1) 49%, rgba(247,245,233,1) 92%, rgba(247,245,233,1) 100%); /* ie10+ */
background: linear-gradient(123deg, rgba(248,246,234,1) 0%, rgba(227,224,220,1) 49%, rgba(247,245,233,1) 92%, rgba(247,245,233,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6ea', endColorstr='#f7f5e9',GradientType=1 ); /* ie6-9 */}

#gemSid {  background: -webkit-linear-gradient(-34deg, rgb(251, 248, 241), rgb(242, 241, 237));
  background: linear-gradient(-34deg, rgb(251, 248, 241), rgb(242, 241, 237)); }

#silSid { background: -webkit-radial-gradient(rgb(241, 240, 238), rgb(248, 246, 239));
  background: radial-gradient(rgb(241, 240, 238), rgb(248, 246, 239)); }

#zirSid { background: -webkit-linear-gradient(101deg, rgb(244, 243, 238), rgb(251, 248, 241));
  background: linear-gradient(101deg, rgb(244, 243, 238), rgb(251, 248, 241)); }

.customerBox .title , .productSpecs .customerBox p.title{
  color:#000;
  font-size:2em;
  font-weight:300;
  text-transform:uppercase;
}

.customerBox .titleDe {
  color:#000;
  font-size:1.7em;
  font-weight:300;
  text-transform:uppercase;
}

.customerBox p , .productSpecs .customerBox p{
  font-family: 'Open Sans', sans-serif;
  color:#505050;
  font-size:1em;
  font-weight:400;
}

.customerBox p a{
  color:#505050;
  text-decoration:none;
}
.customerBox p a i{
  font-size:1.25em;
  vertical-align:middle;
}
.customerBox p a:hover{
  color:#505050;
  text-decoration:underline;
}


.collections .headingPage , .selections .headingPage {
	display: none;
}

.collections .item  
{

	margin-bottom: 0px; 
	min-height: 350px;   
}    

.selections .item {
	margin-bottom: 0px; 
	min-height: 380px;
}

@media (max-width: 767px) {
	.bannerSidebar {
		min-width:145px; 
		min-height:130px; 
		margin-bottom:10px;	
		
	}
	.negMargin{
		margin-left: -10px;
	}
	.customerBox {
		min-width: 145px;
	    min-height: 130px;
	    padding-top: 1.5em; 
	}

	.bannersColSidebar , .tabs-selecciones{
	  margin-bottom:30px;
	  display: none;
	}
	.tabs-selecciones.tabs-home{
		display: block;
		margin-bottom:-1px;
	}
	
	.collections .item {
           min-height: 320px;
	}
	
    .selections .item {
           min-height: 360px;
	}
    
	.selections .divisor{ 
		display: none;
	 }

	.collections .headingPage , .product-detail .headingPage , .selections .headingPage {
		display: block;
		text-transform: uppercase;
		color: #000;
		font-family: 'Josefin Sans', sans-serif;
	  	font-size:2.5em;
	  	text-decoration: none;
	  	font-weight:400;
	  	text-align: left;
	  	margin-bottom: 30px;
	  	letter-spacing: 0.05em;
	}


	.collections .subHeadingPage , .product-detail .subHeadingPage , .selections .subHeadingPage{
	  	font-size:0.5em;
	  	display: block;
	  	letter-spacing: 0em;
	}

	.collections , .selections{
		margin-top: 15px;
	}

	.otherCollections{
	  	margin-bottom: 20px;
	}

	.otherCollectionsTitle {
		text-transform: uppercase;
		color: #000;
		font-family: 'Josefin Sans', sans-serif;
	  	font-size:1.2em;
	  	text-decoration: none;
	  	font-weight:400;
	  	text-align: center;
	  	margin-bottom: 40px;
	  	letter-spacing: 0.2em;
	}

	.otherCollectionsBtn {
		text-transform: uppercase;
		display: block;
		color: #000;
		font-family: 'Josefin Sans', sans-serif;
  		font-size:2em;
  		text-decoration: none;
	  	font-weight:300;
	  	text-align: left;
	  	margin-bottom: 15px;
	  	letter-spacing: 0.05em;
	  	min-height: 45px;
	  	vertical-align: middle;
	  	border-bottom: 1px #eee solid;
	  	padding-bottom: 15px;
	  

	}
	
	.otherCollectionsBtn:link, .otherCollectionsBtn:visited 
	{
	    color: #000;
	}
	.otherCollectionsBtn img {
		float: right;
		vertical-align: middle;
		height: 40px;
		margin-top: -5px;
	}
}

@media (min-width: 768px) {
	.otherCollections{
		display: none;
	}
	.product-detail .headingPage{
		display: none;
	}
}




/************************ DETALLE PRODUCTO *********************************/

.product-detail {
  margin-top:40px;
}
.product-detail .productInfo p{
  margin-bottom:0px;

}
.product-detail .productInfo p.social a{
  font-size:1em;
  color:#444444;
}
.product-detail .productInfo p.social a:hover{
  color:#000;
}

.product-detail.mobile {
		display: none;
		margin-top: 20px;
}



@media (min-width: 468px) and (max-width: 767px) {

	 .circleNew {
		width: 50px;
    	height: 50px;
    	font-size: 1.3em;
    	line-height: 50px;
    	margin-right: 1em;
    	right:7%;

	}
	.product-detail .img-prod img{
		width: 75%;

	}
	.product-detail  .img-prod{
		text-align: center;
		margin-top: 0px;
    	margin-bottom: -20px;

	}
	.product-detail {
	padding: 0 15px;
	}

}



.product-detail .titulo{
  font-size:1.5em;
  font-weight:700;
  color:#000;
  text-transform:uppercase;

}

.product-detail .precio{
  font-size:1.25em;
  font-weight:600;
  color:#d06a77;
}

.product-detail .precio .currency{
 font-size:0.75em;
}
.product-detail .precio{
  font-size:1.7em;
  font-weight:600;
  color:#d06a77;
}
.product-detail .precio .on-sale{
  font-size:0.75em;
  color:#999;
  text-decoration: line-through;
  vertical-align:middle;
  margin-right:10px;
}

.product-detail .codigo{
  font-size: 1em;
  font-weight:600;
  color:#999;
}
.product-detail .stock{
  color:#4e9863; margin-right:10px;
}
.product-detail .sold{
  color:#c51919; margin-right:10px;
}


.product-detail .descripcion{
  font-size:1.25em;
  font-weight:300;
  color:#3E3E3E;
  margin-top:20px;
font-family: 'Open Sans', sans-serif;

}

.product-detail .productSpecs{
  margin-top:20px;
}

.product-detail .productSpecs p.productSpecsInfo{
  margin-bottom:3px;
  font-family: 'Open Sans', sans-serif;
  color:#000;
  font-size:1.125em;
  font-weight:400;

}
.product-detail .productSpecs .size-rings{
  display: inline-block;
  width: 80px;
  height: 25px;
  margin-top: 0px;
  padding: 0;
  margin-left: 5px;
  font-size:1em;
}

.product-detail p.iconInfo {
  color:#858585;
  font-family: 'Open Sans', sans-serif;
  font-size:1.25em;
  font-weight:600;
  margin-bottom:10px;

}
.product-detail p.iconInfo i{

  font-size:2em;
  vertical-align:middle;

}

.product-detail .customerBox{
  border:1px solid #dbd6cd;
  padding:15px;
  margin-top: 40px;
}


.btn-cart{
  background-color:#d06a77;
  font-size:1.25em;
  font-weight:600;
  border-radius: 3px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  color:#fff;
  font-weight:600;
  margin-top:15px;
  width:170px;
  padding-bottom: 10px;
  padding-right: 15px;
}

.btn-cart i {
  margin-right:7px;
  margin-left:-2px;

}

.btn-cart:hover {
  background:#b7515e;
  color:#fff;
}

.btn-cart-de{
  background-color:#d06a77;
  font-size:1.25em;
  font-weight:600;
  border-radius: 3px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  color:#fff;
  font-weight:600;
  margin-top:15px;
  width:220px;
  padding-bottom: 10px;
  padding-right: 15px;
  
}

.btn-cart-de i {
  margin-right:7px;
  margin-left:-2px;

}

.btn-cart-de:hover {
  background:#b7515e;
  color:#fff;
}


.validate-cart , .product-detail .productSpecs .validate-cart {
  margin-top:10px;
  color:#a80e0e;
}

@media (max-width: 767px) {

	.product-detail .circleNew {
		width: 50px;
    	height: 50px;
    	font-size: 1.3em;
    	line-height: 50px;
    	top:10px;
	}

	.product-detail {
		display: none;
	}

	.product-detail.mobile {
		display: block;
	}

	.product-detail-heading .titulo{
		text-transform: uppercase;
		color: #000;
		font-family: 'Josefin Sans', sans-serif;
	  	font-size:2.3em;
	  	text-decoration: none;
	  	font-weight:400;
	  	text-align: center;
	  	letter-spacing: 0.07em;

	}

	.product-detail-heading .collection{
	  	font-size:1.2em;
	  	display: block;
	  	letter-spacing: 0em;
	  	text-align: center;
	  	text-transform: uppercase;
		color: #000;
		font-family: 'Josefin Sans', sans-serif;
	}

	.product-detail-heading .precio {
		text-align: center;
	}

	.product-detail p.codigo {
		text-align: left;
		margin: 5px 0 20px 0; 
	}


	.btn-cart {
	    border-radius: 5px;
	    width: 90%;
	    margin-left: 5%;
	    margin-bottom: 30px;
	}
	
	.btn-cart-de {
	    border-radius: 5px;
	    width: 90%;
	    margin-left: 5%;
	    margin-bottom: 30px;
	}	
	.product-detail .descripcion {
		text-align: center;
		margin-top: 10px;
		font-size:1.4em;
	}

	.product-detail .productSpecs {
		margin-top: 0px;

	}
	.btn-seeDetails{
		display: block;
		margin: 10px 0;
		color: #000;
		font-weight: 600;
		text-transform: uppercase;
		font-size:0.7em;

	}
	.btn-seeDetails:visited , .btn-seeDetails:link, .btn-seeDetails:active , .btn-seeDetails.collapse.in{
		color: #000;
	}
	.product-detail .productInfo .well {
	    padding: 15px;
	    margin-bottom: 20px;
	    border: 1px solid #eee;
	    border-radius: 4px;

	}
	.product-detail .productInfo .well p{
	   line-height: 20px;

	}

	.product-detail.mobile .social{
		position: absolute;
	    bottom: 10px;
	    right: 15px;
	}

	.divisorPadding{
		background-color:#ccc;
	  height:1px;
	  width:90%;
	  margin-left: 5%;
	  margin-top: 10px;
	  margin-bottom: 30px;
	}
}


/************* RELATED PRODUCTS **********************/
#related-products  {
    margin-bottom: 0px;
    margin-top: 30px;
    padding: 0;
}

.other-products {
  margin-top:30px;
}

.other-products h2{
  color:#000;
  font-family: 'Josefin Sans', sans-serif;
  font-size:1.6em;
  text-transform:uppercase;
  font-weight:600;
}

@media (max-width: 1000px) {
	.other-products .btn-detail-home{
		float: none!important;
		display: block;
		width: 200px;
		margin: 1em auto;
    	margin-bottom: 3em;
	}

	.product-detail p.iconInfo { 
	  margin-bottom:10px;
	  display: inline-block;
	  margin-right: 10px;
	  margin-top:10px;

	}
	.product-detail p.iconInfo i{
	  font-size:2em;
	  vertical-align:middle;

	}
	.productSpecsSecondaryInfo {
		text-align: center;
	}
	.productSpecsSecondaryInfo .customerBox{
		min-width: 100px;
	    min-height: 100px;
	    margin-top: 20px;
	    margin-bottom: -5px;
	    /* border:none; */
	}

}

@media (min-width: 768px) and (max-width: 991px){
	.productSpecsSecondaryInfo {
	  margin-top:30px;
	} 
}


/* The controlsy */
#related-products .carousel-control {
  height: 30px;
 	width: 30px;
  padding-top:10px;
  background: #333;
  border-radius: 23px;
  margin-top: 90px;
  border:0px;
  font-size:1em;

}
#related-products .carousel-control.left {
  left: -25px;
}

#related-products .carousel-control.right {
	right: -25px;
}
/*
h1 {
  color:#D06A77;
  font-family: 'Josefin Sans', sans-serif;
  font-size:1.25em;
  text-transform:uppercase;
  font-weight:400;
  border-bottom:1px solid #ddd;
  padding-bottom:15px;
  margin:20px;

}
*/
h1 {
  color: #D06A77;
  font-family: "Josefin Sans",sans-serif;
  font-size: 1.25em;
  text-transform: uppercase;
  font-weight: 400;
  border-bottom: 1px solid #DDD;
  padding-bottom: 15px;
  /*margin: 20px; */
}


.account p.txtIntro {
  margin-left:15px;

}
.about-txt , #imgAbout{
	margin-left: 15px;
	margin-right: 15px;

}

.about-txt p{
  /* margin-left:-10px; */
  font-size:0.65em;
  line-height:18px;
  color:#333;
  margin-bottom: 15px;
}


#internalCont {
	font-size: 1.5em;
	font-family: 'Open Sans', sans-serif;
	padding: 0px;
	margin-bottom: 1em;
}



/*********************NEW SHOPPING****************************/

.ttFormShopping {
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.875em;
  font-weight:600;
  color:#000;
  margin-left:15px;
}

/*********************************************************/

h1.account{
	margin: 30px 15px 30px 15px;
}

@media (max-width: 767px) {
	h1.account{
	  margin-top: 20px;
	  margin-bottom: 20px;
	}
	.about-txt , #imgAbout{
	margin-left: 0px;
	margin-right: 0px;	
    }
    
    .newForm .btnSignUp {
      font-size: 14px;
      font-weight:600;
      background-color: #D06A77;
      margin-right: 5%;
    }
    
    .historyTable .DateShipped
    {
      display: none;
    }    

}

.newForm p.txtIntro{
  margin-left: 5px;
  font-size: 0.65em;


}
.newForm{
  margin-left: 15px;
}

.newForm .ttForm {
  width: 550px;
  margin-left: 5px;
  margin-top: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  /*color:#D06A77;*/
}

.newForm label {
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  font-weight:400;
  color:#000;
  margin-left: -10px;
}

.newForm .form-control{
  height: 30px;
  border-radius: 0px;
  font-size:0.75em;
  font-weight:400;
  color:#666;
}
.newForm .country {
  margin-top: 7px;
  margin-left: 5px;
  color:#666;
  font-size: 0.65em;
}
.newForm .date{
  width: auto;
  display: inline-block;
}
.newForm .btnSave {
  font-size: 0.875em;
  font-weight:600;
  background-color: #D06A77;
  margin-right: 50px;

}

.newForm .btnSignUp {
  font-size: 14px;
  font-weight:600;
  background-color: #D06A77;
  margin-right: 18%;

}

.newForm .valerror[style*="inline"]
{
    display: inline;
    color: #FF0000;
    font-size: 0.65em;
}

.newForm .formFieldErrorMessage
{
    color: #FF0000;
    font-size: 0.6875em;
    margin-left: 20px;
}


.newForm .check{

  margin-right: 5px;
  vertical-align: sub;

}

.newForm .subscribeTxt{
	font-size: 0.65em;

}
p.address-contact{
  border: 1px solid #999;
  padding: 15px;
  width: 200px;
  margin-top: 20px;
  color:#000;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.875em;
  font-weight:400;
  line-height: 20px;
}

.form-password label{
  width:200px;
}

.form-password .form-control {
  width: 365px;
}


.historyTable , .shoppingTable{
  margin-left: 20px;
  width: 600px;
}

.historyTable .ttForm , .shoppingTable .ttForm {
  width: 550px;
  margin-left: 5px;
  margin-top: -5px;
  /*border-bottom: 1px solid #ccc;*/
  padding-bottom: 10px;
  /*color:#D06A77;*/
}

.historyTable .celda 
{
  text-align:center;
    
}

.historyTable .DateShipped
{
  text-align:center;
}    

.table {
  margin-bottom:0px;

}

.table > thead > tr > th {
  color:#fff;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.85em;
  font-weight:600;
  background-color: #D06A77;

}


.table > tbody > tr > td, .table > tbody > tr > th {
  border-top: 1px solid #ccc;
  border-left: 0;
  border-right: 0;

}

.historyTable tbody , .shoppingTable tbody{
	font-size: 0.65em;
}

.well {
    min-height: 20px;
    padding: 0px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #D06A77;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

td.productTitle {
  width:240px;
}
.btnDelete {
  text-align:center;
  width:40px;
}
.btnDelete a {
	color:#000;
  font-weight:600;
  font-size:0.875em;
}
.btnDelete a:hover {
	color:#999;

}
.completeInfo{
  border: 1px solid #D06A77;
  padding: 15px;
  width: 400px;
  margin-top: 20px;
  margin-left: 20px;
  color:#000;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.875em;
  font-weight:400;
  line-height: 20px;
}
.ttCompleteInfo {
	margin-top: 10px;
}

.checkBilling {
  font-size: 0.6875em;
  color:#666;
}

.form-payment label{
  width:185px;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #c0c0c0;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #adadad;
}

.table > thead > tr > td.destacado,
.table > tbody > tr > td.destacado,
.table > tfoot > tr > td.destacado,
.table > thead > tr > th.destacado,
.table > tbody > tr > th.destacado,
.table > tfoot > tr > th.destacado,
.table > thead > tr.destacado > td,
.table > tbody > tr.destacado > td,
.table > tfoot > tr.destacado > td,
.table > thead > tr.destacado > th,
.table > tbody > tr.destacado > th,
.table > tfoot > tr.destacado > th {
  background-color: #D06A77;
  color:#fff;
}
.table-hover > tbody > tr > td.destacado:hover,
.table-hover > tbody > tr > th.destacado:hover,
.table-hover > tbody > tr.destacado:hover > td,
.table-hover > tbody > tr:hover > .destacado,
.table-hover > tbody > tr.destacado:hover > th {
  background-color: #D06A77;
  color:#fff;
}


.birthday-tooltip {
	cursor: pointer;
}

 p.ttFormPayment{
	margin-bottom: 0px;
  text-transform:uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-size:0.75em;
  font-weight:600;
  color:#000;

}

.btnDiscount:visited , .btnDiscount:link, .btnDiscount:active
{
    color: #000000;
    text-decoration: underline;
}





/********** SOLD OUT *********************/


.isSoldout {
    background-color: #ffffff;
    opacity: 0.7;
	filter: alpha(opacity=40);
	position: absolute;
	top: 102px;
    width: 154px;
    height: 35px;	
	right: 36px;
}

.isSoldoutImg {
    opacity: 1;
	filter: alpha(opacity=100);	
	position: absolute;
	top: 98px;
	/*right: 42px;*/
	right: 50%;
	margin-right: -81px;		
}

@media (max-width: 767px) 
{
    
    .isSoldout {
        background-color: #ffffff;
        opacity: 0.7;
	    filter: alpha(opacity=40);
	    position: absolute;
	    top: 100px;
        width: 130px;
        height: 29px;	
	    right: 35px;
    }

    .isSoldoutImg {
        opacity: 1;
	    filter: alpha(opacity=100);	
	    position: absolute;
	    top: 98px;
	    /*right: 42px;*/
	    right: 60%;
	    margin-right: -85px;		
    }
    
    
}



/*********** RESPONSIVE STYLES *************/

@media (min-width: 768px) {
	.container.container-fixed{
		width: 100%;
	}
}

@media (min-width: 940px) {
	#container {
	    max-width: 940px;
	}
	.container.container-fixed{
			max-width: 940px;
	}
}



#container {
	padding-top: 220px;
}

.container.container-fixed{
	background-color: #fff;

}

.brand-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  
  width: 100%;
  position: relative;

}
.brand-centered .navbar-brand {
	height: 84px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
          align-items: center;
}

.navbar-toggle {
    z-index: 1;
}

.navbar-default {
    background: none; 
    border: none; 
}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.header, .top-nav-mobile {
		display: none;
	}
	.navbar-fixed-top {
		position: static;
	}
	#container {
		padding-top: 0px;
	}

}

@media (max-width: 320px) {
	.top-nav-mobile {
		font-size: 0.85em;
	}
}



/************** MENU RESPONSIVE ****************/

@media (max-width: 767px) {
	.navbar-header, .brand-centered , .main-nav-amairena, .top-nav {
		display: none;
	}
	#container {
	padding-top: 130px;
	}
	

	/* OLD MENU RESPONSIVE 
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #000;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color:#fff;
	  	background-color:#000;
	}

	.main-nav  li.dropdown{
		margin: 1em 0.5em; 
	}
*/ 

}

.carousel-control{ width:  4%; cursor: pointer;}
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}

.carousel-inner {
	overflow: hidden;
	margin-bottom: 50px;
}

#mainBanner .carousel-inner {
	overflow: hidden;
	margin-bottom: 0px;
}


@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next        { left:  100%; }
	.carousel-inner .prev		 { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		 { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}


@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -16.7%; }
	.carousel-inner .next        { left:  16.7%; }
	.carousel-inner .prev		 { left: -16.7%; }	

}


/************ ACCOUNT & SHOPPING CART RESPONSIVE ********************/

@media (max-width: 767px) {
	.account-reverse{
		display: flex;
		flex-direction: column-reverse;
	}
	h1.account {
    	margin: 20px 5px;
	}
	.newForm {
   		margin-left: 0px;
	}
	.newForm label {
		margin-right: 10px;
	}
	.newForm .ttForm {
	    width: auto;
	}
	.form-horizontal .form-group {
    	margin-right: 0px; 
   		margin-left: 0px; 
	}
	.newForm .btnSave {
		margin-right: 0px;
	}
	.newForm .btnForgot {
		margin-left: -25px; 
	}
	.form-control.date{
		padding: 6px 5px;
	}
	#sidebar {
		margin-left: 0px;
		width: auto;
		background-color: #EFEFEF;
		margin-top: -21px;	
	}

	#sidebar .btnLogOut {
		width: auto;
		text-align: right;
		margin-left: 0px;
		margin-right: 10px;
		margin-top: -25px;
	}
	#sidebar .btnLogOutDe {
		width: auto;
		text-align: right;
		margin-left: 0px;
		margin-right: 10px;
		margin-top: -25px;
	}
	#sidebar .btnLogOut:link {
		color: #999;
	}
	#sidebar .btnLogOutDe:link {
		color: #999;
	}		
	#sidebar .btnLogOut:visited {
		color: #999;
	}
	#sidebar .btnLogOutDe:visited {
		color: #999;
	}	
	#secNav li {
		display: inline-block;
		padding:6px 3px;
	    margin: 1px;
	    font-size: 0.70em;
	    background:none;
	   
	}
	#secNavShop li
    {
        display: inline-block;
        padding: 6px 3px;
        margin: 1px;
        font-size: 0.75em;
        background: none;
    }	
	#logInfo {
		border-bottom: none;
		padding: 10px;
	}
	#secNav {
		margin-bottom: 30px;
	}
	#secNavShop {
		margin-bottom: 30px;
	}	
	.form-password .form-control {
		width: 100%;
    	margin-left: -10px;
	}
	.historyTable , .shoppingTable {
		margin-left: 0px;
    	width: 100%;

	}
	.historyTable thead {
		font-size: 0.75em;
	}

	.shopping-sidebar #secNav li{
		width: 18%;
		padding: 0;
		padding-top: 5px;
		font-size: 0.50em;
		text-align: center;
    	vertical-align: top;
    	/* height: 30px; */
    	overflow-y: hidden;

	}
	.shopping-sidebar #secNav li i
    {
        display: block;
        margin-right: 0px;
        font-size: 1.9em;
        margin-bottom: 3px;
    }
	.shopping-sidebar #secNavShop li
    {
        width: 18%;
        padding: 0;
        padding-top: 5px;
        font-size: 0.50em;
        text-align: center;
        vertical-align: top; /* height: 30px; */
        overflow-y: visible;
    }
	.shopping-sidebar #secNavShop li i
    {
        display: block;
        margin-right: 0px;
        font-size: 1.9em;
        margin-bottom: 3px;
    }    
    

	#imgPack  {
		margin-top: 90px;
	}

	#imgPack p
    {
        margin-bottom: 0px;
        font-size: 1.5em;
        padding-right: 2em;
    }

	.historyTable .ttForm , .shoppingTable .ttForm {
		width: 100%;
	}
	.checkBilling {
		float: none!important;
	}
	.btnShippingCart {
		float: none!important;
		margin-right: 15px;
	}
	.newForm.infoPayment{
		width: 100%;
	}
	.newForm.infoPayment .btnSave{
		margin: 0 auto;
	}

	.infoPayment #creditCard , .infoPayment #prepayment , .infoPayment #invoice {
		margin-left: -15px;
	}



	.completeInfo {
		width: 100%;
	    margin-left: 0px;
	    margin-bottom: 40px;
	}

	.ttCompleteInfo {
		margin-left: 0px;
		margin-top: 0px;
	}
	.summary .ttForm {
		margin-left: 0px;
	}
	
}

.summaryTable thead {
	font-size: 1.5em;
}
.summaryTable {
	font-size: 0.65em;
	margin-bottom: 25px;
}

.summaryTable .filaTable .itemRemove{
	display: none;
}

.summaryTable .discount1 .itemRemove{
	display: none;
}

.summaryTable .discount2 .itemRemove{
	display: none;
}

.summaryTable .discount3 .itemRemove{
	display: none;
}

.summaryTable .discount4 .itemRemove{
	display: none;
}

.summaryTable .discount5 .itemRemove{
	display: none;
}

@media (max-width: 500px) { 
	.shoppingTable thead , .summaryTable thead{
		display: none;
	}
	.table>tbody>tr>td {
		border-top: none;
	}
	.shoppingTable tr , .summaryTable tr {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}


	.filaTable {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid;
	}	

	.filaTable .itemRemove{
		order: 1;
		flex-basis: 100%;

	}

	.filaTable .quantity{
		order: 4;
		flex-basis: 100%;
		text-align: left;
	}

	.filaTable .productPic{
		order: 2;
		flex-basis: 30%;
		text-align: left;
	}

	.filaTable .productTitle{
		order: 3;
		flex-basis: 70%;
	}

	.filaTable .unitPrice{
		order: 5;
		flex-basis: 50%;
		text-align: left;

	}
	.filaTable .totalPrice{
		order: 6;
		flex-basis: 50%;
	}
	
	.discount1 {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid;
	}	

	.discount1 .itemRemove{
		order: 1;
		flex-basis: 100%;

	}

	.discount1 .quantity
    {
        order: 4;
        flex-basis: 100%;
        text-align: left;
    }

	.discount1 .productPic{
		order: 2;
		flex-basis: 30%;
		text-align: left;
	}

	.discount1 .productTitle{
		order: 3;
		flex-basis: 70%;
	}

	.discount1 .unitPrice{
		order: 5;
		flex-basis: 50%;
		text-align: left;
	}
	.discount1 .totalPrice{
		order: 6;
		flex-basis: 50%;
	}	
	
	.discount2 {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid;
	}	

	.discount2 .itemRemove{
		order: 1;
		flex-basis: 100%;

	}

	.discount2 .quantity
    {
        order: 4;
        flex-basis: 100%;
        text-align: left;
    }

	.discount2 .productPic{
		order: 2;
		flex-basis: 30%;
		text-align: left;
	}

	.discount2 .productTitle{
		order: 3;
		flex-basis: 70%;
	}

	.discount2 .unitPrice{
		order: 5;
		flex-basis: 50%;
		text-align: left;
	}
	.discount2 .totalPrice{
		order: 6;
		flex-basis: 50%;
	}		
	
	.discount3 {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid;
	}	

	.discount3 .itemRemove{
		order: 1;
		flex-basis: 100%;

	}

	.discount3 .quantity
    {
        order: 4;
        flex-basis: 100%;
        text-align: left;
    }

	.discount3 .productPic{
		order: 2;
		flex-basis: 30%;
		text-align: left;
	}

	.discount3 .productTitle{
		order: 3;
		flex-basis: 70%;
	}

	.discount3 .unitPrice{
		order: 5;
		flex-basis: 50%;
		text-align: left;
	}
	.discount3 .totalPrice{
		order: 6;
		flex-basis: 50%;
	}			
	
	.discount4 {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid;
	}	

	.discount4 .itemRemove{
		order: 1;
		flex-basis: 100%;

	}

	.discount4 .quantity
    {
        order: 4;
        flex-basis: 100%;
        text-align: left;
    }

	.discount4 .productPic{
		order: 2;
		flex-basis: 30%;
		text-align: left;
	}

	.discount4 .productTitle{
		order: 3;
		flex-basis: 70%;
	}

	.discount4 .unitPrice{
		order: 5;
		flex-basis: 50%;
		text-align: left;
	}
	.discount4 .totalPrice{
		order: 6;
		flex-basis: 50%;
	}	
	
	.discount5 {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid;
	}	

	.discount5 .itemRemove{
		order: 1;
		flex-basis: 100%;

	}

	.discount5 .quantity
    {
        order: 4;
        flex-basis: 100%;
        text-align: left;
    }

	.discount5 .productPic{
		order: 2;
		flex-basis: 30%;
		text-align: left;
	}

	.discount5 .productTitle{
		order: 3;
		flex-basis: 70%;
	}

	.discount5 .unitPrice{
		order: 5;
		flex-basis: 50%;
		text-align: left;
	}
	.discount5 .totalPrice{
		order: 6;
		flex-basis: 50%;
	}					
	
	.shipHand {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid;
	}	

	.shipHand .itemRemove{
		order: 1;
		flex-basis: 100%;

	}

	.shipHand .quantity
    {
        order: 4;
        flex-basis: 100%;
        text-align: left;
    }

	.shipHand .productPic{
		order: 2;
		flex-basis: 30%;
		text-align: left;
	}

	.shipHand .productTitle{
		order: 3;
		flex-basis: 70%;
	}

	.shipHand .unitPrice{
		order: 5;
		flex-basis: 50%;
		text-align: left;
	}
	.shipHand .totalPrice{
		order: 6;
		flex-basis: 50%;
	}					
		
	
	.info .title {
		flex-basis: 33.33%;
	}
	.info .unitPrice{
		flex-basis: 33.33%;
		text-align: right;
	}
	.info .totalPrice{
		flex-basis: 33.33%;
		text-align: right;
	}
	.destacado .title {
		flex-basis: 50%;
	}
	.destacado .totalPrice{
		flex-basis: 50%;
		text-align: right;
	}
	.destacado .blank , .info .blank  {
		display: none;
	}
	.smallLabel {
		display: inline-block;
		font-weight: 600; 
	}
	
	.btnDiscount {
        color: #000000;
        text-decoration: underline; 
	}	
	
}
@media (min-width: 501px) and (max-width: 767px) { 
	.smallLabel {
		display: none;
	}
	.paymentMethodTablets{
		margin-left: -10%;
	}

}