html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin								: 0;
	padding								: 0;
	border								: 0;
	outline								: 0;
	font-weight							: inherit;
	font-style							: inherit;
	font-size							: 100%;
	font-family							: inherit;
	vertical-align						: baseline;
}

abbr {
	cursor								: help;
}

body {
	line-height							: 1;
	color								: black;
	background							: white;
}

ol, ul {
	list-style							: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse						: separate;
	border-spacing						: 0;
}

caption, th, td {
	text-align							: left;
	font-weight							: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content								: "";
}

blockquote, q {
	quotes								: "" "";
}

.acessibilidade {
	height								: 1%;
	left								: -9999em;
	position							: absolute;
	top									: -9999em;
	width								: 1%;
	z-index								: -99;
}

.invisivel {
	display								: none;
}

/* FIM DO RESET */
BODY {
	background							: #140218 url("../imagens/background/body.jpg") no-repeat center top;
	color								: #999999;
	font-family							: Verdana, Arial, Helvetica, Sans-Serif;
	font-size							: 12px;
	line-height							: 14px;
}

A {
	color								: #ffffff;
	text-decoration						: none;
}

A:HOVER {
	text-decoration						: underline;
}

HR {
	border								: 0;
	border-top							: 1px dashed #2c1c35;
	height								: 1px;
	margin								: 12px;
	width								: 346px;
}

HR.separaDepo {
	border								: 0;
	border-top							: 1px dashed #2c1c35;
	margin								: 12px;
	width								: 620px;
}

HR.separaAgenda {
	border								: 0;
	border-top							: 1px dashed #2c1c35;
	margin								: 0 auto;
	width								: 820px;
}

STRONG {
	font-weight							: bold;
}

.grupow {
	behavior							: url("iepngfix.htc");
}

.principal {
	height								: auto;
	left								: 50%;
	margin-left							: -478px;
	padding-bottom						: 20px;
	position							: absolute;
	width								: 956px;
}

.topo {
	height								: 180px;
	padding								: 9px 0 0 0;
	width								: 100%;
}

.topo IMG.logo {
	padding								: 0 0 0 5px;
}

.esquerda {
	float								: left;
	padding								: 12px 0 0 26px;
	width								: 442px; 
}
	.esquerda H1 {
		background							: url("../imagens/background/h1_esquerda.jpg") no-repeat left top;
		color								: #ffffff;
		font								: bold 16px verdana;
		height								: 25px;
		margin								: 30px 0 0 17px;
		padding								: 7px 0 0 10px;
		width								: 361px;
	}
	
	.esquerda .depoimentos {
		background						: URL('../imagens/background/fundo_depo.png') left top repeat-y;
		_background						: none;
		filter							: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/imagens/background/fundo_depo.png', sizingMethod='scale');
		height							: auto;
		margin							: 1px 0 0 17px;
		padding							: 9px 0 10px 0;
		width							: 371px;
	}
	
	.esquerda .depoimentos LI {
		padding							: 0 0 10px 0;
	}
	
	.esquerda .depoimentos UL LI H2 {
		background						: URL('../imagens/icones/balao_dialogo.png') no-repeat left top;
		_background						: none;
		filter							: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/imagens/icones/balao_dialogo.png', sizingMethod='crop');
		font-weight						: bold;
		padding							: 0 0 0 39px;
		width							: auto;
		height							: 13px;
	}
	
	.esquerda .depoimentos P {
		padding							: 20px 11px 12px 11px;
	}
	
	.esquerda .depoimentos SPAN P {
		font-size						: 11px;
		float							: right;
		padding							: 0 10px 10px 0;

	}
	
.esquerda .menuAuxiliar {
	margin								: 30px 0 0 18px;
	width								: 370px;
}

	.esquerda .menuAuxiliar H3 {
		background						: URL('../imagens/background/fundo_estrelinha.png') no-repeat left top;
		_background						: none;
		filter							: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/imagens/background/fundo_estrelinha.png', sizingMethod='noScale');
		height							: 29px;
		padding							: 0 0 0  20px;
	}
	
	.esquerda .menuAuxiliar UL {
		list-style						: disc;
		width							: 100%;
		margin							: 17px 0 0 28px;
		
	}
	
		.esquerda .menuAuxiliar UL LI {
			float						: left;
			width						: 50%;
		}
		
		.esquerda .menuAuxiliar UL LI A {
			color						: #ffffff;
			font-size					: 11px;
			text-decoration				: none;
		}
		
		.esquerda .menuAuxiliar UL LI A:HOVER {
			text-decoration				: underline;
		}

.direita {
	float								: left;
	padding								: 62px 0 0 0;
	width								: 488px;
}
	.direita .agenda {
		height							: 254px;
		width							: 474px;
		background						: url("../imagens/background/agenda.jpg") no-repeat left top;
	}

	.direita H1 {
		color							: #ffffff;
		font							: bold 16px verdana;
		height							: 32px;
		line-height						: 32px;
		padding							: 0 0 0 52px;
		width							: 422px;
	}
	
	.direita H1 SPAN A {
		color							: #ffffff;
		font							: normal 11px verdana;
		height							: 32px;
		padding							: 9px 0 0 170px;
		text-decoration					: none;
	}
	
	.direita H1 SPAN A:HOVER {
		text-decoration					: underline;
	}
	
	.direita UL {
		list-style						: disc;
		padding							: 25px 0 0 37px;
	}
	
	.direita UL.listaAgenda LI {
		line-height						: 18px;
		padding							: 0 0 34px 0;
	}

	.direita .galeria {
		background						: url("../imagens/background/galeria.jpg") no-repeat left top;
		height							: 176px;
		margin							: 40px 0 0 0;		
		width							: 474px;
	}
	
	.direita .galeria P {
		padding							: 10px 0 0 21px;
	}
	
	.direita UL.listaGaleria {
		list-style						: none;
		padding							: 18px 0 0 21px;
	}

	.direita UL.listaGaleria LI {
		/*float							: left;
		margin							: 0 10px 0 0;*/
		width							: 219px;
		float							: left;
	}
	.direita UL.listaGaleria LI IMG {
		border							: 2px solid #cccccc;
		float							: left;
		margin							: 0 14px 14px 0;
	}
	
	.direita UL.listaGaleria LI P {
		margin							: 0 14px 0 0;
		padding:0;
	}
	
	.direita .videos {
		background						: url("../imagens/background/videos.jpg") no-repeat left top;
		height							: 167px;
		margin							: 20px 0 0 0;		
		width							: 474px;
	}
	
	.direita UL.listaVideos {
		list-style						: none;
		padding							: 18px 0 0 21px;
	}
	
	.direita UL.listaVideos LI {
		width							: 219px;
		float							: left;
	}
	
	.direita UL.listaVideos LI A {
		color							: #ffffff;
		text-decoration					: none;
	}
	
	.direita UL.listaVideos LI A:HOVER P {
		text-decoration					: underline;
	}
	
	.direita UL.listaVideos LI IMG {
		border							: 2px solid #cccccc;
		float							: left;
		margin							: 0 14px 14px 0;
	}

	.direita UL.listaVideos LI P {
		margin							: 0 14px 0 0;
	}

.meio H1 {
	background							: URL('../imagens/background/h1.png') left top repeat-y;
	_background							: none;
	filter								: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/imagens/background/h1.png', sizingMethod='scale');
	color								: #ffffff;
	font								: bold 16px verdana;
	height								: 32px;
	line-height							: 32px;
	margin								: 30px 0 0 0;
	padding								: 0 0 0 30px;
	width								: 926px;
}

.meio .internas {
	background							: URL('../imagens/background/fundo_geral.png') left top repeat-y;
	_background							: none;
	filter								: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/imagens/background/fundo_geral.png', sizingMethod='scale');
	margin								: 1px 0 0 0;
	padding								: 32px 0 18px 0;
	height								: auto;
	width								: 956px;
}	

.meio .internas .esqInternas P {
	padding								: 0 0 16px 0;
}	

.meio .internas IMG {
	border								: 2px solid #cccccc;
}	

.meio .internas P.estrutura {
	padding								: 0 30px 16px 30px;
	text-align							: justify;
}	

.meio .internas P.linkVerde A {
	color							: #ffffff;
	float							: right;
	font							: normal 12px verdana;
	padding							: 20px 28px 0 0;
	text-decoration					: none;
}
	
.meio .internas P A:HOVER {
	text-decoration					: underline;
}

UL.integrantes {
	width								: 956px;
	height								: 230px;
	margin								: 0 0 0 12px;
}

UL.integrantes LI {
	margin								: 10px 0 0 18px;
	float								: left;
}

UL.integrantes LI P {
	text-align							: center;
	position							: relative;
	width								: 130px;
	margin-top							: 5px;
}

UL.integrante {
	margin								: 0 30px 0 30px;
}

UL.integrante LI IMG {
	float								: left;
}

UL.integrante LI P {
	float								: left;
	padding								: 0 0 0 10px;
	width								: 630px;
	text-align							: justify;
}

.esqInternas {
	float								: left;
	padding								: 0 30px;
	text-align							: justify;
	width								: 497px;
}

.dirInternas {
	float								: left;
	width								: 397px;
}

.dirInternas UL LI {
	margin								: 10px 0 0 0;
	height								: 82px;
}

.dirInternas UL LI .texto {
	float								: left;
	margin								: 0 0 0 10px;
	width								: 270px;
}

.dirInternas UL.listaVideoEventos li {
	float:left;
	margin-right: 15px;
}

.linhaDir {
	border-right						: 1px dashed #2c1c35;
}

.internas H2 {
	font-weight							: bold;
	color								: #ffffff;
}

.todasFestas {
	margin								: 0 0 0 30px;
}

.todasFestas UL {
	margin								: 10px 0 0 0;
}

.todasFestas UL LI {
	margin								: 0 0 5px 30px;
	list-style							: square;
}

.internas UL.depoimentos {
	margin								: 0 auto;
	text-align							: center;
	width								: 700px;
}

.internas UL.depoimentos LI {
	margin								: 0 30px 20px 30px;
	text-align							: justify;
} 

.internas UL.depoimentos LI P EM {
	float								: right;
	font-style							: italic;
}


.internas UL.agenda LI {
	float								: left;
	padding								: 20px 0 20px 40px;
	width								: 270px;
}

.internas H2.mes {
	color								: #ffffff;
	font-weight							: bold;
	margin								: 0 0 0 40px;
}

.internas UL.galeria LI {
	width								: 440px;
	float								: left;
	padding								: 0 0 30px 30px;
}

.internas UL.galeria LI IMG {
	margin								: 0 10px 0 0;
}

.estruturaContato {
	margin-left							: 30px;
} 

.internas P.big {
	font-size							: 15px;
	line-height							: 21px;
}

.internas ADDRESS {
	font-size							: 15px;
	line-height							: 21px;
	font-style							: italic;
}

.rodape {
	font-size							: 11px;
	text-align							: center;
	padding								: 30px 0 0 0;
}	

.rodape UL {
	height								: 30px;
	padding								: 0 0 0 127px;
}	

.rodape UL LI {
	float								: left;
	margin								: 0 5px 0 0;
}	

	.rodape IMG {
		float								: right;
		margin								: -10px 0 0 0;
	}

form#form_contato {
	margin								: 0;
}
	
form fieldset {
		cursor 							: default;
		position 						: relative;
	}

		form fieldset label {
			clear 						: left;
			cursor 						: pointer;
			display 					: block;
			float 						: left;
			margin 						: 4px 5px 3px 0;
			height 						: 18px;
			padding						: 2px 0 0 0;
		}
		
		form fieldset .mensagem label {
			padding						: 0;
		}

			form fieldset label span {
				color 					: #ffffff;
			}

		form fieldset input,
		form fieldset select {
			background 					: none;
			border 						: 1px solid #d2d1d1;
			font 						: normal 13px Verdana, Tahoma, Arial;
			margin 						: 3px 0;
			height 						: 19px;
			color						: #ffffff;
			padding						: 1px 2px 0 4px;
		}
		
		.editNoFocus {
			background					: none;
			border						: 1px solid #d2d1d1;
		}
		
		.editFocus {
			background					: URL('../imagens/background/input_over.png') repeat-x;
			border						: 1px solid #d2d1d1;
		}
		
		.editNoFocusTextarea {
			background					: none;
			border						: 1px solid #d2d1d1;
		}
		
		.editFocusTextarea {
			background					: URL('../imagens/background/input_over.png') repeat;
			border						: 1px solid #d2d1d1;
		}

		form#form_contato fieldset label {
			text-align 					: right;
			width 						: 100px;
			font						: bold 12px verdana;
			color						: #ffffff;
		}

		form#form_contato fieldset input {
			width 						: 266px;
		}
		
		form#form_contato fieldset select {
			width						: 274px;
			height						: 23px;
		}
		
		form#form_contato fieldset textarea {
			width 						: 266px;
			height 						: 100px;
			border 						: 1px solid #d2d1d1;
			overflow-y					: auto;
			overflow-x					: hidden;
			margin						: 2px 0 0 0;
			color						: #ffffff;
			font-size					: 13px;
			font-family					: Verdana, Tahoma, Arial;
			padding						: 2px 2px 0 4px;
		}
		
		form#form_contato div.buttons {
			margin-left						: 321px;
		}
		
		form div.buttons {
			margin-top						: 10px;
		}

		form button {
			border 							: 0;
			padding 						: 0;
			background 						: none;
			cursor 							: pointer;
			display 						: block;
			font-size 						: 1.1em;
		}
		
		form select option {
			background 						: #130817;
			cursor 							: pointer;
			font-size 						: 1.1em;
		}
		.meio .internas form button IMG {
			border								: none;
		}	
		
/*** FIM FORMULARIO ***/

/*** INICIO MENU ***/

#menu {
	text-align							: center;
	height								: 25px;
	padding								: 17px 0 0 0;
	background							: url('../imagens/background/fundo_menu.png') left bottom no-repeat;
}

#menu LI {
		display							: block;
		height							: 23px;
		float							: left;
		overflow						: visible;
		position						: relative;
		z-index							: 3;
		margin							: 0;
	}

		#menu LI A {
			color						: #ab0303;
			font						: bold 13px Tahoma, Verdana, Arial;
			text-align					: center;
			line-height					: 23px;
			height						: 23px;
			float						: left;
			text-decoration				: none;
			position					: relative;
			z-index						: 3;
			cursor						: pointer;
		}

		#menu LI A:HOVER {
			color						: #2c8bcb;
		}

			#menu LI A SPAN {
				position				: absolute;
				left					: 0;
				top						: 0;
				height					: 23px;
				background-color		: transparent;
				background-repeat		: no-repeat;
				background-position		: left top;
			}

			#menu LI A:HOVER SPAN {
				background-position		: left center;
			}

		#menu li.sobre, #menu li.sobre a span										{width: 147px;}
		#menu li.sobre a span														{background-image: url("../imagens/botoes/menu_sobre.png");}
		
		#menu li.formaturas_casamentos, #menu li.formaturas_casamentos a span		{width: 232px;}
		#menu li.formaturas_casamentos a span										{background-image: url("../imagens/botoes/menu_formaturas_casamentos.png");}

		#menu li.depoimentos, #menu li.depoimentos a span							{width: 138px;}
		#menu li.depoimentos a span													{background-image: url("../imagens/botoes/menu_depoimentos.png");}
		
		#menu li.agenda, #menu li.agenda a span										{width: 94px;}
		#menu li.agenda a span														{background-image: url("../imagens/botoes/menu_agenda.png");}

		#menu li.galeria, #menu li.galeria a span									{width: 161px;}
		#menu li.galeria a span														{background-image: url("../imagens/botoes/menu_galeria.png");}

		#menu li.videos, #menu li.videos a span										{width: 88px;}
		#menu li.videos a span														{background-image: url("../imagens/botoes/menu_videos.png");}		
		
		#menu li.contato, #menu li.contato a span									{width: 95px;}
		#menu li.contato a span														{background-image: url("../imagens/botoes/menu_contato.png");}


		#sobre #menu LI.sobre A SPAN,
		#formaturas_casamentos #menu LI.formaturas_casamentos A SPAN,
		#depoimentos #menu LI.depoimentos A SPAN,
		#agenda #menu LI.agenda A SPAN,
		#galeria #menu LI.galeria A SPAN,
		#videos #menu LI.videos A SPAN,
		#contato #menu LI.contato A SPAN											{background-position: left bottom;cursor: pointer;}
	
/*** FIM MENU ***/

.paginacao {
	margin							: 0 auto;
	padding-top						: 24px;
	text-align						: center;
}

		p.paginacao a {
			background-color			: #352c47;
			border-color				: #352c47;
			border-style				: solid;
			border-width				: 2px;
			color						: #fff;
			font-weight					: bold;
			padding						: 3px 6px;
		}

		p.paginacao a:hover {
			background-color			: #352c47;
			border-color				: #ffffff;
		}

		p.paginacao strong {
			background-color			: #fff;
			border-color				: #352c47;
			border-style				: solid;
			border-width				: 1px;
			color						: #352c47;
			font-weight					: bold;
			padding						: 3px 6px;
		}

P.voltar {
	height								: 20px;
	width								: 55px;
	margin								: 40px 0 0 30px;
}

P.erro {
	color								: #723e8d;
	font-weight							: bold;
	margin								: 0 117px 0 105px;
	text-align							: right;
}

.ie6 P.erro {	margin					: 0 114px 0 105px;}


.ie6 form#form_contato div.buttons 		{margin-left		: 317px;}
.ie6 .direita .galeria 					{margin				: 26px 0 0 0;}
.ie6 .internas UL.depoimentos LI 		{margin				: 0 30px 8px 30px;} 

div.maisEventos h2,
div.galeriaFotos h2 {
	margin-bottom:10px;
	margin-left:30px;
}

div.galeriaFotos ul {margin: 0 30px;}

div.galeriaFotos ul li {
	margin:0 10px 10px 0;
	float:left;
}

div.maisEventos { margin-top:30px;}

ul.imagensFormaturas {
    display:block;
    width:350px;
    margin-left:10px;
}

ul.imagensFormaturas li {
	height:inherit;
    padding-bottom:10px;
}
