body {
	font-family:"Trebuchet MS", Arial, Tahoma;
	font-size:0.8em;
	background:#cb1313;
	margin:0px;
	color:#666666;
}
a {
	color:#666666;
	text-decoration:none;	
}
a:hover
{
	text-decoration:underline;
}
noscript {
	display:none;
}
ul, li, dd, dt, dl {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
}
h2 {
	font-size:1.1em;
	color:#c43e18;
}
h3 {
	font-size:1.1em;
	color:#c43e18;
}
.right {
	float:right; 
}
.left {
	float:left;
}
.divLink {
	display:none;
}
a.more {
	color:#ea0001;
	text-decoration:underline;
}
/*---------- Backgroud ----------*/
.logo {
	position:absolute;
	float: left;
	left:50%;
	margin-top:25px;
	margin-left:-425px;
	z-index:4;
}
/*---------- Login ----------*/
.boxLogin {
	position:absolute;
	left:50%;
	top:56px;
	margin-left:95px;
	background-color:#440000;
	width:300px;
	height:85px;
	padding:15px;
	z-index:5;
}
.passFalse
{
	display:inline;	
}
.passTrue
{
	display:none;
}
	.boxLogin a {
		color:#FFFFFF;
		font-size:0.8em;
	}
	.boxLogin input {
		font-family:"Trebuchet MS", Arial, Tahoma;
		font-size:1.1em;
		font-weight:bold;
		color:#808285;
		width:147px;
		height:20px;
		border:0px solid;
		background-color:#FFFFFF;
		padding-left:5px;
		margin-bottom:11px;
	}
	.boxLogin .formLogin {
		width:153px;
	}
	.boxLogin .btEntrar {
		border:0px solid;
		background-image:url(../images/btEntrar.gif);
		width:54px;
		height:19px;
		background-color:transparent;
		cursor:pointer;	
		float:right;
		margin-bottom:0px;
		font-size:0em;
	}
	.boxLogin .esqueceu {
		float:left;
	}
		.forgotFeedback {
			color:#FFFFFF;
			margin-bottom:10px;
		}
		.boxLogin .btOk {
			border:0px solid;
			background-image:url(../images/btOk.gif);
			width:54px;
			height:19px;
			background-color:transparent;
			cursor:pointer;	
			float:left;
			margin-bottom:0px;
		}
	.cadastre {
		width:103px;
		float:left;
		margin-top:20px;
		margin-left:25px;
	}
.divB {
	position:absolute;
	width:850px;
	height:1053px;
	top:185px;
	/*top:229px; sem Superbanner*/
	left:50%;
	margin-left:-425px;
	z-index:2;
}

.btn input
{
	width:54px;
	height:19px;
	border:0px solid;
	background-color:Transparent;
	cursor:pointer;
	cursor:hand;
}
.btn .btEnviar
{
	background-image:URL(../images/btEnviar.gif);
	font-size:0em;
}

.btn .btCancelar
{
	background-image:URL(../images/btCancelar.gif);
	font-size:0em;
}
.UserInfo
{
	color:#FFFFFF;	
}

.UserInfo h3
{
	font-size:1.2em;
	color:#FFFFFF;
	margin-bottom:30px;	
}
.UserInfo a
{
	font-size:1.0em;
}

/*---------- /Backgroud ----------*/
.mid {
	position:absolute;
	width:830px;
	height:1053px;	
	top:185px;
	left:50%;
	margin-left:-405px;
	z-index:3;
}
/*----- Castro -----*/
.register {
	position:absolute;
	left:50%;
	margin-top:70px;
	margin-left:185px;
}
	.register .botRegistration {
		margin:1px 0px 0px 0px;
	}
.register02 {
	position:absolute;
	left:50%;
	margin-top:72px;
	margin-left:2px;
}
	.register02 .botRegistration {
		margin:-1px 0px 0px 0px;
	}
/*---------- Menu Institucional ----------*/
#menuInstBg {
	position:absolute;
	z-index:5;
	left:50%;
	top:1px;
	margin-left:-425px;
	width:630px;
}
.menuInst {
		position:absolute;
		z-index:6;
		left:50%;
		top:3px;
		margin-left:-415px;
		display:inline-block;
		width:630px;
		text-transform:uppercase;
	}
		.menuInst li {
			float:left;
			list-style:none;
		}
		.menuInst li a {
			color:#FFFFFF;
			text-decoration:none;
			font-weight:bold;
			margin-right:20px;
		}
		.menuInst li a:hover {
			text-decoration:underline;
		}
/*---------- /Menu Institucional ----------*/
	.menuTop {
		margin-top:8px;
		display:inline-block;
		width:100%;
		text-transform:uppercase;
	}
		.menuTop li {
			float:left;
			list-style:none;
		}
		.menuTop li a {
			color:#FFFFFF;
			text-decoration:none;
			font-weight:bold;
			margin-right:20px;
		}
		.menuTop li a:hover {
			text-decoration:underline;
		}
	.searchBar {
		display:inline-block;
		margin-top:36px;
		width:698px;
	}
	.comunits {
		clear:both;
		float:right;
		width:185px;
		margin:10px 0px 0 0;
	}
		.comunits a {
			margin-left:2px;
		}
	.search {
		float:right;
		background-color:#dcdddf;
	}
	.search .input {
		border:0px solid;
		background-color:#dcdddf;
		width:160px;
		height:20px;
		padding-left:5px
	}
	.search .btn {
		background-color:#350000;
		color:#FFFFFF;
		border:0px solid;
		height:26px;
		padding-right:5px;
		margin-left:-4px;
	}
.titThecno {
	background-image:url(../images/titThecno.gif);
	background-repeat:no-repeat;
	width:787px;
	height:43px;
	margin-top:29px;
	text-indent:-99999px;
}
.titPQBandTec {
	background-image:url(../images/titlePqBandTec.gif);
	background-repeat:no-repeat;
	width:787px;
	height:43px;
	margin-top:29px;
	text-indent:-99999px;
}
	.div {
		background-image:url(../images/div.gif);
		width:648px;
		height:3px;
		background-repeat:no-repeat;
		margin-top:26px;
		margin-bottom:26px;
		border:0px solid;
		background-color:transparent;
		border-bottom-color:transparent;
		clear:both;
		display:inline-block;
	}
/*---------- line 1 ----------*/
.line1 {
	width:810px;
	display:inline-block;
}
	.line1 .box1, .line1 .box2 ,  .line1 .box3 {
		float:left;
		display:inline-block;
	}
	.line1 .box1 {
		width:248px;
		height:225px;
		margin-top:10px;
	}
	.line1 .box2{
		width:278px;
		height:223px;
		margin:10px 0px 0px 12px;
		background-image:url(../images/bgBBot.jpg);
		background-repeat:no-repeat;
	}
		.line1 .box2 dl {
			margin:10px 0px 0px 10px;
		}
			.line1 .box2 dl dt {
				color:#e59f00;
				margin-bottom:12px;
				font-weight:bold;
			}
			.line1 .box2 dl dd {
				color:#FFFFFF;
				font-weight:bold;
			}
				.line1 .box2 dl dd ul {
					margin-top:5px;
				}
					.line1 .box2 dl dd ul li {
						color:#FFFFFF;
						margin-bottom:5px;
						list-style-type:disc;
						list-style-position:inside;
					}
						.line1 .box2 dl dd ul li a {
							color:#FFFFFF;
							text-decoration:none;
						}
						.line1 .box2 dl dd ul li a:hover {
							text-decoration:underline;
						}
	.line1 .box3 {
		width:230px;
		margin:10px 0px 0px 12px;
	}
		.line1 .box3 dl {}
			.line1 .box3 dl dt {
				color:#c43e18;
				margin-bottom:12px;
				font-weight:bold;
			}
			.line1 .box3 dl dd {
				font-weight:normal;
				margin-bottom:5px;
			}
				.line1 .box3 dl dd a {
					text-decoration:none;
				}
				.line1 .box3 dl dd a:hover {
					text-decoration:underline;
				}
/*---------- line 2 ----------*/
	.line2 {
		width:700px;
		display:inline-block;
	}
/*---------- line 3 ----------*/
	.line3 {
		width:810px;
		display:inline-block;
	}
	.line3 .box1, .line3 .box2 {
		float:left;
		display:inline-block;
	}
	.line3 .box1 {
		width:545px;
		height:225px;
		margin-top:10px;
	}
		.line3 .box3 dl {
			
		}
			.line3 .box1 dl dt {
				float:left;
				width:260px;
				height:225px;
			}
			.line3 .box1 dl dd {
				float:left;
				width:273px;
				height:222px;
				background-image:URL(../images/BBaixo.gif);
				display:inline-block;
			}
				.line3 .box1 dl dd p {
					margin:20px;
					color:#FFFFFF;
					font-size:34px;
					/*font-weight:bold;*/
				}
				.line3 .box1 dl dd a {
					text-decoration:none;
					color:#FFFFFF;
				}
				.line3 .box1 dl dd a:hover {
					text-decoration:underline;
					color:#FFFFFF;
				}
	.line3 .box2 {
		width:230px;
		margin:10px 0px 0px 12px;
	}
		.line3 .box2 h4{
			color:#c43e18;
			margin-bottom:12px;
			font-weight:bold;
		}
		.line3 .box2 dl {}
			.line3 .box2 dl dt {}
			.line3 .box2 dl dd {
				font-weight:normal;
				margin-bottom:10px;
			}
				.line3 .box2 dl dd a {
					text-decoration:none;
				}
				.line3 .box2 dl dd a:hover {
					text-decoration:underline;
				}
/*---------- line 4 ----------*/
	.line4 {
		display:inline-block;
		margin-top:40px;
		width:664px;
	}
	.line4 a {
			color: #ed1c24;
			text-decoration:none;
	}
	.line4 a:hover {
		text-decoration:underline;
	}
		.line4 dt {
			color:#808285;
			font-weight:bold;
		}
		.line4 dd {
			margin-top:10px;
			font-size:1.1em;
		}
		.line4 dd .f20 {
			font-size:1.3em;
		}
		.line4 dd .f18 {
			font-size:1.6em;
		}
		.line4 dd .f25 {
			font-size:2em;
		}
	.copy {
		color:#FFFFFF;
		font-size:0.9em;
		margin-left:20px;
		margin-bottom:10px;
	}
	.copy a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	.copy a:hover
	{
		text-decoration:underline;
	}
/*---------- Interna ----------*/
#access
{
	text-align:justify;
}

#access ul{
	line-height:22px;
	margin-left:25px;
	padding-bottom:10px;
}
.accessTop {
	width:795px;
	margin-top:40px;
	display:inline-block;  		
}
	.accessTop img {}
		.accessTopInt {}
			.accessPart1 {
				width:395px;		
				float:left;
			}
			.accessPart2 {
				float:left;
				text-align:right;
				width:400px;
			}
			.accessPart2 span{
				margin:0px 10px;
				visibility:hidden;
			}
	#breadCrumb {
		display:inline-block;
		margin-top:0px;
		margin-bottom:20px;
	}
.midCenter {
	position:absolute;
	width:830px;
	top:185px;
	left:50%;
	margin-left:-425px;
	z-index:3;
}

.midInt {
	background-image:url(../images/bgInterna.gif);
	width:850px;
}
.contentInt {
	margin-left:20px;
	margin-top:-255px;
	width:780px;
}
.titInstitucional {
	background-image:url(../images/titInstitucional.gif);
	background-repeat:no-repeat;
	width:787px;
	height:67px;
	text-indent:-99999px;
	z-index:10;
}
.accessBottom {
	background-image:URL(../images/backAccess.jpg);
	background-repeat:no-repeat;
	width:850px;
	height:34px;
	display:inline-block;	
}
	.accessBottomInt {
		margin-left:25px;
		margin-top:7px;
	}
	.accessBottomInt img {
		margin-right:15px;
	}
	.related{}
	.title {
		vertical-align:top;
	}
#descriptionList {
	margin:10px 0px;
	line-height:20px;
}
	#descriptionList dt {
		color:#c43e18;
		font-weight:bold;
		font-size:1em;
		margin-top:20px;
	}
	#descriptionList dd {
		margin-bottom:10px;
	}
	#descriptionList a {
		color:#c43e18;
	}
/*----- Videos -----*/
.contentVideoInt{
	float:left;
	width:330px;
	margin:20px 0px 0px 0px;
}
.videoInt{
	float:right;
	width:420px;
	margin:20px 0px 0px 20px;
}
.videoIntList{
	width:420px;
	margin:10px 0px 0px 0px;
}
/*---------- Box Cursos ----------*/
#boxSobre {
	float:left;
	width:260px;
	height:295px;
	margin:60px 15px 0px 0px;
}
/*---------- Box Porque a BandTec ----------*/
#boxPQB {
	float:left;
	width:220px;
	height:298px;
	background-color:#e5e5e5;
	border:2px solid #eb0000;
	margin:60px 0px 0px 0px;
	
}
#boxPQB .boxPQBInt
{
	margin:20px;
	margin-bottom:18px;
	display:inline-block;
	
}
	#boxPQB h4{
		color:#eb0000;
		font-size:13px;
		margin:0px;
	}
	#boxPQB h5{
		color:#000000;
		font-size:13px;
		margin:0px;
	}
	#boxPQB p{
		color:#000000;
		font-size:12px;
		line-height:14px;
	}
	#boxPQB a{
		color:#eb0000;
		font-size:11px;
		text-decoration:underline;
	}
	#boxPQB .linkMore{
		width:12px;
		height:12px;
		background-color:Transparent;
		text-decoration:none;
		margin:2px 0px 0px 195px;
	}
/*---------- Box Cursos ----------*/
#boxCursos {
	float:left;
	width:260px;
	height:285px;
	margin:60px 0px 0px 15px;
}
	#boxCursos h4{
		background-image:url(../images/boxCursos.gif);
	}
	#boxCursos p{
		color:#000000;
		font-size:13px;
		margin:15px;
	}
	#boxCursos ul li{
		color:#000000;
		font-size:13px;
		margin:15px;
	}
	#boxCursos a{
		color:#eb0000;
		font-size:11px;
		text-decoration:underline;
		margin:15px;
	}
/*---------- Box Inglês ----------*/
#boxIngles {
	float:left;
	width:365px;
	height:240px;
	margin-right:20px;
}
	#boxIngles p{
		font-size:13px;
		margin:20px;
	}
	#boxIngles a{
		color:#eb0000;
		font-size:11px;
		text-decoration:underline;
		margin:20px;
	}
/*---------- Box Escritório de Projeto ----------*/	
#boxEscritorio {
	float:left;
	width:350px;
	height:190px;
	background-color:#e5e5e5;
	background-image:url(../images/boxEscritorio.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	border:2px solid #eb0000;
	border-bottom:0px solid;
	padding:20px;
}
	#boxEscritorio h4{
		color:#eb0000;
		font-size:13px;
		margin-bottom:10px;
	}
	#boxEscritorio p{
		color:#000000;
		font-size:13px;
		line-height:14px;
	}
	#boxEscritorio img {
		float:left;
		margin-right:10px;
		border:2px solid #b7b7b7;
	}
	#boxEscritorio a{
		color:#eb0000;
		font-size:11px;
		text-decoration:underline;
	}
	#boxEscritorio .linkMore{
		width:12px;
		height:12px;
		background-color:Transparent;
		margin:17px 0px 0px 353px;
	}
/*---------- Formulário padrão ----------*/
.form {
	margin-bottom:15px;	
}

	.form fieldset {
		border:solid 0px;
		display:inline-block;
		margin:0px;
		padding:0px;
	}
		.form legend {
			display:none;
		}
		.requiredFields {
			font-size:0.9em;
			margin:0px;
			padding:0px;
			display:inline-block;
		}
		.form table {
			width:100%;
			margin-top:15px;	
		}
			.tableForm td {
				padding:2px;
			}
			.tdAlign {
				text-align:right;
				width:150px;
			}
			.inputMedium {
				width:197px;
			}
			.form textarea {
				height:60px;
				padding-left:3px;
				font-family:"Trebuchet MS";
			}	
			.form input {
				padding-left:3px;
				font-family:"Trebuchet MS";	
			}
.btnSend, .btnCancel {
	background-image:URL(../images/btnEnviar.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:90px;
	height:30px;
	border:0px;
	cursor:hand;
	cursor:pointer;
	font-size:0em;
	color:#ff0000;
}
.btnCancel {
	background-image:URL(../images/btnCancelar.gif);
	width:110px;
}
/*---------- Comentarios ----------*/
.comments {
	margin-bottom:26px;
}	
.commentBy {
	font-size:0.9em;
	font-style:italic;
	font-weight:bold;
}

/*---------- Certificados ----------*/

.certificate dl
{
	line-height:12px;
}
.certificate dt
{
		color:#c43e18;
		font-weight:bold;
		font-size:1em;
}
.certificate .img
{
	width:180px;
}

/*----------- Avaliacao -----------*/
.avaliation {
	/*cursor:hand;
	cursor:pointer;*/
	margin-top:5px;
}
.avaliation div {
	float:left;
	margin-right:2px;
}
/*----- DHTL Aprovados -----*/
.divOpacity {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000000 none repeat scroll 0 0;
	/*opacity:0.5;
	filter:alpha(opacity=50);*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	z-index:99997;
	overflow:hidden;
}
.Banner {
	position:absolute;
	margin-left:50%;
	left:-380px;
	top:32px;
	z-index:99998;
}
.divHidden {
	width:17px;
	height:17px;
	position:absolute;
	z-index:99999;
	margin-left:50%;
	left:190px;
	top:44px;
	border:0px;
	cursor:pointer;
	cursor:hand;
	background-image:url(../images/btHidden.gif);
}
/*----------- Supernbanner -----------*/
.superbanner
{	
	width:650px;
	height:138px;
	background-color:#000000;
} 

.tableList{}
	.tableList .alternate{
		background-color:#EFEFEF;
	}
		.tableList th , .tableList td{
			padding-left:10px;
			line-height:22px;
			border-right:1px solid #FFFFFF;
			border-left:1px solid #FFFFFF;
		}
		.tableList th{
			background-color:#a21421;
			font-weight:bold;
			color:#FFFFFF;
			text-align:left;
		}
		.tableList td{}
/*conexao mercado*/
.conexaoMercado{
	margin:10px 0px;
}
	.conexaoMercado .data{
		margin:10px 0px;
	}
	.conexaoMercado .conteudo{}
		.conexaoMercado .conteudo img{
			float:left;
			margin:0px 20px 20px 0px;
		}
		.conexaoMercado .conteudo p{}
	.conexaoMercado .fonte{}
.conteudoVideo{
	display:inline-block;
	width:800px;
	margin-top:20px;
}
.conteudoVideo .video{
	float:left;
	margin-right:20px;

}
.textTop {
	display:inline-block;
	margin:-70px 0 10px -10px;
}
/* --- Inscricoes ---*/

.part1 
{
	float:left;
	width:487px;
	margin-top:20px;
	margin-right:38px;
}

.part2 
{
	float:left;	
	margin-top:20px;	
}


/* --- tabela para conteúdo ---*/
.tbContent 
{
    border:solid 1px #666;
}

.tbContent th 
{
    padding:5px;
    text-align:center;
    font-weight:bold;
    background-color:#DFDFDF;
    border:solid 1px #666;    
}

.tbContent td 
{
    padding:5px;
    border:solid 1px #666;
}


/*----- Print -----*/
#logoPrint{
	display:none !important;
}