﻿	 @charset "UTF-8";
			
	/* Formul�rios do Sistema */
			
	.mensagem {
		font-size: .9em;
		padding: 10px 5px 5px 5px;
		text-align: left;
	}
	
	.mensagem_form {
		color: #004b82;
		font-size: .9em;
		padding: 10px 5px 15px 5px;
	}
	
	.mensagem_acertoForm {
		color: #090;
		font-size: .9em;
		padding: 5px;
		border: 1pt solid #090;
		width: 40%;
		margin: 0 auto;
		text-align: center;
		background: url(../img/acerto.png) no-repeat left;
	}
	
	.mensagem_char_left {
		color: gray;
		font-size: .8em;
		padding: 2px;
		border: 1pt solid #f1f1f1;
		width: 30%;
		margin: 0 auto;
		text-align: center;
	}
	
	.mensagem_erroForm {
		color: #F00;
		font-size: .9em;
		padding: 5px;
		border: 1pt solid #F00;
		width: 40%;
		margin: 0 auto;
		text-align: center;
		background: url(../img/erro.png) no-repeat left;
	}
	
	.mensagem_erro {
			font-size: .8em;
			color: #F00;
			display: block;
	}
		
	.mensagem_acerto {
		    font-size: .8em;
			color: #393;
			display: block;
	}
	
	.divisor_total {
		padding: 5px;
		width: 100%;
		float: left;
		color: #004b82;
		background-color: #bcd3f2;
		font-weight: bold;
		margin: 10px 0px 20px 0px;
	}
	
    .divisor_finalizador {
		padding: 2px;
		width: 100%;
		float: left;
		background-color: #bcd3f2;
        color:#004b82;
		font-weight: bold;
		margin: 5px 0px 10px 0px;
	}

	.divisor_semfloat {
		padding: 5px;
		width: 100%;
		color: #004b82;
		background-color: #bcd3f2;
		font-weight: bold;
		margin: 10px 0px 20px 0px;
	}

	.divisor_esquerdo {
		padding: 5px;
		width: 55%;
		float: left;
		color: #004b82;
		background-color: #bcd3f2;
		font-weight: bold;
		margin-top: 10px;
	}
	
	.divisor_direito {
		padding: 5px;
		color: #004b82;
		background-color: #dee6f1;
		font-weight: bold;
		margin-top: 10px;
	}
	
	.bloco_esquerdo {
		text-align: left;
		width: 56%;
		padding-top: 15px;
		float: left;
	}

    .bloco_comum {
        text-align: left;		
        width: 56%;
		padding: 10px 5px 5px 5px;
		text-align: left;
	}
	
	.bloco_direito {
		float: left;
		width: 44%;
		background: #f9f9f9;
		padding-top: 15px;
	}
	
	.linha_form {
		margin-bottom: 25px;
	}

    .linha_form_justificativa{
		margin-bottom: 25px;
        border: 2px dashed;
        border-radius: 10px;
        border-spacing: 20px;
        border-color: grey;
        padding: 5px;
	}

    .linha_banner_avalie {
		z-index:0; 
        position: absolute; 
        top: 132px; 
        /*left: 680px; */
        left: 715px; 
        bottom:190px; 
        right:715px;               
	}
	
	
	.linha_form_url {
		margin-bottom: 25px;
		text-align: center;
	}
	
	.label_form {
		float: left;
		display: block;
		line-height: 1.5em;
		width: 25%;
		margin: 0px 5px 0px 0px;
		text-align: right;
		color: #004b82
	}

    .label_pergunta_questionario {
		float: left;
		display: block;
		line-height: 1.5em;
		width: 100%;
		margin: 0px 5px 0px 0px;
		text-align: left;
		color: #004b82;
        font-family: verdana,tahoma,helvetica;
        font-size:11px;
	}

    .label_itens_questionario {
		float: left;
		display: block;
		line-height: 1.5em;
		width: 100%;
		margin: 0px 5px 0px 0px;
		text-align: left;
		color: #004b82;        
        font-family: verdana,tahoma,helvetica;
        font-size:11px;
	}

    .label_confirmacao_inativacao {
		float: left;
		display: block;
		line-height: 1.5em;		
		margin: 0px 5px 0px 0px;
		text-align: right;
		color: #004b82;
        width: 50%
	}

    .label_aviso_titulo {
		float: left;
		display: block;
		line-height: 1.5em;
		width: 100%;
		text-align: justify;		
        font-style:normal;
        font-weight:bold;  
        font-size:11px;  
        color:red;      
	}

    .label_aviso_itens {
		float: left;
		display: block;
		line-height: 1.5em;
		width: 95%;
		text-align: justify;
		color: GrayText;                       
        font-size:11px;  
        margin-left: 0px;                 
	}

	
	.controles {
		margin-left: 30%;
	}
	
    .aviso_esquerda {        
        margin-left: 10%;	
        margin-right: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
        float: right;
        position:relative;
		display: inline;
		line-height: 1.5em;
		width: 57%;		
		border:dashed;
        border-color:lightgray;
        border-spacing:initial;
        border-width:2px;  
    }

    .tabela_aviso_esquerda
    {
        border:dashed;
        border-color:lightgray;
        border-spacing:initial;
        border-width:2px;  
    }

    .aviso {		
        float: right;
        position:relative;
		display: inline;
		line-height: 1.5em;
		width: 95%;
		margin: 10px 10px 10px 10px;
		border:dashed;
        border-color:lightgray;
        border-spacing:initial;
        border-width:2px;        
	}

	input[type='text'], input[type='password'], select {
		height: 19px;
		border: solid 1px #183e8a;
		display: inline-block;
	}
	
	input[type='radio'], input[type='checkbox'] 
	{
	    margin-right: 5px;
	}
	
	textarea {
		border: solid 1px #183e8a;
		display: inline-block;
		height: auto;
		overflow: auto;
		vertical-align: top;
	}
	
	fieldset {
		border: solid 1px #183e8a;
		float: left;
		height: auto;
		margin-bottom: 5px;
		width: 50%;
		display: block;
		color: #00723A;
	}
	
	legend {
		color: #004b82;
	}
	
	.icone_acerto {
		display: inline-block;
		background: url(../img/acerto.png) no-repeat;
		width: 20px;
	}
	
	.icone_erro {
		display: inline-block;
		background: url(../img/erro.png) no-repeat;
		width: 20px;
	}

    div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
    text-align:left;  
    }
    
    div.suggestions div {
        cursor: default;
        padding: 0px 3px;
        background-color: #f5f5f5;
    }

    div.suggestions div.current {
        background-color: #3366cc;
        color: white;
    }

    div.suggestions div.even {
        background-color: #f5f5f5;
        color: black;
    }

    div.suggestions div.odd {
        background-color: #e8e8e8;
        color: black;
    }