/*

	08/08/2009

	Author: Filipe Dantas

	e-mail: filipegdantas@gmail.com	

	copyright: BC10 Criação de Sites

*/

@import url("internas.css");

html{background:url(../images/bg_html.jpg) repeat-y;}

body{margin:0; background:url(../images/bg_body.jpg) repeat-x; font-family:Arial, Verdana, "Trebushet MS",  sans-serif;}

a{text-decoration:none; color:#666; text-decoration:underline;}

a:hover{color:#666; text-decoration:none; }

a img{border:0;}

h1{font-size:16px; color:#064b86; margin:0 0 10px 0;}

h1 span.verde{color:#9cca46;}

h2{font-size:14px; color:#000; margin:0 0 10px 0;}

h3{font-size:12px; color:#666; margin:0 0 10px 0;}

p{line-height:17px; text-align:justify; font-size:11px; color:#666; margin:0 0 10px 0;}



p.listagem{

	width:100%;

	float:left;

	text-align:center;

}

p.mais{

	font-size:11px;

	font-weight:bold;

}

p.mais a{

	color:#064b86;

}

ul.sem_margin{

	margin:0;

	padding:0;

	list-style:none;

}

/* TITULOS */

h1.hoteis_nacionais{

	width:100%;

	height:32px;

	float:left;

	background:url(../images/tit_hoteis_nacionais.gif) no-repeat;

	margin:0 0 5px 0;

}

h1.hoteis_internacionais{

	width:100%;

	height:32px;

	float:left;

	background:url(../images/tit_hoteis_internacionais.gif) no-repeat;

	margin:0 0 5px 0;

}

h1.informativos{

	width:100%;

	height:14px;

	float:left;

	background:url(../images/tit_informativos.gif) no-repeat;

	margin:0 0 10px 0;

}

h1.cambio{

	width:100%;

	height:17px;

	float:left;

	background:url(../images/tit_cambio.gif) no-repeat;

	margin:0 0 10px 0;

}

h1.registre{

	width:100%;

	height:14px;

	float:left;

	background:url(../images/tit_registre.gif) no-repeat;

	margin:0 0 10px 0;

}

h1.publicidade{

	width:100%;

	height:14px;

	float:left;

	background:url(../images/tit_publicidade.gif) no-repeat;

	margin:0 0 15px 0;

}

h1.pacote_desta{

	width:100%;

	height:32px;

	float:left;

	background:url(../images/tit_pacote_destaque.gif) no-repeat;

	margin:0 0 5px 0;

}

h1.pacotes_destaques {

	width:100%;

	height:32px;

	float:left;

	background:url(../images/tit_pacote_destaque.gif) no-repeat;

	margin:0 0 5px 0;

}



/* Classes */

.none {display:none;}

.clearFix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	}

div.linha{

	width:100%;

	height:15px;

	margin:0;

	background:url(../images/linha.jpg) no-repeat;

	clear:both;

}

/*------------CONTAINER------------*/

div#container{

	width:950px;

	margin:0 auto;

	background:#fff;

	padding:0 0 10px 0;

}

	/*------------HEADER------------*/

	div#container div#header{

		width:100%;

		height:106px;

	}

	div#container div#header img.logo{

		width:166px;

		height:74px;

		margin:5px 0 0 40px;

		float:left;

		display:inline;

	}
	div#container div#header #logoflash{

		width:166px;

		height:74px;

		margin:5px 0 0 40px;

		float:left;

		display:inline;
	}

	div#container div#header ul{

		float:right;

		margin:0 40px 0 0;

		display:inline;

	}

	div#container div#header ul li{

		margin:50px 5px 0 5px;

		float:left;

		display:inline;

		font-size:16px;

		color:#064b86;

		font-weight:bold;

	}

	div#container div#header ul li a{

		color:#064b86;

		text-decoration:none;

		font-size: 13px;

	}

	div#container div#header ul li a:hover{

		text-decoration:underline;

	}

	div#container div#header ul li a.verde{

		color:#9cca46;

	}

	/*------------CONTENT------------*/

	div#container div#content{

		width:896px;

		margin:0 auto;

	}

	/*------------BANNER E RESERVA ONLINE------------*/

	div#container div#content div#banner_reserva{

		width:100%;

		margin:0 0 30px 0;

		float:left;



	}

	div#container div#content div#banner_reserva div#banner{

		width:592px;

		height:155px;

		float:left;

		margin:2px 0 0 0;

	}

	div#container div#content div#banner_reserva div#reserva{

		width:290px;

		height:155px;

		background:#064b86;

		float:right;

	}

	div#container div#content div#banner_reserva div#reserva div#reserva_flash{

		width:232px;

		height:62px;

		margin:20px auto;

	}

	div#container div#content div#banner_reserva div#reserva h2{

		text-align:center;

		color:#fff;

		width:195px;

		margin:20px auto 40px auto;

		font-size:20px

	}

	div#container div#content div#banner_reserva div#reserva ul{

		width:100%;

		border-top:1px solid #fff;

	}

	div#container div#content div#banner_reserva div#reserva ul li{

		float:left;

		background:url(../images/estrela.jpg) no-repeat left;

		padding:0 0 0 15px;

		margin:20px 10px 0 30px;

		font-size:14px;

		display:inline;

	}

	div#container div#content div#banner_reserva div#reserva ul li a{

		color:#fff;

		text-decoration:underline;

	}

	div#container div#content div#banner_reserva div#reserva ul li a:hover{

		text-decoration:none;

	}

	/*------------COL_ESQ------------*/

	div#container div#content div#col_esq{

		width:640px;

		float:left;

	}

		/*------------HOTEIS_NACIONAIS------------*/

		div#container div#content div#col_esq div#hoteis_nacionais{

			width:305px;

			float:left;

			margin:0 0 20px 0;

		}

		div#container div#content div#col_esq div#hoteis_nacionais ul li{

			width:146px;

			float:left;

			margin:0 6px 0 0;

		}

		div#container div#content div#col_esq div#hoteis_nacionais ul li img{

			width:140px;

			height:80px;

			border:2px solid #e6e6e6;

			padding:1px;

			margin:10px 0 0 0;

		}

		div#container div#content div#col_esq div#hoteis_nacionais ul li h3{

			margin:0;

		}

		div#container div#content div#col_esq div#hoteis_nacionais ul li p{

			margin:0;

		}

		div#container div#content div#col_esq div#hoteis_nacionais ul li small{

			font-size:11px;

			color:#064b86;

			margin:0;

		}

		/*------------HOTEIS_INTERNACIONAIS------------*/

		div#container div#content div#col_esq div#hoteis_internacionais{

			width:305px;

			float:right;

			margin:0 30px 0 0;

		}

		div#container div#content div#col_esq div#hoteis_internacionais ul li{

			width:146px;

			float:left;

			margin:0 6px 0 0;

		}

		div#container div#content div#col_esq div#hoteis_internacionais ul li img{

			width:140px;

			height:80px;

			border:2px solid #e6e6e6;

			padding:1px;

			margin:10px 0 0 0;

		}

		div#container div#content div#col_esq div#hoteis_internacionais ul li h3{

			margin:0;

		}

		div#container div#content div#col_esq div#hoteis_internacionais ul li p{

			margin:0;

		}

		div#container div#content div#col_esq div#hoteis_internacionais ul li small{

			font-size:11px;

			color:#064b86;

			margin:0;

		}



		/*------------HOTEIS_NACIONAIS------------*/

		div#container div#content div#col_esq div#pacotes_destaques{

			width:620px;

			float:left;

			margin:0;

		}

		div#container div#content div#col_esq div#pacotes_destaques ul {

			width:620px;

			float:left;

			margin:0 ;

			display: inline;



		

		}

		div#container div#content div#col_esq div#pacotes_destaques ul li{

			width:145px;

			float:left;

			margin:0 6px 0 0;

			display: inline;

		}

		div#container div#content div#col_esq div#pacotes_destaques ul li img{

			width:140px;

			height:80px;

			border:2px solid #e6e6e6;

			padding:1px;

			margin:10px 0 0 0;

		}

		div#container div#content div#col_esq div#pacotes_destaques ul li h3{

			margin:0;

		}

		div#container div#content div#col_esq div#pacotes_destaques ul li p{

			margin:0;

		}

		div#container div#content div#col_esq div#pacotes_destaques ul li small{

			font-size:11px;

			color:#064b86;

			margin:0;

		}





		/*------------INFORMATIVOS------------*/

		div#informativos{

			width:290px;

			float:left;

			margin:10px 0 10px 0;
			

		}

		div#informativos ul li{

			margin:0 0 5px 0;

			border-bottom:1px solid #cae3ff;

			padding:0 0 8px 0;

			font-size:11px;

			width:230px;

		}

		div#informativos ul li small{

			font-size:10px;

			color:#064b86;

			background:#cae3ff;

			padding:2px;

			margin:0 5px 0 0;

		}

		/*------------CAMBIO------------*/

		div#cambio{

			width: 350px;

			float:left;

			height: 200px;

			margin:10px 0 0 0;

			display:inline;
			

		}

		div#cambio table{

			width:100%;

			float:left;

		}

		div#cambio table tr.borda_baixo{

			border-bottom:1px solid #cae3ff;

		}

		div#cambio table tr td{

			font-size:11px;

			color:#666;

		}

		div#cambio table tr td span{

			color:#064b86;

		}

		div#cambio table tr td.tit{

			font-size:11px;

			color:#666;

			font-weight:bold;

		}

		/*------------REGISTRE-SE------------*/

		div#registre{

			width:290px;

			float:left;

			height: 127px;

			margin:10px 0 ;

			display:inline;
		

		}
		div#registre p {
			font-size: 13px;
		}

		div#registre form{
			width:185px;
			margin:0;

			padding:0;

		}

		div#registre form fieldset{
			width:185px;
			margin:0;

			padding:0;

			border:0;

		}

		div#registre form span{

			width:100%;

			float:left;

			display:block;

			margin:0 0 5px 0;

		}

		div#registre form span input.nome, div#registre form span input.agencia, div#registre form span input.cidade {

			width:185px;

			height:18px;

			background:#064b86;

			border:0;

			padding:5px 0 0 4px;

			font-size:10px;

			font-weight:bold;

			color:#fff;

		}

		div#registre form span input.email{

			width:148px;

			height:18px;

			background:#064b86;

			border:0;

			padding:5px 0 0 4px;

			font-size:10px;

			font-weight:bold;

			color:#fff;

			float:left;

			margin:0 5px 0 0;

		}

		div#registre form span input.ok{

			float:left;

		}
		
		/*------------------ publicidade_lateral -------------------*/	
		 div#publicidade_lateral {
			width:290px;

			float:left;

			height: auto;

			margin:10px 0;

			display:inline;
		 }
			
		div#publicidade_lateral p {
			width: 120px;
			height: 60px;
			background:#CCCCCC;
			float:left;
			border: 6px solid #CCCCCC;
			margin:10px 0 8px 10px;

		}
	
		

		/*------------PUBLICIDADE------------*/

		div#container div#content div#col_esq div#publicidade{

			width:890px;

			float:left;

			margin:10px 0 10px 0;

		}

		div#container div#content div#col_esq div#publicidade ul li{

			width:115px;

			height:64px;

			float:left;

			margin:0 15px 0 0;

		

		}

		div#publicidade ul li p#sbanner,div#container div#content div#col_esq div#publicidade ul li p#sbanner2, div#publicidade ul li p#sbanner3 {

			width:115px;

			height:55px;

			margin: 0; 

			padding: 0;

			float: left;

			border: 1px solid #064B86;

		}

		div#publicidade ul li p#sbanner img ,div#container div#content div#col_esq div#publicidade ul li p#sbanner2 img , div#publicidade ul li p#sbanner3 img {

			width:115px;

			height:55px;

			margin: 0; 

			padding: 0;	

		}

	
	/*------------COL_DIR------------*/

	div#container div#content div#col_dir{

		width:225px;

		float:right;

		border-left:1px solid #cae3ff;

		padding:0 0 0 20px;

	}
	
	div#container div#content div#col_dir p a img{

		width:auto;

		height:auto;

	}


		/*------------PACOTES_DESTAQUE------------*/

		div#container div#content div#col_dir div#pacotes_destaque{

			width:100%;

			margin: 0 0 20px 0;

		}

		div#container div#content div#col_dir div#pacotes_destaque ul li{

			width:148px;

			float:left;

			margin:0 0 10px 0;

		}

		div#container div#content div#col_dir div#pacotes_destaque ul li img{

			width:140px;

			height:80px;

			border:2px solid #e6e6e6;

			padding:2px;

			margin:10px 0 0 0;

		}

		div#container div#content div#col_dir div#pacotes_destaque ul li h3{

			width:148px;

			margin:0;

		}

		div#container div#content div#col_dir div#pacotes_destaque ul li p{

			width:148px;

			margin:0;

		}

		div#container div#content div#col_dir div#pacotes_destaque ul li small{

			font-size:10px;

			color:#064b86;

			margin:0;

		}

	/*------------FILIAIS------------*/

	div#filiais {
		width:890px;
		height:92px;
		margin:10px auto 0 auto;
		background:url(../images/bg_locais.jpg) repeat-x;
		padding:0 0 0 60px;
	}
	div#filiais ul.sem_margin {
		margin: 0;
		padding: 0;
		float: left;
	} 

	div#filiais ul.sem_margin li{
		float:left;
		line-height:15px;
		margin:0 70px 0 0;
	}

	div#filiais ul.sem_margin li p{
		margin:0;
		color:#000;
		font-size:11px;
	}
	
	div#filiais ul.sem_margin li p.tit {
		margin: 0 0 5px 0;
		line-height: 20px;
		font-size:12px;
	}

	/*------------FOOTER------------*/

	div#footer{

		width:940px;

		height:25px;

		margin:10px auto 0 auto;

		background:#043257;

		padding:15px 0 0 10px;

		position:relative;

	}

	div#footer p{

		color:#fff;

	}

	div#footer p.bc10{

		position:absolute;

		top:15px;

		right:10px;

	}

	div#footer p.bc10 a{

		color:#fff;

	}