/* tables */
table.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	background-color: #F1F7EB;
	table-layout:fixed;
}
table.tablesorter.tguide{
  width: 915px;
  table-layout:fixed;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #0093D6;
	font-size: 10pt;
	padding: 4px 0px;
	color:#fff;
	font:Arial,Helvetica,sans-serif;
	text-align:center;
}
table.tablesorter thead tr .header {
	background-image: url("themes/blue/bg.gif");
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #E8F5FB;
	padding-top:15px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url("themes/blue/asc.gif");
	background-repeat: no-repeat;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url("themes/blue/desc.gif");
	background-repeat: no-repeat;
}
table.tablesorter tr  {
 border-bottom:1px dashed #0093D6;
 background-color: #F1F7EB;
}
table.tablesorter span.tourname  {
  font-weight:bold;
  font-size:14px;
}
table.tablesorter .imgdescriptiontours  {
 width:100px;
 height:67px;
}
table.tablesorter .imgclienttour {
 text-align: center;
}
table.tablesorter .imgclienttours {
 max-height:70px;
 max-width: 68px;
}

table.tablesorter .durationtours, table.tablesorter .pricetours {
 font-size: 14px;
 font-weight: bold;
 text-align: center;
  padding-top:35px;
 margin-right:-10px;
}
table.tablesorter .divimg{
 float:left;
 width:105px;
 margin-right:8px;
}
table.tablesorter .divdescription{
 float:left;
 width:220px
}
table.tablesorter .divdescription2{
 float:left;
 width:340px
}
table.tablesorter div.masinformacion{
 float:right;
 width:180px
}
table.tablesorter div.masinformacion2{
 float:left;
 clear:both;
 width:100px;
 text-align:center
}
table.tablesorter tbody td.novisibletours{
    width:10px;
    text-align: left;
    color:#F1F7EB;
}

table.tablesorter div.botonorganiza {
 margin-top:10px;
 width:101px;
}
table.tablesorter div.botonorganiza.tguide {
 margin-left: 25px;
 margin-top:10px;
 width:120px;
}
table.tablesorter .botonorganiza a{
 background: url("/images/dispo.png") no-repeat scroll 0 0 transparent;
 float: left;
 height: 54px;
 text-decoration: none;
 width: 100px;
}
table.tablesorter .botonorganiza a:hover{
 background: url('/images/dispo-hover.png') no-repeat;
}


/* tables */
table.tablesearch {
  font-family:arial;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  background-color: #F1F7EB;
  table-layout:fixed;
}

table.tablesearch tbody td {
  color: #3D3D3D;
  padding: 10px 10px 10px 4px;
  background-color: #E8F5FB;
  vertical-align: top;
}
table.tablesearch tbody tr.odd td {
  background-color:#F0F0F6;
}

table.tablesearch tr  {
 border-bottom:1px dashed #0093D6;
 background-color: #F1F7EB;
}
table.tablesearch span.searchtourname {
  font-weight:bold;
  font-size:14px;
  text-decoration:underline;
}
table.tablesearch span.searchtourinfo {
  font-size:12px;
  display:block;
  margin-top: 10px;
}
table.tablesearch span.searchtourduration {
  font-size:12px;
  display:block;
}
table.tablesearch span.searchtourpriceincludes {
  font-size:10px;
  display:block;
}
table.tablesearch span.searchtourprice {
  font-size:14px;
  display:block;
}
table.tablesearch span.searchtourpricestatus {
  font-weight: bold;
}
table.tablesearch span.searchtourscoret {
  font-size:11px;
  display:block;
}
table.tablesearch .imgdescriptiontours {
 width:100px;
 height:67px;
}

table.tablesearch .divimg {
 float:left;
 width:105px;
 margin-right:8px;
}
table.tablesearch .divinfo {
 width:340px;
 float:left;
}
table.tablesearch .left {
 width:470px
}
table.tablesearch .right {
 text-align:right;
 padding-left:10px;
}

table.tablesearch .right .searchtourpriceincludes a {
  float: right;
  width: 42px;
}

table.tablesearch a.mas_informacion {
  background-color: #005CAD;
  border: 1px solid #444444;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  text-decoration: none;
  display:block;
  text-align: center;
  margin-top:14px;
  width:235px;
  float:right;
}
table.tablesearch a.mas_informacion.prereserva {
  border: 3px solid #FFAA44;
  padding: 4px;
}
table.tablesearch div.mas_informacion.prereserva_msg {
  font-weight:bold;
  text-align:center;
  padding-left:3px;
  width:245px;
  margin-left:-15px
}
table.tablesearch a.mas_informacion:hover {
    background-color: #eee;
    color: #000;
}
#header_search_tours {
    margin-bottom:7px;
}
#searchnumtrips {
  font-weight:bold;
  font-size:15px;
  float:left;
  width:370px;
  padding: 6px 0px 7px 15px;
  background-color: #F5FBE8;
}
#searchorder {
  font-weight:bold;
  font-size:15px;
  width:350px;
  float:right;
  text-align: right;
  background-color: #E8F5FB;
  padding:5px 0px;
}
#searchorder select {
 border:1px solid #bbb;
 width: 218px;
 margin-left:8px;
}
#search_present {
  clear:both;
  margin-top:5px;
  background-color:#eee;
  padding:0px 3px 0px 10px;
  font-size:12px;
}
#search_present img {
  vertical-align:middle;
  margin-right:8px;
}
#search_present a {
  font-weight:bold;
}
