body {margin:0px; background:url(../imagenes/fondo_web.jpg) repeat-x #e0e6e6; font:14px "Times New Roman", Times, serif; color:#555;}
h1{ margin:0px; padding:0px; font:normal 22px "Times New Roman", Times, serif;}
h2{ margin:0px; padding:0px; font:normal 20px "Times New Roman", Times, serif;}

p{padding:10px 0px; margin:0px; line-height:1.6em; text-align:justify}
#menu a{ float:right; display:block; text-transform:uppercase; font:12px "Times New Roman", Times, serif; padding:5px; margin:0px 1px; color:#fff; text-decoration:none; background:#e58802; border:solid 1px #df8606;}
#menu a:hover{ background:#ac6601; border:solid 1px #a46202;}
img { border:none;}
img a{ border:none;}
#menu_footer a{ width:127px; margin:0px 1px; display:block; float:right; padding:5px 0px; text-transform:uppercase; text-align:center; font-size:10px; color:#fff; text-decoration:none;background:#e58802; border:solid 1px #df8606;}
#menu_footer a:hover { background:#ac6601; border:solid 1px #a46202;}
#contenedor{width:800px; margin:0 auto;}
#banner{height:170px; width:790px; margin:0 auto;}
#banderas{height:24px; padding-top:10px;}
#logo{float:left; width:238px;}
.cont_menu{width:552px; padding-top:56px; height:80px; float:left}
#tabla{background:url(../imagenes/fondo_tabla.jpg) repeat-y; padding:0px 15px 10px 15px;}
.separador{background:url(../imagenes/separador.jpg) repeat-x; height:20px;}
.info{padding:9px; background:#fafbfb; border:solid 1px #e9eded;}
#footer{background:#f29703; border-top:solid 1px #bb7102; color:#fff;}
#cont_footer{width:786px; margin:0 auto;}
.dates{padding:5px; background:#f49b03; color:#fff;}
.prices{padding:5px; background:#bb7102; color:#fff; font-size:20px; text-align:center;}
.tit_prices{padding:5px; background:#ffcd00;}
.images a{ width:190px; height:60px; display:block; background:#e58802; border:solid 1px #df8606; padding:4px; margin:20px 0px;}
.images a:hover{ background:#ac6601; border:solid 1px #a46202;}
