body { width:980px; margin:0; padding:0; background-image:url(../../img/bg/bg-geral.png); background-repeat:repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
#header {background-image:url(../../img/topo/topo.png);height:277px;width:980px; float:left;}
#home_link {
	float:left;
	position:absolute;
	left: 450px;
	top: 200px;
}
/* Target Firefox 2 and older */
#home_link[id=HOME_LINK] { left: 749px; }

.corpo-geral {width:980px; margin:0px 0px 0px -490px; left:50%; position:absolute; display:table; float:left;}
#logo { float:left; border:0; position:absolute; }
.corpo-index {width:600px;float:left; margin:0px 10px 0px 10px}
.corpo-paginas {width:796px; float:left; border: 2px solid #ACC1C6; display:table}
.corpo-hotsite {width:976px;border: 2px solid #ACC1C6; display:table}
.slide {width:600px;height:250px}
.footer {float:left;width:980px;background-color:#002F5E;margin-top:35px; display:inline-block; margin-left:5px; clear:both;}
.footer-titulo {width:210px; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color:#FFF; float:left; margin-top:10px}
.footer-subtitulo {height:25px; padding-top:3px; width:196px;float:right; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color:#666;background-color:#002F5E; vertical-align:middle}
.footer-links {width:210px; padding-left:5px;text-align:left;margin-top:10px; float:left}
.footer-custon {float:left;overflow:hidden;height:170px;margin:0px;margin-top:30px;padding:0px;width:1px;background:#FFF; margin-left:15px}
.footer-rodape {width:980px;float:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:auto; text-align:center;background:#F3F3F3;border: 1px solid #CCC; margin-top:20px; padding-top:15; padding-bottom:15px}
.lista-declaracao ul {	text-decoration: none;	list-style-type: none;padding: 0px 0px 0px 30px	}
.lista-declaracao ul li { list-style-image:url(../../img/paginas/ul/rightArrow.gif);	 background:#F7F7F7;	padding: 0px 0px 5px 0px}
.lista-declaracao ul li:hover {background:#B5C2CC;}
/* corpo fim */
.grade-titulo-numero{background-color:#fff; float:left; height:24px; width:40px; border: 2px solid #CCC; text-align:center; padding-top:6px;font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;margin-top:2px; }
.grade-titulo-disciplina{background-color:#538ed5; color:#fff; float:left; height:24px; width:335px; margin-left:3px; border: 2px solid #CCC; text-align:center;padding-top:6px;font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;margin-top:2px; }

.grade-titulo-disciplina-pos{background-color:#1D4678; color:#fff; float:left; height:24px; width:335px; margin-left:3px; border: 2px solid #CCC; text-align:center;padding-top:6px;font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;margin-top:2px; }
.p_ementa {width:473x; height:35px; float:left; margin:5px 0 15px 0;}
.p_ementa a:link {width:473px; height:35px; float:left; background:url(../../img/paginas/cursos/ementas_click.png) no-repeat; }
.p_ementa a:hover {width:473px; height:35px; float:left; background:url(../../img/paginas/cursos/ementas_click2.png) no-repeat;}

.p_nucleos {width:462x; height:53px; float:left; margin:18px 0 0 0;}
.p_nucleos a:link {width:462px; height:53px; float:left; background:url(../../img/paginas/cursos/nucleo-infos.jpg) no-repeat; }
.p_nucleos a:hover {width:462px; height:53px; float:left; background:url(../../img/paginas/cursos/nucleo-infos2.jpg) no-repeat;}


.grade-titulo-carga{background-color:#fff; float:left; height:30px; width:80px; margin-left:3px; border: 2px solid #CCC; text-align:center;font-size:11px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;margin-top:2px; }
.grade-conteudo-numero{background-color:#fff; height:30px; width:40px; border: 2px solid #CCC;  text-align:center; padding-top:10px; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin-top:2px; display: inline-block; float:left}
.grade-conteudo-materia{height:34px; width:335px; margin-left:3px; text-align:center; padding-top:6px; border: 2px solid #CCC; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin-top:2px; display:inline-block; color:#6a6a6a; float:left}

.grade-conteudo-materia strong {color:#2D697D;}

.grade-conteudo-hora{background-color:#C7D7E9; color:#036; font-weight:bold; height:30px; width:84px; margin-left:3px; text-align:center; padding-top:14px; font-size:11px; font-family:Verdana, Geneva, sans-serif; margin-top:2px; display: inline-block; float:left}
/*grade fim */
/* menu */
#menu-cima {width:100%; height:80px; z-index:1000; text-align:right;   }
#menu-cima-align {width: 980px;}
.menu-cima-aluno {
	width:150px;
	height:150px;
	margin:10px 0px 50px 465px;
	float:left;
	position:absolute;
	left: -1px;
}
.menu-cima-info {
	width:190px;
	height:150px;
	margin:10px 0px 0px 630px;
	position:absolute;
	left: -1px;
}
.menu-cima-fale {
	width:150px;
	height:150px;
	margin:10px 0px 0px 830px;
	position:absolute;
	left: -1px;
}
span.diferente {vertical-align:12px; padding-left:0px}
/* colunas inicio */
.coluna-esquerda-index {width:180px;float:left; text-align:center}
.coluna-direita-index {width:180px;height:790px;float:left; text-align :center}
.coluna-esquerda-paginas {width:180px;}
.coluna-direita-paginas {width:180px;text-align:center; float:right;}
/* titulos */
h1 {padding:0px 0px 0px 15px; font-family:Verdana, Geneva, sans-serif;color:#036;font-size:12px;background-color:#e4effa;letter-spacing:1px;font-weight:100px}
h2 {
	padding:0px 0px 0px 15px;
	font-family:Verdana, Geneva, sans-serif;
	color:#036;
	background-color:#e4effa;
	font-size:18px;
	text-align:center;

}
h3 {padding:0px 0px 0px 15px; font-family:Verdana}
h4 {}
h5 {padding:0px 0px 0px 15px; font-family:Verdana, Geneva, sans-serif;color:#2D697D; text-align:left; margin-bottom:0px}
.subtitulos {margin-top:10px; padding:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#C90; font-style:normal; height:25px}
/* area-index */
.bg-area-index { display:table; border: 2px solid #e4effa;margin:-23px 0px 0px 0px;padding:0px 20px 0px 15px;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#001B46}
.bg-destaque-area1 {margin-top:3px;height:170px;background-image:url(../../img/bg/bg-area-1-index.png)}
.bg-destaque-area1-1 { width:180px; height:150px; float:left; margin: 10px 0px 0px 8px; text-align:center}
.bg-destaque-area1-2 { width:185px; height:150px; float:left; margin: 10px 0px 0px 18px; text-align:center}
.bg-destaque-area1-3 { width:180px; height:150; float:left; margin: 10px 0px 0px 18px; text-align:center}
.bg-destaque-area2 {border: 2px solid #e4effa;margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#001B46}
.bg-destaque-area2-custon {	width: 16px;	height: 18px;	float:left;	background:#4B707C; margin:-10px 0px 0px 0px}
.bg-destaque-area3 {margin:auto;margin-top:25px;width:590px;text-align:center}
.bg-area-coluna{text-align:left; height:212px;background-image:url(../../img/index/news/fundo.png);font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#001B46}
/* caixa de texto*/
.caixa-de-texto {padding:10px 15px 0px 20px;; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; display:table; min-height:auto}
/* link */
a.titulo {font-family:Arial, Helvetica, sans-serif; color:#003D51; font-size:18px;text-decoration:none}
a.titulo:hover {font-family:Arial, Helvetica, sans-serif; color:#F60; font-size:18px;text-decoration:none}
a.titulo2 {font-family:Arial, Helvetica, sans-serif; color:#003D51; font-size:14px;text-decoration:none}
a.titulo2:hover {font-family:Arial, Helvetica, sans-serif; color:#F60; font-size:14px;text-decoration:no}
a.subtitulo {font-family:Arial, Helvetica, sans-serif; color:#06F; font-size:10px;text-decoration:none; margin:0px 0px 0px 6px}
a.subtitulo:hover {font-family:Arial, Helvetica, sans-serif; color:#F60; font-size:10px;text-decoration:none; margin:0px 0px 0px 6px}
a.texto {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#001B46;text-decoration:none}
a.texto:hover {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#F60;text-decoration:none}
a.footer-link {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#F90;text-decoration:none}
a.footer-link:hover {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFF;text-decoration:none}
a.footer-subtitulo {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; color:#666; text-decoration:none }
a.footer-subtitulo:hover {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; color:#F90; text-decoration:none }
a.menu-cima {font-family:Arial, Helvetica, sans-serif; font-size:15px;color:#FFF; text-decoration:none }
a.menu-cima:hover {font-family:Arial, Helvetica, sans-serif; font-size:15px;color:#F90; text-decoration:none }
/* Slide */
.main_view {	float: left;	position: relative;}
/* Slide --Window/Masking Styles--*/
.window {	height:250px;	width: 600px;	overflow: hidden; /*--Hides anything outside of the set width/height--*/	position: relative;}
.image_reel {	position: absolute;	top: 0px; left: 0px;}
.image_reel img {float: left; width:600px; margin-left:0px}
/* Slide --Paging Styles--*/
.paging {	position: absolute;	bottom: 0px; right: -7px;	width: 110px; height:47px;	z-index: 100; /*--Assures the paging stays on the top layer--*/	text-align: center;	line-height: 58px;	background: url(../../img/slide/paging_bg2.png) no-repeat;	display: none; /*--Hidden by default, will be later shown with jQuery--*/}
.paging a {	padding: 3px;	text-decoration: none;	color: #fff;}
.paging a.active {	font-weight: bold;	background: #FC0; /* #920000 */	border: 1px solid #C60; /* 610000 */	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	-webkit-border-radius: 2px;}
.paging a:hover {font-weight: bold;}
/* novo menu */
div#menu {	margin-top:164px;height: auto; width:980px;/* background: url(../../img/menu/images/left.png) no-repeat; */ }
div#menu ul {margin: 0px 0px -10px 0px;padding: 0px 0px 0px 0px;list-style: none;float: left;}
div#menu ul.menu {	margin-left: 0px;	width:980px;background: url(../../img/menu/menu.png) no-repeat right 0;}
div#menu li {position: relative;margin: 0px;padding: 0px 0px 0px 0px;display: block;float: left;z-index: 9;width: 137px; *margin-right:-43px;}
div#menu ul ul li {z-index: 9;}
div#menu li div {list-style: none;float: left;position: absolute;z-index: 11;top: 36px;left: 0px;visibility: hidden;width: 187px;padding: 0px 0px 10px 7px;background: url(../../img/menu/images/submenu-bottom.png) no-repeat 7px bottom;margin: -10px 0px 0px 20px;}
div#menu li:hover>div {visibility: visible;}
div#menu a {position: relative;z-index: 10;height: 41px;display: block;float: left;line-height: 41px;text-decoration: none;margin-top: 1px;white-space: nowrap;width: 137px;padding-right: 5px;text-align: center;}
div#menu span {display: block;cursor: pointer;background-repeat: no-repeat;background-position: 95% 0;text-align: center;}
/* menu::level1 */
div#menu a {padding: 0px 30px 0px 0px;line-height: 40px;height: 46px;margin-right: 5px;background: none;}
div#menu span {margin-top: 12px;padding-left: 10px;color: #fff;font: 16px Verdana, Geneva, sans-serif;background: none;line-height: 0px;}
div#menu a:hover,
div#menu a.over {background:  url(../../img/menu/images/selected-right-sub.png)  no-repeat right -1px;}
div#menu a:hover span,
div#menu a.over span {background: url(../../img/menu/images/selected-left-sub.png) no-repeat 0 -3px;}
div#menu li.current a,
div#menu ul.menu>li:hover>a {background: url(../../img/menu/images/selected-right-sub.png) no-repeat right -1px;}
div#menu li.current a span,
div#menu ul.menu>li:hover>a span {background: url(../../img/menu/images/selected-left-sub.png) no-repeat 0 -3px;}
div#menu ul.menu>li:hover>a span {color:#F90;/*color: #043454;*/}
div#menu li {  }
div#menu li.last { background: none; }
div#menu li.current a,
div#menu li.current a span,
div#menu.js-active a:hover,
div#menu.js-active a:hover span,
div#menu.js-active a,
div#menu.js-active span {background:none;}
div#menu.js-active ul.menu>li:hover>a,
div#menu.js-active ul.menu>li:hover>a span {background:none;}
div#menu li.current a.over {background: url(../../img/menu/images/selected-right-sub.png)  no-repeat right -1px}
div#menu li.current a.over span {background: url(../../img/menu/images/selected-left-sub.png) no-repeat 0 -3px}
div#menu a.over span {color: #043454}
/* menu::level2 */
div#menu ul ul li {background: none;padding: 0px}
div#menu ul ul {padding-top: 10px}
div#menu ul ul a {padding: 0px;height: auto;float: none;display: block;line-height: 26px;font-size: 11px;color: #ffffff;z-index: -1;padding-left: 5px;white-space: normal;width: 160px;margin: 0 5px;text-transform: none;}
div#menu ul ul a span {padding: 0px 5px;line-height: 20px;font-size: 12px;	font-family:Verdana, Geneva, sans-serif;color:#000;}
div#menu li.current ul a,
div#menu li.current ul a span {background:none;}
div#menu ul ul a:hover {background: url(../../img/menu/images/submenu-selected-bottom.png) no-repeat 5px bottom;}
div#menu ul ul a:hover span {background: url(../../img/menu/images/submenu-selected-top.png) no-repeat 0 0;}
div#menu ul ul a.parent {background: url(../../img/menu/images/submenu-pointer-bottom.gif) no-repeat 5px bottom;}
div#menu ul ul a.parent span {background: url(../../img/menu/images/submenu-pointer-top.png) no-repeat 0 0;}
div#menu ul ul a.parent:hover {background: url(../../img/menu/images/submenu-pointer-selected-bottom.png) no-repeat 5px bottom;}
div#menu ul ul a.parent:hover span {background: url(../../img/menu/images/submenu-selected-top.png) no-repeat 0 0;}
div#menu ul ul span {margin-top: 0px;text-align: left;}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {width: 100%;}
/* menu::level3 */
div#menu ul ul div {width: 180px;padding: 15px 0px 8px 0px;margin: -44px 0px 0px 169px !important;background: url(../../img/menu/images/subsubmenu-top.png) no-repeat 0px 0;}
*+html div#menu ul ul div { height:10px }
*+html div#menu.ie7 ul ul div { height:auto }
div#menu ul ul ul {padding: 0px 4px 5px 1px;background: url(../../img/menu/images/submenu-bottom.png) no-repeat 0px bottom;}
div#menu ul ul div li {position:relative;top:-5px;}
/* menu lava lamp */
div#menu li.back {background: url(../../img/menu/images/lavalamp-left.png) no-repeat 0 0;width: 10px;height: 46px;z-index: 8;position: absolute;padding: 0px;margin: 0px;}
div#menu li.back .left {padding:0px;width:auto;background: url(../../img/menu/images/lavalamp-right.png) no-repeat right 0;height: 46px;margin: 0px 5px 0px 10px;float: none;position: relative;top: 0px;left: 0px;visibility: visible;}
#menu-bottom ul {list-style:none; margin:0 0 0 0; padding: 0 0 0 80px;  }
#menu-bottom ul li { margin-right: 190px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color:#FFF; float:left; display:block;}
#menu-bottom ul li a {text-decoration:none; color:#fff;}
#menu-bottom ul li a:hover {color:#F60;}

/* FORMULARIOS DE CONTATO */
.resultado-form {}
.resultado-form ul {width:100%; list-style:none; padding:0px;}
.resultado-form ul li {width:760px; background:#E6E6E6; border-bottom: 1px solid #D3D3D3; margin-bottom: 8px; margin: 5px; padding:3px;}
.title-form {font-size: 14px; font-family:Arial, Helvetica, sans-serif; width:100%; height:30px; background:#3C7CB0; color:#FFF; padding-top: 5px;}
.title-form-2 {margin: 3px; font-weight:bold;}

#pop{

        width:450px;
        height:364px;
        background:;
        position:absolute;
        z-index:1000;
        top:15%;
        left: 50%;
		margin-left: -225px;
}



/* EMEMNTAS */

.list-ementa ul { list-style: none; margin: 0; padding: 0; text-align: left;}
.list-ementa ul li { margin: 0 0 10px 0; background:#F7F7F7; padding: 5px; font-family:Verdana, Geneva, sans-serif;}
.ementa-diciplina { font-size:12px; color: #036; margin: 0 5px 0 0;}
.ementa-txt {font-size:12px; color: #036;}

/* FIM EMENTAS */

.cursos-center {
	width: 100%;
	float: left;

	}
	
	/* CLASSES CURSOS-TITLE */

.cursos-title-bg {
	width: 100%;
	height: 30px;
	background:url(http://www.esutes.com.br/imagens/paginas/cursos/bg-title.jpg) repeat-x;
	}
	
.cursos-title-bg-2 {
	background: #fff;
	padding: 0 0 5px 0;
	}

.cursos-title-geral {
	color: #036;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}
	
.cursos-title-geral-2 {
	color: #036;
	font-family:Impact;
	font-size: 20px;

	text-align: center;
	}
	
.cursos-title {
	color:#069;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	padding: 5px 0 0 0;
	font-weight: bold;
	}
	
.cursos-txt {
	color:#000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	padding: 5px 0 0 0;
	}
	
.cursos-txt-2 {
	color:#926D0B;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 5px 0 0 0;

	}
	
.taxado {
	
	color: #F00;
	font-size: 14px;
	font-weight: bold;
	}
	
.price {
	font-size: 14px;
	color: #069;
	font-weight: bold;}
	
.cursos-subtitle {
	font-size: 12px;
	color:#036;
	font-family: Verdana, Geneva, sans-serif;
	padding: 5px 11px 0 11px;

	}
	
	.cursos-title-g {
	color: #926D0B;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 5px 0 0 0;
	font-weight: bold;

	}
	
	.paginas-texto-principal {
	padding: 5px;
	color:#666;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	
	}
	
/* img rollover */

a.rollover {

	background:url(../../img/paginas/cursos/matricula.jpg);

	display: block;

	width: 464px;

	height: 156px;

	text-decoration: none;
	
	margin:0 0 0 20px; 
}

a.rollover:hover {

		display: block;

	width: 464px;

	height: 156px;

	text-decoration: none;
	background:url(../../img/paginas/cursos/matricula_2.jpg);

}

a.rollover2 {

	background:url(../../img/paginas/cursos/solicite-material-explicativo-de-nucleos-da-escola-de-teologia.png);

	display: block;

	width: 464px;

	height: 186px;

	text-decoration: none;
	
	margin:20px 0 0 20px; 
}

a.rollover2:hover {

		display: block;

	width: 464px;

	height: 186px;

	text-decoration: none;
	background:url(../../img/paginas/cursos/solicite-material-explicativo-de-nucleos-da-escola-de-teologia2.png);

}

a.pre_reserva {

	background:url(../../img/paginas/cursos/pre_reserva.jpg);

	display: block;

	width: 464px;

	height: 156px;

	text-decoration: none;
	
	margin:0 0 0 20px; 
}

a.pre_reserva:hover {

		display: block;

	width: 464px;

	height: 156px;

	text-decoration: none;
	background:url(../../img/paginas/cursos/pre_reserva_2.jpg);

}


a.inscricao {

	background:url(../../img/paginas/cursos/inscricao.jpg);

	display: block;

	width: 464px;

	height: 156px;

	text-decoration: none;
	
	margin:0 0 0 20px; 
}

a.inscricao:hover {

		display: block;

	width: 464px;

	height: 156px;

	text-decoration: none;
	background:url(../../img/paginas/cursos/inscricao_2.jpg);

}

.txt-body {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; display:table; min-height:auto; padding:0px 35px 0px 15px; text-align: justify; margin-bottom:-20px; margin-top:0px;}

