/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML TAGS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background:#B3B3B3;
	margin::23px 0px 0px 0px;}
/* remove browser default borders on all linked images */
a img {border-width:0; }

a
{
	text-decoration:none;
	color:#245C93;
}

a:active
{
	text-decoration:none;
	color:#245C93;
}

a:visited
{
	text-decoration:none;
	color:#245C93;
}

a:hover
{
	text-decoration:underline;
	color:#245C93;
}

/* make all horizontal lines light gray */
hr {
	color:#E5E5E5;
	background-color:#E5E5E5;
	height:1px;
	border:0;
	margin:10px 0;
}

.Material
{
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom:15px;
	text-align:justify;
}

.TabelaVisao
{
	background:#DFDFDF;
	width:100%;
	font-weight:bold;
	letter-spacing:-1px;
}

#content-visaoGeral
{
	background-color:#DFDFDF;
}

#visaoGeral
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	background-color: #F4F4F4;
}

.TabelaAjuda
{
	background:#DFDFDF;
}

.TabelaConteudo
{
	color:#616161;
	background:#DFDFDF;
	font-size:small;
}

.TRAjuda
{
	padding:10px;
}

.noSpaces
{
	padding:0px;
	margin:0px;
}

.Titulo
{
	padding-left:3px;
	text-align:left;
	color:#245C93;
	font-size:large;
	font-weight:bold;
	letter-spacing:-1px;
}

.RecursoLinha
{
	height:175px;
}

.TituloBranco
{
	padding-left:3px;
	text-align:left;
	color:#FFFFFF;
	font-size:large;
	font-weight:bold;
	letter-spacing:-1px;
	background:#6699cc;
}

.SubTitulo
{
	padding-left:3px;
	text-align:left;
	color:#245C93;
	font-size:medium;
	font-weight:bold;
	letter-spacing:-1px;
}

.SubTituloConteudo
{
	text-align:left;
	color:#245C93;
	font-size:medium;
	font-weight:bold;
	width:70%;
	font-style:italic;
	vertical-align:middle;
}

.SubTitulo2
{
	padding-left:3px;
	text-align:left;
	color:#245C93;
	font-weight:bold;
}

.SubTituloBranco
{
	padding-left:3px;
	color:#FFFFFF;
	font-size:medium;
	text-align:left;
	font-weight:bold;
	letter-spacing:-1px;
	background:#6699cc;
}

.TituloPagina
{
	text-align:left;
	color: #3173BD;
	font-size: x-large;
	font-weight: bold;
	letter-spacing: -1px;
	float: right;
	padding-right: 10px;
}
.Atencao
{
	color:#CC0000;
	font-weight:bold;
}

.Separador
{
	height:20px;
	border-bottom: 1px;
	border-bottom-style:dotted;
	border-bottom-color:#245C93;
}

.Palestrante
{
	text-align:justify;
	vertical-align:top;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:16px;
}

#content
{
	padding-top: 22px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 22px;
	width:721px;
	max-width:721px;
}

#content-text
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	background-color: #F4F4F4;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

            FOOTER - Dialogs

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footerdialog {
	background:url('../images/bg-footer-dialog.png') no-repeat 50% bottom;
	width:604px;
	height:30px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:.8em;
	color:#555;
	padding-left:26px;
}
#footerdialog p {margin-top:0px;margin-bottom:0px;}
#footerdialog img {margin:0 0px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

            FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
	background:url('../Library/bg-footer.jpg') no-repeat 50% bottom;
	width:790px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	font-size:.8em;
	color:#555;	
}
#footer p {margin-top:0px;margin-bottom:0px;}
#footer img {margin:0 0px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADER Dialogs

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#headerdialog {
	background:url('../images/bg-header-dialog.png') no-repeat;
	position:relative;
	width:630px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:.8em;
	color:#555;
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header {
	background:url('../Library/top.jpg') no-repeat;
	position:relative;
	width:790px;
	height:251px;
	margin-left:auto;
	margin-right:auto;
	font-size:.8em;
	color:#555;	
}

#headerTitle {
	background:url('../Library/topFaixa.jpg') no-repeat;
	position:relative;
	width:790px;
	height:42px;
	margin-left:auto;
	margin-right:auto;
	font-size:.8em;
	color:#555;	
}

#homeimg {
	background:url('../images/bg-home.png') no-repeat 50% bottom;
	width:950px;
	height:630px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:.8em;
	color:#555;
}
#homeimg p {margin-top:5px;margin-bottom:5px;}
#homeimg img {margin:0 0px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT CONTAINERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* outermost content container starts below nav & poster photo */
#home {padding-top:0px; margin:30px; background:#1B4F89;}
#content-container {
	width:768px; /*width + l&r padding + &r margin must = 990px */
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left: 11px;
	padding-bottom:0px;
	padding-right: 11px;
	position:relative;
	background:url('../Library/bg-content.png') repeat-y;
}
#content-container img 
{
	border:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	}

#content-containerdialog {
	width:800px; /*width + l&r padding + &r margin must = 990px */
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left: 15px;
	padding-bottom:0px;
	padding-right: 15px;
	position:relative;
	background:url('../images/bg-shadow-dialog-sides.png') repeat-y;
}


/* Velho */

.TituloModulo{height: 30px;padding-top: 5px; padding-bottom: 15px;font-family: arial, calibri, times new roman; font-size: 16px; font-weight: bold; color: #6495B8;}
.TituloConteudo{font-family: Verdana, calibri, times new roman; font-size: x-small; font-weight: bold; color: Black;}
.DescricaoConteudo{font-family: verdana, calibri, times new roman; font-size: x-small; color: Black;}

h3 {font-family: Trebuchet MS; font-size: 13px}
.titulo_top {font-family: Arial; font-size: 15px; font-weight:bold; color: black; text-decoration: none}
.a_sala_principal_branco {font-family: Arial; font-size: 15px; font-weight:bold; color: #ffffff; text-decoration: none}
.a_sala_principal_branco:visited {font-family: Arial; font-size: 15px; font-weight:bold; color: #ffffff; text-decoration: none}
.a_sala_principal_preto {font-family: Arial; font-size: 15px; font-weight:bold; color: black; text-decoration: none}
.div_content {width: 768px; padding: 0px 0px 0px 0px; font-family: Verdana; font-size: 10px; font-weight: normal; background: url(BackPages.jpg); margin-top: -3px}
.div_content h1 {font-family: Verdana; font-size: 18px; font-weight: bold}
.div_content h3 {font-family: arial; font-size: 14px; font-weight: bold}
.div_content p {font-family: Verdana; font-size: 10px; font-weight: normal}
.div_content table {}
.Grid td {}
.grid_link {text-decoration: none; color: Black; font-size: 10px; font-weight: bold}
.grid_link:hover {text-decoration: none; color: gray}
.grid_title {font-family: Verdana; font-size: 10px; font-weight: bold; border-bottom: 1px solid black}
.foto_palestrante {border: 1px solid black}
.GridConteudo td {padding: 5px; border-bottom: 1px #f0f0f0 solid; text-align: left}

/* Customizáveis */
.TableMain {border: 0px red solid; width: 768px; padding: 0px 0px 0px 0px;}
.TableMainLeftCell {background-color: white; vertical-align:text-top; padding: 2px 10px 0px 10px}
.TableMainLeftCell img {border: 1px #c0c0c0 solid}
.TableMainRightCell {border: 0px red solid; width: 750px;}

.Box {border: 7px solid #DDE7EF;}
.BoxTitle {font-size: 12px; background-color: #DDE7EF; padding: 2px 5px 3px 5px; font-family: verdana}
.BoxContent {font-size: 10px; padding: 10px; font-family: verdana}

.inputBox {font-size: xx-small;  font-size: 11px; font-family: verdana; border: 1px #c0c0c0 solid}
.inputButton {font-size: xx-small;  font-size: 11px; font-family: arial}

.LblError {font-weight: bold; font-family: verdana; font-size: 10px; font-size: 10px; color: red}

.DivToolTip {background-color: #FFFFE1; padding: 10px; font-family: Verdana; font-size: 10px}

.ThumbBorder {border: 1px solid #c0c0c0}

/* OVERVIEW */
	.TD_TITLE {background: url(../Library/overview_td_title.jpg); height: 20px;
	border-bottom: 1px solid CCCCCC; font-family: trebuchet ms; font-size: 12px; padding: 1px 5px 0px 5px
	}
	.td_normal {border: 0px; font-family: trebuchet ms; font-size: 12px; padding: 5px 5px 5px 5px; vertical-align: top; background: white}
	hr {border: 1px solid #cccccc; height: 1px}
	h5 {font-family: trebuchet ms; font-size: 15px; font-weight: bold}

