/* reset default styles */
* {
   padding:0;
   margin:0;
   border:0;
}

/*  page body */
body	{
	font:12px Arial, Helvetica, sans-serif;
	width:910px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	background-color: #A6B9C9;
}

/* all list items to show no bullets*/
a:link, a:hover, a:visited, a:hover {
	color: #0062C4;
}

ul {
	list-style-image: none;
	list-style-type: none;
}
/* menu superior */
#linksp {
	list-style:none;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}

#linksp li {
	display: inline;
	float: left;
}
#linksp  li.bordi  a, #linksp  li.imgb, #linksp  li.bordb, #linksp  li.bordb2, #linksp  li.bordi2  a, #linksp li.bordbb, #linksp li.bordbg {
	display:block;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	line-height: 88px;
	height: 88px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
}
#linksp li.bordi a {
	color:#FFFFFF;
	font-weight: bold;
	background-color: #515151;
	width: 84px;
}
#linksp  li.bordig  a {
	color:#D6D6D6;
	font-weight: bold;
	background-color: #515151;
	line-height: 18px;
	padding-top: 14px;
	height: 74px;
}
#linksp li.bordi2 a {
	color:#D6D6D6;
	font-weight: bold;
	background-color: #515151;
	width: 74px;
}
#linksp li.imgb {
	color:#000000;
	text-align: left;
}
#linksp li.bordb, #linksp  li.bordbb, #linksp li.bordb2 {
	background-image: url(imagenes/flecha2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#linksp li.bordb {
	color:#000000;
	background-color: #CECECE;
	width: 84px;
	background-image: url(imagenes/flecha2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#linksp   li.bordbg {
	color:#000000;
	background-color: #CECECE;
	width: 84px;
	height: 74px;
	padding-top: 14px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	background-image: url(imagenes/flecha2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#linksp  li.bordbb {
	color:#000000;
	background-color: #CECECE;
	width: 88px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
	line-height: 18px;
	font-weight: bold;
	padding-top: 14px;
	height: 74px;
}
#linksp li.bordb2 {
	color:#000000;
	background-color: #D1D1D1;
	width: 78px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	line-height: 85px;
	height: 85px;
}
#linksp li.bordd a {
	display:block;
	color:#D6D6D6;
	font-weight: bold;
	text-align: center;
	background-color: #515151;
	width: 88px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
}
.bordef {
	border: 1px solid #E0E8ED;
	padding: 1px;
	margin-bottom: 4px;
	margin-left: 5px;
	text-align: left;
}
.bordef2 {
	border: 1px solid #E0E8ED;
	padding: 1px;
}

#linksp li a:hover {
	background-color: #000000;
	color: #FFFFFF;
	background-image: url(imagenes/flecha.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/* menu inferior */

#divfin {
	text-align: center;
	margin-bottom: 5px;
	list-style:none;
	background-color: #fff;
	border: 2px solid #EFF7FF;
	color: #666666;
	font-size: 11px;
	padding: 2px;
	width: 592px;
	margin-right: auto;
	margin-left: auto;
}
#divfin   a  {
	font-size:11px;
	text-decoration: underline;
	color: #000000;
}
#divfin  a:hover  {
	color: #000000;
}
#divfin2
{
	text-align: center;
	list-style:none;
	color: #666666;
	font-size: 11px;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#divfin2 a  {
	font-size:11px;
	text-decoration: underline;
	color: #000000;
}
#divfin2 a:hover  {
	color: #000000;

}
.margen {
	margin-top: 3px;
}

/* sidebar menu titles */
h2	{
	margin-bottom: 10px;
	font-size: 13px;
	margin-top: 15px;
	clear: both;
}

/* main header style */
h1	{
	font-size: 16px;
	color: #000000;
	margin-bottom:15px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
#principal {
	background: #fff;
	margin-bottom: 5px;
	padding: 8px;
	clear: both;
	width: 584px;
	margin-right: auto;
	margin-left: auto;
}

#principal p {
	margin-bottom: 8px;
	text-align: justify;
}
#main2 ul, #main3 ul {
}
#main2 li, #main3 li	{
	clear: both;
}
#main2 li  a, #main3 li a {
	display: block;
	text-decoration: none;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px;
	margin-bottom: 8px;
	width: 578px;
	background-color: #F7F7F4;
	height: 59px;
	border: 1px solid #F1F1EF;
}
#main2 li  a:hover, #main3 li a:hover , #main2 li.infog a:hover{
	cursor: pointer;
	background-color: #F1F1EF;
	border: 1px solid #A6B9C9;
}
#main2 li.infod a {
	text-align: center;
	line-height: 18px;
	height: 40px;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #1458C9;
	background-color: #F9FAFB;
	border: 1px solid #C6CFD9;
}
#main2 li.infodp a {
	text-align: center;
	height: 90px;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #1458C9;
	background-color: #F9FAFB;
	border: 1px solid #C6CFD9;
}
#main2 li.infodp2 a {
	text-align: center;
	height: 90px;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #1458C9;
	background-color: #F9FAFB;
	border: 1px solid #C6CFD9;
	margin-top: 4px;
}
#main2 li.infog a {
	text-align: center;
	height: 90px;
	font-weight: normal;
	border: 1px solid #C6CFD9;
}
#main2 li.pr a {
	text-align: center;
	height: 70px;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #000;
	background-color: #F9FAFB;
	border: 1px solid #C6CFD9;
}
#main2 li.pr a:hover {
	background-color: #F9FCFF;
}
#main2 li.infod a:hover {
	color: #690;
	background-color: #F9FAFB;
	border: 1px solid #F8F9FA;
}
#main2 li.infod2 a {
	text-align: center;
	line-height: 20px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #1458C9;
	background-color: #F9FAFB;
	border: 1px solid #C6CFD9;
	text-decoration: underline;
	font-size: 11px;
}
h3 {
	float: left;
	color: #0066CC;
	text-decoration: underline;
	margin-right: 2px;
	font-size: 12px;
}
.logoh {
	float: left;
	clear: both;
}

h4 {
	margin-right: 2px;
	font-size: 12px;
	margin-bottom: 14px;
	clear: both;
	padding-top: 10px;
}

/* main columns widths */
.c1	{
	width: 70px;
	text-align: left;
	height: 60px;
}
.cpr	{
	width: 100px;
	text-align: left;
	height: 70px;
	margin-right: 6px;
}
.cpr2	{
	width: 226px;
	text-align: left;
	margin-right: 3px;
	font-size: 11px;
	text-decoration: underline;
}
.cpr3	{
	width: 468px;
	text-align: justify;
	height: 70px;
	margin-right: 3px;
	font-size: 11px;
	padding-top: 6px;
}
.cpr4	{
	width: 150px;
	text-align: left;
	margin-right: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #4866CC;
}
.cpr5	{
	width: 90px;
	text-align: left;
	font-size: 11px;
	color: #900;
}
.cf/* main columns widths */
	{
	width: 100px;
	text-align: left;
	height: 90px;
}
.ci	{
	width: 110px;
	text-align: left;
	height: 60px;
}
.c2	{
	width: 292px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
}
.ct	{
	width: 430px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	padding-right: 6px;
	float: left;
	color: #0066CC;
	text-decoration: underline;
}
.c9	{
	width: 286px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	padding-right: 6px;
	float: left;
	color: #0066CC;
	text-decoration: underline;
}
.cf9	{
	width: 255px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	padding-right: 6px;
	float: left;
	color: #0066CC;
	text-decoration: underline;
}
.ci9	{
	width: 246px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	padding-right: 6px;
	float: left;
	color: #0066CC;
	text-decoration: underline;
}
.cig2	{
	width: 286px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	padding-right: 6px;
	float: left;
	color: #0066CC;
	text-decoration: underline;
}
.ci99	{
	width: 460px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	padding-right: 6px;
	float: left;
	color: #0066CC;
	text-decoration: underline;
}
.cif2	{
	width: 490px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	padding-right: 6px;
	float: left;
	color: #0066CC;
	text-decoration: underline;
}
.c7	{
	width: 60px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	color: #0066CC;
	text-decoration: underline;
	float: left;
}
#principal #main2 .c2 img {
	text-decoration: none;
}

.c3	{
	width: 286px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
	padding-right: 6px;
}
.ct3	{
	width: 430px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
	padding-right: 6px;
}
.ccif2	{
	width: 500px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
	padding-right: 6px;
}
.cf3	{
	width: 255px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
	padding-right: 6px;
}
.ci3	{
	width: 246px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
	padding-right: 6px;
}
.cig	{
	width: 286px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
	padding-right: 6px;
}
.ci33	{
	width: 460px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
	padding-right: 6px;
}
.c4	{
	width: 72px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
}
.r1	{
	width: 72px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	float: left;
	background-color: #FCFCFC;
	height: 15px;
}
.r11	{
	background-color: #F3F3F3;
}
.r21	{
	background-color: #E8ECF0;
}
.r31	{
	background-color: #FFFAF0;
}
.r11, .r21, .r31	{
	height: 18px;
	width: 112px;
	line-height: 18px;
	font-size: 11px;
	text-align: center;
	float: left;
}
.r2	{
	width: 72px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	float: left;
	height: 15px;
	background-color: #E8ECF0;
}
.r3	{
	width: 72px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	float: left;
	background-color: #FFFAF0;
	height: 15px;
}
.rf3	{
	width: 144px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	float: left;
	background-color: #FFFAF0;
	height: 15px;
}
.c6	{
	width: 215px;
	line-height: 15px;
	font-size: 11px;
	text-align: right;
	float: left;
	color: #3399CC;
	text-decoration: underline;
}
.c5	{
	width: 270px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
}
.c1, .cpr, .cpr2, .cpr3, .cpr4, .cpr5, .c2, .c3, .c4, .c5, .cf, .cf3, .ci, .ci3, .ci9, .ci33, .ci99, .ct3, .cif2, .cii33, .ccif2, .cig, .cig2   {
	float: left
}
.clr	{
	clear:both;
	text-align: center;
}
.fotos {
	text-align: center;
	margin-top: 10px;
	width: 239px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.infoh {
	float: left;
	width: 320px;
	margin-top: 10px;
	padding: 2px;
	height: 178px;
	margin-bottom: 10px;
}

.margenimag {
	margin-right: 10px;
}
#principal  .infoh p {
	margin-bottom: 2px;
	clear: both;
}

.bordimag {
	padding: 2px;
	border: 1px solid #A6B9C9;
}
.lcel {
	width: 120px;
	float: left;
}
.lcel2 {
	width: 149px;
	color: #0099CC;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
}
.lcel22 {
	width: 282px;
	color: #0099CC;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
}
.lcel3 {
	width: 183px;
	height: 15px;
	float: left;
	margin-bottom: 3px;
}
.reservas {
	background-color: #0099CC;
	padding: 2px;
	width: 150px;
	border: 1px solid #A6B9C9;
	text-align: center;
	float: left;
}
.reservas2 {
	background-color: #0099CC;
	padding: 2px;
	width: 150px;
	border: 1px solid #A6B9C9;
	text-align: center;
	clear: both;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
.reservas3 {
	width: 346px;
	clear: both;
	margin-bottom: 10px;
	padding: 2px;
}
.reservas   a, .reservas2  a{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.reservas3 a {
	color: #0066CC;
	font-size: 11px;
	font-weight: bold;
}
.lista {
	float: left;
	width: 150px;
	margin-bottom: 8px;
}
.listaimagen  {
	float: left;
	width: 198px;
}
.listaimagen2  {
	float: left;
	width: 184px;
}
#center  p  {
	text-align: center;
}
.eventos {
	padding: 3px;
	margin-bottom: 18px;
}
.eventos:hover {
	padding: 3px;
	margin-bottom: 18px;
	background-color: #F2F4F7;
}
.listt  {
	float: left;
	width: 67px;
	background-color: #F3F3F3;
}
.imageni {
	float: left;
	width: 153px;
	margin-top: 5px;
	padding-left: 60px;
}
.imagend {
	float: left;
	width: 153px;
	margin-top: 5px;
	text-align: right;
	padding-right: 60px;
}
#principal    .imageni  a, #principal  .imagend  a  {
	color: #336699;
	font-weight: bold;
}
.letv {
	font-size: 11px;
	color: #009900;
	padding-top: 3px;
}
.let2 {
	color: #FF0000;
	font-weight: bold;
}
.languaje {
	float: left;
	width: 90px;
	text-align: left;
}
.languaje2 {
	width: 85px;
	float: right;
}

#sup {
	height: 19px;
	float: right;
	width: 100px;
}
#sup2 {
	height: 19px;
	width: 500px;
	float: right;
}
#sup3 {
	height: 19px;
	width: 245px;
	float: right;
}
#sup   li {
	float:left;
}
#sup2    li {

}
#sup2      li   a     {
	height: 20px;
	display: block;
	text-align: left;
	margin-right: 8px;
	color: #0000CC;
	position: relative;
	line-height: 20px;
	float: left;
	font-size: 11px;
}
#sup3    li {

}
#sup3      li   a     {
	height: 20px;
	display: block;
	text-align: left;
	margin-right: 8px;
	color: #0000CC;
	position: relative;
	line-height: 20px;
	float: left;
}
#sup     li  a     {
	height: 20px;
	display: block;
	text-align: left;
	margin-right: 8px;
	color: #0000CC;
	position: relative;
	line-height: 20px;
}
.divm {
	background-image: url(http://server.ecostravel.com/imagenes/div.jpg);
	height: 15px;
	background-color: #FFFFFF;
	background-repeat: repeat;
	clear: both;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.divm2 {
	background-image: url(http://server.ecostravel.com/imagenes/div2.jpg);
	height: 15px;
	background-color: #FFFFFF;
	background-repeat: repeat;
	clear: both;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.mapa {
	width: 578px;
	margin-right: auto;
	margin-left: auto;
	padding: 2px;
	border: 1px solid #A6B9C9;
	margin-top: 8px;
}
.tarifas ul {

}
.tarifas li {
	margin-right: auto;
	margin-left: auto;
}
.tarifas2  ul {

}
.tarifas2  li {
	width: 210px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.nomenclatura {
	width: 578px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
}
.divtarifas {
	border: 1px solid #A6B9C9;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.divtarifas2 {
	height: 105px;
	border: 1px solid #A6B9C9;
	text-align: center;
	padding: 2px;
	width: 214px;
	float: left;
	margin-left: 12px;
}
#principal   .divtarifas   p,  #principal  .divtarifas2  p {
	text-align: center;
	clear: both;
}
.texto {
	float: left;
	width: 352px;
}
.fotost {
	float: right;
	width: 220px;
	text-align: right;
	margin-top: 3px;
}
.fotost img {
	margin-bottom: 8px;
}
.contacto {
	border: 1px solid #A6B9C9;
	width: 337px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 7px;
	padding-bottom: 2px;
}
.contacto a {
	font-size: 11px;
	color: #0066CC;
	
}
.sup {
	height: 21px;
	clear: both;
	margin-bottom: 2px;
}
#principal .texto h1 {
	text-align: left;
	margin-top: 2px;
}
.divinfo li {
	clear: both;
}
.bg1 {
	background-color: #F3F3F3;
}
.bg2 {


}
.reservash {
	border: 1px solid #A6B9C9;
	background-color: #F3F3F3;
	margin-bottom: 8px;
	padding: 2px;
	margin-top: 12px;
}
.detalles {

}
.reservash img {

}
.foto {
	width: 153px;
	float: left;
}
.infof {
	width: 184px;
	padding: 4px;
	float: left;
}

.margen2   {
	margin-top: 15px;

}
#Name, #Email, #Telephone, #Comments {
	font-size: 11px;
	border: 1px solid #A6B9C9;
	background-color: #FFFFFF;
	height: 15px;
	margin-bottom: 5px;
	width: 180px;
	padding: 2px;
}
#Submit {
	margin-top: 6px;
	margin-left: 60px;
	width: 120px;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}
.infof2 {
	clear: both;
	padding: 4px;
}

#Comments {
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
}
.ha {
	float: left;
	color: #0000CC;
	width: 163px;
	margin-bottom: 3px;
}
.hs {
	width: 189px;
	float: left;
	text-align: right;
	color: #0000CC;
	margin-bottom: 3px;
}
.hn {
	float: left;
	color: #000000;
	width: 152px;
	font-size: 11px;
	padding-left: 24px;
}
.hsu {
	width: 152px;
	float: left;
	text-align: right;
	color: #000000;
	font-size: 11px;
	padding-right: 24px;
}
.div1, .div2, .div3 {
	float: left;
	width: 190px;
	padding: 2px;
	margin-bottom: 8px;
}
#principal  .div1 p, #principal .div2  p, #principal .div3 p {

}
.contact1 {
	background-image: url(http://server.ecostravel.com/imagenes/boton.gif);
	width: 220px;
	height: 50px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 50px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	clear: both;
	font-size: 13px;
}
.contact1  a   {
	color: #FFFFFF;
	text-decoration: underline;
}
#principal .texto .reservash .foto a {
	font-size: 11px;
}
#logo {
	text-align: right;
	background-color: #FFFFFF;
	padding: 4px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 122px;
	width: 590px;
}
#logo2 {
	text-align: right;
	background-color: #FFFFFF;
	padding: 4px;
	height: 137px;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 136px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D2D2D2;
	border-right-color: #D2D2D2;
	border-left-color: #D2D2D2;
	margin-right: auto;
	margin-left: auto;
	width: 590px;
}
.logot {
	clear: both;
	padding-top: 26px;
	text-align: right;
}
#principal  .texto #lista {
	list-style-position: inside;
	list-style-type: none;
	padding-top: 10px;
}
#principal .texto #lista li {
	margin-bottom: 4px;
}
.logs {
	margin-top: 5px;
	text-align: center;
	background-color: #A6B9C9;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.logs img {
	padding-top: 10px;
	padding-bottom: 10px;
}
#principal .texto #lista li {
	margin-bottom: 4px;
}
.list1  {
	background-color: #FDFFF9;
}
.list2  {
	background-color: #F8F8F8;
}
.list3  {
	background-color: #F7F9FB;
}
.list1, .list2, .list3 {
	text-align: left;
	float: left;
	width: 58px;
	border: 1px solid #A6B9C9;
	margin: 1px;
	padding-right: 2px;
	padding-left: 2px;
}
.divinfo2 {
	clear: both;
	margin-bottom: 5px;
}
.divinfo2 li {
	clear: both;
}

.lcelr {
	width: 145px;
	color: #0099CC;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
	margin: 1px;
	border: 1px solid #A6B9C9;
}
.lcelr3 {
	width: 278px;
	color: #0099CC;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
	margin: 1px;
	border: 1px solid #A6B9C9;
}
.lcelr2 {
	width: 145px;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
	margin: 1px;
	border: 1px solid #A6B9C9;
}
.estilo2 {
	font-size: 10px;
	color: #990000;
	padding-bottom: 10px;
	padding-top: 5px;
}
#principal .men {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #F5F8FA;
}
#principal .dleft {
	width: 360px;
	float: left;
	margin-right: 5px;
}
#principal .dright {
	float: right;
	width: 218px;
}
#principal .dleft2 {
	width: 218px;
	float: left;
	margin-right: 5px;
}
#principal .dright2 {
	float: right;
	width: 360px;
}

.divd {
	width: 292px;
	float: left;
	margin-top: 8px;
}
.borde {
	border: 2px solid #A6B9C9;
}
.div5, .div4 {
	padding: 2px;
	float: left;
	width: 285px;
	margin-bottom: 8px;
}
.letpc {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
}
.busc {
	background-color: #FFFFFF;
	padding: 4px;
	width: 592px;
	margin-right: auto;
	margin-left: auto;
}
.textop {
	clear: both;
	margin-top: 8px;
	text-align: center;
	padding-top: 8px;
}
#linkstr ul {
	width: 600px;

}

#linkstr li {
	position: relative;
	display: inline;
	float: left;
}
#linkstr  li.prin1  a, #linkstr  li.prin2  a, #linkstr  li.prin3  a, #linkstr  li.prin4  a {
	text-decoration: none;
	color: #0066CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	text-align: center;
	border: 1px solid #D4D0C8;
	height: 28px;
	background-color: #EDEDED;
	margin-right: 4px;
	width: 110px;
	margin-left: 0px;
	font-size: 11px;
	padding-top: 90px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center top;
}
#linkstr  li.prin1  a {
	background-image: url(imagenes/ecuador_log_bn.jpg);
	
}
#linkstr  li.prin2  a {
	background-image: url(imagenes/galapagos_log_bn.jpg);
}
#linkstr  li.prin3  a {
	background-image: url(imagenes/aventura_log_bn.jpg);
}
#linkstr  li.prin4  a {
	background-image: url(imagenes/royalcaribbean_log_bn.jpg);
}
#linkstr li.prin a, #linkstr li.prin2 a, #linkstr li.prin3 a, #linkstr li.prin4 a {
	text-decoration: none;
	
}

#linkstr li.final a  {
	width: 110px;
	text-decoration: none;
	color: #0066CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #D4D0C8;
	background-color: #EDEDED;
	height: 28px;
	padding-top: 90px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 11px;
	text-decoration: none;
	background-image: url(imagenes/decameron_log_bn.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
#linkstr li.final2 a  {
	width: 110px;
	text-decoration: none;
	color: #0066CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #D4D0C8;
	background-color: #EDEDED;
	height: 28px;
	padding-top: 90px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 11px;
	text-decoration: none;
}
#linkstr  li  a:hover {
	color:#996600;
	cursor: pointer;
	border: 1px solid #B0A899;
	height: 28px;
	padding-top: 90px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#linkstr  li.prin1  a:hover {
	text-decoration: none;
	background-image: url(imagenes/ecuador_log.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
#linkstr  li.prin2  a:hover {
	text-decoration: none;
	background-image: url(imagenes/galapagos_log.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
#linkstr  li.prin3  a:hover {
	text-decoration: none;
	background-image: url(imagenes/aventura_log.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
#linkstr  li.prin4  a:hover {
	text-decoration: none;
	background-image: url(imagenes/royalcaribbean_log.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
#linkstr  li.final  a:hover {
	text-decoration: none;
	background-image: url(imagenes/decameron_log.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
.nolink {
	font-size: 11px;
	color: #996600;
	border: 1px solid #B0A899;
	text-align: center;
	margin-right: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 110px;
	height: 118px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 0px;
	margin-left: 0px;

}
.nolink2 {
	font-size: 11px;
	color: #996600;
	border: 1px solid #B0A899;
	text-align: center;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 110px;
	height: 118px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 0px;

}

.nolinkt {
	font-size: 11px;
	color: #996600;
	border: 1px solid #FFFFFF;
	text-align: center;
	margin-right: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 110px;
	height: 118px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 0px;
	margin-left: 0px;

}
.nolink2t {
	font-size: 11px;
	color: #996600;
	border: 1px solid #FFFFFF;
	text-align: center;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 110px;
	height: 118px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 0px;

}
.backlinks #linkstr .nolink img {
	margin: 0px;
	padding: 0px;
}


.backlinks {
	background-color: #F8F8F8;
	height: 125px;
	width: 598px;
	padding-left: 2px;
	margin-right: auto;
	margin-left: auto;
}
.navp  {
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	background-color: #FFFFFF;
}
.centrar {
	text-align: center;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
}
.let5 {
	font-size: 13px;
	font-weight: bold;
	color: #960;
}
.test1 {
	float: left;
	width: 422px;
	margin-right: 5px;
}
.imgtest {
	border: 1px solid #D6D6D6;
	padding: 2px;
}
/* menu hoteles */
#menh {
	list-style:none;
	clear: both;
	margin-bottom: 3px;
	height: 18px;
}

#menh li {
	display: inline;
	float: left;
	height: 18px;
}
#menh  li a {
	width: 95px;
	color: #0066CC;
	margin-right: 2px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	display: block;
	background-color: #EDF0F3;
	border: 1px solid #BDCBD7;
}
#menh   li.pad a  {
	margin-right: 0px;
	width: 85px;
}
#menh    li.pad2  a  {
	width: 86px;
}
#menh li a:hover {
	color: #990000;
	background-color: #FFF;
}
.linkhi {
	width: 292px;
	float: left;
	margin-top: 8px;
}
#principal .linkhi a {
	color: #0066CC;
}
.imghe {
	padding: 1px;
	float: left;
	margin-right: 2px;
}

/* menu hoteles2 */
#menh2 {
	list-style:none;
	clear: both;
}

#menh2 li {
	height: 18px;
	display: inline;
	float: left;
}
#menh2  li a {
	width: 293px;
	color: #0066CC;
	margin-bottom: 2px;
	height: 18px;
	line-height: 18px;
	background-color: #EDF0F3;
	margin-right: 2px;
	text-align: center;
	display: block;
	border: 1px solid #BDCBD7;
}
#menh2  li.pad a{
	color: #0066CC;
	line-height: 18px;
	margin-right: 0px;
	width: 283px;
}
#menh2 li a:hover {
	color: #990000;
	background-color: #FFF;
}
.m1, .m2, .m3, .m4, .m5, .m6, .m7, .m8, .m8, .m9	{
	float: left;
	text-align: center;
	font-size: 11px;
}
.m1	{
	width: 153px;
	background-color: #F7F7F4;
	line-height: 20px;
	font-weight: bold;
	height: 20px;
}
.m2	{
	width: 248px;
	float: left;
	background-color: #F7F7F4;
	line-height: 20px;
	font-weight: bold;
	height: 20px;
}
.m3	{
	width: 116px;
	background-color: #F7F7F4;
	line-height: 20px;
	font-weight: bold;
	height: 20px;
}
.m8	{
	width: 65px;
	background-color: #F7F7F4;
	line-height: 20px;
	font-weight: bold;
	height: 20px;
}
.m4, .m5, .m6, .m9	{
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	height: 20px;
}
.m4	{
	width: 145px;
	text-align: left;
	padding-left: 8px;
}
.m5	{
	width: 240px;
	padding-left: 8px;
	text-align: left;
}
.m6	{
	width: 116px;
}
.m9	{
	width: 65px;
}
#principal    .menum  {
	clear: both;
	position: relative;
	background-color: #FCFCFC;
}
.menum   /* main row style*/
li	{
	clear: both;
	margin-bottom: 3px;
	display: inline;
	line-height: 20px;
	height: 20px;
	float: left;
	border: 1px solid #EBEBEB;
	background-color: #FFFFFF;
}
.menum li a {
	display: block;
	text-decoration: underline;
	color: #3399CC;
	line-height: 20px;
	height: 20px;
}
.menum  li  a:hover {
	color: #009900;
	display: block;
	text-decoration: none;
	background-color: #FCFCFC;
}
#principal    .menumh  {
	clear: both;
	position: relative;
	background-color: #FCFCFC;
}
.menumh   /* main row style*/
li	{
	clear: both;
	margin-bottom: 3px;
	display: inline;
	line-height: 20px;
	height: 20px;
	float: left;
	border: 1px solid #EBEBEB;
	background-color: #FFFFFF;
}
.menumh li a {
	display: block;
	line-height: 20px;
	height: 20px;
	color: #000;
	text-decoration: none;
}
.menumh  li  a:hover {
	color: #3399CC;
	display: block;
	text-decoration: underline;
	background-color: #FCFCFC;
}
#principal    .menuml  {
	clear: both;
	position: relative;
	background-color: #FCFCFC;
}
.menuml   /* main row style*/
li	{
	clear: both;
	margin-bottom: 3px;
	display: inline;
	line-height: 20px;
	height: 20px;
	float: left;
	border: 1px solid #EBEBEB;
	background-color: #FFFFFF;
}
.menuml li a {
	display: block;
	line-height: 20px;
	height: 20px;
	color: #000;
	text-decoration: none;
}
.menuml  li  a:hover {
	color: #009900;
	display: block;
	text-decoration: underline;
	background-color: #FCFCFC;
}
.styleh2 {
	color: #006699;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	border: 1px solid #A6B9C9;
}

#principal .styleinfo2 {
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 20px;
	margin-bottom: 15px;
	clear: both;
}
#navig {
	color: #000000;
	border: 1px solid #FFFFFF;
	margin-bottom: 8px;
	font-size: 12px;
}
#navig a {
	color: #0066CC;
	font-weight: bold;
}
#navig a:hover {
	color: #B96213;
	text-decoration: underline;
}
.tablancont       {
	text-align: left;
	padding: 4px;
	clear: both;
	margin-bottom: 5px;
	background-color: #F3F3F3;
	border: 1px solid #A6B9C9;
}
.tablancont  li {
	margin-bottom: 2px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECECE;
}
.tablancont  li a  {
	text-decoration: none;
	width: 210px;
	display: block;
	height: 30px;
	line-height: 30px;
}
.tablancont   li  a:hover  {
	background-color: #FFFFFF;

}
#principal .fotost .tablancont .textc    {
	text-decoration: none;
	color: #B96213;
}
.textc a:hover    {
	text-decoration: none;
}




#linksfin {
	list-style:none;
	background-color: #FFFFFF;
	clear: both;
	height: 90px;
}

#linksfin li {
	float: left;
}
#linksfin  li   a {
	display:block;
	text-align: center;
	line-height: 17px;
	height: 17px;
	width: 81px;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	margin-left: 2px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9D5DE;
	border-right-color: #C9D5DE;
	border-bottom-color: #C9D5DE;
	border-left-color: #C9D5DE;
}
#linksfin li.bordd a {
	background-color: #006699;
	font-weight: bold;
	text-decoration: underline;
	line-height: 20px;
	height: 20px;
	clear: both;
	margin-top: 2px;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #005782;
	border-right-color: #005782;
	border-bottom-color: #005782;
	border-left-color: #005782;
}
#linksfin li.bordei a {
	margin-left: 2px;
	width: 84px;
}
#linksfin   li.bordec1   a {
	background-color: #FFFFF9;
}
#linksfin     li.bordec2     a {
	background-color: #FBFFFB;
}
#linksfin      li.bordec3      a {
	background-color: #FBFFFF;
}
#linksfin      li.bordec4      a {
	background-color: #F8F8F8;
}
#linksfin       li.bordec5       a {
	background-color: #FFFCF9;
}
#linksfin       li.bordec6       a {
	background-color: #FDFBFB;
}
#linksfin       li.bordec7       a {
	background-color: #FBFBF7;
}
#linksfin li a:hover {
	color: #000000;
	text-decoration: underline;
}
#linksfin li.bordd a:hover {
	color: #FBFEFF;
}

.listp li {
	margin-bottom: 3px;
	text-indent: 3px;
	list-style-position: inside;
	list-style-image: url(imagenes/back_list.gif);
}
.list2p  li {
	margin-bottom: 3px;
	text-indent: 3px;
	list-style-position: inside;
	list-style-image: url(imagenes/back_list2.gif);
}
#divfin2 .iconos {
	text-align: left;
	padding: 2px;
}
#divfin2   .iconos   .img2 {
	width: 84px;
	text-align: center;
	float: left;
}
#divfin2    .iconos    .img1 {
	width: 81px;
	text-align: center;
	float: left;
	margin-left: 4px;
}
#centmenu {
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	width: 400px;
}
.listap li {
	margin-bottom: 5px;
}
.promo {
	width: 280px;
	padding: 3px;
	border: 1px solid #A6B9C9;
	float: left;
	margin-bottom: 8px;
	display: inline;
}
.promo li {
}
.promo li a {
	display: block;
	text-decoration: none;
	height: 110px;
	width: 280px;
}
.promo2 {
	width: 280px;
	padding: 3px;
	border: 1px solid #A6B9C9;
	float: right;
}
.promo2 li {
}
.promo2 li a {
	display: block;
	text-decoration: none;
	height: 110px;
	width: 280px;
}
.promin {
	height: 110px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.promin2 {
	height: 110px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.promin img {
	border: 1px solid #E8D8CB;
	float: left;
}
.titulop {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #669900;
	padding-bottom: 3px;
	color: #336699;
}
.textoprom {
	text-align: right;
	float: right;
	width: 275px;
	margin-top: 4px;
	color: #990000;
	margin-bottom: 2px;
}
.textoprom2 {
	text-align: right;
	float: right;
	width: 275px;
	font-size: 11px;
	color: #000000;
}
.textoprom4 {
	text-align: right;
	float: right;
	width: 275px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #454545;
}
.textoprom3 {
	text-align: right;
	float: right;
	width: 275px;
	font-size: 11px;
	margin-top: 4px;
	color: #0066CC;
	font-weight: bold;
}
.textoprom3 a {
	color: #0066CC;
	font-weight: bold;
}
.titulop2 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #669900;
	padding-bottom: 3px;
	color: #336699;
	text-indent: 2px;
	margin-bottom: 3px;
	margin-top: 6px;
}
.textoprom23 {
	text-align: left;
	float: left;
	width: 271px;
	margin-top: 4px;
	color: #990000;
	margin-bottom: 2px;
	text-indent: 4px;
}
.textoprom22 {
	text-align: left;
	float: left;
	width: 271px;
	font-size: 11px;
	text-indent: 4px;
	color: #000000;
}
.textoprom42 {
	text-align: left;
	float: left;
	width: 271px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #454545;
	text-indent: 4px;
}
.textoprom32 {
	text-align: left;
	float: left;
	width: 271px;
	font-size: 11px;
	margin-top: 4px;
	color: #0066CC;
	font-weight: bold;
	text-indent: 4px;
}
.textoprom32 a {
	color: #0066CC;
	font-weight: bold;
}
.sepdiv {
	margin-top: 2px;
	margin-bottom: 6px;
	padding-top: 4px;
	margin-left: 2px;
}
#linkstr2  ul{
	width: 600px;

}

#linkstr2 li {
	display: inline;
	float: left;
}
#linkstr2  li a {
	text-decoration: none;
	color: #0066CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	text-align: center;
	border: 1px solid #D4D0C8;
	margin-right: 9px;
	width: 134px;
	margin-left: 0px;
	font-size: 11px;
	text-decoration: none;
	float: left;
	padding: 2px;
	height: 148px;
}
#linkstr2   li   a:hover, #linkstr2 li.final2  a:hover {
	color:#900;
	cursor: pointer;
	border: 1px solid #98AABC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #F4FAFF;
}
#linkstr2 li.final2 a  {
	text-decoration: none;
	color: #0066CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	font-size: 11px;
	text-decoration: none;
	margin-right: 0px;
	width: 133px;
}
#divfin2 fieldset {
	border: 1px solid #CED9E1;
	width: 586px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}
#divfin2 legend {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
ul.listpr  {
	list-style-position: inside;
	list-style-type: none;
	margin-bottom: 10px;
	list-style-image: url(imagenes/lipr.jpg);
}
.listpr li {
	margin-bottom: 3px;
}
.centindx {
	margin-bottom: 15px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}
.linkpagos {
	float: right;
	width: 146px;
	clear: both;
	text-align: center;
	background-color: #336699;
	padding: 4px;
	border: 1px solid #999999;
}
#principal .linkpagos a {
	color: #FFFFCC;
	font-weight: bold;
}
.lista2 {
	height: 30px;
}
.lista2 li {
	display: inline;
}
.lista2 li a {
	display: block;
	width: 142px;
	float: left;
	color: #006699;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A6B9C9;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	background-color: #FFFFFF;
	text-decoration: none;
}
.lista2  li.lifinal a  {
	margin-right: 0px;
	width: 152px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A6B9C9;
}
.lista2  li  a:hover {
	color: #000000;
}
.lista2  li.act  {
	display: block;
	width: 140px;
	float: left;
	margin-right: 5px;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	text-decoration: underline;
}
.lista3 {
	height: 30px;
}
.lista3 li {
	display: inline;
}
.lista3 li a {
	display: block;
	width: 115px;
	float: left;
	color: #006699;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A6B9C9;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	background-color: #FFFFFF;
	text-decoration: none;
}
.lista3  li.lifinal a  {
	margin-right: 0px;
	width: 118px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A6B9C9;
}
.lista3  li  a:hover {
	color: #000000;
}
.listado {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #996600;
}
.listado a {
	color: #996600;
	font-weight: bold;
}
.divp {
	padding: 1px;
	border: 1px solid #B0A899;
	margin-bottom: 5px;
	
}
.linkd {
	text-align: left;
	color: #CC6600;
	font-size: 11px;
	font-weight: bold;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	clear: both;
	padding-top: 10px;
}
.linkd a {
	color: #CC6600;
	font-size: 12px;
	font-weight: normal;
}
.num1, .num11, .num111 {
	list-style-position: inside;
}
.num1 {
	list-style-position: outside;
	margin-left: 22px;
	font-size: 12px;
	color: #690;
	padding-bottom: 4px;
}
.num1 li a{
	color: #690;
	width: 550px;
	display: block;
	font-weight: normal;
}
.num11 {
	margin-left: 38px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-position: outside;
	font-size: 12px;
	color: #960;
	font-weight: normal;
}
.num11 li a{
	list-style-position: outside;
	color: #960;
	width: 511px;
}
.num111 {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #066;

}
.num111 li a{
	color: #066;
	font-weight: normal;
	width: 486px;

}
.num1111 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
	color: #06C;

}
.num1111 li a{
	font-weight: normal;
	color: #06C;
	width: 461px;

}
.num11111  {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;

}
.num11111 li a{
	color: #000;
	width: 436px;
	margin-bottom: 2px;

}
#principal    .num111   li   {
	list-style-position: outside;
	margin-left: 25px;
}
.divtel {
	background-color: #fff;
	text-align: center;
	color: #690;
	font-weight: bold;
	height: 25px;
	clear: both;
	line-height: 20px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.mend {
	height: 70px;
	width: 95px;
}
#mendes ul {
	width: 600px;

}

#mendes li {
	position: relative;
	display: inline;
	float: left;
}
#mendes li a {
	text-decoration: none;
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	text-align: center;
	border: 1px solid #FFF;
	height: 98px;
	width: 95px;
	font-size: 11px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
}

#mendes  li  a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmends, .cmendc, .cmenda, .cmendg, .cmendp, .cmendpe {
	height: 27px;
	line-height: 27px;
	width: 95px;
	display: block;
	margin-top: 1px;
}
.cmends {
	background-color: #09C;
}

.cmendc {
	background-color: #DFB300;
}
.cmenda {
	background-color: #690;
}
.cmendg {
	background-color: #399;
}
.cmendp {
	background-color: #066;
}
.cmendpe {
	background-color: #960;
}
.textopp {
	clear: both;
	margin-top: 8px;
	text-align: center;
	padding-top: 8px;
}
.textopp a{
	color: #000;
	width: 436px;
	margin-bottom: 2px;
}
.textopp a:hover {
	font-weight: bold;
	color: #000;	
}
.linkf {
	text-align: left;
	color: #0066CC;
	font-size: 10px;
	font-weight: bold;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
	clear: both;
}
.linkf a {
	color: #0066CC;
	font-size: 11px;
	font-weight: normal;
}
.space {
	padding-top: 12px;
}
.public {
	background-color: #FFF;
	text-align: center;
	padding: 1px;
	border: 2px solid #CED9E1;
	width: 594px;
	margin-left: auto;
	margin-right: auto;
}
.adleft {
	border: 1px solid #EFF7FF;
	background-color: #FFF;
	padding-top: 11px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: center;
	width: 592px;
	margin-right: auto;
	margin-left: auto;
}
.letpq{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.divinfo3 {
	clear: both;
	margin-bottom: 5px;
}
.divinfo3 li {
	clear: both;
}

.vcelr {
	width: 110px;
	color: #0099CC;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
	margin: 1px;
	border: 1px solid #A6B9C9;
}
.vcelr3 {
	width: 278px;
	color: #0099CC;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
	margin: 1px;
	border: 1px solid #A6B9C9;
}
.vcelr2 {
	width: 575px;
	height: 15px;
	text-align: left;
	float: left;
	margin: 1px;
	font-weight: bold;
	color: #069;
	padding-bottom: 5px;
}
.listv1  {
	width: 75px;
}
.listv2  {
	width: 76px;
}
.listv3  {
	width: 118px;
}
.listv4  {
	width: 100px;
}
.listv5  {
	width: 96px;
}
.listv6  {
	width: 87px;
}.listv7  {
	width: 90px;
}
.listv1, .listv2, .listv3, .listv4, .listv5, .listv6, .listv7 {
	text-align: center;
	float: left;
	margin: 1px;
	padding-right: 2px;
	padding-left: 2px;
	height: 19px;
	background-color: #F9F9F7;
}
.listvs1  {
	width: 75px;
}
.listvs2  {
	width: 76px;
}
.listvs3  {
	width: 118px;
}
.listvs4  {
	width: 100px;
}
.listvs5  {
	width: 96px;
}
.listvs6  {
	width: 87px;
	
}.listvs7  {
	width: 90px;
}
.listvs1, .listvs2, .listvs3, .listvs4, .listvs5, .listvs6, .listvs7 {
	text-align: center;
	float: left;
	margin: 1px;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	background-color: #EFF2F5;
}
.ads1 {
	background-color: #FFF;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	width: 594px;
	margin-right: auto;
	margin-left: auto;
}
.letsazul{
	font-size: 11px;
	font-weight: bold;
	color: #069;
	margin-bottom: 7px;
	text-align: center;
}
.linkr {
	color: #900;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
.letgr2 {
	font-size: 14px;
	font-weight: bold;
	color: #690;
}
.letgr {
	font-size: 12px;
	font-weight: bold;
}
.ham {
	float: left;
	color: #0000CC;
	width: 290px;
	margin-bottom: 3px;
	margin-top: 5px;
}
.hsm {
	width: 294px;
	float: left;
	text-align: right;
	color: #0000CC;
	margin-bottom: 3px;
	margin-top: 5px;
}
.hnm {
	float: left;
	color: #000000;
	width: 265px;
	font-size: 11px;
	padding-left: 24px;
}
.hsum {
	width: 271px;
	float: left;
	text-align: right;
	color: #000000;
	font-size: 11px;
	padding-right: 24px;
}
.anec {
	background-color: #FFF;
	text-align: center;
	color: #690;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 8px;
	font-size: 11px;
	width: 589px;
	margin-right: auto;
	margin-left: auto;
}
.anec a{
	background-color: #FFF;
	text-align: left;
	color: #690;
}
.centm {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.sm {
	float: left;
	width: 20px;
	padding-top: 33px;
	margin-left: 4px;
}
.linksin {
	float: left;
	width: 572px;
}
.letgr3 {
	margin-bottom: 10px;
}

.letgr3 a{
	font-size: 13px;
	color: #BA8301;
	font-weight: bold;
	margin-bottom: 5px;
}
.red {
	color: #C60000;
	text-decoration: underline;
}
.stof1 {
	color: #690;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
}
.stof2 {
	font-weight: bold;
	color: #000;
}
.stof3 {
	color: #06C;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
}
.stof4 {
	color: #06C;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}
.stof5 {
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
}
.stof6 {
	color: #000;
}
.divi5 {
	height: 10px;
	clear: both;
}
.sepd {
	float: left;
	width: 150px;
	color: #06C;
}
.col1 {
	font-size: 13px;
	color: #690;

}#divfin2
.uh {
	font-size: 12px;
	color: #000;
	text-align: justify;
	padding: 5px;
}
.promli {
	list-style-image: url(imagenes/lipro.gif);
	list-style-position: inside;
	list-style-type: none;
}
.lisep {
	margin-bottom: 4px;
}
.lethost {
	color: #BA8301;
	font-size: 13px;
}
.letsazulg{
	font-weight: bold;
	color: #900;
	margin-bottom: 7px;
	text-align: center;
}
.letsverdeg{
	font-weight: bold;
	color: #690;
	margin-bottom: 7px;
	text-align: center;
}
#flot {
	padding-top: 23px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#flot ul {

}
#flot li {


}
#flot li a {
	color: #06C;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FBFBFB;
	width: 133px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	display: block;
	background-image: url(imagenes/limf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 4px;
	font-family: Tahoma, Geneva, sans-serif;
}

#flot li a:hover {
	cursor: pointer;
	color: #CF9807;
	background-image: url(imagenes/limfh.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3EAF0;
}
.floating-menu {
	position:fixed;
	width:148px;
	z-index:100;
	background-color: #EDF7F9;
	padding: 2px;
}
.infomf {
	background-image: url(imagenes/backmf.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.finmf {
	background-image: url(imagenes/backfmf.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 23px;
}
.publicp {
	width: 596px;
	margin-right: auto;
	margin-left: auto;
	background-color: #CED9E1;
	border: 1px solid #FFF;
	padding: 1px;
	margin-bottom: 5px;
}
.adsp {
	text-align: center;
	height: 60px;
	font-size: 10x;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #1458C9;
	background-color: #F9FAFB;
	border: 1px solid #C6CFD9;
	margin-bottom: 8px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#feriados {
	text-align: justify;
	background-color: FFFFFF;
}
.celfcent {
	text-align: center;
	font-size: 11px;
	padding: 2px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	background-color: #F3F3F3;
	border: 1px solid #A6B9C9;
}
.celferiados {
	font-size: 11px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 3px;
	border: 1px solid #A6B9C9;
	margin-bottom: 10px;
}
.letfl {
	font-size: 10px;
	color: #DF9700;
	font-weight: bold;
	clear: both;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Tahoma, Geneva, sans-serif;
}
.letfl2 {
	font-size: 10px;
	color: #333;
	width: 70px;
	float: left;
	padding-right: 4px;
	text-align: right;
	padding-top: 6px;
	font-family: Tahoma, Geneva, sans-serif;
}
.letfl3 {
	font-size: 10px;
	color: #333;
	font-weight: bold;
	width: 70px;
	float: left;
}
.divbot {
	height: 65px;
	width: 90px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.lcel2p {
	width: 345px;
	color: #000;
	height: 15px;
	text-align: left;
	float: left;
	padding-left: 4px;
	font-size: 11px;
}
#tarifasw {
	background-color: #96D474;
	border: 1px solid #7BCA51;
	margin-bottom: 4px;
	text-align: center;
	color: #360;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
#tarifasw p {
	text-align: center;
	font-size: 13px;
}
.witarifas {
	font-weight: normal;
	color: #000;
}
.tarifasul {
	list-style-type: none;
}
.tarifasul li {
	display: block;
	clear: both;
	height: 20px;
	margin-bottom: 5px;
	background-color: #C6E8B3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2F3DA;
	line-height: 20px;
}
.divt1 {
	width: 110px;
	float: left;
	margin-right: 5px;
	text-align: left;
	padding-right: 2px;
	padding-left: 20px;
}
.divt2 {
	width: 70px;
	float: left;
	font-weight: bold;
}
.divmh {
	margin-bottom: 5px;
	clear: both;
}

