img { vertical-align:top; border:0 }
a { color:#990000 }
a:hover { color:#cc0000 }
sup { line-height:100%; vertical-align:text-top }

html { background-color:#808080 }
body { min-width:800px; max-width:950px; width:84.5%; _width:800px; margin:0 auto; background:white url(../img/bkg-shadow.gif) repeat-y right }

#wrapper { background:url(../img/bkg-shadow-corner.gif) no-repeat right bottom }

#page-wrapper { margin-right:9px; background:url(../img/bkg-top.png) no-repeat right top }
#page { position:relative; width:536px; margin:0 auto; padding:96px 0 20px 244px; font:13px/15px sans-serif }

h1 { margin:20px 0 16px; font:24px serif; color:#dd0000; border-bottom:1px solid }
#content { position:relative }
#content p, #content ol, #content ul { color:#333 }
#content em { font:bold 16px sans-serif }
.inicio p { margin:5px 0; font:13px/15px sans-serif }
.inicio p.intro { margin:1em 0; font-weight:bold }
.inicio strong { color:#990000; font:bold 14px sans-serif }
.inicio p a { font-weight:bold }
#motos { position:absolute; top:49px; right:0 }
#motos, #motos-izda { width:117px; height:174px; padding:10px 14px; background:url(../img/bkg-motos.png); font:12px/100% sans-serif; color:#333399 }
#motos p, #motos-izda p { margin:0 }
p#motos-precio { font:bold 26px/100% verdana; color:#009900 }
p#motos-iva { font:bold 11px/100% sans-serif; text-align:right; color:#333 }
#coches { padding:0 150px 10px 0; background:url(../img/car-matiz.jpg) no-repeat 165px 65px }
#oferta { width:152px; height:101px; margin-top:18px; text-align:center; background:url(../img/bkg-oferta.png) }
#oferta p { margin:0; font:italic 11px/11px sans-serif }
p#oferta-titulo { padding:7px 0 2px; font:bold italic 16px/22px sans-serif; color:#333399 }
p#oferta-precio { padding:2px 0 8px; font:bold 16px/18px sans-serif }
p#oferta-precio span { font-size:20px; color:#007700; text-decoration:underline }
.condiciones p { margin-right:1em; font:12px sans-serif; text-align:justify }
.condiciones p.recuadro { font-weight:bold; border:1px solid; padding:5px 8px }
.precios table { width:100%; font:bold 13px/15px sans-serif; text-align:center; color:white; border-collapse:collapse }
.precios tr { height:42px }
.precios td { padding:0 2px; background-color:#0060cc; border:1px solid #711 }
.precios tr.head1 td, .precios td.precio { color:#711; background-color:#ffff90 }
.precios tr.head2 { height:40px }
.precios tr.head2 td { line-height:13px; color:white; background-color:#a33 }
.precios tr.head2 td span { display:block; font:12px/13px sans-serif }
.precios td.grupo { font-size:17px }
.precios p.notas { font:12px/150% sans-serif }
.reserva label { display:inline-block; width:32%; padding-right:4px; text-align:right }
.reserva input.largo { width:15em }
.reserva input.medio { width:6em }
.reserva input.corto { width:3em }
.reserva textarea { width:20em; font:13px sans-serif; vertical-align:top }
.reserva input.submit { margin-left:33%; font-weight:bold }
.pagar ol { font-weight:bold; padding:0 0 1em 2.5em; border-bottom:1px solid #aaa }
.pagar li { margin:.5em 0 }
.pagar p, .pagar ul { margin:1em; font:12px sans-serif; text-align:justify }
.pagar ul { padding-left:2.5em }
.contacto img { float:right; margin:0 0 20px 0; border:1px solid #ddd }
.contacto p { margin-right:285px; padding-left:1em }
.contacto p.subtitulo { margin-top:2em; padding:4px 0 4px 1em; font-size:15px; background-color:#e6e6e6 }

#top { position:absolute; top:0; left:14px; width:416px; height:74px; padding:22px 0 0 350px; font:16px/20px sans-serif; color:#666; background:url(../img/logo.jpg) no-repeat 0 0 }
#top span { position:absolute; left:108px; top:56px; font:15px/17px sans-serif; color:#880000 }
#top div { font:24px/40px sans-serif; color:#990000 }
#top div i { display:inline-block; width:72px; height:26px; text-align:center; vertical-align:middle; font:bold 14px/22px sans-serif; color:#008800; background:url(../img/phone24.gif) no-repeat top }
#top div img { vertical-align:middle }
#top img { font-size:10px }
#top p { position:absolute; bottom:8px; right:0; margin:0; text-align:right; font:11px verdana,sans-serif }
#top p a { text-decoration:none }
#top p a:hover { text-decoration:underline }
#top p img { vertical-align:bottom }

ul#menu { position:absolute; left:14px; top:96px; margin:0; padding:14px 0 6px 6px; list-style-type:none; font:16px "Trebuchet MS",sans-serif; color:white; background:url(../img/bkg-menu1.png) no-repeat left bottom }
ul#menu a { text-decoration:none }
ul#menu a:hover { text-decoration:underline }
ul#menu b { display:block; height:25px; font-weight:normal; background-image:url(../img/bkg-selection.gif) }
ul#menu li { width:187px; height:25px; margin-bottom:2px; text-align:center }

#pago-tarjetas { position:absolute; left:8px; top:278px; width:124px; height:114px; padding:52px 0 0 72px; font:13px sans-serif; color:#333; background:url(../img/bkg-menu2.png) no-repeat 0 18px }

#entrega-domicilio { position:absolute; left:14px; top:391px; width:183px; height:133px; padding:12px 7px 0; text-align:center; font:bold 16px sans-serif; color:#333; background:url(../img/bkg-menu3.png) }
#entrega-domicilio em { font-style:normal; text-decoration:underline }
#entrega-domicilio b { display:block; margin-top:6px; font-size:18px; color:#990000}

#accesorios { position:absolute; left:14px; top:556px; width:167px; height:133px; padding:12px 15px 0; font:12px sans-serif; color:#0033aa; background:url(../img/bkg-accesorios.png) }
#accesorios p { margin:0 0 1em }

#motos-izda { position:absolute; left:66px; top:556px }

#footer-wrapper { clear:both; margin-right:9px; background:#ededed url(../img/dashed-line.gif) repeat-x top; border-bottom:1px solid #696969 }
#footer { width:746px; margin:0 auto; padding:4px 26px 18px 26px; font:11px/14px sans-serif; color:black }
#footer table { width:100%; height:55px; margin-bottom:19px; border-spacing:0; font-size:12px }
#footer td { padding:0; vertical-align:bottom }
#footer td:last-child { text-align:right; width:42% }
#footer a img { vertical-align:middle }
#footer td img:hover { background-color:red }
#footer td img { vertical-align:bottom }
#footer td a { margin-left:30px }
#footer td a:first-child { margin-left:0 }
a#created-by { color:#444; text-decoration:none }
a#created-by:hover { text-decoration:underline }
p#privacidad { text-align:justify }
