/* General style  */


body{
	background:url(../images/body-bg.gif) 0 0 repeat-x #fff;
	font:normal 14px/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	color:#464646;
	margin:0;
}
div, ul, img, p, h1, h2, h3, h4, form{
	margin:0;
	padding:0;
}
a{
	color:#EB148E;
	background-color:inherit;
	outline:none;
	text-decoration:none;
}

a{
	color:#000;
	background-color:inherit;
}

img{
	border:0;
}
ul{
	list-style-type:none;
}

.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}

/* Wrapper panel style*/ 

#wrapper {
	width:70%;
	margin:0 auto;
}
@media screen and (max-width: 1450px){
	#wrapper {
		width:80%;
		margin:0 auto;
	}
}
@media screen and (max-width: 1024px){
	#wrapper {
		width:100%;
		margin:0 auto;
	}
}

/* Toppanel style*/ 

#toppanel {
	width:100%;
	background:#ffffff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	padding:21px 0 0 0;
	margin:0 0 9px 0;
	position:relative;
	overflow:hidden;
}

#toppanel img.logo {
	float: left;
	top:21px;
	margin-left:16px;
}

#toppanel img.lista {
	float: left;
	margin-right:4px;
}

#toppanel p.contactinfo {
	width:167px;
	font-size:12px;
	line-height:16px;
	color:#767676;
	background-color:inherit;
	float:right;
	padding:0 0 9px 0;
}

#toppanel p.contactinfo a {
	color:#F731A2;
	background-color:inherit;
	display:block;
}

#toppanel p.contactinfo a:hover {
	color:#000;
	background-color:inherit;
}

/* Main menu style*/ 

  @media screen and (max-width: 850px){
	.mainmenu{display:none;}
}
#toppanel div.mainmenu{
	height:24px;
	width:calc(100% - 42px);
	position:relative;
	background: rgba(4,164,208,1);
	background: -moz-linear-gradient(top, rgba(4,164,208,1) 0%, rgba(6,187,228,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4,164,208,1)), color-stop(100%, rgba(6,187,228,1)));
	background: -webkit-linear-gradient(top, rgba(4,164,208,1) 0%, rgba(6,187,228,1) 100%);
	background: -o-linear-gradient(top, rgba(4,164,208,1) 0%, rgba(6,187,228,1) 100%);
	background: -ms-linear-gradient(top, rgba(4,164,208,1) 0%, rgba(6,187,228,1) 100%);
	background: linear-gradient(to bottom, rgba(4,164,208,1) 0%, rgba(6,187,228,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04a4d0', endColorstr='#06bbe4', GradientType=0 );
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	padding:7px 21px 8px;
}

#toppanel div.mainmenu span.leftcurve{
	position:absolute;
	top:0;
	left:0;
	font-size:0;
	line-height:0;
	width:21px;
	height:39px;
	display:block;
}

#toppanel div.mainmenu span.rightcurve{
	position:absolute;
	top:0;
	right:0;
	font-size:0;
	line-height:0;
	width:21px;
	height:39px;
	display:block;
}

#toppanel div.mainmenu ul li {
	padding:0 10px 0 0;
	float:left;
	width:auto;
	font-size:13px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
}

#toppanel div.mainmenu ul li.lastli {
	padding:0 0 0 5px;
}

#toppanel div.mainmenu ul li a{
	display:block;
	line-height:24px;
	float:left;
	width:auto;
	height:24px;
	color:#fff;
	background-color:inherit;
}

#toppanel div.mainmenu ul li a span{
	display:block;
	padding:0 10px 0 10px;
	height:24px;
	float:left;
	width:auto;
	cursor:pointer;
}
#toppanel div.mainmenu ul li a:hover, #toppanel div.mainmenu ul li a.active{
	background:url(../images/hover-bg.gif) 100% 0 no-repeat;
	display:block;
	color:#E00E8D;
	background-color:inherit;
}

#toppanel div.mainmenu ul li a:hover span, #toppanel div.mainmenu ul li a.active span{
	background:url(../images/hover-curve.gif) 0 0 no-repeat;
	display:block;
}
/* Movile menu style */
/* Style the navigation menu */
#fixedtop{
	top:0;
	left:0;
	position:fixed;
	width:100%;
	display:none;
	z-index:10000;
	background:#ffffff;
}
.mainarea{
	padding:5px;
}
.contacto{
	float:right;
}
.logo{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}
.busqueda{
	padding:10px 16px;
}
.busqueda input{
	line-height:25px;
	border:none;
}
.busqueda input[type=submit]{
	background:#E00E8D;
	border:none;
	color:#ffffff;

}
.topnav{
	overflow: hidden;
	background-color: #333;
	display:none;
	width:100%;
}
.topnav .menu {
	width:50%;
	float:left;
	position: relative;
  }
.topnav .productos {
	width:50%;
	float:left;
	position: relative;
  }
  .topnav .title{
	  height:30px;
	  line-height: 30px;
  }
	@media screen and (max-width: 850px){
		#toppanel{
			display:none;
		}
		#fixedtop{
			display:block;
		}
		div#bodypan{
			margin-top:120px;
		}
	  .topnav{display:block;}
  	}
	@media screen and (max-width: 425px){
		div.topnav .title{
			height:21px;
			line-height:21px;
		}
		div.topnav a {
			font-size: 21px;
		}
	}
  
  /* Hide the links inside the navigation menu (except for logo/home) */
  .enlaces{
	  margin-top:45px;

  }
 #enlaces {
	display: none;
	width:100vw;
	padding-top:15px;
  }
#enlacesP{
	  display:none;
	  width:100vw;
	  padding-top:15px;
  }
  
  /* Style navigation menu links */
  .topnav a {
	color: white;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 30px;
	display: block;
  }
  
  /* Style the hamburger menu */
  .topnav a.icon {
	background: black;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
  }
  
  /* Add a grey background color on mouse-over */
  .topnav a:hover {
	background-color: #ddd;
	color: black;
  }
  
  /* Style the active link (or home/logo) */
  .active {
	background-color: #05B0DA;
	color: white;
  }
  /* Style the active link (or home/logo) */
  .activeP {
	background-color: #E00E8D;
	color: white;
  }
  

/* Bodypan style*/ 

#bodypan {
	width:100%;
	background:#fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	color:inherit;
	height:100%;
	overflow:hidden;
}

/* Leftpan style*/ 

#leftpan {
	width:20%;
	float:righ;
	background:url(../images/leftpan-bg.gif) 0 0 repeat-y;
	position:relative;
	padding:16px 11px 11px;
}

#leftpan span.top {
	width:233px;
	height:11px;
	background:url(../images/leftpan-top.gif) 0 0 repeat-y;
	position:absolute;
	top:0;
	left:0;
	font-size:0;
	line-height:0;
	display:block;	
}
#leftpan span.bottom {
	width:233px;
	height:11px;
	background:url(../images/leftpan-bottom.gif) 0 0 repeat-y;
	position:absolute;
	bottom:0;
	left:0;
	font-size:0;
	line-height:0;
	display:block;	
}

#leftpan h3 {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	margin:0 0 10px 4px;
}

#leftpan ul {
	margin:0 0 30px 0;
}

#leftpan ul li {
	margin:0 0 5px 0;
	padding:0 14px 5px 4px;
	border-bottom:1px solid #EDEDED;
	font-size:13px;
	line-height:15px;
	background:url(../images/bullet.gif) 100% 0 no-repeat;
}

#leftpan ul li.nodivider {
	border-bottom:none;
}

#leftpan ul li a{
	color:#656565;
	background-color:inherit;
}

#leftpan ul li a.active,
#leftpan ul li a:hover{
	color:#EB148E;
	background-color:inherit;
}

#leftpan img.banner {
	display:block;
}
.pedido{
	width:100%;
}
/* Rightpan style*/ 

#rightpan {
	width:calc(78% - 20px);
	float:right;
	padding:10px;
}

#rightpan div.header {
	width:100%;
	height:360px;
	padding:0 0 0 0;
	position:relative;
	background-color:#000;
	color:inherit;
	overflow:hidden;
}
 .header.md{
	display:none;
}
 .header.sm{
	display:none;
}

@media screen and (max-width: 1250px){
	#rightpan div.header{
		height:278px;
	}
	.header.md{
		display:block;
	}
	.header.lg{
		display:none;
	}
}
  @media screen and (max-width: 850px){
	#rightpan {
		width:calc(100% - 20px);
		float:none;
	}
	div#rightpan div.header {
		width:100%;
	}
  }
  @media screen and (max-width: 450px){
	div#rightpan div.header {
		width:100%;
		height:163px;
		margin-top:32px;
	}
	.header.md {
		display:none;
	}
	.header.lg {
		display:none;
	}
	.header.sm {
		display:block;
	}
}
#rightpan div.header a.arrow1 {
	position:absolute;
	top:232px;
	left:7px;
	width:5px;
	height:9px;
	z-index:500;
}

#rightpan div.header a.arrow2 {
	position:absolute;
	top:232px;
	left:312px;
	width:5px;
	height:9px;
	z-index:500;
}



#rightpan div.header #nav-lg {
	height:30px;
	width:304px;
	background:url(../images/logonav-bg.jpg) 0 0 no-repeat;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	padding:9px 0 0 20px;
}

#rightpan div.header #nav-lg li {
	margin:0 4px 0 0;
	float:left;
	width:auto;
	padding:0;
}

#rightpan div.header #nav-lg li a img{
	margin:0!important;
	border:2px solid #000;
	padding:0 !important;
}

#rightpan div.header #nav-lg li a.activeSlide img{
	padding:0 !important;
	margin:0!important;
	border:2px solid #04ABD6;

}

#nav-lg a:focus { outline: none; }

#rightpan div.header #nav-md {
	height:30px;
	width:304px;
	background:url(../images/logonav-bg.jpg) 0 0 no-repeat;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	padding:9px 0 0 20px;
}

#rightpan div.header #nav-md li {
	margin:0 4px 0 0;
	float:left;
	width:auto;
	padding:0;
}

#rightpan div.header #nav-md li a img{
	margin:0!important;
	border:2px solid #000;
	padding:0 !important;
}

#rightpan div.header #nav-md li a.activeSlide img{
	padding:0 !important;
	margin:0!important;
	border:2px solid #04ABD6;

}

#nav-md a:focus { outline: none; }

#rightpan div.header #nav-sm {
	height:30px;
	width:304px;
	background:url(../images/logonav-bg.jpg) 0 0 no-repeat;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	padding:9px 0 0 20px;
}

#rightpan div.header #nav-sm li {
	margin:0 4px 0 0;
	float:left;
	width:auto;
	padding:0;
}

#rightpan div.header #nav-sm li a img{
	margin:0!important;
	border:2px solid #000;
	padding:0 !important;
}

#rightpan div.header #nav-sm li a.activeSlide img{
	padding:0 !important;
	margin:0!important;
	border:2px solid #04ABD6;

}

#nav-sm a:focus { outline: none; }

#rightpan h2 {
	font-size:27px;
	line-height:27px;
	font-weight:bold;
	color:#06BDE4;
	background-color:inherit;
	margin:0 0 15px 0;
	text-shadow: 1px 1px 0px #333;
}

#rightpan p.instoreKids{
	width:45%;
	float:left;
	padding:0 0 38px 0;
	font-size:1.3em;
	line-height:1.3em;
}
@media screen and (max-width:850px){
	div#rightpan p.instoreKids{
		width:100%;
		font-size:1.1em;
		line-height:1.3em;
	}

}

#rightpan p.instoreKids a{
	color:#EB148E;
	background-color:inherit;
	text-decoration:underline;
	margin:26px 0 0 0;
	display:block;
}

#rightpan p.instoreKids a:hover{
	color:#000;
	background-color:inherit;
}

#rightpan img.kids {
	float:right;
	display:block;
}
/*
#rightpan div.box {
	background:url(../images/box-bg.gif) 0 0 repeat-y;
	position:relative;
	width:225px;
	float:left;
	padding:0 0 30px 0;
	margin:0 12px 0 0;
}

#rightpan div.lastbox {
	margin:0;
}

#rightpan div.box span.boxbottom {
	background:url(../images/box-bottombg.gif);
	width:225px;
	height:11px;
	position:absolute;
	bottom:0;
	left:0;
	font-size:0;
	line-height:0;
	display:block;
}

#rightpan div.box div.innerbox {
	background:url(../images/box-topbg.gif) 0 0 no-repeat;
	padding:11px 0;
	width:225px;
	text-align:center;
}
#rightpan div.box div.innerbox h3 {
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#000;
	background-color:inherit;
	margin:0 0 25px 0;
	
	
}

#rightpan div.box div.innerbox img {
	margin:0 0 17px 0;
}
#rightpan div.box div.innerbox a {
	font-size:13px;
	line-height:15px;
	color:#EB148E;
	background-color:inherit;
	text-decoration:underline;
	display:block;
}
#rightpan div.box div.innerbox a:hover {
	color:#000;
	background-color:inherit;
}
*/
/* Footer style*/ 

#footer {
	background:#e8267c;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	color:inherit;
	/*width:calc(1280px - 36px);*/
	width:100%;
	position:relative;
	margin:0 auto;
}
#footer span.lowerbg {
	background:url(../images/footer-bottombg.gif) 0 0 no-repeat;
	width:100%;
	height:8px;
	position:absolute;
	bottom:0;
	left:0;
	font-size:0;
	line-height:0;
	display:block;
}

#footer div.navarea {
	margin-left:auto;
	margin-right:auto;
	padding:15px 38px 15px;
	float:left;
	width:calc(100% - 76px);
	color:#FFF;
}
#footer div.navarea.bot{
    padding:15px 38px 15px;
    margin-bottom:5px;
}
#footer .m-logo{
	float:left;
	width:35%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
#footer .m-logo > h3{
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 25px;
}
#footer .b-left{
    float:left;
    width:47%;
    text-align:right;
}
#footer .b-right{
    float:right;
    width:47%;
    text-align:left;
}
#footer .b-spacer{
    float:left;
    width:6%;
    text-align:center;
}
#footer .m-logo >a >img{
    background:#FFF;
    padding:10px;
    border-radius:10px;
}
#footer .f-contacto>p>img{
    background:#ffffff;
    border-radius:25px;
}
@media screen and (max-width:600px){
	#footer .m-logo{
		float:none;
		margin-left:auto;
		margin-right:auto;
		padding-top: 10px;
		padding-bottom: 10px;
		width:220px;
	}
	#footer .m-logo > h3{
	    margin-left:-15px;
	}
	#footer .b-left{
	    float:none;
	    width:265px;
	    margin-left:auto;
	    margin-right:auto;
	    line-height:18px;
	    text-align:left;
	    padding:0;
	}
	#footer .b-right{
	    float:none;
	    width:252px;
	    margin-left:auto;
	    margin-right:auto;
	    line-height:18px;
	    padding:0;
	}
	#footer .b-spacer{
	    display:none;
	    width:0%;
	}
}
#footer .f-contacto{
	float:left;
	width:40%;
	margin-top:10px;
	margin-bottom:10px;
}
#footer .f-social{
    float:left;
    width:25%;
    margin-top:10px;
	margin-bottom:10px;
}
#footer .f-social > p{
    padding-left:10px;
}
#footer .f-contacto > p{
    padding-left:10px;
    
}
#footer p{
	margin-bottom:5px;

}
#footer h3{
	margin-bottom:15px;
	font-size:1.4em;
	text-align:left;
}
#footer div.navarea ul {
	overflow:hidden;
	height:100%;
}
#footer div.navarea p > a {
    padding-right: 5px;
}
#footer div.navarea p > a > img{
    transition:0.5s ease;
}
#footer div.navarea p > a > img:hover{
    width:38px;
    height:38px;
}
#footer div.navarea ul li {
	font-size:18px;
	line-height:16px;
	padding:0 12px;
	float:left;
	width:auto;
}

#footer div.navarea ul li.nobg {
	background:none;
	padding:0 0 0 12px;
}

#footer div.navarea a {
	color:#FCDAE9;
	background-color:inherit;
}

#footer div.navarea ul li a:hover {
	color:#fff;
	background-color:inherit;
}

#footer div.navarea p {
	clear:both;
	font-size:17px;
	line-height:19px;
	color:#FFF;
	background-color:inherit;
}
#footer div.navarea p > a{
    padding-right:5px;
}
#footer .bottom{
	font-size:14px;
	position:absolute;
	bottom: 10px;
	line-height:20px;
    left: 25%;
}
@media screen and (max-width:600px){
	#footer .bottom{
		left:17px;
	}
}

#footer div.flagarea {
	width:115px;
	float:right;
}

#footer div.flagarea ul li {
	float:left;
	margin:0 3px 0 0;
	width:auto;
}

@media screen and (max-width:600px){
	#footer .f-contacto{
		float:none;
		width: 252px;
		margin-left: auto;
		margin-right: auto;
	}
		#footer .f-social{
		float:none;
		width: 252px;
		margin-left: auto;
		margin-right: auto;
	}
	}

/* ----------------------------Play Systems -----------------------------------*/ 

div.playcontent {
	width:58%;
	float:left;
	margin:13px 0 0 0;
}
@media screen and (max-width:1100px){
	div.playcontent{
		width:100%;
		float:none;
	}
}
div.playcontent .button {
	width:200px;
	height:27px;
	background:url(../images/button.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	font-size:15px;
	line-height:27px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
  border: 0;
  cursor: pointer;
}
div.playcontent .buttonc {
	width:200px;
	height:27px;
	background:url(../images/buttonc.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	font-size:15px;
	line-height:27px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
  border: 0;
  cursor: pointer;
}

div.playcontent .button:hover {
	background:url(../images/button.gif) 0 100% no-repeat;
}
div.playcontent .buttonc:hover {
	background:url(../images/buttonc.gif) 0 100% no-repeat;
}
div.textContainer .button {
	width:200px;
	height:27px;
	background:url(../images/button.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	font-size:15px;
	line-height:27px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
  border: 0;
  cursor: pointer;
}

div.textContainer .button:hover {
	background:url(../images/button.gif) 0 100% no-repeat;
}

div.playcontent .button2 {
	height:27px;
	background:url(../images/button2.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	  border: 0;
	  cursor: pointer;
	  margin-top:15px;
}

div.playcontent .button2:hover {
	background:url(../images/button2.gif) 0 100% no-repeat;
}

div.playcontent .button3 {
	height:27px;
	background:url(../images/button3.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	  border: 0;
	  cursor: pointer;
	  margin-top:15px;
}

div.playcontent .button3:hover {
	background:url(../images/button3.gif) 0 100% no-repeat;
}

div.playcontent .button4 {
	height:27px;
	background:url(../images/button4.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	  border: 0;
	  cursor: pointer;
	  margin-top:15px;
}

div.playcontent .button4:hover {
	background:url(../images/button4.gif) 0 100% no-repeat;
}

form#contacto .contacto{
	width:100%;
	float:none;
	background:#eaeaea;
	border-radius:25px;
	color:#333;
	font-size:bold;
	margin:0;
	padding:15px;
}

form#contacto h3,
div.playcontent h3 {
	font-size:20px;
	line-height:24px;
	color:#000;
	background-color:inherit;
	font-weight:bold;
	margin:0 0 18px 0;
}

div.playcontent h1{
	font-size:26px;
	line-height:26px;
	color:#000;
	background-color:inherit;
	font-weight:bold;
	margin:0 10px 5px 0;
}

div.playcontent p span.blueBold {
	color:#02ABCF;
	background-color:inherit;
}

div.playcontent p {
	padding:0 0 15px 0;
	text-align:justify;
}

div.playcontent p.centrado {
	text-align:center;
	width:100%;
}

div.playcontent2 p {
	padding:0 0 15px 0;
	text-align:justify;
}

div.picrotation {
	width:40%;
	float:right;
	margin:13px 0 0 0;
}
div.picrotation .center{
	margin-top:10px;
	display:block;
	text-align:center;
}
div.picrotation .center > a > img{
    padding-left:2px;
    padding-right:2px;
}
div.picrotation > div > div.floatright > img{
	width:100%;
	height:auto;

}
@media screen and (max-width:1100px){
	div.picrotation{
		width:100%;
		float:none;
	}
	.floatright{
		text-align: center;
	}
	div.picrotation > div > div.floatright > img{
		width:70%;
	}
}
p span.pinktxt {
	color:#E057A5;
	background-color:inherit;
	padding:15px 0 10px 0;
	display:block;
}

div.productGallery {
	padding:20px 0 20px 0;
    overflow:hidden;
	width:100%;
}

div.lastgallery {
	background:none;
	margin:0;
}

div.productGallery .product span {
	display:block;
	text-align:center;
}

.product {
	float:left;
	position:relative;
	width:calc(33% - 26px);
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	padding:5px 5px 20px 5px;
	margin:8px;
	height:445px;
	}
.product:hover{
	-webkit-box-shadow: 0px 0px 5px 1px rgba(5,176,218,1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(5,176,218,1);
    box-shadow: 0px 0px 5px 1px rgba(5,176,218,1);	
	}
div.product p {
	font-size:12px;
	line-height:17px;
	color:#656565;
	background-color:inherit;
	padding:0 0 20px 0;
}
	
div.product h3 {
	font-size:15px;
	line-height:17px;
	min-height:50px;
	font-weight:normal;
	color:black;
	background-color:inherit;
	margin:5px 0 10px 0;
	text-align:center;
	}

a.return,
div.product a {
	text-align:center;
	width:109px;
	height:25px;
	line-height:25px;
	font-size:19px;
	font-weight:normal;
	color:black;
}

.product h3.a {
	color:#333;
	font-size:15px !important;
	}

.product h3 a:hover {
	color:#d92267;
	}

.product a.btn {
	display:block;
	position:absolute;
	margin:10px auto 0;
	background:url(../images/details-button.gif) 100% 0 no-repeat;
	color:#fff;
	text-align:center;
	line-height:26px;
	bottom: 20px;
    width: 110px;
    left: calc(50% - 55px);
	}

div.lastproduct {
	margin:0;
	padding:0 0 20px 0;
	background:none;
	position:relative;
}

div.product a.btn:hover {
	background:url(../images/details-button.gif) 0 100% no-repeat;
}
/*
div.lastproduct a {
	position:absolute;
	right:0;
	bottom:10px;
}
*/
div.product > div{
	min-height:220px;
	text-align:center;
}
#rightpan > div.header > div > div > a > img{
    width:100%!important;
}
#rightpan > div.header > div > div > img{
    width:100%!important;
}
#rightpan > div.header > div > div{
    width:100%!important;
}
#rightpan > div.header > div{
    width:100%!important;
}
div.product > div>a>img{
	max-height:300px;
	min-height:300px;
	width:100%!important;
	max-width:400px;
} 

#topventas h2,#novedades h2{
    font-size: 40px;
	margin-top: 60px;
	margin-bottom: 20px;
	text-align: center;
	color:#05b0da;
	text-shadow: 1px 1px 0px #333;

}
@media screen and (max-width: 2000px) {
    .product{
        height:415px;
    }
    div.product > div>a>img{
	max-height:250px;
	min-height:250px;
	width:100%!important;
	max-width:300px;
} 
}
@media screen and (max-width: 1500px) {
    .product{
        height:365px;
    }
    div.product > div>a>img{
	max-height:200px;
	min-height:200px;
    }
}
@media screen and (max-width: 668px) {
		.product{
			width:calc(50% - 26px);
		}
	}
	@media screen and (max-width: 425px) {
		.product{
			width:calc(100% - 26px);
		}
		div.product h3 {
			min-height: 25px;
		}
		.product{
        height:415px;
    }
    div.product > div>a>img{
	max-height:250px;
	min-height:250px;
    }
	}

/* ---------------------------- Download ----------------------------- */
.downloadGallery {
	padding:20px 0 20px 0;
    overflow:hidden;
	width:100%;
}

div.downloadGallery .download span {
	display:block;
	text-align:center;
}

.download {
	float:left;
	width:calc(25% - 26px);
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	padding:5px 5px 20px 5px;
	margin:8px;
	min-height:235px;
	position:relative;
	}

.download:hover{
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.5);	
	}

div.download p {
	font-size:12px;
	line-height:17px;
	color:#656565;
	background-color:inherit;
	padding:0 0 20px 0;
}
	
div.download h3 {
	font-size:17px;
	line-height:17px;
	min-height:50px;
	font-weight:normal;
	color:black;
	background-color:inherit;
	margin:10px 0 10px 0;
	text-align:center;
	}

a.return,
div.download a {
	text-align:center;
	width:109px;
	height:25px;
	line-height:25px;
	font-size:19px;
	font-weight:normal;
	color:black;
}

.download h3.a {
	color:#333;
	font-size:15px !important;
	}

.download h3 a:hover {
	color:#d92267;
	}

.download a.btn {
	display:block;
	margin:10px auto 0;
	background:url(../images/details-button.gif) 100% 0 no-repeat;
	color:#fff;
	text-align:center;
	line-height:26px;
	position: absolute;
    bottom: 15px;
	left: calc(50% - 55px);
	width:110px;
	}

div.download a.btn:hover {
	background:url(../images/details-button.gif) 0 100% no-repeat;
}

div.download > div>a>img{
	max-height:150px;
	min-height:150px;
	width:100%!important;
} 

@media screen and (max-width: 1350px) {
	.download{
		width:calc(33% - 26px);
	}
}

@media screen and (max-width: 640px) {
		.download{
			width:calc(50% - 26px);
		}
	}
	@media screen and (max-width: 375px) {
		.download{
			width:calc(100% - 26px);
		}
		div.downloadGallery{
			padding:20px;
			width:calc(100% - 40px);
		}
		div.download h3 {
			min-height: 25px;
		}
		}
/* ----------------------------Product details -----------------------------------*/ 

div.detailsbox {
	width:436px !important;
}

div.detailsboxproduct {
	width:calc(40% - 40px);
	float:right;
	padding-left:40px;
}

@media screen and (max-width:650px){
	div.detailsboxproduct {
		width:100%;
		float:none;
		padding-left:5px;
		padding-right:5px
	}
	
}

.clear {
	clear:both !important;
}

div.productpic {
	width:440px;
	height:480px;
	border:1px solid #DFDFDF;
	text-align:center;
	float:left;
	padding:0 0 0 0;
	margin:0px 0 0 0;
}
 
div.productpic img {
	margin:10px 10px 10px 10px;
	width:400px !important;
	height:400px !important;
}

ul.productpicother img {
	margin:0 0 0 15px !important;
	width:50px !important;
	height:50px !important;
	float:left;
}

div.productpic a {
	font-size:13px;
	line-height:15px;
	text-decoration:underline;
	color:#F11A9C;
	background-color:inherit;
}

div.productpic a:hover {
	color:#000;
	background-color:inherit;
}

div.productNav {
	width:100%;
	background:url(../images/box-divider.gif) 0 100% repeat-x;
	padding:10px 0;
	margin:0 0 20px 0;
}

div.productNav a.previous {
	float:left;
	width:auto;
	padding:0 0 0 20px;
	background:url(../images/arrow-previous.gif) 0 2px no-repeat;
	font-size:16px;
	line-height:16px;
	color:#000;
	background-color:inherit;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}

div.productNav a.previous:hover {
	color:#05B6DF;
	background-color:inherit;
}

div.productNav a.next {
	float:right;
	width:auto;
	padding:0 20px 0 0;
	background:url(../images/arrow-next.gif) 100% 2px no-repeat;
	font-size:16px;
	line-height:16px;
	color:#000;
	background-color:inherit;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}

div.productNav a.next:hover {
	color:#05B6DF;
	background-color:inherit;
}

div.interestedbox {
	width:700px;
	padding:50px 0 20px 0;
	margin:0 0 0 0;
	background:url(../images/box-divider.gif) 0 20px repeat-x;
}

div.interestedbox h3 {
	font-size:17px;
	line-height:19px;
	font-weight:normal;
	color:#F11A9C;
	background-color:inherit;
	margin:0 0 22px 0;
	}
	
div.productbox {
	width:175px;
	background:url(../images/dotted-divider.gif) 100% 0 repeat-y;
	text-align:center;
	float:left;
}

div.lastProductbox {
	background:none;
}

div.productbox h4 {
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#1D1D1D;
	background-color:inherit;
	margin:0 0 10px 0;
}

div.productbox
{
	margin-bottom: 30px;
}

table.contacto
{
	margin: 50px 50px 0;
	border: 0;
}

table.contacto td:first-child
{
	text-align: right;
	vertical-align: top;
}

form#contacto textarea
{
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
}

form#contacto input[type="text"],
form#contacto input[type="telephone"],
form#contacto input[type="email"],
form#contacto textarea
{
	border: 1px solid #dcdcdc;
}

form#contacto input[type="submit"],
form#contacto input[type="reset"]
{
	border: 1px solid black;
	padding:8px;
	border-radius:25px;
	color:white;
	background-color: #05b0da;
	margin-top: 1em;
}

form#contacto p
{
	margin-bottom: 2em;
}

/*--- VIDEO ----*/

div.video{
	width:50%;
	float:left;
	text-align: center;
	margin-bottom:10px;
}
div.video h3{
	font-size:1.5em;
	margin-bottom:10px;
}
div.video iframe{
	width:calc(100% - 30px);
	height:200px;
}
div.parrafovideo{
	text-align: justify;
	height:200px;
	padding:15px;
	overflow:auto;
}
@media screen and (max-width:768px){
	div.video{
		width:100%;
		float:none;
		margin-bottom:20px;
	}
}
/*--Javier 24062011--*/
/*--BREADCRUMB--*/
.breadcrumb {
	height:100%;
	overflow:hidden;
	float:left;
/*	width:680px;*/
	padding-left:10px;
	padding-top:0px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	}
.breadcrumb p {
	padding:0;
	width:93px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	float:left;
	color:#000;
	background-color:inherit;
	}
.breadcrumb ul {
	float:left;
	}
.breadcrumb ul li{
	float:left;
	color:#000;
	background-color:inherit;
	}
.breadcrumb ul li a {
	padding:0 12px 0 0;
	background:url(../images/bread-arrow.gif) 100% 6px no-repeat;
	margin-right:9px;
	color:#F82587;
	background-color:inherit;
	text-decoration:none;
	}
.breadcrumb ul li a:hover {
	background:url(../images/bread-arrow.gif) 100% 6px no-repeat;
	text-decoration:none;
	color:#0FB9ED;
	background-color:inherit;
	}	
/*--Fin BreadCrumb--*/
#innerToppan2{
	height:25px;
	overflow:hidden;
	}
#innerToppan2 .breadcrumb{margin-top:0px;}
.helpArea2{
	float:right;
	width:210px;
	padding-top:0px;
	margin-bottom:0px;
	margin-right:2px;
	}
.helpArea2 .fld{
	background:url(../images/search-bg2.gif) 0 0 no-repeat;
	font:11px/16px Arial, Helvetica, sans-serif;
	height:16px;
	color:#666;
	width:166px;
	float:left;
	padding:6px 5px 7px;
	border-width:0;
	}	
.helpArea2 .subbtn{
	float:left;
	}
.details h3.descargas{
font-size:22px;
line-height:1.2em;
overflow:hidden;	
}

/* No saikat */

div.cart
{
  text-align: center;
  width:320px;
  height:45px;
  border:1px solid #E00E8D;
  float:left;
  margin-left:30px;
  background:url("../images/lista.png") 10px 6px no-repeat transparent;
}
div.cart p strong
{
color:#000!important;
}

div.cart p a
{
text-decoration:underline;
}
div.cart p a:hover
{
text-decoration:none;
}

.delbtn
{
  background: transparent;
  border: 0;
  color: red;
  cursor: pointer;
  font-family: "Wingdings 2";
}

table.carrito th
{
  vertical-align: middle;
  text-align:center;
  border-bottom:1px dotted #cecece;
  background:url("../images/nav-bg.gif") repeat-x scroll 0 0 transparent;
  color:#FFF;
  border-left:1px solid #fff;
}


table.carrito td
{
  vertical-align: middle;
  text-align:left;
  border-bottom:1px dotted #cecece;
  padding:2px 24px;
}





table.carrito img.miniproducto
{
  width: 60px;
}

table.carrito input.borrar {
	width:16px;
	height:16px;
	background:url(../images/trash.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	font-size:15px;
	line-height:27px;
	font-weight:bold;
	color:#fff;
	background-color:transparent;
  border: 0;
  cursor: pointer;
  margin: 0 25px
}




a.enlaceazul{
color:#007bad !important;
text-decoration:underline;
}

a.enlacerosa:hover{
text-decoration:none;
}
/*
.gplus{
	position:absolute;
	top:30px;
	right:150px;
}
.twitter{
	position:absolute;
	top:28px;
	right:270px;
}
*/
.idioma{
	position:absolute;
	top:2px;
	right:2px;
}

.idioma ul li{
	display:inline;
	float:left;
	margin-right:7px;
}
/*
a.facebook
{
  height: 24px;
  position: absolute;
  right: 360px;
  top: 31px;
  width: 24px;
}
*/

label{
	text-align:right;
}

#contacto input{
	margin-bottom:10px !important;
}
#contacto p{
	clear:both;
	margin-bottom:2px !important;
}
#contacto div{
	float:left;
	width:200px;
}
#contacto div label, #contacto div input{
	float:none;
}

/******************/

#rightpan div.allBoxes {
	padding-bottom:10px;
	}
#rightpan div.box {
	width:calc(25% - 16px);
	text-align:center;
	float:left;
	margin:8px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	background: #FFF;
}
#rightpan div.box:hover {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(224,14,141,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(224,14,141,1);
    box-shadow: 0px 0px 5px 2px rgba(224,14,141,1);
}
#rightpan div.lastbox {
	margin:0;
}
#rightpan div.box div.topbox {
	background:url(../images/topbox-bg.gif) no-repeat 0 0;
	height:12px;
	}
#rightpan div.box div.bottbox {
	height:0px;
	}
#rightpan div.box div.innerbox {
	text-align:center;
	overflow:hidden;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
#rightpan div.box div.innerbox h3 {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#000; font-weight:bold;
	background-color:#e7e7e7;
	padding:10px 2px;
	min-height: 40px;
}

#rightpan div.box div.innerbox a {
	font-size:13px;
	line-height:15px;
	background-color:inherit;
	display:block;
}
#rightpan div.box div.innerbox img{
	min-height:127px;
	max-height:127px;
	width:100%;
}
#rightpan div.box div.innerbox a:hover {
	color:#000;
	background-color:inherit;
}
@media screen and (max-width:1543px){
	#rightpan div.box {
		width:calc(33% - 16px);
	}
}
@media screen and (max-width:600px){
	#rightpan div.box {
		width:calc(50% - 16px);
	}
}
@media screen and (max-width:450px){
	#rightpan div.box {
		width:calc(90% - 16px);
		margin-left:8%;
	}
}
/*nsSlider*/

.subfotos {
	width:59px;
	height:41px;
}

.fotoactiva {
	width:400px;
	height:auto;
	margin-left:15px;
}

.sliderWrap2 {
	width:60%;
	float:left;
	}
.sliderWrap2 .slider2 {
	width:100%;
	height:500px;
	overflow:hidden;
	}
#main-container .sliderWrap2 .slider2 img {
	width:100%!important;
	height:auto!important;
	max-height:500px;
	}	
	@media screen and (max-width:1300px){
	.sliderWrap2 .slider2 {
		height:400px;
	}
	#main-container .sliderWrap2 .slider2 img {
	    max-height:400px;
	}    
	    
	}	    
	@media screen and (max-width:650px){
	.sliderWrap2 {
		width:calc(100% - 10px);
	}
	.sliderWrap2 .slider2 {
		height:360px;
	}
	#main-container .sliderWrap2 .slider2 img {
	    max-height:360px;
	}
}

.sliderWrap {
	width:290px;
	float:right;
	padding:5px 5px 0;
	border:1px solid #ccc;
	}
.sliderWrap .slider {
	background:#000;
	width:290px;
	height:202px;
	overflow:hidden;
	}
#slideNav {padding-top:6px;}

#slideNav li {
	float:left;
	padding:0 0 6px 4px;
	}
#slideNav li img {
	border:1px solid #c9c9c9;
	padding:3px;
	}
#slideNav li.activeSlide img {background-color:#e3f6ff;}

.nsSlider {
	width:45%;
	float:right;
	position:relative;
	}
	.nsSlider .nsslide {
	width:100%;
	height:171px;
	}
.nsSlider #btn1, .nsSlider #btn2 {
	position:absolute;
	top:90px;
	}
.nsSlider #btn2{left:6px;}
.nsSlider #btn1{left:322px;}
@media screen and (max-width:850px){
	.nsSlider {
		width:100%;
	}
	.nsSlider .nsslide{
		margin-left:calc( 50vw - 147px);
	}
	.nsSlider #btn2{display:none;}
.nsSlider #btn1{display:none;}
}
	

	


#showall{
	color:#E057A5;
	text-decoration:underline;
}

hr {
	border:dashed;
	border-width:1px 0 0 0; 
	height:0;
	padding:10px;
}
#otras_actividades_txt{
	width:250px !important;
}
.formpedir{
	background:#dedede;
	padding:5px;
}
.banner{
	display:block;
	text-align:center;
	padding:50px 10px 10px 10px;
}

.videos{
	display: inline-block;
    margin-top: 40px;
    padding: 5px;
	width: calc(100% - 10px);
	height:auto;
}
.videos div{
	margin-bottom:10px;

}
.videos div iframe {
	width:100%;
	height:400px;
}
@media screen and (max-width:600px){
	.videos div iframe {
	height:250px;
	}
}
@media screen and (max-width:350px){
	.videos div iframe {
	height:auto;
	}
}

/* */
/* Toppanel style*/ 

#toppanel a.logo {
	float: left;
	margin:15px 4px 20px 15px;
	
}

#toppanel p.contactinfo {
	width:167px;
	font-size:12px;
	line-height:16px;
	color:#767676;
	background-color:inherit;
	float:right;
	padding:0 0 9px 0;
}

#toppanel p.contactinfo a {
	color:#F731A2;
	background-color:inherit;
	display:block;
}

#toppanel p.contactinfo a:hover {
	color:#000;
	background-color:inherit;
}
/*-----Start to css header css------*/
.headRgt{
	width:338px;
	float:right;
	padding:6px 8px 0 0;
}
.languagePan{
	width:130px;
	float:right;
	padding-left:10px;
}

.languagePan ul li{
	display:inline;
	float:left;
	margin-right:7px;
	text-transform:uppercase;
	font:11px/24px "Trebuchet MS", Arial, sans-serif;
	color:#606060;
}
.socialLnk{
    padding-left:10px;
	float:left;
	overflow:hidden;
}
.socialLnk ul li{
	display:block;
	float:left;
	padding-right:7px;
}

#toppanel {
	width:100%;
	background:#ffffff;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.1);
	padding:0px 0 0 0;
	margin:0 0 9px 0;
	position:relative;
	overflow:hidden;
}
.socialLnk ul li div.gplus{
	padding:5px 0 0 0;
	display:block;
	width:70px;
}
.searchBox{
/*	width:246px;*/
	float:right;
	padding:7px 7px 0 0;
}
.searchBox input[type=text]{
	background:url(../images/searchFld.gif) no-repeat 0 0;
	width:166px;
	height:25px;
	padding-left:12px;
	float:left;
	border:none;
	font-size:11px;
	line-height:15px;
	outline:none;
}
.searchBox input[type=submit]{
	background:url(../images/searchBtn.gif) no-repeat 0 0;
	width:65px;
	height:25px;
	display:block;
	cursor:pointer;
	float:left;
	border:none;
}
.cartPan{
	width:169px;
	height:33px;
	padding:10px;
	margin:11px 18px 11px 40px;
	float:left;
	background:#f4f4f4;
	border:1px solid #e3e3e3;
}
.cartPan p{
	font:bold 12px/14px "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
}
.cartPan p img{
	float:left;
	padding-right:7px;
}
.cartPan p span{
	display:block;
	font-size:10px;
	line-height:12px;
	text-transform:lowercase;
}
.contactDetails{
	width:174px;
	padding:0px 14px;
	float:right;
	text-align:right;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
/*	margin:7px 0;*/
	margin: 7px 5px 7px 0;
}
.contactDetails p.phPan{
	font:normal 14px/22px "Trebuchet MS", Arial, sans-serif;
	color:#e00e8d;
	background:url(../images/phone-ic.gif) no-repeat 27% 0;
	padding-left:30px;
	min-height:27px;
}
.contactDetails p.phPan span{
	color:#404040;
}
.contactDetails p.email{
	font:normal 12px/14px "Trebuchet MS", Arial, sans-serif;
}
.contactDetails p.email a:hover{
	text-decoration:underline;
}
.contactDetails p.contry{
	color:#e00e8d;
	font:normal 12px/22px "Trebuchet MS", Arial, sans-serif;
}


/*---Left Panel Navigation---*/
.lftPanel{
	width:calc(22% - 20px);;
	float:left;
	padding:10px;
}
  @media screen and (max-width: 850px){
	.lftPanel{
		display:none;
		width:0px;
		padding:0px
	}
}
.productPan{
	background:#f8f8f8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #efefef;
	margin-bottom:12px;
}
.productPan h2{
	font-size:17px;
	line-height:39px;
	color:#000;
	border-bottom:1px solid #fff;
	background:url(../images/nav-lft-bg.gif) repeat-x 0 0;
	padding-left:11px;
	text-transform:uppercase;
	font-weight:normal;
}
.productPan h3{
	background:#ff8c00 url(../images/bull-arrw.png) no-repeat 15px 13px;
	line-height:42px;
	color:#fff;
	font-size:15px;
	padding-left:27px;
	text-shadow: 1px 1px 2px #000000;
	text-transform:uppercase;
	font-weight:bold;
}
.productPan h3.pnkH{
	background:#e00e8d url(../images/bull-arrw.png) no-repeat 15px 13px;
}
.productPan h3.grnH{
	background:#97ac36 url(../images/bull-arrw.png) no-repeat 15px 13px;
}
.productPan h3.bluH{
	background:#05b0da url(../images/bull-arrw.png) no-repeat 15px 13px;
}
ul.blockLst li{
	border-bottom:1px dashed #d9d9d9;
}
ul.blockLst li:last-child{
	border-bottom:0px;
}
ul.blockLst li a{
	color:#5e5e5e;
	font-size:12px;
	line-height:16px;
	padding:5px 10px 6px 27px;
	display:block;
	background:url(../images/org-arrw.png) no-repeat 16px 9px;
}
ul.blockLst li a:hover, ul.blockLst2 li a:hover, ul.blockLst3 li a:hover, ul.blockLst li a.active, ul.blockLst2 li a.active, ul.blockLst3 li a.active{
	background:#e6e6e6 url(../images/arrw-h.png) no-repeat 16px 9px;
	color:#000;
}
.productPan h2.actH{
	border-bottom:0px;
}
ul.blockLst2 li a{
	background:url(../images/pnk-arrw.png) no-repeat 16px 9px;
}
ul.blockLst3 li a{
	background:url(../images/grn-arrw.png) no-repeat 16px 9px;
}
ul.actvLst li a{
	font-size:13px;
	background:url(../images/arrw-act.png) no-repeat 16px 9px;
}
.categoryPan{
	width:700px;
	float:right;
}
.categoryPan h2{
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	color:#06BDE4;
	line-height:25px;
}
.noRgtmarg{
	margin-right:0px!important;
}
.cateBox{
	width:206px;
	padding:6px;
	border:1px solid #E0E9ED;
	min-height:120px;
	margin:15px 20px 0 0;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
float:left;
}
.cateBox img{
	margin:0 auto;
	display:block;
	width:206px;
	height:108px;
}
.cateBox a{
	height:110px;
	display:block;
}
/*.cateBox h4{
	background:#013f6e;
	font-weight:normal;
	padding:10px 12px;
	font-size:13px;
	color:#fff;
	line-height:19px;
	text-transform:uppercase;
	height:40px;
}
.cateBox h4.blk2{
	background:#013f6e;
	color:#fff;
}
.cateBox h4.blk3{
	background:#013f6e;

}
.cateBox h4 a{
	color:#fff;
	height:40px;
}
.cateBox h4.blk2 a{
	color:#fff;
}*/

.cateBox h4{
	background:#e7e7e7;
	font-weight:normal;
	padding:10px 12px;
	font-size:13px;
	color:#333;
	line-height:19px;
	text-transform:uppercase;
	height:40px;
}
.cateBox h4.blk2{
	background:#e7e7e7;
	color:#ccc;
}
.cateBox h4.blk3{
	background:#e7e7e7;

}
.cateBox h4 a{
	color:#333;
	height:40px;
}
.cateBox h4.blk2 a{
	color:#333;
}

/*-----13-06-2013 Start to css header css------*/

.clear{
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
}
.headRgtTop{
	width:calc(100% - 245px);
	float:right;
	padding:12px 17px 0 0;
}
.headRgtTop.last{
    padding-bottom:5px;
}
.headRgtTop span{
    padding-bottom:2px;
    padding-left:2px;
    padding-right:5px;
}
/*.headRgtTop .email span, .headRgtTop .ph span{
	background:#fcab00;
	display:inline-block;
	font-weight:bold;
	padding:1px 5px;
	color:#1d1d1d;
	color:#fff;
	line-height:18px;
	margin-right:5px;
}
.headRgtTop .email span a:hover{
	color:#000;
	text-decoration:underline;
}
.headRgtTop .ph span{
	background:#e00e8d;
	font-size:12px;
}*/
.headRgtTop .ph{
	color:#393939;
	font-size:12px;
	line-height:21px;
}
.languagePan, .headRgtTop .email, .headRgtTop .ph{
	float:left;
	padding-right:10px;
/*	margin-right:12px;*/
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:15px;
	line-height:24px;
}
.languagePan, .headRgtTop .email.icon, .headRgtTop .ph.icon{
	padding-right:2px;
}
.languagePan ul li{
	display:inline;
	float:left;
	margin-left:7px;
	text-transform:uppercase;
	color:#606060;
}
.languagePan ul li:first-child{
	margin-left:0px;
}
.languagePan ul li a{
	display:block;
}
.socialLnk{
	overflow:hidden;
}
.socialLnk ul li{
	display:block;
	float:left;
	padding-right:7px;
}
.socialLnk ul li:first-child{
/*-	margin-top:2px;*/
}
.socialLnk ul li:last-child{
	padding-right:0px;
}

.socialLnk ul li.gplus{
	padding:5px 0 0 0;
	display:block;
}
.searchBox{
	float:right;
	margin:0px 0;
}
.searchBox input[type=text]{
	background:url(../images/searchFld.gif) no-repeat 0 0;
	width:160px;
	height:16px;
	padding:8px 10px;
	float:left;
	border:none;
	font-size:11px;
	line-height:16px;
	outline:none;
	color:#636363;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.searchBox input[type=submit]{
	background:#97ac36;
	width:65px;
	height:32px;
	display:block;
	cursor:pointer;
	float:left;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	line-height:16px;
}
.shopSec{
/*	background:url(../images/cartBg.gif) no-repeat 0 0;*/
	background:#F0F0F0;
	float:left;
	margin:0 10px 15px 0;
	padding:5px 5px 2px 5px;
	border:medium solid #44a901
}
@media screen and (max-width:850px){
	.shopSec{
		padding: 1px;
		margin: 0 5px 2px;
	}
}
.shopSec h4, .prodtcLst h4{
	background:url(../images/cartIc.png) no-repeat 5px 0;
	padding-left:33px;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:7px;
	line-height:21px;
}
.shopSec p img{
	float:left;
	padding:2px;
	background:#fff;
	margin-right:7px;
}
.shopSec p{
	color:#e00e8d;
	font-size:12px;
	line-height:19px;
}
.shopSec a.dlet{
	background:url(../images/delete.png) no-repeat 0 0;
	width:12px;
	height:16px;
	float:right;
	text-indent:-99999px;
	margin-right:10px;
}
.prodtcLst{
	padding: 5px 5px 2px 5px;
	margin:0 10px 15px 0;
	float:left;
/*	background:url(../images/prctLstBg.gif) no-repeat 0 0;*/
	background:#FFCF6A;
	border:medium solid #06B9E1;
}
@media screen and (max-width:850px){
	.prodtcLst{
		padding: 1px;
		margin: 0 5px 2px;
}
}
.prodtcLst h4{
	background:url(../images/lista1.png) no-repeat 0 4px!important;
	line-height:21px;
}
.prodtcLst span{
	display:block;
	font-size:10px;
	line-height:12px;
	text-transform:lowercase;
	color:#e00e8d;
	padding-left:33px;
}

/*-----13-06-2013 Start to css header css------*/


#contacto div.secWrap, #contacto div#displayTotal{
	width:700px;
}

.referencia{
	color:#696969;
	font-size: 12px;
	line-height:15px;
}
.detailsboxproduct .referencia{
	margin-bottom:10px;
	display:block;
}
.precio{
	color:#E00E8D;
	font-weight:bold;
	font-size: 18px;
	line-height:35px;
	position:absolute;
	width:100%;
	bottom:50px;
}
.last{

	text-align:right;
}
.venta{
	background:url("../images/cartIc.png") no-repeat scroll 5px 0 transparent;
	padding-left:33px;
}

.titsec{
	margin-top:20px !important;
}

.titsec strong{
	margin-top:20px;
	display:inline-block;
	margin-bottom:10px;
}
/*Slider marcas */
#marcas{
	width:100%;
	height:120px;
	margin-bottom:10px;
}
#marcas p{
	font-size: 14px;
}
ul#c{
	position:relative;
	width: 100%;
	height: 100px; 
}

#c > li {
	width: 25%;
	list-style-type: none;
	position: absolute;
	top: 0;
	height: 100px; 
	text-align: center;
	
}
@media screen and (max-width:600px){
#c > li>img{
	width:100%;
	height:auto;
}
}

.one{
	opacity: 0;
	left:0;
	transition: 1s opacity; 
	transition-delay:1.25s;
}
.two{
	opacity: 0;
	left:25%;
	transition: 1s opacity; 
	transition-delay:1.50s;
}
.three{
	opacity: 0;
	left:50%;
	transition: 1s opacity; 
	transition-delay:1.75s;
}
.four{
	opacity: 0;
	left:75%;
	transition: 1s opacity; 
	transition-delay:2.00s;
}
.one.mactive, .two.mactive, .three.mactive, .four.mactive{
	opacity:1;
}
/* CONTACTA */

.contacto-info{
	margin-top:40px;
	float:left;
	width:30%;
	font-size:1.2em;
}
.contacto-form{
	margin-top:40px;
	float:right;
	width:calc(70% - 50px);
	padding-left:50px;
}
@media screen and (max-width:640px){
	.contacto-info{
		float:none;
		width:100%;
	}
	.contacto-form{
		float:none;
		width:100%;
		padding:0;
	}
}

.webs{
    width:100%;
    text-align:center;
    margin-top:50px;
}
.webs h3{
    text-align:left;
    font-size:1.2em;
}
.web{
    margin:5px 10px 5px 10px;
    width:calc(25% - 20px);
    display:inline-block;    
    float:left;
}
.web a img {
    width:100%;
    height:auto;
}
@media screen and (max-width:1000px){
    .web{
        width:calc(50% - 40px);
        padding:10px;
    }
}
.idiomas{
    display:inline-block;
    padding-right:10px;
    float:right;
}
.idiomas.r{
    float:right;
}
#share-buttons{
    margin-top:20px;
    margin-bottom:20px;
}
#share-buttons.socialLnk{
    float:none;
    padding-left:0px;
}
#share-buttons.socialLnk >ul >li{
    padding-left:6px;
    padding-right:6px;
}
#share-buttons.socialLnk ul li:first-child{
    padding-left:0px;
    font-weight:bold;
    line-height:35px;
}