body 
{
  text-align: center;
	margin: 0px;
	background-image: url(fondo.jpg);
	background-repeat: repeat-x;
	background-color: #D8C9B6;
	font-family:Arial;
	text-decoration: none;
	vertical-align:top;
}

table
{
    border-width:0px; 
    border-spacing:0px; 
    border-style: none;
    border-collapse: collapse;
    border-width:0px; 
    padding:0px; 
    margin: 0px;
}

p 
{
    border-width:0px; 
    border-spacing:0px; 
    border-style: none;
    border-collapse: collapse;
    border-width:0px; 
    padding:0px; 
    margin: 0px;
/*    text-indent: 12px;*/
}

th, td {
    padding: 0;
}

/* Encabezado (Master Page) */

.Encabezado 
{
    background-image: url(arriba.png);
    width: 750px;
    height: 84px;
    padding-top:20px;
    text-align: right;
    vertical-align: top;
}

.OpcionEncabezado  {
 	color: White; font-size: 12px; text-decoration: none;
}

.OpcionContactenos {
    display: block; width: 88px; height: 22px; background-image: url('contactenos.jpg');
}
.OpcionContactenos:hover { background-position: left -22px; }

.OpcionReservas {
    display: block; width: 80px; height: 22px; background-image: url('reservas.jpg');
}
.OpcionReservas:hover { background-position: left -22px; }

.OpcionPaquetes {
    display: block; width: 88px; height: 22px; background-image: url('paquetes.jpg');
}
.OpcionPaquetes:hover { background-position: left -22px; }

.OpcionEncabezado:hover
{
    color: #FECB34;
	font-size: 12px;
	text-decoration: none;
}

/* Contenido (Master Page) */

.Contenido 
{
	width: 750px;
    text-align: left;
    background-color: #EFEFE4; 
    position: relative;
    color: #77392A;
}

div.ContenedorRizo { position: relative; padding-bottom: 60px; }

div.ContenedorRizo div.Rizo {
    width: 151px; height: 128px;
    position: absolute; left: -30px; bottom: 10px; z-index: 300; 
    background-image: url("rizo.png"); background-repeat: no-repeat;
}

/* Barra superior (Master Page) */

div.BarraHorizontal 
{
	background-image: url('sheraton_encabezado.jpg');
	background-repeat: no-repeat;
	background-color: #77392A;
	padding-top: 90px;
	height: 16px;
	padding-bottom: 10px;
	width: 750px;
	text-align: center;
}

div.BarraHorizontal table { width: 100%; }

.TituloAdministracion
{
	background-image: url(barra.jpg);
	background-repeat: repeat-x;
	height: 23px;
    width: auto;
	padding: 7px 20px 3px 20px;
	color: White;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
}

.PieNaranja
{
	background-image: url(barra.jpg);
	background-repeat: repeat-x;
	height: 28px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
	width: 690px;
	color: White;
	text-align: right;
	font-size: 13px;
	text-decoration: none;
}

.OpcionBarra
{
	font-family: Arial;
	font-size: 9px;
	text-transform: uppercase;
	color: #DDD0BF;
	font-weight: bold;
	text-decoration: none;
}

.OpcionBarra:hover
{
    color: #A2C8C4;
	text-decoration: none;
}

/* Pie (Master Page) */ 

.Pie 
{
    width:750px;
    height:25px;
    text-align:center;
    font-size: 11px;
    border: none 0px;
    margin:0px 0px 0px 0px;
    color: #77392A;
    background-color: #EFEFE3;
}   

img.MarcasPie {
    padding: 10px 0px; background-color: #EFEFE3;
}

.OpcionPie 
{
    text-decoration: none;
    color: #77392A;
    cursor: pointer;
}

.OpcionPie:hover
{
    text-decoration: none;
    color: #90C0BB;
}

.CitaInferior 
{
    color: #77392a;
    font-size: 10px;
	font-weight: normal;
	text-align: left;   
    padding: 10px 35px 10px 35px; 
}

/* Secciones */

.Titulo
{
	font-size: 16px;
    color: #3d8a87;
	font-family:Arial;
	vertical-align:middle;
	font-weight:bold;
}

.Cuerpo, div.Subcuerpo, Ficha
{
	font-size: 12px;
    color:#77392a;
	font-weight:normal;
	text-align:left;
    padding: 10px 20px 10px 20px; 
    vertical-align:top;	
    width:auto;
/*	background-color:#EFEFE4;*/
}

div.Subcuerpo 
{
   /*background-color: #E5E5DE;*/
   border: solid 1px #D8C9B5;
}

.Ficha
{
    padding-right: 260px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    height: 180px;
	background-color:#fff;
}


.Ficha img
{
    position: absolute;
    right: 10px;
}

/* Novedades y eventos (página principal) */

.TituloEventoRes
{
	font-size: 12px;
/*    color: #FFFFFF;*/
    font-weight: bold;
	text-align: left;
}

.CuerpoEventoRes
{
	font-size: 12px;
/*    color: #FFFFFF; */
	font-weight: normal;
	text-align: left;
}

.OpcionEventoRes
{
	font-size: 12px;
    color: #3D8A87;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
    white-space: nowrap;
}

.lnkVerPromociones
{
    display: block;
    padding-left: 20px;
    padding-right: 5px;
    margin-top: 15px;
    background-image: url(Link.png);
    background-repeat: no-repeat;
    color: #77392A;
    text-decoration: none;
}

/* Recuadro superior naranja utilizado en cada seccion*/

.TituloSeccion
{
    vertical-align: middle;
    padding-left:20px;
    width: 730px;
    padding: 15px 10px 5px 10px;
    text-align: left;
    font-size:20px;
    color: #EFEFE4;
}

.PieSeccion
{
	font-weight:bold; text-align: right; background-color: #E2DACA;
    padding: 6px 20px;
    width: auto;
    color: #3d8a87; font-size:13px; font-family:Arial;
}

/* Recuadro info de habitaciones */
.Cuadro 
{
    /*border: solid 1px #FFCC33;*/
/*    background-color: #FFF;*/
    /*width:100%;*/
    width: auto;
    vertical-align: top;
}

.EncabezadoCuadro {
    vertical-align: middle; background-color: #E2DACA; background-repeat: repeat-x; 
    color: White; font-size: 14px; font-weight: bold;
	color:#77392a; text-indent: 10px; width: 100%; padding: 9px 0px;
}

.RecuadroImagen {
    background-color:#EFEFE4; border-collapse:separate; display:block; padding:10px;    
}

.RecuadroImagen img { border:1px solid #77392A; }

/* Recuadros de horarios */

.RecuadroHorarios {
    color: #77392a; background-color: #EFEFE4; text-align: left; font-size: 11px;
    padding-left:20px; padding-top:5px; padding-bottom:5px; width: 100%;
    background-color:#d7ebea; 
}

/* Validadores */
.ErrorCredenciales 
{
    color: White;
    font-size: 14px;
}

.CuadroValidacion 
{
    color: #FCF3AB !important;
    font-size: 12px;
    background-image: url(error.png);
    background-position: 12px 0px;
    background-repeat: no-repeat;
    padding-left: 40px;
    padding-bottom: 10px;
}

/* Solapas */

.TextoSolapa
{
    font-weight: bold;
    color: White;
    text-decoration: none;
	font-family:Arial;
	font-weight: bold;
	font-size:13px;
	color:#3d8a87;
}

.TextoSolapa:hover
{
    font-weight: bold;
    color: White;
    text-decoration: none;
	font-family:Arial;
	font-weight: bold;
	font-size:13px;
	color:#3d8a87;
	text-decoration:underline;
}

.ImagenGaleria 
{
    width: 150px;
    height: 115px;
    border: solid 1px #77392A;
    background-color: #77392A;
    padding: 5px;
    margin: 5px;
    vertical-align: middle;
}

.ImagenGaleria:hover
{
    width: 150px;
    height: 115px;
    border: solid 1px #77392A;
    padding: 5px;
    vertical-align: middle;
    background-color: #FFFFFF;
}

.FondoPopup 
{
    background-color: Transparent;
    background-image: url(opaco50.png);
    background-repeat: repeat;
}

.TituloPopup 
{
    color: Black;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
}

.TextoPopup
{
    color: Black;
    text-align: left;
    font-size: 12px;
}

/* Experiencias de los clientes */

.expContenido
{
    padding: 5px 15px 5px 15px;
	background-color:#ffffff;
	
}

.expNombreCliente 
{
    font-size: 13px;
    padding: 5px;
    text-align: left;
    font-style: italic;
    font-weight: bold;
    color: #3D8A87;
}

.expDescripcion 
{
    font-size: 12px;
    padding-left: 30px;
}

.expExperiencia
{
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
/*    border-bottom: solid 1px #E7660A;    */
}

.expCajaTexto 
{
/*    border: solid 1px #E7660A;*/
    font-size: 11px;
    color:#77392a;
    width: 100%;
    height: 17px;
    padding: 3px 0 0 0;
    border-spacing: 0;
    border-collapse: collapse;
	background-color: #fff;
    border-top:solid 1px #E2DACA;
    border-left:solid 1px #E2DACA;
    border-bottom:solid 1px #E2DACA;
    border-right:solid 1px #E2DACA;
	font-family:Arial;
	margin-bottom: 3px;
}

.expBoton
{
    border: solid 1px #60A19A;
    background-color: #60A19A;
    color: White;
	font-family:Arial;
	font-weight:bold;
}

.expSuOpinion
{
    font-size:13px; 
    padding-top:5px; 
    padding-bottom: 11px;
	font-family:arial;
}

.expErrorBot 
{
    border: solid 1px #E2DACA;
/*
    border: solid 1px red;
    background-color: #DB621F;
*/
    height: 32px;
    font-size: 12px;
    margin-top: 5px;
    padding: 5px;
    padding-left: 42px;
    background-image: url(error32.png);
    background-repeat: no-repeat;
    background-position: 3px 5px;
}

.expGraciasEnvio
{
    border: solid 1px #E2DACA;
/*    background-color: #F7810B;*/
    height: 32px;
    font-size: 12px;
    margin-top: 5px;
    padding: 5px;
    padding-left: 42px;
    background-image: url(ok32.png);
    background-repeat: no-repeat;
    background-position: 3px 5px;
}

.expSumarioValidacion
{
    display: block;
    background-color: #9ac6c2;
    height: 64px;
    font-size: 12px;
    padding: 5px;
    padding-left: 42px;
    background-image: url(error32.png);
    background-repeat: no-repeat;
    background-position: 13px 18px;
    color:#77392a;
    margin-top: 5px;
/*    margin-bottom: 5px;*/

}

/* Estilos tabla de horarios Sheratoons */

.stsCeldaFija 
{
    text-align: center;
    background-color:#e5e0ec;
    font-weight:bold;
    font-size:11px;
    color:#473b58;
    height:19px;
}

.stsCeldaVerde
{
    text-align: center;
    background-color:#bbd686;
    font-weight:bold;
    font-size:11px;
    color:#473b58;
    height:19px;
}
 
.stsCeldaCeleste
{
    text-align: center;
    background-color:#93cddd;
    font-weight:bold;
    font-size:11px;
    color:#473b58;
    height:19px;
}
 
.stsCeldaLila
{
    text-align: center;
    background-color:#ccc0da;
    font-weight:bold;
    font-size:11px;
    color:#473b58;
    height:19px;
}

.stsCeldaNaranja
{
    text-align: center;
    background-color:#DB621F;
    font-weight:bold;
    font-size:11px;
    color:#473b58;
    height:19px;
}

.stsCeldaMaiz
{
    text-align: center;
    background-color:#ffcc33;
    font-weight:bold;
    font-size:11px;
    color:#473b58;
    height:19px;
}

/* Cuadro info area Local */
.locCuadroInfo
{
    position: relative; 
    float: left;  
    background-color:#d7ebea; 
    color: #77392a;
	padding:8px 8px 8px 8px;
	font-family:Arial, Helvetica, sans-serif;
/*	font-size:11px;*/
}

.locTituloInfo
{
    font-weight: bold;
}

/* Seccion de planos */

.plnMenu 
{
    position: absolute; 
    margin: 5px; 
/*    border: solid 1px #FFCC33; */
    background-color:#d7ebea; 
    padding: 3px; 
    width: 120px; 
    height: auto; 
    height: 280px;
}

.plnOpcionMenu 
{
    display: block;
    height: 12px;
    padding: 3px;
    border-bottom: dotted 1px #ECAC86;
    text-decoration: none;
    color: #77392A;
}

.plnOpcionMenu:hover 
{
    background-color: #fff;
}

.plnTitulo 
{
    width: 100%;
    text-align: center;
    width: 550px; 
    position: absolute;
    left:140px;
}

.plnTextoSalon 
{
    width: 100%;
    text-align: center;
    width: 550px;
    position: absolute;
    top: 27px;
    left:140px;
}

.plnCuadroPlano 
{
    position: absolute;
    display:block;
    right: 15px;
    bottom: 7px;
    border: solid 1px #FFCC33;
    background-color: White;
    width: 340px;
    height: 245px;
    text-align: center;
    cursor: crosshair;
}

.plnCuadroImagen
{
    width:200px; 
    height: 245px; 
    position:absolute; 
    left: 140px; 
    bottom: 7px; 
    border: solid 1px #FFCC33;
}

/* Estilo de modal popups */

.mpBackground
{
    background-image: url(gris0.7.png);
    z-index: 100;
}

.mpBody {
    background-image: url('FondoPopup.jpg'); background-color: #77392A;
    background-position: top right; background-repeat: no-repeat;
    width: 250px; height: 360px; position: relative;
    color: White; font-size: 12px; 
    
    padding: 70px 40px 25px;
}

.mpTextbox
{
    display: block;
/*    margin-left: 30px;*/
    margin-bottom: 10px;
    width: 250px;
}

.mpMemo
{
    display: block;
/*    margin-left: 30px; */
    margin-bottom: 10px;
    width: 250px;
    height: 75px;
}

.mpDropDown
{
    display: block;
/*    margin-left: 30px; */
    margin-bottom: 10px;
    width: 253px;
}

.mpBotonEnviar, .mpBotonCancelar
{
    border: solid 1px #60A19A; background-color: #60A19A; width: 100px;
    color: White; font-family:Arial; font-weight:bold; position:absolute;

    bottom: 20px; right: 35px;
}

.mpBotonCancelar { left: 40px; }

.cdCuadroConsulta
{
    padding-left:10px;
/*    border: solid 1px #E7660A; */
    background-color: #D7EBEA;
    padding-top:3px;
    padding-bottom:5px;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
}

.cdCuadroConsulta:hover
{
    background-color: #FFFFFF;
}

.cdTextoConsulta
{
    font-size: 13px;
	font-family:Arial;
	font-weight:bold;
    text-decoration:none;
    color: #77392a;
    vertical-align: middle;
}

.cdTextoConsulta:hover
{
    text-decoration:none;
}

.cdTextoAviso
{
    font-size: 13px;
    text-decoration:none;
    color: White;
    vertical-align: middle;
}

/* Galeria de fotos de clientes */

.gcMiniatura 
{
    width: 150px; 
    height: 100px; 
    color: #C86000; 
    padding: 3px;
    margin: 5px;
    text-align: center;
    border: solid 1px #d8c9b6;
	
}

.gcMiniatura:hover
{
    color: #ECAC86; 
    border: solid 1px #77392A;
}

/*--------------------------------------------*/
/*------Consurso LA BODA - begin -------------*/
/*--------------------------------------------*/

.ecBody
{
    background-color: #A19A88;
    /*width: 460px;
    height: 508px;     
    border: solid 3px #E7660A;  */
    /*padding: 15px;*/
    background-image: url(../../ConcursoLaBoda/grande.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    text-align:right;
    padding-right:35px;
    vertical-align:top;    
    
}

.ecTextbox
{
    display: block;
    margin-left: 30px;
    margin-bottom: 10px;
    width: 250px;
}

.basesLaBoda 
{
    text-align:left;
    height:35px;        
    vertical-align:middle;
}

.basesLaBoda IMG
{
    vertical-align:middle;
}

.basesLaBoda A
{
    font-family:Tahoma;
    font-size:11px;
    color:#FEFEFC; 
    letter-spacing:1px;
    margin-right:10px;    
    text-decoration:none;
}

.basesLaBoda A:hover
{
    color:#FEFEFC; 
    text-decoration:underline;
}

.tituloDatoLaBoda
{    
    font-family:Tahoma;
    font-size:12px;
    color:#FEFEFC; 
    letter-spacing:1px;
    padding-right:5px;
    height:25px;    
}

.tituloTopDatoLaBoda
{    
    font-family:Tahoma;
    font-size:12px;
    color:#FEFEFC; 
    letter-spacing:1px;
    padding-right:5px;
    vertical-align:top;
    padding-top:3px;
}

.inputDatoLaBoda INPUT, TEXTAREA
{
    font-family:Tahoma;
    font-size:12px;
    color:#714022; 
    background-color:#FDFAF5;
    width:250px;
    border-color:#928B79;
    border-style:solid;    
}

.celdaBotonEnviarLaBoda
{
    text-align:left;
    height:35px;    
}

.botonEnviarLaBoda
{
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    background-color:#97907E;
    border-style:solid;
    border-color:#B1AE9F;
    color:#FFFFFD;
    margin-bottom:8px;
    margin-right:10px;
    padding-left:5px;
    padding-right:5px;
}

.FormualarioTableLaBoda
{
    margin-left:253px;
    margin-right:auto;
}
.GraciasTableLaBoda
{
    margin-left:400px;
    margin-right:auto;
    font-family:Tahoma;
    font-size:14px;
    font-weight:bold;
    color:#FEFEFC; 
    letter-spacing:1px;
    padding-right:5px;
    vertical-align:top;    
}

.error
{
    font-family:Tahoma, Verdana, Arial;
    font-size:11px;
    font-weight:bold;
    color:red;
    font-weight:bold;   
    padding:0px;     
    margin-left:3px;
    padding-top:5px;    
    position:absolute;
}

/*--------------------------------------------*/
/*------Consurso LA BODA - end ---------------*/
/*--------------------------------------------*/

div#AdMDP { font-size: 10px; font-family: tahoma; padding-top: 2px; padding-bottom: 10px; color: #998E82; }
div#AdMDP a { color: #998E82; text-decoration: none; }
div#AdMDP a:hover { color: #6B635B; }
