@media (max-width: 999px) {
#wrap {
	width:98%;
	margin:auto;
}
#header {
	width:90%;
	margin:auto;
}
#wrapper {
	width:90%;
	margin:auto;
}
.ls-v5 .ls-bottom-slidebuttons{
	left: -10px;
}
#texto {
	width:90%;
	text-align:center;
}
.left2_3{
	border-right:none;
}
#empresas li{
	padding: 0 30px;
}
#empresas li + li + li + li + li{
	padding: 0 45px;
}
#empresas li + li + li + li + li + li + li + li + li{
	padding: 0 30px;
}
#mainnav{
	width:708px;
/*	padding-left: 30px;
	padding-right: 30px;*/
	margin: auto;
	padding-left: 0px;
	padding-right: 0px;
}
#mainnav li{
	margin-right: 27px;
}
#mainnav li a{
	font-size: 16px;
}
#bottom {
	width:76%;
	padding-left:7%;
	padding-right:7%;
	text-align:center;
}
		#bottom ul li.col1{
			display:none;
		}
		.right1_3{
			float:none;
			width:90%;
			margin:25px auto 0 auto;
			max-width:500px;
		}
		.left2_3{
			float:none;
			margin:auto;
			width:90%;
			max-width:500px;
			padding:0;
		}

}
@media (max-width: 999px) and  (min-width: 960px){
	#layerslider,
	#layerslider .ls-slide,
	#layerslider .ls-bg,
	#layerslider .ls-l,
	#layerslider .ls-preloaded{
		height: 360px !important;
	}
	#layerslider .ls-bg{
		margin-top: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
}

@media (max-width: 959px) {
	#wrap {
		width:100%;
	}
	#header {
		width: 768px;
	}
	.top_right {
		margin-right: 30px;
	}
	#wrapper {
		width:100%;
		margin:auto;
	}
	.ls-v5 .ls-bottom-slidebuttons{
		left: -15px;
	}
	#texto {
		width:640px;
	}
	.button {
		width:90%;
	}
			#bottom ul li{
				font-size: 18px;
				margin-right:20px;
			}
	h2 {
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.ui-widget-content h2{
		width:auto;
		margin-left: inherit;
		margin-right: inherit;
	}
	#solu {
		width:90%;
		margin-left: auto;
		margin-right: auto;
	}
/*		#solu li{
			width: 16%;
			padding-left: 0;
			padding-right: 0;
		}*/
}

@media (max-width: 959px) and  (min-width: 768px){
	#layerslider{
		width: 768px !important;
		margin-left: auto;
		margin-right: auto;
	}
	#layerslider,
	#layerslider .ls-slide,
	#layerslider .ls-bg,
	#layerslider .ls-l,
	#layerslider .ls-preloaded{
		height: 340px !important;
	}
}

@media (max-width: 767px) {
#header {
	width: 640px;
}
.login_btn {
	margin-right: 20px;
}

#layerslider{
	display:none;
}
#flexslider {
	display: block;
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	height: 260px;
}
	/* SLIDES */
	#flexslider div.slide1,
	#flexslider div.slide2,
	#flexslider div.slide3,
	#flexslider div.slide4,
	#flexslider div.slide5,
	#flexslider div.slide6,
	#flexslider div.slide7,
	#flexslider div.slide8,
	#flexslider div.slide9,
	#flexslider div.slide10,
	#flexslider div.slide11,
	#flexslider div.slide12{
		height: 260px;
		background-size: cover;
	}
		#flexslider div.slide1 div,
		#flexslider div.slide2 div,
		#flexslider div.slide3 div,
		#flexslider div.slide4 div,
		#flexslider div.slide5 div,
		#flexslider div.slide6 div,
		#flexslider div.slide7 div,
		#flexslider div.slide8 div,
		#flexslider div.slide9 div,
		#flexslider div.slide10 div,
		#flexslider div.slide11 div,
		#flexslider div.slide12 div{
			height: 260px;
			background-size: auto 100%;
		}
.flex-control-nav {width: 240px; top: auto; left: 40px; bottom: 20px;}

#mainnav {
	padding:0 !important;
	display:none;
}
.navega{
	display:none;
}
.slicknav_menu {
	display:block;
}

.top_right {
	margin-right: 60px;
}
.slicknav_btn {
	right: 20px !important;
}

.tel_top{
	margin-right: 25px;
}

#texto {
	width:600px;
}
#empresas li{
		padding: 0 20px;
	}
	#empresas li + li + li + li + li{
		padding: 0 20px;
	}
	#empresas li + li + li + li + li + li + li + li + li{
		padding: 0 20px;
	}
			#bottom ul li{
			display:list-item;
			margin:auto;
			font-size: 20px;
			margin-bottom:20px;
		}
		#bottom ul li:last-child {
			margin:auto;
			margin-bottom:0px;
		}
		#bottom ul li.col2{
			width:190px;
		}
		#bottom ul li.col3{
			width:120px;
		}
		#bottom ul li.col4{
			width:173px;
		}
		/* Contacto */
		.formulario {
			width:70%;
		}
		.formulario li {
			margin:0;
			width:100%;
		}
		.formulario li input {
			width:100%;
		}
		.formulario li + li + li + li + li{
			width:100%;
		}
		.formulario li textarea{
			width:100%;
		}
		#cuotas .contenido .texto,
		#ventas .contenido .texto,
		#cobros .contenido .texto,
		#ecommerceExpress .contenido .texto,
		#eventos .contenido .texto,
		#ecommerceAppi .contenido .texto{
			width: auto;
			padding-left: 30px;
			padding-right: 30px;
		}
		#cuotas .contenido .etiquetas,
		#ventas .contenido .etiquetas,
		#cobros .contenido .etiquetas,
		#ecommerceExpress .contenido .etiquetas,
		#eventos .contenido .etiquetas,
		#ecommerceAppi .contenido .etiquetas{
			float: left;
			width: 100%;
			padding: 10px 20px 5px 30px;
			box-sizing: border-box;
			/*width: auto;*/
		}
		#cuotas .contenido .etiquetas div.tradicionalesBotonCerrar,
		#ventas .contenido .etiquetas div.tradicionalesBotonCerrar,
		#cobros .contenido .etiquetas div.tradicionalesBotonCerrar,
		#ecommerceExpress .contenido .etiquetas div.onlineBotonCerrar,
		#eventos .contenido .etiquetas div.onlineBotonCerrar,
		#ecommerceAppi .contenido .etiquetas div.onlineBotonCerrar{
			margin-top: 10px;
		}
			#cuotas .contenido .etiquetas ul li,
			#ventas .contenido .etiquetas ul li,
			#cobros .contenido .etiquetas ul li,
			#ecommerceExpress .contenido .etiquetas ul li,
			#eventos .contenido .etiquetas ul li,
			#ecommerceAppi .contenido .etiquetas ul li{
				float: left;
				clear: none;
				margin-right: 5px;
			}
		#cuotas .triangulo,
		#ventas .triangulo,
		#cobros .triangulo,
		#ecommerceExpress .triangulo,
		#eventos .triangulo,
		#ecommerceAppi .triangulo{
			background-image:url(../images/trianguloColor.gif);
		}
	#solu li {
		width: 25%;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 659px) {
	#texto {
		width:480px;
	}
	.tel_top {
		display: none;
	}
	#empresas li{
		margin:10px 0;
	}
	#solu li{
		/*width:20%;*/
		margin-bottom:30px;
	}
}

@media (max-width: 639px) {
#header {
	width: 480px;
	padding-top:20px;
	padding-bottom:20px;
}
.logo {
	margin-top:3px;
	margin-left:25px;
}
.logo img {
	width: 144px;
}
.top_right{
	margin-right: 40px;
}
.login_btn {
	width:90px;
	height:38px;
	background-size: 90px 76px;
	display:block;
	cursor:pointer;
	float:left;
	margin-right: 20px;
}
#wrapper{
	padding-bottom: 40px;	
}
.section{
	padding: 40px 0;
}
#paquetes.section{
	padding-bottom: 25px;
}
#flexslider {
	width: 480px;
	height: 210px;
}
	/* SLIDES */
	#flexslider div.slide1,
	#flexslider div.slide2,
	#flexslider div.slide3,
	#flexslider div.slide4,
	#flexslider div.slide5,
	#flexslider div.slide6,
	#flexslider div.slide7,
	#flexslider div.slide8,
	#flexslider div.slide9,
	#flexslider div.slide10,
	#flexslider div.slide11,
	#flexslider div.slide12{
		height: 210px;
	}
		#flexslider div.slide1 div,
		#flexslider div.slide2 div,
		#flexslider div.slide3 div,
		#flexslider div.slide4 div,
		#flexslider div.slide5 div,
		#flexslider div.slide6 div,
		#flexslider div.slide7 div,
		#flexslider div.slide8 div,
		#flexslider div.slide9 div,
		#flexslider div.slide10 div,
		#flexslider div.slide11 div,
		#flexslider div.slide12 div{
			height: 210px;
		}
	.flex-control-nav {left: 30px; bottom: 15px;}

	/* Button */
	.slicknav_btn {
		top:20px !important;
		right: 10px !important;
		padding:13px !important;
	}
	
	.online, .offline {
		float: none;
		margin: 20px 0;
		width: 100%;
		display: block;
		clear: both;
		height: auto;
		overflow: hidden;
	}
	.online {
		margin-top: 40px;
	}
	.offline {
		margin-bottom: 0;
	}	
	.online h4, .offline h4 {
		padding-top: 60px;
		padding-left:0px;
		background-position: top center;
		width: 25%;
		float: left;
		display: inherit;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align:center;
		font-size: 20px;
		line-height: 20px;
	}
	.online p, .offline p {
		margin-left:10%;
		float: left;
		display: inline;
		width: 55%;
	}
	.right1_3 {
		margin-top: 10px;
	}



	/*.online{
		float:none;
		margin:40px 0;
		width: 85%;
	}
	.online p{
		margin-left:170px;
		margin-top:-90px;
	}
	.offline{
		float:none;
		margin:40px 0;
		width: 85%;
	}
	.offline p{
		margin-left:170px;
		margin-top:-90px;
	}*/
	.packs {
		float:none;
		width:100%;
		margin:/*15px*/ auto;
	}
	.packs tr{
		display: inherit;
		height: auto;
	}
	.packs tr.small,
	.packs tr.triple{
		height: auto;
	}
	.packs tr td{
		padding:15px 30px;
	}

#texto{
	margin-top: 30px;
}
#empresas li,
#empresas li + li + li + li + li,
#empresas li + li + li + li + li + li + li + li + li {
	width: auto;
	padding: 0;
}
#empresas li img{
	width: 70%;
	padding: 0;
}
#solu li {
	width: 22%;
}

}
@media (max-width: 543px) {
	#texto {
		width: 440px;
	}
	.right1_3{
		width:auto;
		margin:20px 5% 0 5%;
	}
	#banner{
		padding-left:25px;
		padding-right:25px;
		padding-top:40px;
		padding-bottom:40px;
	}
}
@media (max-width: 479px) {
#header {
	width: 320px;
}
.logo{
	margin-left: 15px;
}
.login_btn{
	margin-right: 17px;
}

#flexslider {
	width: 320px;
	height: 405px;
}
	/* SLIDES */
	#flexslider div.slide1,
	#flexslider div.slide2,
	#flexslider div.slide3,
	#flexslider div.slide4,
	#flexslider div.slide5,
	#flexslider div.slide6,
	#flexslider div.slide7,
	#flexslider div.slide8,
	#flexslider div.slide9,
	#flexslider div.slide10,
	#flexslider div.slide11,
	#flexslider div.slide12{
		height:405px;
		background-size: 172%;
		background-position: -230px top;
	}
	#flexslider div.slide5,
	#flexslider div.slide9{
		background-size: 190%;
		background-position: right top;
	}
	#flexslider div.slide10{
		background-size: 180%;
		background-position: right -10px;
	}
	#flexslider div.slide11{
		background-size: 190%;
		background-position: -292px -15px;
		background-color: #E7E7E7;
	}
		#flexslider div.slide1 div,
		#flexslider div.slide2 div,
		#flexslider div.slide3 div,
		#flexslider div.slide4 div,
		#flexslider div.slide5 div,
		#flexslider div.slide6 div,
		#flexslider div.slide7 div,
		#flexslider div.slide8 div,
		#flexslider div.slide9 div,
		#flexslider div.slide10 div,
		#flexslider div.slide11 div,
		#flexslider div.slide12 div{
			height:405px;
			background-size: auto;
			background-position: 0px bottom;
		}
		#flexslider div.slide1 div{
			background-image:url(../images/text-slide-320-1.png);
		}
		#flexslider div.slide2 div{
			background-image:url(../images/text-slide-320-2.png);
		}
		#flexslider div.slide3 div{
			background-image:url(../images/text-slide-320-3.png);
		}
		#flexslider div.slide4 div{
			background-image:url(../images/text-slide-320-4.png);
		}
		#flexslider div.slide5 div{
			background-image:url(../images/text-slide-320-5.png);
		}
		#flexslider div.slide6 div{
			background-image:url(../images/text-slide-320-6.png);
		}
		#flexslider div.slide7 div{
			background-image:url(../images/text-slide-320-7.png);
		}
		#flexslider div.slide8 div{
			background-image:url(../images/text-slide-320-8.png);
		}
		#flexslider div.slide9 div{
			background-image:url(../images/text-slide-320-9.png);
		}
		#flexslider div.slide10 div{
			background-image:url(../images/text-slide-320-10.png);
		}
		#flexslider div.slide11 div{
			background-image:url(../images/text-slide-320-11.png);
		}
		#flexslider div.slide12 div{
			background-image:url(../images/text-slide-320-12.png);
		}
.flex-control-nav {width: 108px; top: 375px; left: 0; right: 0; margin-left: auto; margin-right: auto;}

h1 {
	width:240px;
	margin-left:auto;
	margin-right:auto;
}
h1 {
	width:inherit;
	margin-left: inherit;
	margin-right: inherit;
}
.left2_3 h1 {
	width:auto;
	line-height:50px;
	margin-left:auto;
	margin-right:auto;
}
#texto{
	width: 240px;
}
	.blocks li {
		float: none;
		width: 80%;
		margin: 20px auto !important;
	}
	.blocks{
		padding:0;
	}
	#cuotas,
	#ventas,
	#cobros,
	#ecommerceExpress,
	#eventos,
	#ecommerceAppi{
		width: 80%;
	}
	#cuotas .contenido,
	#ventas .contenido,
	#cobros .contenido,
	#ecommerceExpress .contenido,
	#eventos .contenido,
	#ecommerceAppi .contenido{
		margin-bottom: 20px;
	}
	#cuotas .triangulo,
	#ventas .triangulo,
	#cobros .triangulo,
	#ecommerceExpress .triangulo,
	#eventos .triangulo,
	#ecommerceAppi .triangulo{
		display: none;
	}
	#banner.tituloGrande{
		padding: 75px 0 65px 0;
		margin-bottom: 30px;
	}
	#solu li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	#solu li:last-child {
		margin-bottom: 0;
	}

}
@media (max-width: 363px) {
/*#solu li {
	width: 40%;
	margin: 10px 5%;
}*/
}
@media (max-width: 320px) {
#flexslider {
	height:405px;
}
	/* SLIDES */
	#flexslider div.slide1,
	#flexslider div.slide2,
	#flexslider div.slide3,
	#flexslider div.slide4,
	#flexslider div.slide5,
	#flexslider div.slide6,
	#flexslider div.slide7,
	#flexslider div.slide8,
	#flexslider div.slide9,
	#flexslider div.slide10,
	#flexslider div.slide11,
	#flexslider div.slide12{
		height:405px;
		background-size: 172%;
		background-position: -230px top;
	}
	#flexslider div.slide5,
	#flexslider div.slide9{
		background-size: 190%;
		background-position: right top;
	}
	#flexslider div.slide10{
		background-size: 180%;
		background-position: right -10px;
	}
	#flexslider div.slide11{
		background-size: 190%;
		background-position: -292px -15px;
		background-color: #E7E7E7;
	}
		#flexslider div.slide1 div,
		#flexslider div.slide2 div,
		#flexslider div.slide3 div,
		#flexslider div.slide4 div,
		#flexslider div.slide5 div,
		#flexslider div.slide6 div,
		#flexslider div.slide7 div,
		#flexslider div.slide8 div,
		#flexslider div.slide9 div,
		#flexslider div.slide10 div,
		#flexslider div.slide11 div,
		#flexslider div.slide12 div{
			height:405px;
			background-size: auto;
			background-position: 0px bottom;
		}
		#flexslider div.slide1 div{
			background-image:url(../images/text-slide-320-1.png);
		}
		#flexslider div.slide2 div{
			background-image:url(../images/text-slide-320-2.png);
		}
		#flexslider div.slide3 div{
			background-image:url(../images/text-slide-320-3.png);
		}
		#flexslider div.slide4 div{
			background-image:url(../images/text-slide-320-4.png);
		}
		#flexslider div.slide5 div{
			background-image:url(../images/text-slide-320-5.png);
		}
		#flexslider div.slide6 div{
			background-image:url(../images/text-slide-320-6.png);
		}
		#flexslider div.slide7 div{
			background-image:url(../images/text-slide-320-7.png);
		}
		#flexslider div.slide8 div{
			background-image:url(../images/text-slide-320-8.png);
		}
		#flexslider div.slide9 div{
			background-image:url(../images/text-slide-320-9.png);
		}
		#flexslider div.slide10 div{
			background-image:url(../images/text-slide-320-10.png);
		}
		#flexslider div.slide11 div{
			background-image:url(../images/text-slide-320-11.png);
		}
		#flexslider div.slide12 div{
			background-image:url(../images/text-slide-320-12.png);
		}
.flex-control-nav {width: 108px; top: 375px; left: 0; right: 0; margin-left: auto; margin-right: auto;}
}
@media (max-width: 319px) {
.btn_center {
	overflow:hidden;
}
#flexslider{
	width:320px;
}
}

/******* Fixes específicos para la tabla en distintas resoluciones *******/

@media  (min-width: 640px) and (max-width: 825px) {
	.tablefix1 {
			height: 232px !important;
	}
}
@media  (min-width: 640px) and (max-width: 910px) {
	.tablefix2 {
			height: 170px !important;
	}
}
@media  (min-width: 640px) and (max-width: 768px) {
	.tablefix3 {
			height: 130px !important;
	}
}
