@charset "utf-8";
*{ margin:0; padding:0;}
body {
	background-image: url(../prd/images/bg.png);
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #FDFEFD;
 	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;
}
.public{
	background-image: url(../prd/images/bg-public.png);
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #FDFEFD;
 	font-family:Arial, Helvetica, sans-serif;
}
#container{ width:1000px; margin:0 auto}
#top-header{ height:76px;}
#top-header-public{ height:35px;}
#top-header #logo{ float:left; width:185px; height:49px; padding-top:10px;}
#top-header-public #logo{ float:left; width:105px; height:31px;}
#top-header #msgLogin{ float:right; color:#fff; text-align:right; padding-top:10px;}
#containerMenu{ height:31px;}
#content{ padding: 10px; }
#navegacaoSecao {
    background: url(../prd/images/fundoNavegacaoSecao.png) bottom repeat-x;
    overflow: hidden;
    border-bottom: 1px solid #cfcfcb;
    clear: left;
    min-width: 930px;
}
#navegacaoSecao > ul {
    padding: 5px 0;
    overflow: hidden;
    z-index: 100;
}
#navegacaoSecao ul li {
    display: inline;
    float: left;
    white-space: nowrap;
}
#navegacaoSecao ul li ul li {
    border-bottom: 1px solid #f4f4f4;
}
#navegacaoSecao ul li:last-child {
    border-bottom: 0;
}
#navegacaoSecao ul li a {
    display: block;
    float: left;
    padding: 3px 5px;
    font-size: 8.5pt;
    color: #555753;
    margin-right: 3px;
    height: 14px;
    text-decoration: none;
}
#navegacaoSecao ul li a:hover, #navegacaoSecao ul li a.hover {
    text-decoration: none;
    background: #a4a5a1 url(../prd/images/fundoNavegacaoSecaoAtivo.png) top repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    color: #fff;
}
#navegacaoSecao a.ativo {
    background: #a4a5a1 url(../prd/images/fundoNavegacaoSecaoAtivo.png) top repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
#navegacaoSecao ul li ul {
    display: none;
}
#navegacaoSecao ul li:hover ul, #navegacaoSecao ul li.hover ul {
    z-index: 101;
    display: block;
    background: #fff;
    position: absolute;
    -moz-box-shadow: 0 3px 10px #666;
    -webkit-box-shadow: 0 3px 10px #666;
    -o-box-shadow: 0 3px 10px #666;
    box-shadow: 0 3px 10px #666;
    margin-top: 20px;
    padding: 2px;
    min-width: 120px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #CCC;
    #margin-top: 0 !important;
    #clear: left;
    #padding-top: 0;
}
#navegacaoSecao ul li:last-child ul {
    margin-left: -61px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
#navegacaoSecao ul li ul li {
    display: block;
    float: none;
}
#navegacaoSecao ul li ul li a {
    float: none;
    margin: 0;
    padding: 4px 6px;
    #width: 120px;
    height: auto;
}
#navegacaoSecao ul li ul li.expandivel {
    background: url(../prd/images/indicadorNavegacaoSecao.png) center right no-repeat;
}
#navegacaoSecao ul li ul li a:hover, #navegacaoSecao ul li ul li a.hover {
    background: #9bdce8 url(../prd/images/fundoNavegacaoSecaoHover.png) bottom repeat-x;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #2e3436;
}
#navegacaoSecao ul li:hover ul li ul {
    display: none;
}
#navegacaoSecao ul li ul li:hover ul {
    display: block;
    margin: -24px 0 0 120px;
}
li.idiomas  {
	background:none;
	padding:0;
	margin:0;
	float:right;
	border:none;
}
li.idiomas a {
	background:#F66;
	padding:0;
	margin:0;
	border:none;
}
li.idiomas a:hover, li.idiomas a.hover   {
	background:none;
	padding:0;
	margin:0;
	border:none;
}
li.idiomas a:hover img, li.idiomas a.hover img   {
	background:none;
	padding:0;
	margin:0;
	border:none;
}
#rodape{
	 margin:15px 0 0 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-box-shadow:0 1px 3px #999999;
	background:#25A0B5 url(../prd/images/bgRodape.png) repeat-x;
	height:45px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 10px 0 10px;
	line-height:45px;
	vertical-align:middle;
	color:#FFF;
}
#rodape ul li { display:inline }
#rodape ul li a{ color:#FFF; text-decoration:underline}
#tituloDestaque{ padding-bottom:5px;}
#tituloDestaque h1 {
	color:black;
	font-size:30px;
	letter-spacing:-0.07em;
	line-height:90%;
}
#powered{ text-align:right; font-size:10px; color:#666; padding-top:3px; }
#powered a{ color:#F00}
	.btn1{ margin-bottom:5px; list-style:none}
	.btn1 li { float:left;}
	.btn1 li a:hover{ display:block; font-size:10px;  color:#FFF; background:#993; padding:5px; text-decoration:none}
	.btn1 li a{ display:block; font-size:10px;  background:#D9E8F9;padding:5px; text-decoration:none; color:#069}
	
	.tblPadrao{ font-size:11px;}
	.tblPadrao .par td{ background:#F1F6FA; height:35px; line-height:35px; border-bottom:2px solid #FFF;  }
	.tblPadrao .par th{ background:#F1F6FA; height:35px; line-height:35px; border-bottom:2px solid #FFF; color:#666; text-align:right ; padding-right:15px; }
	.tblPadrao .impar td{ background:#E3EEF5; height:35px; line-height:35px; border-bottom:2px solid #FFF;  }
	.tblPadrao .impar th{ background:#E3EEF5; height:35px; line-height:35px; border-bottom:2px solid #FFF;color:#666; text-align:right; padding-right:15px; }
	.tblPadrao input{border:1px solid #D9E0E7;color:#666666;font-size:12px;padding:5px; }
	.tblPadrao { background:#F1F6FA; height:35px; line-height:35px; border-bottom:1px solid #FFF;  }
	.tblPadrao table { font-size:11px; }
	
	.tblList { font-sze:11px;}
	.tblLista tr th { padding-bottom:5px; border-bottom:3px solid #069 ; color:#069; }
	.tblLista tr td { border-bottom:1px dotted #CCC; }
	
	.tblVert tr td{	padding:8px;font-size:11px;}
	.tblVert tr th{	padding:8px; border-right:2px solid #069;background:#F0F0F0;font-size:11px;}
	.tblVert tr td select,input{padding:4px;background:url(../prd/images/bg-inputs-relat.png) no-repeat;border:1px solid #c0c0c0;color:#069; font-weight:bold;font-size:11px;}
	.tblVert tr td .btnSubmit{ background:#369; color:#FFF; font-weight:bold; border:none}
	
	.iptBig{ width:350px; }
	.alert{ padding: 10px 10px 10px 40px;background-color:#FFFFC1; background-image:url(../prd/images/ico-exclamacao.png); background-repeat:no-repeat; background-position:5px 5px; border-top:3px solid #FC6; border-bottom:3px solid #FC6;}
	