  body, span, td, a 
  {
  margin: 0px 0px 0px 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666666;
  text-decoration:none;
  padding:0px;
  }
  a:hover {text-decoration:underline;}
  form {margin:0;}
  img {border:0px;}
  .red {color: #A31B4D;}
  .green {color: #094F68;}
   .blue {color: #094F68;}
   .white { color:#ffffff;}
  .tam11 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;} 
  .tam12 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;} 
  .tam14 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;} 
  .bold {font-weight:bold;}
  .dots { border-bottom:1px dotted gray; margin:15px 10px 15px 0}

  body { background-color:#2c7f98;}
  h1  {margin:0px;}

.skin {background:url(../imagens/skin/skin1.jpg) top no-repeat #3B3B3B;}
.top {width:780px; height:90px; margin:120px auto 0 auto; text-align:right; position:relative}
#master {width:780px; _height:500px; min-height:500px;  margin:0 auto;}
#contback {width: 780px; background:url(../imagens/back_continf.png) bottom no-repeat; margin:0 auto; padding:0; _height:620px; min-height:620px;}
#contfront {width: 740px; background:url(../imagens/back_contsup.png) top no-repeat; margin:0 auto; padding:20px 0 0 40px;}
.left {float:left; width:220px}
.center {float:left; width:520px;}
.footer {width: 740px; text-align:center; height:25px; padding:10px 0 0 0; margin:0 auto}
.footer span {color:#ffffff}
.footer span a {color:#ffffff}

/* logo */
#logo {margin:0; width: 220px; height:126px}
#logo img { width: 184px; height:116px}

/* menu */
#menu{float:left}
.menumac {padding:0px 0 6px 0; margin:0}
.menumac a {font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #094F68;}
.menumac a:hover {text-decoration: underline; color: #A31B4D;}
.menumac li {display: inline;}
.menumac a.red {text-decoration: none; color: #A31B4D;}

.menumic {padding:0; margin:0}
.menumic a { font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #094F68;}
.menumic a:hover {text-decoration: underline; color: #A31B4D;}
.menumic li { display: inline; margin-right:8px;}
.menumic a.red {text-decoration: none; color: #A31B4D;}

/* TV */
#destaque {margin-top:10px; width: 480px}

/* caça vantagens */

#busca {margin: 0px 0 0 10px; width: 183px; height: 130px; background:url(../imagens/back_busca.png) no-repeat;}
.buscainput{
	padding:0px;
	margin: 50px 0 4px 10px;
	position:absolute;
	width:150px;
	height:14px;
/* 	background:url(../imagens/procure.gif) no-repeat left; */

}
.procure{
   margin: 0px 0 0px 0px;
	width:118px;
	height:12px;
    border:1px solid #7F9DB9;
    font: normal 9px verdana;
    color: #9D9D9D;
    background: #FAFAFA;
    float:left;
}
  .but {vertical-align: top; margin: 0px 0px 0px 6px; float:left;}
  .valid { float:left;}
  .selecione {font: normal 9px verdana; margin: 4px 0 0px 0px; width:122px; color: #9D9D9D; background: #FAFAFA;}
  .loader { position:absolute; top:20px; left:128px}
    
    
/* novos descontos */

#newdesc {
margin: 8px 0 0 10px;
width: 187px; 
height: 323px; 
background:url(../imagens/back_ndesc.png) no-repeat;
float:left;

}
/* browser selector */
.gecko  #newdesc {position:absolute;}
.webkit #newdesc { position:absolute;}

.ndlista {margin:55px 0 0 18px; width:160px;}
.ndh1 {color:#666666; margin:0; padding:0;}
.ndh2 {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0 0 6px 0;}

/* Mais Acessados */
#acessados {
width: 356px;
height:294px;
background:url(../imagens/back_acessados.png) no-repeat;
float:left;
}

.aclista {margin:60px 0 0 30px;}


.dlacessados {padding:4px; width:320px;}
.dlacessados  tr td { width:160px; padding-bottom:4px; text-align:left; vertical-align:top}

/* Seja BC */
#splash { float:left; width:135px; text-align:center; margin-left:-3px;}

.breaker {clear:both}

/*login top*/
#topseja {width: 130px; 
        height: 23px; 
        position:absolute;
        top:187px; left:286px;
margin-top:-120px;
}
#topfunc {width: 107px; 
        height: 23px; 
        position:absolute;
        top:187px; left:416px;
margin-top:-120px;
}

#login {width: 244px; 
        height: 23px; 
        background:url(../imagens/back_login.gif) no-repeat;
        position:absolute;
        top:187px; left:523px;
margin-top:-120px;
}

#login span {
        position:absolute;
        top:8px; left:130px;
}

.lginput { width: 70px; 
           height: 11px; 
           background-color:#C8C8C8;
           border: 0;
           font: normal 9px verdana;
           color: #696969;
           position:absolute; top:5px; right:103px; 
}


.lginputpw {width: 38px; 
           height: 11px; 
           background-color:#C8C8C8;
           border: 0;
           font: normal 9px verdana;
           color: #696969;
           position:absolute; top:5px; right:46px;

}

.btlogin {position:absolute; top:5px; right:24px;}
.btesqsenha {position:absolute; top:-2px; right:5px;}

.logado {width: 312px; 
        height: 23px; 
        background:url(../imagens/back_logado.gif) no-repeat;
        position:absolute;
        top:187px; left:449px;
        padding:5px 0 0 0;margin-top:-120px;

        }


/*  detalhes */
   #detmiddle {float:left; width:484px; padding:0px 0px 0px 0px; text-align:center; margin-bottom:10px;}
   #detlatdir {float:left; width:130px; text-align:left; padding:10px 11px 0px 18px;}

  .detdadosbc { text-align:left; width:484px; _height:84px; min-height:84px; background-image:url(../imagens/back_logodetbc.gif);  background-position:top right; background-repeat:no-repeat; margin: 10px 0px 10px 0px;}
  .detdados2bc {width:474px; _height:77px; min-height:77px; text-align:left; padding:8px 0px 0px 10px;}
  .detdados2bc img{height:62px; margin:0px 10px 5px 25px; float:right;}

  .dettopmotel {width:484px; height:26px; background-image:url(../imagens/back_moteltop.png); background-repeat:no-repeat; }
  .detbotmotel {width:484px; height:30px; background-image:url(../imagens/back_motelbot.png); background-repeat:no-repeat;}
  .detcont{ width:460px; padding:5px 7px 0px 12px; text-align:left; font-size:10px;background-color:#EDEDED; margin:0 0 0 2px;}
  .detline {width:416px; text-align:left; padding:2px 0px 2px 0px;}
   .detline a {color:#A31B4D; font-size:11px; font-weight:bold;}
  .dettopdesc {width:484px; _height:36px; min-height:36px; background-image:url(../imagens/back_desctop.png); background-repeat:no-repeat;}
  .detbotdesc {width:484px; _height:31px; min-height:31px; background-image:url(../imagens/back_descbot.png); background-repeat:no-repeat;}
  
  .detsuite { text-align:center; padding:2px 0px 0px 0px;}
  .detsuite2 { text-align:center; padding:2px 0px 0px 0px; font-size:9px; color:#A59F9F;}
  .detsuitesimg { width:102px; text-align:center; padding:8px 0px 2px 0px;}
  .detsuitesimg img { border:1px solid #000000;}
  .detsuitestxt { width:102px; height:25px; text-align:center; text-decoration:none;}
  .detsuitestxt a {text-decoration:none; color:#666666;}
  .detsuitestxt a:hover {color:#A31B4D; text-decoration:none;}
  .dettopsuit {width:484px; height:35px; background-image:url(../imagens/back_suitetop.png); background-repeat:no-repeat; }
  .dettopunit {width:484px; height:25px; background-image:url(../imagens/back_suitetopunit.png); background-repeat:no-repeat; }
  .detbotsuit {width:484px; height:20px; background-image:url(../imagens/back_suitebot.png); background-repeat:no-repeat; margin:0 0 20px 0}
  
  /* SUITES */
  #suimiddle {float:left; width:460px; padding:10px 0px 0px 0px; text-align:center; margin-bottom:10px;}

/*menu suite*/
 .suimenu { width:450px; min-height:85px; _height:85px; text-align:left; background:url(../imagens/back_suimenu.gif) no-repeat; background-position: top left; margin-bottom:10px; }
 .suimenu img { float:left; margin:10px 35px 0px 15px;}
 .suisuites {padding:0px 0 0px 0px;}
 .suimenucont {padding:0; width:280px; float:left; }

/*box foto suite*/
 .suibox {width:447px; text-align:center; background-image:url(../imagens/back_suibox.png); height: 357px; background-repeat:no-repeat; margin-bottom:10px;}
 .suinome {padding:15px 0px 0px 0px; text-align:center; width:400px}
 .suifoto { width:400px; padding-top:5px; padding-bottom:2px;  margin:0 auto;}
 .suifoto img {border:1px solid #999999;}
 .suiambiente {width:210px; height:12px; text-align:center; padding:2px 20px 2px 20px; margin:0 auto;}
 .suimaisfotos { width:329px; padding:6px 0px 6px 0px; background-image:url(../imagens/back_maisfotos.gif); background-repeat:no-repeat; margin:0 auto; margin-bottom:6px; text-align:center}
 .suimaisfotos a:hover {text-decoration:none}

/*box informações suite*/
 .suiboxinfo {width:431px; height: 32px; background-image:url(../imagens/back_boxinfsui.png);}
 .suiitens { width:410px; padding-left:20px; background-color: #EDEDED;} 
 .suiboxbot {width:431px; height: 30px; background-image:url(../imagens/back_botinfsui.png);}
 .suiitenstxt { padding:6px 0px 0px 0px; text-align:left}
 
 /* box descontos suite */
 .suiboxdesc {width:431px; height: 32px; background-image:url(../imagens/back_boxdescsui.png);}
 .suicont{ width:414px;  padding:5px 7px 0px 10px; text-align:left; font-size:10px; background-color:#ededed; margin:0 0 0 0px;}
 .suiline {width:380px; text-align:left; padding:2px 0px 2px 4px;}
 .suiline a {color:#A31B4D; font-size:11px; font-weight:bold;}

/* box voltar */
 .suiback {width:432px; height:35px; padding:15px 0px 0px 0px; margin-bottom:6px; text-align:center; background-image:url(../imagens/back_voltar.png); background-repeat:no-repeat;}

/*Modal Popup*/
.modalBackground {
	background-color:Black;
	filter:alpha(opacity=20);
	opacity:0.7;
}

.modalPopup {
	background-color:transparent;
	padding:3px;
	width:650px;
}

/*  Busca Result */
.gridBusca th { display:none; }
.gridBusca tr td { border:0}
.resultinfo { width:375px; height:60px; padding:10px 0px 0px 20px; margin:15px 0 0px 0; text-align:left; background:url(../imagens/back_resultinfo.png) no-repeat;}
.resultlogosmall {float: left; width: 58px; text-align:center;}
.resulttext {float: left; width: 340px; padding:0px 0px 0px 2px; text-align:left; font-size:11px; background-color:#FFFFFF; }
.resulttext ul {list-style:none; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; border:0px;background-color:#FFFFFF; }
.resulttext li {padding:0px 0px 3px 0px; background-color:#FFFFFF;}
.resulttext a{text-decoration:none; background-color:#FFFFFF;}
.resulttext a:hover  { text-decoration:underline;}
.resulttop {background:url(../imagens/back_resulttop.png) no-repeat; width:418px; height:22px;}
.resultbot {background:url(../imagens/back_resultbot.png) no-repeat; width:418px; height:20px; padding-bottom:6px;}
.resultcont { width:418px; padding:0px; margin:0px; background-color:#FFFFFF;}
.resultvoltar { background:transparent url(../imagens/back_resultvoltar.png) no-repeat; width:420px; height:33px; padding-top:13px; text-align:center; }
.resultvoltar table { width:40px; margin:0 auto; }
.resultCupom {width:340px; text-align:left; padding:4px 0px 2px 0px; background-color:White; position:relative;}

  a.dcontexto{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	left: 1px;
  }
  a.dcontexto:hover{
  background:transparent;
  }
  a.dcontexto span{display: none}
  a.dcontexto:hover span{ 
  display:block;
  position:absolute;
  width:164px; 
  top:-3em;
  text-align:justify;
  left:0;
  font: 10px verdana, arial, helvetica, sans-serif; 
  padding:4px 6px;
  border:1px dashed #000;
  background:#f1f1f1; 
  color:#000000;
  }

/* mensagens */  
.msg{ width:650px; min-height:300px; _height:300px; text-align:center; background-image:url(../imagens/back_msg.png); background-position: bottom; background-repeat:no-repeat; margin:0 auto;}
.msg p {padding:50px 0 0 0; font-size:11px;}
.enviasenha { color:#094F68; width:197px; padding-left:6px; margin:10px 0 10px 0; font-size:12px; border:0; background-image:url(../imagens/back_enviasenha.gif);}
.msgclose { position:absolute; top:8px; left:482px; width:50px;}
.formbutton {font-size:11px; border:1px solid; border-color:#000000; background-color:#f1f1f1; margin:0px 4px 8px 4px;}
.boxmsg { width:350px; border:1px solid #A31B4D; margin-left:18px}
.boxmsg h1 { background-color:#A31B4D; color:White; font-size:11px; font-weight:bold; text-align:center}
.boxmsg p { margin:10px; text-align:left}

/* SKIN */ 
            #main
            {
                width:980px;
                left:40%;
                margin-left:-390px;
                position:absolute;
              /*   border:1px solid lime */
            }
            
            #skin{
                width:980px; height:600px; /*   o width correo é 980 */
                position:relative;              
                margin:0 auto;   /*   coloquei esta prop e ajudou a configurar */
                 
            }
            
            #conteudo
            {
                width:980px;
                margin:-545px 0 0 0px; /* a margem top será determinada pelo skin  */
                height:1px;
                position:relative;
               /* border:1px solid violet */
            }
            
/* Formulário Cadastro */

.inputDia,.inputMes
    {    
	margin: 0px 0 0px 0px;
	width:15px;
	height:14px;
    border:1px solid #7F9DB9;
    font: normal 11px verdana;
    color: #9D9D9D;
    background: #FAFAFA;
    }
.inputAno
    {    
	margin: 0px 0 0px 0px;
	width:35px;
	height:14px;
    border:1px solid #7F9DB9;
    font: normal 11px verdana;
    color: #9D9D9D;
    background: #FAFAFA;
    }

  div.menuteste
  {
	float:right;
	margin:-9px 10px 0;
	*margin:-1px 9px 0;
	padding:0;
	width:110px;
  }
  
  div.menuteste a{ margin:0; padding:0; }
  div.menuteste td{ margin:0; padding:1px; text-align:left }
  div.userLogado{ float:right; margin:0 -30px 0; padding:0; }
  div.btnLogaut{ float:right; margin:0 9px 0 5px; padding:0; }

/* Área de Cadastro */
.cadastrobc { border:0}
.cadastroboxtop {width:444px; height:33px; background-image:url(../imagens/backcadtop.png); background-repeat:no-repeat;}
.cadastroboxbot {width:444px; height:25px; background-image:url(../imagens/backcadbot.png); background-repeat:no-repeat;}
.cadastrocont {width:427px; padding:5px 0px 0px 11px; text-align:left; background-color:#ffffff; margin:0 0 0 3px; position:relative}
.cadastrocont span h1 { font-size:12px;}
.cadcontinf {width:400px; padding:5px 0px 0px 12px; text-align:center; margin:0 0 0 2px;}
.cadtext{
   margin: 0px 0 0px 0px;
	width:118px;
	height:14px;
    border:1px solid #7F9DB9;
    font: normal 11px verdana;
    color: #9D9D9D;
    background: #FAFAFA;
}
.cadbutton {font-size:11px; border:1px solid #000000; 
background-color:#f1f1f1; margin:0px 4px 8px 4px;
	height: 20px;
}
.cadcont { text-align:center; width:450px; position:relative}
.ssl {margin:0; width:130px; position:absolute; top:360px; left:-185px}
.cadplanos { margin:0 auto; padding:0; border:0}
.cadband { border:0}
.cadband tr td { text-align:center;}
.cadbandtransf { border:0}
.cadbandtransf tr td { text-align:center; padding-right:30px}
#ctl00_ContentPlaceHolder1_TabContainer1_header span {margin:0; height:25px}

.cadloginGuia { position:relative; border:0; width:372px; height:165px; text-align:left; background:url(../imagens/cad-MeioUserGuia.gif) no-repeat;}
.cadloginGuia span {color:White; font-weight:bold;}
.cadlglabel { margin:20px 0 0 42px;}
.cadlginput { margin:52px 0 0 70px; width:90px; height:12px; border:0; font: normal 11px verdana; color: #9D9D9D;}
.cadlgopcao { position:absolute; top:108px; left:-28px;}

.cadloginNew {position:relative; border:0; width:330px; padding-left:42px; height:50px; padding-top:35px; text-align:left; background:url(../imagens/cad-MeioUserNew.gif) no-repeat;}
.cadloginNew span { color:White; font-weight:bold}
.cadlgnopcao { position:absolute; top:34px; left:-28px;}

.containerpnlUsuarioLogado{  text-align:left; }
.cadloginGuiaUserLogado { position:relative; border:0; width:372px; height:85px; text-align:left; background:transparent url(../imagens/cad-MeioUserNewGuia.gif) no-repeat;}
.rdlPlanos{ margin:28px 0 0 40px; text-align:left; }
.rdlPlanos span {color:White; font-weight:bold;}
.cadlgopcao3 { position:absolute; top:32px; left:-28px; }

/* comentário teste */
.viActive{ color:#A31B4D; font-weight:bold; }
.vi{ color:#000000; font-weight:normal; }

.boxEnviandoPagamento
{
	display:none; 
	text-align:center;
	margin:5px 0 -5px 0;
}
/*Css do menu "Minha Conta*/
ul#cssdropdown li{ list-style:none; margin:0;padding:0; }
li.menuLogado ul { display: none; margin:0;padding:0; background:#ffffff; 
                   width:104px; text-align:left; }
li.menuLogado:hover ul { display: block; }
