/*ESTILOS BÁSICOS*/

body { background: #FFF; margin: 0; padding: 0; font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; }
a {border: 0; text-decoration: none; }
a img { border: 0; }
form { padding: 0; margin: 0; }
div { padding: 0; margin: 0; }
input.text { padding: 3px 2px; border: 1px solid #D1D1D1; font: 12px Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif; color: #808181; }
input.text_readonly { padding: 3px 2px; border: 1px solid #808181; font: 12px Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; background: #808181; }
textarea.textarea { padding: 2px; border: 1px solid #D1D1D1; font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #808181; }
select { width: 236px; border: 1px solid #D1D1D1; font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #808181; }
a:hover { text-decoration: underline; }
label:hover { cursor: pointer; }

#marco { width: 996px; margin: 0 auto; }
.sincss { display: none; }
.clear { clear: both; }

/*ESTILOS CABECERA*/

#cabecera { width: 996px; margin: 0 auto; padding: 0; }
#cab { position: relative; width: 996px; height: 120px; }
#imagen_cabecera { position: absolute; left: 0; top: 0px; }
#logo { position: absolute; left: 805px; top: 10px; }

/*ESTILOS MENU*/

#menu { display: inline; width: 231px; }
#menu_lista { width: 202px; }
#menu_sup { height: 54px; background: url(../images/fondo_menu_sup.gif) no-repeat; padding: 0; position: relative; }
#menu_sup img#salamandra { margin: 0 0 5px 20px; display: block; position: absolute; top: 20px; }
#menu_sup a#contacto { margin: 0 0 0 20px; display: block; background: url(../images/tit_contacto.gif) no-repeat; width: 94px; height: 15px; position: absolute; top: 34px; }
#menu_sup a#contacto:hover { background-position: 0 -15px; }
#menu_inf { background: url(../images/fondo_menu_inf.gif) repeat-y; }
#menu_inf a#empresa, #menu_inf a#servicios, #menu_inf a#proyectos, #menu_inf a#vehiculos, #menu_inf a#noticias, #menu_inf a#restauracion_vehiculos, #menu_inf a#reparacion_autocaravanas { display: block; margin-left: 20px; margin-bottom: 10px; }
#menu_inf a#empresa { background: url(../images/tit_empresa.gif) no-repeat; width: 78px; height: 12px; }
#menu_inf a#empresa:hover { background-position: 0 -12px; }
#menu_inf a#servicios { background: url(../images/tit_servicios.gif) no-repeat; width: 88px; height: 12px; }
#menu_inf a#servicios:hover { background-position: 0 -12px; }
#menu_inf a#proyectos { /*background: url(../images/tit_proyectos.gif) no-repeat;*/ background: url(../images/tit_proyectos_especiales.gif) no-repeat; width: 163px; height: 15px; }
#menu_inf a#proyectos:hover { background-position: 0 -15px; }

#menu_inf a#restauracion_vehiculos { /*background: url(../images/tit_proyectos.gif) no-repeat;*/display: block; background: url(../images/tit_restauracion_clasicos.gif) no-repeat; width: 166px; height: 30px; }
#menu_inf a#restauracion_vehiculos:hover { background-position: 0 -30px; }
#menu_inf a#reparacion_autocaravanas { /*background: url(../images/tit_proyectos.gif) no-repeat;*/display: block; background: url(../images/tit_reparacion_caravanas.gif) no-repeat; width: 166px; height: 30px; }
#menu_inf a#reparacion_autocaravanas:hover { background-position: 0 -30px; }

#menu_inf a#vehiculos { background: url(../images/tit_vehiculos.gif) no-repeat; width: 149px; height: 15px; }
#menu_inf a#vehiculos:hover { background-position: 0 -15px; }
#menu_inf a#noticias { /*background: url(../images/tit_noticias.gif) no-repeat;*/ background: url(../images/tit_premios.gif) no-repeat; width: 79px; height: 12px; }
#menu_inf a#noticias:hover { background-position: 0 -12px; }
#menu_inf img.cinco_estrellas { margin-left: 14px; margin-top: 27px; }
#imagen_menu { margin-left: 7px; padding: 0; }
#menu_inf_sep { height: 10px; width: 202px; background: url(../images/fondo_menu.gif) repeat-y; }

ul#lista_proyectos { list-style-type: none; margin: 0 0 0 20px; width: 180px; padding: 0; }
ul#lista_proyectos li { list-style-type: none; padding: 0 0 5px 5px; margin: 0; }

ul#lista_proyectos li a { font: bold 12px "Arial", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #666; }
ul#lista_proyectos li a:hover { font: bold 12px "Arial", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }

ul#lista_restauracion { list-style-type: none; margin: 0 0 0 20px; width: 180px; padding: 0; }
ul#lista_restauracion li { list-style-type: none; padding: 0 0 5px 5px; margin: 0; }

ul#lista_restauracion li a { font: bold 12px "Arial", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #666; }
ul#lista_restauracion li a:hover { font: bold 12px "Arial", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }

ul#lista_reparacion { list-style-type: none; margin: 0 0 0 20px; width: 180px; padding: 0; }
ul#lista_reparacion li { list-style-type: none; padding: 0 0 5px 5px; margin: 0; }

ul#lista_reparacion li a { font: bold 12px "Arial", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #666; }
ul#lista_reparacion li a:hover { font: bold 12px "Arial", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }

/*PAGINAS CENTRALES*/

#marco_central { margin: 20px 0 30px 5px; }
#marco_central #borde { background: url(../images/borde_sep.gif); background-repeat: repeat-x; width: 100%; height: 2px; }
p { font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #86949D; text-align: justify; }
p.rojo { font: bold 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #BB0B15; text-align: justify; }
#fondo_salamandra { background: url(../images/fondo_salamandra.gif) no-repeat; width: 750px; height: 515px; position: relative; }
#fondo_salamandra #datos_contacto { position: absolute; top: 63px; left: 125px; }
#fondo_salamandra #datos_contacto img { margin-bottom: 10px; }
#fondo_salamandra #datos_contacto .email { background: 0 7px url(../images/ico_sobre.gif) no-repeat; padding: 5px 0pt 6px 33px; color: #1D1E1E; }
#fondo_salamandra #datos_contacto span .texto_negro { color: #51616A; }

/*VEHICULOS*/

#tabla_vehiculos { margin-top: 20px; }
#tabla_vehiculos .margen_cero { padding-left: 0px; }
#tabla_vehiculos tr td { vertical-align: top; }
#tabla_vehiculos p { margin: 0 10px 0 0; text-align: justify; }

/*PROYECTOS*/
.ver_completo { background: url(../images/ver_completo.gif) right center no-repeat; padding: 5px 20px 6px 0pt; top: 5px; }
table.galeria { background: #231F20; padding: 0; margin-right: 10px; width: 100%; }
table.galeria tr td { border-left: 5px solid #231F20; border-right: 5px solid #231F20; }
table.galeria img{ padding: 0; margin: 0; border: 0; }
div.espacio_galerias { margin-bottom: 2em; }
div.margin_right { margin-right: 10px; }

/*RESTO DE ESTILOS*/

.texto_gris { font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #808181; }
.texto_gris_italico { font: bold italic 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #808181; }
.texto_negro { font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #000; }
.texto_azulgris { font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #86949D; }
.texto_rojo { font: bold 11px "Arial Narrow", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #BB0B15; }
.texto_proyecto_galeria { font: 14px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color: #4F6069; }