

/* CSS do sistema */
html { 
	margin: 0;
	padding: 0;
 }
 
div, ul, form, li, a { 
	margin: 0;
	padding: 0;
	text-align: left;
 }
 
 p {
 	margin: 0;
 	padding: 6px 0 4px 0;
	text-align:left;
}
 
body {
	margin: 0;
	padding: 0;
	color: #666666;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	*font-size: .8em;
	line-height: 160%;
	text-align:center;
	background-color:#FFFFFF;
	scrollbar-face-color:#DA251D;
	scrollbar-highlight-color:#EF8C87;
	scrollbar-3dlight-color:#F5BBB8;
	scrollbar-darkshadow-color:#000000;
	scrollbar-shadow-color:#961B14;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#EAEAEA;
}

li {
	list-style-position:outside;
	list-style-type:none;
}




/* estrutura base */
#body {
	width: 100%;
	background-color:#FFFFFF;
	text-align:center;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#666666;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom:#CCCCCC 2px solid;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding: 0;
	margin: 5px 0 5px 0;
}

#content {
	width: 770px;
	margin: 0 auto 0 auto;
}




/* links */
a { cursor: pointer; color: #227ecc; text-decoration:none }
a:hover { text-decoration: none; color: #333333; }

#content a { cursor: pointer; color:#666666; text-decoration:none }
#content a:hover { text-decoration: underline; color: #0066CC; }




/* estilos para imagens */
.link, #link {  cursor: pointer; }




/* header e menu */
#header {
	width: 100%;
	height: 218px;
	margin: 0;
	padding: 0;
	text-align:center;
	background-image:url(../images/bgHeader.jpg);
	background-repeat:repeat-x;
}




/* footer */
#footer {
	float:left;
	width: 100%;
	background-image:url(../images/bgFooter.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	text-align:center;
}

#footerCont {
	margin-left:auto;
	margin-right:auto;
	width: 770px;
	color:#333333;
}

#footer0 {
	width: 734px;
	height: auto;
	padding: 0 0 0 36px;
	float:left;
	color:#FFFFFF;
}

#footer1 {
	width: 580px;
	height: auto;
	padding: 10px 0 0 36px;
	float:left;
}

#footer1 p {
	padding: 0;
	margin: 0 0 6px 0;
}

#footer2 {
	width: 150px;
	height: auto;
	padding: 10px 0 0 0;
	float: right;
	text-align:right;
}




/* alternate rows table */	
.standard, .enhanced {
	border-collapse: collapse;
	caption-side: bottom;
	margin: 1em 0;
	padding: 0;
	width: 100%;
	}
	

.standard td, .enhanced td {
	border-bottom: 1px solid #e5e5e5;
	padding: .5em;
	text-align:left;
	font-size: .85em;
	}
	
.standard th, .enhanced th {
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	padding: .5em;
	text-align: left;
	}
	
.standard td.titulo, .enhanced td.titulo {
	background-color:#8394b7;
}
	
caption {
	color: #999;
	font-weight: normal;
	margin: 0;
	padding: .5em 0;
	text-align: left;
	}

.tbTitCinza {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f6f6f6;
	}
	
	
	
	
/* pag inicial */
#rastream {
	width: 540px;
	padding: 15px 0 0 10px;
	float:left;
}

#cidades {
	width: 270px;
	padding: 15px 6px 10px 0;
	float:left;
	margin: 15px 0 0 0;
}

#solucoes {
	width: 246px;
	padding: 15px 0 10px 10px;
	margin: 15px 0 0 0;
	float:left;
	border-left:#999999 1px dashed;
}




/* noticias */
ul.imgNewsD {
	width: 220px;
	overflow:visible;
	float:right;
	background-color:#f5f5f5;
	margin: 10px 0 10px 10px;
}

ul.imgNewsD li {
	text-align: center;
	margin-bottom: 4px;
}

ul.imgNewsD li img.fotoNews {
	border:#dedede 1px solid;
	margin: 5px 0 0 0;
}

ul.imgNewsE {
	width:220px;
	overflow:visible;
	float:left;
	background-color:#f5f5f5;
	margin: 10px 10px 10px 0;
}

ul.imgNewsE li {
	text-align: center;
	margin-bottom: 4px;
}

ul.imgNewsE li img.fotoNews {
	border:#dedede 1px solid;
	margin: 5px 0 5px 0;
}




/* colunas conteiner */
.col1 {
	width: 240px;
	padding: 0 6px 10px 10px;
	margin: 15px 0 10px 0;
	float:left;
}

.col1pontR {
	width: 239px;
	padding: 0 6px 10px 10px;
	margin: 15px 0 10px 0;
	float:left;
	border-right:#999999 1px dashed;
}

.col2 {
	width: 270px;
	padding: 0 0 10px 10px;
	margin: 15px 10px 10px 0;
	float:left;
}

.col3 {
	width: 202px;
	padding: 0 0 10px 20px;
	margin: 15px 0 10px 0;
	float:left;
	border-left:#999999 1px dashed;
}

.col12 {
	width: 520px;
	padding: 0 0 10px 10px;
	margin: 15px 10px 10px 10px;
	float:left;
}

.col23 {
	width: 484px;
	padding: 0 0 10px 10px;
	margin: 15px 10px 10px 10px;
	float:left;
}

.col123 {
	width: 760px;
	padding: 0 0 10px 10px;
	margin: 15px 0 10px 0;
	float:left;
}

.col60l {
	width: 500px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 10px;
	float:left;
}

.col50l {
	width: 350px;
	padding: 0 10px 10px 0;
	margin: 0 10px 10px 10px;
	float:left;
}

.col50r {
	width: 350px;
	padding: 0 0 10px 10px;
	margin: 0 10px 10px 10px;
	float:left;
}

.col40l {
	width: 280px;
	padding: 0 10px 10px 0;
	margin: 0 10px 10px 10px;
	float:left;
}

.col60r {
	width: 420px;
	padding: 0 0 10px 10px;
	margin: 0 10px 10px 10px;
	float:left;
}

.formContato {
	width: 444px;
	padding: 0 0 10px 60px;
	margin: 35px 0 10px 10px;
	float:left;
}

.col12Links {
	width: 450px;
	padding: 0 60px 10px 10px;
	margin: 15px 10px 10px 10px;
	float:left;
}

#tab1 {
	width: 420px;
	padding: 0;
	margin: 0;
	position:absolute;
	visibility:hidden;
	float:left;
}

#tab2 {
	width: 420px;
	padding: 0;
	margin: 0;
	position:absolute;
	visibility:hidden;
	float:left;
}

#tab3 {
	width: 420px;
	padding: 0;
	margin: 0;
	position:absolute;
	visibility:hidden;
	float:left;
}

.col3home {
	width: 219px;
	padding: 0 0 10px 0;
	margin: 13px 0 0 0;
	float:left;
	border-left:#999999 1px dashed;
}

.homeAguarde {
	width: 199px;
	padding: 0 0 10px 20px;
	margin: 0;
	float:left;
}

	.homeAguarde p {
		width: 169px;
		padding: 5px 0 10px 30px;
		margin: 0;
		float:left;
	}

.homeChame {
	width: 199px;
	height: 180px;
	padding: 0;
	margin: 0;
	float:left;
	background:url(../images/bgHomeChame.jpg) 126px 24px no-repeat;
}

	.homeChame div.chame {
		width: 100px;
		padding: 5px 0 10px 30px;
		margin: 0;
		float:left;
	}

.homeTrab {
	width: 199px;
	padding: 0 0 10px 20px;
	margin: 0;
	float:left;
}




/* formularios */
fieldset#cont {
	border:none;
	width: 389px;
	padding:0;
	margin: 7px 0 0 0;
	display:inline;
}

fieldset#cont label {
	width: 389px;
	display: block;
	padding: 0;
	color:#666666;
}

fieldset#cont label.lb50 {
	width: 194px;
	display: block;
	padding: 0;
	color:#666666;
	float:left;
}

fieldset#cont .textbox, fieldset#cont .textboxOn {
	width: 377px;
	border: 2px solid #bbbbbb;
	background-color: #FFFFFF;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	margin-top: 2px;
}

fieldset#cont .textbox50, fieldset#cont .textboxOn50 {
	width: 183px;
	border: 2px solid #bbbbbb;
	background-color: #FFFFFF;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	margin-top: 2px;
	float:left;
}

fieldset#cont .textboxOn { 
	border-color: #db5800; 
	background-color: #f5f5f5; 
}

fieldset#cont .formBot {
	border:none;
	background-color:#db5800;
	padding: 0 5px 2px 5px;
	height: 28px;
	font-weight:bold;
	color:#FFFFFF;
}




fieldset#transp {
	border:none;
	width: 350px;
	padding:0;
	margin: 7px 0 0 0;
	display:inline;
}

fieldset#transp label {
	width: 350px;
	display: block;
	padding: 0;
	color:#666666;
}

fieldset#transp .textbox, fieldset#transp .textboxOn {
	width: 340px;
	border: 2px solid #bbbbbb;
	background-color: #FFFFFF;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	margin-top: 2px;
}

fieldset#transp .textboxOn { 
	border-color: #db5800; 
	background-color: #f5f5f5; 
}

fieldset#transp .formBot {
	border:none;
	background-color:#db5800;
	padding: 0 5px 2px 5px;
	height: 28px;
	font-weight:bold;
	color:#FFFFFF;
}




/* TABS */
		UL.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding: 0;
		}

		UL.tabNavigation LI {
		    display: inline;
		}

		UL.tabNavigation LI A {
		    padding: 3px 5px;
		    background-color: #dedede;
		    color: #000;
		    text-decoration: none;
		}

		UL.tabNavigation LI A.selected,
		UL.tabNavigation LI A:hover {
		    background-color: #CCC;
		    color: #fff;
		    padding-top:6px;
		}
		
		UL.tabNavigation LI A:focus {
			outline: 0;
		}

		div.tabs > div {
			padding: 6px;
			margin-top: 3px;
			background-color:#f6f6f6;
		}
		
		div.tabs > div h2 {
			margin-top: 0;
		}
		
#news2 {
	width: 199px;
	padding: 0 0 10px 20px;
	margin: 13px 0 0 0;
	float:left;
}









