/* 
_Folhas de Estilos - Screen
Desenvolvido por William Albino Lepinski - http://www.lepinskidesign.com.br 

_Informações:
		- Esta CSS foi testada com sucesso nos seguintes navegadores. Internet Explorer 6.0 (SP1 e SP2), Firefox PR, 1.0, Opera 7.21.
		- Esta CSS esta em processo de atualização para abranger os browsers da plataforma MAC e LINUX.

_Versão 1.6
		- Adionados estilos contatenados para diminuir o tamanho do CSS.	
		- Adicionados alguns Hacks para exibição corretas em todos os Browsers.
*/

/* Seta todos os elementos do Website para os seguintes parametros. */
* { margin:0%; padding:0%; }

/* BODY
------------------------------------------------------------------------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;} .clearfix {display: block;}/* End hide from IE-mac */

body { background-image: url("imagens/background.gif"); background-color: #fff; }
html>body { background-image: url("imagens/background.gif"); }

br.cleaner { clear: both; line-height: 0px; height: 0px; }
div.cleaner { clear: both; line-height: 0px; height: 0px; }

.artImage {
float: left;
margin: 15px 15px;
}
.artImage2 {
float: right;
margin: 15px 15px;
}

div#publicidade {
z-index: 555;
width: 400px;
height: 200px;
position: absolute;
left: 50%;
top: 50%;

margin-top: -100px;
margin-left: -200px;
}
	div#publicidade img { border: none; }

/* DIVS PRINCIPAIS
------------------------------------------------------------------------------------------------ */
#master {
	width:720px;
	background-color:#eee;
	position: absolute;
	left:503px;
	margin-left: -360px;
	top: -2px;
}
#start {
background-image: url("imagens/background-table-teste.jpg");
background-repeat: repeat-y;
background-color:transparent;
margin-bottom:-4px;
}
html>body  #start { background-image: url("imagens/background-table.jpg"); background-repeat: repeat-y; }
#rounder-top { height:50px; background-image: url("imagens/background-top-rounder.gif"); background-repeat: repeat-y; }
#rounder-top .logged { padding-top:20px; padding-left: 10px; }
#rounder-top .logged a { text-decoration: none; font: bold 8pt Arial, Verdana, Tahoma,'dingbats'; color: #666; }
#rounder-base { height:50px; background-image: url("imagens/background-top-rounder2.gif"); background-repeat: repeat-y; }
#rounder-base span.right {
float:right;
padding-right: 10px;
padding-top:15px;
font: normal 8pt Arial, Verdana, Tahoma,'dingbats';
text-align: right;
}
#rounder-base span.left {
float:left;
padding-left: 10px;
padding-top:15px;
font: normal 8pt Arial, Verdana, Tahoma,'dingbats';
text-align: left;
}
#rounder-base span.left img { margin-right: 4px; }
#rounder-base span a{ font: bold 8pt Arial, Verdana, Tahoma,'dingbats'; color:#333; text-decoration: none; }
#rounder-base span a:hover{ font: bold 8pt Arial, Verdana, Tahoma,'dingbats'; color:#666; text-decoration: none; }
#rounder-base span img { border: 0px; }

/* LOGIN
------------------------------------------------------------------------------------------------ */
#login {
width:120px; 
height:130px;
padding:15px 18px 10px 0;
background-image: url("imagens/background-loginrapido.gif");
background-position: right;
background-repeat: repeat;
position:absolute;

z-index:2;
top:33px;
right:5px;
text-align: right;
}
#login h1 { font: bold 12px Arial, Verdana, Tahoma,'dingbats'; margin-bottom: 4px; }
#login { font: normal 11px Arial, Verdana, Tahoma,'dingbats'; } 
#login input.txt {
text-indent:2px;
font: normal 12px Arial, Verdana, Tahoma,'dingbats';
border: 1px inset;
background-image: url("imagens/background-input2.gif");
}
#login input.txt:hover,  #login input.txt:focus{ background-image: url("imagens/background-input.gif"); }
#login input.btn { margin-top:4px; border: 1px outset; }

/* HEADER
------------------------------------------------------------------------------------------------ */
#header { width:690px; margin: auto; }

/* HEADER SUPORTE
------------------------------------------------------------------------------------------------ */
#header-suporte { text-align: right; font: normal 7pt Arial, Tahoma, sans-serif; padding-top:4px; padding-bottom:4px; }
#header-suporte ul { list-style: none; }
#header-suporte ul  li { display: inline; }
#header-suporte ul  li a { 
padding: 0px 4px;
color: #568;
text-decoration: none;
background-image: url("imagens/background-top-suporte-seta.gif");
background-repeat: no-repeat;
background-position: 1px 0px;
padding-left: 12px;
}
html>body  #header-suporte ul li a {
background-image: url("imagens/background-top-suporte-seta.gif");
background-repeat: no-repeat;
background-position: 1px 0px;
}
#header-suporte ul  li a:hover { background-color:#ddd; color: #000; }

/* HEADER MIDDLE
------------------------------------------------------------------------------------------------ */
#header-middle {
border-top:1px dotted #ccc;
background-image: url("imagens/background-top-logo.jpg");
background-repeat: no-repeat;
background-position: 10px 2px;
height:80px;
}
#header-middle h1 {
text-align: right;
font-family: "Century Gothic","Lucida Grande",Verdana,Tahoma,Arial,sans-serif;
font-size: 17pt;
font-weight: 700;
color:#039;
letter-spacing: -2px;
padding: 20px 10px 0 20px;
}
#header-middle h2 {
text-align: right;
font-family: "Franklin Gothic Medium","Lucida Grande",Verdana,Tahoma,Arial,sans-serif;
font-size: 8pt;
font-weight: 100;
color:#036;
padding: 0 10px 0 0;
}

/* HEADER MENU
------------------------------------------------------------------------------------------------ */
#header-menu {
text-align: left;
font: normal 8pt Arial, Tahoma, sans-serif;
background-image: url("imagens/background-top-menu-completo2.jpg");
background-repeat: no-repeat;
padding: 10px 7px 8px 7px;
}
#header-menu ul { list-style: none; }
#header-menu ul  li { display: inline; }
#header-menu ul  li a { color: #fff; text-decoration: none; padding: 10px 7px 9px 7px; }
#header-menu ul  li a:hover { background-image: url("imagens/background-top-menu-over.jpg"); }
#header-menu ul  li.active a { background-image: url("imagens/background-top-menu-active.jpg"); color: #fff; text-decoration: none; padding: 10px 7px 9px 7px; }
#header-menu ul  li.active a:hover { background-image: url("imagens/background-top-menu-over.jpg"); }


/* MAIN
------------------------------------------------------------------------------------------------ */
#main {
width: 690px;
margin: 4px auto;
background-image: url("imagens/faux.gif");
background-repeat: repeat-y;
}

/* MAIN MENU
------------------------------------------------------------------------------------------------ */
#main-menu { float: left; width: 150px; background-color: #f4f4f4; }

/*  MENU ITENS
------------------------------------------------------------------------------------------------ */
#main-menu ul { 
list-style-type: none;  
font: normal 11px "Franklin Gothic Medium", Arial, Tahoma, sans-serif, "Verdana", sans-serif; 
}
#main-menu a { 
width: 133px;  
display: block; 
}
#main-menu a { 
color: #888; 
text-decoration: none; 
background-image: url("imagens/bullet.gif"); 
background-repeat: no-repeat; 
padding:0px 0 2px 17px; 
}
html>body #main-menu a {
padding: 1px 0px 2px 17px;
}
#main-menu a:hover { 
color: #333; 
font-weight:normal; 
background-image:url("imagens/bullet_up.gif"); 
background-repeat:no-repeat; 
}
#main-menu .navtit { 
width: 115px; 
font: bold 11px Arial, Verdana,  Tahoma, 'dingbats'; 
color:#333; 
padding: 3px 10px;
text-transform:uppercase; 
}
#main-menu .banner {
background-image: none;
}
#main-menu li#active a { 
background-image: url("imagens/bullet_active.gif"); 
}

/*  MENU ITENS SUB
------------------------------------------------------------------------------------------------ */
#main-menu .subitem a { width: 133px; display: block; }
#main-menu .subitem a { 
color: #333; 
text-decoration: none; 
background-image: url("imagens/bullet_SUB.gif"); 
background-repeat: no-repeat; 
padding:1px 0 2px 17px; 
}
html>body #main-menu .subitem a {
padding: 1px 0px 2px 17px;
}
#main-menu .subitem a:hover { 
color: #036; 
font-weight:normal; 
background-image:url("imagens/bullet_SUB_up.gif"); 
background-repeat:no-repeat; 
}

/* MAIN CONTENT
------------------------------------------------------------------------------------------------ */
#main-content {
float: left;
width: 535px;
background-color: #fff;
margin-left: 5px;
}

/*  CONTENT PLACE - VARIAÇÔES
------------------------------------------------------------------------------------------------ */
.content-place {
padding: 5px;
margin:5px;
background-image:url("imagens/background-middle-destaque.gif"); 
background-repeat: no-repeat;
border-bottom: 1px solid #f4f4f4;
}
.content-place2 {
background-color: #fff;
padding: 5px;
margin: 5px;
background-image:url("imagens/background-middle-destaque2.jpg"); 
background-repeat: no-repeat;
border-bottom: 1px solid #f4f4f4;
}
.content-place3 {
background-color: #fff;
padding: 5px;
margin: 5px;
background-image:url("imagens/background-middle-destaque3.gif"); 
background-repeat: no-repeat;
border-bottom: 1px solid #f4f4f4;
}
.content-place-banner {
background-color: #fff;
padding: 5px 5px 0px 5px;
margin: 5px;
border-bottom: 1px solid #f4f4f4;
}
.content-place-banner img {
margin: 0px 0px 3px 0px;
border: 0px;
}
/*  CONTENT PLACE - VARIAÇÔES H
------------------------------------------------------------------------------------------------ */
.content-place h1 {
color: #175C9F;
font-family: "Century Gothic","Lucida Grande",Verdana,Tahoma,Arial,sans-serif;
font-size: 17pt;
font-weight: 700;
letter-spacing: -2px;
border-bottom: 1px solid #ccc;
}
	.content-place h1.sub1,
	.content-place2 h1.sub1,
	.content-place3 h1.sub1{
	font: bold 12pt  "Trebuchet MS", "Times New Roman", serif;
	}
.content-place h2 {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #666;
}
.content-place h3 {
float: right;
padding-top:10px;
font: bold 9pt Arial, Tahoma, sans-serif;
color: #666;
}

.content-place2 h1 {
color: #175C9F;
font-family: "Century Gothic","Lucida Grande",Verdana,Tahoma,Arial,sans-serif;
font-size: 17pt;
font-weight: 700;
letter-spacing: -2px;
border-bottom: 1px solid #ccc;
}
.content-place2 h2 {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #666;
}
.content-place2 h3 {
float: right;
padding-top:10px;
font: bold 9pt Arial, Tahoma, sans-serif;
color: #666;
}
.content-place2 h4 {
font: bold 10pt Arial, Tahoma, sans-serif;
color: red;
padding-top: 7px;
}
.content-place2 h5 {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #666;
}

.content-place2 h3 a {
color: #666;
text-decoration: none;
}
.content-place2 h3 a:hover {
color: #000;
text-decoration: none;
}

.content-place3 h1 {
color: #CC0000;
font-family: "Century Gothic","Lucida Grande",Verdana,Tahoma,Arial,sans-serif;
font-size: 17pt;
font-weight: 700;
letter-spacing: -2px;
border-bottom: 1px solid #ccc;
}
.content-place3 h2 {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #666;
}
.content-place3 h3 {
float: right;
padding-top:10px;
font: bold 9pt Arial, Tahoma, sans-serif;
color: #666;
}

/*  CONTENT PLACE - P ACRONYM BR SPAN
------------------------------------------------------------------------------------------------ */
.content-place acronym {
font: italic normal 8pt Arial, Tahoma, sans-serif;
display: block;
padding-top:10px;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0 8px;
padding-left:15px;
}
.content-place p {
font: normal 8pt Arial, Tahoma, sans-serif;
color: #333;
line-height: 1.4em;
padding-top:5px;
}
.content-place br {
line-height: 0.8em;
}
.content-place span.titulo {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #175C9F;
padding-left: 5px;
border-left: 2px solid #ccc;
display: block;
}

.content-place2 acronym {
font: italic normal 8pt Arial, Tahoma, sans-serif;
display: block;
padding-top:10px;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0 8px;
padding-left:15px;
}
.content-place2 p {
font: normal 8pt Arial, Tahoma, sans-serif;
color: #333;
line-height: 1.4em;
padding-top:5px;
}
.content-place2 br { height: 0px; }
.content-place2 span.titulo {
display: block;
font: bold 8pt Arial, Tahoma, sans-serif;
color: #175C9F;
padding-left: 5px;
border-left: 2px solid #ccc;
}

.content-place3 acronym {
font: italic normal 8pt Arial, Tahoma, sans-serif;
display: block;
padding-top:10px;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0 8px;
padding-left:15px;
}
.content-place3 p {
font: normal 8pt Arial, Tahoma, sans-serif;
color: #333;
line-height: 1.4em;
padding-top:5px;
}
.content-place3 br {
line-height: 0.8em;
}
.content-place3 span.titulo {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #175C9F;
padding-left: 5px;
border-left: 2px solid #ccc;
}

.content-place   small, 
.content-place2 small,
.content-place3 small {
width: 100%;
font: bold 11px "Franklin Gothic Medium", Arial, Tahoma, sans-serif;
color: #222;
text-align: center;
}

/*  CONTENT PLACE - AVISOS
------------------------------------------------------------------------------------------------ */
.content-place2 span.m-aviso {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #c00;
padding: 2px 5px 2px 45px;
border: 1px solid #F6EBDB;
background-image: url("imagens/background-maviso.jpg");
background-repeat: no-repeat;
/*background-color: #FFFFCC;*/
display: block;
margin-top:4px;
}
.content-place2 span.m-aviso2 {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #333;
padding: 2px 5px 2px 5px;
background-color: #f4f4f4;
display: block;
margin-top:4px;
}
.content-place2 span.m-aviso-sucess {
font: normal 8pt Arial, Tahoma, sans-serif;
color: #333;
padding: 2px 5px 2px 45px;
border:1px solid #DAEEF5;
display: block;
background-image: url("imagens/background-maviso-sucess.jpg");
background-repeat: no-repeat;
display: block;
margin-top:4px;
}
.content-place2 span.m-aviso-areapais {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #333;
padding: 2px 5px 2px 5px;
display: block;
margin:4px 0 4px 0;
}
.content-place3 img, .content-place2 img, .content-place img { margin-bottom: 5px; }

/*  CONTENT PLACE - LINKS
------------------------------------------------------------------------------------------------ */
.content-place2 p a {
font: bold 8pt Arial, Tahoma, sans-serif;
color:#039;
text-decoration:none;
}
.content-place2 p a:hover{
color:#036;
}
.content-place p a {
font: bold 8pt Arial, Tahoma, sans-serif;
color:#039;
text-decoration:none;
}
.content-place p a:hover{
color:#036;
}
.content-place3 p a {
font: bold 8pt Arial, Tahoma, sans-serif;
color:#039;
text-decoration:none;
}
.content-place3 p a:hover{
color:#036;
}

/*  CONTENT PLACE - LISTAS
------------------------------------------------------------------------------------------------ */
.content-place ul { list-style-type: none;  }
.content-place ul li a {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #039;
text-decoration: none;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0px -1px;
padding-left:15px;
}
.content-place ul li a:hover { color:#036;background-image: url("imagens/txt02-seta-up.gif"); background-repeat: no-repeat; }
.content-place ul li.desc { font: normal 8pt Arial, Tahoma, sans-serif; color:#666; line-height:1.4em; }

.content-place2 ul { list-style-type: none;  }
.content-place2 ul li { font: bold 8pt Arial, Tahoma, sans-serif; color: #039; text-decoration: none; }
.content-place2 ul li a {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #039;
text-decoration: none;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0px -1px;
padding-left:15px;
}
.content-place2 ul li a:hover { color:#036; background-image: url("imagens/txt02-seta-up.gif"); background-repeat: no-repeat; }
.content-place2 ul li.desc { font: normal 8pt Arial, Tahoma, sans-serif; color:#666; line-height:1.4em; }

.content-place3 ul { list-style-type: none;  }
.content-place3 ul li { font: bold 8pt Arial, Tahoma, sans-serif; color: #039; text-decoration: none; }
.content-place3 ul li a {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #039;
text-decoration: none;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0px -1px;
padding-left:15px;
}
.content-place3 ul li a:hover { color:#036; background-image: url("imagens/txt02-seta-up.gif"); background-repeat: no-repeat; }
.content-place3 ul li.desc { font: normal 8pt Arial, Tahoma, sans-serif; color:#666; line-height:1.4em; }

.content-place ul.help,
.content-place2 ul.help,
.content-place3 ul.help { 
list-style-type: square;  padding-left: 14px; padding-top: 5px; margin-left: 7px;
}
.content-place ul.help li,
.content-place2 ul.help li,
.content-place3 ul.help li { 
font: bold 8pt Arial, Tahoma, sans-serif; line-height: 1.4em; color: #444; text-decoration: none; 
}
.content-place ul.help li a,
.content-place2 ul.help li a,
.content-place3 ul.help li a {
font: bold 8pt Arial, Tahoma, sans-serif;
color: #039;
text-decoration: none;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0px -1px;
padding-left:15px;
}
.content-place ul.help li a:hover,
.content-place2 ul.help li a:hover,
.content-place3 ul.help li a:hover { 
color:#036; background-image: url("imagens/txt02-seta-up.gif"); background-repeat: no-repeat; 
}
.content-place ul.help li.desc,
.content-place2 ul.help li.desc,
.content-place3 ul.help li.desc { font: normal 8pt Arial, Tahoma, sans-serif; color:#666; line-height:1.4em; }

/*  CONTENT PLACE - TABLES
------------------------------------------------------------------------------------------------ */
.content-place table.case1,
.content-place2 table.case1,
.content-place3 table.case1 { 
background: #fff;
font: normal 8pt Arial;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
margin: 5px 0px 5px 0px;
}
.content-place table.case1 th,
.content-place2 table.case1 th,
.content-place3 table.case1 th {
font-weight: bold;
text-align: left;
background: #f4f4f4;
border-bottom: 1px solid #ccc;
padding: 2px 4px;
}
.content-place table.case1 td,
.content-place2 table.case1 td,
.content-place3 table.case1 td {
border-bottom: 1px solid #ccc;
padding: 1px 4px;
}

/*  CONTENT PLACE - BLOCKQUOTE */
.content-place2 blockquote {
font: normal 8pt Arial, Tahoma, sans-serif;
color: #333;
line-height: 1.4em;
padding: 5px 10px;
}
	.content-place2 blockquote cite {
	font-weight: bold;
	display: block;
	}

/*  CONTENT PLACE - FORM
------------------------------------------------------------------------------------------------ */
#form-place { margin-top:5px; padding: 7px; background-image: url("imagens/background-form.jpg"); background-repeat: no-repeat; font: normal 8pt Arial, Verdana, Tahoma,'dingbats'; }

#form-place legend { font: bold 8pt Arial, Verdana, Tahoma,'dingbats'; padding: 0px 5px; }
#form-place label { display: block; padding: 2px 4px 0px 4px; }

#form-place input.txt { font: normal 8pt Arial, Verdana, Tahoma,'dingbats'; padding-left: 1px; border: 1px inset; background-image: url("imagens/background-input2.gif"); }
#form-place input.txtread { font: bold 8pt Arial, Verdana, Tahoma,'dingbats'; padding-left: 1px; color: #888; border: 1px inset; background: transparent; }

#form-place textarea { font: normal 8pt Arial, Verdana, Tahoma,'dingbats'; border: 1px inset; background-image: url("imagens/background-input2.gif"); }
#form-place textarea:hover, #form-place textarea:focus  { background-image: url("imagens/background-input.gif"); }

#form-place input.btn { font: bold 8pt Arial, Verdana, Tahoma,'dingbats'; text-transform: Uppercase; background-color: #f4f4f4; border: 0px; margin: 5px 4px; }
#form-place input.btn:hover { background-color: #ccc; }

/* FOOTER
------------------------------------------------------------------------------------------------ */
#footer { width: 690px; margin: 4px auto; text-align:right; background-image:url("imagens/background-footer.jpg");  background-repeat: no-repeat; }
#footer address { font: normal 7pt Arial, Tahoma, sans-serif; margin:4px; letter-spacing: 1px; }
#footer address a { text-decoration: none; color: #333; }
#footer address a:hover { border-bottom: 1px solid #ccc; }
#footer h1 { font: bold 9pt Arial, Tahoma, sans-serif; margin:4px 4px 0 4px; color:#036; border-bottom:1px solid #ccc; }
#footer p { font: normal 8pt Arial, Tahoma, sans-serif; color: #666; margin:4px 4px 4px 250px; }

/* GALLERY
------------------------------------------------------------------------------------------------ */
/*#gallery { margin:5px 0px 5px 0px; }

#gallery h1 { font: normal 10pt  "Trebuchet MS", "Times New Roman", serif; color: #175C9F; letter-spacing: 1px; text-align: left; padding-bottom: 5px; }
#gallery a:link { font: normal 7pt Arial, Verdana, Tahoma,'dingbats'; color: #666; }
}*/

ul#gallery  {
width: 100%;
list-style-type: none;
background: none;
text-align: center;
}
ul#gallery li { display: inline !important;  }
ul#gallery li a { 
float: left;
border: 1px solid #ddd; 
margin: 3px 3px 0px 0px;
padding: 0px;
text-decoration: none;
background: none;
}
ul#gallery li a:hover {
border-color: #039;
}
ul#gallery li a span {
display: block;
font: normal 9px "Franklin Gothic Medium", Arial;
color: #333;
text-align: center;
}
ul#gallery li a img {
margin: 1px;
border: 0px;
}
html>body ul#gallery li a img { margin-bottom: -2px; }
.wrap1 {
margin-top: 5px;
}
.wrap1 img { 
width: 470px;
padding: 2px; 
border: 1px solid #ddd; 
}

/* LOGIN 
------------------------------------------------------------------------------------------------ */
#loginplace { background-color:#fff; padding: 5px; }
#loginplace span { font: normal 8pt Arial, Tahoma, sans-serif; }
#loginplace input { font: normal 8pt Arial, Tahoma, sans-serif; vertical-align: middle; border:1px solid #333; margin-top:2px; text-indent: 2px; }
#loginplace input.buttom { font: normal 8pt Arial, Tahoma, sans-serif; }

/* CALENDARIO 
------------------------------------------------------------------------------------------------ */
#calendar { width: 150px; font: normal 8pt Verdana, Arial, Tahoma,'dingbats'; text-align:center; }
#calendar h1 { font: bold 10pt  "Trebuchet MS", "Times New Roman", serif; color: #333; border-bottom: 1px solid #ccc; }
#calendar h2 { font: bold 8pt  "Trebuchet MS", "Times New Roman", serif; color: #175C9F; letter-spacing: -1px; margin:0 2px 0 2px; }
#calendar .number { background-color: #e1e1e1; }
#calendar .number1 { background-color: #476C91; color: #fff; }
#calendar .number2 { background-color: #335C85; color: #fff; }
#calendar .number3 { background-color: #6685A3; color: #fff; }
#calendar .number4 { background-color: #99ADC2; color: #fff; }
#calendar .number5 { background-color: #CCD6E0; color: #fff; }

#calendar .number1 { position:relative; }
#calendar .number1 span { display: none; }
#calendar .number1:hover span { 
display:block;
position:absolute;
}

/*  LOCATION PLACE
------------------------------------------------------------------------------------------------ */
#location-place { background: #f7f7f7; padding: 2px; margin:5px 5px 5px 5px; }
#location-place p { font: normal 8pt "Franklin Gothic Medium", Arial, Verdana, Tahoma,'dingbats'; }
#location-place h1 { display: none; font: bold 10pt Arial, Verdana, Tahoma,'dingbats'; color: #476C91; }
#location-place p a { font: bold 8pt "Franklin Gothic Medium", Arial, Verdana, Tahoma,'dingbats'; color: #036; text-decoration: none; padding: 2px 3px; }
#location-place p a:hover { color: #000; background: #fff; }

/*  CALENDAR INTERNO
------------------------------------------------------------------------------------------------ */
#calendar-interno { width:100%; border: 1px solid #ccc; background-color: #fff; font: normal 8pt Arial, Verdana, Tahoma,'dingbats'; }
#calendar-interno th { background-color: #f4f4f4; }
#calendar-interno th.mesativo { background-color: #E0EEFE; }
#calendar-interno td { text-align: left; border-bottom: 1px solid #eee; }
#calendar-interno td.dia { text-align: center; font-weight: bold; }
#calendar-interno td.desc { text-align: left; font-weight: normal; }

/*  TAREFAS
------------------------------------------------------------------------------------------------ */

/*
#tarefas-interno { width:100%; border: 1px solid #ccc; background-color: #fff; font: normal 8pt Arial, Verdana, Tahoma,'dingbats'; }
#tarefas-interno  th { background-color: #f4f4f4; }
#tarefas-interno  td { text-align: left; border-bottom: 1px solid #eee; }
#tarefas-interno  td.materia { text-align: center; font-weight: normal; }
#tarefas-interno  td.dia { text-align: center; font-weight: bold; }
*/

/*  ESTILOS GERAIS DE PAGINAS COM EXIBIÇAO DE DADOS
------------------------------------------------------------------------------------------------ */
.exalunos-comment-on, 
.mservico-comment-on, 
.circ-comment-on, 
.event-comment-on, 
.noticias-comment-on, 
.project-comment-on, 
.cadoco-comment-on, 
.financ-comment-on,
.felizidade-comment-on  {
margin-top:5px;
padding: 0px 5px;
font: normal 8pt Arial, Tahoma, sans-serif;
color:#666;
line-height:1.4em;
}
.exalunos-comment-off, 
.mservico-comment-off, 
.circ-comment-off, 
.event-comment-off, 
.noticias-comment-off, 
.project-comment-off, 
.cadoco-comment-off, 
.financ-comment-off ,
.felizidade-comment-off {
margin-top:5px;
background-image:url("imagens/background-comment.jpg"); 
background-repeat: no-repeat;
border-left: 1px solid #E9E9E9;
padding:5px;
font: normal 8pt Arial, Tahoma, sans-serif;
color:#666;
line-height:1.4em;
}

.exalunos-comment-on a, 
.mservico-comment-on a, 
.circ-comment-on a, 
.event-comment-on a, 
.noticias-comment-on a, 
.project-comment-on a, 
.cadoco-comment-on a, 
.financ-comment-on a,
.felizidade-comment-on a { 
font: bold 8pt Arial, Tahoma, sans-serif; color:#036; }

.exalunos-comment-off a, 
.mservico-comment-off a,  
.circ-comment-off a, 
.event-comment-off a, 
.noticias-comment-off a, 
.project-comment-off a, 
.cadoco-comment-off a, 
.financ-comment-off a,
.felizidade-comment-off a { 
font: bold 8pt Arial, Tahoma, sans-serif; color:#036; }

.exalunos-comment-on a:hover, 
.mservico-comment-on a:hover, 
.circ-comment-on a:hover, 
.event-comment-on a:hover, 
.noticias-comment-on a:hover, 
.project-comment-on a:hover, 
.cadoco-comment-on a:hover, 
.financ-comment-on a:hover,
.felizidade-comment-on a:hover { 
font: bold 8pt Arial, Tahoma, sans-serif; color:#000; }

.exalunos-comment-off a:hover, 
.mservico-comment-off a:hover,  
.circ-comment-off a:hover, 
.event-comment-off a:hover, 
.noticias-comment-off a:hover, 
.project-comment-off a:hover, 
.cadoco-comment-off a:hover, 
.financ-comment-off a:hover,
.felizidade-comment-off a:hover  { 
font: bold 8pt Arial, Tahoma, sans-serif; color:#000; }

#exalunos-comments .exalunos-comment-on span.exaluno-titulo, 
#mservico-comments .mservico-comment-on span.mservico-titulo,
#circ-comments .circ-comment-on span.circ-titulo,
#event-comments .event-comment-on span.event-titulo,
#noticias-comments .noticias-comment-on span.noticias-titulo,
#project-comments .project-comment-on span.project-titulo,
#cadoco-comments .cadoco-comment-on span.cadoco-titulo,
#financ-comments .financ-comment-on span.financ-titulo,
#felizidade-comments .felizidade-comment-on span.felizidade-titulo,

#exalunos-comments .exalunos-comment-off span.exaluno-titulo, 
#mservico-comments .mservico-comment-off span.mservico-titulo,
#circ-comments .circ-comment-off span.circ-titulo,
#event-comments .event-comment-off span.event-titulo,
#noticias-comments .noticias-comment-off span.noticias-titulo,
#project-comments .project-comment-off span.project-titulo,
#cadoco-comments .cadoco-comment-off span.cadoco-titulo,
#financ-comments .financ-comment-off span.financ-titulo,
#felizidade-comments .felizidade-comment-off span.felizidade-titulo {
font: bold 10pt Arial, Tahoma, sans-serif;
color: #555;
letter-spacing: -1px;
}

/*  MSERVICO COMMENT DIV
------------------------------------------------------------------------------------------------ */
#mservico-comments .mservico-comment-on span.mservico-titulo a,
#circ-comments .circ-comment-on span.circ-titulo a,
#event-comments .event-comment-on span.event-titulo a,
#noticias-comments .noticias-comment-on span.noticias-titulo a,
#project-comments .project-comment-on span.project-titulo a,
#felizidade-comments .felizidade-comment-on span.felizidade-titulo a {
font: bold 10pt Arial, Tahoma, sans-serif;
letter-spacing: -1px;
color: #039;
text-decoration: none;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0px -1px;
padding-left:15px;
}
#mservico-comments .mservico-comment-off span.mservico-titulo a,
#circ-comments .circ-comment-off span.circ-titulo a,
#event-comments .event-comment-off span.event-titulo a,
#noticias-comments .noticias-comment-off span.noticias-titulo a,
#project-comments .project-comment-off span.project-titulo a,
#felizidade-comments .felizidade-comment-off span.felizidade-titulo a {
font: bold 10pt Arial, Tahoma, sans-serif;
letter-spacing: -1px;
color: #039;
text-decoration: none;
background-image: url("imagens/txt02-seta.gif");
background-repeat: no-repeat;
background-position: 0px -1px;
padding-left:15px;
}
#mservico-comments .mservico-comment-on span.mservico-titulo a:hover, 
#mservico-comments .mservico-comment-off span.mservico-titulo a:hover,
#circ-comments .circ-comment-on span.circ-titulo a:hover, 
#circ-comments .circ-comment-off span.circ-titulo a:hover,
#event-comments .event-comment-on span.event-titulo a:hover, 
#event-comments .event-comment-off span.event-titulo a:hover,
#noticias-comments .noticias-comment-on span.noticias-titulo a:hover, 
#noticias-comments .noticias-comment-off span.noticias-titulo a:hover,
#project-comments .project-comment-on span.project-titulo a:hover, 
#project-comments .project-comment-off span.project-titulo a:hover,
#felizidade-comments .felizidade-comment-on span.felizidade-titulo a:hover,
#felizidade-comments .felizidade-comment-off span.felizidade-titulo a:hover {
color: #036;
}
#mservico-comments .mservico-comment-on a, 
#mservico-comments .mservico-comment-off a,
#circ-comments .circ-comment-on a, 
#circ-comments .circ-comment-off a,
#event-comments .event-comment-on a, 
#event-comments .event-comment-off a,
#noticias-comments .noticias-comment-on a, 
#noticias-comments .noticias-comment-off a,
#project-comments .project-comment-on a, 
#project-comments .project-comment-off a,
#felizidade-comments .felizidade-comment-on a,
#felizidade-comments .felizidade-comment-off a {
text-decoration: none;
}


/*  CIRCULARES COMMENT DIV
------------------------------------------------------------------------------------------------ */
.circ-place { margin-top:5px; background-color: #fff; border: 1px solid #e1e1e1; padding:5px; color:#666; }
.circ-place br { line-height: 6px; }
.circ-place p { font: normal 8pt Arial, Tahoma, sans-serif; color: #000; line-height: 1.4em; padding:0px 0px 5px 0px; }
.circ-place p.assinatura { font: normal 7pt Tahoma, sans-serif; color: #333; border-right: 4px solid #ddd; padding:0px 7px 0px 0px; margin-top: 5px; text-align: right; }
.circ-place b { text-transform: capitalize; font: bold 8pt Arial, Tahoma, sans-serif; color: #000; line-height: 1.4em; border-left: 5px solid #ddd; padding-left:7px; } 
.circ-place table { padding:1px; font: normal 8pt Arial, Tahoma, sans-serif; }
.circ-place table th { background: #f4f4f4; font-weight: bold; text-align: center; }
.circ-place table tr { background: #fff; }
.circ-place table td { padding: 1px 4px 1px 4px; }
.circ-place table td.center { text-align: center; }
p.assinatura { font: normal 7pt Tahoma, sans-serif; color: #333; border-right: 4px solid #ddd; padding:0px 7px 0px 0px; margin-top: 5px; text-align: right; }


/*  CADOCO COMMENT DIV
------------------------------------------------------------------------------------------------ */
.cadoco-comment-center,
.financ-comment-center {
margin-top:5px;
background-image:url("imagens/background-comment.jpg"); 
background-repeat: no-repeat;
border-left: 1px solid #E9E9E9;
padding:5px;
font: bold 8pt Arial, Tahoma, sans-serif;
color:#666;
text-align:center;
line-height:1.4em;
}

/*  FINANC COMMENT DIV
------------------------------------------------------------------------------------------------ */
.financ-comment-on .green, .financ-comment-off .green { color: #060; font-weight: bold; }
.financ-comment-on .red, .financ-comment-off .red { color: #600; font-weight: bold; }

/*  NAVEGAÇAO INTERNA PAINEL DE CONTROLE
------------------------------------------------------------------------------------------------ */
#menux ul { list-style-type: none;  margin: 4px 0px 4px 0px; }
#menux ul li { display: inline; }
#menux ul li a { font: bold 7pt Verdana, Arial, Tahoma, sans-serif; color: #333; text-decoration: none; padding: 2px 4px; background: none; background: #ddd; }
#menux ul li a:hover { color:#fff; background: #4E86CB; }

#iconsplace a { font: bold 8pt Arial, Verdana, Tahoma,'dingbats'; color: #333; padding-left: 5px;}
#iconsplace a:hover { color: #666; }
#iconsplace img { vertical-align: middle; }

/*  BOX INTERNA PAINEL DE CONTROLE
------------------------------------------------------------------------------------------------ */
.box {
padding: 3px;
background-image: url("imagens/background-comment.jpg");
background-repeat: no-repeat;
margin: 5px 0px 0px 0px;
}
.box h4 { font: bold 10pt Arial, Tahoma, sans-serif; color: #555; }
.box p.dados { padding-left: 15px; }
.box p.info { padding: 3px; }

/* ADICIONAIS
------------------------------------------------------------------------------------------------ */
table.index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	margin-bottom: 15px;
	margin-top: 5px;
}
table.index th {
	background: #f5f5f5;
	border-bottom: 1px dotted #333;
	border-right: 1px solid #555;
	padding: 1px;
}
table.index tr td { 
border-bottom: 1px solid #555;
border-right: 1px solid #555; 
padding: 0px 3px;
}
table.index tr.center td 	{	text-align: center; 	}
table.index tr.left td 		{	text-align: left; 		}
table.index tr.right td 		{	text-align: right; 	}

table.index caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#ticker {
font-family: "Franklin Gothic Medium", Arial, Tahoma, Verdana, sans-serif;
font-size: 8pt;
padding: 4px;
margin: 4px;
}
