@charset "iso-8859-1";


/* TODAS AS CONFIGURACOES PRIMARIAS DOS ELEMENTOS ESTAO AQUI --------------------------------------------*/

* {
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	line-height:inherit;
	outline:none;
}

body {
	margin:0px;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#303030;
	background:url(../img/bg_site.jpg);
	overflow-x: hidden; 
}

h1.logo {
	display:block;
	width:178px;
	height:107px;
	float:left;
	display:inline;
	margin:12px auto;
	background:url(../img/logomarca.png) no-repeat;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/logomarca.png');
	text-indent:-5000em;
	border:none;
}

h1.logo a {
	width:178px;
	height:107px;
	display:block;
}

h1, h2 {
	font:normal 30px Tahoma, Arial, Helvetica, sans-serif;
	color:#0c3f68;
	margin:10px 0 20px 0;
}

h2 {
	font:normal 18px Tahoma, Arial, Helvetica, sans-serif;
}

p {
line-height:150%;
margin:15px 0;
}





/* TODAS AS DIVS/CONTEUDO DO TOPO ESTAO AQUI ----------------------------------------------------------- */

#bg_topo {
	height:154px;
	background:url(../img/bg_topo.jpg) repeat-x;
}

#ajax_loader{
	position:absolute;
	left:50%;
	margin-left:-305px;
	margin-top:203px;
	background-color:#FF9900;
	padding:2px 7px;
}

#topo {
	width:980px;
	margin:0 auto;
	color:#fff;
}

#data_logo {
	width:185px;
	font:9px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
}

#menu_topo {
	width:743px;
	height:25px;
	background:url(../img/bg_menu_topo.gif) no-repeat;
	margin:0;
	float:right;
	padding:10px 0 0 0;
	font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

#menu_topo .atual {
	width:160px;
	text-align:center;
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	margin:-5px 0 0 0;
}

#menu_topo a {
	color:#fff;
	margin:7px 0 0 0;
}

#menu_topo a:hover {
	color:#ffcc00;
}

#buttons {
	width:510px;
	margin:25px 0 0 55px;
	float:left;
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

#cx_login {
	width:221px;
	float:right;
	background:url(../img/bg_cx_login.jpg) left bottom no-repeat #f0f0f0;
	margin:20px 0 0 5px;
}

#cx_login .aba1, #cx_login .aba2 {
	height:18px;
	display:block;
	float:left;
	padding:5px 15px;
	text-align:center;
	background:#f0f0f0;
	color:#233b57;
	font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
	cursor:pointer;
}

#cx_login .aba2 {
	height:12px;
	padding:5px 14px;
	float:right;
	font-weight:normal;
	border-top:4px solid #000;
	border-left:2px solid #000;
	border-bottom:2px solid #000;
}/* O RESTANTE DAS CONFIG DA CAIXA DE LOGIN ESTÃO NO ARQUIVO DE CSS DOS FORMULÁRIOS*/

#topo p.slogan {
	display:block;
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:20px 0 0 0;
	color:#afe2ff;
}

#fones{
float:left;
width:318px;
font-weight:bold;
color:#fff;
font-size:15px;
margin-top:4px;
}



/* BARRA HORIZONTAL COR LARANJA ------------------------------------------------------------------------ */


#bg_barra_hor {
	height:46px;
	background:url(../img/bg_barra_hor.jpg) repeat-x;
}

#barra_hor {
	width:970px;
	margin:0 auto;
	padding:13px 0 0 10px;
}

.busca {
	float:left;
	margin:5px 0 0 0px;
	padding:0 0 0 56px;
	background:url(../img/img_busca.gif) no-repeat left center;
} /* O RESTANTE DAS CONFIG. DA BUSCA ESTAO NO CSS DOS FORMULÁRIOS */

.cx_acessibilidades {
	margin:8px 20px 0 0;
	float:right;
}




/* CONFIGURAÇÃO DA DIV GLOBAL -------------------------------------------------------------------------- */


#global {
	width:980px;
	margin:3px auto 0 auto;
	background:url(../img/bg_global.jpg) repeat-y left top #f5f5f5;
}




/* CONFIGURAÇÃO DOS ELEMENTOS DA COLUNA DA ESQUERDA ---------------------------------------------------- */


#col_esq {
	width:179px;
	padding:20px 3px;
	float:left;
}

ul.menu {
	width:179px;
	background:#f0f0f0;
}

ul.menu li {
	width:179px;
	background:url(../img/bg_menu_li.jpg) repeat-x;
	border-bottom:1px solid #9f9f9f;
	text-transform:uppercase;
}


ul.menu li a {
	display:block;
	width:159px;
	padding:6px 0 3px 20px;
	color:#196fa1;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/bg_menu_seta_link.jpg) no-repeat 10px 9px;
}

ul.menu li a:hover, ul.menu li a.atual {
	color:#0f223f;
}

ul.menu li a img {
	display:block;
	float:right;
	margin:-8px 10px 0 0;
}

ul.menu li ul {
	display:none;
	border-top:1px solid #9f9f9f;
	background:url(../img/bg_menu_seta.gif) no-repeat 15px -1px;
	*background:url(../img/bg_menu_seta.gif) no-repeat 15px 0px;
}

ul.menu li ul li {
	width:129px;
	background:none;
	border:none;
	text-transform:none;
}

ul.menu li ul li a {
	display:block;
	width:120px;
	margin:0 0 0 20px;
	padding-left:10px;
	border-bottom:1px solid #dcdcdc;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3d3e60;
	background:none;
}

dl.newsletter {
	width:169px;
	padding:5px;
	margin:20px 0;
	background:#f0f0f0;
}

dl.newsletter dt {
	height:22px;
	margin:0 0 7px 0;
	padding:9px 0 0 35px;
	background:url(../img/icon_newsletter.jpg) no-repeat;
	font:bold 16px Tahoma, Arial, Helvetica, sans-serif;
	*font:normal 16px Tahoma, Arial, Helvetica, sans-serif;
	color:#196fa1;
}

dl.newsletter dd {
	width:143px;
	margin:0 auto;
	padding:10px 5px;
	border-top:1px solid #dcdcdc;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}



/* CONFIGURAÇÃO DOS ELEMENTOS DA COLUNA DA PRINCIPAL --------------------------------------------------- */

#sombra {
	width:785px;
	height:30px;
	margin:2px 0 0 0;
	float:left;
	background:url(../img/bg_sombra.jpg) no-repeat center top;
}

#internas {
	width:775px;
	float:left;
	padding:0 0 0 10px;
}

img.divisor {
	margin:20px 0;
}

/* HOME - ITENS/SERVIÇOS */

.itens_servicos {
	width:775px;
}

.itens_servicos dl.itens {
	width:230px;
	float:left;
	padding:0 0 0 20px;
}

.itens_servicos dl.itens dt {
	background:url(../img/icon_item.jpg) no-repeat;
	font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 0 50px;
	margin:0 0 20px 0;
	color:#051b2c;
}

.itens_servicos dl.itens dt:first-line {
	font:normal 20px Tahoma, Arial, Helvetica, sans-serif;
}

.itens_servicos dl.itens dd {
	background:url(../img/icon_itens.jpg) no-repeat left 1px;
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#051b2c;
	margin:10px 0 0 30px;
	padding:0 0 0 17px;
}

/* HOME/PAGINAS - TODAS LISTAGEM DO SITE */

ul.listagem {
	width:765px;
	margin:10px 0 0 0;
}

ul.listagem li {
	width:765px;
	margin:3px 0 0 0;
}

ul.listagem li a {
	display:block;
	width:740px;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../img/icon_seta_laranja.jpg) no-repeat 10px 8px #fff;
	color:#606060;
	padding:8px 0 7px 25px;
}

ul.listagem li a .data {
	display:block;
	float:right;
	color:#013ccc;
	margin:-13px 15px 0 0;
	text-decoration:underline;
}

ul.listagem li a:hover {
	background:url(../img/icon_seta_branca.jpg) no-repeat 10px 8px #6a7c92;
	color:#fff;
}

ul.listagem li a:hover .data {
	color:#d9ffd8;
}


/* PÁGINAS/INTERNAS - CONTROLE DE NAVEGAÇÃO */

#navegacao {
	width:765px;
}

#navegacao a {
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#003959;	
}

#navegacao a:hover {
	color:#0f5994;
}

#navegacao ul.nav li {
	float:left;
	display:inline;
	margin:0 0 0 15px;
	padding:0 0 0 18px;
	background:url(../img/icon_seta.jpg) no-repeat left center;
}

#navegacao a.volta {
	display:block;
	height:25px;
	float:right;
	padding:3px 0 0 20px;
	background:url(../img/icon_back.jpg) no-repeat left 2px;
}

a.volta_topo {
	display:block;
	height:25px;
	float:right;
	padding:3px 30px 0 20px;
	background:url(../img/icon_up.jpg) no-repeat left 2px;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#003959;
}



/* PÁGINAS/INTERNAS - SUBMENUS INTERNOS */


ul.submenus {
	width:100%;
	background:url(../img/bg_horizontal_dots.jpg) repeat-x left top;
	padding:2px 0;
	margin:20px 0;
}

ul.submenus li {
	float:left;
	display:inline;
	margin:0 0 0 15px;
	padding:0 0 0 18px;
}

ul.submenus a {
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#003959;	
}

ul.submenus a:hover {
	color:#0f5994;
}

/* PÁGINAS/INTERNAS - CONTEUDO */


.conteudo {
	width:750px;
	margin:0 0 0 10px;
}

.contData {
	display:block;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	padding:0 0 0 12px;
	background:url(../img/icon_seta_azul.gif) no-repeat left 3px;
}

.autores {
	width:100%;
	text-align:right;
	line-height:25px;
	margin:5px 0 20px 0;
}

/* PÁGINAS/INTERNAS - NEWSLETTER*/

ul.anexos {
	width:100%;
	float:left;
}

ul.anexos li {
	height:40px;
	margin:10px 15px;
	float:left;
	display:inline;
	background:url(../img/icon_rss.jpg) no-repeat left;
	padding:10px 0 0 40px;
}


/* PÁGINAS/INTERNAS - WIDGETS */

ul.widgets {
	width:765px;
	height:20px;
	padding:0 0 20px 0;
	margin:40px 0 5px 0;
	background:url(../img/bg_widgets.jpg) repeat-x left bottom;
}

ul.widgets li {
	float:left;
	display:inline;
	margin:0 22px;
}

ul.widgets li a {
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#595959;
}

ul.widgets li a:hover {
	color:#5b0f9c;
}


/* PÁGINAS/INTERNAS - VIDEOS */

#videos_rel {
	width:715px;
	background:#000;
}

ul.vids_thumbs {
	width:160px;
	height:380px;
	overflow-y:auto;
	float:left;
	margin:10px 10px 0 10px;
}

ul.vids_thumbs li {
	margin:0 0 15px 0;
}

ul.vids_thumbs li a {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}

ul.vids_thumbs li img {
	display:block;
	border:1px solid #dbdbdb;
}

#carregaVideoInt {
	width:511px;
	float:left;
	margin:20px 0 0 7px;
}

#videos_rel h2, #videos_rel p {
	color:#fff;
	margin:5px 0;
}

#carregaVideoInt .borda {
	display:block;
	width:511px;
	height:290px;
	border:1px solid #dbdbdb;
}

#carregaVideo {
	width:512px;
	float:left;
	background:url(../img/bg_vertical_dots.jpg) repeat-y right top;
	padding:5px 10px 5px 0;	
}

#carregaVideo p {
	margin:10px 0 0 0;
	padding:10px;
	background:#fff;
}

ul.thumbs_gal {
	width:512px;
	background:url(../img/bg_horizontal_dots.jpg) repeat-x left top;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}

ul.thumbs_gal li {
	width:170px;
	float:left;
	text-align:center;
}

ul.thumbs_gal li img {
	margin:0 auto;
	display:block;
}

ul.thumbs_gal li a {
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#0c3f68;
}


/* PÁGINAS/INTERNAS - FOTOS/VIDEOS BARRA DE CATEGORIAS */

#categorias {
	width:205px;
	float:left;
	padding:8px 0 0 8px;
	margin:5px 0 0 10px;
	background:#fff;
	border:1px solid #ccc;
}

#categorias ul.categs li {
	padding:0 0 0 17px;
	margin:8px 0; 
	background:url(../img/icon_seta.jpg) no-repeat left center;
}

#categorias ul.categs li.categoria {
	background:url(../img/icon_plus.jpg) no-repeat 0 2px;
}

li.categoria ul {
	display:none;
}

#categorias ul.categs li.categoria a.bold {
	font-weight:bold;
}

#categorias ul.categs li a {
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}

#categorias ul.categs li a:hover {
	text-decoration:underline;
}



/* PÁGINAS/INTERNAS - PORTFOLIO */

#screenshot{
	position:absolute;
	background:#333;
	padding:2px;
	display:none;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
 
.screenshot img {
	border:1px solid #8f8f8f;
}



/* PÁGINAS/INTERNAS - PARCEIROS */

dl.parceiros {
	width:191px;
	float:left;
	margin:20px;
	text-align:center;
}

dl.parceiros dt {
	width:191px;
	height:91px;
	line-height:91px;
	background:#fff;
	border:1px solid #8f8f8f;
}

dl.parceiros dt img {
	vertical-align:middle;
}

dl.parceiros dd {
	font:normal 14px Tahoma, Arial, Helvetica, sans-serif;
	color:#8f8f8f;
}


/* PÁGINAS/INTERNAS - LINKS */

dl.links, dl.links2 {
	width:313px;
	float:left;
	padding:10px 20px;
	background:#fff;
	margin:20px 0 0 20px;
	border:1px solid #ccc;
}

dl.links2 {
	float:right;
}

dl.links dt, dl.links2 dt {
	font:normal 18px Tahoma, Arial, Helvetica, sans-serif;
	color:#0c3f68;
	margin:10px 0 20px 0;
}

dl.links dd, dl.links2 dd {
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	margin:10px 0 10px 15px;
	padding:0 0 0 13px;
	background:url(../img/icon_seta_laranja.jpg) no-repeat 0px 2px #fff;
}

dl.links dd a, dl.links2 dd a {
	color:#5C7486;
}

dl.links dd a:hover, dl.links2 dd a:hover {
	color:#e67817;
	text-decoration:underline;
	font-weight:bold;
}




/* CONFIGURAÇÃO DO RODAPÉ ------------------------------------------------------------------------------ */

#bg_rodape {
	background:url(../img/bg_rodape.jpg) repeat-x left top #ed9f59;
}

#rodape {
	width:980px;
	margin:0 auto;
	padding:20px 0 20px 0;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}


/* CONFIGURAÇÃO DE TABELAS DO SITE --------------------------------------------------------------------- */



table {
	border-collapse:collapse;
	border:none;
}

table tbody tr th {
	font:normal 18px Tahoma, Arial, Helvetica, sans-serif;
	color:#0c3f68;
	padding:20px 0 0 0;
	text-align:left;
	vertical-align:top;
}

table tbody tr td.link {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	padding:10px 0;
}

table tbody tr td.link a {
	color:#303030;
	text-decoration:underline;
}

table tbody tr td img {
	margin:20px 0;
}

.paginacao {
	width:100%;
	height:20px;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	text-align:center;
	background:#FF9900;
	color:#FFF;
}

.paginacao a {
	color:#FFF;
	text-decoration:underline;
}

.paginacao a:hover, .paginacao a.atual {
	color:#003399;
	text-decoration:underline;
}

.paginacao a.atual {
	font-weight:bold;
}

/* pagina mapa do site */
ul.mpList {
	margin:5px 0 5px 15px;
}
ul.mpList li {
	margin:7px 0 0 15px;
}
ul.mpList li a {
	text-decoration:none;
	color:#333;
	padding:0 10px 0 0;
}
.bgMapa{
	background:url(img/bg_mapa.jpg) repeat-y 3px 0px;
}

/*
	portfolios dentro de paginas
*/
ul.thumbs_port {
	width:100%;
	float:left;
}

ul.thumbs_port li {
	margin:20px 15px;
	float:left;
	display:inline;
	height:100px;
}

ul.thumbs_port a img {
	border:3px solid #cecece;
}

ul.thumbs_port a:hover img {
	border:3px solid #FCBE07;
}

.logosMidiaSocial{
padding: 15px 0px;
border-top: 1px solid #d1dde7;
border-bottom: 1px solid #d1dde7;
height:51px;
margin:auto;
background:#fff;
}

.logosMidiaSocial a img{
margin:0px 5px;
}

#rodape_geral {
	width:100%;
	background:#e8ecef;
}


#rodape_geral dl.links{
width:121px;
margin:0px;
background:none;
border:0;
}


#rodape_geral dl.links dd{
font-size:11px;
background:none;
margin:0;
padding:0;
}

#rodape_geral dd a:hover{
color:#0C3F68;
font-weight:100;
}

#rodape_geral dl.links dt, dl.links2 dt{
margin:10px 0px 3px;
}