@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;*/
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

h1, h2, h3, h4, h5, h6, p, a{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	/*color: black;*/
	/*background: white;*/
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}*/body {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-align:center;
    background:#FFFFFF;
    padding-bottom:20px;
}
p {
    line-height: 130%;
    margin-bottom: 7px;
}
a {
    color: #f26522;
}
a:hover {
    color:#000000;
}

a#maisnoticias:hover{
    color:#000000;
}

h1 {
    font-size: 125%;
    font-weight: bold;
}

div#css-alternativo p {
    margin: 0px;
}
div#pre-geral {
    background:#FFF;
    width: 1000px;
    margin:0 auto;
    padding-bottom: 10px;
    text-align: center;
}
div#geral {
    margin:0 auto;
    background:#FFF;
    width: 910px;
}
a#logo-ifsp {
    float: left;
}
a#brasil {
    float:right;
}
a#ministerio {
    float:left;
    margin-left: 25px;
}
div#barra-ministerio {
    height:29px;
    background-image: url(../images/brasil.png);
    background-repeat: no-repeat;
    background-position: 98% 2px;
    background-color: #00500F;
}
div#topo-cima {
    height:150px;
    background-color: #ecf5e0;
}
div#topo-cima a{
    text-decoration: none;
}
div#topo-baixo{
    margin-bottom: 25px;
}
div#redes-sociais {
    float: right;
    margin: 45px 2px 0 0;
}
div#buscar{
    float: right;
    margin: 45px 2px 0 0;
}
div#corpo {
    margin: 0 auto;
}

#esquerda {
    text-align: left;
}
div#banners{
    width:680px;
    height: 250px;
    float: left;
    margin-bottom: 25px;
}
div#corpo-esq {
    float:left;
    width:200px;
    text-align: left;
    margin-bottom: 25px;
}
div#menu-esq-links, div#menu-esq-links2, div#menu-esq-links-acesso {
    text-align: left;
}
div#corpo-dir {
    float:right;
    width:200px;
    text-align: left;
    font-size: 11px;
    margin-bottom: 25px;
}
div#arede{
    background-color: #ecf5e0;
}
div#arede a {
    text-decoration: none;
    color: #536916;
}
div#arede a:hover {
    text-decoration: none;
    color: #314200;
}
div#arede li {

    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #708b2a;
}
div#destaque{
    float: left !important;
    width: 100%;
    margin-bottom: 2px;
    padding: 15px 12px 10px 12px;
    background-color: #E6F2D2;
}
div#corpo-cen {
    float: left !important;
    width: 100%;
    padding: 0;
    text-align:justify;
}
div#corpo-cen ul {
    list-style-type:  disc;
    margin-left: 30px;
}
div#corpo-cen ul ul {
    list-style-type: circle;
}
div#corpo-cen ul ul ul {
    list-style-type: square;
}
div#corpo-cen ol {
    list-style-type: decimal;
    margin-left: 30px;
}
div#centro{
    margin:0px 0px 0px 220px;
}
div#navegacao {
    float: left !important;
    width: 100%;
    text-align: left;
    background: #F2F9E8;
    padding: 4px 12px;
    margin-bottom: 4px;
}
div#direita-baixo {
    margin-top: 5px;
    padding: 10px;
}
div#direita-baixo2 {
    text-align: center;
    margin: 10px 0 10px 0;
}
div#corpo-cen-baixo {
    float: left !important;
    width: 100%;
    background:#e1ebf7;
    padding-top: 0;
    text-align:left;
    margin-bottom: 25px;
}
div#corpo-cen-baixo ul li {
    padding: 6px 0px 6px 0px;
    border-bottom: 1px solid #578fda;
}
div#corpo-cen-baixo a {
    text-decoration: none;
    font-size: 90%;
    font-weight: bold;
}
div#corpo-cen-baixo a.latestnews:hover {
    color: #f26522;
}
div#corpo-cen-baixo-banners {
    float: left;
    width: 510px;
    margin-top: 4px;
}
div#corpo-cen-baixo-banners img{
    margin-top: 5px;
}
div#rodape {
    background-color:#ecf5e0;
    padding:22px 13px 16px 13px;
    text-align:center;
    color: #708b2a;
    border-top: 2px solid #708b2a;
    font-size: 90%;
}
div#rodape a{
    color: #708b2a;
    text-decoration: none;
}

/*

ELEMENTOS DO JOOMLA

*/

div.article-content {
    margin-top: 13px;
    text-align: left;
}

div.article-content>p>img{
    margin: 7px 10px 0 0;
}
div.article-content div.img_caption{
    float:left;
    margin-right: 10px;
}

a.contentpagetitle {
    color: #000000;
    text-decoration: none;
}
a.contentpagetitle:hover {
    color: #f36324;
}
a.readon {
    color: #f26522;
    clear: both;
    float: left;
    text-align: right;
    font-weight: bold;
    text-decoration: none;
}
a.readon:hover {
    color: #000000;
}
a.latestnews {
    color: #241e1e;
    font-size: 100%;
    padding: 0 10px;
}
table.contenttoc {
    margin: 10px 0 20px 0;
    border-left: 1px dashed #94CC40;
    border-bottom: 1px dashed #94CC40;
    padding-left:5px;
    padding-bottom:5px;
    width: 100%;
}
input#mod_search_searchword.inputbox{
    width: 170px;
    border: none;
    color: #808285;
    height: 24px;
    padding: 3px;
    float: left;
    margin:0 3px;
}
span.createdate {
    color: #808285;
    font-size: 80%;
}

div#menu-esq-links2 ul li, div#menu-esq-links-acesso ul li {
    background-color: #DFE6D6;
    margin-bottom: 1px;
    padding: 5px 0px;
}
div#menu-esq-links2 ul li a, div#menu-esq-links-acesso ul li a {
    text-decoration: none;
    margin-left: 4px;
}
div#menu-esq-links2 ul li a:hover, div#menu-esq-links-acesso ul li a:hover{
    color: #699696;
    margin-left: 4px;
}
ul#accordionMenu li {
    background-color: #DFE6D6;
    margin-bottom: 1px;
    padding: 5px 0px;
}

ul#accordionMenu li.item231{
    background-color: #8CC63F;
    color: #FFFFFF;

}

ul#accordionMenu li.item231 a{
    color: #FFFFFF;
}

ul#accordionMenu li ul li {
    background-color:  #F0F3EC;
    margin-bottom: 0px !important;
    border-top: 1px dashed #DFE6D6;
}
ul#accordionMenu li ul li ul li {
    border-top: 1px dashed #DFE6D6;
    border-left: 0px;
    border-right: 0px;
    border-bottom:0px;
    background-color: #FFFFFF;
}
ul#accordionMenu li ul {
    margin-top: 2px;
}
ul#accordionMenu li a {
    text-decoration: none;
    margin-left: 4px;
}
ul#accordionMenu li a:hover {
    color: #699696;
    margin-left: 4px;
}

div.image, div.pagebreak, div.readmore, div.blank, div.button2-left {
    float: left;
    margin-right: 10px;
}
fieldset {
    margin: 20px 0;
}
fieldset tr {
    margin: 5px 0;
}
form#searchForm {
    padding: 10px;
}

div#corpo-cen table.contentpaneopen tbody tr td fieldset{
    padding: 0px 10px;
}

div#corpo-cen table.contentpane {
    margin: 10px;
}
div#corpo-cen table.contentpane form table tbody tr {
    margin: 10px;
}
div#corpo-cen table.contentpaneopen a {
    font-weight: bold;
}
div#direita-cima{
    text-align: left;
    display: block;
    height: 22px;
}
div#direita-cima input.button {
    width: 15%;
    padding: 2px 0 !important;
    margin-left: 2px;
    float: right;
}
div#attachmentsContainer {
    position: fixed;
}
div#corpo-cen-baixo-banners div.banneritem {
    height: 80px;
    margin-bottom: 10px;
}
div#direita div.banneritem {
    margin-bottom: 10px;
}
div.pagenavcounter, div.pagenavbar {
    display: none;
}
table.contenttoc tbody tr th {
    font-weight: bold;
    padding-bottom: 5px;
}
table.contenttoc tbody tr td {
    padding: 2px;
}
span.date{
    font-size: 90%;
}
span.location{
    font-size: 80%;
}
p.img_caption{
    font-size:80%;
    font-weight: bold;
    color: #f2f9e8;
    background-color: #5c7702;
    padding:4px;
}
img.caption{
    padding-bottom:3px;
}

div.componentheading{
    font-size: 125%;
    font-weight: bold;
    color: #000000;
}
span.article_separator{
    margin-bottom: 20px;
    display: block;
    
}
li.item249{
    padding: 14px 10px!important;
    font-size: 110%;
    font-weight: bold;
}
.column_separator{
    padding-left:20px;
}
div#ariext151_container{
    width: 910px;
    background-color: #92a93f;
    text-align: center;
}
.ux-menu-item-level-0{
    border-left: 2px solid #FFF;
}
.ux-menu-item-level-1,.ux-menu-item-level-2,.ux-menu-item-level-3,.ux-menu-item-level-4{
    border-bottom: 1px solid #708b2a;
}
div#fontSize{
    margin: 0 25px;
}

div#fontSize span a{
    width: 30px;
}

a.botao{
    width: 200px;
    height: 40px;
    display: block;
    text-indent: -9999px;
    margin-bottom: 03px;
    clear: both;
}

a.botao_105{
    width: 200px;
    height: 95px;
    display: block;
    text-indent: -9999px;
    margin-bottom: 03px;
    clear: both;
}

a#ouvidoria{
    background-image: url(../images/botoes/B_Ouvidoria.png);
}
a#ouvidoria:hover{
    background-image: url(../images/botoes/B_Ouvidoria_red.png)
}

a#acesso{
    background-image: url(../images/botoes/B_AcessoInfo.png);
}
a#acesso:hover{
    background-image: url(../images/botoes/B_AcessoInfo_red.png)
}


a#licitacoes{
    background-image: url(../images/botoes/B_Licitacoes.png);
}
a#licitacoes:hover{
    background-image: url(../images/botoes/B_Licitacoes_red.png)
}

a#aquisicoes_contratos{
    background-image: url(../images/botoes/botao_licitacoesecontratos.png);
}
a#aquisicoes_contratos:hover{
    background-image: url(../images/botoes/botao_licitacoesecontratos_red.png)
}


a#sigepe{
    background-image: url(../images/botoes/botao_sigepe.png);
}
a#sigepe:hover{
    background-image: url(../images/botoes/botao_sigepe_red.png)
}

a#pronatec{
    background-image: url(../images/botoes/B_Pronatec.png);
}
a#pronatec:hover{
    background-image: url(../images/botoes/B_Pronatec_red.png)
}

a#exalunos{
    background-image: url(../images/botoes/b_egresso.png);
}
a#exalunos:hover{
    background-image: url(../images/botoes/b_egresso_red.png)
}

a#webmail{
    background-image: url(../images/botoes/B_Webmail.png);
}
a#webmail:hover{
    background-image: url(../images/botoes/B_Webmail_red.png)
}

a#nuvem{
    background-image: url(../images/botoes/B_Nuvem.png);
}
a#nuvem:hover{
    background-image: url(../images/botoes/B_Nuvem_red.png)
}

a#suap{
    background-image: url(../images/botoes/b_suap.png);
}
a#suap:hover{
    background-image: url(../images/botoes/b_suap_red.png)
}

a#siape{
    background-image: url(../images/botoes/B_Siape.png);
}
a#siape:hover{
    background-image: url(../images/botoes/B_Siape_red.png)
}

a#periodicos{
    background-image: url(../images/botoes/B_Periodicos.png);
}
a#periodicos:hover{
    background-image: url(../images/botoes/B_Periodicos_red.png)
}



a#campi{
    background-image: url(../images/botoes/B_Campi.png);
}
a#campi:hover{
    background-image: url(../images/botoes/B_Campi_red.png)
}

a#gestaodepessoas{
    background-image: url(../images/botoes/B_GestaoPessoas.png);
}
a#gestaodepessoas:hover{
    background-image: url(../images/botoes/B_GestaoPessoas_red.png)
}

a#aurora{
    background-image: url(../images/botoes/B_Aurora.png);
}
a#aurora:hover{
    background-image: url(../images/botoes/B_Aurora_red.png)
}

a#enem{
    background-image: url(../images/botoes/B_CertificacaoEnem.png);
}
a#enem:hover{
    background-image: url(../images/botoes/B_CertificacaoEnem_red.png)
}

a#biblioteca{
    background-image: url(../images/botoes/B_Bibliotecas.png);
}
a#biblioteca:hover{
    background-image: url(../images/botoes/B_Bibliotecas_red.png)
}

a#manual{
    background-image: url(../images/botoes/B_Manual.png);
}
a#manual:hover{
    background-image: url(../images/botoes/B_Manual_red.png)
}

a#botao_105anos{
    background-image: url(../images/botoes/105anos.png);
}
a#botao_105anos:hover{
    background-image: url(../images/botoes/105anos.png);
}
a#conselho{
    background-image: url(../images/botoes/botao_conselho.png);
}
a#conselho:hover{
    background-image: url(../images/botoes/botao_conselho_red.png);
}


a#revalidacao{
    background-image: url(../images/botoes/botao_revalidacao.png);
}
a#revalidacao:hover{
    background-image: url(../images/botoes/botao_revalidacao_red.png);
}


a#ti{
    background-image: url(../images/botoes/B_TI.png);
}
a#ti:hover{
    background-image: url(../images/botoes/B_TI_red.png);
}


a#estatuinte
{
    background-image: url(../images/botoes/estatuinte.png);
}

a#estatuinte:hover
{
    background-image: url(../images/botoes/estatuinte2.png);
}

a#audienciapub
{
    background-image: url(../images/botoes/btn_audienciapub_verde.png);
}

a#audienciapub:hover
{
    background-image: url(../images/botoes/btn_audienciapub_vermelho.png);
}

a#pls
{
    background-image: url(../images/botoes/B_PLS.png);
}

a#pls:hover
{
    background-image: url(../images/botoes/B_PLS_red.png);
}