* {margin:0;padding:0;}
html {background:#fff}
body {color:#000;font:100.01%/1.1  'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif}
h1 {font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;font-size:1.2em;margin:0; padding:35px 35px 0 35px;}
h2 {font-size:1.05em;padding-left:5px;color:#0D386D; margin:8px 15px;border-bottom:1px solid #369;}
h3 {padding-left:5px;color:#0D386D; margin:2px 15px;border-bottom:1px solid #ccc;}
h3 a{color:#0D386D;}
h4 {padding-left:5px;color:#0D386D; margin:2px 15px;border-bottom:1px solid #ccc;}
code {display:block;margin-left:25px;padding-bottom:20px}
ul {margin-left:10px;margin-top:10px}
body {background:#9cf url(../img/bg.gif);text-align:center;margin:0 auto;}
#fun{width:100%;margin:0;padding:0;background:url(../img/fundo_fim4.gif) repeat-x;}
#central{width:95%; margin:0 auto;position:relative;background:#fff;border-left:6px solid #071B39;border-right:6px solid #071B39;}
#header {background:#fff;margin:0 auto;}
#header img{margin:15px;}

#extra-nav{
  position:absolute;
  top:0px;
  right:10px;
  list-style:none;
}
#extra-nav li{
  float:left;
  margin-right:6px;
}
#extra-nav li a{
  display:block;
  float:left;
  text-decoration:none;
  font:normal 1.0em/1.3em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif2;
  color:#036;
  padding:2px 6px;
  text-transform:lowercase;
}
#extra-nav li a:hover{
background:#eee;color:green;
}
#extra-nav li#skip a{
  border-top:4px solid #497BAD;
}
#extra-nav li#sitemap a{
  border-top:4px solid #9ABEE2;
}

#conteudo {background-color:#fff;margin:0 auto;text-align:left;}
#conteudo #principal, #conteudo #secundaria{margin:0;padding:0;
	background: #fff;
}
#conteudo #principal h2, #conteudo #secundaria h2 {margin-bottom:25px;border:0;font-size:1.4em;font-weight:normal;text-align:left;border-bottom:3px dotted #369;margin-left:15px;margin-right:15px;}
#conteudo #principal h2 a, #conteudo #secundaria h2 a{color:#0D386D;font-weight:normal;text-align:left;}
#conteudo #principal h3, #conteudo #secundaria h3{margin-bottom:15px;border:0;font-size:1.2em;font-weight:normal;text-align:left;border-bottom:3px dotted #ccc;margin:15px 15px 10px 15px;font: italic 1.5em/1.2em Georgia,serif;}
#conteudo #principal h3 a, #conteudo #secundaria h3 a{color:#0D386D;font-weight:normal;text-align:left;}
#conteudo #principal h4, #conteudo #secundaria h4{margin-bottom:15px;border:0;font-size:1.0em;font-weight:bold;text-align:left;border-bottom:3px dotted #ccc;margin:15px 15px 10px 15px;font: italic 1.2em/1.6em Georgia,serif;}
#conteudo #principal p, #conteudo #secundaria p{padding:0 15px;text-align:left;line-height:150%;font-size:1em;margin-bottom:10px;}
#conteudo #principal img, #conteudo #secundaria img{border:0;margin:10px;}
#conteudo #principal img, #conteudo #secundaria a:hover{text-decoration:none;color:#0D386D;}
#conteudo #secundaria p img{border:0;margin:0;}
#conteudo #principal a span, #conteudo #secundaria a span{font-size:1em;}
#conteudo #principal a:hover{text-decoration:none;color:#0D386D;}
#conteudo #principal ol, #conteudo #secundaria ol{margin-left:75px;margin-right:50px;}
#conteudo #principal ol li, #conteudo #secundaria ol li{margin-bottom:12px;text-align:justify;line-height:160%;}

#content {background:#fff;margin:0 auto;text-align:left;}
#content h2{margin-bottom:25px;border:0;font-size:1.4em;font-weight:normal;text-align:justify;border-bottom:3px dotted #369;margin-left:35px;margin-right:35px;}
#content h2 a{color:#0D386D;font-weight:normal;text-align:justify;}
#content h3{margin-bottom:25px;border:0;font-size:1.2em;font-weight:normal;text-align:justify;border-bottom:3px dotted #ccc;margin:15px 35px 10px 35px;font: italic 1.5em/2em Georgia,serif;}
#content h3 a{color:#0D386D;font-weight:normal;text-align:justify;}
#content h4{margin-bottom:25px;border:0;font-size:1.0em;font-weight:bold;text-align:justify;border-bottom:3px dotted #ccc;margin:15px 35px 10px 35px;font: italic 1.2em/1.6em Georgia,serif;}
#content p{padding:0 35px;text-align:justify;line-height:150%;font-size:1em;margin-bottom:10px;}
#content p.erro{ color:#EF1D1D; background:#FFEFEF; border:1px solid #DFB5B5; font-size:1.1em; font-weight:bold; }
#content p a{text-decoration:none;border-bottom:1px solid #036;color:#036;}
#content p a:hover{border:0;color:#039}
#content p a.topo{border:0;color:#036;background:url(../img/arrow_top.gif) top center no-repeat;width:11px; height:6px;}
#content p a.topo:hover{text-decoration:underline;color:#039}
#content img{border:0;margin:10px;}
#content a span{font-size:1em;}
#content ol{margin-left:75px;margin-right:50px;}
#content ol li{margin-bottom:12px;text-align:justify;line-height:160%;}

#conteudo #principal{
	width:66%;
	float:left;
	margin:0;padding:0;padding-left:20px;
	background:#fff;
}
#conteudo #secundaria{	
width:27%;
	float:right;
	margin:0;padding:0;margin-right:10px;padding-right:10px;
	background:#fff;
}

#footer {background:#E4F4E1;margin:0 auto;}

ul li {display:inline}
body {min-width:640px}

#header,#menu,#content,#footer,#page-desc,#page-desc2 {overflow:hidden;display:block;}
#header,#menu,#footer,#page-desc,#page-desc2,#content,#conteudo {width:100%} 
#content {width:99%}

#footer {clear:both;border-top:3px solid #ccc;}
#footer2{padding:6px;background-color:#071B39}
#footer2 h3{font-size:0.8em;padding:4px 20px 2px 20px;color:#fff; margin:6px 40px; border:0;text-align:center;}
#footer2 h3 span{letter-spacing:5px;font-size:0.9em;}
#footer2 p {color:white;font-size:0.9em;}
#footer2 p a{font-size:0.9em;padding:2px 10px 5px 10px;color:#fff; border:0;text-align:center;text-decoration:none;font-weight:bold;line-height:120%;}
#footer2 p a span{letter-spacing:2px;font-size:0.9em;color:#ffff99;}
#footer2 p a:hover{text-decoration:underline;}

#menu {background:#ffc;margin:0 auto; }
#menu {margin-top:0;background:#6884A4;height:2.75em; border-top:1px solid #1D4F7F; }
#menu ul {margin-left:0;margin-top:0; border-bottom:8px solid #CAE9CE; float:left; width:100%; border-top:1px solid #fff; }
#menu ul li {margin-right:0;list-style:none; float:left; }
#menu ul li a{
  display:block;
  height:2.3em;
  line-height:2.3em;
  border-right:1px solid #2F3D4D;
  margin-top:2px;
  float:left;
  padding:0 15px;
  color:#fff;
  font-weight:normal;
  font-size:1em;
  text-decoration:none;
}
#menu ul li a:hover{
  background:#599660;
}

#page-desc{
  height:8.2em;
  background:#fff url(../img/bg_title_nova.gif) repeat-x bottom left;
  margin:0 auto;
text-align:center;
}
#page-desc h2{
  width:100%;
  height:40px;
  text-indent:-9999em;
  border:none;
}
#page-desc p{
  font-size:1em;
  line-height:1.2;
  color:#080808;
  padding:0 35px;
    height:55px;
  text-align:center;
}
#page-desc p strong{color:#039;}

#page-desc2{
  height:96px;
  background:#fff url(../img/bg_title_nova2.gif) repeat-x;
  margin:0 auto;
text-align:center;
}
#page-desc2 h2{
  width:100%;
height:60px;
  text-indent:-9999em;
  border:none;
  margin:0 auto;
text-align:center;
}
.creative #page-desc2 h2,.contatos #page-desc2 h2,.artigos #page-desc2 h2,.links #page-desc2 h2,.servicos #page-desc2 h2,.grupo #page-desc2 h2,.quem #page-desc2 h2,.acess #page-desc2 h2,.video #page-desc2 h2,.clientes #page-desc2 h2, .curso #page-desc2 h2{
  text-decoration:none;
  font:normal 1.9em/2.3em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif2;
  color:#4f9b44;
  text-indent:0;
  margin-top:10px;
  }
/* .acess #page-desc2 h2{background:url(../img/title_acessibilidade.gif) no-repeat center bottom;}
.quem #page-desc2 h2{background:url(../img/title_empresa.gif) no-repeat center bottom;}
.video #page-desc2 h2{background:url(../img/title_video.gif) no-repeat center bottom;} 
.grupo #page-desc2 h2{background:url(../img/title_empresa.gif) no-repeat center bottom;} */
.home #page-desc h2{background:url(../img/title_h2_home.gif) no-repeat center bottom;}
/*.servicos #page-desc2 h2{background:url(../img/title_servicos.gif) no-repeat center bottom;}
.links #page-desc2 h2{background:url(../img/title_links.gif) no-repeat center bottom;}
.artigos #page-desc2 h2{background:url(../img/title_artigos.gif) no-repeat center bottom;}
.contatos #page-desc2 h2{background:url(../img/title_contatos.gif) no-repeat center bottom;}
.quem #page-desc2 h2{background:url(../img/title_quem_somos.gif) no-repeat center bottom;}
.creative #page-desc2 h2{background:url(../img/title_creative.gif) no-repeat center bottom;}
.curso #content p{font-size:1.1em;}*/
/*exercicios */
#page-desc2 p.titul{
  width:100%;
height:60px;
  text-indent:-9999em;
  border:none;
  margin:0 auto;
text-align:center;
}
.contatos #page-desc2 p.titul{background:url(../img/title_contatos.gif) no-repeat center bottom;}
/* fim exercicios */


.grupo #m-grupo a, .home #m-inicio a,.quem #m-quem a, .servicos #m-servicos a, .links #m-links a, .contatos #m-contatos a, .artigos #m-artigos a, .clientes #m-clientes a, .video #m-video a{background:#599660;}

#content ul li {
list-style-type: disc;display:block;font-size:.9em;line-height:145%;margin:0 70px 5px 70px;text-align:justify;}
#content ul li ul li{ margin-left:1.5em;}
#content ul.seta li {
 list-style-image: url(../img/seta_direita3.gif);
display:block;font-size:.9em;line-height:145%;margin:0 40px 5px 70px;}
#conteudo ul li {
list-style-type: disc;display:block;font-size:.9em;line-height:145%;margin:0 70px 5px 70px;text-align:justify;}
#conteudo ul.seta li {
 list-style-image: url(../img/seta_direita3.gif);
display:block;font-size:.9em;line-height:145%;margin:0 40px 5px 70px;}
img {border:0;}
p {margin:10px}
pre {white-space:normal}
#content ul#prim li a{
font-size:1.0em;margin:0;font-weight:bold;line-height:100%;text-decoration:none;border-bottom:1px solid #036;color:#036;}
#content ul.seta li a{text-decoration:none;border-bottom:1px solid #036;color:#036;}
#content ul.seta li a:hover{text-decoration:none;border:0;color:#039;}
#conteudo ul.seta li a{text-decoration:none;border-bottom:1px solid #036;color:#036;}
#conteudo ul.seta li a:hover{text-decoration:none;border:0;color:#039;}
#header,#content,#footer {padding:10px 0;font-size:.9em}
#content div {margin:10px;}
#content img#imghome{float:left;margin:2px 35px 5px 45px;}
#content img#imggrupo{float:right;margin:2px 55px 5px 45px;}
#content img {margin:0;vertical-align: middle;}
#conteudo div {margin:0px;}
#conteudo img#imghome{float:left;margin:2px 35px 5px 45px;}
#conteudo img#imggrupo{float:right;margin:2px 55px 5px 45px;}
#conteudo img {margin:0;vertical-align: middle;}
#content div#cris{float:right;margin:2px 20px 5px 10px;width:250px;	}
/* #content div#hom{float:right;margin:10px 25px;padding:10px;
border-top:1px solid #036;border-bottom:1px solid #036;background-color:#ddd;width:200px;padding:15px;} */
#footer h3{font-weight:normal;margin-bottom:5px;margin-top:20px;border:0;font-size:1.1em;text-align:left;border-bottom:3px dotted #ccc;margin-left:35px;margin-right:35px;line-height:190%;font: italic 1.2em/1.6em Georgia,serif;}
#footer #art1{width:45%;float:left;margin:5px 15px;text-align:left;}
#footer #art1 ul li{font-size:.8em;border:0;text-align:center;font-weight:normal;padding:3px;line-height:150%;padding-bottom:20px;}
#footer #art1 ul li a{font-size:1em;border:0;text-align:center;font-weight:bold;color:#204060;padding:5px;}
#footer #art1 ul li a:hover{text-decoration:none;}
#footer #art2{width:45%;float:left;margin:5px 15px;text-align:left;}
#footer #art2 ul li{font-size:.8em;border:0;text-align:center;font-weight:normal;padding:3px;line-height:150%;padding-bottom:20px;}
#footer #art2 ul li a{font-size:1em;border:0;text-align:center;font-weight:bold;color:#204060;}
#footer #art2 ul li a:hover{text-decoration:none;}
#footer #artx{width:80%;margin:0 25px;text-align:left;}
#footer #artx ul li{font-size:.8em;border:0;text-align:center;font-weight:normal;padding:3px;line-height:150%;padding-bottom:20px;}
#footer #artx ul li a{font-size:1em;border:0;text-align:center;font-weight:bold;color:#204060;padding:5px;}
#footer #artx ul li a:hover{text-decoration:none;}
#footer #art a{font-size:.9em;color:#036;padding:5px 1px;font-weight:bold;}
#footer #art a:hover{text-decoration:none;}

.bold {padding:10px;background:#fff;border:1px dotted #666}
.highlight {background-color:#ffc}
#conteudo img.foto{float:right;margin:0px 40px 10px 15px;}
#conteudo img.foto2{float:left;margin:5px 15px 10px 45px;}
#content img.foto{float:right;margin:0px 40px 10px 15px;}
#content img.foto2{float:left;margin:5px 15px 10px 45px;}
a span{font-size:.8em;font-family:arial;}
a span.l{ font:normal 0.9em "Trebuchet MS",Arial,Verdana,sans-serif; }
.topo{text-align:right;padding:5px;color:#039;float:right;font-weight:bold;}
a:hover.topo{text-decoration:none;}
#content.quem a{color:#036;}
#content.quem p a.normal {color:black;font-weight:normal;}
#content.quem a:hover{text-decoration:none;}
#content.quem h3 a.tit{color:black;}


form label
{
   display: block;
   font-size: .9em;
   margin-top:10px;
}
form fieldset legend
{
 
   font-size: .9em;color:#036;font-weight:bold;
 
}
#content form fieldset label
{
text-align:left;
}
form input
{
   width: 100%;
   border: solid #ccc 1px;
   font-size: .9em;
   font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
   background:#eee;
   padding:5px;
margin-bottom:5px;
   
}
form textarea
{
   width: 100%;
   border: solid #ccc 1px;
   font-size: .9em;
   font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
   background:#eee;
   padding:5px;   
}

form input#enviar
{
   width: 25%;
   border: solid #ccc 2px;
   font-size: 1.1em;
   font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
   background:#036;
   color:white;
   margin-top:25px;
   margin-bottom:25px;
   
}

form fieldset{
margin-right: 7px;
   width: 70%;
   border: solid #369 1px;
   padding: 3%;
   margin-bottom: 10px;
   margin-left:10%;
}
p a.normal {color:black;}
#content div.bot{text-align:center;margin:0 auto;}
body.artigos #fun #central #content h2{line-height:250%;}
body.artigos #fun #central #content h3, body.artigos #fun #central #content h4{line-height:200%;}
#secundaria h3{line-height:150%;}
body.artigos #fun #central #content p{line-height:170%;padding-left:50px;padding-right:50px;}
body.artigos #fun #central #content p.volta{text-align:right;margin:30px 20px;}

p.bloco{margin-left:50px;color:#063;}

#content pre{font-size:1em; font-weight:bold;color:red;padding:5px 60px;text-align:left;}
ul.ind{
margin-left:40px;
}
ul.ind li{

padding:0 15px 10px 0;
}

em{font-weight:bold;}
#content div.cham2 {
	float: right;
	width: 25%;
	margin: 6px 30px 5px 20px;
	padding: 10px;
	background-color: #eee;
	font-size: 1em;
	line-height: 140%;
	color: #263957;
    border-left: 3px solid #369;
	border-top: 3px solid #369;
text-align:left;
	}
#content div.cham2 a{
text-decoration:none;
border-bottom:1px dashed gray;
color:#777;
font-weight:bold;
}	
#content div.cham2 a:hover{
border-bottom:0;
color:#036; 
}

hr{height:1px;width:90%;margin:0 auto;text-align:center;}
#content div.cham2 ul li{margin-top:5px;margin-left:20px;}
#content ul li a em{text-decoration:none;color:black;}
#content ul li strong{font-weight:normal;color:#111;}
#content ul li a:hover em{color:gray;}
.lis{list-style:none;}
#content{margin:0 auto;text-align:center;}
#content img.esq{float:left;margin:4px 10px 4px 60px;}
#content img.dir{float:right;margin:5px 60px 10px 10px;}
#content p.video{text-align:center;}
#content ul#serv li strong{font-weight:bold;color:#111;font-size:1.1em;font-family:Georgia,serif;}
#content span.tit{margin-bottom:25px;border:0;font-size:1.2em;font-weight:normal;text-align:justify;border-bottom:3px dotted #ccc;margin:15px 35px 10px 35px;font: italic 1.2em/1.6em Georgia,serif;}
#central #conteudo{margin:0 auto;text-align:center;background:#fff;}
#conteudo img.esq{float:left;margin:4px 10px 4px 60px;}
#conteudo img.dir{float:right;margin:5px 60px 10px 10px;}
#conteudo p.video{text-align:center;}
#conteudo ul#serv li strong{font-weight:bold;color:#111;font-size:1.1em;font-family:Georgia,serif;}
#conteudo span.tit{margin-bottom:25px;border:0;font-size:1.2em;font-weight:normal;text-align:justify;border-bottom:3px dotted #ccc;margin:15px 35px 10px 35px;font: italic 1.2em/1.6em Georgia,serif;}


.quebra{clear:both;}
.quem ul li a * [rel~=novo_site] { background:url("../img/novo_site.gif") right 2px no-repeat; cursor:pointer; padding-right:15px;  }

span.linkexterno
{
	padding-right: 9px;
	background: transparent url(../img/novo_site.gif) no-repeat center right;
}

#list-cliente{margin:0 auto;display:inline;}
#list-cliente li{list-style:none;float:left;}
#content #list-curso{margin:0 auto;display:inline;text-align:center;width:100%;}
#content #list-curso li{list-style:none;float:left;margin:auto;text-align:center;width:50%;}


#content #menu-curso {background:#ffc;margin:0 auto; }
#content #menu-curso {margin-top:0;background:#6884A4;height:2.75em; border-top:1px solid #1D4F7F; }
#content #menu-curso ul {margin-left:0;margin-top:0; border-bottom:8px solid #CAE9CE; width:100%; border-top:1px solid #fff;text-align:center; }
#content #menu-curso ul li {margin-right:0;list-style:none; float:left;padding:0;}
#content #menu-curso ul li a{
  display:block;
  height:2.3em;
  line-height:2.3em;
  border-right:1px solid #2F3D4D;
  margin-top:2px;
  float:left;
  padding:0 2px;
  color:#fff;
  font-weight:normal;
  font-size:1em;
  text-decoration:none;
}
#content #menu-curso ul li a:hover{
  background:#599660;
}
acronym{border-bottom:1px dashed #666;}
body.curso #content ul li{font-size:1.2em;}
body.curso #content ul li a{color:#036;}
body.curso #content ul li a:hover{text-decoration:none;}
#content ol.lista-curso li{
font-size:1.3em;
font-weight:normal;
}
#content ol.lista-curso li ul li{
font-size:0.8em;
font-weight:normal;
list-style-type:square;
margin-left:1em;
}
body.curso #content ul.mat li{
font-size:1.1em;
font-weight:normal;
list-style-type:square;
}
body.curso #content ul.mat li strong{font-weight:bolder;color:#036;}
body.curso #content img.cidade{float:left;margin-right:2em;margin-left:2em;}
