body{margin: 0; padding: 0; width: 100%; height: 100%; background-color: #FFFFFF; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size: 0.7em}
* { /* font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; */ font-size: 100%}
table#searchtop { font-family:"Trebuchet MS", Tahoma, Verdana; font-weight:bold; font-size: 110%; padding:5px 0 0 0}
table#search { font-size: 100%; font-weight:bold}
.firsthottour td{ font-weight:bold; color: #CC3333; background: #FFF; border-bottom: 1px solid black}
a.firsthottour:link, a.firsthottour:hover, a.firsthottour:active, a.firsthottour:visited {color: #CC3333; text-decoration:none; }
.hottour1 {font-weight:bold; color: #000000;} 
a.hottour1:link, a.hottour1:visited, a.hottour1:hover, a.hottour1:active {font-weight:bold; color: #000000; text-decoration: none;} 
.hottour2 {font-weight:bold; background: #A3E7B4; color: #000000;}
a.hottour2:link, a.hottour2:visited, a.hottour2:hover, a.hottour2:active{font-weight:bold; background: #A3E7B4; color: #000000; text-decoration:none;}
td#red {color: #CE003E; font-weight:bold}
td#smalltx {font-size: 10px; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;}
td#middle {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px; text-align:justify}
td#middle h2 {font-size: 140%;}
img {border-width:0px;}
img#flag {margin: 0px 0px 0px 0px;}
img#foto {padding: 6px 6px 6px 6px; border:1px solid #666666}
select {margin:0 2px 0 2px; font-size: 13px}
input#v {font-size: 12px; background-color: #009933; color:#FFFFFF; font-weight:bold; border:1px solid #006600; padding:2px 10px 2px 10px;}
input#r {font-size: 12px; background-color:#CC0044; color:#FFFFFF; font-weight:bold; border:1px solid maroon; padding:2px 10px 2px 10px;}

a, a:link, a:visited  {text-decoration: underline;color: #336633;}
a:hover, a:active  {text-decoration: none;color: #339933;}

.menu {  font-weight: bold; font-size:12px; color: #FFFFFF; text-transform: lowercase;}
a.menu:link, a.menu:visited {font-weight: bold;color: #FFFFFF;text-decoration: none;text-transform: lowercase; font-size:12px;}
a.menu:hover, a.menu:active {font-weight: bold;color: #FFFFFF; font-size:12px;}


.navigation {color: #A6A6A6;font-size:10px; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;}
a.navigation:hover, a.navigation:link, a.navigation:active, a.navigation:visited {color: #A6A6A6;}

.tback {background-repeat: no-repeat;}
.tbacktop { background-repeat: no-repeat;   background-position: top right;}

.title {    font-family: Tahoma;    font-size: 18px;    font-weight: bold;  color: #006600;}

.bigtx {    font-size:170%; font-weight: bold;  color: #006600;}
.bigtxr {   font-family: Times New Roman;   font-size: 30px; font-weight: bold; color: #CC0044;}
.normaltx { font-size: 70%;}
.normaltxtitle {font-size: 13px;}
.smalltx {  font-family: Arial, Helvetica, sans-serif;  font-size: 100%;}

.active {   color: #FFFFFF; background-color: #006633; font-size: 10px; padding: 0px 2px 1px 2px;}
.active1 {  color: #FFFFFF; background-color: #006633; padding: 2px 2px 2px 2px; font-weight:bold}
.active2 {  color: #FFFFFF; background-color: #006633; font-size: 10px; padding: 1px 3px 1px 3px;}

h1 { font-family:"Trebuchet MS", Tahoma, Verdana;  font-size: 180%; font-weight: bold; color: #006633; margin: 0em 0% 0em 1%;}
h2 { font-family:"Trebuchet MS", Tahoma, Verdana; font-size: 140%; margin: 1.5em 0% 0.5em 2%; text-align:left;}
h2#search { font-family:"Trebuchet MS", Tahoma, Verdana; font-size: 130%; margin: 10px 0% 0.5em 0%; text-align: center; font-weight: bold; text-transform:none}
h2#notfound {font-size: 1.4em; margin: 20px 0% 0.5em 0%; text-align:left; text-transform:uppercase}
h2#cat { font-size: 100%; margin: 0 0 0 0; padding:0 0 0 0; text-align:center; text-transform:none;  font-weight: bold;}
h2#cat a, h2#cat a:visited{text-decoration:none;}
h2#menu {font-size: 120%; margin: 4px 5px 0.5em 2%; text-align:left; text-transform:uppercase; border-bottom-color: #017A35; border-bottom-style: solid; border-bottom-width: 2px; font-weight: bold;}
h2#menu a, h2#menu a:visited{text-decoration:none; margin: 0;}
h3#menu {font-size: 100%; margin: 2px 0% 2px 10px; text-align:left; text-transform:none}
h3#menu a, h3#menu a:visited {text-transform:none; text-decoration:none;}


/* needed part */
.usermenu { font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;    font-size : 10px;   color : #000000;}
a.usermenu:link {   color : #000066;font-size : 10px;text-decoration : none;}
a.usermenu:hover {  color : #0000CC;font-size : 10px;text-decoration : underline;}

.paging {
    background: #EFEFEF;
    padding: 4px;
    text-align: left;
    border-top: 1px solid #CCC;
}
.paging a {
    text-decoration: none;
}
.paging .current {
    background: #999;
    padding: 2px;
    color: #FFF;
}
th {
    background: #006633;
}
th a {
    color: #FFF !important;
    text-decoration: none !important;
}


/*new*/

table.head {font-size: 11px; clear: both; width: 100%; height: 165px; top: 5px;}

div.logo {padding: 0 5 0 5}


table.head div.tyru {background:url(/img/b1.gif) repeat-x top; margin: 15 0 0 0; padding: 10 6 0 6}
table.head div.tyru p.head {padding: 0 0 5 0; font: Arial, sans-serif; font-size:12px; color:#be0027; font-weight:bold }
table.head div.tyru p {padding: 0 0 0 10; margin: 0 0 0 0; position: relative;}
table.head div.tyru p a {padding: 1 2 1 2; color: #be0027; text-decoration:none; margin: 2 0 0 0; }
table.head div.tyru p a:hover {color: #FFFFFF; background:#be0027;}

table.head div.ex { background:url(/img/b2.gif) repeat-x top; margin: 15 0 0 0; padding: 10 6 0 6}
table.head div.ex p.head {padding:  0 0 5 0;  font: Arial, sans-serif; font-size:12px; color:#f89c18; font-weight:bold }
table.head div.ex p {padding: 0 0 0 10;  margin: 0 0 0 0; position: relative;}
table.head div.ex p a {padding: 1 2 1 2; color: #e08400; text-decoration:none; margin: 2 0 0 0; }
table.head div.ex p a:hover {color: #FFFFFF; background:#e08400;}

table.head div.agency {background:url(/img/b3.gif) repeat-x top; margin: 15 0 0 0; padding: 10 6 0 6}
table.head div.agency p.head {padding:  0 0 5 0; font: Arial, sans-serif; font-size:12px; color:#00411d; font-weight:bold }
table.head div.agency p {padding: 0 0 0 10;  margin: 0 0 0 0; position: relative;}
table.head div.agency p a {padding: 1 2 1 2; color: #00411d; text-decoration:none; margin: 2 0 0 0; }
table.head div.agency p a:hover {color: #FFFFFF; background:#00411d;}

table.head  td.search { ;}
table.head td.search p {margin: 0;}

p#b {position:relative; margin: 10 0 0 0; padding: 5 5 5 5;}
p#b a {padding: 0 1 1 1; color: #00411d; text-decoration:none; margin: 2 3 3 3; }
p#b a:hover {color: #FFFFFF; background:#00411d;}