/*fonts audi*/
@font-face {font-family: 'Audi';font-style: normal;font-weight: normal;src: url('fonts/AudiType-Normal.woff') format('woff');}
@font-face {font-family: 'Audi';font-style: normal;font-weight: bold;src: url('fonts/AudiType-Bold.woff') format('woff');}
@font-face {font-family: 'AudiEx';font-style: normal;font-weight: normal;src: url('fonts/AudiType-ExtendedNormal.woff') format('woff');}
@font-face {font-family: 'AudiEx';font-style: normal;font-weight: bold;src: url('fonts/AudiType-ExtendedBold.woff') format('woff');}
/*fonts vw*/
@font-face {font-family: 'VWH';font-style: normal;font-weight: 700;src: url('fonts/VWHeadWeb-Bold.eot?#iefix') format('eot'), url('fonts/VWHeadWeb-Bold.ttf') format('truetype'), url('fonts/VWHeadWeb-Bold.woff') format('woff'), url('fonts/VWHeadWeb-Bold.svg') format('svg');}
@font-face {font-family: 'VWH';font-style: normal;font-weight: 400;src: url('fonts/VWHeadWeb-Regular.eot?#iefix') format('eot'), url('fonts/VWHeadWeb-Regular.ttf') format('truetype'), url('fonts/VWHeadWeb-Regular.woff') format('woff'), url('fonts/VWHeadWeb-Regular.svg') format('svg');}
@font-face {font-family: 'VWT';font-style: normal;font-weight: 700;src: url('fonts/VWTextWeb-Bold.eot?#iefix') format('eot'), url('fonts/VWTextWeb-Bold.ttf') format('truetype'), url('fonts/VWTextWeb-Bold.woff') format('woff'), url('fonts/VWTextWeb-Bold.svg') format('svg');}
@font-face {font-family: 'VWT';font-style: normal;font-weight: 400;src: url('fonts/VWTextWeb-Regular.eot?#iefix') format('eot'), url('fonts/VWTextWeb-Regular.ttf') format('truetype'), url('fonts/VWTextWeb-Regular.woff') format('woff'), url('fonts/VWTextWeb-Regular.svg') format('svg');}
/*body*/
body {background:#ffffff none repeat scroll 0 0;font: 400 14px/16px 'VWT', arial, sans-serif;margin: 0;padding: 0;}
/*head*/
body #header_concesion, body #footer_concesion {display: block !important;}
body #header {display: none !important;}
#header_concesion > div {display:flex;flex-flow:row wrap;max-width: 951px;margin: 0 auto 20px;padding:150px 0 0 0;position: static;width: 98%;}
#header_concesion > div > div {width: 40%}
#header_concesion > div > div + div {text-align:right;width: 60%}
#header_concesion > div a {background: #c03 none repeat scroll 0 0;border-radius: 0;color: #ffffff;display: inline-block;font-size: 12px;line-height: 12px;padding: 10px 20px 10px 10px;text-decoration: none;text-transform: uppercase;}
#header_concesion > div a > span {display: inline-block;margin: 0 0 0 10px;}
#header_concesion > div a:hover {background-color:#AA142D;}
header {background:#ffffff none repeat scroll 0 0;border-bottom:1px solid #dddddd;left:0;position:fixed;top:0;width: 100%;z-index:99999}
header .vgrs-gorup {background: #dfdede none repeat scroll 0 0;height: 70px;}
header .vgrs-gorup > div {margin:0 auto;max-width: 1400px;width: 94%;}
header .nav {background: #ffffff none repeat scroll 0 0;}
header .nav > nav {margin:0 auto;max-width: 1400px;width: 94%;}
header .nav > nav > ul {}
header .nav > nav > ul > li {display: inline-block;position: relative;vertical-align: top;}
header .nav > nav > ul > li > a {color: #a09d9d;display: block;font-weight: 700;padding: 20px 29px;text-transform: uppercase;}
header .nav > nav > ul > li > a > span {background: transparent url("../../../images/dealer/vgrscentral/sprite-icons-audi.png") no-repeat scroll -5px 0;display: inline-block;height: 12px;margin: 0 0 0 2px;vertical-align: baseline;width: 12px;}
header .nav > nav > ul > li > a:hover, header .nav > nav > ul > li > a.actual {color:#000000;}
header .nav > nav > ul > li > a.actual {cursor: default;}
header .nav > nav > ul > li > ul {background: #ffffff none repeat scroll 0 0;box-shadow:2px 2px 2px #333333;display: none;left: 0;position: absolute;top: 100%;min-width:100%;width:200px;z-index: 9;}
header .nav > nav > ul > li > ul > li {}
header .nav > nav > ul > li > ul > li > a {color: #a09d9d;display: block;font-weight: 700;padding: 10px 29px;text-transform: uppercase;}
header .nav > nav > ul > li > ul > li > a:hover {color:#000000;}
header .nav > nav > ul > li:hover > ul {display: block;}
header > a {display: none;}
/*footer*/
footer {}
footer .footer-links {background: #ffffff none repeat scroll 0 0;}
footer .footer-links > div {margin:0 auto;max-width: 1400px;width: 94%;}
footer .footer-links > div > div {float: left;width: 74%;}
footer .footer-links > div > div:after {clear: both;content: '';display: block;}
footer .footer-links > div > div > div {float:left;width: 60%;}
footer .footer-links > div > div > div + div {float: right;width: 38%;}
footer .footer-links > div > div > div > h2 {display: block;font: 700 30px/34px "VWT",arial,sans-serif;margin: 16px 0;}
footer .footer-links > div > div > div > ul {}
footer .footer-links > div > div > div > ul > li {display: inline-block;vertical-align: top;}
footer .footer-links > div > div > div > ul > li > a {background: #ffffff no-repeat 0 0 scroll;border:1px solid #dddddd;color:#111111;cursor:pointer;display:block;font-weight:700;padding:8px;}
footer .footer-links > div > div > div > ul > li > a:hover{background: #eaeeed no-repeat 0 0 scroll; color:#000000;}
footer .footer-links > div > div > div > ul > li.actual > a{background: #eaeeed no-repeat 0 0 scroll; color:#000000;}
footer .footer-links > div > div > div > div {}
footer .footer-links > div > div > div > div > div {display: none;}
footer .footer-links > div > div > div > div > div.actual {display: block;margin: 0 0 20px;}
footer .footer-links > div > div > div > div > div > ul {display: inline-block;margin:20px 0;vertical-align: top;width: 49%;}
footer .footer-links > div > div > div > div > div > ul > li {margin: 6px 0;padding: 3px 0 3px 25px;position: relative;}
footer .footer-links > div > div > div > div > div > ul > li:after {background: transparent url("../../../images/dealer/vgrscentral/sprite-icons.png") no-repeat scroll -55px -67px;content: "";display: block;height: 20px;left: 0;position: absolute;top: 0;width: 20px;}
footer .footer-links > div > div > div > div > div > ul > li > a {color:#a09d9d;font-weight: 700;}
footer .footer-links > div > div > div > div > div > ul > li > a:hover {color:#000000;}
footer .footer-links > div > div > div + div > div > ul {display: block;margin: 74px 0 20px;}
footer .footer-links > div > div > div + div > div > ul > li {margin: 6px 0;padding: 3px 0 3px 25px;position: relative;}
footer .footer-links > div > div > div + div > div > ul > li:after {background: transparent url("../../../images/dealer/vgrscentral/sprite-icons.png") no-repeat scroll -55px -67px;content: "";display: block;height: 20px;left: 0;position: absolute;top: 0;width: 20px;}
footer .footer-links > div > div > div + div > div > ul > li > a {color:#a09d9d;font-weight: 700;}
footer .footer-links > div > div > div + div > div > ul > li > a:hover {color:#000000;}
footer .footer-links > div > aside {float: right;margin:120px 0 0 0;width: 24%;}
footer .footer-links > div > aside > a {background: #c03 none repeat scroll 0 0;color: #ffffff;display: block;margin: 0 0 10px;max-width: 200px;padding: 10px;}
footer .footer-links > div > aside > a > i {background: transparent url("../../../images/dealer/vgrscentral/sprite-icons.png") no-repeat scroll -5px -113px;display: inline-block;height: 40px;vertical-align: top;width: 40px;}
footer .footer-links > div > aside > a > i.ico-taller {background-position: -5px -113px;}
footer .footer-links > div > aside > a > i.ico-prueba {background-position: -1px -175px;}
footer .footer-links > div > aside > a > i.ico-concesionarios {background-position: -2px -233px;}
footer .footer-links > div > aside > a > span {display: inline-block;margin:0 0 0 6px;vertical-align: top;}
footer .footer-links > div > aside > a > span > span {display: block;font-size: 24px;line-height: 24px;}
footer .footer-links > div > aside > a > i.ico-concesionarios + span > span {font-size: 22px;}
footer .footer-links > div > aside > a:hover {background-color:#AA142D;}
footer .footer-links > div:after {clear: both;content: '';display: block;float: none;}
footer .vgrs-gorup {background: #dfdede none repeat scroll 0 0;}
footer .vgrs-gorup > div {margin:0 auto;max-width: 1400px;width: 94%;}
footer .sub-nav {background: #ffffff none repeat scroll 0 0;}
footer .sub-nav > ul {display:table;margin:0 auto;max-width: 1400px;width: 94%;}
footer .sub-nav > ul > li {display: table-cell;position: relative;vertical-align: top;}
footer .sub-nav > ul > li > a {color: #a09d9d;display: block;font-weight: 700;padding: 20px 29px;text-transform: uppercase;}
footer .sub-nav > ul > li > a:hover {color:#000000;}
footer .provincias {margin:30px 0;}
footer .provincias > h2 {display: block;font: 700 30px/34px "VWT",arial,sans-serif;margin: 16px 0;}
footer .provincias > ul > li {display: inline-block;margin: 20px 4% 20px 0;min-width: 116px;padding: 3px 0 3px 25px;position: relative;}
footer .provincias > ul > li > a {color: #888888;font-size: 20px;font-weight: 400;text-transform: uppercase;}
footer .provincias > ul > li > a > span {display: block;font-size: 14px;}
footer .provincias > ul > li:after {background: transparent url("../../../images/dealer/vgrscentral/sprite-icons.png") no-repeat scroll -55px -67px;content: "";display: block;height: 20px;left: 0;position: absolute;top: 0;width: 20px;}
/*comunes*/
a:hover, a {text-decoration: none;}
.vgrs-gorup > div::after {clear: both;content: '';display: block;}
.vgrs-gorup > div > div {float: left;width: 50%;}
.vgrs-gorup > div > div > a {color:#000000;display: block;}
.vgrs-gorup > div > div > a > strong {display:block;font: 700 24px/28px 'VWT', arial, sans-serif;margin:10px 0;}
.vgrs-gorup > div > div > a > em {display:block;font: 700 10px/12px 'VWT', arial, sans-serif;margin:10px 0;}
.vgrs-gorup > div > div > ul {margin:11px 0 0;}
.vgrs-gorup > div > div + div {text-align: right;}
.vgrs-gorup > div > div + div > a {display: inline-block;font: 700 18px/22px "VWT",arial,sans-serif;margin: 15px 0 0;}
.vgrs-gorup > div > div + div > a > span {background: transparent url("../../../images/dealer/vgrscentral/sprite-icons.png") no-repeat scroll -549px -1234px;display: inline-block;height: 36px;vertical-align: middle;width: 36px;}
.social {display: block;text-align: right;}
.social > li {display: inline-block;vertical-align: top;}
.social > li > a {background: transparent url("../../../images/dealer/vgrscentral/sprite-icons.png") no-repeat scroll 0 0;display: block;height: 50px;overflow: hidden;position: relative;width: 50px;}
.social > li > a.icon-fc {background-position: -120px -1px;}
.social > li > a.icon-tw {background-position: -177px -1px;}
.social > li > a.icon-w {background-position: -235px -1px;}
.social > li > a.icon-g {background-position: -292px -1px;}
.social > li > a.icon-link {background-position: -351px -1px;}
.social > li > a > span {left: -9999em;position: absolute;}
.social > li > a:hover {opacity: 0.8;}
/**/
#content .ficha > ul {display: none;}
/*respons*/
@media (max-width:1480px) {
    header .nav > nav > ul {display: table;width: 100%;}
    header .nav > nav > ul > li {display: table-cell;position: relative;text-align: center;vertical-align: top;}
    header .nav > nav > ul > li > a {padding: 20px 0;}
}
@media (max-width:1130px) {
    footer .sub-nav {text-align: center;}
    footer .sub-nav > ul > li {display: inline-block;}
    footer .sub-nav > ul > li > a {padding:14px 10px;}
}
@media (max-width: 1080px) {
    header {position: fixed;}
    header .nav {box-shadow: -1px 2px 2px #111111;display: none;max-height: calc(100% - 74px);overflow-x: auto;position: fixed;right: 0;top: 70px;width: 100%;z-index: 999;}
    header .nav > nav {width: auto;}
    header .nav > nav > ul {display: block;width: auto;}
    header .nav > nav > ul > li {display: block;}
    header .nav > nav > ul > li > a {padding: 16px 0;}
    header .nav > nav > ul > li:hover > ul, header .nav > nav > ul > li > ul {background:#fafafa none repeat scroll 0 0;box-shadow:none;display: none;position: static;width: auto;}
    header .nav > nav > ul > li > a.on + ul {display: block;}
    header .nav.on {display: block;}
    header .vgrs-gorup > div > div {margin:0 0 0 80px;width: auto;} 
    header .vgrs-gorup > div > div + div {background: #dfdede none repeat scroll 0 0;bottom: 0;left: 0;margin: 0;position: fixed;text-align: center;width: 100%;}
    header .vgrs-gorup > div > div + div > a {display: block;margin: 0;padding:4px 0 0 0;}
    header > a {border: 2px solid #999999;border-radius: 6px;display: block;position: absolute;left: 15px;top: 15px;}
    header > a > span {background: #999 none repeat scroll 0 0;border-radius: 2px;display: block;height: 3px;margin: 6px 4px;width: 30px;}
    main {padding-top:70px;}
    .wrap-breadcrumb {display: none;}
    #header_concesion > div {padding-top:90px;}
}
@media (max-width:880px) {
    footer .footer-links > div > div, footer .footer-links > div > aside {float: none;margin:40px 0 0 0;width: auto;}
    footer .footer-links > div > aside > a {margin: 0 auto 10px;}
    footer .footer-links > div > div > div, footer .footer-links > div > div > div + div {float: none;width: auto;}
    footer .footer-links > div > div > div + div > div > ul {margin:40px 0;}
}
@media (max-width: 580px) {
    header .vgrs-gorup > div > div > a > strong {font:700 16px/18px "VWT",arial,sans-serif;}
}
@media (max-width: 768px) {
    footer .footer-links > div {width: 88%;}
}
@media (max-width: 640px) {
    footer .footer-links > div > div > div > div > div > ul {display: block;width: auto;}
    .vgrs-gorup > div > div > a > em {margin: 0;line-height: 10px;}
}
@media (max-width: 500px) {
    header .vgrs-gorup > div > div > a > strong {font:700 15px/16px "VWT",arial,sans-serif;}
    #header_concesion > div {display: block;}
    #header_concesion > div > div {width: auto;}
    #header_concesion > div > div + div {width: auto;text-align: left;margin: 5px 0 0 0;}
    #header_concesion > div > div a {padding: 10px 0; text-align:center;width: 48%;}
}
@media (max-width: 380px) {
    header .vgrs-gorup {height: 82px;}
}
.caja_cookies {z-index: 9999999;position: fixed;top: auto;bottom: 0}