.text_align_left{
	text-align: left !important;
	vertical-align: middle !important;
}
.text_align_center{
	text-align: center !important;
	vertical-align: middle !important;
}
.text_align_right{
	text-align: right !important;
	vertical-align: middle !important;
}

.navbar-inner{
	border-bottom: 5px solid #FF9600;
}

.menu-interno{
	background-color: #eaeaea !important;
	margin-left: 1px;
	margin-right: 1px;
	border-radius: 3px;
}

a.accordion-toggle{
	text-decoration: none;
	color:#333;
	font-weight: bold;
}

a.accordion-toggle:hover{
	text-decoration: none;
	color:#333;
	font-weight: bold;
}

.mensagens_alert{
	width: 94.5%;
	padding-left: 2.5%;
	float: left;
}
.subfieldset{
	padding-left:14%;
}
.trescolunas{
	-moz-column-count: 3; /* Define a quantidade de colunas, a largura é definida uniformimente. */
	-webkit-column-count: 3;
	
	/* Define qual a largura mínima para as colunas. Se as colunas forem expremidas, fazendo com que a largura delas fique menor que este valor, elas se transformam em 1 coluna automaticamente */
	-moz-column-width: 33%; 
	-webkit-column-width: 33%;
}


.cincocolunas{
	-moz-column-count: 5; /* Define a quantidade de colunas, a largura é definida uniformimente. */
	-webkit-column-count: 5;
	
	/* Define qual a largura mínima para as colunas. Se as colunas forem expremidas, fazendo com que a largura delas fique menor que este valor, elas se transformam em 1 coluna automaticamente */
	-moz-column-width: 20%; 
	-webkit-column-width: 20%;
}

.dezcolunas{
	-moz-column-count: 10; /* Define a quantidade de colunas, a largura é definida uniformimente. */
	-webkit-column-count: 10;
	
	/* Define qual a largura mínima para as colunas. Se as colunas forem expremidas, fazendo com que a largura delas fique menor que este valor, elas se transformam em 1 coluna automaticamente */
	-moz-column-width: 10%; 
	-webkit-column-width: 10%;
}

.marginbreadcrumb{
	margin-bottom:-20px;
	margin-top:-30px;
}

.table{
	font-size: 12px !important;
}

.form-actions-fixed {
    position: fixed;
    top:-30px;
    right:0;
    width: 100%;
    text-align: right;
    opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%,
		                                  rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top,
										 left bottom,
    									 color-stop(0%,rgba(0,0,0,0.65)),
    								     color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient( top, rgba(0,0,0,0.65) 0%,
											 rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient( top, rgba(0,0,0,0.65) 0%,
    	                                 rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient( top, rgba(0,0,0,0.65) 0%,
										  rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient( top, rgba(0,0,0,0.65) 0%,
									  rgba(0,0,0,0) 100%); /* W3C */
    filter:     progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', 
															endColorstr='#00000000',
	    													GradientType=0 ); /* IE6-9 */
 }

.row-fluid > fieldset{
	margin-top: -80px;
}

@-moz-document url-prefix() { 
  .row-fluid > fieldset{
	margin-top: 0px;
  }
}

.tab-content 
{
	display: table;
	width: 100%;
}

.tab-content > form
{
	margin-top: 2px;
	border: none !important;
}

.tabs-left .tab-content,
.tabs-right .tab-content 
{
	display: block;
	overflow: hidden;
	width: auto;
}
/*
.nav-tabs-x{
	background-color: none !important;
}

.nav-tabs-x > li {
	background-color: #333;
}

.nav-tabs-x > li > a{
	color:#ccc;
	border-color: #e7e7e7 #333 #e7e7e7 #402800 !important;
}
*/
.control-group {
	margin-bottom: 5px !important;
}
.margem20left{
	margin-left: 20px !important;
}
.cleditorMain{
	width:auto !important;
}

.colorpicker input{
	border:none !important;
}

.alert{
	margin-bottom: 5px;
}

.ui-datepicker {
	width: 15em;
}

.ui-datepicker td{
	text-align: center !important;
}

.modal { width:70%; max-height: 600px !important; left: 37%; overflow-y: none !important; top:45% !important;}

.modal-body-x {
    overflow-y: none;
	padding: 15px;
	height: 70%;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.ui-widget {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 0.9em !important;
}

/* css | ordem de serviços */
#actions_ordem_servico .form-actions{
	padding:10px !important;
}



#title_ordem_servico{
	color:#F1360A;
}

#lista_causas_solucoes ul{
	list-style: none;
}

#lista_causas_solucoes ul li{
	padding: 0;
	margin: 0;
	color: #595959;
	padding-bottom: 10px;

}

#lista_causas_solucoes ul li p{
	margin-top: -5px;
}

#lista_causas_solucoes ul li h3{
	font-size: 16px;
	font-weight: bold;
	color: #F1360A;
}
.form-inline{
	margin-bottom: 5px;
}

.texto_menor{
	font-size: 10px !important;
}

.checkbox_recurso{
	display: none !important;
}


/*------------------------------------------------------------*
**  Calendï¿½rio
**------------------------------------------------------------*/
#schedule { width: 27%; float:left; }
#schedule h1, #schedule-list h1 { font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 20px; color: #DB6904; padding: 3px 0px 8px 35px; margin: 10px 0; border-bottom: 2px solid #999; }
#schedule form select,#schedule form input {margin-bottom: 15px}
#calendario { border-collapse:separate; border-spacing:0; color: #666; font-size: 12px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3); box-shadow: 0 0 10px #000; margin-bottom: 10px;}
#calendario caption { background: #383838; padding: 6px 0 6px 0; text-align: center; text-shadow: 0 -1px 0 black; -webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3); box-shadow: inset 0 1px 0 #484848, 0 0 10px #000; border: 1px solid #373737; z-index: -99; }
#calendario caption select { font-size: 12px; color: #E0E0E0; background: #535353; border: none; height: 25px; padding-left: 5px; }
#calendario caption option { font-size: 10px; color: #E0E0E0; background: #535353; height: 25px; }
#calendario thead th { border: 1px solid; border-color: white #BBB #BBB white;  font-size: 12px; padding: 5px 0; color: #666; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border-bottom: 1px solid #BBB; background: #F7F7F7; background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#F1F1F1)); background: -moz-linear-gradient(top, #F7F7F7, #F1F1F1); text-align:center; }
#calendario tbody td { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); padding: 8px; text-align: center; font-weight: bold; border: 1px solid; border-color: white #BBB #BBB white; background: #EDEDED; background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#DEDEDE)); background: -moz-linear-gradient(top, #EDEDED, #DEDEDE); }
#calendario tbody td a { color: #666; text-decoration:none }
#calendario tbody td.dias_antprox a { color: #BBB; text-decoration:none }
#calendario tbody td.hoje { border: 1px solid #467B89; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); background: #6EAFBF; background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #6EAFBF, #569EB1); background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#6EAFBF), to(#569EB1)); }
#calendario tbody td.hoje a { color: white; }

#calendario tbody td.dias_eventos {
		color: #999;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
		padding: 8px; 
		text-align: center; 
		font-weight: bold; 
		border: 1px solid; 
		border-color: white #BBB #BBB white; 
		background: #F7F7C1; 
		background: -webkit-gradient(linear, left top, left bottom, from(#F7F7C1), to(#C0B45E)); 
		background: -moz-linear-gradient(top, #F7F7C1, #C0B45E);

	}

#calendario tbody td.dias_inativo_eventos {
		color: #999;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
		padding: 8px; 
		text-align: center; 
		font-weight: bold; 
		border: 1px solid; 
		border-color: white #BBB #BBB white; 
		background: #000000; 
		background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#CCCCCC)); 
		background: -moz-linear-gradient(top, #000000, #CCCCCC);

	}

#calendario tbody td.dias_lotado { 
	color: #FFF;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #EE5A5A; 
	background: -webkit-gradient(linear, left top, left bottom, from(#EE5A5A), to(#7C1E1E)); 
	background: -moz-linear-gradient(top, #EE5A5A, #7C1E1E);
}

#calendario tbody td.dias_livre { 
	color:#000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #7CBD79; 
	background: -webkit-gradient(linear, left top, left bottom, from(#7CBD79), to(#3F663D)); 
	background: -moz-linear-gradient(top, #7CBD79, #3F663D);
}

#calendario tbody td.dias_inativo { 
	color:#ccc;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #eaeaea; 
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#fff)); 
	background: -moz-linear-gradient(top, #eaeaea, #fff);
}

#calendario tbody td.dias_eventos a { color: #665; }

#calendario tfoot td {padding:5px 0;}

.agenda caption { background: #383838; padding: 6px 0 6px 0; text-align: center; text-shadow: 0 -1px 0 black; -webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3); box-shadow: inset 0 1px 0 #484848, 0 0 10px #000; border: 1px solid #373737; z-index: -99; }
.agenda caption select { font-size: 12px; color: #E0E0E0; background: #535353; border: none; height: 25px; padding-left: 5px; } 
.agenda caption option { font-size: 10px; color: #E0E0E0; background: #535353; height: 25px; }

#schedule-list { float:left; margin-left: 15px; width:71%; }

#calendario tbody.green {
	color: #46A546;
	border-bottom-color: #46A546;
}

#calendario td.red {
	color: #FFF;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #F80000; 
	background: -webkit-gradient(linear, left top, left bottom, from(#F80000), to(#850F0F)); 
	background: -moz-linear-gradient(top, #F80000, #850F0F);
}

#calendario tbody td.dias_feriado { 

	color:#FFF;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #104E8B; 
	background: -webkit-gradient(linear, left top, left bottom, from(#104E8B), to(#4F94CD)); 
	background: -moz-linear-gradient(top, #104E8B, #4F94CD);

}

.margem20left{
	margin-left: 20px !important;
}
.form-inline{
	margin-bottom: 5px;
}

.texto_menor{
	font-size: 11px;
}


.calendario_ { 
	border-collapse:separate; 
	border-spacing:0; 
	color: #666;
	 font-size: 12px;
	 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); 
	 -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3); 
	 box-shadow: 0 0 10px #000;
	  }
.calendario_ caption { 
	background: #383838; 
	padding: 3px 0 3px 0; 
	text-align: center; 
	text-shadow: 0 -1px 0 black; 
	-webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3); 
	-moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3); 
	box-shadow: inset 0 1px 0 #484848, 0 0 10px #000; 
	border: 1px solid #373737; z-index: -99; 
}
.calendario_ caption select { font-size: 12px; color: #E0E0E0; background: #535353; border: none; padding-left: 5px; }
.calendario_ caption option { font-size: 10px; color: #E0E0E0; background: #535353; }
.calendario_ thead th { height: 10px !important ; border: 1px solid; border-color: white #BBB #BBB white;  font-size: 12px; padding: 5px 0; color: #666; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border-bottom: 1px solid #BBB; background: #F7F7F7; background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#F1F1F1)); background: -moz-linear-gradient(top, #F7F7F7, #F1F1F1); text-align:center; }
.calendario_ tbody td { height: 10px !important ; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); padding: 8px; text-align: center; font-weight: bold; border: 1px solid; border-color: white #BBB #BBB white; background: #EDEDED; background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#DEDEDE)); background: -moz-linear-gradient(top, #EDEDED, #DEDEDE); }
.calendario_ tbody td a { color: #666; text-decoration:none }
.calendario_ tbody td.dias_antprox a { color: #BBB; text-decoration:none }
.calendario_ tbody td.hoje { border: 1px solid #467B89; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); background: #6EAFBF; background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #6EAFBF, #569EB1); background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#6EAFBF), to(#569EB1)); }
.calendario_ tbody td.hoje a { color: white; }
.calendario_ tbody td.dias_eventos {
		color: #000;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
		padding: 8px; 
		text-align: center; 
		font-weight: bold; 
		border: 1px solid; 
		border-color: white #BBB #BBB white; 
		background: #F7F7C1; 
		background: -webkit-gradient(linear, left top, left bottom, from(#F7F7C1), to(#C0B45E)); 
		background: -moz-linear-gradient(top, #F7F7C1, #C0B45E);
	}
.calendario_ tbody td.dias_lotado { 
	color: #FFF;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #EE5A5A; 
	background: -webkit-gradient(linear, left top, left bottom, from(#EE5A5A), to(#7C1E1E)); 
	background: -moz-linear-gradient(top, #EE5A5A, #7C1E1E);
}
.calendario_ tbody td.dias_livre { 
	color:#FFF;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #7CBD79; 
	background: -webkit-gradient(linear, left top, left bottom, from(#7CBD79), to(#3F663D)); 
	background: -moz-linear-gradient(top, #7CBD79, #3F663D);
}
.calendario_ tbody td.dias_inativo { 
	color:#ccc;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #eaeaea; 
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#fff)); 
	background: -moz-linear-gradient(top, #eaeaea, #fff);
}

.calendario_ tbody td.dias_feriado { 
	color:#ccc;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
	padding: 8px; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid; 
	border-color: white #BBB #BBB white; 
	background: #000; 
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff)); 
	background: -moz-linear-gradient(top, #000, #fff);
}


.calendario_ tbody td.dias_eventos a { color: white; }
.calendario_ tfoot td {padding:5px 0;}

textarea
{
   resize: none;
}

.popover
{ 
	margin-top: -20px !important;
}

.table tbody tr td{
	font-size: 12px !important;
}

.table tbody tr.inverse td {
	background-color: #999 !important;
	color: #eaeaea !important;
}

.table tbody tr.inverse td a{
	color: #eaeaea !important;
}

.negrito a{
	font-weight: bold !important;
	color:#000 !important;
}

.negrito {
	font-weight: bold !important;
	color:#000 !important;
}
apa_localizacao img {
  max-width: none;
}

#mapa_localizacao img { 
  max-width: none;
}

#mapa_localizacao label { 
  width: auto; display:inline; 
} 

.widget{
	border-radius:5px;
	border: 1px dashed #999;
	padding: 10px;
	margin-bottom: 5px;
}

#lista_localizacao{
	max-height: 400px;
	overflow-y:scroll;
}

.hr_footer{
	border-top: 1px solid #FF9933 !important;
    border-bottom: 1px solid #FF9933 !important;
}

.main-menu-span{
	
	/*border-right: 1px dashed #FF9933 !important;*/
	
}

.sidebar-nav{
	 
	 border-radius: 3px;
	 margin-right: 5px;
	 -moz-box-shadow: 3px 3px 4px #999;
	 -webkit-box-shadow: 3px 3px 4px #999;
	 box-shadow: 3px 3px 4px #999;
}

.hr_sem_margin{
	margin: 0px !important;
	padding: 0px !important;
}

.cleditorMain{
	float: left !important;
	width: 100% !important;
}

.cleditorToolbar{
	height: 0px !important;
	width: 100% !important;
}

.cleditorMain iframe{ 
	height: 222px !important;
	width: 100% !important;
}