html, body, div, span{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
* html .clearfix, * html .container {height:1%;}
body{
margin:0 auto; 
padding:0;
font-family:Arial, Helvetica, sans-serif!important;
color:#4C4239;
font-size:12px;
line-height:130%;
background:#E0DED8;
}
img{ border:0; outline:none;}
p{ padding-bottom:10; margin:0;}
blockquote{ padding:0 10px; margin:0;}
a img{border:0; outline:none;}
strong{font-weight:bold;}
.clear{clear:both;}
.last {margin-right:0;padding-right:0;}
.last, div.last {margin-right:0;}
.padding-top-30{padding-top:30px;}
.padding-top-20{padding-top:20px;}
.font-size11{font-size:11px;}
.span-910{width:910px; float:left;}
a, a:link, a:hover{ color:#4C4239;  text-decoration:underline;}

.header, .mn-header-sup, .mn-header-inf, .content, .mn-footer, .footer{ width:910px; clear:both;}

.container {
display:block;
	width:910px;
	margin:0 auto;
	/*background:url(../img/fondo.gif);*/
	}
.header{
	padding-bottom:30px;
	float:left;
	}
	.content-header-number{
		width:910px; 
		float:left;
		padding-bottom:30px;
	}
		.content-number{
			padding:10px 0 0 0;
			width:185px; 
			float:left;
	 		}
			.style-number{
				margin:0;
				font-size:18px;
				font-weight:lighter;
				line-height:110%;
				}
			.style-number-small{
				margin:0;
				font-size:11px;
				font-weight: bold;
				line-height:110%;
				}
			  .box-orange{
			      margin-top:16px;
				  float:right;
				  font-size:11px;
				  font-weight:bold;
				  color:#FFFFFF;
				  text-align:left;
				 			  }	
					  .box-orange ul{  
						list-style:none;		
						margin:0; 
						padding:0;
					}
					  .box-orange ul li {
						padding:0; 
						float: right;
					}
					  .box-orange ul li a {
						display:block;	
						 width:269px;
						padding:12px  0  2px 25px; 
						background: url(../img/flechas.gif) no-repeat #FF5800 0px -17px;!important;
						text-decoration:none!important;	
						color:#FFFFFF!important;		
					}		
					 .box-orange ul a.request{ 
						background-position: 10px -15px!important;
					}		
					.box-orange ul a.request:hover{
						color:#FF5635!important;
						background:url(../img/flechas.gif) #382D24 no-repeat 10px 15px !important;	
					}						
			  
      .logo{
	  padding-left:10px;
	  width:92px;
	  float:left;
	  display:block;
	  }
	  .content-general-slogan{
	  position:relative;
	  width:294px;
	  height:87px;
	  float:right;
	  }
			  .content-slogan{
			  position:absolute;
			  bottom:0px;
			  font-weight:bold;
			  }
			  .content-logo-right{
			  width:85px;
			  float:right;
			  text-align:right;
			  }
	  
.mn-header-sup{
font-weight:bold;
font-size:11px;
color:#4C4239;
float:left;
	}
	.mn-header-sup ul{
		list-style:none;
		margin:0;
		padding:0;
	}
		.mn-header-sup ul li{ 
			float:left;
			padding:0 26px 0 10px;
		}
		.mn-header-sup ul li a, .mn-header-sup ul li a:link , .mn-header-sup ul li a:visited, .mn-header-sup ul li a:visited a:active{ 
			color:#4C4239;
			text-decoration:none;
		}
	  .mn-header-sup ul li a:hover{ 
			color:#E6550F;
			text-decoration:none;
		}
	   .mn-header-sup ul li.menu-active { 
			color:#E6550F!important;
			text-decoration:none;
		}	

.mn-header-inf{
    margin-bottom:30px;
	background:#382D24;
	font-size:11px;
	font-weight:bold;
	color:#E0DED8;
	float:left;
	}
		.mn-header-inf ul{
				list-style:none;
				margin:0;
				padding:0;
		}
		.mn-header-inf ul li{
				float:left;
				padding:10px 20px 2px 10px;
		}
		.mn-header-inf ul li a, .mn-header-inf ul li a:link, .mn-header-inf ul li a:visited, .mn-header-inf ul li a:active{
				color:#E0DED8;
				text-decoration:none;
		}
		.mn-header-inf ul li a:hover{
				color:#E6550F;
				text-decoration:none;
		}
		.menu-active { 
			color:#E6550F!important;
			text-decoration:none;
		}
	
.content{
padding-bottom:30px;
float:left;
	}
	.content-text{
		width:294px;
		float:left;
		margin-right:14px;
	}
		.content-text-large{
		width:602px;
		float:left;
		margin-right:0;
	}
	.content-text ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
		.content-text ul li{
		background:none!important;
		margin:0;
		padding:0!important;
	}
	
	
.mn-footer{
	height:30px;
	line-height:30px;
	background:#382D24;
	color:#E0DED8;
	}
.footer{
	padding:30px 0;
	}
	.content-text-footer{
			width:294px;
			font-family:Arial, Helvetica, sans-serif!important;
			float:left;
			margin-right:14px; 
			font-size:11px;
	}
.logo-footer{
width:95px;
padding-left:10px;
}
		.content-logos-footer{
		padding-bottom:0;
		margin:0;
		float: left;
		width:294px;
		}
			.content-logos-footer img{
			padding-left:10px;
			margin:0;
			}	
h1{
font-size:18px;
margin:0;
padding:0 0 10px 0;
font-weight: lighter;
line-height:130%;
}
h2{
font-size:18px;
margin:0;
padding:0 0 10px 0;
font-weight: lighter;
line-height:130%;
}
h3{
color:#E6550F;
font-size:18px;
margin:0;
padding:0 0 10px 0;
font-weight: lighter;
line-height:130%;
}
.descrip-total{
clear:both;
display:block;
width:910px;
text-align:right;
padding-top:30px;
font-weight:bold;
}
.td-title{
background:#382D24;
color:#E0DBD0;
font-weight:bold;
font-size:12px;
padding:10px 10px 5px 10px!important;
}
.tr-data{ 
	padding:5px 10px!important; 
	border-bottom:#E0DBD0 solid 3px;
	
	background:#D6D2C8; 
	font-size:12px;
	color:#4C4239;
	text-align: left; 
   }
td {
border-bottom:3px solid #E0DED8;
padding:3px 10px;
}

/* Itinerary */
ul.list-itinerary {
list-style:none;
margin:0;
padding:0;
}
ul.list-itinerary li{
margin:0;
padding:0;
}
ul.list-itinerary .title{
display:block;
overflow:hidden;
clear:both;
width:592px;
font-family:Helvetica, Arial, sans-serif;
color:#4C4239;
font-size:18px;
font-weight:lighter;
padding:20px 0 20px 318px;
text-align:left;
line-height:120%;
}
ul.list-itinerary .title .day{
display:block;
float:left;
padding-right:5px;
font-family:Helvetica, Arial, sans-serif;
color:#4C4239;
font-size:18px;
font-weight:lighter;
text-align:left;
line-height:120%;
}

ul.list-itinerary .title h2{
display:block;
float: none;
font-family:Helvetica, Arial, sans-serif;
color:#4C4239;
font-size:18px;
line-height:120%;
font-weight:lighter;
margin:0;
padding:0 0 5px 0;}

ul.list-itinerary .title h3{
display:block;
clear:both;
float: left;
font-family:Helvetica, Arial, sans-serif;
color:#FF5800;
font-size:12px;
line-height:120%;
font-weight: bold;
padding:0 5px 0 0;
margin:0;
}
ul.list-itinerary .title-day{
display:block;
font-family:Helvetica, Arial, sans-serif;
color:#4C4239;
font-size:12px;
line-height:120%;
font-weight: bold;
}
ul.list-itinerary li img{
padding-right:14px;
float:left;
}
ul.list-itinerary li div.descrip{
width:582px;
float:left;
padding:0 10px;
}

/* Extra options */
ul.list-extra{
list-style:none;
margin:0;
padding:0;
}
ul.list-extra li{
margin:0;
padding:0;
}
ul.list-extra li .title{
display:block;
clear:both;
width:592px;
font-family:Helvetica, Arial, sans-serif;
color:#4C4239;
font-size:18px;
font-weight:lighter;
padding:0px 0 20px 10px;
text-align:left;
line-height:120%;
}
ul.list-extra li .title h2{
display:block;
clear:both;
font-family:Helvetica, Arial, sans-serif;
color:#4C4239;
font-size:18px;
font-weight:lighter;
line-height:120%;
padding:0 0 5px 0;
margin:0;
}
ul.list-extra li .title-orange{
clear:both;
font-family:Helvetica, Arial, sans-serif;
color:#E6550F;
font-size:12px;
font-weight: bold;
}
ul.list-extra li div.descrip{
width:582px;
float:left;
padding:0 10px 30px 10px;
}

/**/	
.box-prices{
background:#CFCCC6;
clear:both;
display:block;
width:274px; 
padding:10px;
font-size:11px;
}
.box-prices span{
font-size:20px;
font-weight:lighter;
}
.text-orange-hotels{
color:#E65D1E;
font-weight:bold;
}
.detalle-prices{
width:294px;
display:block;
clear:both;
font-size:11px;
padding-left:10px;
padding-top:20px;
}
/*formulario*/
.btn-orange{
background:#FF5800;
color:#FFFFFF;
cursor:pointer;
border:0;
padding:4px;
font-size:11px;
font-weight:bold;
}
.btn-black{
background:#382D24;
color:#FFFFFF;
cursor:pointer;
border:0;
padding:4px;
font-size:11px;
font-weight:bold;
}
input{ 
background:#CFCCC6;
border:0;
padding:5px;
}
.form-input-1{
width:264px;
}
.form-input-2{
width:221px;
}
.form-input-3{
width:140px;
}
.form-input-4{
width:110px;
}
.form-input-5{
width:20px;
}
.form-input-6{
width:210px;
}
.form-input-7{
width:60px;
}
.form-select{
width:274px;
background:#CFCCC6;
border:none;
padding:5px;
}
.form-select-1{
width:110px;
background:#CFCCC6;
border:none;
padding:5px;
}
.form-text-area{
width:870px;
background:#CFCCC6;
border:none;
padding:5px;
}
a.livechat{ display:block; width:294px; height:124px;background:url(../img/live-off.gif) no-repeat 0px 0px;}
a:hover.livechat{ display:block; width:294px; height:124px;background:url(../img/live-on.gif) no-repeat 0px 0px;}


/* ***************************************************************************** */
.link-text{
  float:right;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:left;
}	
	  .link-text ul{  
		list-style:none;		
		margin:0; 
		padding:0;
	}
	  .link-text ul li {
		padding:0; 
		float: right;
	}
	  .link-text ul li a {
		display:block;	
		width:56px;
		padding-left:15px;
		background: url(../img/flechas.gif) no-repeat 0px -17px;!important;
		text-decoration:none!important;	
		color:#382D24!important;		
	}		
	 .link-text ul a.down{ 
		background-position:0px -56px!important;
	}		
	.link-text ul a.down:hover{
		color:#FF5635!important;
		background:url(../img/flechas.gif) no-repeat 0 4px !important;	
	}					
