 /* CSS Document */

*{margin:0; padding:0; list-style:none;}


img {border:0px;}
a{color:#576f85; text-decoration:none;}
a:hover{}

h1, h2, h3, h4, p, div, span { font-family:"Trebuchet MS", Tahoma, Verdana, Arial; }

body{ background: url(images/bg.jpg) top center repeat-y; font-size:12px; font-weight:normal; color:#576f85;}

#content {
	width: 999px;
	margin:0 auto;
	padding:0;
	background:#FFF;
	height:100%;
}

#acessibilidade{ display:none;}

#header {
	width: 999px;
	height:118px;
    background: url(images/header.jpg) top center no-repeat;
}


#header h1 a
{
    background: url(images/logo.png) left bottom no-repeat;
	width:250px;
	height:70px;
	text-indent:-6000px;
	margin-top:15px;
	margin-left:15px;
	float:left;
}

#header ul {
	background: url(images/imagePack.png) 101px -97px no-repeat;
	width:520px;
	height:19px;
	float:right;
	list-style:none;
}
/*
#header ul li{float:left;}
#header ul li a{color:#295e85; font-size:11px;}
#header ul li a.home{position:relative; left:145px;}
#header ul li a.fale{position:relative; left:190px;}
#header ul li a.email{position:relative; left:230px;}
#header ul li a.redeagu{position:relative; left:280px;}
*/


#header ul li{float:left;}
#header ul li a{color:#295e85; font-size:11px;}
#header ul li a.home{position:relative; left:41px;}
#header ul li a.fale{position:relative; left:86px;}
#header ul li a.email{position:relative; left:130px;}
#header ul li a.redeagu{position:relative; left:173px;}
/*#header ul li div.bandeiras{position:relative; right:-180px;}*/


#container
{
	background:url(images/bg_conteudo.jpg) left top repeat-x;
	padding:0;
	position:relative;
	top:-25px;
	float:left;
	width:999px;
	clear:both;

}


#barra-intermediaria{ height:20px;padding:0;}

#footer{ float:left; width:999px; background-color:#92b6d2; padding:10px 0 10px 0; clear:both;}
#footer h4{ font-size:14px; margin-left:15px; float:left; width:200px;}
#footer address{ font-style:normal; float:left;}
#footer p{  clear:left; text-align:center; width:999px; border-top:1px solid #7592a8; padding:10px 0 10px 0; position:relative !important; top:10px;}


.clean{clear:both;}

/*=== Navegação Principal (Menu)
#menu{ height:25px; }

#listMenuRoot {
	position: relative;
	top: -27px;
	height: 25px;
	z-index:10;
	background: transparent;
	list-style:none;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial !important; 
	font-size: 12px !important;
	font-weight:bold !important;
	border-top:1px solid #BCDEFA;
	margin:0 !important;
}
#listMenuRoot ul {
	list-style:none;
	margin:0 !important;
}
#listMenuRoot li {float:left;}
#listMenuRoot li li {float:none;height:auto;}
#listMenuRoot li a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	display: block;
	float: left;
	padding: 0 11px;
	border-right:1px solid #BCDEFA;
	border-left:1px solid #5596D6;
	height: 26px;
	line-height: 25px;
}
#listMenuRoot .paisub a{
	padding-right:11px;
}

#listMenuRoot .paisub a:hover{}

#submenu1 {top: 27px; left: 0px;}
#submenu2 {top: 27px; left: 94px;}
#submenu3 {top: 27px; left: 277px;}
#submenu4 {top: 27px; left: 416px;}
#submenu5 {top: 27px; left: 505px;}
#submenu6 {top: 27px; left: 573px;}
#submenu7 {top: 27px; left: 708px;}
#submenu8 {top: 27px; left: 780px;}
#submenu9 {top: 27px; left: 780px;}

.btnespace{ border:0 !important; width:53px;}

.submenu { 
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background: #fff;
	border:1px solid #efefef;
	z-index:50;
}

.submenu li {display: block;}

#listMenuRoot .submenu li a {
	float: none;
	height: auto !important;
	line-height: 13px;
	background:none;
	font-weight: bold;
	text-transform: none;
	margin-right: 0;
	display: block;
	width: 178px;
	padding: 5px 20px 3px 20px;
	color:#3879B9;
	border:0 !important;
}

#listMenuRoot .submenu li a:hover {	color:#000;}



#listMenuRoot .submenu li a:hover, #listMenuRoot .submenu li a:focus, #listMenuRoot .submenu li a:active {background: #efefef;}
*/

/*=== Destaques das paginas internas ===*/
#linksDest { width:163px; margin-top:1px; float:left;}
#linksDest li a
{
	display:block; 
	padding:4px 5px;
	background-color: #dce8f1;
	text-decoration:none;
	overflow:hidden;
	height:24px;
	line-height:1.15em;
	margin:0;
}
#linksDest li a:hover{ background-color: #bad2e3;}

#listLinksDest {
	border-right:1px solid #E5E5E5;
    border-left:1px solid #E5E5E5;
    background: url(images/bgListDest.jpg) left bottom repeat-x;
 }
#listLinksDest li{padding:3px 10px 0px 10px;  border-top:1px solid #E5E5E5;  line-height:1.2em; }
#listLinksDest li a {
	display:block; 
	color:#666666; 
	line-height:1.2em !important;
	overflow:hidden;
	height:30px;	
}
#listLinksDest.both{clear:both;}


/*=== Calendario de eventos da páginas internas ===*/
table.tabelaCalendario{border:0 !important; width:100%; margin:0 !important; background:#fff !important;}
table.tabelaCalendario td
{
	border:0 !important; 
	height:60px !important; 
	overflow:hidden !important;
	vertical-align:middle !important;
}
table.tabelaCalendario td.dataCalendario
{
	width:50px; 
	background:#e7e7e7; 
	text-align:center; 
	font-size:16px; 
	font-weight:bold; 
	line-height:14px; 
	letter-spacing:-1px;
}
table.tabelaCalendario td.linkCalendario
{
	padding-left:5px; 
	vertical-align:middle !important;
	line-height:1.2em;
}
table.tabelaCalendario td.linkCalendario div
{
	height:60px;
	overflow:hidden !important;
}

/* Biblioteca de classe*/
.clean{clear:both;}
#pesquisar{ /* logo AGU Olimpiadas */
	float:left; 
	position:relative;
	height:60px; 
	left:520px;
	top:45px;
}
.btnPesquisar{ position:relative; left:3px; float:left;}

.inputPesquisar{
	width:150px; 
	border:0; 
	border-top:1px solid #E5E5E5; 
	border-bottom:1px solid #E5E5E5;  
	height:16px; 
	padding:2px 3px; 
	float:left;
	font-size:12px;
	font-family:Trebuchet MS;
	color:#708598;
}
#ckbListPesq { border:1px solid blue !important;}

.lupaInputPesq {
	width:20px; 
	height:22px; 
	display:block;
	background: transparent url(images/imagePack.png) -623px -109px no-repeat;
	float:left;  
}
.fimInputPesq{
	width:20px; 
	height:22px; 
	display:block;
	background: transparent url(images/imagePack.png) -650px -109px no-repeat;
	float:left;
}
.spanMensagem{ clear:both; color:#ffffff; display:none;}

/*Padrão para ser aplicado em todos os botões do site*/
.btnPadrao 
{
	background:url(images/fundo_btn.png) left repeat-x !important; 
	padding:2px !important;
	border:1px solid #E5E5E5 !important;
	font-size:11px !important;
	font-family:Trebuchet MS !important; 
	color:#708598 !important;
}
.fundoTransparente{ background:transparent !important;}

.diplayNone{display:none;}

.atribuicoesLei li 
{
    list-style:none !important;
}

.lblLegendaImagem 
{
    display:none;
    width:320px;
    margin:0px auto;
    text-align:center;
    font-size:0.8em;
    background-color:#fff;
    padding:10px;
}


#contentDep {padding:20px;}
#contentDep .obs {float:left; text-align:justify !important; color:#BD7F04 !important; margin: 31px 20px 6px 2px; font-size: 11px;}
#contentDep .obsMin {float:right; margin: 31px 5px 6px 2px;}
#contentDep span {color:#555 !important; font-size:1.2em !important;}
#contentDep .colum1 {float:left; width:440px; margin-top:20px;}
#contentDep .colum2 {float:left; width:300px; margin:20px 0 0 15px;}

.concatenaCampo {float:left; margin:0 !important; padding-bottom:10px !important; margin-right:15px !important;}
.naoConcatenaCampo {clear:both; display:block; margin:0 !important;  padding-bottom:10px !important; height:auto;}