﻿@charset "UTF-8";
/* CSS Document */

body {
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #444;
	background-color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
h1, h2 { letter-spacing:-1px; }

a { color:#0071b9; text-decoration:none; }
a:hover { color:#0082d3; }
a:focus { outline:none; }

ul, li { margin:0; padding:0; list-style-type:none; }




/* COMUNES
---------------------------------------------------------------------------------------------*/
@media (min-width: 768px) {
	div.flex-row { display:flex; }
}

.pull-left { text-align:left; }
.pull-right { text-align:right; }
.pull-clear { clear:both; }

#header > .container,
.container {
	max-width: 990px;
	width: 990px;
	padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 989px) {
	#header > .container, .container { max-width:inherit; width:calc(100% - 30px); }
}

.header-container, header .search, header .social-icons, header > .container, header > .navbar-collapse > .container { position:relative; }


/* Breadcrumb */
#where .breadcrumb {
    display: flex;
	position: relative;
    height: 24px;
	margin: 0 0 30px 0;
	padding: 0;
	align-items: center;
	background-color: transparent;
}
#where .breadcrumb span {
	display: inline-block;
	margin-left: -9px;
	padding: 0 25px 0 20px;
	font-size: 12px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
}
#where .breadcrumb span:first-child { margin:0;}

#where span.bc1 { background-image:url('../img/breadctumb1.png'); color:#555; z-index:9; }
#where span.bc2 { background-image:url('../img/breadctumb2.png'); color:#FFF; z-index:8; }
#where span.bc3 { background-image:url('../img/breadctumb3.png'); color:#555; z-index:7; }
#where span.bc4 { background-image:url('../img/breadctumb4.png'); color:#444; z-index:6; }
#where span.bc1 a { color:#555; }
#where span.bc2 a { color:#FFF; }
#where span.bc3 a { color:#555; }
#where span.bc4 a { color:#444; }


/* Cabeceras y pies de páginas de búsqueda */
.mysearch { overflow:hidden; margin-bottom:20px; line-height:30px; }
.mysearch.down { margin-top:20px; margin-bottom:50px; }

.mysearch a.rounded {
	display: inline-block;
	padding: 0 10px;
	color: #FFF;
	text-decoration: none;
	background-color: #0071b9;
	-moz-border-radius:5px; -webkit-border-radius:15px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}


/* Bloque de coche en cajas */
.car-box {
	position: relative;
	margin: 15px 0;
	padding: 10px 10px;
	font-size: 14px;
	color: #666;
	background-color: #FFF;
}
.car-box p { margin:0; }

.car-box .head { height:70px; }
.car-box .head h4 {
	margin-bottom: 4px;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	line-height: 16px;
	text-transform: uppercase;
}
.car-box .head p {
	font-size: 14px;
	line-height: 14px;
}

.car-box .img {
	display: block;
	width: 80%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.car-box .data { position:relative; }
.car-box .data p { color:#0071b9; }

.car-box .data .icon {
	z-index: 10;
	position: absolute;
	right: 8px;
	top: 50px;
}
.car-box .data .prize {
	margin: 10px -10px;
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	line-height: 40px;
	background-color: #3aa3d2;
}

.car-box .subdata { margin-top:10px; }
.car-box .subdata p { display:inline-block; }

.car-box .subdata .view .btn {
	display: block;
	padding: 5px 10px;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #0071b9;
	border: none;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
.car-box .subdata .view .btn::before {
    font-family: "FontAwesome";
	content: "\f105";
	margin-right: 5px;
}
.car-box .subdata p .fa {
	margin: 0 0 -3px 10px;
	font-size: 22px;
	color: #999;
}
.car-box .subdata p .fa-star.active { color:#FC0; }
.car-box .subdata p .fa-balance-scale.active { color:#E60; }


@media (max-width: 927px) {
}
@media (max-width: 767px) {
}
@media (max-width: 507px) {
}


/* Bloque de coche en listas */
#car-lists .row .col-sm-12:first-child .car-list { margin-top:0; }
#car-lists .row .col-sm-12:last-child .car-list { margin-bottom:0; }

.car-list {
	overflow: hidden;
	position: relative;
	margin: 10px 0;
	padding: 10px 10px;
	font-size: 14px;
	color: #666;
	background-color: #FFF;
}
.car-list p { margin:0; }

.car-list .head {
	float: left;
	position: relative;
	width: 40%;
	padding: 30px 15px 0 55px;
}
.car-list .head h4 {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	line-height: 22px;
	text-transform: uppercase;
}
.car-list .head p {
	font-size: 14px;
	line-height: 16px;
}

.car-list .img {
	display: block;
	float: left;
	width: 20%;
	height: auto;
}

.car-list .data {
	float: right;
	width: calc(40% - 10px); /* Total - margen */
	padding: 0 10px 10px 10px;
	color: #666;
	background-color: #d6e6f6;
}

.car-list .data .icon {
	z-index: 10;
	position: absolute;
	left: 8px;
	top: 8px;
}
.car-list .data .prize {
	margin-bottom: -4px;
	font-size: 25px;
	font-weight: bold;
	color: #0071b9;
	line-height: 40px;
	background-color: #d6e6f6;
}

.car-list .subdata {
	clear: right;
	float: right;
	margin: 10px 0 0 10px;
}
.car-list .subdata p.view {
	z-index: 10;
	position: absolute;
	left: calc(60% + 8px); /* Total - margen */
	bottom: 10px;
}
.car-list .subdata p { display:inline-block; }


/* Botones e iconos */
.car-list .view .btn {
	padding: 5px 10px;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #0071b9;
	border: none;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
.car-list .view .btn::before {
    font-family: "FontAwesome";
	content: "\f105";
	margin-right: 5px;
}
.car-list .subdata p .fa {
	margin: 0 0 0 10px;
	font-size: 22px;
	color: #999;
}
.car-list .subdata p .fa-star.active { color:#FC0; }
.car-list .subdata p .fa-balance-scale.active { color:#E60; }


@media (max-width: 991px) {
	.car-list .img { width:190px; }
	.car-list .data { width:calc(60% - 200px); }
	.car-list .subdata p.view { left:calc(40% + 202px); }
}


@media (max-width: 767px) {
	.car-list { margin:15px 0; padding:10px 10px; }
	
	.car-list .head { position:inherit; float:none; width:auto; height:70px; padding:0; }
	.car-list .head h4 { margin-bottom:4px; font-size:15px; line-height:16px; }
	.car-list .head p { font-size:14px; line-height:14px; }
	
	.car-list .img { float:none; width:80%; margin:0 auto; }
	
	.car-list .data { float:none; position:relative; width:auto; padding:0; background-color:transparent; }
	.car-list .data p { color:#0071b9; }
	
	.car-list .data .icon { left:auto; right:8px; top:50px; }
	.car-list .data .prize {
		margin: 10px -10px;
		font-size: 25px;
		font-weight: bold;
		color: #FFF;
		text-align: center;
		line-height: 40px;
		background-color: #3aa3d2;
	}
	
	.car-list .subdata { clear:none; float:none; margin:10px 0 0 0; }
	.car-list .subdata p.view { position:inherit; }
	.car-list .subdata p .fa { margin:0 0 -3px 10px; }
}


/* Car Modal Dialog Popup */
#myCarModal .modal-dialog { width:530px; text-align:center; }
#myCarModal .modal-header,
#myCarModal .modal-footer { text-align:center; border:none; }

#myCarModal .modal-header h4 {
	margin-bottom: 10px;
	font-size: 36px;
	font-weight: bold;
	color: #666;
	line-height: 40px;
	text-transform: uppercase;
}
#myCarModal .modal-header p {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: bold;
	color: #666;
	line-height: 28px;
}

#myCarModal .modal-body { padding-top:0; padding-bottom:0; }
#myCarModal .modal-body p {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: bold;
	color: #0071b9;
}
#myCarModal .modal-body p.prize {
	display: inline-block;
	margin-bottom: 15px;
	padding: 0 5px;
	font-size: 50px;
	color:#FFF;
	line-height: 70px;
	background-color: #3aa3d2;
}
#myCarModal .modal-body .img {
	display: block;
	width: 90%;
	height: auto;
	margin: 15px auto;
}

#myCarModal .modal-footer { height:110px; }
#myCarModal .modal-footer img {
	width: 50px;
	height: auto;
	margin: 0 8px;
}
.tooltip .tooltip-inner {
	width: auto;
	text-align: center;
	background-color: #0071b9;
}
.tooltip .tooltip-arrow { border-bottom-color:#0071b9 !important; }




/* SUPER-HEADER
---------------------------------------------------------------------------------------------*/
#super-header {
	width: 100%;
	height: 30px;
	padding: 0;
	background-color: #d4d4d4;
}
#super-header .search {
    float: right;
}
#super-header .search .searchInputContainer {
    display: inline-block !important;
    margin: 0 -3px 0 0 !important;
    position: relative !important;
}
#super-header .search .searchInputContainer input {
    height: 20px;
    margin-top: 4px;
	font-size: 12px;
    line-height: 12px;
    background-color: #FFF;
    border: 1px solid #efebef;
}

#super-header a.SkinObject {
    padding-left: 0;
	display: inline-block;
}
#super-header a.SkinObject img {
    border: 1px solid #efebef;
}


#super-header .super-header-link {
    float: right;
	margin-right: 10px;
	padding-top: 3px;
}
#super-header .super-header-link a {
	margin-right: 10px;
	padding-right: 10px;
	color: #666;
	font-size: 12px;
	text-decoration: none;
}
#super-header .super-header-link a:hover { color:#333; }




/* HEADER
---------------------------------------------------------------------------------------------*/
header {
	min-height: 100px;
    padding: 0;
    border-top: 0 none;
    background-color: #FFF;
}
#header > .container {
	position: relative;
	display: table;
    height: 100px;
	margin-bottom: -35px;
}

#header .logo {
	display: table-cell;
	max-width: 380px;
	height: 100%;
	margin: 0;
	padding: 5px 0;
	color: transparent;
	vertical-align: middle;
}
#header .logo h1 { display:none; visibility:hidden; }
#header .logo img { max-width:380px; }

#header .baseline h2 {
    position: absolute;
    right: 20px;
    top: 25px;
	color: #666;
    float: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
	text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 44px;
}

div#header-separator {
    background-color: #c4c4c4;
    height: 1px;
    margin-top: 40px;
    width: 100%;
}

@media (max-width: 989px) {
	#header > .container { margin-bottom:0; }
	#header .baseline span { font-size:20px; margin-right:45px; }
}
@media (max-width: 509px) {
	#header .logo img { width:85%; }
	#home #header .logo img { width: auto; }
}




/* MENU PRINCIPAL
---------------------------------------------------------------------------------------------*/
#header .menu-container {
	width: 990px;
	min-height: 40px;
	margin: 0 auto;
	padding:0 15px;
}

.menu-principal a.home,
.menu-principal .desplegable {
	display: block;
	float: left;
    width: 40px;
    height: 40px;
    margin: 0 9px 0 0;
    padding: 0;
}

.menu-principal a.home {
    border-right: medium none;
    background: #d4d4d4;
}
.menu-principal a.home.active,
.menu-principal a.home:hover,
.menu-principal a.home:focus { color:#FFF; background:#0071b9; }

.menu-principal a.home img  { display:block; width:40px; height:40px; }


.menu-principal .desplegable {
    color: #0071b9;
    border: 2px solid #0071b9;
    background-color: #FFF;
}
.menu-principal #mp1.desplegable::after {
	font-family: "FontAwesome";
	content:"\f00d";
}
.menu-principal #mp1.desplegable i { display:none; visibility:hidden; }

.menu-principal .submenu { float:left; }

@media (max-width: 989px) {
	#header .menu-container { width:auto; overflow:hidden; padding:0 30px; }
	.menu-principal .submenu { clear:both; float:none; }
}




/* FOOTER
---------------------------------------------------------------------------------------------*/
#footer {
	clear: both;
	position: relative;
    margin-top: 0;
    padding: 15px 0 0;
	font-size: 11px;
    line-height: 11px;
    color: #000;
    border-top: 4px solid #d4d4d4;
    background-color: #d4d4d4;
}
#footer a { color:#000; }


/* Texto completo */
#footer #FooterLarge {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #AAA;
}
#footer #FooterLarge p {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 12px;
    text-align: justify;
}


/* Texto columna */
#footer #FooterLeft p {
    text-align: justify;
}


/* Enlaces */
#footer #FooterLinksLeft ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer #FooterLinksLeft ul li {
    line-height: 11px;
    margin-bottom: 5px;
}


/* Social */
#footer .ald_socials li {
	display: inline-block;
	margin: 0 0 10px 0;
	padding: 0 5px 0 0;
}


/* Copyright */
#footer .footer-copyright {
    margin-top: 5px;
    padding: 10px 0;
    border-top: 4px solid #b8b8b8;
    background-color: #b8b8b8;
}

#footer .footer-copyright .HorizontalMenu {
	display: block;
	text-align: center;
}
#footer .footer-copyright .HorizontalMenu li {
	display: inline-block;
	line-height: 24px;
}
#footer .footer-copyright .HorizontalMenu li a {
    margin-right: 8px;
    padding-right: 10px;
    border-right: 1px solid #000;
}
#footer .footer-copyright .HorizontalMenu li:last-child a { border:none; }


@media (max-width: 989px) {
	#footer #FooterRight { margin-top:15px; }
	
	#footer .footer-copyright { text-align: center; }
	#footer .footer-copyright .row div { margin:10px 0; }
	#footer .footer-copyright .row div img { float:none !important; }
}




/* CONTENIDO PRINCIPAL
---------------------------------------------------------------------------------------------*/
div.main { background-color:#efebee; }


/* Laterales */
.BlockIcon { margin:0 0 10px 0; padding:0; }
.BlockIcon > a,
.BlockIcon > div {
	display: block;
	min-height: 70px;
	padding: 10px 6px;
	font-size: 16px;
    font-weight: 400;
	color: #FFF;
    text-decoration: none !important;
	line-height: 22px;
}
.BlockIcon > div h3 {
	margin: 10px 0;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-transform: none;
	line-height: 20px;
}
.BlockIcon img { float:left; width:50px; }
.BlockIcon span { display:block; margin-left:60px; }

.BlockIcon.contact > a { background-color:#16becf; }

.BlockIcon.arrow > a { background-color:#e01428; }
.BlockIcon.arrow img { width:40px; margin-top:5px; }
.BlockIcon.arrow span { margin-left:50px; line-height:50px; }




/* HOME
---------------------------------------------------------------------------------------------*/
#home div.main { padding-top:20px; }


/* Panel buscador */
#home .search-panel {
	min-height: 150px;
	margin-bottom: 30px;
	padding: 10px 20px;
	background-color: #d6d6d6;
}
#home .search-panel ul.nav-options { overflow:hidden; border-bottom:1px solid #666; }

#home .search-panel ul.nav-options li {
	float: left;
}
#home .search-panel ul.nav-options li a {
	display: block;
	padding: 6px 8px;
	font-size: 14px;
	color: #666;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
}
#home .search-panel ul.nav-options li.active a { color:#FFF; background-color:#0071b9; }


#home .search-panel .content .field-container {
	position: relative;
	min-height: 50px;
	padding: 15px 0 0 0;
}

#home .search-panel .content #search-text {
	display: block;
	float: left;
	width: calc(100% - 45px);
	height: 34px;
	padding: 0 5px;
	font-size: 14px;
	color: #555;
	line-height: 34px;
	border: none;
	background-color: rgba(255,255,255,0.85);
	-moz-transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.3s all; -o-transition:0.3s all; transition:0.3s all;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; -ms-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; box-shadow:0 3px 5px rgba(0,0,0,0.15) inset;
}
#home .search-panel .content #search-text:focus {
	background-color:#FFF;
	-moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
}
#home .search-panel .content .btn-send {
	float:left;
	width: 34px;
	height: 34px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 20px;
	line-height: none;
	border: none;
	background-color: #0071b9;
}

#home .search-panel .content .alert {
	display: inline-block;
	position: absolute;
	left: 180px;
	margin: 0;
	padding: 4px 10px;
	font-size: 12px;
	color: #777;
	background-color: #FFF;
	border: 1px solid #ccc;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}

/* Búsqueda avanzada */
#home .search-panel .content .advanced { display:block; }
#home .search-panel .content .advanced .dropdown > a {
	display: inline-block;
	padding: 3px 15px;
	color: #FFF;
	text-decoration: none;
	background-color: #0071b9;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#home .search-panel .content .advanced .dropdown-menu {
	z-index: 900;
	padding: 5px;
	width: calc(100% + 40px);
	margin: 0 0 0 -20px;
	color: #FFF;
	border: none;
	background-color: #0071b9;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#home .search-panel .content .advanced .dropdown-menu li {
	float: left;
	display: block;
	margin: 5px 5px 10px 5px;
}
#home .search-panel .content .advanced .dropdown-menu select {
	height: auto;
	padding: 5px;
	font-size: 12px;
}


#home .search-panel .content .advanced .dropdown-menu .type {
	overflow: hidden;
	float: none;
	clear: both;
	margin-bottom: 5px;
	background-color: #FFF;
	-moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px;
}
#home .search-panel .content .advanced .dropdown-menu .type p {
	float: left;
	margin: 0;
	color: #777;
	font-size: 11px;
	text-align: center;
}
#home .search-panel .content .advanced .dropdown-menu .type p.title {
	width: 70px;
	margin: 15px 0 0 0;
	padding: 0 5px;
	text-transform: uppercase;
}
#home .search-panel .content .advanced .dropdown-menu .type p a {
	display: block;
	height: 60px;
	padding: 5px 3px;
	line-height: 12px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom;
}
#home .search-panel .content .advanced .dropdown-menu .type p a:hover,
#home .search-panel .content .advanced .dropdown-menu .type p a.active { background-color:#AFF; }

#home .search-panel .content .advanced .dropdown-menu .type p a img {
	display: block;
	margin: 0 auto;
}

@media (max-width: 991px) {
  #home .search-panel { margin-bottom:10px; }
}

@media (max-width: 767px) {
  #home .search-panel { padding:20px; }
  #home .search-panel ul.nav-options li { float:none; border-top:1px solid #666; }
  #home .search-panel .content .alert { position:static; margin-bottom:10px; text-align:center; width:100%; }
  #home .search-panel .content .advanced .dropdown > a { text-align:center; width:100%; }
  #home .search-panel .content .advanced .dropdown-menu { margin:0; width:100%; }
  #home .search-panel .content .advanced .dropdown-menu li { float:none; }
  #home .search-panel .content .advanced .dropdown-menu select { width:100% !important; }
  #home .search-panel .content .advanced .dropdown-menu .type { text-align:center; }
  #home .search-panel .content .advanced .dropdown-menu .type p { float:none; display:inline-block; }
  #home .search-panel .content .advanced .dropdown-menu .type p a { width:90px; }
  #home .search-panel .content .advanced .dropdown-menu .type p.title { display:block; width:auto; margin:10px 0; font-weight:bold; }
}





/* Accordion Panel Info */
#accordion { margin-bottom:30px; }

#accordion .panel {
	position: relative;
	border: none;
	-moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#accordion .panel-heading {
	padding: 0;
	border: none;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#accordion .panel-heading a {
	display: block;
	padding: 10px 15px 30px 15px;
	font-size: 22px;
	color: #0071b9;
	text-align: center;
	text-decoration: none;
	background-color: #FFF;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#accordion .panel-heading a::after {
    position: absolute;
	z-index: 10;
    display: block;
    left: 50%;
    bottom: -30px;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	font-family: "FontAwesome";
	content:"\f077";
	font-size: 30px;
	color: #16becf;
	line-height: 50px;
	background-color: #efebee;
	-moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; border-radius:50px;
}

#accordion .panel-heading a.collapsed {
	color: #FFF;
	background-color: #0071b9;
}
#accordion .panel-heading a.collapsed::after {
	content:"\f078";
}

#accordion .panel-body {
	padding: 0 20px 30px 20px;
	text-align: justify;
	background-color: #FFF;
}
#accordion .panel-body h4 {
	margin-bottom: 10px;
	font-size: 22px;
	color: #666;
}
#accordion .panel-body p { font-size:14px; color:#0071b9; }




/* No-Accordion Panel Info */
#no-accordion { margin-bottom:30px; }

#no-accordion .panel {
	position: relative;
	border: none;
	background-color: transparent;
	-moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#no-accordion .panel-heading {
	padding: 0;
	border: none;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#no-accordion .panel-heading h3 {
	display: block;
	padding: 10px 15px;
	font-size: 22px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background-color: #0071b9;
	-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;
}
#no-accordion .panel-heading img { margin-left:10px; }

#no-accordion .panel-body {
	margin: 10px 0 0 0;
	padding: 20px;
	text-align: justify;
	background-color: #FFF;
}
#no-accordion .panel-body h4 {
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #0071b9;
	text-align: center;
}
#no-accordion .panel-body p { font-size:14px; color:#0071b9; }

/* Panel body error */
#no-accordion .panel-body.error { background-color:#0071b9; }
#no-accordion .panel-body.error h4,
#no-accordion .panel-body.error p { color:#FFF; }




/* Secciones */
#home section .row { margin-bottom:10px; }
#home section .row:last-child { margin-bottom:35px; }

#home section .section-title { margin-bottom:15px; }
#home section .section-title h3 {
	font-size: 22px;
	font-weight: bold;
	color: #0071b9;
	text-transform: uppercase;
}

#home .arrange { overflow:hidden; margin:-30px 0 10px 0; line-height:34px; }
#home .arrange p { margin:0; }

#home #car-boxes .arrange .form-control,
#home #car-lists .arrange .form-control { float:right; width:200px; height:34px; }


@media (max-width: 767px) {
}
@media (max-width: 547px) {
}




/* PÁGINAS CORPORATIVAS
---------------------------------------------------------------------------------------------*/
/* Cabecera */
#corporate div.main { padding-top:20px; }

#corporate #no-accordion { margin-bottom:0px; }

#corporate .image-panel {
	height: 150px;
	margin-bottom: 30px;
	background-size: cover;
}

#corporate article { margin-bottom:50px; }

#corporate article h4 {
	margin-bottom: 20px;
    font-size: 22px;
    font-weight: normal;
	color: #0071b9;
	text-align: justify;
    line-height: 28px;
}
#corporate article h5 {
	margin-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
	color: #000;
	text-align: justify;
    line-height: 20px;
}
#corporate article p {
	margin-bottom: 20px;
	color: #000;
	text-align: justify;
    line-height: 20px;
}
#corporate article ul {
	margin-left: 35px;
	margin-bottom: 20px;
	padding-left: 0;
	color: #000;
	list-style-type: none;
}
#corporate article ul li { list-style-type:square; text-align:justify; line-height:20px; }

@media (max-width: 991px) {
  #corporate .image-panel { margin-bottom:10px; }
}




/* PAGINAS EN BLANCO  -  VALORE SU VEHICULO | FICHAS | LISTADOS
---------------------------------------------------------------------------------------------*/
/* Cabecera MyBox
#TopSeparate .mybox {
	overflow: hidden;
	padding: 12px;
	border: 1px solid #AAA;
	background-image:url('../img/table-top.png');
	background-size: 100% 100%;
	-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px;
}
#TopSeparate .mybox .img {
	display: block;
	width: 110px;
	height: 82px;
	margin-right: 15px;
	border: 2px solid #17bed0;
	background: #FFF url('../img/quest.png') no-repeat center center;
}
#TopSeparate .mybox .with.img { border:none; }

#TopSeparate .mybox .pull-left { text-align:left; }
#TopSeparate .mybox .pull-right { text-align:right; }
#TopSeparate .mybox button { background-color:#17bed0; text-transform:none; }

#TopSeparate .mybox .pull-left.alone { margin-top:12px; }

#TopSeparate .mybox h1 {
	font-size: 20px;
	font-weight: bold;
	color: #0071b9;
	letter-spacing: 0;
	text-transform: uppercase;
}
#TopSeparate .mybox h2 {
	margin: 5px 0 10px 0;
	font-size: 20px;
	color: #0071b9;
	letter-spacing: 0;
}
#TopSeparate .mybox p {
	margin: 6px 0 0 0;
	font-size: 14px;
	color: #444;
}

#TopSeparate .mybox .pull-right h4 { font-size:24px; line-height:24px; }
#TopSeparate .mybox .pull-right h4 small { font-size:14px; }
#TopSeparate .mybox .pull-right p { font-size:18px; margin:0; }
#TopSeparate .mybox .pull-right p small { font-size:12px; }


@media (max-width: 610px) {
	#TopSeparate .mybox .img { margin-bottom:10px; }
} */




/* BLANK PAGE (Ficha)
---------------------------------------------------------------------------------------------*/
#BlankHead { overflow:hidden; }

#BlankHead h3    { font-size:22px; font-weight:bold; color:#666; margin-bottom:5px; }
#BlankHead p     { font-size:20px; font-weight:bold; color:#666; margin-bottom:15px; }
#BlankHead .icon { margin:0 0 0 15px; }


/* Accesos directos */
#BlankHead .access { margin-top:30px; }
#BlankHead .access li { display:inline; }

#BlankHead .access li a {
	float: left;
	display: block;
	margin: 0 0 0 10px;
}
#BlankHead .access li:first-child a { margin:0; }

#BlankHead .access li a i {
    width: 30px;
    height: 30px;
    line-height: 30px;
	font-size: 16px;
	color: #333;
    text-align: center;
    background-color: #d6d6d6;
}
#BlankHead .access li a.active i.fa-share-alt     { color:#0071b9; background-color:#FFF; }
#BlankHead .access li a.active i.fa-print         { color:#e60; background-color:#FFF; }
#BlankHead .access li a.active i.fa-star          { color:#fc0; background-color:#FFF; }
#BlankHead .access li a.active i.fa-balance-scale { color:#e60; background-color:#FFF; }


/* Contenedor */
#BlankPage {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 15px;
	background-color: #FFF;
}


/* Fotos */
#BlankPage .bigphoto,
#BlankPage .smallphotos {
	float: left;
	width: 40%;
}
#BlankPage .bigphoto { margin:0 1% 0 0; }
#BlankPage .bigphoto img {
	display: block;
	width: 100%;
	height: auto;
	border: 4px solid #FFF;
}
#BlankPage .smallphotos img {
	display: block;
	float: left;
	width: 33%;
	height: auto;
	border: 4px solid #FFF;
}


/* Banners */
#BlankPage .info-blocks {
	float: right;
	width: 18%;
}
#BlankPage .info-blocks > a {
	display: block;
	margin: 0;
	padding: 15px 5px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	border: 4px solid #FFF;
}
#BlankPage .info-blocks > a.blue { background-color:#0071b9; }
#BlankPage .info-blocks > a.cian { background-color:#16becf; }
#BlankPage .info-blocks > a.red { background-color:#e01428; }


/* Resumen precio & iconos*/
#BlankPage .resume { clear:both; overflow:hidden; padding:10px 0; }
#BlankPage .resume .prize {
	float: left;
	width: 40%;
	text-align: center;
}
#BlankPage .resume .prize p {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	color: #fff;
	font-size: 32px;
	line-height: 50px;
	background-color: #3aa3d2;
}

#BlankPage .resume .ald-icons {
	float: right;
	width: 60%;
	text-align: center;
}
#BlankPage .resume .ald-icons img {
	width: 40px;
	height: auto;
	margin: 5px 2px;
}

@media (max-width: 767px) {
	#BlankPage .bigphoto { float:left; width:50%; margin:0; }
	#BlankPage .smallphotos { float:right; width:50%; margin:0; }
	#BlankPage .info-blocks { float:none; clear:both; width:100%; }
	#BlankPage .info-blocks > a { float:left; width:50%; }
}

@media (max-width: 639px) {
	#BlankPage .bigphoto, #BlankPage .smallphotos { float:none; width:100%; margin:0; }
	#BlankPage .info-blocks { float:none; clear:both; width:100%; }
	#BlankPage .info-blocks > a { float:none; width:100%; }
	#BlankPage .resume { padding:0; }
	#BlankPage .resume .prize, #BlankPage .resume .ald-icons { float:none; width:100%; margin-top:10px; }
}


/* Características (artículos) */
#BlankPage .features { margin:4px 4px; color:#666; }
#BlankPage .features article { overflow:hidden; }

#BlankPage .features h4 {
	clear: both;
	margin: 20px 0 10px 0;
	padding: 0 8px;
	font-size: 14px;
	font-weight: bold;
	color: #0071b9;
	line-height: 30px;
	background-color: #d6e6f6;
}
#BlankPage .features p {
	margin: 0 0 10px 0;
	padding: 0 8px;
	font-size: 14px;
}
#BlankPage .features p::before {
    font-family: "FontAwesome";
	content: "\f111";
	display: block;
	float: left;
	/*margin-left: -14px;*/
	margin-right: 8px;
	font-size: 7px;
	color: #16becf;
	line-height: 20px;
}

#BlankPage .features table {
	float: left;
	width: 50%;
	margin: -5px 0;
	font-size: 14px;
}
#BlankPage .features table th,
#BlankPage .features table td { padding:5px 8px; width:25%; }

#BlankPage .features table th::before {
    font-family: "FontAwesome";
	content: "\f111";
	display: block;
	float: left;
	/*margin-left: -14px;*/
	margin-right: 8px;
	font-size: 7px;
	font-weight: normal;
	color: #16becf;
	line-height: 20px;
}

@media (max-width: 767px) {
	#BlankPage .features table { float:none;  width:100%; }
	#BlankPage .features article table:last-child { margin-top:5px; }
	
}


/* Comparativa */
#BlankPage .compare { margin:30px 4px 4px 4px; color:#666; }

#BlankPage .compare h4 {
	margin: 20px 0 10px 0;
	padding: 0 8px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	background-color: #0071b9;
}

#BlankPage .compare .pull-left,
#BlankPage .compare .pull-right { overflow:hidden; width:49%; }

#BlankPage .compare table {
	width: 100%;
	margin: 10px 0;
	font-size: 14px;
	border-collapse: separate;
	border-spacing: 0 2px;
}
#BlankPage .compare table caption { padding:0 0 10px 0; }
#BlankPage .compare table caption h5 { font-size:18px; color:#0071b9; font-weight:bold; }
#BlankPage .compare table caption p  { font-size:14px; color:#666666; margin:0; }

#BlankPage .compare table th { width:75%; text-align:left; }
#BlankPage .compare table td { width:25%; text-align:right; }
#BlankPage .compare table th,
#BlankPage .compare table td {
	padding: 5px 8px;
	font-weight: normal;
	color: #666;
	background-color: #d6e6f6;
}
#BlankPage .compare table td.none { background-color:transparent; }

#BlankPage .compare .pull-clear { text-align:center; padding:20px 0 0 0; }
#BlankPage .compare .pull-clear .prize span {
	display: inline-block;
	padding: 0 5px;
	font-size: 18px;
	color: #FFF;
	line-height: 34px;
	background-color: #3aa3d2;
}
#BlankPage .compare .pull-clear .btn a {
	display: inline-block;
	padding: 0 15px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	line-height: 30px;
	background-color: #0071b9;
}

@media (max-width: 767px) {
	#BlankPage .compare .pull-left,
	#BlankPage .compare .pull-right { float:none; width:100%; }
	
}



/* Modal form */
#myFormModal .modal-dialog { width:530px; }

#myFormModal .contact-box .modal-header,
#myFormModal .contact-box .modal-footer { border:none; }

#myFormModal .contact-box .modal-header button.close {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0;
	font-size: 27px;
	font-weight: normal;
	color: #0071b9;
	opacity: 1;
	border: 3px solid #0071b9;
	-moz-border-radius:30px; -webkit-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; border-radius:30px;
}

#myFormModal .contact-box .modal-header img.logo {
	float: left;
	width: 70px;
	height: auto;
}
#myFormModal .contact-box .modal-header h4 {
	margin: 0 0 0 80px;
	font-size: 22px;
	font-weight: bold;
	color: #0071b9;
	line-height: 70px;
}

#myFormModal .contact-box .modal-body {
	margin: 0 15px;
	background-color: #16becf;
}
#myFormModal .contact-box .modal-body h5 {
	margin: 0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}
#myFormModal .contact-box .modal-body input[type="text"],
#myFormModal .contact-box .modal-body textarea { font-size:12px; }

#myFormModal .contact-box .modal-footer .ref {
	margin: 0;
	padding: 0 10px;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	background-color: #0071b9;
}
#myFormModal .contact-box .modal-footer .field-container { text-align:center; }


@media (max-width: 989px) {
}
@media (max-width: 610px) {
}




/* COMPARATIVA
---------------------------------------------------------------------------------------------*/
#compare .mytable { margin:0 -8px; }
#compare table { border-collapse:separate; border-spacing:8px 1px; border:none; }

#compare table th,
#compare table td {
	vertical-align: middle !important;
	width: 25%;
	margin: 0 5px !important;
	font-size: 14px;
	border: none !important;
}
#compare table th {	font-weight:normal; color:#FFF; text-align:left; background-color:#0071b9; }
#compare table td { text-align:right; background-color:#FFF; }
	
#compare table .none { background-color:transparent; }

#compare table .social-icons {
	padding: 0 0 8px;
	font-size: 18px;
	text-align: right;
	vertical-align: bottom !important;
}
#compare table .social-icons a {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-top: 4px;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	background-color: #0071b9;
	-moz-border-radius:30px; -webkit-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; border-radius:30px;
}
#compare table .social-icons a.share { background-color:#e01428; }
#compare table .social-icons a.facebook { background-color:#3b5998; }
#compare table .social-icons a.twitter { background-color:#55acee; }
#compare table .social-icons a.print { background-color:#ee6600; }

#compare table th[scope=col] {
	text-align: left;
	color: #444;
	background-color: #FFF;
}
#compare table th[scope=col] h4 {
	margin-bottom: 5px;
	font-size: 13px;
	color: #555;
	text-transform: uppercase;
	line-height: 13px;
}
#compare table th[scope=col] p {
	margin-bottom: 10px;
	font-size: 12px;
	color: #7d7d7d;
	line-height: 12px;
}
#compare table th[scope=col] img {
	width: 100%;
	max-width: 280px;
	height: auto;
}

#compare table td.ficha {
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #FFF;
	text-align: right;
	background: none;
}
#compare table td.ficha a {
	padding: 5px 15px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #16becf;
}


@media (max-width: 610px) {
	#compare table th, #compare table td { font-size:14px; }
	#compare table td.ficha a { padding:5px 10px; }
}
@media (max-width: 450px) {
	#compare .mytable { margin:0 -28px; }
	#compare table { border-spacing:4px; }
	#compare table th, #compare table td { padding:4px !important; font-size:12px !important; }
	
	#compare table .social-icons a { width:24px; height:24px; line-height:24px; }
	#compare table td.ficha { padding:10px 0 0 0 !important; text-align:right; }
	#compare table td.ficha a { padding:2px 5px; font-size:11px; letter-spacing:-1px; }
}




/* LISTAS CON ICONOS (SERVICIOS)
---------------------------------------------------------------------------------------------*/
.icon-list .icon-list-item { margin-bottom:40px; }

.icon-list .icon-list-item .icon {
	display: block;
	float: left;
	width: 58px; 
	height: 58px;
}
.icon-list .icon-list-item h4 {
	margin-left: 70px;
	font-size: 16px;
	font-weight: bold;
	color: #0071b9;
}
.icon-list .icon-list-item p {
	margin-left: 70px;
	font-size: 14px;
}




/* CONTACTO
---------------------------------------------------------------------------------------------*/
.contact-box, .data-box { margin:0 0 35px 0; }


/* Formulario */
.contact-box .form {
	padding: 20px 25px 25px 25px;
	color: #FFF;
	background-color: #17bed0;
}

.contact-box h3 {
	margin: 0 0 15px 0;
    font-size: 18px;
	font-weight: bold;
    color: #FFF;
	text-transform: uppercase;
}
.contact-box h4 {
	margin: 0 0 10px 0;
    font-size: 14px;
	font-weight: bold;
    color: #FFF;
}

.contact-box .field-container { min-height:30px; margin-bottom:15px; }
.contact-box .field-container:last-child { margin-bottom:0; }

.contact-box input[type=text] {
	display: block;
	width: 100%;
	height: 30px;
	padding: 0 5px;
	font-size: 14px;
	color: #555;
	line-height: 30px;
	border: 1px solid #CCC;
	background-color: rgba(255,255,255,0.85);
	-moz-transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.3s all; -o-transition:0.3s all; transition:0.3s all;
	-moz-border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0;
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; -ms-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; box-shadow:0 3px 5px rgba(0,0,0,0.15) inset;
}
.contact-box input:focus {
	background-color:#FFF;
	-moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
}

.contact-box .field-container.x2 input {
	float: left;
	width: calc(50% - 7.5px);
}
.contact-box .field-container.x2 input:first-child { margin-right:15px; }

.contact-box textarea {
	resize: none;
	display: block;
	width: 100%;
	height: 100px;
	padding: 0 5px;
	font-size: 14px;
	color: #555;
	border: 1px solid #CCC;
	background-color: rgba(255,255,255,0.85);
	-moz-transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.3s all; -o-transition:0.3s all; transition:0.3s all;
	-moz-border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0;
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; -ms-box-shadow:0 3px 5px rgba(0,0,0,0.15) inset; box-shadow:0 3px 5px rgba(0,0,0,0.15) inset;
}
.contact-box textarea:focus {
	background-color: #FFF;
	-moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
}

.contact-box .legal {
	overflow: hidden;
	margin: 25px 0 0 0;
	font-size: 14px;
}
.contact-box label {
	margin: 0 0 0 0;
	font-weight: normal;
	line-height: 30px;
}

.contact-box button.btn-primary {
    padding: 5px 20px;
	font-size: 14px;
    border: none;
    border-radius: 1px;
	background-color: #e01428;
}


/* Lista locales */
.data-box .list { padding:10px; background-color:#FFF; }

.data-box .local {
	margin: 0 0 10px 0;
	padding: 10px;
	color: #FFF;
	background-color: #3aa3d2;
}
.data-box .local:last-child { margin-bottom:0; }

.data-box .local h4 { font-size:14px; font-weight:bold; margin-bottom:3px; }
.data-box .local p { margin-bottom:0; }
.data-box .local a { color:#FFF; }