/* CSS reset - Ricardo Tomasi - 0.3 */
html,body,div,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,label,legend,p,blockquote,pre,a,fieldset,input,textarea
{margin:0;padding:0;font-weight:normal;background-repeat:no-repeat;font-family:Tahoma, Kalimati, Geneva, Verdana, Liberation Sans, sans-serif}
img,object,iframe,input,select,fieldset{margin:0;padding:0;border:0;}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,input,select,textarea{font-size:1em}
address,strong {font-style:normal}
/* */

body {
	text-align:center;
	font-size:13px;
	line-height:1.2;
	/* background:#FFF url(../img/bg.gif) repeat-y center top; */
}

a { text-decoration:none; color:#000 }
a:hover { text-decoration: underline }

.IR {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
}

#wrap {
	width:996px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#capa {
	height:555px;
	position:relative;
}
#capa h1,
#capa h1 span {
	width:312px;
	height:190px;
	float:left;
}
#capa h1 {
	background: url(../img/bg-gradients2.png) no-repeat 0 -41px;
}
#capa h1 span {
	background:url(../img/logo.png) no-repeat 0 5px;
}

#capa .menu {
	height:160px;
	width:996px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:20;
}
#capa .menu a { height: auto }
#capa .links {
	position:absolute;
	right:0;
	bottom:0;
	height:95px;
	padding:35px 30px 0 0;
	font-size:13px;
	line-height:20px;
}
#capa .links li {
	width:330px;
	font-style:italic;
}
#capa .links * { color:#999; }
#capa .links .ativo,
#capa .links .ativo a {
	color:#000;
	font-style:normal;
}
#capa .links a {
	float:right;
	padding-left:25px;
	background:url(../img/icones.gif) no-repeat;
	width:55px;
	text-align:right;
	font-style:normal;
}
#capa .links .br a { background-position:0 5px }
#capa .links .es a { background-position:0 -15px }
#capa .links .en a { background-position:0 -35px }
#capa .links .it a { background-position:0 -240px }

#fotos-capa, div.slideshow {
	width:996px;
	height:430px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background-color:#EEE;
}
.slideshow img {
	position:absolute;
	top:0;
	left:0;
}
.slideshow .info {
	padding:10px 20px;
	color:#FFF;
	width:220px;
	height:auto;
	position:absolute;
	right:10px;
	bottom:20px;
	z-index:9;
	background:url(../img/black70.png);
	background:rgba(0,0,0,0.6);
}

.slideshow .info span {
	display:block;
	font-size:9px;
}

/* PRINCIPAL */
#principal {
	height:375px;
	background-color:#F6F6F6;
	position:relative;
	z-index:5;
}
#principal .topo {
	position:absolute;
	bottom:0;
	left:0;
	width:996px;
	height:200px;
	padding-top:20px;
	z-index:20;
}
#principal .topo h1 {
	width:300px;
	position:relative;
	top:20px;
	z-index:15;
	height:190px;
	float:left;
	background:url(../img/logo.png) no-repeat 0 5px;
}

#principal .topo h1 a {
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:20px;
	height:100px;
}
#principal .topo .mapa {
	width:400px;
	height:190px;
	float:left;
}
#principal .topo .box {
	width:190px;
	padding:15px;
	height:190px;
	position:absolute;
	left:740px;
	top:0;
	color:#999;
	font-size:11px;
	background:url(../img/bg-gradients2.png) no-repeat -397px -42px;
}
.en #principal .topo .box { background-image:url(../img/bg-gradients2_en.png); }
.es #principal .topo .box { background-image:url(../img/bg-gradients2_es.png); }
.it #principal .topo .box { background-image:url(../img/bg-gradients2_it.png); }

#principal .topo .box strong {
	font-size:16px;
	font-weight:400;
	color:#FF6C0B;
	display:block;
	height:45px;
	margin-bottom:5px;
	visibility:hidden;
}
#principal .topo .selects {
	padding:10px 10px 3px;
	background-color:#CCC8BE;
	margin-top:20px;
	width:170px;
	height:48px;
	position:relative;
}
#principal .selects select {
	width:170px;

	margin-bottom:7px;
	border:1px solid #E5E5E5;
	color:#FF6C0B;
	font-size:10px;
	position:absolute;
	right:10px;
}
#principal .selects .nacionais { top:10px }
#principal .selects .internacionais { top:35px }

#fotos-topo { height:170px; }
#fotos-topo img { top:-190px }
#fotos-topo .info {
	width:170px;
	right:44px;
	bottom:70px;
	padding:5px 20px;
}
#miolo {
	background:#E5E1DD url(../img/gradients.jpg) repeat-x 0 -20px;
	padding:2px 0px 14px 35px;
	float:left;
}
#miolo .menu {
	width:954px;
	height:40px;
	background:url(../img/bg-gradients2.png) no-repeat 0 0px;
	padding-left:4px;
	margin-bottom:7px;
	position:relative;
	left:-4px;
}
.en #miolo .menu { background-image:url(../img/bg-gradients2_en.png); }
.es #miolo .menu { background-image:url(../img/bg-gradients2_es.png); }
.it #miolo .menu { background-image:url(../img/bg-gradients2_it.png); }

#miolo .menu li {
	float:left;
}
.menu li a {
	color:#000;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:60px;
	height:35px;
}
.menu li a:hover {
	background-color:#FC9;
	opacity:0.2;
	-moz-opacity:0.2;
	filter:alpha(opacity:20);
}
.menu .hist a { width:60px; margin-left:10px }
.menu .doc a { width:87px }
.menu .not a { width:63px }
.menu .art a { width:58px }
.menu .tno a { width:204px }
.menu .cont a { width:57px }
.menu .ass a { width:83px }
.menu .adm a { width:80px; margin-right:10px }
.menu .rede a, #miolo .menu .ger a {
	height:25px;
	width:93px;
	margin:5px 2px 5px 10px;
}
#miolo .menu .ger a { margin-left:2px }

/* en */
.en .menu .hist a { width:80px; margin-left:10px }
.en .menu .doc a { width:77px }
.en .menu .not a { width:46px }
.en .menu .art a { width:58px }
.en .menu .tno a { width:183px }
.en .menu .cont a { width:57px }
.en .menu .ass a { width:67px }
.en .menu .adm a { width:120px; margin-right:14px }

/* es */
.es .menu .hist a { width:55px; margin-left:10px }
.es .menu .doc a { width:90px }
.es .menu .not a { width:63px }
.es .menu .art a { width:66px }
.es .menu .tno a { width:207px }
.es .menu .cont a { width:68px }
.es .menu .ass a { width:75px }
.es .menu .adm a { width:69px; margin-right:8px }

/* it */
.it .menu .hist a { width:59px; margin-left:10px }
.it .menu .doc a { width:90px }
.it .menu .not a { width:70px }
.it .menu .art a { width:75px }
.it .menu .tno a { width:170px }
.it .menu .cont a { width:71px }
.it .menu .ass a { width:78px }
.it .menu .adm a { width:77px; margin-right:10px }

/* colunas conteudo */
#miolo .col3 {
	width:285px;
	padding:15px 35px 15px 0;
	float:left;
	font-size:11px;
}
#miolo .colunas { clear:left }
#miolo .col-conteudo {
	width:657px;
	padding:30px 35px 15px 20px;
	float:left;
	position:relative;
}
#miolo .col-side {
	width:210px;
	padding:30px 0 15px 10px;
	float:right;
	clear:right;
	margin-right:24px;
}

#miolo h2 {
	font-size:18px;
	color:#222;
	margin-bottom:15px;
	width:150px;
	background:url(../img/sprites.gif) no-repeat;
	height:20px;
}
.en #miolo h2 { background-image: url(../img/sprites_en.gif) }
.es #miolo h2 { background-image: url(../img/sprites_es.gif) }
.it #miolo h2 { background-image: url(../img/sprites_it.gif) }

#miolo .col-side h2 {
	height:15px;
	margin-bottom:0;
}

/*
* TITULOS
*/
#miolo .sobre-capa h2 { background-position:0 0 }
#miolo .noticias-capa h2 { background-position:0 -20px }
#miolo .artigos-capa h2 { background-position:0 -40px }
.en #miolo .artigos-capa h2 { height:17px; margin-bottom:18px }

#miolo .historia h2 { background-position:0 -60px }
.en #miolo .historia h2 { background-position:0 -57px; height:23px }
#miolo .documentos h2 { background-position:0 -80px }
#miolo .noticias h2 { background-position:0 -100px }
#miolo .artigos h2 { background-position:0 -120px; height:23px; }
#miolo .TNO h2 { background-position:0 -145px; height:23px; width:305px }
#miolo .contato h2 { background-position:0 -170px }
#miolo .associados h2,
#miolo .associado h2 { background-position:0 -190px }
#miolo .admissao h2 { background-position:0 -210px }
.en #miolo .admissao h2 { width:210px }

#miolo .videos h2 { background-position:0 -230px }
#miolo .galeria h2 { background-position:0 -250px }
#miolo .vejatambem h2 { background-position:0 -270px }

/**/

.col3 p {
	margin-bottom:10px;
}

#miolo p {
	color:#555;
}

#miolo .voltar {
	float:right;
	clear:both;
	font-size:11px;
	color:#666;
	margin-top:10px;
}

#miolo .pagnav { clear:both; padding-top:20px }
#miolo .pagnav .recentes,
#miolo .pagnav .paginas,
#miolo .pagnav .antigas {
	float:left;
	color:#666;
	font-size:11px;
}
#miolo .pagnav .recentes,
#miolo .pagnav .antigas { width:20% }
#miolo .pagnav .antigas { text-align:right }
#miolo .pagnav .paginas {
	width:60%;
	text-align:center;
}
#miolo .pagnav .paginas a { color: #666 }
#miolo .pagnav .paginas a.ativo { font-weight:700 }

#miolo .article {
	padding:10px 0;
	border-bottom:2px solid #BBB;
}
#miolo .article p {
	margin-bottom:10px;
	text-align:justify;
}

#miolo .noticias p {
	text-align:justify;
}

#miolo .texto-esq {
	width:260px;
	padding-right:20px;
	float:left;
}
#miolo .texto-esq p { margin-bottom:10px }

/* coluna noticias */
#miolo .noticias-capa li {
	margin-bottom:14px;
	padding-right:12px;
}
#miolo .noticias-capa img {
	float:right;
	clear:right;
	border:2px solid #FFF;
	margin:10px 0 4px 12px;
	width:57px;
	height:38px;
}
.IE #miolo .noticias-capa img { margin-top:20px }
.IE8 #miolo .noticias-capa img { margin-top:10px }
#miolo .noticias-capa img[src="img/noticias/home_thumb_"],
#miolo .noticias img[src="img/noticias/thumb_"],
#miolo .article img[src="img/noticias/"] { display:none }

#miolo .noticias-capa .data {
	font-size:9px;
	line-height:10px;
	display:block;
}
#miolo .noticias-capa a { display:block; color:#E60; }

/* coluna artigos */
#miolo .artigos-capa li {
	width:244px;
	margin-bottom:14px;
	padding-left:40px;
	position:relative;
}
#miolo .artigos-capa .data {
	color:#E60;
	position:absolute;
	left:0;
	top:0;
}
#miolo .artigos-capa a { display:block; color: #000 }
#miolo .artigos-capa .autor {
	color:#666;
	display:block;
	font-size:9px;
	line-height:10px;
}

/* HISTORIA */
#miolo .historia .anual {
	margin-top:20px;
}
#miolo .anual li {
	float:left;
	clear:both;
	padding-bottom:40px;
	width:610px;
}
#miolo .anual .time {
	font-size:16px;
	font-weight:400;
	color:#660101;
	width:40px;
	float:left;
}
#miolo .anual .text {
	float:left; display:inline;
	padding-left:20px;
	border-left:1px solid #600;
	width:540px;
	font-size:13px;
}
#miolo .anual .text strong { color: #DC5800 }

#miolo p { clear:both; }

/* DOCUMENTOS */
#miolo .categoria {
	border-bottom:1px solid #BBB;
	padding-top:20px;
	position:relative;
	clear:left;
}
#miolo .categoria h3 {
	padding:0 0 0 25px;
	margin-bottom:10px;
	background: url(../img/icones.gif) no-repeat 0 -210px;
	line-height:17px;
	font-size:15px;
	color:#600;
	clear:both;
}

#miolo .control {
	position:absolute;
	top:28px;
	right:5px;
	font-size:10px;
	cursor:pointer;
}

#miolo .documentos ul {
	width:637px;
	padding:15px 0 5px 10px;
	background: url(../img/gradients.jpg) repeat-x 0 -20px;
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
	z-index:8;
	overflow:hidden;
}
#miolo .documentos li {
	margin-bottom:5px;
}
#miolo .documentos li a {
	display:block;
	line-height:30px;
	height:30px;
	padding-left: 35px;
	color:#666;
	background:url(../img/icones.gif) no-repeat 0 -90px;
}
#miolo .documentos a.DOC { background-position: 0 -90px }
#miolo .documentos a.PPT { background-position: 0 -120px }
#miolo .documentos a.XLS { background-position: 0 -150px }
#miolo .documentos a.PDF { background-position: 0 -180px }

/* NOTICIAS */
#miolo .noticias ul {
	margin-top:20px;
}
#miolo .noticias li {
	float:left;
	clear:left;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #BBB;
	position:relative;
	width:650px;
}
#miolo .noticias li img {
	width:84px;
	border:2px solid #FFF;
	float:left;
}
#miolo .noticias .content {
	float:left;
	width:540px;
	padding-left:20px;
}
#miolo .noticias .time {
	font-size:10px;
	display:block;
	color:#000;
}
#miolo .noticias h3 {
	color:#D60;
	font-weight:700;
}
#miolo .noticias .mais {
	background:url(../css/blank.gif);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:11;
}
#miolo .noticias li:hover h3 { text-decoration:underline }

#miolo .noticias .article p,
#miolo .noticias .article .time,
#miolo .noticias .article h3 {
	padding-left:20px;
	margin-bottom:10px;
	clear:none;
}

.article_img { width:214px; float:left; margin:0 20px 20px 0;}
.article_img p.legenda {color:#DD6600 !important; font-weight:normal !important; width:210px; float:left; margin:0px !important; padding:0px !important;}
.article_img img {
	width:210px;
	border:2px solid #FFF;
}

#miolo .article p,
#miolo .article font {
	font-family:Tahoma,Kalimati,Geneva,Verdana,Liberation Sans,sans-serif !important;
	font-size:13px;
	color:#111;
}

/* ARTIGOS */
#miolo .artigos ul { margin-top:20px }
#miolo .artigos li {
	padding:0 0 25px 45px;
	margin-top:20px;
	border-bottom:2px solid #BBB;
	background:url(../img/icones.gif) no-repeat -30px -265px;
}
#miolo .artigos h3,
#miolo .artigos h3 a {
	color:#D60;
	font-weight:700;
}
#miolo .artigos .dados {
	font-size:10px;
	color:#000;
	line-height:1.2;
	padding-bottom:15px;
}
#miolo .artigos h4 {
	color:#666;
	text-decoration:underline;
}
#miolo .artigos .article {
	padding-left:45px;
	background:url(../img/icones.gif) no-repeat -32px -256px;
	margin-top:20px;
}
#miolo .artigos .article .dados {
	padding:0;
}

/* CONTATO */
#miolo .contato p {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px dotted #BBB;
}

#miolo .contato .texto-esq li {
	color:#D60;
	font-size:11px;
	padding:10px 0;
}

/* ASSOCIADOS */

.associados .categoria { padding-bottom:5px }
.associados table {
	border-top:1px solid #E60;
	padding-top:2px;
	width:320px;
	float:left;
	font-size:11px;
}
.associados table.esq { margin-right:15px }
.associados table thead { background:#E60 }
.associados table th, .associados table td { text-align:center }
.associados table th {
	font-weight:400;
	color:#FFF;
	padding:3px 0;
}
.associados table td  {
	border-bottom:1px solid #BBB;
	color:#666;
	padding:10px 0;
}
.associados table img {
	width:84px;
	height:42px;
	background-color:#FFF;
	display:block;
}
.associados td .detalhes {
	width:14px;
	height:12px;
	background:url(../img/icones.gif) no-repeat 0 -230px;
	margin-left:40%;
}
#miolo .associado p {
	margin-bottom: 10px;
	font-size:11px;
}
#miolo .associado h3 {
	font-weight:700;
	color:#600;
	padding:20px 0 10px;
}
#miolo .associado .dados {
	width:200px;
	float:left;
}
#miolo .associado .dados img {
	width:200px;
	height:100px;
	background-color:#FFF;
	display:block;
	margin-bottom:30px;
}
#miolo .associado .dados p { color:#633; }
#miolo .associado .dados h4 {
	color:#633;
	font-weight:700;
	padding-bottom:15px;
}
#miolo .associado .dados a {
	color:#633;
	font-size:11px;
}
#miolo .associado .descricao {
	width:360px;
	float:left;
	padding-left:40px;
}
#miolo .associado .descricao h4 {
	font-weight:700;
	color:#D60;
	margin-bottom:15px;
}
#miolo .associado .descricao h5 {
	font-weight:700;
	color:#633;
	padding-top:15px;
	clear:both;
}
#miolo .associado .descricao ul {
	list-style:disc inside;
	color:#633;
	padding-left:10px;
}
#miolo .associado .conteudo {
	padding:20px 0 30px;
	border:1px solid #E60;
	border-width:1px 0;
	float:left;
	width:657px;
	position:relative;
}

#miolo .associado .voltar {
	position:absolute;
	top:-30px;
	right:0;
}

/* FORM */
form.contato {
	float:left;
	width:320px;
	padding-left:30px;
	border-left:1px solid #BBB;
}
form.contato li {
	width:320px;
	margin-bottom:10px;
	position:relative;
	float:left;
	clear:left;
}
form.contato input.text,
form.contato textarea {
	font-size:11px;
	line-height:14px;
	height:14px;
	padding:3px 6px;
	color:#333;
}
form.contato textarea,
form.contato input.text,
form.contato input.file {
	width:308px;
	border:0 none;
}
form.contato textarea { height:160px }

form.contato input.ddd { width:35px; margin-right:5px }
form.contato input.fone { width:115px }

form.contato input.file {
	float:left;
	clear:both;
	height:24px;
}
form.contato input.arq-replace {
	width:230px;
	margin-right:7px;
	float:left;
}
form.contato input.arq-replace2 {
}
form.contato select { width:320px }

form.contato .enviar {
	width:70px;
	height:20px;
	line-height:1.2;
	color:#600;
	background:url(../img/gradients.jpg) repeat-x;
	border:1px solid #FFF;
	float:right;
}

/* SIDEBAR video */
#miolo .col-side .sub {
	display:block;
	font-size:10px;
	margin-bottom:15px;
}

/* SIDEBAR fotos */
#miolo .galeria .fotos {
	width: 220px;
}
#miolo .galeria .fotos li {
	border:2px solid white;
	margin:0 10px 10px 0;
	overflow:hidden;
	width:84px;
	height:54px;
	float:left;
}
/* SIDEBAR veja tambem */
#miolo .vejatambem h2 {
	padding-bottom:5px;
	border-bottom:1px solid #D00;
	width:200px;
}
#miolo .vejatambem li {
	margin-top:20px;
}
#miolo .vejatambem a {
	display:block;
	color:#600;
	font-size:15px;
	line-height:20px;
}
#miolo .vejatambem p { font-size:10px; color:#500 }

/* RODAPE */

#rodape {
	border-top:1px solid #E5D9CE;
	padding:9px 20px 0;
	height:40px;
	line-height:40px;
	color: #871C1C;
	text-align:right;
	background: url(../img/gradients.jpg) repeat-x 0 -20px;
}

#assinatura {
	clear:both;
	padding:15px 5px 30px 5px;
	text-align:right;
}
#assinatura a { font-size:11px; color: #D60 }


/* FORMULARIO DE LOGIN PARA OS DOCUMENTOS */
.form_documentos {width:100%; float:left; margin-top:30px;}
.form_documentos label {width:100%; float:left; margin-top:8px;}
.form_documentos label span {color:#5E0000; display:block; width:55px; float:left;}
.form_documentos label input {float:left; background:#fff; border:solid 1px #FD7D00; width:160px;}
.form_documentos input.logar {color:#fff; width:40px; float:left; text-align:center; background:#FD7D00; margin:10px 0 0 55px;}

