#cabecera a#logo { position: absolute; top: 0; left: 0; }

#cabecera ul#lista_menu { position: absolute; top: 103px; left: 0; list-style-image: none; width: 186px; margin: 0; padding: 0 0 0 0px; }
#cabecera ul#lista_menu li { margin: 0; padding: 0 0 1px 17px; line-height: 100%; }
#cabecera ul#lista_menu li a { display: block; color: #FFF; font: 10px Arial, sans-serif; margin: 0 2em 0 0; font-weight: bold; }
#cabecera ul#lista_menu li.home { background: url(../images/home.gif) 6px 2px no-repeat; border-bottom: 4px solid #4C535A; }
#cabecera ul#lista_menu li.guion { background: url(../images/guion.gif) 6px 9px no-repeat; padding-top: 7px; padding-bottom: 6px; }
#cabecera ul#lista_menu li.subrayado { border-bottom: 2px solid #4C535A; }
#cabecera ul#lista_menu li.activo a { display: block; color: #FEFEFE; }

#cabecera img#imagen_cabecera { position: absolute; top: 0; left: 213px; }
#cabecera div#telefono { position: absolute; top: 0; right: 0; width: 340px; height: 115px; background: url(../images/fondo_chica.jpg) right top no-repeat; }
#cabecera div#telefono p { color: #FFF; font-size: 20px; font-family: "Arial"; margin: 37px 0 0; width: 239px; text-align: center; }
#cabecera div#telefono p img { padding-bottom: 5px; }
#cabecera div#telefono p span { color: #777A7D; font-size: 10px; line-height: 115%; text-align: center; }

#cabecera div#formulario_cabecera { position: absolute; top: 116px; left: 214px; width: 776px; height: 113px; background: url(../images/fondo_buscador.gif) repeat; }
#cabecera ul.lista_formulario { padding: 0; margin: 0; }

/************* CAMBIO MENU *************/
/*#cabecera ul.lista_formulario li { display: block; float: left; width: 194px; line-height: 115%; }*/
#cabecera ul.lista_formulario li { display: block; float: left; width: 157px; line-height: 115%; }
#cabecera ul.lista_formulario li.promotions { width: 110px; }

#cabecera ul.lista_formulario li a { display: block; width: 157px; /*194px;*/ _width: 137px; /*174px;*/ height: 23px; padding-top: 10px; font-weight: bold; font-size: 10px; }
#cabecera ul.lista_formulario li a.boton { background: url(../images/fondo_boton.gif) no-repeat; color: #FFF; padding-left: 20px; }
#cabecera ul.lista_formulario li a.boton:hover { background-position: 0 -33px; color: #1C1E21; text-decoration: none; }
#cabecera ul.lista_formulario li a.activo { background: url(../images/fondo_boton.gif) no-repeat; background-position: 0 -66px; color: #1C1E21; padding-left: 20px; font-weight: bold; font-size: 10px; }
#cabecera ul.lista_formulario li a.activo:hover { text-decoration: none; }
#cabecera ul.lista_formulario li.boton_referencia { width: 184px; _width: 185px;  height: 26px; padding-top: 7px; background: url(../images/fondo_boton_referencia.gif) repeat-x; color: #FFF; padding-left: 10px; }

#cabecera ul.lista_formulario li.promotions a { width: 90px; }
#cabecera ul.lista_formulario li.promotions a.boton { background: url(../images/fondo_boton_promotions.gif) no-repeat; }
#cabecera ul.lista_formulario li.promotions a.activo { background: url(../images/fondo_boton_promotions.gif) no-repeat; background-position: 0 -66px; color: #1C1E21; padding-left: 20px; font-weight: bold; font-size: 10px; }
/*#cabecera ul.lista_formulario li.promotions a.boton:hover { background-position: 0 -33px; color: #1C1E21; text-decoration: none; }*/

#cabecera div#capa_borde { border-left: 1px solid #BBBBB8; border-right: 1px solid #BBBBB8; height: 80px; }

#cabecera #form_referencia label { color: #FFF; padding-right: 8px; *vertical-align: 25%; }
#cabecera #form_referencia .buscar_referencia { vertical-align: -45%; *vertical-align: -25%; }

#cabecera #form_busqueda { padding: 1.25em 0 0; }
#cabecera #form_busqueda input#boton_buscar_ROLL { display: block; text-align: center; padding: 1em 0 0; margin: 0 auto; }

#menu_lateral { float: left; width: 186px; margin: 0 27px 0 0; }
#menu_lateral p#acceso_usuarios { border-top: 2px solid #FFF; font-weight: bold; color: #2E3844; padding: 9px 0 0px 2px; margin: 0 0 7px; line-height: 100%; }
#menu_lateral p#acceso_usuarios span { display: block; color: #57616E; margin-bottom: 8px; font-weight: normal; }
#menu_lateral form#form_acceso { border-bottom: 1px dotted #3A424B; border-top: 1px dotted #3A424B; margin: 0; padding: 9px 2px; }
#menu_lateral form#form_acceso label { /*line-height: 200%;*/ float: left; width: 45px }
#menu_lateral form#form_acceso input.input_acceso { float: right; border: 1px solid #617183; color: #010101; padding: 2px; background: #E8E8E7; width: 121px; margin: 0 4px 4px; font-family: Arial; }
#menu_lateral form#form_acceso input#boton_entrar_ROLL { display: block; text-align: center; padding: 0.25em 0 0; margin: 0 auto; }

#menu_lateral a#recordar_contrasena, #menu_lateral a#cerrar_sesion { display: block; margin: 6px 0 20px 2px; padding: 0 0 0 8px; background: url(../images/guion_gris.gif) no-repeat 0 3px; color: #6C737F; font-size: 10px; }
#menu_lateral p.ver_precios { color: #27303A; margin: 0 0 0 2px; padding: 0; }
#menu_lateral p.flecha_registro { background: url(../images/flecha_registro.gif) no-repeat 0 5px; margin: 4px 0 0 0; padding: 0 0 26px 37px; line-height: 110%; color: #808489; }
#menu_lateral p.flecha_registro a { color: #005FD0; font-size: 17px; font-weight: bold; }
#menu_lateral p.foto_coche_lateral { margin: 0; padding: 0; border-width: 1px 1px 0 1px; border-color: #3A424B; border-style: solid; }
#menu_lateral p.texto_lateral { background: #3A424B; color: #FFF; text-transform: uppercase; padding: 7px 9px 11px 9px; margin: 0 0 77px 0; font-size: 10px; line-height: 115%; }

#menu_lateral ul#lista_menu_lateral { border-top: 2px solid #FFF; padding: 0; margin: 0; }
#menu_lateral ul#lista_menu_lateral li { margin: 0; padding: 9px 0 8px 17px; line-height: 100%; background: url(../images/guion_azul.gif) 6px 10px no-repeat; border-bottom: 2px solid #3A424B; }
#menu_lateral ul#lista_menu_lateral li a { display: block; color: #3A424B; font: 10px Arial, sans-serif; margin: 0 2em 0 0; font-weight: bold; }


/*****Gestion textos****/
#menu_lateral p.centrar { text-align: center }

#menu_lateral p.derecha { text-align: right }

#menu_lateral p.izquierda { text-align: left  }

#menu_lateral p.justificar { text-align: justify  }
