@import url("reset.css");
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #999;
	background: url(images/bg.gif) fixed no-repeat center 0;
	margin: 0 auto;
}
#content {
	width: 980px;
	margin: 0 auto;
}
#flashIndex {
	width: 980px;
	height: 594px;
	float: left;
}
#flashInterno {
	width: 980px;
	height: 441px;
	float: left;
}
#contenido{
	width: 970px;
	margin: 0 auto;
	padding: 0 5px;
	background: url(images/bg_cont.png) repeat-y;
	float: left;
}
#footerIndex {
	width: 968px;
	height: 53px;
	background: url(images/bgFooter.png) no-repeat;
	padding: 17px 12px 0 0; 
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}
#footerIndex a {
	color: #FFF;
	text-decoration: none;
}
#footerIndex a:hover {
	color: #FFF;
	text-decoration: underline;
}
.bulletRojo {
	list-style-image: url(images/bulletRojo.jpg);
	line-height: 25px;
	padding-left: 150px;
	margin-top: 100px;
}
.bulletAzulado {
	list-style-image: url(images/bulletAzulado.jpg);
	line-height: 25px;
	padding-left: 150px;
	margin-top: 100px;
}
.bulletNaranja {
	list-style-image: url(images/bulletNaranja.jpg);
	line-height: 25px;
	padding-left: 150px;
	margin-top: 20px;
}
.bulletCafe {
	list-style-image: url(images/bulletCafe.jpg);
	line-height: 25px;
	padding-left: 150px;
}
.bulletVerde {
	list-style-image: url(images/bullet.jpg);
	line-height: 25px;
	padding-left: 150px;
	margin-top: 20px;
}
.bulletAmarillo {
	list-style-image: url(images/bulletAmarillo.jpg);
	line-height: 25px;
	padding-left: 150px;
	margin-top: 20px;
}
H1 {
	font-size: 18px;
	color: #d31245;
	display: block;
	float: left;
	text-indent: -99999em;
	margin: 0;
	width: 970px;
	height: 66px;
	font-family: Verdana, Arial, Helvetica, "sans-serif bold";
}
h1.historia {
	background: url(images/t_historia.gif);
}
h1.menu {
	background: url(images/t_menu.gif);
}
h1.dondeEstamos {
	background: url(images/tDondeEstamos.jpg);
}
h1.promos {
	background: url(images/tPromociones.jpg);
}
h1.nuevosProductos {
	background: url(images/tNuevosProductos.jpg);
}
h1.formaParte {
	background: url(images/tFormaParte.jpg);
}
h1.contacto {
	background: url(images/tContacto.jpg);
}
h1.gracias {
	background: url(images/tGracias.jpg);
}
h1.error {
	background: url(images/tError.jpg);
}
H2 {
	font-size: 16px;
	color: #d31245;
	display: block;
	float: left;
	text-indent: -99999em;
	margin: 0;
	width: 908px;
	height: 74px;
	font-family: Verdana, Arial, Helvetica, "sans-serif bold";
}
h2.tDesayunos {
	background: url(images/tDesayuno.jpg) no-repeat;
}
h2.tAlmuerzos {
	background:url(images/tAlmuerzos.jpg) no-repeat;
}
h2.tSandwich {
	background: url(images/tSandwich.jpg) no-repeat;
}
h2.tCafeteria {
	background: url(images/tCafeteria.jpg) no-repeat;
}
h2.tHeladeria {
	background: url(images/tHeladeria.jpg) no-repeat;
}
h2.tBebidas {
	background: url(images/tBebidas.jpg) no-repeat;
}
H3 {
	font-size: 16px;
	color: #d31245;
	display: block;
	float: left;
	text-indent: -99999em;
	margin: 0;
	width: 380px;
	height: 74px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, "sans-serif bold";
}
h3.tSabana {
	background: url(images/tRestSabana.jpg) no-repeat;
}
h3.tLindora {
	background:url(images/tRestLindora.jpg) no-repeat;
}
h3.tAlajuela {
	background: url(images/tRestAlajuela.jpg) no-repeat;
}
h3.tEscazu {
	background: url(images/tRestEscazu.jpg) no-repeat;
}
.titulo	{
	width: 970px;
	height: 66px;
	float: left;
}
.texto {
	width: 915px;
	background: url(images/bgTexto.gif) repeat-x bottom;
	float: left;
	padding: 0 0 50px 55px;
}
.fotosDerecha {
	margin-left: 15px;	
} 
#bgMenu {
	width: 439px;
	height: 348px;
	background: url(images/bgMenu.jpg) no-repeat;
	float: left;
	margin: 20px 0 50px 95px;
	padding: 130px 0 0 176px;
}
#bgMenu2 {
	width: 439px;
	height: 348px;
	background: url(images/bgMenu2.jpg) no-repeat;
	float: left;
	margin: 20px 0 50px 95px;
	padding: 130px 0 0 176px;
}
.botonMenu {
	border: 0;
}
.botonMenu a {
	height: 118px;
	text-indent: -99999em;
	outline: none;
}
.botonMenu a.desayuno {
	background: url(images/btDesayunos.jpg) top;
	width: 110px;
	float: left;
}
.botonMenu a:hover.desayuno {
	background: url(images/btDesayunos.jpg) bottom;
}
.botonMenu a.almuerzo {
	background: url(images/btAlmuerzos.jpg) top;
	width: 122px;
	float: left;
}
.botonMenu a:hover.almuerzo {
	background: url(images/btAlmuerzos.jpg) bottom;
}
.botonMenu a.sandwich {
	background: url(images/btSandwich.jpg) top;
	width: 148px;
	float: left;
}
.botonMenu a:hover.sandwich {
	background: url(images/btSandwich.jpg) bottom;
}
.botonMenu a.cafeteria {
	background: url(images/btCafeteria.jpg) top;
	width: 110px;
	float: left;
}
.botonMenu a:hover.cafeteria {
	background: url(images/btCafeteria.jpg) bottom;
}
.botonMenu a.heladeria {
	background: url(images/btHeladeria.jpg) top;
	width: 122px;
	float: left;
	/*margin-left: 55px;*/
}
.botonMenu a:hover.heladeria {
	background: url(images/btHeladeria.jpg) bottom;
}
.botonMenu a.bebidas {
	background: url(images/btBebidas.jpg) top;
	width: 148px;
	float: left;
}
.botonMenu a:hover.bebidas {
	background: url(images/btBebidas.jpg) bottom;
}

/* ---------------------- Botones Ubicacion ------------------------- */

.botonUbicacion {
	border: 0;
	margin-top: 60px;
}
.botonUbicacion a {
	text-indent: -99999em;
	outline: none;
}
.botonUbicacion a.sabana {
	background: url(images/btTapiaSabana.jpg) top;
	width: 227px;
	height: 130px;
	float: left;
	margin-left: 90px;
}
.botonUbicacion a:hover.sabana {
	background: url(images/btTapiaSabana.jpg) bottom;
}
.botonUbicacion a.lindora {
	background: url(images/btTapiaLindora.jpg) top;
	width: 244px;
	height: 130px;
	float: left;
	margin-left: 170px;
}
.botonUbicacion a:hover.lindora {
	background: url(images/btTapiaLindora.jpg) bottom;
}
.botonUbicacion a.alajuela {
	background: url(images/btTapiaAlajuela.jpg) top;
	width: 244px;
	height: 151px;
	float: left;
	margin: 90px 0 0 60px;
}
.botonUbicacion a:hover.alajuela {
	background: url(images/btTapiaAlajuela.jpg) bottom;
}
.botonUbicacion a.escazu {
	background: url(images/btTapiaEscazu.jpg) top;
	width: 244px;
	height: 151px;
	float: left;
	margin: 90px 0 0 170px;
	*margin: 30px 0 0 170px; /*IE 8*/
}
.botonUbicacion a:hover.escazu {
	background: url(images/btTapiaEscazu.jpg) bottom;
}
.botonUbicacion a.express {
	background: url(images/btTapiaExpress.jpg) top;
	width: 244px;
	height: 148px;
	float: left;
	margin-right:115px;
}
.botonUbicacion a:hover.express {
	background: url(images/btTapiaExpress.jpg) bottom;
}
/** ----------------------------------------------------------------------------- **/

.fondoSabana {
	width: 738px;
	height: 524px;
	background: url(images/bgInfoSabana.jpg) no-repeat;
	float: left;
	margin: 30px 0 0 50px;
}
.fondoLindora {
	width: 950px;
	height: 520px;
	/*background: url(images/bgInfoLindora.jpg) no-repeat;*/
	float: left;
	margin: 30px 0 0 -40px;
}
.fondoAlajuela {
	width: 736px;
	height: 518px;
	background: url(images/bgInfoAlajuela.jpg) no-repeat;
	float: left;
	margin: 30px 0 0 50px;
}
.fondoEscazu {
	width: 736px;
	height: 518px;
	background: url(images/bgInfoEscazu.jpg) no-repeat;
	float: left;
	margin: 30px 0 0 50px;
}
.subRojo {
	font-size: 14px;
	font-weight: bold;
	color: #d31245;
}
.subRojoPeq {
	font-size: 12px;
	font-weight: bold;
	color: #d31245;
}

.subRojoPeq  a {
	font-size: 12px;
	font-weight: bold;
	color: #d31245;
	text-decoration: none;
}
.subRojoPeq  a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #d31245;
	text-decoration: underline;
}
.imprimir a {
	color: #d71921;
	text-decoration: none;
	font-weight: bold;
}
.imprimir a:hover {
	color: #d71921;
	text-decoration: underline;
	font-weight: bold;
}
