/*scroll sempre visivel*/
#mozscroll { position: absolute; top: 0px; bottom: -1px; visibility: hidden }
html, body {height:100%;}
* {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:15px;
	height:84px;/*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:15px;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:8px;background-color:#5A5F63;}
	@media screen and (max-width:570px){.linhatop{display:none;}}
.linhacinza0{clear:both;height:35px;background-color:#F1F1F1;}
.linhacinza1{clear:both;height:1px;background-color:#F1F1F1;}
.linhacinza{clear:both;height:3px;background-color:#F1F1F1;}
	/*@media screen and (max-width:835px){.linhacinza{display:none;}}*/

#conteudo {clear:both;padding-top:0px;padding-bottom: 110px;}


h1, h2, h3 {color: #000000;}
h2{	
	padding-top:25px; 
	color:#000000;
	font-size: 20px;font-weight:bold;text-transform:uppercase;
	line-height: 1.5em;	
}
.titconteudosacess{padding:20px 0px 10px 0px;font-size: 26px;color:#0E84B2;font-weight:none;text-transform:none;}

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: 16px;color:#0E84B2;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;}

/*.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; }
.texto1{font-size: 12px; /*line-height: 1.5em;*/text-align:left;}/*0.813em*/
.texto{
       font-size: 15px; 
       line-height: 1.5em;
    
    letter-spacing: 0.01em;
    /*
     font-size: 26px;
   
    font-weight: 300;*/
}/*0.813em*/
.texto a{text-decoration: none; color: #000000;}
.texto a:hover{font-size: 15px; 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*/

.textolaranja{color:#F7931E;font-weight:bold;font-size: 13px;}

.tabela {
    border-width: 0;
    border-collapse: separate;
    border-spacing: 5px;
}
.titulob{font-weight:bold;font-size: 14px;}/*0.813em*/
.col1{text-align:right;}/*0.813em*/
.displaynone{display:none;}
.linhabranca5{clear:both;height:5px;}
input,select, droplist {background:#F4F4F4; border:1px solid #ECECEC; }


/*.tabeladados input,.tabeladados select{background:#F4F4F4; border:1px solid #ECECEC; width:96.5%;}
    .tabeladados input[type="text"] {height:25px;}
.tabeladados textarea{background:#F4F4F4; border:1px solid #ECECEC; width:100%;}
.tabeladados input[type="checkbox"] {background:transparent; 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;}*/


.tabeladados input,.tabeladados select{background:#F4F4F4; border:1px solid #ECECEC; height:25px;width:96.5%;}

.tabeladados input[type="submit"] {
     background-color:#5A5F63;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;cursor:pointer;
 }
 .tabeladados input:hover[type="submit"] {
     background-color:#0E84B2;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;}
.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:16px; width:16px;}
/*.imgcalendar input*/

.rowgrid
{padding-top:10px;
 padding-bottom:10px;
 }
textarea{background:#F4F4F4; border:1px solid #ECECEC; height:85px;}

.textoinfo
{
    border: 2px solid #F7931E; 
    /*height:286px; */
    padding:10px 8px 0px 8px;
    font-size:12px; 
    text-align: justify;
}


/*** azul-cinza ***/
.botao{display:inline-block;height:inherit;background-color:#0E84B2;font-size:12px;padding:8px 5px 7px 5px;color:#FFFFFF;cursor:pointer;text-transform:uppercase;text-decoration:none;text-align:center;}
.botao:hover{background-color:#5A5F63;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;}

/*** cinza-azul ***/
.botao1 {background-color:#5A5F63;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;cursor:pointer;padding:4px 5px 4px 5px;text-align:center;}
.botao1:hover {background-color:#0E84B2;border-color:#FFFFFF;color:#FFFFFF;text-decoration:none;cursor:pointer;padding:4px 5px 4px 5px;text-align:center;}
/*** FOOTER ***/
#footer
{
	clear:both; /*limpa os floats anteriores, para este não ficar sobreposto*/
	margin: 0 auto;
	width: 100%;
	position:absolute;
	background-color:#5A5F63; 
	/*height:18px; */
	text-align:center;
	padding: 15px 0px;
	bottom: 0;
}
.copyright {text-align:center;font-size: 11px; color:#F1F1F1;width: 100%;}
.copyright a{font-size: 11px;color:#F1F1F1; text-decoration: none;}
.copyright a:hover{font-size: 11px;color:#f7931e; text-decoration: underline;}


#copyright1{
	float:left;  
    text-align:center;padding-top:15px;font-size: 11px; color:#F1F1F1;
    width:49%;
}
#copyright1 a{font-size: 11px;color:#F1F1F1; text-decoration: none;}
#copyright1 a:hover{font-size: 11px;color:#f7931e; text-decoration: underline;}
#copyright2{
	float:right;  
    text-align:center;font-size: 11px; color:#F1F1F1;
    width:49%;
}
	@media only screen and (max-width:730px), only screen and (max-device-width:730px){
		#copyright1{float:none;height:auto;text-align:center;width:100%;padding-top:10px;}
        #copyright2 {
            float: none;width:100%;
        }
	}

.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 #0E84B2;
    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 #0E84B2;
    width: 210px;
    height: 140px;
    display: none;
    position: fixed;
    background-color: White;
    z-index: 999;
}

.bloco2 {
        float: left;
        text-align: left;
        width: 49.5%;
        padding-right: 0.5%;
        /*width: 48.5%;
        border-right: 1px solid #F7931E;
    padding: 0% 0.5% 0% 0%; */
        /*background-color:whitesmoke;*/
    }

    .bloco1 {
        float: right;
        text-align: left;
        /*width: 50.5%;*/
        width: 49.5%;
        padding-left: 0.5%;
    }
    @media only screen and (max-width:550px), only screen and (max-device-width:550px) {
        .bloco2, .bloco1 {
            float: none;
            width: 100%;
            padding-right: 0%;
            padding-left: 0%;
            padding-bottom: 1%;
            border-right: none;
        }
    }
.bloco_tit {
    background-color:rgba(247,147,30,0.2);/*#f7931e;*/
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    padding:8px;
}
/*********/