body {
margin:0px;
padding:20px 0 0 0;
background:url(../img/bg.jpg);
background-color:#0a3b63;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
color:#666;
}

h1{
	color:#069;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
}

#ctl00_ContentPlaceHolder1_TodosCampos
{
	margin-top:150px;
	border:solid 1px white;
	
	}
#PaginaLogin{
width:177px;
margin:auto;
margin-top:20%;
}
.titCadastro, .titEndereco{
font-size:14px;
margin:10px;
background-image:url(../img/bgCadastro.gif);
background-repeat:no-repeat;
color:White;
padding:5px 0px 8px 15px;
float:left;
width:865px;
text-transform:uppercase;
font-size:12px;
}

.titCategoria{
font-size:14px;
margin:10px;
background-image:url(../img/bgcategoria.gif);
background-repeat:no-repeat;
color:White;
padding:5px 0px 8px 15px;
float:left;
width:865px;
text-transform:uppercase;
font-size:12px;
}

.ItemMenuHorizontal
{
    border-left:dotted 1px white;
    }
#ConteudoHome
{
 width:717px;   
 float:left;
}

#ConteudodaHome
{
 width:680px;   
 float:left;
 margin-right:10px;
 padding-bottom:20px;
}

#Selos
{
 float:right;
 text-align:left;
 width:140px;
}

#Selos .selo{
	margin-bottom:20px;
}
/* 
 #clubMed
 {
    float:left;
    margin-left:10px;
    margin-top:13px;
    }
	*/
	
#bannerBlog{
	margin-bottom:10px;
}

.titEndereco
{
    background-image:url(../img/bgEndereco.gif);
    color:#666;
   }

.EstiloCadastro{
width:877px;
margin-LEFT:20px;

}
.validacao
{
font-size:22px;
font-weight:bold;	
}
	
#Hoteis
{
   
    margin-left:20px;
    }
    
    #DadosTopo
    {
        margin-left:20px;
        }
    #servicosOpcionais
    {
        margin-left:20px;
        }
.CadastroHotel
{
   margin-left:10px;
   width:860px;
   
   }


   .pagamentos input
   {
       
       float:left;
       
       }
       .pagamentos span
   {
       
       display:block;
       width:60px;
             
       }
   .pagamentos
   {
       
       display:block;
       width:150px;
       margin-bottom:10px;
             
       }
.OptarHotel
{
   
   
   font-weight:bold;
   }

.CadastroHotel td{
   
   padding:5px;
   }
.DadosCliente {
margin-left:20px;    
width:850px;
}
.DadosCliente th
{
    background-color:#e9e9e9;
    font-size:14px;
    text-align:left;
    padding:8px;
}
.DadosCliente td{

border-bottom:solid 1px #9e9e9e;
padding:5px;

}

.EstiloCadastro td span{
padding:5px;
width:850px;
display:block;
border:solid 1px white;
float:left;
font-weight:bold;
font-size:13px;
background-color:#f9f9f9;
border-bottom:solid 1px #9e9e9e;
}

.EstiloCadastro p
{
    
	font-size:13px;
padding:5px;
margin:0;
float:left;
width:700px;

border-bottom:solid 1px #9e9e9e;
background-color:#f9f9f9;


}


#ctl00_ContentPlaceHolder1_ListView1_itemPlaceholderContainer {
	width:875px;
	margin-left:9px;
}

#ctl00_ContentPlaceHolder1_ListView1_itemPlaceholderContainer td {
text-align:center;	
}

#ctl00_ContentPlaceHolder1_ListView1_itemPlaceholderContainer th
{

background-color:Aqua;	
padding:3px;
}
#ctl00_ContentPlaceHolder1_ListView1_DataPager1{
 margin-left:323px;
 
}


.geral {
	padding:0px;
	width:900px;
	margin:auto;
	display:table;
	background-color:white;
	height:auto;
}

.EstiloTabelas td {
	background-color:#e9e9e9;
}
.topo {
	z-index:1;
	float:left;
	margin-top:20px;
	padding:0px;
	width:100%;
	height:90px;
}
.logo {
	float:left;
	position:relative;
	margin-top:0px;
	margin-left:20px;
}
.reserva_facil {
	float:right;
	position:relative;
	margin-top:65px;
	margin-right:20px;
}
#lateralDireita {
	height:200px;
	width:180px;
	float:left !important;
	margin:0 0 0 7px;
}

/*
#lateralDireita a {
	display:block;
	margin-top:8px;
}
*/
.barra_menu {
	z-index:1;
	float:left;
	position:relative;
	width:880px;
	height:40px;
	background:url(../img/bg_menu_azul.gif);
	margin-left:10px;
}
.azul_titulo {
	font-size:12px;
	color:#2c679c;
}
.azul_titulo_grande {
	font-size:16px;
	color:#2c679c;
	font-weight:bold;
	text-decoration:none;
}
.campo {
	font-size:10px;
	width:100px;
	color:#2c679c;
	border:#ccc 1px solid;
}
.but {
	font-size:10px;
	color:#2c679c;
	border:#ccc 1px solid;
}
.link_azul a {
	font-size:12px;
	color:#2c679c;
	text-decoration:none;
}
.link_azul a:hover {
	font-size:12px;
	color:#2c679c;
	text-decoration:underline;
}
#livroEnjoy
{
 float:left;   
 margin-right:20px;
    }
.campoform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333;
	background-color:#F7F7F7;
	border:#CCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 2px 2px 2px 2px;
}
/*-----MENU---------------------------------------------------------------*/
.menu {
	z-index:2;
	width:auto;
	height:22px;
	position:relative;
	padding:0px;
	letter-spacing:normal;
	margin:10px 0 0 0px;

}

.menu-hv * {
	z-index:3;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#ItemsMenu
{
	margin-left:44px;	}
.menu-hv ul li a {
	font-size:13px;
}
.menu-hv a {
	display:block;
}
.menu-hv li {
	list-style:none;
	float:left;
	height:1%;
}
.menu-hv li ul {
	position:absolute;
	visibility:hidden;
}
.menu-hv li ul li {
	float: none;
	white-space: nowrap;
	display: inline; /* o inline é pro IE */
}
.menu-hv li ul li ul {
	position: absolute;
	left: 100%;
	top: 70%;
}
.menu-hv li:hover ul, .menu-hv li.over ul {
	visibility: visible;
}
.menu-hv li:hover ul ul, .menu-hv li.over ul ul {
	visibility: hidden;
}
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul {
	visibility: visible;
}
/* visual */
.menu-hv {
	margin: 0 0 1 12px;
	height: 24px;
}
.menu-hv a {
	font-weight:normal;
	text-decoration:none;
	color: #fff;
	padding: 0 7px;
	line-height: 22px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}
.menu-hv a:hover {
	text-decoration:  none;
	background: url(../img/bg_over_menu.jpg);
	color:#235888;
}
.menu-hv ul li ul a {
	background:url(../img/bg_over_menu.jpg);
	color:#999;
}
.menu-hv ul li ul a:hover {
	background:url(../img/bg_menu_azul.jpg);
	color:#fff;
}
/*--------------------------------------------------------------------*/

.conteudo_geral {
	float:left;
	position:relative;
	width:auto;
	padding:5px;
}
.full_banner {
	float:left;
	/*//width:720px*/
	width:694px;
	margin-left:6px;
	background-color:#000;
	text-align: center;
}

.box_home {
	float:left;
	padding:15px;
	background:url(../img/degrade_cinza.jpg);
	border-top:#999 1px solid;
	margin:7px;
}

.box_home_contato {
	width:95%;
	float:left;
	background:url(../img/fundoFormulario.png);
	background-position:right;
	background-repeat:no-repeat;
	border-top:#999 1px solid;
	padding:15px;
	margin:7px;
}

h2 {
	float:left;
	width:100%;
	margin:5px 7px 0 7px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:lighter;
	padding:0 0 0 18px;
	background-image:url(../img/Bullet_H2.gif);
	background-repeat:no-repeat;
}
.conteudoPaginas {
	font-size:13px;
}
#tableEspecial
{
    margin-left:20px;
    margin-bottom:30px;
    }
    #boxRodape
    {
        
        display:block;
        }
.texto_home {
	float:left;
	position:relative;
	margin-right:15px;
	text-align: left;
	font-size:13px;
	width:680px;
}

.texto_home p {
}
.box_gadgets {
	float:left;
	padding:15px;
	border-left:#CCC 1px solid;
	height:165px;
	
	width:250px;
}
#PrimeiroGadget {
	border:none;
}
.quadro {
	display:block;
	background-color:#999;
	color:#FFF;
	float:left;
	padding:4px;
	font-size:15px;
	font-weight:bold;
}
span.cidade {
	color:#235888;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
}
span.pais {
	color:#235888;
	font-size:9px;
	padding-left:10px;
}
#gra {
	cursor:pointer;
	width:16px;
	height:16px;
	border:0px;
}
#peq {
	cursor:pointer;
	width:10px;
	height:10px;
	border:0px;
}
.rodape {
	width:100%;
	margin:20px auto;
	text-align:center;
	color:#FFF;
}

#rodape1{
	text-align:center;
}

#homeBanner{
	border-top:#CCC 1px solid;
	padding-top:30px;
	float:left;
	text-align:center;
	width:680px;
}

tr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#blocoTexto{
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-right: 5%;
	margin-left: 5%;
	background-image:url(../img/degrade_cinza.jpg);
}

#containerAcc{
	margin-top:20px;
	margin-bottom:20px;	
	float:left;
	width:100%;
	text-align:center;
}

#accordions{
	margin-left:5%;
	margin-right:5%;
	width:90%;
	
}

#topoEsquerdo{
	width:570px;
	height:90px;
	float:left;
}

#topoDireito{
	width:300px;
	height:120px;
	float:right;
	margin-right:0px;
	position:relative;
}

#saiba{
	display:block;
	text-align:right;
	color:#069;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#logoei{
	text-align:center;
}

#bandeirinhas{
	float:right;
	margin-right:10px;
	width:123px;
	height:24px;
}

#bandeirinhas #brasil{
	float:left;
	margin-right:10px;
}

#bandeirinhas #en{
	float:left;
}

#voosehoteis{
	width:50px;
	height:20px;
	background-color:#099;
	position:absolute;
	top:39px;
	left:137px;
}
	
#pacotes{
	float:right;
	height:219px;
	width:242px;
	margin-top:-228px;
}


