/* geral --------------------------------------------------------------------------------- */



* {
	margin: 0;
	padding: 0;
	font:11px arial;
	border: 0px;
	text-decoration:none;
}



a.linkMenu{text-decoration:none;color: #D32727;}

a.linkMenu:hover{text-decoration: underline;color: #D32727;}



body { text-align:center; background:url("imagens/bk.jpg") repeat-x ; background-color: #FFFFFF; }

ul,li{list-style-type:none;}

span { display:none;}



#geral { text-align:center; width:100%;  margin: auto; }

#topo { width:770px; margin: 0 auto; height:120px; text-align:left;}

.imgLogo{

	float: left;

	margin-top: 20px;

}

.menu-nav { width: 735px;  text-align:right; float:right; }



.menu-navli{ float:right; padding-left: 10px;}



.menu-navespecial a { height: 30px; display: block; font:11px arial; font-weight: bold; color:#FFFFFF; padding: 7px 0px 0px 18px; }

.menu-navespecial { float:left; position:relative; top:27px; margin:0px 3px; background:url("imagens/bt-bk-cin.jpg") no-repeat top left; width: 127px;  }

.menu-navespecial a:hover{ background: url("imagens/bt-bk2-cin.jpg") no-repeat top left;}



#banner { width:770px;  margin: auto;}



#conteudo { float:left; width:555px; background:url("imagens/traco-lado.gif") repeat-y top right; }



#rodape { color:#666666; width:770px; margin:25px auto 10px auto; text-align:center; display:table; background: url("imagens/traco-rodape.jpg") no-repeat top center; padding: 5px 0px; clear:both;}

.rodape-box{ float:left; text-align:left;}

.credito{ float:right;}

.credito a{ font:11px arial; color:#666666; text-decoration:underline;}



#lateral { float:left; width:215px; }



#agendacapa {text-align:left; margin: 15px 0px 0px 25px; }

#agendacapa li{ margin: 0px 0px 15px 0px; }

#agendacapa .dias{ font: bold 11px arial; color:#666; }

#agendacapa .mes { font: bold 11px arial; color:#333; background:url("imagens/borda.gif") no-repeat center left;  }

#agendacapa .mes a{ font: bold 14px arial; color:#660000; }

#agendacapa .ver a{ font: bold 11px arial; color:#666; display:block; margin: 15px 0px }

#agendacapa .ver a:hover{color:#333;}

#agendacapa .ver img{ vertical-align:middle; margin: 0px 5px 0px 0px}

#agendacapa table td{ font: 9px arial; color:#ccc; padding:7px 6px; }

#agendacapa table td a{ font:bold 9px arial; color:#fff;}





#boletim { text-align:left; margin: 0px 0px 0px 25px; }

#boletim h2 {  font: 9px arial; color:#666666;  }

#boletim a {  font: 9px arial; color:#666666; text-decoration:underline;  }

#boletim li { margin: 10px 0px }

#boletim input { padding: 5px; font: 10px Arial; color:#666666;}

#boletim .ok { padding: 4px; margin:0px 0px 0px 12px; font: 10px Arial; color:#fff; background:#CC0000;}





/* capa --------------------------------------------------------------------------------- */



#destaque { height:160px; margin: 0px 0px 25px 0px ; font: 11px arial; }

#destaque h2 { color:#333;  padding: 0px 0px 0px 10px;  }

#destaque a { color:#A50000; text-decoration:underline; line-height:200%; padding: 0px 0px 0px 10px; }

#destaque li{ float:left; width:128px; padding: 70px 0px 0px 0px; text-align:left;}

#destaque-aluno { background:url("imagens/para-alunos.gif") no-repeat top left;}

#destaque-pais {background:url("imagens/para-pais.gif") no-repeat top left;}

#destaque-prof {background:url("imagens/para-professores.gif") no-repeat top left;}

#destaque-empresa {background:url("imagens/para-empresas.gif") no-repeat top left; margin:0px 0px 0px 12px;}



#destaqueBanner { margin: 0px 0px 10px 10px; text-align:left; }



#tit { margin: 0px 0px 10px 10px; text-align:left;  background:url("imagens/traco-capa.jpg") no-repeat left bottom; height:35px; }



#noticia-destaque { margin: 25px 0px 10px 0px; text-align:left; font: 9px arial; color:#D32727; min-height:180px; padding: 0px 15px 0px 0px;  }

#noticia-destaque  img {float:left; margin: 0px 30px 0px 10px; border:8px solid #FFFFFF;  }

#noticia-destaque  h2 { font:bold 14px arial; color:#AB0D0D;  margin: 10px 0px; }

#noticia-destaque  a { font: 12px arial; color:#666666; text-decoration:none; }

#noticia-destaque  a:hover { text-decoration:underline; }

#noticia-destaque .ler { width:70px; height:24px; display: block; font:9px arial; color:#FFFFFF;  background:url("imagens/bt-bk-ler.jpg") no-repeat top left; float:left; margin: 10px 0px; padding: 6px 0px 0px 11px; }

#noticia-destaque a:hover.ler { background:url("imagens/bt-bk-ler2.jpg") no-repeat top left; text-decoration:none;}



#noticia   {font: 9px arial; color:#D32727; margin: 25px 10px; text-align:justify; clear:both; background:url("imagens/traco-capa.jpg") no-repeat left top; padding: 15px 0px 0px 0px }

#noticia   h3{ margin: 0px 0px 12px 0px;}

#noticia   a { font: bold 12px arial; color:#666666; text-decoration:none; }

#noticia   a:hover { text-decoration:underline; }



#cursos1   {
	font: 9px arial;
	color:#D32727;
	width:180px;
	margin: 0px 0px 0px 10px;
	text-align:justify;
	clear:both;
	background:url("imagens/traco-capa.jpg") no-repeat left botton
}

#cursos1   h3{ margin: 0px 0px 0px 0px;}

#cursos1   a { font: bold 10px arial; color:#666666; text-decoration:none; }

#cursos1   a:hover { text-decoration:underline; }


#cursos-t   {
	font: 9px arial;
	color:#D32727;
	margin: 10px 10px 20px;
	text-align:justify;
	clear:both;
	padding: 15px 0px 0px 0px


/* paginacao --------------------------------------------------------------------------------- */



#pag { text-align:center; margin: 15px auto 35px auto; width:450px; padding: 15px 0;}

#pag li{ display: inline; margin: 5px; }

#pag-bt a{ font:bold 10px "Trebuchet MS", Tahoma; background-color:#efefef; color:#990000; text-decoration:none; padding: 6px; line-height:25px; }

#pag-bt a:hover{ background-color:#efefef; color:#666666; }

#pag-num a{ font:bold 12px "Trebuchet MS", Tahoma; background-color:#fff; color:#426893; text-decoration:none; padding: 5px 5px 5px 8px;  }

#pag-num a:hover{ background-color:#efefef; color:#990000; }

#pag-num .atual{ background-color:#efefef; color:#990000; }





/* internas --------------------------------------------------------------------------------- */





#conteudointernas { text-align:justify; margin: 20px; line-height: 145%; font-size:11px; }

#conteudointernas h2{ font:bold 18px arial; color:#AB0D0D; margin: 15px 0px 0px 0px; padding-bottom: 5px; }

#conteudointernas img{ margin: 25px auto;  }







#noticia-int { margin: 25px 0px 10px 0px; }

#noticia-int  li { text-align:left; font: 9px arial; color:#D32727; margin: 0px 0px 30px 0px; clear:both;}

#noticia-int  img {float:left; margin: 0px 10px 0px 0px; border:2px solid #FFFFFF;  }

#noticia-int  h2 { font:bold 14px arial; color:#AB0D0D;  margin: 0px 0px 5px 0px; }

#noticia-int  h3 { font: 12px arial; color:#666666; line-height:135%;}

#noticia-int  a { font: 12px arial; color:#666666; text-decoration:none; margin: 0px 0px 25px 0px}

#noticia-int  a:hover { text-decoration:underline; }



#noticia-int  .noticiafull { font:bold 11px arial; color:#660000; margin: 0px 0px 35px 0px; background:url("imagens/traco-capa.jpg") no-repeat left bottom; padding: 0px 0px 5px 0px; }



#end { float:left; margin: 1px 0px 0px 30px;}

#end h2{ font:12px arial; color:#000000; margin:5px 10px;  }

#end h1{ font:11px arial; color:#990000; margin:5px 10px;  }

#form { float:left;}

#form li { margin: 10px 0px; }

#form input { padding: 5px; font: 12px Arial; color:#666666; border:1px solid #ccc; }

#form textarea { padding: 5px; font: 12px Arial; color:#666666; border:1px solid #ccc; }

#form select { padding: 5px; font: 12px Arial; color:#666666; border:1px solid #ccc; }

#form .ok { padding: 4px; margin:0px; font: 10px Arial; color:#fff; background:#CC0000;}







/* cmg --------------------------------------------------------------------------------- */



#logo-cmg { width:740px; height: 70px; margin: 20px auto 0px auto; background: url("imagens/cmg-logo.gif") no-repeat left;}

.cmg-menu { width:560px; margin: 0px; text-align:left; float:right; top:20px; position:relative;}

.cmg-menu a { height: 20px;display: block; font:11px arial; color:#D32727; padding: 4px 0px 0px 18px; }

.cmg-menu li { float:left; margin:0px 3px; background:url("imagens/bt-bk-cmg.gif") no-repeat top left; width: 131px;  }

.cmg-menu p{ font: 9px arial; color:#666; margin: 0px 0px 5px 2px; }

img {
	margin: 0px;
}



#conteudocmg {float: left; width:770px; margin-top: 20px; text-align: left; font-size:11px;}

#conteudocmg ul li {float: left; list-style: none;}



.instituto-menu { float: left; margin-top: 20px; width:500px; text-align:left; float:left;}

.instituto-menu a { height: 20px; float:left; margin-top: 5px; font:11px arial; color:#D32727; padding: 0px 0px 0px 18px; }

.instituto-menu li { float:left;  margin-top: 5px; background:url("imagens/bt-bk-cmg.gif") no-repeat top left;  width: 131px; padding-left: 10px;}



.cmg-menu2 { float: left; margin-top: 20px; width:140px; text-align:left; float:left;}

.cmg-menu2 a { height: 20px; float:left; margin-top: 5px;clear: both; font:11px arial; color:#D32727; padding: 0px 0px 0px 18px; }

.cmg-menu2 li { float:left;  margin-top: 5px; clear: both;  background:url("imagens/bt-bk-cmg.gif") no-repeat top left;  width: 131px; }

.ttl1{

	float: left;

	width: 600px;

	margin-top: 10px;

	font-size: 24px;

	font-family: arial, tahoma, verdana;

	font-weight: bold;

	color: #D32727;

	text-align: left;

}

.ttl2{

	float: left;

	width: 600px;

	margin-top: 10px;

	padding-bottom: 10px;

	font-size: 18px;

	font-family: arial, tahoma, verdana;

	font-weight: bold;

	color: #D32727;

	text-align: left;

}

p { margin-top: 8px; font-family: tahoma, verdana, arial; text-align: left; font-size: 11px;}









/* centrou --------------------------------------------------------------------------------- */



#logo-centrou { width:740px; height:80px; margin: 20px auto 0px auto; background: url("imagens/centrou-logo.gif") no-repeat left;}

#centrou-menu { margin: 0px; text-align:left; float:right; top:20px; position:relative;  }

#centrou-menu a { height: 21px; display: block; font:11px arial; color:#0099CC; padding: 4px 0px 0px 18px; }

#centrou-menu li { float:left; margin:0px 3px; background:url("imagens/bt-bk-centrou.gif") no-repeat top left; width: 131px;  }

#centrou-menu p{ font: 9px arial; color:#666; margin: 0px 0px 5px 2px; }

#centrou-menu2 { float: left; margin-top: 20px; width:140px; text-align:left; float:left;}

#centrou-menu2 a { height: 20px; float:left; margin-top: 5px;clear: both; font:11px arial; color:#0099CC; padding: 0px 0px 0px 18px; }

#centrou-menu2 li { float:left;  margin-top: 5px; clear: both;  background:url("imagens/bt-bk-centrou.gif") no-repeat top left;  width: 131px; }



#conteudocentrou { width:770px; float: left;  text-align:justify; line-height: 145%; font-size:12px;}

#conteudocentrou h2{ font:bold 24px arial; color:#0099CC;}

#conteudocentrou .first{ font:bold 24px arial; color:#0099CC; margin: 20px 0px 5px 0px; }

#conteudocentrou h3{ font:bold 16px arial; color:#0099CC; margin: 25px 0px 5px 0px; }

#conteudocentrou a { font:11px arial; color:#0099CC;}

#conteudocentrou img { margin:5px 4px 5px 5px; border: 5px solid #FFFFFF;}







/* ccqp --------------------------------------------------------------------------------- */



#logo-ccqp { width:740px; height:80px; margin: 20px auto 0px auto; background: url("imagens/ccqp-logo.gif") no-repeat left;}

#ccqp-menu { margin: 0px; text-align:left; float:right; top:20px; position:relative;  }

#ccqp-menu a { height: 21px; display: block; font:11px arial; color:#336633; padding: 4px 0px 0px 18px; }

#ccqp-menu li { float:left; margin:0px 3px; background:url("imagens/bt-bk-ccqp.gif") no-repeat top left; width: 131px;  }

#ccqp-menu p{ font: 9px arial; color:#666; margin: 0px 0px 5px 2px; }



.ccqp-menu2 { float: left; width:140px; text-align:left; margin-top: 20px; }

.ccqp-menu2 a { float: left; height: 20px; margin-top: 5px; clear: both; font:11px arial; color:#336633; padding: 0px 0px 0px 18px;}

.ccqp-menu2 li { float:left; margin:0px 5px; clear: both; background:url("imagens/bt-bk-ccqp.gif") no-repeat top left; width: 131px; }







#conteudoccqp { float: left; width:770px; margin:auto;  text-align:justify; line-height: 145%; font-size:11px; }

#conteudoccqp h2{ font:bold 24px arial; color:#336633;}

#conteudoccqp .first{ font:bold 24px arial; color:#336633; margin: 20px 0px 5px 0px; }

#conteudoccqp h3{ font:bold 16px arial; color:#336633; margin: 20px 0px 5px 0px; }

#conteudoccqp ul li{ margin-top: 4px; list-style-type: none; color:#333; }

#conteudoccqp a {margin-top: 4px; color:#336633;}

#conteudoccqp img { margin:5px 4px 5px 5px; border: 5px solid #FFFFFF;}





/* cp --------------------------------------------------------------------------------- */



#logo-cp { width:740px; height:80px; margin: 20px auto 0px auto; background: url("imagens/cp-logo.gif") no-repeat left;}

#cp-menu { margin: 0px; text-align:left; float:right; top:20px; position:relative;  }

#cp-menu a { height: 21px; display: block; font:11px arial; color:#FF9900; padding: 4px 0px 0px 18px; }

#cp-menu li { float:left; margin:0px 3px; background:url("imagens/bt-bk-cp.gif") no-repeat top left; width: 131px;  }

#cp-menu p{ font: 9px arial; color:#666; margin: 0px 0px 5px 2px; }



#cp-menu2 { float: left; width:140px; margin: 0px; text-align:left; top:20px; position:relative;  }

#cp-menu2 a { height: 20px; display: block; font:11px arial; color:#FF9900; padding: 4px 0px 0px 18px; }

#cp-menu2 li { float:left; margin:0px 3px; background:url("imagens/bt-bk-cp.gif") no-repeat top left; width: 131px;  }

#cp-menu2 p{ font: 9px arial; color:#666; margin: 0px 0px 5px 2px; }





#conteudocp { width:770px; margin:auto; text-align:justify; line-height: 145%; font-size:11px;}

#conteudocp h2{ font:bold 24px arial; color:#FF9900;}

#conteudocp .first{ font:bold 24px arial; color:#FF9900; margin: 20px 0px 5px 0px; }

#conteudocp h3{ font:bold 16px arial; color:#FF9900; margin: 20px 0px 5px 0px; }

#conteudocp ul li{ list-style-type: square; list-style-image:url(imagens/cp-bullet.gif); list-style-position:inside; margin: 10px 0px; font:11px arial; color:#333; }

#conteudocp a { font:11px arial; color:#FF9900;}

#conteudocp img { margin:5px 4px 5px 5px; border: 5px solid #FFFFFF;}





/* rs --------------------------------------------------------------------------------- */



#logo-rs { width:740px; height:80px; margin: 20px auto 0px auto; background: url("imagens/rs-logo.gif") no-repeat left;}

#rs-menu { margin: 0px; text-align:left; float:right; top:20px; position:relative;  }

#rs-menu a { height: 21px; display: block; font:11px arial; color:#999933; padding: 4px 0px 0px 18px; }

#rs-menu li { float:left; margin:0px 3px; background:url("imagens/bt-bk-rs.gif") no-repeat top left; width: 131px;  }

#rs-menu p{ font: 9px arial; color:#666; margin: 0px 0px 5px 2px; }





#conteudors { float: right; width:600px; margin:auto;  text-align:justify; line-height: 145%; font-size:11px;}

#conteudors h2{ font:bold 24px arial; color:#999933; margin: 150px 0px 5px 0px; }

#conteudors .first{ font:bold 24px arial; color:#999933; margin: 20px 0px 5px 0px; }

#conteudors h3{ font:bold 16px arial; color:#999933; margin: 25px 0px 5px 0px; }

#conteudors ul li{ list-style-type: square; list-style-image:url(imagens/rs-bullet.gif); list-style-position:inside; margin: 10px 0px; font:11px arial; color:#333; }

#conteudors a { font:11px arial; color:#999933; text-decoration:underline;}

#conteudors img { margin:5px 4px 5px 5px; border: 5px solid #FFFFFF;}



.grade th { background-color:#999999; text-align:left; color:#FFFFFF; border: 1px solid #FFFFFF; padding:2px}

.grade { border:1px solid #DDDDDD;}



/* ALTERAES --------------------------------------------------------------------------------- */

#envolveBox{

	float: right;

	width: 600px;

}

.voltarTopo{

	float: left;

	margin-top: 10px;

}

.envolveMenuEsq{

	float: left;

	width: 140px;

}



/*pop flutuante*/

#popflu {

	position:absolute;

	left: 0px;

	top: 30px;

	width:100%;

	z-index:5;

}

#central {

	width:775px;

	

}

