/*scroll sempre visivel*/
#mozscroll { position: absolute; top: 0px; bottom: -1px; visibility: hidden }
html, body {
    height: 100%;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;}
* {margin: 0;padding: 0;}

body {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
    padding-top: 0px;}

/*.clearfix usado para adicionar um espaço vazio ante
#conteudo {clear:both;padding-top:0e os floats se aglomerem.*/

.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.geral {
	min-height:100%;
	position:relative;
}

header {clear:both; background-color:#FFFFFF; width:100%;z-index:2;}/*position:fixed;*/
/*	@media only screen and (max-width:835px), only screen and (max-device-width:835px){#header{height:auto;position:absolute;}}*/
.center{margin: 0 auto;/*max-width:950px;*/ width:98%;padding-left:1%;padding-right:1%;} /*largura máxima do layout*//*ajuste do layout à tela*/
	@media only screen and (max-width:570px), only screen and (max-device-width:570px){.center{margin: 0 auto;text-align:center;width:98%;padding-left:1%;padding-right:1%;}}

#logo h1 a{
	float:left; padding-top:8px;
	height:40px;/*69+15*/	 
}
	@media only screen and (max-width:570px), only screen and (max-device-width:570px){
		#logo h1 a{height:auto;padding-top:5px;text-align:center;width:100%;}
	}
	@media only screen and (max-width:320px), only screen and (max-device-width:320px){h1 a img{width: 96%; padding-left:2%;padding-right:2%;}}

.acesso{padding-top:0px;text-align:right;}
	@media only screen and (max-width:570px), only screen and (max-device-width:570px){.acesso{margin-top:2%; text-align:center;}}

.linhatop{clear:both;height:3px;background-color:#000000;}
	@media screen and (max-width:570px){.linhatop{display:none;}}
.linhacinza{clear:both;height:2px;background-color:#000000;/*F1F1F1*/}
	/*@media screen and (max-width:835px){.linhacinza{display:none;}}*/
.linhacinza1{clear:both;height:1px;background-color:#9f9f9f;/*d7d7d7*/}
#conteudo {clear:both;padding-top:0px;padding-bottom: 70px;}
h1, h2, h3 {color: #000000;}

p, blockquote, ul, ol {line-height: 1.5em}

ul, ol, li {margin: 0px;padding: 0px;list-style: none;}

a {color: #000000;text-decoration: underline;}
a:hover {color: #838383;text-decoration: none;}


.titulo{padding-bottom:5px;font-size: 24px;color:#000000;font-weight:bold;text-transform:none;}
.titulo0{padding-bottom:5px;font-size: 18px;color:#000000;font-weight:bold;text-transform:none;}
.titulo1{/*padding-left:5px;*/ padding-top:5px;padding-bottom:5px;font-size: 16px;color:#000000;font-weight:bold;text-transform:none;}

.titulo2{padding-left:0px; padding-top:5px;padding-bottom:5px;font-size: 14px;color:#000000;font-weight:bold;text-transform:none;}

/*.labelnormal{font-size: 0.750em; line-height: 1.5em;}*/
.labelyellow{color:#FF6A00;font-weight:bold;text-transform:uppercase; }/*laranja*/
.labelgreen{color:#009F19;font-weight:bold;text-transform:uppercase; } /*verde*/

.labelblack{color: #000000;font-weight:bold;}/*vermelho 0.813em*/
.labelblackMaior{color: #000000;font-weight:bold;font-size: 13px;}/*vermelho 0.813em*/
.labelred{color: #E40000;}/*vermelho 0.813em*/
.labelredupper{color: #E40000;text-transform:uppercase; font-weight:bold;}/*vermelho 0.813em*/
.labelbold{font-weight:bold; text-decoration:underline;}
.labelboldn{font-weight:bold; }
.texto0 {
    line-height: 1.5em;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.texto1{font-size: 12px; /*line-height: 1.5em;*/text-align:left;}/*0.813em*/
.texto{font-size: 0.750em; line-height: 1.5em;}/*0.813em*/
.texto a{text-decoration: none; color: #000000;}
.texto a:hover{font-size: 12px; color: #f7931e;}
.textogrid{padding-left:5px;padding-right:5px;}
.textogrid1{padding:5px 5px 5px 5px;}
.textoUPPER{text-transform:uppercase;}
.textob{font-weight:bold;text-align:right;}/*0.813em*/
.textoc{text-align:center;}/*0.813em*/
.textop{font-size: 11px; line-height: 1.5em;}/*0.813em*/

.textolaranja{color:#F7931E;font-weight:bold;font-size: 13px;}

.titulob{font-weight:bold;font-size: 14px;}/*0.813em*/
.col1{text-align:right;}/*0.813em*/
.displaynone{display:none;}
.linhabranca5{clear:both;height:8px;}
.seminput input {background:#ffffff; border:1px solid #ffffff;}
input {background:#F4F4F4; border:1px solid #ECECEC;}
select, droplist {background:#F4F4F4; border:1px solid #ECECEC; height:28px;}

.tabeladados input,.tabeladados select{background:#F4F4F4; border:1px solid #ECECEC; width:96.5%;}/*height:25px;*/
    .tabeladados input[type="text"] {height:25px;}
/*
.tabeladados input[type="submit"] {
     background-color:#000000;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;cursor:pointer;
 }
 .tabeladados input:hover[type="submit"] {
     background-color:#009156;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;cursor:pointer;
 }*/
.tabeladados textarea{background:#F4F4F4; border:1px solid #ECECEC; width:100%;}
.tabeladados input[type="checkbox"] {background:transparent;/*#ffffff;*/ border:1px solid #ECECEC; width:16px; height:auto;}
.tabeladados input[type="radio"] {background:#ffffff; border:1px solid #ECECEC; width:16px;height:15px; vertical-align:top;}
.tabeladados input[type="image"]{background:#ffffff; border:0px;height:20px; width:20px;}
/*.imgcalendar input*/
.tabeladados1 input,.tabeladados1 select{background:#F4F4F4; border:1px solid #ECECEC; width:96.5%;}/*height:25px;*/
  /*  .tabeladados1 input[type="text"] {height:25px;}*/
.tabeladados1 textarea{background:#F4F4F4; border:1px solid #ECECEC; width:100%;}
.tabeladados1 input[type="checkbox"] {background:transparent;/*#ffffff;*/ border:1px solid #ECECEC; width:16px; height:auto;}
.tabeladados1 input[type="radio"] {background:#ffffff; border:1px solid #ECECEC; width:16px;height:15px; vertical-align:top;}
.tabeladados1 input[type="image"]{background:#ffffff; border:0px;height:20px; width:20px;}
/*
.rowgrid
{padding-top:10px;
 padding-bottom:10px;
 }
*/
.rowgridcolumns
{
padding:5px 5px 5px 5px;
}
.rowgridheader
{
padding-left:5px;
padding-right: 5px;
}
textarea{background:#F4F4F4; border:1px solid #ECECEC; height:85px;}

.textoinfo
{
   /* border: 2px solid #F7931E; 
    padding:10px 8px 0px 8px;*/
    font-size:11px; 
    text-align: justify;
}


/*** azul-cinza ***/
.botao{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    display:inline-block;height:inherit;background-color:#009156;font-size:12px;padding: 10px 16px 10px 16px;color:#FFFFFF;cursor:pointer;text-transform:uppercase;text-decoration:none;text-align:center;}
.botao:hover{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;background-color:#000000;border-color:#ffffff;color:#FFFFFF;text-decoration:none;}


.botao1{
	/*border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
    display:inline-block;height:inherit;background-color:#009156;font-size:12px;padding: 10px 16px 10px 16px;color:#FFFFFF;cursor:pointer;text-transform:uppercase;text-decoration:none;text-align:center;}
.botao1:hover{
	/*border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
    background-color:#000000;border-color:#ffffff;color:#FFFFFF;text-decoration:none;}



input[type=submit] {
    background-color: #009156;
    color: white;
    padding: 10px 16px 10px 16px;
    margin: 8px 0;
    border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    cursor: pointer;
}

input[type=submit]:hover {
    background-color: #000000;
}



/*** cinza-azul ***/
.botao1 {background-color:#000000;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;cursor:pointer;padding:5px 5px 4px 5px;text-align:center;}
.botao1:hover {background-color:#009156;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;cursor:pointer;padding:5px 5px 4px 5px;text-align:center;}
/*** FOOTER ***/
#footer
{
	clear:both; /*limpa os floats anteriores, para este não ficar sobreposto*/
	margin: 30px auto;/*margin: 0 auto;*//*fixava ao fundo*/
	width: 100%;
/*	position:absolute;*//*fixava ao fundo*/
	background-color:#000000; 
	/*height:18px; */
	text-align:center;
	padding: 15px 0px;
	bottom: 0;
}
.copyright {font-size: 11px; color:#F1F1F1;}
.copyright a{font-size: 11px;color:#F1F1F1; text-decoration: none;}
.copyright a:hover{font-size: 11px;color:#f7931e; text-decoration: underline;}

.erro
{
    color: #E40000; 
}

.FixedHeader {
            position: absolute;
            font-weight: bold;
        }  

.wizard{padding-top:20px;padding-left:5px;}

/*****LOADING*****/
.modal
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 998;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    min-height: 100%;
    width: 100%;
}
.loading
{
    font-family: Arial;
    font-size: 10pt;
    border: 5px solid #009156;
    width: 220px;
    height: 160px;
    /*metade do width e weight*/
    margin-left: -110px; 
    margin-top: -80px;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: White;
    z-index: 999;
}

.modal1
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 99;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    min-height: 100%;
    width: 100%;
}
.loading1
{
    font-family: Arial;
    font-size: 10pt;
    border: 5px solid #009156;
    width: 210px;
    height: 140px;
    display: none;
    position: fixed;
    background-color: White;
    z-index: 999;
}
/*********/
/**POPUP***/
.modalBackground {
    background-color: Black;
    filter: alpha(opacity=40);
    opacity: 0.3;
}
.modalPopup {
    background-color: #FFFFFF;
    width: 98%; /*900px*/
    height:90%;
    border: 1px solid #c9c9c9;
}
.modalPopup .header {
    background-color: #dcdcdc;
    height: 50px;
    color: #404040;
     line-height: 50px;/*28px*/
    text-align: center;
    /*font-weight: bold;*/
}
.modalPopup .body {
    /* min-height: 50px;
    line-height: 30px;
    text-align: center;
    padding: 5px;*/
}
.modalPopup .footer {
    padding: 3px;
}
.modalPopup .button {
    height: 23px;
    color: White;
    line-height: 23px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    background-color: #000000;
    border: 1px solid #8b8b8b;
}
.modalPopup td {
    text-align: left;
}

/*********/
.custom {    
    background-color:chocolate;
}
