body {
	font-size: 11px;
	font-family: trebuchet ms, tahoma, arial, sans-serif;
	margin:0;
	scrollbar-3dlight-color: #aaaaaa;
	scrollbar-arrow-color: #19B1BF;
	scrollbar-track-color: #aaaaaa;
	scrollbar-shadow-color: #eeeeee;
	scrollbar-highlight-color: #eeeeee;
	scrollbar-face-color: #eeeeee;
	scrollbar-darkshadow-color: #aaaaaa;
	scrollbar-base-color: #DC143C;
}
table{
	float:left
}

#uolBarCenter {
	width:100%
}

td {
	font-size: 10px; 
	color: #666666;
	font-family: trebuchet ms, tahoma, arial, sans-serif;
}

a  {
	text-decoration:none;
	color: #19B1BF;
}

table.portalMainContent a:hover {
	color: black;
}

.compra:hover {
	color: yellow;
	background-color: #FC8302;
}

input {
	font-size: 11px;
	font-family: trebuchet ms, tahoma, arial, sans-serif;
}

textarea {
	font-size: 11px;
	font-family: trebuchet ms, tahoma, arial, sans-serif;
}

hr {
	background-color: #cccccc;
	color: #cccccc;
	border: 0px;
	height:1px;
}

.entrada {
	font-size: 10px;
	background-color: #f0f0f0;
	border: 1px groove;
	font-family: trebuchet ms, tahoma, arial, sans-serif;
}

.botao {
	border: 1px ridge;
	color: white;
	background: #66cc33;
	font-size: 9px;
}


.grande {
	font-size: 20px;
	line-height:28px;
	color: #000000;
}

.titulo {
	font-weight: bold;
	font-size: 11px;
	color: #FC8302;
/*	float:left;*/
	margin:0 30px 0 0 ;
}

.txt {
	font-size:11px;
	line-height:17px;
}

.claro {
	color:#9a9a9a;
}

.destaque2 {
	padding-right: 15px;
	float:left;
	margin-left:4px
}

.destaque2_titulo {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 0 4px;
	*margin: 0 0 0 3px;
}

.destaque3 {
	padding-right: 15px;
	float:left;
}

#td-new{
	width:240px;
	*width:310px;
}

.hoje {
	background-color: #FFFF00;
}

select {
	border: 1px groove;
	font-size: 10px;
	font-weight: bold;
	font-family: trebuchet ms, tahoma, arial, sans-serif;
}

.impar {
	background-color: #f4f6f0;
}

.data {
	/*font-weight: bold;*/
	font-size:9px;
	background-color: #f4f6f0;
}

.bloco {
	font-size:9px;
	line-height:11px;
	padding: 0px;
}

.selecionado {
	background-color: #19B1BF;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
/*
.menu {  
	color: #19B1BF;  
	font-weight:bold; 
	font-size: 10px; 
	abackground-color: #f4f4f4;  
	padding-left: 5px;  
	cursor: hand; 
} */
 
.menu2 {  
	color: white;  
	font-weight:bold; 
	font-size: 10px;  
	padding-left: 5px; 
	cursor: hand; 
}

.menu_over {  
	background-color: #f4f6f0;  
	color: black; 
	background-color: yellow;  
	font-weight:bold; 
	font-size: 10px;  
	padding-left: 5px; 
	cursor: pointer;  
	padding-left: 10px; 
}

.menu3 {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 10;
	color: #FFFFFF;
	cursor: hand; 
}

.menu3_over {  
	background-color: #f4f6f0;  
	color: black; 
	background-color: yellow;  
	font-weight:bold; 
	font-size: 10;  
	cursor: pointer;  
	padding-left: 10px; 
}

.comentario {
	font-size:10px;
	line-height:17px;
}

.comentario_field {
	font-size:10px;
	line-height:17px;
	color:#FC8302
}

.comentario_field_data {
	font-size:10px;
	line-height:17px;
	font-weight: bold;
}

/* Centralizando o site */
.allSite { margin: 0 auto; width: 960px; }
div.clearfix { display: block !important; clear: both !important; float: none !important; height: auto !important; }
a { outline:0px; }

/* NOVO HEADER *
.ctn-header * { margin: 0; padding: 0; }
.ctn-header { width: 960px; margin: -3px auto 0; font-family: Arial; font-size: 12px; }
.ctn-header a { color: #67B0C1; font-size: inherit; text-decoration: inherit; font-family: inherit;}
.ctn-header .lnk-select{ color:#000; cursor: text; }
.ctn-header img { border: none; }
.ctn-header fieldset { border: none; display:inline; height: 16px; *height: 19px;}

.ctn-header ul { list-style: none; float: left; margin: 15px 0 5px 0; height:5px; }
.ctn-header ul li#s-none{ border: 0; }
.ctn-header ul li { display: inline; padding-right:4px; margin:4px 4px 4px 0; *margin:4px 6px 4px 0; border-right: 1px solid #a1a1a1; }
.ctn-header ul #li-1{ padding-right:1px; }
.ctn-header ul #li-3{ padding-right:3px; }
.ctn-header ul li:last-child { border: none; }



.ctn-header .ctn-submenu { margin: 1px 0 0; border-bottom: 1px solid #a2a2a2; line-height: 28px; height:40px}
.ctn-header .ctn-submenu a:hover { color: #000; }

.ctn-header .ctn-submenu ul.login {
	float: right;
	border: none;
	font-size: 13px;
}
.ctn-header .ctn-submenu ul.login a { color: #a3a3a3; }
.ctn-header .ctn-submenu ul.login a:hover { color: #000; }
.ctn-header .ctn-submenu ul.login li { color: #a3a3a3 !important; padding: 0 3px 0 0; }
.ctn-header .ctn-submenu ul.login li.forceBorder { border-left: 1px solid #959499; padding:0 4px !important; margin: 0 0 0 -5px; }
.ctn-header .ctn-submenu ul.login li:last-child { margin: 0 68px 0 0; }

.ctn-header .ctn-submenu ul.login li#b-none{ border:0 }

.ctn-header .ctn-submenu ul.login li.hidden { display: none; }
.ctn-header .ctn-submenu ul.login li.login { border: none !important; }
.ctn-header .ctn-submenu ul.login li.loginLnk { border: none !important; }
.ctn-header .ctn-submenu ul.login li.login form { display:inline; }

.ctn-header .ctn-submenu ul.login li.login input {
	background: #E7E7E7;
	border: none;
	color: #999999;
	font-family: Arial;
	font-size: 11px;
	margin: 0 4px 0 0;
	padding: 3px 5px 4px;
	width: 90px;
}
.ctn-header .ctn-submenu ul.login li.login input[type='password'] { width: 68px; }
.ctn-header .ctn-submenu ul.login li.login button {
	background: #2e94ac;
	border: none;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	padding: 3px 0 3px;
	*padding: 0 0 0px;
	*height:21px;
	vertical-align: middle;
	width: 65px;
	cursor:pointer;
}
.ctn-header .ctn-submenu ul.login li.login button:hover {
	background: #000000;
}

.ctn-header .ctn-title { margin: 15px 0 12px; }
.ctn-header .ctn-title h1 a { width: 230px; height: 85px; float: left; background: url(/portalst/imagens/trama2.png) no-repeat 0 10px; text-indent: -9999px; }
.ctn-header .ctn-title .banner { width: 726px; height: 85px; overflow: hidden; background: #ccc; float: right; margin:3px 0 0 0;}

.ctn-header .ctn-menu {
	border-top: 3px solid #525252;
	border-bottom: 1px solid #a0a0a0;
	font-size: 15px;
	font-weight: bold;
	margin: 21px 0 0 0;
	*margin: 16px 0 0 0;
	height:52px
}
.ctn-header .ctn-menu .ls-menu { margin: 5px 0 28px -3px; font-family: helvetica, arial; }
.ctn-header .ctn-menu li { border-width: 2px; border-color: #525252; padding-right: 8px; *padding-right: 5px; *margin-right: 8px; }
.ctn-header .ctn-menu li#b-none{ border:0; }
.ctn-header .ctn-menu li a { padding: 0 1px; font-size: 18px;}
.ctn-header .ctn-menu li a:hover { color: #000000; }
.ctn-header .ctn-menu li a.selected { color: #000000; padding: 3px 3px; cursor: text; }

.ctn-header .ctn-menu .ctn-search { float: right; }
.ctn-header .ctn-menu .ctn-search * { border: none; }
.ctn-header .ctn-menu .ctn-search input { background: #f3f3f3; font-family: Arial; font-style: italic; padding: 3px 3px; color: #808080; width: 134px; 	margin:7px 0 0 4px;}
.ctn-header .ctn-menu .ctn-search button {
	background: url(/portalst/imagens/ico_search.jpg) no-repeat center center;
	text-indent: -9999px;
	border:medium none;
	height:20px;
	text-indent:-9999px;
	width:20px;
	float: left;
	margin:7px 0 0 0;
}
/* ----------- */

/* NOVO NOVO HEADER */
#header a {outline:0px;text-decoration:none; color: #2E94AC; }
	#header a.selected { color: #000000; cursor: text; }
	#header a:hover { color: #000000; }
	#header .menu a { margin-top: -1px; padding-bottom: 2px; }
	#header .menu li { padding-left: 9px; }
	#header .menu li:first-child { padding-left: 0px; }
#header img {border: none;}
#header { height:210px; *height: 217px; width:960px;margin:0 auto;color:#999999;position:relative; border-bottom: 1px solid #a0a0a0; }
#header .log_out { color:#999999;}
#header_topo { margin:0px;padding:0px 0px 0px 0px;height:38px;border-bottom:1px solid #999999; font-family: Arial; }
#header_topo a { color: #2e94ac; font-size: 12px; }
#header_topo a.selected { color: #000; }
#header_topo a:hover { color:#000000; }
#header_topo p,#header_topo div { margin:0px; padding-top:19px; font-family: Arial; font-size: 13px; }
#header_topo_right { color: #b4b5b5; }
#header_topo_right #log-in { display:none; /*padding-right:67px;*/}
#header_topo_right #log-in a { color: #959499; font-size:13px; }
#header_topo_right #log-out { display:none; }
#header_topo_right #username { padding-left:100px; }
#header_topo_right #login_form { width:500px; margin:0; padding:0; position:absolute; top:14px; *top:10px; left:459px; display:none; text-align:right; }
#header form#search { float:right; width:200px; position:relative; }
#header form#search #search_submit { text-indent:-5000px; background: url(/portalst/imagens/bt-search.jpg) scroll no-repeat; border:none; width:13px; height:14px; overflow:hidden; outline:none; margin:0; padding:0; position:absolute; right:140px; top:3px; margin-top: 1px; *margin-top: 0px; outline: 0; }
#header form#search #search_text { width:130px; height:18px; margin:0; padding:2px 0px 0px 8px; border:0; background:#e7e7e7; font-style:italic; font-size:11px; font-family: Arial; color:#999999; position:absolute; right:0; top:0; margin-top: 1px; *margin-top: 0px;}
#header_banner{ height:90px; width:720px; margin:0px; padding:0px; position:absolute; top:56px; left:232px; }
#header hr { border:0px; height:3px; background:#515050; width:960px; margin-top:22px; *margin-top:21px; color: #515050; margin-bottom: 6px; *margin-bottom: 0px;}
#login_form .login { width:95px; height:15px; background:#e7e7e7; border:none; font-style:normal; font-size:11px; color:#999999; padding-left:5px; padding-top:4px; margin: 0 4px 0 0; }
#login_form .password { width:74px; height:15px; background:#e7e7e7; font-size:11px; color:#999999; border:none; padding-left:5px; padding-top:4px; margin: 0 4px 0 0; }
#login_form .logar { width:65px; background:#2e94ac; color:#FFFFFF; border:0; margin:0; padding: 0; vertical-align:bottom; font-size:12px; cursor: pointer; outline: 0; }
#login_form .logar:hover { background: #000; }
input::-moz-focus-inner { border: none; }
#imgLogo { margin: 28px 0 5px; }
.menu { padding:0; margin:0; clear:both; font-family: helvetica, arial; font-size:18px; font-weight:bold; color: #2e94ac; }
.menu li { float: left; list-style: none; border-left: 2px solid #525252; padding-left: 11px; }
.menu li:first-child { border-left: none; padding-left: 0; }
.menu a { padding:0; margin:0 9px 0 0; height:18px; display:block; background-image: url("/portalst/imagens/sprt-menu.png"); background-repeat: no-repeat; text-indent: -9999px; height: 20px; }
.menu a:hover { color: #000; }
.menu a.selected { color: #000; }
ul.menu a.home { background-position: 1px 4px; width:51px; }
ul.menu a.home:hover, ul.menu a.home.selected { background-position: 1px -20px; }

ul.menu a.manifesto { background-position: -71px 4px; width:84px; }
ul.menu a.manifesto:hover, ul.menu a.manifesto.selected { background-position: -71px -20px; }

ul.menu a.acervo { background-position: -176px 4px; width:61px; }
ul.menu a.acervo:hover, ul.menu a.acervo.selected { background-position: -176px -20px; }

ul.menu a.mobile {  background-position: -259px 4px; width:56px; }
ul.menu a.mobile:hover, ul.menu a.mobile.selected { background-position: -259px -20px; }

ul.menu a.radio {  background-position: -337px 4px; width:49px; }
ul.menu a.radio:hover, ul.menu a.radio.selected { background-position: -337px -20px; }
.left {  float:left; }
.right { float:right; }
.clear { clear:both; }
/* ---------------- */

/* Erro de Login */
#login_form span.error { background:url("/portalst/imagens/ico_redarrow.png") no-repeat right 4px transparent; color:#f00; padding:0 8px 0 0; margin: 0 3px 0 0; }
#login_form input.error { border: 1px solid #f00; }
/* ------------- */


/* NOVO FOOTER */
div.footer {
	margin: 30px auto 0;
	width: 960px;
	text-align: left;
	margin-bottom:38px
}
div.footer ul {
	margin: 4px 0 0 0; 
	padding: 3px 0 0 0;
	list-style: none;
	border-top: 2px solid #d0d0d0;
}
div.footer ul li {
	float: left;
	border-right:1px solid #9d9d9d;
	display:inline;
	margin:0 5px 0px 0;
	padding:0 8px 0 3px;
	*padding-right: 7px;
	height:13px;
	font-size: 11px;
	height: 13px;
}
div.footer ul li a {
	display: block;
	margin-top: 0px;
}
div.footer ul li a.selected {
	color:#000000;
	cursor:text;
}


div.footer ul li.n-left {
	padding-left: 0px;	
}
div.footer ul li#n-border {
	border:0;
}
div.footer ul li a {
	color: #2E94AC;
	font-size: 11px;
	font-family: helvetica, arial;
}
div.footer ul li a:hover {
	text-decoration: none;
	background: none;
	color:#000000;
}

/* ----------- */

/* LATERAL ESQUERDA */


td.btn-lateral>a:hover { background-color: #EAEAEA; }
td.btn-lateral>a {
	font-size: 12px;
	font-family: arial, trebuchet ms, tahoma, sans-serif;	
	font-weight:bold;
	float:left;
	background-color: #F3F3F4;
	width:228px;
	height:170px;
	cursor:pointer;
}

td.btn-lateral>a em { display:none }
td.btn-lateral>a h2 {
	font-size: 18px;
	font-family: arial, trebuchet ms, tahoma, sans-serif;	
	width:180px;
	height:44px;
	margin:13px 0 0 29px;
	padding: 50px 0 0 0;
	color:#000000;
	line-height:20px;
	
	background-image: url(../imagens/bg-banner.png);
	background-repeat: no-repeat;
}

td.btn-lateral>a strong {
	font-weight:bold;
	margin:0 0 0 165px;
	color:#000000;
	line-height:13px;
	cursor:pointer;
}
td.btn-lateral>a p {
	font-weight:bold;
	width:172px;
	height:31px;
	margin:1px 0 1px 29px;
	color:#000000;
	line-height:13px;
	cursor:pointer;
}

/* 1 */
.img-home1 { margin: 7px 0 0 0; }
.img-home1 h2 { background-position: -81px 0; }
.img-home1:hover h2 { background-position: -81px -120px; }
/* 2 */
.img-home2 { margin: 14px 0 0 -2px; }
.img-home2 h2 { background-position: -291px -1px; }
.img-home2:hover h2 { background-position: -291px -120px; }
/* 3 */
.img-home3 { margin: 14px 0 0 0; }
.img-home3 h2 { background-position: -516px -1px; }
.img-home3:hover h2 { background-position: -516px -120px; }
/* 4 */
.img-home4 { margin: 14px 0 5px -2px; }
.img-home4 h2 { background-position: -661px 9px; }
.img-home4:hover h2 { background-position: -661px -113px; }

/* ----------- */

/* BANNER GRANDE */

.img-banner-big{
	float:right;
	margin: 4px 0 5px 5px;
	*margin: 4px 0 5px 2px;
	width:717px;
	height:300px;
	border: none;
	background-color:#f9f9f9;
	text-align:center;
	color:#999;
	font-weight:bold;
	font-size:20px;
}

.img-newbig{
	margin: 4px 0 1px 5px;	
	*margin:5px 0 1px 4px;	
}

/* ----------- */

/* REDES SOCIAIS */

.lnk-twitter{
	float:right;
	background: url(/portalst/imagens/button_rede_social3.jpg) no-repeat center center;
	width:25px;
	height:25px;
	margin:0 4px 0 0;
}
.lnk-twitter:hover{
	background: url(/portalst/imagens/button_rede_social3_on.jpg) no-repeat center center;
}
.lnk-twitter strong{
	display:none;
}
.lnk-youtube{
	float:right;
	background: url(/portalst/imagens/button_rede_social2.jpg) no-repeat center center;
	width:25px;
	height:25px;
	margin:0 4px 0 0;
}
.lnk-youtube:hover{
	background: url(/portalst/imagens/button_rede_social2_on.jpg) no-repeat center center;
}
.lnk-youtube strong{
	display:none;
}
.lnk-p{
	float:right;
	background: url(/portalst/imagens/button_rede_social1.jpg) no-repeat center center;
	width:25px;
	height:25px;
	margin:0 0 0 0;
}
.lnk-p:hover{
	background: url(/portalst/imagens/button_rede_social1_on.jpg) no-repeat center center;
}
.lnk-p strong{
	display:none;
	
}

/* ----------- */

.hr-line-green{
	background-color:#2E94AB;
	float:right;
	width: 960px;
	height:3px;
	margin: 6px 0 31px 0;
	*margin:6px 0 27px 0
}

.hr-line{
	margin: 9px 0 0 7px
}

.twtr-widget {
	margin-top: 4px!important;
	*margin-top:5px!important;
}

/* ESCONDE ERRO */
body>table[width='450'] {
      display: none;
}
