/* Common */
* {
	font-family : Verdana, sans-serif !important;
}

img, form, p  {
	border: 0;
	padding: 0;
}

img.seta {
	border: 0;
	padding-left:4px;
}

input.botoes {
 	color : #000000;
	border:1px solid #CCCCCC;
	font-size: 9px;
	height:16px;
	max-height:16px;
	margin:0 0 0 0;
	padding:0 5px 0 5px;
}

/* /Common */

/* Inicio CSS itens comuns links por omissão e botões */
body {
	background-color : #FFFFFF;
	margin:0 0 0 0;
  line-height: 1.4em !important;
}

html {
	overflow-y: scroll;
}

a {     
    color: #87004E; text-decoration: none;
}

a:hover {
    color: #87004E; text-decoration: underline;
}

/* Fim CSS itens comuns links por omissão e botões */

/* Início Menu Superior */ 

td.menuqs1 {
cursor:pointer;cursor:hand;
border-color:#FFFFFF;
background-color:#CCCCCC;
border-left-style:none; 
border-left-width:medium;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menuqs1 a     { color: #4D4D4D; text-decoration: none;}
td.menuqs1 a:hover{ color: #4D4D4D; text-decoration: underline;}

td.menuqs2 {
cursor:pointer;cursor:hand;
border-color:#FFFFFF;
background-color:#4D4D4D;
border-left-style:none; 
border-left-width:medium;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menuqs2 a     { color: #FFFFFF; text-decoration: none;}
td.menuqs2 a:hover{ color: #FFFFFF; text-decoration: underline;}

td.menuei1 {
cursor:pointer;cursor:hand;
border-color:#FFFFFF;
background-color:#CCCCCC;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menuei1 a     { color: #4D4D4D; text-decoration: none;}
td.menuei1 a:hover{ color: #4D4D4D; text-decoration: underline;}

td.menuei2 {
cursor:pointer;cursor:hand;
border-color:#FFFFFF;
background-color:#4D4D4D;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menuei2 a     { color: #FFFFFF; text-decoration: none;}
td.menuei2 a:hover{ color: #FFFFFF; text-decoration: underline;}

td.menupc1 {
cursor:pointer;cursor:hand;
color: #4D4D4D;
border-color:#FFFFFF;
background-color:#CCCCCC;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menupc1 a     { color: #4D4D4D; text-decoration: none;}
td.menupc1 a:hover{ color: #4D4D4D; text-decoration: underline;}

td.menupc2 {
cursor:pointer;cursor:hand;
border-color:#FFFFFF;
background-color:#4D4D4D;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menupc2 a     { color: #FFFFFF; text-decoration: none;}
td.menupc2 a:hover{ color: #FFFFFF; text-decoration: underline;}

td.menui1 {
cursor:pointer;cursor:hand;
border-color:#FFFFFF;
background-color:#CCCCCC;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:2px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menui1 a     { color: #4D4D4D; text-decoration: none;}
td.menui1 a:hover{ color: #4D4D4D; text-decoration: underline;}

td.menui2 {
cursor:pointer;cursor:hand;
border-color:#FFFFFF;
background-color:#4D4D4D;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:2px; 
border-top-style:none; 
border-top-width:medium; 
border-bottom-style:none; 
border-bottom-width:medium;
font-size: 12px;
font-weight:bold;
width:193px;
height:35px;
}

td.menui2 a     { color: #FFFFFF; text-decoration: none;}
td.menui2 a:hover{ color: #FFFFFF; text-decoration: underline;}

td.escolas {
background-color:#CCCCCC;
min-width:180px;
width:210px;
}

a.estig     { font-size: 9px; text-decoration: none; color : #4D4D4D; font-weight:bold;}
a.estig:hover{ font-size: 9px;text-decoration: underline; color : #C1272D; font-weight:bold;}

a.esa     { font-size: 9px; text-decoration: none; color : #4D4D4D; font-weight:bold;}
a.esa:hover{ font-size: 9px;text-decoration: underline; color : #009245; font-weight:bold;}

a.ese     { font-size: 9px; text-decoration: none; color : #4D4D4D; font-weight:bold;}
a.ese:hover{ font-size: 9px;text-decoration: underline; color : #E396B5; font-weight:bold;}

a.esact     { font-size: 9px; text-decoration: none; color : #4D4D4D; font-weight:bold;}
a.esact:hover{ font-size: 9px;text-decoration: underline; color : #E8A225; font-weight:bold;}

a.essa     { font-size: 9px; text-decoration: none; color : #4D4D4D; font-weight:bold;}
a.essa:hover{ font-size: 9px;text-decoration: underline; color : #78ABE2; font-weight:bold;}


.letramenuseparador{ font-size: 9px; color : #4D4D4D; text-decoration: none;}

/* Fim Menu Superior */ 

/* Inicio CSS div's principais */

.cimobranco {width:100% ; background:#FFFFFF;}

.cimo1	{width:100% ; max-width:990px ; min-width:720px; margin:auto ; border:none; height:104px; padding-left: 2px; padding-right: 2px;}

.cimo2	{width:100% ; max-width:990px ; min-width:720px; margin:auto ; border:none; height:35px; padding-left: 2px; padding-right: 2px; background:#FFFFFF;}

.cimoseparador {width:100%; background:#FFFFFF; height:2px;}

.total {width:100% ; background:#4D4D4D;}

.centro	{width:100%; max-width:990px; margin:auto ; border:none; background:#FFFFFF; padding-left: 2px; padding-right: 2px;}

.linharoja {width:100% ; min-width:720px; background:#87004E; height:5px;}

.fundoseparador {width:100%; background:#FFFFFF; height:10px;}

.fundolinha {width:100%; min-width:720px; background:#4D4D4D; height:1px;}

.fundo {width:100%; min-width:720px; background:#FFFFFF; height:25px; color:#666666; font-size: 9px; text-align:center; padding-top:7px;}

.imagem {width:100%; 
height:162px;
background-position: center;
background-repeat:no-repeat;
}

/* Fim CSS div's principais */

.menu {
height:auto;
min-height:100%;
background-color:#cccccc;
min-width:210px;
max-width:230px;
width:230px;
}

.conteudo {
font-size: 11px
}

/* Início CSS da MINI-URL */

.ipb-url-dialog {
	border: 1px solid #ffce63;
	background-color: #ffffce;
	padding: 5px;
	-moz-border-radius: 5px;
	font-size:11px;
}

.ipb-url-dialog hr {
	border: none;
	border-bottom: 1px solid #c0c0c0;
}

.ipb-url-dialog .buttons {
	clear: both;
	float: right;
}

.ipb-url-dialog .buttons a {
	padding: 2px;
	text-decoration: none;
	font-size:11px;
}

.ipb-mask {
	background-color: #555;
	opacity: 0.4;
	filter: alpha(opacity=40)
}

/* Fim CSS da MINI-URL */

.mostread,
.weblinks,
.category-module,
.syndicate-module,
#login-form {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#FFFFFF;
	border:1px solid #FFFFFF;
	padding:7px;
	margin:0px 0px 0px 0px;
}


.mostread,
.weblinks,
.category-module {
	padding:0px 0px 0px 20px;
}

.syndicate-module {
	display:block;
	padding:5px 0;
}

/* -----------------------------------
   Language / language module class 
----------------------------------- */

div.mod-languages
    ul li a img

div.mod-languages {
    padding: 11px 0px 0 0;
    float: right;
    
}
/********/
div.mod-languages a {
    color: #4D4D4D !important;
    font-size: 9px !important;
    text-decoration: none !important;
    padding-right: 5px !important;
}

div.mod-languages a:hover {
    color: #4D4D4D !important;
    font-size: 9px !important;
    text-decoration: underline !important;
}
/********/ 
div.mod-languages ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
 
div.mod-languages ul li {
    list-style: none;
    margin: 0;
    float: right;
    /*padding: 0 7px 0 0;*/
}
 
div.mod-languages ul li a img {
    border: 1px #ccc solid;
}
 
div.mod-languages ul li a:hover img {
    border: 1px #fff solid;
}


/* -----------------------------------
   Breadcrumb module class 
----------------------------------- */


.breadcrumb {
  background-color: #FFFFFF !important;
	padding: 0px !important;
	margin: 0 0 10px !important;
	list-style: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  font-size: 9px;
  color : #4D4D4D;
}

.breadcrumb li {
  list-style-type: none;
	/*display: inline-block;*/
  display: inline;
  
}

.breadcrumb .pathway {
 text-decoration: none;
 color : #4D4D4D !important;

}

.breadcrumb .pathway:hover {
  text-decoration: underline;
  color : #4D4D4D !important;
}

.breadcrumb .divider {
    color: #4D4D4D !important;
    padding: 0 0px !important;
}

.breadcrumb > .active {
  color: #4D4D4D !important;
}

/* -----------------------------------
   Container module class 
----------------------------------- */

div.item-page {
    color: #000000 !important;
    font-size: 11px !important;
    line-height: 1.4em !important;
    padding: 0 10px 0 0 !important;    
}

div.blog {
    color: #000000 !important;
    font-size: 11px !important;
    line-height: 1.4em !important;
    padding: 0 10px 0 0 !important; 
}

h2 {
    font-size: 13px !important;
    margin: 3px 0 !important;
    line-height: 1.4em !important;
}

h2.menutitle {
    margin-top: 15px !important;
}

h3 {
    font-size: 12px !important;
    margin: 3px 0 !important;
    line-height: 1.4em !important;
}

h5 {
    font-size: 12px !important;
    margin: 3px 0 !important;
    line-height: 1.4em !important;
}


.webdocslink {
    font-size: 11px;

    text-decoration: none;
    padding-left:3px;
}

.webdocslink:hover {
    text-decoration: underline;
}

/* -----------------------------------
   Menu module class 
----------------------------------- */

ul#accordion {
    min-width:210px;
    max-width:230px;
    font-size: 12px;
    display: block;
    padding: 0;
    margin: 0;
}  

ul#accordion li a {
    color: #000000;
    padding: 0.5em;
}

ul#accordion, ul#accordion ul {
    list-style-type: none;
    min-width:210px;
    max-width:230px;
} 
ul#accordion a {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    margin: 0;
    text-decoration: none;
    color: #000000;
}

ul#accordion ul {
    margin: 0;
    padding: 0;
} 
ul#accordion ul a {
    padding-left: 20px;
}
ul#accordion ul ul a {
    padding-left: 30px;
}
ul#accordion ul ul ul a {
    padding-left: 40px;
}
ul#accordion ul ul ul ul a {
    padding-left: 50px;
}

ul#accordion a:hover, ul#accordion a:active, ul#accordion a:focus {
    background: none repeat scroll 0 0 #ffffff;
    color: #87004E !important;

} 

ul#accordion li.current {
   background: none repeat scroll 0 0 #ffffff;
   color: #87004E !important;
}

ul#accordion li.nocurrent {
   color: #87004E !important;
} 


/* -----------------------------------
   Subpaginas 
----------------------------------- */


.subpaginas {
  background-color: #FFFFFF;
	padding: 0px !important;
	margin: 0 0 10px !important;
	list-style: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  font-size: 11px !important;
  color : #4D4D4D;
}

.subpaginas li {
  list-style-type: none;
	/*display: inline-block;*/
  display: inline;
  
}

.subpaginas a {
 text-decoration: none;
 color : #4D4D4D;

}

.subpaginas a:hover {
  text-decoration: underline;
  color : #87004E;
}

.subpaginas2 {
  background-color: #FFFFFF;
	padding: 0px !important;
	margin: 0 0 10px !important;
	list-style: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  font-size: 11px !important;
  color : #87004E;
}

.subpaginas2 li {
  list-style-type: none;
	/*display: inline-block;*/
  display: inline;
  
}

.subpaginas2 a {
 text-decoration: none;
 color : #87004E;

}

.subpaginas2 a:hover {
  text-decoration: underline;
  color : #87004E;
}

/* Início CSS da Barra de Pesquisa */


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

.ui-tabs-nav, .ui-tabs-panel {
	font-size:9px !important;
}

.ui-tabs-nav {
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0px 2px 0px 0px;
    min-width: auto; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0px 0px 0px 15px;
}
.ui-tabs-nav a {
    margin: 0px 0px 0px; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0px;
    color: #4D4D4D;
    line-height: 1.1;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    color: #4D4D4D;
	text-decoration: none;
}
.ui-tabs-nav a span {
    width: auto; /* IE 6 treats width as min-width */
    min-width: auto;
    height: 14px; /* IE 6 treats height as min-height */
    min-height: 14px;
    padding-top: 0px;
    padding-right: 0;
	  display: block;
}




input.pesquisa {
 	color : #000000;
	border:1px solid #CCCCCC;
	font-size: 9px;
	height:16px;
	max-height:16px;
	width:170px;	
	max-width:190px;
	min-width:70px;
	margin:0 5px 0 0;
	padding:0;
}




/* Fim CSS da Barra de Pesquisa */

/* Início CSS das tabelas do Guia ECTS*/

.table-planos { 
	font-size: 10pt;
	border-collapse: collapse;
}
.table-planos tr.cinza td { 
	border: 1px solid black;
	border-color:#000;
	border-bottom:solid 1px #000;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-top:solid 1px #000;
	background:#CCC;
	font-size:  12px;
	font-weight: bold;
	text-align:center;
}

.table-planos tr.normal { 
	border: 1px solid black;
	font-size:  11px;
	background:#ffffff;
}

/* Fim CSS das tabelas do Guia ECTS*/

/* Início CSS da tabela Pesquisa Pessoas no IPB*/

.letratitulopesquisa {
    color: #87004E;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
table.pesquisa {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-width: 0;
}
table.pesquisa th {
    background-color: #4D4D4D;
}
table.pesquisa td.degois {
    padding-left: 0;
    padding-right: 0;
}
table.pesquisa td.normalpesquisa {
    padding-left: 5px;
    padding-right: 5px;
}
.titulospesquisa {
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}
.linkpesquisa {
    color: #000000;
    font-size: 9px;
    text-decoration: none;
}
a.linkpesquisa {
    color: #87004E;
    text-decoration: none;
}
a.linkpesquisa:hover {
    color: #87004E;
    text-decoration: underline;
}
.letrapesquisa {
    color: #000000;
    font-size: 9px;
    text-decoration: none;
}
.letraresultadospesquisa {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

/* Fim CSS da tabela Pesquisa Pessoas no IPB*/

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

.ui-autocomplete-loading { background: white url('../images/indicator.gif') right center no-repeat; }

  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
* html .ui-autocomplete {
  height: 200px;
}

/* Início CSS da área de conteúdo lateral direito */

.textolateraldireito1{ 
	color : #ffffff;
	margin-right:5px;
	font-size:  12px;
	font-weight: bold;

}

.textolateraldireito2{ 
	background-color: #CCCCCC;
	color : #4D4D4D;
	margin-right:5px;
	font-size:  11px;
}

.lateraldireitotitulo {
	background-color:#4D4D4D;
	border-color:#ffffff;
	border-left-style: none; 
	border-left-width: medium; 
	border-right-style:none; 
	border-right-width:medium; 
	border-top-style:solid; 
	border-top-width:2px; 
	border-bottom-style:solid; 
	border-bottom-width:2px;
	width:210px;
    padding: 5px 5px 5px 5px;
}

.lateraldireito {
	background-color:#CCCCCC;
	border-color:#4D4D4D;
	border-left-style: none; 
	border-left-width: medium; 
	border-right-style:none; 
	border-right-width:medium; 
	border-top-style:none; 
	border-top-width:medium; 
	border-bottom-style:solid; 
	border-bottom-width:1px;
	width:210px;
    padding: 5px 5px 5px 5px;	
}

/* Fim CSS da área de conteúdo lateral direito */

