@charset "utf-8";

:active, :focus {
outline:none;
}


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	margin:0 auto;
	padding:0;
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	width:100%;
	height:100%;
}

.siteFrame{
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
}


	.header{
		margin:0;
		padding:0;
		width:960px;
		overflow:hidden;
	}
	
		.logo{
			margin-top:24px;
			margin-left:47px;
			padding:0;
			float:left;
		}
		
		.menu{
			margin-right:48px;
			margin-top:21px;
			padding:0;
			float:right;
		}
		
			.menu ul{
				margin:0;
				padding:0;
				list-style:none;
			}
			
				.menu li{
					margin:0;
					padding:0;
					display:inline;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#ffffff;
					text-decoration:none;
					font-weight:500;
					
			}
			
				.menu li a{
					margin:0;
					padding:0;
					display:inline;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#ffffff;
					text-decoration:none;
					font-weight:500;
			}
				
				.menu li a:hover{
					
					color:#fcee8c;
					
			}
			
			
			
				
				.menu span.separador{
					margin:0;
					padding-left:10px;
					padding-right:10px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:20px;
					color:#7f7f7f;
					text-decoration:none;
			}
			
			
			
			.subMenu{
			margin-right:48px;
			margin-top:40px;
			padding:0;
			float:right;
		}
		
			.subMenu ul{
				margin:0;
				padding:0;
				list-style:none;
			}
			
				.subMenu li{
					margin:0;
					padding:0;
					float:left;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#ffffff;
					text-decoration:none;
					font-weight:500;
					
			}
			
				.subMenu li a{
					margin:0;
					padding-top:5px;
					float:left;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#ffffff;
					text-decoration:none;
					font-weight:500;
			}
				
				.subMenu li a:hover{
					
					color:#fcee8c;
					
				}
			
			
			
				
				.subMenu span{
					margin:0;
					padding-left:10px;
					padding-right:10px;
					padding-top:0;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:20px;
					color:#7f7f7f;
					text-decoration:none;
					float:left;
				}
				
		.newsMainDiv{
			margin:20px auto;
			padding:0;
			width:650px;
		}	
		
		.newsDiv{
			margin-bottom:20px;
			padding:0;
			width:650px;
			float:left;
			border-bottom:1px solid #999999;
			overflow:hidden;
		}	
		
		.newsImage{
			margin-bottom:15px;
			margin-right:0;
			padding:0;
			width:150px;
			float:left;
			
			overflow:hidden;
		}	
		
		.newsImage img{
				float:left;
				margin:0;
				padding:0;
			}	
		
		.newsText{
			margin-bottom:5px;
			padding:0;
			width:500px;
			float:left;
			overflow:hidden;
		}
		
			
		
		.newsText h3{
			margin:0;
			padding-bottom:5px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:14px;
			color:#fcee8c;
		}	
		
			.newsText p{
				margin:0;
				padding:0;
				font-family:Verdana, Geneva, sans-serif;
				font-size:11px;
				color:#ffffff;
			}
			
				.newsText p.link{
					margin:0;
					padding-top:10px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:10px;
					color:#ffffff;
					text-align:right;
					text-decoration:none;
				}	
				
				.newsText p.link a{
					margin:0;
					padding:0;
					font-family:Verdana, Geneva, sans-serif;
					font-size:10px;
					color:#ffffff;
					text-align:right;
					text-decoration:none;
				}	
				
				.newsText p.link a:hover{
					color:#fcee8c;
				}	
			
.buttons{
	margin-top:232px;
	padding:0;
	overflow:hidden;
}

	.buttons ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
		.buttons li{
			margin:0;
			padding:0;
			float:left;
			width:198px;
			height:252px;
			text-indent:-9999px;
		}
		
			.buttons li a{
				margin:0;
				padding:0;
				float:left;
				width:198px;
				height:252px;
				display:block;
				text-indent:-9999px;
		}
		
		.buttons li.noivas{
			margin-left:53px;
			background-image:url(../images/bt_noivas.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		.buttons li.noivos{
			margin-left:15px;
			background-image:url(../images/bt_noivos.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		
		.buttons li.cerimonia{
			margin-left:15px;
			background-image:url(../images/bt_cerimonia.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		.buttons li.criancas{
			margin-left:15px;
			background-image:url(../images/bt_criancas.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		
	
	h3.homeText{
		float:right;
		margin-top:330px;
		margin-right:50px;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#ffffff;
		width:230px;
		text-align:center;
		padding:10px;
		border:1px solid #ffffff;
		background-image:url(../images/pixel.png);
		background-repeat:repeat;
		
		
	}
	
	.homeButtons{
		float:right;
		margin-right:150px;
		margin-top:250px;
		padding:0;
	}
	
		.homeButtons ul{
			margin:0;
			padding:0;
			list-style:none;
	}
	
		.homeButtons li{
			margin-bottom:10px;
			padding:0;
			font-family:Verdana, Geneva, sans-serif;
			font-size:14px;
			color:#ffffff;
			width:150px;
			height:30px;
			
			border:1px solid #ffffff;
			text-align:center;
	}
	
		.homeButtons li a{
			margin:0;
			padding-top:7px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:14px;
			color:#ffffff;
			width:150px;
			height:23px;
			display:block;
			text-decoration:none;
	}
	
		.homeButtons li a:hover{
			background-color:#999;
	}
	
	
	.catalogoMainDiv{
		margin:30px auto;
		padding:0;
		width:400px;
	}
	
	.catalogoMainDiv p{
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
		color:#ffffff;
		padding-bottom:20px;
	}
	
		.catalogoMainDiv label{
			margin:0;
			padding-bottom:7px;
			display:block;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
			color:#fcee8c;
		}
		
			.catalogoMainDiv input{
				margin-bottom:15px;
				padding-left:5px;
				width:395px;
				height:25px;
				background:none;
				border:1px solid #ffffff;
				font-family:Verdana, Geneva, sans-serif;
				font-size:11px;
				color:#ffffff;
			}
			
			.catalogoMainDiv textarea{
				margin-bottom:15px;
				padding-left:5px;
				padding-top:5px;
				width:395px;
				height:65px;
				background:none;
				border:1px solid #ffffff;
				font-family:Verdana, Geneva, sans-serif;
				font-size:11px;
				color:#ffffff;
				overflow:hidden;
			}
			
				.catalogoMainDiv input.button{
					margin:0;
					padding:0;
					width:100px;
					height:30px;
					background:none;
					border:1px solid #ffffff;
					font-family:Verdana, Geneva, sans-serif;
					font-size:11px;
					color:#ffffff;
					overflow:hidden;
					float:right;
					cursor:pointer;
				}
			
			
	
	.container{
		margin:0;
		padding:0;
		height:500px;
		position:relative;
		
			
	}
	
	.menu_select{
		margin-left:58px;
		margin-top:54px;
		padding:0;
		float:left;	
	}
	
	.menu_select p{
		margin:0;
		padding-bottom:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#ffffff;
		}
	
		.menu_select ul{
			margin:0;
			padding:0;
			list-style:none;
	}
	
			.menu_select li{
				margin:0;
				padding-bottom:20px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#ffffff;
		}
		
			.menu_select li a{
				margin:0;
				padding-bottom:20px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#ffffff;
				text-decoration:none;
		}
		
			.menu_select li a:hover{
				color:#fcee8c;
		}
		
			.menu_select li a.active{
				color:#fcee8c;
		}
	
                .galerias{
                    float: left;
                    width: 700px;
                    margin-left:58px;
                    margin-top:54px;
                }
                
                .photoDiv{
                    margin-right:15px;
                    margin-bottom: 15px;
                    padding:0;
                    float: left;
                    border: 4px solid #999;
                    width: 100px;
                    height: 100px;
                }
                
	
	.footer{
		margin-top:65px;
		padding-right:43px;	
		float:right;
	}
	
		.footer h5{
			margin:0;
			padding:0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#3f3f40;
			font-weight:normal;
			text-decoration:none;
	}
	
		.footer h5 a{
			margin:0;
			padding:0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#3f3f40;
			font-weight:normal;
			text-decoration:none;
	}
	
		.footer h5 a:hover{
			color:#ffffff;
	}
	

a#imagine_logo {
	color: #3f3f40;
	background-image: url(../images/logo_imagine.png);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:23px;
	font-size:9px;
}

a#imagine_logo:hover {
	color:#FFF;
	background-image: url(../images/in_over.png);
}

a#imagine_logo span {
	display:none;
}

#gmap {border:3px solid #ffffff; position:absolute; top:250px; left:300px; width:620px; height:315px; margin:0; padding:0;}
#gmap-adv-container {position:absolute; top:250px; left:300px; width:620px; float:left; height:315px; margin:0; padding:0; }
#gmap-adv {border:5px solid #ffffff; float:left; width:620px; height:360px; 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;}

div.pagination {
		clear:both;
		padding: 3px;
		margin: 10px;
		text-align:center;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:.85em;
	}
	
	div.pagination a {
		border: 1px solid #ffffff;
		margin-right:3px;
		padding:2px 8px;
		text-decoration: none;
		color: #ffffff;		
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #ffffff;
		background-image:none;
		background-color:#999;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		font-weight: bold;
		color: #ffffff;
	}
	div.pagination span.disabled {
		display:none;
	}
	div.pagination a.next{
		border:1px solid #ffffff;
                background-color: #999;
		margin:0 0 0 10px;
	}
	div.pagination a.next:hover{
		border:1px solid #ffffff;
	}
	div.pagination a.prev{
		border:2px solid #B175FF;
		margin:0 10px 0 0;
	}
	div.pagination a.prev:hover{
		border:2px solid #B175FF;
	}
