
  /*
main
*/

body
{ 
  margin: 0px;
  }


.tabs 
{ 
  color: #7090C5;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  }

a.tabs 
{ 
  color: #000000;
  text-decoration: none;
  }
.tabs:hover 
{ 
  color: #7090C5;
  }
      
.input {
  border: 1px solid #7090C5;
  background-color: #FFFFFF;
  width: 470px;
  font-family: verdana;
  font-size: 16px;
  color: #7090C5;
  font-weight: bold;
}
.input_small {
  border: 1px solid #7090C5;
  background-color: #FFFFFF;
  font-family: verdana;
  font-size: 10pt;
  color: #808080;
}
.input_verysmall {
  border: 1px solid #7090C5;
  background-color: #FFFFFF;
  font-family: verdana;
  font-size: 8pt;
  color: #808080;
}
td {
  font-family: verdana;
  font-size: 10pt;
}
.text {
  font-family: verdana;
  font-size: 10pt;
}
.smallGrayLight {
  font-family: verdana;
  font-size: 8pt;
 color: #DDDDDD;
}
.textGray {
  font-family: verdana;
  font-size: 10pt;
 color: #808080;
}
.textGraySmall {
  font-family: verdana;
  font-size: 8pt;
 color: #808080;
}
a.rounded, .button 
{
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
  }
.button 
{
  color: #000;
  background-color: #cee;
  padding: 5px 7px;
  }
a.button:hover 
{
  background-color: #fff;
  } 
.button2
{
  color: #000;
  background-color: #fff;
  border: 1px solid #7090C5;
  }


.small {font-family: verdana; font-size:8pt}

.text {font-family: Verdana; font-size:8pt; color:#003366; text-decoration:none}
.title {font-family: Verdana; font-size:10pt; color:#003366; font-weight: bold; text-decoration:none}
A:hover.text {text-decoration:underline}
A:hover.title {text-decoration:underline}

.moreA 
{ 
 margin-bottom: 2px;
 }


#routingBox
{ 
  width: 400px;
  height: 300px;
  padding: 4px;
  border: 2px solid #7090C5;
  position: absolute;
  top: 200px;
  left: 30%;
  background-color: #fff;
 }

.routeTitle
{ 
  height: 16px;
  margin: 0px;
  padding: 2px;
  background-color: #7090C5;
  color: #fff;
  font-family: verdana;
  font-size: 9pt; 
  font-weight: bold;
  }

.resbl {

	color:#194da2;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.caty {

	color:#ffec00;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.02em;

}

a.caty:hover { color:#4487f6; }

h3 {

	color:#ffec00;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.02em;
     margin: 0px;

}




.searchbox
{
	border: 0px solid #ffffff;
	background: #ffffff;
	color: #000000;
	font-size: 13px;

}


.leftbakbox
  {

    background-repeat:no-repeat;
	background-attachment:top;
	background-position:top right;
  }
  
  
.rightbakbox
  {

    background-repeat:no-repeat;
	background-attachment:top;
	background-position:top left;
  }
 

.cellpad {	padding-left:10px;	line-height: 1.1em; }


.utext {

	color:#000000;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing:20px;
	letter-spacing: -0.02em;

}

a.utext:hover { color:#4487f6; }


h1 {

	color: #ffffff;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.02em;
     margin: 0px;

}


.wareas {

	color:#6689c1;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.04em;

}

a.wareas:hover { color:#cce9f8; }


.cat {

	color:#000000;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.02em;

}

a.cat:hover { color:#4487f6; }


.cats {

	color:#000000;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.02em;

}

a.cats:hover { color:#4487f6; }


.maintext {

	color:#000000;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;


}
a.maintext:hover { color:#4487f6; }


.midtext {

	color:#3c3c3c;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;


}

a.midtext:hover { color:#4487f6; }


.minitext {

	color:#909090;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;


}

a.minitext:hover { color:#4487f6; }


.bannerblack {

	color:#000000;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.02em;
	line-height: 2.0em;

}

a.bannerblack:hover { color:#194da2; }


.bannerwhite {

	color:#ffffff;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.02em;
	line-height: 2.0em;

}

a.bannerwhite:hover { color:#fff600; }


h2 {

	color:#194da2;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
     margin: 0px;

}

.restitle {

	color:#194da2;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;



}

a.restitle:hover { color:#4487f6; }


.restitleprime {

	color:#194da2;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;



}

a.restitleprime:hover { color:#4487f6; }


.restitledefault {

	color:#656565;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;


}

a.restitledefault:hover { color:#4487f6; }


.wdtext {

	color:#ffffff;
	font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	word-spacing:20px;
	letter-spacing: -0.02em;

}

a.wdtext:hover { color:#fff600; }


h4
{
  padding: 0px 0px 5px 0px;
  margin: 0px;
 }
h5
{
  margin: 0px;
  padding: 0px;
 }

.rank0div
{ 
  padding: 10px;
  margin-bottom: 5px;
  background-color: #f8f8f8;
 }

.rank0title 
{ 
  background-image:url(/images/tbs_line.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
 }

.rank1div
{ 
  padding: 10px;
  margin-bottom: 5px;
  background-color: #f2f7ff;
 }

.rank1title 
{ 
  background-image:url(/images/tb_line.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
 }

.rank2div
{ 
  padding: 10px;
  margin-bottom: 5px;
  background-color: #ffffe6;
 }

.rank2title 
{ 
  background-image:url(/images/tb_line.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
 }

.categoryResults
{ 
  float: left;
  margin-bottom: 2px;
 }

.showMapResults
{ 
  float: right;
 }

.rank0address
{ 
  height: 20px;
  background-image:url(/images/icond_house.gif);
  background-repeat:no-repeat;
  background-position:left 40%;
  padding-left: 23px;
  padding-top: 4px;
}

.rank0phone
{ 
  height: 20px;
  background-image:url(/images/icond_tel.gif);
  background-repeat:no-repeat;
  background-position:left 20%;
  padding-left: 23px;
  padding-top: 2px;
  
}

.rank1address
{ 
  height: 20px;
  background-image:url(/images/icon_house.gif);
  background-repeat:no-repeat;
  background-position:left 40%;
  padding-left: 23px;
  padding-top: 4px;
}

.rank1phone
{ 
  height: 20px;
  background-image:url(/images/icon_tel.gif);
  background-repeat:no-repeat;
  background-position:left 20%;
  padding-left: 23px;
  padding-top: 2px;
  
}

.rank1email
{ 
  height: 20px;
  background-image:url(/images/icon_mail.gif);
  background-repeat:no-repeat;
  background-position:left 20%;
  padding-left: 23px;
  padding-top: 2px;
  
}

.rank2address
{ 
  height: 20px;
  background-image:url(/images/icony_house.gif);
  background-repeat:no-repeat;
  background-position:left 40%;
  padding-left: 23px;
  padding-top: 4px;
}

.rank2phone
{ 
  height: 20px;
  background-image:url(/images/icony_tel.gif);
  background-repeat:no-repeat;
  background-position:left 20%;
  padding-left: 23px;
  padding-top: 2px;
  
}

.rank2email
{ 
  height: 20px;
  background-image:url(/images/icony_mail.gif);
  background-repeat:no-repeat;
  background-position:left 20%;
  padding-left: 23px;
  padding-top: 2px;
  
}

.logo
{ 
  float: left;
  width: 150px;
 }

.fields
{ 
  width: 550px;
  float: right;
 }


.clear
{ 
  height: 0;
  clear: both;
  visibility: hidden;
}

.advRight
{ 
 width: 250px;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-bottom: 4px;
 background-color: #eee;
 }

.advRight2
{ 
  width: 250px;
  padding: 1px;
  background-color: #577DBB; /* #194da2; */
  margin-bottom: 4px;
 }

.right2title
{ 
  padding-top: 10px;
  padding-bottom: 10px;
 }

.advDown
{ 
  width: 728px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 4px;
  background-color: #eee;
  }

.downTitle
{ 
  color:#194da2;
  font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-bottom: 5px;
  margin-top: 5px;
 }

.bluetext
{
  color: #194da2;
  font-family: Verdana,Arial,Lucida,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
}

a.restitleprime:hover { color:#4487f6; }

.advtext
{ 
  color: #000;
  text-decoration: none;
 }
a.advtext:hover { color:#4487f6; }

.magntext
{ 
  color: #6699CC;
  text-decoration: none;
  font-size: 8pt;
 }
a.magntext:hover { color:#000; }

  /*
e-odigos
*/


#balloonRoute 
{ 
  margin-top: 10px;
 }