* {
	margin:0;
	padding:0;
}
body {
	background-image:url('/images/background.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#c52201;
	font-family:"Trebuchet MS", Arial, Tahoma;
	font-size:12px;
	color:#666;
}
a {
	color:#ea0000;
	text-decoration:none;	
}
	a:hover{text-decoration:underline;}
	a img {border:0px;}
noscript {display:none;}
h2 {margin:12px 0 0 0;}
h3 {
	font-size:16px;
	font-weight:normal;
	color:#ea0000;
	margin-bottom:10px;
}
.both {clear:both;}
.left {
	float:left;
	display:inline-block;
}
.right {
	float:right;
	display:inline-block;
}
#master {}
#logoPrint {display:none;}
#logo {
	position:absolute;
	left:50%;
	margin:20px 0 0 -425px;
}
/*===== Header =====*/
#site-top {
	width:450px;
	position:absolute;
	top:20px;
	left:50%;
}
	#site-top a,
	#site-top span {
		color:#FFF;
		margin-right:3px;
	}
	#site-top ul {
		display:inline-block;
		list-style:none;
	}
		#site-top ul li {float:left;}
	#site-top .menu-top {}
	#site-top .social-networks {
		margin-top:30px;
		width:150px;
	}
		#site-top .social-networks img {margin-right:3px;}
	#site-top .registration {
		float:left;
		margin:30px 10px 0 0;
	}
/*===== /Header =====*/

/*===== Menu =====*/
#navigation {
	background-image:url('../images/background-menu.png');
	background-repeat:repeat-x;
	width:100%;
	height:35px;
	position:absolute;
	top:165px;
	z-index:99;
}
	#navigation .menu {
		position:absolute;
		display:inline-block;
		left:50%;
		margin-left:-425px;
		z-index:999;
		list-style:none;
		font-size:16px;
	}
		#navigation .menu li {
			float:left;
			padding:0 30px;
		}
			#navigation .menu li a {
				color:#FFF;
				display:block;
			}
				#navigation .menu li a:hover {text-decoration:none;}

				#navigation .menu li ul {
					background-color:#680000;
					display:none;
					position:absolute;
					z-index:9999;
					margin:3px 0 0 -30px;
				}
				#navigation .menu li:hover {
					background-color:#680000;
					padding:0 30px 3px;
				}
				#navigation .menu li:hover ul {display:block;}
				#navigation .menu li ul li {
					display:block;
					float:none;
					background-image:url('../images/background-sub-menu.png');
					background-repeat:repeat-x;
					background-position:bottom;
					padding:0 30px 10px;
					font-size:14px;
				}
					#navigation .menu ul li:hover .sub-menu {
						display:block !important;
						margin:-24px 0 0 179px;
						background-color:#680000 !important;
					}				
					#navigation .menu ul li .sub-menu {
						display:none;
						background-color:Transparent;
					}
				#navigation .menu li ul .last-item {
					background:transparent !important;
				}
				#navigation .menu li ul li:hover {padding:0 30px 10px;}
    				
    				
    				#navigation .menu li ul li:hover ul li {display:block !important;}
    				#navigation .menu li ul li ul li {display:none;}



		#navigation .menu .menu-search:hover {background-color:Transparent;}
			#navigation .menu li .search input[type="text"] {
				height:15px;
				border:0 solid;
				border-left:13px solid #770001;
				margin-top:-1px;
				padding:5px;
				font-size:12px;
				font-weight:bold;
			}
			#navigation .menu li .search input[type="button"] {
				border:0 solid;
				background-color:#770001;
				margin-left:-5px;
				padding:5px;
				*padding:4px 4px 3px 5px;/*IE7*/
				font-size:12px;
				font-weight:bold;
				color:#FFF;
				cursor:pointer;
				cursor:hand;
			}
/*===== /Menu =====*/

/*===== Conteúdo =====*/
#main {}
	#main .content {
		width:830px;
		height:1050px;
		position:absolute;
		top:185px;
		left:50%;
		margin-left:-405px;
		z-index:10;
	}
	#main .divB {
		width:850px;
		height:1053px;
		position:absolute;
		top:170px;
		left:50%;
		margin-left:-425px;
		z-index:5;
	}
.text-welcome {
	display:inline-block;
	width:575px;
	font-size:14px;
	margin:30px 0;
	line-height:22px;
}
	.text-welcome p span {color:#ea0000;}
.division {
	background-image:url('../images/div.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	width:648px;
	height:3px;
	margin:30px 0;
	border:0 solid transparent;
	clear:both;
	display:inline-block;
}
/*===== Linha 1 home =====*/
.line1 {
	width:810px;
	display:inline-block;
}
	.line1 .box1, 
	.line1 .box2 ,  
	.line1 .box3 {
		float:left;
		display:inline-block;
	}
	.line1 .box1 {
		width:248px;
		height:225px;
		margin:10px 12px 0 0;
	}
	.line1 .box2 {
		width:278px;
		height:223px;
		margin:10px 12px 0 0;
		background-image:url('../images/bgBBot.jpg');
		background-repeat:no-repeat;
	}
		.line1 .box2 dl {
			margin:10px 0 0 10px;
			font-weight:bold;
		}
			.line1 .box2 dl dt {
				font-size:16px;
				color:#e59f00;
				margin-bottom:10px;
			}
			.line1 .box2 dl dd {
				margin:30px 0 0 10px;
			}
				.line1 .box2 dl dd ul li {
					color:#FFF;
					margin-bottom:5px;
					list-style-type:disc;
					list-style-position:inside;
				}
					.line1 .box2 dl dd ul li a {
						font-size:14px;
						color:#FFF;
					}
	.line1 .box3 {
		width:230px;
		margin:10px 0 0 0;
	}
		.line1 .box3 dl dt {
			font-size:16px;
			color:#ea0000;
			margin-bottom:10px;
		}
		.line1 .box3 dl dd {
			font-weight:normal;
			margin-bottom:7px;
		}
/*===== Linha 2 home =====*/
.line2 {
	width:700px;
	display:inline-block;
}
/*===== Linha 3 home =====*/
.line3 {
	width:810px;
	display:inline-block;
}
	.line3 .box1, 
	.line3 .box2,
	.line3 .box3 {
		float:left;
		display:inline-block;
	}
	.line3 .box1 {
		width:230px;
		height:230px;
		margin:10px 30px 0 0;
	}
		.line3 .box1 dl dd a {
			color:#666;
		}
		.line3 .box1 dl dd .news-division {
			background-image:url('../images/news-div.jpg');
			background-repeat:no-repeat;
			background-color:transparent;
			background-position:bottom;
			width:230px;
			height:3px;
			margin:5px 0;
			border:0 solid transparent;
			clear:both;
			display:inline-block;
		}
	.line3 .box2 {
		width:273px;
		height:222px;
		margin:10px 0 0 0;
	}
		.line3 .box2 dl dt {display:none;}
		.line3 .box2 dl dd {
			float:left;
			width:273px;
			height:222px;
			background-image:url('../images/BBaixo.gif');
			display:inline-block;
		}
			.line3 .box2 dl dd p {
				margin:45px 20px 0;
				color:#FFF;
				font-size:26px;
			}
			.line3 .box2 dl dd a {color:#FFF;}
	.line3 .box3 {
		width:253px;
		margin:10px 0 0 10px;
	}
		.line3 .box3 .title-twitter {}
		.line3 .box3 .twitter {
			list-style:none;
		}
			.line3 .box3 .twitter li {
				background-image:url('../images/news-div.jpg');
				background-repeat:no-repeat;
				background-color:transparent;
				background-position:center bottom;
				margin:0;
				padding:10px 5px;
			}
				.line3 .box3 .twitter li span {color:#ea0000;}
/*===== Linha 4 home =====*/
.line4 {}
	.line4 h3 {
		font-size:14px !important;
		color:#666 !important;
		margin:10px 0 0 0;
	}
	.line4 ul {
		width:700px;
		display:inline-block;
		list-style:none;
		margin-top: 5px;
	}
		.line4 ul li {
			float:left;
			margin:0 20px 0 0;
		}
/*===== Página interna =====*/		
.internal-content {
	width:830px;
	position:absolute;
	top:185px;
	left:50%;
	margin-left:-405px;
	z-index:10;
}
.div-b-internal {
	width:850px;
	position:absolute;
	top:170px;
	left:50%;
	margin-left:-425px;
	z-index:5;
}
.background-internal {
	background-color:#FFF;
	width:100%;
	height:797px;
}
#breadCrumb {
	display:inline-block;
	margin:40px 0 0 0;	
	font-size:14px;
	color:#ea0000;
}
	#breadCrumb a {color:#ea0000;}
.accessTop {
	width:795px;
	margin-top:40px;
	display:inline-block;  		
}
	.accessPart1 {
		width:395px;		
		float:left;
	}
	.accessPart2 {
		float:left;
		text-align:right;
		width:400px;
	}
		.accessPart2 span{
			margin:0px 10px;
			visibility:hidden;
		}
.text-content {
	display:inline-block;
	margin-top:30px;
}
	.text-content p {
		display:inline-block;
		margin:10px 0;
	}
	.text-content ul {
		display:inline-block;
		margin:-10px 0 10px 0;
	}
		.text-content ul li {margin:5px 0;}
.accessBottom {display:none;}
.top-search {}
	.top-search dl dt {
		font-size:16px;
		font-weight:normal;
		color:#ea0000;
		margin-bottom:12px;
	}
		.divLink {
			visibility:hidden;
			margin:0;
		}
.scroll {
	height:500px;
	overflow:auto;
	margin-top:30px;
	padding-right:20px;
}
.scroll-interna {
	height:420px;
	overflow:auto;
	margin-top:30px;
	padding-right:20px;
}
.videoInt {
	width:790px;
	display:inline-block;
	text-align:center;
}
/*===== /Conteúdo =====*/

/*===== Rodapé =====*/
#footer {
	color:#FFF;
	margin:20px 0 0 20px;
	height:50px;
}
	#footer a {
		color:#ea0000;
		text-decoration:underline;
		margin-right:25px;
	}
/*===== /Rodapé =====*/

/*===== Página A Bandtec =====*/
#boxSobre {
	float:left;
	width:260px;
	height:300px;
	margin:60px 12px 0 0;
}
#boxPQB {
	float:left;
	width:220px;
	height:300px;
	background-color:#e5e5e5;
	border:2px solid #ea0000;
	margin:60px 12px 0 0;
}
	#boxPQB .boxPQBInt {
		margin:15px 20px;
		display:inline-block;
	}
		#boxPQB h4 {
			color:#ea0000;
			font-size:16px;
			margin:0;
		}
		#boxPQB h5 {
			color:#000;
			font-size:14px;
			margin:0;
		}
		#boxPQB p {
			color:#000;
			line-height:14px;
			margin:10px 0;
		}
		#boxPQB a {color:#ea0000;}
#boxCursos {
	float:left;
	width:260px;
	height:300px;
	margin:60px 0 0 0;
}
	#boxCursos h4 {background-image:url('../images/boxCursos.gif');}
	#boxCursos p {
		color:#000;
		font-size:14px;
		margin:10px 20px;
	}
	#boxCursos ul {
		display:inline-block;
		margin:0 15px;
	}
		#boxCursos ul li {
			color:#000;
			font-size:13px;
			margin:0 20px 15px ;
		}
	#boxCursos a {
		color:#eb0000;
		margin:15px 20px;
	}
/*===== Página Por que a Bandtec =====*/
#boxIngles {
	float:left;
	width:365px;
	height:240px;
	margin:10px 20px 0 0;
}
	#boxIngles p {
		margin:10px 20px;
	}
	#boxIngles a {
		color:#eb0000;
		margin:10px 0;
	}
#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;
	margin:10px 0 0 0;
}
	#boxEscritorio h4 {
		font-size:16px;
		font-weight:normal;
		color:#eb0000;
		margin-bottom:10px;
	}
	#boxEscritorio p {
		color:#000;
		line-height:14px;
	}
	#boxEscritorio img {
		float:left;
		margin-right:10px;
		border:2px solid #b7b7b7;
	}
	#boxEscritorio a {color:#eb0000;}
/*===== Página cursos =====*/
.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;
		}
/*===== Página dúvidas frequentes =====*/
#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;
	}
	#descriptionList ul {
		margin-top:10px;
	}
/*===== Página bolsas =====*/
.list-classification {
	display:inline-block;
	width:830px;
}
/*===== Página Institucional =====*/
dl.institucional {margin:-5px 0 20px 0;}
dl.institucional dt {margin-top:8px;}
dl.institucional dd {margin:0 0 2px 5px;}

/*===== 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;
			}
				.tdAlign span {
					color:#FF0000;
				}
				.requiredFields span {
					color:#FF0000;
				}
			.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;
}
/*===== Avaliacao =====*/
.avaliation {
	/*cursor:hand;
	cursor:pointer;*/
	margin-top:5px;
}
	.avaliation div {
		float:left;
		margin-right:2px;
	}
/*===== Fale com os professores =====*/
.teacher {
	display:inline-block;
	width:100%;
	padding-top:20px;
}
	.teacher li {
		list-style:none;
	}
/*===== Albúm de fotos =====*/
.master-image {
	width:600px;
	height:400px;
	margin:0 auto;
}
	.horizontal-image {margin:0;}
	.vertical-image {margin-left:0;}
/*===== jcarousel =====*/
#wrap .left-arrow {
	position:absolute;
	margin:-75px 0 0 45px;
}
#wrap .right-arrow {
	position:absolute;
	margin:-75px 0 0 745px;
}

#wrap ul {height:120px;}
	#wrap ul li {
		display:inline-block;
		width:160px;
		height:110px;
		margin-right:10px;
	}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin:0 auto;
	width:670px;
	height:125px;
	margin-top:5px;
}
.jcarousel-skin-tango .jcarousel-item {
	display:inline-block;
	float:left;
}
