html {height: 100%;}
body {min-height: 100%;}
* html body {height: 100%;}

* {
   padding:0px;
   margin:0px;
} 

body {
	background-color: #f2f3e5;
}

body,em,dt,dd,dl,sl,caption,th,tr,blink,li{	
	font-family: Trebuchet MS;
	color: #4d758e;	
	font-size: 12px;	
}
.erros { font: bold 10px verdana, arial, helvetica, sans-serif; color: #990000; text-align: center; margin: 10px; display: none; }
.errado { display: block; }

/* layer principal, centralizador */
#geral{
	display: table;
	background: #3b5d72 url(../../images/tpl_noivos_03_01/bg_faux.gif);
	margin: 0 auto;
	width: 712px;
	height: auto;
}
#header{
	margin: 0 auto;
	background-color: #3b5d72;
	width: 712px;
	height: 168px;
	background-image: url('../../images/tpl_noivos_03_01/bg_header.jpg');
	background-repeat: no-repeat; 
	background-position: center;
}
#nomeDataNoivos{
	float:right; 
	margin-top:110px;
	padding-right:20px;	
}
#nome{
	font-family: "Trebuchet MS";
}
#data {
	color:#FFFFFF;
	font-family: "Georgia";
	font-size: 12px;
	font-weight:bold;
}
#barra_nav{	
	position:relative;
	float:left;
	background-color: #4d758e;
	border-top: 7px solid #3b5d72;
	border-left: 6px solid #3b5d72;
	padding-top:15px;
	width: 149px;
	height: 100%;
	text-align:center;
}
#conteudo{
	background:url(../../images/tpl_noivos_03_01/bg_conteudo.gif) repeat-x #cbe2e6;
	border-top: 7px solid #3B5d72;
	padding-left:14px;
	margin-left:8px;
	width: 529px;
	height: 100%;
}
#foto_destaque{
	margin-top: 10px;
	margin-left: 10px;
	padding-right:20px;
	float: left;
}
#fx_conteudo{
	float: right;
	margin-right: 7px;
}
#boasVindas{
	font-family: Trebuchet MS;
	padding-top:50px; 
	padding-left:10px;
}
#destaque_coluna_esq{
	width: 160px;
	height: 100px;
	margin-top: 10px;
	float: left;
	margin-left: 192px;
	background-image:url(../../images/tpl_noivos_03_01/img_destaque_home_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 80px;
}
#destaque_coluna_dir{
	width: 220px;
	height: 100px;
	margin-top: 10px;
	float: right;
	margin-right: 10px;
	background-image: url(../../images/tpl_noivos_03_01/img_destaque_home_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
#txt_destaque{
	width: 150px;
	float: right;
	padding-top: 12px;
}
#txt_destaque_e{
	float: left;
	padding-top: 12px;
}
.massa{
	color: #4d758e;
	font-family: Trebuchet MS;
	font-size: 12px;
}
#footer{
	width: 712px;
	margin: 0 auto;
	height: 143px;
	clear: both;
	text-align:center;
}
#footer_nav{
	width: 159px;
	height: 175px;
	/* background-image: url(../../images/tpl_noivos_03_01/bg_degrade_nav.jpg); */
	float: left;
}
#footer_cont{
	width: 530px;
	height: 175px;
	background-image: url(../../images/tpl_noivos_03_01/bg_degrade_cont.jpg);
	float: right;
}
#footer .link_rodape{
	text-decoration:none;
	color:#4d758e;
}


#rodape{
	background-color: #F2F3E5;
	width:757px;
	margin:0 auto 0 auto;	
	clear:both;
	text-align:center;
}
#spacer_rodape{
	margin:30px 80px 0px 80px;
	text-align:left;
}
#rodape hr{	
	margin:0px auto 0px auto;
	border: 0;
	border-top:thin;
	height:1px;
	background:#6f8fa0;	
	width:81%;	
}

#txt_rodape_01, #txt_rodape_02{
	position:relative;
	width:242px;	
}
#txt_rodape_01 p, #txt_rodape_02 p{
	font-family: Verdana;
	font-size:9px;
	color:#D5D5D5;
	margin-bottom:10px;
}
#txt_rodape_01{	float:left; left:40px;}
#txt_rodape_02{	float:right; right:40px;}

/**/
img {border: 0;}


/*LINKS*/

a:link, a:visited {
  color:#4d758e;
  text-decoration:underline;
 }
  
a:hover {
  color:#4d758e;
  text-decoration:none;
 }
 
/* historia */
 #conteudo_interno{
/*
	background-image:url(../../images/tpl_noivos_03_01/bg_conteudo_internas.gif);
	background-repeat:repeat-x;
	position:relative;
	padding-left: 30px;
	left:14px;
*/
	border-top: 7px solid #3B5d72;
	width: 551px;
	padding-top: 28px;
}
/*
	position:absolute;
	background:url(../../images/tpl_noivos_03_01/bg_conteudo.gif) repeat-x #cbe2e6;
	border-top: 7px solid #3B5d72;
	padding-left:14px;
	width: 543px;
	height: 100%;
*/


#conteudo_interno .dumb { margin-left: 30px; margin-right: 15px; }
#conteudo_coluna_esquerda{
	width: 335px;
	float: left;
}
#conteudo_coluna_direita{
	width: 129px;
	height: 168px;
	float: right;
}
#marcador_interno{
	width: 465px;
	height: 53px;
	background-image:url(../../images/tpl_noivos_03_01/marcador_interno.gif);	
}

/* familia */
#outro_conteudo_coluna_direita{
	width: 325px;;
	float: right;
}
#outro_conteudo_coluna_esquerda{
	width: 129px;
	height: 168px;
	float: left;
	margin-right: 15px;
	
}



/* livro de visitas */
form#deixesuamsg label{
	display: inline;
	display: block;
	width: 136px;
	float: left;
}

.tit_msg{
	color: #1b435c;
	font-weight:bold;
}

ul#lista{
	list-style-image:url(../../images/tpl_noivos_03_01/marcador_li.gif);
}

#obs_outros{
	width: 226px;
	float: right;	
	top: 50px;
	left: 200px;
	margin-right: 15px;
	margin-top: 10px;
}
.txt_comentarios{
	color: #4d758e;
	font-weight:bold;
}

.form_borda{
	border: 1px solid #3b5d72;
}


#od_coluna_d{
	width: 242px;
	height: auto;
	display: table;
	float: right;
	line-height: 30px;
	padding-right: 20px;
}
#od_coluna_e{
	width: 242px;
	height: 162px;
	float: left;
}

#foto_luademel{
	width: 484px;
	height: 260px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}





#foto_album{
	width: 103px;
	float: left;
	overflow:hidden;
}
#txt_album{
	width: 322px;
	_height: 100%;
	margin-left: 20px;
	margin-right:40px;
	float:right;
	overflow:hidden;
}
.destaque_link{
	color: #53a4b5;
}






#moldura_album{
	width: 500px;
	background-color: #efefef;
	border: 2px solid #e1e2e1;
	text-align:center;
}
#foto{
	margin-top: 30px;
}
#legenda_foto{
	height: 33px;
}
#thumbs{
	margin-top: 16px;
}




/* lista */

#logo_loja{
	width: 140px;
	height: 48px;
	float: left;
	border: 1px solid #cccccc;
	margin-right: 34px;
}
#loja_txt{
	padding-top: 18px;
	height: 48px;	
}

/* Diversão */
#dpergunta {
	float:left;
	width:226px;
}
#dpergunta img {
	margin:0px;
}
#dpergunta .conteudo {
	background-color:#E5F3F3;
	border-left:#7592A0 1px solid;
	border-right:#7592A0 1px solid;
	padding-left:15px;
	padding-right:10px;
}
#dpergunta .conteudo_titulo, .conteudo_pergunta {
	height:75px;
	padding-bottom:12px;
	padding-top:12px;
}
#dpergunta .conteudo_resposta {
	width:199px;
}
#dpergunta .conteudo_resposta_txt {
	background-color:#FFFFFF;
	border-left:#7592A0 1px solid;
	border-right:#7592A0 1px solid;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
}
#dpergunta .conteudo_responder {
	height:95px;
	padding-top:12px;
	text-align:center;
	vertical-align:bottom;
}

#quiz {
	float:left;
	margin-right:20px;
	width:226px;
}
#quiz .conteudo {
	background-color:#E5F3F3;
	border-left:#7592A0 1px solid;
	border-right:#7592A0 1px solid;
	padding-left:15px;
	padding-right:10px;
}
#quiz .conteudo_titulo, .conteudo_pergunta {
	height:75px;
	padding-bottom:12px;
	padding-top:12px;
}
#quiz .conteudo_resposta {
	width:199px;
}
#quiz .conteudo_resposta_txt {
	background-color:#FFFFFF;
	border-left:#7592A0 1px solid;
	border-right:#7592A0 1px solid;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
}
#quiz .conteudo_responder {
	height:95px;
	padding-top:12px;
	text-align:center;
	vertical-align:bottom;
}
.diver_conteudo {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:30px;
	padding-right:15px;
}
.diver_linha {
	border-top:1px solid #ABC7D0;
	margin-bottom:30px;
	margin-top:30px;
}
.diver_titulo {
	font-weight:bold;
	margin-top:32px;
}

/* Blog */
#blog {
	margin-top:20px;
	text-align:center;
	width:501px;
}
#blog hr {
	border-top:#BFD3DA 1px solid;
	margin-bottom:15px;
	margin-top:15px;
}
#blog .corpo {
	color:#4d758e;
}
#blog .img {
	padding-left:5px;
	padding-right:5px;
}
#blog .janela {
	background-color:#E5F3F3;
	border-left:#7592A0 1px solid;
	border-right:#7592A0 1px solid;
	padding-left:13px;
	padding-right:13px;
	text-align:left;
}
#blog .outros {
	color:#1b435c;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#blog .titulo {
	color:#1b435c;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
#blog .titulo_comentarios {
	color:#4d758e;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
}
#blog .titulo_comentarios img {
	vertical-align:middle;
}
#blog .titulo_data, .outros_data {
	color:#4d758e;
}

/* Livro de visitas */
#livro .outros {
	color:#1b435c;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#livro .outros_data {
	color:#4d758e;
}

.img_presente {
	margin-bottom:30px;
}