/*  
Name: Punch Sports
URI: http://punchsports.com.br/
Description: Site Punch Sports.
Version: 2.0
Author: 2nd
Author URI: http://2nd.com.br/
*/

/* HTML */

body {
	margin: 0;
	font: 0.75em Verdana, Arial, Tahoma, sans-serif;
	color: #000;
	background: #6d6d6d url("../../images/fundo_conteudo.jpg") no-repeat center 337px;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

legend {
	display: none;
}

input {
	border: 1px solid #000;
	height: 15px;
	padding: 2px;
}

select {
	border: 1px solid #000;
}

textarea {
	border: 1px solid #000;
	padding: 2px;
}

button {
	cursor: pointer;
}

#aviso{
	margin-top: 20px;
	margin-bottom: 20px;
	border-color: #F00;
	padding: 10px;
	padding-left: 50px;
	border:double;
	background-color:#F00;
	font-weight: bold;
	width: 550px;
	background: #FC0;
}

/* TOOLTIP */

#tooltip{
	position: absolute;
	border: 1px solid #333;
	background: #EEE;
	padding: 2px 5px;
	color: #333;
	display: none;
}

/* LINKS */

a img {
	border: 0px;
}

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

a:hover {
	text-decoration: underline;
}

a.veja-mais {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #d6a700;
	width: 130px;
	height: 19px;
	background: url("../../images/fundo_link.png") no-repeat;
	padding: 2px 0 0 20px;
	display: block;
	text-decoration: underline;
	text-align: center;
}

a:hover.veja-mais, #conteudo .submenu ul li a {
	color: #FFF;
}

#conteudo .submenu ul li ul li a {
	color: #ffde6c;
}

a.link_video {
	width: 79px;
	height: 21px;
	background: url("../../images/link_video.png") no-repeat;
	display: block;
	text-indent: -9999px;
}

a.link_fotos {
	width: 79px;
	height: 21px;
	//background: url("../../images/link_fotos.png") no-repeat;
	display: block;
	text-indent: -9999px;
}

#conteudo .atleta_biografia a.link_video, #conteudo .atleta_biografia a.link_fotos {float: left; margin: 0 10px 0 0;}

a.confira {
	padding: 0 0 0 13px;
	background: url("../../images/x_amarelo.png") no-repeat 0px 5px;
	color: #ffdd68;
	font-weight: bold;
}

#conteudo .download ul li a {
	margin: 75px 0 10px 0;
	background: url("../../images/bullet.png") no-repeat 40px 3px;
	display: block;
	font-weight: bold;
}

div.nav {
	display: block;
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

div.nav span.current {
	height: auto;
	overflow: hidden;
	margin: 1px 2px;
	padding: 5px;
	color: #D6A700;
	background-color: #000;
	font-weight: bold;
}

div.nav a {
	height: auto;
	overflow: hidden;
	margin: 1px 2px;
	padding: 5px;
	color: #000;
}

/* TOPO */

#topo {
	width: 100%;
	height: 322px;
	background: url("../../images/fundo_topo.jpg") no-repeat center top;
	margin: 15px 0 0 0;
}

#topo .cabecalho {
	width: 1000px;
	height: 322px;
	background: url("../../images/topo.jpg") no-repeat center top;
	margin: 0 auto;
}

#topo .cabecalho ul {
	width: 825px;
	height: 31px;
	margin: 0 auto;
	list-style: none;
	margin: 0 auto;
	padding: 54px 0 0 0;
}

#topo .cabecalho li {
	float: left;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#topo .cabecalho li a{ overflow:hidden; height: 31px; display:block; }
#topo .cabecalho li a.menu_home {width: 89px; background: url("../../images/menu/menu_home.png") no-repeat; }
#topo .cabecalho li a:hover.menu_home, #topo .cabecalho li a.menu_home-ativo {background: url("../../images/menu/menu_home_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_produtos {width: 91px; background: url("../../images/menu/menu_produtos.png") no-repeat; }
#topo .cabecalho li a:hover.menu_produtos, #topo .cabecalho li a.menu_produtos-ativo {background: url("../../images/menu/menu_produtos_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_atletas {width: 76px; background: url("../../images/menu/menu_atletas.png") no-repeat; }
#topo .cabecalho li a:hover.menu_atletas, #topo .cabecalho li a.menu_atletas-ativo {background: url("../../images/menu/menu_atletas_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_eventos {width: 79px; background: url("../../images/menu/menu_eventos.png") no-repeat; }
#topo .cabecalho li a:hover.menu_eventos, #topo .cabecalho li a.menu_eventos-ativo {background: url("../../images/menu/menu_eventos_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_clipping {width: 82px; background: url("../../images/menu/menu_clipping.png") no-repeat; }
#topo .cabecalho li a:hover.menu_clipping, #topo .cabecalho li a.menu_clipping-ativo {background: url("../../images/menu/menu_clipping_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_representantes {width: 135px; background: url("../../images/menu/menu_representantes.png") no-repeat; }
#topo .cabecalho li a:hover.menu_representantes, #topo .cabecalho li a.menu_representantes-ativo {background: url("../../images/menu/menu_representantes_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_download {width: 94px; background: url("../../images/menu/menu_download.png") no-repeat; }
#topo .cabecalho li a:hover.menu_download, #topo .cabecalho li a.menu_download-ativo {background: url("../../images/menu/menu_download_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_links {width: 60px; background: url("../../images/menu/menu_links.png") no-repeat; }
#topo .cabecalho li a:hover.menu_links, #topo .cabecalho li a.menu_links-ativo {background: url("../../images/menu/menu_links_ativo.png") no-repeat;}

#topo .cabecalho li a.menu_contato {width: 117px; background: url("../../images/menu/menu_contato.png") no-repeat; }
#topo .cabecalho li a:hover.menu_contato, #topo .cabecalho li a.menu_contato-ativo {background: url("../../images/menu/menu_contato_ativo.png") no-repeat;}

#topo .cabecalho img {
	float: right;
	margin: 20px 45px 0 0;
}

/* CONTEÚDO */

#home_conteudo {
	width: 100%;
	height: 505px;
	background: url("../../images/fundo_home_conteudo.jpg") no-repeat center top;
}

#home_conteudo .home {
	width: 1000px;
	height: 505px;
	background: url("../../images/home_conteudo.jpg") no-repeat center top;
	margin: 0 auto;
}

#conteudo {
	width: 100%;
	background: url("../../images/fundo.png") repeat-y center top;
}

#conteudo .interna {
	width: 1000px;
	height: auto;
	min-height: 410px;
	background: url("../../images/conteudo.jpg") no-repeat center top;
	margin: 0 auto;
	overflow: hidden;
}

#conteudo .interna .box-medio {
	width: 399px;
	margin: 0 50px;
	float: left;
}

#conteudo .submenu {
	width: 278px;
	height: 570px;
	float: left;
	margin: 45px 0 0 0;
}

#conteudo .submenu ul {
	margin: 5px 50px 0 60px;
	padding: 0;
	list-style: none;
}

#conteudo .submenu ul li {
	margin: 0;
	padding: 5px 0 5px 10px;
	background: url("../../images/bullet.png") no-repeat 0px 8px;
	border-bottom: 1px solid #333;
}

#conteudo .submenu ul li ul {
	margin: 5px 0 5px 10px;
	padding: 0;
	list-style: none;
}

#conteudo .submenu ul li ul li {
	margin: 0;
	padding: 3px 0 2px 12px;
	background: url("../../images/x_branco.png") no-repeat 0px 8px;
	border-bottom: 0;
	font-size: 0.9em;
}

#conteudo .submenu-fundo {
	background: url("../../images/submenu.png") no-repeat left top;
}

/* HOME */

#home_conteudo .home .home_produtos {
	width: 600px;
	float: left;
	margin: 45px 0 0 50px;
}

#home_conteudo .home .home_produtos-destaque {
	margin:0;
	padding:0;
	width: 100%;
	height: 185px;
	background-color: #FFF;
}

#home_conteudo .home .home_produtos-destaque td {
	margin:0;
	padding:0;
	width: 100%;
	text-align: center;
}

#home_conteudo .home .home_produtos .veja-mais {
	margin: 0 auto;
}

#home_conteudo .home .home_destaque {
	width: 248px;
	float: left;
	margin: 45px 0 0 70px;
}


#home_conteudo .home .home_destaque a.img{
	display:block;
	text-align:center;
	width:248px;
}

#home_conteudo .home .home_destaque img {
	margin: 5px 0;
}

#home_conteudo .home .home_destaque span {
	font: normal 0.9em Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	display: block;
}

#home_conteudo .home .home_destaque p {
	font: bold 1em Tahoma, Verdana, Arial, sans-serif;
	text-align:center;
	color: #FFF;
	background-color: #000;
	padding: 3px 5px;
	margin: 0;
	line-height: 1.5em;
	size: 100%;
}

#home_conteudo .home .home_destaque .veja-mais {
	float:none;
	margin: 5px auto;
}

/* PRODUTOS */

#conteudo .produtos {
	width: 670px;
	float: left;
	margin: 45px 0 0 0;
}

#conteudo .produtos ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#conteudo .produtos ul li {
	margin: 18px 9px 0 9px;
	padding: 0;
	height: 192px;
	width: 205px;
	float: left;
}

#conteudo .produtos ul li a.produto_mascara {
	width: 205px;
	height: 192px;
	display: block;
	background: url("../../images/produto.png") no-repeat;
	z-index: 2;
	position: absolute;
}

#conteudo .produtos ul li .produto {
	width: 205px;
	height: 145px;
	margin:0;
	padding:0;
	background: url("../../images/produto_fundo.png") no-repeat;
}
#conteudo .produtos ul li .produto td {
	text-align: center;
	vertical-align: middle;
	margin:0;
	padding:0;
}

/* ATLETAS */

#conteudo .atletas ul li a.atleta_mascara {
	width: 165px;
	height: 231px;
	display: block;
	background: url("../../images/atleta.png") no-repeat;
	z-index: 2;
	position: absolute;
}

#conteudo .atletas ul li .atleta {
	width: 100%;
	height: 200px;
	padding: 0 0 0 10px;
	text-align: center;
	vertical-align: middle;
}

#conteudo .atleta_biografia {
	width: 700px;
	float: left;
	margin: 45px 68px 0 50px;
}

#conteudo .atleta_biografia .atleta_foto {
	width: 180px;
	float: left;
	margin: 0 20px 0 0;
}

#conteudo .atleta_biografia ul {
	margin: 0 0 30px 15px;
	padding: 0;
	width: 485px;
	float: left;
}

#conteudo .atleta_biografia ul li {
	margin: 5px 0 0 0;
}

#conteudo .atleta_atletas {
	margin: 45px 0 0 0;
	float: left;
	width: 140px;
}

#conteudo .atleta_atletas ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#conteudo .atleta_atletas ul li {
	margin: 10px 10px 0 0;
	padding: 0;
	float: left;
	width:60px;
	height: 81px;
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}

#conteudo .atleta_atletas ul li * {
	vertical-align: middle;
}

#conteudo .atleta_atletas ul li span {
	display: inline-block;
	height: 100%;
}
/* EVENTOS */

#conteudo .eventos ul {
	margin: 0 0 0 50px;
	padding: 0;
	list-style: none;
}

#conteudo .eventos ul li {
	margin: 20px 0 0 0; /* 20px 20px 0 0; */
	padding: 0;
	width: 460px;
	height: 214px;
	background: url("../../images/evento_fundo.png") no-repeat;
	float: left;
}

#conteudo .eventos ul li a.evento_mascara {
	width: 225px; /* 205px; */
	height: 192px;
	display: block;
	background: url("../../images/evento.png") no-repeat;
	z-index: 2;
	position: absolute;
}

#conteudo .eventos ul li .evento {
	overflow:hidden;
	padding-top:5px;
	width: 225px; /* 205px; */
	height: 145px;
	text-align: center;
	vertical-align: middle;
}
/*
#conteudo .eventos ul li .evento {
	margin: 20px 0px 0px 0px; /*Altura da imagem
	display:block;
	overflow:hidden;
	padding-top:5px;
	width: 205px;
	height: 145px;
	text-align: center;
	vertical-align: middle;
}
*/
/*
#conteudo .eventos ul li .evento {
	width:204px;
	vertical-align: middle;
}
*/
#conteudo .eventos ul li span {
	padding: 0;
	margin: 15px 0 0 0;
	font-size: 0.9em;
	text-align: center;
	width: 225px; /* 205px; */
	display: block;
	z-index: 3;
	position: relative;
	color: #FFF;
	font-weight: bold;
}

#conteudo .eventos ul li .evento-descritivo {
	width: 190px;
	/* margin: -140px 0 0 215px; */
	margin: -140px 0 0 235px;
	float: left;
	color: #FFF;
	font-size: 0.9em;
}

#conteudo .eventos ul li .evento-descritivo p {
	margin: 0 0 7px 0;
	clear: both;
}

/* CLIPPING */

#conteudo .clipping ul {
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
}

#conteudo .clipping ul li {
	margin: 0 25px 0 25px;
	padding: 0;
	width: 423px;
	height: 189px;
	background: url("../../images/clipping_fundo.png") no-repeat;
	float: left;
}

#conteudo .clipping ul li span {
	margin: 50px 0 0 0;
	display: block;
	color: #FFF;
	font-weight: bold;
}

#conteudo .clipping ul li img {
	margin: 50px 10px 0 35px;
	float: left;
}

#conteudo .clipping ul li p {
	width: 265px;
	color: #FFF;
	float: left;
	clear: left;
	margin: 0 110px;
	padding: 0;
}

/* REPRESENTANTES */

#conteudo .representantes ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

#conteudo .representantes ul li {
	margin: 0 0 15px 0;
	padding: 0;
}

/* DOWNLOAD */

#conteudo .download ul {
	margin: 0 0 0 50px;
	padding: 0;
	list-style: none;
}

#conteudo .download ul li {
	margin: 0 6px 0 0;
	padding: 0;
	width: 295px;
	height: 185px;
	text-align: center;
	float: left;
}

#conteudo .download ul li span {
	display: block;
	font-size: 1.1em;
	color: #FFF;
}

#conteudo .download ul li.download_1 {
	background-image: url("../../images/download_1.png");
	margin-top: 40px;
}

#conteudo .download ul li.download_2 {
	background-image: url("../../images/download_2.png");
	margin-top: 130px;
}

#conteudo .download ul li.download_3 {
	background-image: url("../../images/download_3.png");
	margin-top: 40px;
}

/* LINKS */

#conteudo .links ul {
	margin: 0 0 0 50px;
	padding: 0;
	list-style: none;
}

#conteudo .links ul li {
	margin: 26px 26px 0 0;
	padding: 0;
	width: 195px;
	height: 180px;
	float: left;
	background-color: #000;
	border: 5px solid #000;
}

#conteudo .links ul li .link {
	width: 195px;
	height: 145px;
	background-color: #FFF;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#conteudo .links ul li .produto {
	vertical-align: middle;
}

/* CONTATO */

#conteudo .contato {
	width: 670px;
	float: left;
	margin: 45px 0 0 0;
}

#conteudo .contato ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#conteudo .contato ul li {
	margin: 18px 9px 0 9px;
	padding: 0;
	height: 192px;
	width: 205px;
	float: left;
}

#conteudo .contato label {
	width: 140px;
	height: 21px;
	float: left;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
	font-weight: bold;
}

#conteudo select#contato_selecione {
	margin: 10px 0 0 50px;
	width: 190px;
}

#conteudo .contato input#contato_razao, #conteudo .contato input#contato_cnpj, #conteudo .contato input#contato_ie, #conteudo .contato input#contato_endereco, #conteudo .contato input#contato_complemento, #conteudo .contato input#contato_cidade-estado, #conteudo .contato input#contato_tel, #conteudo .contato input#contato_email {
	width: 200px;
	display: block;
	margin: 0 0 10px 0;
}

#conteudo .contato select#contato_assunto {
	display: block;
	margin: 0 0 10px 0;
}

#conteudo .contato textarea#contato_comentarios {
	display: block;
	margin: 0 0 10px 0;
	width: 500px;
	height: 150px;
}

#conteudo .contato button.contato_ok {
	width: 85px;
	height: 52px;
	background: url("../../images/botao_enviar.png") no-repeat;
	border: 0;
	padding: 0;
	margin: 0 0 0 575px;
	vertical-align: top;
}

/* RODAPÉ */

#rodape {
	width: 1000px;
	height: 110px;
}

.rodape_home {
	margin: -70px auto 0 auto;
}

.rodape_interna {
	margin: 0 auto 0 auto;
	background: url("../../images/rodape.jpg") no-repeat center top;
	padding: 30px 0 0 0;
}

#rodape img {
	float: right;
	margin: 0 30px 0 0;
}

#rodape p {
	margin: 30px auto 0 auto;
	font: bold 0.9em Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
	color: #FFF;
	float: left;
	width: 1000px;
	line-height: 19px;
}
