body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 30px;
	background-image: url(../images/bggeneral.gif);
	background-position: center;
	
	
}

#ContenedorPrincipal
{
   margin:auto;
   width:775px;
 


  
}
table 
{
empty-cells: show;
}  


/* Estilos de texto */
p {
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.TextoPlano {
	font-size: 10px;
}
.TextoPlanoPeq {
	font-size: 9px;
}
.TextoMarco {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.Asterisco {
	font-size: 10px;
	color: #D72318;
}
.Codigo {
	font-size: 14px;
	font-weight: bold;
	color: #D72318;
}
.Pie {
	font-size: 10px;
	background-color: #E9EEF1;
	padding: 2px;
}

/* Estilos para titulos */
.Titulo {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}
.TituloSub {
	font-size: 12px;
	font-weight: bold;
	color: #D72318;
}
.TituloHome {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Enlaces genericos */
a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #D72318;
	text-decoration: none;
}
a.gen:link, a.gen:visited {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a.gen:hover {
	color: #D72318;
	text-decoration: underline;
	font-weight: bold;
}

/* Enlaces imagenes */
a.img:link, a.img:visited {
	display: block;
	border: 1px solid #D8EDFA;
}
a.img:hover {
	display: block;
	border: 1px dashed #D72318;
}

/* Enlaces para noticias */
a.noticias:link, a.noticias:visited {
	color: #000000;
	text-decoration: underline;
	font-size: 10px;
}
a.noticias:hover {
	color: #D72318;
	text-decoration: none;
	font-size: 10px;
}
a.noticiasint:link, a.noticiasint:visited {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.noticiasint:hover {
	color: #D72318;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}

/* Enlaces para el menu de la pagina principal */
a.homedoslin:link, a.homedoslin:visited {
	display: block;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
}
a.homedoslin:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}
a.homeunalin:link, a.homeunalin:visited {
	display: block;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 13px;
}
a.homeunalin:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

/* Enlaces para el menu lateral */
a.menu:link, a.menu:visited {
	display: block;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
}
a.menu:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

/* Enlaces para submenu lateral */
a.menusub:link, a.menusub:visited {
	display: block;
	width: 100%;
	color: #000000;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
}
a.menusub:hover {
	color: #D72318;
	text-decoration: none;
	background: #BEBEBE;
}

/* Enlaces para reuniones y banquetes */
a.reuban:link, a.reuban:visited {
	color: #666666;
	text-decoration: none;
}
a.reuban:hover {
	color: #D72318;
	text-decoration: none;
}

/* Enlaces para ofertas */
a.ofertas:link, a.ofertas:visited {
	display: block;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	background: #EEF8FD;
	padding: 10px;
	border: 1px solid #EEF8FD;
}
a.ofertas:hover {
	color: #D72318;
	text-decoration: none;
	font-size: 10px;
	background-color: #E4F4FC;
	padding: 10px;
	border: 1px solid #D72318;
}

/* Enlaces para pedidos */
a.pedidos:link, a.pedidos:visited {
	display: block;
	width: 100%;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #EEF8FD;
}
a.pedidos:hover {
	color: #D72318;
	text-decoration: none;
	font-size: 10px;
	background-color: #D7EFFB;
	font-weight: bold;
}

/* Estilos para los diferentes estados del menu lateral */
.MenuSuperior {
	font-size: 9px;
}
.MenuMedio {
	font-size: 9px;
	background-color: #D72318;
	color: #FFFFFF;
	height: 26px;
}
.MenuMedioSel {
	font-size: 9px;
	background-color: #000000;
	color: #FFFFFF;
	height: 26px;
}
.MenuSubMedio {
	font-size: 9px;
	background-color: #E6E6E6;
	color: #000000;
	height: 26px;
}
.MenuSubMedioSel {
	font-size: 9px;
	background-color: #BEBEBE;
	color: #000000;
	height: 26px;
}
.Reservas {
	font-size: 11px;
	background-color: #11648C;
	color: #D72318;
	height: 26px;
	font-weight: bold;
}
.Destacado {
	background-color: #11648C;
	font-size: 10px;
	color: #FFFFFF;
}

/* Estilos para los diferentes formularios */
.CabeceraForm {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D72318;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.CabeceraFormP {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #11648C;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.BgForm {
}
.BgFormPedidos {
	background-color: #D8EDFA;
	cursor: default;
}
.boton {
	font-size: 12px;
	font-weight: bold;
	cursor: hand;
	padding-top: 3px;
	padding-bottom: 3px;
    height: 31px;
}
.Desplegable {
	font-size: 11px;
}
.Input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.InputHome {
	font-size: 12px;
	border: 2px solid #FFFFFF;
}
.DesplegableHome {
	font-size: 11px;
}

.InputTextil {
	font-size: 10px;
}

.TablaTextil {
	padding: 1px;
	border: 1px solid #E9F5FC;
}

.TablaTextilExt {
	border: 1px solid #FFFFFF;
}

/* Estilos para listas ordenadas y desordenadas */
.ListaAlf {
	font-size: 10px;
	padding-top: 10px;
	list-style-type: lower-alpha;
	text-align: justify;
}
.ListaDisco {
	font-size: 10px;
	list-style-type: disc;
	padding-top: 10px;
}
.ListaHoteles {
	font-size: 10px;
	list-style-image: url(../images/flechahoteles.gif);
	list-style-position: inside;
	padding-bottom: 6px;
}
.ListaNum {
	font-size: 10px;
	padding-top: 10px;
	list-style-type: decimal;
	text-align: justify;
}

/* Estilo para color de fondo lateral*/
.bgazul {
	background-color: #EEF8FD;
}

/* Estilo para numero telefono reservas home*/
.NumeroReservas {
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	word-spacing: 4px;
	letter-spacing: 1px;
}
sup {
	font-size: 1.1em;
}
.DestacadoHome {
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Tahoma;
}






#indice {
	float:left;		
	font-size:12px;	
	/*background-color: #F0F0F2;
	background-image: url(../images/bg.gif);*/
	background-repeat: repeat-x;
	background-position: 50% bottom;	
	width:700px;
	text-align:center;
	display:inline;
    height: 55px;
   
}

#indice ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
    height: 25px;
    width: 620px;
}

#indice li {
	display:inline;
	margin:0;
	padding:0;
	}


#indice a {
	float:left;
	background:url("../images/left_both.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEE0;
	}

#indice a span {
	float:left;
	display:block;
	background:url("../images/right_both.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	font-weight:bold;
	color:#FFFFFF;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#indice a span {float:none;}
/* End IE5-Mac hack */


#indice a:hover span {
	color:#999999;
	}

#indice .current a {
	background-position:0 -150px;
	border-width:0;
	}

#indice .current a span {
	background-position:100% -150px;
	padding-bottom:5px;
	color:#D72318;
	}

#indice a:hover {
	background-position:0% -150px;
	}

#indice a:hover span {
	background-position:100% -150px;
	}
	


	
#AnimacionSuperior
{
width:556px;
height:163px;
float:left;
margin-left:5px;
margin-top:5px;

}
#Busca
{
	float:right;
	width:196px;
	height:159px;
	margin-top:5px;
	margin-left:0px;
	margin-right: 7px;
	background-image: url(../images/fondoBuscaPpal.png);
	background-repeat: no-repeat;
	font-size:70%;
	padding: 2px;
}
#Sup
{
width:765px;
height:20px;
margin-bottom:5px;
text-align:right;
font-size:70%;
padding-right:10px;
border-top:1px solid #CCCCCC;
margin:auto;


}
#Sup img 
{border:0px;}
#Sup  a:hover
{text-decoration:underline;}
#BuscadorHoteles
{
background-image:url('../images/fondoBusca.png');
background-repeat:no-repeat;
width:470px;
height:200px;
margin:auto;
font-size:10px;
text-align:center;

}
#BuscadorHoteles
{
background-image:url('../images/fondoBusca.png');
background-repeat:no-repeat;
width:470px;
height:200px;
margin:auto;
font-size:10px;
text-align:center;

}

#DatosDeReserva
{


width:518px;
height:auto;
margin:auto;
font-size:10px;
text-align:center;





}
#Listado
{
font-size:10px;
margin:auto;
width:700px;
margin-top:20px;

 
}
#Listado tbody td
{
border-bottom:1px dotted #990000;
background-repeat:repeat-x;
background-position:top;
}

#Listado thead td
{
border-bottom:1px solid #990000;
}
#InfoDisp
{
    font-size:80%;
    color:Red;
    text-align:center;
    margin-top:15px;
     border:1px dotted #B41C14;
   background :#FFFFCC;
}
#InfoAlgunosDias
{
   font-size:80%;
   color:Black;
   text-align:right;
   margin-top:15px;
   border:0px;
   background :#FFFFFF;
   padding-right:10px;
}
.CuadroPunteado
{
 border:1px dotted #D72318;

}


 

