@charset "utf-8";

html {
     overflow: -moz-scrollbars-vertical;
 }


body {
	background:url(../img/fundo.png) repeat-x top;
	background-color:#fff;
	font-family: Verdana, Tahoma, arial, sans-serif;
 	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
}

#container {
	margin:0 auto;
	width:770px;
	background-color:#fff;
	/*min-height:700px;*/
	height:auto !important;
	/*height:700px;*/
	position:relative;
	padding-bottom: 20px;
}

#banner {
	background:url(../img/banner.png);
	background-repeat:no-repeat;
	width:770px;
	height:130px;

}
#top {
	width:770px;
	height:0px;
	margin-top:0px;
	background:url(../img/fundo-top.png) repeat-x top;
	overflow:hidden;
	text-align:center;
}

#top a {
	text-decoration:none;
	width:150px;
	height:98px;
	display:block;
}

#top p {
	position:absolute;
	width:260px;
	top:-38px;
	left:-62px;
	color:#fff;
	font-weight:bold;
}

#link-botoes{
	text-align:center;
	width: 150px;
	margin-top: 20px;
}

#loja-img{
	padding-bottom: 10px;
}

#loja-img:hover{

	background-image: url('../img/loja-hover.png') 0 0;
}

#corpo {
	/*width:580px;*/
	background-color: #f3f5f7;
	border: 3px solid #e2e6eb;
	margin:10px;
	margin-top:7px;
	margin-left: 155px;
	min-height:300px;
	height:auto !important;
	height:300px;
	clear:none;
	padding: 20px;
}

#welcome-destaque{

		border: 1px dotted #c0c0c0;
		padding: 10px;
		background-color: #F9F9F9;
	}



#welcome-noticias{
	float:left;
	width: 320px;

}

#welcome-noticias h3{
	margin-bottom: 10px;
}

#welcome-noticias ul{
	margin-left:5px;
	padding-right: 0px;
}
#welcome-parceiros{
	float:left;
	padding-left: 20px;
	width: 200px;
	background: url('../img/divisor.gif') no-repeat 0px 20px;
}

#welcome-parceiros h3{
	margin-bottom: 5px;
}

#Div4 {

	width:480px;

	float: right;
}
#rodape {

	width:770px;
	text-align:center;
	float: left;
	color: #ffffff;
	background-color: #a4b1bf;
	padding-top: 10px;
	padding-bottom: 10px;
}

body {
	margin:0;
}


body {
font-family:Verdana,Tahoma,arial,sans-serif;
}
a, a:visited {
color:#5A93C9;
text-decoration:none;
}
a:hover {
color:#88AC0B;
text-decoration:underline;
}
h1, h2, h3 {
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-weight:bold;
}
h1, h1.sistema {
/*color:#555555;*/
color: #9DABBB;
font-size:160%;
font-weight:normal;
margin-bottom: 15px;
margin-top: 5px;
}
h2 {
color:#9DABBB;
font-size:130%;
/*text-transform:uppercase;*/
margin-bottom: 15px;
}
h3 {
font-size:120%;
_font-size:130%;
}
h1, h2, h3 {
/*margin:0;*/
}

h2,h3{

	margin: 0;
}

p {
margin:0;
padding:10px;
}
ul, ol {
margin:5px 20px;
padding:0 20px;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}





/* Sidebar */
#sidebar {
	float:left;
	margin:0;
	width:170px;
	_width:150px;
	*width:150px;
	font-size:12px;
	margin-top:7px;
}
#sidebar h3 {
	padding: 10px;
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	/*color: #8C9F0D;*/
	color:#fff;
}


#sidebar ul.sidemenu { background: #F5F5F5; position: relative; margin: 0; padding: 0; display: block; zoom: 1; z-index: 100; /*border: 1px solid #5D8CBA;*/}
#sidebar ul.sidemenu * { margin: 0; padding: 0 ; list-style: none}
#sidebar ul.sidemenu li { position: relative; line-height: 1.5em; vertical-align: top; margin-bottom:1px; }
#sidebar ul.sidemenu a {
	display: block; zoom: 1;
	line-height: 1.5em;
	text-decoration: none;
	background: #9DABBB; /* IE6 Bug */
	padding: 0.3em 0 0.3em 10px;
	border-bottom: 1px dashed #D4D4D4; /* IE6 Bug */
	border-left: 5px solid #475D75;  /*#65944A;*/
	color:#fff;
	width: 130px;
	_width: 133px;



}
#sidebar ul.sidemenu li ul {background: #F5F5F5; position: absolute; visibility: hidden  }
#sidebar ul.sidemenu li:hover ul,
#sidebar ul.sidemenu li.hover ul { visibility: visible; /*border: 1px solid #5D8CBA;*/ }
#sidebar ul.sidemenu li:hover ul ul,
#sidebar ul.sidemenu li.hover ul ul { visibility: hidden }
#sidebar ul.sidemenu li li:hover ul,
#sidebar ul.sidemenu li li.hover ul { visibility: visible; /*border: 1px solid #5D8CBA;*/ }
#sidebar ul.sidemenu li li:hover ul ul,
#sidebar ul.sidemenu li li.hover ul ul {background: #F5F5F5; visibility: hidden }
#sidebar ul.sidemenu li li li:hover ul,
#sidebar ul.sidemenu li li li.hover ul { visibility: visible; /*border: 1px solid #5D8CBA;*/ }

/* características vertical-vertical */
#sidebar ul.sidemenu { float: left; }
#sidebar ul.sidemenu li ul { left: 100%; top: 0; }

#sidebar ul.sidemenu a.top, #sidebar ul.sidemenu li ul a.top{
	border-top: 1px dashed #D4D4D4;
}

/* ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo  */
#sidebar ul.sidemenu li, #sidebar ul.sidemenu li li, #sidebar ul.sidemenu li li li{
	_width: 133px;

}
#sidebar ul.sidemenu li a:hover {
	color: #475D75;

}

/* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6
   http://elmicox.blogspot.com/2008/03/ativando-hover-e-first-child-no-ie-6-um.html */
* .sidemenu * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }


/**
* Adicionado
*/


.link-more {
		background: url(../img/mais.gif) no-repeat 0px;
		padding-left: 15px;
}

blockquote.evento img{
	border: 1px solid rgb(192, 192, 192);
	padding: 4px; background: #ffffff;
}

blockquote.evento p.categoria span{
	border: 1px solid rgb(192, 192, 192);
	padding-left: 2px;
	padding-right: 2px;
	background: #ffffff;
}


blockquote.evento p.categoria{
	margin-top: -7px;
	margin-bottom: 4px;
}


/********************************************
   CALENDARIO
********************************************/

div.calendario table td{
	/*width: 25px;*/
	text-align: center;
}

div.calendario table td a {
	/*padding: 4px;*/
	background-color: #d2e5f9;
	display: block;
}

div.calendario table th {
	padding-left:7px;
	padding-right:7px;
	height:20px;
}

div.calendario table tr{
	height:15px;
}

div.calendario table td{
	padding-left:7px;
	padding-right:7px;
	font-size: 8pt;

}
 /*************************
  *  CALENDARIO2
  *********************/

table#calendario{
	width: 100%;
	border-collapse: separate;
}

table#calendario td{
	background: #efefef;
	padding: 3px;
	border: none;
	margin:0;

}

table#calendario th {
	background: #fff url(../img/caption.gif) repeat-x;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #ffffff;
	text-align: center;
	border:0;
}

table#calendario td.mes{
	background-color:#a8d2ca;
	color: #ffffff;

}
table#calendario td.none{
	background: transparent;

}




#corpo ul li {
	list-style-image: url(../img/bullet.gif);
}

blockquote {
	margin: 10px;
 	padding: 15px;
   	background: url(../img/post.jpg);
	border: 1px solid #E0DBC9;
	color: #A89A6A;
}


blockquote p{
	margin:0;
	padding:0;
}

blockquote.livro img{
	border: 1px solid rgb(192, 192, 192);
	padding: 4px; background: #ffffff;
  	margin-right: 10px;
}

/*********************
	Tabelas
*********************/
table.tabela1{
	_margin-top: 10px;
	*margin-top: 10px;

}

table.tabela1 caption{
	text-align:left;
	/*background-color:#f9f9f9;
	color:#888;
	*/
	background: #93BC0C url(../img/nav.jpg) repeat-x;
	color: #ffffff;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
	padding-right: 10px;
	margin-top: 10px;

}

table {
	border-collapse: collapse;
}
th strong {
	color: #fff;
}
th {
	background: url(../img/th_bg.jpg) repeat-x 20px 2px;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #888;
	text-align: left;
	border-left: 1px solid #fff;
	border-bottom: solid 2px #FFF;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	/*border-left: 1px solid #E8E8E8;*/
	border-bottom: 1px solid #DFDFDF;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #f7f8ef;
}
tr.row-b {
	background: #ffffff;
}

table.tabela2 caption{
	text-align:left;
	background: #93BC0C url(../img/nav.jpg) repeat-x;
	color:#fff;
	font-weight:bold;
	/*font-size: 10pt;*/
	padding:3px;
	padding-left: 10px;
	padding-right: 10px;
}


#breadcrumb{
	margin-top: -12px;
	color: #9DABBB;
	margin-bottom: 4px;
	font-size: 8pt;
}


a[href$='.pdf'] {
	background:transparent url(../img/iconPDF.gif) center left no-repeat;
	display:inline-block;
	padding-left:20px;
	line-height:15px;
}


a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
background:transparent url(../img/iconDOC.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}


 .link-add {
		background: url(../img/icone_add.gif) no-repeat 0px 2px;
		padding-left: 15px;
		margin-bottom: 5px;
}

.link-diamante {
		background: url(../img/link-diamante.gif) no-repeat 0px 13px;
		padding-left: 20px;
		margin-bottom: 5px;
		color: #A9A9A9;
		font-weight: bold;
}

.link-ouro {
		background: url(../img/link-ouro.gif) no-repeat 0px 13px;
		padding-left: 20px;
		margin-bottom: 5px;
		color: #A9A9A9;
		font-weight: bold;
}

.link-prata {
		background: url(../img/link-prata.gif) no-repeat 0px 13px;
		padding-left: 20px;
		margin-bottom: 5px;
		color: #A9A9A9;
		font-weight: bold;
}

.link-bronze {
		background: url(../img/link-bronze.gif) no-repeat 0px 13px;
		padding-left: 20px;
		margin-bottom: 5px;
		color: #A9A9A9;
		font-weight: bold;
}


.link-calendar {
	color:#A0A0A0;
	background: url(../img/calendar.png) no-repeat;
	padding-left: 20px;
}


.link-delete {
		background: url(../img/icone_delete.gif) no-repeat 1px;
		padding-left: 20px;
		font-size: 8pt;
		padding-top: 3px;
}

.link-edit {
		background: url(../img/icone_edit.gif) no-repeat 0px 0px;
		padding-left: 20px;
		font-size: 8pt;
		padding-top: 3px;
}

.link-cart {
		background: url(../img/cart.gif) no-repeat 0px 0px;
		padding-left: 20px;
		font-size: 8pt;
		padding-top: 3px;
}

.link-logoff {
		background: url(../img/logoff.gif) no-repeat 0px 0px;
		padding-left: 20px;
		font-size: 8pt;
		padding-top: 3px;
}

.link-out {
		background: url(../img/link_out.png) no-repeat right;
		padding-right: 20px;
		padding-top: 3px;
}

.link-refresh {
		background: url(../img/refresh.gif) no-repeat 0px;
		padding-left: 20px;
}

.link-goat-0 {
		background: url(../img/unchecked.gif) no-repeat 2px;
		padding-left: 20px;
}

.link-goat-1 {
		background: url(../img/checked.gif) no-repeat 0px;
		padding-left: 20px;
}

.link-upload {
		background: url(../img/upload.png) no-repeat 1px;
		padding-left: 20px;
}

.link-attach {
		background: url(../img/attach.png) no-repeat 1px;
		padding-left: 20px;
}


.link-back {
		background: url(../img/back.gif) no-repeat 0px;
		padding-left: 20px;
}

.link-more {
		background: url(../img/mais.gif) no-repeat 0px;
		padding-left: 15px;
}

.link-pdf {
		background: url(../img/iconPDF.gif) no-repeat;
		padding-left: 20px;
}

.link-view {
		background: url(../img/icone_visualizar.gif) no-repeat 0px 0px;
		padding-left: 20px;
}

.link-cancel {
		background: url(../img/cancel.gif) no-repeat 0px 0px;
		padding-left: 20px;
}

.link-close {
		background: url(../img/icone_close.gif) no-repeat 0px 0px;
		padding-left: 20px;
}

.link-system {
		background: url(../img/key.gif) no-repeat 100px;
		padding-left: 15px;
		margin-bottom: 5px;
}

.link-pt-br {
		background: url(../img/pt-br.png) no-repeat 1px;
		padding-left: 20px;
}

.link-en-en {
		background: url(../img/en-en.png) no-repeat 1px;
		padding-left: 20px;
}

.link-es-es {
		background: url(../img/es-es.png) no-repeat 1px;
		padding-left: 20px;
}

.no-translation{
	background-color:#FFEAEA;
	border: 1px solid #E1D4C0;
}

.selected-translation img{
	border: #5A93C9 2px solid;
	padding: 2px;
	margin-bottom: -4px;
}


/********************************************
   CADASTROS
********************************************/

.cadastro-usuario{
		background: url(../img/usuario.gif) no-repeat 8px 2px;
		padding-bottom:5px;
		padding-left:35px;
		padding-top:5px;
}


.cadastro-pedido{
		background: url(../img/pedido.png) no-repeat 10px 2px;
		padding-bottom:5px;
		padding-left:34px;
}

.cadastro-cart{
		background: url(../img/cart.gif) no-repeat 10px 4px;
		padding-bottom:5px;
		padding-left:34px;
}

.cadastro-produto{
		background: url(../img/produto.png) no-repeat 10px 3px;
		padding-bottom:5px;
		padding-left:34px;
}

.cadastro-configuracao{
		background: url(../img/configuracao.png) no-repeat 10px 3px;
		padding-bottom:5px;
		padding-left:34px;
}


.cadastro-lattes{
		background: url(../img/lattes.gif) no-repeat 8px 2px;
		padding-left: 35px;
}


.cadastro-logoff{
		background: url(../img/logoff.gif) no-repeat 8px 2px;
		padding-left: 35px;
}


.cadastro-pagina{
		background: url(../img/icone_edit.gif) no-repeat 8px 2px;
		padding-left: 35px;
}

.cadastro-curso{
		background: url(../img/curso.gif) no-repeat 8px 2px;
		padding-bottom:5px;
		padding-left:35px;
		padding-top:5px;
}

.cadastro-socio {
		background: url(../img/usuario.gif) no-repeat 8px 2px;
		padding-bottom:5px;
		padding-left:35px;
		padding-top:5px;
}



/********************************************
   CALENDARIO
********************************************/

div.calendario table td{
	/*width: 25px;*/
	text-align: center;
}

div.calendario table td a {
	/*padding: 4px;*/
	background-color: #d2e5f9;
	display: block;
}

div.calendario table th {
	padding-left:7px;
	padding-right:7px;
}

div.calendario table tr{
	height:inherit;
}

div.calendario table td{
	padding-left:7px;
	padding-right:7px;

}




/********************************************
   MENSAGENS
********************************************/

.msg-validation {
	background-color:#FFEAEA;
	border: 1px solid #E1D4C0;
	padding: 5px;
	padding-left: 10px;
	width: 60%;
}

.msg-info {
	background:#dbe8fb url('../img/msg-info.gif') no-repeat 7px;
	border: 1px solid #E1D4C0;
	padding: 10px;
	padding-left: 40px;
	width: 60%;
	text-align: justify;
}

.msg-alerta {
	background:#f8ffd7 url('../img/msg-alerta.gif') no-repeat 7px;
	border: 1px solid #E1D4C0;
	padding: 10px;
	padding-left: 40px;
	width: 60%;
	text-align: justify;
}

.msg-ok {
	background:#dcfbdc url('../img/msg-ok.gif') no-repeat 7px;
	border: 1px solid #E1D4C0;
	padding: 10px;
	padding-left: 40px;
	width: 60%;
	text-align: justify;
}

.msg-erro {
	background:#FFEAEA url('../img/msg-erro.gif') no-repeat 7px;
	border: 1px solid #E1D4C0;
	padding: 10px;
	padding-left: 40px;
	width: 60%;
	text-align: justify;
}


.loading{
	background: url('../img/loading.gif')  no-repeat left center;
	padding-left: 21px;
}


/********************************************
   FORM ELEMENTS
********************************************/

input,select,textarea{

	margin-bottom: 8px;
	margin-top: 3px;
	padding: 1px;

}


label{
	font-weight: bold;
	font-size: 9pt;
	color: #888888;
}

fieldset{

	border: 1px solid #d5d7d9;
	padding: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 0px;
	padding-top: 5px;
}

fieldset legend {
	font-weight: bold;
	font-size: 11pt;
	color: #9DABBB;
	padding: 5px;

}

