/* RESET */
* {border:none; outline:none !important; margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif;}


/* LAYOUT */
html, body, div {font-size:12px; line-height:14pt; color:#666;}
body {background:url(../img/bg.jpg) repeat-x top;}
a {font-weight:bold; color:#0071bc; text-decoration:none;}
a:hover {color:#333; text-decoration:none;}
h1 {margin:0 0 10px 0; font-size:18px; color:#0071bc;}
h2 {margin:20px 0 5px 0; font-size:16px; color:#0071bc;}
h3 {margin:10px 0 0 0; font-size:14px;}
p {margin:0 0 15px 0;}
#map {width:100%; height:400px;}


/* CONTAINER */
#container {width:1000px; margin:auto;}


/* HEADER */
#header {width:1000px; height:188px; margin:0 0 15px 0;}
#header .logo {float:left; background:url(../img/logo.jpg) no-repeat; width:236px; height:93px; margin:13px 0 0 25px;}
#header .logo a {display:block; width:236px; height:93px; text-indent:-10000px;}
#header .publicidade {float:right; margin:21px 17px 0 0;}

/* HEADER > MENU */
#header #menu {clear:both; width:952px; margin:auto; padding:21px 0 0 0;}
#header #menu li {float:left; margin:0 3px; font-size:15px;}
#header #menu li a {_float:left; display:block; height:30px; padding:20px 18px 0 18px; _padding:20px 17px 0 17px; font-weight:normal; color:#fff; text-align:center;}
#header #menu li a:hover {background:url(../img/lnkOn.jpg) repeat-x;}


/* SIDEBAR */
#sidebar {float:right; width:260px; margin:0 15px 0 0; _margin:0 5px 0 0;}
#sidebar .forum {background:url(../img/bgForum.jpg) repeat-x bottom #f5f5f5; border:1px solid #e0e0e0; width:238px; height:151px; padding:10px;}
#sidebar .forum .botao a {float:right; display:block; background:url(../img/botaoPeq.gif) no-repeat top; width:38px; height:16px; padding:0 0 2px 20px; font-size:11px; font-weight:normal; color:#fff;}
#sidebar .utilidades {margin:15px 0 0 0;}
#sidebar .utilidades h1 {border-bottom:2px solid #c0c0c0; margin:0; padding:0 0 2px 0; font-style:italic; text-transform:uppercase;}
#sidebar .utilidades h2 {margin:10px 0 5px 0; font-size:14px; color:#0071bc;}
#sidebar .utilidades p {margin:0 0 25px 0;}
#sidebar .utilidades .aulas p {margin:0 0 5px 0;}
#sidebar .utilidades .horario {margin:0 0 15px 0; line-height:16px;}
#sidebar .utilidades .logos img {padding:15px 5px 0 5px;}
#sidebar .utilidades ul li { float:left; width:125px; font-size:10px; }
#sidebar .utilidades ul li a {color:#666666;}
#sidebar fieldset dl dt {border:1px solid #ccc; margin:0 0 5px 0; padding:5px 10px; color:#999;}
#sidebar fieldset.fone dl dt {background:url(../img/icoTelefone.jpg) no-repeat bottom left; padding-left:55px;}
#sidebar fieldset dl dt p {margin:0 0 10px 0 !important;}


/* CURSOS EM DESTAQUE POR UL LI */
#main .destaquesCursos { padding:0 0 0 10px; }
#main .destaquesCursos li { float:left; width:215px; list-style:inside; text-align:left; }

/* TABELA DO VESTIBULINHO */
#main .table_vest { border:solid 1px #BBBEB3; clear:both; margin:20px 0 20px 0; }
#main .table_vest td { text-align:center; padding:5px; margin:0; height:auto !important; border:solid 1px #BBBEB3; }
#main .table_vest td span { font-weight:bold; font-size:11px; color:#000; }
#main .table_vest td p { line-height:13px; font-size:11px; margin:0; padding:3px 0 3px 0; }
#main .table_vest td h2 { padding:0; margin:0; }
#main .table_vest td h3 { font-size:12px; font-style:italic; padding:0 0 5px 0; margin:0; }

/* MAIN */
#main {float:left; width:690px; margin:0 0 0 15px; _margin:0 0 0 5px; padding-bottom:0; text-align:justify}
#main ul {margin:0 0 20px 15px;}
#main ul li {list-style:disc;}
#main ul.decimal {margin:0 0 20px 20px;}
#main ul.decimal li {list-style:decimal;}
#main ul.professores li {float:left; width:50%;}
#main .flash {border:2px solid #0071bc; width:694px; height:171px;}

/* MAIN > FORMULÁRIOS */
#main fieldset {background:#fff; border:1px solid #999; margin:15px 0;}
#main fieldset legend {background:url(../img/lnkOn.jpg) repeat-x bottom #0072bb; border:1px solid #666; margin:0 0 0 10px; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff;}
#main fieldset dl {padding:10px;}
#main fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; color:#666; text-align:right;}
#main fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px;}
#main fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:url(../img/bgInput.jpg) repeat-x bottom #fff; border:1px solid #999; padding:5px; font-size:12px; color:#666;}
#main fieldset dl dd span {display:block; padding:5px 0; font-size:11px;}
#main fieldset dl dd textarea {background:url(../img/bgTextarea.jpg) repeat-x bottom #fff; width:80%; margin:0 0 15px 0;}
#main form div, form p {font-weight:bold; color:#0071bc; text-align:center;}
#main form div input, form p input {background:url(../img/lnkOn.jpg) repeat-x bottom #0072bb; border:1px solid #666; margin:0 0 0 10px; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; cursor:pointer;}
#main fieldset dl dd input[type=checkbox], fieldset dl dd input[type=radio] {background:none; border:none;}

/* MAIN > TABELAS */
.tblClear {background:#e1e1e1; border-collapse:collapse; width:100%; margin:0 0 15px 0;}
.tblClear tr th {background:url(../img/lnkOn.jpg) repeat-x bottom #0072bb; border:1px solid #666; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.tblClear tr th a {color:#fff;}
.tblClear tr td {background:url(../img/bgInput.jpg) repeat-x bottom #fff; border:1px solid #999; padding:5px; font-size:12px; color:#666;}

/* MAIN > imgTHICK */
.thickbox {}
#main .imgThick {margin:0 0 15px 0; height:200px; width:700px; }
#main .imgThick h3 {font-size:12px;}
#main .imgThick img { width:125px; height:100px; }
#main .imgThick a {float:left; border:3px solid #999; width:125px; height:100px; margin:0 5px 5px 0;}
#main .imgThick a:hover {border:3px solid #0071bc;}

/* MAIN > boxLEFT */
#main #boxLeft {float:left; width:215px; margin:10px 15px 15px 0;}
#main #boxLeft h1 {border-bottom:2px solid #c0c0c0; margin:5px 0; padding:0 0 2px 0; font-style:italic; text-transform:uppercase;}
#main #boxLeft a {font-weight:normal; color:#666;}
#main #boxLeft a:hover {color:#0071bc;}
#main #boxLeft .noticias { width:220px; }
#main #boxLeft .noticias h2 { width:206px}
#main #boxLeft .noticias h2 a { text-align:left;}
#main .noticias-interno{ width:660px; position:relative}
#main .noticias-interno .arquivos { text-decoration:underline; padding-bottom:5px}
#main #boxLeft .noticias h2 a{ font-weight:bold; font-size:12px; color:#0071BC;}
#main #boxLeft .noticias p { width:190px; overflow:hidden; text-align:left;}
#main #boxLeft .noticias .title {font-size:12px; font-weight:bold; color:#0071bc;}
#main #boxLeft .enquetes .enquete { clear:both}
#main #boxLeft .enquetes .enquete h2 { font-size:14px; margin-top:5px; text-align:left; color:#666}
#main #boxLeft .enquetes .enquete ul { padding-left:0px; margin-left:0px }
#main #boxLeft .enquetes .enquete ul li { list-style:none; text-align:left; color:#666; font-weight:normal}
#main #boxLeft .enquetes .enquete ul li input { border:0; background:none;}
#main #boxLeft .enquetes #frmEnquete p input { height:20px; font-size:12px; padding:0;}
#main #boxLeft .enquetes fieldset {margin:0; border:none}
#main #boxLeft .enquetes fieldset dl dd input {position:absolute; margin:4px 0 0 0; *margin:-2px 0 0 -3px; border:1px solid }
#main #boxLeft .enquetes fieldset dl dd label {margin:0 0 0 18px; padding-left:10px;}

/* MAIN > boxRIGHT */
#main #boxRight {float:right; width:455px; margin:10px 0 15px 0;}
#main #boxRight h1 {border-bottom:2px solid #c0c0c0; margin:5px 0; padding:0 0 2px 0; font-style:italic; color:#0071BC; text-transform:uppercase;}
#main #boxRight a {font-weight:normal; color:#666;}
#main #boxRight a:hover, #main #boxRight .cursos a:hover span {color:#0071bc;}
#main #boxRight .cursos {width:220px; margin:0 0 0px 0; text-align:left; height:130px}
#main #boxRight .cursos a span {font-size:14px; font-weight:bold; color:#666;}
#main #boxRight .cursos2 {width:220px; margin:0 0 0px 0; text-align:left; height:130px}
#main #boxRight .cursos2 a span {font-size:14px; font-weight:bold; color:#666;}
#main #boxRight .cursos3 {width:220px; margin:0 0 0px 0; text-align:left; height:145px}
#main #boxRight .cursos3 a span {font-size:14px; font-weight:bold; color:#666;}


/* FOOTER */
#footer {clear:both; background:url(../img/bgFooter.jpg) repeat-x; width:100%; padding:0px 0 0 0;}
#footer .centro {width:970px; margin:auto;}
#footer .centro p {text-transform:uppercase; padding-top:70px}
#footer .centro address {float:right;}
#footer .centro address p {font-style:normal; text-align:right; text-transform:none;}
#footer .centro address a {color:#666;}
#footer .centro .evalue {text-align:center; padding:0 0 0 160px}

#main #boxRight .institucional {border-bottom:2px solid #c0c0c0; margin:5px 0; padding:0 0 2px 0; font-style:italic; color:#666; text-transform:uppercase;}

#boxhome { width:455px; height:500px; float:left}
