/* BASE */ 

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-align:justify;
 background-image:url(../images/img.jpg);
 background-repeat:repeat-x;
 background-color:#1a466d;
} 

iframe {
  overflow:hidden;
}
  
 
h1 {
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
  font-style:italic;
}

h2 {
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;

}

h3 {
 font-size:18px;
 font-family:Arial, Helvetica, sans-serif;
 font-variant:small-caps;
 padding:20px 0 0 0;
}

#esquerda_uol_afiliados { 
	width:120px;
	height:600px;
	position:absolute;
	left:50%;
	top:0px;
	background-color:#042544;
	margin-left:380px;
}

#direita_google_ad {
	width:120px;
	height:600px;
	position:absolute;
	left:50%;
	top:0px;
	background-color:#042544;
	margin-left:-500px;
}

#container{ 
 width:760px;
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 background-color:#003366;
 font-family:Arial, Helvetica, sans-serif;
} 
 
 
 /*TOPO*/

#header{
 background-color:#003366;
 height:334px;
 width:100%;
} 

/*COLUNA DA ESQUERDA*/
#leftcol{
 width:42%; 
 float:left;
}

/*COLUNA DA DIREITA*/

#rightcol{ 
 float: right; 
 display:inline; 
 position: relative; 
 width:55%;
 padding:30px 15px 10px 5px;
 color:#FFFFFF;
}

#rightcol h3 {
	display:none;
}

/*RODAPE*/

#footer{
  width:760px;
  height:20px;
  background-color:#000033;
  clear:both;
  padding:0;
  margin:0;
  color:#FFFFFF;
  text-align:center;
  font-size:10px;
} 
#footer p {
	position:relative;
	top:-8px;
	
}

.ass {
	position:relative;
	top:8px;
	left:220px;
	border:0px;
}

/*PAGINA PRINCIPAL*/

#bemvindo {
border-bottom:solid 1px #FFFFFF;
}

#destaque {
	position:relative;
	left:15px;
	top:30px;
}

#benvindo {
border-bottom::solid 2px #FFFFFF;
}

#destaque_topo {
	background-image:url(../images/destaque_voz.jpg);
	height:51px;
	background-repeat:no-repeat;
}

#destaque_meio  {
	background-image:url(../images/destaque_fundo.jpg);
	background-repeat:repeat-y;
	position:relative;
	top:0px;
}

#destaque_meio table {
	width:250px;
	position:relative;
	left:20px;
	font-size:10px;
}

#destaque_meio table a{
	font-size:11px;
}

#destaque_meio h3 {
	display:none;
}

#destaque_meio img{
	border:#ffffff 3px solid;	
}
#newsletter {
	background-image:url(../images/news.jpg);
	height:92px;
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:2px;
}

#newsletter input {
	position:relative;
	top:40px;
	left:30px;
}

#pag_news {
	color:#FFFFFF;
	padding:10px 200px;
}

#pag_news a {
	color:#FF9900;
	padding:0 20px 0 0;
}

#pag_news a:hover {
	color:#FFFFFF;
}

#cursos ul {
	list-style-image:url(../images/icone_seta2.jpg);
}

#cursos ul li {
	padding:2px;
}

#cursos ul li a{ 
	color:#FFFFFF;
}

#cursos ul li a:hover {
	color:#FFFF00;
}

/*_______________________________*/

/*PAGINA PROFESSORES*/

/*SUBMENU PROFESSORES*/

#submenu_topo_professores {
	background-image:url(../images/sub_menu_professores.jpg);
	height:40px;
	background-repeat:no-repeat;
}

#submenu_meio_professores {
	width:258px;
	background-color:#004b99;
	position:relative;
	left:15px;
	top:-15px;
}

#submenu_meio_professores ul {
	position:relative;
	top:5px;
}

#submenu_meio_professores ul li {
	list-style:url(../images/icone_submenu.jpg);
	border-bottom:dashed 1px #FFFFFF;
	background-repeat:no-repeat;
	margin:3px;
	width:150px;
}

#submenu_meio_professores a {
	color:#FFFFFF;
	text-decoration:none;
	
}

#submenu_meio_professores a:hover {
	color:#d06b01;
}

#submenu_base_professores {
	background-image:url(../images/sub_menu_base.jpg);
	background-repeat:no-repeat;
	height:45px;
	position:relative;
	top:-30px;
	left:3px;
}

/*MENU PORTFOLIO*/

#foto_professor {
	width:160px;
	border:solid 1px #FFFFFF;
	margin:10px;
	float:left;
	
}
#menu_portfolio h2{
	color:#ff9900;
	text-decoration:underline;
	position:relative;
	left:18px;
}

#menu_portfolio {
	width:350px;
	height:183px;
	border:outset 1px #7c96b1;
	background-color:#004b99;
}

#menu_portfolio ul {
	position:relative;
	left:15px;
	top:5px;
}

#menu_portfolio ul li {
	list-style:url(../images/icone_submenu.jpg);
	border-bottom:dashed 1px #FFFFFF;
	background-repeat:no-repeat;
	margin:3px;
	width:100px;
}

#menu_portfolio a {
	color:#FFFFFF;
	text-decoration:none;
}

#menu_portfolio a:hover {
	color:#d06b01;
}


/*INFO*/

#info p a {
	color:#66ccff;
}

#info span {
	border-bottom:#FFFFFF dashed 1px;
}

#info span img{
	padding:10px 0;
}

#info table {
	border-bottom:#FFFFFF dashed 1px;
	width:200px;
	border:0px;
}
#info td {
	padding:5px;
} 

#info td img{
	border:#FFFFFF solid 2px;
} 
 /*_______________________________*/
 
 /*PAGINA CURSOS*/
 /*SUBMENU CURSOS*/

#submenu_topo_cursos {
	background-image:url(../images/sub_menu_cursos.jpg);
	height:40px;
	background-repeat:no-repeat;
}

#submenu_meio_cursos {
	width:259px;
	background-color:#cf6b00;
	position:relative;
	left:12px;
	top:-15px;
}

#submenu_meio_cursos ul {
	position:relative;
	top:5px;
	left:-10px;
}

#submenu_meio_cursos ul li {
	list-style:url(../images/icone_submenu.gif);
	border-bottom:dashed 1px #FFFFFF;
	background-repeat:no-repeat;
	margin:3px;
	width:200px;
}

#submenu_meio_cursos a {
	color:#FFFFFF;
	text-decoration:none;
	
}

#submenu_meio_cursos a:hover {
	color:#b34700;
}

#submenu_base_cursos {
	background-image:url(../images/sub_menu_base.jpg);
	background-repeat:no-repeat;
	height:45px;
	position:relative;
	top:-30px;
	left:1px;
}

/*MENU OUTROS*/
#menu_outros ul {
	position:relative;
	top:5px;
	left:-10px;
}

#menu_outros ul li {
	list-style:url(../images/icone_submenu.gif);
	border-bottom:dashed 1px #FFFFFF;
	background-repeat:no-repeat;
	margin:3px;
	width:200px;
}

#menu_outros li a {
	color:#FFFFFF;
	text-decoration:none;
	
}

#menu_outros li a:hover {
	color:#b34700;
}

/*MENU CURSOS*/

#foto_curso {
	width:132px;
	margin:10px;
	float:left;
}

#foto_curso img {
	border:solid 2px #FFFFFF;
}

#inscreva_se img {
	border:none;
	padding:0;
	margin:0;
	position:relative;
	left:-5px;
}

#menu_cursos h1 {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	padding:10px 0 0 0;
}

#menu_cursos {
	border-bottom:#FFFFFF solid 1px;
}

#menu_cursos ul {
	position:relative;
	left:0;
	top:5px;
	margin:0 0 10px 175px;
	padding:0 0 10px 0;
}

#menu_cursos ul li {
	margin:5px;
	width:150px;
	list-style:none;
	
}

#menu_cursos a {
	color:#FFFFFF;
	text-decoration:none;
}

#menu_cursos a:hover {
	color:#d06b01;
}

/*INFO*/

#info_cursos {
	border-bottom:solid 1px #FFFFFF;
}

#info_cursos h2 {
	color:#ff9900;
	text-decoration:underline;
}

#info_cursos h1 {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}

 /*_______________________________*/
 
/*PAGINA BANCO DE TALENTOS*/
/*SUBMENU BANCO DE TALENTOS*/
 
#submenu_topo_banco {
	background-image:url(../images/sub_menu_banco.jpg);
	height:40px;
	background-repeat:no-repeat;
}

#submenu_meio_banco {
	width:259px;
	background-color:#929c18;
	position:relative;
	left:12px;
	top:-15px;
}

#submenu_meio_banco ul {
	position:relative;
	top:5px;
	left:-10px;
}

#submenu_meio_banco ul li {
	list-style:url(../images/icone_submenu.gif);
	border-bottom:dashed 1px #FFFFFF;
	background-repeat:no-repeat;
	margin:3px;
	width:200px;
}

#submenu_meio_banco a {
	color:#FFFFFF;
	text-decoration:none;
	
}

#submenu_meio_banco a:hover {
	color:#b34700;
}

#submenu_base_banco{
	background-image:url(../images/sub_menu_base.jpg);
	background-repeat:no-repeat;
	height:45px;
	position:relative;
	top:-30px;
	left:1px;
}
 
/*INFO*/

#info_banco h2 {
	color:#ff9900;
	text-decoration:underline;
}

#info_banco h1 {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}

.laranja {
	color:#ff9900;
}

.letra_pequena {
	font-size:9px;
	color:#8099b3;
}

.botao{
	width: auto;
	background-color:#f2910e;
	color:#FFFFFF;
	font-size:9px;
}



 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 /*_______________________________*/
 
/*PAGINA BLOG*/

iframe {
overflow-x:hidden;
}


#container_blog { 
 width:760px;
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 background-image:url(../images/fundo_blog.jpg);
 background-repeat:repeat-y;
 font-family:Arial, Helvetica, sans-serif;
} 
 
#topo_blog {
	width:100%;
	background-image:url(../images/topo_blog.jpg);
	background-repeat:no-repeat;
	height:61px;
}

/*SUBMENU BLOG*/
#submenu_blog {
	background-color:#e78200;
	width:198px;
	margin:100px 0 0 0;
	padding:10px 0;
}

#submenu_blog ul {
	position:relative;
	top:5px;
	left:-10px;
}

#submenu_blog ul li {
	list-style:url(../images/icone_submenu.gif);
	border-bottom:dashed 1px #FFFFFF;
	background-repeat:no-repeat;
	margin:3px;
}

#submenu_blog ul li a {
	color:#FFFFFF;
	text-decoration:none;
	
}

#submenu_blog ul li a:hover {
	color:#b34700;
}

/*NEWSLETTER*/

#news_blog {
	background-color:#ffcc66;
	background-image:url(../images/news_blog.jpg);
	background-repeat:no-repeat;
	width:198px;
	padding:10px 0;
	height:50px;
}

#news_blog h2 {
	display:none;
}

.bt_pequeno {
	background-color:#006699;
	color:#FFFFFF;
}

/*CONTEÚDO BLOG*/

#conteudo_blog {
	margin:0 50px 0 0;
	color:#000000;
	position:relative;
	left:-115px;
	border-bottom:#CCCCCC solid 1px;
}

#conteudo_blog h2 {
	color:#ff9900;
	font-size:18px;
	font-variant:small-caps;
	font-weight:bold;
}

#conteudo_blog h2 span {
	color:#999999;
	font-size:10px;
	font-weight:bold;
	margin:0 20px;
}

.icon_position {
	position:relative;
	top:3px;
}

/*MENU HORIZONTAL*/

#menu_horizontal ul {
	position:relative;
	left:-25px;
}

#menu_horizontal ul li {
	display:inline;
	padding:3px;
	color:#999999;
	font-size:9px;
}

#menu_horizontal li a{
	text-decoration:none;
	color:#999999;
}

#menu_horizontal li a:hover{
	color:#666666;
}
/*NEWS*/

#submenu_topo_news {
	background-image:url(../images/sub_menu_news.jpg);
	height:40px;
	background-repeat:no-repeat;
}

#submenu_meio_cursos h2 {
	color:#FFFFFF;
	position:relative;
	top:10px;
	left:10px;
}

}
#pag_destaques {
	margin:5px 0 5px 5px;
	border-bottom:#dfdfdf dashed 1px;
	padding:20px 0;
} 

#pag_destaques a{
	color:#ff8400;
} 

#pag_destaques a:hover{
	color:#FFFFFF;
}

#foto_secundaria {
	margin:20px 0 20px 20px;
	width:100px;
	float:left;
	padding:15px;
	position:relative;
	top:-25px;
	
}


#foto_secundaria_02 {
	margin:20px 0 20px 20px;
	width:100px;
	float:left;
	padding:15px;
	position:relative;
	top:-25px;
	
}


#foto_secundaria_03 {
	margin:20px 0 20px 20px;
	width:100px;
	float:left;
	padding:15px;
	position:relative;
	top:-25px;
	
}

#texto_segundario {
padding:0 0 0 30px;
min-height:200px;
}

#texto_segundario_02 {
padding:0 0 0 30px;
min-height:200px;
}

#texto_segundario_03 {
padding:0 0 0 30px;
min-height:200px;
}

.link_news {
	float:right;
	
}

/*LINKS*/

#pag_links {
	color:#FFFFFF;
	padding:10px 200px;
}

#pag_links a {
	color:#FF9900;
}

#pag_links a:hover {
	color:#FFFFFF;
}

/*CONTATO*/
#contato {
	color:#FFFFFF;
	padding:10px 120px;
}
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
