*{margin:0;padding:0;border:0;outline:0;list-style:none;text-decoration:none}

body{background-color:#F9F7BF;font:12px Verdana;color:#000;}

a{text-decoration:none;color:#0066B3;cursor:pointer;}
a:hover{ text-decoration: underline; }
h2{text-transform: uppercase;}
.clear{clear:both!important}
.nopd{padding:0!important}
.nomg{margin:0!important}
.nomg2{margin:10px 0 0!important}
.fL{float:left}
.fR{float:right}
.mg23{margin-top:23px!important}

#content .complemento .box4 .curso a, #content .complemento .quadro a {background:url(images/button-sprite.gif) no-repeat;}

#container,#container2 { width:1054px; overflow: hidden; background-color: #FFFFFF; margin: 15px auto; -moz-box-shadow: 0 0 20px 0 #888888; -webkit-box-shadow: 0 0 20px 0 #888888; box-shadow: 0 0 20px 0 #888888; }
#container2 { background-color: #FFFFFF; margin: 15px auto; -moz-box-shadow: 0 0 20px 0 #888888; -webkit-box-shadow: 0 0 20px 0 #888888; box-shadow: 0 0 20px 0 #888888;}

#header{background:url(images/header-bg.gif) no-repeat;width:1054px;height:134px;position:relative;}
#header h1{width:194px;height:132px;}
#header h1 a{background: url(images/logo-header.gif) no-repeat scroll 0 0;width:194px;height:132px;text-indent:-15000px;display:block;position: absolute; top: 0; left: 91px;}

#header #menu{float:left;width:1054px;height:28px;}
#header #menu li{float:left;padding: 20px 23px;}
#header #menu li a{font-family: Verdana; font-size: 13px; color: #0066b3; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#header #menu li a:hover{text-decoration: underline;}

#content { width:958px;padding: 30px 48px 15px;float:left }
#content h2{font:normal 30px Verdana,Arial,Helvetica,sans-serif;float:left;*margin-top:30px;_margin-top:0;color: #0066B3;}
#content h2 small{padding-left:10px;font-size:12px;font-weight:normal}
#content h2.title{float:left;margin:20px 0 -17px 390px;*margin:50px 0 -17px 390px;_margin:20px 0 -17px 195px;border-bottom: 1px solid #0066B3;}

#content .complemento{clear:both;margin-top:10px;width:970px;float:left;border-top: 1px solid #0082d0;margin-top: 20px;padding: 30px 0 10px;}
#content .home {border: none;}
#content .complemento p { margin-bottom: 20px; }
#content .complemento p strong { color: #0066B3; }
#content .complemento .box1{padding-top:24px;width:468px;}
#content .complemento .box1 img{ float: left; width: 130px; height: 160px; margin: 15px 10px 5px 0; border: solid 1px #b8b8b8; }
#content .complemento .box1 .align { margin-top: -15px; }
#content .complemento .box1 .margin { margin-top: 15px }
#content .complemento .box1 .line { line-height: 17px; }
#content .complemento .box1 strong,#content .complemento .box1 p,#content .complemento .box3 p,#content .complemento .box5 p,#content .complemento .box7 p,#content .complemento .box8 p,#content .complemento .box4 .curso p{display:block}
#content .complemento .box1 ul {padding:0 0 15px 20px}
#content .complemento .box1 ul.lista2{width:400px;height:42px}
#content .complemento .box1 ul.lista2 li{width:150px;float:left}
#content .complemento .box3{width:530px;padding:107px 103px 0 0}
#content .complemento .box3 strong{;display:block;width:396px;height:103px;margin:-90px auto 40px;padding-top:1px;text-align:center}
#content .complemento .box3 strong span{font:bold 22px Verdana;margin:39px auto;height:30px;display:block;color:#0066B3;}
#content .complemento .curso p strong { color: #0066B3; }
#content .complemento .box3 form fieldset{margin-top:-80px}
#content .complemento .box3 form fieldset a{display:block}
#content .complemento .box3 label,#content .complemento .box3 input{display:blok;clear:both}
#content .complemento .box3 label{padding-top:10px;float:left}
#content .complemento .box3 input{width:550px;border:1px solid #666;font-size:14px}
#content .complemento .box3 input.botao{width:70px;float:left;display:inline;clear:none;background:#FFF;padding:2px 0;margin-right:10px}
#content .complemento .box3 textarea{width:550px;margin-bottom:15px;border:1px solid #666;font-size:14px}
#content .complemento .box4{height: 350px;width: 465px;;background: url(images/bg-menu.png) no-repeat scroll 0 0;}
#content .complemento .align { background: none!important; width: 320px!important; }
#content .complemento .caixa { background: none; width: 320px; }
#content .complemento .box-psico { background: url('images/box-psico.png'); width: 374px; height: 321px; }
#content .complemento .box4 .curso{position:relative;padding: 35px 0 0 55px;width: 365px;}
#content .complemento .box4 .curso a{margin: 25px 0 0 111px;background-position:-9px -10px;width:136px;height:31px;display:block;text-indent:-15000px}
#content .complemento .box4 .curso a:hover{background-position:-9px -52px;}
#content .complemento .box5{width:400px;padding:107px 75px 0 0}
#content .complemento .box6{padding-top:8px;width:490px}
#content .complemento .box7{text-align:justify;width:580px;padding:80px 11px 0 0}
#content .complemento .box8{width:560px;margin:40px 15px 0 0;text-align:justify;font:normal 16px Verdana}
#content .complemento .box9{background: url("images/bg-menu-home.png") no-repeat scroll 0 0 transparent;font: 14px Verdana;height: 310px;margin: -100px 20px 20px;padding: 90px 40px 0 49px;width: 255px;}
#content .complemento .box9 p{padding-bottom:25px;}
#content .complemento .box9 ul li{padding:0 0 10px 26px}
#content .complemento .box9 ul li a{font: bold 13px Verdana;}
#content .complemento .quadro { padding: 55px 0 0 55px;width: 270px; }
#content .complemento .quadro p{font: 19px Verdana;text-align: justify;}
#content .complemento .quadro a{margin:30px auto;background-position:-9px -97px;width:136px;height:31px;display:block;text-indent:-15000px}
#content .complemento .quadro a:hover{background-position:-9px -141px;}
#content .complemento table tr td form table tr td div { margin-right: 5px; }
#content .complemento table tr td form table tr td input { border: solid 1px #000; }
#content .complemento table tr td form table tr td select { border: solid 1px #000; width: 85px; }
#content .complemento td { font-family: Verdana; font-size: 12px; margin-right: 5px; color: #000; }
#content .complemento input.submit {  }
#content .cursos .box strong{text-align:center;padding-top:20px;width:396px;height:45px;padding-top:19px;float:left;margin:10px 122px 0 23px}
#content .cursos .box strong.pt{height:50px;padding-top:27px}
#content .cursos .box strong a{font:bold 15px Verdana;color:#0066B3!important;}
#content .cursos .box strong.ult{margin-left:286px}
#content .complemento .w475{width:475px!important;padding:100px 0 0!important}

#rodape {border-top: 1px solid #0082d0;clear: both;height: 50px;margin: 0 auto;padding-top: 15px;width: 90%;position:relative;}
#rodape p{float:left;}
#rodape a.image { display:block; position:absolute; text-indent:-9999px; }
#rodape a.elav { right:0; background:url('images/by_elav.gif') no-repeat 0 0; width:10px; height:10px; }
#rodape a:hover.elav { background-position:0 -10px; width:36px; }


#content { position: relative; }
#content a.voltar { display: none; background: url('images/b-voltar.gif') no-repeat scroll 0 0; width: 67px; height: 32px; position: absolute; bottom: 15px; right: 41px;  }
#navegacao div { margin-top: 80px; display: none; }
#navegacao div ul li dl dd a { color: #0066B3; font: 12px Verdana; text-align: left; margin: 0 0 5px 40px; }
#navegacao div dl dd a { text-decoration: none; }
#navegacao .lista-links { display: block; }
#navegacao .lista-links ul li  { color: #000000; font: 14px Verdana; text-align: left; text-decoration: none; margin-top: 43px; font-weight: normal; }
#navegacao .lista-links ul li a { color: #0066B3; font: 12px Verdana; text-align: left; margin: 0 0 5px 40px; text-decoration: none; display: block; }
#navegacao .lista-links ul li a:hover { text-decoration: underline; }
