@charset "UTF-8";
/* CSS Document */

/* Estrutura */

* { margin: 0; padding:0;}

a img {border:none}

a { text-decoration: none; color: #fff}

ul li {list-style: none; li}

.clear { clear: both}

body {  font-family: Arial, Helvetica, sans-serif; background: url("http://www.partybusters.org/pics/res/images/bg_interna.png") repeat scroll 0% 0% transparent;/* background: #2b2b2b;*/}

#wrap { background: black ; width: 980px; margin:0 auto;}
#topo { height: 132px; background: #000}
#logo { width: 108px; height:112px; overflow:hidden; text-indent: -9999px; background:url(images/logo_partybusters.jpg); float: left; margin: 10px 0 0 17px}
#logo a , #logo a:hover , #logo a:active , #logo a:visited { display: block; width: 108px; height:112px}
#topo .publicidade { width: 810px; height:100px; background-color:#333; float: left; margin: 13px 0 0 20px; display:none}

#destaques { height: 550px; background: #000; padding: 20px 0 0 0; border-bottom: 1px solid #222}
#teaser_destaque { width: 622px; height: 530px; margin:0 10px 0 19px; float: left; cursor: pointer; background: url("images/pb_loading.gif") no-repeat scroll center 200px black}
.teaser_categoria { width: 622px; height: 530px; margin:0 10px 18px 165px; float: left; cursor: pointer; background: url("images/pb_loading.gif") no-repeat scroll center 200px black}

#teaser_destaque:hover, .teaser_categoria:hover {/* background: #222121*/}
#teaser_destaque .foto {}
.foto_destaque  {display:block; background: top left no-repeat;width:622px; height:440px;}
.hover {background:top right no-repeat}

#teaser_destaque .info, .teaser_categoria .info { margin: 13px 0 0 4px}

#coluna_destaques { width: 300px; height: 530px; float: left; margin: 0 0 0 10px}
#email_twitter { height: 42px}
#email_twitter #email { display: block; float: left; width: 215px; height: 42px; background: url(images/twitter_email.gif) no-repeat bottom right}
#email_twitter #twitter { float: left; width: 85px; height: 42px; text-indent: -9999px; overflow:hidden; }
#email_twitter #twitter a { display: block;width: 85px; height: 42px;  background: url(images/twitter_email.gif) no-repeat bottom left  }
#email_twitter #twitter a:hover {background: url(images/twitter_email.gif) no-repeat top left}

#melhores_albuns { height: 326px; background: url(images/melhores_albuns.jpg) no-repeat 0 12px; padding: 46px 0 0 0; margin: 0;}
#melhores_albuns ul {/*background:#121212 url(images/destaques_borda_bg.gif) top left repeat-x*/}
#melhores_albuns ul li { height: 65px; margin: 0 0 0 0; cursor: pointer; background:url("images/pb_loading_mini.gif") no-repeat scroll 2px 2px black;}
#melhores_albuns ul li:hover {background: #121212}
#melhores_albuns ul li .foto {}
.foto_melhores { display:block; width:75px; height:65px; float: left; background: 475px 498px; margin:0; }
.hover_melhores { background: 175px 498px}
#melhores_albuns ul li .info { width: 210px; float: left; margin: 14px 0 0 13px}

#proximas_festas { height: 76px; background: url(images/proximas_festas.jpg) no-repeat 0 12px; padding: 41px 0 0 0;}
#proximas_festas ul {}
#proximas_festas ul li { width: 75px; height: 75px; float: left; z-index: 2; position:relative;}
#proximas_festas ul li a span { display:block; position:absolute; top:0; left:0; z-index: 1; width: 75px; height: 75px;  background: url(images/proximasfestas_hover.png) no-repeat bottom right; opacity:0; filter: alpha(opacity=0); cursor: hand; cursor: pointer }
#proximas_festas ul li a:hover span { display:block; position:absolute; top:0; left:0; z-index: 1; width: 75px; height: 75px;  background: url(images/proximasfestas_hover.png) no-repeat bottom right; opacity:1; filter: alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(src='images/proximasfestas_hover.png',sizingMethod='scale');}
#proximas_festas ul li a:active span { display:block; position:absolute; top:0; left:0; z-index: 1; width: 75px; height: 75px;  background: url(images/proximasfestas_hover.png) no-repeat top right; opacity:1; filter: alpha(opacity=100)}

#teasers { /*margin-top: 20px*/;  padding: 10px 10px 0 10px; background:url(bg_teasers.gif) repeat }
.teaser {
background: url("images/pb_loading.gif") no-repeat center 133px black;
cursor:pointer;
float:left;
height:355px;
margin:8px;
width:303px;}
.teaser:hover {/*margin: 9px 2px 1px 2px; background:#000*/ }
.teaser .foto {}
.foto  {display:block; width:303px; height:303px; background: top left no-repeat; margin:0;}
.hover {background:top right no-repeat}

.teaser .info { margin: 10px 0 0 0}


#arquivo { display: block; width: 200px; height: 20px; float:left; margin: 0 0 20px 10px}


#footer { height: 97px; background: #000}

#footer_network { width:980px; height:36px; padding-top:17px}
#footer_network li { float: left;}
#footer_network li a {color:#727272;
float:left;
font-size:21px;
font-weight:normal;
letter-spacing:-0.03em;
/*margin-left:27px;*/
text-decoration:none;}
#footer_network li a:hover { color: #fff; text-decoration: none}
#footer_network li#twitter { width: 201px; margin-left:17px;}
#footer_network li#facebook {width: 240px;}
#footer_network li#vimeo {width: 182px;}
#footer_network li#orkut {width: 231px;}
#footer_network li#imprensa { width: 103px;}

#footer_creditos {float:left;
height:18px;
padding-top:7px;
text-align:left;
width:780px;}
#footer_creditos li {float: left;}

#footer_email {height:16px;
margin-left:12px;
overflow:hidden;
text-indent:-9999px;
width:172px;  }
#footer_email span { display: block;width: 172px; height:16px; background:url(images/rodape_creditos.png) top left;}

#footer_anuncie {height:16px;
margin-left:15px;
overflow:hidden;
text-indent:-9999px;
width:272px;}
#footer_anuncie span {display: block;width: 272px; height:16px; background:transparent url(images/rodape_creditos.png) repeat -172px top;}

#footer_design {height:16px;
margin-left:17px;
overflow:hidden;
text-indent:-9999px;
width:242px;}
#footer_design span a {display: block;width: 242px; height:16px; background:url(images/rodape_creditos.png) -447px top ;}
#footer_design span a:hover {background:url(images/rodape_creditos.png) -447px 18px ; text-decoration: none}


#anequila {float:left;
margin:0 0 0 77px;
width:120px;
text-indent: -9999px; overflow: hidden;}
#anequila h4 a { display:block; width: 100px; height: 14px;  background:url(images/anequila_logo.png) 7px -15px no-repeat; margin: 7px auto 0 auto}
#anequila h4 a:hover {  background:url(images/anequila_logo.png) 7px 0 no-repeat}


/* Estilos de Texto */

.info span a { text-transform:uppercase; /*color: #fff*/}
.info span a:hover { text-transform:uppercase; color: #fff}
.hover_info {color: black}
.hover_info a {color: black}

#teaser_destaque .info h2 a, .teaser_categoria  .info h2 a {display:block; font-size:41px; height:45px; letter-spacing:-3px; text-transform:uppercase; width: 565px;}
#teaser_destaque .info span a, .teaser_categoria  .info span a { display:block;
font-size:18px;
height:18px;
margin-top:3px;
text-transform:uppercase;
width:600px;}

#melhores_albuns .info h2 a { font-size: 19px; letter-spacing:-1px; text-transform: uppercase;}
#melhores_albuns .info span a { font-size: 11px}

#proximas_festas ul li h3 { color: #fff; font-weight: normal; font-size: 18px}
#proximas_festas ul li h3 a { font-weight: normal; font-size: 15px; text-decoration: underline}
#proximas_festas ul li span a { text-transform: uppercase; font-size: 13px}

.teaser .info h2 a { font-size: 26px; letter-spacing: -2px; text-transform: uppercase;}
.teaser .info span a { font-size: 13px;}

#arquivo a {font-size:22px; font-weight: bold; letter-spacing: -1px}

#links ul li h3 a {  letter-spacing: -1px; font-size: 20px; font-weight: normal}
#links ul li h3 a:hover { color: #ccc}

#twitter_footer h3 a , #anuncie h3 a , #booking h3 a { letter-spacing: -1px; font-size: 20px; font-weight: bold; display: block; width: 200px; height: 22px; margin-bottom: 6px}
#twitter_footer p a , #anuncie p a , #booking p a { font-size: 12px; color: #ccc; line-height: 1.4em;}

#anuncie h3 a {}
#anuncie p a {}

#booking h3 {}

#credito span {font-size: 12px; color: #ccc; }
#credito a {font-size: 12px; font-weight: bold}
#credito a:hover { color:#fff}


/* Estrutura Página Interna */

#wrap_interna { width: 980px; margin: 0 auto;}
#topo_interna , #corpo_interna_info , .interna_navegacao , #footer_interna { width: 980px; margin: 0 auto;}
#topo_interna { height: 90px}
#logo_interna { width: 250px; height:63px; overflow:hidden; text-indent: -9999px; margin: 18px 0 17px 0; float: left}
#logo_interna a ,  #logo_interna a:visited { display: block;width: 250px; height:62px; background:url(images/logo_interna.png) no-repeat scroll left -6px; float: left;}
#logo_interna a:hover { background:url(images/logo_interna.png)  no-repeat scroll left -74px}
#logo_interna a:active { background:url(images/logo_interna.png) no-repeat scroll left -139px}

#facebook_twitter_interna { width: 300px; height: 50px; float: right; margin-top: 26px;}
#facebook_interna { width: 300px; height:12px; display: block; overflow: hidden; text-indent: -9999px; margin-top: 11px;}
#facebook_interna a { width: 300px; height:12px; display: block; background: url(images/twitter_facebook_interna.png) right -22px  no-repeat;}
#facebook_interna a:hover {background: url(images/twitter_facebook_interna.png) right bottom  no-repeat; }

#twitter_interna { width: 300px; height:11px; display: block; overflow: hidden; text-indent: -9999px; margin-top: 7px;}
#twitter_interna a { width: 300px; height:11px; display: block; background: url(images/twitter_facebook_interna.png) top right no-repeat;}
#twitter_interna a:hover {background: url(images/twitter_facebook_interna.png) right -11px no-repeat; }

.publicidade_interna { width: 980px; height: 100px; background: #000; }

#corpo_interna { background: #000000}
#corpo_interna_info { margin-top: 12px}
#interna_navegacao_topo { background: #000; height: 90px; border-bottom:1px solid #121212;}
#interna_navegacao_topo .info { width: 500px; height: 60px; float: left; margin: 15px 0 0 19px}
#interna_navegacao_topo .info h2 {}
#interna_navegacao_topo .info h2 a { font-size: 33px; letter-spacing: -2px; text-transform: uppercase }
#interna_navegacao_topo .info h2 a:hover { color: #ccc; }
#interna_navegacao_topo .info span a { font-size: 14px; color:#fff}
#interna_navegacao_topo .info span a:hover { color: #ccc;}
#interna_navegacao_topo .info span {}

#interna_navegacao_rodape { background: #000; height: 65px; border-bottom: 1px solid #121212; width: 980px} 
#interna_navegacao_rodape .info { width: 500px; height: 60px; float: left; margin: -10px 0 0 19px}
#interna_navegacao_rodape .info h2 {}
#interna_navegacao_rodape .info h2 a { font-size: 33px; letter-spacing: -2px; text-transform: uppercase }
#interna_navegacao_rodape .info h2 a:hover { color: #ccc; }
#interna_navegacao_rodape .info span a { font-size: 14px; color:#fff}
#interna_navegacao_rodape .info span a:hover { color: #ccc;}
#interna_navegacao_rodape .info span {}


#interna_navegacao_topo .paginacao { width: 300px; height: 70px; float: right; text-align: right; margin: 15px 20px 0 0}
#interna_navegacao_rodape .paginacao { width: 300px; height: 70px; float: right; text-align: right; margin: -10px 20px 0 0}

.paginacao ul { display: block; width: 300px; height: 35px; text-align: right; margin-bottom: 3px}
.paginacao ul li { float: right; width: 30px; height: 24px;text-align: right; }
.paginacao ul li a { float: right; width: 30px; height: 24px;text-align: right; }
.paginacao ul li a:hover {background:url(images/seletor_paginacao.gif) top left; color: #000}
.paginacao ul .selecionada {float: right; text-align: right; background:url(images/seletor_paginacao.gif) top right; color:#5b5b5b;}
.paginacao ul li a, .paginacao ul .selecionada { padding: 6px 0 0 0; width: 30px; height: 24px; text-align: center; font-size: 18px; font-weight: bold; overflow:hidden }
.anterior a , .proxima a { text-transform: uppercase; font-size: 13px; display: block; height: 20px; float: right; width: 73px}
.proxima a { margin-left: 7px}
.anterior a:hover , .proxima a:hover { color: #ccc}
#sobre { background: #000; padding: 0 0 0 0; margin: 0 0 0 0; height: 292px}
#video { float:left;
height:260px;
margin:15px 0 0 15px;
width:462px;
overflow: hidden}

#descricao { float:left; margin:18px 0 0 19px; width:462px;}
#descricao p { color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
letter-spacing:-0.023em;
line-height:1.51em;
margin-bottom:10px;}
#descricao span a { font-size: 14px; color: #fff; text-decoration: none}
#descricao span {color:#444444;
font-size:12px;
text-transform:uppercase;}
#descricao ul li a { color:#444444;
color:#888888;
font-size:13px;
letter-spacing:-0.017em;
line-height:1.2em;}

#descricao p a { color:#444444;
color:#888888;
letter-spacing:-0.017em;
line-height:1.2em;}

#descricao ul li a:hover, #descricao p a:hover, #descricao span a:hover { color: #fff; text-decoration: none}
#descricao p.leading {color: #999; font-size: 18px;}

#thumbs { margin: 0 auto 0 auto; background:#000000}

#thumbs li { width: 245px; height: 245px; float: left; z-index: 2; position:relative;margin: 0 0 25px 0;}

#thumbs li a span {  display:block; position:absolute; top:0; left:0; z-index: 1; width: 245px; height: 245px;   background: url(images/thumbs_hover.png) repeat;opacity:0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(src='images/thumbs_hover.png',sizingMethod='scale'); filter: alpha(opacity=0); cursor: hand; cursor: pointer }


#foto_destaque { width: 462px; height: 260px; float: left; z-index: 2; position:relative;margin:15px 0 0 15px; overflow: hidden}

#foto_destaque a span {  display:block; position:absolute; top:0; left:0; z-index: 1; width: 462px; height: 260px;   background: url(images/thumbs_hover.png) repeat;opacity:0; filter: alpha(opacity=0);  cursor: hand; cursor: pointer}

/*#thumbs li a:hover span {background: url(images/thumbs_hover.png) repeat; opacity:1; filter: alpha(opacity=100)}*/

/*#thumbs a img:hover { float: left;margin: 7px 0 12px 0; border-bottom: 3px solid #777; border-top:3px solid #777;}

#thumbs a img:active , { float: left;  margin: 15px 0 10px 0}*/


/* Estrutura Foto */
#wrap_foto { width: 980px; margin: 0 auto;}

#corpo_foto {width: 980px; margin: auto}
#foto_navegacao {background: #000; height: 70px; margin-top:12px}
#foto_navegacao #info { width: 609px; height: 40px; float: left; margin: 14px 0 0 15px }
#info_foto { width: 500px; height: 70px}
#info h2 a { font-size: 33px; letter-spacing: -2px; text-transform: uppercase }
#info h2 a:hover { color: #ccc; }


#thumb_navegacao { float:left;
margin:0;
width:355px;}
#thumb_navegacao ul {}
#thumb_navegacao ul li {float:left;height:71px;width:71px; z-index: 2; position:relative; background: url("http://www.partybusters.org/pics/res/images/pb_loading_mini.gif") center no-repeat}
#thumb_navegacao ul li img {}
#thumb_navegacao ul li a img { display:block;
height:71px;
margin:0;
width:71px;
float:right;
}

#thumb_navegacao ul li a span {  display:block; position:absolute; top:0; left:0; z-index: 1; width: 71px; height: 71px;   background: url(images/thumbs_hover.png) repeat;opacity:0; filter: alpha(opacity=0); cursor: hand; cursor: pointer}

#thumb_navegacao ul li a span.minithumbCurrent {  display:block; position:absolute; top:0; left:0; z-index: 1; width: 71px; height: 71px;   background: url(images/thumbs_hover.png) repeat;opacity:20; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(src='images/thumbs_hover.png',sizingMethod='scale'); filter: alpha(opacity=20)}

/*#thumb_navegacao ul li .selected { display:block; width: 71px; height: 71px;float: right; border:1px solid #777; margin:0 0 2px 15px;}
#thumb_navegacao ul li a:hover img { display:block; width: 71px; height: 71px;float: right; border:1px solid #444; margin:2px 0 0 15px;}*/
/*#corpo_foto a img  { border-right: 10px solid black; border-left: 10px solid black ; border-bottom: 10px solid black; border-top: none}*/

#corpo_foto a img  { border: none}
#frame { width: 980px; text-align: center; background: url("http://www.partybusters.org/pics/res/images/pb_loading.gif") center no-repeat black}

#foto_links {  height:29px;
padding-top:9px; background: #000; text-align:center }
#foto_links span { font-size: 14px; color:#727272; margin-left: 20px}
#foto_links span a { color:#727272; /*text-decoration: underline;*/
margin:2px 0 0;}
#foto_links span a:hover { color:#fff; text-decoration: none;}
#footer_foto {height:43px;
margin:auto;}
#footer_foto #anequila { width: 980px; margin:2px 0 0 0; border:none}
#footer_foto #anequila h4 a {background:transparent url(images/anequila_logo.png) no-repeat scroll left bottom;}
#footer_foto #anequila h4 a:hover {background:transparent url(images/anequila_logo.png) no-repeat scroll left top;}

img#imagem_destaque { margin-top: -15px}

#fotografos_sobre {margin:0 0 15px;}

#fotografos, #fotografos_sobre {background:none repeat scroll 0 0 #000000;
border-top:1px solid #121212;
color:#444444;
font-size:10px;
height:15px;
padding:9px 0 7px 18px;
text-transform:uppercase;}

#fotografos {margin:0;}
#fotografos span {}
#fotografos span a, #fotografos_sobre span a  { font-weight: bold; color: #444}
#fotografos span a:hover, #fotografos_sobre span a:hover  { color: #fff}

.hover_interna { color:#ccc; font-size:12px }

/**/


/*.yui-imgload-scrollgroup   { background:none !important; }*/

.publicidade_corpo_home {width: 980px; /*height: 100px; background:#ccc; float:left; */margin: 0 0 10px 0}
.publicidade_teasers_home {width: 940px; margin: 0 0 10px 10px}
.publicidade_album_topo {}
.publicidade_album_rodape {}
.publicidade_foto_topo {}
.publicidade_foto_rodape {}

#infscr-loading {color: #fff; width:260px; height:50px; /*border: 1px solid #121212; */text-transform: uppercase; font-size:15px; float: left; margin: 10px 0 10px 340px; letter-spacing:-1px; font-weight: bold}
#infscr-loading img { margin: 15px 0 0 25px; float: left;}
#infscr-loading div {margin-top: 15px;}
#infscr-loading { display: none}

/* CATEGORIAS */

#titulo_categoria { height: 50px;  border-bottom: 1px solid #222; margin-bottom: 20px}
#titulo_categoria h2 {font-size:41px; height:45px; letter-spacing:-3px; color: #fff; text-transform:uppercase}