.clear { float:none !important; clear:both !important; width:100% !important; height:0 !important; margin:0 !important; padding:0 !important; }
.btn-contacto-ejecutivo {
	display:inline-block;
	padding:1.5em;
	color:#FFF;
	background-color:#140A9A;
	font-weight:bold;
}
.btn-contacto-ejecutivo:hover { background-color:rgba(0, 0, 0, 0.5); }
article.contenido.content.bg-gris ul { padding-left:20px; }
article.contenido.content.bg-gris ul li {
	list-style:disc;
	display:list-item;
}
section.categoria .productos .producto .container { padding:1em 1em 0; }
section.categoria .productos .producto .container a.btn {
	position:static;
	width:90%;
	margin-left:auto !important;
	margin-right:auto;
	display:block;
	padding:1em;
}


/**********************************************************
			HEADER
**********************************************************/
header#main .menuPrincipal nav#top { position:relative; }
header#main .menuPrincipal nav#top > li.carro-cotiza {
	position:absolute;
	top:15px;
	left:-70px;
	width:65px;
	margin-left:0;
	text-align:right;
}
nav#top li.carro-cotiza a {
	font-size:12px;
	line-height:20px;
	color:#a1a1a1;
	padding:0;
}
nav#top li.carro-cotiza a .icon-cart-arrow-down {
	display:block;
}
nav#top li.carro-cotiza a .icon-cart-arrow-down:before {
	font-size:20px;
	line-height:22px;
	margin:auto;
	display:block;
}
@media (max-width:1439px) {
	header#main .menuPrincipal nav#top > li.carro-cotiza {
		top:1vw;
		width:5vw;
		left:-5.5vw;
	}
	nav#top li.carro-cotiza a {
		font-size:0.9vw;
		line-height:2vw;
	}
	header#main .menuPrincipal nav#top li.pais #seleccionar-pais {
		padding-top:0.9vw;
		height:5.2vw;
	}
	nav#top li.carro-cotiza a .icon-cart-arrow-down:before {
		width:1.5vw;
		font-size:1.5vw;
		line-height:1.5vw;
	}
}



/**********************************************************
			ARRIENDO - PRINCIPAL
**********************************************************/
.categoria-home-box { padding:4vw 0; }
.categoria-home-cont {
	width:78vw;
	margin:auto;
}
.categoria-home-cont h1 {
	font-size:3vw;
	line-height:3.5vw;
	padding-bottom:4vw;
	color:#140A9A;
	text-align:center;
	text-transform:uppercase;
	font-weight:bolder;
}
.categoria-home-cont h2 {
	font-size:2vw;
	line-height:2.5vw;
	padding-bottom:3vw;
	color:#140A9A;
	text-align:center;
}
.categoria-home-cont ul { width:100%; }
.categoria-home-cont ul li {
	float:left;
	width:11vw;
	height:11vw;
	margin:1vw;
	box-sizing:border-box;
}
.categoria-home-cont ul li a img { width:100%; }
.categoria-home-cont ul li a h3 {
	font-weight:bold;
	font-size:1.1vw;
	line-height:1.3vw;
	text-align:center;
}


/**********************************************************
			ARRIENDO - PRINCIPAL
**********************************************************/
.categoria-cont {
	padding:4vw 0 0;
	background:#eee;
	position:relative;
}
.categoria-sidebar {
	position:relative;
	width:28%;
	background:#FFF;
	min-height:100%;
	float:left;
	padding-bottom:40px;
}
.categoria-sidebar-titulo {
	color:#140A9A;
	font-size:1.3vw;
	line-height:1.5vw;
	padding:5vw 0 2vw 4vw;
}
.categoria-sidebar ul li {
	margin:0 4vw 0 7vw;
}
.categoria-sidebar ul li.todos {
	margin-left:3.5vw;
}
.categoria-sidebar ul li a {
	display:block;
	height:3vw;
	padding:1vw;
}
.categoria-sidebar ul li span {
	font-size:1vw;
	line-height:1.2vw;
}
.categoria-sidebar ul li a:hover { text-decoration:underline; }
.categoria-sidebar ul li a.active {
	background:#eee;
	color:#101472;
	text-decoration:none !important;
}
.categoria-sidebar ul li a.active span { font-weight:bold; }
.categoria-productos {
	float:right;
}
.categoria-productos-cont {
	width:67vw;
	padding-top:4vw;
}
.categoria-productos-cont h1 {
	text-transform:uppercase;
	font-weight:bold;
	color:#140A9A;
	font-size:2vw;
	line-height:2.5vw;
	text-align:center;
}
.categoria-productos-cont h2 {
	text-transform:uppercase;
	font-weight:100;
	color:#a1a1a1;
	font-size:1.7vw;
	line-height:2vw;
	text-align:center;
}
.categoria-productos-cont ul {
	display:none;
	text-align:center;
	width:100%;
	box-sizing:content-box;
	padding:0;
	margin:0;
	align-items:top;
	justify-content:let;
	flex-wrap:wrap;
}
.categoria-productos-cont ul#pag1 { display:flex; }
.categoria-productos-cont ul li {
	box-sizing:border-box;
	border:1vw solid #eee;
	border-top-width:2vw;
	width:33.33%;
	display:inline-block;
	margin:0;
	background:#fff;
	height:auto;
	padding:1vw 0 2vw;
	overflow:hidden;
}
.categoria-productos-cont ul li .categoria-producto {
	background:#fff;
	padding:0 1vw;
	position:relative;
	height:100%;
}
.categoria-productos-cont ul li .categoria-producto .btn-img {
	width:90%;
	margin:auto;
}
.categoria-productos-cont ul li .categoria-producto .btn-img img {
	width:auto;
	margin:auto;
	display:block;
}
.categoria-productos-cont ul li .categoria-producto h3 {
	text-transform:uppercase;
	font-weight:bold;
	color:#140A9A;
	font-size:1.5vw;
	line-height:2vw;
	margin:2vw 0 1vw;
}
.categoria-productos-cont ul li .categoria-producto a.btn {
	margin-bottom:0;
	padding:1vw 1.5vw;
	font-size:1vw;
	line-height:1.2vw;
}
.categoria-productos-cont ul li .categoria-producto p {
	color:#a1a1a1;
	font-weight:100;
	font-size:1vw;
	line-height:1.2vw;
	padding:0.5vw 0;
	text-transform:none;
}
.categoria-productos-cont ul li .categoria-producto p.prod-precio { color:#140A9A; }
.categoria-productos-cont ul li .categoria-producto p.prod-precio span {
	font-size:2vw;
	line-height:2.5vw;
	font-weight:bold;
}
.categoria-cont .breadcrumbs {
	position:absolute;
	box-sizing:border-box;
	top:0;
	left:0;
	width:100%;
	z-index:2;
	background:#140A9A;
	color:#FFF;
	padding:2px 0 8px;
}
.categoria-cont .breadcrumbs .wrapper { max-width:100%; }
.categoria-busca {
	padding-top:60px;
	margin-left:auto;
	width:330px;
	padding-right:40px;
}
.categoria-busca-titulo {
	font-size:1em;
	line-height:120%;
	color:#140A9A;
	font-weight:600;
	padding-bottom:1em;
}
.categoria-busca input, .categoria-busca select {
	border:1px solid #ddd;
	border-radius:3px;
	font-family:inherit;
	padding:1em;
	display:block;
	width:100%;
	color:#666;
	font-size:1em;
}
.categoria-busca-btn {
	background-color:#140A9A;
	color:#fff;
	font-weight:bold;
	width:auto;
	padding:1em 3em;
	font-size:1.1em;
	display:block;
	width:60%;
	margin:0.5em auto 1.5em;
	text-align:center;
}
.categoria-productos .paginar {
	padding-top:2em;
}
.categoria-productos .paginar a {
	display:inline-block;
	padding:0.5em 1em;
	margin-left:1em;
	background:#140A9A;
	color:#FFF;
	font-weight:bolder;
}
.categoria-productos .paginar a:hover, .categoria-productos .paginar a.active {
	color:#140A9A;
	background:#FFF;
}
@media (min-width:1261px) {
	.categoria-cont { padding:40px 0 0; }
	.categoria-sidebar-titulo {
		font-size:17px;
		line-height:20px;
		padding:60px 0 20px;
		margin-left:auto;
		width:330px;
	}
	.categoria-sidebar ul {
		width:330px;
		margin-left:auto;
	}
	.categoria-sidebar ul li {
		margin:0 40px 0 70px;
	}
	.categoria-sidebar ul li.todos {
		margin-left:35px;
	}
	.categoria-sidebar ul li a {
		height:40px;
		padding:10px;
	}
	.categoria-sidebar ul li span {
		font-size:13px;
		line-height:17px;
		white-space:nowrap;
	}
	.categoria-sidebar ul li a:hover { text-decoration:underline; }
	.categoria-sidebar ul li a.active {
		background:#eee;
		color:#101472;
		text-decoration:none !important;
	}
	.categoria-sidebar ul li a.active span { font-weight:bold; }
	.categoria-productos-cont {
		width:67vw;
		margin-left:auto;
		padding-top:40px;
	}
	.categoria-productos-cont h1 {
		font-size:25px;
		line-height:30px;
		max-width:1440px;
	}
	.categoria-productos-cont h2 {
		font-size:20px;
		line-height:25px;
		max-width:1440px;
	}
	.categoria-productos-cont ul li {
		box-sizing:border-box;
		border:1vw solid #eee;
		border-top-width:2vw;
		width:33.33%;
		display:inline-block;
		margin:0;
		background:#fff;
		height:auto;
		padding:1vw 0 2vw;
		overflow:hidden;
	}
	.categoria-productos-cont ul li .categoria-producto {
		background:#fff;
		padding:0 1vw;
		position:relative;
		height:100%;
	}
	.categoria-productos-cont ul li .categoria-producto .btn-img {
		width:90%;
		margin:auto;
	}
	.categoria-productos-cont ul li .categoria-producto h3 {
		font-size:15px;
		line-height:20px;
		margin:10px 0 5px;
	}
	.categoria-productos-cont ul li .categoria-producto a.btn {
		margin-bottom:0;
		padding:10px 15px;
		font-size:13px;
		line-height:17px;
	}
	.categoria-productos-cont ul li .categoria-producto p {
		font-size:13px;
		line-height:17px;
		padding:5px 0;
	}
	.categoria-productos-cont ul li .categoria-producto p.prod-precio span {
		font-size:20px;
		line-height:25px;
		font-weight:bold;
	}
	.categoria-productos-cont ul { max-width:1440px; }
	.categoria-cont .breadcrumbs .wrapper { max-width:1270px; }
}


/**********************************************************
			ARRIENDO - SINGLE
**********************************************************/
#breadcrumbs li a:hover {
	text-decoration:underline;
}
.arriendos-producto .breadcrumbs {
	background:#140A9A;
	color:#FFF;
	padding:2px 0;
}
.arriendos-producto .breadcrumbs li a { color:#FFF; }
.arriendos-describe {
	padding:30px 0;
	width:72%;
	float:left;
}
.arriendos-describe .foto {
	float:left;
	width:45%;
	margin:0 5% 2em 0;
	position:relative;
}
.arriendos-describe .foto-img {
	width:100%;
	cursor:pointer;
}
.arriendos-describe .foto-txt {
	font-size:1em;
	line-height:1.2em;
} 
.arriendos-describe .foto-gal { padding-top:0.5em; }
.arriendos-describe .foto-gal a {
	width:19%;
	height:6em;
	margin:0 0.5% 0.3em;
	overflow:hidden;
	display:block;
	float:left;
}
.arriendos-describe .foto-gal a img {
	display:block;
	width:auto;
	max-width:none;
	min-width:100%;
	height:100%;
}
.foto-flecha-prev, .foto-flecha-next {
	position:absolute;
	top:10vw;
	width:2.5vw;
}
.foto-flecha-prev { left:0.5vw; }
.foto-flecha-next { right:0.5vw; }
.arriendos-describe .texto {
	float:left;
	width:45%;
	margin:0 5% 3% 0;
}
.arriendos-describe .texto h1 {
	font-size:3em;
	line-height:140%;
	font-weight:bold;
	color:#140A9A;
}
.arriendos-describe .texto h2 {
	font-size:2em;
	line-height:140%;
	color:#140A9A;
	padding-bottom:1em;
}
.arriendos-describe .texto p {
	color:#a1a1a1;
	font-size:1.2em;
	line-height:150%;
}
.arriendos-describe .texto a {
	font-size:1em;
	line-height:150%;
	color:#FFF;
	background:#140A9A;
	padding:0.5em 1em;
	text-align:center;
	display:inline-block;
	margin:1em 0;
	font-weight:bold;
}
.arriendos-form {
	padding:30px 0;
	margin-bottom:20px;
	background:#eee;
}
.arriendos-form form {
	float:left;
	width:44%;
	margin:0 3%;
}
.arriendos-form form h3 {
	font-size:1.5em;
	line-height:150%;
	font-weight:bold;
	color:#140A9A;
	padding:0 0 1em;
}
.arriendos-form .form-campo {
	float:left;
	box-sizing:border-box;
	width:50%;
	padding:0 5% 0 0;
	margin-bottom:1em;
}
.arriendos-form .form-cantidad {
	margin-left:25%;
}
.arriendos-form .form-campo label {
	font-size:1em;
	line-height:150%;
	color:#140A9A;
}
.arriendos-form .form-campo input, .arriendos-form .form-campo select {
	font-size:1em;
	line-height:150%;
	color:#140A9A;
	border:1px solid #140A9A;
	width:100%;
	padding:0.5em;
	box-sizing:border-box;
}
.arriendos-form form a {
	font-size:1em;
	line-height:150%;
	color:#FFF;
	background:#140A9A;
	padding:0.5em;
	text-align:center;
	display:block;
	margin:1em 0;
	font-weight:bold;
}
.arriendos-form .arriendos-detalle {
	float:left;
	width:44%;
	margin:0 3%;
}
.arriendos-form .arriendos-detalle h3 {
	font-size:1.5em;
	line-height:150%;
	font-weight:bold;
	color:#140A9A;
	padding:0 0 1em;
}
.arriendos-detalle .items .item-titulo {
	background:#140A9A;
	padding:0 1em;
	height:4em;
	float:left;
	width:50%;
	border-bottom:1px solid #FFF;
	display:table;
}
.arriendos-detalle .items .item-titulo p {
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	line-height:150%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0;
	border:0;
	width:100%;
}
.arriendos-detalle .items .item-texto {
	background:#FFF;
	padding:0 1em;
	height:4em;
	border:1px solid #a1a1a1;
	box-sizing:border-box;
	float:left;
	width:50%;
	display:table;
}
.arriendos-detalle .items .item-texto p {
	font-size:1em;
	line-height:150%;
	color:#a1a1a1;
	display:table-cell;
	vertical-align:middle;
	margin:0;
	border:0;
	text-align:center;
	width:100%;
}
.arriendos-detalle a {
	margin-top:30px;
	display:block;
	background:#140A9A;
	color:#FFF;
	font-size:1em;
	padding:1em;
	line-height:150%;
	text-align:center;
	font-weight:bold;
}
.box-rentalfoto {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
}
.box-rentalfoto .bloque {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background:#FFF;
}
.box-rentalfoto .close {
	background:#140A9A;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	padding:5px 0;
	text-align:center;
	width:30px;
	position:absolute;
	top:10px;
	right:10px;
}
.box-rentalfoto-foto {
	display:block;
	width:90vw;
	height:90vh;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	pointer-events:none;
}
.box-rentalfoto-foto img {
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
	margin:auto;
	display:block;
	pointer-events:visible;
}
.box-rentalfoto .prev, .box-rentalfoto .next {
	position:absolute;
	top:50%;
	width:6vh;
	margin-top:-3vh;
}
.box-rentalfoto .prev { left:2vh; }
.box-rentalfoto .next { right:2vh; }



/**********************************************************
			ARRIENDO - COTIZADOR
**********************************************************/
.cotizador-titulo {
	padding:4vw 0;
	font-size:2.5vw;
	line-height:3vw;
	color:#140A9A;
	font-weight:bold;
}
.cotizador-formulario .cotizador-titulo {
	padding-top:7vw;
	padding-bottom:2vw;
}
.cotizador-formulario {
	margin-top:3vw;
	padding:0 3vw 8vw;
	background:#eee;
}
.cotizador-formulario .wrapper { padding:0 3vw; }
.cotizador-formulario .form-campo {
	float:left;
	width:25%;
	margin-left:2%;
	font-size:1.5vw;
	line-height:2vw;
	padding:0.5vw 0;
	margin-bottom:1vw;
}
.cotizador-formulario .form-titulo {
	width:19%;
	font-weight:bold;
	font-size:1.5vw;
	line-height:2vw;
	padding:1vw 0;
	margin-bottom:1vw;
	margin-left:0;
}
.cotizador-formulario .form-campo input, .cotizador-formulario .form-campo select {
	display:block;
	width:100%;
	padding:0.5vw 1vw;
	border:1px solid #FFF;
	border-radius:0.5vw;
}
.cotizador-boton .form-captcha {
	width:304px;
	margin:auto;
}
.cotizador-content { padding-bottom:7vw; }
.cotizador-content .wrapper { padding:0 3vw; }
.cotizador-titulo-item {
	background:#140A9A;
	padding:0.5vw 2vw;
	font-size:1.5vw;
	line-height:2vw;
	font-weight:bold;
	color:#FFF;
	margin-top:2vw;
}
.cotizador-titulo-item:first-child { margin-top:0; }
.cotizador-item {
	border:1px solid #CCC;
	border-top:0;
	padding:2vw 1vw;
}
.cotizador-item-campo {
	float:left;
	width:14%;
	margin-right:2%;
}
.cotizador-item .campo-nombre {
	width:18%;
    height:9vw;
	display:table;
}
.cotizador-item-campo.campo-foto a { display:block; }
.cotizador-item .campo-nombre span {
	display:table-cell;
	vertical-align:middle;
}
.cotizador-item .campo-nombre small {
	display:block;
	font-size:1vw;
	line-height:1.3vw;
	margin-bottom:1vw;
	color:#140A9A;
	font-weight:bold;
}
.cotizador-item .campo-nombre a {
	display:block;
	font-size:1.2vw;
	line-height:1.5vw;
	font-weight:bold;
	color:#000;
}
.cotizador-item .campo-cantidad {
	padding-top:3.5vw;
	font-size:1.2vw;
	line-height:1.5vw;
}
.cotizador-item .campo-cantidad label {
	width:60%;
	float:left;
	font-size:1vw;
	line-height:1.2vw;
	margin-top:0.5vw;
}
.cotizador-item input, .cotizador-item select {
	font-size:1.2vw;
	line-height:1.5vw;
	float:left;
	border:1px solid #CCC;
	padding:0.3vw 0.5vw;
	border-radius:0.5vw;
}
.cotizador-item .campo-cantidad input {
	width:40%;
}
.cotizador-item .campo-check {
	width:25.5%;
	margin-right:10%;
	margin-top:3vw;
	margin-left:18%;
}
.cotizador-item .campo-check input {
	float:left;
	width:1.5vw;
	height:1.5vw;
	margin-right:1.5vw;
}
.cotizador-item .campo-check label {
	float:left;
	font-size:1.5vw;
	line-height:2vw;
}
.cotizador-item .campo-fecha { width:15.5%; }
.cotizador-item .campo-horas {
	width:18%;
	padding-top:2vw;
}
.cotizador-item .campo-horas label {
	width:100%;
	display:block;
	margin-bottom:1vw;
	font-size:1vw;
	line-height:1.2vw;
}
.cotizador-item .campo-horas input { width:50%; }
.cotizador-item .campo-serie, .cotizador-item .campo-precio {
	display:table;
	height:9vw;
}
.cotizador-item .campo-precio { width:16.5%; }
.cotizador-item .campo-serie label, .cotizador-item .campo-precio label {
	display:table-cell;
	vertical-align:middle;
	font-size:1vw;
	line-height:1.2vw;
}
.cotizador-item .campo-serie label b, .cotizador-item .campo-precio label b {
	font-size:1.2vw;
	line-height:1.5vw;
}
.cotizador-item.item-usados .campo-fecha {
	padding-top:2vw;
	width:17%;
}
.cotizador-item .campo-fecha label {
	font-size:1vw;
	line-height:1.2vw;
	float:left;
	display:block;
	margin-bottom:0.5vw;
}
.cotizador-item.item-usados .campo-fecha label {
	width:100%;
	margin-bottom:0.5vw;
}
.cotizador-item .campo-fecha input {
	width:90%;
	margin-bottom:0.5vw;
}
.cotizador-item .campo-boton {
	width:10%;
	margin-right:0;
	margin-top:2vw;
}
.cotizador-item .campo-boton a {
	display:block;
	background:#140A9A;
	padding:1vw;
	font-size:1vw;
	line-height:1.2vw;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	border-radius:0.5vw;
}
.cotizador-item .campo-boton a:hover {
	background:#CCC;
	color:#140A9A;
}
.cotizador-boton { padding-bottom:2vw; }
.cotizador-boton button {
	width:50%;
	max-width:300px;
	margin:1vw auto;
	font-size:1.5vw;
	line-height:2vw;
	color:#FFF;
	background:#140A9A;
	display:block;
	font-weight:bold;
	text-align:center;
	padding:1vw 0;
	border-radius:0.5vw;
	border:none;
	cursor:pointer;
}
@media (min-width:1400px) {
	.cotizador-titulo {
		padding:48px 0;
		font-size:30px;
		line-height:36px;
	}
	.cotizador-formulario .cotizador-titulo {
		padding-top:84px;
		padding-bottom:24px;
	}
	.cotizador-formulario {
		margin-top:36px;
		padding:0 36px 96px;
	}
	.cotizador-formulario .wrapper { padding:0 36px; }
	.cotizador-formulario .form-campo {
		font-size:18px;
		line-height:24px;
		padding:6px 0;
		margin-bottom:12px;
	}
	.cotizador-formulario .form-titulo {
		font-size:18px;
		line-height:24px;
		padding:12px 0;
		margin-bottom:12px;
	}
	.cotizador-formulario .form-campo input, .cotizador-formulario .form-campo select {
		padding:6px 12px;
		border-radius:6px;
	}
	.cotizador-content { padding-bottom:84px; }
	.cotizador-content .wrapper { padding:0 36px; }
	.cotizador-titulo-item {
		padding:6px 24px;
		font-size:18px;
		line-height:24px;
		margin-top:24px;
	}
	.cotizador-item { padding:24px 12px; }
	.cotizador-item .campo-nombre { height:108px; }
	.cotizador-item .campo-nombre small {
		font-size:12px;
		line-height:15px;
		margin-bottom:12px;
	}
	.cotizador-item .campo-nombre a {
		font-size:15px;
		line-height:18px;
	}
	.cotizador-item .campo-cantidad {
		padding-top:42px;
		font-size:15px;
		line-height:18px;
	}
	.cotizador-item .campo-cantidad label {
		font-size:12px;
		line-height:15px;
		margin-top:6px;
	}
	.cotizador-item input, .cotizador-item select {
		font-size:15px;
		line-height:18px;
		padding:4px 6px;
		border-radius:6px;
	}
	.cotizador-item .campo-check { margin-top:36px; }
	.cotizador-item .campo-check input {
		width:18px;
		height:18px;
		margin-right:18px;
	}
	.cotizador-item .campo-check label {
		font-size:18px;
		line-height:24px;
	}
	.cotizador-item .campo-horas { padding-top:24px; }
	.cotizador-item .campo-horas label {
		margin-bottom:12px;
		font-size:12px;
		line-height:15px;
	}
	.cotizador-item .campo-serie, .cotizador-item .campo-precio { height:108px; }
	.cotizador-item .campo-serie label, .cotizador-item .campo-precio label {
		font-size:12px;
		line-height:15px;
	}
	.cotizador-item .campo-serie label b, .cotizador-item .campo-precio label b {
		font-size:15px;
		line-height:18px;
	}
	.cotizador-item.item-usados .campo-fecha { padding-top:24px; }
	.cotizador-item .campo-fecha label {
		font-size:12px;
		line-height:15px;
		margin-bottom:6px;
	}
	.cotizador-item.item-usados .campo-fecha label { margin-bottom:6px; }
	.cotizador-item .campo-fecha input { margin-bottom:6px; }
	.cotizador-item .campo-boton { margin-top:24px; }
	.cotizador-item .campo-boton a {
		padding:12px;
		font-size:12px;
		line-height:15px;
		border-radius:6px;
	}
	.cotizador-boton { padding-bottom:24px; }
	.cotizador-boton button {
		margin:12px auto;
		font-size:18px;
		line-height:24px;
		padding:12px 0;
		border-radius:6px;
	}
	.foto-flecha-prev, .foto-flecha-next {
		top:180px;
		width:40px;
	}
	.foto-flecha-prev { left:10px; }
	.foto-flecha-next { right:10px; }

}
@media (max-width:800px) {
	.cotizador-titulo {
		padding:8vw 0;
		font-size:7.5vw;
		line-height:9vw;
	}
	.cotizador-formulario .cotizador-titulo {
		padding-top:14vw;
		padding-bottom:4vw;
	}
	.cotizador-formulario {
		margin-top:6vw;
		padding:0 6vw 16vw;
	}
	.cotizador-formulario .wrapper { padding:0 6vw; }
	.cotizador-formulario .form-campo {
		width:100%;
		font-size:3vw;
		line-height:4vw;
		padding:1vw 0;
		margin-bottom:2vw;
		margin-left:0;
	}
	.cotizador-formulario .form-titulo {
		width:100%;
		font-size:6vw;
		line-height:7vw;
		padding:2vw 0;
		margin-bottom:2vw;
	}
	.cotizador-formulario .form-campo input, .cotizador-formulario .form-campo select {
		padding:1vw 2vw;
		border-radius:1vw;
	}
	.cotizador-content { padding-bottom:7vw; }
	.cotizador-content .wrapper { padding:0 6vw; }
	.cotizador-item-campo.campo-foto a img {
		display:block;
		margin:auto;
	}
	.cotizador-titulo-item {
		padding:2vw 4vw;
		font-size:4.5vw;
		line-height:6vw;
		margin-top:4vw;
	}
	.cotizador-item { padding:4vw; }
	.cotizador-item-campo {
		width:100%;
		margin-right:0;
	}
	.cotizador-item .campo-nombre {
		width:100%;
		height:18vw;
	}
	.cotizador-item .campo-nombre small {
		font-size:4vw;
		line-height:5vw;
		margin-bottom:2vw;
	}
	.cotizador-item .campo-nombre a {
		font-size:5vw;
		line-height:6vw;
	}
	.cotizador-item .campo-cantidad {
		padding-top:3vw;
		font-size:5vw;
		line-height:6vw;
	}
	.cotizador-item .campo-cantidad label {
		width:100%;
		font-size:4vw;
		line-height:5vw;
		margin-top:0;
	}
	.cotizador-item input, .cotizador-item select {
		font-size:5vw;
		line-height:6vw;
		padding:1vw 2vw;
		border-radius:1vw;
	}
	.cotizador-item .campo-cantidad input { width:100%; }
	.cotizador-item .campo-check {
		width:100%;
		margin-right:0;
		margin-top:6vw;
		margin-left:0;
	}
	.cotizador-item .campo-check input {
		width:4.5vw;
		height:4.5vw;
		margin-right:3vw;
	}
	.cotizador-item .campo-check label {
		font-size:4.5vw;
		line-height:6vw;
	}
	.cotizador-item .campo-fecha { width:100%; }
	.cotizador-item .campo-horas {
		width:100%;
		padding-top:4vw;
	}
	.cotizador-item .campo-horas label {
		margin-bottom:2vw;
		font-size:4vw;
		line-height:5vw;
	}
	.cotizador-item .campo-horas input { width:100%; }
	.cotizador-item .campo-serie, .cotizador-item .campo-precio {
		height:18vw;
	}
	.cotizador-item .campo-precio { width:100%; }
	.cotizador-item .campo-serie label, .cotizador-item .campo-precio label {
		font-size:4vw;
		line-height:5vw;
	}
	.cotizador-item .campo-serie label b, .cotizador-item .campo-precio label b {
		font-size:5vw;
		line-height:6vw;
	}
	.cotizador-item.item-usados .campo-fecha {
		padding-top:4vw;
		width:100%;
	}
	.cotizador-item .campo-fecha label {
		font-size:4vw;
		line-height:5vw;
		margin-bottom:1vw;
		padding-top:3vw;
	}
	.cotizador-item.item-usados .campo-fecha label {
		width:100%;
		margin-bottom:1vw;
	}
	.cotizador-item .campo-fecha input {
		width:100%;
		margin-bottom:1vw;
	}
	.cotizador-item .campo-boton {
		width:50%;
		margin:4vw 0 0 50%;
	}
	.cotizador-item .campo-boton a {
		padding:4vw;
		font-size:4vw;
		line-height:5vw;
		border-radius:1vw;
	}
	.cotizador-boton { padding-bottom:4vw; }
	.cotizador-boton button {
		width:100%;
		max-width:300px;
		margin:2vw auto;
		font-size:5vw;
		line-height:6vw;
		padding:3vw 0;
		border-radius:1vw;
	}
	.foto-flecha-prev, .foto-flecha-next {
		top: 15vw;
		width: 4vw;
	}
	.foto-flecha-prev { left:1vw; }
	.foto-flecha-next { right:1vw; }
}


/********* SLIDER CATEGORIA *********/
.categoria-slider {
	width:100%;
	height:34vw;
	position:relative;
	overflow:hidden;
}
.categoria-slider-mask {
	height:100%;
	position:absolute;
}
.categoria-slider-mask a {
	float:left;
	width:100vw;
	height:34vw;
	overflow:hidden;
}
.categoria-slider-mask a img {
	min-width:100%;
	width:auto;
	height:34vw;
}


/***********  SUCURSALES  **************/
.region-group { pointer-events:bounding-box; }
.region-item {
	cursor:pointer;
	fill-rule:evenodd;
	clip-rule:evenodd;
	transition-property:fill;
	transition-duration:0.5s;
	transition-timing-function:ease;
}
.region-pin {
	fill:#140A9A;
	transition-property:fill;
	transition-duration:0.5s;
	transition-timing-function:ease;
}
.region-group:hover .region-item,.region-group.active .region-item { fill:#140A9A; }
.region-group:hover .region-pin,.region-group.active .region-pin { fill:#BABABA; }
.arriendo-sucursales {
	position:relative;
	width:300px;
	margin:auto;
}
.sucursales-mapa {
	height:1000px;
	position:relative;
	z-index:2;
}
.sucursales-mapa svg {
	transform:rotate(90deg);
	top:400px;
	position:absolute;
	left:-400px;
	width:1000px;
}
.sucursales-sucursales {
	width:400px;
	height:1000px;
	right:-300px;
	position:absolute;
	top:0;
}
.svgmap-grid-item {
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
	position:absolute;
	opacity:0;
	width:100%;
	right:80%;
	height:auto;
    padding:15px;
	box-sizing:border-box;
	overflow:hidden;
}
.svgmap-grid-item.sucursal-arica { top:-10px; }
.svgmap-grid-item.sucursal-tarapaca { top:20px; }
.svgmap-grid-item.sucursal-antofagasta { top:80px; }
.svgmap-grid-item.sucursal-atacama { top:170px; }
.svgmap-grid-item.sucursal-coquimbo { top:250px; }
.svgmap-grid-item.sucursal-valparaiso { top:290px; }
.svgmap-grid-item.sucursal-metropolitana { top:320px; }
.svgmap-grid-item.sucursal-ohiggins { top:350px; }
.svgmap-grid-item.sucursal-maule { top:380px; }
.svgmap-grid-item.sucursal-biobio { top:410px; }
.svgmap-grid-item.sucursal-araucania { top:440px; }
.svgmap-grid-item.sucursal-los-rios { top:480px; }
.svgmap-grid-item.sucursal-los-lagos { top:520px; }
.svgmap-grid-item.sucursal-aysen { top:600px; }
.svgmap-grid-item.sucursal-magallanes { top:700px; }
.svgmap-grid-item.active {
	opacity:1;
	right:0;
}
.svgmap-grid-item.item2 { margin-top:11em; }
.svgmap-text-box {
	height:auto;
	background-color:#140A9A;
    border:1px solid #d8d8d8;
    padding:10px;
    position:relative;
    transition:opacity 0.4s ease;
	box-sizing:border-box;
}
.svgmap-region-name h4 {
	color:#FFF;
	font-size:1.5em;
	line-height:150%;
	font-weight:bold;
	text-transform:uppercase;
}
article.content .svgmap-region-address p {
	font-size:1em;
	line-height:150%;
	margin:0.5em 0;
	color:#FFF;
}
.svgmap-region-address p a { text-decoration:underline; color:#FFF; }
.contacto-ejecutivo {
	padding:3em 0;
}



/***********************************************************************************************************
							TABLET - GRANDE
***********************************************************************************************************/
@media (min-width:801px) and (max-width:1180px) {
	.categoria-home-cont h1 {
		font-size:4vw;
		line-height:5vw;
		padding-bottom:4vw;
	}
	.categoria-home-cont h2 {
		font-size:3vw;
		line-height:4vw;
		padding-bottom:3vw;
	}
	.categoria-home-cont ul li {
		width:17.5vw;
		height:17.5vw;
		margin:1vw;
	}
	.categoria-home-cont ul li a h3 {
		font-size:2vw;
		line-height:2.2vw;
	}
	.arriendos-detalle .items .item-titulo, .arriendos-detalle .items .item-texto {
		height:5em;
	}
	.arriendos-form form {
		width:34%;
	}
	.arriendos-form .form-campo {
		float:none;
		width:100%;
		padding:0 5%;
	}
	.arriendos-form .arriendos-detalle {
		width:54%;
	}
	.categoria-busca {
		padding-top:40px;
		width:90%;
		padding-right:0;
		margin:auto;
	}
	.categoria-sidebar-titulo {
		font-size:1.5vw;
		line-height:2vw;
		padding:5vw 0 2vw 3vw;
	}
	.categoria-sidebar ul li {
		margin:0 2vw 0 6vw;
	}
	.categoria-sidebar ul li.todos {
		margin-left:2vw;
	}
	.categoria-sidebar ul li a {
		height:4.5vw;
		overflow:hidden;
	}
	.categoria-sidebar ul li span {
		font-size:1.5vw;
		line-height:2vw;
		white-space:nowrap;
	}
	.arriendo-sucursales {
		width:72vw;
		margin-left:17vw;
	}
	.sucursales-sucursales {
		width:50vw;
		right:0;
	}
}



/***********************************************************************************************************
							TABLET - CHICO
***********************************************************************************************************/
@media (min-width:601px) and (max-width:800px) {
	.categoria-home-cont h1 {
		font-size:6vw;
		line-height:7vw;
		padding-bottom:4vw;
	}
	.categoria-home-cont h2 {
		font-size:4vw;
		line-height:5vw;
		padding-bottom:3vw;
	}
	.categoria-home-cont ul li {
		width:22vw;
		height:22vw;
		margin:2vw;
	}
	.categoria-home-cont ul li a h3 {
		font-size:2.2vw;
		line-height:2.6vw;
	}
	.arriendos-producto .categoria-sidebar { display:none; }
	.arriendos-describe { width:100%; }
	.arriendos-detalle .items .item-titulo, .arriendos-detalle .items .item-texto { height:5em; }
	.arriendos-form form { width:34%; }
	.arriendos-form .form-campo {
		float:none;
		width:100%;
		padding:0 5%;
	}
	.arriendos-form .arriendos-detalle { width:54%; }
	.arriendo-sucursales {
		width:100%;
		margin-left:0;
		margin-bottom:-5em;
	}
	.sucursales-mapa { height:750px; }
	.sucursales-mapa svg {
		top:260px;
		left:-310px;
		width:750px;
	}
	.sucursales-sucursales {
		width:60vw;
		height:750px;
		right:0;
	}
	.svgmap-grid-item { padding:15px; }
	.svgmap-grid-item.sucursal-arica { top:-60px; }
	.svgmap-grid-item.sucursal-tarapaca { top:-20px; }
	.svgmap-grid-item.sucursal-antofagasta { top:10px; }
	.svgmap-grid-item.sucursal-atacama { top:80px; }
	.svgmap-grid-item.sucursal-coquimbo { top:140px; }
	.svgmap-grid-item.sucursal-valparaiso { top:180px; }
	.svgmap-grid-item.sucursal-metropolitana { top:200px; }
	.svgmap-grid-item.sucursal-ohiggins { top:220px; }
	.svgmap-grid-item.sucursal-maule { top:245px; }
	.svgmap-grid-item.sucursal-biobio { top:267px; }
	.svgmap-grid-item.sucursal-araucania { top:290px; }
	.svgmap-grid-item.sucursal-los-rios { top:320px; }
	.svgmap-grid-item.sucursal-los-lagos { top:350px; }
	.svgmap-grid-item.sucursal-aysen { top:410px; }
	.svgmap-grid-item.sucursal-magallanes { top:485px; }
	.svgmap-grid-item.item2 { margin-top:11em; }
	.svgmap-text-box { padding:10px; }
	.svgmap-region-name h4 { font-size:1.5em; }
	article.content .svgmap-region-address p {
		font-size:1em;
		margin:0.5em 0;
	}
	.contacto-ejecutivo { padding:3em 0; }
	.categoria-busca {
		padding-top:40px;
		width:90%;
		padding-right:0;
		margin:auto;
	}
	.categoria-sidebar-titulo {
		font-size:1.5vw;
		line-height:2vw;
		padding:5vw 0 2vw 3vw;
	}
	.categoria-sidebar ul li { margin:0 2vw 0 6vw; }
	.categoria-sidebar ul li.todos { margin-left:2vw; }
	.categoria-sidebar ul li a {
		height:4.5vw;
		overflow:hidden;
	}
	.categoria-sidebar ul li span {
		font-size:1.5vw;
		line-height:2vw;
		white-space:nowrap;
	}
	.categoria-sidebar { width:38vw; }
	.categoria-busca-btn { width:100%; }
	.categoria-productos-cont { width:60vw; }
	.categoria-productos-cont ul li { width:50%; }
	.categoria-productos-cont ul li .categoria-producto p {
		font-size:1.5vw;
		line-height:2vw;
	}
	.categoria-productos-cont ul li .categoria-producto a.btn {
		font-size:1.5vw;
		line-height:2vw;
	}
}



/***********************************************************************************************************
							MOBILE
***********************************************************************************************************/
@media (max-width:600px) {
	.categoria-cont .breadcrumbs { position:relative; }
	.categoria-home-cont h1 {
		font-size:6vw;
		line-height:7vw;
		padding-bottom:4vw;
	}
	.categoria-home-cont h2 {
		font-size:4vw;
		line-height:5vw;
		padding-bottom:3vw;
	}
	.categoria-home-cont ul li {
		width:33vw;
		height:33vw;
		margin:3vw;
	}
	.categoria-home-cont ul li a h3 {
		font-size:3.3vw;
		line-height:3.9vw;
	}
	.arriendo-sucursales {
		width:110%;
		margin-left:-5%;
		margin-bottom:-5em;
	}
	.sucursales-mapa { height:750px; }
	.sucursales-mapa svg {
		top:260px;
		left:-310px;
		width:750px;
	}
	.sucursales-sucursales {
		width:60vw;
		height:750px;
		right:0;
	}
	.svgmap-grid-item { padding:15px; }
	.svgmap-grid-item.sucursal-arica { top:-60px; }
	.svgmap-grid-item.sucursal-tarapaca { top:-20px; }
	.svgmap-grid-item.sucursal-antofagasta { top:10px; }
	.svgmap-grid-item.sucursal-atacama { top:80px; }
	.svgmap-grid-item.sucursal-coquimbo { top:140px; }
	.svgmap-grid-item.sucursal-valparaiso { top:180px; }
	.svgmap-grid-item.sucursal-metropolitana { top:200px; }
	.svgmap-grid-item.sucursal-ohiggins { top:220px; }
	.svgmap-grid-item.sucursal-maule { top:245px; }
	.svgmap-grid-item.sucursal-biobio { top:267px; }
	.svgmap-grid-item.sucursal-araucania { top:290px; }
	.svgmap-grid-item.sucursal-los-rios { top:320px; }
	.svgmap-grid-item.sucursal-los-lagos { top:350px; }
	.svgmap-grid-item.sucursal-aysen { top:410px; }
	.svgmap-grid-item.sucursal-magallanes { top:485px; }
	.svgmap-grid-item.item2 { margin-top:18em; }
	.svgmap-text-box { padding:10px; }
	.svgmap-region-name h4 { font-size:1.5em; }
	article.content .svgmap-region-address p {
		font-size:1em;
		margin:0.5em 0;
	}
	.contacto-ejecutivo { padding:3em 0; }
	nav#top li.idioma { display:none; }
	.categoria-cont { padding:0; }
	.categoria-sidebar { width:45%; }
	.categoria-busca {
		padding-top:20px;
		margin:auto;
		width:90%;
		padding-right:0;
	}
	.categoria-productos-cont {
		width:50vw;
		padding-top:15px;
		margin-right:2vw;
	}
	.categoria-busca input, .categoria-busca select {
		font-size:3vw;
		line-height:4vw;
	}
	.categoria-busca-btn {
		width:100%;
		font-size:3vw;
		line-height:4vw;
	}
	.categoria-productos-cont h1 {
		font-size:5vw;
		line-height:6vw;
	}
	.categoria-productos-cont h2 {
		font-size:3vw;
		line-height:4vw;
		padding-top:2vw;
	}
	.categoria-productos-cont ul li {
		width:100%;
		display:block;
	}
	.categoria-productos-cont ul li .categoria-producto h3 {
		font-size:4vw;
		line-height:4.5vw;
		margin:2vw 0;
	}
	.categoria-productos-cont ul li .categoria-producto p {
		font-size:4vw;
		line-height:4.5vw;
		padding:2vw 0;
	}
	.categoria-productos-cont ul li .categoria-producto p.prod-precio span {
		font-size:4vw;
		line-height:4.5vw;
	}
	.categoria-productos-cont ul li .categoria-producto a.btn {
		padding:2vw 3vw;
		font-size:4vw;
		line-height:4.5vw;
	}
	.categoria-productos-cont ul li .categoria-producto p br { display:none; }
	.categoria-productos-cont ul li .categoria-producto p.prod-precio br { display:block; }
	.categoria-productos-cont ul li .categoria-producto p strong { margin-right:1vw; }
	.categoria-sidebar-titulo {
		font-size:3vw;
		line-height:3.5vw;
		padding:5vw 0 2vw 4vw;
	}
	.categoria-sidebar ul li span {
		font-size:3.5vw;
		line-height:4vw;
		white-space:nowrap;
	}
	.categoria-sidebar ul li a {
		display:block;
		height:9vw;
		overflow:hidden;
	}
	.arriendos-producto .categoria-sidebar { display:none; }
	.arriendos-describe { width:100%; }
	.arriendos-describe .foto {
		float:none;
		width:100%;
		margin:0 0 3vw;
	}
	.arriendos-describe .texto {
		float:none;
		width:100%;
		clear:both;
	}
	.arriendos-describe .texto h1 { font-size:2em; }
	.arriendos-describe .texto h2 { font-size:1.5em; }
	.arriendos-form .arriendos-detalle h3 { padding:1em 0; }
	.arriendos-form form, .arriendos-form .arriendos-detalle {
		float:none;
		width:94%;
	}
	.arriendos-detalle .items .item-titulo, .arriendos-detalle .items .item-texto { height:18vw; }
	.arriendos-detalle .items .item-titulo p, .arriendos-detalle .items .item-texto p { font-size:3vw; }
	.arriendos-form .form-campo {
		float:none;
		width:100%;
		padding:0 5%;
	}
	.arriendos-describe .texto p { font-size:1.5em; }
}