body { background-color: #D9DADB; padding: 20px 0; margin: 0;}

.tablaGeneral { margin: 0 auto; width: 886px;}

.menuGeneral { width: 290px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #535154; text-decoration: none; vertical-align: top;}
.menuGeneral ul {padding: 0; margin: 0 0 36px 31px; list-style-type: none;}
.menuGeneral ul li {padding: 0; margin: 0 0 12px 0; width: 225px; height: 21px;}
.menuGeneral ul li.conSubmenu {margin: 0;}
.menuGeneral ul li div {float: left; padding: 0; margin: 0; width: 15px; height: 21px;}
.menuGeneral ul li div.azul {background: url(../imagenes/bolo_menu_azul.gif) no-repeat left center;}
.menuGeneral ul li div.rosa {background: url(../imagenes/bolo_menu_rosa.gif) no-repeat left center;}
.menuGeneral ul li div.cian {background: url(../imagenes/bolo_menu_cian.gif) no-repeat left center;}
.menuGeneral ul li div.naranja {background: url(../imagenes/bolo_menu_naranja.gif) no-repeat left center;}
.menuGeneral ul li div.verde {background: url(../imagenes/bolo_menu_verde.gif) no-repeat left center;}
.menuGeneral ul li div.vacia {}

.menuGeneral ul li a {padding: 0 0 0 12px; color: #535154; text-decoration: none; display: block; width: 225px; height: 21px; line-height: 21px;}
.menuGeneral ul li a:hover {background: url(../imagenes/fondo_opcion_menu.gif) no-repeat left top;}

.menuGeneral ul li a.resaltadoInfo {color: #29AFE7; font-weight: bold;}

.menuGeneral ul li.actual {padding: 0 0 0 12px; color: #535154; text-decoration: none; display: block; width: 225px; height: 21px; line-height: 21px; background: url(../imagenes/fondo_opcion_menu.gif) no-repeat left top;}
.menuGeneral ul li.actualConSubmenu {margin-bottom: 0px; padding: 0 0 0 12px; color: #535154; text-decoration: none; display: block; width: 225px; height: 21px; line-height: 21px; background: url(../imagenes/fondo_opcion_menu.gif) no-repeat left top;}

.menuGeneral img.fechas {padding: 0; margin: 0 0 36px 34px;}
.menuGeneral img.manifiesto {padding: 0; margin: 0 0 36px 34px;}

.contenido { vertical-align: top; background: #FFFFFF url(../imagenes/esquina.gif) no-repeat right bottom; }

.logo {float: left; width: 280px; height: 140px; padding: 0; margin: 0;}
.logo img {margin: 31px 0 0 31px; padding: 0;}

.datosCabecera {float: left; clear:right; width: 606px; height: 140px; padding: 0; margin: 0; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none}
.datosCabecera p {margin: 24px 20px 0 0; padding: 0; line-height: 18px;}
.datosCabecera a {color: #FFFFFF; text-decoration: none;}
.datosCabecera a:hover {text-decoration: underline;}


.pie { padding: 18px 0 0 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #838486; text-decoration: none; text-align: right; vertical-align: top}
.pie a {color: #838486; text-decoration: none;}
.pie a:hover {color: #000000; text-decoration: underline;}
.pie span.actual {color: #000000; text-decoration: none; font-weight: bold;}


.subMenu {float: left; width: 265px; }

.subMenu ul {padding: 0; margin: 0 0 36px 10px; list-style-type: none; }
.subMenu ul li {padding: 0 0 0 16px; margin: 0 0 12px 0px; }

.subMenu ul li a {padding: 0 0 0 0px; color: #535154; text-decoration: none;}

.subMenu ul li.actual {padding: 0 0 0 16px; color: #1A171B; font-weight: bold; text-decoration: none; background: url(../imagenes/bolo_subMenu_gris.gif) no-repeat left 4px;}

.subMenu ul li.alojamiento {padding: 0 0 0 18px; color: #1A171B; text-decoration: none; background-image: none;}
.subMenu ul li.alojamiento a {text-decoration: none;}
.subMenu ul li.alojamiento a:hover {color: #1A171B;}
