@charset "utf-8";
/* CSS Document */

body{
	font-family:"Tahoma";
	font-size:12px;
	color:#ffffff;
	background-color:#ff8432;
	background-image:url(../images/bk_body.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	width::100%;
	height:100%;
}

:active, :focus {
outline:none;
}


.siteFrame{
	margin:0 auto;
	padding:0;
	width:943px;
	overflow:hidden;
}

.header{
	margin:0;
	padding:0;
	overflow:hidden;
	height:150px;
}

	.logo{
		margin:0;
		padding:0;
		float:right;
		background-image:url(../images/logo.png);
		background-repeat:no-repeat;
		width:261px;
		height:97px;
	}
	
		.logo h2{
			display:none;
	}
		

.mainMenu{
	margin-top:8px;
	padding:0;
	width:681px;
	float:left;
}

	.mainMenu ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
		.mainMenu li{
			margin:0;
			padding:0;
			float:left;
			
		}
		
			.mainMenu li span{
				display:none;
			}
			
			
			.mainMenu li a{
				margin:0;
				padding:0;
				display:block;
				height:30px;
			
		}
		
			.mainMenu li.home{
				background-image:url(../images/bt_home.jpg);
				background-repeat:no-repeat;
				width:30px;
				height:30px;
			}
			
				.mainMenu li.home a:hover{
					background-image:url(../images/bt_home_on.jpg);
				
				}
				
					.mainMenu li.home .home{
						background-image:url(../images/bt_home_on.jpg);
				}
			
			.mainMenu li.quemsomos{
				background-image:url(../images/bt_quemsomos.jpg);
				background-repeat:no-repeat;
				width:111px;
				height:30px;
			}
			
				.mainMenu li.quemsomos a:hover{
					background-image:url(../images/bt_quemsomos_on.jpg);
				
				}
				
					.mainMenu li.quemsomos .active{
					background-image:url(../images/bt_quemsomos_on.jpg);
				
				}
			
			.mainMenu li.servicos{
				background-image:url(../images/bt_servicos.jpg);
				background-repeat:no-repeat;
				width:85px;
				height:30px;
			}
			
				.mainMenu li.servicos a:hover{
					background-image:url(../images/bt_servicos_on.jpg);
				
				}
				
					.mainMenu li.servicos .active{
					background-image:url(../images/bt_servicos_on.jpg);
				
				}
			
				.mainMenu li.portfolios{
					background-image:url(../images/bt_portfolio.jpg);
					background-repeat:no-repeat;
					width:85px;
					height:30px;
				}
				
					.mainMenu li.portfolios a:hover{
						background-image:url(../images/bt_portfolio_on.jpg);
				
					}
					
						.mainMenu li.portfolios .active{
						background-image:url(../images/bt_portfolio_on.jpg);
				
					}
			
				.mainMenu li.promo{
					background-image:url(../images/bt_promocoes.jpg);
					background-repeat:no-repeat;
					width:99px;
					height:30px;
			}
			
				.mainMenu li.promo a:hover{
						background-image:url(../images/bt_promocoes_on.jpg);
				
					}
					
					.mainMenu li.promo .active{
						background-image:url(../images/bt_promocoes_on.jpg);
				
					}
			
				.mainMenu li.packs{
					background-image:url(../images/bt_packs.jpg);
					background-repeat:no-repeat;
					width:60px;
					height:30px;
			}
			
				.mainMenu li.packs a:hover{
						background-image:url(../images/bt_packs_on.jpg);
				
					}
					
					.mainMenu li.packs .active{
						background-image:url(../images/bt_packs_on.jpg);
				
					}
			
				.mainMenu li.loja{
						background-image:url(../images/bt_loja.jpg);
						background-repeat:no-repeat;
						width:58px;
						height:30px;
				}
				
					.mainMenu li.loja a:hover{
						background-image:url(../images/bt_loja_on.jpg);
				
					}
					
					.mainMenu li.loja .active{
						background-image:url(../images/bt_loja_on.jpg);
				
					}
				
				.mainMenu li.contactos{
						background-image:url(../images/bt_contactos.jpg);
						background-repeat:no-repeat;
						width:90px;
						height:30px;
				}
				
					.mainMenu li.contactos a:hover{
						background-image:url(../images/bt_contactos_on.jpg);
				
					}
					
						.mainMenu li.contactos .active{
						background-image:url(../images/bt_contactos_on.jpg);
				
					}
	
.homeFlash{
	position:relative;
	margin:0 auto;
	padding:0;
	width:800px;
	height:350px;
}		

.testemunhosBlock{
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}

	.testemunhosDiv{
		margin-left:15px;
		padding:0;
		float:left;
		width:183px;	
	}
	
		.testemunhosFoto{
			margin:0;
			padding-top:8px;
			padding-left:10px;
			width:173px;
			height:126px;
			background-image:url(../images/bk_testemunhoFoto.png);
			background-repeat:no-repeat;
		}
		
		.testemunhosText{
			margin-top:9px;
			padding:0;
			width:183px;
			height:100px;
			background-image:url(../images/bk_testemunhoText.png);
			background-repeat:no-repeat;
		}
		
		
			.testemunhosText h4{
				margin:0;
				padding-left:11px;
				padding-bottom:10px;
				padding-top:8px;
				font-family:"Tahoma";
				font-size:12px;
				color:#9f9f9f;
				text-decoration:none;
		}
		
			.testemunhosText p{
				margin:0;
				padding-left:11px;
				font-family:"Tahoma";
				font-size:10px;
				color:#9f9f9f;
				text-decoration:none;
		}
	
	
	.homePhoto{
		margin:0px;
		padding-top:12px;
		padding-left:9px;
		width:267px;
		height:227px;
		background-image:url(../images/bk_homeImage.png);
		background-repeat:no-repeat;
		float:right;
	}


.promoFoto{
	margin:0;
	padding:10px;
	width:400px;
	float:left;
}

	.promoText{
		margin-bottom:20px;
		padding:0;
		width:500px;
		/*height:80px;*/
		float:right;
}

	.promoDescription{
		margin:0 auto;
		padding:10px;
		width:478px;
		background-color:#FFFFFF;
			
	}
	
		.promoDescription h3{
			padding-bottom:10px;
			margin:0;
			font-family:"Tahoma";
			font-size:16px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
		.promoDescription p{
			padding:0;
			margin:0;
			font-family:"Tahoma";
			font-size:11px;
			color:#9f9f9f;
			text-decoration:none;
	}

.leftSidePack{
	margin:0;
	padding:0;
	float:left;
	width:135px;
}

	.menuPack{
		margin:0;
		padding:0;
	}
	
		.menuPack ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		
			.menuPack li{
				margin-bottom:5px;
				padding:0;
				width:139px;
				height:38px;
				font-family:"Tahoma";
				font-size:11px;
				font-weight:bold;
				color:#9f9f9f;
				text-align:center;
				text-decoration:none;
				background-image:url(../images/bk_menuPack.png);
				background-repeat:no-repeat;
		}
		
			.menuPack li a{
				margin:0;
				padding-top:10px;
				width:139px;
				height:38px;
				font-weight:bold;
				font-family:"Tahoma";
				font-size:11px;
				color:#9f9f9f;
				text-align:center;
				text-decoration:none;
				background-image:url(../images/bk_menuPack.png);
				background-repeat:no-repeat;
				display:block;
		}
		
			.menuPack li a:hover{
				color:#ffffff;
				background-image:url(../images/bk_menuPack_on.png);
				background-repeat:no-repeat;
				
		}
		
			.menuPack li a.active{
				color:#ffffff;
				background-image:url(../images/bk_menuPack_on.png);
				background-repeat:no-repeat;
				
		}

.rightSidePack{
	margin:0;
	padding:0;
	float:right;
	width:707px;
}


	.packFoto{
		margin:0;
		padding:10px;
		width:464px;
		height:310px;
		background-image:url(../images/bk_packFoto.png);
		background-repeat:no-repeat;
		float:left;color:#9f9f9f;
	}
	
		.packDescription{
			margin:0;
			padding:10px;
			width:158px;
			height:309px;
			background-image:url(../images/bk_packDescription.png);
			background-repeat:no-repeat;
			float:right;
			position:relative;
	}
	
			.packDescription h3{
				padding-top:10px;
				padding-right:9px;
				margin:0;
				font-family:"Tahoma";
				font-size:12px;
				color:#ff6600;
				text-decoration:none;
				text-align:right;
			}
			
				.packDescription ul{
					padding-left:15px;
					padding-top:15px;
					margin:0;
			}
			
			.packDescription li{
				padding-bottom:5px;
				margin:0;
				font-family:"Tahoma";
				font-size:11px;
				color:#9f9f9f;
				text-decoration:none;
			}
			.packDescription li a{
				margin:0;
				padding:0;
				font-family:"Tahoma";
				font-size:11px;
				color:#9f9f9f;
				text-decoration:none;
			}
			.packDescription li .active{
				color:#ff8432;
			}

	.maisInfo{
		margin:0;
		padding:0;
		position:absolute;
		bottom:22px;
		right:10px;
	}
	
		.maisInfo p{
			font-family:"Tahoma";
			font-size:12px;
			color:#9f9f9f;
			text-decoration:none;
	}
			
			.maisInfo p a{
			font-family:"Tahoma";
			font-size:12px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
	.packText{
		margin-bottom:20px;
		padding:0;
		width:705px;
		float:right;
	}

	.packDesc{
		margin:0 auto;
		padding:5px 15px 5px 15px;
		width:674px;
		background-color:#FFFFFF;
		color:#9f9f9f;
		min-height:180px;
		height:auto !important;
		height:180px;
			
	}
	
		.packDesc h3{
			padding-bottom:10px;
			margin:0;
			font-family:"Tahoma";
			font-size:16px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
		.packDesc p{
			padding-right:10px;
			margin:0;
			font-family:"Tahoma";
			font-size:11px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
		.packDesc img{
			padding-left:10px;
			
	}
	
	
	.divTotalText{
		margin-bottom:20px;
		padding:0;
		width:934px;
	}

	.TotalText{
		margin:0 auto;
		padding:5px 15px 5px 15px;
		width:903px;
		background-color:#FFFFFF;
		color:#9f9f9f;
	}
	
		.TotalText h3{
			padding-bottom:10px;
			margin:0;
			font-family:"Tahoma";
			font-size:16px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
		.TotalText p{
			padding:0;
			margin:0;
			font-family:"Tahoma";
			font-size:11px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
		.TotalText{
		margin:0 auto;
		padding:5px 15px 5px 15px;
		width:903px;
		background-color:#FFFFFF;
		color:#9f9f9f;
	}
	
		.TotalText h3{
			padding-bottom:10px;
			margin:0;
			font-family:"Tahoma";
			font-size:16px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
		.TotalText p{
			padding:0;
			margin:0;
			font-family:"Tahoma";
			font-size:11px;
			color:#9f9f9f;
			text-decoration:none;
	}
	
	
.quemsomosFoto{
	margin-right:50px;
	padding-top:12px;
	padding-left:9px;
	width:267px;
	height:155px;
	background-image:url(../images/bk_quemsomosImage.png);
	background-repeat:no-repeat;
	float:left;
}
	

	
.footer{
	background-image:url(../images/bk_footer.png);
	background-repeat:no-repeat;
	width:943px;
	height:32px;
	margin-top:20px;
	padding:0;
}

	.footer p{
		font-family:"Tahoma";
		font-size:10px;
		color:#ff6600;
		text-align:right;
		margin:0;
		padding-top:8px;
		padding-right:10px;
}
	
	.footer p a{
		font-family:"Tahoma";
		font-size:10px;
		color:#ff6600;
		text-align:right;
		margin:0;
		padding:0;
		text-decoration:none;
}
/*
GMAP
*/

#gmap {border:3px solid #ffffff; width:450px; height:290px; margin:0; padding:0;}
#gmap-adv-container { width:450px; float:right; height:290px; margin-right:10px; padding:0; }
#gmap-adv {border:5px solid #ffffff; float:left; width:450px; height:290px; margin:0; padding:0; }
#gmap-adv-container .list {float:left; width:160px; margin:0; padding:0; border:0; background:#EAE8E8; margin-right:10px;}
#gmap-points {height:300px; overflow:auto; margin:0; padding:0; border-left:2px solid #595959; float:left;}
#gmap-points ul {margin:0; padding:0; list-style:none;}
#gmap-points li {display:block; margin:0; padding:0 5px; border-top:1px solid #F7F5F5; border-bottom:1px solid #DEDCDC; color:#222; font-size:85%; font-weight:normal;}
#gmap-points li a {margin:0; padding:0; color:#222; text-decoration:none;}
#gmap-points li a:hover {	color:#FF6600;	text-decoration:none;}
#gmap-points li:hover {background:#FFF;}