﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
	padding-top: 50px;
	padding-bottom: 20px;
	background: url('/img/fundo.jpg');
	font-family: font_regular;
	position:relative;

	color:#A3A3A3;
	font-size:13px;
}

/*@-ms-viewport{ width: auto !important; }*/

::-webkit-input-placeholder {
   font-style:italic;
   opacity: 1 !important;
}

:-moz-placeholder { /* Firefox 18- */
   font-style:italic;
   opacity: 1 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   font-style:italic;
   opacity: 1 !important;
}

:-ms-input-placeholder {  
   font-style:italic;
   opacity: 1 !important;
}


.datepicker table tr td span.disabled,
.datepicker table tr td.disabled {
	color:#ccc !important
}

.datepicker table tr td span:not(.disabled),
.datepicker table tr td:not(.disabled) {
	color:#666 !important
}
.datepicker table tr td span.active,
.datepicker table tr td.active {
	color:#FFFFFF !important;
}

.datepicker table tr td.day.active {
	color:#FFF !important
}




*:focus {
    outline: 0 !important;
}




.loading {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.1);
	z-index:10000;
	display:none;
}

/*NÃO SELECIONAVEL*/
.unselectable{
	cursor						: default;
    -webkit-touch-callout		: none;
    -webkit-user-select			: none;
    -khtml-user-select			: none;
    -moz-user-select			: none;
    -ms-user-select				: none;
    user-select					: none;
}
/*NÃO SELECIONAVEL*/

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
	max-width:100%;
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="select"],
select,
option {
    max-width: 280px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
}


* {
	outline:none !important;
	-webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
}


.logo {
	background-image:url('/img/logo.png');
	background-repeat:no-repeat;
	width: 100px;
    height: 73px;
    background-size: contain;
}

.clear {
	clear:both;
}

footer {
	color:#AAAAAA;
	font-size:11px;
	font-family:Arial;
	text-align:center;
	margin-top:35px;
}

a {
	color:inherit;
	text-decoration:none;
	cursor:pointer;
}

a:hover, a:focus {
	text-decoration:underline;
	color:inherit;
}

.mensagemErro {
	font-family:font_bold;
	font-size:13px;
	color:#FF0000;
}


.noStyleLink {
	text-decoration:none !important;
}

.centrar{
	margin-left:auto;
	margin-right:auto;
}


.outerContainer{
	width:100%;
	padding:0 15px;
}

