/*
Folha de Estilo - CSS
Desenvolvido por:
iMOMENTO Soluções Web
Luciano Portugal
lucianoportugal@gmail.com
Fone: 55 71 3252.3069 / 8859.7036
*/

/* GERAIS */
* { margin:0;padding:0;}
.fixed { position: fixed !important; }
.Lower{ text-transform:lowercase; }
.Upper{ text-transform:uppercase; }
.Capitalize{ text-transform: capitalize; }
.Hightlight{ background-color:#FDFF00; }
.rss_icon{ padding: 0 5px 5px 5px; }
.boxAmarelo, .boxVerde, .boxAzul{
	width:270px;
	*width:290px;
	height:180px;
	padding:10px;
	margin:10px;
	color:#000;
}
.boxAmarelo .boxTitulo, .boxVerde .boxTitulo, .boxAzul .boxTitulo{
	margin:5px 0;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
.boxAmarelo div, .boxVerde div, .boxAzul div{
	margin:20px 0;
	font-size:16px;
	line-height:1.5em;
}
.boxAmarelo{
	background:url(../../img/box_placa_amarela.png) top left no-repeat;
}
.boxVerde{
	background:url(../../img/box_placa_verde.png) top left no-repeat;
	color:#FFF;
}
.boxAzul{
	background:url(../../img/box_placa_azul.png) top left no-repeat;
	color:#FFF;
}
.btn_submit{
	background:url(../../img/botoes/15.png) no-repeat;
	border: none;
	height: 24px;
	width: 79px;
	cursor: pointer;
	padding: 0 3px 3px 5px;
	margin: 3px;
	font-size: 9px;
}
.btn_voltar{
	background:url(../../img/botoes/16.png) no-repeat;
	border: none;
	height: 24px;
	width: 79px;
	cursor: pointer;
	text-align:right;
	padding: 0 3px 3px 5px;
	margin: 3px;
	font-size: 9px;
}
.btn_topo{
	background:url(../../img/botoes/14.png) no-repeat;
	border: none;
	height: 24px;
	width: 79px;
	cursor: pointer;
	text-align:right;
	padding: 0 3px 3px 5px;
	margin: 3px;
	font-size: 9px;
}
.pagination{
   font-size: 80%;
   padding: 5px;
   text-align: center;
}

      
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}
.pagination a:hover {text-decoration: none; background: #26B; color: #fff;}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}
.iFrameDiv{
background: #fff;
border: 5px solid #2E5E70;
height:80%;
width: 80%;
padding: 25px 5px 5px 5px;
margin:0;
display:none;
position: absolute;
top:4%;
left:10%;
z-index: 999;
}
.alert{
background: url(../../img/boxinfo.png) no-repeat;
position:absolute;
z-index:999;
display:none;
width: 400px;
height: 290px;
left: 33%;
text-align:center;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#722112;
}
.alert #AlertaConfirmaTexto{
overflow: auto;
margin: 40px 30px 10px 95px;
text-align:left;
}
.alert #AlertaConfirmaOpt{
}
.alert #AlertaConfirmaIdS span{
padding: 0 30px 0 5px;
}
.alert #AlertaConfirmaIdN span{
padding: 0 0 0 5px;
}
.alert a:hover {
	text-decoration:none;
}
#overlayBox{
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
.idBarra{
background: #fff;
position:absolute;
width: 100%;
*width: auto;
left:0;
top:0;
}
.idBarra img{
cursor:pointer;
margin: 0 5px;
}
.aguarde{
	top: 35%;
	left: 35%;
	position: absolute;
	width: 30%;
	text-align: center;
	display: block;
	background: #E6EEEE;
	color: #666;
	border: 1px solid #ccc;
	padding-top: 5px;
	z-index: 9999;
}
.PopUp{
	background: #fff;
	height:100px;
	width: 100px;
	padding: 20px 5px 5px 5px;
	margin:5px;
	border: 5px solid #CC9900;
	display: block;
	position: absolute;
	text-align:left;
	z-index: 999;
}
.PopUp .idBarra{
	text-align:right;
	padding-top:2px;
}
.PopUPcontent{
	overflow-x:auto;
}
.data{
background:url(../../img/bgd_data.png) no-repeat;
width: 52px;
height: 58px;
font-family: Forte, Arial;
text-align: center;
display:block;
}
.data .dia{
padding-top: 4px;
padding-right: 2px;
color: #003366;
font-size:24px;
}
.data .mes{
padding-top: 2px;
color: #003366;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.data .ano{
color: #FFD041;
font-family: "Arial Rounded MT Bold";
font-size:13px;
letter-spacing: 0.15em;
padding-left: 3px;
}
pre {
	font-size: 12px;
	padding: 0 0 0 30px;
	margin: 20px;
	background: #f0f0f0;
	border-left: 1px solid #ccc;
	line-height: 20px;
	background: url(../../img/pre_code_bg.gif) repeat-y left top;
	width: 600px;
	max-height: 200px;
	*height: 200px;
	overflow: auto;
}
pre.ylw {
	background: url(../../img/pre_code_bg_ylw.gif) repeat-y left top;
	border: none;
}
pre.blk {
	background: url(../../img/pre_code_bg_blk.gif) repeat-y left top;
	border: none;
	color: #fff;
}

p.historico {
	background: url(../../img/pre_code_bg_blk.gif) repeat-y left top;
	border: none;
	color: #f2f2f2;
	font-size: 11px;
	padding: 0 30px 0 30px;
	margin: 20px;
	line-height: 20px;
	width: 650px;
	max-height: 100px;
	*height: 200px;
	overflow-y: auto;
	letter-spacing:0.9px;
}

a { text-decoration:none; }
a:link {text-decoration: none; color: #333333;}
a:visited {text-decoration: none; color: #333333;}
a:hover {color: #FF9900; text-decoration:underline;}
a:active {text-decoration: none; color: #333333;}

#rss_canais li {margin-left: 30px; font-size:12px; padding: 5px; line-height:1.3em;}
#rss_canais span { color:#666; font:Georgia, "Times New Roman", Times, serif; font-size:10px;}

p { text-align:justify; }

h2 { line-height: 1.5em; }

h4 { background:url(../../img/bg_principal.gif) repeat-x; padding: 5px; padding-bottom:10px; margin-top:8px; margin-left:5px; border: 1px solid #e4e4e4; border-bottom:none; font-size:1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; letter-spacing:0.1em; }

h4 a { text-decoration:none; color: #333;  }
h4 a:link {text-decoration: none; color: #333; }
h4 a:visited {text-decoration: none; color: #333; }
h4 a:hover {text-decoration: none; color: #333; }
h4 a:active {text-decoration: none; color: #333; }

h5{ font: 1.4em; color: #000; }
h6{ font: 1.2em; color: #000; }

img { border: none; }

select, textarea { background-color: #FFFFFF; 	border:1px solid #ccc; 	font:10px;	color:#003399; }

label { font: bold 10px; color: #006699;}

input#form {background-color: #FFF; border:1px solid #ccc;}

input:focus, select:focus, textarea:focus {background: #EEE;}

.contador {background-color: transparent; font: italic bold 9px;}

.campos { font: 10px; 	color:#0033CC; }

.legenda { font: italic normal 0.8em; color:#999999; }

.botao { font-size: 10px; 	background: #f1f1f1; }

.botao1 { background-color: #CC3300; font: 10px; color: #CCFFFF; }

.rolagem { overflow: auto; }

.acs_fonte { right: inherit; }

#erro, .erro {
/*background: #FCECE9 url(../../img/icons/001_30.gif) 5px no-repeat;*/

background: #fff url(../../img/bg_erro.gif) no-repeat;
border: 1px solid #FF7171; 
font: 0.8em Verdana, Arial, Helvetica, sans-serif; 
color: #AF655C ; 
text-align:left; 
padding: 5px 100px;
margin:3px 0;
min-height: 35px;
}
.help {
background: #fff url(../../img/bg_tips.gif) no-repeat;
border: 1px solid #FF8000; 
font: 0.8em Verdana, Arial, Helvetica, sans-serif; 
color: #666666; 
text-align:justify; 
padding: 5px 110px;
margin:3px 0;
min-height: 35px;
}

.info {
background: #DEE9F3 url(../../img/icons/001_62.gif) 5px no-repeat; 
border: 1px solid #93B4C6; 
font: 0.8em Verdana, Arial, Helvetica, sans-serif; 
color: #0066CC; 
text-align:justify; 
padding: 5px 5px 5px 35px; 
margin: 3px 0;
float:none;
}
.info a:link { text-decoration:none; font-weight:bold; color: #0066CC; }
html>body .info {
	width: auto;
}
.aviso_p {
background: #FFFFE6 url(../../img/bg_aviso_50x50.gif) left center no-repeat;
border: 1px solid #DDD09B;
font: 0.8em Verdana, Arial, Helvetica, sans-serif; 
color: #666666;
text-align:justify;
padding: 5px 5px 5px 60px;
margin:5px 0;
min-height: 50px;
*height: 50px;
float:none;
}
.aviso {
background: #fff url(../../img/bg_aviso.png) left top no-repeat; 
border: 1px solid #666; 
font: 0.8em Verdana, Arial, Helvetica, sans-serif; 
color: #666; 
text-align:justify; 
padding: 5px 5px 5px 65px; 
margin: 5px 0;
float:none;
min-height: 45px;
*height: 55px;
}

.negrito { font-weight:bold; }

.TextoDestaque {
background: #DDF2F9; 
border: 1px solid #8AC5E1;
font: 1.2em Verdana, Arial, Helvetica, sans-serif; 
color: #006699; 
text-align:justify; 
padding: 10px; 
margin:3px;
}
.TextoReservado {
background: #EFEFEF;
border-left: 5px solid #666;
font: 0.8em "Courier New", Courier, monospace;
line-height: 1.5em;
color: #666;
padding: 10px 30px 10px 30px;
margin: 3px;
float: none;
clear:both;
}
.toolBar{
border-bottom: 1px solid #e4e4e4;
padding: 5px 0 10px 0;
margin: 3px;
height:20px;
}
.toolBar .legenda{
}
.toolBar div {
	float: left;
	margin: 0;
	border:none;
}
.toolBar img{
	margin: 0 1px;
	height:16px;
	width: 16px;
}
.toolBar input{
	border: 1px solid #e4e4e4;
}
.toolBar img a:hover{ text-decoration:none; }
#zoom {  }

#nova {
background:url(../../img/div_bgd.png) #F9FBFB top left repeat-x;
width: 515px;
padding: 10px;
display: none;
}

#popup {
background:url(../../img/div_bgd.png) #F9FBFB top left repeat-x;
padding: 10px;
border-bottom: #AFCBCD inset;
border-right: #AFCBCD inset;
position: absolute;
display: none;
}
/*---------- Exemplo Completo: Tabela ----------*/

/* Requer body { behavior: url(csshover.htc); } */

table.listaValores { background-color: #fff; font: 0.75em Verdana, Arial, Helvetica, sans-serif; }
table.listaValores caption.listaValores, table.listaValores th, table.listaValores td { padding: 0.1em 0.5em 0.1em 0.5em; margin:0.5em; vertical-align:center; }

/*---------- AJAX Hiperlink ----------*/
.alvo {
width:90%;
height: auto;
margin: 5px;
padding: 5px;
left:5px;
position: relative;
}

.AlphA { 
opacity:0.8;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


.loading{
background-color: #EBEBEB; 
border: 1px solid #666; 
font: 1.2em Verdana, Arial, Helvetica, sans-serif; 
color: #333; 
text-align:center; 
padding: 10px; 
margin:3px;
moz-opacity:0.9;
*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.clearStyle{
background: none;
margin: 0;
padding: 0;
float: none;
clear: both;
}
.search {	
	background: #fff url(../../img/bg_find.png) left center no-repeat;
	border:1px solid #ccc;
	padding-left:20px;
	height:25px;
	width:320px;
	*width:342px;
	text-align:left;
}
.search .InputText, .search input[type=text] {
	border:none;
	padding:4px 0;
	height: auto;
	width:290px;
	background:#fff; 
	color: #ccc;
	font-weight:bold;
}
.search .InputImg, .search input[type=image] {
	height: 25px;
	width:30px;
	vertical-align:top;
}
.search .filtroMsg {
	*margin-top:1px;	
	margin-left: -21px;
	background: #fff url(../../img/bg_principal.png) top left repeat-x;
	width: 334px;
	*width:342px;
	position:absolute;
	border: 1px solid #ccc;
	border-top: 1px dashed #ccc;
	color: #666;
	font-size:10px;
	padding:3px;
	display: none;
}

/*---------------------- Bordas Arredondadas -------------------*/
.bordaBox {background: transparent; width:auto;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background:#CECECE; border-left:1px solid #999; border-right:1px solid #999;}
.bordaBox .b1 {margin:0 5px; background:#999;}
.bordaBox .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox .b3 {margin:0 2px;}
.bordaBox .b4 {height:2px; margin:0 1px;}
.bordaBox .conteudo {padding:5px;display:block; background:#CECECE; border-left:1px solid #999; border-right:1px solid #999;}

