/**
RESETEAR DIFERENCIAS ENTRE NAVEGADORES
**/

body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 	margin:0;	padding:0; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a {outline: none;}
p { margin: 1em 0; }


/**
FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
**/
.Clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block;}
.Clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .Clearfix {height: 1%;}
.Clearfix {display: block;}

/**
ETIQUETAS
**/
body { font-size:62.5%; margin:0; background-image:url(../imagenes/fondo.gif); }
div, p { font-family: Verdana, Arial, sans-serif; color: #303030; }

a:link, a:active { color:#000; }
a:hover, a:visited { color:#575232; }
	

/**
CAPAS ID
**/

#CapaPrincipal { position:absolute; top:50%; left:50%; margin:-300px 0 0 -475px; width:950px; height:600px; background-color:#eaeae7; background-image:url(../imagenes/fondo-pagina.gif);}
#CapaCabecera { width:950px; height:307px; background-image:url(../imagenes/fondo-cabecera.jpg); background-repeat:no-repeat; }
#Logo {background-image:url(../imagenes/hotelpresa.gif); background-repeat:no-repeat; width:311px; height:60px; text-indent:-9999px; margin:40px 0 0 42px; cursor:pointer; display:block; }
#Mensaje { width:679px; height:200px; background-image:url(../imagenes/fondo-mensaje.jpg); background-repeat:no-repeat; text-indent:-9999px; margin-left:15px; }
#CapaMenu { float:left; margin:95px 0 0 30px; padding:0;}
#Menu { list-style-type:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; letter-spacing:1.5px; font-weight:bold; margin:0; padding:0; color:#444;}
#Menu li { margin-bottom:7px; }
#Menu a:link, #Menu a:active, #Menu a:visited { text-decoration:none; color:#444; margin-left:6px; }
#Menu a:hover { text-decoration:none; color:#7e795e; margin-left:6px; }


#bIndex #mIndex, #bPresentacion #mPresentacion, #bHabitaciones #mHabitaciones, #bRestaurante #mRestaurante, #bApartamentos #mApartamentos, #bServicios #mServicios, #bEntorno #mEntorno, #bContacto #mContacto { color:#7e795e;}

#bContacto input { width:130px; background-color:#d5d6ce; border:1px solid #7e795e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#514c33;   }
#bContacto textarea { width:410px; background-color:#d5d6ce; border:1px solid #7e795e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#514c33;  }



#CapaContenido { float:left; width:61%; height:293px; background-image:url(../imagenes/esq-izq.gif); background-repeat:no-repeat; background-position:bottom left;}
#CapaContenidoUnico { float:left;  height:293px; background-image:url(../imagenes/esq-izq.gif); background-repeat:no-repeat; background-position:bottom left;}
#CapaSecundaria { float:right; width:37%; height:293px; background-image:url(../imagenes/esq-dcha.gif); background-repeat:no-repeat; background-position:bottom right;}
#CapaCuerpo { height:293px;}
#CapaTexto { margin:10px 0 20px 60px; padding-right:30px; font-size:1.1em; line-height:1.5em;}
#CapaTextoEntorno { margin:10px 0 20px 60px; font-size:1.1em; line-height:1.5em;}

#CapaTextoUnico {  width:880px; padding:0 10px 0 60px; font-size:1.1em; line-height:1.5em;background-image:url(../imagenes/esq-dcha.gif); background-repeat:no-repeat; background-position:bottom right;}
#CapaTextoUnico { margin-top:0 !important; margin-top:-12px; height:239px !important; height:251px; }
*:first-child+html #CapaTextoUnico { margin-top:-12px !important; height:251px !important; }

#CapaImagen {border:6px solid #FFFFFF; width:250px; margin:50px 0 10px 20px; }
#ControlesGaleria{ width:262px; margin:0 0 0 20px;}
#ThumbsGaleria { float:right; padding:5px 0; }
#mapa { float:right; margin-top:-5px; margin-right:20px; }
/**
CLASES
**/
.EnlaceBordeado:link, .EnlaceBordeado:visited { border:1px solid #444; padding:2px 6px 2px 6px; color:#444; text-decoration:none; background-color:#cecece; font-size:1.1em;}
.EnlaceBordeado:hover, .EnlaceBordeado:active { border:1px solid #000; padding:2px 6px 2px 6px; color:#000; text-decoration:none; background-color:#EBEBEB; font-size:1.1em;}
.EnlaceBordeadoNegrita:link, .EnlaceBordeadoNegrita:visited { border:1px solid #094098; padding:2px 6px 2px 6px; color:#094098; text-decoration:none; background-color:#FFF; font-weight:bold;}
.EnlaceBordeadoNegrita:hover, .EnlaceBordeadoNegrita:active { border:1px solid #094098; padding:2px 6px 2px 6px; color:#094098; text-decoration:none; background-color:#DEE1E7; font-weight:bold;}


.TituloContenidoPrimario { color:#726d4f; font-size:2em; margin:15px 0 15px 40px;  display:block; clear:both; font-family:Georgia, "Times New Roman", Times, serif;}
.TituloContenidoSecundario { background-color:#577FB0; color:#FFF; font-size:1.2em; line-height:26px; margin-bottom:5px; font-weight:bold; padding-left:5px; display:block;}

.Width45{ width:45%; }
.TextoError{ font-weight:bold; color:#CC0000; text-align:center; }
.TextoColorPrincipal {color:#7e795e;}
.TextoPequeno { font-size:0.9em;}
.Divider { border:0; border-top: 1px dashed #ccc; margin:1.5em 0 1.5em 0; clear:both; color: #FFF; }
*:first-child+html .Divider{margin:0 !important;} 
.SeparadorOcultoContenidoPrimario { border:0; margin:1.5em 0 1.5em 0; clear:both; color: #FFF; }
*:first-child+html .SeparadorOcultoContenidoPrimario {margin:0 !important;} 
.MargenDerecho { margin-right:10px;}
.MargenIzquierdo { margin-left:10px;}
.MargenInferior { margin-bottom:10px;}
.MargenSuperior { margin-top:10px;}
.MargenInferiorGrande { margin-bottom:20px;}
.MargenSuperiorGrande { margin-top:20px;}
.MargenSuperiorNegativo { margin-top:-10px; }
.MargenInferiorMini { margin-bottom:5px;}
.MargenSuperiorMini { margin-top:5px;}
.Negrita { font-weight:bold; color:#333; }
.NoUnderline { text-decoration:none; }
.NoClear { clear:none; }
.Clear { clear:both; }
.DisplayBlock {display:block;}
.Oculto { position:absolute; left:-99999px; top:-99999px; }
.OcultoDisplay{display:none}
.FloatLeft { float:left }
.FloatRight { float:right }
.AlignLeft {text-align:left; }
.AlignRight {text-align:right; }
.AlignJustify {text-align:justify; }
.AlignCenter {text-align:center; }
.Pointer{cursor:pointer;}

