
@font-face {
	font-family: 'fonteRegular';
	src: url('ubuntu-R.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
	font-family: 'fonteBold';
	src: url('ubuntu-B.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
	font-family: 'fonteLight';
	src: url('ubuntu-L.ttf')  format('truetype'); /* Safari, Android, iOS */
}



body {
	padding-top: 60px;
	background-color:#ececec;
	background-image:url(../images/bodyBG.gif);
	background-position:center center;
	background-attachment:fixed;
	font-family: 'fonteRegular', sans-serif !important;
	color:#444;
}
strong {font-family: 'fonteRegularBold', sans-serif !important;}

h1, h2, h3, h4 {
	color:#194689;
	font-family: 'fonteRegular' !important;
	font-weight:normal !important;
}
.navbar-inverse {
	background-image:none;
	background-color:#1659b0;
	border-bottom:solid 2px #104188;
	border-top:solid 10px #104188;
	box-shadow:0px 2px 20px #aaa;
}
.navbar-inverse .navbar-nav > li > a {
	color:white;
	font-size: 12px;
}


.error {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

body {
	font-family: 'fonteRegular', sans-serif !important;
	font-weight:300;
	color:#444;
    margin-bottom: 70px;
}
h1 {
	font-size:24px;
	font-weight:700
}
h2 {
	font-size:20px;
	font-weight:300;
	color: #294db8;
}
label {
	font-weight:300;
	color:#888;
}

.msg {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

#login-box {
	width: 300px;
	padding: 20px;
	margin: 100px auto;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #0183B3;
}
#login-box {
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
}
#login-box h3 {
	display: none !important;
}






.table{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    word-wrap: break-word;
    table-layout: fixed;
}


table.table {

}
table.table tr td {
	border-color:#cdcdcf;
	border-bottom-color:#0067b2
}
table.table.table-striped > tbody > tr {
	background-color:white;
}
table.table.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color:#edeef0;
}
table.table tr th {
	background: #104188;
	background: -moz-linear-gradient(top,  #104188 0%, #1659b0 100%);
	background: -webkit-linear-gradient(top,  #104188 0%,#1659b0 100%);
	background: linear-gradient(to bottom,  #104188 0%,#1659b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#104188', endColorstr='#1659b0',GradientType=0 );

	color:white;
	font-weight:normal;
    text-align:center;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    text-align:center;
}

table.table .glyphicon {
	font-size:15px;
	color:#104188;
	background-color:transparent;
	padding:0px 0px 0px 0px;
    line-height: 1 !important;

	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;

	width:30px;

	box-sizing: border-box;
	text-align:center;
}







.btn-primary {
	background-image:none;
	background-color:#104188;
    border: 1px solid transparent;
}

.btn-primary:hover, .btn-primary:focus {
	background-color:#0067b2;
}

.btn-danger {
    border: 1px solid transparent;
}

.col-md-3.Caixa {
	background-color:#fff;
	max-width: 25%;
	border:solid 6px #eee;
	border-radius: 10px;
    float:left;
}
.col-md-3.Caixa .row {
	border-top:solid 1px #eee
}
.texto-caixa{
    height: 60px;
    margin-top: 5px;
}




@media (max-width: 991px) {
    .texto-caixa{
        height:60px;
        font-size:12px;
    }          
}

@media (max-width: 1197px) {
    
    label {
	font-size: 11px;
	color:#545454;
    }        
}


.navbar img {
	height: 40px;
	width: 60px;
	margin-top: 6px !important;
}

.row.cabecalho {
	background-color: #fff;
	margin-top: 0;
	padding: 5px;
	padding-top:25px;
	border-radius: 5px;
}
.row.cabecalho .pull-left {margin-right: 30px;}

.row.cabecalho h3 {margin-bottom: 0;}

.row.cabecalho h1 {padding-left: 10px;}

strong.dateMed {
	color:#1e85b7;
	display:block;
	padding-left:10px;
}
strong.dateMed span {
	background-color: #1e85b7;
	border-radius: 20px;
	display: block;
	height: 18px;
	margin-left: -30px;
	margin-top: 0;
	position: absolute;
	width: 18px;
}

div.actionBox {box-shadow: 0 2px 10px #aaa;}

.actionBox { background-color:white;border-radius: 5px; margin-bottom: 10px;}

.actionBox h5 {color: white; background-color:#1e85b7 !important;}

.actionBox h4 {color:#1e85b7 !important;
               word-wrap: break-word;
              }

.actionBox .glyphicon.true, .actionBox .true {color:#8C9D10 !important}

.actionBox .glyphicon.false, .actionBox .false {color:#df0f0f !important}

div.recommendationBox {box-shadow: 0 2px 10px #aaa;}

.recommendationBox {background-color:white;border-radius: 5px; margin-bottom: 10px;}

.recommendationBox h5 {color: white;  background-color:#1e85b7 !important;}

.recommendationBox h4 {color:#1e85b7 !important}

.row .row {
	margin-left:0 !important
}

.boxPadding {padding:0px 15px;}
.box {
	background-color: #fff;
	/*padding: 5px;*/
	padding: 0px;
	padding-bottom:10px;
	border-radius: 5px;
	box-shadow: 0 2px 10px #aaa;
    margin-bottom: 30px;
}
.box-two {
	background-color: #fff;
	/*padding: 5px;*/
	padding: 0px;
	padding-bottom:10px;
	border-radius: 5px;
	margin-left:1%;
	width:31.333%;
	box-shadow: 0 2px 10px #aaa;
    margin-bottom: 30px;
}

.box-three {
	background-color: #fff;
	/*padding: 5px;*/
	padding: 0px;
	padding-bottom:10px;
	border-radius: 5px;
	margin-left:1%;
	box-shadow: 0 2px 10px #aaa;
    
}

@media (max-width: 991px) {
    .box-two{
        margin-left: 0;
        width: 100%;
    }          
    .box-three{
        margin-top: 30px;
        margin-left: 0px;
    }
}


.col-md-4.meds {
	padding-left:10px;
	width: 31.3333%;
	margin-left:1%;
	border-left:solid 2px #1e85b7;

}

.box-four {
	background-color: #fff;
	padding: 5px;
	border-radius: 5px;
	margin-left:1%;
}

.merge {
	background-color: #fff;
	padding-top: 10px;
}
.botao {
	padding-top: 15px;
}
.grafico {
	background-color:#fff;
	padding: 20px;
	border-radius: 5px;
}

