@charset "utf-8";
/* CSS Document */
body {
	color:rgba(67, 72, 77, 1);
}
.my-modal.modal, .modal {
	display:inline-block !important;
}
#sp-bottom2, #sp-bottom3, #sp-bottom4 {
    margin-top: 0px;
}
/*ANCHO PLANTILLA*/
.sppb-container{
	/*width: 1170px;*/
}
.container{
	/*width: 1170px;*/
}
/*GENERAL WEB*/
#sp-main-body {
    padding: 20px 0;
}
.view-article #sp-main-body {
    padding: 25px 0 50px;
}

.btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary {
    border-radius: 0px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius:0;
}
.page-header {
	border:none;
}
.btn {
	padding:8px 12px !important;
	border-radius:0 !important;
	line-height:1.25 !important;
}
.btn:hover, .btn:focus, .sppb-btn:hover, .sppb-btn:focus {
    background-color: #b21005 !important;
	border-radius:0;
	color:#ffffff;
}
body.header-default #sp-top-bar {
    border-bottom:  none;
}

/*LOGIN REGISTRO WEB*/
.reg-login-form-wrap {
}
.com-users .reg-login-form-wrap .reg-login-title h3 {
    margin-bottom: 38px;
}
.login-menu-autoroyal i {
	font-size: 20px;
	color: #555;
	padding-right: 10px;
}

/*LOGIN OFF-CANVAS*/ 
.offcanvas-menu .login-canvas {
	text-align:center;
	margin-bottom:10px !important;
}
/*OCULTAR EN ESCRITORIO*/
.hide-desktop {
	display:none !important;
}
/*OCULTAR ELEMENTO*/
.hide-all {
	display:none !important;
}

/*PAGINA ERROR*/
.error-page .btn.btn-primary {
    background: #e31507 !important;
}
/*BARRA SUPERIOR MENU*/
div#sp-top1 div.sp-column.info-top ul.sp-contact-info {
	float:none;
	text-align:center;
}
div.info-top, div.social-top {
	padding-top:8px;
}
body.header-default .sp-contact-info li a {
    color:#686868;
}
body.header-default .sp-contact-info li {
    color: #818181;
}
ul.sp-megamenu-parent li.home-fijo a {
	max-width: 300px;
	padding-top: 4px;
	width: 95%;
}
#sp-menu .sp-module.pull-right.floox-top-search {
}
#sp-header.menu-fixed-out .telefono-menu {
	
	
}
header.animated.menu-fixed ul.sp-megamenu-parent li.home-fijo {
	
}
#sp-top-bar {
	padding-top: 4px;
}
.top-info-social {
	text-align: right;
	padding-right: 50px !important;
	padding-bottom: 0px !important;
}
#sp-menu {
	padding: 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	letter-spacing: 1.1px;
}
li.sp-menu-item.home-fijo a  {
	vertical-align: middle;
}
li.sp-menu-item.home-fijo.current-item.active a {
	border-bottom: none !important;
}
/*MODULOS EN MENU*/
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: 0;
}
/*ICONOS SOCIALES PORTADA*/
ul.social-icons {
	margin:0 10px 0 0;
}
ul.social-icons i.fa {
	font-size:20px;
	color:#686868;
}
ul.social-icons i.fa-facebook {
	color:#3b5998;
	vertical-align: middle;
}
ul.social-icons i.fa-twitter {
	color:#00acee;
	vertical-align: middle;
}
ul.social-icons i.fa-instagram {
  /*width: 22px;*/
  /*height: 22px;*/
  text-align: center;
  border-radius: 5px;
  color: #fff;
  /*font-size: 20px;*/
  /*line-height: 22px;*/
  vertical-align: middle;
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

/*CONTACTO TOP CUSTOM*/
div.info-top {
	text-align:center;
	margin:0;
}
.social-top .sp-module.contacto-top1 {
	display: block !important;
}
div.contacto-top1 ul {
	margin:0;
	padding:0;
}
div.contacto-top1 ul li {
	margin:0;
	padding:0 0px 0 0;
	list-style:none;
	display:inline-block;
	border:none;
	vertical-align:middle;
	font-weight:bold;
	color:#111111;
	line-height: 1em;
}
div.contacto-top1 ul li a {
	display:inline-block;
	color:#111111;
	font-weight:bold;
	line-height: 2em;
	vertical-align: middle;
}
div.contacto-top1 ul li i {
	color:#111111;
	font-size:22px;
	vertical-align: text-bottom;
}
div.contacto-top1 ul li.contact-email-boton a, div.contacto-top1 ul li.contact-historial-boton a {
	color:#ffffff;
	font-weight:bold;
	background-color:#222222;
	padding-right:8px;
}
div.contacto-top1 ul li a::before {
	content: " ";
	display:inline-block;
}
div.sp-column.top-info-social {
	
}
/*MENU PRINCIPAL*/
li.sp-menu-item  a.hide-submenu::after {
	display:none !important;
}
li.hide-submenu > div {
	display:none !important;
}
#sp-logo .sp-column.logo-movil {
	display: none;
}
header.menu-fixed-out div#sp-logo {
	display:none !important;
}
header.menu-fixed-out div#sp-menu {
	
}
header#menu-fixed div#sp-logo.col-md-2 {
	width:20% !important;
}
header#menu-fixed div#sp-logo.col-md-10 {
	width:80% !important;
}
header.menu-fixed ul.sp-megamenu-parent li a {
	padding: 0 8px;
	letter-spacing: -0.01em;
	/*letter-spacing:-1px;*/
}
body.header-default #sp-header {
    height: 70px !important;
}
sp-header#sp-header .menu-fixed-out .sp-megamenu-parent {
    margin: 0 auto;
	text-align:center;
    float: none;
}
header .sp-megamenu-parent {
	text-align:center;
    float: none;
	/*display:table;*/
	display: flex;
	justify-content: space-around;
}
header.menu-fixed-out ul.sp-megamenu-parent {
	width:100%;
}
header.menu-fixed ul.sp-megamenu-parent {
	width:95%;
}
body.header-default .sp-megamenu-parent > li {
	height:50px;
	max-height:50px;
	display:table-cell;
}
body.header-default .sp-megamenu-parent > li > a, body.header-default .sp-megamenu-parent > li > span {
    color: #393939;
	text-transform:none;
	margin-top:10px;
}
body.header-default .sp-megamenu-parent > li:hover > a, body.header-default .sp-megamenu-parent > li.active > a {
	border-bottom: solid 2px #393939;
    color: #141414;
	background-color: transparent;
}
#sp-header.menu-fixed {
	background: rgba(255,255,255,0.95) !important;
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
#sp-header.menu-fixed .sp-megamenu-parent > li > a, #sp-header.menu-fixed .sp-megamenu-parent > li > span {
    line-height: 68px;
}

body.header-default .sp-my-account .btn-account {
    color: #e31507;
}
body.header-default .sp-my-account .btn-account i.fa, div.sp-mod-login a.login i.fa {
	font-size: 20px;
	vertical-align: middle;
}
body.header-default .sp-floox-login.sp-mod-login a {
    font-size: 20px;
	vertical-align: middle;
}
#sp-top-bar span.acceso-texto {
	display: none !important;
}
.menu-slide-down .sp-has-child > .sp-dropdown {
    top: 60px;
    opacity: 1;
    visibility: visible;
    display: block;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    padding: 7px 0;
    border-radius: 3px;
}
body.header-default #sp-header.menu-fixed .logo {
    height: 50px;
}
body.header-default #sp-header.menu-fixed .sp-megamenu-parent > li {
    height: 50px;
	margin-top:5px;
}
#sp-header.menu-fixed .sp-megamenu-parent > li > a, #sp-header.menu-fixed .sp-megamenu-parent > li > span {
    line-height: 35px;
	margin-top:8px !important;
}
img.sp-default-logo {
	max-width: 250px;
}
header.menu-fixed img.sp-default-logo {
	max-width:250px;
}
.sp-megamenu-parent .sp-dropdown {
    z-index: 20;
}
/*SCROLL-UP*/
.scrollup {
    left: 100px !important;
}
/*LUPA BUSCAR MENU*/
body.header-default .icon-top-wrapper {
    line-height: 50px;
}
body.header-default .icon-top-wrapper i {
    color: #e31507;
	font-size:18px;
}
body.header-default #sp-header.menu-fixed .icon-top-wrapper {
    line-height: 4;
}
/*MENU HAMBURGUESA*/

body.header-default #offcanvas-toggler {
    line-height: 45px;
}
body.header-default #offcanvas-toggler a {
}
body.header-default #offcanvas-toggler > i {
    color: #141414;
	font-size:20px;
}
body.header-default #offcanvas-toggler > i::before {
	
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {
    color: #e31507;
}
.offcanvas-menu .offcanvas-inner ul.nav.menu li.home-fijo img {
	width: 100%;
}
.offcanvas-menu .offcanvas-menu-toggler .open-icon, .offcanvas-menu .offcanvas-menu-toggler .close-icon {
	margin-left: 70px;
}
/*ZONA TITULO BANNER SUPERIOR*/
div.sp-page-title {
	background-image:none;
	background-color:#111111;	
}
/*BANNER AVISO PORTADA*/
div.sp-module.liquidacion-fin-2018 {
	margin-top:0px;
}
#sp-avisos-portada div.avisos-portada {
	margin:0;
}
#sp-avisos-portada div.avisos-portada h1  {
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing: 1.35px
}
#sp-avisos-portada div.avisos-portada p:first-child  {
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing: 1.35px;
	line-height: 1.1;
}
#sp-avisos-portada div.avisos-portada .inner  {
	padding:10px;
}
.clasemodulo-196 #jform_params_title {
	height: auto;
	
}
/*ESTILO POPUP SUSCRIPCION*/
#gafancybox-close164 {

}
/*ZONA BOTTOM 1-4*/
.bottom-content-wrap {
    border-bottom: 1px solid rgba(0,0,0,0.26);
}
#sp-bottom  a, #sp-footer a {
    color: #fafafa !important;
}
ul.social-icons.bottom li {
	display: inline-block;
}
/*WEBLINKS*/
ul.weblinks.enlaces-web-autoroyal {
	column-count: 2;
column-gap: 40px;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
margin-left: 40px;

}
div.weblink-category.enlaces-admin ul.category li {
	border-top: 1px solid #ddd;
	padding:10px 10px 5px;
}
div.weblink-category.enlaces-admin ul.category li:last-child {
	border-bottom: 1px solid #ddd;
}
div.weblink-category.enlaces-admin ul.category li span.list-edit {
	width: 5%;
	min-width: 30px;
}
div.weblink-category.enlaces-admin ul.category li .list-title img {
	display:none !important;
}
div.weblink-category.enlaces-admin ul.category li.cat-list-row0 {
	background-color: #f9f9f9;
	border-top: 1px solid #ddd;
}
div.enlaces-admin #adminForm ul.category li span span.hasTooltip a::before {
	content: "\f044";
    font-family: FontAwesome;
    font-size: 1.5em;
	color: #FF7F00;
	vertical-align:sub
}
div.enlaces-admin #adminForm ul.category li span span.hasTooltip a img {
	display:none !important;
}
div.edit.enlaces-admin #adminForm input {
	min-width:80% !important;
}
div.edit.enlaces-admin #adminForm #jform_state_chzn, div.edit.enlaces-admin #adminForm #jform_catid_chzn {
	min-width:300px;
}
/*MENU OFFCANVAS selectores carroceria y marcas*/
div.offcanvas-menu {
}
div.offcanvas-menu .hidden-xs {
	display:none !impeortant
}
div.sp-module.filtro-menumoviles {
	padding:0px 20px;
	margin-bottom:10px !important;
}
.filtro-menumoviles {
}
.filtro-menumoviles .modexpautospro_listfilter li{
	border:none !important;
	margin: 0 0 20px 0 !important;
}
.filtro-menumoviles .modexpautospro_listfilter li select {
    width: 98% !important;
}
.sp-module.buscar-offcanvas  {
	padding-bottom:12px !important;
}
.buscar-offcanvas .input-append {
	width:100% !important;
}
.buscar-offcanvas .input-append input {
	max-width:70% !important;

}
/*ZONA CONTACTO AUTOROYAL*/
body.pagina-contacto-ar section#sp-main-body {
	padding: 50px 0 100px;
}
div.contact-form.autoroyal {
	margin-right:10%;
}
div.contact-form.autoroyal form#contact-form {
	background-color:transparent;
	border:none;
	padding:0;
}
div.contact-form.autoroyal form#contact-form input {
	width:100%;
}
div.contact-form.autoroyal form#contact-form textarea {
	width:100%;
	height:auto;
}
div.contact-form.autoroyal form#contact-form input#jform_contact_email_copy {
	width:auto;
}
div.contact-form.autoroyal form#contact-form div.enviar-formu {
	float:right;
}
div.info-ar-custom  {
	/*margin-top: -90px;*/
}
div.info-ar-custom dl.contact-address dd, div.info-ar-custom dl.contact-address dt {
	margin:5px 0;
}
div.info-ar-custom dl.contact-address dd {
	margin-left:120px;
}
div.info-ar-custom dl.contact-address dd span {
	line-height:2;
}
div.info-ar-custom span {
	line-height:2.25 !important;
}
div.info-ar-custom .dl-horizontal dt {
	margin:0 !important;
	text-align:left;
}
div.info-ar-custom  dd {
    margin: 0px !important;
	text-align:right;

}
div.info-ar-custom h3 {
	background-color:#111111;
	color:#ffffff;
	padding:13px 0 15px 20px;
}

/*EDITAR MODULOS FRONTAL*/
/*a.btn.jmodedit {
	background-color:rgba(0,0,0,0.5);
	border:1px solid  white;
	padding:5px;
	cursor:pointer;
	z-index:999 !important;
}*/
/*a.btn.jmodedit span.icon-edit::before { 
	content:"\f044";
	font: normal normal normal 18px/1 FontAwesome !important;
	color: white;
}*/
.jmodedit {
	margin-right:20px;
}
#modules-form .btn-toolbar .btn-group {
	margin-right:20px;
}
a[href*="id=196"].btn.jmodedit {
	background-color:rgba(0,0,0,0.5);
	border:1px solid  white;
	padding:5px;
	cursor:pointer;
	z-index:999 !important;
}
a[href*="id=196"].btn.jmodedit span.icon-edit::before { 
	content:"\f044";
	font: normal normal normal 18px/1 FontAwesome !important;
	color: white;
}
a[href*="id=197"].btn.jmodedit {
	background-color:rgba(0,0,0,0.5);
	border:1px solid  white;
	padding:5px;
	cursor:pointer;
	z-index:999 !important;
}
a[href*="id=197"].btn.jmodedit span.icon-edit::before { 
	content:"\f044";
	font: normal normal normal 18px/1 FontAwesome !important;
	color: white;
}
#modules-form .clasemodulo-196 .field-calendar,
#modules-form .clasemodulo-197 .field-calendar {
	max-width:250px;
}
#modules-form .clasemodulo-196 div#options .accordion-group:last-of-type,
#modules-form .clasemodulo-197 div#options .accordion-group:last-of-type {
	display:none;
}
#modules-form .clasemodulo-196 div#options .controls,
#modules-form .clasemodulo-197 div#options .controls {
	max-width:330px;
}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:first-of-type,
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:first-of-type {
	flex: 95%;
	max-width: 95% !important;
	width:95% !important;
}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:first-of-type .controls,
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:first-of-type .controls {
	max-width:95%;
}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:first-of-type #jform_params_title,
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:first-of-type #jform_params_title {
	width:100%;

}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:nth-last-child(-n+17),
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:nth-last-child(-n+17) {
	/*display:none;*/
}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:nth-last-child(-n+4),
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:nth-last-child(-n+4) {
	display:none;
}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:nth-child(11),
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:nth-child(11) {
	display:none;
}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:nth-child(12),
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:nth-child(12) {
	/*display:none;*/
}
#modules-form .clasemodulo-196 div#options .nav-stacked li.col-lg-6.col-md-12:nth-child(5),
#modules-form .clasemodulo-197 div#options .nav-stacked li.col-lg-6.col-md-12:nth-child(5) {
	/*display:none;*/
}
#modules-form label.hasPopover {
	display:inline-block !important;
}
form#modules-form #options {
	clear:both;
}
form#modules-form #options #jform_params_description_text {
	height:150px;
}
.minicolors-theme-bootstrap .hex {
    height: auto;
	width:auto;
}
form#modules-form .controls #jform_published  label.active.btn-success {
	color:#ffffff;
}
form#modules-form .controls #jform_published .btn.btn-default.active.btn-danger {
	background-color:#4cae4c !important;
	color:#ffffff;
}
form#modules-form .controls #jform_published label:hover {
	color:#222222 !important;
}

/*ASPECTO DE MÓDULOS*/
/*MODULOS CABECERA OSCURA*/
div.sp-module h3.sp-module-title.cabecera-gris-oscura {
	background-color:#111111;
	background-image:none;
	color:#ffffff !important;
	padding: 13px 0 15px 20px !important;
}
h3.sp-module-title.cabecera-gris-oscura::before, h3.sp-module-title.cabecera-gris-oscura::after {
	display:none;
}

/*MODULOS BANNER*/
div.sp-module.banner-modulo-right {
	margin-top:60px;
	border:none !important;
}
/*MODULO TAGS CLOUD*/
div.sp-module div.tagspopular.tagscloud {
	padding-top:20px;
}
/*MODULO BLOG POPULARES*/
div.sp-module.blog-populares ul.mostread.blog-populares li {
	padding:10px 10px 20px !important;

}
div.sp-module.blog-populares span.titulo-populares {
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
/*MODULO BLOG TEMPORAL*/
div.sp-module.blog-temporal ul.lca >li.lca {
	padding:11px 30px 15px 25px !important;
	font-weight:bold;
}
div.sp-module.blog-temporal ul.lca >ul {

}
/*MODULO SLIDER MARCAS*/
div.sp-module.slider-marcas ul.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}
div.sp-module.slider-marcas .slick-dots li {
	border:none;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {

}

/*MODULOS SUSCRIPCIÓN GRIS*/
div.acymailing_module.color-gris div.acymailing_module_form {
	background-color:#111111 !important;
	border-radius:0 !important;
}
div.acymailing_module.color-gris div.acymailing_module_form a {
	color:#ffffff !important;
}

td.acyterms input {
	display:inline-block;
}
td.acyterms a {
}
td.acysubbuttons input {
	border-radius:0px !important;
}
div.boletin-blog.color-gris div.acymailing_module_form {
}
/*MODULO SUSCRIPCION BOTTOM*/
div.suscribirse-bottom .acysubbuttons  {
	float:none !important;

}
div.suscribirse-bottom .acysubbuttons input {
	width:100%;
	text-align:center;
}
#acymailingpopup iframe {
    padding: 5px;
	margin:10px;
}
#acymailingpopup #closepop::before {
    content: " ";
}
#acymailingpopup #closepop {
	background: url(/media/system//images/modal/closebox.png) no-repeat center;
	border:none;

    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
}
/*ZONA BLOG AUTOROYAL*/
.blog-autoroyal h2 {
	font-weight:600;
	text-align:justify;
}
.blog-autoroyal h2 a {
    color: #000;
	font-weight:600;
}
div.pagination ul.pagination li.active a, .pagination-wrapper ul.pagination li.active a {
    font-weight: bold;
}
.blog-autoroyal div.tags  {
margin-top: 20px;
margin-bottom: 20px;
}
.blog-autoroyal div.tags a {
	line-height: 1;
	padding: 11px 8px;
	border: 1px solid #e2e2e2;
	color: #929292;
	margin-right: 6px;
	margin-bottom: 10px;
	display:inline-block;
	
}


@media screen and (min-width: 768px) {
.view-article #sp-main-body .col-md-8 { width: 66.66666667%; }
.view-article #sp-main-body .col-md-9 { width: 75%; }
/*.view-article #sp-left, .view-article #sp-right {display: block;}*/
}

/*ICONO TELEFONO*/
.contact-phone-float {
    bottom: 90px;
    right: 25px;
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    box-sizing: border-box;
    position: fixed !important;
    z-index: 9999 !important;
    direction: ltr;
    font-size: 30px;
    background-color: #111;
    padding: 10px 12px;
    border-radius: 100%;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 6px;
}
.contact-phone-float i {
	color: #ffffff;
}
/*ZONA ADMINISTRAR BLOG*/
a.modal.btn {
    position: relative;
}
a.modal {
    position: relative;
}
div.edit form.com-content-adminForm input#jform_title {
	width: 100%;
}
.edit.item-page .nav li a[href^="#attrib-sppostformats"] {
    display: none;
}
div.blog-admin input#jform_title, .edit.item-page input#jform_title {
	width:100%;
}
#table_frontend_user_article_list input#filter_search {
	margin-bottom:5px !important;
}
.edit.item-page #jform_alias {
	width:50%;

}
.edit.item-page #jform_metakey, .edit.item-page #jform_metadesc {
	width:90%;
	height:100px;
}
div.blog-admin div#jform_tags_chzn, .edit.item-page div#jform_tags_chzn {
	width:90% !important;
}
div.blog-admin div.media-preview.add-on, .edit.item-page div.media-preview.add-on {
	height:34px;
}
div.blog-admin div.media-preview.add-on>span, .edit.item-page div.media-preview.add-on>span {
	line-height:2;
}

/*ZONA ADMINISTRAR VEHÍCULOS*/
div#expautospro div.expdetail_header div.wizard > a {
	width:33%;
	font-weight:bold;
}
.anuncios-banner div.expdetail_header div.wizard > a {
    width: 49% !important ;
    font-weight: bold;
}
div.anuncios-banner .jqEasyCounterMsg {
	display:none;
}
.badge {
	background-color:111111;
}
form#expmember-profile legend {
	font-weight:bold;
}
form#expmember-profile input {
	/*display:inline-block;*/
}
form#expmember-profile .control-label {
	width:25% !important;
}
form#expmember-profile .control-label label {
	font-weight:bold !important;
}
form#expmember-profile .controls {
	margin-left:26%;
}
form#expmember-profile div.control-group.row-fluid label {
	width:auto !important;
	min-width:150px;
	margin-left:19%;
}
form#expmember-profile div.control-group.row-fluid .controls {
	margin-left:53% !important;
}
form#expmember-profile div.control-group.row-fluid .two label {
	width:auto !important;
	margin-left:5%;
}
form#expmember-profile div.control-group.row-fluid .two .controls {
	margin-left:35% !important;
}
div.custom-fields-addauto .control-group:nth-of-type(1n+11) {
	display:block !important;
}
tr.expautoslist_bottom.util-anuncio {
	background-color:#F8AB04;
}
tr.datos-admin-anuncio {
	background-color:#F8AB04;
}
tr.datos-admin-anuncio a, tr.expautoslist_bottom.util-anuncio span  {
	margin: 15px 5px !important;
}
div.controls.imagen-360-prev span.readonly img {
	width: 90%;
}
/*ADMINISTRAR IMAGENES VEHICULOS*/
table#expimgtable td {
}
table#expimgtable td.description-img textarea {
	width:100%;
}
table#expimgtable tbody tr{
	
}
/*MODULO SLIDER COCHES PORTADA*/
.camera_caption > div {
    background: rgba(0, 0, 0, 0.6) !important;
}
div.camera_caption {
	/*margin-right:25px;*/
	/*margin-bottom:25px;*/
	right:0px;
	width:400px;
/*	height:300px;*/
	bottom:25px;
	font-size:12px;
	display: none !important;
}
div.camera_caption span small {
	font-size:8px;
	font-weight:normal;
}

div.camera_caption .row2 {
	text-align:center;
	font-size:14px;
}
div.camera_caption .row2 span.border {
	border-top: solid 1px #aaaaaa;
	width: 25%;
	padding: 0 8px;
}
div.camera_caption div.row1.title-slider-vehicle {
	text-align:center;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	line-height:1.25;
}
span.p_oferta_slider {
	font-weight:bold;
	color:#e31507;
	font-size:16px;
}
table.tabla-precios-slider tr td {
	/*font-weight: bold;*/
	font-size:14px;
}
div.precios-slider {
	border-top:solid 1px #aaaaaa;
	margin-top:0px;
	font-weight:600;
	line-height:1.25;
	padding-top:4px;
}

.slideshow_camera_container .rbnovedad {
	border-bottom: 4px solid #e31507;
}
div.slideshow_camera_container .expribbonprocorner span {
	font-size:2em;
	text-transform:lowercase;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	width:100%;
	top:60px;
	left:0px;
}
.expribbonprocorner span {
	transform: none !important;
    -webkit-transform: none !important;
	background-color:transparent !important;
}
.expribbonprocorner span.rbgrey  {
	background-color:transparent !important;
}
.slideshow_camera_container .expribbonprocorner > span {
	bottom:0;
}
div.slideshow_camera_container .expribbonprocorner {
	transform:none;
	background:rgba(0, 0, 0, 0.8) !important;
	height:100px;
	width:140px;
}
div.ar-slider-portada .camera_fakehover div.camera_prev, div.ar-slider-portada .camera_fakehover div.camera_next {
	background-color:rgba(255, 255, 255, 0.55);
	
}
div.ar-slider-portada .camera_prev, div.ar-slider-portada .camera_next {
    height: 100%;
	top:20px;
	z-index:5;
}
div.ar-slider-portada .camera_target_content {
    z-index: 3;
}
div.ar-slider-portada .camera_fakehover div.camera_prev span {
	background: url(../images/flecha-prev-slider.png) no-repeat center center;
    /*background-position-x: 0px;*/
    /*background-position-y: 0px;*/
	background-color:transparent;
    display: block;
    height: 100%;
    width: 35px;
}
div.ar-slider-portada .camera_fakehover div.camera_next span {
	background: url(../images/flecha-next-slider.png) no-repeat center center;
    /*background-position-x: 0px;*/
    /*background-position-y: 0px;*/
	background-color:transparent;
    display: block;
    height: 100%;
    width: 35px;
}
div.ar-slider-portada div.camera_pag {
	position:absolute;
	bottom:0;
	width: 100%;
}
div.ar-slider-portada div.camera_pag ul {
	text-align:center !important;
}
div.ar-slider-portada .camera_pag_ul li {
    background: #ffffff !important;
	width:10px !important;
	height:10px !important;
	border-radius:5px !important;
}
div.ar-slider-portada .camera_wrap .camera_pag .camera_pag_ul li > span {
	border-radius: 3px !important;
	height: 6px !important;
	left: 2px !important;
	top: 2px !important;
	width: 6px !important;
}
div.ar-slider-portada div.camera_commands {
	display:none;
}
div.ar-slider-portada div.camera_wrap {
	margin-bottom:0px !important;
}
div.ar-slider-portada img.imgLoaded {
	/*margin-top:-300px !important;*/
}


/*LISTADO DE MARCAS*/
body.marcas-autoroyal ul.expautos_make_table li.expmakejam div.expmp_right {
	width:175px !important;
	height:auto !important;
}
body.marcas-autoroyal #expautospro ul.expautos_make_table li img {
    max-height: 120px;
}
body.marcas-autoroyal li.expmakejam .well {
	border-color:#ffffff !important;
	border-radius:0;
	box-shadow:none !important;
	background-color:transparent;
}
body.marcas-autoroyal li.expmakejam .well a {
	color:#111111;
}


/*COMPONENTE VEHÍCULOS PORTADA CUSTOM*/

/*SCROLL INFINITO LISTADO*/
#explimitbox, #expresultcounter, #exppagescounter  {
	/*display:none;
	visibility: hidden;*/
}
.jamlst_pgn, #explimitbox  {
	/*visibility: hidden;*/
	/*height:5px;*/
}
#explimitbox, #exppagescounter, #expresultcounter {
	display:none;
	visibility: hidden;
}
/*VEHICULOS HISTORICOS LISTADO*/
body.ar-historicos #sp-main-body {
	padding: 10px 0 10px;
	
}
body.ar-historicos .item-page.ar-historicos .page-header{
	margin: 0;

}
body.ar-historicos .agregar-anuncios {
	display: none !important;
}
body.ar-historicos .jamlst_pgn {
	display: none !important;
}
body.ar-historicos a.thumbnail-historico {
	
}

.label-historico {
	padding: 0px;
	background-color:#2e363f;
	/*background-color:#65829D;*/
	color:#fff;
	text-align: center;
	margin: 0px;
	border-radius: 0;
	font-weight: bold;
	font-size: 17px;
}
/*VEHICULOS ECONOMICOS PORTADA*/
.economicos-portada {
	margin-top:20px;
}
div.avisos-portada-economicos h2 {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 1.35px;
}
.modexpimagessumo .expautos_images_table .modimg {
    position: relative;
    float: none;
	background-color:#ffffff !important;
}
.economicos-portada ul.explist li.exp_li_block {
    max-width: 280px;
}
.label-economico {
	padding: 5px 5px;
	background-color:#0081c2;
	/*background-color:#65829D;*/
	color:#fff;
	text-align: center;
	margin: 2px 0;
	border-radius: 0;
	font-weight: bold;
	font-size: 17px;
}
.modexpimg_block_economico {
}
ul.datos-economico {
	display: flex;
	justify-content:space-between;
	width:100%;
	text-align:center;
	padding:0;
	font-weight: bold;
}
ul.datos-economico li  {
	border-bottom:solid 1px #111111 !important;
	list-style:none;
}
ul.datos-economico li span.expautos_images_text {
	
}
div.utiles-economico ul.dropdown-menu li > a::before {
	content:"";
}
div.utiles-economico {
	position:absolute;
	/*top:10px;*/
	top: 2px;
	/*right:10px;*/
	right: 0px;
}
div.utiles-economico ul.dropdown-menu {
	padding: 5px 10px;
}
.economico .bandera-reservado-list img, .economico .bandera-vendido-list img {
    width: 20px;
    margin: 0 auto;
}
a.link-menu-economico {
	/*background:#f2ff03;*/
	font-weight:bold !important;
}
.sp-megamenu-parent > li.sp-menu-item > a {
    padding: 0 10px;
}
header.menu-fixed ul.sp-megamenu-parent li a {
	font-size:13px;
    padding: 0 8px;
}
.avisos-portada-economicos h2::before, .avisos-portada-economicos h2::after {
	font-family: FontAwesome;
	content: " \f103 ";
	padding:0 15px;
	vertical-align:sub;
	font-size:8vw;
	line-height:1;
}
.avisos-portada-economicos .inner {
	padding:0px 20px !important;
}
div.economicos-portada table.expautos_images_table tr.expautos_images_tr {
	display: flex;
	justify-content: center;
    
}
.modexpimagessumo tr.expautos_images_tr td {
    padding: 10px;
	/*max-width:280px;*/
	/*width: 375px;*/
	width: 100%;
}
.label-economico .precio-economicos {
	font-size: 1.25em;
	line-height: 1.5;
}
div.economicos-portada ul.expautos_images_table  {
	text-align: center;
	margin: 0;
	padding: 0;
}
div.economicos-portada ul.expautos_images_table li.expautos_images_images  {
	display: inline-block;
    list-style: none;
    margin: 8px 8px 30px;
	max-width: 350px;
	position: relative;
}
div.economicos-portada ul.expautos_images_table li.expautos_images_images a:before  {
	content: "";
	margin: 0;
	padding: 0;
}

div.economicos-portada ul.expautos_images_table li.expautos_images_images.banner-economico  {
	margin: 8px;
	top: 20px;
}
/*BOTONERA VIDEO NUEVA*/
#fila-botonera-ficha .multimedia label.pulsador-video {
	background:#f2ff03;
	color:#111111;
	font-weight:bold !important;
}
/*BOTONERA DOCUMENTACION*/
label.pulsador-docus {
	color: #FFFFFF;
	background-color: #121212;
	font-size: 14px;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 5px 14px 5px 14px;
	text-align: center;
	display: block;
}
/*BANDEROLAS LISTADO*/
#expautospro .expinfo_icon {
	background-color:transparent !important;
    top: 0px;
	left:0;
	width:100%;
	/*height:100%;*/
}
.box-vehicle .expinfo_icon img {
	width:20px;
	margin: 0 auto;
}
.icono-bandera {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
	font-size:18px;
	padding:5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icono-time::before {
    content: "\f017";
}
.icono-sold::before {
    content: "\f164";
}
.icono-oferta::before {
    content: "\f005";
}
.bandera-despublicado-list {
	width: 100% !important;
	padding: 20px 0;
	background: rgba(0, 0, 0, 0.75);
	word-spacing:4px;
	color: yellow;
	font-weight:bold;
}
.bandera-despublicado-list.economicos {
	position: absolute;
	top: 40%;
	text-align: center;
	font-weight: bold;
	left: 0;
}
/*BANDEROLAS DETALLE ANUNCIO*/
div.autoroyal_ficha_zona1 {
	position:relative;
}
div#gallery .ad-image-wrapper .ad-image {
	position:relative;
	top: 0px !important;
}
#expautospro #gallery {
	position:relative;
}
div.bandera-detail {
	position: absolute;
	top:0;
	z-index: 10;
	text-align: center;
	min-width:140px;
	max-width:150px;
	padding-top:20px;
	min-height:100px;
}
div.bandera-detail img {
	margin:0 auto;
	width:50px;
}
div.bandera-detail span {
	font-size: 1.5em;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color:#121212;
	padding:0px 0px;
	margin-top:15px;
}
div.bandera-detail.reservado {
	left:0;
	background: rgba(255, 102, 0, 0.75) !important;
	border-bottom: 3px solid #e31507;
}
div.bandera-detail.oferta {
	left:0;
	background: rgba(227, 30, 36, 0.75) !important;
	border-bottom: 3px solid #000000;
}
div.bandera-detail.vendido {
	left:0;
	background: rgba(255, 102, 0, 0.75) !important;
	border-bottom: 3px solid #e31507;
}
div.bandera-detail.factory {
	right:30px;
	background: rgba(255, 237, 0, 0.75) !important;
	border-bottom: 3px solid #e31507;
}
div.bandera-detail.clasico {
	right:30px;
	background: rgba(118, 144, 200, 0.75) !important;
	border-bottom: 3px solid #e31507;
}
div.bandera-detail.proximo {
	/*left:0;*/
	right:15px;
	background: rgba(0, 0, 0, 0.75) !important;
	border-bottom: 3px solid #e31507;
}

span.label-ribbon-proximo {
	color:#ffffff !important;
	display:inline-block;
	line-height:1;
	margin-top:25px !important;
}

div.ribbon-fondo-novedad {
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
	text-align: center;
	padding-top:80px;
	background: rgba(0, 0, 0, 0.7) !important;
}
div.bandera-detail.imagen360 {
	right: 0;
	z-index: 995;
	padding-top: 10px;

}
div.bandera-detail.imagen360 span.label-ribbon-360 {
	
}
div.bandera-detail.imagen360 span.label-ribbon-360 img {
	width: 80px !important;
	
}
/*etiquetas ecologicas*/
span.icono-etiqueta-list {
	position: absolute;
	right: 5px;
	bottom: 5px;
	max-width: 50px;
}
span.icono-etiqueta-detail {
	position: absolute;
	right: 15px;
	bottom: 25px;
	max-width: 80px;
	z-index: 10;
}
span.icono-etiqueta-print {
	position: absolute;
	right: 10px;
	bottom: 20px;
	max-width: 100px;
	z-index: 995;
}
/*estado reservado*/
span.bandera-reservado-list {
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 3px solid #e31507;
	background: rgba(255, 102, 0, 0.75);
	padding: 6px 4px 0px;
	color: #000;
	font-size: 14px;
	text-transform: lowercase;
	line-height: 1.5;
	font-weight:400;
	min-width:70px;
	max-width:80px;
}
span.bandera-vendido-list {
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 3px solid #e31507;
	background: rgba(255, 102, 0, 0.75);
	padding: 6px 4px 0px;
	color: #000;
	font-size: 14px;
	text-transform: lowercase;
	line-height: 1.5;
	font-weight:400;
	min-width:70px;
	max-width:80px;
	height: 52px;
}
span.bandera-factory-list {
	position: absolute;
	top: 0px;
	right: 0px;
	border-bottom: 3px solid #e31507;
	background: rgba(255, 237, 0, 0.75);
	padding: 6px 4px 0px;
	color: #000;
	font-size: 14px;
	text-transform: lowercase;
	line-height: 1.5;
	font-weight:400;
	min-width:70px;
	max-width:80px;
	height: 52px;
}
span.bandera-clasico-list {
	position: absolute;
	top: 0px;
	right: 0px;
	border-bottom: 3px solid #e31507;
	background: rgba(118, 144, 200, 0.75);
	padding: 6px 4px 0px;
	color: #000;
	font-size: 14px;
	text-transform: lowercase;
	line-height: 1.5;
	font-weight:400;
	min-width:70px;
	max-width:80px;
	height: 52px;
}
span.bandera-oferta-list {
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 3px solid #121212;
	background: rgba(227, 30, 36, 0.75);
	padding: 6px 4px 0px;
	color: #000;
	font-size: 14px;
	text-transform: lowercase;
	line-height: 1.5;
	font-weight:400;
	min-width:70px;
	max-width:80px;
	height: 52px;
}
span.bandera-proximo-list {
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 3px solid #e31507;
	background: rgba(0,0,0, 0.75);
	color: #fff;
	font-size: 14px;
	text-transform: lowercase;
	/*line-height: 1.5;*/
	font-weight:400;
	min-width:70px;
	max-width:80px;
	display: inline-block;
	line-height: 1;
	padding: 15px 0 5px;
	height: 52px;
	text-align:center;
}
.overlay-proximo {
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.55);
}
/*img.img-responsive.group.list-group-image {
	opacity:0.7;
}*/

div.ribbon-fondo-reservado span.label-ribbon-reservado {
	
}
div.ribbon-photo-detalle span.label-ribbon-vendido {
	border-bottom: 4px solid #e31507;
}


/*AVISO PRECIOS LISTADO*/
.precios-aviso p{
	font-size:16px;
	letter-spacing:2px;
}
/*<!--FICHA WEB VEHICULO-->*/
div.barra_superior_fichaweb {
	width:100%;
	margin:0px 0px 20px;
	display:table;
	border-top: 2px solid #222222;
    border-bottom: 2px solid #222222;
}
div.barra_superior_fichaweb h1.titulo-ficha-web {
	margin: 10px 0 0px;
	padding: 0px 0px 0px 0;
	text-align: center;
	line-height: 1.25;
	font-weight:bold;
	text-transform:uppercase;
}

div.expautos_detail_topname {
	color:#111111;
	
}
div.expautos_detail_topname h4.subtitle-fichaweb {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: inherit;

}
div.expautos_detail_topname span.make_photo {
	width:20%;
}
div.module_qr {
	display:table-cell;
	text-align:right;
}
div.module_qr img{
	max-height:120px;
	margin-bottom:10px;
	margin:10px 0px 10px 15px;
}
div.autoroyal_ficha_zona1 {
	margin-top:25px;
}
div#fila-botonera-ficha {
	display:table;
	width:100%;
}
div.expautos_uti1 {
	display:table-cell;
	vertical-align:top;
} 
div.expautos_uti1.varios {

}
div.expautos_uti1 i{
	font-size:20px;
	margin-left:5px;
}
a.edit-detail {
	padding:8px 8px 8px 0 !important;
}
div.pp_pic_holder {
	/*max-width:90% !important;*/
}
/*ICONOS BOTONERA UTILIDADES*/
.print-web a, .email-web a {
    position: relative;
}
.print-web a img, .print-admin a img, .email-web a img {
	display:none;
}
.expautos_uti1.botonera span:last-child {
	
}

/*replace the content value with the
corresponding value from the list below*/
 .print-web a {
    color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	vertical-align: text-top;
	background-color: #111;
	border-radius:5px;
}
.exp_autos_pricon.whatssap-web {
    color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	vertical-align: middle;
	background-color: #111;
	border-radius:5px;
	margin-right: 0px !important;
}
.exp_autos_pricon.whatssap-web i {
	margin-left:0;
	margin-right:4px;
	vertical-align:text-top;
}
.print-web a:after {
	content: "\f02f";
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
	vertical-align:sub
}
.print-web a:before {
    content: "Imprimir Ficha";
    color: #fff;
    font-size: 14px;
    padding-right: 0.75em;
}
/*.print-admin a:before {
    content: "\f022";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/**--adjust as necessary--*//*/
    color: #ffffff;
    font-size: 22px;
    padding-right: 0.75em;
    top: 10px;
    left: 0;
}*/
.email-web a {
    color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	vertical-align: middle;
	background-color: #111;
}
.email-web a:before {
    content: "Recomendar este Vehículo";
    color: #fff;
    font-size: 14px;
    padding-right: 0.75em;
	vertical-align:middle;
}
.email-web a:after {
    content: "\f0e0";
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
	vertical-align:sub;
}
div#fila-tecnico-precio {
	position: relative;
}
div#expautos_detalles-tecnicos {
}
div#zona-precio-contacto {
	margin-top:0px;
	position: relative;
	/*position: absolute;*/
	right: 0;
	bottom: 2px;
}
div.precios-anuncio {
}
div.autoroyal_ficha_area_left {
	float:none;
}
div.ad-gallery .ad-gallery.autoroyal-ficha {
	width:auto;
}
div.expautos_detail_equipment table.exp_autos_equiptable {
	width:100%;
	font-weight: 600;
}
div#gallery  {
	width:100% !important;
}
div#gallery div.ad-image-wrapper {
	position:inherit;
}
div.container-miniaturas {
}
div#gallery .ad-image-wrapper .ad-image {
	left:0 !important;
	width:100% !important;
}
div#gallery .ad-image-wrapper .ad-next {
	right:0px !important;
	z-index:10 !important;
}
div#gallery .ad-image-wrapper .ad-nprev {
	z-index:10 !important;
}
div#gallery .ad-image-wrapper .ad-nprev, div#gallery .ad-image-wrapper .ad-next {
	height:100% !important;
}
#expautospro .ad-gallery .ad-image-wrapper .ad-next, #expautospro .ad-gallery .ad-image-wrapper .ad-prev {
	height:100% !important;
}
div#gallery  .ad-image img {
	width:auto;
	/*margin:0 auto;*/
  /* width: 100%;*/
/*    height: auto;*/
}
#expautospro .ad-gallery, .ad-gallery * {
    /*width: 100%;*/
}
div#gallery div.miniaturas-ar {
	margin-left:-14px;
}
div#gallery div.miniaturas-ar div.ad-back {
	height:100%;
	background-position:center center;
	left:-35px;
}
div#gallery div.miniaturas-ar div.ad-forward {
		height:100%;
	background-position:center center;
	right:-35px;
}
div#gallery div.miniaturas-ar ul.ad-thumb-list {
	width: auto!important;
	height:480px;

}
div#gallery div.miniaturas-ar ul li {
	padding:0 !important;
	/*float:none !important;*/
	margin-top: 2px;

}
#expautospro .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	width: 100%;
	display: none !important;
		
}
.expautos_uti1.botonera span.exp_autos_pricon {
	display: inline-block;
	line-height: 1;
	margin-bottom: 8px;
}
.expautos_uti1.sociales span.exp_autos_pricon {
	display: inline-block;
	margin-right:5px;
}
.expautos_uti1.sociales span.exp_autos_pricon i {
	font-size:30px;
}
.expautos_uti1.sociales {
	text-align:right;
}
div.iconos-sociales-automaticos span.share42-item:first-child a { 
	background:none !important;
}
div.iconos-sociales-automaticos span.share42-item:last-child a { 
	background:none !important;
}
div.iconos-sociales-automaticos span.share42-item:nth-child(2) a { 
	background:none !important;
}
div.iconos-sociales-automaticos span.share42-item:first-child a:after { 
	font-family: FontAwesome;
    content: "\f082";
	font-size:30px;
	margin-right:10px;
	color:rgba(10, 10, 10, 1);
}
div.iconos-sociales-automaticos span.share42-item:nth-child(2) a:after { 
	font-family: FontAwesome;
    content: "\f0d3";
	font-size:30px;
	margin-right:10px;
	color:rgba(10, 10, 10, 1);
}
div.iconos-sociales-automaticos span.share42-item:last-child a:after { 
	font-family: FontAwesome;
    content: "\f081";
	font-size:30px;
	margin-right:10px;
	color:rgba(10, 10, 10, 1);
}
div.iconos-sociales-automaticos span.share42-item:first-child a:hover { 
	color:#b21005 !important;
}
.exp_autos_pricon.edit-admin a, .exp_autos_pricon.print-admin a {
	color:#FFFFFF;
	background-color: #e31507;
	font-size:14px;
    font-weight: 400 !important;
	text-transform: uppercase;
	padding: 10px 14px;
}
.exp_autos_pricon.edit-admin i {
	font-size:14px;
	margin:0;
	padding-right:0.75em;
}

.exp_autos_pricon.print-admin a:hover {
    background-color: #b21005 !important;
}
/*.exp_autos_pricon.print-admin a:after {
    content: "Imprimir Ficha";
	font-size: 14px;
	font-weight: 400 !important;
	text-transform: uppercase;
}*/
.exp_autos_pricon.print-admin a:before {
	font-size: 14px;
	color:#ffffff;
}
div.expautos_uti1.admintools {
	text-align:center;
}
div.admintools {
	display: flex;
	justify-content: space-between;
	position: relative;
	top: 0px;
	margin-top: -38px;
}
div.admintools span {
	margin:0 0 10px 0;
	height:auto;
	margin-bottom: 10px !important;
}
span.print-admin {
	/*float:left;*/
}
span.edit-admin {
	/*float:right;*/
}

div#gallery div.miniaturas-ar ul li img {
}

div#gallery ul { 
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
#fila-equipamiento {
	padding-left:30px;
}
#fila-tecnico-precio legend, #fila-textoinfo legend, #fila-equipamiento legend {
	border-bottom:2px solid #222222;
	font-weight:bold;
}
#expautos_detalles-tecnicos div.info-tecnica {
	column-count: 2;
	column-gap: 40px;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	margin-bottom:18px;
	/*min-height:236px;*/

}
#expautos_detalles-tecnicos div.info-tecnica p {
	margin:0 0 4px;
}
#expautos_detalles-tecnicos div.info-tecnica span {
	font-weight:bold;
}
#expautos_detalles-tecnicos div.info-tecnica span:before {
	font-family: FontAwesome;
    content: "\f0da";
	margin-right:10px;
}
span.year1, span.year2 {
	font-weight:normal !important;
	margin-left:5px;
}
span.year1:before, span.year2:before {
    content: " " !important;
}
#fila-equipamiento, #fila-textoinfo {
	margin-top:30px;
	margin-bottom:50px;
}
#fila-textoinfo p {
/*	column-count: 2;
	column-gap: 40px;
	column-rule-style: solid;
	column-rule-width: 1px;*/
/* 	-webkit-column-count: 2; /* Chrome, Safari, Opera */
/*     -moz-column-count: 2; /* Firefox */
/*     column-count: 2;
/*     -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
/*     -moz-column-gap: 40px; /* Firefox */
 /*    column-gap: 40px;
/*     -webkit-column-rule: 1px solid #888888; /* Chrome, Safari, Opera */
/*     -moz-column-rule: 1px solid #888888; /* Firefox */
/*    column-rule: 1px solid #888888;*/
}
div#fila-equipamiento table.exp_autos_equiptable div.exp_autos_cmprequipname {
	display:none;
}
div#fila-equipamiento div.expautos_detail_equipment {
	margin-left:20px;
}
#fila-equipamiento div.exp_autos_cmprequipname {
	color: #111111;
	background-color: #eee;
	border:none !important;
	padding:10px;
	border-radius:0;
	margin:20px 0 0 !important;
	font-weight:bold;
	text-transform:uppercase;
}
table.exp_autos_equiptable  div:first-child {

}
form.contacto-anuncio textarea {
	width:100%;
	height:auto;
}
/*ADMINISTRAR EQUIPAMIENTO*/
div.equipamiento-gestor {
}
.edit-extras-gestor input#jform_name {
	width: 50%
}
div.extras-gestor-listado div#expfilter-bar {
	float:left;
	width:100%;
}
div.equip-gestor>div {
	margin-right:20px;
	float:left;
}
div.gestor-equip-filter>div {
	margin-top:10px;
}
div.gestor-equip-filter .chzn-container {
	width:auto !important;
}
div.extras-gestor-listado .pagination-toolbar>ul{
	text-align: center;
	margin: 0;
	line-height: 1;
	width: 100%;
	padding: 12px 10px;
	list-style:none;
}
div.extras-gestor-listado .pagination-toolbar div.limit{
	line-height: 2.5;
}
div.extras-gestor-listado .pagination-toolbar div.limit .chzn-single, div.extras-gestor-listado .pagination-toolbar div.limit .chzn-drop{
	width:120px;
}
div.extras-gestor-listado .pagination-toolbar>ul>li{
	display: inline;
	line-height: 1;
	padding: 0 14px;
	font-weight: bold;
}
/*ADMINISTRAR RESERVAS*/
.reservas-gestor-listado .pagination-toolbar>ul{
	text-align: center;
	margin: 0;
	line-height: 1;
	width: 100%;
	padding: 12px 10px;
	list-style:none;
}
.reservas-gestor-listado .pagination-toolbar div.limit{
	line-height: 2.5;
}
.reservas-gestor-listado .pagination-toolbar div.limit .chzn-single, div.extras-gestor-listado .pagination-toolbar div.limit .chzn-drop{
	width:120px;
}
.reservas-gestor-listado .pagination-toolbar>ul>li{
	display: inline;
	line-height: 1;
	padding: 0 14px;
	font-weight: bold;
}
/*FORMULARIO PREGUNTAR POR ANUNCIO*/
div.formulario-open {
	position:relative;
}
div.formulario-open span {

}
div.formulario-open textarea {
	width:100%;
	height:80px;
}
div.formulario-open #expautos_post_result {
	position: absolute;
	right: 0;
	bottom: 8px;
	padding: 0;
	margin: 0;
}
div.formulario-open #expautos_post_result.alert-error {
	color:#e31507 !important;
	font-weight:600;
}
div.formulario-open #expautos_post_result.alert-success {
	padding: 8px 10px;
	line-height:1;
	margin-right: 5px;
	font-weight: bold;
	border-radius:0;
}
img#expautos_mailimg {
	position: absolute;
	left: 150px;
	bottom: 10px;
}
input#expsender_phone {
	width:150px;
}
input#expsender_email {
	width:100%;
}
label.pulsador-formulario {
	width:100%;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 8px 27px;
	line-height: 1.5em;
	border: 0;
	background-color: #121212;
	text-align: center;
	cursor: pointer;
	transition: color 400ms, background-color 400ms;
	margin-bottom: 0px;
}
label.pulsador-formulario:hover {
	background-color:#000000;
}
#expautos_mail_form {
	height:0;
	overflow:hidden;
	transition:all 0.4s linear;
}
input#toggle:checked ~ #expautos_mail_form{
	height:220px;
}

/*FORMULARIO VALORACION*/
div.formulario_valoracion #bfPage1 div.span6 {
	/*width: 31.914893617021%;*/
	/*width: 48.936170212766%;*/
}
div.formulario_valoracion .bfQuickMode .controls .control-label {
  width: 90%;
  min-width: 110px;
  vertical-align: text-top;
	font-weight: bold;
}
div.formulario_valoracion .bfQuickMode input[type="text"], div.formulario_valoracion .bfQuickMode textarea, div.formulario_valoracion .bfQuickMode select, div.formulario_valoracion .bfQuickMode .uneditable-input {
  max-width: 100%;
  width: 100%;
}
div.formulario_valoracion .row-fluid #bloqueizquierdo {
	/*width: 51% !important;*/
}
div.formulario_valoracion .row-fluid #bloquederecho {
	/*max-width: 46% !important;*/
}
div.formulario_valoracion .row-fluid #bloquederecho section > div.row-fluid {
	padding-top: 2px !important;

}
div.formulario_valoracion #bloquederecho label.control-label {
	max-width: 200px;
	float: left;
	font-size: 13px;
}
div.formulario_valoracion label.radio {
	font-size: 13px;
}
div.formulario_valoracion #bloquederecho label#bfLabel735, div.formulario_valoracion #bloquederecho label#bfLabel1248, div.formulario_valoracion #bloquederecho label#bfLabel1375, div.formulario_valoracion #bloquederecho label#bfLabel1472, div.formulario_valoracion #bloquederecho label#bfLabel1497, div.formulario_valoracion #bloquederecho label#bfLabel1770  {
	max-width: 80%;
}
div.formulario_valoracion #bloquederecho .controls.form-inline span {
	display: inherit;
	/*display: flex;*/
	/*justify-content: space-between;*/
}
div.formulario_valoracion #bloquederecho .control-group, div.formulario_valoracion #bloquederecho-dp .control-group {
	margin-bottom: 8px !important;
	margin-top: 5px !important;
	padding-left: 55px;
}
div.formulario_valoracion #bloquederecho .control-group div.controls {
	
}
div.formulario_valoracion #bloquederecho .control-group div.controls > div {
	
}

label#bfLabel735 {
	max-width: 90%,
}
div.formulario_valoracion #bfPage2 {
	
}
div.formulario_valoracion #bfPage2 #bloquederecho-dp{
		
}
div.formulario_valoracion #bfPage2 #bloqueizquierdo-dp{
		
}
div.formulario_valoracion #bfPage2 .control-group {
	
}
div.formulario_valoracion button.bfNextButton, div.formulario_valoracion button#bfSubmitButton {
	background-color: #58CF64 !important;
}
div.formulario_valoracion button.bfPrevButton {
	background-color: #222222;
}
div.formulario_valoracion .bfUploadButton {
	background-color: transparent;
	/*border-radius: 100% !important;*/
	padding: 10px !important;
}
div.formulario_valoracion .bfUploadButton:hover  {
	background-color: transparent !important;
}
div.formulario_valoracion .bfUploadButton .icon-upload {
	margin-left: 0.1em;
}
div.formulario_valoracion #bloquederecho .controls.form-inline span label#bfUploadContainer1255 {
	background-image: url("../../../../images/iconos/upload_file_size1.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
div.formulario_valoracion .icon-upload::before {
 	content: none !important;
}
div.formulario_valoracion .icon-upload:before {
  	/*content: "\e022";*/
}
div.formulario_valoracion .icon-upload {
	color: #3399DB;
}
div.formulario_valoracion .form-actions {
	background-color: transparent;
	border-top: none;
	max-width: 260px;
	margin: 0 auto;
}
div.formulario_valoracion .form-actions > div {
	text-align: center;
}
div.formulario_valoracion .form-actions .bfNextButton {
	float: none !important;
}
div.formulario_valoracion #bfElemWrap1255 > div.controls {
	padding: 10px 10px 5px;
	background-color: #f5f5f5;
	text-align: center;
	margin-top: 15px !important;
}
div.formulario_valoracion #bfElemWrap1255 label#bfLabel1255 {
	width: 100% !important;
	padding-right: 30px;
	max-width: 80%;
	
}
div.formulario_valoracion div.bfElemWrap div.bfFlashFileQueueClass div.bfFileQueueItem {
	display: inline-block;
}
div.formulario_valoracion #bloqueizquierdo div.foto-texto-vehiculo {
	margin-top: 70px;
	border-right: 1px solid #555;
	padding-right: 55px;
}
div.formulario_valoracion #bloqueizquierdo-dp div.foto-texto-vehiculo-datosp {
	margin-top: 10px;
	border-right: 1px solid #555;
	padding-right: 20px;
}
div.formulario_valoracion #bloqueizquierdo-dp div.foto-texto-vehiculo-datosp > .span6 {
	min-width: 60% !important;
}
div.formulario_valoracion #bloqueizquierdo-dp div.foto-texto-vehiculo-datosp .span6.texto-datos-vehiculo {
	width: 37% !important;
}
div.texto-datos-vehiculo p, div.texto-datos-vehiculo h4, div.texto-datosp-vehiculo p {
	text-align: center;
}
#bloqueizquierdo-dp div.texto-datosp-vehiculo  {
	margin-top: 10px;
	font-size: 20px;
	max-width: 80%;
	margin: 0 auto;
}
#bloqueizquierdo-dp img.banner-personales-valoracion {
	max-width: 80%;
}
div.texto-datos-vehiculo  {
	margin-top: 80px;
}
div.texto-datos-vehiculo h4 {
	font-weight: bold;
	text-decoration: underline;
}
div.formulario_valoracion .icon-asterisk {
  display: none;
}
/*AJUSTES BUSCAR POR MARCA*/
li.busca-marca-menu .sp-dropdown-main {
	left: -650px !important;
}

/*ICONOS SOCIALES EN MENÚ*/

.iconos-sociales-menu ul.social-icons > li {
    display: inline-block !important;
	border-bottom: none;
}
/*BOTON VER VIDEO*/
label.pulsador-video {
	width:100%;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 10px 27px;
	line-height: 1;
	border: 0;
	background-color: #222222;
	text-align: center;
	cursor: pointer;
}
label.pulsador-video i {
	font-size:inherit;

}

span.precio_oferta_fichaweb {
	font-weight:bold;
	font-size:20px;
	color:#111111;
}
span.precio-fichaweb-marcado {
	color:#ffffff;
	background-color:#111111;
	padding:1px 5px;
	font-size:18px;
}
table.tabla-precios-fichaweb {
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
}
span.precio-tachado {
	position:relative;
}
span.precio-tachado img {
	position:absolute;
	right:0;
	top:8px;
}
span.financiacion-nueva {
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	display: block;
}
div.doble-boton span.boton-financiacion a {
	color: #FFFFFF;
	background-color: #121212;
	font-size: 14px;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 5px 14px 5px 35px;
	display: inline-block;
	text-align:center;
	z-index: 100;
}
div.doble-boton span.boton-financiacion a:hover {
	background-color: #000000;
}
div.doble-boton span.boton-reserva a {
	color: #FFFFFF;
	background-color: #218838;
	font-size: 14px;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 7px 14px 5px 35px;
	display: inline-block;
	text-align:center;
}
div.doble-boton span.boton-reserva.disabled {
	color: #FFFFFF;
	background-color: #bbbbbb;
	font-size: 14px;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 5px 14px 5px 35px;
	display: block;
	text-align:center;
}

div.doble-boton span.boton-reserva i {
	font-size: 20px;
	line-height: 0.8;
}
div.doble-boton span.boton-financiacion i {
	font-size: 20px;
	line-height: 0.8;
}
div.doble-boton i {
	float: left;
	margin-left: -20px;
	margin-top: 6px;
}
span.boton-reserva a, span.boton-financiacion a {
	display:block !important;
	width:100%;
}
span.boton-reserva-modal button {
	width:100%;
}
button.boton-reservar {
	background-color:#e31507;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 10px 14px 10px 10px;
	line-height: 1.2;
	border:none;
}
button.boton-reservar:hover {
	background-color:#b21005;
}
p.nota-box {
    text-align: justify;
    line-height: 1.25;
}

/*FORMULARIO RAPIDO*/
#ff_formdiv3 section#bfElemWrap374 {
	display:inline-block !important;
}
#ff_formdiv3 #bfSubmitButton {
	margin-top:25px;

}
#ff_formdiv3 input, #ff_formdiv3 textarea {
	max-width:94% !important;

}

/*LISTADO PORTADA*/
ul.explist li.exp_li_block .expgall_middle_mid .precio-custom {
	min-height: 105px !important;
	margin-top: 15px;
}
ul.explist li.exp_li_block .box-vehicle.anuncio {
	min-height: 470px;
}



/*ESTILO ANUNCIOS EN ADMINISTRACION*/
fieldset#jform_es_anuncio label, fieldset#jform_es_anuncio_economico label {
    min-width: 70px;
    padding: 4px 20px;
    margin-bottom: 0;
    line-height: 0.25 !important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    background-color: transparent;
    box-shadow: none;
    font-size: 14px;
}
#jform_es_anuncio input[type="radio"] {
    display: none;
}

/*ESTILO ANUNCIOS EN LISTADO*/
div.box-vehicle.anuncio {
	position:relative;
}
div.box-vehicle.anuncio div.imagen-anuncio {
	padding:0 5px 5px 5px;
}
div.box-vehicle.anuncio div.imagen-anuncio .photo-anuncio {
}
div.utiles-box-anuncio {
	position:absolute;
	bottom:5px;
	right: 5px;
}

#expautospro .expgaltop {
	text-transform: uppercase;
	display: flex;
    justify-content: center;
}
/*ESTILO MERCEDES EN LISTADO*/
/*
div.box-vehicle.mercedes {
	background-color: #000000 !important;
	color: #dddddd;
}
div.box-vehicle.mercedes h6 {
	margin-top: 4px;
	margin-bottom: 0px;
}
div.box-vehicle.mercedes .expgaltop {
	min-height: 55px;
}
div.box-vehicle.mercedes .expgaltop a {
	color: #ffffff !important;
	font-size: 17px !important;
}
div.box-vehicle.mercedes span.border {
    border-top: solid 1px #ffffff !important;
}
div.box-vehicle.mercedes table.tabla-precios-listado {
    font-size: 15px;
}
*/
/*ESTILO MERCEDES EN LISTADO V2*/
ul.explist {
	display: flex;
    flex-wrap: wrap;
    align-content: space-between;
	justify-content: center;
}
ul.explist li.mercedes {
	background-color: #000000 !important;
}
div.box-vehicle.mercedes {
	background-color: #000000 !important;
	color: #dddddd !important;
	border: solid 3px #fff;
}
div.box-vehicle.mercedes span.precio_oferta_listado {
	color: #dddddd !important;
}
div.box-vehicle.mercedes div.expimg_all {
    padding: 0px !important;
}
div.box-vehicle.mercedes h6 {
	margin-top: 5px;
	margin-bottom: 0px;
}
div.box-vehicle.mercedes .expgaltop {
	min-height: 60px;
}
div.box-vehicle.mercedes .expgaltop a {
	color: #ffffff !important;
	/*font-size: 17px !important;*/
	font-weight: 600 !important;
}
div.box-vehicle.mercedes span.border {
    border-top: solid 1px #ffffff !important;
}
div.box-vehicle.mercedes span.border {
}
div.box-vehicle.mercedes table.tabla-precios-listado {
    font-size: 15px;
}
ul.explist .expgall_middle_mid {
}
#expautospro ul.explist li.exp_li_block {
    /*max-width: 33% !important;*/
	max-width: calc(100% / 3) !important;
}
.box-vehicle.anuncio.mercedes {
	background-color: #000 !important;
    margin: 0;
    padding: 10px 10px 17px;
    border: none !important;
	min-height: 500px !important;
}

/*AGREGAR ANUNCIO VEHÍCULO*/
form#expmember-profile textarea#jform_exptitleen {
	width:80%;
	height:34px;
	resize:none;
}
form#expmember-profile input#jform_expyourmodel {
	width:50%;
}
form#expmember-profile textarea#jform_exptitlees,
form#expmember-profile input#jform_specificmodel,
  form#expmember-profile input#jform_cartel_titulo,
   form#expmember-profile input#jform_cartel_subtitulo,
   form#expmember-profile  input#jform_videolink {
	width:80%;
}
form#expmember-profile textarea#jform_otherinfoen, form#expmember-profile textarea#jform_embedcode {
	width:90%;
	height:250px;
}
form#expmember-profile table.expequiptable {
	width:100%;
}
form#expmember-profile button.expadd_button {
	border-radius:0;
	padding: 13px 27px;
	line-height:1;
}
form#expmember-profile button.expadd_button i {
	margin:0 8px;
	
}
label.control-label-editor, label.control-label-editor label {
	font-weight:bold !important;
}
div.control-editor {
	clear:both;
}
textarea#jform_cartel_subtitulo  {
	width:80%;
	height:60px;
}
fieldset#jform_vattext label.btn {
	min-width:70px;
	padding: 4px 20px;
	margin-bottom: 0;
	line-height: 0.25 !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	background-color:transparent;
	box-shadow:none;
	font-size:14px;
}
.expautos_imgconfig span.label-inverse {
	color: #222222 !important;
}
#jform_seo_imagenes {
	width: 100% !important;
	height: 60px;
}
fieldset#jform_particular_empresa label {
	display: block;
	position: relative;
	margin: 0;
}
fieldset#jform_particular_empresa input {
	float: left;
	position: relative;
	margin: 8px 0 0 0;
}

/*AGREGAR EDITAR BANNER/ANUNCIO*/
.expaddanuncio_full .control-group .controls li {
	list-style:none;
}
.expaddanuncio_full div.custom-fields-auto .control-group:nth-child(-n+10) {
	/*display:none !important;*/
}
#jform_link_anuncio {
	width:80% !important;
}
/*FORMULARIO GENERAL WEB*/
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
	background-color: #e31507;
	border: none;
	color:#ffffff;
	padding: 13px 27px;
}
div.formu-ar-custom .bfPage label {
	 /*width:18%;*/
}
div.contact-form.autoroyal form.autoroyal-general input {
	height:40px;
}
form.autoroyal-reserva input, form.autoroyal-reserva textarea {
	border-radius:0;
}
input#ff_elem148 {
	border-radius:0;
}

div.contact-form.autoroyal form.autoroyal-general button.bfSubmitButton {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 13px 27px;
	line-height: 1;
	background-color: #e31507;
	border:none;
	margin-top:20px;
	-webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;

}
div.contact-form.autoroyal form.autoroyal-general button.bfSubmitButton:hover {
	background-color: #b21005;
}
#bfElemWrap357, #bfElemWrap423 {
	display:inline-block;
}
.contact-form.autoroyal #privacidad label {
	width:auto;
	line-height:2.6;
}
#privacidad_rapida label {
	width: auto;
	line-height: 1.0;
	min-width: 50% !important;
	float:left;

}

/*REDES SOCIALES FICHA WEB*/
div.expautospro_botmodule {
	display:table !important;
	width:100% !important;
}
div.expautospro_botmodule>div {
	display:table-cell;
	vertical-align:top;
	text-align:center;
}
div.expautospro_botmodule .autoroyal-facebook {

}
div.expautospro_botmodule .custom.autoroyal-twitter {
	float:right;
}
/*REDES SOCIALES BLOG*/
.autoroyal-facebook-blog {
}
.autoroyal-facebook-blog h3 {
	background-color: #4267B2;
	color: #fff !important;
	text-align: left;
}
.autoroyal-facebook-blog h3::before {
	background:none !important;
	font-family: FontAwesome;
	content:"\f09a" !important;
	top: 10px !important;
	font-size: 30px !important;
	left: 16px !important;
}
.autoroyal-facebook-blog h3::after {
	display:none !important;

	content:"" !important;

}
.autoroyal-facebook-blog .facebook-item {
	text-align:center !important;
	padding:0px !important;
	overflow:hidden;
}
.autoroyal-facebook-blog ._4-u2 {
	border:0px !important
}
.autoroyal-facebook-blog iframe {

}
.autoroyal-pinterest-blog h3 {
	background-color: #BD081C;
	color: #fff !important;
	text-align: left;
}
.autoroyal-pinterest-blog h3::before {
	background:none !important;
	content:"\f231"!important;
	font-family: FontAwesome;
	top: 10px !important;
	font-size: 30px !important;
	left: 16px !important;
}
.autoroyal-pinterest-blog h3::after {
	display:none !important;
	content:"" !important;
}

.autoroyal-twitter-blog h3 {
	background-color: #1DA1F2;
	color: #fff !important;
	text-align: left;
}
.autoroyal-twitter-blog h3::before {
	background:none !important;
	content:"\f099"!important;
	font-family: FontAwesome;
	top: 10px !important;
	font-size: 30px !important;
	left: 16px !important;
}
.autoroyal-twitter-blog h3::after {
	display:none !important;

	content:"" !important;

}
/*REDES SOCIALES FICHA*/
.expautospro_botmodule .autoroyal-facebook-ficha, .expautospro_botmodule .autoroyal-twitter-ficha, .expautospro_botmodule .autoroyal-pinterest-ficha {

}
.autoroyal-instagram-ficha {
	padding-right: 0px;
	padding-left: 10px;
	text-align:right !important;
}


/*BOTONERA AGREGAR ANUNCIOS*/
div.agregar-anuncios {
	float:right;
	/*position: absolute;*/
	top:10px;
	right:0px;
}
div.agregar-anuncios a.agregar-anuncio-boton {
	background-color:#4cae4c;
	padding:10px 15px;
	color:#ffffff;
	font-weight:bold;
}
div.agregar-anuncios a.agregar-banner-boton {
	background-color: #F8AB04;
	padding:10px 15px;
	color:#ffffff;
	font-weight:bold;
}

/*MODULO CARROCERIAS*/
header.menu-fixed .sp-dropdown-mega.sp-menu-full {
	margin-left:-235px;
}
.modulo-carroceria div.expbtype_link img {
	max-width:110px;
}
.menu-carroceria  img {
	max-width:110px !important;
}
.menu-carroceria  li {
	display:inline-block !important;
	border:none !important;
}
.menu-carroceria  a:before {
	display:none !important;
}
/*MODULO CARROCERIAS DINAMICO*/
.menu-carroceria .expbtype ul li {
    margin: 10px 0px !important;
}
.menu-carroceria ul {
	display:flex;
	justify-content: space-around;
}

/*MODULO MARCAS MENU*/
.menu-marcas  a {
	margin:0 !important;
	padding:0 !important;
}
.menu-marcas  img {
	max-width:80px !important;
}
.menu-marcas li {
	border:none !important;
	margin:4px 10px !important;
}
.menu-marcas i {
	display:none;
}
.menu-marcas li.expmktext {
	display:none;
}
.menu-marcas .expmktext_small {
	text-align:center;
	display:inline-block;
}
.menu-marcas .expmktext_small a>span {
	/*padding:5px 5px 5px 10px;*/
	display:none !important;
}
.menu-marcas .expmktext_small a.b_active {
	text-decoration:none !important;
}
.menu-marcas .expmktext_small a.b_active>span {
	/*background-color:#777777;
	color:#ffffff;
	text-decoration:none;
	font-weight:600;*/
	display:none !important;
}
.menu-marcas ul li.booexp {
	min-width:8%;
}
/*VENTANA ENVIAR POR EMAIL*/
#mailto-window {
}

/*ADMINISTRAR BOLETINES SUSCRIPCIONES*/
.onelineblockoptions {
	max-width:100% !important;
}
#acysubscriberinfo {
	max-width:100% !important;
}

/*CALCULADORA FINANCIERA MODAL*/
#bloquecalculadora .tituloscampos {
	color: #111111;
    font-size: 18px;
    line-height: normal;
    margin: 15px 0 5px;
    width: 100%;
	font-weight:bold;
}
#bloquecalculadora .button {
    background-color: #545454;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 14px;
	border:none;
}

#bloquecalculadora .button:hover, .button:focus {
    background: #111111;
    color: #FFFFFF;
}
#bloquecalculadora .calculadora_header {
    background-color: #141414;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 3px 5px;
}
#bloquecalculadora div#showHideDiv {
	padding:10px;
	font-size:14px;
	border-top:3px solid #ccc;
	text-align:left;
}
#bloquecalculadora input.buttondocus {
    background-color: #111111;
    color: #ddd;
    cursor: pointer;
    font-weight: bold;
    padding: 10px;
	margin:0;
	border:none;
}
#bloquecalculadora input.buttondocus:hover {
	color:#ffffff;
}
#bloquecalculadora input#resultado {
	font-size: 20px !important;
font-weight: bold;
background-color: transparent;
border: transparent;
color: #e31507 !important;
}


/*RESPONSIVE CSS*/
@media (max-width: 1200px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 5px !important;
	font-size:12px !important;
	}
	div.autoroyal-ficha > .span8 {
		margin-right:0 !important;
	}
	.miniaturas-ar {
		width:auto !important;
	}
	div#gallery div.miniaturas-ar ul.ad-thumb-list {
    height: 420px !important;
	}
	.menu-fixed ul li.home-fijo {
	
	}
	.ad-image {
		top:0;
	}
	#expautospro .ad-gallery .ad-image-wrapper {
    height: 420px !important;
	}
	.bandera-detail {
	}
	div.contact-form.autoroyal {
    margin-right: 0;
	}
	.info-ar-custom h3 {
		font-size:16px;
		padding:13px 10px 15px 20px;
	}
	div.pagination, .pagination-wrapper {
    padding: 0 100px !important;
	}
	div.economicos-portada ul.expautos_images_table li.expautos_images_images {
	    max-width: 47% !important;
	}
	div#zona-precio-contacto {
	  margin-top: 0px;
	}
	div.historial-vehiculo.doble-boton {
		margin-top: -28px !important;
	}
	div.expautos_uti1.varios {
		margin-top: -20px !important;
	}
	span.icono-etiqueta-detail {
  		right: 15px;
  		bottom: 40px;
  		max-width: 15%;
  		width: 80px;
	}
		span.icono-etiqueta-detail {
  		right: 15px;
  		bottom: 40px;
  		max-width: 80px;
  		z-index: 995;
	}
}
/* custom sociales */
@media only screen and (min-width: 991px) and (max-width: 1199px) {
	#expautospro ul.explist li.exp_li_block {
    	max-width: 50% !important;
	}
	div#gallery div.miniaturas-ar {
	margin-left:0px;
	}


}
/* Portrait tablets and small desktops */
@media only screen and (min-width: 769px) and (max-width: 991px) {
	div.formu-ar-custom {
		width:58.33333333% !important;
	}
	div.info-ar-custom {
		width:41.66666667%;
	}
	div.admintools span {
		margin-bottom: 10px;
		width: 100% !important;
		display: block !important;
	}
	div#gallery div.miniaturas-ar {
	margin-left:0px;
	}
	.exp_autos_pricon.print-admin a, .exp_autos_pricon.edit-admin a {
		font-size: 10px !important;
		padding: 10px 5px;
	}
	div.historial-vehiculo span.boton-financiacion a {
		padding-left: 30px !important;
		padding-right: 5px !important;
	}
	span.icono-etiqueta-detail {
  		right: 15px;
  		bottom: 40px;
  		max-width: 15%;
  		width: 80px;
	}
}
@media (max-width: 990px) {

	body {
    font-size: 12px !important;
	}
	p {
		line-height:2;
	}
	#expautospro .ad-gallery .ad-image-wrapper {
    height: 320px !important;
	}
	div#gallery div.miniaturas-ar ul.ad-thumb-list {
    height: 320px !important;
	}
	#sp-header.menu-fixed #offcanvas-toggler, #sp-header.menu-fixed .icon-top-wrapper {
    line-height: 50px;
	}
	div#fila-equipamiento div.expautos_detail_equipment {
    margin-left: 5px;
	}
	table.tabla-precios-fichaweb span, table.tabla-precios-fichaweb td {
		font-size:1.45vw !important;
		line-height:1.75;
	}
	.expautos_detail_equipment td.exp_autos_equip, .fila-textoinfo {
		font-size:1.25vw !important;
	}
	#fila-equipamiento {
		padding-left:0px !important;
	}
	.div.doble-boton a {
		font-size:12px !important;
	}
	.boton-financiacion a, .boton-reserva a, .print-admin a, .edit-admin a, label.pulsador-formulario {
		font-size:12px !important;
	}
	.nota-box {
		font-size:12px !important;
	}
	#fila-equipamiento {
    padding-left: 15px !important;
	}
	div.pagination, .pagination-wrapper {
    padding: 0 50px !important;
	}
	
	div.admintools {
		display: flex;
		justify-content: space-between;
    	text-align: inherit !important;
	}
	#sp-top2 {
		padding-right: 10px !important;
	}
	#expautospro ul.explist li.exp_li_block {
    	max-width: 50% !important;
	}

	header.menu-fixed-out div#sp-logo {
		display: inline-block!important;
	}
	header.menu-fixed-out div#sp-menu {
    	max-width: 35% !important;
    float: right;
	}
	header.animated.menu-fixed #sp-logo{
		
	}
	body.header-default #sp-header .logo {
    	height: 50px;
	}
	.logo-menu-fijo {
		float: left;
	}
	div.formulario_valoracion #bloquederecho .control-group, div.formulario_valoracion #bloquederecho-dp .control-group {
		padding-left: 5px;
	}
	div.formulario_valoracion #bloquederecho label.control-label {
  		max-width: 100%;
  		float: none;
	}
	div.bandera-detail.imagen360 span.label-ribbon-360 img {
    	width: 70px !important;
	}
		span.icono-etiqueta-list {
		max-width: 15%;
		width: 75px;
	}
	span.icono-etiqueta-detail {
		max-width: 15%;
		width: 75px;
		bottom: 30px;
		right: 14px;
	}
	
}
@media (max-width: 767px) {
	.floox-top-search {
		display:none !important;
	}
	div.barra_superior_fichaweb h1.titulo-ficha-web {
		font-size:20px !important;
	}
	div.expautos_detail_topname h4.subtitle-fichaweb {
		font-size:14px !important;
	}
	.box-vehicle .expgaltop {
		height:auto !important;
		min-height:inherit !important;
		margin: 10px auto 15px !important;
	}
	.box-vehicle .expgaltop a, div.box-vehicle.mercedes .expgaltop a {
		font-size:20px !important;
	}
	#expautospro .page-header span {
		display:block !important;
	}

	table.tabla-precios-fichaweb span, table.tabla-precios-fichaweb td {
		font-size:3vw !important;
		line-height:1.75;
	}
	.expautos_detail_equipment td.exp_autos_equip, .fila-textoinfo {
		font-size:2vw !important;
	}
	#gallery .col-sm-8.col-md-8, span8 {
		width:100% !important;
	}
	#expautospro .ad-gallery .ad-image-wrapper {
    height: auto !important;
	}
	.ad-image-wrapper .ad-image {
    position: relative !important;
	width:100% !important;
	}
	.ad-image-wrapper img {
	width:100% !important;
	}
	.expautos_uti1.sociales, expautos_uti1.varios {
		float:right;
		margin: 0 !important;
		display: inherit;
	}
	.bandera-detail {
		max-width:20% !important;
		min-width:15% !important;
		min-height:15% !important;
		padding:10px 5px 0px !important;
	}
	.bandera-detail img {
    	width: 50% !important;
	}
	div.expautos_uti1 {
		width:auto !important;
	}
	ul.social-icons {
	    width: auto !important;
	}
	div.contact-form.autoroyal input, div.contact-form.autoroyal textarea{
		max-width:100% !important;
	}
	ul.contact-info-top {
		font-size:4vw !important;
	}
	div.pagination, .pagination-wrapper {
    margin-top: 0;
    padding: 0;
	}
	#reserva-autoroyal h1 {
		display:none;
	}
	#reserva-autoroyal h3.title {
		font-weight:bold;
	}
	#cid_1 h2 {
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}
	.gafancybox-skin {
    position: fixed !important;
	top:50px !important;
	}
	a.scrollup {
		display:none !important;
	}
	#expautospro .ad-gallery .ad-image-wrapper .ad-next, #expautospro .ad-gallery .ad-image-wrapper .ad-prev {
		width:50% !important;
	}
	#expautospro .ad-gallery .ad-next-image, #expautospro .ad-gallery .ad-prev-image {
		display:block !important;
		
	}
	div#gallery > div {
		padding-right:0 !important;
	}
	.bandera-detail img {

	}
	.bandera-detail span {
		font-size: 3vw !important;

	}
	.autoroyal-ficha img.ad-loader {
		display:none !important;
		visibility:hidden;
	}
	.economicos-portada .expautos_images_table tr.expautos_images_tr {
		display:grid;
	}
	.economicos-portada .expautos_images_table tr.expautos_images_tr td.expautos_images_images {
		width:100%;
		max-width:none;
	}
	div.modexpimg_block_economico div.label-economico {
		font-size:20px !important;
		line-height:1.5em;
	}
	.label-economico .precio-economicos {
    	font-size: 1em;
    	line-height: 1.5;
	}
	.avisos-portada-economicos .inner {
		padding: 0px !important;
	}
	.avisos-portada-economicos h2::before, .avisos-portada-economicos h2::after {
   		padding: 0 8px;
    	font-size: 7vw;
	}
	ul.contact-info-top li {
		width: auto;
    	font-size: 14px;
	}
	body.ar-historicos .expmod-title h1 span {
		font-size: 4vw !important;
	}
	#expautospro ul.explist li.exp_li_block {
    	max-width: 100% !important;
	}
	div#zona-precio-contacto {
		position: relative;
	}
	div.historial-vehiculo.doble-boton {
		margin-top: 5px !important;
	}
	div.expautos_uti1.varios {
		width: 100% !important;
	margin: 0;
	}
	div.economicos-portada ul.expautos_images_table li.expautos_images_images {
	    max-width: 95% !important;
	}
	#sp-avisos-portada div.avisos-portada p:first-child,  #sp-avisos-portada div.avisos-portada h2, #sp-avisos-portada div.avisos-portada h1 {
	    font-size: 30px !important;
		font-weight: bold;
		margin-bottom: 15px;
	}
	#sp-avisos-portada div.avisos-portada .inner p:last-child {
		line-height: 1.5;
	}
	div.formulario_valoracion .row-fluid #bloqueizquierdo {
		width: 100%;	
	}
	div.formulario_valoracion .row-fluid #bloquederecho {
		width: 100%;
	}
	div.formulario_valoracion #bloquederecho .control-group {
		width: 90% !important;
		min-width: 25% !important;
		margin-left: 20px !important;
	}
	div.formulario_valoracion #bloquederecho label.control-label {
  		width: 40% !important;
  		float: none;
		display: inline-block !important;
		min-width: 40% !important;
	}
	div.formulario_valoracion #bloquederecho .controls.form-inline span {
		width: 50% !important;
		float: none;
		display: inline-block !important;
	}
	div.formulario_valoracion #bloquederecho label.radio.inline input.ff_elem {
		position: relative !important;
	}
		div#zona-precio-contacto {
  		margin-top: 10px;
	}
	div.expautos_uti1.varios {
  		margin-top: 0px !important;
	}
	div.admintools {
		margin-top: 0px !important;
	}
	div.bandera-detail.imagen360 span.label-ribbon-360 img {
    	width: 60px !important;
	}
	span.icono-etiqueta-list {
		max-width: 15%;
		width: 75px;
	}
	span.icono-etiqueta-detail {
		max-width: 15%;
		width: 75px;
		bottom: 10px;
		right: 0px;
	}
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
	img.sp-default-logo {
    width: 100% !important;
	}
	#sp-top1 {
	padding-left:0 !important;
	}
	.expautos_detail_equipment td.exp_autos_equip, .fila-textoinfo {
		font-size:3vw !important;
	}
	table.tabla-precios-fichaweb span, table.tabla-precios-fichaweb td {
		font-size:4vw !important;
		line-height:1.75;
	}
	.bandera-detail {
		padding-top:10px !important;
		max-width:30% !important;
		min-width:20% !important;
		min-height:15% !important;
	}
	.bandera-detail img {
		width:40% !important;

	}
	.bandera-detail span {
		font-size: 3.5vw !important;

	}
	.autoroyal-ficha img.ad-loader {
		display:none !important;
		visibility:hidden;
	}
	.facebook-item .fb_iframe_widget {
		width:100% !important;
	}
	.exptheme_module .jamlst_modtop .page-header h1 {
	}
	#expautos_detalles-tecnicos div.info-tecnica p {
		display:inline-block;
	}
	#expautos_detalles-tecnicos div.info-tecnica {
		column-gap:20px;
	}
	div.expautospro_botmodule.row {
		margin:10px 0px;
	}
	.autoroyal-instagram-ficha {
    text-align: center !important;
	}
	div.economicos-portada table.expautos_images_table tr.expautos_images_tr {
	display: grid;
 	}
	div.expautos_uti1.varios {
	width: 100% !important;
    margin: 0 !important;
	}
	.expautos_uti1.sociales span.exp_autos_pricon {
    margin-right: 0px !important;
	}
	ul.contact-info-top li.contact-email-boton {
		width: auto;
    	font-size: 14px;
	}
	div.contacto-top1 ul li a {
	    line-height: 1.25em;
	}
	#expautospro ul.explist li.exp_li_block {
    	max-width: 100% !important;
	}
	#sp-component {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.box-vehicle .expgaltop {
		height:auto !important;
		min-height:20px !important;
		margin: 5px auto 10px !important;
	}
	.box-vehicle .expgaltop a, div.box-vehicle.mercedes .expgaltop a {
		font-size:15px !important;
	}
	div.economicos-portada ul.expautos_images_table li.expautos_images_images {
	    margin: 10px 10px 30px;
   		max-width: 100% !important;
	}
	#sp-avisos-portada div.avisos-portada p:first-child,  #sp-avisos-portada div.avisos-portada h2, #sp-avisos-portada div.avisos-portada h1 {
	    font-size: 25px !important;
	}
	#sp-avisos-portada div.avisos-portada .inner p:last-child {
		line-height: 1.5;
	}
	div.historial-vehiculo.doble-boton span.boton-financiacion {
		display: none !important;
	}
	div.historial-vehiculo.doble-boton span.boton-financiacion.moviles  {
		display: block !important;
	}
	div.formulario_valoracion #bloqueizquierdo .control-group.span6 {
		width: 95% !important;
		margin-left: 2.1276595744681%;
	}
	div.formulario_valoracion #bloquederecho .controls.form-inline span {
  		width: 90% !important;
		display: table-cell;
		float: none;
	}
	div.formulario_valoracion #bloquederecho .controls.form-inline span label {
  		padding-top: 0px;
	}
	div.formulario_valoracion #bloquederecho .controls.form-inline span label#bfUploadContainer1255 {
		background-image: url("../../../../images/iconos/upload_file_size1.svg");
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	div.formulario_valoracion .icon-upload::before {
 		content: none !important;
	}
	div.formulario_valoracion #bloquederecho label#bfLabel735, div.formulario_valoracion #bloquederecho label#bfLabel1248 {
  		min-width: 85% !important;
		float: left;
	}
	div.formulario_valoracion #bloquederecho #bfElemWrap1248 .controls.form-inline span {
  		width: auto !important;
		float: right;
	}
	div.formulario_valoracion #bloqueizquierdo div.foto-texto-vehiculo {
		padding-right: 0px;
	}
	div.formulario_valoracion #bloqueizquierdo div.foto-texto-vehiculo {
		margin-top: 0px;
	}
	div.texto-datos-vehiculo {
  		margin-top: 10px;
	}
	div.formulario_valoracion #bloquederecho .control-group, div.formulario_valoracion #bloquederecho-dp .control-group {
		padding-left: 10px;
		max-width: 95%;
	}
	div.formulario_valoracion #bloquederecho label.control-label {
  		width: 100% !important;
	}
	div.formulario_valoracion #bfPage2 #bloqueizquierdo-dp, div.formulario_valoracion #bfPage2 #bloquederecho-dp {
		width: 95% !important;
	}
	div.formulario_valoracion #bloqueizquierdo-dp div.foto-texto-vehiculo-datosp {
 		border-right: none;
		padding-right: 0px;
	}
	.bfQuickMode .controls .control-label {
		display: inline-block;
	}
	div.formulario_valoracion #bloquederecho .control-group {
		margin-left: 10px !important;
	}
	.bfQuickMode #bloquederecho-dp .controls .control-label {
		display: inline-block !important;
	}
	div.formulario_valoracion #bloquederecho .controls.form-inline span {
  		width: 100% !important;
	}
	div.formulario_valoracion #bfElemWrap1255 label#bfLabel1255 {
  		width: auto !important;
  		padding: 0px !important;
  		max-width: 80%;
	}
	div.formulario_valoracion #bfElemWrap1255 > div > div > span {
	}
	div.formulario_valoracion #bloquederecho #bfElemWrap1255 .controls.form-inline span {
		width: auto !important;
		float: right !important;
	}
	div.formulario_valoracion .bfUploadButton {
		background-color: transparent;
	}
	div.formulario_valoracion .icon-upload::before {
  		color: #3399DB;
		background-image: url("../../../../images/iconos/upload_file_size1.svg");
	}
	div#zona-precio-contacto {
  		margin-top: 10px;
	}
		div.bandera-detail.imagen360 span.label-ribbon-360 img {
    	width: 50px !important;
	}
}

@media only screen and (max-width: 1920px) {
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 992px) {
}
/* Portrait tablets and small desktops */
@media only screen and (min-width: 769px) and (max-width: 991px) {

}

