@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);

/* ### bootstrap overwrite ### */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #F0F0F0;
}
.badge-default { background-color: 	#999999; }
.badge-primary { background-color: 	#428bca; }
.badge-success { background-color: 	#5cb85c; }
.badge-info { background-color: 	#5bc0de; }
.badge-danger { background-color: 	#d9534f; }
.badge-warning { background-color: 	#f0ad4e; }

/* ########################## */

html {heigth: 100%; margin-bottom: 1px}
body {
	padding-top: 90px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	/*font-size: 1.3em;*/
	font-size:12px;
	/*overflow-y: scroll;*/
	background-color: #090909;	
	/*overflow:hidden;	*/
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 300;
}
.starter-template {
	/* padding: 40px 15px; text-align: center; */
}
.foto_border{
	padding:2px;
	border:4px solid #E0E0E0;
}
.foto_border_thin{
	padding:1px;
	border:3px solid #D0D0D0;
	margin:6px;
	margin-top:0px;
	margin-left:0px;
	float:left;
}
.esq {
	float:left;
}
.dir{
	float:right;
}
.navbar{
	height:80px;
	background-color: #C60119;/*#C2150C; /*#B4130B;	*/
	border-color: #C60119;/*#C2150C; /*#B4130B;	*/
	box-shadow: 0 0 20px rgba(19, 13, 1, 0.9);
}

.navbar_admin{
	height:68px;
	background-color: #313131;/*#858585;/*#C60119;/*#C2150C; /*#B4130B;	*/
	/*border-bottom : 1px solid #325C5E; */ /*#C2150C; /*#B4130B;	*/
	box-shadow: 0 0 12px rgba(19, 13, 1, 0.5);
}

.trLineTop{
	border-top:1px solid #E0E0E0;
}
.trLineBottom{
	border-bottom:1px solid #E0E0E0;
}
.trLineBottom_dotted{
	border-bottom:1px dotted #E0E0E0;
}
	

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
.container {
  width: auto;
  max-width: 990px;
  padding: 0 10px;
	margin-left:auto;
	margin-right:auto;
}
.container .credit {
  margin: 20px 0;
}
/* ******************************* */
.ucase{ text-transform: uppercase; }
.light{ font-weight: 300; }
.strong{ font-weight: 400; }
.hard{ font-weight: 700; }

.margintop5{ margin-top:5px; }
.margintop10{ margin-top:10px; }
.nomargintop{ margin-top:0px; }
.nomarginbottom{ margin-bottom:0px; }

.txt10{ font-size:10px; }
.txt11{ font-size:11px; }
.txt12{ font-size:12px; }
.txt13{ font-size:13px; }
.txt14{ font-size:14px; }
.txt16{ font-size:16px; }
.txt24{ font-size:24px; }
.txt28{ font-size:28px; }
.txt30{ font-size:30px; }
.txt32{ font-size:32px; }
.txt34{ font-size:34px; }
.txt36{ font-size:36px; }
.txt38{ font-size:38px; }
.txt40{ font-size:40px; }
.txt42{ font-size:42px; }
.txt44{ font-size:44px; }
.txt46{ font-size:46px; }
.txt48{ font-size:48px; }
.txt50{ font-size:50px; }
.txt52{ font-size:52px; }
.txt54{ font-size:54px; }
.txt56{ font-size:56px; }
.txt58{ font-size:58px; }
.txt60{	font-size:60px; }
.txt62{	font-size:62px; }
.txt64{	font-size:64px; }

.title1 { font-size: 1.0em; }
.title2 { 
	font-size: 1.1em; 
	font-family: Open+Sans,Helvetica,Arial,sans-serif;
	font-weight: 400;
}
.title3 { font-size: 1.6em; }
.title4 { font-size: 2.0em; }

.corFlagBaixa{		color:#999999;}
.corFlagNormal{	color:#5CB85C;}
.corFlagAlta{	color:#C60119;}/*#FF6633*/
.corFlagCritica{	color:#000000;}

.corRed{			color:#C60119; } /*AF021E*/ /*C60119*/
.corBr{				color:#FFFFFF; }
.corCz{				color:#999999; }
.corDarkCz{		color:#555555; }

.linkRed{	color:#B4130B; }
.linkRed:hover, .linkRed:focus{ color:#EF2318; text-decoration:none;}

.linkBrRed{	color:#FFFFFF; }
.linkBrRed:hover, .linkBrRed:focus{ color:#E50613;}

.linkBlk{	color:#000000; }
.linkBlk:hover, .linkBlk:focus{ color:#B4130B; text-decoration:none;}
.linkCz{	color:#777777; }
.linkCz:hover, .linkCz:focus{ color:#B4130B; text-decoration:none;}
.linkCzDark{	color:#555555; }
.linkCzDark:hover, .linkCz:focus{ color:#B4130B; text-decoration:none;}


.link a:hover, .link a:focus{ color:#B4130B; text-decoration:none;}

.corBr a:hover, .corBr a:focus {
	color:#000000;
	text-decoration:none;
}

ul { list-style-type: square;}

/* ******************************* */
#img_home{
	box-shadow: 0 0 22px rgba(19, 13, 1, 0.6);
	position:absolute; 
	text-align:center; 
	top:70px; 
	left:0px; 
	z-index:-1000; 
	width:100%; 
	background-color:#040404;
}

td.corBr.txt40 {float:left;}


/* Vitor Gonçalves - CMS 
----------------------------------------------------------------------*/

#ent_logo{ 
	margin: 0px 15px 0px 15px;
	height: 74px;
	/*float: left;*/
	max-width:320px;
}

#img_logo{
	max-width:100%;
	max-height:74px;
}

.corPr{color:#000000;}


body {
	background: #ffffff;
	color: #000000;
}

.btn {
	border-radius: 0;
}

#descricao {
	color: #ffffff;
	white-space: nowrap;
	line-height: 13px;
	width: 50%;
}
#data_hora {
	white-space: nowrap;
	text-align: right;
    padding: 0px 10px 0px 0px;
    width: 50%;
	overflow: hidden;
    text-overflow: ellipsis;
}
#cab_logo{
	/*margin-right: 10px;*/
    display: block;
    float: left;
    width: 50px;
}
#cab_desc{
	float: left;
	display: block;
	width: calc(100% - 50px);
	padding: 6px;
	padding-left: 10px;
	overflow: hidden;
    text-overflow: ellipsis;
}

.relogio_data {
	/*Original: color:rgba(0,114,199,255); */
	color: rgba(0,211,265,255);
}

.relogio_hora {
	/* Original: color:rgba(33,181,54,255); */
	color: rgba(33,240,54,255);
}

.navbar {
	height:68px;
	background-color: #313131;
	top:0px;
	border:none;
	margin:0;
	position:absolute;
	width: 100%;
	border-radius: 0;
}

.shape_out{
	border: 1px #b3b3b3 solid;
}

.shape_in {
	background: #000000;
	color:#FFFFFF;
	border:#b3b3b3 1px solid;
}

.btn-default {
    background-color: rgba(0,114,199,0.8);
	color:#ffffff;
	border:none;
	font-size: 13px;
}

.btn-default:hover {
    background-color: rgba(0,114,199,255) !important;
	color: #ffffff !important;
}

.btn-warning {
    color: #ffffff;
    background-color: rgba(255, 150, 0, 0.8);
    border: none;
}
.btn-warning:hover {
    color: #ffffff !important;
    background-color: rgba(255, 150, 0, 1) !important;
}

.btn-danger {
    border: none;
}

.alert {
    border-radius: 0;
}

/* Ajusta texto com o nome dos partidos */
strong[id*="partido_nome_"] {
	font-size: 45px;
	white-space: nowrap;
}

@media (max-width: 750px) {
	.relogio_data { display: none;}
	#data_hora{width:170px;}
	#descricao{width:calc(100% - 170px);}
	#ent_logo{float:left; width:100%;}
	#ent_desc{float:left; width:100%;text-align:left !important;margin: 15px 15px 0px 15px;}
}

@media (max-width: 510px) {
	#data_hora{width:170px;}
	#descricao{width:calc(100% - 170px);}
	#cab_desc{display:none;}
	#infoIc,#infoIc span{width:100% !important; float:left !important; /*text-align:center !important;*/}
	#infoDesc{width:100% !important; float:left !important;}
	#i-icon{display:none !important;}
}