@charset "iso-8859-1";

/* /////////////////////////   INICIO COMUNS      */

	form fieldset div
	{
		min-height:31px;
		margin-bottom:8px;
	}

	*
	{
	border:0;
	padding:0;
	margin:0;
	}

	hr,
	.escondido
	{
	display:none;
	}

	body
	{
	background-image:url(../media/img/fundo_pag.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	font-family:Tahoma, "Trebuchet MS", Arial;
	}
	.clear_all
	{
	clear:both;
	}

	#all /* esta div segura todas as outra divs do site*/
	{
	min-width:960px;
	width:auto;
	height:auto;
	padding: 0 20px;
	}

	#topo100,
	#corpo100,
	#rodape100 /* estas s�o as divs que flutuam o layout em 100% */
	{
	width:100%;
	text-align:center;
	float:left;
	min-width:980px;
	}
	.cinza_claro
	{
		color:#999;
	}
	#topo100
	{
	/*background-color:#fff;*/
	}
	/* /////////////////////////   INICIO FORMULARIOS      */
		.formulario
		{
		width:auto;
		margin:auto;
		text-align:center;
		}
		.formulario form
		{
		margin:auto;
		text-align:left;
		}

		#tx_cadastro,
		.tx_cadastro
		{
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
		}

		form fieldset input,
		form fieldset select,
		form fieldset textarea,
		form fieldset file
		{
			width:70%;
			font-family:Tahoma, "Trebuchet MS", Arial;
			font-size:12px;
			height:18px;
			color:#000;
			border:solid 1px #999999;
			padding:6px 2px;
		}
		#enquete fieldset input {
			width: 100%;
		}
		form fieldset input.radio, form fieldset input.check {
		width: 20px;
		float: left;
		}
		.select_estilo
		{
		height:30px;
		}
		.add_files
		{
		float:left;
		padding:10px;
		background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
	cursor:pointer;
		}
		form fieldset input.ddd
		{
		width:4%;
		float:left;
		margin-right:15px;
		}
		form fieldset input.telefone , form fieldset input.celular
		{
		width:65%;
		}
		.formulario textarea
		{
		height:auto;
		}

		.formulario input
		{
		padding-top:2px;
		}

		.formulario input.botao
		{
		border:none;
		height:auto;
		width:auto;
		}

		/*form fieldset div.item_form, .linha_maior
		{
		overflow:hidden;
		display:block;
		margin-bottom:5px;
		padding-bottom:5px;
		}
		.linha_maior
		{
		height:auto;
		}*/
		form fieldset label
		{
		float:left;
		width:20%;
		display:inline-block;
		text-align:right;

		margin-right:5px;
		padding-top:3px;
		}
		form fieldset label.dentro {
		width: auto;
		}

		form fieldset label input.q_usuario
		{
		width:50%;
		}

		/*.texto_campo_maior
		{
		width:150px;
		}
		.texto_campo_seg_elemento
		{
		display:inline;
		text-align:right;

		margin-left:50px;
		margin-right:5px;
		padding-top:3px;
		}
		.segundo_elemento
		{
		display:inline;
		}*/
		form fieldset input.ddd
		{
			width:3%;
		}
		form fieldset input.num
		{
			width:22%;
		}
		form fieldset input.data
		{
			width:15%;
		}

		.formulario button.botao_buscar_pq
		{
		border:none;
		width:20px;
		height:22px;
		background:url(../media/img/sprite_icones.png) no-repeat -240px 5px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		}

		.formulario button.botao_submit,
		button.botao_submit
		{
		padding:10px;
		color:#FFFFFF;
		border:none;
		/*width:80px;
		height:20px;*/
		background-color:#666666;
		cursor:pointer;
		margin-left:20.5%;
		}
		input.botao_submit
		{
/*		padding-left:5px;
		padding-right:5px;*/
		width:auto;
		}

		.formulario input.input_file
		{
		font-family:Tahoma, "Trebuchet MS", Arial;
		font-size:12px;
		color:#000;
		border:solid 1px #B5BADD;

		height:auto;
		width:auto;
		}

		form .form-group{
			display: flex;
			width: 71%;
			margin: 0 auto 0 20%;
		}
		form .form-group .form-btn{
			width: 9%;
			text-align: start;
		}
		form .form-group .form-btn button{
			margin-left: 5%;
		}
		form .form-terms {
			width: 80%;
			margin-top: 6px;
		}
		form .form-terms label {
			width: 81%;
			text-align: left;
		}
		form .form-terms label a{
			color: #ee6900;
			text-decoration: none;
		}

		@media (max-width: 850px){
			form .form-group .form-btn{
				width: 13%;
			}
			form .form-terms label {
				width: 85%;
				text-align: left;
			}
		}
	/* /////////////////////////   FIM FORMULARIOS      */

/* /////////////////////////   FIM COMUNS      */



/* /////////////////////////   INICIO TOPO      */

/* /////////////////////////   INICIO BARRA STATUS      */
#barra_status {
font-family:Tahoma, "Trebuchet MS", Arial;
font-size:11px;
/*cor do link OU fonte resgatado pela programacao*/
text-align:left;
float:left;
width:100%;
height:25px;
display:block;
background-repeat:repeat-x;
background-position:0 0;
color:#fff;
}

#barra_status #data_hoje {
	padding: 5px 10px 0;
	float:left;
}

#info_direita {
	float:right;
}

#barra_status #logado,
#barra_status #sair {
	text-align:right;
	float:left;
}

#barra_status #logado {
	padding-top:5px;
	margin-right:50px;
}

#sair {
	list-style:none;
}

#sair li {
	float:left;
}

#sair li a {
	/*padding-top:5px;*/
	font-family:Tahoma, "Trebuchet MS", Arial;
	font-size:11px;
	/*cor do link OU fonte resgatado pela programacao*/
	text-align:left;
	text-decoration:none;
	margin-left:20px;
	float:left;
	margin-top:4px;
}

#sair li span {
	background:url(../media/img/sprite_icones.png) no-repeat -210px 4px;
	width:14px;
	height:18px;
	display:inline-block;
	margin-left:10px;
	float:right;
}

#sair li.mudar span {
	background:url(../media/img/sprite_icones.png) no-repeat -300px 4px;
}

#barra_status #sair a.bt_sair {
	background-position:-210px 4px;
}

#barra_status #sair a:hover {
	text-decoration:underline;
}

/* /////////////////////////   FIM BARRA STATUS      */

header
{
float:left;
width:100%;
height:139px;
/*background-image:url(../media/img/fundo_topo.png) !important;*/
background-image:none;
background-repeat:repeat-x;
background-position:0 0;

}

#logo
{
width:231px;
position:absolute;
margin-left: 20px;
/*padding-left:32px;*/
}

#logo h2
{
text-indent:-9999px;
overflow:hidden;
}

#logo h2 a /* LOGOMARCA */
{
margin-top:30px;
background-image:url(../media/img/logo.png);
/*background-color:#fff;*/
background-position:center;
padding:10px 0;
background-repeat:no-repeat;
background-size: contain;
width:100%;
height:101px;
display:block;
}

/* /////////////////////////   INICIO MENU TOPO      */
nav#menuprincipal {
	float:right;
}

nav#menuprincipal a:hover {
	text-decoration:underline;
}

nav#menuprincipal li {
	background-image:url(../media/img/seta_menu_principal.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	padding:0 26px;
	line-height:12px;
	list-style:none;
	float:left;
}

nav#menuprincipal li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	width:70px;
	height:80px; /*tamanho original 100px com padding fica:30px */
	display:block;
	background:url(../media/img/menu_up.png) no-repeat 0px 4px;
	margin-top:15px;

/*cor do link resgatado pela programacao*/
}

nav#menuprincipal li a:hover {
	background:url(../media/img/menu_up.png) no-repeat 0px -96px;
}

nav#menuprincipal li a span {
	padding-top:54px;
	display:block;
}

nav#menuprincipal li a.bt_01 {
	background-position:-140px 0px;
}

nav#menuprincipal li a.bt_02 {
	background-position:-344px  0px;
}

/*nav#menuprincipal li a.bt_03 {
	background-position:0px 0px;	}*/

nav#menuprincipal li a.bt_04 {
	background-position:-70px 0px;
}

nav#menuprincipal li a.bt_05 {
	background-position:-210px 0px;
}

nav#menuprincipal li a.bt_01:hover {
	background-position:-140px -100px;
}

nav#menuprincipal li a.bt_02:hover {
	background-position:-344px  -100px;
}

nav#menuprincipal li a.bt_03:hover {
	opacity:0.8;
}

nav#menuprincipal li a.bt_04:hover {
	background-position:-70px -100px;
}

nav#menuprincipal li a.bt_05:hover {
	background-position:-210px -100px;
}

/* /////////////////////////   FIM MENU TOPO      */

#breadcrumb {
	font-family:Tahoma, "Trebuchet MS", Arial;
	font-size:12px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	position:absolute;
	left:0;
	margin-top:104px;
	float:right;
	width:100%;
	/*width:expression(document.getElementsByTagName("body")[0].offsetWidth <= 850 ? 687+"px": 100%);*/
	height:36px;
	text-align:left;
	/*border:solid 1px #990000;*/
}

#breadcrumb a {
	color:#000000;
	text-decoration:none;
}

#breadcrumb a:hover {
	text-decoration:underline;
}

#breadcrumb a.link_inicial {
	font-weight:bold;
}

#bc_container {
	margin-left:16px;
	margin-right:35px;
	/*min-width:730px;*/
	height:34px;
	float:right;
	border-bottom: solid 1px white;
	border-left: solid 1px #d0d0d0;
	border-right: solid 1px #d0d0d0;
	border-top: solid 1px #d0d0d0;
}

#tamanho_fonte {
	margin-right:5px;
	display:inline;
	float:right;
}

#tamanho_fonte a {
	text-indent:-9999px;
	overflow:hidden;
	margin-left:2px;
	float:left;
	width:25px;
	height:35px;
	display:block;
	background-image:url(../media/img/icone_fontes2.png);
	background-repeat:no-repeat;
	background-position:-25px 5px;
}

#tamanho_fonte a#fonte_pqe {
	background-position:0 5px;
}

#tamanho_fonte a#fonte_gde {
	background-position:-50px 5px;
}

#tamanho_fonte #fonte_pqe.marcado {
	background-position:0 -35px;
}

#tamanho_fonte #fonte_std.marcado {
	background-position:-25px -35px;
}

#tamanho_fonte #fonte_gde.marcado {
	background-position:-50px -35px;
}

#bc_texto {
	float:left;
	padding-left:15px;
	padding-top:10px;
	height:24px;/*tamanho original 34px, mas com o padding-top 24px*/
	background-image:url(../media/img/fundo_breadcrumb_container.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width: 80%;
}

/* /////////////////////////   FIM TOPO      */



/* /////////////////////////   INICIO CORPO      */

#corpo {
float:left;
width:100%;
}

aside {
text-align:left;
float:left;
width:240px;
}

#texto_lateral img {
margin-bottom:10px;
margin-top:24px;
}

#texto_lateral a {
margin-top:10px;
width:100%;
clear:both;
/*cor do link OU fonte resgatado pela programacao*/
text-decoration:underline;
font-size:12px;
}

#content {
padding:5px;
/*margin: 0 15px;*/
text-align:left;
overflow:hidden;
min-height:300px;
min-width:720px;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:12px;
color:#454545;
border:solid 1px #FFFFFF;
border-top:none;
background-color:#FFFFFF;
padding-bottom:40px;
}
#content table.tablesorter thead tr th,
#content table.tablesorter tfoot tr th{
	background-color: #999;
}

#content.pg_home
{
	padding:0;
}
#content.tamanho10
{
	font-size:10px;
}
#content.tamanho15
{
	font-size:15px;
}

#content .resultado_busca
{
	list-style:none;
}

#content .resultado_busca li
{
	margin-bottom:20px;
	width:100%;
	border-bottom:solid 1px #e2e2e2;
	padding-bottom:10px;
}

#content .resultado_busca li h3
{
	font-size:16px;
}

#content .resultado_busca li h3 a
{
	color:#333;
	text-decoration:none;
}
#content .resultado_busca li h3 a:hover
{
	color:#666;
	text-decoration:underline;
}

/* /////////////////////////   INICIO MENU TOPO      */

#menu_lat {
float:left;
margin-left:10px;
font-family:Tahoma, "Trebuchet MS", Arial;
font-size:11px;
/*cor do link OU fonte resgatado pela programacao*/
}

#menu_lat a.link_cliente {
float:left;
margin:10px 0;
}

#busca {
	margin: 57px 0 0 -208px;
	width:300px;
	height:28px;
	/*cor da borda resgatado pela programacao*/
	/*clear:both;*/
	float: left;
	left: 50%;
	position: absolute;
}

#busca .input_busca {
	/*padding:5px 0 0 5px;
	*padding-top:7px; para IE'S*/
	width:270px;
	height: 28px;
	line-height: 28px;

	/*border:solid 1px #99CC00;*/
	/*cor do link OU fonte resgatado pela programacao*/
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	color: #454545;
}

#busca .bt_busca {
	float:right;
	background: url(../media/img/sprite_icones.png) no-repeat -270px 0;
	width:20px;
	height:20px;
	cursor:pointer;
	margin:4px 0;
}

aside ul {
	list-style:none;
}

aside ul li {
	width:220px;
}

aside ul li.ultimo {
	margin-bottom:10px;
}

aside ul li a {
	font-family:Tahoma,"Trebuchet MS", Arial;
	font-size:11px;
	padding:6px 5px 4px 5px;
	width:auto;/*tamanho original 220px, por causa da borda e do padding fica: 198px*/
	height:18px;/*tamanho original 30px, por causa da borda e do padding fica: 18px*/
	display:block;
	text-decoration:none;
	margin-bottom:3px;
	background-repeat:no-repeat;
	/*cor do link resgatado pela programacao*/
}

aside ul li.menu a		{	background-position:0 0px;}
aside ul li.sub a		{	background-position:0 -28px;	padding-left:15px;	width:198px;	}
aside ul li.sub_sub a	{	background-position:0 -56px;	padding-left:20px;	width:193px;	}

aside ul li.menu a:hover		{	background-position:-220px 0px;}
aside ul li.sub a:hover			{	background-position:-220px -28px;	}
aside ul li.sub_sub a:hover		{	background-position:-220px -56px;	}

aside ul li a:hover {
/*cor da letra resgatada pela programacao*/
}

aside ul li.menu a.aba					{	background-position:-440px 0px; }
aside ul li.menu a.aba:hover			{	background-position:-660px 0px; }
aside ul li.menu a.aba_aberta			{	background-position:-880px 0px; }
aside ul li.menu a.aba_aberta:hover		{	background-position:-1100px 0px; }

aside ul li.sub a.aba					{	background-position:-440px -28px; }
aside ul li.sub a.aba:hover				{	background-position:-660px -28px; }
aside ul li.sub a.aba_aberta			{	background-position:-880px -28px; }
aside ul li.sub a.aba_aberta:hover		{	background-position:-1100px -28px; }

/* /////////////////////////   FIM MENU TOPO      */


/* /////////////////////////   FIM CORPO      */






/* /////////////////////////   INICIO RODAP�      */

footer {
	padding-right:20px;
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	width:158px;
	height:20px;
}

#endereco {
	float: right;
	padding-top: 10px;
	text-align: right;
	width: 420px;
	font-size: 12px;
	color: #a4b5c8;
	margin-bottom:15px;
	line-height: 16px;
}

#internit {
	background-image:url(../media/img/bt_internit.png);
	background-repeat:no-repeat;
	/* background-position referenciado em layout.css */
	float:right;
	width:158px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}

/* /////////////////////////   FIM RODAPE      */


/* /////////////////////////   INCIO HOME     */

.dest_home {
	list-style:none;
}

.dest_home #busca{
  float: left;
    height: 28px;
    left: 50%;
    margin-left: -150px;
    position: absolute;
    top: 95px;
    width: 300px;
}

.dest_home li {
	width:33%;
	height:365px;
	background-size:100%;
	/*border:solid 1px red;*/
	float:left;
}

.dest_home li.dest_01 {
	background:url(../media/img/dest_01_novo.jpg) no-repeat center ;
	background-size:100%;

}

.dest_home li.dest_02 {
	background:url(../media/img/dest_03_novo.jpg) no-repeat center ;
	background-size:100%;
}

.dest_home li.dest_03 {
	background:url(../media/img/dest_02_novo.jpg) no-repeat center ;
	background-size:100%;
}

.azul {
	color:#454545;
	text-transform:uppercase;
}

.amarelo {
	color:#F45E00;
	text-transform:uppercase;
}

.f18 {
	font-size:18px;
}

.f24 {
	font-size:24px;
}

.f33 {
	font-size:33px;
}

.bt_clique {
	display:block;
	height:30px;
	margin:15px 0;
	background: #F45E00;
	color: #fff;
	line-height: 30px;
	padding: 0 10px;
	text-decoration: none;

	/* border-radius: 20px;
    box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700; */
}

.bt_clique:hover {
	opacity:0.8;
}

.text_01 {
	text-align:left;
	padding:20px;
	position: relative;
}

.text_01 p {
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*font-size: 11px;*/
}

.text_02 {
	text-align:left;
	padding:100px 20px 20px;
}

.text_02 p {
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.f_right {
	float:left;
}

/* /////////////////////////   INCIO LOGIN     */


	.pg_login .novo_cadastro
	{
	 margin-left: 20.5%;
	}
	a.esqueci{
		margin-left: 20px;
	}
	a.esqueci,
	.novo_cadastro a{
		text-decoration: none;
		color: #666;
	}
	a.esqueci:hover,
	.novo_cadastro a:hover{
		text-decoration: underline;
	}


/* /////////////////////////   INCIO ENQUETE     */

#enquete {
	width: 1280px;
	margin: auto;
}

#enquete label {
	width: 100px;
	text-align: left;
}

#enquete div button {
	margin: 0px;
}

/* /////////////////////////   INCIO SOLICITA��O     */
	.solcita tbody tr {
		cursor: pointer;
	}
	/*.solcita td
	{
		padding:10px;
		border: 1px solid #F2F2F2;
	}
	.solcita tr:hover
	{
		background:#ccc;
	}
	.tit_tabela
	{
		background:#092B4F;
		color:#fff;
		text-transform:uppercase;
	}
	.solcita .tit_tabela:hover
	{
		background:#092B4F;
	}
	/*.linha2
	{
	background:#f2f2f2;
	}*/


/* /////////////////////////   INCIO SOLICITAR     */
#solicitar table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 640px;
}

#solicitar table thead tr th, #solicitar table tbody tr th, #solicitar table tbody tr td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 90px;
	padding: 5px;
}
#solicitar table thead tr th, #solicitar table tbody tr th {
	background-color: #999999;
	color: #FFFFFF;
    font-weight: normal;
}

#solicitar table thead tr th, #solicitar table tbody tr td {
	text-align: center;
}


/* /////////////////////////   INCIO MINHAS SOLICITA��ES     */
.bt_voltar
{
	background-image:url(../media/img/bt_voltar.png);
	background-repeat:repeat-x;
	background-position:top center;
	display:block;
	width:80px;
	height:37px;
	text-indent:-99999px;
	margin: 0 10px;
}

.bt_voltar:hover
{
	opacity:0.8;
}
.ticket-msg {
     float: left;
    margin: 20px 10px;
    width: 50%;
	border:solid 1px #ccc;
	padding:20px;
	overflow: hidden;
}
.ticket-msg h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
	margin-bottom:10px;
}
.ticket-msg h3 span {
    color: #999999;
}
.ticket-msg p {
    background: none repeat scroll 0 0 #F5F5F5;
	padding:10px;
}
.ticket-title span {
    color: #999999;
}
#ticket-userinfo {
    margin: 0 10px;
	float: right;
    width: 40%;
}
#ticket-userinfo h3 {
    color: inherit;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}
#ticket-userinfo dt {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding: 5px;
    width: 100px;
}
#ticket-userinfo dd {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0;
}
#ticket-messages {
    /*background: none repeat scroll 0 0 #E0E8EF;*/
    margin: 20px 10px 10px;
    padding: 5px;
	float:left;
	width: 98%;
}
#ticket-messages .ticket-responseTitle {
    color: #fff;
    font-family: inherit;
    font-weight: bold;
	background: none repeat scroll 0 0 #999;
	padding:10px;
	height: 20px
}
#ticket-messages .ticket-responseTitle h3{
	float: left;
	font-size: 16px;
}
#ticket-messages .ticket-responseTitle p {
	float: right;
	font-size: 12px;
}

#ticket-messages .ticket-responseTitle p a {
	color: #fff;
}

#ticket-messages .ticket-responseTitle p img {
    float: left;
}

#ticket-messages .ticket-responseTitle p span {
	display: block;
    float: left;
    padding: 5px 0 0 5px;
}
#ticket-messages ul {
    max-height: 450px;
    overflow: auto;
    padding: 0;
	background: none repeat scroll 0 0 #f2f2f2;
	padding:20px;
	border: 1px solid #CCCCCC;
}
#ticket-messages li {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: none !important;
    height: auto !important;
   /* margin: 5px 10px !important;*/
   padding:20px;
   margin-bottom: 40px;
   list-style: none;
   overflow: auto;
}
#ticket-messages li.none {
	display: none;
}

#ticket-messages div.responder {
	float: right;
	background-color: #f45e00;
	padding: 5px 8px 5px 8px;
	border-radius:3px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	position: relative;
	overflow: hidden;
}

#ticket-messages div.responder::before {
	content: ' ';
	background: url('../media/img/respostavhover.png') center right no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	margin-left:133px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}

#ticket-messages div.responder:hover ::before {
	background: url('../media/img/respostavhover.png') center left no-repeat;
}



#ticket-messages div.responder:hover {
	background-color: #fff;
	padding-right: 25px;
}

#ticket-messages div.responder a {
	text-decoration: none;
	color: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

#ticket-messages div.responder:hover a {
	color: #f45e00;
}


.anexos a {
	display: block;
    height: 50px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    width: 70px;
    float: left;
}
.ticket-msgDate {
    font-weight: bold;
}
#ticket-messages li.ticket-responseBody {
    border-bottom: medium none !important;
   /* margin: 0 10px !important;*/
}
#ticket-messages li.ticket-msgBody {
    border-color: #003366;
    border-width: 2px;
    margin: 0 10px 20px !important;
}
.ticket-responseBody p {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 0;
}
.ticket-responseBody div:first-child {
    margin: 10px;
}
.ticket-responseBody .resposta,.ticket-responseBody .anexo {
    margin-left: 20px;
}
.ticket-responseBody > div {
    float: left;
    width: 100%;
}
.ticket-msgBody p {
    background: none repeat scroll 0 0 #FFFFFF;
}
#reply fieldset {
}
#reply, #changeInfo {
    margin: 10px;
}
#reply fieldset, #changeInfo fieldset {
    border: 1px solid #E0E0E0;
    margin: 30px 0;
}
#reply legend, #changeInfo legend {
    color: #003366;
    font-size: 16px;
    font-weight: bold;
    margin: 0 10px;
    padding: 0 5px;
}
.innerFieldset {
    border-left: medium none !important;
    border-right: medium none !important;
    margin: 10px 20px;
}

#divona {
	background: url("../media/img/bg.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
    display:none;
}

.modal {
	background: #fff;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 999;
    display: none;
    font-size: 12px;
}

.modal a.fechar {
	background-color: #092B4F;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
    float: right;
}

.modal h3 {
	color: #092B4F;
    font-size: 18px;
    margin: 10px;
}

.modal h4 {
	font-size: 12px;
    margin: 15px;
}

.modal form p {
	margin: 15px;
}

#esqueceu_senha {
	width: 600px;
	height: 350px;
	margin: -175px 0 0 -300px;
}

#responder_interacao {
	width: 800px;
	height: 500px;
	margin: -250px 0 0 -400px;
}
#responder_interacao .erro, #responder_interacao .sucesso, #esqueceu_senha .erro, #esqueceu_senha .sucesso {
	margin: 15px;
}

.responder_solicitacao{
	width: 800px;
	height: 420px;
	overflow: auto;
}

.trash {
	display: block;
    float: left;
    margin: 12px;
}

.editar_cadastro {
	font-size: 14px;
    margin: 0 0 15px 15px;
}

.limite_file {
	clear: both;
}

.limite_file  .setinha {
	background-image: url("../media/img/msg_setinha.png");
    height: 10px;
    margin: 0 0 0 5px;
    min-height: 10px;
    width: 12px;
}

.limite_file  .msg {
	background-color: #E0E0E0;
    width: 300px;
	text-align: center;
	padding: 8px 0;
	min-height: 1px;
}

#segura_carregando {
 	height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    background-image: url("../media/img/bg_carregando.png");
    display: none;
	z-index: 9998;
}

#carregando {
	background-color: #FFFFFF;
    border: 1px solid #092B4F;
    height: 150px;
    left: 50%;
    margin: -75px 0 0 -175px;
    position: absolute;
    top: 50%;
    width: 350px;
    text-align: center;
	z-index: 9999;
}

#carregando p {
	margin-top: 50px;
}

.clear {
	clear: both;
}

.new-solicitar-container .new-solicitar-box {
	display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
}

.new-solicitar-container .new-solicitar-box p {
	font-weight: 800;
	font-size: 15px!important;
}