* { margin: 0; padding: 0 }
body { width:800px; margin:0 auto; margin-top:10px; font-size: 10pt; font-family: Verdana, Arial, Helvetica }
img { border: 0 }
h3 { margin-bottom: 10px; }
.img_contacto { border: 3px solid #fff; display: block; margin: 10px auto;  }
a { text-decoration: none; }
a:hover { text-decoration: underline }
.error { font-weight: bold; color: #f00; }
.tasacion { margin-left: 20px; }
.tasacion li { margin-bottom: 8px; }
.thumb_vehiculo { 
  float: left; width: 160px; background: url(../images/fondo_info_home.jpg) top left no-repeat; margin: 1%; height: 180px; color: #fff;
  text-align: center; font-weight: bold;
}
.thumb_vehiculo a { color: #fff; }
.thumb_vehiculo img { margin: 5px; }
.paginacion_pie { clear: both; float: right; background: url(../images/fondo_info_home.jpg) top left no-repeat; color: #fff; }
.paginacion_pie a { color: #fff; }
.paginacion_pie span { text-decoration: underline; }
a.idiomas { color: #fff; }
a.idiomas img { vertical-align: middle }

#header { width:800px; height:80px; background: url(../images/fondo_logo.jpg) top left no-repeat; overflow: hidden; }
#logo { ffloat: left; height: 80px; wwidth: 332px; display:none; }
#banner { float: right; width: 468px; height: 80px; margin-right: 5px; }
#banner img { float: right; }
#subheader { width: 800px; height: 60px; background: url(../images/fondo_sublogo.jpg); overflow: hidden; color: #fff; }
#idioma { float: left; width: 190px; margin-top: 30px; font-weight: bold; }
#idioma ul { list-style-type: none; }
#idioma li { display: inline; }
#atencion { float: left; ffont-size: 110%; text-align: right; font-weight: bold; width: 460px }

#navigation { width:800px; mmargin-top: 5px; clear: both; overflow: hidden; }
#navigation ul.tabs { list-style-type: none; overflow: hidden; bbackground: url(../images/barra_menu.jpg) bottom no-repeat; ppadding-bottom:12px; } 
#navigation ul.tabs li { ddisplay: inline; display: block; float: left }
#navigation ul.tabs li a { 
  font-weight: bold; float: left; padding: 0 0 0 8px; color: #000; display: block;
  background: url(../images/tableft.gif) top left no-repeat; height: 42px;
}
#navigation ul.tabs li a span {
  display: block; float: left; background: url(../images/tabright.gif) top right no-repeat; padding: 12px 14px 5px 4px;
  height: 26px;
}
#navigation ul.tabs li.activo a { background-position:0% -42px; color: #fff; }
#navigation ul.tabs li.activo a span { background-position: 100% -42px; color: #fff; }
#navigation ul.tabs li a:hover { background-position:0% -42px; color: #fff; }
#navigation ul.tabs li a:hover span { background-position:100% -42px; color: #fff; }

#container { 
  width:800px; clear: left;
  min-height:661px; /* for modern browsers */
  height:auto !important; /* for modern browsers */
  height:661px; /* for IE5.x and IE6 */
  background: url(../images/fondo_contenido.jpg) top left no-repeat;
}
#container-left { width: 610px; overflow: hidden; margin-top: 0; padding: 10px }
#container-right { float: right; width: 90px; height: 600px; margin-top: .3em; }
#container-right img { float: right; }

#footer { width:800px; height:37px; background: url(../images/base_inf.jpg) top left no-repeat; margin-bottom: 5px; }
#footer p { padding-top: 10px; text-align: center; }

#formLogin, #formCoche, #formCat { margin: 1%; width: 30em; }
#formLogin fieldset, #formCoche fieldset, #formCat fieldset { border: 1px solid #ccc; padding: 4%; }
#formLogin legend, #formCoche legend, #formCat legend { padding: 4px; border: 1px solid #ccc; font-weight: bold; }
#formLogin ul, #formCoche ul, #formCat ul { list-style-type: none; }
#formLogin li, #formCoche li, #formCat li { margin: 2%; }
#formLogin li p, #formCoche li p, #formCat li p { color: red; text-align: right; font-size: 90%; }
#formLogin label span, #formCoche label span, #formCat label span { color: red; }
#formLogin label, #formCoche label, #formCat label { float: left; width: 6.4em; margin-right: 2px; font-weight: bold; text-align: right; }
#formLogin input, #formCoche input, #formCat input { border: 0; background-color: #ccc; padding: 4px; }

.formulario { margin: 1%; width: 30em; }
.formulario fieldset { border: 1px solid #ccc; padding: 4%; }
.formulario legend { padding: 4px; border: 1px solid #ccc; font-weight: bold; }
.formulario ul { list-style-type: none; }
.formulario li { margin: 2%; }
.formulario li p { color: red; text-align: right; font-size: 90%; }
.formulario label span { color: red; }
.formulario label { float: left; width: 6.4em; margin-right: 2px; font-weight: bold; text-align: right; }
.formulario input { border: 0; background-color: #ccc; padding: 4px; }

#listados { border: 1px solid #ccc; }
/* #filtros { background-color: ee2244; } */
#coche_filtros h4 { text-align: center; }
#coche_filtros ul { list-style-type: none; margin: 1%; overflow: hidden; width: 600px; }
#coche_filtros li { float: left; }
#coche_filtros a { float: left; width: 9em; text-align: center; background-color: #000; margin-right: 3px; color: #fff }

/*
.filtros_coche { list-style-type: none; margin: 1%; overflow: hidden; width: 100%; }
.filtros_coche li { float: left; }
.filtros_coche li.inicio { width: 5em }
.filtros_coche li a { float: left; width: 8em; text-align: center; background-color: #eee; margin-right: 3px; } 
*/
.ficha { padding: 4px; }
.ficha_titulo_dato { font-weight: bold; }
.ficha_datos { width: 70%; margin: 0 auto; margin-bottom: 10px; overflow: hidden; }
.ficha_datos ul { list-style-type: none }
.ficha_datos ul.col1 { float: left; }
.ficha_datos ul.col2 { float: right; }
.ficha_imagenes { overflow: hidden; clear: left; bbackground-color: #ddd; }
.fficha_imagenes .paginacion_pie { overflow: hidden; clear: left; background: #ddd !important; color: #000; }
.fficha_imagenes .paginacion_pie a { color: #000; }
.ficha_imagenes div { margin: 4px; padding: 5px; background-color: #a9051d; float: left; }

/* form login */
#contenido { padding-top: 2% }
.formlogin { margin: 0 auto; width: 60%; border-width: 1px 0; border-style: solid; padding: 2%; }
.formlogin legend { padding: 4px; border-width: 1px; border-style: solid; border-color: #fff; font-weight: bold; }
.formlogin ul { margin: 1% auto; width: 70%; list-style-type: none; }
.formlogin li { margin: 1% 0; }
.formlogin label { display: block; float: left; width: 80px; text-align: right; margin-right: 5px; font-weight: bold;}
.formlogin input { border-width: 1px; border-color: #fff; color: #000; padding: 2px; }
.submit_login { font-weight: bold; margin-top: 2%; margin-left: 82px; }
