/* ****** */
* { margin:0px;	padding:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; line-height: 1.1em;  }
p { margin-bottom: 15px; line-height:1.2em; }
hr { clear: both; float: none; width: 100%; }
.ie6 body hr, .ie7 body hr { margin: -8px; display: block;} 
hr.clear { clear:both; border:0px; margin:0px; visibility:hidden; padding:0px; height:0px; display:block; }
a, img { border: none; text-decoration:none;}
a:hover { text-decoration:underline; }
li { vertical-align: top; line-height: 1.2em;}
li a { zoom:1; line-height: 1.2em; }
input[type=hidden]{ display: none !important; visibility: hidden !important;}
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after,q:before, q:after { content: “”; }
blockquote, q { quotes: "" ""; }
address { font-style:normal; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; } 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.3em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.1em; font-weight: bold; } 
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { overflow:auto; }
strong { font-weight:bold !important; }
em { font-style:italic; }
.left { float:left; }
.right { float:right; }
.ie legend { margin:0px -7px; }
body, html, ul, ol, li, dl, dt, dd, a, p, h1, h2, h3, h4, div, span, address, input, select, textarea { zoom:1; }
/* ****** */

/*INICIO ESQUELETO*/
html { min-height: 100%; height: auto; }
body { height:100%; }
body { font-size:11px; color:#59452c; background:#d7a420 url(../img/bgs/bottom.jpg) center bottom no-repeat; }
#wrap { background:url(../img/bgs/bg.gif) repeat-x; min-height:380px; }
#header { position:relative; width:1000px; height:260px; margin:0 auto; z-index:2; }
#header h1 { position:absolute; text-indent:-9999px; }
/*#nav { position:relative; width:1000px; height:77px; margin:-57px auto 0 auto; z-index:2; }*/
#mainWrap { width:1000px; margin:-24px auto 0 auto; background:url(../img/bgs/main.png); }
#mainWrap div#main { /*position:relative;*/ width:923px; margin:0 0 0 39px; padding:45px 0 0 0; background:url(../img/bgs/mainTop.jpg) no-repeat; }
#aside { display:inline; float:left; width:130px; min-height:270px; margin:0 30px 0 0; padding:0 40px 0 35px; background:url(../img/bgs/aside.gif) right top no-repeat; }
.ie6 #aside { height:270px; }
#aside ul.patrocinadores { list-style:none; }
#aside ul.patrocinadores li { display:block; margin:0 0 25px 0; }
#aside ul.patrocinadores li a { display:block; margin:0 auto; text-indent:-9999px; }
#aside ul.patrocinadores li a.gatorade { width:80px; height:61px; background:url(../img/bgs/patrocinio_gatorade.gif) no-repeat; }
#aside ul.patrocinadores li a.embreex { width:104px; height:61px; background:url(../img/bgs/patrocinio_embreex.gif) no-repeat; }
#aside ul.patrocinadores li a.governo { width:71px; height:56px; background:url(../img/bgs/patrocinio_governo.gif) no-repeat; }
#aside ul.patrocinadores li a.houston { width:104px; height:22px; background:url(../img/bgs/patrocinio_houston.gif) no-repeat; }
#aside ul.patrocinadores li a.x3 { width:59px; height:71px; background:url(../img/bgs/patrocinioAside_x3.gif) no-repeat; }
#mainContent { display:inline; float:left; width:653px; margin:0 35px 0 0; }

#footer { width:1000px; height:150px; margin:0 auto; background:url(../img/bgs/footer.png) no-repeat; }
#footerContent { position:relative; width:881px; height:95px; margin:0 0 0 61px; background:url(../img/bgs/footerContent.jpg) no-repeat; }
#footerContent ul.parceiros { float:left; padding:45px 0 0 15px; list-style:none; } 
#footerContent ul.parceiros li { display:inline; float:left; margin:0 23px 0 0; } 
#footerContent ul.parceiros li a { display:block; text-indent:-999px; }
#footerContent ul.parceiros li.mountainBike a { width:103px; height:35px; background:url(../img/bgs/mountainBike.gif) no-repeat; }
#footerContent ul.parceiros li.maratona a { width:98px; height:28px; margin:5px 0 0; background:url(../img/bgs/maratona.gif) no-repeat; }
#footerContent ul.parceiros li.mountainDo a { width:115px; height:33px; background:url(../img/bgs/mountainDo.gif) no-repeat; }
#footerContent ul.nav { float:right; padding:52px 0 0 0; list-style:none; }
#footerContent ul.nav li { float:left; height:12px; margin:0 11px 0 0; padding:6px 23px 5px 0; background:url(../img/bgs/footerNavLine.gif) right top no-repeat; }
#footerContent ul.nav li a { display:block; text-indent:-9999px; background:url(../img/bgs/footerNav.gif) no-repeat; }
#footerContent ul.nav li.corrida a { width:151px; height:12px; background-position:-17px -15px; }
#footerContent ul.nav li.corrida a:hover { background-position:-17px -48px; }
#footerContent ul.nav li.inscricao a { width:106px; height:13px; background-position:-190px -15px; }
#footerContent ul.nav li.inscricao a:hover { background-position:-190px -48px; }
#footerContent ul.nav li.faq a { width:21px; height:12px; background-position:-332px -15px; }
#footerContent ul.nav li.faq a:hover { background-position:-332px -48px; }
#footerContent ul.nav li.contato { background:none; margin:0; padding:6px 0 5px 0; }
#footerContent ul.nav li.contato a { width:51px; height:12px; background-position:-389px -15px; }
#footerContent ul.nav li.contato a:hover { background-position:-389px -48px; }
#footerContent a.sign { position:absolute; width:35px; height:28px; top:102px; right:-15px; text-indent:-9999px; background:url(../img/bgs/sign.png) no-repeat; }
/*FIM ESQUELETO*/

/*INICIO TITULOS*/
h2.tit { display:block; height:15px; margin:0 0 15px 0; text-indent:-9999px; }
h2.patrocinadoresAside { width:130px; margin:0 auto 20px auto; background:url(../img/tit/patrocinadoresAside.gif) no-repeat; }
h2.novidades { width:149px; background:url(../img/tit/novidades.gif) no-repeat; }
h2.resultados { width:149px; background:url(../img/tit/resultados_home.gif) no-repeat; }
h2.participe { width:72px; background:url(../img/tit/participe.gif) no-repeat; }

h2.titInt { margin:0 0 15px 0; padding:0 0 15px 0; background:url(../img/bgs/line.gif) left bottom no-repeat; }
h2.titInt span { display:block; width:653px; height:29px; text-indent:-9999px; }
h2.corrida span { background:url(../img/tit/corrida.gif) no-repeat; }
h2.corridaComemorativa span { background:url(../img/tit/corridaComemorativa.gif) no-repeat; }
h2.regulamento span { background:url(../img/tit/regulamento.gif) no-repeat; }
h2.apoio span { background:url(../img/tit/apoio.gif) no-repeat; }
h2.percurso span { background:url(../img/tit/percurso.gif) no-repeat; }
h2.programacao span { background:url(../img/tit/programacao.gif) no-repeat; }
h2.faq span { background:url(../img/tit/faq.gif) no-repeat; }
h2.betoCarreroWorld span { background:url(../img/tit/betoCarreroWorld.gif) no-repeat; }
h2.hotel span { background:url(../img/tit/hotel.gif) no-repeat; }
h2.provasRelacionadas span { background:url(../img/tit/provasRelacionadas.gif) no-repeat; }
h2.patrocinadores span { background:url(../img/tit/patrocinadores.gif) no-repeat; }
h2.contato span { background:url(../img/tit/contato.gif) no-repeat; }
h2.fichasInscricao span { background:url(../img/tit/fichasInscricao.gif) no-repeat; }
h2.atletasInscritos span { background:url(../img/tit/atletasInscritos.gif) no-repeat; }
h2.facaInscricao span { background:url(../img/tit/facaInscricao.gif) no-repeat; }
h2.imprensa span { background:url(../img/tit/imprensa.gif) no-repeat; }
h2.videos span { background:url(../img/tit/videos.gif) no-repeat; }
h2.fotos span { background:url(../img/tit/fotos.gif) no-repeat; }
h2.resultados span { background:url(../img/tit/resultados.gif) no-repeat; }
/*FIM TITULOS*/

/*INICIO HOME*/
p.homeBanner { width:653px; height:130px; margin:0; text-indent:-9999px; background:url(../img/bgs/homeBanner.gif) no-repeat; }
div#novidadesHome { display:inline; float:left; width:295px; height:133px; margin:0 30px 0 0; padding:0 30px 0 0; background:url(../img/bgs/lineHome.gif) right top no-repeat; }
div#parcitipeHome { display:inline; float:left; width:288px; }
div#novidadesHome p.tit { margin:0 0 3px 0; color:#59452c; }
div#novidadesHome p.desc { margin:0 0 15px 0; color:#bc4b23; overflow:hidden; }
div#novidadesHome img.trofeu { float:right; margin:-10px 0 0 0; }
div#parcitipeHome form fieldset { float:left; width:306px; margin:0 -18px 10px 0; border:none; }
div#parcitipeHome form fieldset label { display:inline; float:left; width:135px; margin:0 18px 8px 0; }
div#parcitipeHome form fieldset label input { display:inline; float:left; margin:0 4px 0 0; }
.ie7 div#parcitipeHome form fieldset label input, .ie6 div#parcitipeHome form fieldset label input { margin:-4px 2px 0 -4px; }
div#parcitipeHome form fieldset label span { float:left; }
div#parcitipeHome form input.bt { margin:0; padding:0; border:none; background:none; cursor:pointer; text-decoration:underline; }
div#parcitipeHome form input.bt:hover { color:#BC4B23; }
/*FIM HOME*/

/*INICIO PATROCINADORES*/
ul.patrocinadoresInt { width:653px; height:128px; padding:15px 0 0 0; list-style:none; }
ul.patrocinadoresInt li { display:inline; float:left; }
ul.patrocinadoresInt li a { display:block; height:128px; text-indent:-9999px; }
ul.patrocinadoresInt li.gatorade a { width:166px; background:url(../img/bgs/patrocinioInt_gatorade.gif) no-repeat; }
ul.patrocinadoresInt li.governo { margin:0 0 0 70px; }
ul.patrocinadoresInt li.governo a { width:157px; background:url(../img/bgs/patrocinioInt_governo.gif) no-repeat; }
ul.patrocinadoresInt li.houston a { width:191px; margin:0 0 0 55px; background:url(../img/bgs/patrocinioInt_houston.gif) no-repeat; }
ul.patrocinadoresInt li.x3 a { width:110px; height:131px; margin:30px 0 0 35px; background:url(../img/bgs/patrocinio_x3.gif) no-repeat; }
ul.patrocinadoresInt li.vitare a { width:143px; margin:0 50px 0 0; background:url(../img/bgs/apoio_vitare.gif) no-repeat; }
ul.patrocinadoresInt li.banana a { width:191px; margin:0 0 0 80px; background:url(../img/bgs/apoio_banana.gif) no-repeat; }
ul.patrocinadoresInt li.nutrilatina a { width:190px; margin:0 0 0 60px; background:url(../img/bgs/apoio_nutrilatina.gif) no-repeat; }
ul.patrocinadoresInt li.adenosina a { width:233px; background:url(../img/bgs/apoio_adenosina.gif) no-repeat; }
ul.patrocinadoresInt li.casan a { width:113px; height:113px; margin:5px 0 0 0; background:url(../img/bgs/apoio_casan.gif) no-repeat; }
ul.patrocinadoresInt li.prefeitura a { width:140px; height:128px; margin:0 0 0 80px; background:url(../img/bgs/apoio_prefeitura.gif) no-repeat; }
ul.patrocinadoresInt li.embreex a { width:180px; height:128px; margin:0 0 0 50px; background:url(../img/bgs/patrocinioInt_embreex.gif) no-repeat; }
ul.patrocinadoresInt li.solDoSul a { width:103px; height:101px; background:url(../img/bgs/hotel_solDoSul.gif) no-repeat; }
ul.patrocinadoresInt li.rogerSports a { width:152px; height:87px; margin:8px 0 0 40px; background:url(../img/bgs/hotel_rogerSports.gif) no-repeat; }
ul.patrocinadoresInt li.mountainDo a { width:139px; height:51px; background:url(../img/bgs/prova_mountainDo.gif) no-repeat; }
ul.patrocinadoresInt li.maratona a { width:133px; height:51px; margin:0 40px; background:url(../img/bgs/prova_maratona.gif) no-repeat; }
ul.patrocinadoresInt li.mountainBike a { width:151px; height:51px; background:url(../img/bgs/prova_mountainBike.gif) no-repeat; }
/*FIM PATROCINADORES*/

/*INICIO PERCURSO*/
ul.percurso { width:653px; margin:0; list-style:none; }
ul.percurso li a { display:block; text-indent:-9999px; } 
ul.percurso li.mapa { float:left; }
ul.percurso li.mapa a { width:262px; height:209px; background:url(../img/bgs/mapa.jpg) no-repeat; }
ul.percurso li.percursoGoogle { float:right; margin:8px 0 0 0; }
ul.percurso li.percursoGoogle a { width:385px; height:66px; background:url(../img/bts/percursoGoogle.gif) no-repeat; }
ul.percurso li.mapaPercurso { clear:right; float:right; width:385px; }
ul.percurso li.mapaPercurso a { width:205px; height:65px; margin:0 auto; background:url(../img/bts/mapaPercurso.gif) no-repeat; }
/*FIM PERCURSO*/

/*INICIO PROGRAMACAO*/
ul.programacao { list-style:none; }
ul.programacao li { margin:0 0 10px 0; }
ul.programacao li.principal { font-size:16px; font-weight:bold; }
ul.programacao span.data { font-weight:bold; color:#000000; }
/*FIM PROGRAMACAO*/

/*INICIO FAQ*/
dl.faqLista { list-style:none; }
dl.faqLista dt { margin-top:5px; padding:0 0 5px 0; }
dl.faqLista dt.ativo a { font-weight:bold; }
dl.faqLista dt a:hover { color:#852c0d; text-decoration:none; }
dl.faqLista dd { display:none; margin:0 0 15px 0; list-style:none; }
dl.faqLista dd p { margin:0; }
/*FIM FAQ*/

/*INICIO FORMULÁRIO*/
p.ok { width:325px; padding:5px; color:#528f5b; border:1px solid #d2ecd4; background:#e9f6eb; }
p.erro { width:325px; padding:5px; color:#a33030; border:1px solid #eccfcf; background:#f9e4e4; }

form.formulario { display:inline; float:left; width:345px; margin:0 20px 0 0; }
form.formulario fieldset { border:none; }
form.formulario fieldset label { display:block; margin:0 0 15px 0; font-size:12px; }
form.formulario fieldset label input { display:block; width:310px; height:30px; margin:0 0 0 -10px; padding:20px 20px 0 20px; font-size:14px; font-weight:bold; color:#ffffff; border:none; background:url(../img/bgs/input.gif) no-repeat; }
form.formulario fieldset label input.p { width:195px; background:url(../img/bgs/input_p.gif) no-repeat; }
form.formulario fieldset label.select { height:65px; margin:0 0 15px -10px; padding:0 0 0 10px; background:url(../img/bgs/select.gif) left bottom no-repeat; }
form.formulario fieldset label.select select { display:block; width:190px; margin:20px 0 0 10px; font-size:14px; color:#ffffff; font-weight:bold; border:none; background:none; }
.ie form.formulario fieldset label.select select { background:#a58d6e; }
form.formulario fieldset label.textarea { background:url(../img/bgs/textarea.gif) left bottom no-repeat; }
form.formulario fieldset label.textarea textarea { display:block; width:310px; height:165px; margin:0; padding:20px; font-size:14px; color:#ffffff; font-weight:bold; border:none; background:none; }
form.formulario input.btEnviar { display:inline; float:right; width:83px; height:23px; border:none; text-indent:-9999px; background:url(../img/bts/enviar.gif) -10px -9px no-repeat; cursor:pointer; }
form.formulario input.btEnviar:hover { background-position:-10px -42px; }

div#contatoBox { display:inline; float:left; width:238px; height:186px; padding:20px 0 0 40px; background:url(../img/bgs/contatoBox.gif) left top no-repeat; }
div#contatoBox h3 { display:block; width:238px; height:16px; margin:0 0 7px 0; text-indent:-9999px; }
div#contatoBox h3.sportsDo { height:32px; background:url(../img/tit/sportsDo.gif) no-repeat; } 
div#contatoBox h3.caixaEconomica { background:url(../img/tit/caixaEconomica.gif) no-repeat; } 
div#contatoBox h3.telefones { background:url(../img/tit/telefones.gif) no-repeat; } 
div#contatoBox p, div#contatoBox address { margin:0 0 15px 0; color:#59452c; font-size:11px; font-style:normal; }
/*FIM FORMULÁRIO*/

/*INICIO FICHA DE INSCRICAO*/
ul#fichasInscricao { width:653px; height:57px; margin:0 0 30px 0; list-style:none; }
ul#fichasInscricao li { float:left; }
ul#fichasInscricao li a { display:block; height:57px; text-indent:-9999px; }
ul#fichasInscricao li.atleta a { width:252px; margin:0 80px 0 0; background:url(../img/bts/inscricaoAtleta.gif) no-repeat; }
ul#fichasInscricao li.dupla a { width:279px; background:url(../img/bts/inscricaoDupla.gif) no-repeat; } 
/*FIM FICHAS DE INSCRIÇÃO*/

/*INICIO RESULTADOS*/
.listaResult { margin:0 0 0 15px; }
.listaResult li { margin:0 0 5px 0; }
/*FIM RESULTADOS*/

/*INICIO FOTOS*/
.fotosLista { list-style:none; }
.fotosLista li { overflow:hidden; margin:0 0 10px 0; padding:0 0 10px 0; list-style:none; border-bottom:1px solid #dac9af; }
.fotosLista li a.img { float:left; margin:0; } 
.fotosLista li p { margin:5px 0 0 90px; }

.fotosLista_thumbs { margin:0 -22px 0 0; list-style:none; }
.fotosLista_thumbs li { display:inline; float:left; width:90px; margin:0 22px 22px 0; }

h3.maisFotos { width:89px; height:14px; margin:0 0 10px 0; padding:0; text-indent:-9999px; background:url(../img/tit/maisFotos.gif) no-repeat; }

.galeriaFotosLista { list-style:none; width:676px; margin:0 -23px 23px 0; border-bottom:1px solid #DAC9AF; overflow:hidden; }
.galeriaFotosLista li { float:left; width:315px; margin:0 23px 23px 0; }
.galeriaFotosLista li a.img { float:left; }
.galeriaFotosLista li p { margin:10px 0 0 125px; }
.galeriaFotosLista li p a { color:#59452c; font-weight:bold; }
.galeriaFotosLista li p a span { color:#bc4b23; font-weight:normal; }
/*FIM FOTOS*/

/*INICIO VIDEOS*/
.videosLista { list-style:none; }
.videosLista li { margin:0 0 10px 0; padding:0 0 10px 0; list-style:none; border-bottom:1px solid #dac9af; }
.videosLista li a { }
/*FIM VIDEOS*/


/*INICIO GERAL*/
a { color:#bc4b23; }
div.line { height:10px; font-size:1px; padding:0 0 25px 0; background:url(../img/bgs/line.gif) no-repeat; }
p.linkMais a { margin:0; color:#000000; text-decoration:underline; }
p.linkMais a:hover { color:#bc4b23; }
h3.subTit { font-size:16px; font-weight:bold; color:#59452c; }
.t_35 { margin-top:35px; }

ol.listaOrdenadaSimples { list-style:none; }
ol.listaOrdenadaSimples li.tit { padding:15px 0 0 0; }
/*FIM GERAL*/