.calcule-financiacion{background: #333333; border-radius: 10px;}
.calcule-financiacion a, .calcule-financiacion a:hover, .calcule-financiacion a:visited{color: #fff;font-weight: 700;padding: 15px 5px;text-align: center;margin-bottom: 10px; }
.porcentaje-ahorro{font-size: 24px !important;}
/*
.boton-financiacion{border: 1px solid #ccc; padding: 5px;}
.boton-financiacion a{padding: 5px; color:#333;  background-color: #fff;}
.boton-financiacion a {text-decoration: none;}
*/
.precio_simulacion{font-size: 18px;text-align: center;padding: 5px;background: #333333;color: #fff;}
.precio_ahorro{font-size: 18px;text-align: center;padding: 9px;background: #d9534f;color: #fff;}
.precio_ahorro span{font-size: 22px;}
h4.simulacion-oferta, h3.simulacion-oferta{margin-bottom: 0px;}
h4.simulacion-oferta span, h3.simulacion-oferta span{font-size: 0.7em; color: #000;}
h3.simulacion-oferta i{font-size: 0.6em;}
table.simulacion-oferta{color:#333333; text-align: center; width: 100%;}
table.simulacion-oferta tr th{padding:15px; border:1px solid #333333; color:#fff; background-color:#333333;text-align: center;}
table.simulacion-oferta tr td{padding:15px; border:1px solid #333333;}

.pag-vehiculo .titulo a {font-size: 16px; margin-right: 8px; }
.pag-vehiculo .titulo a i {font-size: 22px; margin-right: 10px; line-height: 26px; }
.pag-vehiculo h1 {letter-spacing: -1px; font-size: 32px; margin-top:0; }
.pag-vehiculo .precio del {font-size: 16px; font-weight: 400; color: #888;
	display: block; margin-top: -18px; }
.pag-vehiculo .precio strong { font-size: 30px; letter-spacing: -2px; line-height: 38px;
	font-weight: 700; padding: .1em .4em; }
.boutique100{
	position:absolute;
	z-index: 40;
	width: 40%;
	height: 50%;
	top: 50%;
	background: url('/public/images/100boutique.png') no-repeat right top;
	background-size: cover;
}

.pag-vehiculo .sidebar {background: #eee; padding: 0 15px 15px;}
.pag-vehiculo .nuevo-precio{background: #eee; color: #333; font-weight: bold; margin-top: 15px; padding: 10px; font-size: 1.8em;}
.pag-vehiculo .nuevo-precio label{font-size: 15px;}
.pag-vehiculo .nuevo-precio .form-control{width: 45%; display: inline; margin-right: 5px;}
.pag-vehiculo .avisame-precio{background: #dedada; color: #333; font-weight: bold; margin-top: 15px; padding: 10px; font-size: 1.8em;}
.pag-vehiculo .avisame-precio label{font-size: 15px;}
.pag-vehiculo .avisame-precio .form-control{width: 45%; display: inline; margin-right: 5px;}
.pag-vehiculo .enviar-datos{padding: 15px; background: #333333;}
.pag-vehiculo .blanco{color:#FFF !important;}
.pag-vehiculo .nombre-tienda {background: #333333; color: #fff; margin-top: 15px; padding: 10px;}
.pag-vehiculo .nombre-tienda a {font-size: 20px; color: #fff; font-weight: 700; letter-spacing: -1px;}
.pag-vehiculo .nombre-tienda i {margin-left: 20px;}
.pag-vehiculo .mod-precio {margin-top: 20px; margin-bottom: 20px;}
.pag-vehiculo .mod-precio .precio {background: #333333; color: #fff; font-size: 40px; letter-spacing: -2px; line-height: 40px;
	font-weight: 700; padding: 10px; text-align: center; margin-bottom: 10px; }
.pag-vehiculo .mod-precio .precio small {display: block; font-size: 12px; line-height: 12px; letter-spacing: 0;
	font-weight: normal; color: #fff; }
.pag-vehiculo .mod-precio .precio-nuevo { font-size: 16px;  line-height: 24px; }
.pag-vehiculo .mod-precio .precio-nuevo strong {font-size: 22px; margin: 0; color:#999; font-weight: 600;
	line-height: 24px; letter-spacing: -1px;}
.pag-vehiculo .financiacion {text-align: center;}
.pag-vehiculo .financiacion a {line-height: 16px; padding: 6px 8px;}
.pag-vehiculo .financiacion img {height: 36px; margin-right: 10px; }

.pag-vehiculo .panel-heading { padding: 0; }
.pag-vehiculo .panel-heading a {display: block; padding: 10px 15px;}

.list-caracteristicas ul { border-right: 1px dotted #aaa; }
.list-caracteristicas li {margin-bottom: 5px;}
.list-caracteristicas li:before{ font-family:FontAwesome; display:inline-block; font-weight:normal;
	line-height:1; content:"\f105"; margin-right: 8px;}
.list-caracteristicas li strong {font-weight: 700; }
.list-caracteristicas .list-inline li {width: 50%; }
.list-checks {margin-bottom: 0;}
.list-checks li:before {content:"\f058"; color: #333333;}

.ico-video {position: absolute; top: 10px; right: 30px; z-index: 1000; padding: 10px 12px;
	background: red; background: rgba(203, 32, 39, 0.8); color: #fff; border-radius: 10px; }
.ico-video:hover, .ico-video:focus { background: #fff; color: rgba(203, 32, 39, 0.8);}


.div-img360{ position: relative; }
.ico-img360 {position: absolute; top: 458px; right: 30px; z-index: 1000; padding: 10px 12px;
	background: red; background: rgba(203, 32, 39, 0.8); color: #fff; border-radius: 10px; }
.ico-img360 span{font-size: 2em; font-weight: bold;}
.ico-img360:hover, .ico-img360:focus { background: #fff; color: rgba(203, 32, 39, 0.8);}

.pag-vehiculo .reservado {
	position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/reservado_g.png') no-repeat left top;
}

.pag-vehiculo .entrega {
	position:absolute; top:15px; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/entrega.png') no-repeat left top;
	background-size: 150px 150px;
}
.pag-vehiculo .emisiones0 {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/0-emisiones.png') no-repeat right top;
	background-size: 100px 100px;
}
.pag-vehiculo .emisioneseco {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/eco-emisiones.png') no-repeat right top;
	background-size: 100px 100px;
}
.pag-vehiculo .emisionesglp {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/glp-emisiones.png') no-repeat right top;
	background-size: 120px 100px;
}
.pag-vehiculo .faldon24meses {
	position:absolute; bottom:0px; left: 15px; right:0; height: 200px; z-index: 40;
	/*background: url('/public/images/garantia24.png') no-repeat left bottom;*/
	background-size: 400px 200px;
}

@media only screen and (max-width: 880px) {
	.pag-vehiculo .twentyfourmeses {
		position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
		background: url('/public/images/garantia-y-mantenimiento-horizontal.png') no-repeat left top;
	}
}
@media only screen and (min-width: 880px) {
	.pag-vehiculo .twentyfourmeses {
		position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
		background: url('/public/images/garantia-y-mantenimiento.png') no-repeat left top;
	}
}

.img-venta-profesional {
	position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/solo-profesionales.png') no-repeat left top;
	background-size: contain;
}
.reservado-precio {
	position: absolute; top: 0; left: 15px; right: 0; height: 100%; z-index: 40; background: url(/public/images/reservado.png) no-repeat left top;
	background-size: contain;
}

.vehiculo-slideshow,
.vehiculo-slideshow .slide {height: 220px; margin: auto; text-align: center;}
.vehiculo-slideshow .slide img {width: 100%; }
.slide-nav {position: absolute; top: 80px; color: #fff; color: rgba(255, 255, 255, 0.6);
	font-size: 30px; z-index: 99; padding: 30px 15px; }
.slide-nav:hover {color: rgba(255, 255, 255, 1);}
.slide-prev { left: 25px; }
.slide-next { right: 25px; }

.vehiculo-slideshow-nav li {margin-top: 10px; }

/*.simulador {padding: 5px; width: 400px;}*/
.simulador {padding: 5%; width: 90%;}

.simulador h2 {margin: 5px 0; letter-spacing: -1px; text-transform: uppercase;}
.simulador #form_simulador {overflow: hidden;}
.simulador #form_simulador p {float: left; width: 50%; margin: 5px 0;}
.simulador input, .simulador select {font-size: 18px; }
.simulador .resultado { background: #333333; color:#fff; padding: 5px; margin: 15px 0; clear: both; overflow: hidden;
	box-sizing: border-box;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.simulador .resultado p { margin: 5px 0; line-height: 18px;}
.simulador .resultado strong {font-size: 24px; font-weight: 700; letter-spacing: -1px; margin-right: 10px;}

@media (min-width: 768px) {
	.pag-vehiculo .mod-precio .precio {font-size: 34px; letter-spacing: -2px; line-height: 40px;
		font-weight: 700; margin-bottom: auto; }
	.pag-vehiculo .financiacion {text-align: right;}
	.vehiculo-slideshow,
	.pag-vehiculo .reservado,
	.vehiculo-slideshow .slide {height: 450px;}
	.pag-maquinaria-agricola .vehiculo-slideshow,
	.pag-maquinaria-agricola .vehiculo-slideshow .slide {height: 400px;}
}
@media (min-width: 992px) {

	.slide-nav {top: 180px;}
	.pag-maquinaria-agricola .slide-nav {top: 80px;}
	.pag-vehiculo .mod-precio .precio {font-size: 40px;}
}

@media (min-width: 1200px) {
	.pag-vehiculo .reservado,
	.vehiculo-slideshow,
	.vehiculo-slideshow .slide {height: 550px;}

	.pag-maquinaria-agricola .vehiculo-slideshow,
	.pag-maquinaria-agricola .vehiculo-slideshow .slide {height: 400px;}
}.calcule-financiacion{background: #333333; border-radius: 10px;}
.calcule-financiacion a, .calcule-financiacion a:hover, .calcule-financiacion a:visited{color: #fff;font-weight: 700;padding: 15px 5px;text-align: center;margin-bottom: 10px; }
.porcentaje-ahorro{font-size: 24px !important;}
/*
.boton-financiacion{border: 1px solid #ccc; padding: 5px;}
.boton-financiacion a{padding: 5px; color:#333;  background-color: #fff;}
.boton-financiacion a {text-decoration: none;}
*/
.precio_simulacion{font-size: 18px;text-align: center;padding: 5px;background: #333333;color: #fff;}
.precio_ahorro{font-size: 18px;text-align: center;padding: 9px;background: #d9534f;color: #fff;}
.precio_ahorro span{font-size: 22px;}
h4.simulacion-oferta, h3.simulacion-oferta{margin-bottom: 0px;}
h4.simulacion-oferta span, h3.simulacion-oferta span{font-size: 0.7em; color: #000;}
h3.simulacion-oferta i{font-size: 0.6em;}
table.simulacion-oferta{color:#333333; text-align: center; width: 100%;}
table.simulacion-oferta tr th{padding:15px; border:1px solid #333333; color:#fff; background-color:#333333;text-align: center;}
table.simulacion-oferta tr td{padding:15px; border:1px solid #333333;}

.pag-vehiculo .titulo a {font-size: 16px; margin-right: 8px; }
.pag-vehiculo .titulo a i {font-size: 22px; margin-right: 10px; line-height: 26px; }
.pag-vehiculo h1 {letter-spacing: -1px; font-size: 32px; margin-top:0; }
.pag-vehiculo .precio del {font-size: 16px; font-weight: 400; color: #888;
	display: block; margin-top: -18px; }
.pag-vehiculo .precio strong { font-size: 30px; letter-spacing: -2px; line-height: 38px;
	font-weight: 700; padding: .1em .4em; }

.pag-vehiculo .sidebar {background: #eee; padding: 0 15px 15px;}
.pag-vehiculo .nuevo-precio{background: #eee; color: #333; font-weight: bold; margin-top: 15px; padding: 10px; font-size: 1.8em;}
.pag-vehiculo .nuevo-precio label{font-size: 15px;}
.pag-vehiculo .nuevo-precio .form-control{width: 45%; display: inline; margin-right: 5px;}
.pag-vehiculo .avisame-precio{background: #dedada; color: #333; font-weight: bold; margin-top: 15px; padding: 10px; font-size: 1.8em;}
.pag-vehiculo .avisame-precio label{font-size: 15px;}
.pag-vehiculo .avisame-precio .form-control{width: 45%; display: inline; margin-right: 5px;}
.pag-vehiculo .enviar-datos{padding: 15px; background: #333333;}
.pag-vehiculo .blanco{color:#FFF !important;}
.pag-vehiculo .nombre-tienda {background: #333333; color: #fff; margin-top: 15px; padding: 10px;}
.pag-vehiculo .nombre-tienda a {font-size: 20px; color: #fff; font-weight: 700; letter-spacing: -1px;}
.pag-vehiculo .nombre-tienda i {margin-left: 20px;}
.pag-vehiculo .mod-precio {margin-top: 20px; margin-bottom: 20px;}
.pag-vehiculo .mod-precio .precio {background: #333333; color: #fff; font-size: 40px; letter-spacing: -2px; line-height: 40px;
	font-weight: 700; padding: 10px; text-align: center; margin-bottom: 10px; }
.pag-vehiculo .mod-precio .precio small {display: block; font-size: 12px; line-height: 12px; letter-spacing: 0;
	font-weight: normal; color: #fff; }
.pag-vehiculo .mod-precio .precio-nuevo { font-size: 16px;  line-height: 24px; }
.pag-vehiculo .mod-precio .precio-nuevo strong {font-size: 22px; margin: 0; color:#999; font-weight: 600;
	line-height: 24px; letter-spacing: -1px;}
.pag-vehiculo .financiacion {text-align: center;}
.pag-vehiculo .financiacion a {line-height: 16px; padding: 6px 8px;}
.pag-vehiculo .financiacion img {height: 36px; margin-right: 10px; }

.pag-vehiculo .panel-heading { padding: 0; }
.pag-vehiculo .panel-heading a {display: block; padding: 10px 15px;}

.list-caracteristicas ul { border-right: 1px dotted #aaa; }
.list-caracteristicas li {margin-bottom: 5px;}
.list-caracteristicas li:before{ font-family:FontAwesome; display:inline-block; font-weight:normal;
	line-height:1; content:"\f105"; margin-right: 8px;}
.list-caracteristicas li strong {font-weight: 700; }
.list-caracteristicas .list-inline li {width: 50%; }
.list-checks {margin-bottom: 0;}
.list-checks li:before {content:"\f058"; color: #333333;}

.ico-video {position: absolute; top: 10px; right: 30px; z-index: 1000; padding: 10px 12px;
	background: red; background: rgba(203, 32, 39, 0.8); color: #fff; border-radius: 10px; }
.ico-video:hover, .ico-video:focus { background: #fff; color: rgba(203, 32, 39, 0.8);}


.div-img360{ position: relative; }
.ico-img360 {position: absolute; top: 458px; right: 30px; z-index: 1000; padding: 10px 12px;
	background: red; background: rgba(203, 32, 39, 0.8); color: #fff; border-radius: 10px; }
.ico-img360 span{font-size: 2em; font-weight: bold;}
.ico-img360:hover, .ico-img360:focus { background: #fff; color: rgba(203, 32, 39, 0.8);}

.pag-vehiculo .reservado {
	position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/reservado_g.png') no-repeat left top;
}

.pag-vehiculo .entrega {
	position:absolute; top:15px; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/entrega.png') no-repeat left top;
	background-size: 150px 150px;
}
.pag-vehiculo .emisiones0 {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/0-emisiones.png') no-repeat right top;
	background-size: 100px 100px;
}
.pag-vehiculo .emisioneseco {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/eco-emisiones.png') no-repeat right top;
	background-size: 100px 100px;
}
.pag-vehiculo .emisionesglp {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/glp-emisiones.png') no-repeat right top;
	background-size: 120px 100px;
}
.pag-vehiculo .faldon24meses {
	position:absolute; bottom:0px; left: 15px; right:0; height: 200px; z-index: 40;
	/*background: url('/public/images/garantia24.png') no-repeat left bottom;*/
	background-size: 400px 200px;
}

@media only screen and (max-width: 880px) {
	.pag-vehiculo .twentyfourmeses {
		position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
		background: url('/public/images/garantia-y-mantenimiento-horizontal.png') no-repeat left top;
	}
}
@media only screen and (min-width: 880px) {
	.pag-vehiculo .twentyfourmeses {
		position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
		background: url('/public/images/garantia-y-mantenimiento.png') no-repeat left top;
	}
}

.img-venta-profesional {
	position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/solo-profesionales.png') no-repeat left top;
	background-size: contain;
}
.reservado-precio {
	position: absolute; top: 0; left: 15px; right: 0; height: 100%; z-index: 40; background: url(/public/images/reservado.png) no-repeat left top;
	background-size: contain;
}

.vehiculo-slideshow,
.vehiculo-slideshow .slide {height: 220px; margin: auto; text-align: center;}
.vehiculo-slideshow .slide img {width: 100%; }
.slide-nav {position: absolute; top: 80px; color: #fff; color: rgba(255, 255, 255, 0.6);
	font-size: 30px; z-index: 99; padding: 30px 15px; }
.slide-nav:hover {color: rgba(255, 255, 255, 1);}
.slide-prev { left: 25px; }
.slide-next { right: 25px; }

.vehiculo-slideshow-nav li {margin-top: 10px; }

/*.simulador {padding: 5px; width: 400px;}*/
.simulador {padding: 5%; width: 90%;}

.simulador h2 {margin: 5px 0; letter-spacing: -1px; text-transform: uppercase;}
.simulador #form_simulador {overflow: hidden;}
.simulador #form_simulador p {float: left; width: 50%; margin: 5px 0;}
.simulador input, .simulador select {font-size: 18px; }
.simulador .resultado { background: #333333; color:#fff; padding: 5px; margin: 15px 0; clear: both; overflow: hidden;
	box-sizing: border-box;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.simulador .resultado p { margin: 5px 0; line-height: 18px;}
.simulador .resultado strong {font-size: 24px; font-weight: 700; letter-spacing: -1px; margin-right: 10px;}

@media (min-width: 768px) {
	.pag-vehiculo .mod-precio .precio {font-size: 34px; letter-spacing: -2px; line-height: 40px;
		font-weight: 700; margin-bottom: auto; }
	.pag-vehiculo .financiacion {text-align: right;}
	.vehiculo-slideshow,
	.pag-vehiculo .reservado,
	.vehiculo-slideshow .slide {height: 450px;}
	.pag-maquinaria-agricola .vehiculo-slideshow,
	.pag-maquinaria-agricola .vehiculo-slideshow .slide {height: 400px;}
}
@media (min-width: 992px) {

	.slide-nav {top: 180px;}
	.pag-maquinaria-agricola .slide-nav {top: 80px;}
	.pag-vehiculo .mod-precio .precio {font-size: 40px;}
}

@media (min-width: 1200px) {
	.pag-vehiculo .reservado,
	.vehiculo-slideshow,
	.vehiculo-slideshow .slide {height: 550px;}

	.pag-maquinaria-agricola .vehiculo-slideshow,
	.pag-maquinaria-agricola .vehiculo-slideshow .slide {height: 400px;}
}.calcule-financiacion{background: #333333; border-radius: 10px;}
.calcule-financiacion a, .calcule-financiacion a:hover, .calcule-financiacion a:visited{color: #fff;font-weight: 700;padding: 15px 5px;text-align: center;margin-bottom: 10px; }
.porcentaje-ahorro{font-size: 24px !important;}
/*
.boton-financiacion{border: 1px solid #ccc; padding: 5px;}
.boton-financiacion a{padding: 5px; color:#333;  background-color: #fff;}
.boton-financiacion a {text-decoration: none;}
*/
.precio_simulacion{font-size: 18px;text-align: center;padding: 5px;background: #333333;color: #fff;}
.precio_ahorro{font-size: 18px;text-align: center;padding: 9px;background: #d9534f;color: #fff;}
.precio_ahorro span{font-size: 22px;}
h4.simulacion-oferta, h3.simulacion-oferta{margin-bottom: 0px;}
h4.simulacion-oferta span, h3.simulacion-oferta span{font-size: 0.7em; color: #000;}
h3.simulacion-oferta i{font-size: 0.6em;}
table.simulacion-oferta{color:#333333; text-align: center; width: 100%;}
table.simulacion-oferta tr th{padding:15px; border:1px solid #333333; color:#fff; background-color:#333333;text-align: center;}
table.simulacion-oferta tr td{padding:15px; border:1px solid #333333;}

.pag-vehiculo .titulo a {font-size: 16px; margin-right: 8px; }
.pag-vehiculo .titulo a i {font-size: 22px; margin-right: 10px; line-height: 26px; }
.pag-vehiculo h1 {letter-spacing: -1px; font-size: 32px; margin-top:0; }
.pag-vehiculo .precio del {font-size: 16px; font-weight: 400; color: #888;
	display: block; margin-top: -18px; }
.pag-vehiculo .precio strong { font-size: 30px; letter-spacing: -2px; line-height: 38px;
	font-weight: 700; padding: .1em .4em; }

.pag-vehiculo .sidebar {background: #eee; padding: 0 15px 15px;}
.pag-vehiculo .nuevo-precio{background: #eee; color: #333; font-weight: bold; margin-top: 15px; padding: 10px; font-size: 1.8em;}
.pag-vehiculo .nuevo-precio label{font-size: 15px;}
.pag-vehiculo .nuevo-precio .form-control{width: 45%; display: inline; margin-right: 5px;}
.pag-vehiculo .avisame-precio{background: #dedada; color: #333; font-weight: bold; margin-top: 15px; padding: 10px; font-size: 1.8em;}
.pag-vehiculo .avisame-precio label{font-size: 15px;}
.pag-vehiculo .avisame-precio .form-control{width: 45%; display: inline; margin-right: 5px;}
.pag-vehiculo .enviar-datos{padding: 15px; background: #333333;}
.pag-vehiculo .blanco{color:#FFF !important;}
.pag-vehiculo .nombre-tienda {background: #333333; color: #fff; margin-top: 15px; padding: 10px;}
.pag-vehiculo .nombre-tienda a {font-size: 20px; color: #fff; font-weight: 700; letter-spacing: -1px;}
.pag-vehiculo .nombre-tienda i {margin-left: 20px;}
.pag-vehiculo .mod-precio {margin-top: 20px; margin-bottom: 20px;}
.pag-vehiculo .mod-precio .precio {background: #333333; color: #fff; font-size: 40px; letter-spacing: -2px; line-height: 40px;
	font-weight: 700; padding: 10px; text-align: center; margin-bottom: 10px; }
.pag-vehiculo .mod-precio .precio small {display: block; font-size: 12px; line-height: 12px; letter-spacing: 0;
	font-weight: normal; color: #fff; }
.pag-vehiculo .mod-precio .precio-nuevo { font-size: 16px;  line-height: 24px; }
.pag-vehiculo .mod-precio .precio-nuevo strong {font-size: 22px; margin: 0; color:#999; font-weight: 600;
	line-height: 24px; letter-spacing: -1px;}
.pag-vehiculo .financiacion {text-align: center;}
.pag-vehiculo .financiacion a {line-height: 16px; padding: 6px 8px;}
.pag-vehiculo .financiacion img {height: 36px; margin-right: 10px; }

.pag-vehiculo .panel-heading { padding: 0; }
.pag-vehiculo .panel-heading a {display: block; padding: 10px 15px;}

.list-caracteristicas ul { border-right: 1px dotted #aaa; }
.list-caracteristicas li {margin-bottom: 5px;}
.list-caracteristicas li:before{ font-family:FontAwesome; display:inline-block; font-weight:normal;
	line-height:1; content:"\f105"; margin-right: 8px;}
.list-caracteristicas li strong {font-weight: 700; }
.list-caracteristicas .list-inline li {width: 50%; }
.list-checks {margin-bottom: 0;}
.list-checks li:before {content:"\f058"; color: #333333;}

.ico-video {position: absolute; top: 10px; right: 30px; z-index: 1000; padding: 10px 12px;
	background: red; background: rgba(203, 32, 39, 0.8); color: #fff; border-radius: 10px; }
.ico-video:hover, .ico-video:focus { background: #fff; color: rgba(203, 32, 39, 0.8);}


.div-img360{ position: relative; }
.ico-img360 {position: absolute; top: 458px; right: 30px; z-index: 1000; padding: 10px 12px;
	background: red; background: rgba(203, 32, 39, 0.8); color: #fff; border-radius: 10px; }
.ico-img360 span{font-size: 2em; font-weight: bold;}
.ico-img360:hover, .ico-img360:focus { background: #fff; color: rgba(203, 32, 39, 0.8);}

.pag-vehiculo .reservado {
	position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/reservado_g.png') no-repeat left top;
}

.pag-vehiculo .entrega {
	position:absolute; top:15px; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/entrega.png') no-repeat left top;
	background-size: 150px 150px;
}
.pag-vehiculo .emisiones0 {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/0-emisiones.png') no-repeat right top;
	background-size: 100px 100px;
}
.pag-vehiculo .emisioneseco {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/eco-emisiones.png') no-repeat right top;
	background-size: 100px 100px;
}
.pag-vehiculo .emisionesglp {
	position:absolute; top:15px; left: 0px; right:15px; height: 220px; z-index: 40;
	background: url('/public/images/logos/glp-emisiones.png') no-repeat right top;
	background-size: 120px 100px;
}
.pag-vehiculo .faldon24meses {
	position:absolute; bottom:0px; left: 15px; right:0; height: 200px; z-index: 40;
	/*background: url('/public/images/garantia24.png') no-repeat left bottom;*/
	background-size: 400px 200px;
}

@media only screen and (max-width: 880px) {
	.pag-vehiculo .twentyfourmeses {
		position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
		background: url('/public/images/garantia-y-mantenimiento-horizontal.png') no-repeat left top;
	}
}
@media only screen and (min-width: 880px) {
	.pag-vehiculo .twentyfourmeses {
		position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
		background: url('/public/images/garantia-y-mantenimiento.png') no-repeat left top;
	}
}

.img-venta-profesional {
	position:absolute; top:0; left: 15px; right:0; height: 220px; z-index: 40;
	background: url('/public/images/solo-profesionales.png') no-repeat left top;
	background-size: contain;
}
.reservado-precio {
	position: absolute; top: 0; left: 15px; right: 0; height: 100%; z-index: 40; background: url(/public/images/reservado.png) no-repeat left top;
	background-size: contain;
}

.vehiculo-slideshow,
.vehiculo-slideshow .slide {height: 220px; margin: auto; text-align: center;}
.vehiculo-slideshow .slide img {width: 100%; }
.slide-nav {position: absolute; top: 80px; color: #fff; color: rgba(255, 255, 255, 0.6);
	font-size: 30px; z-index: 99; padding: 30px 15px; }
.slide-nav:hover {color: rgba(255, 255, 255, 1);}
.slide-prev { left: 25px; }
.slide-next { right: 25px; }

.vehiculo-slideshow-nav li {margin-top: 10px; }

/*.simulador {padding: 5px; width: 400px;}*/
.simulador {padding: 5%; width: 90%;}

.simulador h2 {margin: 5px 0; letter-spacing: -1px; text-transform: uppercase;}
.simulador #form_simulador {overflow: hidden;}
.simulador #form_simulador p {float: left; width: 50%; margin: 5px 0;}
.simulador input, .simulador select {font-size: 18px; }
.simulador .resultado { background: #333333; color:#fff; padding: 5px; margin: 15px 0; clear: both; overflow: hidden;
	box-sizing: border-box;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.simulador .resultado p { margin: 5px 0; line-height: 18px;}
.simulador .resultado strong {font-size: 24px; font-weight: 700; letter-spacing: -1px; margin-right: 10px;}

@media (min-width: 768px) {
	.pag-vehiculo .mod-precio .precio {font-size: 34px; letter-spacing: -2px; line-height: 40px;
		font-weight: 700; margin-bottom: auto; }
	.pag-vehiculo .financiacion {text-align: right;}
	.vehiculo-slideshow,
	.pag-vehiculo .reservado,
	.vehiculo-slideshow .slide {height: 450px;}
	.pag-maquinaria-agricola .vehiculo-slideshow,
	.pag-maquinaria-agricola .vehiculo-slideshow .slide {height: 400px;}

	.mod-precio .border_separador{
		border-left: 1px solid #bfc7d0;
	}

}
@media (min-width: 992px) {

	.slide-nav {top: 180px;}
	.pag-maquinaria-agricola .slide-nav {top: 80px;}
	.pag-vehiculo .mod-precio .precio {font-size: 40px;}
}

@media (min-width: 1200px) {
	.pag-vehiculo .reservado,
	.vehiculo-slideshow,
	.vehiculo-slideshow .slide {height: 550px;}

	.pag-maquinaria-agricola .vehiculo-slideshow,
	.pag-maquinaria-agricola .vehiculo-slideshow .slide {height: 400px;}
}

.pag-vehiculo .logo-sin-imagen {
	position:absolute; top:105px; left: 52px; right:0; height: 150px; z-index: 40;
	background: url('/public/images/logos/".$vehiculo["FKmarca"].".png') no-repeat left top;
	background-size: 120px 120px;
}
.cuentaatras{
	color: #cc0c0c;
	font-size: 16px;
	font-weight: bold;
}
.tabla_caracteristicas{
	background-color: #f7f9fb;
	border: 1px solid #d6d8da;
	border-radius: 3px;
	text-align: center;
}
.tabla_caracteristicas .tabla_icono{
	width:5%;
	border: 1px solid #d6d8da;
	border-right:none;
}
.tabla_caracteristicas .tabla_texto{
	width:25%; border: 1px solid #d6d8da;border-left:none;
}
.mod-precio .precio_contado{
	margin: 0;
	padding: 0;
}
.mod-precio .precio_financiando{
	display: block;
	font-size: 2.5em;
	letter-spacing: 0.1em;
	font-weight: 900;
	line-height: 0.8;
	margin: 0;
	padding: 0;
	color: #333333;
}
.mod-precio .precio_iva_deducible,
.mod-precio .precio_cuota_consultar,
.mod-precio .precio_pvp{
	margin: 0;
	padding: 0;
}

.mod-precio .precio_cuota_mes {
	display: block;
	font-size: 2em;
	font-weight: 900;
	line-height: 0.8;
	margin: 0;
	padding: 0;
	color: #333333;
}
.mod-precio .ob1{
	margin-top: 20px;
}
.mod-precio .observaciones{
	display: block;
}
.mod-precio .precio_pvp_ahorro{
	display: block;
	font-size: 1.8em;
	font-weight: 900;
	line-height: 0.8;
	margin: 0;
	padding: 0;
	color: #d9534f;
}
.panel_financiacion{
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	font-size: 1em;
	background-color: #d6d8da;
}
.financiacion_header{
	padding: 20px 0;
	text-align: center;
}
.financiacion_header .texto{
	font-size: 1em;
	font-weight: 500;
	line-height: normal;
}
.financiacion_header .precio{
	font-size: 2em;
	font-weight: bold;
}
.financiacion_header .boton{
	color: #fff;
	border-radius: 0px;
	line-height: 30px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 8px;
}
.financiacion_nav{
	text-align: left;
}
.financiacion_nav li{
	width: 50%;
	height: 88px;
}
.financiacion_nav a{
	height: 88px;
	margin: 0 !important;
}
.financiacion_nav .texto{
	font-size: 1em;
}
.financiacion_nav .precio{
	font-size: 1.6em;
}
.financiacion_nav .ahorro{
	font-size: 0.8em;
}
.desglose_financiando,
.desglose_contado{
	background-color: #fff;
}
.desglose_financiando table,
.desglose_contado table{
	width: 100%;
}
.desglose_financiando table td,
.desglose_contado table td{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.1em;
}
.desglose_financiando table td.texto,
.desglose_contado table td.texto{
	text-align: left;
	padding-left: 8px;
	font-size: 1.1em;
}
.desglose_financiando table td.precio,
.desglose_contado table td.precio{
	text-align: right;
	padding-right: 8px;
	font-weight: bold;
	font-size: 1.1em;
}
.desglose_financiando table .subtitulo,
.desglose_contado table .subtitulo{
	border-top: 1px solid #ddd;
	text-align: left;
	padding-left: 8px;
	font-size: 1.1em;
}
.desglose_financiando .resultado,
.desglose_contado .resultado{
	text-align: center;
	font-size: 1.3em;
	padding: 8px;
}
.desglose_financiando .telefono,
.desglose_contado .telefono{
	text-align: center;
	padding: 8px;
}
.resultado .precio{
	font-weight: bold;
}

.tabla_garantia{
	position: relative;
}
.tabla_garantia .tabla_garantia_div{
	display: inline; margin-left: 8px;
}
.tabla_garantia .tabla_garantia_div_2{
	display: inline;font-weight: bold;
}
.tabla_garantia .tabla_garantia_div_3{
	display: inline; right: 18px; top: 0px;position: absolute;
}
.tabla_garantia .tabla_garantia_div_3 #precio_garantia_premium{
	width: 100px; display: inline;
}
.tabla_garantia .tabla_garantia_div_4{
	display: inline; margin-right: 0px;right: -9px; top: 5px; position: absolute;
}
.tabla_garantia_div_4 #mostrar_popup_info_garantia{
	color: #0A246A;cursor: pointer; padding: 0px 8px;
}


.resultado .resaltado{
	font-size: 1em;
}
.resultado .resaltado span.ahorro_tachado{
	display: block; font-size: 1em;
}
.resultado .ahorro_resaltado{
	color: #d9534f; margin-top: 12px;
}

.gastos_transferencia_preparacion{
	background-color: #fff;padding: 8px 0;
}

.telefono{
	padding: 8px 0;
	font-size:15pt;
}
.gastos_transferencia_preparacion{
	padding: 8px 5px;
}

#mostrar_popup_info_transferencia{
	color: #0A246A;cursor: pointer; padding: 0px 4px;
}
.logos-list{
	width: 30px;
	height: 30px;
}
.tiendas .telefono{
	background-color: inherit;
}

.logos-list{
	padding: 5px;
	width: 30px;
}
.tabla-logos-list{
	width: 100%;
	margin-bottom: 30px;
	margin-top: 10px;
}
.tiendas .telefono{
	background-color: inherit;
}


/*----PAGINAS DE RESERVAS, CONFIRMAR-PAGO*/
.container_reserva{

}
.container_reserva .mensaje_reserva{
	width: 80%;
	margin: 0 auto;
}
.container_reserva .mensaje_reserva .mensaje_reserva_titulo{
	position: relative;
	width: 200px;
	font-size: 1.3em;
	margin: 0 auto;
	font-weight: bold;
	color: #0A246A;
	padding: 5px;
}
.container_reserva .mensaje_reserva .mensaje_reserva_texto{

}
.container_reserva .tus_datos{
	text-align: center;
	border-bottom: 1px solid #0A246A;
	width: 90%;
	margin: 0 auto;
	padding-top: 20px;
}
.container_reserva .metodo_pago{
	text-align: center;
	border-bottom: 1px solid #0A246A;
	width: 100%;
	margin: 20px auto;
	padding-top: 20px;

}
.lead_tus_datos{
	padding-top: 10px;
	font-size: 1em;
}
.container_reserva .tus_datos_box{
	width: 90%;
	margin: 0 auto;
}
.container_reserva .requerido{
	color: red;
	font-size: 1.3em;
	font-weight: 400;
	position: absolute;
	top: 0;
	right: 7%;
}
.imagen_box_reserva{
	position: relative;
}
.imagen_box_reserva .imagen_reserva{
	position: absolute;
	top: 0;
	left: 15px;
	width: 150px;
}
.div_tus_datos p{
	font-size: 1.3em;
	line-height: normal;
	margin: 0;
	margin-left: 5%;
}
.div_tus_datos p :first-child {
	margin-top: 50px;
}
.div_tus_datos .total_reserva{
	width: 90%;
	padding: 20px 10px;
	background: #666;
	color: #fff;
	font-weight: 500;
	margin-top: 10px;
	border-radius: 3px;
}
.form-group total_reserva{
	width: 100%;
}
.div_tus_datos .total_reserva span{
	float: right;
	margin-top: 0;
}

.div_tus_datos a.btn,
.div_tus_datos span.btn{
	margin-left: 5%;
	margin-top: 12px;
	width: 90%;
}

.reserva_imagen_coche{
	margin: 10%;
}

.imagen-sombra{
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.reserva_condiciones .texto_condicion{
	margin-top: 3px;
}
.box_boton_realizar_reserva .btn{
	margin-top: 0 !important;
	margin-bottom: 5px;
	padding: 10px;

}
.pago_online_img{
	width: 100%;
	min-width: 290px;
	max-width: 400px;
}
.referencia_interna{
	display: block;
}



.coche .precio .precio_financiando{
	font-size: 7pt;
}
.tabla-logos-list{
	width: 100%;
	margin-bottom: 30px;
	margin-top: 10px;
}
.tabla-logos-list .logos-list{
	padding: 5px;
	width: 30px;
}
