.bld{font-weight:bold}
.ctr{text-align:center}

.fs8{font-size:8pt}
.fs12{font-size:12pt}
.fs15{font-size:15pt}

.cBl{color:Blue}
.cR{color:Red}
.cG{color:Gray}
.cB{color:Black}
.cW{color:White}

.w800{width:800px}
.w775{width:775px}
.w765{width:765px}
.w600{width:600px}
.w220{width:220px}
.w200{width:200px}
.w150{width:150px}
.w170{width:170px}
.w100{width:100px}
.w50{width:50px}
.w25{width:25px}

.h35{height:35px}
.h70{height:70px}

.p5{padding:5px}
.p10{padding:10px}
.p50{padding:50px}

.pagerLnk{text-decoration:none}

html
{
	height:100%;
	SCROLLBAR-FACE-COLOR:#f5f5f5;
	SCROLLBAR-HIGHLIGHT-COLOR:#005488;
	SCROLLBAR-SHADOW-COLOR:#005488;
	SCROLLBAR-3DLIGHT-COLOR:#f5f5f5;
	SCROLLBAR-ARROW-COLOR:#005488;
	SCROLLBAR-TRACK-COLOR:#f5f5f5;
	SCROLLBAR-DARKSHADOW-COLOR:#f5f5f5;
}

* html img
{
	border:0; 
	filter:expression(
		this.alphaxLoaded ? "" :
		(
		this.src.substr(this.src.length-4)==".png"
		?
		(
		(!this.complete)
		? "" :
		this.runtimeStyle.filter=
		("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
		(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
		String(this.alphaxLoaded=true).substr(0,0)+
		(this.src="img/blank.gif").substr(0,0)
		)
		:
		this.runtimeStyle.filter=""
		)
	);
}

body
{
	margin: 0px;
	border: 0px;
	color:  #000000;
	background-color: #f5f5f5;
}

form
{
	margin : 0px;
	border : 0px;
	border-collapse:collapse;
	padding: 0px   
}
table
{
	margin: 0px;
	border-collapse: collapse;
	border: 0;
	padding: 0	
}
td
{
	margin: 0px;
	border-collapse: collapse;
	border: 0px;
	padding: 0px		
}

a:link{	text-decoration: none;}




/*  --------------Header Control----------  */
.Header
{
	width: 100%;
	background: url(img/fundo.png) repeat-x;
	height: 118px;
	min-width:800px
}
.Header .HeaderImage1
{
    position: absolute;
	top: 0px;
	left:5px	 
}

.Header .HeaderImage2
{
	position: absolute;
	top: 0px
}

.Header .HeaderImage3
{
    position:absolute;
    top:10px;
    left:0px
}

.ThemeControl
{
	position:absolute
}

.menuBar
{
	height: 10px;
	width: 100%;
	border: 0;
	margin: 0;
	background-color: #005488
}
/* ---------------generalContent-------- */

.contentGroup
{
    position:relative;
	margin: 20px auto auto auto;
	top: 0px;
	left: 0px;
}
.contentBack
{    
    border-right: solid 1px #000;
    border-bottom:solid 1px #000;
    border-left: solid 1px #aaa;
    border-top: solid 1px #aaa; 
    background:#fff;      
    filter: Alpha(Opacity=80);
    background-image: url(img/bg_bottom.jpg); 
    background-position:bottom; 
    background-repeat:repeat-x
}
.contentFront
{
	font-family:Verdana;
	z-index: 1;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
}
.resultBack
{
    border-right: solid 1px #000;
    border-bottom:solid 1px #000;
    border-left: solid 1px #aaa;
    border-top: solid 1px #aaa; 
    background:#fff;
    margin: auto;
}
#ResultTable
{
	margin: 20px auto 20px auto;
}

/*  --------------default.aspx----------  */

.defaultPage
{
    background: url(img/back.gif);
    width: 100%;
    height: 600px;
}
.defaultPage .powered
{
    position: absolute;
    top: 10px;
    right: 2px;
    z-index: 1;
}
.defaultPage .mainContent
{
    width: 712px;
    height: 446px;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color: transparent;
}

/*  --------------Login----------  */

.Login
{
	position:relative;
	top:24px;
	width:310px;
	height:160px;
	margin:auto; 
	background-image:url(img/bg_login_new.gif);
	background-repeat:no-repeat;
}

.LoginBoxes
{
	top:25px;
	width:176px;	
	height:56px;
	margin:auto;
	left:6px; 
	position:relative; 
}

.LoginBoxes .txt
{
	font-family:Trebuchet MS;
	font-size:10pt;
	color: #fff	
}

.LoginBoxes .txt .lblLogin
{
	font-weight:bold; 
	margin-top:3px;
}

.LoginBoxes .txt .lblSenha
{
	font-weight:bold; 
	margin-top:5px;

}

.LoginBoxes .txt .lblCoop
{
	font-weight:bold; 
	margin-top:3px;
	margin-left:15px;
}

.LoginBoxes .txt .lblNumOS
{
	font-weight:bold; 
	margin-top:6px;
	margin-left:15px;
}
	
.LoginBoxes .TextBoxes
{
	position:absolute;
	width:128px;
	height:46px;
	left:48px;
	top:0px;	
}

.LoginBoxes .TextBoxes2
{
	position:absolute;
	width:70px;
	height:46px;
	left:115px;
	top:0px;	
}

.Login .btnLogin
{
	position:relative;
	margin: 10px auto auto auto;
	width: 150px;
	height: 56px;
}

.btnLogin .entrar
{
	position:absolute;
	top: 15px;
	left: 39px;
}

.btnLogin .localizar
{
	position:absolute;
	top: 25px;
	left: 39px;
}

.lblError
{
	position:absolute;
	margin: 0 auto 0 auto;
	width: 288px; 
	top:389px;
	text-align:center;
	left: 404px;
}

.Login .L_Login
{
	position:absolute;
	width:15px;
	height:144px;
	background-image:url(img/login_left.gif);
	background-repeat:no-repeat;
	left:-14px;
	top:0px
}

.Login .R_Login
{
	position:absolute;
	width:15px;
	height:144px;
	background-image:url(img/login_rigth.gif);
	background-repeat:no-repeat;
	left:263px;
	top:0px
}

.Login .link
{
	font-family:Arial;
	font-size:8pt;
	color: #fff	
	
}

.voucher
{
	width:775px;
	font-size:8pt; 
}

.voucher div
{
	float:left;
	text-align:center;
}

.voucher .first
{
	width:200px;
}

/*  --------------ConsultarOS----------  */

.ImgConsultarOS
{
	position:relative;
	top:5px;
	width:50px;
	height:50px;
	margin-left:5px;
	left:10px; 

	background-image:url(img/searchtaxi.png);
	background-repeat:no-repeat;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid black;
border-bottom: 2px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}