#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;}

.hide {
      display: none;
      visibility:hidden;
}

.show {
      display: block;
      visibility:visible;
}

.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;
}

.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;
}

#breadcrumbs{
    
    margin-bottom:10px;
}
#breadcrumbs a{
    
    xcolor:#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;
}

/* TABELA SIMPLES */
.tabela{
    width:100%;
    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;
}

#tab_content h3{
    color:#68AA02;
    margin:12px 0px 12px 0px;
    font-size:15px;
}

.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;

}

.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;
}	


.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;
}

.lis{
    padding:0;
    margin:0;
}
.lis li{
    list-style:none;
    border-bottom:1px dashed #ccc;
    padding-bottom:5px;
    padding-top:5px;

}

#mnlateral a{outline:none;}

#mnlateral ul .menu_1 { padding-left:5px; border-top:1px solid #eee;background:#ccc;display:none; }

#mnlateral ul li .sel { font-weight:bold; }
#mnlateral ul li  .sel span { font-weight:bold; }


#mnlateral ul li .menu_1 .sel { font-weight:bold; }
#mnlateral ul li .menu_1 .sel span { color:#fff;font-weight:bold; }

#mnlateral ul .menu_2 { padding-left:5px; padding-right:5px;text-align:right; display:none;background:#eee; }
.banner_left{margin-top:20px;text-align:center;}
.banner_right{margin-top:20px;padding-left:25px;}

.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;
}

.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;
}
#layout_content_center input, #layout_content_center select, #layout_content_center textarea {
	
border:1px solid #68AA02;
padding:3px;
margin-bottom:5px;
}
