/* CSS Geral */
html, body, form{
	margin:0px;
	padding:0px;
	height:auto;
}

body{
	background:url(../img/geral/background.png) repeat-x top;
	background-color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9f9f;
    overflow: scroll;
    overflow-x:hidden;
}

.escondido{
	display:none;
}

a{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#0095b8;
}

a:hover{
	color:#02add5;
}

#pagina{
	width:912px;
	margin:auto;
	position:relative;
}

#topo{
	position:relative;
	background:url(../img/geral/backTopo.png) no-repeat top;
	width:912px;
	height:384px;
	margin:0;
}

#fullBanner{
	position:absolute;
	width:468px;
	height:60px;
	right:20px;
	top:5px;
}

#logo{
	width:150px;
	height:85px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-top:32px;
}

#menuHorizontal{
	width:680px;
	height:20px;
	line-height:20px;
	margin:0px;
	float:left;
	display:inline;
	margin-top:76px;
	margin-left:45px;
}

#menuHorizontal a{
	margin-right:13px;
	font-size:14px;
	color:#888;
}

#menuHorizontal a:hover{
	color:#a5a3a3;
}

#menuVertical{
	margin-top:61px;
	margin-left:30px;
	width:140px;
	height:175px;
	float:left;
	display:inline;
}

#menuVertical a{
	font-size:14px;
	display:block;
	line-height:20px;
	color:#fff;
}

#menuVertical a:hover{
	color:#70c4d7;
}

#flashTopo{
	position:relative;
	width:700px;
	height:290px;
	float:right;
	display:inline;
	margin-top:-6px;
	margin-right:6px;
	background:none;
	z-index:4;
}

#miolo{
	clear:both;
	background:url(../img/geral/backMioloTransp.png) repeat-y;
	width:900px;
	display:table;
	padding:0 5px 0 6px;
}

#conteudo{
	position:relative;
	float:left;
	width:674px;
	display:inline;
}

#banners{
	clear:both;
	position:relative;
	bottom:0;
	/*margin-top:82px;*/
	background:url(../img/geral/backBanners.png) bottom left no-repeat;
	width:674px;
	height:82px;
	text-align:center;
	padding-top:15px;
}

#banners *{
	margin-left:10px;
}

label{
	display:block;
	font-size:12px;
	color:#797979;
	font-weight:bold;
	margin:3px 0;
}

.campoForm{
	width:184px;
	background:none;
	border:none;
	border:1px solid #d2d2d2;
	background-color:#f6f6f6;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:18px;
	color:#9f9f9f;
}

.cpData{
	width:90px;
}

.btnForm{
	background:none;
	border:none;
	background:url(../img/geral/btOk.png);
	width:23px;
	height:20px;
	cursor:pointer;
}

#btEnviar{
	background:none;
	border:none;
	background:url(../img/geral/btEnviar.png);
	width:61px;
	height:19px;
	cursor:pointer;
	float:right;
	display:inline;
	margin:10px;
}


.titSecao{
	padding:0;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0095b8;
	margin:5px 0 3px 10px;
	display:inline;
}

#rodape{
	background:url(../img/geral/backRodape.png) no-repeat;
	width:912px;
	height:63px;
	display:table;
}

#rodape p{
	width:655px;
	margin:0;
	padding:0;
	line-height:18px;
	margin-left:25px;
	margin-top:15px;
}

#viewnet{
	float:right;
	margin-right:15px;
	margin-top:15px;
	border:none;
}

.imgOn {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.imgOff70 {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}
.imgOff {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.txtOn {
	color:#777777;
	text-decoration:none;
}

.txtOff {
	color: #CCCCCC;
	text-decoration:none;
}

.espaco {
	clear:both;
}

#loading{
	position:absolute;
	width:200px;
	height:50px;
	text-align:center;
	z-index:5;
	background-color:#fff;
	margin-left:3px;
	display:none;
	opacity:0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
}

.imgLoading{
	margin-top:10px;
}
