/* RESET CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
:focus { outline: none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* TRAMA CIA DE DANÇA */

body {
	background: #FFF url(../img/bg-site.jpg) fixed 0 0;
	font-family: Georgia, serif;
	font-size:62.5%;
	color: #607A8F;
}
.clear { clear: both !important; }
.hide {
	overflow: hidden;
	text-indent: -1000px;
}
p {
	font-size: 1.1em;
	line-height: 2;
}
a {
	color: #1998FE;
	text-decoration: none;
}
a:hover {
	color: #3A4044;
	text-decoration: underline;
}
a.mais {
	background: url(../img/mais.gif) no-repeat 0 center;
	padding-left: 16px;
}

h2 {
	background: transparent url(../img/titulos.gif) no-repeat;
	display: block;
	height: 45px;
	overflow: hidden;
	text-indent: -1000px;
	font-size: 32px;
	line-height: 45px;
	color: #2880E4;
}
h3 {
	font: 1.8em/1.4 Arial, sans-serif;
	letter-spacing: -1px;
	color: #2880E4;
}

div.site {
	width: 1000px;
	margin: 0 auto;
}
div.conteudo div.principal {
	width: 600px;
	float: left;
	margin-right: 25px;
}
div.conteudo div.secundaria {
	width: 375px;
	float: left;
}

div.topo {
	position: relative;
	width: 1000px;
	height: 450px;
}
div.topo.sessao { height: 405px !important; }
div.topo.sessao h1 {
	background-image: url(../img/titulos-sessao.gif);
	display: block;
	height: 115px;
	width: 600px;
	font-size: 80px;
	line-height: 115px;
	color: #4A4A4A;
	position: absolute;
	top: 275px;
}

body.apoiadores div.topo.sessao h1 { background-position: 0 0; }
body.contato div.topo.sessao h1 { background-position: 0 -115px; }
body.espetaculos div.topo.sessao h1 { background-position: 0 -230px; }
body.fotos div.topo.sessao h1 { background-position: 0 -345px; }
body.ogrupo div.topo.sessao h1 { background-position: 0 -460px; }
body.projetos div.topo.sessao h1 { background-position: 0 -575px; }
h1.parceiros {
	background: url(../img/titulos-sessao.gif) 0 -690px;
	display: block;
	height: 115px;
	width: 600px;
}

div.topo a.logo {
	background: url(../img/trama.gif) no-repeat 0 0;
	display: block;
	width: 169px;
	height: 107px;
	position: relative;
	top: 20px;
	left: 35px;
}
div.topo a.logo:hover { background-position: 0 bottom; }
div.topo blockquote {
	background: url(../img/blockquote.gif) no-repeat 0 0;
	font-size: 1.8em;
	line-height: 28px;
	letter-spacing: -1px;
	color: #6E8AA1;
	display: block;
	width: 300px;
	height: 361px;
	padding: 20px 0 0 50px;
	position: absolute;
	top: 20px;
	left: 280px;
}
div.topo ul {
	display: block;
	width: 190px;
	margin-top: 25px;
	list-style: none;
}
div.topo.sessao ul {
	position: absolute;
	margin-top: 0 !important;
	top: 10px;
	left: 300px;
}
div.topo ul li { margin-bottom: 5px; }
div.topo ul li a {
	background-image: url(../img/menu.gif);
	display: block;
	width: 190px;
	height: 40px;
	overflow: hidden;
	text-indent: -1000px;
}
div.topo ul li.grupo a { background-position: 0 0; }
div.topo ul li.fotos a { background-position: 0 -40px; }
div.topo ul li.espetaculos a { background-position: 0 -80px; }
div.topo ul li.projetos a { background-position: 0 -120px; }
div.topo ul li.apoiadores a { background-position: 0 -160px; }
div.topo ul li.contato a { background-position: 0 -200px; }
div.topo ul li.grupo a:hover { background-position: 190px 0; }
div.topo ul li.fotos a:hover { background-position: 190px -40px; }
div.topo ul li.espetaculos a:hover { background-position: 190px -80px; }
div.topo ul li.projetos a:hover { background-position: 190px -120px; }
div.topo ul li.apoiadores a:hover { background-position: 190px -160px; }
div.topo ul li.contato a:hover { background-position: 190px -200px; }

body.ogrupo div.topo.sessao ul li.grupo,
body.fotos div.topo.sessao ul li.fotos,
body.espetaculos div.topo.sessao ul li.espetaculos,
body.projetos div.topo.sessao ul li.projetos,
body.apoiadores div.topo.sessao ul li.apoiadores,
body.contato div.topo.sessao ul li.contato { display: none; }

div.topo img.dancarina {
	position: absolute;
	top: 0;
	right: 0;
}

div.home-projetos { margin-bottom: 30px; }
div.home-projetos h2 { background-position: 0 -405px; }
div.home-projetos div.projeto {
	width: 550px;
	margin-left: 50px;
}
div.home-projetos div.projeto div.foto {
	float: right;
	margin-left: 10px;
}
div.agenda h2 { background-position: 0 -450px; }
div.agenda ul {
	width: 550px;
	margin-left: 50px;
	display: block;
}
div.agenda ul li {
	border-bottom: 1px solid #A9CCF4;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.agenda ul li span {
	display: block;
	width: 140px;
	float: left;
	font: 1.8em Arial, sans-serif;
	letter-spacing: -1px;
	color: #00A7B1;
}
div.agenda ul li p {
	float: left;
	display: block;
	width: 410px;
}
div.video h2 { background-position: 0 -495px; }
div.audio h2 { background-position: 0 -540px; }
div.video,
div.audio,
div.fotos {
	margin-bottom: 30px;
}
div.fotos h2 { background-position: 0 -585px; }
div.fotos div.foto {
	float: left;
	margin: 0 15px 10px 0;
}
div.foto.last { margin-right: 0 !important; }

div.foto {
	background: url(../img/foto.png) no-repeat 0 0;
	width: 179px;
	height: 141px;
}
div.foto img { margin: 9px 0 0 10px; }


/*
	ALBUM FOTOS
*/
div.album { }
div.album h3 {
	font: 23px Georgia, serif;
}
div.album p {
	font-size: 1.3em;
	line-height: 24px;
	color: #787879;
	margin: 0 0 10px 20px;
}
div.album div.foto {
	float: left;
	margin: 0 0 10px 12px;
}

div.galerias { margin: 50px 0; }
div.galerias a {
	background: url(../img/fotos-espetaculo.gif) no-repeat 0 0;
	display: block;
	width: 278px;
	height: 45px;
	font: italic 18px/45px Georgia, serif;
	color: #3C62A9;
	padding-left: 95px;
	margin-bottom: 15px;
}
div.galerias a.big {
	font-size: 15px;
}
body.origami a.origami,
body.punicoesdiarias a.punicoesdiarias,
body.muderno a.muderno,
body.estudio a.estudio,
body.bastidores a.bastidores,
body.artenocardapio a.artenocardapio,
body.cumplices a.cumplices,
body.caixacultural a.caixacultural,
body.incentivocultura a.incentivocultura,
body.funarte a.funarte,
div.galerias a:hover {
	background-position: 0 -45px;
	text-decoration: none;
	color: #FFF;
}
div.divulgacao { }
div.divulgacao h2 { background-position: 0 -90px; }
div.divulgacao p {
	background: transparent url(../img/ico-camera.gif) no-repeat 0 center;
	display: block;
	padding: 5px 0 5px 65px;
	margin-bottom: 15px;
	line-height: 1.3;
}
div.divulgacao p a {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
}
div.divulgacao p em {
	font-style: italic;
	color: #787879;
}

/*
	ESPETACULOS
*/
div.espetaculo {
	width: 500px;
	float: left;
}
div.espetaculo p {
	font-size: 1.3em;
	line-height: 24px;
	color: #787879;
	margin-bottom: 10px;
}

div.espetaculo.esquerda img {
	float: left;
	margin-right: 10px;
}
div.espetaculo.esquerda p {
	margin: 0 20px 10px 50px;
}

div.espetaculo.direita img {
	float: right;
	margin-left: 10px;
}
div.espetaculo.direita p {
	margin-left: 20px;
}

div.completo h2 { background-position: 0 -135px; }
div.completo.punicoesdiarias h2 { background-position: 0 -630px; }
div.completo.origami h2 { background-position: 0 -675px; }
div.completo h3 {
	margin: 0 0 10px 50px;
}
div.completo img.destaque {
	float: left;
	margin-right: 10px;
}
div.completo p {
	font-size: 1.3em;
	line-height: 24px;
	color: #787879;
	margin: 0 0 10px 50px;
}
div.completo p strong { color: #414141; }
div.completo table {
	width: 550px;
	margin: 0 0 30px 50px;
	font-size: 11px;
	line-height: 29px;
	color: #8D8D8D;
}
div.completo table tr td {
	border-bottom: 1px dotted #B2B2B2;
	padding-left: 10px;
}
div.completo table tr.impar td { background-color: #F6F8FB; }
div.completo table tr.total td {
	border: none;
	font-weight: bold;
	color: #666;
}
div.completo div.image { margin: 0 0 20px 50px; }
div.completo div.image div.foto {
	float: left;
	margin: 0 5px 5px 0;
}
div.agenda-espetaculo { margin-bottom: 40px; }
div.agenda-espetaculo h2 {
	background-position: 0 -720px;
}
div.agenda-espetaculo p {
	background: transparent url(../img/ico-agenda.gif) no-repeat 5px center;
	display: block;
	color: #787879;
	padding-left: 65px;
	margin-bottom: 10px;
	line-height: 1.5;
}
div.agenda-espetaculo p strong {
	color: #444444;
	display: block;
	font-size: 13px;
}
div.agenda-espetaculo p em {
	font-style: italic;
	display: block;
}
/*
	PROJETOS
*/
div.projetos { }
div.projetos.artenocardapio h2 { background-position: 0 -135px; }
div.projetos.cumplices h2 { background-position: 0 -765px; }
div.projetos.caixacultural h2 { background-position: 0 -810px; }
div.projetos.leiestadual h2 { background-position: 0 -855px; }
div.projetos.funarte h2 { background-position: 0 -900px; }

div.projetos h3 {
	margin: 0 0 10px 50px;
}
div.projetos p,
div.projetos ul li {
	font-size: 1.3em;
	line-height: 24px;
	color: #787879;
	margin: 0 0 10px 50px;
}
div.projetos ul li {
	margin: 0 0 5px 65px;
}
div.projetos p strong { color: #414141; }
div.projetos img.logo {
	float: left;
	margin: 0 10px 0 60px;
}
div.projetos div.bar {
	height: 141px;
	margin: 20px 0 0 50px;
	clear: both;
}
div.projetos div.bar div.foto {
	float: left;
	_display: inline;
	margin-right: 4px;
}
div.projetos span.endereco {
	background: #E5EDF7 url(../img/ico-mapa.gif) no-repeat 10px 10px;
	display: block;
	margin: 5px 0 5px 50px;
	padding-left: 45px;
	font-size: 11px;
	line-height: 36px;
	color: #000;
}

div.citacao {
	background: url(../img/abreaspas.gif) no-repeat;
	margin-bottom: 25px;
}
div.citacao span.autor {
	display: block;
	width: 65px;
	font-size: 10px;
	font-style: italic;
	line-height: 1.3;
	color: #3E3D3D;
	float: left;
	margin: 70px 15px 0 0;
}
div.citacao span.autor img {
	background: #F0F6FC;
	border: 1px solid #E0E0E0;
	display: block;
	padding: 3px 3px 7px;
}
div.citacao blockquote {
	display: block;
	float: left;
	width: 295px;
	font: italic 30px/40px Georgia, sans-serif;
	letter-spacing: -1px;
	color: #414141;
	margin-top: 20px;
}

a.incentivador {
	background-image: url(../img/seja-incentivador.gif);
	display: block;
	width: 374px;
	height: 37px;
	margin-bottom: 30px;
}

div.apresentacao-local {
	margin: 40px 0 0 50px;
}
div.apresentacao-local h2 { background-position: 0 -180px; }
div.apresentacao-local div.foto {
	_display: inline;
	float: left;
	margin: 0 5px 8px 0;
}
/*
	APOIADORES
*/
div.patrocinio { }
div.patrocinio h2 { background-position: 0 -225px }
div.patrocinio h3 { margin: 0 0 10px 50px; }
div.patrocinio h3.clr { margin: 0 0 10px 0 !important; }
div.patrocinio p,
div.patrocinio ul {
	font-size: 1.3em;
	line-height: 24px;
	color: #787879;
	margin: 0 0 10px 50px;
}
div.patrocinio ul li {
	list-style: none;
	background: url(../img/mais.gif) no-repeat 0 center;
	padding-left: 15px;
}
div.patrocinio strong { color: #414141; }
div.patrocinio img {
	margin: 0 15px 0 50px;
	float: left;
}

div.nossos-apoiadores { }
div.nossos-apoiadores h2 { background-position: 0 -270px; }
div.nossos-apoiadores div.apoiador {
	padding: 20px 0;
	border-bottom: 1px solid #D8E0EE;
	float: left;
	width: 100%;
}
div.nossos-apoiadores div.apoiador img {
	float: right;
}
a.apoie {
	background: url(../img/torne-se-apoiador.gif) no-repeat 0 0;
	display: block;
	width: 374px;
	height: 37px;
	margin: 0 0 0 100px;
}

div.parceiro {
	float: left;
	margin: 0 0 15px 50px;
	width: 550px;
	display: inline;
}
div.parceiro span {
	font-size: 1.3em;
	color: #2880E4;
	font-weight: bold;
}
div.parceiro img {	
	padding: 5px;
	margin: 0 10px 0 0;
}
div.parceiro img.foto {
	border: 1px solid #D8D8D8;
	background: #F4F4F4;
}
div.parceiro p {
	font-size: 1.1em;
	line-height: 1.7;
	margin: 0;
}
div.parceiro p em { font-style: italic; }
/*
	O GRUPO
*/
div.ogrupo { }
div.ogrupo h2 { background-position: 0 0; }
div.ogrupo p {
	font-size: 1.3em;
	line-height: 24px;
	color: #787879;
	margin: 0 0 10px 50px;
}
div.ogrupo p strong { color: #414141; }
div.ogrupo img {
	margin: 20px 0 25px 50px;
}

div.integrantes { }
div.integrantes h2 { background-position: 0 -45px; }
div.integrantes div.integrante {
	margin-bottom: 15px;
}
div.integrantes div.integrante img {
	background-color: #F4F4F4;
	border: 1px solid #D8D8D8;
	padding: 4px 4px 17px;
	margin-right: 12px;
	float: left;
}
div.integrantes div.integrante span {
	font-size: 1.8em;
	line-height: 20px;
	letter-spacing: -1px;
	color: #2880E4;
	display: block;
}
div.integrantes div.integrante em {
	font-size: 1.1em;
	font-style: italic;
	line-height: 18px;
	color: #414141;
	display: block;
}
div.integrantes div.integrante p {
	font-size: 1.1em;
	line-height: 22px;
}
/*
	CONTATO
*/
div.formContato {
	background: transparent url(../img/bg-formcontato.gif) repeat 0 0;
	width: 530px;
	padding: 15px 20px;
	margin-bottom: 25px;
}
div.formContato span.title {
	display: block;
	border-bottom: 1px solid #3C62A9;
	font: 20px/22px Arial, sans-serif;
	letter-spacing: -1px;
	color: #525252;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div.formContato form p {
	font-size: 1em;
	margin-bottom: 15px;
	display: block;
}
div.formContato form p.textarea { margin-bottom: 7px; }
div.formContato form p.botao { margin-bottom: 0; }
div.formContato form label {
	font: bold 1.1em/2 Georgia, serif;
	color: #3C62A9;
	display: block;
}
div.formContato form label em {
	font: normal normal 10px Georgia;
	color: #555555;
}
div.formContato form label.error {
	background: url(../img/label-error.gif) no-repeat 0 center;
	color: #EC1C1C;
	padding-left: 20px;
}
div.formContato form input.text,
div.formContato form textarea {
	background: #929BAB url(../img/bg-input.gif) repeat-x 0 0;
	border: 2px solid #DEE1E6;
	font: 1.3em Georgia, serif;
	color: #FFF;
	padding: 7px 0 7px 5px;
}
div.formContato form input.text:focus,
div.formContato form textarea:focus {
	background: #6589CB url(../img/bg-inputfocus.gif) repeat-x 0 0;
	border-color: #CFDBEF;
}
div.formContato form input.nome,
div.formContato form input.mail { width: 265px; }
div.formContato form input.ddd { width: 25px; }
div.formContato form input.tel { width: 80px; }
div.formContato form textarea {
	width: 525px;
	height: 125px;
	overflow: auto;
}
div.formContato div.sucesso {
	background: #3C62A9 url(../img/ico-sucesso.gif) no-repeat 10px 18px;
	padding: 25px 0 25px 65px;
	margin-bottom: 15px;
}
div.formContato div.sucesso p {
	font: 18px/22px Georgia, sans-serif;
	color: #FFF;
}

div.ondeestamos {
	margin-bottom: 15px;
}
div.ondeestamos h2 { background-position: 0 -315px; }
div.ondeestamos div.mapa {
	background: #F6F6F6;
	border: 1px solid #E3E3E3;
	padding: 9px 9px 5px;
}
div.ondeestamos div.mapa iframe {
	margin-bottom: 5px;
}
div.ondeestamos div.mapa p {
	font: 1.1em/14px Tahoma, sans-serif;
	color: #555555;
}
div.telmail h2 { background-position: 0 -360px; }
div.telmail span {
	display: block;
	font: 18px/35px Arial, sans-serif;
	letter-spacing: -1px;
	color: #555555;
	padding-left: 28px;
}
div.telmail span.tel { background: url(../img/ico-tel.gif) no-repeat 0 center; }
div.telmail span.mail { background: url(../img/ico-arroba.gif) no-repeat 0 center; }



/*
	Rodape
*/
div.rodape {
	border-top: 1px solid #A9CCF4;
	width: 1000px;
	height: 110px;
	padding-top: 20px;
	position: relative;
}
div.rodape a.noema {
	background: #FFF url(../img/noema.gif) no-repeat 0 0;
	display: block;
	width: 41px;
	height: 15px;
	position: absolute;
	top: 55px;
	right: 5px;
}
div.rodape address {
	position: absolute;
	top: 50px;
	right: 60px;
	font-size: 1.1em;
	line-height: 18px;
	font-style: normal;
}
div.rodape address a {
	margin-left: 30px;
}
div.rodape div.apoiadores {
	float: left;
	padding: 0 20px 20px 50px;
}
div.rodape div.apoiadores span {
	font-size: 0.9em;
	color: #787879;
	display: block;
	margin-bottom: 10px;
}
div.rodape div.apoiadores img {
	margin: 0 40px 10px 0;
}
div.rodape div.apoiadores ul li {
	font-size: 1.1em;
	line-height: 1.5;
	list-style: none;
}
/*
	FANCYBOX
*/

html, body { height: 100%; }
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: none;
	display: none;
	z-index: 30;
}
* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div#fancy_wrap { text-align: left; }
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../img/box/fancy_progress.png') no-repeat;
}
div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}
div#fancy_loading_icon {
	position: absolute;
	background: url('../img/box/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}
div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}
div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	xborder: 1px solid #BBB;
	background: #FFF;
}
div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}
div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../img/box/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}
a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px;
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}
span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../img/box/fancy_left.png') no-repeat;
}
span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../img/box/fancy_right.png') no-repeat;
}
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/box/fancy_shadow_n.png') repeat-x;
}
div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/box/fancy_shadow_ne.png') no-repeat;
}
div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/box/fancy_shadow_e.png') repeat-y;
}
div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/box/fancy_shadow_se.png') no-repeat;
}
div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/box/fancy_shadow_s.png') repeat-x;
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/box/fancy_shadow_sw.png') no-repeat;
}
div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/box/fancy_shadow_w.png') repeat-y;
}
div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/box/fancy_shadow_nw.png') no-repeat;
}
div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
div#fancy_title div {
	background: #000;
	border: 2px solid #fff;
	outline: 1px solid #999;
	color: #FFF;
	font: bold 11px Tahoma;
	padding: 5px 10px;
}
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}
td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}
td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}