body{
margin:0;
padding:0;
background:#ffffff;
text-align:center;
font: 12px Verdana,Arial, Helvetica, sans-serif;
}

/*******/
/*Estilos Gerais*/
.texto-alerta{
color:#ff0000;
font-size:14px;
font-weight:bold;
}

/*******/

	div#pagina{
	width: 766px;
	margin:0 auto;
	text-align:left;
	background-color:#f7f7f7;
	}

		div#topo{
		width:760px;
		background-color:#cbccee;
		/*border-bottom:2px dashed #d7d7e2;
		padding:0 0 5px 0;*/
		}

		div#alt-senha{
		float:left;
		width:760px;
		height:211px;
		background-image:url('../imagens/FundoAltSenha.jpg');
		background-repeat:no-repeat;
		}
			div#login_alt{
				width:225px;/*230 - 5*/
				float:left;
				height:181px;/*211 - 30(padd top)*/
				font-size:10px;
				padding:60px 0 0 300px;
				line-height:14pt;
				}

		div#login-resorts-destaque{
		margin-top:-3px;
		float:left;
		width:760px;
		height:211px;
		background-image:url('../imagens/fundo-login-resorts-destaques.jpg');
		}

				div#login{
				width:225px;/*230 - 5*/
				float:left;
				height:181px;/*211 - 30(padd top)*/
				font-size:10px;
				padding:30px 0 0 5px;
				line-height:14pt;
				}

				div#login form{
				margin:0;
				padding:0;
				}

				div#campo-login-form-login{
				margin-top:-10px;
				}

				div#campo-senha-form-login{
				margin-top:-2px;
				}

				input#botao-form-login{
				background-image:url('../imagens/logar.gif');
				width:51px;
				height:17px;
				margin-top:3px;
				}

				div#login p{
				margin:-2px 0 0 0;
				padding:0;
				color:#ffffff;
				font-weight:bold;
				font-size:10px;
				}

				a img{
				border-width: 0;
				}

				div#conheca-tambem{
				width:530px;
				float:left;
				}

				img#destinos-nacionais{
				width:237px;
				height: 114px;
				float: left;
				position:relative;
				top:65px;
				left:24px;
				}

				img#destinos-internacionais{
				width:238px;
				height: 114px;
				float: left;
				position:relative;
				top:65px;
				left:22px;
				}

		div#saudacoes-usuario{
		width:755px; /* - 5(pdd left)*/
		height:20px;
		padding-left:5px;
		line-height:18px;
		font-size:10px;
		color:#2e5449;
		background-color:#98bb9b;
		/*background-image:url('../imagens/barra-separa-topo.jpg');*/
		}

			div#saudacoes-usuario a{
				color:#000000;
				font-size:10px;
				padding-left: 6px;
			}

		div#publicidade-conteudo{
		float:left;
		width:760px;
		/*height:690px;
		min-height:690px;*/
		height:576px;
		min-height:576px;
		background-image:url('../imagens/fundo-exibicao-tarifarios.jpg');
		background-repeat: no-repeat;
		background-color: #EBEBEB;
		margin-top:0px;
		}

			div#publicidade{
			width:224px;
			height:508px;
			float:left;
			}

				div#fique-por-dentro{
				width:157px;
				position:relative;
				left:43px;
				top:50px;
				text-align:left;
				}

				img#bt-agenda-agente{
				position:relative;
				top: 5px;
				display:none;
				}

				h2#titulo-fale-conosco{
				margin:0;
				padding:0;
				font-size:10px;
				color:#103428;
				position:relative;
				top:12px;
				}

				img#bt-fale-conosco{
				position: relative;
				margin:0;
				padding:0;
				top:15px;
				}

				h2#titulo-visita-agente{
				margin:0;
				padding:0;
				font-size:10px;
				color:#103428;
				position:relative;
				top:22px;
				}

				img#bt-visita-agente{
				position: relative;
				margin:0;
				padding:0;
				top:28px;
				}

				h2#titulo-clube-vantagens{
				margin:0;
				padding:0;
				font-size:10px;
				color:#103428;
				position:relative;
				top:35px;
				}

				img#bt-clube-vantagens{
				position: relative;
				margin:0;
				padding:0;
				top:41px;
				}

				h2#titulo-noticias{
				margin:0;
				padding:0;
				font-size:10px;
				color:#103428;
				position:relative;
				top:48px;
				}

				img#bt-noticias, img#bt-mldireta {
				position: relative;
				margin:0;
				padding:0;
				top:51px;
				}

				h2#assista-video{
				margin:0;
				padding:0;
				font-size:10px;
				color:#103428;
				position:relative;
				top:58px;
				display:none;
				}

				img#bt-video{
				position: relative;
				margin:0;
				padding:0;
				text-align:center;
				top:65px;
				}

			div#conteudo{
			position:relative;
			width:520px;
			height:508px;
			float:left;
			}

			div#conteudo_tarifario{
			width:510px;/*530 - 10(pd left)*/
			/*min-height:650px;*/
			padding:10px 0 0 10px;
			float:left;
			font-size:10px;
			}

                div#conteudo_tarifario table{
                margin-bottom:40px;
				  border:0;
				  width: 97%;
                }

                div#conteudo_tarifario th{
                background:#E4DFE5;
				  border: 1px solid #cccccc;
                }

                div#conteudo_tarifario td{
                border: 1px solid #cccccc;
                }

                p.descricoes-tarifario{
                width:500px;
                margin:0 0 20px 0;
                padding:0;
                background-color:#ffffff;
                font-size:10px;
                }

                h4.titulo-descricoes-tarifario{
                margin:0 0 5px 0;
                padding:0;
                font-size:10px;
                }

                div#informacao-produto-especifico{
                width:524px;
                height: 210px;
                background-image:url('../imagens/box_rioquente.jpg');
				margin-top:17px;
                }

				div#receptivo{
				width:524px;
				height:211px;
				background-image:url('../imagens/box_receptivo.jpg');
				margin-top:30px;
				}

					div#receptivo p{
					position:relative;
					top:128px;
					left:145px;
					width:215px;
					font-size:10px;
					margin:0;
					padding:0;
					}

					#linkreceptivo{
					position:relative;
					top:-35px;
					left:195px;
					width:215px;
					font-size:10px;
					margin:0;
					padding:0;
					}

					#linkrioquente{
					position:relative;
					top:5px;
					left:150px;
					width:300px;
					font-size:10px;
					margin:0;
					padding:0;
					}

				div#nav-bar-regiao-estado{
				/*width:530px;
				text-align:center;*/
				}

				div#box-estados{
				width:509px;/*515 - 6*/
				height:198px;
				float:left;
				margin:10px 0 0 10px;
				background-image:url('../imagens/fundo-box-estado.jpg');
				}

					#nome_estado{
					margin:0;
					padding:0 10px 0 0;
					width:499px/*509 - 10*/;
					height:20px;
					line-height:20px;
					font-size:12px;
					color:#ffffff;
					text-align:right;
					}

					div#box-destinos{
					width:484px;
					height: 108px;
					position:relative;
					top:25px;
					left:20px;
					text-align:left;
					overflow: auto;
					}

						ul.box-lista-links-destinos{
						margin:0;
						padding:0;
						float:left;
						width:150px;
						}

							ul.box-lista-links-destinos li{
							margin:0;
							line-height:20px;
							padding:0;
							width:140px;
							list-style:none;
							}

								ul.box-lista-links-destinos li a{
								color:#000000;
								font-size:10px;
								}

				div#box-produtos{
				width:509px;/*515 - 6*/
				height:245px;
				float:left;
				margin:10px 0 0 10px;
				background-image:url('../imagens/fundo-box-hoteis.jpg');
				}

					h3#nome_hotel{
					margin:0;
					padding:0 0 0 10px;
					width:499px/*509 - 10*/;
					height:20px;
					line-height:20px;
					font-size:12px;
					color:#ffffff;
					text-align:left;
					}

					div#box-lista-produtos{
					width:489px;
					position:relative;
					top:30px;
					left:20px;
					text-align:left;
					max-height:200px;
					max-width:489px;
					}

						ul.box-links-produtos{
						margin:0;
						padding:0;
						float:left;
						}

							ul.box-links-produtos li{
							margin:0;
							line-height:20px;
							padding:0;
							width:150px;
							list-style:none;
							}

								ul.box-links-produtos li a{
								color:#000000;
								font-size:10px;
								}


				div#links-periodos-tarifarios{
				width:525px;
				height:650px;
				float:left;
				}

					h3#titulo-lista-tarifarios{
					width:30px;
					height:20px;
					margin:0;
					padding:22px 0 0 30px;
					font-size:12px;
					font-weight:bold;
					}

					ul.box-lista-links-periodo-tarifario{
					font-size:12px;
					margin:10px 0 0 30px;
					padding:0;
					}

						ul.box-lista-links-periodo-tarifario li{
						padding:0;
						margin:0 0 5px 0;
						list-style:none;
						}

						.item-lista-link-voltar-pagina{
						margin-top:15px;

						}

							.item-lista-link-voltar-pagina a{
							color:#ff0000;
							}


							ul.box-lista-links-periodo-tarifario li a{
							color:#000000;
							}

                div#cadastro{
                	width: 500px;

				}

                #titulo-cadastro{
                margin:15px 0;
                padding:5px;
                font-size:12px;
                }

					div.cad_agenc_left {
						width:45%;
						float:left;
						/* novo valor */
						margin-top: -20px;
					}
					div.cad_agenc_right 
					{
						width:45%;
						float:left;
						margin-left: 10px;
						/* novo valor */
						margin-top: -20px;
					}

                    #formulario-cadastro-agencia{
                        border: 0px solid;
                        padding: 0 0 0 10px;
                        font-size: 11px;
                    }

                    	.texto-cor-vermelha{
                    	color:#ff0000;
                    	}
						
						
						/* nova div*/
						.texto-cor-vermelha2{
                    	color:#ff0000;
						
                    	}

                        .formulario-campo{
                            border: 0px solid red;
                            margin: 5px 0px;
                            font-family: inherit;
                        }

                            .label{
                                border: 0px solid;
                            }

                            .input-text input{
                                border: 1px solid #ccc;
                                width: 90%;
                            }

						/*	
						valores originais
						
                        .formulario-botoes{
                        	margin-top:15px;
                         text-align: left;
							margin-right:150px;
							float:left;
                        }*/
						
						.formulario-botoes{
                        	margin-top: -80px;
                         text-align: left;
							margin-right:15px;
							margin-left: 300px;
							/*padding-bottom: 100px;*/
							float:left;
							}

                            .botao{

                            }

                    div#cadastro-agencias-campos-login-senha{
                    }
						/*
						valores originais
						
                    	div#cadastro-agencias-campos-login-senha fieldset{
                    	width:320px;/*-10*//*
                    	padding-left:10px;
						margin-right:200px;
						float:left;
                    	}
						*/
						
						div#cadastro-agencias-campos-login-senha fieldset{
                    	width:210px;/*-10*/
                    	padding-left: -10px;
						margin-right:200px;
						float:left;
						margin-top: -5px;
						margin-bottom: -5px;
                    	}


                    p#textos-informacoes-preenchimento{
                    font-size:10px;
                    padding: 5px;
					  float:left;
                    }
/*
	div#msg_cadastro {
	padding:35px;
	text-align:justify;
	}
	div#msg_cadastro h3 {
	font-size:15px;
	}
*/

	div#msg_cadastro{
		background-color: #ffffff;
		font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#5b5d54;
		text-align:justify;
	}
	div#msg_cadastro h1{
		margin:0;
		padding:0;
		font-size:18px;
		font-weight: normal;
		color:#84A916;
	}
	div#msg_cadastro h2{
		margin:10px 0 0 10px;
		padding:0;
		font-size:14px;
		font-weight: strong;
		color:#5b5d54;
	}
	div#msg_cadastro p{
		margin-left: 10px;
		margin-right: 10px;
		font-weight:normal;
		text-align: justify;
	}
	div#msg_cadastro p a{
		margin: 0 2px;
		padding: 0;
		color:#84A916;
		font-weight: bold;
	}
	div#msg_cadastro .assinatura p{
		margin: 0 10px;
		padding: 0;
	}
	div#msg_cadastro .observacao{
		margin: 5px 10px;
		padding: 0;
		font-weight: bold;
	}

#rodape {
/*margin: 170px 0 0 12px;*/
top:170px;
clear:both;
float:left;
position:relative;
bottom:0;
}

