body, p, h3, h4, ul {
	font-family: Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #FFFFFF;
	}

body {
	background-color: ffffcc;
	background-image: url(img/fnd.jpg);
}

table#1 {
	background-color: rgb(255, 255, 255);
	width: 640px;
}
	 
p {
	text-align: justify;
	line-height: 12pt;
	margin-right: 10pt;
	margin-left: 10pt;
	text-indent: 16pt;
	color: #404040;
}

b {
	font-weight: bolder;
	color: rgb(80, 95, 107);
}
hr.separador {
width: 100%;
height: 2px;
color: #FFD700;
}

h3, h4 {
	color: rgb(204, 0, 0);
}

h3 {
	font-size: 14pt;
	line-height: 21pt;
	margin-left: 5pt;
	font-weight: bold;
	text-align: left;
	line-height: 21pt;
	text-transform: uppercase;
}

h4 {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 21pt;
	text-transform: uppercase;
}

ul {
	font-weight: normal;
}

ul b {
	font-weight: bolder;
	color: rgb(80, 95, 107);
	azimuth: inherit;
}

td.titulopagina {
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

td.titulopagina < a.link {
	text-decoration: none;
}

.subtitulo {
	border-top: 2px solid #FFCA0F;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	background-color: #FFFFBB;
	text-transform: uppercase;
}

td.titulopaquete {
	border-top: 2px solid rgb(255, 255, 255);
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	background-color: rgb(0, 102, 51);
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

table.diagrama {
	margin: 7px;
	background-color: rgb(0, 102, 51);
}

#diagrama {
	margin: 7px;
	background-color: rgb(0, 102, 51);
	float: right;
	width: 143px;
}

table.diagrama td.titulo {
	padding: 3px 3px 0pt;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
}
#diagrama h4 {
	font-size: 9pt;
	line-height: 9pt;
	text-align: center;
	font-weight: bold;
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	padding: 2px;
	margin: 0px;
	border: 0px;
}
table.diagrama img {
	visibility: visible;
}
#diagrama img {
	visibility: visible;
}
table.servicios {
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
}

table.desarrollo {
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	background-color: rgb(0, 102, 51);
	color: rgb(255, 255, 255);
}

td.desarrollopaquete ul {
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	text-align: justify;
	margin-right: 7px;
}

td.desarrollopaquete li:first-line {
	font-weight: bold;
	color: rgb(80, 95, 107);
}

table.preciopaquete {
	margin: 7px;
	background: transparent url(imaggenerales/circchic.gif) no-repeat scroll center;
	font-size: 42px;
	font-weight: bolder;
	color: rgb(255, 255, 255);
	text-align: center;
}

a {
	text-decoration: none;
	color: rgb(0, 100, 0);
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: rgb(106, 90, 205);
}

.actualizado {
	font-size: 8pt;
	font-weight: normal;
	background-color: #ffffff;
}
	 
.linkschicos {
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFE0;
}

table.links {  }

table.links p {
	font-size: 10pt;
	text-indent: 0pt;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 140%;
}

ul.desarrollo {
	font-size: 10pt;
	font-weight: normal;
}

ul.desarrollo li:first-line {
	font-weight: bold;
	color: rgb(80, 95, 107);
}

ul.desarrollo b {
	font-weight: bold;
	color: rgb(220, 20, 60);
}

.vinculobold {
	font-size: 10pt;
	line-height: 18px;
	text-align: left;
	font-weight: bold;
}

.tablalgs {
	font-size: 9pt;
	font-weight: bold;
	color: White;
}

ul.excursiones {
	color: rgb(85, 85, 85);
	font-weight: bold;
}

a.arriba {
	font-size: 11px;
	color: rgb(85, 85, 85);
	font-weight: normal;
}

a.arribab {
	font-size: 11px;
	color: white;
	font-weight: normal;
}

a:link.arribab {
	font-size: 11px;
	color: white;
	font-weight: normal;
}

a:active.arribab {
	font-size: 11px;
	color: white;
	font-weight: normal;
}

table.tarifas {
	font-size: 10pt;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	width: 100%;
	text-align: left;
}

table.tarifas td{
	border-bottom: 1px solid #DBDBDB;
}

table.tarifas th{
	border-bottom: 1px solid #DBDBDB;
}

table.tarifas .encabezado {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	border-bottom: none;
}

table.tarifas .titulo {
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: none;
}



table.tarifas .nombrecolumnac {
	border-bottom: none;
	border-top: 2px solid Red;
}

table.tarifas .separacion {
border-top: none;
	border-bottom: none;
	font-size: 1px;
	width: 1px;
	height: 1px;
	background-color: rgb(255, 215, 0);
	padding: 0px;
	margin: 0px;
}

table.tarifas .separacion td{
border-top: none;
	border-bottom: none;
	font-size: 1px;
	width: 1px;
	height: 1px;
	background-color: rgb(255, 215, 0);
	padding: 0px;
	margin: 0px;
}

table.tarifas .nombrecolumna, .nombrecolumnab, .nombrecolumnac  {
	font-weight: bold;
	text-align: center;
	color: rgb(80, 95, 107);
	text-transform: uppercase;
}

table.tarifas .nombrecolumna  td{
	border-bottom: 2px solid Red;
}
table.tarifas .nombrecolumna  th{
	border-bottom: 2px solid Red;
}

table.tarifas .nombrecolumnax  th{
	border-bottom: 2px solid Red;
	border-top: 2px solid Red;
}

table.tarifas .comentario {
	font-size: 8pt;
	font-weight: normal;
	border-top: 2px solid rgb(255, 215, 0);
	border-bottom: 2px solid red;
	background-color: #FFFFCC;
	color: #696969;
}

table.tarifas .comentariob {
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 2px solid rgb(255, 215, 0);
	background-color: #FFFFCC;
	color: #696969;
	text-align: center;
} 

table.tarifas .comentarioc {
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 1px solid rgb(255, 215, 0);
	background-color: #FFFFCC;
	color: #696969;
	text-align: left;
} 

table.tarifas .categoria .regimen .col1 .col2 .lugar .producto { text-align: center;
    }

table.tarifas .producto {
	background-color: rgb(255, 255, 255);
}

table.tarifas .vigencia {
	background-color: rgb(255, 255, 255);
}

table.tarifas .observaciones {
	background-color: rgb(255, 255, 255);
}

table.tarifas .categoria {
	background-color: rgb(250, 250, 250);
	azimuth: inherit;
}

table.tarifas .habitacion {
	background-color: rgb(250, 250, 250);
    }

table.tarifas .desayuno {
  	background-color: rgb(250, 250, 250);
    }

table.tarifas .hotel {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}

table.tarifas ul{
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: disc inside;
}
  	 
table.tarifas .colnombre { background-color: rgb(240, 250, 255); font-weight: bold; color: #525252;
    }

  table.tarifas .col1 {
	background-color: rgb(240, 250, 255);
}

  table.tarifas .col1b { background-color: rgb(227, 246, 255);
    }

  table.tarifas .col2 { background-color: rgb(255, 250, 205);
    }

  table.tarifas .col2b { background-color: rgb(255, 247, 170);
    }
	 
  table.tarifas .desde {
	background-color: #F8F9EF;
}
 table.tarifas .hasta {
	background-color: #FBF0F0;
}
  table.tarifas .lugar { border-top: 1px solid rgb(255, 215, 0);
    background-color: rgb(255, 255, 224);
    text-transform: uppercase;
    font-weight: bold;
    }

  table.tarifas .nombrehotel { border-top: 2px solid rgb(255, 0, 0);
    font-weight: bold;
    text-align: left;
    background-color: rgb(255, 215, 0);
	 text-transform: uppercase;
    }

	 table.tarifas .nombrehotel  td{
	border-top: 2px solid rgb(255, 0, 0);
	font-weight: bold;
	padding: 0 4 0 4;
	text-align: left;
	background-color: #FFD700;
	text-transform: uppercase;
	color: #black;
}
	 
	 table.tarifas .nombrehotel  .habcol1  {
	border-top: 2px solid rgb(255, 0, 0);
	font: bold 8pt;
	padding: 0 4 0 4;
	text-align: center;
	background-color: #FFE340;
	text-transform: uppercase;
	color: #806D00;
}

 table.tarifas .nombrehotel  .habcol2  {
	border-top: 2px solid rgb(255, 0, 0);
	font: bold 8pt;
	padding: 0 4 0 4;
	text-align: center;
	background-color: #FFE340;
	text-transform: uppercase;
	color: #CC7171;
}
  table.tarifas td.filacomentario {
	border-top: 1px solid #D6ECF7;
   border-bottom: 1px solid #D6ECF7;
	background-color: #FFFFCC;
	font-weight: normal;
	text-align: center;
	color: #696969;
}
table.tarifas td.filaseccion {
	border-top: 1px solid Red;
	background-color: #FFFFCC;
	font-weight: bolder;
	text-align: center;
	border-bottom: 1px solid #CBC3F0;
	color: #696969;
	text-transform: uppercase;
}

table.tarifas .filaseccion td {
	border-top: 1px solid Red;
	background-color: #FFFFCC;
	font-weight: bolder;
	text-align: center;
	border-bottom: 1px solid #CBC3F0;
	color: #696969;
	text-transform: uppercase;
	font-size: 8pt;
}

table.tarifas .duracion {
	background-color: #FCFCF6;
}

  td.encabezado { font-size: 9pt;
    font-weight: bold;
    text-align: center;
    background-color: rgb(255, 0, 0);
    color: rgb(255, 255, 255);
    }

  td.nombre { border-top: 2px solid rgb(255, 0, 0);
    font-weight: bold;
    }

  td.departamento { border-top: 2px solid rgb(255, 0, 0);
    background-color: rgb(255, 0, 0);
    color: rgb(255, 255, 255);
    font-weight: bold;
    }

  td.lineaamarilla {
	border-top: 2px solid rgb(255, 215, 0);
	border-bottom: 0px none;
	font-size: 1px;
	height: 1px;
	background-color: #ffffff;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

  td.linearoja {
  border-top: 2px solid rgb(255, 0, 0);
    font-size: 1px;
    height: 1px;
	 background-color: #ffffff;
    }

  th.titulo { border-top: 2px solid rgb(255, 0, 0);
    background-color: rgb(255, 0, 0);
    color: rgb(255, 255, 255);
    font-weight: bold;
    }

  td.nombreopcion { border-top: 2px solid rgb(255, 204, 204);
    font-weight: bold;
    }

  img.curve { border: 0px none ;
    padding: 0pt;
    clear: left;
    float: left;
    margin-left: 0px;
    margin-right: 12px;
    }

  p.italica { font-family: serif;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    }

  h4.paquete { font-size: 32px;
    color: rgb(204, 0, 0);
    text-align: center;
    font-weight: 900;
    line-height: 120%;
    }

  .paquetes {  }

  .paquetes .nombre { font-size: 24pt;
    color: rgb(238, 0, 0);
    font-weight: bolder;
    text-transform: uppercase;
    margin-left: -32pt;
    line-height: 32pt;
    }

  .paquetes p { font-size: 12pt;
    margin-left: 21pt;
    }

  .paquetes b { font-size: 12pt;
    color: Red;
    font-weight: bolder;
    text-transform: capitalize;
    }



#cuerpo{
	position: absolute;
	background-color: #ffffff;
	width: 639px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #F6E4C2;
	border-left: 1px solid #F6E4C2;
	border-bottom: 2px solid #F6E4C2;
	border-right: 2px solid #F6E4C2;
	display: block;
	left: 482px;
	margin-left: -320px;
	top: 9px;
	height: 1749px;
}


#titulopagina{
	background: Red;
	border: 0px;
	margin: 0px;
	padding: 2px;
	display: block;
	clear: both;
}

#titulopagina h2{
	font: bold 12pt;
	font-size: 12pt;
	font-weight: bold;
	color: White;
	text-align: center;
	border: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 16pt;
	clear: both;
	background: Red;
	display: block;
}

#imgizq {
	clear: right;
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#imginsert {
	clear: right;
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#boxvinc {
	border-top: 1px dotted #FFD700;
	text-indent: 0px;
	text-align: left;
	margin-bottom: 7px;
}
#boxvinc p{
	border-bottom: 1px dotted #FFD700;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	text-align: left;
}
#boxvinc  li{
	list-style: square outside;
	margin-left: 20%;
}
#boxdetalles {
	width: 80%;
	text-indent: 0px;
	text-align: left;
	margin-left: 25%;}
#boxdetalles p, ul,{
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#boxdetalles li{
	list-style: square inside;
}
	

#cabeza{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#cabezab{
float: left;
clear: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#actualizado{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 8pt;
  font-weight: normal;
  background-color: #ffffff;
  color: #575757;
  min-height: 38px;
}
#actualizado p{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	text-align: left;
	text-indent: 0px;
	line-height: 9pt;
}

#nombrehotel{
	background: Green;
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 16pt;
	height: 16pt;
clear: both;
}

#nombrehotel h3{
	background: Green;
	width: 100%;
	color: White;
	border: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 16pt;
	height: 16pt;
	clear: inherit;
	text-align: center;
	font-size: 12pt;
}

#titulopaquete{
	background: Green;
	border: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 16pt;
	height: 16pt;
	display: block;
	clear: both;
}

#titulopaquete h4, #titulopaquete h3{
	color: White;
	border: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 16pt;
	height: 16pt;
	text-align: center;
	font-size: 12pt;
	clear: both;
}
#servicios {
	background-color: Red;
	min-width: 110px;
	max-width: 130px;
	text-indent: 0pt;
	float: left;
	vertical-align: middle;
	border: 0px;
	margin: 3px, 0px, 0px, 0px;
	padding: 3px;
	clip: auto;
}



#servicios h3{
font-family: arial;
	font-size: 11pt;
	text-align: left;
	text-indent: 0pt;
	font-weight: bold;
	color: White;
	line-height: 11pt;
	vertical-align: middle;
	width: 89px;
	border: 0px;
	margin: 0px;
	padding: 3px;
}

#serviciosdetalle {
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 520px;
	display: inline;
	}

#caja {
	clear: both;
	border-top: 2px solid #FFD700;
}
#tarifas {
	clear: both;
}



#desarrollo {
	background-color: #006400;
	text-indent: 0pt;
	border: 0px;
	margin: 0px;
	padding: 3px;
	float: left;
	clip: auto;
	min-width: 95px;
	max-width: 130px;
	display: inline;
	padding-top: 6 pt;
	padding-bottom: 6 pt;
}

#desarrollo h3{
font-family: arial;
	font-size: 11pt;
	text-align: left;
	text-indent: 0pt;
	font-weight: bold;
	color: White;
	line-height: 11pt;
	vertical-align: middle;
	width: 89px;
	border: 0px;
	margin: 0px;
	padding: 3px;
	min-width: 95px;
	max-width: 120px;
	
}

#desarrollodetalle {
margin-left: 140px;
text-align: left;
}

#desarrollodetalle li:first-line {
	font-weight: bold;
	color: rgb(80, 95, 107);
}


#desarrollodetalle ul ul{
margin-left: 21px;
text-align: left;
}

#foto{
	float: left;
	margin: 0px;
}

#foto img{
	margin:0px;
	border: 0px;
	padding: 0px;
	margin-right: 10px;
}

#cajahotel {
clear: both;
}

#datos{
margin-left: 200px;
}

#detalles{
margin-left: 140px;
text-align: left;
}

#detalles ul ul{
margin-left: 21px;
text-align: left;
}

p .direccion{

}
#listdetalle li{
	list-style-type: square;
	border-top: 1px dashed #B5B5B5;
	margin: 0pt;
	padding: 3pt;
}

#listdetalle ul{
	border-bottom: 1px dashed #B5B5B5;
	margin-bottom: 4pt;
	width: 80%;
}

#listdetalle li ul {
	border: none;
	margin: 0 0 0 40pt;
	width: 100%;
}

#listdetalle {
	margin-top: 7px;
}
#listdetalle li:first-line{
color: Maroon;
}

p .texto{

}
#actualizadopie {
	border-top: 2px solid Red;
	background-color: White;
	clear: both;
	min-height: 36px;
}
#actualizadopie p {
  color: #575757;
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	text-align: left;
	text-indent: 0px;
	line-height: 9pt;
}

#pie {
	display: block;
	clear: both;
	width: 640px;
	border-top: 2px solid #D3D3D3;
	color: #686868;
	padding-top: 3px;
	display: block;
	left: 321px;
	margin-left: -320px;
	position: absolute;
	top: 1777px;
}
  
#pieimg {
	margin: 0px;
	border: 0px;
	padding: 0;
	float: left;
	clear: rigth;
	width: 167px;
}

#pieimg img{
	margin-top: 10px;
}

#pieimg p {
	text-align: center;
	margin: 0px;
	font-size: 7pt;
	color: #575757;
}

#pietext p {
margin-left: 210px;
margin-top: 0px;
margin-bottom: 3px;
text-indent: -30px;
	text-align: left;
	font-size: 8pt;
	font-style: normal;
	color: #575757;
	border: 0px;
	line-height: 9pt;
}
#texto {
	margin: 0px 0px 0px 165px;
	padding: 0px;
	border: 1px hidden;
}
#textoancho {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}
#preciopaquete {
float: right;
	width: 134px;
	height: 137px;
	background: transparent url(img/circchic.gif) no-repeat;
	padding-top: 48px;
}



#preciopaquete h1{
	font-size: 32px;
	font-weight: bolder;
	color: rgb(255, 255, 255);
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

#preciopaqueteb {
float: right;
	width: 134px;
	height: 137px;
	background: transparent url(img/circchic.gif) no-repeat;
	padding-top: 54px;
}

.uss {
	font-size: 16px;
}



#preciopaqueteb h1{
	font-size: 24px;
	font-weight: bolder;
	color: rgb(255, 255, 255);
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}
#preciopaquetesiniva {
float: right;
	width: 134px;
	height: 137px;
	background: transparent url(img/circchicsiniva.gif) no-repeat;
	padding-top: 48px;
}



#preciopaquetesiniva h1{
	font-size: 32px;
	font-weight: bolder;
	color: rgb(255, 255, 255);
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

  table.tarifas .vigenciabaja { background-color: rgb(240, 250, 255);
  color: #717171;
  font-size: 8pt;
    }
  table.tarifas .vigenciaalta { background-color: rgb(255, 247, 170);
  color: #717171;
  font-size: 8pt;
    }
	 
	 #entradapaquete {
	
}

	 #entradapaquete h3,a {
	 margin-top: 3pt;
	 margin-bottom: 0pt;
}
#entradapaquete p {
	 margin-bottom: 3pt;
	 margin-top: 0px;
}

#entradapaquete b {
	 font: bold; color: red;
}

#wrap {
}

#wrap img{
clear: left;
	border:0px;
	margin-left:0px;
	padding:0px;
}

#imginsertb img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.flow{
	float: left;
	clear: left;
	margin: 0px 7px 0px 0px;
	padding: 0px;
}

#imgizqb{
	clear: right;
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#listentrada {
	margin-left: 90px;
}

#listentrada a{
	font-family: Arial, serif;
	font-weight: bold;
	margin-bottom: 0px;
  line-height: 6px;
}

#listentrada p:first-line {
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 0px;
}


#listentrada p{
font-size: 12px;
text-indent: -21px;
line-height: 400px;
margin-bottom: 0px;
margin-top: 8pt;
}

#listentrada p{
font-size: 12px;
text-indent: -21px;
line-height: 400px;
margin-bottom: 0px;
margin-top: 8pt;
}

#listentrada h3{
font-size: 24px;
margin-left: -21px;
margin-top: 0px;
clear: right;
}

#listentrada img{
margin: 0px;}

#actualizadob {
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 8pt;
	font-weight: normal;
	background-color: #ffffff;
	border-bottom: 2px solid #FFF2A6;
	padding-bottom: 3px;
}
#moneda {
	background: #CC0000;
	float: right;
	clear: left;
	padding: 0px 5px 0px 5px;
	border: 0px;
	margin: 0px;
	max-height: 12px;
}
#moneda p {
	color: #FFF8DC;
	font: bold 7pt verdana,lucida console,sans-serif;
	text-align: center;
	text-indent: 0px;
	padding: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
}
