﻿html,body{
margin:0;
padding:0;
height:100%;
border:none
}
.txt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	color: #333333;
	line-height: 12px;
}

.txtchico {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
}
#div_hotel
{
	font: 11px Arial, Helvetica, sans-serif;  	
}

td
{
	font: 11px Georgia, Helvetica, sans-serif;
}
p,span
{
	font: 11px Georgia, Helvetica, sans-serif;
}


h2
{
	font-family:Arial;
	font-size:15px;
	margin:0px;
	padding:0px;
}

.content_distance
{
	background-color:White;  
	border:solid 1px silver; 
	padding: 7px 7px 7px 7px;
	width:111px;
	margin-bottom:4px; 
}
.distance
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin:0px;
	padding:2px;
	font-weight:bold;  
}

.distance1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0px;
	padding:2px;
	font-weight:bold;  
}
.order
{
	/*background-color:White;
	border:solid 1px  silver;*/
	text-align:center;  	
	width:16px;   
	text-align:center; 
	font-family:Arial;    
}

.tdbottom
{
    padding-bottom:5px;
}

input text
{
    border:solid 1px black;
}

a:link { color: #0078c2; text-decoration: none; }
a:hover { color: orange; text-decoration: underline; }
a:active { color: orange; text-decoration: none; }
a:visited { color: #0078c2; text-decoration: none; }

.div_popup
{
    z-index:+999;	
    border:solid 1px silver;
    position:absolute; 
    display:none;  
    padding:5px;   
    background-color:White; 
}

.tdcat
{
	padding-left:7px;
	background-repeat:no-repeat;
	background-position:left top;  
	cursor:pointer;
}

#tbl_itinerary tr
{
	cursor:move; 
}

#tbl_itinerary img
{
	cursor:pointer;  
}
.tdcontainertab
{
	background-image:url(images/fondo.gif);
	background-repeat:no-repeat;
	height:255px;
	padding:2px; 
}
/*********Menu*******************/
.showSwitch {
	display: table-row;	
}	
.hideSwitch {
	display: none;	
}
.expandMenu {
  width: 100%;  	
}
.expandMenu dt {
	text-transform: capitalize;	
	padding: 2px;
	margin: 0px 0px 1px;
	color: black;
	cursor: pointer;
}
.expandMenu .dt {
	text-transform: capitalize;	
	padding: 2px;
	margin: 0px 0px 1px;
	color: black;
	cursor: pointer;
}

.dt {
	text-transform: capitalize;	
	padding: 2px;
	margin: 0px 0px 1px;
	color: black;
	cursor: pointer;
}

.expandMenu a {
	color: #095f8e;
}
.expandMenu a:hover {
	color: #333333;
	background-color: transparent;
}
.expandMenu dd {
	margin: 0px;
	padding: 0px;
	background-color: #999999;	
}
.expandMenu .dd 
{
	width:293px; 
	margin: 0px 3px;
	padding: 0px 0px 3px 0px;
	background-image:url(images/sombra_botom.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;   
	background-color:white;  
	font: 11px Georgia, Helvetica, sans-serif;
	border-right:solid 1px #F3F0EB;
	border-left:solid 1px #F3F0EB;  	 
}
.expandMenu .dd  td
{
	padding-bottom:2px; 
	border:solid 1px silver; 
}
.expandMenu ul {
	background-color: #999999;
	margin:  2em;
	padding: 0px;
	list-style-type: none;
}
.expandMenu table {
	border-collapse: collapse;
	width: 100%;
}
.expandMenu td {
	
	padding-right: 10px;
	padding-left: 10px;	 
	background-color:Transparent;  
}
.expandMenu thead td {
	background-color: #000000;
	border-top-style: none;
}
.highlight td
{
	color:#000000;
	background-color:#ffebcd;  
	cursor:pointer;  	
}
.nohighlight td
{
	color:#0078C2;
	background-color:White;  
	cursor:pointer;  
	border:solid 1px silver;
}
.highlight
{
	color:#000000;
	background-color:#ffebcd;  
	cursor:pointer;  	
}
.nohighlight
{
	color:#0078C2;
	background-color:White;  
	cursor:pointer;  
	border:solid 1px silver;
}
.alignCenter {
	text-align: center;
}

#div_extrainfo
{
	 
}

#div_extrainfo table {		
	padding: 0px;
	/*vertical-align: middle;
	 margin: 5px 0px 5px 3px;*/
}

#div_extrainfo td {
   
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000000;
	/*vertical-align: middle;    	
	padding-top:1px;
	padding-bottom: 1px;*/ 
}
.tdbox
{
	background-image :url(images/back_box.jpg);	
}
.copy
{	font-family:Arial;
	font-size:11px;   
}
.transparent {
	filter:alpha(opacity=85);
	opacity: .85;
	background-color:#F4F1EC;		
	display:none;			
	position:absolute;
	color: black;
	border: solid 1px silver;
	z-index:20;
	padding:3px 3px 3px 0px; 
	font-family:Arial;  	
}

.notransparent {
	background-color:#F4F1EC;		
	display:none;			
	position:absolute;
	color: black;
	border: solid 1px silver;
	z-index:20;
	padding:3px 3px 3px 0px; 
	font-family:Arial;  	
}
.transparent td,
.notransparent td
{
	padding-left:10px;
	font-family:Arial;
}
.lnklangselected,.lnklangselected:hover
{
	text-decoration:none;
	color:Black;  
}
/**Light Box Layer Msg in Map**/
.div_overlay{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;	
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	z-index:1001;	
}
.black_overlay2{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;	
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	z-index:1001;
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 700px;
	background-color: black;	
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	z-index:1001;
}
.white_content {
	display: none;
	position: absolute;
	top: 150px;
	width: 140px;
	left: 385px;
	padding: 3px;
	border: 1px solid silver;
	background-color: white;
	z-index:1002;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	z-index:1002;
}
/**End Light Box Layer Msg in Map**/
.txtreq
{
	font-size:10px;
	color:red;
}
.pointer
{
	cursor:pointer; 
}
/**round popup**/
div.rounded-box {
    position:relative;
    top:0px;
    left:0px;  
    height:320px;    
}
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px; background-color:#FFF; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position:relative; font-size:150px; font-family:arial; color:#E6E6E6; line-height: 40px;}
div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}

div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {position:absolute;right:0;bottom:0;}

div.box-contents {
	position: absolute ; color:#000; left:8px; top:0px; width:100%;   
}
/**end round popup**/
.imgbtn{ cursor:pointer;}
.imgtool{ cursor:pointer; padding:2px 2px 2px 2px;}
/* tooltip */
#dhtmltooltip
{
font-family:Arial;
font-size:11px;   
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #C3C3C1;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 1000;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/* The hint to Hide and Show */
.hint {   	
    /*margin-top: -4px;*/
    border: 1px solid #c93;
    padding: 5px 5px 5px 6px;
    margin-left:10px;      
    background: #ffc; 
    z-index:1000; 
    text-align:left;
    font-family:Verdana;
    font-size:11px;   
}

/* The pointer image is hadded by using another span */
 .hint-pointer {
    position: absolute;
    left: 1px;
    top: 3px;
    width: 10px;
    height: 19px;
    background-image:url(images/pointer.gif);
    background-position: left top;
    background-repeat:no-repeat;    
    z-index:1001;     
}
