.btn{
	background-color:#2ECC71;
	color:#FFF !important;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	padding:14px;
	text-transform: uppercase;
}
.btn:hover{
	background-color:#54c483;
	color:#FFF !important;
}
.btn:focus {
  outline: none
}
iframe{ width: 100%; height: 680px; border:0; overflow: hidden;}
.calcBtn{
	width: 500px;
	float: left;
	font-size: 18px;
	margin: -12px 0 30px 0;
	background: #67B359;
	text-align: center;
}
.calcBtn:hover{ background: #3FA645; }
.calcBtn2{ margin-left: 11px; }
.clcbtn3{ margin-left: 13px; }
.calcBtnRepeat{
	width: 500px;
	float: left;
	position: relative;
	display: inline-block;
	font-size: 18px;
	background: #67B359;
	text-align: center;
}
.calcBtnRepeat:hover{ background: #3FA645; }
.clcbtn2{ margin-left: -3px; }
.clcbtn{ margin-top: 11px; padding: 16px 0; }
.fpc h4{
	font-size: 26px;
	text-align: center;
}
.sh4{
	text-align: left !important;
	padding-left: 0;
}
.sh42{
	text-align: left !important;
	padding-left: 10px;
}
.sh43{
	text-align: left !important;
	margin-left: -15px;
}
.sh44{
	text-align: left !important;
	margin-left: -5px;
}
.popCalculator{
	min-width: 1100px;
	height: auto;
	margin-left: -500px;
	display: none;
	opacity: 0;
}
.popCalculator h3{
	width: 100%;
	position: absolute;
	display: inline-block;
	left: 0;
	background: #333333;
	color: #fff;
	margin-top: -2px;
	padding: 3px 12px;
	text-transform: uppercase;
}
.popCalculator .close{
	position: absolute;
	right: 10px;
	margin-top: 7px;
	cursor: pointer;
}
.popCalculator .close i{
	color: #fff;
	font-size: 24px;
}
.popCalculator .close i:hover{ color: #f9bf2f; }
.popCalculator .large-12{ 
	margin-top: 45px;
	padding: 20px;
	overflow: hidden;
}
.popCalculator .large-6{
	margin-top: 30px !important;
	padding: 0;
	overflow: hidden;
	border: none;
}
.popCalculator h4{
	font-size: 17px;
	font-weight: bold;
}
.indFpProd{ 
	width: 89px !important;
	height: 89px !important;
	overflow: hidden; 
	margin: 7px; 
	display: inline-block;
	background-size: 100% auto;
	cursor: pointer;
	list-style: none;
	cursor: pointer;
	border: 2px solid #E1E1E1;
}
.popCalculator .indFpProd:hover{ border: 2px solid #f9bf2f; }
.popCalculator input[type=radio]{ display: none; }
.popCalculator .prendaLabel{
	width: 125px !important;
	height: 125px !important;
	margin-left: -1px !important;
}
#step2{
	width: 1050px !important;
	height: auto;
	margin-top: 20px;
	padding: 20px;
	overflow: hidden;
}
#step2 h4{
	display: block;
	margin: 20px -10px;
	font-size: 17px;
}
#step2 .firstTitle{ display: block; }
#step2 input[type=text]{
	width: 120px;
	height: 40px;
	position: relative;
	display: block;
	margin-top: -5px;
	margin-bottom: -50px;
	float: left;
	font-size: 18px;
	text-align: center;
}
#alert10{
	width: 170px;
	height: 40px;
	padding: 0 12px;
	opacity: 0;
	margin-bottom: 0;
	position: relative;
	display: inline-block;
	top: 10px;
	left: 120px;
	line-height: 40px;
	overflow: hidden;
	color: #bb2024;
	background: #FFB7B1;
	border: 1px solid #bb2024;
}
.calc1{ 
	margin-top: 5px !important;
	padding-left: 10px !important; 
	min-height: 400px;
}
.calc1 input[type=radio] + label{ 
	height: 40px;
	padding: 0 7px;
	line-height: 38px;
	background: #F4F4F4;
	margin: 2px;
}
.calc1 input[type=radio]:checked + label{
	background: #03A9F5;
	color: #fff;
}
#caras1 label, #caras2 label{ padding: 10px 20px; }
#caras1, #caras2{ margin: 0 !important; }
.calc1 .calcIcon{ 
	width: 45px;
  	height: 38px;
  	position: relative;
  	display: inline-block;
  	float: left;
  	background-size: 430px;
  	background-image: url('../../img/icons/calcicons.png');
  	background-repeat: no-repeat;
  	background-color: #F4F4F4;
}
.calc1 .iconEmb{ 
	background-position: -59px -133px; 
	margin-top: 0; 
	left: -7px;
}
.calc1 .iconEmb2{ 
	background-position: -114px -133px;
	margin-top: 0;
	left: -7px;
}
.calc1 select{
	width: 98% !important;
	float: left;
	cursor: pointer;
}
.calc2{
	position: relative;
	display: block;
	margin-top: 0 !important;
	padding-top: 8px !important;
	padding-bottom: 30px !important;
	padding-left: 20px !important; 
}
.calc2 input[type=radio] + label{ 
	width: 30%;
	height: auto;
	padding: 0;
	line-height: 38px;
	background: #F4F4F4;
	margin: 2px;
	text-align: center;
}
.calc2 input[type=radio] + label .imgWrapper{ padding: 7px; }
.calc2 input[type=radio]:checked + label{ background: #03A9F5; }
.calc2 input[type=radio]:checked + label .imgWrapper{ background-color: #99DDFA; }
.calc2 input[type=radio]:checked + label .mayustitle{ color: #fff; }
.calc2 input[type=radio]:checked + label .small{ color: #fff !important; }
.calc2 .mayustitle{ 
	font-size: 16px;
	margin-top: 7px;
	margin-bottom: 0px;
	display: block;
}
.calc2 .small{ display: block; } 
#embolsadoNo + label{ 
	border: 1px solid transparent;

}
#emsolsadoSi + label{ 
	width: 200px;
	border: 1px solid transparent;

}
#embolsadoPlus + label{ 
	width: 220px;
	border: 1px solid transparent;

}
#embolsadoNo:checked + label{ border: 1px solid #03A9F5; }
#emsolsadoSi:checked + label{ border: 1px solid #03A9F5; }
#embolsadoPlus:checked + label{ border: 1px solid #03A9F5; }
.priceBox{
	width: 92%;
	padding: 15px;
	margin-top: 20px;
	margin-left: 1.5px;
	background: #F4F4F4;
}
.priceBox h4{
	margin: 0 !important;
	font-size: 22px !important;
	margin-bottom: 10px !important;
	padding: 0 !important;
	text-transform: uppercase;
}
.priceBox p{
	color: #333333;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 16px;
}
.calc2 .bigPrice{
	font-weight: bold;
	color: #333333;
	font-size: 22px !important;
	font-family: vagRounded !important;
	margin: 0 7px;
}
.calc2 .smallPrice{
	color: #555555;
	font-size: 18px !important;
	margin-left: 18px;
}
.presBtn, .pdfBtn{
	width: 98.2%;
	padding: 7px;
	margin: 3px 0;
	text-align: center;
}
.presBtn{ background: #67B359; }
.presBtn:hover{ background: #3FA645; }
.pdfBtn{ background: #DB433A; }
.pdfBtn:hover{ background: #DB2F21; }
#precioFinalIVA{ margin-bottom: 15px !important; }
.prodRow{ 
	margin-top: -40px !important;
	padding: 20px;
	min-height: 300px;
}
.productInfo{
	margin: 0 !important;
	padding: 20px 0 !important;
	border-top: 1px solid #CFCFCF;
}
.productInfo img, .productInfo .desc{ margin: 15px 0; }
.productInfo .desc{ 
	font-size: 14px; 
	margin-top: 0;
}
.productInfo .size{
	width: 45px;
	height: 45px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 47px;
	margin: 15px 25px;
	background: #333333;
	color: #fff;
}
.productInfo small{ 
	width: 90px;
	font-size: 14px !important; 
	position: absolute;
	display: block;
	top: 35px;
	left: -22px;
	text-align: center;
}
.productInfo{ display: none; }
.comeback{
	position: relative;
	display: block;
	font-size: 16px;
	margin-top: 30px;
	margin-left: 5px;
}
#showOptions, #showOptions2{
	display: none;
	opacity: 0;
}
.visible{ display: block !important; }
.listdest{ 
	list-style: none;
	margin: 0;
}
.listdest li{ font-size: 0.95em; padding:1% 0.5% 0.5% 0.5%; border-bottom:solid 2px #fff;}
.listdest li:hover{ border-bottom:solid 2px #e6e6e6; }
.listdest i{ font-size: 200%; margin:12px 7px; color:#67b359; }
.listdest2{ padding-left: 10px; }
.transition03{
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.fplist, .fplist2, .fplist3{ width: 500px; }
.fplist{ padding: 0 !important; }
.fplist2{ margin-left: -15px !important; }
.fplist3{ margin-left: -4px !important; }
.fplist33{ margin-top: -11px !important; }
.imgh1{
	height: 205px;
}
.exh1{ margin-left: 10px; }
.exh2{ margin-left: 10px; }
.examples{ margin-top: 20px; }
.ex1{ margin-left: -26px; }
.ex2{ 
	position: absolute;
	right: 0;
	padding: 0 !important;
}
.ex1 img, .ex2 img{
	width: 500px !important;
}
.tocIrene .extra-lightbox{
	width: 490px;
	padding: 0;
}
.tocIrene .extra-lightbox a{
	margin: 3px !important;
}
.mainIframes{
	padding-bottom: 20px !important;
}
.extra-lightbox .videoThumb{
	position: relative;
	display: inline-block;
	width: 156px !important;
	height: 96px !important;
}
.lastPar{
	padding-top: 10px;
	height: 100px;
}