* { margin:0; padding:0 }
body {
  font-family: "trebuchet ms", tahoma, Geneva, Arial, Helvetica, sans-serif;;
  background:#9AC2E9;
  background-image:url(img/back01.gif);
  background-repeat:repeat-x;
  color:#666;
  font-size:12px;
}
img { 
  border:0;
}
h1 {
  font-size:12px;
  margin:4px;
  color:#5E8FC5;
}
h2 { 
  color:#5E8FC5;
  font-size:15px;
  margin-bottom:8px;
 }
h3 { 
  color:#5E8FC5;
  font-size:14px;
  margin-bottom:8px;
 }
h4 { 
  color:#D58700;
  font-size:15px;
  font-weight:bold;
  margin-bottom:8px;
 }

a {
 color:#333;
 font-size:12px;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}
a.enlace {
 color: #2964a1;
 font-size:11px;
 font-weight:bold;
 padding:0px 30px 0px 12px;
 background: url(img/ico.gif) scroll no-repeat top left;
}
a.enlace:hover {
 text-decoracion:underline;
}
select {
 font-size:11px;
 width:230px;
}
textarea {
 font-size:11px;
}
#contenedor {
	vertical-align: middle;
	margin-top: 5px;
	top: -10px;
	margin-left: -385px;
	position: absolute;
	left: 50%;
	width: 770px;
	text-align: left;
	color:#333;
  
}
#contenedorbahiappe {
  vertical-align: middle;
  margin-top: 2px;
  margin-left: -500px;
  position: absolute;
  left: 50%;
  width: 910px;
  text-align: left;
  color:#333;
  
}
#blanco {
 background:#fff;
 background-image:url(img/prueba.gif);
  background-repeat:repeat-x;
 
}
#logo {
	float:left;
	width:160px;
	height:110px;
}
#inicio {
  height:20px;
  width:200px;;
  float:right;
 }
#menu {
  height:24px;
  width:580px;
  display:block;
  float:left;
  padding:27px 10px 0 15px;
 }
#foxmenu {
  position:relative;
  display:block;
  height:24px;
  font-size:11px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvitica,sans-serif;
 }
#foxmenu ul {
  margin:0px;
  padding:0;
  list-style-type:none;
  width:auto;
  }
#foxmenu ul li {
  display:block;
  float:left;
  margin:0 7px 0 0;
  width:75px;
  text-align:center;
 }
 
#menu #foxmenu ul li.lidoble {
  display:block;
  float:left;
  margin:0 7px 0 0;
  width:115px;
  text-align:center;
} 
 
#foxmenu ul li a {
  display:block;
  float:left;
  color:#333;
  text-decoration:none;
  padding:5px 0px 0 0px;
  height:19px;
  width:75px;
  left: 50%;
  background:transparent url(img/menu_back.gif) no-repeat top left;
 }
 
#foxmenu ul li a.mndoble {
  display:block;
  float:left;
  color:#333;
  text-decoration:none;
  padding:5px 0px 0 0px;
  height:19px;
  width:115px;
  background:transparent url(img/menu_back2.gif) no-repeat top left;
}
 
 
#foxmenu ul li a:hover {
  color:#fff;
  background:transparent url(img/menu_backhover.gif) no-repeat top right;
 }
 
 #foxmenu ul li a.mndoble:hover {
  color:#fff;
  background:transparent url(img/menu_backhover2.gif) no-repeat top right;
 }
 
#foxmenu ul li a.current,#foxmenu ul li a.current:hover {
  color:#000;
  background:#fff;
 }
#barrahorizontal {
 padding:5px 5px 0 5px;
 clear:both;
 width:760px;
 height:22px;
 background-image: url(img/backhorizontal.gif);
}
#barrahorizontalbppe {
 padding:5px 5px 0 5px;
 clear:both;
 width:900px;
 height:22px;
 background-image: url(img/backhorizontal.gif);
}

#bannerprincipal {
 border-top:1px solid #333;
 width:770px;
 text-align:center;
 padding:7px 0 7px 0;
 background-image: url(img/backamarillo.gif);
}
#abajo {
 border-top:1px solid #666;
 width:770px;
 height:90px;
 text-align:center;
 background-image:url(img/prueba2.gif);
 background-repeat:repeat-x;
}
#abajobppe {
 border-top:1px solid #666;
 width:900px;
 height:90px;
 text-align:center;
 background-image:url(img/prueba2.gif);
 background-repeat:repeat-x;
}

.lateralizquierda {
 float:left;
 width:140px;
 padding-left:5px;
 background-image: url(img/backamarillo.gif);
}
.menusecundario {
 width:135px;
 background-image: url(img/secundarioback.gif);
}
.secundariotitulo {
 font-weight:bold;
 padding-top:2px;
 height:20px;
 color:#5E8FC5;
}
.secundarioopcion {
 padding:3px 0 3px 6px;;
}
.lateralderecha {
 float:right;
 width:615px;
 min-height:400px;
 padding:0 5px 0 5px;
 background-image: url(img/backamarillo.gif);
}
.menuprincipal {
 background-image: url(img/principal_backb.gif);
 width:615px;
 }
.ultimahora {
 padding:5px;
 width:600px;
}
.ofertasespeciales {
 padding:5px;
 background: #dce9fb;
 width:448px;
 border:1px dashed #f4f4f4;
}
.excursiones {
 padding:5px;
 width:340px;
}
.oferta {
  width:180px;
  height:58px;
 float:left;
  border:1px solid #ddd;
  background:#fff;
  margin-bottom:8px;
  margin-right:12px;
}
.ofertab {
  width:180px;
  height:58px;
  float:right;
  border:1px solid #ddd;
  background:#fff;
  margin-bottom:8px;
}
.oferta img {
 float:left;
 margin:4px 8px 4px 4px;
 border:1px solid #666;
}
.ofertab img {
 float:left;
 margin:4px 8px 4px 4px;
 border:1px solid #666;
}
.ofertatx {
margin-left:6px;
}
.destaca {
 font-weight:bold;
 color:#ff0000;
}
.texto {
  float:left;
  width:730px;
  padding-left:40px;
  text-align:center;
}
.textob {
 width:700px;
 font-size:12px;
 text-align:left;
}
.bnegro {
 border:1px solid #333;
}
.separa {
 clear:both;
 height:4px;
 width:90%;
 font-size:1px;
}
.descripciones {
 width:90%;
 text-align:center;
}
.popup {
 width:auto;
 height:auto;
 padding:8px;
 margin:8px;
 background: #f4f4f4;
 font-size:12px;
}
.cajatitulo {
 background:#2964a1;
 width:590px;
 color:#fff;
 font-weight:bold;
 padding: 1px 0px 1px 4px;
 font-size:11px;
}
.botones {
 font-size:10px;
 font-weight:bold;
 width:78px;
 background:#666;
 color:#fff; 
}
.resumen {
 color:#666;
}
.cajainput {
 font-size:11px;
 width:210px;
}

.ofertacaja {
 margin:8px 0px 0px 9px;
 padding:10px 5px;
 background:#fff;
 width:182px;
 height:238px;
 float:left;
 border:1px solid #B4D2EF;
}
.ofertanombre {
 font-size:10px;
 float:left;
 text-transform:uppercase
}
.ofertanombre a {
 font-size:10px;
}
.ofertanombre a:hover {
 font-size:10px;
}
.ofertaprecio {
 font-size:11px;
 float:right;
 font-weight:bold;
 color:#ff0000;
}
.ahora {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
background:#fff;
border:1px solid #333;
}
txto {
 color:#333;
 font-size:12px;
 text-decoration:none;
}

