/*
  Cliente: Porto Seguro
  Projeto: Megacycle
*/

/*
  --------------
  PALETA DE CORES
  --------------

  #fff - Textos

*/


/*
  --------------
  ORDEM DOS ATRIBUTOS
  --------------

  { position: ; top: ; left: ; clear: ; float: ; display: ; width: ; height: ; margin: ; padding: ; border: ; background: ; font: ; color: ; text: ; }

*/


/*
  --------------
  ELEMENTOS e CLASSES
  --------------
*/

/* ------- GERAL ------- */
* { margin: 0; padding: 0; z-index: 1; } /* reseta todas as margens, paddings e define o nivel das camadas do site */
html, body { background: #000; font: 100% Arial, Helvetica, sans-serif; color: #fff; }
body { background: url(../imagens/bg-internas.jpg) center 0 no-repeat; }
#limites { width: 940px; margin: 0 auto; padding-bottom: 20px; font-size: .9em; }


/* ------- ELEMENTOS ------- */
a img, form fieldset { border: 0; }
a { text-decoration: none; color: #d3b15e; }
a:hover { text-decoration: underline; }
form ol { list-style: none; }
form input, form textarea { padding: 2px; border: 0; background: #fff; font: 1em Arial, Helvetica, sans-serif; }


/* ------- CLASSES ------- */
.direita { float: right; }
.esquerda { float: left; }
p.direita, p.esquerda { float: none; }
p.direita { text-align: right; }
p.esquerda { text-align: left; }
.centro { text-align: center; }

a.botao { display: inline-block; padding: 0 7px; border: 1px solid #0f0c0a; background: url(../imagens/botao-bg.png) repeat-x; font-size: .86em; font-weight: bold; line-height: 32px; text-decoration: none; color: #d3b15e; }

/* popup */
.pelicula { position: absolute; top: 0; width: 100%; background: #24180d; z-index: 10; }
.popup { position: absolute; top: 200px; left: 50%; display: none; width: 490px; margin-left: -245px; z-index: 99; }
.popup h3 { height: 33px; text-indent: -9999em; overflow: hidden; }
.popup a.fechar { position: absolute; top: 10px; right: 10px; font-size: .8em; color: #fff; }
.popup .sucesso, .popup .erro { padding: 10px; border: 1px solid #000; background: #171310; }

  /* convide */
  .popup.convide h3 { margin-bottom: 2px; background: url(../imagens/popup-convide-titulo.jpg) no-repeat; }
  .popup.convide h4 { margin-bottom: 1em; font-size: 1.1em; font-weight: normal; color: #fff; }
  .popup.convide h4 strong { display: block; font-size: 1.1em; font-weight: normal; }
  .popup.convide p.obrigatorios { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #2b231e; font-size: .8em; }
  .popup.convide h5, .popup.convide li.comentario label { display: block; float: none; margin-bottom: 10px; font-size: 1.2em; font-weight: bold; color: #d3b15e; }
  .popup.convide h6 { margin-bottom: 10px; font-size: 1em; color: #d3b15e; }
  .popup.convide ol li.seusdados, .popup.convide ol li.amigos, .popup.convide ol li.comentario { margin-bottom: 3px; padding: 10px; border: 1px solid #000; background: #171310; }
  .popup.convide ol li label { float: left; width: 60px; font-size: .86em; }
  .popup.convide ol li.seusdados label { width: 90px; }
  .popup.convide ol li.amigos ol { margin-bottom: 10px; padding: 10px 0; border-bottom: 1px solid #2b231e; }
  .popup.convide ol li input { width: 275px; margin-bottom: 5px; }
  .popup.convide ol li textarea { width: 460px; }
  .popup.convide button { width: 100%; height: 44px; border: 0; background: url(../imagens/popup-convide-botao.png) repeat-x; font-size: 1.13em; font-weight: bold; color: #d3b15e; }

/* abas */
ul.abas { position: relative; overflow: hidden; }
ul.abas li { list-style: none; }
ul.abas p { padding: 10px 0; }
ul.abas li .detalhes { clear: both; top: 47px; left: 0; padding: 15px 20px; border: 1px solid #311d1c; background-color: #311d1c; }
ul.abas h5 { text-transform: uppercase; font-size: 1em; }
ul.abas h5 a { display: block; padding: 0 15px; background-color: #261716; line-height: 47px; color: #fff; outline: none; }
ul.abas li.ativo h5 a { background-color: #311d1c; color: #d3b15e; cursor: default; }
ul.abas li.ativo h5 a:hover { text-decoration: none; }

/* contendo float */
.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* .contemfloat { height: 1%; }
.contemfloat { display: block; }
/* End hide from IE-mac */


/* ------- TOPO ------- */
#topo { position: relative; height: 160px; overflow: hidden; }
#topo h2 { position: absolute; top: 32px; left: 24px; width: 177px; height: 24px; text-indent: -9999em; overflow: hidden; }
#topo h2 a { display: block; height: 100%; }
#topo h3 { position: absolute; top: -10000px; }

#topo ul.social { float: right; padding: 29px 33px 0 0; list-style: none; }
#topo ul.social li { float: left; display: inline; height: 32px; margin-left: 10px; background: url(../imagens/topo-social.png) no-repeat; }
#topo ul.social li.facebook { width: 28px; }
#topo ul.social li.youtube { width: 34px; background-position: -31px 0; }
#topo ul.social li.twitter { width: 27px; background-position: -70px 0; }
#topo ul.social li a { display: block; height: 100%; text-indent: -9999em; overflow: hidden; }

#topo ul.menu { width: 552px; height: 67px; padding: 90px 0 0 200px; list-style: none; }
#topo ul.menu li { float: left; }
#topo ul.menu li a { display: block; height: 67px; background: url(../imagens/topo-menu.png) no-repeat; text-indent: -9999em; overflow: hidden; }
* html #topo ul.menu li a:hover { position: relative; top: 1px; }
* html #inscrevase #topo ul.menu li#menu_inscrevase a, * html #oque #topo ul.menu li#menu_oque a, 
* html #porto #topo ul.menu li#menu_porto a, * html #fotos #topo ul.menu li#menu_fotos a, 
* html #localizacao #topo ul.menu li#menu_localizacao a { position: relative; top: 0; }
#topo ul.menu li#menu_inscrevase a { width: 127px; }
#inscrevase #topo ul.menu li#menu_inscrevase a, #topo ul.menu li#menu_inscrevase a:hover { background-position: 0 -67px; }
#topo ul.menu li#menu_oque a { width: 102px;  background-position: -127px 0; }
#oque #topo ul.menu li#menu_oque a, #topo ul.menu li#menu_oque a:hover { background-position: -127px -67px; }
#topo ul.menu li#menu_porto a { width: 120px;  background-position: -229px 0; }
#porto #topo ul.menu li#menu_porto a, #topo ul.menu li#menu_porto a:hover { background-position: -229px -67px; }
#topo ul.menu li#menu_fotos a { width: 94px;  background-position: -348px 0; }
#fotos #topo ul.menu li#menu_fotos a, #topo ul.menu li#menu_fotos a:hover { background-position: -348px -67px; }
#topo ul.menu li#menu_localizacao a { width: 108px;  background-position: -444px 0; }
#localizacao #topo ul.menu li#menu_localizacao a, #topo ul.menu li#menu_localizacao a:hover { background-position: -444px -67px; }


/* ------- CONTEUDO ------- */
#conteudo { position: relative; padding-bottom: 50px; }


/* ------- RODAPE ------- */
#rodape { clear: both; padding-top: 5px; border-top: 1px solid #2b231e; font-size: .73em; text-align: center; color: #d3b15e; }
#rodape ul { font-size: 1.1em; text-align: right; list-style: none; color: #fff; }
#rodape ul li a { color: #fff; }


/*
  --------------
  PAGINAS ESPECIFICAS
  --------------
*/


/* ------- PAGINA INICIAL ------- */
#home { background: url(../imagens/bg.jpg) center 0 no-repeat; }


  /* ------- CONTEUDO ------- */
  #home #conteudo a.convide { position: absolute; right: -265px; width: 182px; height: 56px; background: url(../imagens/botao-convide.png) no-repeat; text-indent: -9999em; overflow: hidden; }
  #home #conteudo #destaque { position: relative; width: 363px; height: 340px; margin: 74px auto 20px; }
  /** html #home #conteudo #destaque { margin-top: -15px; }*/
  #home #conteudo #destaque a.anterior, #home #conteudo #destaque a.seguinte { position: absolute; top: 102px; display: block; width: 29px; height: 84px; text-indent: -9999em; overflow: hidden; }
  #home #conteudo #destaque a.anterior { left: 3px; }
  #home #conteudo #destaque a.seguinte { right: 3px; }
  #home #conteudo #destaque .texto { display: none; height: 200px; margin: 0 70px; padding: 60px 0 40px; text-align: center; }
  #home #conteudo #destaque .texto.mensagem2 { padding: 70px 0 30px; }
  #home #conteudo #destaque .texto.mensagem3, #home #conteudo #destaque .texto.mensagem1 { height: 190px; padding: 110px 0 0; }
  #home #conteudo #destaque .texto.ativo { display: block; }
  #home #conteudo #destaque .texto h4 { margin-bottom: 10px; font-size: 1.26em; color: #ffd800; }
  #home #conteudo #destaque ul.passos { padding-left: 150px; list-style: none; }
  #home #conteudo #destaque ul.passos li { float: left; }
  #home #conteudo #destaque ul.passos li a { display: block; width: 24px; height: 23px; background: url(../imagens/home-destaque-item-bg.png) 1000px no-repeat; line-height: 23px; font-weight: bold; text-align: center; text-decoration: none; color: #fff; }
  #home #conteudo #destaque ul.passos li.ativo a, #home #conteudo #destaque ul.passos li a:hover { background-position: 0 0; color: #ffd800; }
  
  
    /* ------- COLUNA 1 ------- */
    #home #conteudo #coluna1 { float: left; width: 540px; }
    #home #conteudo #coluna1 #galeria { position: relative; height: 469px; margin-bottom: 35px; padding: 10px 11px; background: url(../imagens/home-galeria-bg.jpg) no-repeat; }
    #home #conteudo #coluna1 #galeria .full { width: 514px; height: 389px; margin-bottom: 4px; overflow: hidden; }
    #home #conteudo #coluna1 #galeria img { border: 1px solid #000; }
    #home #conteudo #coluna1 #galeria ul { width: 460px; height: 72px; margin: 0 26px; padding-top: 2px; list-style: none; overflow: hidden; }
    #home #conteudo #coluna1 #galeria ul li { float: left; display: inline; margin: 0 2px; }
    #home #conteudo #coluna1 #galeria a.anteriores, #home #conteudo #coluna1 #galeria a.proximas { position: absolute; bottom: 13px; display: block; width: 22px; height: 72px; background: url(../imagens/home-galeria-navegacao.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #home #conteudo #coluna1 #galeria a.proximas { right: 15px; background-position: -22px 0; }
    
    #home #conteudo #coluna1 ul#parceiros { margin: 0 8px; padding-top: 15px; border-top: 1px solid #2b231e; }
    #home #conteudo #coluna1 ul#parceiros li { display: inline; }
    #home #conteudo #coluna1 ul#parceiros li img { border: 2px solid #cd9d25; }


    /* ------- COLUNA 2 ------- */
    #home #conteudo #coluna2 { float: right; width: 365px; padding-top: 2px; }
    #home #conteudo #coluna2 .porto { height: 131px; padding: 67px 25px 0 120px; background: url(../imagens/home-porto-bg.jpg) no-repeat; font-size: 1.1em; text-align: right; word-spacing: -1px; }
    #home #conteudo #coluna2 .porto h3, #home #conteudo #coluna2 dl dt { position: absolute; left: -1000px; }
    #home #conteudo #coluna2 .porto a { font-weight: bold; text-decoration: none; color: #000; }
    
    #home #conteudo #coluna2 dl { width: 362px; height: 113px; padding: 48px 0; background: url(../imagens/home-localizacao-bg.jpg) no-repeat; }
    #home #conteudo #coluna2 dl dd { padding: 0 12px; }
    #home #conteudo #coluna2 dl dd img { display: block; margin-bottom: 7px; }
    #home #conteudo #coluna2 dl dd a.botao { margin-right: 3px; }
    #home #conteudo #coluna2 dl dd a.botao:hover { text-decoration: underline; }
    
    #home #conteudo #coluna2 .twitter { padding-top: 10px; }
    #home #conteudo #coluna2 .twitter h3 { height: 39px; border-bottom: 1px solid #2b231e; background: url(../imagens/home-twitter-titulo.jpg) no-repeat; text-indent: -9999em; overflow: hidden; }
    #home #conteudo #coluna2 .twitter h4 { padding: 5px 0 0 2px; font-size: 1em; }
    #home #conteudo #coluna2 .twitter ul { padding: 10px 2px 0; font-size: .86em; list-style: none; color: #d3b15e; }
    #home #conteudo #coluna2 .twitter ul li { padding: 10px 0; border-bottom: 1px solid #2b231e; }


/* ------- INSCREVA SE ------- */
  /* ------- CONTEUDO ------- */
    /* ------- COLUNA 1 ------- */
    #inscrevase #conteudo #coluna1 { clear: both; float: left; width: 356px; }

    #inscrevase #conteudo #coluna1 form { position: relative; padding-top: 45px; background: url(../imagens/bg-caixa-topo-356.png) no-repeat;  }
    #inscrevase #conteudo #coluna1 form fieldset { padding: 10px 20px 0; background: url(../imagens/bg-caixa-base-356.png) 0 bottom no-repeat;  padding-bottom: 10px; }
    #inscrevase #conteudo #coluna1 form fieldset h1 { position: absolute; left: 20px; width: 108px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-inscrevase.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #inscrevase #conteudo #coluna1 form fieldset ol { padding: 10px 0 20px; }
    #inscrevase #conteudo #coluna1 form fieldset ol li { padding-bottom: 10px; }
    #inscrevase #conteudo #coluna1 form fieldset ol li label { display: block; padding-bottom: 5px; text-transform: uppercase; font-weight: bold; color: #d3b15e; }
    #inscrevase #conteudo #coluna1 form fieldset ol li ul li { padding: 5px 0 0; list-style: none; }
    #inscrevase #conteudo #coluna1 form fieldset ol li input { width: 270px; }
    #inscrevase #conteudo #coluna1 form fieldset ol li input#ddd { width: 40px; text-align: center; }
    #inscrevase #conteudo #coluna1 form fieldset ol li input#telefone { width: 213px; }
    #inscrevase #conteudo #coluna1 form fieldset ol li.check { padding-top: 5px; }
    #inscrevase #conteudo #coluna1 form fieldset ol li.check label { padding: 0; text-transform: none; font-weight: normal; font-size: .93em; color: #fff; }
    #inscrevase #conteudo #coluna1 form fieldset ol li.check input { width: auto; background: none; }
    #inscrevase #conteudo #coluna1 form fieldset button { position: absolute; left: 5px; bottom: -44px; width: 345px; height: 44px; border: 0; background: url(../imagens/popup-convide-botao.png) repeat-x; font-size: 1.13em; font-weight: bold; color: #d3b15e; }


    /* ------- COLUNA 2 ------- */
    #inscrevase #conteudo #coluna2 { position: relative; float: right; width: 535px; margin-right: 5px; padding-top: 45px; background: url(../imagens/bg-caixa-topo-535.png) no-repeat; }
    #inscrevase #conteudo #coluna2 .comboio { padding: 10px 20px 20px; background: url(../imagens/bg-caixa-base-535.png) 0 bottom no-repeat; }
    #inscrevase #conteudo #coluna2 .comboio h3 { position: absolute; left: 20px; width: 264px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-comboio.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #inscrevase #conteudo #coluna2 .comboio p { padding-bottom: 20px; }
    #inscrevase #conteudo #coluna2 .comboio img.direita { margin: 0 0 20px 20px; }
    #inscrevase #conteudo #coluna2 .comboio h4 { margin-bottom: 10px; font-size: 1.2em; color: #d3b15e; }
    
    #inscrevase #conteudo #coluna2 .comboio ul.abas li .detalhes { width: 455px; }
    #inscrevase #conteudo #coluna2 .comboio ul.abas li .detalhes ul li { margin-bottom: 1em; }

    #inscrevase #conteudo #coluna2 #convidar_amigo { margin: 0 6px; padding: 12px 15px 20px; background-color: #171310; }
    #inscrevase #conteudo #coluna2 #convidar_amigo h3 { padding: 0 100px 20px 0; font-weight: normal; }
    #inscrevase #conteudo #coluna2 #convidar_amigo a { display: block; width: 240px; margin: 0 auto; border: 0; background: url(../imagens/popup-convide-botao.png) repeat-x; font-weight: bold; font-size: 1.13em; line-height: 44px; text-align: center; color: #d3b15e; }


/* ------- O QUE E MEGACYCLE ------- */
  /* ------- CONTEUDO ------- */
  #oque #conteudo { padding-top: 25px; }

    /* ------- COLUNA 1 ------- */
    #oque #conteudo #coluna1 { position: relative; float: left; width: 455px; margin-left: 5px; padding-top: 45px; background: url(../imagens/bg-caixa-topo-455.png) no-repeat; }
    #oque #conteudo #coluna1 .oque_e_megacycle { padding: 10px 20px 0; background: url(../imagens/bg-caixa-base-455.png) 0 bottom no-repeat; }
    #oque #conteudo #coluna1 .oque_e_megacycle h1 { position: absolute; margin-top: -38px; width: 195px; height: 18px; background: url(../imagens/bg-titulo-oque-e-megacyle.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #oque #conteudo #coluna1 .oque_e_megacycle p { padding-bottom: 20px; }
    #oque #conteudo #coluna1 .oque_e_megacycle img.direita { margin: 0 0 10px 20px; }


    /* ------- COLUNA 2 ------- */
    #oque #conteudo #coluna2 { position: relative; float: right; width: 455px; margin-right: 5px; padding-top: 45px; background: url(../imagens/bg-caixa-topo-455.png) no-repeat; }
    #oque #conteudo #coluna2 .mandamentos { padding: 10px 20px 0; background: url(../imagens/bg-caixa-base-455.png) 0 bottom no-repeat; }
    #oque #conteudo #coluna2 .mandamentos h3 { position: absolute; margin-top: -35px; width: 403px; height: 13px; background: url(../imagens/bg-titulo-mandamentos-megacycle.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #oque #conteudo #coluna2 .mandamentos ol li { position: relative; padding: 0 0 20px 25px; list-style: none; }
    #oque #conteudo #coluna2 .mandamentos ol li span { position: absolute; margin-left: -25px; }


/* ------- O PORTO SEGURO MOTO ------- */
  /* ------- CONTEUDO ------- */
  #porto #conteudo { padding-top: 25px; }

    /* ------- COLUNA 1 ------- */
    #porto #conteudo #coluna1 { clear: both; float: left; width: 356px; }

    #porto #conteudo #coluna1 { position: relative; padding-top: 45px; background: url(../imagens/bg-caixa-topo-356.png) no-repeat;  }
    #porto #conteudo #coluna1 .seguro_moto { padding: 10px 20px 0; background: url(../imagens/bg-caixa-base-356.png) 0 bottom no-repeat;  }
    #porto #conteudo #coluna1 .seguro_moto h1 { position: absolute; left: 20px; width: 197px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-porto-seguro-moto.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #porto #conteudo #coluna1 .seguro_moto p { padding-bottom: 20px; }

    /* ------- COLUNA 2 ------- */
    #porto #conteudo #coluna2 { float: right; width: 565px; margin-right: 5px; }
    /* form */
    #porto #conteudo #coluna2 form { position: relative; padding-top: 45px; background: url(../imagens/bg-caixa-topo-565.png) no-repeat; }
    #porto #conteudo #coluna2 form fieldset { padding: 10px 12px 10px; background: url(../imagens/bg-caixa-base-565.png) 0 bottom no-repeat; }
    #porto #conteudo #coluna2 form fieldset h3 { position: absolute; left: 20px; width: 299px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-cotacao-seguro.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    /* li */
    #porto #conteudo #coluna2 form fieldset ol { padding: 5px 0 10px; }
    #porto #conteudo #coluna2 form fieldset li { list-style: none; }
    #porto #conteudo #coluna2 form fieldset ol li { padding-bottom: 20px; }
    #porto #conteudo #coluna2 form fieldset ol ol { position: relative; top: -5px; display: inline; padding: 0; }
    #porto #conteudo #coluna2 form fieldset ol ol li { display: inline; padding: 0; }
    #porto #conteudo #coluna2 form fieldset ol ol li a { position: relative; top: 5px; display: inline-block; width: 80px; margin-left: 10px; font-size: .7em; }
    /* label */
    #porto #conteudo #coluna2 form fieldset label, #porto #conteudo #coluna2 form fieldset ol li p { float: left; display: block; width: 120px; padding: 5px 10px 0 0; font-weight: bold; font-size: .8em; line-height: 17px; text-align: right; color: #d3b15e; }
    #porto #conteudo #coluna2 form fieldset li.duaslinhas label { position: relative; margin-top: -5px; padding-top: 0; }
    #porto #conteudo #coluna2 form fieldset ol ul label { float: none; display: inline; width: auto; padding: 0; }
    #porto #conteudo #coluna2 form fieldset ol ol li label { float: none; display: inline; padding: 0 5px; }
    /* ul */
    #porto #conteudo #coluna2 form fieldset ol ul { position: relative; top: 3px; display: inline; }
    #porto #conteudo #coluna2 form fieldset ol ul li { display: inline; }
    /* input */
    #porto #conteudo #coluna2 form fieldset input { width: 166px; }
    #porto #conteudo #coluna2 form fieldset ul input { width: auto; background: none; }
    #porto #conteudo #coluna2 form fieldset input#cep_inicio { width: 45px; }
    #porto #conteudo #coluna2 form fieldset input#cep_fim { width: 30px; }
    #porto #conteudo #coluna2 form fieldset input#numero { width: 40px; }
    #porto #conteudo #coluna2 form fieldset input#nome, #porto #conteudo #coluna2 form fieldset input#email { width: 270px; }
    #porto #conteudo #coluna2 form fieldset input#ddd { width: 40px; text-align: center; }
    #porto #conteudo #coluna2 form fieldset input#telefone { width: 160px; }

    #porto #conteudo #coluna2 form fieldset span { display: block; padding: 5px 0 0 130px; font-size: .7em; color: #756237; }

    #porto #conteudo #coluna2 form fieldset button { width: 146px; height: 44px; border: 0; background: url(../imagens/popup-convide-botao.png) repeat-x; font-size: 1.13em; font-weight: bold; color: #d3b15e; }

    #porto #conteudo #coluna2 #analise { margin: 0 6px; padding: 12px 15px 0; background-color: #171310; }
    #porto #conteudo #coluna2 #analise p { padding-bottom: 20px; }
    #porto #conteudo #coluna2 #analise img.esquerda { margin: 0 15px 15px 0; }
    #porto #conteudo #coluna2 #analise h3 { width: 493px; height: 33px; margin-bottom: 15px; background: url(../imagens/bg-titulo-analise-emissao-poluentes.jpg) no-repeat; text-indent: -9999em; overflow: hidden; }


/* ------- FOTOS ------- */
  /* ------- CONTEUDO ------- */
  #fotos #conteudo { width: 940px; margin: 0 auto; padding-top: 25px; }
  #fotos #conteudo h1 { width: 940px; height: 54px; background: url(../imagens/bg-titulo-fotos.png) no-repeat; text-indent: -9999em; overflow: hidden; }
  #fotos #conteudo .interna { padding: 20px 30px 10px; background: url(../imagens/bg-caixa-base-940.png) 0 bottom no-repeat; }
  #fotos #conteudo a.download { padding-left: 35px; background: url(../imagens/icone-download.png) no-repeat; line-height: 27px; }
  #fotos #conteudo #selecione { width: 400px; height: 35px; margin: 15px 0 0; padding-top: 18px; background: url(../imagens/bg-selecao-albuns.png) no-repeat; text-align: center; }
  #fotos #conteudo #selecione select {  }

  #fotos #conteudo #galeria { position: relative; padding: 35px 11px; }
  #fotos #conteudo #galeria p { padding: 10px; text-align: center; }
  #fotos #conteudo #galeria .full { margin-bottom: 30px; text-align: center; }
  #fotos #conteudo #galeria .full p { background-color: #311d1c; }
  #fotos #conteudo #galeria img { border: 1px solid #000; }
  #fotos #conteudo #galeria ul { width: 806px; height: 72px; margin: 0 26px; list-style: none; overflow: hidden; }
  #fotos #conteudo #galeria ul li { float: left; display: inline; margin: 0 2px; }
  #fotos #conteudo #galeria a.anteriores, #fotos #conteudo #galeria a.proximas { position: absolute; display: block; width: 22px; height: 72px; background: url(../imagens/home-galeria-navegacao.png) no-repeat; text-indent: -9999em; overflow: hidden; }
  #fotos #conteudo #galeria a.proximas { right: 11px; background-position: -22px 0; }
  * html #fotos #conteudo #galeria a.proximas { margin-right: 33px; }
  * html #fotos #conteudo #galeria a.anteriores { margin-top: 30px; }

  #fotos #conteudo ul#parceiros { margin: 0 8px; padding-top: 15px; border-top: 1px solid #2b231e; }
  #fotos #conteudo ul#parceiros li { display: inline; }
  #fotos #conteudo ul#parceiros li img { border: 2px solid #cd9d25; }


/* ------- FOTOS ------- */
  /* ------- CONTEUDO ------- */
  #localizacao #conteudo { padding-top: 25px; }

    /* ------- COLUNA 1 ------- */
    #localizacao #conteudo #coluna1 { position: relative; clear: both; float: left; width: 535px; }
    #localizacao #conteudo #coluna1 .caixa { position: relative; padding-top: 45px; background: url(../imagens/bg-caixa-topo-535.png) no-repeat; }
    #localizacao #conteudo #coluna1 .caixa .interna { padding: 10px 20px 20px; background: url(../imagens/bg-caixa-base-535.png) 0 bottom no-repeat; }
    #localizacao #conteudo #coluna1 .caixa .interna h1 { position: absolute; left: 20px; width: 117px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-localizacao.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #localizacao #conteudo #coluna1 .caixa .interna h3 { position: absolute; left: 20px; width: 264px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-comboio.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #localizacao #conteudo #coluna1 address { padding-top: 10px; font-style: normal; }
    #localizacao #conteudo #coluna1 address strong { display: block; }
    #localizacao #conteudo #coluna1 ol { list-style: none; }
    #localizacao #conteudo #coluna1 .como_chegar ol { line-height: 30px; }
    #localizacao #conteudo #coluna1 .como_chegar .interna h3 { position: absolute; left: 20px; width: 125px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-como-chegar.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #localizacao #conteudo #coluna1 .descricao_rota .interna h3 { position: absolute; left: 20px; width: 199px; height: 20px; margin-top: -38px; background: url(../imagens/bg-titulo-descricao-rota.png) no-repeat; text-indent: -9999em; overflow: hidden; }

    #localizacao #conteudo #coluna1 .descricao_rota .detalhes { width: 453px; }


    /* ------- COLUNA 2 ------- */
    #localizacao #conteudo #coluna2 { float: right; width: 356px; margin-right: 5px; }
    #localizacao #conteudo #coluna2 .caixa { position: relative; padding-top: 45px; background: url(../imagens/bg-caixa-topo-356.png) no-repeat;  }
    #localizacao #conteudo #coluna2 .caixa .interna { padding: 10px 20px 0; background: url(../imagens/bg-caixa-base-356.png) 0 bottom no-repeat;  }
    #localizacao #conteudo #coluna2 .caixa .interna h3 { position: absolute; left: 20px; width: 225px; height: 12px; margin-top: -35px; background: url(../imagens/bg-titulo-cidade-sao-lorenco.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    #localizacao #conteudo #coluna2 p { padding-bottom: 20px; }
    #localizacao #conteudo #coluna2 #localizar { margin-bottom: 20px; padding: 10px 15px 0; background-color: #311d1c; }
    #localizacao #conteudo #coluna2 #localizar ul { margin-bottom: 20px; list-style: none; }
    #localizacao #conteudo #coluna2 a.participe { display: block; width: 240px; margin-right: 6px; border: 0; background: url(../imagens/popup-convide-botao.png) repeat-x; font-weight: bold; font-size: 1.13em; line-height: 44px; text-align: center; color: #d3b15e; }


.intervalo_evento a.convide,
.intervalo_evento a.participe {
	display: none !important;
}

.intervalo_evento #topo ul.menu li a { background: url(../imagens/topo-menu2.png) no-repeat; }
	
#navita_main, #megacycle_v2 {
    overflow: hidden !important;
    width: 100% !important;
	height: auto !important;
}

