body {font-size:12px!important; color:#4C4239!important; line-height:140%!important; background:#E0DED8; font-family: Arial, Helvetica, sans-serif!important; }
.container{width:910px!important;margin:0 auto; padding:5px 10px;/*background:url(src/grid.jpg);*/}

blockquote{ padding:0 10px 0 10px!important;}
dl dt{margin:0px!important; padding:0px!important;} 
dl dt {font-weight: lighter;}
table, td, th {vertical-align: bottom;}
table { border:0!important; margin:0!important; padding:0!important;}
th, td, caption {padding:0!important;}
table {margin:0!important;width: auto;}

.padding-left-8{ padding-left:8px;}
.padding-left-10{ padding-left:10px;}
.padding-left-20{ padding-left:20px;}
.padding-left-30{ padding-left:30px;}
.padding-right-10{ padding-right:10px;}
.padding-right-30{ padding-right:30px;}
.padding-top-5{ padding-top:5px;}
.padding-top-10{ padding-top:10px;}
.padding-top-14{ padding-top:14px;}
.padding-top-15{ padding-top:15px;}
.padding-top-20{ padding-top:20px;}
.padding-top-21{ padding-top:21px;}
.padding-top-25{ padding-top:25px;}
.padding-top-30{ padding-top:30px;}
.padding-top-35{ padding-top:35px;}
.padding-top-40{ padding-top:40px;}
.padding-top-50{ padding-top:50px;}
.padding-top-80{ padding-top:80px;}
.padding-top-85{ padding-top:85px;}
.padding-bottom-2{ padding-bottom:2px;}
.padding-bottom-5{ padding-bottom:5px;}
.padding-bottom-10{ padding-bottom:10px;}
.padding-bottom-20{ padding-bottom:20px;}
.padding-bottom-30{ padding-bottom:30px;}
.padding-bottom-35{ padding-bottom:35px;}
.padding-bottom-60{ padding-bottom:60px;}

.span-60{ float: left; width:60px;}
.span-177{ float: left; width:177px;}
.span-262{ float: left; width:262px;}
.span-294{ float:left; width:294px; margin-right:14px;}
.span-294-ri{float:right; width:294px;}
.span-602{float: left; width:602px; position:relative;}
.span-910{float: left; width:910px;}

#header, #menu, #menusup, #menuinf, #banner, #content, #menufooter{ width:910px;  float:left;}
#menu{  padding-top:30px;}
#routemap{ width:900px; clear:both; float:left; padding: 20px 0 0 10px; font-size:11px; font-weight:bold;}
#footer{ clear:both; font-size:11px!important; padding-top:30px; position:relative; height:260px; }
#menuinf{background:#382D24; height:30px; position:relative;}
#menufooter{ background:#382D24; color:#DFDED8; padding-top:10px; margin-top:30px;}
#menutours{padding:10px 0 30px 10px; width:900px;  float:left;}	   

h1{font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:120%; color:#4C4239; padding:10px 10px 5px 10px!important; margin:0!important;}
h2{font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:120%; color:#4C4239; font-weight:lighter;margin:0!important; padding:10px 10px 5px 10px!important;} 
h3{font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:120%; color:#4C4239; padding:10px 10px 5px 10px!important; margin:0!important;}
h4{font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:120%; color:#4C4239; padding:0; margin:0;}
h5{font-family: Helvetica, Arial, sans-serif; font-size:11px; line-height:120%; color:#4C4239; padding:0; margin:0;}

#menuinf li{ padding:0!important;}

ul.listmenu { list-style:none;margin:0;padding:0;}
ul.listmenu li {margin:0; padding:0 0 0 25px; float:left; background:none!important;}
ul.listmenu li a{padding: 0 0 0 10px;text-decoration:none!important;text-align:center;	font-size:12px;	font-weight:bold;color:#382D24!important;height:30px;	}
ul.listmenu a:hover {color:#FF3300!important;}


/**** Begin Menu  tours****/ 
.listmenu-tours{width:590px; float:left; margin-top:10px; }
.space-menutours{color:#382D24; margin-left:10px;}
ul.listmenu-tours {  list-style:none;	margin:0;	padding:0;}
ul.listmenu-tours li {margin:0 10px 0 0;	padding:0;	float:left; height:35px; background:none;}
ul.listmenu-tours li a{ padding: 0 0 10px 0;text-decoration:none!important;	text-align:center;	font-size:11px;	font-weight:bold;color:#4C4239!important; float:left;}
ul.listmenu-tours a.detail{color:#603728;	}
ul.listmenu-tours a.detail:hover {color:#FF5800!important;background: url(../img/icon-menu.gif) no-repeat center 17px!important;}	
span.listmenu-tours-hover{ float:left;font-size:11px; height:35px; font-weight:bold; padding: 0 0 17px 0; color:#FF3300!important;background: url(../img/icon-menu.gif) no-repeat center 17px!important;}	
/**** End Menu  tours****/ 

/**** menu request *****/
ul.listmenu-request {  list-style:none;	margin:0; padding:0;}
ul.listmenu-request li {padding:0; float: right;}
ul.listmenu-request li a {display:block;width:264px;padding:10px  0  0 0; padding-left:30px; text-decoration:none!important;text-align: left;	font-size:12px;	font-weight:bold;	color:#FFFFFF!important;background:url(../img/flechas-request.gif) #FF3300 no-repeat!important;}		
ul.listmenu-request a.request{ background-position: 0 15px!important;}		
ul.listmenu-request a.request:hover{color:#FFF!important;background:url(../img/flechas-request.gif) #4C3120 no-repeat 0 15px !important;	}		
/**** End menu request ****/ 

/*content menu map*/
.content-det-map{ display:block; float:left; width:300px; font-size:12px;}
.list-menu-map{ display:block; float:left; width:90px; padding:5px 0 0 5px;}
.tit-paises{font-family: HelveticaNeue, Helvetica, Arial, sans-serif; font-size:18px; font-weight:lighter; color:#E0DED8;  padding:10px 0 !important; margin:0!important;}
.link-map-on a{ display:block; float:left; width:90px; padding:5px 0 0 5px; color:#FF3300!important;}
.link-map-off a{ display:block; float:left; width:90px; padding:5px 0 0 5px; color:#E0DED8!important;}
.country-central{ background:url(../img/map-ca.gif) no-repeat 130px 10px;}

ul.menumapas{ display:block;}
ul.menumapas li{padding:0 20px 0 0;}

#menufooter ul{ list-style:none; margin:0;}
#menufooter ul li{ float:left; padding-left:10px; background:none!important;}
#menufooter ul li a{ text-decoration:none;color:#DFDED8; font-weight:normal!important;}

.content-slogan-logo{position:relative;  width:294px; height:88px; float:right; line-height:130%;}
.content-slogan{position: absolute;bottom:0;width: 177px;}
.slogan-logo{float:right; text-align:right; padding-top:1px;}
.txt-slogan{color:#382D24; font-size:18px;font-family:Helvetica, sans-serif, Arial;  line-height:120%;}

.mn-left{padding-left:10px; font-size:18px;font-weight:lighter!important;color:#382D24; font-family:Helvetica, Arial, sans-serif; line-height:120%;}
.mn-left dt{padding-bottom:5px!important;}
.mn-left dt a{color:#4C4239; text-decoration:none; font-weight:lighter!important;}

.mn-left-submenu{padding:5px 0 0 10px;color:#382D24; font-family:Helvetica, Arial, sans-serif;}
.title-country{font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:120%; color:#4C4239; font-weight:lighter;margin:0!important; padding-left:10px;}
.title-country a{ font-size:18px; line-height:120%; color:#4C4239; font-weight:lighter;margin:0!important; }
.title-country a:hover{font-size:18px; line-height:120%; color:#4C4239; font-weight:lighter;margin:0!important;}
.mn-left-submenu dt{padding-bottom:5px!important;}
.mn-left-submenu dt a{color:#4C4239; text-decoration:none; font-weight:lighter!important; background:none;}
.mn-left-submenu dt a:hover{color:#FF3300; text-decoration:none; font-weight:lighter!important;}
.mn-left-submenu dt span {color:#FF3300; text-decoration:none; font-weight:lighter!important;}
.mn-left-submenu .argentina a:hover{ background:url(../img/south-america-argentina.gif) no-repeat;}

.tit-sections{font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:120%; font-weight:lighter; color:#4C4239; padding:10px 10px 5px 10px!important; margin:0!important; text-transform:uppercase;}

/*Begin itinerary*/
ul.content-itinerary{ display:block; clear:both;float:left;width:910px; margin:20px 0 10px 0; padding:0;}
ul.content-itinerary li{ display:block; list-style:none; margin:0; padding:0; background:none;}
ul.content-itinerary li.conten-title{ display:block; clear:both; width:900px; overflow:hidden; padding-bottom:20px;/*height:50px;*/ }
ul.content-itinerary span.day-itinerary{ padding-left:318px; font-family:HelveticaNeue, Helvetica, sans-serif; font-size:18px; font-weight:lighter;color: #FFFFFF!important; float:left; margin:0px; line-height:120%;}
ul.content-itinerary span.title-tour{ width:582px;padding:0 0 10px 318px!important;font-family: Helvetica, Arial, sans-serif; font-size:18px; font-weight:lighter;float:left;}
ul.content-itinerary li h2{font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:120%; color:#4C4239; font-weight:lighter;margin:0!important; padding:30px 10px 5px 318px!important;} 
ul.content-itinerary .itinerary-image{ display:block;float:left;width:294px;margin-right:14px;padding:5px 0 0 0;}
ul.content-itinerary li.itinerary-description{ display:block; float:left; width:582px; padding:0 10px;}  
/*End*/

.content-general-bottom{float:left; width:602px; position:relative; height:65px; overflow:hidden;}
.box-bottom-1{ width:294px; float:left; margin-right:14px;position:absolute; bottom:0px; left: 0px;}
.box-bottom-2{
	width:294px;
	float:left;
	position:absolute;
	bottom:-2px;
	left: 308px;
}

.content-top{ text-align:right; clear:both; display:block; padding-right:10px;}

#footer .des-1{width:294px; margin-right:14px; display: block;position:absolute; bottom:0; float:left;}
#footer .des-2{width:294px; margin-right:14px; position:absolute; bottom:0; float:left; left: 308px;}
#footer .des-3{width:294px;position:absolute; bottom:0px; float:left; left: 618px;}

a{text-decoration:none; color:#4C4239;}
a:link{}
a:hover{ color:#FF3300; text-decoration: none;}
a:visited{}
a:active{}

ul.list{list-style:none!important; margin:0!important; padding:0!important; display: block;}  
.list li{ background:url(../img/bullet.gif) no-repeat 0px 8px; padding:0 0 0 10px; list-style-type:none; margin:0!important;}

input.text, input.title, textarea, input, select {
background-color:#CFCCC6;
border:1px solid #CFCCC6;
margin:0;
padding:5px;
}

input[type="checkbox"], input[type="radio"], input.checkbox, input.radio {
top:0!important;
}
label {font-weight:bold; padding-left:10px; margin:0;display: block; float:left;} 
fieldset {padding:1.4em;margin:0;border:0px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, input, select {margin:0; padding:5px;border:1px solid #CFCCC6; background-color:#CFCCC6;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:px solid #CFCCC6;background-color:#CFCCC6;}
input.text, input.title {width:240px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

