/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content: none;}
:focus {outline:0;}
table {border-collapse: collapse;border-spacing:0;}
caption, th, td {text-align: left;font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
input {margin:0; padding:0;}

/* Toolbox */
*.right {float:right;}
*.left {float:left;}
*.align-left {text-align:left;}
*.align-right {text-align:right;}
*.align-center {text-align:center;}
*.justify {text-align:justify;}
*.hide {display:none;}
*.clear {clear:both;}
*.bold {font-weight:bold;}
*.italic {font-style:italic;}
*.margin-fix {margin:0px !important;}
*.padding-fix {padding:0px !important;}
img.centered {display:block;margin:0 auto;}
a {text-decoration:none; color:#a7a7a7;}
a:hover {text-decoration:underline; color:#a7a7a7;}

/* Index */
body {background:#FFF url(../img/layout/bg2.png) repeat-x; color:#a7a7a7; font:normal 11px Arial, sans-serif;}
#all {overflow:auto; height:100%; background:url(../img/layout/bg.jpg) no-repeat center top;}
#wrap {float:left; width:965px; position:relative; left:50%; margin-left:-483px;}
#footer {width:700px; float:right; /*height:103px;*/ margin:-121px 0 0; border-top:1px solid #dadada; padding:28px 0 0;}
#overDiv {background:#FFF; padding:5px; border:1px solid #04a8ec; color:#04a8ec;}

/* Topo */
#header {background:url(../img/layout/bg-mulher-2.png) no-repeat 6px 0; height:668px; position:relative;}
#header a h1 {background:url(../img/layout/carnaval-logo.png) no-repeat; display:block; height:140px; text-indent:-99999px; width:119px; position:relative; top:11px;}
#header #destaque {float:right; width:780px; height:342px; position:absolute; right:0; _right:-1px; top:140px; z-index:300;}
#header #menu {height:480px; width:342px; background:url(../img/layout/menu-bg.png) no-repeat; float:left; position:absolute; /*top:290px;*/ top:290px; left:0; z-index:200;}
#header #menu ul {margin:198px 0 0 14px;}
#header #menu ul li a {background:url(../img/layout/sprite-menu.png) no-repeat; display:block; text-indent:-99999px; margin:0 0 12px;}
#header #menu ul li.home a {background-position:0 0; width:46px; height:16px;}
#header #menu ul li.carnaval-pe a {background-position:0 -26px; width:164px; height:16px;}
#header #menu ul li.ritmos a {background-position:0 -51px; width:155px; height:16px;}
#header #menu ul li.agremiacoes a {background-position:0 -79px; width:89px; height:16px;}
#header #menu ul li.polos a {background-position:0 -104px; width:126px; height:16px;}
#header #menu ul li.noticias a {background-position:0 -130px; width:60px; height:16px;}
#header #menu ul li.fugindo a {background-position:0 -156px; width:110px; height:16px;}
#header #menu ul li.fotos a {background-position:0 -182px; width:44px; height:16px;}
#header #menu ul li.videos a {background-position:0 -208px; width:52px; height:16px;}
#header #menu ul li.game a {background-position:0 -234px; width:162px; height:16px;}
#header #menu ul li.home a:hover {background-position:0 -259px; width:46px; height:16px;}
#header #menu ul li.carnaval-pe a:hover {background-position:0 -285px; width:164px; height:16px;}
#header #menu ul li.ritmos a:hover {background-position:0 -310px; width:155px; height:16px;}
#header #menu ul li.agremiacoes a:hover {background-position:0 -338px; width:89px; height:16px;}
#header #menu ul li.polos a:hover {background-position:0 -363px; width:126px; height:16px;}
#header #menu ul li.noticias a:hover {background-position:0 -389px; width:60px; height:16px;}
#header #menu ul li.fugindo a:hover {background-position:0 -415px; width:110px; height:16px;}
#header #menu ul li.fotos a:hover {background-position:0 -441px; width:44px; height:16px;}
#header #menu ul li.videos a:hover {background-position:0 -467px; width:52px; height:16px;}
#header #menu ul li.game a:hover {background-position:0 -493px; width:162px; height:16px;}
#header #menu ul li.home-active a {background-position:0 -259px; width:46px; height:16px;}
#header #menu ul li.carnaval-pe-active a {background-position:0 -285px; width:164px; height:16px;}
#header #menu ul li.ritmos-active a {background-position:0 -310px; width:155px; height:16px;}
#header #menu ul li.agremiacoes-active a {background-position:0 -338px; width:89px; height:16px;}
#header #menu ul li.polos-active a {background-position:0 -363px; width:126px; height:16px;}
#header #menu ul li.noticias-active a {background-position:0 -389px; width:60px; height:16px;}
#header #menu ul li.fugindo-active a {background-position:0 -415px; width:110px; height:16px;}
#header #menu ul li.fotos-active a {background-position:0 -441px; width:44px; height:16px;}
#header #menu ul li.videos-active a {background-position:0 -467px; width:52px; height:16px;}

#submenu {background:url(../img/layout/submenu.png); display:none; width:221px; height:104px; left:90px; margin:0; position:absolute; bottom:1px; z-index:1000;}
#submenu li {margin:22px 0 0 25px;}
#submenu li a {margin-bottom:8px; background:none; text-indent:0; color:#ec7d0d; font-style:italic; font-size:12px;}
#submenu li a:hover {text-decoration:none;}

/* Conteúdo - Destaques */
#middle {float:right; width:705px; position:relative; padding:0 10px; z-index:400; top:-187px; background:#fff url(../img/layout/middle-bg.gif) no-repeat;}
#middle .polos {position:relative; width:100%; /*height:260px;*/ float:left;}
#middle .polos #confira-polos {width:517px; height:126px; background:url(../img/layout/polos-bg.png) no-repeat; /*position:relative; top:-29px;*/ margin-top:-29px; padding:85px 0 0 20px; float:left;}
#middle .polos #confira-polos label {width:192px; height:32px; display:block; text-indent:-99999px; background:url(../img/layout/sprite-1.png) no-repeat; float:left; margin:0 10px 0 0;}
#middle .polos #confira-polos select {/*width:215px;*/ width:275px; text-transform:uppercase; color:#282828; font:700 11px Arial; margin:10px 0 0;}
#middle .polos #confira-polos input#polo-enviar {width:64px; height:37px; background:url(../img/layout/sprite-1.png) no-repeat 0 -38px; border:none; cursor:pointer; margin:0 0 0 10px;}
#middle .polos a.radio-folia {position:absolute; display:block; width:141px; height:175px; text-indent:-99999px; background:url(../img/layout/sprite-2.png) no-repeat; top:29px; right:16px; _right:25px; /*float:right; margin:30px 11px 0 0;*/}
#middle .polos .redes {float:left; margin-top:-25px; _margin-top:-20px; _padding-bottom:45px;}
#middle .polos .redes p {width:232px; height:7px; display:block; text-indent:-99999px; background:url(../img/layout/sprite-1.png) no-repeat 0 -82px;}
#middle .polos .redes .logos a {background:url(../img/layout/sprite-2.png) no-repeat; display:block; text-indent:-99999px; width:47px; height:83px; float:left; margin:8px 7px 0 0;}
#middle .polos .redes .logos a.rede-1 {background-position:-53px -182px;}
#middle .polos .redes .logos a.rede-2 {background-position:-53px -270px;}
#middle .polos .redes .logos a.rede-3 {background-position:-53px -358px;}
#middle .polos .redes .logos a.rede-4 {background-position:-53px -446px;}
#middle .polos .redes .logos a.rede-5 {background-position:-53px -534px;}
#middle .polos .redes .logos a.rede-6 {background-position:-53px -623px;}
#middle .polos .redes .logos a.rede-1:hover {background-position:0 -182px;}
#middle .polos .redes .logos a.rede-2:hover {background-position:0 -270px;}
#middle .polos .redes .logos a.rede-3:hover {background-position:0 -358px;}
#middle .polos .redes .logos a.rede-4:hover {background-position:0 -446px;}
#middle .polos .redes .logos a.rede-5:hover {background-position:0 -534px;}
#middle .polos .redes .logos a.rede-6:hover {background-position:0 -623px;}

/* Conteúdo Principal */
#middle .content {background:#FFF; float:left;}
#middle .content .main {width:435px; float:left; padding:0 0 0 5px;}
#middle .content .sidebar {width:260px; float:right;}
#middle .content .sidebar img.banner {background:#FFF; padding:4px; border:1px solid #dadada;}

/* ~Main~ */
/* Notícias */
#middle .content .main .noticias {float:left; width:210px;}
#middle .content .main .noticias h1 {background:url(../img/layout/sprite-1.png) no-repeat 0 -92px; width:125px; height:34px; display:block; text-indent:-9999px;}
#middle .content .main .noticias ul {margin:10px 0;}
#middle .content .main .noticias ul li {margin:0 0 10px;}
#middle .content .main .noticias ul li span {background:url(../img/layout/sprite-1.png) no-repeat 0 -426px; padding:0 0 0 10px; color:#03a8ec;}
#middle .content .main .noticias a.veja-todas {background:url(../img/layout/sprite-1.png) no-repeat 0 -321px; width:124px; height:17px; display:block; text-indent:-99999px;}

/* Eventos */
#middle .content .main .eventos {float:right; width:210px;}
#middle .content .main .eventos h1 {background:url(../img/layout/sprite-1.png) no-repeat 0 -132px; width:111px; height:34px; display:block; text-indent:-9999px;}
#middle .content .main .eventos ul {margin:10px 0;}
#middle .content .main .eventos ul li {margin:0 0 10px;}
#middle .content .main .eventos ul li span {background:url(../img/layout/sprite-1.png) no-repeat 0 -426px; padding:0 0 0 10px; color:#03a8ec;}
#middle .content .main .eventos a.programacao-completa {background:url(../img/layout/sprite-1.png) no-repeat 0 -343px; width:174px; height:17px; display:block; text-indent:-99999px;}

/* Multimidia */
#middle .content .main .multimidia {float:left; width:440px; border-top:1px solid #dadada; padding:15px 0 0; margin:30px 0 0;}
#middle .content .main .multimidia h1 {background:url(../img/layout/sprite-1.png) no-repeat 0 -170px; width:168px; height:39px; display:block; text-indent:-9999px;}
#middle .content .main .multimidia .video {margin:15px 0;}
#middle .content .main .multimidia p.titulo {font-size:14px; color:#04a8ec; margin:0 0 10px; font-weight:700;}
#middle .content .main .multimidia a.veja-mais-fotos {background:url(../img/layout/sprite-1.png) no-repeat 0 -468px; width:84px; height:8px; display:block; text-indent:-99999px; margin:10px 0 0;}
#middle .content .main .multimidia a.veja-mais-videos {background:url(../img/layout/sprite-1.png) no-repeat 0 -408px; width:87px; height:9px; display:block; text-indent:-99999px; margin:10px 0 0;}

	/* internas */
#middle .content .main .internas {min-height:600px; padding-right:10px; overflow:hidden;}
#middle .content .main .internas h4 {margin-bottom:10px; font-size:10px; color:#03a8ec; text-transform:uppercase;}
#middle .content .main .internas .title {margin-bottom:20px; border-bottom:1px solid #dadada;}
#middle .content .main .internas .title h2 {margin-bottom:6px; padding-left:36px; font-size:24px; line-height:38px; color:#ff9517; font-style:italic; text-transform:lowercase; background:url(../img/layout/icons-titles.jpg) no-repeat;}
#middle .content .main .internas .title h3 {margin-bottom:18px; font-size:12px; font-style:italic; color:#008fd4;}
#middle .content .main .internas .title h3 a {float:right; font-weight:normal; font-size:11px}
#middle .content .main .internas .title h3 a:hover {text-decoration:none;}

#middle .content .main .internas .switch {margin-bottom:38px;}
#middle .content .main .internas .switch h4 {margin-bottom:0;}
#middle .content .main .internas .switch h4 select {float:left; width:180px; margin-left:10px; text-transform:none; font-size:11px;}
#middle .content .main .internas .switch h4 span {float:left;}

#middle .content .main .internas .texto h3 {margin-bottom:15px; font-size:18px; color:#ff9517; font-style:italic; line-height:1em;}
#middle .content .main .internas .texto img {float:left; margin:0 0 18px 0; padding:4px; border:1px solid #dadada; -moz-border-radius:5px; border-radius:5px;}
#middle .content .main .internas .texto p {margin-bottom:20px; font-size:12px;}
#middle .content .main .internas .texto p.descricao {font-style:italic; font-weight:700; font-size:12px;}
#middle .content .main .internas .texto a.mais {color:#0f96d7; font-style:italic;}
	
		/* NOTÍCIAS */
#middle .content .main .internas .list-noticias dt {padding-left:10px; font-size:12px; color:#03a8ec; background:url(../img/layout/sprite-1.png) no-repeat 0 -426px;}
#middle .content .main .internas .list-noticias dd {font-size:12px; margin-bottom:20px;}
#middle .content .main .internas .section-news {margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #dadada;}
#middle .content .main .internas .section-news h4 {color:#a1a2a2; font-size:14px; font-weight:700; font-style:italic; text-transform:none;}
#middle .content .main .internas .section-news h5 {padding-left:10px; margin-bottom:20px; color:#03a8ec; font-size:10px; background:url(../img/layout/sprite-1.png) no-repeat 0 -424px;}
#middle .content .main .internas .section-news h6 {margin-bottom:35px; font-size:10px; font-style:italic; color:#03a8ec;}
#middle .content .main .internas .outras-noticias h4 {font-size:18px; color:#008fd4; font-style:italic; text-transform:none;}

			/*  paginação */
#middle .content .main .internas .paginacao {width:100%; margin-top:40px; text-align:center}
#middle .content .main .internas .paginacao a {color:#008fd4; font-style:italic; font-size:12px; font-weight:700;}
#middle .content .main .internas .paginacao .separador {margin:0 8px 0 12px; background:url(../img/layout/sprite-1.png) no-repeat 0 -447px; text-indent:-1000em;}
		
		/* MULTIMÍDIA */
#middle .content .main .int-multimidia h3 {margin-bottom:20px; color:#f34d4d; font-size:18px; font-style:italic;}
#middle .content .main .int-multimidia h4 {margin-bottom:5px; font-size:14px; font-style:italic; text-transform:none;}
#middle .content .main .int-multimidia h5 {font-size:10px;}
#middle .content .main .int-multimidia h5.tags {margin-top:20px;}
#middle .content .main .int-multimidia h5 span {color:#6d6d6d; font-style:italic; text-transform:uppercase;}
#middle .content .main .int-multimidia .section-recentes {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #dadada;}

#middle .content .main .int-multimidia .section-recentes img, 
#middle .content .main .int-multimidia .section-recentes embed {float:left; margin-bottom:20px; padding:4px; border:1px solid #dadada; -moz-border-radius:5px; border-radius:5px;}

#middle .content .main .int-multimidia .section-recentes p {margin-top:20px; font-size:11px;}
#middle .content .main .int-multimidia .section-recentes p strong {color:#767676;}
#middle .content .main .int-multimidia .section-outras h3 {margin-bottom:10px; text-transform:lowercase;}
#middle .content .main .int-multimidia .section-outras .list {float:left;}
#middle .content .main .int-multimidia .section-outras .list li {float:left; width:405px; margin-bottom:10px; padding:10px;}
#middle .content .main .int-multimidia .section-outras .list li.impar {background-color:#f0f0f0;}
#middle .content .main .int-multimidia .section-outras .list li h4 {margin-top:3px;}
#middle .content .main .int-multimidia .section-outras .list li h4 a {color:#03a8ec;}
#middle .content .main .int-multimidia .section-outras .list li img {float:left; margin-right:10px; padding:4px; background-color:#fff; border:1px solid #dadada; -moz-border-radius:5px; border-radius:5px;}
#middle .content .main .int-multimidia .section-mais {float:left;}
#middle .content .main .int-multimidia .section-mais h4 {margin-bottom:10px;}
#middle .content .main .int-multimidia .section-mais .list {float:left;}
#middle .content .main .int-multimidia .section-mais .list li {float:left; margin-right:15px; margin-bottom:20px;}
#middle .content .main .int-multimidia .section-mais .list li img {float:left; padding:4px; background-color:#fff; border:1px solid #dadada; -moz-border-radius:5px; border-radius:5px;}

		/* CIDADES FUGINDO */
#middle .content .main .internas .cidades-fugindo {margin-bottom:20px; border-bottom:1px solid #dadada;}
#middle .content .main .internas .cidades-fugindo h4 {font-size:14px; font-style:italic; text-transform:none;}
#middle .content .main .internas .fix {margin:0px; border:none;}

	/* TWITTER */
#middle .content .main .internas .texto a span.twitter-user {color:#03A8EC;}
#middle .content .main .internas .texto a.twitter-user {color:#03A8EC;}
#middle .content .main .internas .texto span.twitter-time {font-style:italic; font-size:11px; display:block;}


/* ~Sidebar~ */
/* Twitter */
#middle .content .sidebar {background:url(../img/layout/sombra.png) no-repeat left top; padding:0 0 0 30px; width:230px; min-height:560px; height:auto !important; height:560px;}
#middle .content .sidebar .twitter {margin:0 0 27px;}
#middle .content .sidebar .twitter h1 {background:url(../img/layout/sprite-1.png) no-repeat 0 -214px; width:111px; height:33px; display:block; text-indent:-9999px;}
#middle .content .sidebar .twitter p.sub-tit {background:url(../img/layout/sprite-1.png) no-repeat 0 -274px; width:217px; height:8px; display:block; text-indent:-9999px; margin:15px 0 20px; padding:0 0 20px; border-bottom:1px solid #dadada;}
#middle .content .sidebar .twitter ul li {margin:0 0 10px;}
#middle .content .sidebar .twitter ul li span {color:#04a8ec; font-style:italic;}
#middle .content .sidebar .twitter a.leia-mais {background:url(../img/layout/sprite-1.png) no-repeat 0 -387px; width:173px; height:17px; display:block; text-indent:-99999px; margin:20px 0 0;}
#middle .content .sidebar .twitter a.siga {background:url(../img/layout/sprite-1.png) no-repeat 0 -365px; width:170px; height:17px; display:block; text-indent:-99999px; margin:10px 0 0;}

	/* Fotos e vídeos relacionados */ 
#middle .content .sidebar h3 {margin-bottom:4px; font-size:14px; color:#03a8ec; font-style:italic; text-transform:lowercase;}
#middle .content .sidebar h4, #middle .content .sidebar h4 a {font-size:10px; color:#ff9517; font-style:italic;}
#middle .content .sidebar h4 a {text-decoration:underline;}
#middle .content .sidebar ul.list {float:left; margin-top:20px;}
#middle .content .sidebar ul.list li {float:left; margin-bottom:20px;}
#middle .content .sidebar ul.list li .thumb {float:left; margin-right:9px;}
#middle .content .sidebar ul.list li .thumb img {padding:4px; border:1px solid #dadada; -moz-border-radius:5px; border-radius:5px;}
#middle .content .sidebar ul.list li .descricao {float:left; width:118px; padding-top:14px;}
#middle .content .sidebar ul.list li .descricao .icon {display:block; width:37px; height:9px; margin-bottom:6px; background-image:url(../img/layout/icons-sidebar.gif); background-repeat:no-repeat; text-indent:-1000em;}
#middle .content .sidebar ul.list li.video .descricao .icon {background-position:0 -26px;}
#middle .content .sidebar ul.list li .descricao p a {font-size:10px; color:#03a8ec;}
#middle .content .sidebar a.veja-mais-fotos {background:url(../img/layout/sprite-1.png) no-repeat 0 -468px; width:84px; height:8px; display:block; text-indent:-99999px; clear:both;}
#middle .content .sidebar a.veja-mais-videos {background:url(../img/layout/sprite-1.png) no-repeat 0 -408px; width:87px; height:9px; display:block; text-indent:-99999px; margin:10px 0 10px; float:left;}

#middle .content .side-internas {margin-top:90px;}
#middle .content .side-multimidia h3 {color:#ff9517;}

	/* eventos */
#middle .content .sidebar dl.list {margin-top:20px;}
#middle .content .sidebar dl.list dt {padding-left:10px; color:#03a8ec; background:url(../img/layout/sprite-1.png) no-repeat 0 -426px;}
#middle .content .sidebar dl.list dd {margin-bottom:20px;}


/* Footer */
#footer a {display:block; background:url(../img/layout/sprite-3.png) no-repeat; text-indent:-99999px; float:left; margin:26px 3px 0;}
#footer a.apoio-1 {background-position:0 0; width:65px; height:20px;}
#footer a.apoio-2 {background-position:0 -26px; width:33px; height:24px;}
#footer a.apoio-3 {background-position:0 -58px; width:119px; height:51px; margin-top:0px;}
#footer a.rede-1 {background-position:0 -115px; width:29px; height:53px;}
#footer a.rede-2 {background-position:0 -168px; width:29px; height:53px;}
#footer a.rede-3 {background-position:0 -221px; width:29px; height:53px;}
#footer a.rede-4 {background-position:0 -274px; width:29px; height:53px;}
#footer a.rede-5 {background-position:0 -327px; width:29px; height:53px;}
#footer a.rede-6 {background-position:0 -380px; width:29px; height:53px;}
#footer a.cappen {display:block; background:url(../img/layout/cappenzito.png) no-repeat; width:20px; height:35px; text-indent:-99999px; /*margin:32px 0 0 32px;*/ margin:33px 0 0 22px;}
/*#footer a.cappen {display:block; background:url(../img/layout/cappenzito.gif) no-repeat; width:20px; height:23px; text-indent:-99999px; margin:32px 0 0 32px;}*/
#footer #selecione-polo {float:left; margin:15px 25px 0; /*margin:15px 21px 0;*/}
#footer #selecione-polo label {display:block; text-indent:-99999px; background:url(../img/layout/sprite-3.png) no-repeat 0 -439px; width:139px; height:10px; margin:0 0 10px;}
#footer #selecione-polo select {width:160px; text-transform:uppercase; color:#282828; font:700 11px Arial;}