* {
margin:0;
padding:0;
}


img {border:0;}
fieldset{clear:both;border:0;}

body {
	background:#CCC;
	font:normal 62.5% "Trebuchet MS", Helvetica, sans-serif;
	text-align:center;
}

h1 {
	width:226px;/* 226 */
	height:195px;/* 247 */
	margin:0;
	float:left;
	position:relative;
	overflow:visible;
	z-index:2;
	background:url(img/logobg.png) no-repeat;
	text-indent:-2999px;
}

div#header h1 a {
	width:83px;
	height:136px;
	margin:27px 0 0 29px;
	display:block;
	z-index:3;
	background:url(img/logo.gif) no-repeat;
}

/* header photo */
div#header img {
	/*margin:-246px 0 0 141px;*/
	margin:20px 0 0 -85px;
	float:left;
	position:absolute;
	z-index:1;
}

hr,
 h1 span,
 li#mn-livraria,
 li#mn-historico,
 li#mn-acervo,
 li#mn-novas-aquisicoes-de-periodicos-out-nov-e-dez-2005,
 li#mn-redarte,
 li#mn-clipping {display:none;}



/* menu */
ul#menuprinc {
	width:618px;
	margin-left:141px;
	position:absolute;
	z-index:10;
	background:url(img/menu_bg.jpg) repeat-x;
	border-top:1px solid #EFEFEF;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

ul#menuprinc li {
	display:inline;
	position:relative;
	background:url(img/menuprinc_sep.gif) no-repeat left center ;
}
ul#menuprinc li a {
	width:auto;
	padding:5px 6px;
	margin-left:3px;
	color:#333;
	font:bold 1.2em/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:lowercase;
}
ul#menuprinc li a:hover {color:#C00;}
/*ul#menuprinc li a:visited {color:#633;}*/
ul#menuprinc li li a{text-transform:none;}

ul#menuprinc li#mn-iab-rj {
	margin-left:29px;
	overflow:hidden;
}
ul#menuprinc li#mn-iab-rj a {text-transform:uppercase;}
ul#menuprinc li#mn-iab-rj ul li a {text-transform:none;}


/* menu filho */
ul#menuprinc li ul {
	min-width:200px;
	padding-top:5px;
	top:20px;
	left:0;
	display:none;
	position:absolute;
	z-index:11;
	background:url(img/submenu_top.gif) no-repeat 20px top #E0E0E0;
	border:1px solid #999;
}
ul#menuprinc li:hover ul,
 ul#menuprinc li.over ul {
	display:block;
}

ul#menuprinc ul li {
	width:196px;
	height:30px;
	margin:0 2px 1px;
	display:block;
	background:url(img/submenu_bg.jpg) no-repeat bottom right #E0E0E0;
	background-position:right;
	border:0;

/*_float:left;
_clear:both;
_width:auto;
_height:30px;*/
}
ul#menuprinc li ul li a {
	margin:0;
	padding:0 7px;
	display:block;
	color:#333;
	background:url(img/submenu_sep.gif) repeat-x bottom;
	border:0;
	font-size:1.1em;
	line-height:30px;
	white-space:nowrap;
}
/* end menu filho */


/* menu secundario topo */
ul#menusec {
	width:534px;/*auto*/
/*	_width:534px;*/
	height:20px;
	top:0;
	right:0;
	position:absolute;
	z-index:2;
	background:#C00;
}

ul#menusec li {
	width:74px;
	float:right;
	background:url(img/menusec_paginic.jpg) no-repeat;
	text-align:center;
	list-style:none;
}

ul#menusec li#mn-links {
	width:35px;
	background:url(img/menusec_link.jpg) no-repeat;
}

ul#menusec li#mn-fale-conosco {
	width:75px;
	background:url(img/menusec_fale.jpg) no-repeat;
}

ul#menusec li a {
	color:#FFF;
	font-size:1.1em;
	line-height:18px;
	text-decoration:none;
	text-transform:lowercase;
}
ul#menusec li a:hover {color:#000; }
/*ul#menusec li a:visited {color:#ccc; }*/
/* end menu secundario topo */



/* submenu */
ul#menusb {
	width:141px;
	padding-top:59px;
	display:block;
}

ul#menusb li {
	min-height:35px;
	margin-bottom:1px;
	padding:4% 0 0 36%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	list-style:none;
}

ul#menusb li a {
	color:#CCC;
	font:bold 1.1em "Trebuchet MS",Arial,  Helvetica, sans-serif;
	text-decoration:none;
}

ul#menusb li#sb-associe-se a {margin-top:10px;}
ul#menusb li#sb-busque-um-arquiteto {background:url(img/menusb_procurearquiteto.jpg) no-repeat;}
ul#menusb li#sb-departamentos {background:url(img/menusb_departamentos.jpg) no-repeat;}
ul#menusb li#sb-opiniao {background:url(img/menusb_opiniao.jpg) no-repeat;}
ul#menusb li#sb-parcerias-e-publicidade {background:url(img/menusb_parcerias.jpg) no-repeat;}
ul#menusb li#sb-cursos {background:url(img/menusb_cursos.jpg) no-repeat;}
ul#menusb li#sb-forum {background:url(img/menusb_forum.jpg) no-repeat;}
ul#menusb li#sb-newsletter {background:url(img/menusb_newsletter.jpg) no-repeat;}
ul#menusb li#sb-associe-se {background:url(img/menusb_associe.jpg) no-repeat;}
ul#menusb li#sb-livraria, ul#menusb li#sb-cedoc {background:url(img/menusb_livraria.jpg) no-repeat;}
ul#menusb li#sb-tabela-de-honorarios {background:url(img/menusb_thonorarios.jpg) no-repeat;}
ul#menusb li#sb-publicidade {background:url(img/menusb_publicidade.gif) no-repeat;}
ul#menusb li#sb-documentos {background:url(img/menusb_thonorarios.jpg) no-repeat;}
ul#menusb li#sb-informes-iab-rj {background:url(img/menusb_informes.jpg) no-repeat;}
ul#menusb li#sb-pronunciamentos-iab-rj {background:url(img/menusb_pronunciamentos.jpg) no-repeat;}


/* end submenu */



/* structs */
div#header {
	width:760px;
	height:195px;
/*height:247px;*/
}

div#wrap {
	width:760px;
	margin:0 auto;
	position:relative;
	border-left:1px solid #333;
	border-right:1px solid #333;
	background:url(img/col_bg.jpg) repeat-y #BA0000;
	text-align:left;
}

div#content {
	width:619px;
	margin:0 0 0 141px;
	padding-top:38px;
	_padding-top:0;
	float:left;
	display:inline;
	z-index:7;
	background:url(img/content_bg.jpg) no-repeat #FFF;
}


body#home div#content ul li {list-style:none;}


div#content h2 {
	width:100%;
	height:25px;
	z-index:8;
	overflow:hidden;
	color:#FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.8em;
	border-left:1px solid #999;
	border-right:1px solid #333;
	background:url(img/boxtit_bg.gif) repeat-x;
}

div#content h2 a {
	height:32px;
	margin:-3px 0 0 0;
	display:block;
	color:#FFF;
	background:url(img/tit_icon.png) 11px no-repeat;
	font:normal 1em/29px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	text-decoration:none;
	text-indent:51px;

}

div#content span.curve {
	width:619px;
	height:10px;
	clear:both;
	display:block;
	background:url(img/content_bottom_border.gif) no-repeat left bottom;
}

div#maincontent span.corner {
	width:461px;
	height:5px;
	margin:6px 0 0 -54px;
	clear:both;
	display:block;
	position:absolute;
	background:url(img/maincontent_bottom_border.gif) no-repeat;
}

div#sidebar {
	width:141px;
	margin:0 0 0 -760px;
	float:left;
	overflow:hidden;
	background:url(img/logobg_sidebar.gif) no-repeat;
}
/* end structs */



/* boxes home */
#homeWrapper{ 
	width:355px;
	float:left;
}
div.boxHome {
	margin-bottom:12px;
	float:left;
}

div#noticias {
	width:339px;
	min-height:191px;
	margin-left:10px;
}

div#eventos {
	width:339px;
	min-height:185px;
	margin-left:10px;
}


div#concursos {
	width:243px;
	min-height:388px;
	margin-right:10px;
	float:right;
}

div.boxHome ul {
	width:100%;
	min-height:140px;
	padding-bottom:1em;
	float:left;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:#FFF;
}

div.boxHome ul li {
	min-height:55px;
	margin:7px 4px 1em 4px;
	clear:both;
	display:block;
	color:#666;
	font-size:1.1em;
}

div.boxHome li a {
	color:#666;
	text-decoration:none;
}
div.boxHome li em {
	color:#C00;
	font-style:normal;
}
div.boxHome li a:hover  {color:#222;}
div.boxHome li a:active {color:#000;}
/*div.boxHome li a:visited {color:#A88;}*/

div.boxHome li a:hover em{color:#600;}
/*div.boxHome li a:visited em{color:#633;}*/
div.boxHome li a:active em{color:#000;}

#homeWrapper div#noticias strong{
font-size:1em;
margin:0;

}
div#noticias li img,
div#eventos li img {
	/*width:100px;*/
	margin-right:10px;
	float:left;
}

div#concursos ul li {
	width:223px;
	margin:7px 4px 7px 10px;
	float:left;
	display:block;
}

div#concursos li a {
	margin-right:0;
	
}

div#concursos li a.excp {

	margin-right:0.5em;

}

div#concursos li img {
	max-width:105px;

}
div#concursos li img.homeConcurso {
	float:right;
}

/* mais noticias */
p.more {
	width:341px;
	height:19px;
	float:left;
	background:url(img/maisbg.gif) no-repeat left top;
	text-align:right;
}

p.more a {
	padding-right:0.5em;
	color:#FFF;
	font-size:1.1em;
	line-height:1.5em;
	text-decoration:none;
}

div#concursos p.more {
	width:245px;
	background:url(img/maisbg_sml.gif) no-repeat;
}

/* end mais noticias */

/* end boxes home */

div#banner {
	width:100%;
	clear:both;
	text-align:center;
}

div#bar {
	width:100%;
	height:2px;
	margin:11px 0;
	clear:both;
	background:url(img/separator.gif) no-repeat top center;
}

div#brands {
	width:100%;
	float:left;
	clear:both;
	text-align:center;
}


/* footer */
div#contact {
	height:2.5em;
	padding:8px 70px 0 18em;
	clear:both;
	color:#FFF;
	border-left:1px solid #8C0000;
	border-right:1px solid #F60000;
	text-align:center;
}
div#contact strong, div#contact br {display:none;visibility:hidden;}

div#contact address {
	border-left:1px solid #F60000;
	border-right:1px solid #8C0000;
	font:normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#footer {display:none;}
/* end footer */




/* interna */
div#maincontent {
	width:380px;
	margin:0 12px 10px;
	padding:27px 28px 0 53px;
	float:left;
	background:#FFF;
	border:1px solid #8F8F8F;
	border-top:0;
}
div#maincontent ul, div#maincontent ol {
	margin:10px 0 10px 15px;
}
div#maincontent a {color:#F00;}
div#maincontent a:hover {color:#000;}
/*div#maincontent a:visited {color:#633;}*/
div#maincontent,
 p.link a {
	color:#666;
}

div#content.single h2,
 div#content.page h2 {
	width:461px;
	height:25px;
	margin:4px 12px 0 12px;
	float:left;
	background:url(img/tit_bg.gif) repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:normal;
	text-indent:50px;
}

div#content.single h2 span,
 div#content.page h2 span  {
	width:32px;
	height:32px;
	margin:-3px 0 0 11px;
	*margin:-3px 0 0 -40px;
	display:block;
	float:left;
	position:absolute;
	color:#FFF;
	background:url(img/tit_icon.png) no-repeat;
	/*text-transform:lowercase;*/
	text-decoration:none;
}

div#content.single p,
 div#content.page p {
	margin-bottom:10px;
	clear:both;
	color:#666;
	font-size:1em;
}

div#content.single p.author,
 div#content.page p.author {
	margin-bottom:20px;
}

div#content.single h3,
 div#content.page h3 {
 	margin:2em 0 0.5em;
	font-size:1.4em;
	color:#666;
}

div#content h4{
	margin:1.5em 0 0.5em;
	font-size:1.3em;
	color:#666;
}
div#content h5{
	margin:1em 0 0.3em;
	font-size:1.2em;
	color:#666;
}
div#content h6{
	margin:0.3em 0 0 ;
	font-size:1em;
	color:#666;
}



div#publicidade {
	width:120px;
	min-height:240px;
	margin:-25px 10px 2em 0;
	float:right;

	border:0px solid #666;
}


#calendario table{
	width:350px;
}








/* CONTEUDO GERAL DO SITE */


body#diretoria dl {margin:10px 0;}
body#diretoria dd {margin-bottom:6px;}

body#links div#content li a {font-weight:bold;}



div#maincontent p a {color:#F00;}
div#maincontent p a:hover {color:#000;}
div#maincontent p.link a {color:#666;}

div#content dl {margin:1em 0;}
div#content dt {margin:1em 0;}
div#content dd {margin:0.5em 0 0 1em;}

div#content ul li {
	margin-bottom:6px;
	list-style:disc;
}

div#content blockquote {
	margin:1em 0 0.5em 2em;
}

div#content {font-size:1.1em;}

.subtitulo {font-size:1.4em;}

span.obr , p.obr span{color:red;}
p.obr {}

ul#listSubPages {
	margin:0 0 1em;
	padding:0;
}
ul#listSubPages li {
	width:100%;
	margin:0.1em;
	padding:0;
	float:left;
	list-style:none;
	font-size:1.1em;
}
ul#listSubPages li li{
	width:100%;
	font-size:1em;
	float:none;
}
ul#listSubPages li a{text-decoration:none;font-weight:bold;}
ul#listSubPages li a:hover{text-decoration:underline;}



p.link a{color:red;}
p.link a:visited{color:red;}
p.link a:hover{color:black;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */