 /* CSS Document */

*{margin:0; padding:0; list-style:none;}

.clean{clear:both;}

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:71px;
	text-indent:-6000px;
	margin:10px 0 10px 15px;
	float:left;
}

#header .navComplementar {
	background: url(images/imagePack.png) 101px -97px no-repeat;
	width:520px;
	height:19px;
	float:right;
	list-style:none;
	padding:0 !important;
	text-align:right;
}

#header .navComplementar li {display:inline; margin:0 13px 0 27px;}

#container
{
	background:url(images/bg_conteudo.jpg) left top repeat-x;
	position:relative;
	top:0px;
	float:left;
	width:999px;
	clear:both;

}

#footer{ float:left; width:999px; background-color:#92b6d2; padding:10px 0 10px 0; clear:both; }
#footer h4{ font-size:13px; margin-left:15px; float:left; width:170px; padding:6px 0px;}
#footer address{ *width:800px; font-size:11px;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;}


/*=== 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 .aovivo
{
    overflow:hidden;
    height:30px;
}

table.tabelaCalendario td.linkCalendario div
{
	height:60px;
	overflow:hidden !important;
}

/* Biblioteca de classe*/
.clean{clear:both;}

#pesquisar {
	float:right; 
	clear:right;
	background: transparent url(images/bkg_pesquisar.png) left top no-repeat;
	width:199px;
	height:46px;
	margin-top:15px;
	margin-right:5px; 
}
.btnPesquisar{ position:relative; left:3px; float:left;}

.inputPesquisar{
	width:139px; 
	border:none;
	height:18px !important; 
	padding:2px 3px; 
	float:right;
	font-size:12px;
	font-family:Trebuchet MS;
	color:#666;
	background-color:Transparent;
	margin:12px 11px 0 0;
}

.btnPesquisarInt{float:left;}

.inputPesquisarInt{
    width:147px; 
	border:1px solid #E5E6E6;
	height:17px !important; 
	padding:1px 3px; 
	font-size:12px;
	font-family:Trebuchet MS;
	color:#666;
	background-color:#ffffff;
	margin:0 5px 0 5px;
	float:left; 
}

.ie7 .inputPesquisar {
     margin-right:7px !important;
}
#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;
}

/* Conteudo */
#conteudo {padding-top:20px !important; display:block;}

#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;}

/* Base*/
.floatLeft {float:left;}
.floatRight {float:right;}

/* Padrão */
.ContentSite {padding:0 15px 20px 15px; min-height:550px;}
.ContentSite h3 {font-size:1.7em; padding:0 0 0 -10px;}
.ContentSite h4 {margin:5px !important;}
.ContentSite h5 {}
.ContentSite fieldset {padding:10px; margin:0 0 10px 0; border:1px solid #e5e5e5;}
.ContentSite fieldset legend {padding:0px 10px;}

/* Videos 
.ContentSite #video {width:640px; margin:0 auto; float:left;}
.ContentSite #listaVideos {float:left; width:291px;  margin-left:5px; }
.ContentSite #listaVideos h5 {background:#ccc url(../../App_Themes/ThemeSite/images/imagePack.png) -467px -2px no-repeat; width:313px; height:21px !important; font-size:14px; padding:7px 0 3px 0; text-indent:15px;}
.ContentSite #listaVideos ul {height:308px;  width:291px;  padding:10px; background-color:#fff; border:1px solid #e5e5e5; border-top:0px; overflow-y:auto; overflow-x:hidden;}
.ContentSite #listaVideos ul li {display:block; clear:both;}
.ContentSite #listaVideos ul li a {display:block; height:59px;}
.ContentSite #listaVideos ul li a:hover {background-color:#e4edf4; display:block;}
.ContentSite #listaVideos ul li a img {height:60px; width:80px; margin:0 5px 5px 0; background-color:#000; float:left;}
.ContentSite #listaVideos ul li a h6 {font-size:12px; font-weight:bold; line-height:14px; max-height:45px; overflow:hidden;}
.ContentSite #listaVideos ul li a p {font-size:12px; color:#666; font-weight:bold; line-height:14px;}
.ContentSite #btnsVideo {z-index:2000 !important; position:relative !important; width:645px;}
.ContentSite .btnPadrao {margin:10px 10px 0 0 ; cursor:pointer; }
.ContentSite .luz {background-color:#000; position:absolute !important; left:0!important; top:0!important; z-index:2000!important; opacity:0.9; filter:alpha(opacity=90); display:none; width:100% !important; min-height:630px !important;}
*/
