* {margin:0; padding:0;}
body{
background:url(imagens/back_principal.gif) top left repeat-x;
behavior:url(csshover.htc);
margin:0;
padding:0;
}

body.popup{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#666;
background:url(imagens/back_popup.gif) top left repeat-x;
padding:10px 20px;
}

body.popup form{
margin-left:5px;
}
.legenda {

font-family:Arial, Verdana, sans-serif;
font-size:10px;
color: #333333;
}
h1 {
float:left;
margin-top:5px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#666600;
}

h2 {
float:left;
margin-top:5px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#666600;
font-weight:normal;
}

/*h3 {
margin:20px 25px 10px 5px;
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color: #FFCC00;
font-weight:bold;
}*/

.titulo_adm {
margin-top:5px;
margin-left:5px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#666600;
text-align:left;
}

p {
margin-bottom:10px;
margin-left:5px;
margin-right:25px;
text-align:left;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color: #333333;
}

table {
	margin-left:5px;
	margin-right:25px;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color: #333333;
}

table.passos {
margin-top:20px;
width:372px;
border:0; 
margin-left:5px;
margin-right:25px;
text-align:left;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color: #333333;
}

table.passos td{
border: 1px solid #ccc;
padding:10px;
}

table.passos td span{
font-weight:bold;
font-size:30px;
color: #fff;
}

table.passos td img{
margin-right:4px;
}

a {
color:#FF8000;
/*font-weight:bold;*/
text-decoration: underline;
}

img {
border:0;
}
.texto_destaque{
color:#FF8000;
font-weight:bold;

}
#centro_busca{
background:url(imagens/back_centro.gif) top left repeat-x;
width:600px;
padding-left:18px;
float:left;
padding-top:45px;
}

#centro_internas{
background:url(imagens/back_centro.gif) top left repeat-x;
width:575px;
padding-left:18px;
float:left;
padding-top:45px;
*top:-345px;

}
#centro_internas_completas{
background:url(imagens/back_centro.gif) top left repeat-x;
width:400px;
padding-left:18px;
float:left;
padding-top:45px;
}

#centro_internas ul {
margin-top:10px;
}

#centro_internas ul ul{
margin:10px;
}

#centro_internas ul img{
margin-bottom:15px;
}

#centro_internas li{
margin-left:5px;
margin-right:25px;
list-style-type:none;
margin-bottom:10px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
}

#centro_internas li a{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#FF6633;
text-decoration:underline;
}

#centro_internas ul ul ul li{
margin-left:15px;
margin-right:25px;
list-style-type:none;
margin-bottom:5px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
}

#centro_internas ul ul ul li a{
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
text-decoration:underline;
}

#centro_internas2{
background:url(imagens/back_centro.gif) top left repeat-x;
width:615px;
padding-left:18px;
padding-right:22px;
float:left;
padding-top:45px;
text-align:center;
}

#centro_internas3{
background:url(imagens/back_centro.gif) top left repeat-x;
width:auto;
margin-left:18px;
margin-right:18px;
padding-left:18px;
padding-right:22px;
float:left;
padding-top:45px;
text-align:center;
}

.pont_tit2{
margin-bottom:20px;
}

span.destaque{
background-color: #FFFFCC;
padding-left:2px;
padding-right:2px;
}

span.etapa {
font-size: 36px;
font-weight: bold;
color:#FFFFFF;
text-align:center;
}

#marca_cesarEdu{
float:left;
margin-top:9px;
margin-left:40px;
border:0;
}

#slogan{
float:left;
margin-top:76px;
margin-left:53px;
border:0;
}

#uma_inovacao{
position:absolute;
top:7px;
left:728px;
border:0;
}

#topo{
width:840px;
height:97px;
}

img#lat_esquerda{
float:left;
}

#centro_vertical{
width:840px;
}

#esquerda{
float:left;
background:url(imagens/back_centro.gif) top left repeat-x;
width:165px;
}

#centro{
background:url(imagens/back_centro.gif) top left repeat-x;
width:418px;
float:left;
padding-top:45px;
}

.parceiros{
margin-top:35px;
margin-left:5px;
}

.parceiros img{
margin-right:20px;
}

.parceiros p{
margin-bottom:25px;
}

#endereco{
text-align:left;
font-size:11px;
color:#9a7c5e;
margin-left:6px;
margin-top:20px;
margin-right:0;
}

#banner_principal{
margin-top:39px;
float:left;
width:418px;
height:227;
}

.icone_titulo{
float:right;
margin-right:14px;
_margin:0;
_padding-right:14px;
border:0;
}

.icone_titulo img{
margin-left:5px;
}

#img_noticias{
position:relative;
top:12px;
}

.noticias a{
text-decoration:none;
margin-left:8px;
margin-top:25px;
position:relative;
float:left;
width:200px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color: #7d7d4a;
}

.noticias a:hover{
text-decoration:underline;
}

.noticias span{
font-weight:bold;
}

.noticias_ultimas a{
text-decoration:none;
margin-left:8px;
margin-top:25px;
position:relative;
float:left;
width:350px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#7d7d4a;
}

.noticias_ultimas a:hover{
text-decoration:underline;
}

.noticias_ultimas span{
font-weight:bold;
}

#ver_todas{
clear:left;
position:relative;
top:10px;
left:8px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#999966;
}

#ver_todas a{
color:#999966;
}

#img_noticias_base{
position:relative;
top:12px;
margin-bottom:30px;
}

#direita{
text-align:center;
float:left;
background:url(imagens/back_direita.gif) top left repeat-x;
width:237px;
}

#direita_conteudo{
position:relative;
margin-left:13px;
padding-top:19px;
margin-top:47px;
background:#ede6df url(imagens/back_direita_fade.gif) bottom left no-repeat;
width:224px;
padding-bottom:50px;
}

.direita_link{
margin-top:10px;
text-align:left;
width:182px;
}

#banner_direita{
position:relative;
margin-top:20px;
margin-bottom:15px;
border:0;
}

#caixa_simulacao{
width:158px;
background-color:#aecce8;
position:relative;
margin: -13px auto 15px auto;
padding:12px;
border:0;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#0052ba;
}

#caixa_simulacao label{
margin-top:7px;
}

#caixa_simulacao p{
font-size:9px;
color:#0052ba;
margin:0;
margin-top:3px;
}

.foto_direita{
position:relative;
margin-top:15px;
}

.texto_direita{
margin-left:10px;
margin-right:10px;
margin-top:5px;
margin-bottom:15px;
text-align:right;
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#666666;
}

.texto_credito{
margin-bottom:-15px;
margin-left:10px;
margin-right:10px;
margin-top:5px;
text-align:right;
font-family:Arial, Verdana, sans-serif;
font-size:9px;
color:#999;
}

#logos{
margin-left:13px;
position:relative;
float:right;
top:-100px;
vertical-align:bottom;
}

#logos img{
margin-top:12px;
margin-right:12px;
border:0;
}

#base{
clear:left;
padding-top:30px;
margin-left:28px;
width:758px;
height:25px;
background:url(imagens/back_rodape.gif) bottom left repeat-x;
}

#base p{
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#999;
margin-left:15px;
margin-top:0;
}

#base a{
text-decoration:none;
margin-left:15px;
}

#base a:hover{
text-decoration:underline;
}

#base span{
font-size:12px;
}

.tabela {
width:368px; 
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#666;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-bottom:15px;
margin-left:5px;
}

.tabela td {
border: 1px solid #ccc;
border-left:0;
border-top:0;
padding:3px;
}
.tabela_disciplinas2 {
width:500px; 
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
border-top: 1px solid #f4e7e4;
border-left: 1px solid #f4e7e4;
margin-top:5px;
_margin-top:15px;
margin-bottom:15px;
margin-left:5px;
_margin-left:0;
}
.tabela_disciplinas2 td {
border: 1px solid #f4e7e4;
border-left:0;
border-top:0;
padding:3px;
}
.tabela_disciplinas {
width:350px; 
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
border-top: 1px solid #f4e7e4;
border-left: 1px solid #f4e7e4;
margin-top:5px;
_margin-top:15px;
margin-bottom:15px;
margin-left:5px;
_margin-left:0;
}
.tabela_disciplinas td {
border: 1px solid #f4e7e4;
border-left:0;
border-top:0;
padding:3px;
}
.tabela_modulos {
top:0px;
width:350px; 
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
border-top: 1px solid #f4e7e4;
border-left: 1px solid #f4e7e4;
margin-top:5px;
_margin-top:15px;
margin-bottom:15px;
margin-left:5px;
_margin-left:0;
}

.tabela_modulos td {
border: 1px solid #f4e7e4;
border-left:0;
border-top:0;
padding:3px;
}

.tabela_modulos2 {
top:0px;
width:500px; 
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
border-top: 1px solid #f4e7e4;
border-left: 1px solid #f4e7e4;
margin-top:5px;
_margin-top:15px;
margin-bottom:15px;
margin-left:5px;
_margin-left:0;
}

.tabela_modulos2 td {
border: 1px solid #f4e7e4;
border-left:0;
border-top:0;
padding:3px;
}
.tabela_padrao {
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
margin-bottom:15px;
margin-left:5px;
_margin-left:0;
}

.tabela_padrao td{
padding:3px;
}

.tabela_como {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
margin-bottom:15px;
margin-left:5px;
}

.tabela_como td{
padding:3px;
}

.tabela_docs {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
margin-bottom:15px;
margin-left:5px;
}

.tabela_docs td{
padding:6px;
}

.titulo_tabela {
background-color:#f4e7e4;
font-family:Arial, Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#996666;
}

#naveg_interna {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color: #666666;
margin-left:5px;
width:368px;
}

#naveg_interna a {
color: #666666;
text-decoration:none;
}

#naveg_interna a:hover {
color: #666666;
text-decoration:underline;
font-weight: bold;
}

#naveg_interna span{
color: #666666;
text-decoration:underline;
font-weight: bold;
}

#menu_base{
display:inline !important;
font-family:Verdana, Arial, sans-serif !important;
font-size:9px !important;
font-weight:bold !important;
color:#ad9a87 !important;
position:relative !important;
}
#menu_base a{
color:#9a7c5e !important;
text-decoration:none !important;
height:17px !important;
}

#menu_base a:hover{
color:#ad9a87 !important;
}

/* MENU //////////////////////////////////////////////////////////////////////////////////////////////////////// */

#menu {
text-align:right;
width:421px;
position:absolute;
list-style-type:none;
padding:5px;
left:-20px;
}

#menu li{
display:inline;
font-family:Verdana, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color:#ad9a87;
position:relative;
}

#menu li a{
color:#9a7c5e;
text-decoration:none;
height:17px;
}

#menu li a:hover{
color:#ad9a87;
}

#menu ul {	
display:none;
position:absolute;
width:80px;
top:12px;
left:0;
text-align:left;
z-index:980;
}

#menu li:hover ul { display:block;}
#menu li:hover ul ul { display: none; }

#menu ul li {	
width:100%;
background-color:#f6f6f6;
border:1px solid #c3af9b;
border-top:0;
margin:0px;
padding:0 0 0 3px;
display:block;
height:auto;
}

#menu ul li.primeiro {	
width:100%;
background-color:#f6f6f6;
border:1px solid #c3af9b;
margin:0px;
padding:0 0 0 3px;
display:block;
height:auto;
}

#menu ul li a { 
width: auto; 
height: auto; 
font-family:"Trebuchet MS", Arial, sans-serif;
font-size: 11px;
text-decoration:none;
text-transform:none;
font-weight:normal;
color:#ad9a87;
}

#menu ul li:hover { background-color:#eeeee9; }

#menu ul ul {
display:none;
width:90px;
position:absolute;
left:60px;
margin-top:-20px;
}

#menu ul li:hover ul { display:block; }


/* MENU ESQUERDA */

#menuEsq{
width:140px;
margin-top:45px;
margin-left:6px;
}

#menuEsq li{
text-align:right;
display: inline;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
/* for IE5 and IE6 */
position:relative;
}

#menuEsq li a{
display: block;
margin-top:5px;
padding: 3px 9px 5px 10px;
width: 143px;
background: #eeefe9 url(imagens/back_menu.gif) top left no-repeat;
border: 1px solid #dfdfd5;
}

#menuEsq li a:visited, #menuEsq li a:link {
color: #FF6633;
text-decoration: none;
}
/* MENU - DESTAQUE PROGRAMAÇÃO MENSAL ///////////////////////////////// */

/*#menuEsq li a.highlight{
display: block;
margin-top:5px;
padding: 3px 9px 4px 10px;
width: 143px;
background: #eeefe9 url(imagens/back_menu01.gif) top left no-repeat;
border: 1px solid #dfdfd5;
color:FFF !important;
}, #menuEsq li a.highlight:link


#menuEsq li a.highlight:visited{
color: #EEE;
background: #eeefe9 url(imagens/back_menu01.gif) top left no-repeat;
text-decoration: none;

/* /////////////////////////////////////////////////////////////////// */

#menuEsq ul {	
display:block;
position:relative;
width:162px;
line-height:17px;
text-align:right;
border: 1px solid #dfdfd5;
border-top:0;
}

#menuEsq li:hover ul { display:block;}
#menuEsq li:hover ul ul { display: none; }

#menuEsq ul li a {
width:auto; 
height:auto; 
font-family:Arial, Verdana, sans-serif;
font-size: 12px;
text-decoration:none;
text-transform:none;
font-weight:normal;
color:#FF6633;
background: url(imagens/seta_menu.gif) right no-repeat;
border:0;
}

#menuEsq li li a{	
width:auto;
background-color:#f7f8f6;
margin:0px;
padding:1px 20px 1px 3px;
display:block;
height:auto;
}

#menuEsq li li a:hover {
background-color:#eeefe9;
}

#menuEsq ul ul {
display:none;
width:90px;
position:absolute;
left:60px;
margin-top:-20px;
}

#menuEsq ul li:hover ul { display:block; }


/*  BUSCA  */

#campo_busca {
position:relative;
float:left;
padding-left:180px;
margin-top:75px;
_margin-top:65px;
}

form.formBusca{
_padding-top:8px;
margin-top:-4px;
}

.setas_busca {
margin-top:5px;
}
form label{
color:#333333;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
}
label input{
color:#333333;
font-family:Arial, Verdana, sans-serif;
margin:0px;
padding:0px;
}

form.formBusca label{
color:#999;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
}

/* FORMULRIO */

.formulario{
width:368px;
padding:5px;
border:1px solid #CCC;
margin-left:7px;
}

.formulario td{
padding:4px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
vertical-align:top;
}

.formulario td span{
font-family:Arial, Verdana, sans-serif;
font-size:10px;
color:#999;
}

.formulario td ul{
margin:8px 0 0 30px;
}

input.form, .formulário select.form{
border:1px solid #999;
}

input.form_temp{
border:1px solid #999;
margin-left:5px;
}

input.form_temp2{
border:1px solid #999;
}

.formulario option{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333333;
border:0;
padding-left:5px;
}

input.form:focus, select.form:focus {
background-color:#f5f5f5;
}
.formulario caption{
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
font-weight:bold;
text-transform:uppercase;
text-align:left;
margin-top:20px;
margin-left:7px;
}

.formulario h4{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
font-weight:bold;
}

.formulario p{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
text-align:left;
}

.msg_sucesso{
width:350px;
margin:30px 0 20px 7px;
border:1px solid #a6d96f;
background-color: #e8fad5;
padding:7px;
font-family:Arial, Verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#333;
}

.msg_sucesso img{
margin-right:4px;
}

.msg_alerta{
width:350px;
margin:30px 0 20px 7px;
border:1px solid #ffcc99;
background-color: #fff9e0;
padding:7px;
font-family:Arial, Verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#666;
}

.msg_alerta img{
margin-right:4px;
}

.msg_erro{
width:350px;
margin:30px 0 20px 7px;
border:1px solid #eba4a4;
background-color: #fdecec;
padding:7px;
font-family:Arial, Verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#666;
}

.msg_erro img{
margin-right:4px;
}

#barra_botoes{
width:360px;
margin:30px 0 20px 7px;
border:1px solid #ccc;
background-color: #f5f5f5;
text-align:right;
padding:3px;
font-size:11px;
}

.bot_apagar{
background-color: #999999;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
}

.bot_enviar{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#fff;
background-color:#FF9900;
font-weight:bold;
}

label{
display:block;
margin-bottom:2px;
}

label.busca{
display:inline;
margin:0;
}

.formulario_contato{
width:368px;
padding:5px;
margin-left:7px;
margin-top:20px;
}

.formulario_contato td{
padding:4px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333;
}

.formulario_contato option{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#333333;
border:0;
padding-left:5px;
}

.docente{
margin-top:10px;
margin-left:5px;
margin-right:25px;
margin-bottom:20px;
text-align:left;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color: #333333;
width:370px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}

.docente img{
float:left;
margin-right:15px;
margin-bottom:10px;
}

div#tab_bar{
border-top:1px solid #ff9900!important;
position:relative;
height:13px;
margin-top:25px;
margin-right:15px;
margin-bottom:0;
}

ul#cont_tab{
height:35px;
padding:0;
margin:0;
position:absolute;
top:-22px;
left:2px;
}

ul#cont_tab li{
list-style-type:none;
float:left!important;
padding:3px 6px;
border:1px solid #999;
border-bottom:0;
background:url(../images/bg_aba_normal.jpg) top left repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
margin:0 1px;
}

ul#cont_tab li a{
font-size:11px;
color:#666;
text-decoration:none;
}

ul#cont_tab li a:hover{
font-weight:bold;
}

.cont_tabSelected{
border:1px solid #ff9900 !important;
border-bottom:1px solid #eef4e6 !important;
background:url(../images/bg_aba_select.jpg) top left repeat-x!important;
font-weight:bold;
color:#ff9900!important;
} 
textarea {
  width: 300px;
  height: 100px;
}

#progreso {
  background-position: -300px 0px;
  width: 300px;
  height: 14px;
  text-align: center;
  color: #000000;
  font-size: 10pt;
  font-family: Arial;
  text-transform: uppercase;
}
#upload {
  width: 300px;
  height: 14px;
  position:relative;
  }
.textUpload{
color:#FF0000;
}
.img_flutuante {
float:left;
margin-right:10px;
margin-bottom:5px;
}

.pontilhado_titulos{
margin-bottom:10px;
}

.seminarios{
overflow:auto;
margin:25px 14px 0 5px;
}

.seminarios a p{
color:#709288;
text-decoration:none;
}

.seminarios a p:hover{
color: #FF6600;
}

.seminarios img{
float:left;
margin-right:10px;
}

.logo_cesarsSeminars{
margin-left:5px;
margin-bottom:15px;
}

.box_videos{
text-align:left;
overflow:auto;
z-index:100;
position:relative;
background:url(imagens/back_box_videos.gif) top left repeat-y !important;
padding-left:9px;
}

.thumb_video{
float:left;
width:130px;
margin-left:15px;
}

.thumb_video img{
border:1px solid #6a6a6a;
margin-top:25px;
margin-bottom:5px;
}

.thumb_video p{
font-size:11px;
color:#666666;
margin:0;
}

.bottom_videos{
z-index:10;
clear:both;
position:relative;
top:-80px;
margin-bottom:-70px;
background:url(imagens/bottom_box_videos.gif) bottom left no-repeat;
height:108px;
}

.tit_box_videos{
margin:10px 0 -10px 15px;
}

.tit_box_videos p{
font-size:11px;
color: #9a7c5e;
font-weight:bold;
}

.tit_box_videos img{
margin-top:3px;
margin-right:5px;
float:left;
vertical-align: bottom;
}

#newsletter{
width:150px;
border:1px solid #ccc;
padding: 10px;
padding-bottom: 5px;
text-align: left;
}

#newsletter_img{
margin-top:15px;
}

#newsletter input{
margin-bottom:5px;
display:block;
}

#newsletter label{
margin-top:-2px;
margin-bottom:0;
}
