@charset "utf-8";
/* CSS Document */
*{
	font-family:Arial,Helvetica,Verdana, sans-serif;
	font-size:11px;							
}
body{
	background:#2059ae url(imgs/bg.jpg) repeat-x;
	margin:0;
	padding:0 0 50px 0;
	font-size:small;
}
a {
	color:#1257D5;
	outline:0;
}
a img {
	border:0;
}
p , form, input,select, ul, li{
	margin:0;
	padding:0;
	list-style:none;
}
input {
	padding:3px 3px;
	border: 1px solid #ccc;
}
select {
	padding:2px 2px;
	border: 1px solid #ccc;
}
#wrap-bg{
	width:1004px;
	background:url(index/bg_wrap.png) repeat-y;
	margin:0 auto;
	padding:0px;	
}
#wrap{
	width:951px;
	margin-left:27px;
}
#wrap-bottom{
	width:1004px;
	background:url(index/bg_wrap_bottom.png) no-repeat;
	height:38px;
	margin:0 auto;
}
#barra-superior{
	height:30px;
	border-bottom:solid 1px #999;
	background:#EBEBEB;
	line-height:30px;
	padding-top:5px;
	}
html > body #barra-superior {
		padding-top:0px;
	}
	#barra-superior input {
		vertical-align:middle;
	}
	#container-direito,#bem-vindo{				
			float:right;			
			font-weight:bold;				
	}
	#container-direito{
		padding-bottom:1px;
		height:30px;
		}
	
		#container-direito ul{
			margin-right:7px;
			}
			#container-direito ul li{
				display:inline;	
			}
	#bem-vindo{		
		line-height:30px;
		font-size:11px;
		color:#1257d5;
		margin-right:3px;
		}
		#bem-vindo span {
			color:#333;
			margin:0 4px;
		}
	#menulinks {
		margin-top:7px;	
	}
	html > body #menulinks {
		margin:0;
	}
	#menulinks li {
		display:inline;
		}
		#menulinks li a{
			font-size:11px;
			margin-left:5px;
			text-decoration:none;
		}
		html > body #menulinks li a {
			display:block;
			float:left;
			height:30px;
			padding:0;
			margin-top:0;
			line-height:30px;	
		}
		#menulinks li a img {
			vertical-align:middle;
		}
#flash-logo{
	height:100px;
}
#barra-menu{
	height:27px;
	margin-bottom:5px;
	word-spacing:-1px;		
}
#corpo{
	width:937px;
	margin:0 auto;
	background:#fff;		
}
.conteudo{
	width:466px;
	height:585px;				
	position:relative;
}
#conteudo-direita{
	width:465px;
	float:right;
	margin:0;
}
#midia-nacional{
	background:#1a4279;
	height: 252px; /* 339px;*/
	margin-bottom:8px;
}
#encartes{
	background:#C14E00;
	height:135px;
	margin-bottom:6px;
}
#newsletter{
	background:#005d66;
	height:97px;
	position:relative;
	color:#fff;
	font-weight:bold;
	}
	#newsletter table{
		width:97%;
		margin:0 6px;
	}
	#newsletter table td{
		white-space:nowrap;
	}
	#form-newletter{
		background:#007986 url(index/bg_newsletter.jpg);
		height:92px;
	}
#menu{
	padding:0;
	margin:0;
	display:inline;
}
#menu li{
	display:inline;
	margin:0;
	padding:0;
}		
#menu li a img{
	border:none;								
}
html > body #menu li a img{
	margin-left:0.7px;								
}
#quem-somos{
	/*background:#C7751E;*/
	background:#AF4441;
}
#quem-somos .texto .tmargin h2 {
	margin-top:25px;
	font-size:20px;
	border-bottom:3px solid #AF4441;
}
#nossos-servicos{
	background:#409500;
}
#area-de-atuacao{
	background:#225997;
}
#tabela-de-precos {
	background:#5405B0;
}
#associe-se{
	background:#DF9C1B;
}
#contribuicao-social{
	background:#005D66;
}
#fale-conosco{
	background:#BC0D00;
}
#form-contato {
	padding:20px;
}
#form-contato textarea {
	width:281px;
}
.texto{
	background:#f8fbfc;
	width:452px;
	height:520px;
	margin:0 auto;
	*height:510px;
	*margin-top:10px;
	_height:520px;
	_margin-top:0;
}
.texto .tmargin {
	padding:10px;
	padding-top:20px;
	text-align:justify;
}
.texto .tmargin h2 {
	margin:0;
	background:#EFEFEF;
}
.texto .tmargin h2 a {
	font-size:20px;
	display:block;
	height:40px;
	line-height:40px;
	text-indent:10px;
	text-decoration:none;
}
#nossos-servicos .texto .tmargin h2 {
	border-bottom:3px solid #419501;
}
#tabela-de-precos .texto .tmargin h2 {
	margin-top:25px;
	font-size:20px;
	border-bottom:3px solid #5405B0;
}
#tabela-de-precos .texto .tmargin table {
	border:1px solid #ccc;
	margin:10px;
}
#tabela-de-precos .texto .tmargin td {
	padding:3px;
	border:1px dotted #ccc;
}
.texto .tmargin h2 a:hover {
	background:#fff;
}
.texto .tmargin div div {
	margin:10px;
	padding:10px;
	background:#e5e5e5;
	border:1px solid #666;
}
.texto .tmargin div div div {
	display:none;
	margin:0;
	padding:0;
	border:0;
}
.texto .tmargin p {
	line-height:1.6em;
	text-indent:1.3em;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	font-size:1.1em;
}
* html .texto {
	height:505px;
}
.titulo{
	height:59px;
}
object {
	position:relative;
	z-index: 0;
}
#login-box {
	position:absolute;
	background:#fff;
	width:400px;
	height:400px;
	margin-top:-200px;
	margin-left:-200px;
	top:50%;
	left:50%;
	z-index:20;
	border:1px solid #ccc;
	display:none;
}
.alerta {
	padding:5px;
	margin:5px;
	padding-left:20px;
	background:#FFFF99 url(imgs/alerta.gif)  3px 3px no-repeat;
	border:1px solid #ccc;
	color:#666;
}

#acesso-box{
		margin:5px;
		background:#e5e5e5;
		border:1px solid #ccc;
		padding:3px;
}
.ulservicos {
	margin-left:30px;
}
.ulservicos li {
	list-style-type:disc;
	line-height:1.5em;
}
div.form-invalid input {
	border:1px solid #f00;
}
.link-home{
position:absolute;
left:425px;
top: 25px;
}
.twitter{
background:#0099B9;
padding: 3px;
width:460px;
}
#logo-twitter{
margin-bottom:5px;
}
.twitter{
height:585px;
overflow-y:auto;
}
.twitter ul li {
text-align:justify;
font-size:1.1em;
background:#ffffff;
padding: 0.3em;
border-bottom:1px dashed #D2DADA;
}
.twitter ul li p.post{
margin-bottom:3px;
}
.twitter ul li p.data a{
    font-size:0.8em;
    color:#999;
    text-decoration:none;
}
.twitter ul li p.post a{
color:#0099B9;
text-decoration:none;
}
.twitter ul li p.post a:hover, .twitter ul li p.data a:hover{
text-decoration:underline;
}
.twitter ul li:hover{
background:#f7f7f7;
}