/* CSS Apartotel La Sabana - Global */

html,body {
  margin:0px;
  padding:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color: #108193;
  background-image:url(../imagenes/comun/linea-fondo.jpg);
  background-repeat:repeat-y;
  color:#FFFFFF;
  font-size:0.9em;
}


#marco_superior {
  width:740px;
  margin:0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size:0.8em;
  text-align:right;
}

#marco {
  margin:0 auto;
 /* border-left:1px solid #FFF;*/
  border-bottom:1px solid #FFF;
  width:740px;  
  padding:0px 0px 2px 2px;
  background-color:#0F8092;
  position:relative;
}
#encabezado {
  background-color:#FFF;
}
#testimonios {
  height:105px;
  width:280px;
  float:right;
  color:#666;
  padding:20px 80px 10px 20px;
  text-align:left;
  font-size:0.85em;
  line-height:1.5em;
}
#marco_nav{
  text-align:right;
  z-index:200;  
}
#marco_contenido {
  margin:0px;
  padding:0px;  
}
#contenido{
  width:370px;
  background-color:#FFFFFF;
  margin:0px;
  padding:0px 25px 50px 40px;
  float:right;
  font-size:0.9em;
  color:#4B4B4B;
}
#izquierda_principal {
	position: absolute;
	top: 520px;
	left: 1px;
	z-index: 10;
	width: 300px;
}

#izquierda_principal_2 {
	position: absolute;
	top: 920px;
	left: -4px;
	/*z-index: 10;*/
	width: 300px;
}


#izquierda_principal_3 {
	position: absolute;
	top: 750px;
	left: -4px;
	/*z-index: 10;*/
	width: 300px;
}





#imagen_principal {
	position: absolute;
	top: 263px;
	left: 28px;
	z-index: 10;
	width: 300px;
}

#marco_inferior {
  width:740px;
  margin:0px auto;
  padding:15px 0px;  
  text-align:center;
  font-size:0.8em;
}
div.espaciador{
  clear: both;
  width: 1px;
  height: 0px;
  overflow:hidden;
  background-color:#FFFF00;
}

/*CONTENIDO*/
img.logo{
  margin:11px 0px 35px 66px;
}
#arbusto_principal {
  position: absolute;
  top:200px;
  left:-70px;
  z-index: 0;
}
img.orquidea {
	position:relative;
	top:45px;
	left:436px;
	margin:0px;
}
img.orquidea_abajo {
  position:relative;
  top: 90px;
  left:150px;
  margin:0px;
}

#testimonios blockquote {
  margin:0px 0px 10px 0px;
}

#testimonios p.autor {
 margin:0px 50px;
 font-size:0.9em;
}

#testimonios span.datos_autor{
  font-size:0.9em;
}
h1,h2, h3{
  font-family:"Times New Roman", Times, serif;
  font-variant:small-caps;
  letter-spacing:0.09em;
}
h1 {
  color:#0F8092;
  margin:0px 0px 10px 0px;
  font-size:1.8em;
}
h2 {
  color:#004561;
  margin:10px 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.2em;
}

h2new {
  color:#004561;
  margin:10px 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.2em;
}
h3 {
  color:#0F8092;
  margin:10px 0px;  
}
h4 {
  color:#0F8092;

}
h1 + h2 {
  margin-top:35px;
}
#contenido p {
  line-height:1.5em;
  
}
a{
  color:#FFFFFF;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:visited {
  color:#5AD1F3;
}
#contenido ul,#contenido ol{
  line-height:2em;
}
#contenido a{
  color:#006699;
  text-decoration:underline;
}
#contenido a:hover{
  color:#0099CC;
}
#contenido a:visited{
  color:#5AD1F3;
}
.ultima_actualizacion {
  float:left;
  margin: auto 0;
  font-style:italic;
}
#nav_idioma {
  display:inline;
  border-left:1px solid #FFF;
  list-style:none;
  margin: 0px;
  padding: 0px;
}

#nav_idioma li {
  border-right:1px solid #FFF;
  display:inline;
  padding-left: 5px;
  padding-right: 5px;
}

#nav_principal {
  list-style:none; 
  clear:both;
  position:absolute;
  top: 165px;
  left: 256px;
  margin: 0px;
  padding: 0px;
}
#nav_principal li{
  width:104px;
  float:left;
}
#nav_secundario {
  color:#A6416D;
  text-align:right;
  list-style:none;
  margin: 0px 520px 0px 0px;
  padding-bottom:20px;
  display:block;
  font-size:0.9em;
  font-family:"Times New Roman", Times, serif;
  font-variant:small-caps;
  letter-spacing:0.09em;
}
#nav_secundario li a{
  color:#A6416D;
  text-decoration:none;
}
#nav_secundario li a:hover{
  text-decoration:underline;
}
#nav_secundario li.activa{
  color:#FF3399;
}
#nav_izquierdo_principal {
  padding:0;
  margin:0px 10px;
  list-style-position:inside;
  width:90%;
  color:#FFFFFF;
}

#nav_izquierdo_principal li{
  padding-left:0px;
  margin:0px 0px 20px 0px;
  list-style:none;
  font-weight:bold;
}
#nav_izquierdo_principal ul {
  /* list-style-position:inside; */
  /* margin:0px 2px 20px 0px; */
  margin: 0px;
  padding: 0px;
  border-top:2px solid #5ABAC8;
}
#nav_izquierdo_principal ul li {
  background: url(../imagenes/comun/flecha-blanca.gif) 5px 3px  no-repeat;
  margin: 0px;
  padding-left: 15px; 
  margin-top: 5px;
  font-weight:normal;
}

#nav_izquierdo_principal ul li.activa {
  color:#FF3399;
}

/*Formulario*/

table.tabla_form {
  border:none;
  background-image:url(../imagenes/comun/heliconia-tarifas.jpg);
  background-repeat:no-repeat;
  background-position:99% 45%;
  background-color:#F7F5F0;
  border-collapse:collapse;
  margin:2px;
  padding:0px;
  text-align:left;  
}
table.tabla_form caption{
  margin:2px auto;
  padding:0px;
  text-align:center;  
  font-variant:small-caps;
  font-weight:bold;
  font-size:0.9em;
  color:#9D065E;
}

table.tabla_form th{
  color:#9D065E;
  font-variant:small-caps;
  padding:5px;
}

table.tabla_form td{
  color:#8E8E8E;
  padding:5px;
  font-size:0.9em;
  font-weight:600;
}

#nav_inferior {
  clear:both;
  margin: 50px auto 0 auto;
  width: 370px;
  padding: 0px 0px 10px 0px;
  text-align: center;
  color:#5ABAC8;
  /*position: absolute;*/
  bottom: 0px;
  vertical-align: bottom;
}

#nav_inferior ul {
  font-size:0.9em;
  display:inline;
  margin:0px;
  padding:0px;
  clear:both;
  border-left:1px solid #5ABAC8;
}

#nav_inferior ul li{
  display:inline;
  list-style:none;
  padding:0px 3px;
  border-right:1px solid #5ABAC8;
}

