﻿@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

a {
color:#000000;
}

body {
background:#4C4D4F;
min-width:840px;
color:#000000;
}

#geral {
padding-top:12px;
}

#topo_menu {
width:100%;
background:#666666 url(../images/menu_bg.gif) repeat-x top;
padding-bottom:5px;
padding-top:1px;
}

#menu_sup {
width:820px;
margin:0px auto;
}

#menu_sup #menu {
width:810px;
margin:0px auto;
padding-left:9px;
}

#menu_sup li.page_item {
margin-top:2px;
display:inline;
padding-bottom:0px;
overflow:hidden;
}

#menu_sup li.page_item a {
float:left;
/*width:110px;*/
width:129px;
height:24px;
text-indent:-9000px;
font-family:Arial, Helvetica, sans-serif;
display:block;
line-height:23px;
margin-left:2px;
margin-right:2px;
outline:none;
background-repeat:no-repeat;
background-position:left top;
}

/* botões do menu superior */
#menu_sup li.page-item-15 a {
background-image:url(../images/menu_home.png);
}

#menu_sup li.page-item-2 a {
background-image:url(../images/menu_sobre.png);
}

#menu_sup li.page-item-17 a {
background:url(../images/menu_servicos.png);
}

#menu_sup .page-item-24 a {
background:url(../images/menu_performances.png);
}

#menu_sup .page-item-28 a {
background:url(../images/menu_calendario.png);
}

#menu_sup .page-item-6 a {
background:url(../images/menu_galeria.png);
}

#menu_sup .page-item-46 a {
background:url(../images/menu_contato.png);
}

#menu_sup  li.page_item a:hover, #menu_sup  li.page_item a:active, #menu_sup  li.current_page_item a, #menu_sup  li.current_page_parent a{
background-position:left bottom;
}

#conteudo {
margin:0px auto;
width:820px;
background:#41403F;
}

#banner1, #banner2, #banner3{
width:820px;
height:180px;
margin:0px auto;
text-indent:-9000px;
overflow:hidden;
margin-bottom:20px;
}

#banner1 {
background:url(../images/banner_home01.jpg) no-repeat;
}

#banner2 {
background:url(../images/banner_home02.jpg) no-repeat;
}

#banner3 {
background:url(../images/banner_home03.jpg) no-repeat;
}


#info {
width:820px;
padding-bottom:18px;
}

#rodape {
background:#343434;
text-align:center;
color:#ABA8AD;
padding-top:10px;
padding-bottom:10px;
padding-right:30px;
font-size:10px;
}

#rodape a {
color:#ABA8AD;
font-size:10px;
}

#rodape a:hover {
color:#a75852;
}

/* elementos padrões repetidos */
.cont_esp {
padding-left:20px;
padding-top:10px;
padding-bottom:15px;
padding:12px 20px 15px 20px;
color:#D2D2D2;
}

.cont_esp p {
margin-top:10px;
}

.cont_esp #submenu {
width:100px;
float:left;
padding-right:15px;
text-align:right;
}

.cont_esp #submenu li  {
margin-bottom:5px;
}

.cont_esp #submenu li a {
color:#ffffff;
padding-right:10px;
display:block;
padding-top:3px;
padding-bottom:4px;
outline:none;
height: 1%; /*resolvendo espaçamento errado do i6*/
}

.cont_esp #submenu li a:hover {
color:#FFFFFF;
background:#343434;
}

.cont_esp .bloco {
width:720px;
float:left;
text-align:justify;
padding:0 30px 5px 30px;
}

.cont_esp .bloco.col {
border-left: 1px dashed #666666;
}

.cont_esp .bloco h2 {
font-size:18px;
margin-bottom:20px;
}

.cont_esp .foto {
width:250px;
height:150px;
float:left;
margin-left:40px;
margin-top:45px;
background:#343434;
text-align:center;
line-height:150px;
}

/* outros */
.limpa {
clear:left;
line-height:50px;
}

.limpatudo {
clear:both;
line-height:0px;
}


/*/// HOME ///*/
#banner_home {
background:#343434 url(../images/banner_home.jpg) no-repeat;
}

#home {
width:486px;
float:left;
padding-left:40px;
}

#home h2 {
padding-bottom:15px;
padding-top:10px;
margin-left:15px;
font-size:18px;
vertical-align:middle;
color:#B1B1B1;
}

#home h2 .amarelo {
color:#d4a4a0;
font-size:14px;
}

#home .bloco, #home .bloco02 {
width:220px;
padding-right:15px;
float:left;
}

#home .bloco02 {
border-left:1px dashed #666666;
padding-left:15px;
padding-right:0px;
}

#home p {
font-size:11px;
text-indent:20px;
text-align:justify;
color:#D2D2D2;
}

#calendario {
width:250px;
float:right;
margin-top:10px;
padding-top:15px;
padding-bottom:3px;
padding-left:10px;
border-left:1px solid #666666;
color:#D2D2D2
}

#calendario #mes {
width:216px;
float:left;
line-height:135px;
text-align:center;
}

#chamada {
width:216px;
float:left;
clear:left;
margin-top:8px;
border-top:1px solid #666666;
padding-top:14px;
text-align:justify;
}

#chamada h3 {
font-size:10px;
color:#B1B1B1;
text-transform:uppercase;
}

#chamada p {
font-size:10px;
color:#FFFFFF;
text-align:justify;
}

#chamada .ver_todos {
float:left;
width:216px;
text-align:right;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

#chamada .ver_todos:hover {
text-decoration:none;
}

#lista_quadros {
width:766px;
padding-left:39px;
padding-bottom:5px;
margin-top:0px;
}

#lista_quadros h3 {
text-indent:-9000px;
overflow:hidden;
margin-top:13px;
margin-left:13px;
margin-right:13px;
margin-bottom:13px;
height:71px;
line-height:71px;
}

#lista_quadros h3 a {
display:block;
line-height:71px;
}

.quadros, .quadros_ult {
width:174px;
min-height:145px;
float:left;
margin-right:13px;
border:1px solid #666666;
cursor:default;
}

.quadros_ult {
margin-right:0px;
}

.quadros:hover, .quadros_ult:hover  {
border:1px solid #999999;
background:#3a3837;
}

.quadros p, .quadros_ult p {
color:#ABA8AD;
font-size:13px;
padding-left:20px;
padding-right:20px;
line-height:18px;
padding-bottom:5px;
}

.quadro01 {
background:#343434 url(../images/box_tri_duatlhon.png) no-repeat;
}

.quadro02 {
background:#343434 url(../images/box_corrida.png) no-repeat;
}

.quadro03 {
background:#343434 url(../images/box_corporativo.png) no-repeat;
}

.quadro04 {
background:#343434 url(../images/box_sonho.png) no-repeat;
}

/*/// SOBRE ///*/
#page-19.cont_esp .bloco, #page-42.cont_esp .bloco , #page-39.cont_esp .bloco, #page-2.cont_esp .bloco {
width:615px;
padding-right:15px;
}
/*/// SOBRE - A EMPRESA ///*/

/*/// SOBRE  - EQUIPE///*/
#page-42 p {
margin:0px;
}

#page-42 .quadro_integrante {
margin-bottom:35px;
}

#page-42 .quadro_integrante_ult{
margin-bottom:0px;
}

#page-42 .foto_equipe {
width:165px;
height:135px;
padding:8px;
float:left;
margin-right:15px;
line-height:100px;
background:#343434;
text-align:center;
margin-top:-20px;
}

#page-42 .info_equipe {
float:left;
width:405px;
padding-left:3px;
}

#page-42 h3 {
padding-top:5px;
padding-bottom:3px;
font-weight:bold;
margin-bottom:3px;
margin-left:196px;
}

#page-42 .info_equipe li {
list-style:disc inside;
text-indent:-13px;
padding-left:13px;
}

hr {
display:none;
}

/*/// SERVIÇOS ///*/
#page-17.cont_esp .bloco  {
width:615px;
padding-right:15px;
}

#page-17 .bloco ul {
padding:15px 0 15px 0;
}

#page-17 .bloco li {
margin-left:20px;
list-style:disc inside;
}


#page-17 .quadro_servico {
margin-top:20px;
padding-bottom:15px;
padding-top:15px;
background:#343434 url(../images/servicos_quadro_topo.png) no-repeat top left;
}

#page-17 .quadro_servico h3 {
display:none;
}

#page-17 .quadro_integrante_ult{
margin-bottom:0px;
}

#page-17 .foto_equipe {
top:0px;
width:150px;
height:100px;
padding:8px;
float:left;
margin-right:15px;
line-height:100px;
background:#343434;
}

#page-17 .info_servico {
padding-left:190px;
background-position:27px center;
}

#page-17 .info_servico p {
padding:0 15px;
}

#page-17 #triax-caminhada .info_servico {
background: url(../images/servicos_caminhada.png) no-repeat 30px center;
}

#page-17 #triax-corrida .info_servico {
background: url(../images/servicos_corrida.png) no-repeat 30px center;
}

#page-17 #triax-natacao .info_servico {
background: url(../images/servicos_natacao.png) no-repeat 30px center;
}

#page-17 #triax-ciclismo .info_servico {
background: url(../images/servicos_ciclismo.png) no-repeat 30px center;
}

#page-17 #triax-triathlon .info_servico {
background: url(../images/servicos_triathlon.png) no-repeat 30px center;
}

#page-17 #triax-duathlon .info_servico {
background: url(../images/servicos_duathlon.png) no-repeat 30px center;
}

#page-17 #triax-corporativo .info_servico {
background:url(../images/servicos_corporativo.png) no-repeat 30px center;
}

#page-17 #um-sonho .info_servico {
background: url(../images/servicos_sonho.png) no-repeat 30px center;
}

/*/// CALENDÁRIO ///*/
#page-28.cont_esp .bloco  {
width:505px;
padding-right:15px;
min-height:150px;
}

#page-28.cont_esp #submenu {
width:210px;
float:left;
padding-right:15px;
text-align:right;
}

#page-28.cont_esp h3 {
font-weight:bold;
padding-bottom:10px;
}

#page-28.cont_esp #submenu #chamada {
width:216px;
float:left;
clear:left;
margin-top:8px;
border-top:1px solid #666666;
padding-top:4px;
}

#page-28.cont_esp #submenu h3 {
font-size:10px;
color:#B1B1B1;
padding-bottom:0px;
text-transform:uppercase;
margin-top:10px;
}

#page-28.cont_esp #submenu p {
font-size:10px;
color:#FFFFFF;
margin-top:0px;
}

#page-28.cont_esp ul.ec3_events li{
list-style: inside;
line-height:25px;
}

#page-28.cont_esp .ec3_events a{
font-size:12px;
padding:0px;
margin:0px;
/**/color:#b47d79;
text-decoration:none;
font-weight:bold
}

#page-28.cont_esp .ec3_events a:hover{
color:#A75852 ;
text-decoration:underline;
}

/*/// PÁGINA ÚNICA DO EVENTO ///*/
.bloco.eventos h2 {
padding-bottom:0px;
margin-bottom:0px;
}

.bloco.eventos h2 a, .bloco.eventos h3 a  {
font-size:8px;
/**/color:#a75852; 
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

.bloco.eventos h2 a:hover, .bloco.eventos h3 a:hover {
/**/color:#b47d79;
text-decoration:underline;
}

.bloco.eventos h3 {
font-size:9px;
padding-bottom:10px;
}

.bloco.eventos .desc_evento {
}

.bloco.eventos .desc_evento a{
font-size:12px;
padding:0px;
margin:0px;
/**/color:#a75852;
text-decoration:none;
}

.bloco.eventos .desc_evento a:hover{
/**/color:#b47d79;
text-decoration:underline;
}

.bloco.eventos .ec3_schedule {
background:#333333;
padding:10px;
margin-top:15px;
width:250px;
}

.bloco.eventos .ec3_schedule .negrito {
font-weight:bold;
}

/*/// PÁGINA DE ARQUIVOS COM OS EVENTOS ///*/
.bloco.eventos.arquivo h2 {
}

.bloco.eventos.arquivo h2 a, .bloco.eventos.arquivo h4 a , .bloco h2 a{
font-size:8px;
/**/color:#a75852;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

.bloco.eventos.arquivo h2 a:hover, .bloco.eventos.arquivo h4 a:hover, .bloco h2 a:hover {
/**/color:#b47d79;
text-decoration:underline;
}

.bloco.eventos .evento_arquivo {
background:#333333;
padding:10px;
margin-top:15px;
}

.bloco.eventos.arquivo h3 {
margin:0px;
padding:0px;
}

.bloco.eventos.arquivo h3 a{
/**/color:#a93930;
padding-bottom:0px;
margin-bottom:0px;
font-size:15px;
font-weight:bold;
}

.bloco.eventos.arquivo h3 a:hover{
/**/color:#a84943;
text-decoration:none;
}

.bloco.eventos.arquivo h4 {
font-size:9px;
padding-bottom:10px;
}

.bloco.eventos.arquivo .ec3_schedule {
background:#3a3a3a;
}

.bloco.eventos.arquivo a.erro {
/**/color:#a75852;
font-size:12px;
font-weight:bold;
}

.bloco.eventos.arquivo a.erro:hover{
/**/color:#b47d79;
}


/**** navegaçao ****/
.navigation {
margin:auto;
width:200px;
line-height:25px;
text-align:center;
}
.navigation a {
font-size:9px;
color:#DAE056;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
outline:none;
}

.navigation a:hover {
color:#A75852;
text-decoration:underline;
}

.navigation .alignleft, .navigation .alignright {
width:auto;
clear:none;
display:inline;
padding:5px;
}

/* CONTATO */
#page-46 .your-message textarea {
width:245px;
height:110px;
}

#page-46 .wpcf7-captcha-captcha-660, #page-46 .wpcf7-form-control-wrap.captcha-660 {
vertical-align:middle;
margin-top:5px;
}

#page-46 .wpcf7-form-control-wrap.captcha-660 {
padding-top:4px;
margin-left:10px;
}

/* outros */
.limpa {
clear:left;
}