*{
        font-family: Arial, Verdana;
        
}
    body{
        background:url(/html/base/images/fundo_layout.jpg);
        margin:0px;
        background-repeat:repeat-x;
        background-color:#fff;
		font-size:12px;
    }
    #site
    {
        width:960px;
        margin:auto;
    }
    a{ color:#67AB00; }

    #site #interior
    {
        width:660px;
        background:url(/html/base/images/fundo_border.jpg);
        margin:auto;
        background-repeat:no-repeat;
        background-position:top right;
    }

    #site #interior #interior_2
    {
        background:url(/html/base/images/fundo_border_left.jpg);
        margin:auto;
        background-repeat:repeat-y;
        background-repeat:no-repeat;
    }

    #site #interior #topo
    {
        height:105px;
        background:url(/html/base/images/fundotopo.jpg);
        background-color:#69AE00;
        background-repeat:repeat-x;
        width:650px;
        margin:auto;
    }
    #site #interior #topo #logo
    {
        width:197px;
        height:79px;
        background:url(/html/base/images/logo.jpg);
        background-repeat:no-repeat;
        position:relative;
        top:12px;
        left:20px;
        float:left;
    }

    #site #interior #topo #logo h1{ display:none; }
    #site #interior #topo #logo a{
      display:block;
        width:197px;
        height:79px;
    }

    #site #interior #topo #topo_links {
        float:right;
        padding-right:20px;
        padding-top:20px;
        width:405px;
        height:85px;
        overflow:hidden;
    }

    #site #interior #topo #topo_links ul{
        margin:0;
        padding:0;
        list-style:none;
        float:left;
        margin-left:20px;
    }

    #site #interior #topo #topo_links a{
        color:#fff;
        font-size:0.9em;
        font-family:Arial;
        text-decoration:none;
    }

    #site #interior #topo #topo_links a:hover { xtext-decoration:underline;color:#fff84f;}


    #site #interior #tabs ul
    {
      margin:0;
      padding:0;
      list-style:none;
      padding-top:105px;
    }

    #site #interior #tabs li { float:left; }

    #site #interior #tabs
    {
        background:url(/html/base/images/fundo_bt.jpg);
        height:85px;
        width:650px;
        background-repeat:repeat-x;
        background-color:#fff;
        margin:auto;
    }
    #site #interior #tabs a
    {
        display:block;
        width:60px;
        height:75px;
        background-repeat:no-repeat;
        float:left;
    }

    #site #interior #tabs  a.tab1 { background:url(/html/base/images/bt_1.jpg);margin-right:25px;margin-left:5px;height:73px;}
    #site #interior #tabs  a.tab2 { background:url(/html/base/images/bt_2.jpg); width:63px;margin-right:17px;height:73px;}
    #site #interior #tabs  a.tab3 { background:url(/html/base/images/bt_3.jpg); width:56px;margin-right:17px;height:73px;}
    #site #interior #tabs  a.tab4 { background:url(/html/base/images/bt_4.jpg); width:93px;margin-right:17px;}
    #site #interior #tabs  a.tab5 { background:url(/html/base/images/bt_5.jpg); width:66px;margin-right:17px;}
    #site #interior #tabs  a.tab6 { background:url(/html/base/images/bt_6.jpg); width:64px;margin-right:17px;}
    #site #interior #tabs  a.tab7 { background:url(/html/base/images/bt_7.jpg); width:87px;margin-right:0px;}

    #site #interior #tabs  a:hover.tab1 { background:url(/html/base/images/over/bt_1.jpg);}
    #site #interior #tabs  a:hover.tab2 { background:url(/html/base/images/over/bt_2.jpg);}
    #site #interior #tabs  a:hover.tab3 { background:url(/html/base/images/over/bt_3.jpg);}
    #site #interior #tabs  a:hover.tab4 { background:url(/html/base/images/over/bt_4.jpg);}
    #site #interior #tabs  a:hover.tab5 { background:url(/html/base/images/over/bt_5.jpg);}
    #site #interior #tabs  a:hover.tab6 { background:url(/html/base/images/over/bt_6.jpg);}
    #site #interior #tabs  a:hover.tab7 { background:url(/html/base/images/over/bt_7.jpg);}

    #tab_content h3{
        color:#68AA02;
        margin:12px 0px 12px 0px;
        font-size:15px;
    }

    #site #interior #branco
    {
        background-color:#fff;
        width:650px;
        margin:auto;
        display:table;
    }

    #site #interior #branco #conteudo
    {
        padding:20px;
        padding-top:10px;
		overflow-x:hidden;
		width:610px;
		
    }

    #site #interior #branco #conteudo h1
    {
        margin:0;
        font-weight:bold;
        color:#f47e17;
        margin-bottom:0px;
        font-size:18px;
    }
    #site #interior #branco #conteudo h2{
        font-size:14px;
		padding-bottom:5px;
		color:#69b900;
    }

    #site #interior #rodape
    {
        height:70px;
        width:650px;
        margin-left:5px;
        background-color:#ebecec;
    }

    #mnlateral{
        margin-top:185px;
        border:0px solid red;
        position:relative;
        float:left;
        width:144px;
        text-align:right;
        position:relative;
        left:11px;
    }
    #mnlateral a{outline:none;}
    #mnlateral ul, #mnlateral li    { margin:0;padding:0;list-style:none; }
    #mnlateral ul li {padding:0; }
    #mnlateral ul li a { border-bottom:1px solid #999; display:block; width:144px; text-decoration:none; color:#424242; }
    #mnlateral ul li a span { padding-right:20px; font-weight:bold; display:block;padding-top:4px;padding-bottom:4px; }
    #mnlateral ul li a:hover { background:#fff; }


    #mnlateral ul .menu_1 { border:1px solid #999; border-left:none;border-right:none;border-top:none; display:none; }
    #mnlateral ul li .menu_1 span    { font-weight:normal;font-size:12px;  padding-right:35px;background:url(/html/base/images/seta_laranja.gif); background-repeat:no-repeat; background-position:84% 52%  }
    #mnlateral ul li .menu_1 a       { border-bottom:none; }
    #mnlateral ul li .menu_1 a:hover { background:none;text-decoration:underline; }

    #mnlateral ul li .menu_1 .sel { color:#fff;font-weight:bold; }
    #mnlateral ul li .menu_1 .sel span { color:#fff;font-weight:bold; }

    #mnlateral ul .menu_2 { padding-bottom:5px; border-top:0px dashed #999; border-bottom:0px dashed #999; display:none; }
    #mnlateral ul li .menu_2 span    { font-weight:normal;font-size:12px;  padding-right:35px;background:url(/html/base/images/seta_laranja.gif); background-repeat:no-repeat; background-position:84% 52%  }
    #mnlateral ul li .menu_2 a       { border-bottom:none; color:#686868; }
    #mnlateral ul li .~_2 a:hover { background:none;text-decoration:underline; }


    #pesquisa{
        margin-top:185px;
        border:0px solid red;
        position:relative;
        float:right;
        width:144px;
        color:#424242;
    }

    #pesquisa input,  #pesquisa select{
        border:1px solid #424242;
        font-size:11px;
        padding:2px;
        color:#424242;
        width:130px;
    }
    #pesquisa div{
        font-size:11px;
        padding-top:6px;
    }


.destaque ul{
    margin:0;
    padding:0;
}

.destaque li{
    list-style: none;
    float:left;
    text-align:center;
    margin-right:20px;
}

.destaque .foto{
    padding:5px;
    margin:auto;
}

.destaque .foto span {
}

.destaque .foto span img{
    border:1px solid green;
    padding:5px;
}

.destaque .nome{
    font-size:1.1em;
    font-weight:bold;
    color:#6AB000;
    padding-bottom:2px;

}

.destaque .preco{
    font-size:1.4em;
    font-weight:bold;
    color:#f47e17;
    padding-top:4px;
}

.hide {
      display: none;
      visibility:hidden;
}

.show {
      display: block;
      visibility:visible;
}

#breadcrumbs{
    font-size:11px;
    background:#EBECEC;
    padding:2px;
    color:#999;
    margin-bottom:10px;
}
#breadcrumbs a{
    text-decoration:none;
    color:#666;
}

.lista{
    width:100%;
}
.lista ul, .lista li{
    margin:0;
    padding:0;
}

.lista td{
    vertical-align:top;
    padding-bottom:20px;
    padding-top:10px;
}
.lista tr{
}

.lista .foto{
    float:right;
}
.lista .espaco{
    border-bottom:1px solid #999;
    margin-bottom:20px;
    height:20px;
}

.lista .espaco a{
    display:block;
    background: #999;
    float:right;
    padding:3px;
    text-decoration:none;
    color:#fff;
    padding-right:10px;
    padding-left:10px;
    margin-left:1px;
    font-size:11px;
}

.lista .foto span {
    height:70px;
}

.lista .foto span img{
    border:1px solid green;
    padding:5px;
}


.lista .nome{
    font-size:1.1em;
    font-weight:bold;
    color:#6AB000;
    margin-left:10px;
}

.lista .descricao{
    font-size:1.0em;
    color:#666;
    margin-left:10px;
    margin-top:4px;
}

.lista .extra{
    font-size:1.0em;
    color:#666;
}
.lista .extra_data{
    font-weight:normal;
    font-size:10px;
    color:#999;
}

.lista .preco{
    font-size:1.4em;
    font-weight:bold;
    color:#f47e17;
    padding-top:4px;
    text-align:center;
}
.detalhes{
    float:left;
    width:300px;
}

.detalhes ul, .detalhes li{
    margin:0;
    padding:0px;
    vertical-align:top;
}

.detalhes li{
    list-style:none;
    border-bottom:1px dashed #ccc;
    padding-bottom:5px;
    padding-top:5px;
    color:#666;
}

#tabs_viagem #linha1{
    height:4px;
    background:#68aa02;
    font-size:1px;
}
#tabs_viagem #linha2{
    height:6px;
    background:#92f100;
    font-size:1px;
}

.tv {padding:0; margin:0;   white-space:nowrap;  height:23px;}
.tv li {float:left; padding:0; margin:0; text-align:center; list-style:none; height:23px;margin-left:1px}
.tv li span { height:23px;float:left;  background-image:url(/html/base/images/tab_normal.gif);}
.tv li .sel span {float:left;  background-image:url(/html/base/images/tab_over.gif);  }
.tv li span.aa { width:12px; }
.tv li span.bb { background-position:-20px 0px; font-size:0.9em; font-weight:bold; color:#68AA02;}
.tv li span.bb span { position:relative;top:5px; background:none;}
.tv li span.cc { background-position:top right; width:12px; }
.tv li .sel span.bb {color:#fff;}
.tv a {float:left; color:#888; text-decoration:none; cursor:pointer;outline:none;}
.tv a:hover {color:#fff;}
.tv a:hover span {background-image:url(/html/base/images/tab_over.gif);color:#fff;}
.tv a:hover span.bb span {background:none;}

.promocao{
    text-decoration: line-through;
    color:#ccc;
}

input, select, textarea{
    border:1px solid #68AA02;
    padding:3px;
}


textarea{
    border:1px solid #68AA02;
    padding:3px;
    overflow:auto;
}


.botao {padding:0; margin:0;   white-space:nowrap;  height:28px ;  }
.botao div {float:left; padding:0; margin:0; text-align:center; height:28px;margin-left:1px;background-color:#68AA02;float:left;}
.botao div span { height:28px;float:left;  background-image:url(/html/base/images/botao.gif);}
.botao div span.aa { width:12px; }
.botao div span.bb { background-position:-20px 0px; font-size:0.9em; font-weight:bold; color:#fff;}
.botao div span.bb span { position:relative;top:5px; background:none;font-size:13px;}
.botao div span.cc { background-position:top right; width:12px; }
.botao div .sel span.bb {color:#fff;}
.botao a {float:left; color:#888; text-decoration:none; cursor:pointer;display:block;}
.botao a:hover {color:#fff;}
.botao a:hover span {background-image:url(/html/base/images/botao.gif);color:#fff;}
.botao a:hover span.bb span {background:none;}

/* TABELA FORMULARIO */
.tabform{
    border-collapse: collapse;
    margin-top:20px;
    border:none;
}
.tabform td{
    padding-bottom:10px;
}
.tabform td.label{
    font-weight:bold;
    padding-right:30px;
    text-align:right;
}
.tabform td input,textarea, select{
    width:300px;
}
.tabform td textarea{
    height:100px;
}
.red{
    color:red;
}
.cinza{
    color:#ccc;
}

/* TABELA SIMPLES */
.tabela{
    width:610px;
    border:1px solid #ccc;
    border-collapse: collapse;
}
.tabela tr td{
    border:1px solid #ccc;
    padding:3px;
}
.tabela .tit td{
    font-weight:bold;
}
.tabela .total td{
    background:#E6E6E6;
    font-weight:bold;
}

.limpo input{
    width:10px;
}



.bloco_promo{
    width:100%;
    border:none;
}

.bloco_promo td{
    white-space:nowrap;
}
.bloco_promo td a{
    color:#666;
    text-decoration:none;
}
.bloco_promo td.preco{
    color:#ccc;
    text-decoration:line-through;
}
.bloco_promo td.promo{
    font-weight:bold;
    color:#F47E17;
    padding-left:10px;
}


.paging{

}

.paging a{
    display:block;
    float:left;
    padding:2px 8px 2px 8px;
    text-decoration:none;
    border:1px solid #ccc;
    margin-right:2px;
    font-size:11px;
}

.paging a:hover, .paging a.sel{
    background:#67AB00;
    color:#fff;
    border:1px solid #67AB00;
}

.paging a.special{
    margin:0px 15px 0px 15px;
}

.paging select{
    width:60px;
    background:#666;
    border:1px solid #343434;
    font-size:11px;
    color:#ccc;
}



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */


.lis{
    padding:0;
    margin:0;
}
.lis li{
    list-style:none;
    border-bottom:1px dashed #ccc;
    padding-bottom:5px;
    padding-top:5px;

}

.bt_pesquisar{
    background:url(/images/bt_pesquisar.gif) no-repeat;
    border:none;
    height:27px;
    cursor:pointer;
}

.bt_vermais{
    float:right;
    margin-top:5px;
    margin-right:10px;
}

.bt_vermais a{
    display:block;
    width:79px;
    height:26px;
    background:url(/images/bt_detalhes.gif) no-repeat;
    outline:none;
}

.bt_vermais a span{
    display:none;
}

.banner_left{
    margin-top:10px;
    text-align:left;
    width:144px;
    overflow:hidden;
}


            #rodape {
                color:#666;
                font-size:11px;

            }
            #rodape div#espaco {
              padding:10px;
            }
            #rodape ul{
                margin:0;
                padding:0;
                list-style:none;
                float:left;
                text-align:right;
            }
            #rodape ul li{
                float:left;
                text-align:right;
                margin-right:10px;
            }
            #rodape ul li.separador{
                color:#ccc;
                padding:0;
            }
            #rodape ul li a{
                font-size:11px;
                color:#666;
                text-decoration:none;
            }
            #rodape ul li a:hover{
                text-decoration:underline;
            }


.preco_foto{
    padding-left:20px;
}
.preco_foto span.sup{
    font-size:10px;
    margin:0;
    color:#999;
}
.preco_foto span.ppreco{
    font-size:26px;
    font-weight:bold;
    font-style:italic;
    color:#F47E17;

}

.print_link{
    background:url(/images/print.gif) no-repeat;
    height:20px;
    float:right;
    display:block;
    width:37px;
    padding-left:22px;
    padding-top:3px;
    text-decoration:none;
    font-size:11px;
    color:#999;
}

.referencia{
    color:#999;
    font-size:11px;
    text-align:center;
    margin-bottom:10px;
}
.referencia label{
    color:#666;
    font-size:11px;
}


    .destino_separador{
        font-size:14px;
        color:#666;
        font-weight:bold;
        padding:5px;
        display:block;
        background-color:#eee;
        text-decoration:none;
        margin-bottom:2px;
        outline:none;
    }
    .destino_separador .ver{
        color:#666;
        text-decoration:nonw;
        background:url(/images/seta_destino.gif) no-repeat center right;
        margin-right:5px;
        padding-right:15px;
        font-weight:normal;
    }

    .destino_separador .ver_up{
        color:#999;
        text-decoration:nonw;
        background:url(/images/seta_destino_up.gif) no-repeat center right;
        margin-right:5px;
        padding-right:15px;
    }

    .bib{
        list-style:none;
        padding:0;
        margin:0;
        margin-bottom:20px;
    }
    .bib li {
        border-bottom:1px dashed #ccc;
        padding:5px;
        color:#666;
    }
    .bib label{
        font-weight:bold;
        color:#68AA02;
        display:block;
        font-size:13px;
        margin-bottom:3px;
    }

.minhas_viagens{
	width:100%;
	border-collapse:collapse;
	margin-top:20px;
}
.minhas_viagens th{
	font-weight:bold;
	background: #69AF01;
	color:#fff;
	border:1px solid #fff;
	padding:5px;
}
.minhas_viagens th.th_main{
	width:45%;
	text-align:left;
}
.minhas_viagens td{
	border-bottom:1px solid #69AF01;
	padding:5px;
	text-align:center;
}
.minhas_viagens td.td_main{
	text-align:left;
}	


.detalhes_promo{
}

.detalhes_promo ul, .detalhes_promo li{
    margin:0;
    padding:0px;
    vertical-align:top;
}

.detalhes_promo li{
    list-style:none;
    border-bottom:1px dashed #ccc;
    padding-bottom:5px;
    padding-top:5px;
    color:#666;
}

.bt_vertodas{
	background:url(/images/bt_ver_todas.gif) no-repeat;
	width:174px;
	height:32px;
	display:block;
	margin:auto;
	text-decoration:none;
	text-align:center;
}
.bt_vertodas div{
	color:#fff;
	font-weight:bold;
	padding-top:8px;
}

.separador{
	font-size:12px;
	font-weight:bold;
	color:#69b900;
	line-height:2;
}

.bloco{
	font-size:12px;
	font-weight:bold;
	background:#92F100;
	color:#68AA02;
	padding:5px;
	display:block;
	width:99%;
}
