/* Estilos Globais */
@import url("fonts.css");

/*-- Youmax */
@import url("youmax.min.css");

	/* Importando o Bootstrap */ @import url("bootstrap.css");
	/* Importando o Font Awesome */ @import url("font-awesome.css");

/* Customizações do Bootstrap */ @import url("bootstrap_customizado.css");

/*Galeria de Imagem*/@import url("galeria.css");

/*Importando os estilos da página de Galerias*/ @import url("jquery.bxslider.css");
/*Importando os estilos do plugin FancyBox*/ @import url("jquery.fancybox.css");

/* Estilos Globais */
@import url("fonts.css");

* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: 'Open Sans', Arial, Times, sans-serif !important;
	list-style: none;
	background-image: url("/assets/images/fundo.png"); 
}

a, p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, span {
	font-family: 'Open Sans', sans-serif !important
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, strong {
	font-weight: 600 !important;
}

a, a:active, a:visited, a:focus {
	text-decoration: none;
	outline: 0 !important;
	background-color: none;
	color: #333;
}
a:hover {
	color: #666;
	text-decoration: none;
}

::-webkit-input-placeholder { font-style: italic; }
     input:-moz-placeholder { font-style: italic; }
     :-ms-input-placeholder { font-style: italic; } /* ie */
         ::-moz-placeholder { font-style: italic; } /* firefox 19+ */

table tr th {
	background-color: #eee !important;
	color: #333;
	font-weight: 600;
	font-size: 14px;
}

table tr td {
	font-size: 14px;
}

ul, ol {
	padding: 0;
}

ul li, ol li {
	list-style: none;
}

address {
	margin: 0;
}

blockquote{
	font-size: 14px;
	border: none;
}


/*=====================LAYOUT====================*/
#container {
	margin: 0 auto;
	width: 980px;
}

#container_rodape {
	margin: 0 auto;
	width: 1150px;
}

#container_interna {
	margin: 0 auto;
	width: 980px;
	background-color: #fff;
	display: table;
}

.conteudo {
	padding: 10px;
}

.contato {
	padding: 55px;
}

#logo {
 	margin: 80px auto 40px auto;
 	display: table;
 }
 
#rodape {
	color: #06073E;
	font-weight: 600;
	width: 100%;
	margin-top: 40px;
	display: table;
	background-color: #fff;
}

#rodape .patrocinio {
	padding: 5px;
	margin-top: 10px;
	display: table;
	float: left;
	}


#rodape .patrocinio1 {
	padding: 5px;
	margin-top: 10px;
	display: table;
	}

.logo-patrocinio{
	padding-right: 40px;
}

#small {
	background-color: #921517;
	width: 100%;
	height: 30px;
	display: table;
}

/*============Programação=============*/
.barra-titulo-prog {
	width: 100%;
	height: 80px;
	margin-bottom: 10px;
	padding: 10px 30px;
	background-color: #161B66;
}

.titulo-prog {
	float: left;
	color: #fff;
	font-size: 40px;
}

.data-prog {
	float: right;
	color: #fff;
}

.barra-titulo-calendario {
	width: 100%;
	height: 50px;
	padding: 5px 10px;
	background-color: #273896;
}

.titulo-calendario {
	color: #fff;
	font-size: 30px;
}

.calendario  {
	width: 100%;
	font-size: 14px;
	background-color: #ddd;
	/* border: 1px solid #999; */
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
}
.calendario tr td {
	/* border: 1px solid #999; */
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}
.calendario tr td:first-child {
	width: 10%;
	text-align: center;
}
.calendario tr td:last-child {
	width: 90%;
}

.download {
	text-align: center;
	width: 3%;
}

.table-palestras {
	width: 100%;
	font-size: 14px;
	background-color: #ddd;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
}
.table-palestras tr th {
	color: white;
	font-size: 24px;
	text-align: left;
	padding: 5px 0;
	font-weight: 300;
}
.table-palestras tr td {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}

.table-palestras tr td:first-child {
	text-align: center;
	width: 5%;
}

.table-palestras tr td:last-child  {
	width: 20%;
	text-align: left;
}

.table-palestras2 {
	width: 100%;
	font-size: 14px;
	background-color: #ddd;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
}
.table-palestras2 tr th {
	color: white;
	font-size: 24px;
	text-align: center;
	padding: 5px 0;
	font-weight: 300;
}
.table-palestras2 tr td {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}
.table-palestras2 tr td:first-child {
	text-align: center;
}


.table-azul,
.table-azul tr td {
	border-color: #273896;
}
.table-vermelha,
.table-vermelha tr td {
	border-color: #AD2F30 !important;
}
.table-vermelha tr th {
	background-color: #AD2F30 !important;
}
.table-verde,
.table-verde tr td {
	border-color: #419837;
}
.table-verde tr th {
	background-color: #419837 !important;
}
.table-amarela,
.table-amarela tr td {
	border-color: #f2b500;
}
.table-amarela tr th {
	background-color: #f2b500 !important;
}
.table-cinza,
.table-cinza tr td {
	border-color: #9d9fa2;
}
.table-cinza tr th {
	background-color: #9d9fa2 !important;
}

/*============Noticias================*/
.square {
	width: 100%;
	height: 28px;
	background-color: #921517;
	display: table;
	float: right;
}

.square p {
	padding: 3px 0px;
	text-align: center;
	margin: 0px;
	color: #fff;
}

.square-13 { font-size: 13px;}
.square-16 { font-size: 16px;}
.square-10 { font-size: 10px;}

.linha-fina {
	padding: 3px 0px;
	text-align: center;
	margin: 0px;
}

.justificado-recuo { 
	text-align: justify;
	text-indent:4em 
}
/*=============LAYOUT - RODAPÉ==============*/
#small a {
	color: #fff;
}

#small a:hover  {
	color: #aaa;
}


#font-light {
    font-family: 'rbno3.1light', times !important;
    font-weight: 600;
    font-style: normal;
}

#font-medium {
    font-family: 'rbno31mediummedium', times !important;
    font-weight: normal;
    font-style: normal;
}

#small > #container > p {
	color: #fff;
	font-size: 12px;
	display: table;
	padding-top: 7px;
	margin: 0px auto;
}

#grad_rodape {
	display: table;
	width: 100%;
}

#grad_rodape img {
	margin: 5px 5px;
}

.key {
	padding: 15px;
	margin-top: 55px;
	float: left;
	width: 125px;
	display: table;
/* border-left: 1px solid #c8c8c8; */
	font-size: 10px;
}

.key i {
	float: left;
	margin: 10px;
	font-size: 20px;
}

.rodape_titulo i {
	color: #FF0107;
	font-size: 10px;
}

.local  {
	font-size: 15px;
	font-weight: 100;
	color: #FFFFFF;

}

.local a {
	color: #FFFFFF;

}

.rodape_titulo {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	font-size: 16px;
}

.realizacao {
	display: table;
	float: left;
	margin-top: 10px;
	margin-right: 40px;
}

.patrocinio {
	display: table;
	margin-top: 10px;
}

.patrocinio_platina {
	display: table;
	float: left;
	margin-top: 10px;
}

.patrocinio_ouro {
	display: table;
	float: right;
	margin-top: 10px;
}

.apoio {
	display: table;
	margin-top: 10px;
}

.organizacao {
	display: table;
	float: left;
	margin-top: 10px;
	margin-right: 40px;
}


/*Listas*/
.list {
	margin: 5px 20px;
	display: table;
}
.disc li {
	list-style: disc !important;
}
.circle li {
	list-style: circle !important;
}
.square li {
	list-style: square !important;
}
.list li {
}
.list ul {
	margin-left: 40px;
}
.list ul ul {
	margin-left: 40px;
}
.list ul ul ul {
	margin-left: 40px;
}
.list li {
	margin-bottom: 5px;
}

#list {
	margin-top: 30px;
	display: table;
}
.list a {
	font-size: 14px;
}

.sub-list {
	margin-left: 20px;
}
.sub-sub-list {
	margin-left: 40px;
}

/*-- Ícones de lista - Personalizados */
.list-fa-square li {
	margin-left: 1.2em;
	padding-bottom: 10px;
}
.list-fa-square li:before {
	content: "\f0c8";
	font-family: FontAwesome; /* or whatever */
	display: inline-block;
	margin-left: -1.2em; /*same as padding-left set on li*/
	width: 1.2em; /*same as padding-left set on li*/
	font-size: 8px;
	color: #999;
}
.list-fa-square li a {
	padding-left: 5px;
}

/*-- Lista de erros */
.error-list p {
	color: #c00;
}

/*----------------------------------------*/

/*HELPS*/
#certificado {
	margin-bottom: 50px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.text-center {
	text-align: center;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}
.clearfix {display:inline;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*-- Galeria Fancybox*/
#galeria_fancybox {
	margin-top: 20px;
}
#galeria_fancybox img {
	margin: 10px;
}
