@charset "utf-8";



/*** Home ***/

div#destaques {
	position: relative;
	margin: 18px 0 0 0;
	height: 83px;
	
	/*background: #503;*/
}

div#destaques div.destaque {
	position: absolute;
	top: 0px;
	width: 206px;
	
	/*background: #302;*/
}

div#destaques div.destaque img.capa {
	float: left;
	margin: 0 4px 0 0;
}

div#destaques div.destaque a {
}

div#destaques ul li {
	margin: 6px 0 0px 0;
}

div#destaques #destaque-dica ul li {
	margin: 2px 0 0px 0;
}

div#destaques div.destaque h3 {
	padding: 0px 0 10px 0;
}

div#destaque-dica {
	left: 0px;
}

div#destaque-noiva {
	left: 208px;
}

div#destaque-album {
	left: 416px;
}

/*** Blog ***/
body#blog #conteudo h1 { font-size: 1.8em; }

.midia { margin-bottom: 44px; }
#eventoatual { /*float: right;*/ margin-top: 8px; }

/*** Fotos ***/

div#galeria {
	float: left;
	width: 428px; /* 438 */
}

div#galeria li {
	display: inline;
}

/* As miniaturas vão encaixar legal no layout se forem 60x60 */
div#galeria li img {
	margin: 0px 14px 14px 0px;
	border: 4px double #4D4D4D;
}

div#galeria li img:hover {
	border: 1px solid #FFF;
	padding: 3px;
}

div#albuns {
	float: right;
	width: 184px;
}

div#albuns li {
	margin: 0px 0px 10px 0px;
	border: 1px solid #4D4D4D;
	position: relative;
}

div#albuns li a {
	display: block;
	height: 42px; /* Total 50px */ /*38px*/
	width: 182px; /* Total: 184px */
	padding: 6px 0px 6px 0px;
}

div#albuns li a:hover {
	background: #111;
	text-decoration: none;
}

div#albuns li a:hover span.titulo {
/*	color: red;*/
}

div#albuns li span {
	position: absolute;
}

div#albuns span.capa {
	left: 8px;
	top: 8px; /*0px*/
}

div#albuns span.titulo {
	left: 70px;
	color: #FFF;
	font-size: 1.2em; /*1.3em*/
	font-weight: bold;
}

div#albuns span.qtdf {
	left: 70px;
	top: 36px; /*30px*/
	color: #4D4D4D;
}

div#albuns span.capa img {
	height: 38px;
}

div#galeria p.aviso {
	font-size: 1em;
	color? 
}





/*** Contato ***/

p.alerta {
	color: #F00;
	font-weight: normal;
	font-size: 1.4em;
	text-align: left;
}

address#dados {
	float: left;
	margin: 0 0 16px 0;
	font-size: 1.2em;
	padding: 4px 0 4px 0;
}

div#contato-links {
	float: right;
	margin: 0 40px 16px 0;
}

div#contato-links li {
	margin: 4px 0 4px 0;
	font-size: 1.3em;
}

div#contato-links li img {
	margin: 0 10px 0 0;
	
	height: 18px;
}

div#contato-mapa {
	float: right;
	width: 350px;
	height: 267px;
}

div#contato-form, div#contato-mapa {
	margin: 16px 0 0 0;
}

div#contato-form {
	float: left;
	width: 262px;
}

div#contato-form input, div#contato-form textarea, div#contato-form button {
	background: #555;
	color: #FFF;
	padding: 2px 4px 2px 4px;
	margin: 0px 0 8px 0;
	border: 1px solid #6D6D6D;
	width: 252px;
}

div#contato-form button {
	padding: 2px 0px 2px 0px;
	border: 1px outset #8D8D8D;
	width: 58px;
	float: right;
}

div#contato-form input:focus, div#contato-form textarea:focus {
	background: #DDD;
	border: 1px solid #FFFFFF;
	color: #000;
}





/*** Perfil ***/

div#perfil-descricao {
}

div#perfil-descricao img {
	float: right;
	margin: 16px 0px 0 16px;
}

div#perfil-descricao p {
	/*float: left;*/
}

div#perfil-descricao p.dito-por {
	float: right;
}





/*** Parceiros ***/

div.parceiro {
	overflow: auto;
	margin: 0 0 16px 0;
}

div.parceiro img {
	float: left;
	border: 1px solid #FFF;
}

div.parceiro div {
	margin: 0 0 0 146px;
}

div.parceiro  h3 {
	padding-top: 0px;
}

div.parceiro ul {
	padding: 0px 0px 8px 0px;
}

div.parceiro ul.extra {
	float: left;
	width: 50%;
}

div.parceiro ul li {
	padding: 4px 0 0 0;
}





/*** Noivas ***/

ul.coluna-um, ul.coluna-dois {
	float: left;
}

ul.coluna-dois {
	margin: 0 0 0 18px;
}

ul.pacotes li {
	margin: 0px 0px 18px 0px;
	border: 1px solid #4D4D4D;
	position: relative;
}

ul.pacotes li a {
	display: block;
	width: 298px;
	height: 60px;
	padding: 8px 0px 8px 0px;
}

ul.pacotes li a:hover {
	background: #111;
	text-decoration: none;
}

ul.pacotes li span {
	position: absolute;
}

ul.pacotes span.capa {
	left: 8px;
}

ul.pacotes span.titulo {
	left: 76px;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}

ul.pacotes span.desc {
	left: 76px;
	top: 30px;
	color: #FFF;
}

ul.pacotes span.capa img {
	height: 60px;
	width: 60px;
}





/*** Depoimentos / Envio ***/

div#depoimento-form input, div#depoimento-form textarea, div#depoimento-form button {
	background: #555;
	color: #FFF;
	padding: 2px 4px 2px 4px;
	margin: 8px 0 0 0;
	border: 1px solid #6D6D6D;
	width: 252px;
	display: block;
}

div#depoimento-form textarea {
	width: 612px;
	height: 186px;
}

div#depoimento-form button {
	padding: 2px 0px 2px 0px;
	border: 1px outset #8D8D8D;
	width: 58px;
	float: right;
}

div#depoimento-form input:focus, div#depoimento-form textarea:focus {
	background: #DDD;
	border: 1px solid #FFFFFF;
	color: #000;
}





/*** Depoimentos / Lista ***/

div.depoimento-caixa {
	border: 1px solid #4D4D4D;
	border-left: 9px solid #4D4D4D;
	padding: 16px 10px 10px 10px;
	margin: 16px 0px 24px 0px;
}

div.depoimento {
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

div.depoimento p {
	padding: 2px 0 2px 0;
}

p.depoimento-dados {
	padding: 4px 0px 0px 0px;
	text-align: right;
	font-style: italic;
}

p.depoimento-dados span {
}





/*** Dicas ***/

div#dica-texto {
}

p#tags {
	background: url(../imagens/tag.gif) 2px 9px no-repeat;
	text-indent: 26px;
}

p#dica-intro {
}

div.dica-caixa {
}

div.dica-caixa h2 {
	padding: 12px 0 2px 0;
}

div.dica-caixa h2 a {
	/*color: #FFF;*/
}

div.dica-caixa h2.destaque a {
	color: #DD9;
}

div.dica-caixa h2.destaque a:hover {
	color: #FFB;
}

div.dica-preview {
}

p.leia-mais {
	float: right;
}

div#tag_cloud {
	/*width: 100%;*/
	margin: 12px auto 0 auto;
	/*border: 1px solid #4D4D4D;*/
	overflow: auto;
}

div#tag_cloud h2 {
	padding: 8px 0 0px 0;
}

div#tag_cloud p.tags {
	line-height: 17px;
	font-size: 1em;
	overflow: hidden;
}

div#tag_cloud p.tags a.tag {
	margin: 0 8px 0 0px;
}

/* A quantidade de classes abaixo deve ser igual a variável "graduacoes" */
div#tag_cloud p.tags a.tam-0 { /* fonte maior */
	font-size: 2.6em;
}
div#tag_cloud p.tags a.tam-1 {
	font-size: 2.2em;
}
div#tag_cloud p.tags a.tam-2 {
	font-size: 1.8em;
}
div#tag_cloud p.tags a.tam-3 {
	font-size: 1.4em;
}
div#tag_cloud p.tags a.tam-4 { /* fonte menor */
	font-size: 1em;
}





/*** Mapa do Site ***/

h2.sm {
	text-indent: 30px;
}

h3.sm {
	text-indent: 60px;
}
