/* Generales */
html {font-size:100%}
body {font-size:.85em; text-align:center; color:#000; background:url(../img/fondopagina.gif) /**/}
html, body {font-family:tahoma, helvetica, verdana, arial, sans-serif;text-align:center}
a {text-decoration: none; color: #000000;}
a:hover {text-decoration: none; color: #164C99;}
img {border: none; vertical-align: middle;}
ul li {text-decoration: none; list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; clear: none; }
form {margin:0em; padding:0em;}
.nodisplay {display:none;}

/* Bloque de pagina */
#borde{border: 1px solid #808080; width: 784px; overflow:auto; margin: auto; padding: 0em; background-color : #ffffff;}
#contenedor {width:780px;margin:0 auto}

/* Cabecera */
#cabecera{margin:1em 1em 0.4em 1em; text-align:center;}
#fondocabecera{background:url(../img/cabecera.jpg); width:748px; height: 116px; float:left;}
#coche {margin:-10.7em 7em 0em 0em; float:right;}
html:first-child #coche{margin:-10.4em 7em 0em 0em;}
#btncabecera {margin:-8em 0em 0em 46em; float:left;}
html:first-child #btncabecera {margin:-7.5em 0em 0em 46em; float:left;}
#btncabecera .btn{margin: 0em 0.5em 0em 0em;}

/* menu */
#menu {width:205px; margin:0em 0.8em 0.8em 1em; background-color: #ffffff; float:left; padding:0;}
#buscadorgeneral {background:url(../img/p1.gif) no-repeat; padding: 0.05em 0em 0.05em 0.4em;}
#buscadorgeneral ul {margin: 0em 0em 0em 0em;}
body>div #buscadorgeneral ul {margin: 0em 0em 0em -3em;}
#buscadorgeneral ul li {vertical-align: middle; margin: 0em 0em 0em 0.8em; color: #ffffff; font:bold;}
#buscadorgeneral a {text-decoration: none; color: #ffffff;}
#buscadorgeneral a:hover {text-decoration: none; color: #000000;}
#buscadorgeneral .ibuscar {font-size:100%;}
#cabeceramenu {background:url(../img/p2.gif) no-repeat; margin: 0.6em 0em 0em 0em; height:2.34em;}
.titcab {text-align:left; color: #ffffff; font: bold; margin: 0.8em 0em 0em 1.4em;}
body>div .titcab {padding-top: 0.5em;}
#contenidomenu {border: 1px solid #2A6B25; width:100%; margin: 0em; padding: 0.2em 0.2em 0.2em 0.2em;}
body>div #contenidomenu {width:96.5%;}
#contenidomenu ul {margin: 0em 0em 0em 0em;}
body>div #contenidomenu ul {margin: 0em 0em 0em -3em;}
#contenidomenu ul li {vertical-align: middle; margin: 0em 0em 0.5em 0.8em; color: #2A6B25; font:bold;}
#contenidomenu a {text-decoration: none; color: #2A6B25;}
#contenidomenu a:hover {text-decoration: none; color: #000000;}
#buscadormarca {background:url(../img/p3.gif) no-repeat; margin: 0.6em 0em 0em 0em; height:3.4em;}
#buscadormarca a {text-decoration: none; color: #ffffff;}
#buscadormarca a:hover {text-decoration: none; color: #000000;}
#contenidomarca {display:none; width:12.82em; padding: 0.2em 0.2em 0.2em 0.2em; margin: 0 0 1em 0;}
#contenidomarca ul {margin: 0em 0em 0em 0em;}
#contenidomarca ul li {vertical-align: middle; margin: 0em 0em 0.5em 0.8em; font-size:80%; color: #2A6B25; font:bold;}
#contenidomarca a {text-decoration: none; color: #2A6B25;}
#contenidomarca a:hover {text-decoration: none; color: #000000;}
#piemenu {border-top: 2px solid #2A6B25; text-align:center; font-size:70%; margin: 1.2em 0em 2em 0em; padding: 0.4em 0em 0em 0em;}
body>div #contenidomarca ul {margin: 0em 0em 0em -2em;}

/* contenido */
#contenido{width: 550px; float:left; margin: 0em 0em 0em 0em; padding: 0em;}
body>div #contenido{width: 530px; margin: 0em 1em 0em 0em;}
h2 {background:url(../img/p6.gif) no-repeat; text-decoration: none; color: #2C6C22; font-size:80%; list-style-type: none; text-align: left; margin: 0 0 0 0; padding: 0em 0 0 0.4em; height:20px;}
.bloque{background:url(../img/fondolinea.gif); overflow:auto; border: 1px solid #FFEF00; text-align: left; width: 535px; padding: 0.2em 0.2em 0.2em 0.2em; margin:0em 1em 1em 0em;}
body>div .bloque{width: 525px;}

/* ficha de coche */
.ficha {display: block; float:left; margin: 0.2em 0.7em 0.2em 0.8em;}
body>div .ficha {margin: 0.3em 0.3em 0.1em 0.6em;}
.ficha .cabficha {background:url(../img/p4.gif) no-repeat; width:14.1em; height: 2.8em; color: #ffffff; font-size:80%; text-align: left; margin: 0em ; padding: 0.15em 0em 0em 0.5em;}
body>div .ficha .cabficha {height: 2.7em;}
html:first-child .ficha .cabficha {height: 2.6em;}
.ficha .cabficha .titcabficha{width:13em;}
.ficha .cuerpoficha {background-color: #ffffff; border-left: 1px solid #2A6B25; border-right: 1px solid #2A6B25; width:11.1em; color: #000000; margin: 0em; padding: 0.8em 0.8em 0em 0.8em;}
body>div .ficha .cuerpoficha {width:12.1em; font-size:80%;}
html:first-child .ficha .cuerpoficha {width:11.9em; font-size:80%;}
.ficha .cuerpoficha .foto{width:126px; height:94px;}
.cuerpoficha table {margin: 0.2em 0 0 0; padding: 0;}
.cuerpoficha table td {font-size:70%; margin:0em; padding:0em; width: 8em;}
.ficha .pieficha {background:url(../img/p5.gif) no-repeat; width:14em; height:2.5em; color: #ffffff; font-size:80%; text-align: right; margin: 0em ; padding: 0.5em 0.8em 0 0.5em;}
body>div .ficha .pieficha {padding: 0.5em 0.8em 0em 0em;}
body>div .ficha .pieficha p {margin: -0.2em 0.8em 0em 0em;}

/* ficha coche */
.desccoche {float:left; width:15em; color: #000000; font-size:85%; text-align: left; margin: 0em; padding: 0.4em 0.4em 0em 0.8em;}
.fotoscoche {float:right; width: 25em; margin: 0em 0em 0em 0em; padding: 0.2em 0em 0em 0em;}
body>div .fotoscoche {width: 21em; margin: 0em 2.6em 0em 0em; text-align:center;}
.caracteristicas {font:normal 85%;}
 /* foto */
.ffoto{background:url(../img/ffoto.gif) no-repeat; padding: 1em 0.5em 1em 0.5em; width:22.5em; height:20em; text-align: center; margin: 0em 0em 0em 0em; }
.ffotomuestra{background:url(../img/ffotomuestra.gif) no-repeat; padding: 0.6em 0.5em 0em 0.6em; width:22.5em; height:7em; text-align: center; margin-top: 0em; }
body>div .ffotomuestra{margin-top: -2em; padding-left: 0em;}
#imgfoto{display:block; margin: 0em 0em 0em 0em; width:270px; height:202px; border: 2px solid #FFFFFF;}
#imgfmuestra{width:50px; height:37px; border: 1px solid #FFFFFF;}
.ffoto a {text-decoration: none; color: #FFFFFF;}
.ffoto a:hover {text-decoration: none; color: #000000;}
#fotoresultados{float:left; width:126px; height:94px; }
#fotoamp {display:block; margin: 0em 0em 0em 0em;}

/* ampliacion foto */
#bordefoto {overflow:auto; background-color : #ffffff; width:910px; height:608px; padding:0em; margin:-1em;}
body>div #bordefoto {width:910px;}
#bordefoto #foto {width:805px; height:605px; float:left; padding:0em; margin:0em;}
#bordefoto #muestras {overflow:auto; float:left; width:60px; height:580px; padding:0em; margin:0em;}
#bordefoto #muestras #fotomuestra{border: 2px solid #FFFFFF; width:50px; height:37px; text-align: center; float:right; padding:0em; margin:0em;}

/* botones */
.piebotones {display:block; text-align: right; margin: 0em 1em 0em 0em;}
body>div .piebotones {margin: 0em 0em 1em 0em;}
.boton {display:block; float:right; background: url(../img/boton1.gif) no-repeat; text-align:center; font-size:80%; width:5em; height:1.5em; border: none; cursor: pointer; padding: 0em 0em 0em 0em; margin:0em 0em 1em 0em;}
.boton2 {background: url(../img/boton2.gif) no-repeat; text-align:center; font-size:80%; width:9.5em; height: 1.5em; border: none; cursor: pointer; padding: 0.1em 1em 0.5em 1em; margin:0em 0em 1em 0em;}
.botonizq {float:left; background: url(../img/boton1.gif) no-repeat; text-align:center; font-size:80%; width:5em; height:1.5em; border: none; cursor: pointer; padding: 0em 0em 0em 0em; margin-top:25em;}

/* Buscador */
.bloquebasicos{background:url(../img/fondolinea.gif); overflow:auto; border: 1px solid #FFEF00; text-align: left; width: 535px; padding: 0.2em 0.2em 0.2em 1em; margin:0em 1em 1em 0em;}
body>div .bloquebasicos{width: 520px; padding: 0.2em 0.2em 0.2em 0.6em;}
.bloquebasicos .etiqueta {font-size:70%; width: 7em; padding: 0.4em 0em 0em 0em;}
.bloquebasicos .etiqueta2 {font-size:70%; width: 5em; padding: 0.4em 0em 0em 0em;}
.bloquebasicos .dato {font-size:70%; width: 8em; padding: 0.4em 2em 0em 0em;}
.bloquebasicos select {width: 12em; margin: 0.2em;}
.bloquebasicos #variante {width: 12em; display:block; margin-left:0.2em;}
.bloquebasicos p {font-size: 90%; text-align:justify; margin-right: 1em;}
.bloqueextendidos{background:url(../img/fondolinea.gif); overflow:auto; border: 1px solid #FFEF00; text-align: left; width: 535px; padding: 0.2em 0.2em 0.2em 1em; margin:0em 1em 1em 0em;}
body>div .bloqueextendidos{width: 520px; padding: 0.2em 0.2em 0.2em 0.6em;}
.bloqueextendidos label {font-size:70%; float:left; width: 11.8em; padding:0em 0em 0em 0em; margin:0em 0em 0.2em 0em;}
.bloqueextendidos input {font-size:70%; float:left; width: 2em; margin:0em 0.2em 0em 0em; }
.bloqueordenacion{background:url(../img/fondolinea.gif); overflow:auto; border: 1px solid #FFEF00; text-align: left; width: 535px; padding: 0.8em 0.2em 0.2em 1em; margin:0em 1em 1em 0em;}
body>div .bloqueordenacion{width: 520px; padding: 0.6em 0.2em 0.2em 0.6em;}
.bloqueordenacion td{font-size:70%; padding-bottom:1em;}

/* Resultados */
.ficharesultados {display: block; float:left; margin: 0.2em 0.2em 0.2em 0.2em;}
.elemento{background-color:#ffffff; float:left; border-top: 2px solid #2A6B25; border-left: 2px solid #2A6B25; border-bottom: 2px solid #2A6B25; width:36.2em; height: 8.1em; padding: 0.25em 0em 0em 0.4em; margin-bottom: 0.5em;}
body>div .elemento{width:34.7em; height: 7.5em;}
html:first-child .elemento{width:33.7em; height: 7.3em;}
.finelemento {float:left; background:url(../img/res1.gif) no-repeat; width:1.7em; height:8.2em;  margin-bottom: 0.5em;}
.elemento table {float:left; font-size:70%; margin:0em 0em 0em 2em; padding:0em 0em 0em 0em;}
.elemento table .etiqueta{width:3em;}
.elemento table .dato{width:15em; text-align: left;}
.elemento table .enlace{display:block; width:9em; margin:0em; padding:0em;}

/* paginacion resultados */
.paginacion {display:block; margin: 0em 0em 0em 0em; font-size:70%;}

/* ficha coche - impresion */
#impresion{text-align: left; width: 748px; overflow:auto; background-color: #FFFFFF; margin:0 auto; padding:0;}
#cabimp{text-align:center; margin-top:0em;}
body>div #cabimp{margin-bottom:3em;}
html:first-child #cabimp{margin-bottom:0em;}
#cabeceraimp{width:748px; height: 63px;}
#contimp{font-size: 110%; margin: 2em 0em 0em 0em; width:748px; padding:0em;}
#descimp{width:300px; float:left; margin:0em; padding:0em;}
#fotoimp{width:448px; float:right; margin: 0em; padding: 0em;}
#imgfotoimp{width:448px;}
.nomcoche{background-color: #FFEF00; width:300px; font-size:120%;}
.otrosdatos{color:#2A6B25; font-size:120%;}
#fotomuestrasimp{margin: 1em 0em 0em 0em; width:748px; text-align:center;}
#imgfmuestraimp{width:200px; margin:1em 1em 0.5em 0em;}
.piebotonesimp {display:block; text-align: right; margin: 0em;}
#contacto{font-size: 90%; text-align:center; margin:1em 0em 0em 0em;}

/* noticias y enlaces */
.titulo {background-color : #2A6B25; width: 35em; padding-left:0.4em; margin: 0.2em 0em 0em 0.2em; color:#FFFFFF;}
body>div .titulo {margin: 0.2em 1em 0em 0.2em;}
html:first-child .titulo {width: 34em;}
.datosnoticia {overflow:auto; width:35em; margin-bottom:0.5em;}
.entradilla {float:left; width:15em; color: #000000; font-size:80%; text-align: justify; margin: 0em 0em 0em 0.5em; padding: 0.4em 0.4em 0em 0.4em;}
.fotonoticia {float:right; width: 21em; margin: 0em 0em 0em 0em; padding: 0.4em 0em 0em 0.2em;}
.noticia {color: #000000; width: 42.5em; font-size:80%; text-align: justify; margin: 0em 0em 0em 0.5em; padding: 0.4em 0.4em 1em 0.2em;}
.enlace {color: #000000; font-size:90%; text-align: left; margin: 0em 1em 0em 0.5em; padding: 0.4em 0.4em 1em 0.2em;}
.paginacionnoticias {display:block; text-align:center; margin: 0em 0em 1em 0em; font-size:70%;}

/* formulario de contacto */
.tit {font: bold 80%; padding:0.2em 0em 0em 0.5em; margin:0em 0em 0.2em 0em;}
.des {font: normal 80%; color: #000000; padding:0.2em 0em 0em 0.5em; margin:0em 0em 0.2em 0em;}
.cam {font-size:80%; padding:0.2em 0em 0em 0.5em; margin:0em 0em 0.2em 0em;}

/* quienes somos */
#totqsomos {width: 520px; text-align:justify; margin:0; padding:0;}
#izqqsomos {float:left; width: 245px; height:291px; margin:0; padding:0;}
#draqsomos {float:left; width: 275px; text-align:justify; margin:0; padding:0;}

/* mapa */
#map {padding:1em; margin:0em;}

/* mensaje de contacto */
#mensajeenvio {border:1px solid #000000; background-color : #FFFFFF; color:#000000; display:none; position:relative; left: 10px; top: -200px; overflow: hidden; width: 250px; height: 50px;}
body> #mensajeenvio {left: 400px; top: -200px;}