@charset "utf-8";


@import url(normalize.min.css);

  /***************************************/
 /*========= CLEANERS & OTHERS =========*/
/***************************************/
*{list-style: none; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
a:link, a:visited, a:hover, a:active{text-decoration:none; outline:none;}
::-moz-selection{background:#fd4326; color:#ffffff;} 
::selection{background:#fd4326; color:#ffffff;} 
ul{margin:0; padding:0;}
html{font-size:62.5%; overflow-x:hidden;}
body{font-family:'istokweb-reg'; font-size:10px; overflow-x:hidden;}


/*-------------
*--CLEARFIX--*
-------------*/
.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.cleaner{clear:both; margin:0; padding:0; width:0 !important; height:0 !important;}
.rollover:hover{opacity:.6;}






  /***************************************/
 /*=========     FONT-FACE     =========*/
/***************************************/
@font-face {
	 font-family: 'istokweb-bold';
	 src: url('fonts/istokweb-bold.eot');
	 src: url('fonts/istokweb-bold.eot#iefix') format('embedded-opentype'),
			url('fonts/istokweb-bold.woff') format('woff'),
			url('fonts/istokweb-bold.ttf') format('truetype'),
			url('fonts/istokweb-bold.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'istokweb-reg';
	 src: url('fonts/istokweb-regular.eot');
	 src: url('fonts/istokweb-regular.eot#iefix') format('embedded-opentype'),
			url('fonts/istokweb-regular.woff') format('woff'),
			url('fonts/istokweb-regular.ttf') format('truetype'),
			url('fonts/istokweb-regular.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

@font-face {
	 font-family: 'pluto-light';
	 src: url('fonts/pluto-cond-extra-light.eot');
	 src: url('fonts/pluto-cond-extra-light.eot#iefix') format('embedded-opentype'),
			url('fonts/pluto-cond-extra-light.woff') format('woff'),
			url('fonts/pluto-cond-extra-light.ttf') format('truetype'),
			url('fonts/pluto-cond-extra-light.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'pluto-reg';
	 src: url('fonts/pluto-cond-regular.eot');
	 src: url('fonts/pluto-cond-regular.eot#iefix') format('embedded-opentype'),
			url('fonts/pluto-cond-regular.woff') format('woff'),
			url('fonts/pluto-cond-regular.ttf') format('truetype'),
			url('fonts/pluto-cond-regular.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}


/* SAMPLES
* .istokweb-bold{font-family: 'istokweb-bold';}
* .stokweb-reg{font-family: 'istokweb-reg';}
* .pluto-light{font-family: 'pluto-light';}
* .pluto-reg{font-family: 'pluto-reg';}
*/




		
 /***************************************/
 /*=========      $HEADER     =========*/
/**************************************/
header{
	width: 100%;
	max-width: 1100px;
	position: absolute; z-index: 200;
	left:0; right:0;
	margin:auto;
}
	.logo{
		width: 34.54%;
		line-height: 0;
		margin-top: 10px;
		float: right;
	}
		.logo img{
			width: 100%;
			width: 100%\9;
			height:auto;
		}

	.copy{
		float: left;
		margin:-30px 0 0 3%;
	}
		.copy h2{
			font-size: 5.4em;
			line-height: 1em;
			margin: 0;
			color:#E9520C;
			text-shadow:0 0 5px #000000;
		}
		.copy p{
			color:#fff;
			font:normal bold 3.0em/1.16em 'istokweb-reg';
			margin: 0;
			text-shadow:1px 1px 8px #000000;
			padding-left:30px;
		}









/*===============/
* NAV *
/===============*/
nav, #nav{
	float: left;
	width:54.54%; height:40px;
	background-color: rgba(255,255,255,.65);
	position: relative;
	margin-top: 40px;
}
	nav::after, #nav:after{
		content:url(../images/bg-corner-nav.png);
		position: absolute;
		right:-20px; top:0;
	}
	nav > ul, #nav > ul{width: 100%; position: relative;}
		nav > ul > li, #nav > ul > li{
			float: left;
			font-size: 1.3em;
			line-height: 40px;
			padding:0 1.6%;
		}

		nav > ul > li:first-child; #nav > ul > li:first-child{margin-left:0;}
		/*nav > ul > li:first-child a, #nav > ul > li:first-child{color:#D6381F;}*/
			nav > ul > li > a, #nav > ul > li > a{
				display: block;
				color:#000;
			}
		nav > ul > li:hover, #nav > ul > li:hover{background-color: rgba(224,75,19,.9);}
		nav > ul > li.drop:hover{border-bottom:solid 10px rgba(224,75,19,.9);}
		nav > ul > li:hover > a, #nav > ul > li:hover a{color:#fff;}

#nav.short{width:150px;}
#nav.short > ul > li{padding:0 5.6%;}
	
	

	.submenu{ 
		display: none;
		left:0; z-index: 100;
		width:183%;
		top:50px;
		overflow:hidden;
		position:absolute;
		background-color: rgba(224,75,19,.9);
		padding:20px;
	}
		/*.submenu li{float: left; margin-right: 7%;}*/
		/*.submenu ul{float: left; margin-right: 7%;}*/
		.submenu li.floatleft{float: left; margin-right: 16px; width: 195px;}
		.submenu li.floatleft.last{margin-right:0px;}
		.submenu ul.botmargin{margin-bottom:15px;}
		.submenu ul.lastul{margin-right: 0px;}
		/*.submenu li:last-child{margin-right: 0;}*/
			.submenu li a{
				font-size:1em;
				line-height:1.3em;
				color:#fff;
				display: block;
				margin-bottom: 6px;
			}
			.submenu li a:hover{color:#000;}
			.submenu li a.no-link:hover{color:#67B22C;}
			.submenu li a.no-link{
				font-size: 1.15em;
				color:#67B22C;
				font-weight: bold;
				margin-bottom: 10px;
				text-shadow:1px 1px 5px #000;
			}
			.submenu li a + a.no-link{margin-top:20px;}
		


	.btn-nav-responsive{
		display:none; 
		float: left;
		margin:20px 0 0 3%; 
		width:30px; height: 30px; 
		padding:10px; 
		position: relative;
		background-color: #D6381F;
		box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
	}
	.btn-nav-responsive:hover{background-color:#66B22C;}
	.btn-nav-responsive:hover > strong{background-color:#D6381F;}
	.btn-nav-responsive > strong{
		font-weight: normal;
		display: block;
		height: 50px; line-height: 50px;
		padding:0 15px;
		border-left: solid 1px #fff;
		background-color:#66B22C;
		color:#fff;
		position: absolute;
		left:50px; top:0;
		font-size: 1.6em;
	}
	.btn-nav-responsive span{
		display: block;
		margin:8px auto 0;
		width:60%; height:2px; 
		background-color:#fff; 
		position:relative;
	}
		.btn-nav-responsive span:after, .btn-nav-responsive span:before{
			content:''; 
			width:100%; height:2px; 
			background-color:#fff; 
			position: absolute; left:0; top:6px;
		}
		.btn-nav-responsive span:before{top:12px;}









  /***********************************/
 /*==========  $BUSCADOR  ==========*/
/***********************************/
.search-box{
	width: 100%;
	max-width: 970px;
	margin:0px auto 45px;
	min-height: 65px;
	background-color: #D6381F;
	position: relative;
	z-index: 10;
	left:25px;
}
	.search-box::before{
		content:url(../images/bg-corner-buscador.png);
		position: absolute;
		left:-50px; top:0;
	}

	.search-box form{float: left; overflow: hidden; width: 29.38%; line-height: 0;}
		.search-box form input[type='text']{
			float: left;
			width: 58%;
			height: 30px;
			padding:0 10px;
			border:none;
			margin-right: 10px;
			font-size: 1.5em;
			font-family: 'pluto-light';
			margin-top: 15px;
			background-color: transparent;
			color:#fff;
		}
		.search-box form input[type='text']::-webkit-input-placeholder{color: #fff;}
		.search-box form input[type='text']:-moz-placeholder{color: #fff; /* FF 4-18 */}
		.search-box form input[type='text']::-moz-placeholder{color: #fff;  /* FF 19+ */}
		.search-box form input[type='text']:-ms-input-placeholder{color: #fff;  /* IE 10+ */}
		.search-box form input[type='submit']{
			float: right;
			width: 105px;
			height: 65px;
			border:none;
			text-indent: -9999px;
			background: url(../images/bg-btn-search.png) no-repeat;
		}
		.search-box form input[type='button']:hover{opacity:.7;}


		.languages{
			width: 110px;
			margin:auto;
		}
			.languages li{
				width: 30px;
				height: 30px;
				float: left;
				margin-top:15px;
				margin-right: 10px;
				background: url(../images/sprite-flags-languages.png);
				transition:.3s; -webkit-transition:.3s;
				border-radius: 15px; -webkit-border-radius: 15px;
			}
			.languages li:nth-child(2){background-position: -35px 0;}
			.languages li:last-child{margin-right: 0; background-position: -70px 0;}
			.languages li a{display: block; height: 100%; text-indent: -9999px;}
			.languages li:hover{margin-top:5px; box-shadow: 0 0 6px #fff;}


		.actual-products{
			width: 335px;
			float: right;
			overflow: hidden;
		}
			.actual-products img{
					float: left;
					margin-top: 7px;
				}
			.actual-products div{
				float: left;
				width: 195px;
				text-align: right;
			}
				.actual-products div h2{
					font-size: 1.7rem;
					line-height: 1em;
					color:#fff;
					margin:8px 0 0;
				}
				.actual-products div a{
					color:#fff;
					font-size: 1.2em;
				}
				.actual-products div a:hover{
					color:#000;
				}
			.actual-products span{
				float: right;
				width: 80px;
				height: 65px;
				background-color:#6AB42C;
				text-align: center;
				position: relative;
			}
			.actual-products span::before{
				content:'';
				border-style: solid;
				border-width: 33px 10px;
				border-color: transparent transparent transparent #D6381F;
				position: absolute;
				left:0; top:0;
			}
				.actual-products span strong{
					color:#fff;
					display: block;
					margin-top: 12px;
					font: normal 3em/1em 'pluto-light'
				}
				.actual-products span em{
					color:#fff;
					font-size: 0.9em;
					font-style: normal;
				}











  /**************************************/
 /*==========  $MAIN-BANNER  ==========*/
/**************************************/
.main-banner{width: 100%; margin:auto; position: relative; border-bottom: solid 3px #69B329;}

	.rslides {position: relative; overflow: hidden; width:100%;  height:auto;}
		.rslides li {position: absolute; display: none; width: 100%; height:auto;}
		.rslides li:first-child {position: relative; display: block; float: left;}
		.rslides li img {float: left; width: 100%; height:auto; max-height:730px;}

		.rslides_nav {
		  position: absolute; z-index: 100;
		  top:50%; left:1%; margin-top:-30px;
		  text-indent: -9999px;
		  overflow: hidden;
		  width:62px; height:62px;
		  background: url(../images/sprite-arrows-banner.png) rgba(220,101,17,.8);
		  border-radius: 31px; -webkit-border-radius: 31px;
		}
		.rslides_nav.next{left:auto; background-position:-62px 0; right:1%;}
		.rslides_nav:hover {background-color: rgba(106,180,44,.8); background-position: 0 -62px;}
		.rslides_nav.next:hover{background-position: -62px -62px;}








  /***************************************/
 /*==========  $MAIN-WRAPPER  ==========*/
/***************************************/
.main-wrapper{
	width: 100%;
	max-width: 1100px;
	margin:auto;
	position: relative;
}
	.main-title{
		font: bold 4em/1em 'pluto-light';
		color:#D6381F;
		text-align: center;
		margin:0;
	}
		.main-title span{color:#6AB22C;}

	.main-title + p, .sub-title-2 + p{
		font:normal 1.6em/1.3em 'istokweb-reg';
		color:#999999;
		margin:15px 0 35px;
		text-align: center;
	}
		.main-title + p a{
			color:#D6381F;
			font-size: 0.81em;
		}
		.main-title + p a:hover{color:#000;}

	.sub-title{
		font:bold 1.8em/1.3em 'pluto-light';
		color:#66B22C;
		text-align: center;
		margin:0 0 20px;
	}

	.sub-title-2{
		font:bold 3.1em/1.3em 'pluto-light';
		color:#66B22C;
		text-align: center;
		margin:0;
	}
		.sub-title-2 span{color:#D6381F;}
	.sub-title-2 + p{margin-top:0;}
		.sub-title-2 + p span{color:#66B22C;}

	.help{
		float: right;
		font: normal 2.0em/20px 'pluto-light';
		color:#D6381F;
		position: relative;
		padding-right: 5px;
	}
		.help strong{
			display: inline-block;
			width: 20px;
			height: 20px;
			padding-top: 1px;
			line-height: 20px;
			font-family: 'istokweb-reg';
			font-weight: normal;
			text-align: center;
			color:#fff;
			background-color:#D6381F; 
			position: relative;
			z-index: 2;
			border: solid 1px #D6381F;
			transition:.3s; -webkit-transition:.3s;
		}
		.help em{font-style: normal; position: relative; z-index: 2; transition:.3s; -webkit-transition:.3s;}
		.help span{width: 0; height: 20px; background-color:#D6381F; display: block; position: absolute; z-index:1; transition:.3s; -webkit-transition:.3s;}
		.help:hover em{color:#fff;}
		.help:hover span{width: 100%;}
		.help:hover strong{background-color: #fff; color:#D6381F;}


	/*=== slider-productos ===*/
	.main-products{
		width: 83.63%;
		/*width: 920px;*/
		min-height: 115px;
		margin:0 auto 40px;
		position: relative;
	}
		.slider-products{margin:auto; width:88.70967741935484%;}
		.slider-products ul, .slider-products ul li{
			width:825px; 
			height:115px;
			overflow: hidden;
		}
			.slider-products ul li figure{
				/*width:13.93%;*/ width: 115px;
				float: left;
				line-height: 0;
				position: relative;
				background: #EFEFEF;
				border-radius: 60px; -webkit-border-radius: 60px;
				margin-right: 3.2%;
				transition:.2s; -webkit-transition:.2s;
			}
			.slider-products ul li figure:last-of-type{margin-right: 0;}
				.slider-products ul li figure img{
					width: 100%;
					width: 100%\9;
					height:auto;
				}
				.slider-products ul li figure a{
					position: absolute;
					width:100%; height: 100%;
					position: absolute;
					left:0; top:0;
					text-indent: -9999px;
				}
			.slider-products ul li figure{background-position:0 0;}
			.slider-products ul li figure:hover{background-position:0 -115px;}
			/*
			.slider-products ul li figure.serv-2{background-position:-143px 0;}
			.slider-products ul li figure.serv-2:hover{background-position:-143px -115px;}
			.slider-products ul li figure.serv-3{background-position:-285px 0;}
			.slider-products ul li figure.serv-3:hover{background-position:-285px -115px;}
			.slider-products ul li figure.serv-4{background-position:-427px 0;}
			.slider-products ul li figure.serv-4:hover{background-position:-427px -115px;}
			.slider-products ul li figure.serv-5{background-position:-569px 0;}
			.slider-products ul li figure.serv-5:hover{background-position:-569px -115px;}
			.slider-products ul li figure.serv-6{background-position:-711px 0;}
			.slider-products ul li figure.serv-6:hover{background-position:-711px -115px;}
			*/



		#prev-Btn, #next-Btn{
		display:block;
		width:16px; height:23px;
		position: absolute;
		left:0; top:50%; margin-top:-12px;
		}
		#next-Btn{left:auto; right:0;}
		#prev-Btn a, #next-Btn a{  
			display:block;
			width:16px; height:23px;
			background:url(../images/sprite-arrows-slider-home.png) no-repeat 0 0;
		}  
		#next-Btn a{background-position:-25px 0;} 
		#prev-Btn a:hover{background-position: 0 -25px;}
		#next-Btn a:hover{background-position: -25px -25px;}


			


/*================/
* THUMBS-PRODUCTS *
/================*/
.thumbs-products li{
	width:31.36%; /*345*/;
	float: left;
	margin-bottom: 40px;
}
.thumbs-products li:nth-child(3n+2){margin-left:2.95%; margin-right:2.95%;}

	.thumbs-products li h3{
		text-align: right;
		font:normal 1.3em/1.3em 'istokweb-reg';
		margin:0 0 5px;
		padding-right:5px;
		color:#878787;
	}
	.thumbs-products li figure{
		line-height: 0;
		overflow: hidden;
		position: relative;
	}
		.thumbs-products li figure img{
			width: 100%;
			width: 100%\9;
			height: auto;
		}
		.thumbs-products li figure > span{
			font:bold 1.7em/1.3em 'istokweb-reg';
			color:#fff;
			position: absolute;
			left:0; bottom: 0;
			padding:7px 10px;
			display: block;
			width: 100%;
			z-index: 1;
		}
		.thumbs-products li figure > span.red{background-color: rgba(223,75,19,.7);}
		.thumbs-products li figure > span.green{background-color: rgba(103,179,45,.7);}
		.thumbs-products li figure > a{
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			left:0; top:0;
			z-index: 0;
			transition:.3s; -webkit-transition:.3s;
		}
			.thumbs-products li figure > a > span{
				display: block;
				width: 60px; height: 60px;
				background: url(../images/bg-btn-ampliar.png);
				position: absolute;
				text-indent: -9999px;
				top:50%; left:50%; margin:-30px 0 0 -30px;
				transition:.3s; -webkit-transition:.3s;
				transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0);
			}
			.thumbs-products li figure > a:hover{background-color: rgba(0,0,0,.3);}
			.thumbs-products li figure > a:hover > span{transform:scale(1,1); -webkit-transform:scale(1,1); -ms-transform:scale(1,1); }
		.thumbs-products li p{
			border:solid 1px #EDEDED;
			border-top: none;
			margin: 0;
			font-size: 1.4em;
			line-height: 1.3em;
			padding:10px;
			color:#777777;
		}











	






  /***********************************************************************************/
 /*==============================      $INTERNAS      ==============================*/
/***********************************************************************************/

.sub-title-2.interna{font-size: 2.6em;}
.sub-title-2.interna, .sub-title-2.interna + p{text-align: left;}


.bread-crumb{
	overflow:hidden;
	margin-bottom: 20px;
}
	.bread-crumb li{
		float: left;
		font: normal 1.2em/1em 'istokweb-reg';
		border-right: solid 1px #777777;
		margin-right:8px;
		padding:3px 8px 0 0;
	}
	.bread-crumb li a{
		display: block;
		color:#777777;
	}
	.bread-crumb li a:hover{color:#000;}
	.bread-crumb li:last-child{border-right: none;}
	.bread-crumb li:last-child{color:#6AB32C; font-weight: bold;}


.pager{float: right;}
.pager li{
	float: left;
	font:normal 2.0em/1em 'istokweb-reg';
	color:#A4A4A4;
}
	.pager li a{color:#A4A4A4; display: block; margin:0 4px; position: relative; border-bottom: solid 2px #fff;}
	.pager li a:hover{
		transform:scale(1.3); -webkit-transform:scale(1.3); -ms-transform:scale(1.3);
		color:#DD5926;
		border-bottom-color:#67B32D;
	}
	.pager li a.select{
		color:#DD5926;
	}

	.pager li:first-child a{padding-left:10px;}
	.pager li:last-child a{padding-right: 10px;}
	.pager li:first-child a::before, .pager li:last-child a::after{
		content:'';
		background: url(../images/sprite-arrows-pager.png);
		width:7px; height: 11px;
		position: absolute;
		left:0; top:4px;
	}
	.pager li:last-child a::after{left:auto; right:0; background-position: -10px 0;}
	.pager li:first-child a:hover, .pager li:last-child a:hover{
		border-bottom: none; color:#DD5926;
		transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);
	}
	.pager li:first-child a:hover::before{background-position: 0 -13px;}
	.pager li:last-child a:hover::after{background-position: -10px -13px;}

.txt-share{
	font:bold 1.9em/42px 'pluto-light';
	color:#D6381F;
	float: left;
	margin-right: 10px;
}
.txt-share + div{float: left;}







/*=====================/
* DESARROLLO-CONTENIDO *
/=====================*/

.main-wrapper h4{
	font:bold 2em/1.2em 'istokweb-reg';
	color:#D6381F;
	margin:20px 0;
}

.main-wrapper p{
	font-size: 1.5em;
	line-height: 1.4em;
	color:#666666;
}

.main-wrapper div.contenidos{
	font-size: 1.5em;
	line-height: 1.4em;
	color:#666666;
	margin:15px 0 15px 0;
}
.main-wrapper div.contenidos ul{
			float: none;
			margin:0 0 0 4%; 
}
.main-wrapper div.contenidos li{
	line-height: 1.3em;
	margin-bottom: 3px;
	color:#D6381F;
	list-style-type: disc;
}
.main-wrapper div.contenidos li span{color:#666666;}

.main-wrapper div.contenidos a{
	color:#E5450C;
}
		
	.main-wrapper p strong{color:#D6381F; font-weight: normal;}
	.main-wrapper p a{color:#E5450C;}
	.main-wrapper p a:hover{color:#66A726;}

	.img-contenido{
		float: right;
		width:38.63%;
		line-height: 0;
		margin:10px 0 10px 2%;
	}
		.img-contenido img{width: 100%; width: 100%\9; height:auto;}

.destacado{background-color: #D9D9BF; padding:15px; margin:30px 0;}

.normal-list {
	float: left;
	margin-left: 2%;
}
.normal-list li{
	font-size: 1.5em;
	line-height: 1.3em;
	margin-bottom: 8px;
	color:#D6381F;
	list-style-type: disc;
}
	.normal-list li span{color:#666666;}

.download-files{
	float: left;
	margin-left: 20%;
}
	.download-files.noleftmargin{
		margin-left:0px;	
	}
	.download-files li{
		font-size: 1.5em;
		margin-bottom: 10px;
		transition:.3s; -webkit-transition:.3s;
	}
		.download-files li span{
			float: left;
			width: 37px; height: 37px;
			background: url(../images/sprite-icons-download-files.png);
			margin-right: 10px;
		}
		.download-files li span.pdf{background-position: 0 -43px;}
		.download-files li a{color:#D6381F; line-height: 40px; display: inline-block;}
		.download-files li:hover{margin-left: 15px; opacity:.6;}

.gallery-thumbs li{
	float: left;
	width: 12.27%;
	margin:20px 2.35% 0 0; 
}
.gallery-thumbs li:nth-child(7n+7){margin-right:0;}
	.gallery-thumbs li figure{
		line-height: 0;
		width: 100%;
		position: relative;

	}
		.gallery-thumbs li figure img{width: 100%; width: 100%\9; height:auto; transition:.3s; -webkit-transition:.3s;}
		.gallery-thumbs li figure a{
			display: block; 
			width: 100%; height: 100%; 
			position: absolute; 
			left: 0; top:0;
		}
			.gallery-thumbs li figure a span{
				display: block;
				width: 50px; height: 50px;
				background: url(../images/bg-btn-ampliar-gallery.png);
				text-indent: -9999px;
				position: relative;
				left:50%; top:50%;
				margin: -25px 0 0 -25px;
				opacity:0;
				transition:.3s; -webkit-transition:.3s;
			}
			.gallery-thumbs li figure:hover a span{opacity:1;}
			.gallery-thumbs li figure:hover img{opacity:.6; transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1);}





/*================/
* FORMULARIO-PAGO *
/================*/
.main-wrapper h3{
	font:normal 2em/1.3em 'pluto-reg';
	margin:10px 0;
	color:#D6381F;
}
	.main-wrapper h3 span{color:#6AB22C;}

.main-wrapper h5{
	font-size: 1.7em;
	line-height: 1.3em;
	color:#666;
	margin:20px 0;
}
.main-wrapper h6{
	font-size: 1.5em;
	margin:0 0 20px;
	color:#666;
}
.to-pay{
	display: inline-block;
	background-color:#E4E4D2;
	padding:10px 20px;
	margin:20px 0;
}
	.to-pay h1{
		margin: 0;
		font:normal 2em/1.3em 'pluto-reg';
		color:#D6381F;
	}
	.to-pay p{
		margin:10px 0 0;
		color:#66A726;
		font-size: 1.7em;
	}

.pago label{
	font: bold 1.7em/1.3em 'istokweb-reg';
	color:#E8501D;
	margin-top:20px;
	display: inline-block;
}
.pago label span{
	color:#F00;
	margin-left:10px;	
}
.pago button{
	border:none;
	display: block;
	margin: 30px auto 0;
	width: 24.54%;
	background-color: #E8501D;
	font: bold 1.7em/1.3em 'istokweb-reg';
	color:#fff;
	padding:15px 10px;
	transition:.3s; -webkit-transition:.3s;
}
.pago button:hover{background-color: #6AB42C;}


.webpay_logo{
	text-align:center;
	margin:60px 0 40px 0;
}




/*====================/
* DESARROLLO-PRODUCTO *
/====================*/
.main-paragraph{
	font:normal 1.6em/1.3em 'istokweb-reg';
	color:#999999;
	margin:0 0 20px;
}
	.main-paragraph span{color:#6AB22C;}

.season-box{
	position: absolute;
	overflow:hidden;
	right:0;
	top: 0;
	width: 200px;
}
	.season-box p{
		float: right;
		line-height:40px;
		font-size: 1.2em;
		margin: 0;
	}
	.season-box img{float: right; margin-left: 8px;}

.youtubevideo{
		display: block;
		width: 100%;
		height:315px;
		border:none;
		margin-bottom:20px;
	}

.left-col{
	float: left;
	width:50.90%;
}
	.left-col .video{
		display: block;
		width: 100%;
		height:315px;
		border:none;
		margin-bottom:20px;
	}
	.left-col .img-paquetes{
		width: 100%; 
		width: 100%\9;
		height:auto;
		display: block;
		margin-bottom: 20px;
	}
	.left-col p{
		float: right;
		margin: 0 20px 0;
		border-right: solid 1px #D6D6D6;
		padding-right: 10px;
	}
		.left-col p a{color:#666;}
			.left-col p a span{color:#D6381F;}

.right-col{
	background-color: #D9D9BF;
	width:46.81%;
	min-height: 350px;
	float: right;
	padding:20px 1.81%;
	position: relative;
}
	.right-col h2{
		font:bold 2em/ 1.3em 'istokweb-reg';
		color:#D6381F;
		margin: 0;
	}
	.right-col h1{
		font:bold 2em/ 1.3em 'istokweb-reg';
		color:#6AB42C;
		position: absolute;
		left:0; top:-60px;
	}
		.right-col h2 img{float: left; margin: 10px;}
		.right-col p > em{font-weight: bold; font-style: normal}

		.right-col > .normal-list{
			float: none;
			margin:20px 0 0 4%; 
		}
		.right-col > .normal-list li{margin-bottom:3px;}
		.right-col > .normal-list li a{color:#d6381f}
		.right-col > .normal-list li a:hover{color:#6ab22c}
		.right-col > .normal-list + .files{margin-top:30px;}

.files{margin-top: 40px;}
	.files a > span{
		display: inline-block;
		width: 37px; height: 37px;
		background: url(../images/sprite-icons-download-files.png);
		margin-right: 10px;
		float: left;
		transition:.2s; -webkit-transition:.2s;
	}
	.files a:hover > span{margin-top: -7px;}
	.files span.pdf{background-position: 0 -43px;}
	.files p{font-weight: bold; margin: 0;}
	.files p > span{font-weight: normal; color:#D6381F; font-size: .93em;}
	.files p > span a,.files p > span a:hover{color:#D6381F; text-decoration:none;}


.map{
	width: 100%;
	height: 340px;
	display: block;
	margin:20px 0 40px;
	border:none;
}

.ubicacion_img{
	width: 100%;
	height:auto;
	display:block;
	margin:20px 0 40px;
}

.box-add-products{
	float: right;
	width: 54.54%;
}
	.box-add-products p{
		float: right;
		text-align: right;
		font-size: 1.3em;
		margin: 5px 0 0;
	}
	.box-add-products a{
		display: block;
		float: right;
		height: 42px;
		background-color: #67B32D;
		margin-left: 10px;
		padding-left: 15px;
		overflow: hidden;
		transition:.3s; -webkit-transition:.3s;
	}
	.box-add-products a:hover{opacity:.7;}
		.box-add-products a em{
			color:#fff;
			font-size: 1.2em;
			font-style: normal;
			float: left;
			margin-top: 5px;
		}
		.box-add-products a span{
			float: right;
			margin:0 -10px 0 10px;
			width: 42px; height: 42px;
			background: url(../images/sprite-icons-btns-add.png) -3px 0 #589826;
			border-radius: 21px 0 0 21px; -webkit-border-radius: 21px 0 0 21px;
		}
		.box-add-products a:first-child{background-color:#D6381F;}
		.box-add-products a:first-child span{background-position: -45px 0; background-color: #B6301A;}


.related-products{
	background-color: #EFEFEF;
	padding: 1.36%;
	position: relative;
	margin-top: 50px;
}
	.related-products h2{
		font:bold 2.6em/1.3em 'pluto-light';
		color:#6AB22C;
		margin: 0;
	}
		.related-products h2 span{color:#D6381F;}
	.related-products p{margin:5px 0;}
		.related-products p span{color:#6AB22C;}

	.slider-related-pdts{
		/*width:1070px;*/
		width: 100%;
		height: 230px;
		margin-top: 20px;
	}

	.slider-related-pdts.no-slide{height: auto;}
	.slider-related-pdts.no-slide ul, .slider-related-pdts.no-slide ul li{width: 100%; height:auto;}
	.slider-related-pdts.no-slide ul li:nth-child(1n+2){margin-top:20px;}

		.slider-related-pdts ul, .slider-related-pdts ul li{
			width: 1070px;
			height: 230px;
			overflow: hidden;
		}
		.slider-related-pdts ul li figure{
			width:23.83%;
			float: left;
			margin-right: 1.55%;
		}
		.slider-related-pdts ul li figure:last-child{margin-right: 0;}
			.slider-related-pdts ul li figure img{width:100%; width: 100%\9; height:auto;}
			.slider-related-pdts ul li figure > span{
				display: block;
				text-align: right;
				font-size: 1.3em;
				color:#888888;
				margin-bottom: 6px;
			}
			.slider-related-pdts ul li figure p{
				margin:6px 0 0;
				font-weight: bold;
				font-size: 1.5em;
			}
			.slider-related-pdts ul li figure a {position: relative; display: block; line-height: 0;}
			.slider-related-pdts ul li figure a > span{
				display: block;
				position: absolute;
				left:0; top:0;
				width:100%; height:100%;
				background: url(../images/bg-btn-ampliar.png) no-repeat center center rgba(0,0,0,.45);
				opacity:0;
				transition:.3s; -webkit-transition:.3s;
			}
			.slider-related-pdts ul li figure a:hover > span{opacity:1;}

		#prev-Btn-a, #next-Btn-a{
		display:block;
		width:30px; height:30px;
		position: absolute;
		right:50px; top:3%;
		}
		#next-Btn-a{right:15px;}
		#prev-Btn-a a, #next-Btn-a a{  
			display:block;
			width:100%; height:100%;
			background:url(../images/sprite-arrows-slider-products.png) no-repeat 0 0;
		}  
		#next-Btn-a a{background-position:-35px 0;} 
		#prev-Btn-a a:hover{background-position: 0 -30px;}
		#next-Btn-a a:hover{background-position: -35px -30px;}









/*===================/
* FORMULARIO-PEDIDOS *
/===================*/
.left-col-form{
	float: left;
	width: 47.72%; /*525px*/
}
	.left-col-form h2, .right-col-form h2{
		font:normal 2em/1.3em 'pluto-reg';
		color:#D6381F;
		margin: 0;
	}
		.left-col-form h2 span, .right-col-form h2 span{color:#6AB22C;}
	.left-col-form > a{
		display: block;
		float: right;
		width: 75px; height: 30px;
		line-height: 30px;
		padding-left: 20px;
		color:#fff;
		font-size: 1.2em;
		background:url(../images/bg-btn-volver.png) no-repeat 5px 5px #D6381F; 
		transition:.3s; -webkit-transition:.3s;
	}
	.left-col-form > a:hover{background-color:#6AB22C; background-position:2px 5px; padding-left: 15px;}

.product-in-list{display:table; width:100%; margin-top: 20px;}
	.number, .name, .delete{display:table-cell; vertical-align: middle;}
	.number{
		width:7.5%;
		background-color: #D6381F;
		text-align: center;
		color:#fff;
		font:normal 2.4em/1.2em 'pluto-light';
	}
	.name{
		width:84%;
		height:45px;
		padding:0 3%;
		background-color: #E4E4D2;
	}
		.name p{margin:0; color: #D6381F;}
	.delete{
		width:8.5%;
		text-align: center;
		background-color: #E4E4D2;
	}
		.delete a{
			display: block;
			width: 32px; height: 32px;
			background:url(../images/bg-btn-delete.png);
			text-indent: -9999px;
			transition:.3s; -webkit-transition:.3s;
			border-radius: 16px; -webkit-border-radius: 16px;
		}
		.delete a:hover{
			margin-top: -5px;
			opacity:.7;
		}

	
	.total-pdts{
		background-color: #6AB42C;
		float: right;
		width:61%;
		margin-top: 20px;
		text-align: right;
		padding:5px 2%;
	}
		.total-pdts p{
			color:#fff;
			margin: 0;
			display: inline;
			font-size: 1.8em;
		}
		.total-pdts span{
			font-size: 1.8em;
			color:#fff;
			padding:0 10px;
		}


.right-col-form{
	float: right;
	width: 50%;
}
	.right-col-form form{margin-top:20px;}

	.right-col-form form label{float: left; margin-right:4.5%;}
	.right-col-form form label.long{width:39.09%;}
	.right-col-form form label.medium{width:26.36%;}
	.right-col-form form label.small{width:10%;}
	.right-col-form form label.small + label.small{margin-right: 0; position: relative;}
	.right-col-form form label.small + label.small::before{
		content:'+';
		position: absolute;
		left:-18px; top:30px;
		font-size: 1.4em;
	}
	.right-col-form form label span{
		color:#6AB22C;
		font-size: 1.2em;
		font-weight: bold;
		display: block;
		padding-left:3px;
	}
	.right-col-form form label span.no-bold{font-weight: normal;}
	.right-col-form form label input{
		width:100%;
		height:40px;
		background-color: #E4E4D2;
		padding:0 10px;
		border: none;
		color:#D6381F;
		font-size: 1.3em;
	}
	.right-col-form form label input.error,.right-col-form form label textarea.error{
		-webkit-box-shadow: 5px 5px 10px -3px rgba(214,56,31,1);
		-moz-box-shadow: 5px 5px 10px -3px rgba(214,56,31,1);
		box-shadow: 5px 5px 10px -3px rgba(214,56,31,1);
	}
	.right-col-form form label.small input{text-align: center;}
	.right-col-form form label input:focus, .right-col-form form textarea:focus{background-color:#F3F3EB;}
	.right-col-form form p{color:#D6381F; font-size: 1.4em;}

	.right-col-form form label.edad{width:120px;}
	.right-col-form form label.edad span{float: left; line-height: 40px; margin-right: 10px;}
	.right-col-form form label.edad input{width:45px; float: left;}
	.right-col-form form label.edad + label.edad::before{content:none;}

	.right-col-form form label.long.bottom,
	.right-col-form form label.medium.bottom{margin-right: 3.7%;}
	.right-col-form form label.medium.bottom + .long.bottom{margin-right: 0;}

	.right-col-form form label.comment{width:100%; float: none;}
	.right-col-form form textarea{
		height:150px;
		width: 100%;
		padding:10px;
		background-color: #E4E4D2;
		border:none;
		resize: none;
		overflow:hidden;
		color:#D6381F;
		font-size: 1.3em;
	}
	.right-col-form form .enviar{
		width: 150px;
		height: 40px;
		background-color: #67B32D;
		border:none;
		text-align: left;
		padding-left: 10px;
		padding-right: 0;
		float: right;
		margin-top: 15px;
		transition:.3s; -webkit-transition:.3s;
	}
	.right-col-form form .enviar:hover{opacity:.7;}
	.right-col-form form .enviar em{
		color:#fff;
		font-style: normal;
		font-size: 1.2rem;
		float: left;
		margin-top:3px;
	}
	.right-col-form form .enviar span{
		float: right;
		width: 40px; height: 40px;
		background: url(../images/bg-btn-send.png);
	}
	.right-col-form form strong{
		float: left;
		color:#666;
		font-size: 1.2em;
		font-weight: normal;
		margin-top: 15px;
		padding-left: 5px;
	}
	












		
		
		

  /**************************************/
 /*=========     $FOOTER      =========*/
/**************************************/
footer{
	width: 100%;
	background-color: #EFEFEF;
	min-height: 120px;
	border-top: solid 4px #E6E6E6;
	margin-top: 80px;
}
	.footer-wrap{
		width: 100%;
		max-width: 1100px;
		margin:auto;
	}

	.social-media-links{
		width: 285px;
		height: 45px;
		margin:-24px auto 0;
	}
		.social-media-links li{
			width: 45px; height: 45px;
			float: left;
			margin-right: 15px;
			background: url(../images/sprite-social-footer.png) -2px -5px #598DCA;
			transition:all .3s; -webkit-transition:all .3s;
			border-radius: 25px; -webkit-border-radius: 25px;
		}
		.social-media-links li:nth-child(2){background-position: -60px -5px; background-color: #CF3427;}
		.social-media-links li:nth-child(3){background-position: -117px -5px; background-color:#3A589B;}
		.social-media-links li:nth-child(4){background-position:-174px -5px; background-color:#568E41;}
		.social-media-links li:nth-child(5){background-position:-224px -5px; background-color: transparent; margin-right:0px;}
		.social-media-links li:hover{margin-top:-7px; box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;}
		.social-media-links li a{
			display: block;
			width: 100%;
			height: 100%;
			text-indent: -9999px;
		}

	.data-fiscal{
		width: 41.81%;
		float: left;
		margin-top: 10px;
	}
		.data-fiscal img{
			float: left;
			margin:0 2.17% 10px 0;
		}
		.data-fiscal p{
			font:normal 1.4em/1.42em 'istokweb-reg';
			color:#3E454C;
			margin: 0;
		}

	.banner-footer{
		width: 215px;
		height: 70px;
		background-color: #fff;
		float: right;
		margin-top: 10px;
		transition:.4s; -webkit-transition:.4s;
	}
	.banner-footer:hover{background-color: #00AFF0;}
		.banner-footer div{
			float: left;
			background-color: #00AFF0;
			width:130px;
			height: 70px;
			padding:12px 5px;
			position: relative;
		}
		.banner-footer:hover div{background-color: #fff;}
		.banner-footer div::after{
			content:'';
			border-style: solid;
			border-width:20px 12px;
			border-color:transparent #fff transparent transparent;
			position: absolute;
			right:0; top:15px;
			transition:.4s; -webkit-transition:.4s;
		}
		.banner-footer:hover div::after{border-right-color:#00AFF0;}
			.banner-footer div h3{
				margin: 0;
				color:#fff;
				font:bold 1.8rem/1.2rem 'istokweb-reg';
			}
			.banner-footer div p{
				color:#fff;
				margin: 8px 0 0;
				font: normal 1.2rem/1.38rem 'istokweb-reg';
			}
			.banner-footer:hover div h3, .banner-footer:hover div p{color:#00AAF0;}
		.banner-footer img{
			float: right;
			margin:7px 5px 0 0;
		}

	.credits{
		width: 100%;
		min-height: 50px;
		background-color: #6AB42C;
		padding-top:6px;
		margin-bottom: 15px;
	}
		.credits p{
			color:#fff;
			font:normal 1.4em/1.25em 'istokweb-reg';
			margin: 10px 0 0 0;
			float: left;
		}
		.credits .logo-productora{
			width: 125px;
			display: block;
			margin:auto;
		}
		.credits ul{float: right; margin-top:10px;}
		.credits ul li{font-size: 10px; float: left;}
		.credits ul li{
			border-right: solid 1px #fff;
			margin-right: 5px;
			padding-right: 5px;
		}
		.credits ul li.last,.credits ul li:last-child{
			border-right: none;
			margin-right: 0px;
			padding-right: 0px;
		}
		.credits ul li a{color:#fff; font:normal 1.3em/1.25em 'istokweb-reg';}
		.credits ul li a:hover{color:#333;}
		br.special{display: none;}



.contenido_pagina{
    color: #666666;
    font-size: 1.5em;
    line-height: 1.4em;
	margin:15px 0 15px 0;
}



  /*******************************************************************************/
 /*==============================    $MEDIA-QUERIES    =========================*/
/*******************************************************************************/
@media screen and (max-width:1060px) {
	/*nav*/
	nav > ul > li{padding:0 1.3%;}

	/*submenu*/
	.submenu li{margin-right:5%;}
}




@media screen and (max-width:1000px) {
	/*nav*/
	nav > ul > li{padding:0 1.1%;}

	/*copy*/
	.copy{margin-left:8%;}

	/*submenu*/
	.submenu li{margin-right:4.5%;}

	/*buscador*/
	.search-box{left:0;}
	.search-box::before{content:none;}

	/*slider-productos*/
	.main-products{width:95%;}

	/*desarrollo-producto*/
	.slider-related-pdts ul, .slider-related-pdts ul li{width:950px;}
}




@media screen and (max-width:960px) {
	/*nav*/
	nav > ul > li{padding:0 .8%;}

	/*submenu*/
	.submenu li{margin-right:4%;}

	/*main-banner-home*/
	.rslides_nav {top:auto; bottom:60px; margin-top: 0;}

	/*buscador*/
	.search-box form{min-width: 240px;}
	.search-box form input[type='text']{width:56%; margin-right: 0;}

	/*footer*/
	.data-fiscal{width: 55%; margin-left:1%;}
	.banner-footer{margin-right:1%;}
	.credits{padding-right: 2%; padding-left: 2%;}

	/*desarrollo-producto*/
	.slider-related-pdts ul, .slider-related-pdts ul li{width:900px;}

	.main-paragraph{width:51%;}
}




@media screen and (max-width:900px) {
	/*nav*/
	nav > ul > li{padding:0 .5%;}

	/*submenu*/
	.submenu li{margin-right:2%;}

	/*desarrollo-producto*/
	.slider-related-pdts ul, .slider-related-pdts ul li{width:860px;}
}





@media screen and (max-width:860px) {
	/*nav*/
	.btn-nav-responsive{display: block;}
	nav{
		display: none;
		position: absolute;	
		left:-50%; top:10px;	
		width:30%; height:auto;	
		background-color: rgba(255,255,255,.98); 
		margin-top:0;
		border-right: solid 1px #E6624F;
		box-shadow: 5px 5px 5px rgba(0,0,0,.5); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.5);
	}
	
	nav::after{content:none;}
	nav > ul > li{
		float: none;	
		border-top: solid 1px #F8CFC9; 
		border-bottom: solid 1px #E6624F; 
		padding-left:5%;
	}
	nav > ul > li.drop:hover{border-bottom-width:1px;}


	/*submenu*/
	.submenu{
		width:200%;
		left:105%;
		top:10px;
		overflow:visible;
	}
	.submenu::before{
		content:'';
		border-style:solid;
		border-width: 10px;
		border-color:transparent rgba(224,75,19,.9) transparent transparent;
		position:absolute;
		left:-20px; top:80px;
	}
	.submenu li{margin-right: 5%;}
	.submenu li:nth-child(1), .submenu li:nth-child(2){margin-bottom:20px;}
	.submenu li:nth-child(3){clear: left}

	/*copy*/
	.copy{display: none;}
	
	/*slider-productos*/
	.slider-products{width:750px;}
	.slider-products ul, .slider-products ul li{width:750px;}
	.slider-products ul li figure{margin-right:1.5%;}

	/*desarrollo-producto*/
	.slider-related-pdts ul, .slider-related-pdts ul li{width:800px;}

	/*formulario-pedido*/
	.left-col-form > h2 {clear:both; padding-top:20px}
	.total-pdts{width: 100%; float: none;}
}






@media screen and (max-width:768px) {
	/*submenu*/
	.submenu{width:210%;}
	.submenu li:nth-child(5){clear: left; margin-top: 20px;}

	/*buscador*/
	.search-box{margin-top: 0;}
	.languages{float:left; margin-left:4%;}

	/*slider-productos*/
	.slider-products{width:650px;}
	.slider-products ul, .slider-products ul li{width:650px; height: 270px;}
	.slider-products ul li figure{margin:0 7.69% 40px;}
	.slider-products ul li figure:nth-child(4){clear:left;}
	.main-products + .help{float: none; margin:30px auto; display: block; max-width:95px}

	/*productos-destacados*/
	.thumbs-products li{width: 45%; margin-left: 2.5%; margin-right: 2.5%;}
	.thumbs-products li:nth-child(2n+3){clear:left;}
	.thumbs-products li:nth-child(3n+2){margin-left:2.5%; margin-right:2.5%;}

	/*desarrollo-contenido*/
	.download-files{margin-left:10%;}

	/*desarrollo-producto*/
	.slider-related-pdts ul, .slider-related-pdts ul li{width:720px;}

	/*formulario-pedidos*/
	.right-col-form form label.small + label.small::before{left:-15px;}
	.left-col-form, .right-col-form{float: none; width:97%; margin:auto;}
	.right-col-form{margin-top:40px;}
}





@media screen and (max-width:720px) {
	/*submenu*/
	.submenu li:nth-child(2){margin-right: 0;}

	/*buscador*/
	.search-box{position: relative;}
	.search-box > form{width:50%;}
	.languages{float:none; position: absolute; right:0; top:0; margin-right: 1%;}
	.actual-products{float: none; clear:both; border-top: solid 1px #6AB42C; width: 100%;}
	.actual-products img{margin-left: 1%;}
	.actual-products div{width: 70%; text-align: center; margin-top:10px;}
	.actual-products div br{display: none;}

	/*footer*/
	.banner-footer{float:none; margin:30px auto;}
	.data-fiscal{float: none; width:100%;}
	.data-fiscal img{float: none; display: block; margin:0 auto 20px;}
	.data-fiscal p{padding-bottom: 20px;text-align: center}

	/*desarrollo-contenido*/
	.gallery-thumbs li{width:20%; margin-right:6.66%;}
	.gallery-thumbs li:nth-child(4n+4){margin-right: 0;}
	.gallery-thumbs li:nth-child(7n+7){margin-right: 6.66%;}
	.normal-list{margin-left:30px; float: none;}
	.download-files{float: none; margin:40px 0 0 10px;}

	/*desarrollo-producto*/
	.season-box{top:-20px;}
	.left-col, .right-col{float: none; width: 97%; overflow: hidden; margin:auto;}
	.right-col{margin:30px auto 0; min-height:0;}
	.slider-related-pdts ul, .slider-related-pdts ul li{width:665px;}

	.main-paragraph{width:100%;}
	.right-col h1{position: static; margin-top: 0;}
}






@media screen and (max-width:650px) {
	/*nav*/
	nav{width:30%;}

	/*submenu*/
	.submenu{width: 225%;}

	/*main-banner-home*/
	.rslides_nav {display: none;}

	/*main-wrapper*/
	.main-wrapper{width:97%;}
	.main-title + p > br{display: none;}

	/*slider-productos*/
	.slider-products{width:550px;}
	.slider-products ul, .slider-products ul li{width:550px;}
	.slider-products ul li figure{margin:0 6.20% 40px;}

	/*desarrollo-contenido*/
	.img-contenido{float: none; width: 80%; margin: 20px auto 0;}

	/*desarrollo-producto*/
	.left-col, .right-col{width:100%;}
	.slider-related-pdts ul, .slider-related-pdts ul li{width:580px;}
}






@media screen and (max-width:560px) {
	/*submenu*/
	.submenu{width: 150%;}

	/*slider-productos*/
	.slider-products{width:450px;}
	.slider-products ul, .slider-products ul li{width:450px;}
	.slider-products ul li figure{margin:0 3.88% 40px;}

	/*listado-productos*/
	.pager{clear:both; margin-bottom: 50px;}
	.pager + .txt-share{clear:both;}

	/*desarrollo-producto*/
	.box-add-products{float:none; width: 100%; margin-bottom:30px; overflow: hidden;}
	.slider-related-pdts ul, .slider-related-pdts ul li{width:500px; height:450px;}
	.slider-related-pdts ul li figure{width: 45%; margin:0 2.5% 30px;}
	.slider-related-pdts ul li figure:nth-child(3){clear:left;}
	.slider-related-pdts ul li figure:last-child{display: ;}
	#prev-Btn-a, #next-Btn-a{top:5px;}
}





@media screen and (max-width:500px) {
	/*header*/
	.logo{width:55%;}

	/*main-banner-internas*/
	.main-banner.internas .rslides li img{width:200%; height:auto;}

	/*buscador*/
	.actual-products div{width:50%; margin-top:3px; margin-left:5%;}
	.actual-products div br{display: block;}

	/*productos-destacados*/
	.thumbs-products li{width: 95%; float: none; margin-left: auto; margin-right: auto;}
	.thumbs-products li:nth-child(3n+2){margin-left:auto; margin-right:auto;}

	/*desarrollo-contenido*/
	.img-contenido{width:90%;}

	/*listado-productos*/
	.help + .sub-title-2.interna{clear:both; padding-top: 20px;}

	/*desarrollo-producto*/
	.slider-related-pdts ul, .slider-related-pdts ul li{width:440px;}
	#prev-Btn-a, #next-Btn-a{top:auto; bottom:20px;}
}





@media screen and (max-width:450px) {

	/*slider-productos*/
	.slider-products{width:300px;}
	.slider-products ul, .slider-products ul li{width:300px; height:425px;}
	.slider-products ul li figure{margin:0 5.83% 40px;}
	.slider-products ul li figure:nth-child(4){clear:none;}

	/*credits*/
	.footer-wrap > .logo-productora{clear:both; padding:30px 0;}

	/*desarrollo-contenido*/
	.gallery-thumbs li:nth-child(3n+3),
	.gallery-thumbs li:nth-child(4n+4),
	.gallery-thumbs li:nth-child(7n+7){margin-right:2.5%;}
	.gallery-thumbs li{width:45%; margin-right:2.5%; margin-left: 2.5%;}

	/*desarrollo-producto*/
	.season-box{top:-40px; right:-7px;}
	.slider-related-pdts{margin:30px auto 0;}
	.slider-related-pdts ul, .slider-related-pdts ul li{width:390px;}

	.right-col > .normal-list{margin-left:8%;}

	/*formulario-pedidos*/
	label.long + label.medium{width:50%; margin-bottom: 20px;}
	label.medium + label.small{clear: left; width:30%;}
	label.small + label.small{width: 30%;}

	.pago > label{font-weight: normal; font-size: 1.3em;}
	.pago > button{width: 80%;}
}





@media screen and (max-width:400px) {
	body{font-size: 12px;}

	.main-title{font-size:3em}

	.rslides li img{width:200%; height:auto;}

	.logo{float: none; margin:10px 0 0 5%; min-width: 250px;}

	/*main-banner-internas*/
	.main-banner.internas .rslides li img{width:400%; height:auto; position: relative; left:-30%;}

	/*nav*/
	nav{width: 50%;}
	.btn-nav-responsive{float: none; left:0; margin:20px auto 0 7%; }
	.submenu{width: 130%; left:70%;}

	/*buscador*/
	.search-box > form{float: none; width: 100%;}
	.search-box > form input[type='button']{background-image: url(../images/bg-btn-search-2.png);}
	.search-box > form input[type='text']{margin-top: 17px; width:65%;}
	.languages{top:-60px;}
	.actual-products > div{margin-left:1%; width:52%; text-align: right; margin-top:4px;}
	.actual-products > div h2{font-size: 1.4rem;}

	.main-products + .help{float: none; margin:30px auto; display: block; max-width:110px}

	/*credits*/
	br.special{display: block;}
	.logo-productora{clear:both; padding:30px 0;}
	.credits p{float: none; text-align: center; margin-bottom: 30px;}
	.credits ul{float:none;}
	.credits ul li{font-size:10px; float:left; width:50%; text-align:center; border:solid 1px #fff; height:40px; }
	.credits ul li:first-child{margin-right: 0; padding-right: 0; border-right: none;}
	.credits ul li a{display: block; line-height: 38px;}
	.credits ul li a:hover{background-color: rgba(0,0,0,.5); color:#fff;}

	/*desarrollo-contenido*/
	.download-files li{font-size: 1.2em;}


	/*desarrollo-producto*/
	.season-box{width: 100%; top:-30px}
	.season-box + .bread-crumb{padding-top:40px;}
	.left-col > p{float: left; margin: 0;}
	.files p{font-size: 1.1em}
	.box-add-products a em{font-size: 1em}
	.add-this{float: none !important; width: 100% !important;}
	.related-products{padding-bottom: 50px;}
	.slider-related-pdts ul, .slider-related-pdts ul li{width:290px;}
	.slider-related-pdts ul li figure p{font-weight: normal;}

	.slider-related-pdts.no-slide figure{float: none; width:90%; margin-left: auto; margin-right: auto;}
	.slider-related-pdts.no-slide figure:last-child{margin-right: auto;}

	/*formulario-pedidos*/
	.number{width:15%;}
	.name{width:65%;}
	.delete{width:20%;}
	.delete > a{float: right; margin-right:15px;}
	.left-col-form > a{width: 30%; display: block;}
	.total-pdts p{font-size: 1.5em;}
	.right-col-form form label{float:none; margin-right:0; margin-bottom:20px; display: block;}
	.right-col-form form label.long{width:100%;}
	.right-col-form form label.medium{width:100%;}
	.right-col-form form label.small{width:30%; float: left;}
	.right-col-form form label.small + label.small{margin-left:25px;}

	.right-col-form form label.edad{width:100%; float: none; clear:left; padding-top: 20px;}
	.right-col-form form label.edad span{width:80px;}
	.right-col-form form label.edad + label.edad{margin-left: 0;}

	.right-col-form form label.long.bottom,
	.right-col-form form label.medium.bottom{margin-right:0;}

	.right-col-form form label.comment{width:100%; float: none;}

	/*formulario-pago*/
	#nav{font-size: 1rem; margin-top: -7px;}
	
}