/* CSS Document - Webinterativa - Agência de Resultados. http://www.webinterativa.com.br */

body,h1,h2,h3,h4,h5,h6{
	font:normal normal normal 12px Arial,sans-serif;
	color:#454545;
}
html,body,ol,ul,li,dd,dl,dt,a,p,h1,h2,h3,h4,h5,h6,form,label,blockquote,pre,abbr,acronym,address,iframe,fieldset,legend,textarea{
	margin:0;
	padding:0;
}

ul,li{list-style:none;}
img,fieldset{border:none;}
_img{display:block;}
hr{line-height:1px; color:#CCCCCC; background:#CCCCCC; height:1px; border:0;}
br.clear{clear:both;display:block;font-size:0pt;height:0pt;line-height:0pt;}

.error{
	color:#FF0000; 
	border:1px solid #FF0000; 
	height:17px;
	font:normal normal normal 12px Tahoma,Arial,sans-serif;
}
label.error { 
	background:#FFF0F0;
	border:none;
	color:#FF0000;
	margin-left:5px;
	width:120px;
	text-align:left;
}
.error{
	background: #FFF0F0;
	border: 1px solid #FF0000;
}


a{text-decoration:none; color:inherit; _color:#454545; }
a:hover{text-decoration:underline;}

/* MENSAGENS DE ERRO/ACERTO VIA PHP */

.msg1{color:#006600;background:#E0FFE0 url(../imagens/icone_v.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}
.msg2{color:#FF0000;background:#FFF0F0 url(../imagens/icone_x.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}

/* OVERFLOW */

.tit-cinza, #corpo #banner-bloco #areaaluno-bloco form input.input-ok, #corpo #coluna-esq #navegacao-local ul li.tit h2, #corpo #coluna-dir #proxturmas-bloco .unidade-bloco h1, 
.tit-cinzaclaro h2, #topo #topo-logo a, #topo .topo-conteudo #navegacao-global ul li a, #corpo #coluna-dir #proxturmas-bloco .unidade-bloco a.mais,
#rodape .rodape-conteudo .dados .assinaturas span, #corpo #coluna-esq #publicidade-bloco div a, #corpo #coluna-dir #proxturmas-bloco h1, .tit,
#jdplayer h2{
	text-indent:-9999px;
	overflow:hidden;
	outline:none;				
}

body { background-color:#f4f4f4;}

.tit-cinza { background:url(../imagens/bg-titcinza.gif) repeat-x; padding:11px 0px 12px 15px; }
.tit-cinzaclaro { background:url(../imagens/tit-cinzaclaro.gif) no-repeat; padding:11px 0px 12px 15px; }
.tit { padding:13px 0px 13px 10px; background-color:#FFF; color:#333; border-bottom:none; }
.tit h2 { height:10px; }
a.mais { float:right; color: #999 }

#topo { height:140px; background: url(../imagens/bg-geral.jpg) repeat-x; position:relative; z-index:1000;   }
#topo .topo-conteudo { width: 950px; height:140px; margin:auto; background:url(../imagens/logo-bg-topo.jpg) no-repeat;  }
#topo .topo-conteudo #topo-logo { width:224px; height:63px; background:url(../imagens/logo.gif) no-repeat; margin-top:43px; float:left; }
#topo .topo-conteudo #topo-logo a { height:63px; display:block; }

#topo .topo-conteudo #navegacao-global { width:630px; height:141px;  float:right; background:url(../imagens/topo-bg.jpg) no-repeat right top;  }
#topo .topo-conteudo #navegacao-global #bloco-aprovados { width:630px; height:105px;  }
#topo .topo-conteudo #navegacao-global #bloco-aprovados ul { height:84px; margin-top:21px; background:url(../imagens/seta-dupla-vermelha-aprovados.gif) no-repeat 42px; float:left; }
#topo .topo-conteudo #navegacao-global #bloco-aprovados ul li { margin-left:72px; margin-top:18px; height:auto; font-size:15px; line-height:21px; background:none; display:none; }
#topo .topo-conteudo #navegacao-global #bloco-aprovados ul li span { font-size: 30px; font-weight:bold;}
#topo .topo-conteudo #navegacao-global #bloco-aprovados ul li span span { color:#036fbf; }
#topo .topo-conteudo #navegacao-global ul { width: 627px; height:35px; }
#topo .topo-conteudo #navegacao-global ul li { float:left; position:relative; }
#topo .topo-conteudo #navegacao-global ul li ul { width:163px; height:auto; padding-bottom:21px; float:left; display:none; margin:0; position:absolute; z-index:1000000; margin-left:5px; background:url(../imagens/submenu-rodape.png) no-repeat left bottom ; }
#topo .topo-conteudo #navegacao-global ul li.concursos ul { margin-left:9px; }
#topo .topo-conteudo #navegacao-global ul li.sobre ul { margin-left:39px; }
#topo .topo-conteudo #navegacao-global ul li ul .submenu-topo { width:163px; height:13px; float:left; background:url(../imagens/submenu-topo.png) no-repeat; }
#topo .topo-conteudo #navegacao-global ul li ul li { float:left; background:url(../imagens/submenu-bg.png); padding:5px 15px; width:133px;  }
#topo .topo-conteudo #navegacao-global ul li ul li a, #topo .topo-conteudo #navegacao-global ul li.cursos ul li a, #topo .topo-conteudo #navegacao-global ul li.concursos ul li a, #topo .topo-conteudo #navegacao-global ul li.sobre ul li a { width:auto; height:auto;  background:none; text-indent:0; overflow:visible; border-bottom:1px solid #ccc; padding-bottom:5px; }
#topo .topo-conteudo #navegacao-global ul li a {  height:35px; background:url(../imagens/menu.gif); display:block; }
#topo .topo-conteudo #navegacao-global ul li:hover ul { display:block }
#topo .topo-conteudo #navegacao-global ul li.sobre a { width:181px; }
#topo .topo-conteudo #navegacao-global ul li.sobre a:hover, #topo .topo-conteudo #navegacao-global ul li.sobre a.hover { background-position: 0px -35px; }
#topo .topo-conteudo #navegacao-global ul li.cursos a { width:113px; background-position: -181px 0px; }
#topo .topo-conteudo #navegacao-global ul li.cursos a:hover, #topo .topo-conteudo #navegacao-global ul li.cursos a.hover { background-position: -181px -35px; }
#topo .topo-conteudo #navegacao-global ul li.concursos a { width:137px; background-position: -294px 0px; }
#topo .topo-conteudo #navegacao-global ul li.concursos a:hover, #topo .topo-conteudo #navegacao-global ul li.concursos a.hover { background-position: -294px -35px; }
#topo .topo-conteudo #navegacao-global ul li.faleconosco a { width:196px; background-position: -431px 0px; }

/* JDPLAYER */
#jdplayer h2 { width:124px; height:27px; background: url(../imagens/tit-jdplayer.gif) }
#jdplayer div { -moz-border-radius:10px; }  

#corpo { width:950px; /*background:url(../imagens/conteudo.jpg);*/ margin:15px auto; z-index:10;}
/* ////// [ BANNER ] */
#corpo #banner-bloco { width:950px; height:196px; float:left; margin-bottom:15px; z-index:10;}
#corpo #banner-bloco .jquery-corner { z-index:1000;}
#corpo #banner-bloco #banner { width: 725px; height:196px; background-color:#999999; position:relative; float:left;  }
#corpo #banner-bloco #banner img {border: none;}
#corpo #banner-bloco #banner #banners {width: 725px; height:196px; overflow:hidden; }
#corpo #banner-bloco #banner #banner_nav a.activeSlide { font-weight: bold; color: #FFF; background: #CCC;}
#corpo #banner-bloco #banner #banner_nav {	margin-left: 10px;	position: absolute;	z-index:99;	bottom: 10px;}
#corpo #banner-bloco #banner #banner_nav a { width: 18px;height: 16px;	padding-top: 3px;background: url(../imagens/bg-tab.gif) top left no-repeat;	color:#333333;display:block;float:left;font-size:11px;	margin-right:5px;text-align:center;	text-decoration:none;}

/* ////// [ AREA DO ALUNO ] */
body#principal-body #corpo #coluna-esq #areaaluno-bloco { display:none; }
#corpo #coluna-esq #areaaluno-bloco { margin-bottom:15px; background:none; height:auto; }
#corpo #coluna-esq #areaaluno-bloco form { padding:10px; padding-bottom:0; color:#666; height:auto; }
#corpo #coluna-esq #areaaluno-bloco ul li, #corpo #coluna-esq #areaaluno-bloco ul li a { color:#666; }
#corpo #coluna-esq #areaaluno-bloco form input.input-ok { top:73px; background:url(../imagens/btn-ok2.gif) no-repeat; }
#corpo #coluna-esq #areaaluno-bloco form input { margin-bottom:4px; }
#corpo #areaaluno-bloco { width:225px; height:196px; background: url(../imagens/areaaluno-bg.gif); float:left; color:#FFF; font-size:11px;}
#corpo #areaaluno-bloco .tit-cinza h1 { background:url(../imagens/areadoaluno-tit.gif) no-repeat; width:119px; height:12px; _heigth:10px; }
#corpo #areaaluno-bloco form { padding:15px 0px 5px 15px; float:left; position:relative; width:184px; height:96px; }
#corpo #areaaluno-bloco form label { float:left; clear:left; font-weight:bold; margin-bottom:5px; }
#corpo #areaaluno-bloco form input { float:left; clear:left; margin-bottom:7px; }
#corpo #areaaluno-bloco form input.input-email { width:178px; }
#corpo #areaaluno-bloco form input.input-senha { width:127px; }
#corpo #areaaluno-bloco form input.input-ok { width:41px; height:20px; background:url(../imagens/btn-ok.gif) no-repeat; position:absolute; right:0; top:83px; }
#corpo #areaaluno-bloco ul { margin-left:15px; _margin-top:-10px; }
#corpo #areaaluno-bloco ul li a { color:#fff;}
#corpo #areaaluno-bloco .logado { padding:15px; } 
#corpo #coluna-esq #areaaluno-bloco .logado { color:#333 }
#corpo #coluna-esq #areaaluno-bloco .logado strong { font-size:12px }
#corpo #coluna-esq #areaaluno-bloco .logado a {color:#a71e24;}
#corpo #coluna-esq #areaaluno-bloco .logado strong a {color:#999;  }

/* ////// [ NEWSLETTER ] */
#corpo #coluna-esq #newsletter-bloco { margin-bottom:15px; background:none; height:auto; }
#corpo #coluna-esq #newsletter-bloco form { padding:10px; padding-bottom:0; color:#666; height:auto; }
#corpo #coluna-esq #newsletter-bloco ul li, #corpo #coluna-esq #newsletter-bloco ul li a { color:#666; }
#corpo #coluna-esq #newsletter-bloco form input.input-ok { top:73px; background:url(../imagens/btn-ok2.gif) no-repeat; }
#corpo #coluna-esq #newsletter-bloco form input { margin-bottom:4px; }
#corpo #newsletter-bloco { width:225px; height:196px; background: url(../imagens/areaaluno-bg.gif); float:left; color:#FFF; font-size:11px;}
#corpo #newsletter-bloco .tit h1 { background:url(../imagens/tit-newsletter.gif) no-repeat; width:119px; height:12px; _heigth:10px; }
#corpo #newsletter-bloco form { padding:15px 0px 5px 15px; float:left; position:relative; width:184px; height:96px; }
#corpo #newsletter-bloco form label { float:left; clear:left; font-weight:bold; margin-bottom:5px; }
#corpo #newsletter-bloco form input { float:left; clear:left; margin-bottom:7px; }
#corpo #newsletter-bloco form input.input-email { width:178px; }
#corpo #newsletter-bloco form input.input-senha { width:127px; }
#corpo #newsletter-bloco form input.input-ok { width:41px; height:20px; background:url(../imagens/btn-ok.gif) no-repeat; position:absolute; right:0; top:83px; }
#corpo #newsletter-bloco ul { margin-left:15px; _margin-top:-10px; }
#corpo #newsletter-bloco ul li a { color:#fff;}
#corpo #newsletter-bloco .logado { padding:15px; } 

/* ////// [ COLUNA ESQUERDA ] */
#corpo #coluna-esq { width: 225px; float:left; }
#corpo #coluna-esq #navegacao-local { width:225px; }
#corpo #coluna-esq #navegacao-local ul { margin-bottom:15px; }
#corpo #coluna-esq #navegacao-local ul li.tit { padding:13px 0px 13px 10px; background-color:#FFF; color:#333; border-bottom:none; }
#corpo #coluna-esq #navegacao-local ul li.tit h2 { height:10px; }
#corpo #coluna-esq #navegacao-local ul li.tit h2.cursos { background:url(../imagens/tit-cursos.gif) no-repeat; }
#corpo #coluna-esq #navegacao-local ul li.tit h2.concursos { background:url(../imagens/tit-concursos.gif) no-repeat; }
#corpo #coluna-esq #navegacao-local ul li { padding:10px; color:#655f61; border-bottom: 1px solid #e7e7e7; }
#corpo #coluna-esq #navegacao-local ul li a { color:inherit; }
#corpo #coluna-esq #publicidade-bloco { margin-top:10px; }
#corpo #coluna-esq #publicidade-bloco div { width:225px; height:83px; margin-bottom:15px; }
#corpo #coluna-esq #publicidade-bloco div a { height:83px; display:block; }
#corpo #coluna-esq #publicidade-bloco div.corpodocente { background:url(../imagens/banner-corpodocente.gif) no-repeat }
#corpo #coluna-esq #publicidade-bloco div.facebook { background:url(../imagens/banner-facebook.gif) no-repeat }
#corpo #coluna-esq #publicidade-bloco div.twitter { background:url(../imagens/banner-twitter.gif) no-repeat }
#corpo #coluna-esq #publicidade-bloco div.orkut { background:url(../imagens/banner-orkut.gif) no-repeat; margin-bottom:0px; }
#corpo #coluna-esq #publicidade-bloco #parceiros { background:url(../imagens/parceiros-bg.gif); height:172px; margin-top:15px; }
#corpo #coluna-esq #publicidade-bloco #parceiros li { display:none }
#corpo #coluna-esq #publicidade-bloco #parceiros div { display:table-cell; height:172px; vertical-align:middle; width:225px; text-align:center;  }
#corpo #coluna-esq #publicidade-bloco #parceiros a { text-indent:0; overflow: visible; height:auto }

/* ////// [ COLUNA DIREITA ] */
#corpo #coluna-dir { width: 680px; float:left; margin-left:15px; background-color:#FFF; padding:15px; }
body#principal-body #corpo #coluna-dir { width:710px; background: none; padding:0; }
#corpo #coluna-dir #proxturmas-bloco { width:479px; float:left; }
/*#corpo #coluna-dir #proxturmas-bloco .tit-cinza h1 {  background:url(../imagens/tit-proximasturmas.gif) no-repeat; height:12px; _height:10px;  }*/
#corpo #coluna-dir #proxturmas-bloco h1 { width:475px; height:58px;  background:url(../imagens/tit-proximasturmas-completo.gif) no-repeat; }
/*#corpo #coluna-dir #proxturmas-bloco .unidade-bloco { width: 233px; float:left; margin-top:10px; }*/
#corpo #coluna-dir #proxturmas-bloco .unidade-bloco { width: 479px; float:left; margin-top:10px; }
#corpo #coluna-dir #proxturmas-bloco .unidade-bloco ul div { _text-indent:-15px; display:none; }
#corpo #coluna-dir #proxturmas-bloco .unidade-bloco ul { margin-bottom:10px; }
/*#corpo #coluna-dir #proxturmas-bloco .unidade-bloco ul li { padding:15px 10px; border-bottom:1px solid #e7e7e7; }*/
#corpo #coluna-dir #proxturmas-bloco .unidade-bloco ul li { width:213px; height:50px; padding:15px 10px; float:left; border-bottom:1px solid #e7e7e7; }
#corpo #coluna-dir #proxturmas-bloco .unidade-bloco ul li strong {color:#a71e24;}
#corpo #coluna-dir #proxturmas-bloco .unidade-bloco h1 {width:233px; height:58px; }
#corpo #coluna-dir #proxturmas-bloco .unidade-bloco a.mais { width:116px; height:21px; background:url(../imagens/btn-vejamais.gif) no-repeat; }
/*#corpo #coluna-dir #proxturmas-bloco .boaviagem { margin-right:10px; }*/
#corpo #coluna-dir #proxturmas-bloco .boaviagem { margin-right:0px; }
#corpo #coluna-dir #proxturmas-bloco .boaviagem h1 { background:url(../imagens/tit-unidadeboaviagem.gif) no-repeat;  }
#corpo #coluna-dir #proxturmas-bloco .gracas h1 { background:url(../imagens/tit-unidadegracas.gif) no-repeat;  }
#corpo #coluna-dir #noticias-bloco { width:215px; margin-left:15px; float:left;  }
#corpo #coluna-dir #noticias-bloco .tit-cinzaclaro h2 { background:url(../imagens/tit-noticias.gif); width:76px; height:12px; }
#corpo #coluna-dir #noticias-bloco ul li { width:215px;  padding:10px 0px; float:left; border-bottom:1px solid #e7e7e7; }
#corpo #coluna-dir #noticias-bloco ul li .data { width:21px; padding:10px 13px; background-color:#FFF; float:left; text-align:center; font-size:12px; font-weight:bold; color:#9c9c9c }
#corpo #coluna-dir #noticias-bloco ul li a { float:left; width:150px; margin-left:10px; padding-top:10px;}
#corpo #coluna-dir #noticias-bloco a.mais { margin-top:10px; }
#corpo #coluna-dir #artigos-bloco { width:215px; margin-left:15px; margin-top:15px; float:right;  }
#corpo #coluna-dir #artigos-bloco .tit-cinzaclaro h2 { background:url(../imagens/tit-artigos.gif) no-repeat; width:72px; height:10px;  } 
#corpo #coluna-dir #artigos-bloco ul li { float:left; padding:10px 0px; border-bottom:1px solid #e7e7e7;  }
#corpo #coluna-dir #artigos-bloco ul li img { float:left; border:3px solid #e7e7e7;}
#corpo #coluna-dir #artigos-bloco ul li a { float:left; width:140px; margin-left:10px;}
#corpo #coluna-dir #artigos-bloco a.mais { margin-top:10px; }
#corpo #coluna-dir h1.tit-interna { font-size:20px; color:#a71e24; background:url(../imagens/tit-interna-bg.gif) repeat-x;  text-transform: uppercase; padding:5px; padding-left:15px; border-bottom:1px #e0e0e0 solid; margin-bottom:10px; }
#corpo #coluna-dir .conteudo { line-height:18px; }
#corpo #coluna-dir .conteudo h2 { font-size:25px; margin-bottom:10px; }
#corpo #coluna-dir .conteudo h2.tit-noticia { margin-bottom:0; }
#corpo #coluna-dir .conteudo h3.data { color:#a71e24; margin-bottom:10px; }
#corpo #coluna-dir .conteudo ul.desc-cursos li { margin-bottom: 10px; }
#corpo #coluna-dir .conteudo .lista-cursos li, .topico { margin-bottom:5px; padding:7px; background:url(../imagens/seta-dupla-vermelha-dir.gif) no-repeat 10px 10px #f6f6f6; padding-left: 35px; }
.topico { text-indent:30px; height:30px; }
#corpo #coluna-dir .conteudo p.relatorio { margin-bottom:15px;  }
#corpo #coluna-dir .conteudo p.relatorio strong { font-size:14px; }
#corpo #coluna-dir .conteudo .galeria-estrutura img { margin: 15px; }
#corpo #coluna-dir .conteudo input.input-faleConosco { width:350px; }
.textarea-faleConosco { width:350px; height:100px; } 

#corpo #coluna-dir #depoimentos-bloco { width:215px; margin-left:15px; float:left;  }
#corpo #coluna-dir #depoimentos-bloco .tit-cinzaclaro h2 { background:url(../imagens/tit-depoimentos.gif); width:114px; height:12px; }
#corpo #coluna-dir #depoimentos-bloco ul li { float:left; padding:10px 0px; border-bottom:1px solid #e7e7e7;  }
#corpo #coluna-dir #depoimentos-bloco ul li img { float:left; border:3px solid #e7e7e7;}
#corpo #coluna-dir #depoimentos-bloco ul li a { float:left; width:140px; margin-left:10px;}
#corpo #coluna-dir #depoimentos-bloco a.mais { margin-top:10px; }

#valor { margin-top:10px;  }
#valor h4 { font-size:22px; color:#A71E24; margin-bottom:10px; }

#formas-de-pagamento { margin-top:10px;  }
#formas-de-pagamento h4 { font-size:24px; color:#A71E24; margin-bottom:10px; border-bottom:1px solid #ccc; font-weight:bold; }
#formas-de-pagamento ul li { float:left; height:47px; line-height:47px; text-align:left; margin-right:23px; font-weight:bold; }
#formas-de-pagamento ul li.cartoes { background:url(../imagens/formas-de-pagamento-cartoes.jpg) no-repeat right; padding-right:137px; }
#formas-de-pagamento ul li.avista { background:url(../imagens/formas-de-pagamento-avista.jpg) no-repeat right; padding-right:137px; }
#formas-de-pagamento ul li.cheque { background:url(../imagens/formas-de-pagamento-cheque.jpg) no-repeat right; padding-right:72px; }

ul.lista-de-cursos li { float:left; width:190px; margin-bottom:5px; font-size:10px; border-bottom:1px solid #eee;  } 
ul.lista-de-cursos li input { float:left }
ul.lista-de-cursos li label { float:left; width:160px }

.lista-corpo-docente ul li { margin:3px 0; }
.lista-corpo-docente ul li strong { color:#A71E24  }

/*video aulas*/
.lista-videoaulas .curso {  margin-bottom:5px; padding:10px;  } 
.lista-videoaulas .curso h1 { font-size:24px; background:url(../imagens/seta-dupla-vermelha-dir.gif) no-repeat 5px 6px; padding-left:27px; margin-bottom:15px; }
.lista-videoaulas h2 { margin:0 !important;}
.lista-videoaulas .jdplayer { float:left; width:200px; margin-right:15px;}
.lista-videoaulas .mensagem { font-size:14px; text-align:center; line-height:20px; margin:20px 0 }
.lista-videoaulas .mensagem strong {color:#A71E24}
.bt-download { float:right; background-color:#a71e25; padding:10px 15px; color:#FFF; font-size:16px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }


#rodape { background:url(../imagens/rodape-bg.jpg) repeat-x top; }
#rodape .rodape-conteudo { width:950px; height:125px; margin:auto; background:url(../imagens/rodape.jpg) no-repeat;}
#rodape .rodape-conteudo .unidades { height:90px; color:#FFF; width:950px; }
#rodape .rodape-conteudo .unidades span { float:left; padding-top:20px; margin-right:35px; }
#rodape .rodape-conteudo .dados { width:950px;  color:#716c6e;  }
#rodape .rodape-conteudo .dados span { float:left; }
#rodape .rodape-conteudo .dados .direitos {margin-top:10px;}
#rodape .rodape-conteudo .dados .assinaturas { float:right; margin-top:3px; }
#rodape .rodape-conteudo .dados .assinaturas span {background:url(../imagens/rodape-logos.gif) no-repeat; display:block; height:27px;}
#rodape .rodape-conteudo .dados .assinaturas span a { height:27px; display:block; }
#rodape .rodape-conteudo .dados .assinaturas .desenvolvido { width:86px;   }
#rodape .rodape-conteudo .dados .assinaturas .civis { width:37px; background-position: -86px 0px; }
#rodape .rodape-conteudo .dados .assinaturas .steniomelo { width:96px; background-position: -123px 0px; }

/*-------  CSS Guga Carvalho - menu area aluno  --------*/
ul#nav-institucional2{ width:700px; height:35px; background:; position:relative; margin-bottom:20px; }
#area-aluno div { padding-left:0 !important; }

.aba_inativa { width:122px; height:27px; background:url(../imagens/bt_menu_areaaluno.png); float:left; margin-right:10px; margin-top:8px; }
.aba_inativa a { display:block; width:105px; background:; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#9a0008; margin:0 auto; padding-top:4px; }
.aba_inativa a:hover { color:#333; }

.aba_ativa { width:122px; height:27px; background:url(../imagens/bt_menu_areaaluno_ativo.png); float:left; margin-right:10px; margin-top:8px; }
.aba_ativa a { display:block; width:105px; background:; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; margin:0 auto; padding-top:4px; }

#bloco_curso { width:450px; height:auto; background:#ffffff url(../img/linha_bloco_cursos.gif) repeat-x; border:1px solid #ddd; }
#bloco_curso h1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#454545; padding:15px 20px 20px 20px; }
#datas_bloco_cursos { width:260px; height:50px; background:; float:left; padding-left:20px; }
#datas_bloco_cursos h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#9a0008; display:inline; }
#datas_bloco_cursos span { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#454545; }
#bt_entrar_bloco_cursos { width:110px; height:35px; background:; float:right; padding-right:20px; padding-top:15px; }
#area_em_branco { width:450px; height:20px; background:; margin:0; clear:both; }

#breadcrumb_curso { padding-left:20px; font-family:Arial, Helvetica, sans-serif; color:#9a0008; font-size:12px; font-weight:bold; }
#breadcrumb_curso a { color:#333; text-decoration:underline; font-weight:normal; }
#breadcrumb_curso a:hover { text-decoration:none; }
#breadcrumb_curso { font-weight:normal; }
#geral_interna_curso { padding-left:20px; background:; }

#video_curso { width:688px; height:auto; background:#f8f8f8; margin-bottom:20px; border:1px solid #ccc; border-top:none; padding:10px; }
#video_curso p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:16px; }
#video_curso span { color:#9a0008; }
#titulo_video { width:635px; height:50px; background:url(../imagens/titulo_video.png); margin-top:35px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#9a0008; line-height:50px; padding-left:65px; }

#mensagens_curso { width:688px; height:auto; background:#f8f8f8; margin-bottom:20px; border:1px solid #ccc; border-top:none; padding:10px; }
#mensagens_curso p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:16px; }
#mensagens_curso span { color:#9a0008; }
#titulo_mensagens { width:635px; height:50px; background:url(../imagens/titulo_mensagens.png); margin-top:35px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#9a0008; line-height:50px; padding-left:65px; }

#downloads_curso { width:688px; height:auto; background:#f8f8f8; margin-bottom:20px; border:1px solid #ccc; border-top:none; padding:10px; }
#downloads_curso p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:16px; }
#downloads_curso a { color:#9a0008; font-size:12px; }
#downloads_curso a:hover { text-decoration:underline; }
#titulo_downloads { width:635px; height:50px; background:url(../imagens/titulo_downloads.png); margin-top:35px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#9a0008; line-height:50px; padding-left:65px; }

#programacao_curso { width:688px; height:auto; background:#f8f8f8; margin-bottom:20px; border:1px solid #ccc; border-top:none; padding:10px; }
#programacao_curso span { color:#9a0008; padding-bottom:10px; }
#titulo_programacao { width:635px; height:50px; background:url(../imagens/titulo_programacao.png); margin-top:35px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#9a0008; line-height:50px; padding-left:65px; }
/*-------  CSS Guga Carvalho - menu area aluno  --------*/

