/* genérico
-------------------- */
* {
	margin: 0;
	padding: 0;		
	}		
body {
	background: #EDF5DF url(../imagens/bg.gif) repeat-x 0% 0%;
	text-align: center;
	margin: 0 auto 20px;			
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: small;	
	line-height: 1.9em;		
	color: #333;
	}	
img {
	display: block;
	}
.clear { clear: both; }
	
div img.com_borda {
	border: 1px solid #C2DB97;	
	float: left;
	margin:  0 2em 1em;
	margin-left: 0;
	background-color: #EDF5DF;
	padding: .6em;
	} 
/* links
-------------------- */	
a:link {
	color: #41689F;
	font-weight: bold;
	text-decoration: underline;
	}
a:visited {
	color: #9CB1D3;
	font-weight: bold;
	text-decoration: underline;
	}
a:hover {
	color: #01274C;
	background: #eee;
	}
a:active {
	color: #01274C;
	background: #F5F4F4;
	}
	
/* layout
-------------------- */
#geral {
	margin: 0 auto;
	text-align: left;
	width: 804px;
	background: transparent url(../imagens/conteudo_bg.gif) repeat-y 0% 0%;
	}
#cabecalho {
	width: 804px;
	height: 189px;
	background: #fff url(../imagens/topo_esquerda.gif) no-repeat top left;		
	}
#cabecalho-1 {
	width: 804px;
	height: 189px;
	background: transparent url(../imagens/topo_direita.gif) no-repeat top right;		
	position: relative;
	}
#topcap {
	position: absolute;
	left: 29px;
	top: 0;
	width: 746px;
	height: 5px;
	overflow: hidden;
	background: #D9D8D8;
	}
h1 {
	position: absolute;
	top: 12px;
	left: 29px;
	width: 248px;
	height: 155px;
	}
#geral #cabecalho #cabecalho-1 h1 a {
	text-indent: -1000em;
	display: block;
	width: 248px;
	height: 155px;
	background: transparent url(../imagens/logo.gif) no-repeat 0% 0%;
	text-decoration: none;
	}
#ondas {
	position: absolute;
	top: 63px;
	left: 444px;
	background: transparent url(../imagens/ondas.gif) no-repeat 0% 0%;
	width: 331px;
	height: 126px;
	}
#cEsquerda {
	float: left;
	width: 560px;		
	}
#cDireita {
	float: right;
	width: 228px;		
	}
#cEsquerda1 {
	padding: 28px 44px;
	}	
#cDireita1 {
	padding: 16px 0;
	}
#rodape, #rodape-esquerda, #rodape-direita { width: 804px; height: 93px; }
#rodape {
	background: transparent url(../imagens/rodape_filete.gif) repeat-x 0% 0%;
	clear: both;
	}
#rodape-esquerda { background: transparent url(../imagens/rodape_esquerda.gif) no-repeat bottom left; }
#rodape-direita { background: transparent url(../imagens/rodape_direita.gif) no-repeat bottom right; }

/* Contato index
-------------------- */
input.email_topo {
	position: absolute;
	top: 95px;
	left: 57px;
	border: 1px solid #0B366C;
	padding: 2px;
	font-size: 90%;
	letter-spacing: 1px;
	width: 193px; 	
	background-color: #FFFFA0;	
	}
#botao_submeter {
	position: absolute;
	top: 95px;
	left: 263px;
	background: transparent url(../images/botao_submeter.gif) no-repeat 0% 0%;
	width: 68px;
	height: 18px;
	border: none;		
	text-indent: -1000em;
	cursor: pointer; 
	}
/* links de destaque
-------------------- */	
#cabecalho-1 ul {
	position: absolute;
	top: 13px;
	left: 280px;
	list-style: none;
	}
#cabecalho-1 ul li {
	float: left;
	line-height: 29px;
	display: block;
	margin-right: 25px;				
	} 
#cabecalho-1 ul li a {
	color: #5277AB;
	text-decoration: none;
	padding-left: 10px;		
	display: block;
	background-color: transparent;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	float: left;
	font-weight: normal;
	}	
#cabecalho-1 ul li a#ico_suporte { background-image: url(../imagens/ico_suporte.gif); padding-left: 35px; }
#cabecalho-1 ul li a#ico_links { background-image: url(../imagens/ico_links.gif); padding-left: 29px; }
#cabecalho-1 ul li a#ico_blog { background-image: url(../imagens/ico_blog.gif); padding-left: 43px; }
#cabecalho-1 ul li a#ico_contato { background-image: url(../imagens/ico_contato.gif); padding-left: 34px; }
#cabecalho-1 ul li a:hover, #cabecalho-1 ul li#atual a {
	color: #41689F;
	background-position: 0% -29px;
	text-decoration: underline;
	}
#cabecalho-1 ul li#atual a { font-weight: bold; }
 	
/* Menu
---------------------*/	
ul#menu {
	list-style: none;
	margin-left: 12px;
	margin-right: 12px;
	padding-left: 32px;
	height: 39px;
	background: transparent url(../imagens/menu_bg.gif) repeat-x 0% 0%;	
	}
ul#menu li {
	float: left;
	margin-right: 40px;
	line-height: 39px;	
	}		
ul#menu li a {
	text-decoration: none;
	color: #CED8EA;		
	}
ul#menu li a span strong { font-weight: normal; }	
/* atual */
ul#menu li a, ul#menu li a span, ul#menu li a span strong {
	float: left;
	display: block;	
	cursor: pointer; 
	}		
ul#menu li#atual {		
	margin-right: 26px;
	}
ul#menu li#atual a {
	background: transparent url(../imagens/menu_atual_filete.gif) repeat-x 0% 0%;
	font-weight: bold;
	color: #fff;
	}	
ul#menu li#atual a span {
	background: transparent url(../imagens/menu_atual_esquerda.gif) no-repeat top left;	
	padding-left: 24px;		
	}			
ul#menu li#atual a span strong {
	background: transparent url(../imagens/menu_atual_direita.gif) no-repeat top right;	
	padding-right: 24px;
	font-weight: bold;				
	}
/* hover */
ul#menu li a:hover { text-decoration: underline; color: #9DED0F; background-color: transparent; }
ul#menu li#atual a:hover { text-decoration: none; }

/* paragrafo de nota
-------------------- */
p.nota {
	display: inline;
	border-top: none;
	background: #FFFFA0 url(../imagens/ico_nota.gif) no-repeat 15px -5px;
	padding: .5em 1em .5em 4em;
	line-height: 2.5em;
	color: #000;	
	}


/* cabeçalhos
-------------------- */
h2 {
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #639C02;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E3E3E3;
	}
h2 strong {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: small;
	color: #666;
	font-weight: normal;
	padding-left: 15px;
	display: none;
	}
h2 strong.margem a {
	margin-right: 10px;
	display: none;
	}
div.textual h2 {
	margin-top: 1.5em;
	}
	/*
#cEsquerda h2 a.breadcrumb {
	color: #477701;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #6FAD04;
	}
	*/
h2 strong.margem a.atual { color: #0A3468; }	
h3 {
	font-weight: bold;
	color: #032951;
	font-size: 1em;
	margin-bottom: .4em;
	}
	
/* estilos do conteúdo
-------------------- 	
*/	
#cEsquerda strong { color: #4C4C4C; }	
#cEsquerda a.mais {
	background: transparent url(../imagens/ico_mais.gif) no-repeat top right;
	padding-right: 19px;
	color: #93989F;
	font-size: 85%;
	line-height: 19px;
	margin-left: 8px;
	}
#cEsquerda a.mais:hover { 
	color: #333; 
	background: transparent url(../imagens/ico_mais-hover.gif) no-repeat top right;
	padding-right: 19px;
	}
p {
	padding-bottom: 1.5em;
	}
#cEsquerda ul {
	list-style: none;
	color: #71B005;
	font-size: 90%;
	margin-left: 20px;
	margin-bottom: 1.5em;
	}
p.especial {
	border: 1px dotted #71B005;
	padding: 1em;
	margin: 3em 0 2em;
	font-size: 85%;	
	
}
/* links 
-------------------- */		
#cEsquerda ul {
	margin-bottom: 2em;
	margin-top: .5em;
	}
#cEsquerda ul li {
	background: transparent url(../imagens/ico_check.gif) no-repeat 0% 5px;
	padding-left: 18px;
	padding-bottom: 6px;
	}
#cEsquerda ul li a {
	color: #477701;
	font-size: 95%;		
	}
#cEsquerda ul li a:hover {
	color: #333;
	}
	/*
#cEsquerda ul.related {
	margin: 0;
	border-top: 1px solid #C2DB97;
	border-bottom: 1px solid #C2DB97;	
	background: #EDF5DF;
	padding: 20px 20px;
	margin-bottom: 2em;
	}
#cEsquerda ul.unrelated li {
	background: none;
	list-style: square;
	margin-left: 18px;
	padding-left: 3px;
	}

#cEsquerda ul.regular { margin-top: 0; padding-top: 0; }
#cEsquerda ul.regular li {
	color: #333;
	}	
	*/
	
/* news
-------------------- */	


#cEsquerda dl {
	border-top: 1px solid #C2DB97;
	border-bottom: 1px solid #C2DB97;
	margin-bottom: 1.5em;
	background: #EDF5DF url(../imagens/dl_bg_news.gif) no-repeat bottom right;
	padding: 10px 20px;	
	}
/*
#cEsquerda dl.attention {
	background-image: url(../images/EPSYO-icon-attention.gif);
	padding-right: 85px;
}
#cEsquerda dl.email {
	background-image: url(../images/EPSYO-icon-envelope.gif);	
	}
	*/
#cEsquerda dl dt {
	color: #032951;
	font-weight: bold;		
	margin-bottom: .3em;
	}
#cEsquerda dl dd {
	font-size: 95%;		
	}
#cEsquerda dl dd a { font-weight: normal; }
/*
#cEsquerda dl.nospace { margin-bottom: 0; }
#cEsquerda dl.flip0 { background-image: none; }
#cEsquerda dl.flip0 {
	background-color: #fff;
	border-top: none;
	border-bottom: none;	
	padding-bottom: 20px;
	}
#cEsquerda dl.flip1 {
	margin-bottom: 10px;
	}
#cEsquerda dl dd.posted {
	background: transparent url(../images/ico_postado.gif) no-repeat 0% 50%;
	padding-left: 13px;
	color: #93989F;
	font-size: 85%;
	line-height: 19px;	
	}
	*/
#cEsquerda dl dd a.mais {
	font-size: 100%;
	margin-left: 0;
}
	
/* sessão1
-------------------- */		
/*
#cEsquerda dl.auditions {
	margin-top: 0;
}
#cEsquerda dl.auditions dd {
	border-bottom: 1px solid #ddd;
	padding-bottom: .5em;
	margin-bottom: .1em;
	padding-left: 10px;
	margin-right: 0;
}
#cEsquerda dl.auditions dd a.download {
	background: transparent url(../images/ico_postado.gif) no-repeat 100% 50%;
	padding-right: 17px;
}
#cEsquerda dl.auditions dd strong {
	padding-left: 10px;
	font-weight: normal;
	font-size: 85%;
	color: #666;
}
#cEsquerda ul > br { display: none; }

*/
/* sessão2
-------------------- */		
#cEsquerda dl.calendario {
	margin-bottom: .5em;
	font-size: 85%;
	background: none;
	border: none;	
	}
#cEsquerda dl.calendario dt {
	float: left;	
	width: 60px;
	}
	
#cEsquerda dl.calendario dt a {
	display: block; 
	background: transparent url(../imagens/ico_calendario.gif) no-repeat 0% 0%;
	width: 43px;
	height: 44px;
	text-decoration: none;
	text-align: center;			
	}
#cEsquerda dl.calendario dt a span {
	padding-left: 4px;			
	padding-top: 12px;
	font-size: .9em;
	color: #777777;
	font-weight: normal;
	text-transform: uppercase;
	display: block;		
	line-height: .5em;
	}	
#cEsquerda dl.calendario dt a strong {
	padding-left: 4px;			
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1.7em;
	color: #777777;
	font-weight: normal;
	text-transform: uppercase;
	display: block;		
	line-height: 1em;
	}
#cEsquerda dl.calendario dt a:hover strong, #cEsquerda dl.calendario dt a:hover span { color: #000; }
#cEsquerda dl.calendario dd.titulo, #cEsquerda dl.calendario dd.descricao {
	line-height: 1.4em;
	margin-left: 58px;
	} 
#cEsquerda dl.calendario dd { 
	margin-bottom: .3em;
	font-size: small;
	margin-left: 70px;
	}
#cEsquerda dl.calendario dd span {
	display: block;
	}	
#cEsquerda dl.calendario dd span.titulo {
	color: #0A3468;
	font-weight: bold;
	}
#cEsquerda dl.calendario dd span.date, #cEsquerda dl.calendario dd span.location {	
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1em;
	color: #477701;
	font-weight: normal;
	}
/*
#cEsquerda dl.calendario dd span.location {
	color: #000;
	}

#cEsquerda dl.calendario dd span.item {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.8em;
	}
#cEsquerda dl.calendario dd span.nourl { color: #41689F; font-weight: bold;}
#cEsquerda dl.calendario dd span.item strong { font-weight: normal; color: #333; }
#cEsquerda dl.calendario dd span.repertoire {
	color: #555;
	font-size: 85%;
	line-height: 1.8em;
	}
#cEsquerda dl.calendario dd span.extra {
	border-left: 2px solid #ccc;
	color: #666;
	padding: 5px 12px 5px;
	font-size: 85%;
	background: #f1f1f1;
	margin-top: .5em;
	}
#cEsquerda dl.calendario dd span.extra a {
	font-weight: normal;
	}

#cEsquerda div.clear { clear: left; }
*/	
	
/* imagens
-------------------- */		
.float-left { /* for pictures */
	margin: 0 10px 5px 0;	
	}
/*...*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {
	float:left;
	background:url(../imagens/sombra.gif) right bottom no-repeat;}
.wrap2 {background:url(../imagens/corner_bl.gif) left bottom no-repeat;}
.wrap3 {
	padding:0 8px 8px 0;
	background:url(../imagens/corner_tr.gif) right top no-repeat;}
.wrap3 img {
	display:block;
	border:1px solid #ccc;
	border-color:#efefef #ccc #ccc #efefef;}
.wrap1 {background:url(../imagens/sombra.gif) right bottom no-repeat;}
.wrap2 {background:url(../imagens/corner_bl.gif) -1px 100% no-repeat;}
.wrap3 { padding:0 6px 6px 0; background:url(../imagens/corner_tr.gif) 100% -1px no-repeat;}

#cDireita1 h4 {
	font-weight: bold;
	font-size: .85em;
	margin-bottom: 1.2em;
	padding-left: 16px;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0% 0%;
	line-height: 34px;
	color: #fff;
	margin-right: 12px;
	}
#cDireita1 h4.verde { background-image: url(../imagens/lateral_verde.gif); }
#cDireita1 h4.azul { background-image: url(../imagens/lateral_azul.gif); }
#cDireita1 h4.cinza{ background-image: url(../imagens/lateral_cinza.gif); }

.espaco_lateral {
	margin-right: 32px;
	}
#cDireita1 dl.lista {
	margin-left: 20px;
	margin-bottom: 1.5em;
	font-size: 85%;
	}
#cDireita1 dl.lista dt {
	background: transparent url(../imagens/ico_triangulo.gif) no-repeat 0% 50%;
	padding-left: 16px;		
	}
/*
#cDireita1 dl.lista dt.bolder {
	font-weight: bold;
}
#cDireita1 dl.lista dt strong {
	font-size: 85%;
	color: #BFBEBE;
	padding-left: 8px;
	font-weight: normal;
	}
*/
/*#cDireita1 dl.lista dt a#EPYO.EPYO, #cDireita1 dl.lista dt a#EPYS.EPYS, #cDireita1 dl.lista dt a#EPYSE.EPYSE { color: #0A3468; }	*/
#cDireita1 dl.lista dd {
	margin-left: 16px;
	line-height: 1.4em;
	margin-bottom: .5em;
	}	
/*
#cDireita1 dl.lista dd.spacer {
	height: 1em;
	border-bottom: 1px solid #bfbebe;
	margin-bottom: 1.5em;
	}
*/
/* calendario */
#cDireita dl.calendario {
	margin-bottom: 1.5em;
	font-size: 85%;
}
#cDireita dl.calendario dt {
	/*margin-right: 12px;*/
	float: left;		
	}
#cDireita dl.calendario dt a {
	display: block; 
	background: transparent url(../imagens/ico_calendario.gif) no-repeat 0% 0%;
	width: 43px;
	height: 44px;
	text-decoration: none;
	text-align: center;			
	}
#cDireita dl.calendario dt a span {
	padding-left: 4px;			
	padding-top: 12px;
	font-size: .9em;
	color: #777777;
	font-weight: normal;
	text-transform: uppercase;
	display: block;		
	line-height: .5em;
	}	
#cDireita dl.calendario dt a strong {
	padding-left: 4px;			
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1.7em;
	color: #777777;
	font-weight: normal;
	text-transform: uppercase;
	display: block;		
	line-height: 1em;
	}
#cDireita dl.calendario dt a:hover strong, #cDireita dl.calendario dt a:hover span { color: #000; }
#cDireita dl.calendario dd.titulo, #cDireita dl.calendario dd.descricao {
	line-height: 1.4em;
	margin-left: 58px;
	} 
#cDireita dl.calendario dd.titulo{ margin-bottom: .3em;}
#cDireita dl.calendario dd.termina { clear: left; height: 1em; overflow: hidden; }

/* contato_indexs */
dl.contato_index {
	/*background: transparent url(../images/ico_pagina.gif) no-repeat 0% 0%;*/
	padding-left: 13px;
	font-size: 85%;
	margin-bottom: 1.5em;
	}
dl.contato_index dt, dl.contato_index dd { line-height: 1.4em; }
#cDireita dl.contato_index dd a {
	font-weight: normal;
	color: #777;
	}
	
/* rodape
-------------------- 	
*/
#rodape { position: relative; }	
#rodape dl {
	font-size: 75%;
	line-height: 1.2em;
	color: #477701;
	padding: 17px 0 0 44px;
	}
#rodape dl dd a {
	font-weight: normal;
	color: #477701;
	}
#rodape dl dt { margin-top: 5px; }
#rodape dl dt a {
	text-indent: -1000em;
	background: transparent url(../imagens/bweb_admin.gif) no-repeat 0% 0%;
	width: 41px;
	height: 21px;
	display: block;
	text-decoration: none;
	overflow: hidden;
	}
#rodape dl dt a:hover { background-position: 0% -21px; }
#rodape #bonottoweb {
	text-indent: -1000em;
	background: transparent url(../imagens/bonottoweb.gif) no-repeat 0% 0%;
	width: 115px;
	height: 20px;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 604px;
	top: 31px;
	overflow: hidden;
	cursor: help;
	}	
#rodape #bonottoweb:hover { background-position: 0% -20px; }
#seta_topo {
	display: block;
	position: absolute;
	background: transparent url(../imagens/ico_seta_topo.gif) no-repeat 0% 0%;
	width: 19px;
	height: 14px;
	bottom: 57px;
	right: 41px;
	overflow: hidden;
	}
#seta_topo:hover {
	background-position: 0% -14px;
	}
	
p.data{
	font-size:9px;
}