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

/*  page body */
body {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background-color: #A5BACE;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#logo {
	background-image: url(/images/logo.gif);
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEDB;
	border-right-color: #EEEEDB;
	border-bottom-color: #EEEEDB;
	border-left-color: #EEEEDB;
}
#principal {
	background-color: #EBEFF3;
	border: 2px solid #F9FAFB;
	margin-top: 3px;
}
/* sidebar menu */
#menu {
	float:left;
	padding-right: 2px;
	padding-left: 2px;
}

#menu ul {
	list-style-type: none;
}
#menu li {
	margin-bottom: 5px;
	display: inline;
}
#menu li a {
	height: 27px;
	display: block;
	text-decoration: none;
	color: #000000;
	line-height: 25px;
	width: 145px;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-bottom: 4px;
	border: 1px solid #A5BACE;
	margin-right: 1px;
}

#menu li a:hover {
	cursor: pointer;
	color: #CC6600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8C0A8;
}
#menu   li.public  a  {
	height: 52px;
	display: block;
	text-decoration: none;
	color: #0066CC;
	border: 1px solid #A5BACE;
	line-height: 25px;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	font-size: 12px;
	width: 149px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menu    li.public   a:hover  {
	display: block;
	border: 1px solid #97AEC6;
	background-color: #F5F8FA;
	color: #CC6600;
}
#menu      li.final a       {
	height: 27px;
	display: block;
	text-decoration: none;
	color: #000000;
	line-height: 27px;
	width: 145px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACC1D2;
}
#principalindex .apr .info1p a {
	color: #000;
	text-decoration: none;
}

.lic {
	float: left;
	width: 3px;
	margin-right: 6px;
	color: #FF9900;
}
.p1 {
	float: left;
	width: 45px;
	margin-right: 5px;
}
.p2 {
	float: left;
	width: 99px;
	line-height: 15px;
	height: 15px;
	padding-top: 2px;
	text-align: left;
	text-decoration: underline;
}
.p3 {
	float: left;
	width: 99px;
	text-align: left;
}
.p4 {
	float: left;
	width: 99px;
	text-align: left;
	height: 15px;
	line-height: 15px;
	padding-top: 2px;
	color: #669900;
	font-weight: normal;
	font-size: 9px;
}
.p5 {
	float: left;
	width: 99px;
	line-height: 15px;
	height: 15px;
	padding-top: 2px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}
#texto2 {
	width: 576px;
	float: left;
	padding: 4px;
	background-color: #FFFFFF;
}
#texto {
	width: 576px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#textoi {
	background-color: #FFFFFF;
	text-align: justify;
}
#texto p , #textoi p {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}
.clr {
	clear: both;
}
/* main columns widths */
.c1	{
	width: 88px;
	text-align: left;

}
.c2	{
	width: 57px;
	font-weight: normal;
	text-align: right;
}
.c1, .c2 {
	float: left;
}
#fotos {
	float: left;
	width: 184px;
	text-align: center;
	padding-right: 3px;
	clear: both;
}
#fotos img {
	margin-bottom: 5px;
}
#textp {
	float: left;
}
#fotos  img.margen  {
	margin-bottom: 0px;
}
ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}

h2 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #735522;
	margin-bottom: 8px;
	color: #900;
	padding-bottom: 3px;
	width: 410px;
	float: left;
	margin-top: 3px;
}
h2.nml {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #735522;
	margin-bottom: 8px;
	color: #900;
	padding-bottom: 3px;
	float: left;
	clear: both;
	width: 576px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
	color: #51662C;
}
#texto .linkc  {
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #A5BACE;
	font-size: 11px;
	width: 158px;
	float: left;
	margin-left: 6px;
	background-color: #45627E;
}
.linkc  a  {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.linkc   a:hover   {
	color: #FFFFD9;
	text-decoration: underline;
}
#copyright {
	text-align: center;
	font-size: 11px;
	padding-top: 17px;
	padding-bottom: 18px;
	margin-top: 3px;
}
#copyright a {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.divc {
	width: 730px;
	float: left;

}

.listas {
	margin-bottom: 8px;
}
#texto .listas li {
	margin-bottom: 5px;
}
.r1 {
	float: left;
	width: 120px;
}
.trfs  {
	font-size: 10px;
	color: #669900;
	margin-bottom: 3px;
}

/* form */

#formp	{
	width:249px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 210px;
}
#Name, #Email, #Telephone, #Country_Origin, #Arrival_Day, #Departure_Day, #Adults {
	width: 230px;
	height: 12px;
	padding: 3px;
	line-height: 15px;
}
#Comments {
	width: 230px;
	height: 80px;
	padding: 3px;
}
#Submit {
	background-color: #45627E;
	color: #FFFFFF;
	width: 120px;
	font-weight: bold;
	font-size: 11px;
	margin-top: 8px;
	padding: 2px;
	border: 1px solid #EBEFF3;
}

#Submit:hover {
	cursor: pointer;
	color: #FFFFCC;
}
#Name, #Email, #Comments, #Telephone, #Country_Origin, #Arrival_Day, #Departure_Day, #Adults {
	font-size: 11px;
	border: 1px solid #C0C3CA;
}
#formp p {
	margin-bottom: 5px;
}

#texto2 .div2 {
	text-align: center;
	padding: 3px;
	margin-right: auto;
	margin-left: auto;
}
#texto2  .divi  {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	height: 20px;
	clear: both;
	width: 341px;
}
.t1 {
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.t2 {
	float: left;
	width: 230px;
}
#texto2   .divic  {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	height: 86px;
	clear: both;
	width: 341px;
}
.letstyle1 {
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	margin-bottom: 7px;
}
.letst2 {
	font-size: 16px;
	color: #669900;
	text-align: center;
	font-weight: bold;
}
.division {
	background-color: #51662C;
	height: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F4F8EF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F4F8EF;
	border-left-color: #F4F8EF;
	margin-bottom: 3px;
}
.division2 {
	background-color: #000000;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F8EF;
}
.pubh {
	background-color: #FFFFFF;
	padding: 2px;
	margin-right: auto;
	margin-left: auto;
}
.imagen {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	width: 526px;

}
.publi {
	background-color: #F4F8EF;
	border: 2px solid #F4F8EF;
	height: 100px;
}
.publi2 {
	background-color: #F4F8EF;
	border: 2px solid #F4F8EF;
	height: 80px;
}
.divtext {
	width: 410px;
	float: left;
}
.divfotos {
	width: 160px;
}
.celr {
	border: 1px solid #B9C893;
	margin: 1px;
	padding: 1px;
}
.celbck {
	margin: 1px;
	padding: 1px;
	border: 1px solid #B9C893;
	font-weight: bold;
	color: #5E6C37;
}
.menudiv {
	float: left;
	width: 162px;
}
.adsense {
	background-color: #FFFFFF;
	border: 1px solid #A5BACE;
	width: 155px;
	margin-left: 2px;
	float: left;
	margin-bottom: 4px;
}
#principal  .centrar {
	text-align: center;
	width: 154px;
	clear: both;
	border: 1px solid #A5BACE;
	margin-bottom: 3px;
	padding: 2px;
}
.centrar2 {
	text-align: center;
	padding: 3px;
	height: 320px;
}
#principal   .centrar  p, #principal .centrar2 p {
	text-align: center;
}
#principal .centrar a {
	font-size: 11px;
}
.divder {
	width: 160px;
	float: left;
	margin-left: 6px;
}
.margen {
	height: 20px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.margen2 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.formn {
	text-align: right;
	width: 100px;
	float: left;
}
.subcent {
	text-align: center;
	height: 20px;
	padding-top: 15px;
	clear: both;
}
.azul {
	color: #006699;
}
.espf {
	margin-bottom: 7px;
}
.center {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #770;
}
#texto .divtext .centt {
	font-size: 11px;
	text-align: center;
}
.liara {
	list-style-position: inside;
	list-style-image: url(/images/bullet.gif);
	list-style-type: none;
	padding-left: 8px;
	text-indent: 3px;
}
.liara li {
	margin-bottom: 3px;
}
.letazulp {
	font-size: 26px;
	color: #069;
	font-weight: bold;
}
.letnegp {
	font-size: 17px;
	font-weight: bold;
	color: #000;
}
.letsec {
	font-size: 13px;
	font-weight: bold;
	color: #900;
}
.letgrp {
	font-size: 19px;
}

#texto .center p {
	text-align: center;
	margin-bottom: 2px;
	padding: 0px;
}
.promo a , .promo {
	color: #690;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 8px;
	text-align: center;
}
.ident {
	padding-left: 8px;
}
.blink {
	text-align: center;
	color: #C60;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 13px;
}
.promociones {
	float: left;
	width: 155px;
	margin-bottom: 4px;
	margin-left: 2px;
	background-color: #FFF;
	border: 1px solid #A5BACE;
}
#formpr2 {
	width: 334px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-top: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #B9C893;
}
#principalindex {
	background-color: #ECF8FF;
	height: 64px;
	padding: 5px;
	border: 2px solid #FFFFFF;
	clear: both;
}
.flags {
	float: left;
	width: 310px;
	text-align: right;
	padding-top: 18px;
}
#principalindex .flags img {
	margin-left: 10px;
	padding: 1px;
	border: 1px solid #A5BACE;
}
.apr {
	float: left;
	width: 352px;
}
.backgrounds {
	height: 100px;
	margin-bottom: 3px;
	clear: both;
	margin-top: 3px;
	background-color: #ECF8FF;
	border: 2px solid #FFF;
}
.backgrounds h1 {
	padding-top: 40px;
	padding-left: 7px;
}
.info2p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #A6B9C9;
	font-weight: bold;
	width: 344px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #7494B4;
	border-right-color: #7494B4;
	border-bottom-color: #7494B4;
	border-left-color: #7494B4;
	text-align: center;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.info1p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	width: 344px;
	border: 1px double #7494B4;
	text-align: center;
	padding: 4px;
	height: 37px;
	background-color: #FFF;
}
.imagenp, .info1p, .info2p {
	float: left;
	margin-right: 5px;
}
.bannerpublicidad {
	background-color: #FFFFFF;
	border: 1px solid #CBD6E2;
	padding: 2px;
	color: #A5BACE;
	margin-top: 3px;
	clear: both;
}
.bannerpublicidad2 {
	background-color: #FFFFFF;
	border: 1px solid #CBD6E2;
	padding: 2px;
	color: #A5BACE;
	margin-bottom: 3px;
}
#navig {
	clear: both;
	height: 18px;
	background-color: #EFFBFF;
	border: 1px solid #FFFFFF;
	padding: 2px;
	margin-bottom: 5px;
	width: 744px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#navig a {
	font-weight: bold;
	color: #0072A8;
	font-size: 11px;
}

.navil {
	width: 370px;
	float: left;
}
.navir {
	width: 370px;
	float: right;
	text-align: right;
}
#publi1 {
	background-color: #FFFFFF;
	background-image: url(images/tours.jpg);
	height: 42px;
	border: 2px solid #FFFFFF;
	padding: 3px;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 12px;
	clear: both;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
}
.publispan {
	text-align: center;
	float: right;
	width: 500px;
	padding-top: 6px;
}
#publi1 a {
	font-weight: bold;
	color: #0071AD;
}
.bannerpub1  {
	width: 367px;
	float: left;
	padding: 2px;
	border: 1px solid #D7E1EA;
	margin-right: 4px;
	background-color: #FFFFFF;
}
.bannerpub2  {
	width: 367px;
	float: left;
	padding: 2px;
	border: 1px solid #D7E1EA;
	background-color: #FFFFFF;
}
.navp {
	background-color: #FBFBFB;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	margin-bottom: 10px;
	font-size: 11px;
}
.navp a {
	background-color: #FBFBFB;
	font-weight: bold;
	color: #06C;
	font-size: 11px;
}
.imgleft {
	padding: 2px;
	float: left;
	border: 1px solid #A5BACE;
	margin-right: 5px;
}
/* menu superior */
#linksp {
	list-style:none;
	clear: both;
	margin-top: 3px;
}

#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;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #96A0A9;
}
#linksp li.bordi a {
	color:#000;
	font-weight: bold;
	background-color: #F2F3F5;
	width: 82px;
}
#linksp  li.bordig  a {
	color:#FFF;
	font-weight: bold;
	line-height: 18px;
	padding-top: 12px;
	height: 54px;
	background-color: #5B646A;
}
#linksp li.bordi2 a {
	color:#000;
	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:#FFF;
	font-weight: bold;
	text-align: center;
	background-color: #5B646A;
	width: 84px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #96A0A9;
	border-left-color: #96A0A9;
}
#linksp li a:hover {
	color: #F0F8FF;
	background-color: #555C62;
}
.centimg {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 10px;
	background-color: #F9FAFB;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E8ECF0;
	border-right-color: #E8ECF0;
	border-bottom-color: #E8ECF0;
	border-left-color: #E8ECF0;
}
.centimg a{
	margin-bottom: 3px;
	font-weight: bold;
	color: #06C;
	font-size: 11px;
}
.divi1 {
	float: left;
	width: 728px;
}
.divi2 {
	float: left;
	width: 20px;
}
.divis1 {
	width: 124px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.pubecostravel {
	padding: 2px;
	border: 1px solid #ECF8FF;
	text-align: center;
	margin-bottom: 3px;
}