@charset "utf-8";
/* CSS Document */
/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;

}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{ color: #0e4660; text-decoration: none;}
a:hover{ color:#0e4660; text-decoration: underline; } 
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #FFF;
	background-image: url(../imagenes/bg-body.jpg);
	background-repeat: repeat-x;
	
}
.clear {
	clear: both;
}
.right {
	float: right;
	width: auto;
}
.left {
	float: left;
	width: auto;
}
.abajo5 {
	margin-bottom: -5px;
}

.thrColAbsHdr #wrap {
	width: 960px;
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../imagenes/bg-wrap.jpg);
	background-repeat: repeat-y;

}
.thrColAbsHdr #wrap #container #sidebar2 .box01 {
	background-color: #FFF;
	margin: 0 0 5px 0;
}




/*FIN DE RESET*/


.thrColAbsHdr #container {
	position: relative;
	width: 920px;
	text-align: left;
	padding: 0 20px;
	background-image: url(../imagenes/bg-container.jpg);
	background-position: center top;
	background-repeat: no-repeat;
} 


.thrColAbsHdr #header {
	height: auto;
	padding: 15px 10px 5px 10px;
} 
#mainContent h1 , #mainContent2 h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	color: #1A3650;
	line-height: 50px;
}
#mainContent h2 , #mainContent2 h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #1A3650;
	line-height: 50px;
}
#container #columnas {
	background-image: url(../imagenes/bg-columnas.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom: 10px;
	width: 920px;
}
body.columnas2 #container #columnas {
	background-image: url(../imagenes/bg-2columnas.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom: 10px;
}
#mainContent ul li , #mainContent2 ul li{
	font-size: 12px;
	line-height: 22px;
}
#mainContent ul li , #mainContent2 ul li{
	margin-left: 15px;
}
#mainContent ul li a , #mainContent2 ul li a{
	color: #F00;
	font-size: 11px;
}


.borde-right01 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#info-link a strong {
	color: #960;
	font-weight: bold;
	font-size: 11px;
}
.thrColAbsHdr #wrap #container #sidebar2 .box01 ul li a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 19px;
	color: #06C;
	text-decoration: none;
}

.thrColAbsHdr #mainContent {
	margin: 0 auto;
	padding: 0 10px 10px;
	background-color: #f5f4f4;
	width: 460px;
}

.thrColAbsHdr #mainContent2 {
	margin: 0 auto 0 220px;
	padding: 0 10px 10px;
	background-color: #f5f4f4;
	width: auto;
}
.thrColAbsHdr #wrap #container #mainContent p , .thrColAbsHdr #wrap #container #mainContent2 p{
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	font-weight: normal;
	padding-bottom: 10px;
	text-align: justify;
}


.thrColAbsHdr #wrap #container #sidebar2 .box01 ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 19px;
	color: #333;
}
.thrColAbsHdr #wrap #container #sidebar2 .box01 ul {
	padding: 10px;
	background-color: #FFF;
}
.thrColAbsHdr #wrap #container #sidebar1 .box01 {
	margin-bottom: 5px;
	background-color: #FFF;
}
.thrColAbsHdr #wrap #container #sidebar1 .box01 p {
	font-size: 11px;
	line-height: 22px;
	padding: 5px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.thrColAbsHdr #wrap #container #sidebar1 .box01 p span {
	font-size: 10px;
	line-height: 22px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
}


.thrColAbsHdr #wrap #container #header #header-info {
	float: right;
	width: 200px;
	font-size: 11px;
	line-height: 22px;
	text-align: right;
	color: #666;
	padding: 0 15px;
}
.thrColAbsHdr #wrap #container #header #header-info a#mail {
	color: #930;
	text-decoration: none;
}

.thrColAbsHdr #wrap #container #menutop ul {
	display: block;
	background-color: #E4EFEF;
	height: 30px;
}
.thrColAbsHdr #wrap #container #menutop ul li {
}
.thrColAbsHdr #wrap #container #menutop ul li a {
	display: block;
	padding: 5px 20px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration: none;
}
.thrColAbsHdr #wrap #container #slide {
	text-align:center;
	margin: 0 0 7px 0;
	background-image: url(../imagenes/bg-img1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 9px;
	height: 227px;
}
#mainContent .products h3 a , #mainContent2 .products h3 a{
	font-size: 12px;
}

#mainContent .pack{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	height: 120px;
	width: 460px;
	display: inline;
	line-height: 20px;
	margin: 0 0 20px 0;
}
#mainContent2 .pack {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	height: auto;
	width: auto;
	display: block;
	line-height: 20px;
	margin: 0 0 20px 0;
}

#mainContent .pack .pack-cont {
	background: #fff;
	padding: 10px;
	width: 438px;
	float: left;
	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-left-style: solid;
	border-top-color: #E7E4E4;
	border-right-color: #DFDBDB;
	border-left-color: #DFDBDB;
}
#mainContent2 .pack .pack-cont {
	background: #fff;
	padding: 6px;
	width: 317px;
	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-left-style: solid;
	border-top-color: #E7E4E4;
	border-right-color: #DFDBDB;
	border-left-color: #DFDBDB;
	margin: 4px;
	float: left;
}
#mainContent .pack .pack-cont div {
	float: right;
	width: 120px;
}
#mainContent2 .pack .pack-cont div {
	float: right;
	width: 120px;
}
#mainContent .pack .pack-cont div ul {
	color: #ad691a;
	font-weight: bold;
}
#mainContent2 .pack .pack-cont div ul {
	color: #ad691a;
	font-weight: bold;
}



#mainContent .pack .pack-foot {
	background-image: url(../imagenes/bg-img-pack.jpg);
	background-repeat: repeat-x;
	height: 4px;
	width: 460px;
	display: block;
	float: left;
	background-position: center top;
}
#mainContent2 .pack .pack-foot {
	background-image: url(../imagenes/bg-img-pack.jpg);
	background-repeat: repeat-x;
	height: 4px;
	width: 460px;
	display: block;
	float: left;
	background-position: center top;
}



#mainContent .pack h2, #mainContent2 .pack h2 {
	font-size: 16px;
	color: #333;
	padding-bottom: 10px;
}
#mainContent .pack img, #mainContent2 .pack img {
	float: left;
	border: 3px solid #47746A;
	margin-right: 10px;
}
 {
	float: left;
	border: 3px solid #47746A;
	margin-right: 10px;
}


.thrColAbsHdr #wrap #container #slide img {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EEE;
	border-right-color: #EEE;
	border-left-color: #EEE;
	border-bottom: 0;
}


.thrColAbsHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
.thrColAbsHdr #sidebar1 {
	top: 60px;
	left: 0px;
	width: 200px;
	padding: 5px;
	float: left;
	background-color: #E5E5E5;
}
.thrColAbsHdr #sidebar2 {
	top: 60px;
	right: 0;
	width: 200px;
	padding: 5px;
	float: right;
	background: #E5E5E5;
}
.thrColAbsHdr #footer {
	padding: 0 20px 0 20px;
	background-image: url(../imagenes/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:auto;
} 
.thrColAbsHdr #footer p {
	margin: 0;
	padding: 8px 0 10px;
	text-align:left;
	font-size:11px;
	color: #333;
}
#container #menu-foot  {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #E5E5E5;
	height: 35px;
}
#container #menu-foot p {
	color: #333;
	font-size: 11px;
	padding: 10px 10px 0;
}
#container #menu-foot a {
	padding: 0 10px;
}
.about-us div {
	margin-bottom: 15px;
}

.about-us div p img.left {
	margin-right: 10px;
	border: solid 1px#;
	border: solid 2px #ccc;
}
.about-us div p {
	font-size: 10px;
}
#contactenos {
	margin-left: 15px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	word-spacing: 1px;
}

#contactenos td {
	vertical-align:top;
	padding-bottom: 5px;
}
#contactenos #textfield {
	width: 250px;
	height: 20px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 1px solid #ccc;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
}
#contactenos #textarea {
	width: 250px;
	height: 120px;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 5px;
	overflow: auto;
	padding-right: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}
#contactenos #Enviar {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	width: 165px;
	background-image: url(../imagenes/enviar.png);
	height: 31px;
	background-repeat: no-repeat;
	background-color: #F5F4F4;
	border: 0px none #FFFFFF;
}

#info-link {
	height:77px;
	display:block;
	overflow:hidden;
}

#mainContent #info-link a {
	width: 112px;
	display: block;
	padding: 8px 8px 8px 22px;
	float: left;
	font-size: 12px;
	text-decoration: none;
	height: 55px;
	line-height: 15px;
	background-color: #EFEFEF;
	border: 2px solid #fff;
	margin-right: 5px;
	background-image: url(../imagenes/li3.gif);
	background-repeat: no-repeat;
	background-position: 7px 10px;
	overflow: hidden;
}
#mainContent #info-link a:hover {
	text-decoration: none;
	background-color: #FFF;
	color: #09C;
}
#mainContent #info-link a span{
	color: #06C;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

#tours .pack .pack-cont h2, #home .pack .pack-cont h2  {
	color: #960;
	font-size: 12px;
	line-height: 10px;
	background-color: #F9D957;
	padding: 5px 10px;
	margin: 0 0 7px 0;
	font-weight: bold;
}

#hotels .pack .pack-cont h2  {
	color: #960;
	font-size: 12px;
	line-height: 10px;
	background-color: #ECDB04;
	padding: 5px 10px;
	margin: 0 0 7px 0;
	font-weight: bold;
}
p.el-destino {
	color: #069;
}


#destinations .pack .pack-cont h2  {
	color: #036;
	font-size: 17px;
	line-height: 10px;
	background-color: #FFFF93;
	padding: 5px 10px;
	margin: 0 0 7px 0;
}

#destinations .pack .pack-cont img, #tours .pack .pack-cont img, #home .pack .pack-cont img, #hotels .pack .pack-cont img   {
	border: solid 2px #ccc;
	width: 110px;
	height: 110px;
}
#destinations .pack .pack-cont, #tours .pack .pack-cont, #home .pack .pack-cont , #hotels .pack .pack-cont {border-bottom: solid 2px #ccc;}

#destinations .pack .pack-cont {
	height: 190px;
	overflow: hidden;
}


#tours .pack .pack-cont {
	height: 290px;
}
#home .pack .pack-cont {
	height: auto;
	margin-bottom: 10px;
}
#hotels .pack .pack-cont {
	height: 230px;
}


#destinations .pack .pack-cont ul li, #tours .pack .pack-cont ul li, #home .pack .pack-cont ul li, #hotles .pack .pack-cont ul li {
	background-image: url(../imagenes/li01.png);
	background-position: 2px 5px;
	padding-left: 22px;
	background-repeat: no-repeat;
	margin: 0;
}
#destinations .pack .pack-cont ul, #tours .pack .pack-cont ul, #home .pack .pack-cont ul, #hotels .pack .pack-cont ul  {
	margin: 0 0 0 120px;
}
#destinations .pack .pack-cont ul li a, #tours .pack .pack-cont ul li a, #home .pack .pack-cont ul li a, #hotels .pack .pack-cont ul li a  {
	color: #096;
	padding-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
	border-bottom: solid 0px #096;
}
#destinations .pack .pack-cont ul li a:hover, #tours .pack .pack-cont ul li a:hover, #home .pack .pack-cont ul li a:hover, #hotels .pack .pack-cont ul li a:hover{
	text-decoration: none;
	border-bottom: solid 1px #096;
}
#destinations #mainContent h4, #tours #mainContent h4, #home #mainContent h4, #hotels #mainContent h4  {
	color: #999;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	word-spacing: 1px;
	padding-bottom: 0px;
	padding-top: 10px;
}
#destinations  #mainContent p img.right, #tours  #mainContent p img.right, #home  #mainContent p img.right, #hotels  #mainContent p img.right {
	margin-left: 10px;
}
#destinations #mainContent ul li, #tours #mainContent ul li, #home #mainContent ul li, #hotels #mainContent ul li {
	line-height: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

#destinations a.back, #tours a.back, #home a.back, #hotels a.back {
	font-weight: bold;
	float: right;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#mainContent .products p , #mainContent2 .products p{

}
#mainContent2 .products .el-producto {
	float: left;
	width: 350px;
	background-color: #666;
}


#mainContent .products img.right , #mainContent2 .products img.right{
	margin-left: 10px;
	border: 2px solid #CCC;
	line-height: 0px;
}
#mainContent .products h2 , #mainContent2 .products h2{
	color: #096;
	text-decoration: underline;
}
#mainContent #la-galeria a img , #mainContent2 #la-galeria a img{
	margin-bottom: 5px;
}

#mainContent #redes {
	background-color: #fff;
	float: right;
	width: 160px;
	height: 340px;
	text-align: center;
	padding: 25px 0 0 0;
	margin: 50px 0 0 0;
}
#mainContent #redes a img {
	text-align: center;
	margin: 15px auto;
}
#mainContent .products h3 , #mainContent2 .products h3{
	text-align: left;
	font-size: 11px;
	color: #F60;
	margin-top: 5px;
	width: 670px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	line-height: 30px;
}
#contenido #la-galeria     {
	margin-top: 15px;
}
#contenido #la-galeria a img {
	border: 4px solid #DDD;
}
#destinations #mainContent2 ul li, #tours #mainContent2 ul li, #home #mainContent2 ul li, , #hotels #mainContent2 ul li {
	line-height: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
#destinations #mainContent2 h4, #tours #mainContent2 h4, #home #mainContent2 h4, #hotels #mainContent2 h4 {
	color: #999;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	word-spacing: 1px;
	padding-bottom: 0px;
	padding-top: 10px;
}
#destinations #mainContent2 p img.right, #tours #mainContent2 p img.right, #hotels #mainContent2 p img.right {
	margin-left: 10px;
}

#mainContent2 .pack .pack-cont .viewmore2 {
	color: #F60;
	text-decoration: none;
	text-indent: 10px;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	background-image: url(../imagenes/li3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}

#tab-content .cont{
	width:625px;
	text-align:center;
	padding-top: 10px;
	display: block;
}

#tab-content img.right{
	margin-bottom: 10px;
	
}


a.booknow    {
	font-size: 11px;
	font-weight: bold;
	color: #099;
	background-image: url(../imagenes/li2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
a.booknow:hover {
	color: #F60;
}
#icons-footer {
	margin-top: 0px;
	margin-right: auto;
	text-align: center;
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	width: auto;
}
#icons-footer a img{
	margin: 0 15px;

}
#grupo-tabs ul#tabs {
	display: block;
	width: auto;
	clear: right;
	height: 27px;
	margin: 0;
}
#grupo-tabs ul#tabs li .link{
	background-image: url(../js/tab.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 120px;
	padding: 2px 5px;
	text-align: center;
	background-position: left top;
}
#grupo-tabs #cont img.right {
	margin-left: 10px;
	margin-bottom:10px;
}

#grupo-tabs ul#tabs li a.link {
	color: #F60;
	font-weight: bold;
	text-align: center;
}

#grupo-tabs #cont {
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 20px;
}
#mainContent2 span.tours-destination {
	background-image: url(../imagenes/li5.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	width: 190px;
	font-size: 17px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin: 0 0 10px 0;
	display: block;
}
.bullet01 {
	background-image: url(../imagenes/li3.gif);
	background-repeat: no-repeat;
	background-position: 0px 19px;
	padding-left: 15px;
}

body#destinations #mainContent2 img, body#tours #mainContent2 img, body#hotels #mainContent2 img {
	padding: 2px;
	border: 1px solid #BBB;
	background: #fff;
}
h2.bullet01 {
	background-image: url(../imagenes/li5.gif);
	background-repeat: no-repeat;
	background-position: 0px 19px;
	padding-left: 20px;
	display: block;
	height: 40px;
	float: left;
	width: 430px;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #ccc;
}
#tab-content .eldestino {
	font-size: 17px;
	background-image: url(../imagenes/li5.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background-position: 0px 5px;
	margin-bottom: 5px;
	height: 20px;
}
body#tours #tab-content .eldia{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: auto;
	background-image: url(../imagenes/li3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-weight: bold;
	display: block;
	padding: 0 0 0 20px;
	font-size: 13px;
	width:630px;
}
#tab-content .losincluidos li {
	background-image: url(../imagenes/li01.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	line-height: 22px;
	list-style-type: none;
}
#tab-content .viewmore2 {
	color: #096;
	text-decoration: none;
	text-indent: 10px;
	font-size: 11px;
	line-height: 22px;
	background-image: url(../imagenes/li02.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
	clear: left;
}
#tab-content hr {
	background-color: #CCC;
	border: thin solid #ccc;
	height: 1px;
}

#destinations h2.tours-destinations {
	width: 250px;
}

#destinations a.destino_tour {
	font-size: 12px;
	height: 48px;
	font-weight: normal;
	color: #069;
	padding: 5px 5px 0 7px;
	display: block;
	text-align: left;
}
#destinations table#destinations-tours {
	width: 130px;
	margin: 2px;
	background-color: #FFF;
	padding: 4px;
}
#destinations table#destinations-tours td {


}
#tours div#destinos-en-torus {
	margin: 0px;
	height: auto;
	padding-bottom: 15px;
	display: block;
}
#tours ul.destinos-en-tours {
}
#tours ul.destinos-en-tours li  {
	float: left;
	background-image: url(../imagenes/li6.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 20px;
	width: auto;
	font-weight: normal;
	color: #164F5F;
}
#tours ul.destinos-en-tours li a {
	font-size: 12px;
	color: #069;
}

#tours span.dia-titulo {
	color: #069;
	font-weight: bold;
}
#tours p.destinos-links {
	display: block;
	height: 58px;
	padding: 4px;
}
#tours .destinos-links strong {
	color: #930;
}

#tours p.destinos-links a {
	color: #069;
}
