body {
margin:0;
padding:0;
background: #87AEC5 url(../imagens%20portal/logo_profins_site.gif) repeat;
}

blockquote {
margin: 0 20px 0 20px;
}

label {
font-weight: bold;
}

input, textarea, select {
font-size: 11px;
font-family: Arial, Verdana;
}

.nolink a {
text-decoration: none;
color: #039;
}

.nolink a:visited {
color: #039;
}

.nolink a:hover {
text-decoration: underline;
}

#maincontainer{
width: 760px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #eee url(../imagens/two_column.gif) repeat-y;
}

#topsection{
height: 145px; /*Height of top section*/
background: #C0DAEE url(../imagens/banner.jpg) top no-repeat;
border-top: 1px solid;
}

#topsection h1, #topsection p {
display: none;
}

#topsection ul li {display: inline;list-style:none;}

#hnav {
position: absolute;
margin-left: 150px;
*margin-left:0;
top: 88px;
_top: 100px;
}

*+html #hnav{
top: 101px;
}

#hnav {
font-family: Verdana, Arial;
font-size: 11px;
font-weight: bold;
}

#hnav ul li {
margin:0;
padding:0;
margin-right: 12px;
}

#hnav ul li a {
color: #fff;
text-decoration: none;
}

.subnav {
color:#003399;
font-family: Verdana, Arial;
font-size: 11px;
font-weight: bold;
position: relative;
top: 112px;
_top:127px;
}

*+html .subnav{
top:128px;
}

.sMenu li {
margin-right: 12px;
}

.sMenu li a {
text-decoration: none;
color:#003399;
}

.sMenu li a:hover {
background: #003399;
color: #fff; 
}

#contentwrapper{
float: left;
width: 100%;
background: #eee url(../imagens/two_column.gif) repeat-y;
}

#contentcolumn{
margin-right: 201px; /*Set right margin to RightColumnWidth*/
}

#top-content {
height:16px;
background:url(../imagens/topcontent_bck.jpg) no-repeat;
margin:0;
padding:0;
}

#content {
background:url(../imagens/content_bck.jpg) repeat-y;
margin:0;
padding:0;
}

.t2col {
margin-left: 15px;
width: 495px;
text-align: left;
color: #039;
font-family: Arial,Verdana;
}

.t2col th {
font-size: 14px;
}

.t2col h4 {
margin: 0 0 10px 0;
font-weight: 900;
border-top: 1px solid;
border-bottom: 1px solid;
}

.t2col td {
font-size: 10px;
}

.t2col span {
font-weight: bold;
width: 215px;
}

.t2col td p {
margin-top: 5px;
}

#leia {
text-align: right;
font-weight: bold;
}

#leia a {
color: #87aec5;
}

#leia a:hover {
color: red;
}

.t2col ul {
list-style: none;
margin: 0;
padding: 0;
}

.t2col li {
margin: 5px 0;
padding: 0;
}

.t2col li a {
text-decoration: none;
color: #039;
}

.t2col a:hover {
background: #C0DAEE;
}

#bottom-content {
height:16px;
background:url(../imagens/bottomcontent_bck.jpg) no-repeat;
margin:0;
padding:0;
}

/* Páginas Internas - Cursos */

#top-contcursos {
height:18px;
background:url(../imagens/topcontcursos_bck.jpg) no-repeat;
margin:0;
padding:0;
}

#contcursos {
background:url(../imagens/contcursos_bck.jpg) repeat-y;
margin:0;
padding:0;
}

.mininav {
background:url(../imagens/mininav_bck.jpg) no-repeat;
height:186px;
width:204px;
}

#bottom-contcursos {
height:18px;
background:url(../imagens/bottomcontcursos_bck.jpg) no-repeat;
margin:0;
padding:0;
}

.t2colcurs {
margin-left: 15px;
width: 495px;
text-align: left;
color: #039;
font-family: Arial, Verdana;
}

.t2colcurs td {
font-size: 11px;
}

/*.t2colcurs span {
font-weight: bold;
width: 215px;
} */

.t2colcurs td p {
margin-top: 5px;
}

.t2colcurs ul {
list-style: none;
margin: 0 ;
padding: 0;
font-weight: bold;
}

.mininav ul {
list-style: none;
margin: 0 42px 0 15px;
padding: 0;
font-weight: bold;
}

.t2colcurs li,.mininav li {
margin: 5px 0;
padding: 0;
padding-bottom: 3px;
border-bottom: 1px solid #fff;
border-top: 1px solid #E1E1E1;
}

.t2colcurs li a,.mininav a {
text-decoration: none;
color: #039;
}

.t2colcurs a:hover,.mininav a:hover {
color:#9F0000;
}

.tab {
position: absolute;
left: 230px;
}

/* Busca Professores */
.t2colprof {
margin-left: 15px;
width: 495px;
text-align: left;
color: #039;
font-family: Arial, Verdana;
}

.t2colprof th {
font-size: 11px;
text-align: center;
font-weight: bold;
border-bottom: 1px solid #fff;
}

.t2colprof td {
font-size: 9px;
font-weight: bold;
}

.t2colprof a {
text-decoration: none;
color: #039;
background: #D5D5D5;
padding: auto;
width: 11px;
display: block;
text-align: center;
border: 1px #fff solid;
}

.t2colprof a:visited {
color: #039;
/*background: #fff;*/
}

.t2colprof a:hover {
color:#fff;
background: #039;
}

p .curvebox {
background: blue url(../imagens/bck-form.gif) no-repeat;
margin: 15px;
padding: 5px;
border: 1px solid;
}

/* === NEWSITEM === */
.lista_item {
border: #9F0000 1px solid;
padding: 3px;
height: 120px;
margin: 0 0 10px 0;
text-align: left;
width: 500px;
}

.lista_item img {
float: left;
margin: 5px 15px 5px 5px;
border: #9F0000 1px solid;
}

.lista_item h2 {
color: #039;
margin-left: 120px;
display:inline;
}

/* Coluna da Direita*/

#rightcolumn ul li {list-style:none;}

#rightcolumn{
float: left;
width: 201px; /*Width of right column*/
margin-left: -201px; /*Set left margin to -(RightColumnWidth) */
background: url(../imagens/right_back.jpg) repeat-x;
}

#navV,#navVi {margin:0;
padding:0;}

#navV li, #navVi li{
margin:0;
padding:0;
width: 200px;
height: 20px;
padding-top: 5px;
border-bottom: 1px solid #ddd;
border-top: 1px solid #eee;
color: #ccc;
font-family: Verdana, Arial;
font-size: 12px;
font-weight: bold;
}

#navV li a,#navVi li a {
text-decoration: none;
color: #039;
margin-left:10px;
}

#navV li a:hover,#navVi li a:hover {
text-decoration: underline;
color: #00e;
}

#cotas {
margin-top: 10px;
width: 180px;
background: url(../imagens/bkdir.jpg) no-repeat;
}

.tidx {
margin-top: 20px;
font-family: Arial,Verdana;
color: #039;
font-size: 12px;
font-weight: bold;
line-height: 42px;
}

#cot {width:175px;}

#cot caption {font:bold 11px verdana,arial,helvetica; color:#557580; background:#DAE0E2; text-align:left; padding:1px; padding-left:3px; border-bottom:1px solid #b8c3bf;}

#cot caption a {font:bold 11px verdana,arial,helvetica; color:#557580; background:#DAE0E2; text-align:left; padding:1px; padding-left:3px;text-decoration:none;cursor:default;}

#cot th {font:10.4px arial,verdana,helvetica; color:#039; background:#EAF0E8; text-align:right; padding-right:2px;}

#cot th.cotl {font:10.4px arial,verdana,helvetica; color:#003366; background:#C0DAEE; text-align:left; padding-left:2px;}

#cot td {font:10.4px arial,verdana,helvetica; color:#000; text-align:right; padding-right:2px;}

#cot td.cotat {font: 1px arial,verdana,helvetica; color:#E1E1E1; text-align:right;}

#cot td.cotfo {font: 1px arial,verdana,helvetica; color:#E1E1E1; text-align:left; padding-left:2px;}

#cot td.tdc {text-align:left; padding-left:2px;}

#restrito {
background: url(../imagens/bkdir2.jpg) no-repeat;
}

#optin {
background: url(../imagens/bkdir2.jpg) no-repeat;
}

/* Conteúdo Principal */

#footer{
clear: left;
width: 100%;
background: #eee url(../imagens/two_column.gif) repeat-y;
}

#footer a{
color: #FFFF80;
}


.innertube1 {margin: 0;}

.innertube2 {
margin:12px 13px 20px 14px;
text-align: left;
color: #039;
font-family: Verdana, Arial;
font-size: 11px;
}

.h2interno{
background: #F7F7F7 url(../imagens/subsecbkg1h.gif) no-repeat;
width: 519px;
height: 24px;
padding: 3px 0;
}

.innertube2 h2 {
color: #FFF;
margin: 0 0 0 20px;
font-size: 12px;
}

.innertube2 h3 {
padding: 0;
margin: 3px 15px;
text-align: right;
color: #C55602;
font-size: 12px;
font-variant: small-caps;
}

.innertube2 h4 {
padding: 0;
margin: 0;
font-size: 12px;
font-weight: bold;
}

.innertube2 h5 {
padding: 0;
margin: 0;
font-size: 14px;
font-weight: bold;
}

.innertube2 h6 {
padding: 0;
margin: 0;
font-size: 14px;
font-weight: bold;
}

.topico {
background:url("../imagens/bgtopico.gif") no-repeat 100% 100%;
font-size: 13px;
color:#9F0000;
border-bottom: 1px solid #9F0000;
height:auto !important;
height:0; /* IE bug-fix: wrong background positioning due wrong height calculation, by Leandro N. Camargo */
padding-left:10px;
}

.titchamada {
font-size: 11px;
font-family: Arial,Verdana;
}

.innertube2 ul {
/*list-style: inside url(../imagens/bullet.gif);*/
}

.innertube3 {
margin:0;
padding:0;
}

.xsnazzy p { margin:0; padding:2px 10px; font-size:10px;font-family:arial,sans;font-weight:bold;text-align:right;color:#000266;}
.xsnazzy {background: transparent; width:730px; margin:0 auto;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#87aec5; border-left:1px solid #87aec5; border-right:1px solid #87aec5;}
.xb1 {margin:0 5px; background:#87aec5;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #87aec5; border-width:0 1px; height:auto;background:#87aec5;}
* html .xboxcontent {height:1px;}

.color_a {background:#87aec5; color:#066;}
