* {
    font-family: Helvetica, Arial, sans-serif;
}

html {
    height: 100%;
}

body {
    font-size: 18px;
    min-width: 320px;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #e7ebed;
}

body>div:first-child {
    min-height: 95%;
    background: #ececec;
}

header {
    padding: 10px;
    margin: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.29);
}

header>img {
    width: 100%;
    height: auto;
}

header {
    padding: 0;
    margin: 0;
    background: #ffffff none;
    width:100%;
    overflow:hidden;
}

h1 {
    width:50%;
    float: left;
    display: block;
    background: #ffffff none;
    padding: 4% 0 3%;
    margin: 0;
}
h1 > a {
    color: #000000;
    font-family: au12;
    padding: 0 3%;
    text-decoration: none;
    display: block;
    font-size: 50%;
    background: transparent none;
    font-weight: bold;
}
h2.logo, #menuContainer h2.logo {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    font-size: 1em;
    font-style: normal;
    line-height: 1em;
    padding: 3%;
    margin: 0;
    text-align: right;
    width: 30%;
    display: block;
}
h2 > a {
    max-width:220px;
    display: inline-block;
}
h2 > a > img{
    width:100%;
    display: block;
}


header > ul {
    width:100%;
    height: 50px;
    background: transparent url("../images/modelos/back.png") repeat-x 0 0;
    padding:0;
    clear: both;
    padding-left: 10px;
    margin-bottom: 1%;
}
header > ul > li {
    display: block;
    float:left;
}

header > ul > li > a {
    border: medium none;
    color: #000000;
    display: block;
    font-family: au12;
    font-size: 60%;
    font-weight: bold;
    margin: 0 3px 0 0;
    padding: 17px 5px 11px;
    text-decoration: none;
    text-transform: uppercase;
}
header > div > img {
    display: block;
    margin: 0 auto 4px auto;
    width: 98%;
}
section {
    padding: 10px 10px 103px 10px;
    background: #ececec;
}


section a {
    display: block;
    padding: 10px 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-decoration: none;
}

section a>b {
    display: block;
    font-size: 1em;
    font-style: normal;
    line-height: 1em;
    color: #000;
    background: transparent url(../images/right.png) no-repeat right center;
}

section a>div>b {
    display: block;
    font-size: 1em;
    font-style: normal;
    line-height: 1em;
    color: #000;
}

section a>div {
    background: transparent url(../images/right.png) no-repeat right center;
}

section a>b>em {
    display: block;
    padding: 3px 0 0 0;
    font-size: 0.667em;
    line-height: 1em;
    font-weight: 400;
    font-style: normal;
}

section li>a>h3 {
    padding: 3px 0 0 0;
    font-size: 2em;
    line-height: 1em;
    font-weight: 400;
    font-style: normal;
}

section li>a>div>ul {
    margin: 8px 0 0 0;
}

section li>a>div>ul>li {
    color: #000;
    margin: 0;
    font-size: 0.667em;
    line-height: 1em;
    font-weight: 400;
    font-style: normal;
}

.foto
{
    position: relative; 
    top: 5px;
    height: 20px;
    color: #000;
    margin: 0;
    font-size: 0.667em;
    line-height: 1em;
    font-weight: 400;
    font-style: normal;
}

section li>a>div>ul>li+li {
    margin-top: 3px;
}

section a.red {
    text-align: center;
    background: #fd0000;
    background: -moz-linear-gradient(top, #fd0000 0%, #830000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd0000), color-stop(100%,#830000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fd0000 0%,#830000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fd0000 0%,#830000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fd0000 0%,#830000 100%); /* IE10+ */
    background: linear-gradient(top, #fd0000 0%,#830000 100%); /* W3C */
}

section a.red>b {
    color: #fff;
    background-image: none;
}

section ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

section ul+ul {
    margin-top: 6px;
}

section ul>li {
    padding: 0;
    margin: 0;
}

section ul>li+li {
    margin-top: 1px;
}

footer {
    margin: -93px 0 10px;
    padding: 10px;
}

footer>ul {
    padding: 10px 0;
    margin: 0;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.29);
    background: #e7ebed;
    background: -moz-linear-gradient(top,  #e7ebed 0%, #eff2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ebed), color-stop(100%,#eff2f2));
    background: -webkit-linear-gradient(top,  #e7ebed 0%,#eff2f2 100%);
    background: -o-linear-gradient(top,  #e7ebed 0%,#eff2f2 100%);
    background: -ms-linear-gradient(top,  #e7ebed 0%,#eff2f2 100%);
    background: linear-gradient(top,  #e7ebed 0%,#eff2f2 100%);
}

footer>ul>li {
    display: inline;
    padding: 0 6px 0 0;
    margin: 0 6px 0 0;
    background: transparent url(../images/footer_separator.gif) no-repeat right center;
}

footer>ul>li:last-child {
    padding: 0;
    margin: 0;
    background: none;
}

footer>ul>li>a {
    font-size: 70%;
    font-weight: 700;
    line-height: 1em;
    color: #959595;
    text-decoration: none;
}

footer>p {
    padding: 0;
    margin: 12px 0 0 0;
    text-align: center;
    font-size: 0.667em;
    font-weight: 400;
    color: #959595;
}

#formulario{
    width:400px;
    padding:14px;
}
#formulario h1 {
    font-size:24px;
    font-weight:bold;
    margin-bottom:10px;
}
#formulario label{
    display:block;
    font-weight:bold;
    text-align:right;
    width:140px;
    float:left;
}
#formulario .detalle{
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width:140px;
}
#formulario input{
    float:left;
    font-size:12px;
    padding:4px 2px;
    border:solid 1px #708090;
    width:200px;
    margin:2px 0 20px 10px;
}
#formulario button{
    clear:both;
    margin:0 auto;
    width:100px;
    height:31px;
    background:#696969;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}

#formulario textarea{
    float:left;
    font-size:12px;
    padding:4px 2px;
    border:solid 1px #708090;
    width:200px;
    margin:2px 0 20px 10px;
}


.arrow_back
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: white;
    background-image: url("../images/buttons/arrow_b_l_2x.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 7px 11px;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 0 0;
    display: block;
    height: 3%;
    left: 0;
    margin: 10px 0 0 10px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 1.8%;
}

.stock
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/icono_coche.png");
    background-origin: padding-box;
    background-position: center -3px;
    background-repeat: no-repeat;
    background-size: 46px 34px;
    color: #333333;
    display: block;
    font-size: 11px;
    height: 37px;
    line-height: 65px;
    padding: 0 2px;
    text-align: center;
    width: 46px;
}

.location
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/buttons/locate.png");
    background-origin: padding-box;
    background-position: center -3px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    color: #333333;
    display: block;
    font-size: 11px;
    height: 37px;
    line-height: 65px;
    padding: 0 2px;
    width: 45px;
    text-align:center;
}

.call
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/buttons/call.png");
    background-origin: padding-box;
    background-position: center -3px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    color: #333333;
    display: block;
    font-size: 11px;
    height: 37px;
    line-height: 65px;
    padding: 0 2px;
    width: 45px;
    text-align: center;
}

.contactar
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/contactar.gif");
    background-origin: padding-box;
    background-position: center -1px;
    background-repeat: no-repeat;
    background-size: 35px 23px;
    color: #333333;
    display: block;
    font-size: 11px;
    height: 37px;
    line-height: 65px;
    padding: 0 2px;
    text-align: center;
    width: 45px;
}
#comp
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/compartir.png");
    background-origin: padding-box;
    background-position: center 11px;
    background-repeat: no-repeat;
    background-size: 35px 23px;
    color: #333333;
    display: block;
    font-size: 11px;
    height: 37px;
    line-height: 65px;
    padding: 10px 20px;
    text-align: center;
    width: 45px;
}
.llegar
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/buttons/llegar.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    display: block;
    height: 30px;
    width: 30px;
}

.sms
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/buttons/sms.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    display: block;
    height: 30px;
    width: 30px;
}

/* Botones opciones ficha */
.compartir{
    position: relative;
}
.compartir >div{
    width: 100%;
    height: 100%;
}


.compartir > div > div {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    display: none;
    left: -300px;
    margin-left: 125px;
    margin-top: -0.3px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 250px;
    z-index: 3;
}
.compartir> div  > div > a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center 9px;
    background-repeat: no-repeat;
    background-size: 40px 28px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    height: 12px;
    line-height: 11px;
    margin: 0 5px;
    padding: 40px 0 5px;
    text-align: center;
    text-decoration: none;
    width: 73px;
}


.compartir_vehiculo {
    text-align:center;
    width: 350px;
}
.compartir_vehiculo> div{
    margin: 0 auto;
}

.compartir_vehiculo>div> a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center 9px;
    background-repeat: no-repeat;
    background-size: 40px 28px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    height: 15px;
    line-height: 11px;
    margin: 0 1%;
    padding: 40px 0 5px;
    text-align: center;
    text-decoration: none;
    width: 90px;
}
/*
.compartir{
        position: relative;
}
.compartir >div{
        width: 100%;
        height: 100%;
}
.compartir > div > div {
background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    left: 57%;
    margin-left: -15%;
    margin-top: -0.3%;
    padding: 1.1% 0 1.1% 1%;
    position: absolute;
    text-align: center;
    width: 25%;
    z-index: 2;
        display: none;
}
.compartir> div  > div > a {
background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center 32%;
    background-repeat: no-repeat;
    background-size: 48% 55%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    height: 10%;
    line-height: 11px;
    margin: 0 1%;
    padding: 15% 0 2%;
    text-align: center;
    text-decoration: none;
    width: 30%;
}
*/
#recomendar{
    background-image: url("../images/recomendar.png");
}
#facebook{
    background-image: url("../images/face.png");
}
#twitter{
    background-image: url("../images/twt.png");
}




.compartir> div  >div:after {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #EAEEED;
    border-radius: 19% 19% 19% 19%;
    border-top: 1px solid #EAEEED;
    color: #FFFFFF;
    content: ",";
    height: 18%;
    position: absolute;
    right: 9%;
    top: -10%;
    width: 5%;
    -webkit-transform: rotate(43deg);
    -moz-transform: rotate(43deg);
    -o-transform: rotate(43deg);
}


.btn_shadow {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    margin: 12px 1px;
}

.btn_radius {
    border-radius: 5px 5px 5px 5px;
}

.inline_block {
    display: inline-block;
}
ul.icon{
    overflow:hidden;
}

ul.icon li {
    float: left;
    margin: 0 5px 0 0;
}

.anuncio{
    overflow: hidden;

}

.photo{
    float: left;
    width: 100px;
    min-height: 75px;
    margin: 0px 10px 0px 0px;
}

.description{
    float: right;
    width: auto;
    margin-top: 0 !important;
}

.listado_resultados .description {
    float:left;
}
.listado_resultados > li, .listado_resultados > li+li {
    margin: 0 0 2px 0;
}
.center{
    margin:0 auto 0 auto; 
    width: 704px;
}


.puntos {
    margin: 0 auto;
    min-height: 396px;
    position: relative;
    width: 704px;
    background: transparent url('/images/110puntos/back.jpg') no-repeat 0 0;
}
.puntos > div {
    position:absolute;
    bottom:0;
    left: 0;
    height: 37px;
    widht: 704px;
    z-index:1;
}
.puntos > span {
    display: block;
    width: 352px;
    height: 37px;
    position: absolute;
    bottom: 8px;
    left: 0;
    z-index:3;
    background: transparent url('/images/110puntos/image108.png') no-repeat center center;
}
.puntos > span+span {
    right:0;
    left: auto;
    background: transparent url('/images/110puntos/image110.png') no-repeat center center;
}
.puntos > div {
    width: 704px;
    height:396px;
    z-index: 0;
    font-family: helvetica, arial, sans serif;
    font-size: 12px;
}
.puntos > div+div {

}
.puntos > div > div {
    width: 100%;
    height:100%;
    position: relative;
}
.puntos > div > div > span {
    height: 40px;
    left: 420px;
    position: absolute;
    top: 230px;
    width: 40px;
}
.puntos > div > div > span > a {
    background: url("/images/110puntos/punto_audi.png") no-repeat scroll center center transparent;
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    border-radius: 0;
    box-shadow: none;
    padding:0;
}
.puntos > div > div > span+span {
    left: 225px;
    top: 200px;
}
.puntos > div > div > img {
    top: 110px;
    left: 77px;
    position: absolute;
}
.puntos > div > div > span > div {
    height: 100%;
    width: 100%;
    position:relative;
}


.puntos > div > div > span > div > span {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px 1px #777777;
    /*display: none;*/
    height: 151px;
    left: 40px;
    position: absolute;
    top: -115px;
    width: 150px;
    opacity:0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;	
    transition: opacity .5s ease-in-out;
}
.puntos > div > div > span+span > div > span {
    height: 75px;
    left: 40px;
    top: -45px;
    width: 250px;
}
.puntos > div > div > span > div > span > strong {
    margin: 5px 0 0 5px;
    display: inline-block;
}
.puntos > div > div > span > div > span > ul {
    padding:0 7px;;
}
.puntos > div > div > span > div > span > ul > li{
    list-style: none;
    background: transparent url('/images/110puntos/image115.png') no-repeat left 2px;
    padding-left: 16px;
}

.puntos > div > div > span > div > span > ul > li > ul {
    padding: 0 0 0 10px;
}

.puntos > div > div > span > div > span > ul > li > ul > li {
    list-style: none;
}


/*2 slide*/

.puntos > #dv2 > div > span {
    left: 200px;
    top: 230px;
}
.puntos > #dv2> div > span > div > span {
    height: 146px;
    left: 40px;
    top: -115px;
    width: 175px;
}
.puntos > #dv2 > div > span+span {
    left: 420px;
    top: 230px;
}
.puntos > #dv2> div > span+span > div > span {
    height: 74px;
    left: 40px;
    top: -53px;
    width: 175px;
}
/*2 slide*/

.puntos > #dv2 > div > span {
    left: 215px;
    top: 215px;
}
.puntos > #dv2> div > span > div > span {
    height: 220px;
    left: -204px;
    top: -209px;
    width: 230px;
}
.puntos > #dv2 > div > span+span {
    left: 332px;
    top: 183px;
}
.puntos > #dv2> div > span+span > div > span {
    height: 195px;
    left: 40px;
    top: -119px;
    width: 211px;
}
/*3 slide*/

.puntos > #dv3 > div > span {
    left: 200px;
    top: 230px;
}
.puntos > #dv3> div > span > div > span {
    height: 300px;
    left: 40px;
    top: -180px;
    width: 350px;
    padding: 5px;
}
.puntos > #dv3 > div > span+span {
    left: 420px;
    top: 230px;
}
.puntos > #dv3> div > span+span > div > span {
    height: 74px;
    left: 40px;
    top: -53px;
    width: 175px;
}
/*4 slide*/

.puntos > #dv4 > div > span {
    left: 200px;
    top: 230px;
}
.puntos > #dv4> div > span > div > span {
    height: 136px;
    left: 40px;
    top: -115px;
    width: 175px;
}
.puntos > #dv4 > div > span+span {
    left: 420px;
    top: 230px;
}
.puntos > #dv4> div > span+span > div > span {
    height: 74px;
    left: 40px;
    top: -53px;
    width: 175px;
}
/*4 slide*/

.puntos > #dv4 > div > span {
    left: 262px;
    top: 199px;
}
.puntos > #dv4> div > span > div > span {
    height: 98px;
    left: 40px;
    top: -101px;
    width: 212px;
}
.puntos > #dv4 > div > span+span {
    left: 337px;
    top: 192px;

}
.puntos > #dv4> div > span+span > div > span {
    height: 233px;
    left: 40px;
    top: -183px;
    width: 305px;
}
/*5 slide*/

.puntos > #dv5 > div > span {
    left: 273px;
    top: 184px;
}
.puntos > #dv5> div > span > div > span {
    height: 94px;
    left: 40px;
    top: -87px;
    width: 263px;
}
.puntos > #dv5 > div > span+span {
    left: 455px;
    top: 237px;
}
.puntos > #dv5> div > span+span > div > span {
    height: 111px;
    left: 3px;
    top: -113px;
    width: 233px;
}
/*6 slide*/

.puntos > #dv6 > div > span {
    left: 252px;
    top: 198px;
}
.puntos > #dv6> div > span > div > span {
    height: 195px;
    left: 40px;
    top: -159px;
    width: 311px;
}
.puntos > #dv6 > div > span+span {
    left: 420px;
    top: 230px;
}
.puntos > #dv6> div > span+span > div > span {
    height: 74px;
    left: 40px;
    top: -53px;
    width: 175px;
}

/*7 slide*/

.puntos > #dv7 > div > span {
    left: 252px;
    top: 221px;
}
.puntos > #dv7> div > span > div > span {
    height: 102px;
    left: 35px;
    top: -99px;
    width: 311px;
}
.puntos > #dv7 > div > span+span {
    left: 420px;
    top: 230px;
}
.puntos > #dv7> div > span+span > div > span {
    height: 74px;
    left: 40px;
    top: -53px;
    width: 175px;
}

/*8 slide*/

.puntos > #dv8 > div > span {
    left: 188px;
    top: 189px;
}
.puntos > #dv8> div > span > div > span {
    height: 82px;
    left: 35px;
    top: -82px;
    width: 275px;
}
.puntos > #dv8> div > span+span {
    left: 235px;
    top: 270px;
}
.puntos > #dv8> div > span+span > div > span {
    height: 180px;
    left: 40px;
    top: -156px;
    width: 250px;
}


/*9 slide*/

.puntos > #dv9 > div > span {
    left: 290px;
    top: 220px;
}
.puntos > #dv9> div > span > div > span {
    height: 190px;
    left: -270px;
    top: -161px;
    width: 275px;
}
.puntos > #dv9> div > span+span {
    left: 398px;
    top: 191px;
}
.puntos > #dv9> div > span+span > div > span {
    height: 65px;
    left: 34px;
    top: -62px;
    width: 250px;
}

/*10 slide*/

.puntos > #dv10 > div > span {
    left: 512px;
    top: 220px;
}
.puntos > #dv10> div > span > div > span {
    height: 163px;
    left: -266px;
    top: -161px;
    width: 275px;
}
.puntos > #dv10> div > span+span {
    left: 476px;
    top: 271px;
}
.puntos > #dv10> div > span+span > div > span {
    height: 169px;
    left: -388px;
    top: -140px;
    width: 389px;
}

/*11 slide*/

.puntos > #dv11 > div > span {
    left: 153px;
    top: 272px;
}
.puntos > #dv11> div > span > div > span {
    height: 163px;
    left: -48px;
    top: -168px;
    width: 290px;
}
.puntos > #dv11> div > span+span {
    left: 393px;
    top: 188px;
}
.puntos > #dv11> div > span+span > div > span {
    height: 60px;
    left: -280px;
    top: -46px;
    width: 282px;
}

/*12 slide*/

.puntos > #dv12 > div > span {
    left: 420px;
    top: 220px;
}
.puntos > #dv12> div > span > div > span {
    height: 102px;
    left: -2px;
    top: -96px;
    width: 275px;
}
.puntos > #dv12> div > span+span {
    left: 393px;
    top: 188px;
}
.puntos > #dv12> div > span+span > div > span {
    height: 57px;
    left: -280px;
    top: -46px;
    width: 282px;
}



/* Estilos para el index y 110puntos del módulo audiselectionplus*/
.selectionPlus>li>h3{
    background-color:#fff; 
    border-radius: 10px; 
    font-size:0.778em; 
    font-weight:400; 
    margin:10px 0; 
    padding:10px;
}

.selectionPlus>li>h3>b{
    color:#DF013A;
    font-style: italic;
}

.selectionPlus>li>div{
    background-color:#fff; 
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    margin:10px 0; 
    padding:10px; 
}


/*Fin de estilos para el index y 110puntos del módulo audiselectionplus*/


.novisible{
    display: none;
}

.visible{
    display: block;
}

.tablaDatos{
    width: 90%;
    border-collapse: collapse;

}
.tablaDatos > tbody > tr > td{
   padding: 10px;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
}


.tablaDatos > tbody > tr:last-child > td{
    border-bottom: none;
    padding-left: 4%
}
.tablaDatos > tbody > tr:last-child > td+td{
    border-bottom: 1px dotted #CCCCCC;
    padding: 7px 0 0 15px;
}
.tablaDatos > tbody > tr > td:first-child{
    width: 45%;
    border-bottom: 1px dotted #ccc;
    padding-left: 4%
}
.tablaDatos > tbody > tr > td:last-child{
    width: 45%;
    border-bottom: 1px dotted #ccc;
}

.tablaDatos3{
    width: 100%;
    border-collapse: collapse;
}
.tablaDatos3 > tbody > tr > td{
    padding: 7px 5px;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
}
.tablaDatos3 > tbody > tr:last-child > td{
    border-bottom: none;
    border-bottom: 1px dotted #ccc;
}
.tablaDatos3 > tbody > tr > td:first-child{
    width: 120px;
    border-bottom: 1px dotted #ccc;

}
.tablaDatos3 > tbody > tr > td:last-child{
    font-weight:lighter;
    width: 120px;
    text-align:right;
    border-bottom: 1px dotted #ccc;
}

/*Estilos para el menu de navegación de resultados*/
.navegacion {
    width:100%;
    height: 40px;
    background:#fff;
}

.navegacion li {
    display:block;
    float:left;
    width:auto;
    line-height: 15px;
    height: 100%;
}
.navegacion li:first-child {
    display:block;
    float:left;
    width:50px;
    border-right:1px solid #ccc;
}
.navegacion li:first-child a {
    border: medium none;
    box-shadow: none;
    display: inline-block;
    height: 40px;
    padding: 0;
    width: 50px;
    background: transparent url(../images/left.png) no-repeat center center;
}
.navegacion li:last-child {
    display:block;
    float:right;
    width:50px;
    border-left:1px solid #ccc;
    margin:0;
}
.navegacion li:last-child a {
    border: medium none;
    box-shadow: none;
    display: inline-block;
    height: 40px;
    padding: 0;
    width: 50px;
    background: transparent url(../images/right.png) no-repeat center center;
}
.navegacion li span {
    padding: 11px 0 0 10px;
    display:inline-block;
}
.lineaFicha{
    background: #b2b2b2; /* Old browsers */
    background: -moz-linear-gradient(left,  #b2b2b2 19%, #eeeeee 73%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(19%,#b2b2b2), color-stop(73%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #b2b2b2 19%,#eeeeee 73%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #b2b2b2 19%,#eeeeee 73%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #b2b2b2 19%,#eeeeee 73%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to right,  #b2b2b2 19%,#eeeeee 73%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    height: 1px;
    margin: 2px 20px 2px 10px;
    display: block;
}

/* Estilos para concesionarios  */
.concesionarios {
    position: relative;
    background: url("../images/right.png") no-repeat scroll 98% 48% #fff;
}
.concesionarios > b {
    width: 65%;
    background: none transparent;
}
.concesionarios > b > em {
    position: absolute;
    right: 6%; 
    top:36%;
    font-size: 14px;
    font-weight: bold;
}

.concesionarios > b > em+em {
    position: static;
    font-size: 12px;
    font-weight: normal;
}
/* Resetear estilos para los div de resultados  */
section .listado_resultados a > div+div {
    background: none repeat scroll 0 0 transparent;
    clear: both;
}
section li > a > div+div > ul {
    float: none !important;
    margin: 0;
}

/*   Resetear estilo del enlace gmap     */

#map_canvas > div > div > a, .gmnoprint > div > a {
    background: none transparent;
    border-radius: 0;
    box-shadow: none;
    display: block;
    padding: 0;
    text-decoration: none;
}

#map_canvas > div > div > a > div {
    background: none transparent;
}

@media screen and (max-width: 320px){
    body {
        font-size: 14px;
    }
    
}

.negrita{
    font-style: normal;
    font-weight: bolder;
}

/* especificas para el buscador de concesionarios  */



.btn_ra_prev {display: block;left: 0px;background: transparent url(../images/roundabout_l.png) no-repeat scroll center center;position:absolute;width: 31px;height: 43px;z-index: 20;}.btn_ra_next {display: block;right: 0px;background: transparent url(../images/roundabout_r.png) no-repeat scroll center center;position:absolute;width: 31px;height: 43px;z-index: 20;}
.roundabout_ul {
    position: relative;
    list-style-type: none;
    margin: 0px;
    padding: 0;
    width: 99999px;
}
#formulario_ficha.encuentra {
    position: relative;
    background: transparent;
}

#formulario_ficha.encuentra > div{
    padding: 10px 0 10px 10px;
    background: #fff;
    border-radius: 5px 5px 0 0;
}

#formulario_ficha.encuentra > div+div{
    border-radius: 0 0 5px 5px;
}
#formulario_ficha.encuentra > div+div > select {
    padding: 10px 5px;
    width: 55%;
}
#formulario_ficha.encuentra > div:last-child{
    background: transparent;
    padding-left: 0;
    border-radius: none;
}
#formulario_ficha.encuentra > div:last-child > ul {
    min-height: 30px;
}
#formulario_ficha.encuentra > div:last-child > ul > li{
    display: block;
    float: left;
    margin: 5px 5px 5px 0;
    width: 30%;
}
#formulario_ficha.encuentra > div:last-child > ul > li+li{
    width: 50%;
}
#formulario_ficha.encuentra > div:last-child > ul > li > button{
    background: #ed0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #ed0000 0%, #830000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed0000), color-stop(100%,#830000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ed0000 0%,#830000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ed0000 0%,#830000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ed0000 0%,#830000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ed0000 0%,#830000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0000', endColorstr='#830000',GradientType=0 ); /* IE6-9 */
    border: medium none;
    color: #FFFFFF;
    font-size: 0.7em;
    font-weight: bold;
    padding: 16px;
    text-align: left;
    width: 99%;
    border: none;
    position:relative;
    top: -1px;
}
#formulario_ficha.encuentra > div:last-child > ul > li > button > em{
    background: url('../images/arrow_w_r_2x.png') no-repeat right center transparent;
    display: inline-block;
    font-style: normal;
    width: 100%;
}
#formulario_ficha.encuentra > div:last-child > ul > li > a {
    border-radius: none;
    display: block;
    text-align: left;
    font-size: 0.7em;
    padding: 16px 20px;
    border-radius: 0;
    width: 99%;
}
#formulario_ficha.encuentra > div:last-child > ul > li > a > b {
    background: url('../images/btn_locate_white.png') no-repeat right center transparent;
    display: inline-block;
    font-style: normal;
    width: 100%;
    padding: 2px 0;

}
#formulario_ficha.encuentra >div > #cp {
    width:55%;
}
#formulario_ficha.encuentra >div > #concesion {
    width:55%;
}
/* css especificos para el menu inferior */

.submenu > li > a {
    background: url('../images/page_grad.png') repeat-x 0 0 #ffffff;
    border-radius: 0;
    box-shadow: 0px 2px 2px #ccc;
    display: block;
    padding: 11px 15px;
    text-decoration: none;
    margin: 0 0 4px 0;
}

.submenu > li > a  > strong > span {
    background-image: url(../images/buttons/arrow_b_l_2x.png);
    background-origin: padding-box;
    background-position: left left;
    background-repeat: no-repeat;
    background-size: 9px auto;
    background-position: left center;
}

/*----------------------          ESTILOS PARA VIDEO          ------------------------*/

.multimedia {
    display: block;
    height: 390px;
    margin: 0 auto;
    width: 640px;
}
.center {
    width: 100%;
}

.simulador >p >b{
    display: inline-block;
    width: 35%
}

/*----------------  ESTILOS PARA NAVEGACION CLASICA  ------------------*/
.navigate {
    text-align: center;
    padding: 8px 0;
}

.navigate > span {
    color: #959595;
    font-weight: bold;
    padding: 0 10px;
    font-size: 0.9em;
}
.navigate > span > a {
    color: #959595;
    text-decoration: none;
    font-weight: normal;
}

.navigate > span+span {
    background: transparent url("../images/guion_navegacion.gif") no-repeat left center;
    font-weight: normal;
}


/*-----------------------------------------------------------------------
                ESTILOS PARA LIMPIAR CÓDIGO  
-----------------------------------------------------------------------*/

.logo {
    color: #DF013A; 
    font-weight: bold; 
    font-style: italic;
}
.logo_2 {
    color: #DF013A; 
    font-weight: normal; 
    font-style: italic;
}
.red {
    color: #DF013A;
}

/* Audi Selection Plus */

.escena {
    background-color: #3f3f3f;
}
.submenu > li > a > strong{
    list-style: none;
    color: black;
}

.concesionario-ficha {
    width:100%; 
    background-color:#FFF;
}
.concesionario-ficha > table{
    margin:0 auto;
}

#map_canvas {
    width: 100%; 
    height: 400px;
}
.enlaces > li {
    list-style: none;
}
.enlaces > li > a, .enlaces > li > a > strong {
    list-style: none; 
    color: black;
}
.enlaces > li > a > strong > span {
    background-image: url(../images/buttons/arrow_b_l_2x.png);  
    background-origin: padding-box; 
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 10px auto;
}

#mensaje {
    font-size: 12px;
    color: red; 
    display: none;
}

.simula {
    display: block; 
    overflow: hidden;
}

#precio {
    visibility: visible;
}


#precio.numeric {
    max-width: 25%;
    background-image: url("/../images/stock_euro.png");
    font-size: 1.1em; 
    background-position: right center; 
    background-repeat: no-repeat; 
    border: 1px solid #BFBFBF;
    padding: 5px 19px 4px 2px;
    width: auto;
}
.esplus, #meses_ant, #meses, #quierecomision, #proteccion {
    font-size: 0.8em;
    padding: 1% 0;
    width: 44%;
}
#entrada {
    max-width: 25%;
    background-image: url('/../images/stock_euro.png'); 
    background-position: right center; 
    background-repeat: no-repeat; 
    border: 1px solid #BFBFBF;
    padding: 5px 19px 4px 2px;
    width: auto;
    font-size: 1.1em
}
.resultado_simulador {
    background-color: #F3F3F3;
    margin: 1% 0 0 0; 
    width: 99%;
    border-radius:30px;
    -moz-border-radius:30px 30px 0px 0px;
    -webkit-border-radius:30px 30px 30px 30px; 
    border:1px solid #707070;
}
.simulador {
    margin-left: 18px;
    padding-bottom: 1px;
    padding-top: 1px;
}


/* Buscador */

.colocar {
    left: 0px; 
    display: block;
}
.colocar_2 {
    display: block;
}

.a_right {
    text-align: right;
}

.destacar {
    color:#FF0000; 
    font-size:20px;
}

.simula_2 {
    display: block; 
    background-color: white; 
    overflow: hidden;
}

.concesionario-ficha {
    width:100%; 
    background-color:#FFF;
}
.concesionario-ficha > table {
    margin: 0 auto;
}

/* resultados de busqueda */

.photo .logo {
    font-size: 16px;
}

.listado_favoritos > li > a > strong {
    list-style: none; 
    color: black;
}
.buscarconce {
    width:100% !important;
}
.alerta {
    font-size: 12px;
    color: red;
}

/* comunes */
.f_20 {
    font-size: 20px;
}


.ubica_tiendas{
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    margin: 0;
    padding: 20px 10px 10px;
    position: relative;
    top: -20px;
    display: none;
}

.ubica_tiendas > ul > li > a{
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-size: 15px;
} 

.ubica_home, .selectionPlus > li > .ubica_home {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    margin: 0;
    padding: 20px 10px 10px;
    position: relative;
    top: -10px;
    display: none;
}
.ubica_home .tablaDatos > tbody > tr:last-child > td + td {
    border-bottom: 1px dotted #cccccc;
}

#catacteristicas_body h2, #menuContainer h2 {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: none;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 10px 0;
    padding: 10px;
    text-align: left;
    width: auto;
}
.servicios, .nosotros, .contacto {
    background:#ffffff;
    margin-bottom: 15px;
    padding: 6px 9px;
}
.servicios > h3, .nosotros > h3, .contacto > h3 {
    padding: 1%;
    margin: 0;
}
.servicios > p, .nosotros > p {
    display: block;
    font-style: normal;
    padding: 1%;
    margin: 0;
}
.servicios > p {
    overflow: hidden;
}
.servicios > p > em, .nosotros > p > em {
    font-style: normal;
}
.servicios > ul, .nosotros > ul {
    padding: 2% 0;
}
.servicios > ul > li, .nosotros > ul > li {
    list-style: square;
    margin-left: 4%;
}
.nosotros > p > img {
    display: block;
    margin: 0 auto 4px;
    width: 98%;
}
.servicios > p > img {
    display: block;
    float: left;
    margin: 1% 0 2% 2.5%;
    width: 30%;
}
.ubica_on {
    cursor: pointer;
}

.contacto .tablaDatos {
    width: 95%;
    margin: 0 auto;
}
.contacto .tablaDatos > tbody > tr > td:first-child {
    padding-left: 0;
}
.contacto .tablaDatos > tbody > tr:last-child > td + td  {
    border-bottom: 1px dotted #cccccc;
}