/* ESTRUTURA GERAL
--------------------------------------------*/
body {
	background: url(../images/bg-body.png) left 22px;
	font-family: Arial, Helvetica, sans;
}
.wrap { 
	background: url(../images/bg-wrapper.png) left 22px;
	padding-bottom: 2.5em;
}
.inner-wrap { background: url(../images/bg-inner-wrapper.png) left top repeat-x; }
.gradiente { background: url(../images/bg-gradiente-radial-internas.png) center top no-repeat; min-height: 950px; }
.home .gradiente { background: url(../images/bg-gradiente-radial.png) center top no-repeat; }

.container { padding: 0 15px; }

.span-8,
.span-12 {
	position: relative;
}
a {
	color: #991b1e;
	text-decoration: none;
	outline: none;
}
input {
	outline: none;
}

		

/* UPPER HEADER (anúncio, busca e área da escola)
--------------------------------------------*/
.upper-header {
	height: 105px;
	margin-bottom: 1.5em;
}
	.ad {
		float: left;
		margin-top: 15px;
		width: 728px;
		height: 90px;
		overflow: hidden;
	}

	/* Painel (área da escola, link do mapa, busca) */
		.painel {
			float: right;
			margin-top: 25px;
			width: 160px;
			z-index: 9;
		}
			.painel a {
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-ms-border-radius: 5px;
				border-radius: 5px;
				-moz-box-shadow: 1px 2px 0 #00acff;
				-webkit-box-shadow: 1px 2px 0 #00acff;
				-ms-box-shadow: 1px 2px 0 #00acff;
				box-shadow: 1px 2px 0 #00acff;
				color: #015285;
				display: block;
				font-size: 11px;
				text-align: center;
				line-height: 24px;
			}
				a.link-escola {
					background: #0068a9;
					color: #fff;
					display:block;
					font-family: 'NeutraDisplayTitlingRegular', 'Arial Black', Arial;
					font-size: 12px;
					padding: 5px;
					position: relative;
					
				}
					a.link-escola:after {
						content: '>';
						background: url(../images/sprites-header.png) no-repeat -338px -283px #0068a9;
						display: inline-block;
						vertical-align: text-bottom;
						position: relative;
						top: -2px;
						right: -2px;
						height: 12px;
						text-indent: -9999px;
						width: 12px;
					}
				a.link-mapa-site {
					background: white;
					background: rgba(255,255,255,.1);
					border: 1px solid #0068a9;
					margin-bottom: 1em;
					text-shadow: 0 1px 0 rgba(255,255,255,.4);
				}
				
		/* Área da escola */
			.area-escola,
			.lembrete-senha {
				display: none;
				float:right;
				position:absolute;
				right:-18px;
				top:24px;
				z-index:99;
			}
				.area-escola ul {
					background: url(../images/form-area-escola.png) no-repeat left top;
					height: 132px;
					list-style: none;
					width: 172px;
					padding: 12px 12px 0;
				}
				.area-escola li,
				.lembrete-senha li {
					margin-bottom: 10px;
					position: relative;
					z-index: 999;
				}
				/* Link do lembrete de senha */
					a.senha-ativo {
						background: url(../images/bg-senha-ativo.png) no-repeat top left;
						color: #ec3b33 !important;
						padding: 5px 8px;
						position: relative;
						top: 1px;
					}
					.lembrete-senha {
						right: -30px;
						top: 152px;
						z-index: 99;
					}
						.lembrete-senha ul {
							background: url(../images/bg-senha.png) no-repeat left top;
							height: 93px;
							margin-left: 0;
							list-style: none;
							width: 172px;
							padding: 12px 12px 0;
						}
				.area-escola input,
				.lembrete-senha input {
					background:url("../images/input-area-escola.png") no-repeat scroll left top transparent;
					border:0 none;
					height:19px;
					margin:0;
					padding:2px 5px 0;
					width:157px;
				}
				.area-escola input.submit {
					background: url(../images/submit-entrar-pq.png) no-repeat left top;
					cursor: pointer;
					float: right;
					height: 24px;
					padding: 0;
					width: 57px;
				}
					.area-escola input.submit:hover {
						background-position: left bottom;
					}
				.area-escola a {
					color: #48156d;
					font-size: 11px;
				}
					.area-escola a:hover {
						color: #ec3b33;
					}
				.area-escola label,
				.lembrete-senha label {
					color:#48156D;
					display:block;
					font-family:'NeutraDisplayTitlingRegular';
					font-size:13px;
					font-weight:100;
					line-height:1.2;
				}
				.area-escola div.error {
					left:14px;
					position: absolute;
					top:136px;
					width:172px;
				}
		/* Busca */
			.busca {
				clear: both;
				margin-top: 16px;
			}
				.busca input {
					background: url(../images/input-busca.png) no-repeat left top;
					border: none;
					font-size: 12px;
					height: 24px;
					padding-left: 5px;
					vertical-align: middle;
					width: 129px;
					font-family:'NeutraDisplayTitlingRegular';
				}
				.busca input.submit {
					background: url(../images/submit-buscar.png) no-repeat left top;
					cursor: pointer;
					margin-top: -2px;
					padding: 0;
					width: 57px;
				}
					.busca input.submit:hover {
						background-position: left bottom;
					}

/* HEADER (logo, menu principal, mídias sociais e rss)
--------------------------------------------*/
.header {
	background: url(../images/sprites-header.png) no-repeat top left;
	height: 273px;
	margin: 0 0 -10px -23px;
	position: relative;
	width: 974px;
	z-index: 9;
}
	.header .logo {
		display: block;
		float: left;
		height: 74px;
		margin: 90px 0 0 70px;
		width: 232px;
	}
	h1.logo { 
		background: url(../images/logo-intercolegial.png) no-repeat 0 0;
		text-indent: -9999px;
	}

	/* Menu */
		ul.menu {
			/* display: inline; */
			float: right;
			margin: 55px 55px 0 0;
			padding: 0;
			width: 560px;
		}
			ul.menu > li {
				float: left;
				list-style: none;
				position: relative;
			}
				ul.menu li.disable a {
					cursor: default;
					opacity: 0.5;
				}
				ul.menu > li > a {
					background-image: url(../images/sprites-header.png);
					background-repeat: no-repeat;
					display: block;
					height: 34px;
					text-indent: -2000em;
				}

			li.o-intercolegial > a { background-position: -388px -283px; width: 160px; }
				li.o-intercolegial > a:hover,
				li.o-intercolegial:hover > a { background-position: -973px 0px; }

			li.jogos > a { background-position: -558px -283px; width: 75px; }
				li.jogos > a:hover,
				li.jogos:hover > a { background-position: -1041px -154px; }

			li.inscricoes > a { background-position: -635px -283px; width: 121px; }
				li.inscricoes > a:hover,
				li.inscricoes:hover > a { background-position: -1184px 0; }

			li.noticias > a { background-position: -756px -283px; width: 100px; }
				li.noticias > a:hover,
				li.noticias:hover > a { 
					background-position: -1184px -154px;
					height: 74px;
				}

			li.contato > a { background-position: -856px -283px; width: 100px; }
				li.contato > a:hover,
				li.contato:hover > a { 
					background-position: -1184px -234px;
					height: 74px;
				}

		/* Submenus */
			ul.menu li ul {
				background: url(../images/sprites-header.png) no-repeat -973px -34px;
				display: none;
				left: 0;
				margin: 0;
				position: absolute;
				top: 34px;
				z-index: 9;
			}
				ul.menu li:hover ul {
					display: block;
				}
				
				ul.menu li.o-intercolegial ul {
					height: 117px;
					padding-top: 1px;
					width: 160px;
				}
				ul.menu li.jogos ul {
					background-position: -973px -187px;
					height: 131px;
					left: -68px;
					padding-top: 12px;
					width: 211px;
				}
				ul.menu li.inscricoes ul {
					height: 131px;
                    padding-top: 12px;
					width: 211px;
                    left: -48px;
                  	background: url(../images/sprite-inscricoes.png) no-repeat;
                    background-position: 2px -28px ;
				}
				ul.menu li.noticias ul,
				ul.menu li.contato ul {
					background-position: -1184px -187px;
					height: 40px;
					width: 100px;
				}
				
				ul.menu li ul li {
					display: block;
					float: none;
					text-align: center;
					white-space: nowrap;
				}
					ul.menu li ul li a {
						color: #005285;
						display: block;
						font-size: 14px;
						font-weight: 700;
						height: 30px;
						line-height: 30px;
						text-transform: uppercase;
						text-shadow: 1px 1px 1px #fff;
					}
					ul.menu li.inscricoes ul li a {
						font-size: 14px;
					}
					
					ul.menu li ul li a:hover {
						background: url(../images/sprites-header.png) no-repeat -362px -320px;
					}
					ul.menu li.jogos ul li a:hover {
						background-position: -522px -320px;
					}
					ul.menu li.inscricoes ul li a:hover {
						background-position: -522px -320px;
					}


		/* Menu de mídias */
			ul.midias {
				float: right;
				margin: 53px 23px 0 0;
			}
			ul.midias li {
				float: left;
				list-style: none;
			}
			.midias li a {
				background-image: url(../images/sprites-header.png);
				background-repeat: no-repeat;
				display: block;
				height: 30px;
				width: 58px;
				text-indent: -9999px;
			}
			li.twitter a { background-position: 5px -283px; }
			li.flickr a { background-position: -53px -283px;  width: 55px; }
			li.orkut a { background-position: -108px -283px; width: 55px; }
			li.facebook a { background-position: -162px -283px; }
			li.youtube a { background-position: -220px -283px; }

			a.rss {
				background: url(../images/sprites-header.png) no-repeat -360px -283px;
				display: block;
				height: 24px;
				position: absolute;
				right: 14px;
				text-indent: -9999px;
				top: 0;
				width: 24px;
			}
/* 				a.rss:hover { background-position: left bottom; } */

/* MAIN CONTENT
--------------------------------------------*/

	/* Notícia principal */
		.noticia-principal {
			background: url(../images/sprites-home.png) no-repeat 0 0;
			float: left;
			height: 338px;
			margin-bottom: 2.5em;
			position: relative;
			width: 633px;
			z-index: 2;
		}
			.noticia-principal h2,
			.noticia-principal h4  {
				color: #fff;
				font-size: 20px;
				font-weight: 700;
				line-height: 1.2;
				margin: 0 8px .5em;
			}
			.noticia-principal h2 a,
			.noticia-principal h4 a {
				color: #fff;
			}

			.noticia-principal .foto-destaque,
			.entry .size-thumbnail {
				background: url(../images/sprites-home.png) no-repeat -633px 0;
				float: left;
				height: 220px;
				margin: 55px 14px 0 -14px;
				width: 309px;
			}
				.noticia-principal .foto-destaque a { 
					display: block;
					margin: 11px 0 0 12px;
				}
			.noticia-principal .texto-noticia {
				clear: right;
				margin-top: 65px; 
				overflow: hidden;
			}
			.resumo p {
				background: url(../images/sprites-home.png) no-repeat 0 -760px;
				margin: 0;
				padding: 12px 8px;
			}
			.resumo {
				width: 280px;
				font-size: 12px;
				line-height: 1.2;
				position: relative;
				margin-bottom: 10px;
			}
				.noticia-principal .noticia-bottom,
				.noticia .noticia-bottom {
					background-position: 0 -911px;
					height: 6px;
					padding: 0;
					text-indent: -9999px;
				}
				.resumo a {
					color: #444;
				}
			.noticia-principal .data {
				right: 300px;
				position: absolute;
				top: 0;
			}

		/* Intercolegial Vídeos */
			.intercolegial-videos {
				height: 535px;
				float: left;
				width: 610px;
				margin: -100px 0 3.5em;
				position: relative;
				z-index: 1;
			}
				.intercolegial-videos .wrap-videos {
					background: url(../images/bg-videos-home.png) right top;
					height: 100%;
					width: 1000px;
					position: absolute;
					right: 0;
					top: 0;
				}
					.intercolegial-videos .inner-wrap-videos {
						float: right;
						margin-top: 178px;
					}
				.intercolegial-videos h3 {
					color:#660000;
					font-size:17px;
					font-weight: 700;
					line-height: 20px;
					margin-bottom:5px;
					padding: 0 10px;
					text-align: center;
					text-shadow:1px 1px 1px #FFFFFF;
				}
				.intercolegial-videos .video {
					background: url(../images/sprites-home.png) no-repeat -535px -414px;
					float: right;
					height: 316px;
					margin: 0 14px 0 22px;
					padding: 15px;
					width: 375px;
				}
				.intercolegial-videos ul {
					float: right;
					margin: 78px 0 0;
				}
					.intercolegial-videos ul li {
						list-style: none;
						margin-bottom: 25px;
					}
						.intercolegial-videos li a {
							background: url(../images/sprites-home.png) no-repeat -633px -221px;
							display: block;
							height: 113px;
							position: relative;
							width: 145px;
						}
							.intercolegial-videos li a img {
								margin: 6px;
							}
						.intercolegial-videos a span {
							background: url(../images/sprites-home.png) no-repeat -805px -220px;
							display:block;
							height: 97px;
							left: 6px;
							position: absolute;
							text-indent: -9999px;
							top: 6px;
							width: 130px;
						}
						.intercolegial-videos li a:hover span {
							background-position: -805px -317px;
							cursor: pointer;
						}

		/* No Twitter */
			.no-twitter {
				margin-bottom: 2.5em;
			}
			#twitter {
				background: url(../images/sprites-home.png) no-repeat -254px -338px transparent;
				color: #fff;
				font-size: 12px;
				float: left;
				height: 35px;
				line-height: 1.2;
				position: relative;
				text-shadow: 1px 1px 1px rgba(0,0,0,.3);
				padding: 15px;
				width: 480px;
				z-index: 2;
			}
				.no-twitter ul {
					margin: 0;
					list-style: none;
				}
				.no-twitter .siga,
				.no-twitter .siga span {
					background: url(../images/sprites-home.png) -395px -404px;
					display: block;
					height: 53px;
					position: relative;
					width: 129px;
					z-index: 1;
				}
				.no-twitter .siga {
					float: left;
					margin: 5px 0 0 -44px;
					
				}
					.no-twitter .siga span {
						background-position: -395px -457px;
						left: -100px;
						visibility: hidden;
						width: 137px;
						text-indent: -9999px;
						-webkit-transition: all .2s linear;
						-moz-transition: all .2s ease-out;
						transition: all .2s linear;
					}
					.no-twitter .siga:hover span {
						left: 0;
						visibility: visible;
						
					}
				#twitter a {
					background: none;
					color: #8de2ff;
					display: inline;
					height: auto;
					widows: auto;
					margin: 0;
					text-indent: 0;
				}

		/* Notícias secundárias */
			.noticia {
				position: relative;
				/* width: 100%; */
				margin-bottom: 2.5em;
			}
				.noticia .foto-destaque {
					background: url(../images/sprites-home.png) 0 -340px no-repeat;
					float: left;
					height: 155px;
					margin: 0 5px 0 7px;
					width: 240px;
				}
					.noticia .foto-destaque a {
						display: block;
						margin: 15px 0 0 20px;
					}
				.noticia h5,
				.noticia h3,
				.noticia p {
					background: url(../images/sprites-home.png) 0 -508px no-repeat;
					margin: 0;
				}
				.noticia h3,
				.noticia h5 {
					color: #00578d;
					font-size: 18px;
					font-weight: 700;
					line-height: 1.2;
					padding: 16px 16px 5px;
				}
				.noticia h3 a,
				.noticia h5 a {
					color: #00578d;
				}
				.noticia p { 
					background-position: 0 -518px;
					line-height: 1.2;
					padding: 0 16px 10px; 
				}
				.noticia .noticia-bottom { background-position: 0 -682px; }

				.noticia .texto-noticia {
					color: #333;
					font-size: 14px;
					position: relative;
					overflow: hidden;
					top: 6px;
					width: 351px;
				}
				.noticia p a { color: #333; }

			.noticia .data,
			.proximos-eventos .evento .data {
				background-position: -254px -404px;
				height: 53px;
				position: absolute;
				width: 56px;
				text-shadow: 0 2px 2px rgba(0,0,0,.15);
			}
				.noticia .data .dia,
				.proximos-eventos .evento .data .dia {
					color: #f7eded;
					font: normal 22px/20px 'PopWarnerRegular', sans-serif;
					letter-spacing: 1px;
					margin: 7px 0 0 -3px;
				}
				.noticia .data .mes,
				.proximos-eventos .evento .data .mes {
					color: #fff;
					font-size: 14px;
					margin: 0 0 0 -3px;
				}
				
			.noticia .data {
				top: 20px;
				z-index: 2;
			}

			.noticias-categoria .noticia,
			.noticias-categoria .noticia-bottom { background: url(../images/sprites-noticias.png) no-repeat -453px -117px; }
				.noticias-categoria .noticia .data { top: 5px; }
				.noticias-categoria .noticia h5 {
					background: none;
					font-size: 14px;
					min-height: 32px; 
					padding: 15px 15px 5px 60px;
				}
				.noticias-categoria .noticia-bottom {
					background-position: -453px -396px;
					bottom: -6px;
					height: 6px;
					padding: 0;
					position: relative;
					text-indent: -9999px;
				}
			

	/* Internas */
		
		/* default (8 colunas) */
			.entry { 
				position: relative;
				margin: -30px 0 1.5em;
			}
				.entry-header,
				.entry-footer { 
					background: url(../images/sprites-entry.png) no-repeat;
					position: relative;
					width: 639px;
					z-index: 2;
				}
				.entry-header {
					height: 195px;
					margin-bottom: -120px;
				}
				.entry-footer {
					background-position: 0 -195px;
					bottom: 0;
					height: 64px;
				}
				.entry-content {
					background: #fff;
					padding: 0 30px;
					margin-bottom: -1.5em;
					font-size: 1.2em;
					-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
					-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
					-ms-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
					-o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
					box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
				}
					.entry-text { 
						min-height: 120px;
						position: relative;
						z-index: 3;
					}
		
		/* medio (6 colunas) */
			.span-6 > .entry { margin-top: 3px; }
				.span-6 > .entry .entry-header,
				.span-6 > .entry .entry-footer {
					background: url(../images/sprites-entry-6.png) no-repeat;
					width: 465px;
				}
				.span-6 > .entry .entry-header {
					height: 147px;
					margin-bottom: -84px;
				}
				.span-6 > .entry .entry-footer {
					background-position: 0 -147px;
					height: 64px;
				}
				
		/* pequeno (5 colunas) */
			.span-5 > .entry { margin-top: 3px; }
				.span-5 > .entry .entry-header,
				.span-5 > .entry .entry-footer {
					background: url(../images/sprites-entry-5.png) no-repeat;
					width: 385px;
				}
				.span-5 > .entry .entry-header {
					height: 147px;
					margin-bottom: -84px;
				}
				.span-5 > .entry .entry-footer {
					background-position: 0 -147px;
					height: 64px;
				}
		
		/* Texto solto (sem linhas) */
			.solto { margin-top: 0; }
				.solto .entry-header { 
					background-image: url(../images/bg-entry-topo.png);
					margin-bottom: -130px;
				}
				
				
		/* Componentes do texto (entry) */
			.entry h1, 
			.entry h2, 
			.entry h3, 
			.entry h4, 
			.entry h5, 
			.entry h6 { 
				color: #005e9e; 
				font-weight: 700;
				margin-bottom: .5em;
			}
			.entry h1 { font-size: 1.5em; }
			.entry h2 { font-size: 1.4em; }
			.entry h3 { font-size: 1.3em; }
			.entry h4 { font-size: 1.2em; }
			.entry h5 { font-size: 1.1em; }
			.entry h6 { font-size: 1em; }
			
			.entry .data {
				position: absolute;
				right: -40px;
				top: -75px;
			}
			.entry .size-thumbnail,
			.entry .wp-caption {
				margin: 0 14px 1em -50px;
				padding: 11px 0 11px 12px;
			}
			.entry .wp-caption { padding: 0; }
				.entry .wp-caption .size-thumbnail { margin: 0 0 .5em; width: 290px; }
			
			.entry .wp-caption.alignright,
			.entry .size-thumbnail.alignright { float: left; }
				
			.entry .size-thumbnail {
				height: 193px;
				width: 290px;
				overflow: hidden;
			}
			.entry .wp-caption p {
				color: #005E9E;
				clear: both;
				font-size:11px;
				line-height:1.2;
				margin: 0;
				padding:0 20px 0 50px;
			}


			
		
		.tit {
			display: block;
			font-size: 3em;
			height: 34px;
			margin-bottom: .5em;
			position: relative;
			text-indent: -9999px;
		}
		.sub-tit,
		.legenda {
			background: url(../images/bg-sub-titulo.png) no-repeat;
			color: #fff!important;
			font: normal 33px/55px 'PopWarnerRegular', sans-serif;
			height: 53px;
			margin-bottom: .5em;
			padding:  0 14px;
			text-shadow: -1px 1px rgba(0,0,0,.25);
			text-transform: uppercase;
			white-space: nowrap;
		}
		
		.legenda,
		.legenda span { background: url(../images/bg-legenda.png) no-repeat; }
		.legenda {
			float: left;
			font-size: 24px!important;
			font-weight: normal!important;
			height: 44px;
			line-height: 43px;
			margin-bottom: 0!important;
			padding-right: 0;
			margin-top: -60px;
		}
			.legenda span {
				background-position: right top;
				display: block;
				height: 100%;
				margin-right: -17px;
				padding-right: 20px;
			}
			.legenda em {
				color: #ffff59;
				font: normal normal 13px/44px 'NeutraDisplayTitlingRegular', sans-serif;
				vertical-align: top;
			}
		
		/* Titulos O Intercolegial */
			.projeto .tit,
			.campeoes .tit,
			.parceiros .tit { 
				background: url(../images/sprites-o-intercolegial.png) no-repeat;
				width: 499px;
			}
			.campeoes .tit { 
				background-position: 0 -50px;
				height: 38px;
				margin-top: -4px;
			}
			.parceiros .tit {
				background-position: 0 -108px;
			} 
	
		/* Titulos Contato */
			.contato .tit {
				background: url(../images/sprites-contato.png) no-repeat;
				margin-left: 104px;
				width: 120px;
			}
		
		/* Titulos Jogos */
			.calendario .tit,
			.resultados .tit,
			.fotos-e-videos .tit {
				background: url(../images/sprites-jogos.png) no-repeat;
				height: 40px;
				margin-left: 150px;
				width: 282px;
			}
			.resultados .tit { background-position: 0 -40px; }
			.fotos-e-videos .tit { background-position: 0 -80px; }
		
		/* Titulos Noticias */
			.noticias .tit,
			.category .tit,
			.single .tit {
				background: url(../images/sprites-noticias.png);
				margin-left: 104px;
				width: 283px;
			}
			.single .tit { background-position: 0 -34px; }
			.category .tit { background-position: 0 -68px; }
		
		/* Titulos Inscricoes */
			#tit-inscricao,
			.regulamento .tit {
				background: url(../images/sprites-inscricoes.png) no-repeat;
				margin-left: 61px;
                width: 390px;
			}
			#tit-inscricao { height: 43px; margin-top: -10px; }
			.regulamento .tit { 
				background-position: 0 -43px;
				height: 39px;
				margin-top: -6px;
			}
		
		/* Titulos Escola */
			.escola .tit {
				background: url(../images/sprites-escola.png) no-repeat;
				margin-left: 4px;
				width: 330px;
			}
		
		
		/* Comentários */
			.tit-relacionados,
			.tit-comentarios,
			.tit-deixe-um-comentario,
			.posts-relacionados li:after,
			.separador-comentarios { 
				background: url(../images/sprites-noticias.png) no-repeat;
				margin-bottom: 0;
			}


			.tit-relacionados {
				background-position: -430px 0;
				height: 97px;
				margin-left: -4px;
				width: 196px;
			}
			.tit-comentarios {
				background-position: -283px 0;
				float: right;
				height: 117px;
				margin-right: -4px;
				text-align: center;
				width: 146px;
			}
				.tit-comentarios span {
					color: #005e9e;
					font: normal 22px 'NeutraDisplayThinAltMedium', sans-serif;
					display: block;
					padding-top: 75px;
				}
			.tit-deixe-um-comentario {
				background-position: -626px 0;
				float: right;
				height: 97px;
				margin: 27px -4px 0 0;
				width: 146px;
			}
			
			.posts-relacionados {
				min-height: 121px;
				overflow: hidden;
				position: relative;
			}
				.posts-relacionados ul {
					overflow: hidden;
					margin: 0 0 1.5em;
					padding: 0;
				}
					.posts-relacionados li {
						color: #005e9e;
						font-size: 14px;
						list-style: none;
						padding-left: 10px;
						margin: 5px 0;
						text-shadow: 1px 1px 0 #fff;
					}
						.posts-relacionados li:after {
							background-position: 0 -426px;
							content: ' ';
							display: block;
							height: 7px;
							left: -10px;
							position: relative;
							margin: 5px;
						}
						.posts-relacionados li:nth-child(2n-1):after { background-position: 0 -433px; }
						.posts-relacionados li:last-child:after { display: none; }
						.posts-relacionados li a { color: #005e9e; }
							.posts-relacionados li a:hover {
								position: relative;
								text-shadow: 1px 2px 0 #fff;
								top: -1px;
							}
				.separador-comentarios {
					background-position: 0 -402px;
					height: 24px;
					visibility: visible;
					margin-bottom: 1em;
				}

				#comments {
					background:url("../images/bg-comentarios.png") no-repeat scroll center top transparent;
					color:#F1A83A;
					float: right;
					font-family:'NeutraDisplayThinAltMedium', sans-serif;
					font-size:19px;
					font-weight:100;
					height:39px;
					padding:82px 0 0 35px;
					text-align:center;
					width:125px;
				}
				.commentlist {
					margin: 0;
					list-style: none;
					width: 450px;
				}
					.commentlist li {
						margin-bottom: 20px;
					}
					.commentlist li:last-child { margin: 0; }
				.commentmeta,
				.commentmeta a {
					color: #005e9e;
					font-size: 13px;
					text-shadow: 1px 1px 0 #fff;
				}
				.commentlist cite,
				.commentlist cite a {
					color: #000;
					font-size: 16px;
				}
				.commentmeta cite,
				.commentmeta em {
					font-style: normal;
				}
				.comment,
				.comment-bottom { background: url(../images/sprites-noticias.png) no-repeat; }
				.comment {
					background-position: 0 -117px;
					color: #333;
					min-height: 63px;
					padding: 7px 7px 0 7px;
				}
					.comment-bottom {
						background-position: 0 -392px;
						height: 11px;
						margin-bottom: 0;
					}
					.comment .avatar {
						float: left;
						margin: 0 7px 7px 0;
					}
					.comment p {
						margin: 0;
					}
					.comment .notice {
						color: #000;
						margin-left: 67px;
					}

		/* Paginação */
			.navigation {
				clear: both;
				margin: 30px auto 0;
				text-align: center;
			}
				.navigation > a,
				.navigation span a {
					background: url(../images/sprites-paginacao.png) no-repeat;
					display: inline-block;
					vertical-align: middle;
				}
				.navigation > a {
					background-position: -150px 0;
					color: #00acff;
					font-family: 'NeutraDisplayThinAltMedium' sans-serif;
					font-size: 24px;
					height: 52px;
					line-height: 48px;
					margin: 0 2px;
					text-align: center;
					width: 61px;
				}
					.navigation > a:hover,
					.navigation > a.current {
						color: #e1173d;
					}
					.navigation > a.current { 
						background-position: -150px -52px;
						font-family: 'PopWarnerRegular', sans-serif;
					}
				.navigation span {
					background: none;
					display: inline-block;
					vertical-align: middle;
					margin: 0 7px;
				}
					.navigation span a {
						height: 37px;
						text-indent: -9999px;
						width: 75px;
						position: relative;
						top: -3px;
					}
					.navigation .proximo a { background-position: -75px 0; }
						.navigation .proximo a:hover { background-position: -75px -37px; }

		/* Páginas de texto */
			div.texto {
				background: url(../images/bg-texto-me.png) no-repeat center bottom;
				color: #333;
				font-size: 16px;
				margin-top: 55px;
				padding: 10px 45px 15px;
				position: relative;
			}
			div.pq {
				background: url(../images/bg-texto-pq.png) no-repeat 15px bottom;
				font-size: 14px;
				padding: 10px 20px 15px 45px;
				width: 369px;
			}
			div.mc {
				background: url(../images/bg-texto-mc.png) no-repeat 15px bottom;
				width: 325px;
				padding: 10px 0 15px 45px;
			}
			div.campeoes {
				background: none;
				padding: 0;
			}
			div.escola {
				background: url(../images/bg-texto-escola-inicio.png) no-repeat left top;
				padding: 0;
			}


		/* Botões */
			.btn-fazer-inscricao {
				background: url(../images/sprites-inscricao.png) left top;
				display: block;
				height: 38px;
				/* margin: 10px 20px 0 100px ; */
				text-indent: -2000em;
				width: 160px;
			}
			.btn-regulamento {
				background: url(../images/sprites-inscricao.png) left -76px;
				display: block;
				height: 25px;
				text-indent: -2000em;
				width: 160px;
				margin: 6px 10px 0 90px;
			}
			.btn-regulamento,
			.btn-fazer-inscricao {
				float: left;
			}
				.btn-fazer-inscricao:hover {
					background-position: left -38px;
				}
				.btn-regulamento:hover {
					background-position: left -101px;
				}


		/* Títulos */
			/*.texto h3 {
				background-repeat: no-repeat;
				height: 92px;
				left: -14px;
				margin: 0;
				position: absolute;
				text-indent: -2000px;
				top: -92px;
				width: 624px;
			}*/
			.pq h3 {
				width: 470px;
			}
			/*.span-8 #tit {
				top: -36px;
			}*/

			h3.pagina-142 {
				background-image: url(../images/tit-calendario-w.png);
			}
			h3.pagina-72 {
				background-image: url(../images/tit-projeto.png);
			}
			h3.pagina-70 {
				background-image: url(../images/tit-faca-inscricao.png);
			}
			h3.pagina-77 {
				background-image: url(../images/tit-parceiros.png);
			}
			h3.pagina-86 {
				background-image: url(../images/tit-regulamento.png);
			}
			h3.pagina-89 {
				background-image: url(../images/tit-contato.png);
			}
			h3.pagina-91 {
				background-image: url(../images/tit-campeoes.png);
			}
			h3.pagina-270 {
				background-image: url(../images/tit-resultados.png);
			}
			h3.tit-escola-home {
				background-image: url(../images/tit-area-escola-inicio.png);
				height: 141px;
			}
			h3.tit-noticias {
				background-image: url(../images/tit-noticias.png);
			}
			h3.tit-medalhas {
				background-image: url(../images/tit-quadro-medalhas.png);
			}
			h3.tit-pontuacao {
				background-image: url(../images/tit-pontuacao.png);
			}
			h3.tit-fotos-videos {
				background-image: url(../images/tit-fotos-videos.png);
			}
			h3.tit-calendario {
				background-image: url(../images/tit-calendario.png);
				top: -92px;
			}
			h3.large {
				line-height: 1.2;
			}
			h3.tit-categorias {
				height: 92px;
				background: url(../images/tit-categorias.png) no-repeat;
				left: -14px;
				position: absolute;
				text-indent: -2000em;
				top: -36px;
				width: 100%;
			}
			.tit-noticias-single {
				height: 92px;
				background: url(../images/tit-noticias-single.png) no-repeat;
				left: -14px;
				position: absolute;
				text-indent: -2000em;
				top: -36px;
				width: 100%;
			}
			.tit-contato-t {
				height: 92px;
				background: url(../images/tit-contato-t.png) no-repeat;
				left: -14px;
				position: absolute;
				text-indent: -2000em;
				top: -36px;
				width: 100%;
			}
			.tit-faca-inscricao {
				background-image: url(../images/tit-faca-inscricao.png);
			}
			.tit-area-escola-login {
				height: 171px;
				background: url(../images/tit-area-escola-login.png) no-repeat;
				left: -14px;
				position: absolute;
				text-indent: -2000em;
				top: -72px;
				width: 100%;
			}
			.tit-admin-login {
				height: 92px;
				background: url(../images/tit-admin-login.png) no-repeat;
				left: -14px;
				position: absolute;
				text-indent: -2000em;
				top: 10px;
				width: 100%;
			}

			h4.categoria {
				color: #fff;
				font-family:'NeutraDisplayTitlingRegular';
				font-size: 25px;
				margin: 28px 0 20px 55px;
				text-shadow: 2px 2px 0 #005e9e;
			}
			.subtitulo a {
				background: url(../images/bg-subtitulo.png) no-repeat top right;
				color: #fff;
				font-family: 'NeutraDisplayThinAltMedium';
				font-size: 24px;
				left: 145px;
				line-height: 37px;
				margin: 0;
				padding-right: 14px;
				position: absolute;
				text-transform: uppercase;
				top: -25px;
				z-index: 2;
			}
			.texto h4 {
				color: #63003e;
				font-weight: 700;
				margin-bottom: 0.75em;
			}
			h4.contato-enviado,
			h4.documento-enviado,
			h4.forgot-enviado,
			h4.editado-enviado,
			h4.inscricao-enviado {
				height: 228px;
				margin-top: 3em;
				text-indent: -2000em;
			}
			h4.contato-enviado {
				background: url(../images/contato-enviado.png) no-repeat top left;
			}
			h4.documento-enviado {
				background: url(../images/documento-enviado.png) no-repeat top left;
			}
			h4.forgot-enviado {
				background: url(../images/senha-enviada.png) no-repeat top left;
			}
			h4.editado-enviado {
				background: url(../images/cadastro-editado2.png) no-repeat top left;
                height: 300px;
			}
			h4.inscricao-enviado {
				background: url(../images/inscricao-enviado.png) no-repeat top left;
			}

			ul.lista {
				background: #fff;
				color: #4f9eeb;
				font-size: 14px;
				list-style: decimal;
				margin-left: 40px;
			}
			ul.lista li a {
				color: #000;
				text-shadow: 1px 1px 0 #fff;
				border-bottom: 1px solid;
			}

		/* Parceiros */
			.parceiro,
			.parceiro .box,
			.parceiro h2 {
				background: url(../images/sprites-o-intercolegial.png) no-repeat right top;
				margin: 0;
			}
			.parceiro { 
				margin: 0 -4px 2.5em;
				width: 298px;
			}
				.parceiro .box {
					background-position: right bottom;
					bottom: -30px;
					padding: 0 24px 30px;
					position: relative;
				}
			
				.parceiro h2 {
					margin: 0 auto .5em;
					width: 125px;
				}
				.parceiro .logo-sportv { 
					background-position: -499px -150px;
					height: 30px;
				}
				.parceiro .logo-oglobo {
					background-position: -499px -188px;
					height: 19px;
				}
			
			

		/* Campeões */
		.lista-campeoes {
			margin: 0;
			padding: 0;
		}
			.lista-campeoes li {
				background: url(../images/sprites-o-intercolegial.png) no-repeat -499px 0;
				color: #0068a9;
				float: left;
				height: 122px;
				list-style: none;
				margin: 18px 26px 10px -4px;
				padding: 15px 10px 0;
				text-align: center;
				width: 116px;
			}
				.lista-campeoes span {
					color: #0089cf;
					display: block;
				}
					.lista-campeoes strong {
						color: #00acff;
						font: normal 28px/20px 'NeutraDisplayThinAltMedium', sans-serif;
					}
				.lista-campeoes strong span {
					color: #e1173d;
					display: block;
					font: normal 43px/30px 'PopWarnerRegular', sans-serif;
					position: relative;
					top: -3px;
				}
			.lista-campeoes .campeao-atual {
				background-position: -638px 0;
				font-size: 26px;
				font-weight: bold;
				line-height: 1.2;
				height: 248px;
				margin: 0 22px 0 -4px;
				padding: 60px 30px 0 15px;
				width: 253px;
			}
				.lista-campeoes .campeao-atual strong {
					font-size: 110px;
				}
					.lista-campeoes .campeao-atual strong span {
						display: inline;
						font-size: 110px;
						line-height: 90px;
						margin-left: -20px;
					}
			.lista-campeoes li.last {
				margin-right: 0;
			}


		
		#filtros,
		#filtros li a { background: url(../images/sprites-jogos.png) no-repeat; }
		/* Calendário */
			#filtros {
				background-position: 0 -120px;
				height: 43px;
				padding-top: 15px;
				margin: 0 -10px;
				width: 950px;
			}
				#filtros ul {
					float: left;
					list-style: none;
				}
					#filtros ul li {
						display: inline;
						float: left;
					}
						#filtros ul li a { height: 50px; }
						#filtros .geral a { background-position: -282px 0; width: 65px;}
							#filtros .geral a:hover,
							#filtros .geral.current a { background-position: -283px -50px;}
						#filtros .por-data a { background-position: -348px 0; width: 90px;}
							#filtros .por-data a:hover,
							#filtros .por-data.current a { background-position: -349px -50px; }
						#filtros .por-esporte a { background-position: -440px 0; width: 123px;}
							#filtros .por-esporte a:hover,
							#filtros .por-esporte.current a { background-position: -440px -50px; }

				#filtros form {
					float: left;
					margin: 0 20px 0 42px;
				}
					#filtros form span {
						color: #ba0526;
						font: normal 16px/30px'PopWarnerRegular', sans-serif;
						float: left;
						text-transform: uppercase;
					}
					#filtros input.text {
						width: 200px;
					}
					#filtros .input-submit {
						float: left;
						margin: 0 15px;
					}

				#filtros p {
					font-size: 10px;
					width: 260px;
				}

		/* Fotos e Vídeos */
			#fotos-videos { background:url(../images/separador-grande-vertical.png) no-repeat center top transparent; }
			#fotos { background: url(../images/bg-fotos.png) no-repeat top left; }

			#videos { background: url(../images/bg-videos.png) no-repeat top left; }
			
			#fotos-videos h2,
			#fotos-videos .span-2 a,
			#fotos-videos h4,
			#fotos-videos dt,
			#fotos-videos h4 span,
			#fotos-videos dt span,
			a.veja-flickr,
			a.veja-youtube { background: url(../images/sprites-fotos-e-videos.png) no-repeat; }
			
			#fotos-videos h2 {
				background-position: -610px 0;
				float: left;
				height: 158px;
				width: 164px;
			}
				#fotos-videos .tit-videos { background-position: -774px 0; }
				
				#fotos-videos ul,
				#fotos-videos dl {
					list-style:none outside none;
					margin:0 15px 0 0;
					padding-left:15px;
					width:100%;
				}
				#fotos-videos dl { padding-bottom: 15px; }
					#fotos-videos div .last ul,
					#fotos-videos div .last dl { background: none; }
					
					#fotos-videos li { margin-bottom: 5px; }
				#fotos-videos .span-4 { background: url(../images/separador-pequeno-vertical.png) no-repeat center 145px; }
				#fotos-videos .span-2 { text-align: center; }
				#fotos-videos .span-4 > .last { margin-top: 50px; }
				
				#fotos-videos .last {
					margin-top: 0;
				}
				#fotos-videos h4,
				#fotos-videos dt {
					background-position: -476px bottom;
					clear: both;
					color: #fff;
					font: normal 13px 'NeutraDisplayTitlingRegular', sans-serif;
					margin-bottom: .5em;
					padding-bottom: 20px;
					text-align: center;
					text-shadow: 2px 2px 0 #810125;
					width: 134px;
				}
					#fotos-videos h4 span,
					#fotos-videos dt span {
						background-position: -476px top;
						display: block;
						height: 5px;
						position: relative;
						top: -5px;
					}

				#fotos-videos dt {
					margin: 0 0 -7px -14px;
					position: relative;
					z-index: 9;
				}
				#fotos-videos dd {
					margin: 0;
				}
				#fotos-videos .span-2 a {
					display: block;
					height: 99px;
					padding-top: 3px;
					position: relative;
					width: 101px;
				}
					#fotos-videos .span-2 a:hover {
						background-position: -101px 0;
					}

					#fotos-videos .span-2 a span {
						position: absolute;
						height: 100%;
						width: 100%;
						left: 0;
						top: 0;
					}
						#fotos-videos .span-2 a:hover span {
						background-position: top right;
					}
					#fotos-videos .span-2 a img {
						height: 86px;
						width: 86px;
						overflow: hidden;
					}

			a.veja-flickr,
			a.veja-youtube {
				clear: both;
				height: 58px;
				margin: 0 auto;
			}
			a.veja-flickr {
				background-position: -202px 0;
				width: 129px;
			}
				a.veja-flickr:hover { background-position: -202px -58px; }
			a.veja-youtube {
				background-position: -333px 0;
				width: 141px;
			}
				a.veja-youtube:hover { background-position: -333px -58px; }

		/* Área da Escola (páginas) */
			#a-esqueci-senha.ativo,
			#form-esqueci-senha,
			.menu-escola li a,
			.tit-o-que-deseja,
			.dados-login,
			.dados-login ul { background: url(../images/sprites-escola.png) no-repeat; }	
			
				#a-esqueci-senha {
					color: #e1173d;
					font: normal 14px 'PopWarnerRegular', sans-serif;
					float: left;
					height: 38px;
					line-height: 30px;
					width: 110px;
					text-align: center;
					text-decoration: underline;
					text-transform: uppercase;
				}
					#a-esqueci-senha.ativo { background-position: -626px 0; }

					#form-esqueci-senha {
						background-position: -626px -38px;
						height: 120px;
						padding: 20px;
						position: absolute;
						top: 100%;
						width: 156px;
					}

			.tit-o-que-deseja {
				background-position: -463px 0;
				height: 158px;
				margin-left: -4px;
				width: 163px;
			}
			.menu-escola {
				margin: 1.5em 0 0;
				list-style: none;
				overflow: hidden;
			}
				.menu-escola li { margin-bottom: 1.5em; }
					.menu-escola li a {
						background-position: 0 -44px;
						color: #0068a9;
						display: block;
						height: 48px;
						padding: 17px 0 0 50px;
						width: 277px;
	
					}
						.menu-escola li a:hover {
							background-position: 0 -109px;
						}
						.menu-escola li a strong {
							color: #991b1e;
							display: block;
							font: normal 22px/1 'PopWarnerRegular', sans-serif;
							margin-bottom: -0.3em;
							text-transform: uppercase;
						}

			.lista-fichas {
				list-style: none;
				margin: 0 0 1.5em;
				padding: 0;
			}
				.lista-fichas li,
				.lista-fichas li a { background: url(../images/sprites-escola.png) no-repeat -327px 0; }

				.lista-fichas li {
					color: #005e9e;
					display: table-cell;
					vertical-align: middle;
					float: left;
					font:normal 14px 'NeutraDisplayTitlingRegular', sans-serif;
					height: 64px;
					margin: 0 26px 22px -4px;
					padding: 30px 10px 0;
					width: 116px;
					text-align: center;
				}
					.lista-fichas li:nth-child(4n) { margin-right: 0; }
					.lista-fichas li:nth-last-of-type(-n+4) { margin-bottom: 0; }
					.lista-fichas li:hover {background-position: -327px -94px; }
					
					.lista-fichas li a {
						background-position: -822px 0;  
						color: #005e9e;
						display: block;
						height: 50px;
						margin: -40px 0 0 -10px;
						padding: 47px 10px 0;
						width: 100%;				
					}
			

/* SIDEBAR
--------------------------------------------*/
.sidebar { margin-top: 64px; }
.home .sidebar { margin-top: -28px; }

	.patrocinio-realizacao,
	.quadro-medalhas,
	.proximos-eventos {
		margin-bottom: 1.5em;
	}

/* Patrocinio e Realizacao */
	.patrocinio-realizacao,
	.patrocinio-realizacao a {
		background: url(../images/sprites-home.png) no-repeat 0 -923px;
	}
	.patrocinio-realizacao {
		height: 230px;
		margin-bottom: 2.5em;
		position: relative;
	}
		.patrocinio-realizacao a { text-indent: -9999px; }
		a.donalds {
			background-position: 0 -1182px;
			float: right;
			height: 84px;
			margin: 60px 60px 0 0;
			width: 147px;
		}
		a.logo-globo {
			background-position: -159px -1182px;
			float: right;
			height: 19px;
			margin: 50px 25px 0 0;
			width: 125px;
		}
		.patrocinio-realizacao .patrocinios {
			display: inline;
			float: left;
			margin: 100px 0 0 46px;
			position: relative;
		}
			.patrocinio-realizacao .cycle img {
				left: 0;
				top: 0;
			}
		.patrocinio-realizacao .anterior,
		.patrocinio-realizacao .proximo {
			cursor: pointer;
			display: none;
			height: 10px;
			position: absolute;
			text-indent: -2000em;
			top: 120px;
			width: 9px;
		}
		.proximo {
			background: url(../images/seta-right-pq.png);
			left: 119px;
		}
		.anterior {
			background: url(../images/seta-left-pq.png);
			left: 35px;
		}

/* Quadro de Medalhas */
	a.acao {
		background: url(../images/sprites-home.png) no-repeat;
		display: block;
		text-indent: -9999px;
	}
	.quadro-medalhas ol,
	.quadro-medalhas ul,
	.quadro-medalhas dd,
	.quadro-medalhas dl,
	.proximos-eventos ul,
	.proximos-eventos dl,
	.proximos-eventos dd {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.quadro-medalhas .box {
		background: url(../images/sprites-home.png) no-repeat -296px -762px transparent;
		margin: 0;
		min-height: 220px;
		padding-top: 85px;
	}
	.quadro-medalhas li  { 
		color: #991b1e;
		font-size: 11px;
		font-weight: 700;
		list-style: none;
		position: relative;
	}
	.quadro-medalhas li dl {
		padding: .75em 30px .75em 45px;
	}
		.quadro-medalhas li ul { overflow: hidden; }
		.quadro-medalhas li ul li {
			background: url(../images/sprites-home.png) no-repeat -362px -551px transparent;
			color: #0068a9;
			float: left;
			font-size: 12px;
			line-height: 24px;
			padding: 0 0 0 21px;
			position: relative;
			width: 30px;
		}
		.quadro-medalhas .medalhas-prata { background-position: -362px -591px; }
		.quadro-medalhas .medalhas-bronze { background-position: -362px -630px; }
		.quadro-medalhas .medalhas-soma { 
			background-position: -362px -664px;
			font-size: 15px;
			font-weight: 700;
			padding: 0;
			text-align: center;
			width: 58px;
		}
	.quadro-medalhas .ranking-1 { font-size: 14px; }
	.quadro-medalhas .ranking-2 { font-size: 12px; }

	.quadro-medalhas .ranking-escola {
		background: url(../images/sprites-home.png) no-repeat -300px -464px;
		color: #f7eded;
		float: left;
		font: normal 22px/33px 'PopWarnerRegular', sans-serif;
		height: 36px;
		padding-right: 6px;
		position: absolute;
		left: -2px;
		text-align: center;
		text-shadow: 0 2px 2px rgba(0,0,0,.15);
		top: 0;
		width: 36px;
	}
	.quadro-medalhas .ranking-1 .ranking-escola {
		background-position: -254px -464px;
		font-size: 26px;
		height: 40px;
		line-height: 37px;
		padding-right: 11px;
		width: 34px;
	}
	
	.quadro-medalhas .acao {
		background-position: -296px -1293px;
		height: 74px;
	}

/* Próximos Eventos */
	.proximos-eventos,
	.quadro-medalhas {
		position: relative;
	}
		.proximos-eventos .box {
			background: url(../images/sprites-home.png) no-repeat -621px -760px;
			margin: 0;
			padding-top: 110px;
		}
		.proximos-eventos .acao {
			background-position: -296px -1367px;
			height: 74px;
		}
		.proximos-eventos .dia-atual {
			color:#FFFFFF;
			font-size:31px;
			left: 18px;
			position: absolute;
			text-align:center;
			top: 18px;
			width:50px;
		}
		.evento {
			cursor: pointer;
		}
		.proximos-eventos dl {
			line-height: 1.3;
			margin: 0 0 0 60px;
			padding: .75em 30px .75em 0;
			position: relative;
		}
			.proximos-eventos dd { margin: 0; }
				.proximos-eventos dd a {
					color: #709e13;
				}
			.proximos-eventos dt {
				color: #333;
				font-size: 1.3em;
			}
				.proximos-eventos dt a {
					color: #333;
				}
			.proximos-eventos .evento .data {
				left: -61px;
			}
			.horas {
				color: #48156d;
				font-size: 0.9em;
			}
			.times { color: #666; }
		
			.proximos-eventos .evento:not(:last-child):nth-child(even):after,
			.quadro-medalhas ol > li:not(:last-child):nth-child(even):after {
				background: url(../images/sprites-home.png) no-repeat 0 -718px transparent;
				content: '.';
				clear: both;
				display: block;
				height: 8px;
				margin: 0 auto;
				text-indent: -9999px;
				width: 256px;
			}
			.proximos-eventos .evento:not(:last-child):nth-child(odd):after,
			.quadro-medalhas ol > li:not(:last-child):nth-child(odd):after {
				background: url(../images/sprites-home.png) no-repeat -275px -718px transparent;
				content: '.';
				display: block;
				height: 8px;
				margin: 0 auto;
				text-indent: -9999px;
				width: 256px;
			}
			.proximos-eventos .data-atual {
				background-position: -462px -621px;
				height: 67px;
				position: absolute;
				left: 20px;
				top: 20px;
				width: 62px;
			}
				.proximos-eventos .data-atual .dia {
					font-size: 26px;
					line-height: 1;
				}
				.proximos-eventos .data-atual .mes {
					line-height: .75;
					margin-top: 28px;
				}
		
	/* Legenda (inscrições) */
		
		#legenda-fichas,
		#legenda-fichas ul { background: url(../images/bg-legenda-fichas.png) no-repeat; }

		#legenda-fichas {
			margin: 0 18px 1.5em;
			width: 254px;
		}
			#legenda-fichas li {
				border-bottom: 1px solid #dbeef8;
				padding: .5em 0;
			}
				#legenda-fichas ul {
					background-position: left bottom;
					bottom: -30px;
					margin: 0;
					list-style: none;
					padding: 10px 16px 32px;
					position: relative;
				}
				#legenda-fichas li abbr {
					background: #e1173d;
					border: none;
					color: #fff;
					font-size: 11px;
					font-weight: bold;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					padding: 2px 5px;
				}

	/* Navegação */
		ul.navegacao {
			margin: 0 0 2.5em 23px;
		}
			.navegacao ul { margin: 0; }
			
			.navegacao h3 {
				background: url(../images/sprites-noticias.png) no-repeat -626px -402px;
				height: 14px;
				margin: 0 0 10px 15px;
				width: 94px;
				text-indent: -9999px;
			}
			ul.navegacao li, 
			.tit-arquivos {
				color: #0068a9;
				font-family:'NeutraDisplayTitlingRegular', sans-serif;
				font-size: 15px;
				line-height: 38px;
				list-style: none;
				text-transform: uppercase;
			}
			 ul.navegacao.templates li {
			     border-bottom: 1px dashed #FFF;
                }
				ul.navegacao li a {
					background: url(../images/sprites-sidebar-internas.png) no-repeat 0 -38px;
					color: #0068a9;
					display: block;
					height: 38px;
					padding-left: 20px;
					position: relative;
				}
					ul.navegacao li a:hover {
					}
					ul.navegacao li a:active {
					}
					ul.navegacao li ul li {
					}

						ul.navegacao li ul li a {
						}
							ul.navegacao li ul li.current-cat a:hover {
								cursor: default;
								top: auto;
							}
							ul.navegacao li ul li a:active {
							}
				ul.navegacao li.current a,
				ul.navegacao li ul li.current a,
				ul.navegacao li.current-cat a {
					background-position: 0 0;
					color: #991b1e;
					font-family:'NeutraDisplayThinAltMedium', sans-serif;
					left: -23px;
					padding-left: 26px;
				}
				ul.navegacao li ul li.current {
				}
					ul.navegacao li.current a:hover,
					ul.navegacao li ul li.current a:hover
					ul.navegacao li.current a:hover {
						cursor: default;
					}

				li.categories ul {
				    margin: 0;
				}
				.dados-login {
					background-position: -958px 0;
					margin: 0 0 2.5em;
					width: 285px;
				}
					.dados-login ul {
						background-position: right bottom;
						bottom: -10px;
						list-style: none;
						margin: 0;
						padding: 0 14px 10px;
						position: relative;
					}
					.dados-login ul li {
						color: #005e9e;
					}
						.dados-login ul li strong {
							color: #ba0e26;
						}
					.dados-login .input-submit { margin: 5px -5px 0 5px; }
						
        .btn-voltar {
			background: url(../images/btn-voltar.png) no-repeat top center;
			height: 24px;
			margin-top: 10px;
			text-indent: -2000em;
			width: 59px;
			display: block;
			float: left;
		}
		.btn-voltar:hover {
		/*	background-position: center bottom;*/
        color: #fff;
		} 
		
		ul.templates {
			color: #005e9e;
			font-size: 14px;
			list-style: none;
			width: 90%;
		}
			.templates a {
				color: #005e9e;
				display: block;
			}
				.templates a:hover {
					position: relative;
					bottom: -1px;
					right: -1px;
				}


	/* Tabelas */
		.table {
			background: #fff;
			-moz-border-radius: 0 0 10px 10px;
			-webkit-border-radius: 0 0 10px 10px;
			margin-bottom: 1em;
		}
			.table a {
				color: #000;
			}
				.table a:hover {
					text-decoration: underline;
				}
			.table tr.esporte td,
			.table h5 {
				background: #f2f2f2;
				border-bottom: 1px solid #99afc6;
				color: #872035;
				font-family: 'NeutraDisplayThinAltMedium';

				text-transform: uppercase;
				font-size: 22px;
			}
				tr.esporte td:last-child {
					font-size: 0.8em;
				}
				tr.esporte td:last-child span {
					font-family:'NeutraDisplayTitlingRegular';
					font-size: 2em;
					vertical-align: middle;
				}
     
            .esporte {
            background-color:#CC0000;
             }   
             
             .esporte-total {
             color:#000066 !important;
             text-align:center;}
             
             .modalidade-indv {
                 text-align:center;}
             
			.modalidade:hover {
				background: #fffbc3;
			}
                 
			.table td,
			.table th {
				border-bottom: 1px solid #99afc6;
				font-size: 1em;
				padding: 5px 10px;
			}
			.table th,
			.table h4 {
				background: #e6fbff;
				border-top: 2px solid #4f9eeb;
				color: #872035;
				font-family:'NeutraDisplayTitlingRegular';
				font-size: 1em;
				font-weight: 100;
				text-align: left;
			}
				.table th span {
					width: 300px;
				}

			.table h4 {
				font-size: 22px;
				margin: 0;
				padding: 10px;
				position: relative;
				top: -1px;
			}
			.table h5 {
				border-top: 1px solid #4f9eeb;
				font-family: 'NeutraDisplayThinAltMedium';
				font-size: 16px;
				font-weight: 100;
				margin: 0;
				padding: 5px 10px;
				position: relative;
				top: -1px;
			}
				.table h5 span {
					font-family:'NeutraDisplayTitlingRegular';
				}
			.table dl {
				border-bottom: 1px solid #cae2f9;
				min-height: 58px;
				margin: 0;
				padding: 10px 10px 10px 110px;
				position: relative;
			}
			.table dd {
				margin: 0;
				font-size: 1.1em;
			}
			.table dd span {
				color: #005e9e;
			}
			.table dt {
				color: #ba0526;
				font-size: 1.5em;
				font-weight: 700;
			}
				.table dt span.vs {
					color: #ff7e00;
				}
			.table dd.data {
				background: url(../images/sprites-jogos.png) no-repeat -672px -40px;
				font-family: 'NeutraDisplayThinAltMedium', sans-serif;
				height: 57px;
				left: 10px;
				margin: 0;
				position: absolute;
				padding-top: 13px;
				text-align: center;
				top: 10px;
				width: 86px;
			}
				.table dd.data span {
					display: block;
					line-height: 1;
					text-align: center;
					width: auto;
				}
				.table dd.data span.horas {
					color: #e1173d;
					font: normal 22px/1 'PopWarnerRegular', sans-serif;
					margin-bottom: -3px;
				}
				.table dd.data span.minutos {
					color: #00acff;
					font-size: 18px;
				}

			td:last-child,
			th:last-child {
				border-right: none!important;
			}
			tr:last-child td {
				border-bottom: none!important;
			}

		#medalhas {
			-moz-border-radius: 10px 10px 0 0;
			-webkit-border-radius: 10px 10px 0 0;
			background: #fff;
			border-bottom: 2px solid #4f9eeb;
		}
			#medalhas tbody tr:hover {
				background: #fffbc3;
			}
			#medalhas thead th {
				background: transparent;
				border-bottom: 2px solid #4f9eeb;
				border-right: 1px solid #7bb6f0;
			}
			#medalhas th {
				text-align: center;
			}
			#medalhas th.escolas,
			#geral th.escolas,
			#nav-dia {
				color: #005e9e;
				font-family: 'PopWarnerRegular', sans-serif;
				text-transform: uppercase;
				font-size: 22px;
				padding: 0 10px;
			}
			#medalhas th.escolas { color: #991b1e; }
			
			#medalhas td {
				color: #003a72;
				font-size: 16px;
				text-align: center;
			}
			#medalhas td:last-child {
				color: #000;
				font-weight: 700;
			}
			#medalhas td,
			#geral td {
				border-right: 1px solid #7bb6f0;
				border-bottom: 1px solid #7bb6f0;
			}
			.table td.escola,
			#geral td.escola,
			#geral th.escolas {
				border-right: 2px solid #4f9eeb;
				padding: 10px;
				text-align: left;
			}
			#geral td.escola {
				color: #a60220;
				font-size: 16px!important;
			}
			#medalhas td.escola {
				border-right: 2px solid #4f9eeb;
				color: #e1173d;
				font-size: 16px;
				line-height: 16px;
				width: 410px;
				vertical-align: baseline;
			}
				#medalhas td.escola span {
					color: #00acff;
					font-family: 'PopWarnerRegular', sans-serif;
					font-size: 20px;
					margin: 0 5px;
					float: left;
					width: 35px;
				}

		#geral {
			background: transparent;
		}
			#geral table {
				background: #fff;
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
				border-bottom: 2px solid #4f9eeb;
				margin: 0;
				padding-top: 5px;
			}
		#geral h4,
		#nav-mes {
			background:url("../images/sprites-jogos.png") no-repeat -701px 0;
			border: none;
			color:#005e9e;
			font-family:'PopWarnerRegular', sans-serif;
			height: 24px;
			margin: 0 0 -3px 140px;
			padding: 5px 0;
			position: relative;
			text-align: center;
			text-transform: uppercase;
			width: 155px;
		}
		#geral thead {
			-moz-border-radius: 10px 0;
			-webkit-border-radius: 10px 0;
			background: transparent;
		}
			#geral th.escolas {
				padding: 0 10px;
				text-align: left;
				width: 120px;
			}
			#geral th,
			#nav-mes th {
				background: transparent;
				padding: 0;
				border-top: none;
				border-right: 1px solid #4f9eeb;
				border-bottom: 2px solid #4f9eeb;
				padding: 0 2px;
				font-family: 'PopWarnerRegular', sans-serif;
				color: #72a114;
				font-size: 18px;
				text-align: center;
			}
			#geral th a,
			#nav-dia th a {
				color: #00acff;
			}
			#geral td {
				padding: 0;
			}
			#geral td.escola {
				padding: 5px 10px;
				font-size: 13px;
			}
			#nav-mes {
				font-size: 22px;
			}
			#nav-mes a {
				background: url(../images/sprites-jogos.png) -760px -40px no-repeat;
				height: 10px;
				left: 8px;
				position: absolute;
				text-indent: -2000em;
				top: 15px;
				width: 9px;
			}
				#nav-mes a:hover {
					background-position: -760px -51px;
				}
			#nav-mes .proximo {
				background-position: -770px -40px;
				left: auto;
				right: 8px;
			}
				#nav-mes .proximo:hover { background-position: -770px -51px; }

			td.laranja { background: #ff7e00; }
				td.laranja:hover { opacity: 0.8; }
			td.amarelo { background: #ffe84f; }
			td.azul { background: #4f9eeb; }
			td.vermelho { background: #e1173d; }
				td.vermelho:hover { background: #e74362; }


		h4.por-dia {
			margin-left: 10px!important;
		}
		#pordia h5 {
			background: #ffffbf;
			border-top: 2px solid #4F9EEB;
		}
		#pordia {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-bottom: 2px solid #4F9EEB;
		}
		#nav-dia {
			-moz-border-radius: 10px 10px 0 0;
			-webkit-border-radius: 10px 10px 0 0;
			background: #fff;
			padding: 10px 5px 5px;
			margin: 0;
		}
		#nav-dia thead {
			background: transparent;
		}
		#nav-dia th {
			background: transparent;
			padding: 0;
			text-align: center;
			border-right: 1px solid #b9d8f7;
			font-weight: 100;
		}
			#nav-dia th a {
				font-size: 14px;
				height: 40px;
			}
				#nav-dia th a:hover,
				#nav-dia th.current a {
					background:url("../images/sprites-jogos.png") no-repeat -672px 0;
					color: #fff;
					display: block;
					margin: 0 auto -20px;
					position:relative;
					top: -2px;
					width: 23px;
					z-index: 99;
				}
				#nav-dia th.current a {
					cursor: default;
				}
		#legenda-cal {
			clear: both;
			color: #48156d;
			text-shadow: 1px 1px 0 #fff;
			margin-left: 10px;
		}
			#legenda-cal span {
				font-family: 'NeutraDisplayTitlingRegular';
				font-size: 14px;
			}
			#legenda-cal img {
				margin: 0 0 -5px 15px;
			}

		#medalha-table td {
			vertical-align: top;
		}
		#medalha-table td.extras {
			vertical-align: middle;
		}
		#medalha-table ul {
			list-style: none;
			margin: 0;
		}
		#medalha-table span {
			display: inline-block;
			width: 70px;
		}
		#medalha-table input {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: 2px solid #005d9e;
			border-bottom: 1px solid #d3e7fa;
			border-right: 1px solid #d3e7fa;
			width: 50px;

		}

/* MAPA DO SITE E ERRO 404
--------------------------------------------*/
	.erro-404 h1,
	.mapa-site,
	.mapa-site li { background: url(../images/sprites-404-mapa.png) no-repeat; }
	
	.erro-404 h1 {
		height: 268px;
		float: left;
		margin: 0 30px 1em;
		width: 298px;
	}
		.erro-404 h2,
		.erro-404 p { text-shadow: 1px 1px 0 #fff; margin: 0 30px; }
		.erro-404 h2 {
			color: #034470;
			font: normal 42px 'PopWarnerRegular', sans-serif;
			padding-top: 1em;
			margin-bottom: 10px;
			text-transform: uppercase;
		}
		.erro-404 p {
			color: #005e9e;
			font-size: 30px;
			line-height: 1.2;
			text-shadow: 1px 1px 0 #fff;
		}
	.mapa-site {
		background-position: center -268px;
		margin-bottom: 1.5em;
		min-height: 400px;
		text-align: center;
	}
		.mapa-site h4 {
			height: 126px;
			margin: 0 auto;
			width: 130px;
		}
			.mapa-site h4 a {
				display: block;
				height: 100%;
				text-indent: -2000em;
			}
		.mapa-site h5 {
			color: #015f9e;
			font-family:'PopWarnerRegular', sans-serif;
			font-size: 21px;
			height: 30px;
			line-height: 0.9;
			margin: 55px 0 15px;
			text-transform: uppercase;
		}
		.mapa-site ul {
			display: table;
			margin: 0;
			width: 100%;
		}
			.mapa-site ul li {
				background-position: -298px 0;
				display: table-row;
				height: 117px;
				padding-bottom: .5em;
			}
				.mapa-site li a {
					display: table-cell;
					color: #e1173d;
					font-size: 16px;
					font-weight: bold;
					line-height: 1.1;
					padding: 0 14px 17px;
					vertical-align: middle;
				}
					.mapa-site li a:hover {
						text-decoration: underline;
					}

/* FOOTER
--------------------------------------------*/
.footer,
.footer-content {
	background: url(../images/sprites-footer.png) 0 8px repeat-x;
	height: 87px;
}
	.footer {
		margin-bottom: 2.5em;
		position: relative;
		top: -10px;
	}
	.footer-content {
		background-position: 10px -87px;
		background-repeat: no-repeat;
		margin: 0 auto;
		position: relative;
		width: 958px;
	}
	.footer .topo,
	.footer .bolt {
		background-image: url(../images/sprites-footer.png);
		background-repeat: no-repeat;
		float: right;
		text-indent: -9999px;
	}
	.footer .topo {
		background-position: -251px -176px;
		height: 99px;
		margin: -12px 5px 0 0;
		width:84px;
	}
	a.bolt {
		background-position: -419px -176px;
		height:22px;
		margin: 30px 75px 0 0;
		width:76px;
	}
		a.bolt:hover,
		a.topo:hover {
			/* background-position: left bottom; */
		}

	/* Apoio */
		.apoio,
		.apoio h4,
		.apoio a,
		.barra-apoio {
			background-image: url(../images/sprites-footer.png);
			background-repeat: no-repeat;
			float: left;
			position: relative;
			text-indent: -9999px;
		}
		.apoio {
			background: none;
			margin: -5px 0 0 75px;
			text-indent: 0;
		}
			.apoio h4 {
				background-position:  0 -176px;
				height: 99px;
				margin: 0;
				width: 96px;
				z-index: 3;
			}
			.apoio .apoio-sportv {
				background-position: -96px -176px;
				height: 28px;
				margin: 37px 0 0 -30px;
				width: 93px;
				z-index: 2;
			}
			.barra-apoio {
				background-position: -189px -176px;
				height: 99px;
				right: -42px;
				position: absolute;
				width: 64px;
				z-index: 1;
			}

	/* Menu footer */
		ul.menu-footer {
			float: left;
			font-size: 12px;
			list-style: none;
			margin: 30px -20px 0 20px;
			width: 465px;
			text-align: center;
		}
			ul.menu-footer li {
				float: left;
				margin-left: 2px;
			}
				ul.menu-footer li a {
					background: url(../images/sprites-footer.png) -496px -217px no-repeat;
					color: #ac0f13;
					float: left;
					padding-left: 9px;

				}
					ul.menu-footer a:hover {
						color: #f1a83a;
					}
					ul.menu-footer li.first a {
						background: none;
						padding-left: 6px;
					}

	/* Tag Cloud */
		.tag-cloud {
			float: right;
			height: 115px;
			padding-top: 120px;
			width: 310px;
		}
			.tag-cloud a {
				color: #7baa1c;
			}

/* FORMS
--------------------------------------------*/
	label {
		color: #00375d;
		display: block;
		font-size: 14px;
		font-weight: 700;
		line-height: 1;
		margin-bottom: .5em;
	}
		label span {
			color: #e1173d;
			font-family: 'NeutraDisplayThinAltMedium';
			font-size: 17px;
		}
			label span sup { font-size: 10px; }
			
	input.text,
	div.input-text,
	div.textarea,
	.textarea textarea,
	div.input-submit,
	input.submit,
	.input-submit a {
		background: url(../images/sprites-formulario.png) no-repeat;
	}
	input.text,
	.textarea textarea,
	input.submit {
		border: none!important;
		display: block;
		font-size: 12px;
		padding: 7px 0 10px 15px;
		margin: 0;
		width: 95%;
		resize: none;
		outline: none;
		vertical-align: top;
	}
	.textarea textarea { 
		padding: 15px; 
		height: 126px;
	}
	div.input-text,
	div.textarea,
	div.input-submit {
		background-position: right top;
		height: 36px;
		margin-right: -15px;
		padding-right: 15px;
	}


.aba-botao {
background: url(../images/btn-voltar2.png) no-repeat;
position:relative;
overflow:hidden; 
text-indent: -1000px; 
float: right;
width: 63px;
height: 26px;
cursor:pointer;
}

	div.textarea,
	.textarea textarea { background-position: 0 -36px; }
	
	textarea { overflow: auto; }
	div.textarea {
		background-position: right -36px;
		height: 156px;
	}
		.input-text input,
		.textarea textarea { margin-left: -15px; }


	div.input-submit {
		background-position: right -192px;
		float: right;
	}
		input.submit,
		div.input-submit a {
			background-position: 0 -192px;
			color: #fff;
			cursor: pointer;
			font: normal 18px/18px 'PopWarnerRegular', sans-serif;
			padding: 0 10px 5px 25px;
			height: 35px;
			text-transform: uppercase;
			width: auto;
			float: left;
			vertical-align: middle;
		}
	.input-submit.secundario {
		background-position: right -261px;
		padding-right: 14px;
		height: 26px;
	}
			.input-submit.secundario a { 
				background-position: 0 -261px;
				font-size: 14px;
				line-height: 26px;
				padding: 0 0 0 15px;
			}
			
	input.submit.grande {
		background: url(../images/bg-submit-grande.png) no-repeat;
		display: block;
		font-size: 29px;
		float: none;
		height: 55px;
		margin: 0 auto 1.5em;
		padding: 16px 0px 24px;
		text-align: center;
		width: 175px;
	}

	
	div.regulamento {
		height: 400px;
		margin-bottom: 1.5em;
		font-family: monospace;
		line-height: 1.2;
		overflow: auto;
	}
	
	/* Sucesso */
		form .success,
		form .success .fechar,
		form .success p,
		form .success-bottom {
			background: url(../images/sprites-contato-sucesso.png) no-repeat transparent;
			position: absolute;
		}
		
		form .success {
			border: none;
			bottom: 13px;
			left: -27px;
			top: -35px;
			min-height: 413px;
			max-height: 638px;
			padding: 0;
			width: 364px;
		}
			form .success-bottom {
				background-position: 0 -638px;
				height: 48px;
				top: 100%;
				width: 100%;
			}
			
			form .success p {
				background-position: 0 -686px;
				height: 95px;
				left: 50%;
				margin: -48px 0 0 -122px;
				width: 244px;
				top: 50%;
			}
			form .success .fechar {
				background-position: 0 -782px;
				cursor: pointer;
				height: 99px;
				right: 0;
				top: 5px;
				width: 96px;
			}
				form .success .fechar:hover { background-position: -96px -782px; }
	
	
	div.form select.
	.contato select {
		padding: 4px 5px;
	}
	div.form input.checkbox,
	.contato input.checkbox {
		border: none;
		display: inline;
		margin-right: 5px;
		top: 0;
		width: auto;
	}
	div.form li label,
	.contato li label {
		float: none;
		font-size: 12px;
		margin: 0;
		width: auto;
	}
	div.form h4 {
		background: url(../images/bg-titulo-form.png) no-repeat 0 0;
		clear: both;
		color: #005e9e;
		font-size: 15px;
		font-weight: 700;
		margin: 0 0 1em -0.4em;
		line-height: 31px;
		padding: 0 10px;
		text-transform: uppercase;
	}
		div.form h4 span {
			font-size: 11px;
			font-weight: 100;
			text-transform: none;
		}

	.form ul {
		margin: 0;
		padding-bottom: 10px;
		position:relative;
	}
	.form ul li {
		color: #005d9e;
		display: block;
		margin-bottom: 1em;
		margin-right: 14px;
		overflow: hidden;
		width: 200px;
		width: auto;

	}
		.form ul li:after {
			background: url(../images/sprites-escola.png) no-repeat 0 -188px;
			content: ' ';
			clear: both;
			display: block;
			height: 6px;
		}
		.form ul li:nth-child(even):after { background-position: 0 -194px; }

		.form ul li label { display: inline; }
		.form ul li ul {
			background: none;
			float: left;
			margin: 0;
			padding: 0;
			width: 360px;
		}
			.form ul li ul li {
				width: 100px;
				float: left;
				margin-bottom: .5em;
			}
				.form ul li:last-child:after,
				.form ul li ul li:after { display: none; }
			
		.form ul li span {
			color: #00578e;
			float: left;
			width: 175px;
			font-size: 16px;
			font-weight: 700;
		}

	.texto-confirmacao {
		color:#48156D;
		font-size:1.5em;
		margin-top:4.5em;
		text-shadow:1px 1px 0 #FFFFFF;
	}

	/* Tamanhos */
		div.form label.pq,
		.contato label.pq {
			width: 115px;
		}
			label.pq input,
			label.pq select,
			c.contato label.pq input,
			.contato label.pq select {
				width: 105px;
			}
			div.mc label.pq {
				width: 130px;
			}
				div.mc label.pq input {
					width: 120px;
				}
			div.mc label {
				width: 290px;
			}
				div.mc label input {
					width: 280px;
				}
			div.mc textarea {
				width: 280px;
			}

	/* Legendas */
		.dados-pessoais h3 { background-image: url(../images/leg-dados-pessoais.png); }
		.dados-instituicao h3 { background-image: url(../images/leg-dados-instituicao.png); }
		.inscricoes h3 { background-image: url(../images/leg-inscricoes.png); }
		.baixar-fichas h3 { background-image: url(../images/leg-baixar-fichas.png); }
		.enviar-fichas h3 { background-image: url(../images/leg-enviar-fichas.png); }
		.inserir-alunos h3 { background-image: url(../images/leg-inserir-alunos.png); }

	/* Botões de submit */
		.enviar-inscricao,
		.confirmar,
		.espera {
			background: url(../images/btn-enviar-inscricao.png) no-repeat top center;
			border: none;
			float: right;
			margin-right: 3em;
			width: 235px;
			height: 45px;
		}
		input.enviar {
			background: url(../images/btn-enviar.png) no-repeat top center;
			border: none;
			float: right;
			margin-right: 3em;
			width: 132px;
			height: 44px;
		}
	input.confirmar {
		/*	background: url(../images/btn-confirmar.png) no-repeat top center;
			margin-right: 5px;
			width: 177px; */
            background: url(../images/bg-submit-grande.png) no-repeat;
            display: block;
            font: normal 24px 'PopWarnerRegular', sans-serif;
            height: 55px;
            margin: 0 auto 1.5em;
            padding: 12px 0px 24px;
            width: 175px;
            color:#FFFFFF;
            text-transform:uppercase;
            cursor:pointer;
            
            
		}
		input.espera {
			/* background: url(../images/btn-espera.png) no-repeat top center;
			height: 38px;
			margin-top: 7px;
			width: 	164px; */
            background: url(../images/bg-submit-grande.png) no-repeat;
            display: block;
            font: normal 24px 'PopWarnerRegular', sans-serif;
            height: 55px;
            margin: 0 auto 1.5em;
            padding: 12px 0px 24px;
            width: 175px;
            color:#FFFFFF;
            text-transform:uppercase;
            cursor:pointer;
		}
		input.enviar-pq {
			background: url(../images/btn-enviar-pq.png) no-repeat top center;
			float: right;
			height: 24px;
			width: 55px;
		}
		a.add-medalha-extra {
			background: url(../images/btn-adicionar.png) no-repeat top left;
			width: 83px;
			float: none;
			margin: 0 0 0 27px;
          height: 26px;
		}
		input.buscar {
			background: url(../images/btn-buscar-filtro.png) no-repeat top left;
			border: none;
			padding: 0;
			width: 62px;
			float: none;
			height: 24px;
			vertical-align: middle;
		}
		a.remove-medalha-extra {
			background:url("../images/btn-excluir.png") no-repeat scroll left top transparent;
			bottom:-3px;
			float:left;
			margin-bottom:0;
			margin-right:3px;
			margin-top:0;
			position:relative;
			width:24px;
		}
			.enviar-inscricao:hover,
			.enviar:hover,
			.enviar-pq:hover,
			/* .confirmar:hover, */
			/*.espera:hover,*/
			/*.add-medalha-extra:hover, 
			.remove-medalha-extra:hover,*/
			.buscar:hover {
				background-position: bottom center; 
				cursor: pointer;
			}

	/* Imprimir */
		.add-medalha-extra,
		.remove-medalha-extra {
			background: url(../images/btn-imprimir.png) no-repeat top left;
			display: block;
			float: right;
			height: 24px;
			margin-top: 15px;
			text-indent: -2000em;
			width: 69px;
		}
  			.imprimir:hover {
				background-position: bottom left;
			}

	/* Assinaturas */
		.ass {
			display: none;
		}
		.print-hide {
		  display: none
		}

	/* Erros */
		.invalido {
			color: #ee3b33;
		}
			.invalido input,
			.invalido select {
				border: 2px solid #ee3b33;
				border-bottom: 1px solid #fcd8d6;
				border-right: 1px solid #fcd8d6;
			}

	/* Contato */
		.info-contato,
		.mapa {
			background: url(../images/sprites-contato.png) no-repeat -218px 0;
			height: 224px;
			padding-top: 75px;
			text-align: center;
			width: 218px;
			margin: 1.5em 0 0 -4px;
		}
			.info-contato h4 {
				color: #9acd32;
				font-family: 'RNSBARUTABLACKRegular';
				font-size: 22px;
				line-height: 1;
			}
				.info-contato h4 span {
					display: block;
					font-size: 17px;
				}
			.info-contato dl {
				line-height: 1.2;
				margin-bottom: 1em;
			}
				.info-contato dt {
					color: #005e9e;
					font-size: 14px;
					text-transform: uppercase;
				}
				.info-contato dd {
					color: #333;
					margin: 0;
				}
				dl.telefone dd {
					font-size: 18px;
					font-weight: 700;
				}
			.info-contato a {
				color: #005e9e;
				text-decoration: underline;
			}
		.mapa {
			background-position: 0 -64px;
			height: 40px;
			padding-top: 165px;
		}

/* TABS */
#tabs {
	margin: 0;
	list-style: none;
}
	#tabs li {
		display: inline;
		float: left;
	}
		#tabs li > a {
			-moz-border-radius: 10px 10px 0 0;
			-webkit-border-radius: 10px 10px 0 0;
			background: #fff;
			color:  #005e9e;
			display: block;
			float: left;
            font-family: 'PopWarnerRegular', sans-serif;
            text-transform:uppercase;

			font-size: 15px;
			padding: 5px 10px 0;
			position: relative;
			bottom: -4px;
		}

        #tabs li.current-tab a {
			background: #e6fbff;
			border:2px solid #4F9EEB;
			border-bottom: none;
			color: #872035;
			padding-bottom: 2px;
			bottom: -2px;
		}
		#tabs li:first-child {
			margin-right: 2px;
		}

/* CLASSES
--------------------------------------------*/
hr {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#FFFFFF;
	visibility:hidden;
}
span.spacer {
	background: url(../images/border-branca.png) no-repeat;
	height: 4px;
	margin-bottom: 1em;
	display: block;
}
.data {
	background: url(../images/sprites-home.png) no-repeat -462px -562px;
	float: left;
	height: 60px;
	text-align: center;
	width: 56px;
}
	.data span {
		width: 50px;
	}
	.dia {
		color: #ff3158;
		font-family: 'PopWarnerRegular', sans-serif;
		font-size: 18px;
		display: block;
		line-height: 1;
	}
	.mes {
		color: #991b1e;
		display: block;
		font-family: 'NeutraDisplayThinAltMedium', sans-serif;
		font-size: 13px;
		line-height: 1;
		margin-top: 23px;
		text-transform: uppercase;
	
		}
span.comentarios {
	color: #002c57;
	display: block;
	font-size: 11px;
	text-shadow:1px 1px 1px #FFFFFF;
}
div.error {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #950202;
	border: 3px solid #ec3b33;
	-moz-box-shadow: 2px 2px 0 #bd1d17;
	color: #fff;
	font-family:'NeutraDisplayTitlingRegular';
	font-size: 16px;
	text-align: center;
	z-index: 99;
}
	div.error ul {
		font-family: Arial;
		font-size: 12px;
		margin: 0 0 0 20px;
		text-align: left;
	}
	#login-error {
		float:right;
		margin-top:4.5em;
		width:175px;
	}
	div.mc .error {
		margin-right: 34px;
	}

.ir {
	display: block;
	text-indent: -9999px;
}
.alignleft {
	float: left;
	margin-right: 20px;
}
.alignright {
	float: right;
	margin-left: 20px;
}
div.form input.hide {
	display: none;
}
.box {
	padding: 0;
}
.small {
	line-height: 1;
}
.notice {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #FFFFBF;
	border: 3px solid #EE3B33;
	-moz-box-shadow: 2px 2px 0 #900;
	-webkit-box-shadow: 2px 2px 0 #900;
	padding: 10px;
}
.notice {
	position: static;
	display: block;
}

.highlight {
	background: #ffffde;
	padding: 10px;
}

#tooltip,
#tooltip .tooltip-top { background: url(../images/sprites-tooltip.png) no-repeat left -13px; }

#tooltip {
	display: block;
	padding: 18px 8px 0;
	position: absolute;
	width: 91px;
	z-index: 999;
}
#tooltip.viewport-bottom { 
	background-position: left bottom;
	padding: 0 8px 18px;
}
	#tooltip ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#tooltip strong,
	#tooltip span {
		background: #fff;
		display: block;
		text-align: center;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	#tooltip span {
		font-size: 11px;
		font-weight: bold;
		margin: -4px 0 4px;
	}
	#tooltip strong {
		color: #a80220;
		font-size: 14px;
	}
	
	#tooltip .tooltip-top {	
		background-position: 0 top;
		bottom: -13px;
		height: 13px;
		margin-left: -8px;
		position: absolute;
		top: auto;
		width: 105px;

	}
	#tooltip.viewport-bottom .tooltip-top {
		background-position: left -21px;
		height: 6px;
		position: relative;
		top: -6px;
	}

/* PrettyPhoto */
div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}

div.facebook .pp_close{
	background:url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -91px 0 transparent;
	cursor: pointer;
	height: 37px;
	margin-top: -7px;
	width: 39px;
}

div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}

div.facebook .pp_nav .pp_arrow_previous{
	background:url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll 0 -67px transparent;
	height:31px;
	margin-top:0;
	width:44px;
}

div.facebook .pp_arrow_previous.disabled{ display: none;}

div.facebook .pp_nav .pp_arrow_next {
	background:url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -44px -67px transparent;
	height:31px;
	margin-top:0;
	width:44px;
}

div.facebook .pp_arrow_previous,
div.facebook .pp_arrow_next{ margin-top: -5px;}

div.facebook .pp_arrow_previous.disabled,
div.facebook .pp_arrow_next.disabled{ display: none;}

div.facebook .pp_nav{margin-top:0;}

div.facebook .pp_nav p {
	color: #00acff;
	font-family: 'NeutraDisplayThinAltMedium', sans-serif;
	font-size: 20px;
	padding:0 3px 0 4px;
	line-height: 1;
}
div.facebook .pp_nav p span {
	color: #e1173d;
	font-family: 'PopWarnerRegular', sans-serif;
	font-size: 25px;
	line-height: 1;
}
div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
