* {
	margin:0;
	padding:0;
	font-family:Tahoma, "Trebuchet MS", Arial, Verdana;
	text-align:left;
}
a:focus {
	outline:none;
}

/* TAGS ************* */
address {
	font-size:12px;
	color:#f794ce;
	font-style:normal;
	margin:45px 0pt 27px 25px;
	width:201px;
	line-height:175%;
}
address strong {
	color:#fff;
}
body {
	background:url(../_images/bg-topo.jpg) #eaebdb top center no-repeat;
}
br {
	margin:6px 0;
}
h1 {
	text-indent:-9999px;
	background:url(../_images/logo.png) no-repeat;
	width:234px;
	height:251px;
	position:relative;
	top:17px;
	left:0;
	/*float:left;*/
}
h2 {
	font-size:30px;
	font-weight:normal;
	color:#b93c90;
	margin:25px 0 25px 0;
}
h2 strong {
	font-weight:normal;
	color:#4e0837;
}
h3 a:link, h3 a:visited{
	font-size:18px;
	color:#4e0837;
	font-weight:normal;
}
h3 a:hover, h3 a:focus, h3 a:active {
	text-decoration:none;
}
h4 {
	font-size:26px;
	font-weight:normal;
	color:#4e0837;
	width:280px;
}
h4 strong {
	color:#b93c90 !important;
	font-weight:normal;
}

/* IDS ************* */
#assinatura {
	margin:30px 0pt 25px 25px;
}
#assinatura a:link, #assinatura a:visited{
	font-size:11px;
	color:#f794ce;
	font-style:normal;
	width:201px;
	text-decoration:none;
}
#assinatura a:hover, #assinatura a:focus, #assinatura a:active {
	text-decoration:underline;
}

#endereco {
	clear:both;
	margin:50px 0 0 0;
}

/* formulario de contato -------------- */
#formContato {
	width:615px;
}

#formContato label {
	display:block;
	float:left;
	clear:both;
	width:80px;
	margin:3px 10px 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#9B5B86;
}
#formContato input {
	height:16px;
}
#formContato input, #formContato textarea {
	float:left;
	margin:5px 0;
	background:#fdecf6;
	border:1px solid #4C173B;
	padding:3px 2px 3px 4px;
	font-size:12px;
	font-weight:bold;
	color:#9B5B86;
	width:450px;
	letter-spacing:0.06em;
}
#formContato input:focus, #formContato textarea:focus {
	color:#4c173b;
}

#formContato button {
	display:block;
	clear:both;
	margin:10px 67px 0 90px;
	float:right;
	background:#fdecf6;
	width:60px;
	padding:2px;
	font-weight:bold;
	font-size:12px;
	color:#9B5B86;
	text-align:center;
}
#formContato input.erro {
	border:2px solid #ff05ad;
}
/* formulario de contato -------------- */

#conteudoIndex {
	float:left;
	width:440px;
	margin:0;
	padding:27px 28px 0 30px;	
}
#conteudo {
	float:right;
	width:615px;
	margin:0 10px 0 0;
	padding:27px 27px 0 27px;
}	

#fraseSabedoria {
	float:right;
	clear:right;
	position:relative;
	right:4px;
	top: -215px;
	width:334px;
	height:128px;
	text-align:right;
	font-size:12px;
	color:#e5ff9c;
	line-height:130%;
	overflow:hidden;
}
#fraseAutoria {
	color:#fff;
	font-weight:bold;
	font-size:9px;
}

#geral {
	margin:0 auto;
	width:950px;
}

/* paginas internas -------------- */
#interna {
	margin:0 0 60px 0;
	width:auto;
	/*overflow:auto;*/
}
#interna h3 {
	font-size:18px;
	font-weight:normal;
	color:#b93c90;
	margin:25px 0 10px 0;
	border-bottom:1px solid #b93c90;
}
#interna p, #interna ul, #interna ol {
	margin:0 0 25px 0;
	letter-spacing:0.06em;
	line-height:140%;
}
#interna p {
	font-size:12px;
	color:#4e0837;
	text-align:justify;
}
#interna a:link, #interna a:visited {
	color:#de119b;
	text-decoration:underline;
}
#interna a:hover, #interna a:focus, #interna a:active {
	text-decoration:none;
	color:#9bb553;
}
#interna ol {
	margin:0 0 25px 20px;
	font-size:12px;
}
#interna ol li {
	margin:4px 0;
	/**margin:4px 0 4px 6px;*/
}
#interna ul {
	margin:0 0 25px 20px;
	font-size:12px;
}
#interna ul li {
	list-style-image:url(../_images/menu-bullet.gif);
	margin:4px 0;
}
#interna table {
	clear:both;
	font-size:12px;
	margin:0 0 25px 0;
}
#interna table a:link, #interna table a:visited {
	color:#c60a89;
}
#interna table a:hover, #interna table a:focus, #interna table a:active {
	color:#709213;
}
#interna caption {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.06em;
	background:#9c4c82;
	color:#fff;
	padding:3px 0;
	margin:25px 0 0 0;
}
#interna th {
	background:#eccede;
	color:#9c4c82;
	font-weight:bold;
	font-size:12px;
	padding:3px 6px;
}
#interna td {
	background:#feeaf6;
	color:#000000;
	font-weight:normal;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	padding:3px 6px;
}
/* paginas internas -------------- */

#maisEventos {
	float:right;
	margin:25px 0 20px 0;
}

/* menu principal -------------- */
#menuPrincipal {
	float:left;
	width:210px;
	padding:35px 12px 60px 12px;
}
#menuPrincipal ul {
}
#menuPrincipal ul li {
	padding:10px 0 10px 15px;
	background:url(../_images/fio-menu.gif) top center no-repeat;
}
#menuPrincipal ul li, #menuPrincipal ul li a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#menuPrincipal ul li a:hover, #menuPrincipal ul li a:focus {text-decoration:none;}


.menuSecundario li {
	padding:2px 0 3px 13px !important;
	margin:3px 0 5px 23px;
	background:url(../_images/menu-bullet.gif) left 6px no-repeat !important;
}
.menuSecundario li, .menuSecundario li a {
	color:#f794ce !important;
}
.menuSecundario li a:hover, .menuSecundario li a:focus {text-decoration:none;}
#menuPrincipal li {list-style:none;}


.submenuSecundario { margin-top:6px; }
.submenuSecundario li {
	padding:2px 0 3px 13px !important;
	margin:3px 0 5px 10px;
	background:none !important;
}
.submenuSecundario li, .menuSecundario li a {
	color:#ffade4 !important;
}
.submenuSecundario li a:hover, .menuSecundario li a:focus {text-decoration:none;}


/* menu principal -------------- */


/* menu utilitario -------------- */
#menuUtilit {
	float:right;
	width:16px;
	margin:-1px 8px 0 0;
}
#menuUtilit li {
	list-style:none;
	margin:0;
}
#menuUtilit li a {
	text-indent:-9999px;
	display:block;
	width:16px;
	height:16px;
}
#menuUtilit li a.zoomMais:link, #menuUtilit li a.zoomMais:visited {
	background:url(../_images/ico-zoom_mais.gif) 0 -19px no-repeat;
}
#menuUtilit li a.zoomMais:hover, #menuUtilit li a.zoomMais:focus {
	background:url(../_images/ico-zoom_mais.gif) 0 1px no-repeat;
}
#menuUtilit li a.zoomMenos:link, #menuUtilit li a.zoomMenos:visited {
	background:url(../_images/ico-zoom_menos.gif) 0 -19px no-repeat;
}
#menuUtilit li a.zoomMenos:hover, #menuUtilit li a.zoomMenos:focus {
	background:url(../_images/ico-zoom_menos.gif) 0 1px no-repeat;
}
#menuUtilit li a.print:link, #menuUtilit li a.print:visited {
	background:url(../_images/ico-print.gif) 0 -19px no-repeat;
}
#menuUtilit li a.print:hover, #menuUtilit li a.print:focus {
	background:url(../_images/ico-print.gif) 0 1px no-repeat;
}


/* menu utilitario -------------- */


/* navegacao auxiliar -------------- */
#navAux {
	float:right;
	position:relative;
	top:-232px;
	right:4px;
	font-size:12px;
}
#navAux li {
	display:inline;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	font-weight:bold;
}

#navAux li.home {background:url(../_images/ico-flor.gif) left center no-repeat;}
#navAux li.fale {background:url(../_images/ico-mail.gif) left center no-repeat;}
#navAux li.rss  {background:url(../_images/ico-rss.gif) left center no-repeat;}

#navAux li a:link, #navAux li a:visited {color:#fff;}
#navAux li a:hover, #navAux li a:focus {color:#e5ff9c;}

#navAux a.parenteses {font-size:9px;font-weight:normal !important;}
/* navegacao auxiliar -------------- */

#newsletter {
	clear:right;
	float:right;
	position:relative;
	top:-194px;
	font-size:9px;
	color:#c290b1;
	font-weight:bold;
	width:500px;
}
#newsletter span{
	float:left;
	display:inline;
}
#newsletter form {
	display:inline;
	float:right;
	font-size:12px;
	margin: -6px 0 0 0;
}
#newsletter input.mail {
	background:#d09abe;
	color:#9b5b86;
	border:1px solid #4c173b;
	padding:3px 2px 3px 4px;
	font-weight:bold;
	font-size:11px;
}
#newsletter input.mail:focus {
	background:#ebcae0;
	color:#4c173b;
}

#newsletter input.ok {
}

/* destaque secundário -------------- */
.destSecundario {
	margin:33px 0 0 0 !important;
	overflow:auto !important;
	clear:both;
}
.destSecundario p {
	font-size:14px !important;
	color:#4e0837 !important;
	margin:0 !important;
	clear:both;
}
.destSec-img {
	float:left !important;
	width:125px !important;
	margin:0 10px 0 0 !important;
}
.destSec-txt {
	float:left !important;
	width:300px !important;
}
#novidades {
	margin:0;
	
}
#novidades h3 {
	font-size:18px;
	font-weight:normal;
	margin:0;
	border:none;
}
#novidades h3 a:link, #novidades h3 a:visited {
	text-decoration:underline;
	color:#4E0837;
}
#novidades h3 a:hover, #novidades h3 a:focus, #novidades h3 a:active {
	text-decoration:none;
	color:#4E0837;
}
/* destaque secundário -------------- */

#principal {
	overflow:hidden;
	background:url(../_images/bg-principal.gif) repeat-y;
	width:950px;
	margin:-16px 0 0 0;
}

#rodape {
	margin:8px 0 0 0;
	height:245px;
}
#rodapeContainer {
	width:950px;
	height:95%;
	background:url(../_images/sthira-produto.jpg) 97% 50% no-repeat;
	margin:0 auto;
}
#rodapeInfo {
	margin: 0 auto;
	width:523px;
	background:url(../_images/sthira-logo.gif) 27px 27px no-repeat ;
	padding:27px 0 0 227px;
}
#rodapeContainer p {
	margin:25px 0 0 0;
	color:#4e0837;
	line-height:135%;
	font-size:14px;
	padding:0 220px 0 0;
	/*width:280px;*/
}
#rodapeContainer p a:link, #rodapeContainer p a:visited {
	color:#de119b;
	text-decoration:underline;
}
#rodapeContainer p a:hover, #rodapeContainer p a:focus, #rodapeContainer p a:active {
	text-decoration:none;
}

/* popup RSS -------------- */
#rss {
	display:none;
	position:absolute;
	top:8%;
	left:41%;
/*	margin-left:-110px;
	margin-top:-100px;*/
	padding:6px 20px;
	width:410px;
	background:#fff;
	border:6px solid #f9e3f0;
}
#rss h1 {
	background:none;
	font-size:24px;
	color:#a40d72;
	text-indent:0;
	height:auto;
	width:auto;
	font-weight:normal;
	font-style:normal;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
#rss h2 {
	font-size:14px;
	color:#a40d72;
	font-weight:bold;
	border-bottom:1px solid #a40d72;
	margin:30px 0 0 0;
}
#rss p {
	font-size:12px;
	line-height:160%;
	margin:8px 0;
	text-align:justify;
}
#rss a:link, #rss a:visited {
	color:#de119b;
	text-decoration:underline;
}
#rss a:hover, #rss a:focus, #rss a:active {
	text-decoration:none;
	color:#9bb553;
}
#rss #fechaRss {
	float:right;
	margin:10px 0 0 0;
}
/* popup RSS -------------- */

#topo {
	height:250px;
}


/* CLASSES ************* */
.anteriores {
	clear:both;
	margin:20px 0 40px 0;
}
.anteriores ul {
	margin:7px 0 0 0 !important;
}
.anteriores li {
	margin:3px 0 !important;
	list-style:none !important;
	list-style-image:none !important;
}
.anteriores li a:link, .anteriores li a:visited{
	font-size:12px !important;
	color:#b93c90;
	text-decoration:none !important;
	padding:0 0 0 15px;
	background:url(../_images/lista_bullet.gif) 1px 2px no-repeat !important;
}
.anteriores li a:hover {
	text-decoration:underline;
	color:#f794ce !important;
	padding:0 0 0 15px;
	background:url(../_images/lista_bullet.gif) 1px -29px no-repeat !important;
}

.dataPub {
	font-size:9px;
	color:#c98fb5;
}

/* destaque principal -------------- */
.destPrincipal {
	margin:0 0 60px 0;
	clear:both;
}
.destPrincipal p {
	margin:0 0 25px 0;
	font-size:14px;
	color:#4e0837;
	text-align:justify;
	line-height:160%;
}
.destPrincipal p a:link, .destPrincipal p a:visited {
	color:#de119b;
	text-decoration:underline;
}
.destPrincipal p a:hover, .destPrincipal p a:focus, .destPrincipal p a:active {
	text-decoration:none;
}

.destPrincipal p.parSec {
	font-size:11px;
	color:#b93c90;
}
/* destaque principal -------------- */

/* imagens no conteudo -------------- */
#interna img {
	border:1px solid #f794ce;
	padding:4px;
	background:#fdf3f9;
	margin:15px 0;
}
.imgDir, .imgEsq {
	border:1px solid #f794ce;
	padding:4px;
	background:#fdf3f9;
}
.imgDir {float:right;margin:0 0 15px 15px !important;}
.imgEsq {float:left;margin:0 15px 15px 0 !important;}
/* imagens no conteudo -------------- */

.marcaSecao {
	font-size:9px;
	font-weight:bold;
	color:#4e0837;
	padding:5px 7px 5px 24px;
	background:url(../_images/ico-pagina.gif) 4px no-repeat #deb8d1;
}

/* paginacao ---------------- */
.paginacao {
	margin:40px auto 0 auto;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background:#fff6fb;
	border-bottom:1px solid #de119b;
	border-top:1px solid #de119b;
	padding:2px 0 4px 0;
}
.paginacao a {
	text-decoration:none !important;
}
.paginacao a:hover {
	color:#fff !important;
	background:url(../_images/bg-paginacao.gif) repeat-x center;
}
.paginacao span {
	display:inline;
}
.paginacao span a{
	padding:3px 6px 4px 6px;
}
.paginacao span.pagAtual {
	padding:3px 6px 4px 6px;
	background:url(../_images/bg-paginacao.gif) repeat-x center;
	color:#fff;
}
/* paginacao ---------------- */


/* mais notícias ---------------- */
a.mais:link, a.mais:visited {
	color:#de119b;
	padding:2px;
	font-size:9px;
	font-weight:bold;
} 
a.mais:hover, a.mais:active {
	padding:2px;
	background:#de119b;
	color:#fff !important;
	text-decoration:underline;
}
/* mais notícias ---------------- */

/* tabela de horarios ---------------- */
.tabelahorarios {
	border: none !important;
	color: #3B062A !important;
	text-align: left !important;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tabelahorarios a:link, .tabelahorarios a:visited, .tabelahorarios a:active {
	background-color: transparent !important;
	color: #3B062A !important;
	text-decoration: none !important;
}

.tabelahorarios a:hover {
	background: transparent !important;
	color: #000000 !important;
	text-decoration: underline !important;
}

.tabelahorarios, .tabelahorarios td, .tabelahorarios th {
	margin: 0;
	padding: 0;
}

.tabelahorarios tbody td, .tabelahorarios tbody th {
	background-color: #F5DCEF !important;
	border-bottom: 2px solid #3B062A !important;
	padding: 9px !important;
}

.tabelahorarios tbody tr.odd th, .tabelahorarios tbody tr.odd td {
	background-color: #FBBFE5 !important;
	border-bottom: 2px solid #3B062A !important;
}

.tabelahorarios tbody tr:hover td, .tabelahorarios tbody tr:hover th {
	background-color: #FF8CDF !important;
}



.tabelahorarios td, .tabelahorarios th {
	vertical-align: middle !important;
}

.tabelahorarios tfoot td, .tabelahorarios tfoot th {
	font-weight: bold !important;
	padding: 4px 8px 6px 9px !important;
}

.tabelahorarios thead th {
	font-weight: bold !important;
	line-height: 19px !important;
	padding: 0 8px 2px 8px !important;
	white-space: nowrap !important;
}
.linkPag {
	font-size: 8pt !important;
	font-weight:none !important; 
	text-decoration:none !important;
	color:#8894a0 !important;
	padding: 1px 4px 1px 4px !important;
	background-color:#F6F6F6 !important;
	border: 1px solid #bd732a !important;
}
.linkPag:hover {
	background-color:#e8cd99 !important;
}

.linkPagNow {
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;	
	padding: 1px 4px 1px 4px;
	background-color:#bd732a;
	border: 1px solid #bd732a;
}
.dias th, .dias td {
	background-color: #FF8CDF !important;
}
/* tabela de horarios ---------------- */

#conteudoInicial { float:right; width:705px; overflow:auto; }

#destLat { float:right; margin-right:25px; margin-top:27px; width:177px; }
.dest { background:#FDECF6; padding:20px; margin:30px 0 30px 0; }
.dest img { margin-bottom:10px; }
.dest p { clear:both; color:#4E0837 !important; font-size:14px !important; margin:0 !important; }



/* barra de compartilhamento */
	.share { background-color:#EBCAE0; clear:both; height:28px !important; margin:0 !important; padding:2px 10px !important; width:600px; background-image:none !important; }
	span.compartilhe { color:#4E0837; display:block; float:left; font-size:11px !important; font-style:normal; font-weight:bold; margin:0px 5px 0 0; padding:6px 0 0 !important; background:none !important; }
	.share li.shareBt { display:block; float:left; margin:3px 0 0; background:none !important; padding:0 !important }
	.share li.shareBt a { background-position:center center; background-repeat:no-repeat; display:block; float:left; height:22px; margin:0 3px 0 0; text-indent:-9999px; width:24px; }
	#share-twitter { background-image: url(../_images/icones_share/twitter.gif); }
	#share-google { background-image:url(../_images/icones_share/google.gif); }
	#share-facebook { background-image:url(../_images/icones_share/facebook.gif); }
	#share-digg { background-image:url(../_images/icones_share/digg.gif); }
	#share-yahoo { background-image:url(../_images/icones_share/yahoo.gif); }
	#share-del { background-image:url(../_images/icones_share/delicious.gif); }
	#share-stumble { background-image:url(../_images/icones_share/stumble_upon.gif); }
	#share-live { background-image:url(../_images/icones_share/windows_live.gif); }
	#share-mail { background-image:url(../_images/icones_share/mail.gif); }
	.share li.ajuda { background:none !important; }
	.share li.ajuda a { background: url(../_images/icones_share/ico-duvida_share2.gif) no-repeat scroll right 0; color:#4E0837 !important; display:block; float:right; font-size:11px; font-weight:bold; height:22px; margin:0px 16px 0 0; padding:2px 26px 0 0; text-indent:0 !important; width:auto; }
	.share li.ajuda a:hover { color:#DE119B !important; }
/* fim da barra de compartilhamento */