* {
    padding:    0;
    margin:     0;
    border:     0;    
}

body {
    background: #000;
	text-align: center;
}

h2 { 
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight:bolder; 
	margin:0; 
	padding:0; 
}

h3 { 
	font: normal 9px/14px Verdana, Arial, Helvetica, sans-serif; 
	color: #555555; 
	font-weight:bolder; 
	margin:0; 
	padding:0; 
}


h4 { 
	font: normal 14px/20px tahoma, Helvetica, sans-serif; 
	color: #00A5C7; 
	margin:0; 
	padding:0; 
	font-weight:bolder; 
}

input { 
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	border: 0px solid #442D05;
	padding:3px; 
	margin-bottom: 5px;	
}

select { 
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	border: 1px solid #442D05;
	padding:1px; 
	margin-bottom: 5px;
}

textarea { 
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	border: 1px solid #442D05;
	padding:3px; 
}

a {
    color:              #3399FF;
    text-decoration:    none;
}

a:hover {
    text-decoration:    underline;
}

.clear {
    clear:  both;
}
.blue2 { 
	font: 		 normal 12px/20px tahoma, Helvetica, sans-serif; 
	color:  	 #00A5C7; 
	margin:		 0; 
	padding:	 0; 
	font-weight: bolder; 
}


#header {
    margin: 0 auto;
    width:  905px;
    height: 408px;
}

#header #languages {
    width:          905px;
    height:         16px;
    text-align:     right;
    font-family:    Verdana,Arial,Helvetica,sans-serif;
    font-size:      14px;
}

#header #languages a {
    margin-right: 8px;
}

#header #logotype {
    border: 0;
}

#header #splash {
    width:  905px;
    height: 318px;
    float:  left;
}

#menu-box {
    margin:     5px auto;
    width:      905px;
    height:     33px;
    background: url('../images/bg_menu.jpg') repeat-x;
}

#menu-box ul {
    list-style: none;
}

li.inicio{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/inicio.jpg) no-repeat;
}

li.inicio a{
    width: 100px;
    height: 33px;
    float: left;
  
}

li.inicio a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/inicio_omo.jpg) no-repeat;
}


li.about_us{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/quiensomos.jpg) no-repeat;
}

li.about_us a{
    width: 100px;
    height: 33px;
    float: left;
}

li.about_us a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/quiensomos_omo.jpg) no-repeat;
}

li.tours{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/tours.jpg) no-repeat;
}

li.tours a{
    width: 100px;
    height: 33px;
    float: left;
}

li.tours a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/tours_omo.jpg) no-repeat;
}

li.hotels{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/hotels.jpg) no-repeat;
}

li.hotels a{
    width: 100px;
    height: 33px;
    float: left;
}

li.hotels a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/hotels_omo.jpg) no-repeat;
}

li.bodas{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/bodas.jpg) no-repeat;
}

li.bodas a{
    width: 100px;
    height: 33px;
    float: left;
}

li.bodas a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/bodas_omo.jpg) no-repeat;
}


li.paquetes{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/paquet.jpg) no-repeat;
}

li.paquetes a{
    width: 100px;
    height: 33px;
    float: left;
}

li.paquetes a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/paquet_omo.jpg) no-repeat;
}

li.galeria{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/galeria.jpg) no-repeat;
}

li.galeria a{
    width: 100px;
    height: 33px;
    float: left;
}

li.galeria a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/galeria_omo.jpg) no-repeat;
}

li.cultura{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/mayanculture.jpg) no-repeat;
}

li.cultura a{
    width: 100px;
    height: 33px;
    float: left;
}

li.cultura a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/mayanculture_omo.jpg) no-repeat;
}

li.contacto{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/contacto.jpg) no-repeat;
}

li.contacto a{
    width: 100px;
    height: 33px;
    float: left;
}

li.contacto a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../espanol/images/contacto_omo.jpg) no-repeat;
}

li.index{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/home.jpg) no-repeat;
}

li.index a{
    width: 100px;
    height: 33px;
    float: left;
}

li.index a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/home_omo.jpg) no-repeat;
}

li.a_us{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/aboutus.jpg) no-repeat;
}

li.a_us a{
    width: 100px;
    height: 33px;
    float: left;
}

li.a_us a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/aboutus_omo.jpg) no-repeat;
}

li.tours_eng{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/tours.jpg) no-repeat;
}

li.tours_eng a{
    width: 100px;
    height: 33px;
    float: left;
}

li.tours_eng a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/tours_omo.jpg) no-repeat;
}


li.hotels_eng{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/hotes.jpg) no-repeat;
}

li.hotels_eng a{
    width: 100px;
    height: 33px;
    float: left;
}

li.hotels_eng a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/hotes_omo.jpg) no-repeat;
}

li.weddings{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/wedding.jpg) no-repeat;
}

li.weddings a{
    width: 100px;
    height: 33px;
    float: left;
}

li.weddings a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/wedding_omo.jpg) no-repeat;
}

li.packages{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/packages.jpg) no-repeat;
}

li.packages a{
    width: 100px;
    height: 33px;
    float: left;
}

li.packages a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/packages_omo.jpg) no-repeat;
}


li.gallery{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/gallery.jpg) no-repeat;
}

li.gallery a{
    width: 100px;
    height: 33px;
    float: left;
}

li.gallery a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/gallery_omo.jpg) no-repeat;
}

li.culture{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/mayanculture.jpg) no-repeat;
}

li.culture a{
    width: 100px;
    height: 33px;
    float: left;
}

li.culture a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/mayanculture_omo.jpg) no-repeat;
}

li.contact{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/contact.jpg) no-repeat;
}

li.contact a{
    width: 100px;
    height: 33px;
    float: left;
}

li.contact a:hover{
    width: 100px;
    height: 33px;
    float: left;
    background: url(../images/contact_omo.jpg) no-repeat;
}

#logo_left{
	float: left;
	height: 400px;
	width: 153px;
	background: url('../images/back_home1.jpg') no-repeat #fff;
}

#wrapper {
    margin: 0 auto;
    width:  905px;    
    clear:  both;
    background: #fff;
}

#content {
    width:          905px;
    margin:         0 auto;
    color:          #000;
    font-family:    Verdana,Arial,Helvetica,sans-serif;
    font-size:      11px;
    line-height:    15px;
    text-align:     justify;
    
}

#wrapper #content #text {
    width:  515px;
    margin: 0 0 0 10px;
    float:  left;

}


#wrapper #content #gallery {
    width:  515px;
    margin: 0 0 0 10px;
    float:  left;

}

#wrapper #content #gallery h1 {
    color:          #00A5C7;
    font-family:    tahoma,Helvetica,sans-serif;
    font-size:      22px;
    font-weight:    normal;
    line-height:    35px;
}


#wrapper #content #text_2 {
    width:  617px;
   	margin:  0 30px 0 37px;
    float:  left;
}

#wrapper #content #text_2 h1 {
    color:          #00A5C7;
    font-family:    tahoma,Helvetica,sans-serif;
    font-size:      22px;
    font-weight:    normal;
    line-height:    35px;
}

#wrapper #content #text_2 li {
    list-style-image:       url(../images/bullet1.png);
    margin-bottom:          5px;
    list-style-position:    inside;
}
#wrapper #content #text_full {
    width:  825px;
   	margin: 10px 30px;
    float:  left;
	padding: 5px 10px 0 10px;    
}

#wrapper #content #text_full h1 {
    color:          #00A5C7;
    font-family:    tahoma,Helvetica,sans-serif;
    font-size:      22px;
    font-weight:    normal;
    line-height:    35px;
}

#wrapper #content #text_full li {
    list-style-image:       url(../images/bullet1.png);
    margin-bottom:          5px;
    list-style-position:    inside;
}

#tours {
    width:  800px;
    height: 360px;
    margin-left: 50px;
    
}
#wrapper #content #text h1 {
    color:          #00A5C7;
    font-family:    tahoma,Helvetica,sans-serif;
    font-size:      22px;
    font-weight:    normal;
    line-height:    35px;
}

#wrapper #content #text li {
    list-style-image:       url(../images/bullet1.png);
    margin-bottom:          5px;
    list-style-position:    inside;
}

#wrapper #content #side-column {
    width:          190px;
    height:         auto;
    float:          left;
    margin-left:    25px;
}

#info {
    margin:         0px auto;
    padding-top:	10px;
    width:          905px;
    height:         136px;
    text-align:     center;
    color:          #000;
    font-family:    Verdana,Arial,Helvetica,sans-serif;
    font-size:      11px;
    background:     #fff;
}

#info hr {
    height:             1px;
    border:             0;
    color:              #cc0000;
    background-color:   #333333;
    width:              300px;
	margin: 			0 auto;
	text-align: 		center;
}

#footer {
    margin:     0 auto;
    width:      905px;
    height:     30px;
    text-align: right;
}

#fblikebox {
	margin-top: 10px;
	width: 190px;
	height: 255px;
	margin-top:5px;
}

#banner_1 {
	width: 189px;
	height: 32px;
	margin-top: 5px;
	border: 1px solid #000;
}

#banner_2{
	width: 189px;
	height:200px;
	margin-top:5px;
	border: 1px solid #000;
	text-align: center;
	background-color: #DFDFDF;
	
}

.inputtiny { 
	font: normal 9px/13px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	border: 1px solid #442D05;
	padding:3px; 
}

.button1 { 
	font: normal 9px/15px Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-weight:bolder; 
	border: 1px solid #442D05;
	padding:3px; 
	background-color:#0087B9; 
	margin-top: 5px;
}

#banner_3 {
	width: 189px;
	height: 32px;
	margin-top: 5px;
	border: 1px solid #000;
	margin-top: 5px;
}

#banner_4{
	width:190px;		
	height:280px;
	border: 1px solid #000;
	margin-top: 5px;
	
}
#fblogo{
width:47px;
width:47px;
margin-left: 66px;
}

.li1{
margin-left:70px;
}

.tiny1{
font: 		 normal 9px/12px verdana, sans-serif; 
color: 		 #000000; 
font-weight: bolder; 
}

.img_tour{
width:398px;
height:320px;
float:left;
}

#Btn_viewCart {
	width:   	 107px;
	height: 	 26px;
	margin-left: 506px;
	margin-top:	 45px;
}

#Btn_viewCart_tf {
	width:  	 107px;
	height: 	 26px;
	margin-left: 706px;	
}

#Btn_request_rsvt {
	width:  140px;
	height: 54px;
	float: 	right;
}

.tour_item {
	width: 			643px;
	height: 		auto;
	background: 	#f2f2f2;
	margin-top: 	10px;	
	float: 			left;
	padding-bottom: 5px;
}

.tour_thumb {
	width: 			144px;
	height: 		130px;
	text-align:		right;
	padding-top:	22px;
	margin-left:	8px;
	float: 			left;
}

.tour_thumb img{
	border: 1px solid black;
	
}

.tour_description {
	padding-top: 5px;
	margin-left: 15px;
	width: 		 320px;
	height: 	 auto;
	float: 		 left;	
}

.tour_form {
	padding-top: 15px;
	margin-left: 15px;
	width: 		 124px;
	height: 	 138px;
	float: 		 left;	
}

#Btn_next_prev{
	width: 		100%;
	height: 	33px;	
	text-align: center;
}

ul#tour_categories {
	list-style:  none outside none;
	margin-left: 80px;
	margin-top:  10px;	
}
#tour_categories li{
	float: 	 left;
	width: 	 100px;
	height:  33px;
	display: inline;
}
.hotel_item{
	width: 		805px;
	background: #f2f2f2;
	height: 		auto;
	margin-top: 	10px;	
	float: 			left;
	padding-bottom: 5px;
}
.hotel_thumb {
	width: 			238px;
	height: 		auto;
	text-align:		right;
	padding-top:	10px;
	margin-left:	8px;
	margin-bottom:  10px;
	float: 			left;
}

.hotel_thumb img{
	border: 1px solid black;
	
}

.hotel_description {
	padding-top: 5px;
	margin-left: 15px;
	width: 		 382px;
	height: 	 auto;
	float: 		 left;	
}

.hotel_pricandresr {
	padding-top: 15px;
	margin-left: 15px;
	width: 		 124px;
	height: 	 138px;
	float: 		 left;	
}

.wed_thumb {
	width: 			240px;
	height: 		auto;
	text-align:		right;
	padding-top:	10px;
	margin-left:	8px;
	margin-bottom:  10px;
	float: 			left;
}

.wed_thumb img{
	border: 1px solid black;
	
}

.wed_description {
	padding-top: 5px;
	margin-left: 10px;
	width: 		 382px;
	height: 	 auto;
	float: 		 left;	
}

#wrapper #content #text_2 .pj2 {
	font: 11px/16px Verdana, Helvetica, sans-serif; 
	text-align: justify;
}

.pj2 {
	font: 11px/16px Verdana, Helvetica, sans-serif; 
	text-align: justify;
}


.pj3 {
	font: 11px/14px Verdana, Helvetica, sans-serif; 
	text-align: justify;
}

.pack_item{
	width: 		   515px;
	height: 	   auto;
	background:    #E2E2E2;
	margin-bottom: 5px;
	padding:	   5px;
	float:		   right;
	border:		   1px solid black;
}
.pack_thumb{
	width:	200px;
	height: auto;
	float: 	left;
}
.pack_content{
	width: 		   291px;
	height: 	   auto;
	margin-bottom: 5px;
	float:		   right;	
}
.pack_pric{
	width:  	   250px;
	margin-right:  50px;
	margin-top:    10px;	
	float:		   right;	
}

.cult_cont{
	widht: 500px;
	background: #E2E2E2;
	padding: 10px;
	margin-bottom: 5px;
}

#book_title{
	margin-top:-33px; 
	width: 500px; 
	text-align:center;
	float: left;
}
#photo_gallery{
	widht: 500px;
	margin: 0 auto;
}
#photo_gallery img{
margin: 0 5px;
border: 3px solid black;
padding: 2px;
}
#sliderfotos {
    width: 515px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#sliderfotosContent {
    width: 515px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0px;
}
.sliderfotosImage {
    float: left;
    position: relative;
	display: none;
}
.sliderfotosImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 490px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.sliderfotosImage span strong {
    font-size: 14px;
}

#photo_gallery_cont{
    width: 515px; 
    height: 650px; 
    position: relative; 
    overflow: hidden;
}

.left {
	top: 0;
    left: 0;
	
	
}
.right {
	right: 0;
	bottom: 0;
	margin-left:10px;
}

.panel{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top:1px solid #00A5C7;	
}

#photo_gallery .panel a img:hover{
	border: 3px solid #00A5C7
	}
	
#caja{
	display:none;
}	
