/* --- Propriedades da body ---*/
* { 
	margin:0;
	padding:0;
	border:0;
}
body { 	
	background:url(../images/fundo3.jpg) top repeat-x;
	background-color:#F9EEF4;
	background-position:400 0;
	margin:0 0 0 0;
}

/* --- Tipografia ---*/
@font-face {
    font-family: "Vivaldi";
    src: url("fonts/vivaldi.eot"); /*somente para o IE*/
}
@font-face {
    font-family: "Vivaldi";
    src: url("fonts/vivaldi.ttf") format("truetype"); /*para outros browsers*/
}
.vivaldi{
	font-family: Vivaldi;
	text-align:left;
	letter-spacing:-1;
	color: #000000;
}
h1, h2, h3, h4, #promocao_item{
	font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, FreeSans, "Dejavu Sans";
	text-align:left;
	letter-spacing:-1;
}
h1 {
	font-size:16px;
	color:#FFFFFF;
	line-height:120%;
	margin: 9 0 5 10;
}
h2 {
	font-size:14px;
	color:#99208F;
	line-height:120%;
	margin:7px;
}
h3 {
	font-size:16px;
	color:#99208F;
	line-height:120%;
	margin: 10 0 0 0;
	text-indent:8px;
	border-bottom:1px solid #F0D0E5;
	padding-bottom:4px;
}
h4 {
	font-size:14px;
	color:#99208F;
	line-height:120%;
	margin: 10 0 5 0;
}
p, #title-form {
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:11px;
	line-height:130%;
	color:#555;
	text-align:left;
	margin:0 0 5 0;
}
b, #title-form {
	color:#99208F;
	text-decoration:none;
	font-weight:bold;
}
input, textarea{
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:14px;
	padding-left:4px;
}
select {
	border:1px solid #E5E5E5;
}

/* --- Layout Página ---*/
#page {
	width:998px;
	height:100%;
	display:block;
}
#content, #rodape {
	width:998px;
	display:block;
	margin:0;
}

#rodape_left {
	width:998px;
	height:auto;
	float:left;
	display:inline-table;
	margin:10 0 0 0;
	background-color:#FFFFFF;
	-moz-border-radius: 8 8 0 0;
	-webkit-border-radius: 8 8 0 0;
	border-radius: 8 8 0 0;
	padding-bottom:15px;
}
#rodape_left p{
	margin:12 0 0 12;
}
#rodape_left img{
	margin:16 12 0 0;
	float:right;
	border:0;
}
#rodape_menu {
	width:978px;
	height:auto;
	display:inline-table;
	margin:10 0 0 10;
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #F0D0E5;
}
#rodape_menu p{ margin:0px; text-align:center; }
#topo {
	width:998px;
	height:125px;
	background-image:url(../images/fundo-topo.jpg);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin:-14 0 10 0;
}
#topo #logo{
	float:left;
	display:inline;
	margin: 13 0 0 10;
}
#topo_login{
	margin:40px 10px 0 0;
	float:right;
	width:200px;
	/*background-color:#CCCCCC;*/
}
#topo_login p{
	color:#831B7B;
	vertical-align:text-top;
}
#topo_login input{
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:11px;
	border:1px solid #831B7B;
	text-indent:23px;
}
#navegation {
	width:998px;
	display:block;
}
#left-side {
	width:170px;
	float:left;
	display:inline;
}
#right-side {
	width:590px;
	float:left;
	display:inline;
	margin-left:10px;
}
#box, #box2, #box3, #box_menu, #box_banners, #carousel {
	width:170;
	height:auto;
	float:left;
	background-color:#FFFFFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin:0 0 10 0;
	padding:0 0 5 0;
}
#box, #box2 {
	background:url(../images/fundo-title.gif) top repeat-x;
	background-color:#FFFFFF;
}
#box2, #box3, #carousel {
	width:590px;
	float:right;
}
#carousel {
	width:590px;
	float:right;
	padding:0px;
}
#banners{
	width:220px;
	float:right;
	display:inline;
}
#box_banners{
	width:220px;
}
#banner{
	width:200px;
	height:auto;
	/*
	background-image:url(../skins/lightbox/lightbox-ico-loading.gif);
	background-repeat:no-repeat;
	background-position:center;
	*/
	margin:10px 0 0 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#banner_topo{
	width:445px;
	height:80px;
	/*
	background-image:url(../skins/lightbox/lightbox-ico-loading.gif);
	background-repeat:no-repeat;
	background-position:center;
	*/
	margin:38px 0 0 55px;
	float:left;
	display:inline;
}

/* --- Lista de Menu ---*/
#menu {
	width:170px;
	display:inline;
	margin:5 0 0 0;
	list-style:none;
}
#menu li {
	width:166px;
	float:left;
	margin:2 0 0 2;
	display:inline;
	border-bottom:1px solid #F7E5F3;
	background-repeat:no-repeat;
	background-position:5px 2px;
}
	.novoItem			{ background-image:url(../images/novo2.gif); }
	.iconNajuda			{ background-image:url(../images/iconNajuda.gif);}
	.iconNestilo		{ background-image:url(../images/iconNestilo.gif);}
	.iconNfotostopo		{ background-image:url(../images/iconNfotostopo.gif);}
	.iconNperfil		{ background-image:url(../images/iconNperfil.gif);}
	.iconNfotosnoiva	{ background-image:url(../images/iconNfotosnoiva.gif);}
	.iconNfotosnoivo	{ background-image:url(../images/iconNfotosnoivo.gif);}
	.iconNrsvp			{ background-image:url(../images/iconNrsvp.gif);}
	.iconNchecklist		{ background-image:url(../images/iconNchecklist.gif);}
	.iconNalbumfotos	{ background-image:url(../images/iconNalbumfotos.gif);}
	.iconNrecados		{ background-image:url(../images/iconNrecados.gif);}
	.iconNhistorias		{ background-image:url(../images/iconNhistorias.gif);}
	.iconNpadrinhos		{ background-image:url(../images/iconNpadrinhos.gif);}
	.iconNpresente		{ background-image:url(../images/iconNpresente.gif);}
	.iconNclassificados		{ background-image:url(../images/iconNclassificados.gif);}
	.iconNeventos		{ background-image:url(../images/iconNeventos.gif);}
	.iconNfornecedores	{ background-image:url(../images/iconNfornecedores.gif);}
	.iconNpublicar		{ background-image:url(../images/iconNpublicar.gif);}
	.iconNexcluir		{ background-image:url(../images/iconNexcluir.gif);}
	.iconNversite		{ background-image:url(../images/iconNversite.gif);}
	.iconNsair			{ background-image:url(../images/iconNsair.gif);}
	
	.iconFavisos	{ background-image:url(../images/iconFavisos.gif);}
	.iconFrsvp			{ background-image:url(../images/iconNrsvp.gif);}
	.iconFchecklist		{ background-image:url(../images/iconNchecklist.gif);}
	.iconFperfil	{ background-image:url(../images/iconFperfil.gif);}
	.iconFplano		{ background-image:url(../images/iconFplanos.gif);}
	.iconFparceiros		{ background-image:url(../images/iconFparceiros.gif);}
	.iconFcategorias		{ background-image:url(../images/iconFcategorias.gif);}
	.iconFclassificados		{ background-image:url(../images/iconFclassificados.gif);}
	.iconFlogomarca		{ background-image:url(../images/iconFlogomarca.gif);}
	.iconFfotos		{ background-image:url(../images/iconFfotos.gif);}
	.iconFpublicacao	{ background-image:url(../images/iconFpublicacao.gif);}
	.iconFcasamentos		{ background-image:url(../images/iconFcasamentos.gif);}
	.iconFestatisticas		{ background-image:url(../images/iconFestatistica.gif);}
	.iconFajuda		{ background-image:url(../images/iconNajuda.gif);}
	.iconFvideos		{ background-image:url(../images/iconFvideos.gif);}
	.iconFsenha		{ background-image:url(../images/iconFsenha.gif);}
	.iconFsair			{ background-image:url(../images/iconFsair.gif);}

#galeria-fotos {
	width:550px;
	float:left;
	display:inline;
	margin:0 0 10 10;
	padding:0 0 7 0;
	list-style:none;
	border-top:1px solid #FFF5FA;
}
#galeria-fotos li {
	width:160px;
	height:160px;
	vertical-align:middle;
	float:left;
	margin:10 0 0 17;
	display:inline;
}
#promocao {
	width:550px;
	float:left;
	display:inline;
	margin:0 0 10 10;
	list-style:none;
}
#promocao li {
	width:550px;
	float:left;
	margin:10 0 0 0;
	display:inline;
	border-top:1px solid #FFF5FA;
}
#promo-fotos {
	width:120px;
	float:left;
	display:inline;
	margin:10 0 0 10;
	list-style:none;
}
#promo-fotos li {
	width:120px;
	float:left;
	margin:0 0 5 0;
	display:inline;
}
#promo-info{
	width:400px;
	float:left;
	display:inline;
	margin:5 0 10 10;
}
#busca{ margin:10 0 0 0;}
#busca select{ font-size:10px;}

/* --- Caixa de Texto ---*/
#text-box, #text-box-forum, #text-box-botao{
	width:580px;
	height:auto;
	float:left;
	margin:5 0 0 5;
	display:inline;
}
#text-box-botao{
	width:570px;
}
#text-box-forum{
	background-color:#FCF5FA;
}
#title-text-box{
	width:580px;
	height:auto;
	float:left;
	display:block;
	border-bottom:1px solid #F7E5F3;
}
#text-box-botao #title-text-box{
	width:570px;
}
#content-text-box{
	width:580px;
	height:auto;
	float:left;
	display:block;
	padding:10 0 10 0;
}
#content-text-box p{
	margin:10px;
}
#text-box-forum #content-text-box p{
	margin:10px 10px 5px 10px;
}
#content-text-box h2{
	margin-left:10px;
}
#empresa-box{
	width:570px;
	height:auto;
	float:left;
	margin:5 0 0 10;
	padding:0 0 10 0;
	display:inline;
	border-bottom:1px solid #F7E5F3;
}
#logo-empresa-box{
	width:160px;
	height:auto;
	float:left;
	margin:10 0 10 10;
	display:inline;
}
#info-empresa-box{
	width:auto;
	height:auto;
	float:left;
	display:inline;
	margin:0 0 0 10;
}
#pink-box{
	width:560px;
	height:auto;
	float:left;
	margin:10 0 0 9;
	display:inline;
	border:1px solid #ECD5E9;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#title-pink-box{
	width:550px;
	margin:0 0 0 5;
	display:inline;
	cursor:pointer;
}
#title-pink-box h2, #title-pink-box p{
	width:auto;
	margin-left:20px;
}
#botton-box{
	width:570px;
	height:auto;
	float:left;
	margin:10 0 0 9;
	display:inline;
}
#botton{
	width:auto;
	height:auto;
	float:right;
	margin:0 0 0 10;
	display:inline;
	border:1px solid #ECD5E9;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#botton p{
	margin:6 10 6 10;
}
#botton a:hover p{
	color:#333333;
	margin:7 10 5 10;
}
#contato-box {
	width:220;
	height:auto;
	float:right;
	border:1px solid #ECD5E9;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin:10 10 0 0;
}
#contato-box #pad {
	margin:10;
}

/* --- Formulário de Contato ---*/
#formcontato{
	width:345px;
	height:auto;
	float:left;
	margin:5 0 0 5;
	display:inline;
}
#title-formcontato{
	width:345px;
	height:auto;
	float:left;
	display:block;
	border-bottom:1px solid #F7E5F3;
}
#content-formcontato{
	width:345px;
	height:auto;
	float:left;
	display:block;
	margin-left:10px;
}
#content-formcontato-step{
	width:325px;
	height:auto;
	float:left;
	display:block;
	margin:10 10 10 5;
}
#content-formcontato #item, #content-formcontato #item2 { 
	width:320px; 
	float:left;
	display:inline;
	margin:5 0 0 0;
}
#contato_titulo { 
	width:300px; 
	display:inline; 
	float:left; 
	margin:0 0 0 30;
}
#item2 #contato_titulo { 
	width:110px; 
	display:inline; 
	float:left; 
	margin:0 0 0 30;
}
#contato_titulo h2{ 
	margin:0; 
	font-weight:normal;
	color:#555555;
}
#contato_item { 
	width:300px;
	display:inline;
	float:left;
	text-align:left;
	margin:0 0 0 30;
}
#item2 #contato_item { 
	width:165px;
	display:inline;
	float:left;
	text-align:left;
	margin:0 0 0 5;
}
#content-formcontato p.texto{ 
	margin:10 10 5 10;
}
#content-formcontato #item.bt_enviar { 
	width:310px; 
	float:left;
	display:inline;
	margin:5 0 0 0;
}
#item input, #item textarea {
	border:1px solid #F0D0E5;
	background-color: #FDF2F8;
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:18px;
	line-height:130%;
	color:#99208F;
	text-align:left;
}
#item select{
	/*border:1px solid #F0D0E5;*/
}
#item2 input, #item2 textarea {
	border:1px solid #F0D0E5;
	background-color: #FDF2F8;
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:11px;
	line-height:130%;
	color:#99208F;
	text-align:left;
}
.form_focus {
	border:1px solid #F0D0E5;
	background-color: #FFF;
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:18px;
	line-height:130%;
	color:#99208F;
	text-align:left;
}
#item2 .form_focus {
	border:1px solid #F0D0E5;
	background-color: #FFF;
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:11px;
	line-height:130%;
	color:#99208F;
	text-align:left;
}
#escolher_empresas{
	border:1px solid #F0D0E5;
	height:auto;
	float:left;
	overflow:auto;
	margin:10 0 0 0;
	padding:7px 0px;
}

/* --- Propriedades do Cadastro ---*/
#formcadastro, #formpromocao{
	width:576px;
	height:auto;
	float:left;
	margin:5 0 0 5;
	display:inline;
}
#title-formcadastro, #title-formpromocao{
	width:576px;
	height:auto;
	float:left;
	display:block;
	border-bottom:1px solid #F7E5F3;
}
#content-formcadastro, #content-formpromocao{
	width:280px;
	height:auto;
	float:left;
	display:block;
	margin:15 0 10 0;
}
#content-formcadastro #item, #content-formpromocao #item { 
	width:275px; 
	float:left;
	display:inline;
	margin:5 0 0 0;
}
#cadastro_titulo, #promocao_titulo{ 
	width:267px; 
	display:inline; 
	float:left; 
	margin:0 0 0 8;
}
#cadastro_titulo h2{ 
	margin:0; 
}
#promocao_titulo h2{ 
	margin:0;
	font-weight:normal;
	color:#555555;
}
#cadastro_item, #promocao_item { 
	width:267px;
	display:inline;
	float:left;
	text-align:left;
	margin:0 0 0 8;
}
#cadastro_item #plan{ 
	width:280px;
	display:inline;
	float:left;
	text-align:left;
	border:1px solid #F0D0E5;
	margin:0 0 10 0;
	background-color:#FDF2F8;
}
#cadastro_item #plan p{
	margin:0 0 0 10;
}
#content-formcadastro p.texto{ 
	margin:0 10 5 10;
}
#content-formcadastro #item.bt_enviar { 
	width:310px; 
	float:left;
	display:inline;
	margin:5 0 0 0;
}
#nao_envia{
	width:560px;
	height:auto;
	margin:20 0 0 10; 
	border:2px solid #FF0000; 
	background-color:#FFE1E2;
	float:left;
	display:none;
}
#nao_envia p {
	margin:15px;
	font-size:16px;
	color:#FF0000;
}

/* --- Propriedades da Home ---*/
#home-left{
	width:325px;
	float:left;
	display:inline;
	margin:0 0 0 3;
}
	#home-dicas{
		width:325;
		float:left;
		border-bottom:1px solid #FAEFF7;
		background-color:#FFFFFF;
	}
	a:hover #home-dicas{
		background-color:#FAEFF7;
	}
	#home-dicas img{
		float:left;
		margin:10px;
	}
	#home-dicas h4, #home-dicas p{
		margin-left:8px;
	}
	
	#home-dicas2{
		width:275;
		float:left;
		background-color:#FFFFFF;
	}
	#home-dicas2 img{
		float:left;
		margin:10 10 10 0;
	}
	#home-dicas2 h4, #home-dicas2 p{
		margin-left:8px;
	}
	
	#home-aconteceu{
		/*width:280px;*/
		width:325px;
		float:left;
		border-bottom:1px solid #FAEFF7;
		background-color:#FFFFFF;
		display:inline;
	}
	a:hover #home-aconteceu{
		background-color:#FAEFF7;
	}
	#home-aconteceu img{
		float:left;
		margin:10 5 10 10;
	}
	#home-aconteceu h4, #home-aconteceu p{
		margin-left:8px;
	}
#home-right{
	width:240px;
	float:right;
	display:inline;
	margin:5 3 0 0;
}
.l_all_forn p{
	margin:10px; 
	line-height:1.2; 
	text-align:center;
	text-transform:capitalize;
}
.l_all_forn a:hover{
	color:#99208F;
}
.home-forum #home-left{
	border-right:1px solid #F0D0E5;
	margin-top:10;
}
.home-forum #home-left p{
	text-align:center;
}
.home-forum #home-left h4{
	text-align:center;
	font-size:16;
}
.home-forum #home-right h3{
	font-size:16;
	border:0;
	text-indent:0;
}

#foto_destaque{
	float:left;
	position:relative; 
	width:120;
	height:120px;
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	background-size: auto; 
	display:block;
	border:5px solid #fff;
	box-shadow: #BBBBBB 0.07em 0.07em 0.2em;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	
.anuncio_home{ height:auto; overflow:auto; margin:7 7 0 7; padding-bottom:7px; border-bottom:1px solid #F0D0E5; }
#lista_noivas, #lista_todas_noivas{
	width:561px;
	margin:20px 0px 0 0px;
	float:left;
	list-style:none;
}
#lista_noivas li{
	display:inline-table;
	width:120px;
	margin:0 0 10px 15px;
}
#lista_todas_noivas li{
	width:530px;
}
#lista_noivas li #foto_noiva, #lista_todas_noivas li #foto_noiva{
	width:120px;
	height:120px;
	background-position:center;
	background-repeat:no-repeat;
	/*background-color:#F0D0E5;*/
	background-color:#FFFFFF;
}
#lista_todas_noivas li #foto_noiva{
	float:left;
	display:block;
}
#lista_noivas li p{
	text-align:center;
}
#lista_noivas_texto{ float:left; display:inline; width:180px; height:auto; background-color:#FFF; margin:10 0 -5 10; }

#lista_classinoivas{
	width: 580px;
	height: auto;
	display: inline;
	float: left;
	margin: 10 0 0 0;
	padding:0 0 15 0;
	/*background-color: #000000;*/
}
#lista_classinoivas li{
	width: 183px;
	height: 300px;
	background-color: #FCF5FA;
	display: inline-table;
	margin:10 0 0 10;
	float: left;
	word-wrap: break-word;
}
#lista_classinoivas li img{
	float: left;
	display: block;
	margin: 0 10 10 0;
}
#lista_classinoivas li p{ 
	font-size: 10px;
	text-align:left; float:left; display:block; margin:10px; line-height:130%;
	word-wrap: break-word;
}

/* --- Propriedades do Forum---*/
#status_topico{
	width:550;
	height:55px;
	float:left;
	display:block;
	margin:10 0 10 20;
}
#status_topico h2{
	margin:13 0 5 70;
}
#status_topico p{
	margin:0 0 10 70;
}
#status_topico.sucesso{
	background-image:url(../images/accept-48.png);
	background-repeat:no-repeat;
	background-position:5 5;
}
#status_topico.erro{
	background-image:url(../images/delete-48.png);
	background-repeat:no-repeat;
	background-position:5 5;
}
#topico-status{
	width:90px;
	height:auto;
	float:right;
	display:inline;
	border:1px solid #FFF5FA;
}
#topico-status.comentarios{
	-moz-border-radius: 0 18 18 0;
	-webkit-border-radius: 0 18 18 0;
	border-radius: 0 18 18 0;
	margin:0 0 7 0;
}
#topico-status.visitas{
	-moz-border-radius: 18 0 0 18;
	-webkit-border-radius: 18 0 0 18;
	border-radius: 18 0 0 18;
	margin:0 2 7 10;
}
#topico-status .num-status{
	font-size:30px;
	margin:0 5 0 5;
}
#topico-status p{
	text-align:center;
}
.lista_topico{
	border-top:1px solid #F0D0E5;
}
.lista_topico #title-text-box, .lista_topico_sup{
	border:0px;
}
.lista_topico h2{
	margin:0 7 7 0;
	width:360;
	float:left;
	line-height:1;
}

/* --- Propriedades de Dicas ---*/
.dicas-box{
	border-bottom:1px solid #F7E5F3;
}
.dicas-box p{
	margin:0 10px;
}
#dicas-fotos {
	width:170px;
	float:right;
	display:inline;
	margin:7 0 7 7;
}
#dicas-fotos img{
	margin:0 0 7 0;
}
#lista-dicas{
	border-bottom:1px solid #F0D0E5;
	height:20px;
}
a:hover #lista-dicas{
	background-color:#FAEFF7;
}
a:hover p{
	color:#000000;
}
#lista-dicas p{
	text-indent:4px;
	padding-top:2px;
}

/* --- Propriedades de Eventos---*/
.eventos-box{
	/*border-bottom:1px solid #F7E5F3;*/
}
.eventos-box p{
	margin:0 10px;
}
#eventos-fotos {
	width:570px;
	float:left;
	display:inline;
	margin:7 0 7 7;
}
#lista-eventos{
	border-bottom:1px solid #F0D0E5;
	height:20px;
}
a:hover #lista-eventos{
	background-color:#FAEFF7;
}
a:hover p{
	color:#000000;
}
#lista-eventos p{
	text-indent:4px;
	padding-top:2px;
}
#moldura-foto-evento{
	width:130px;
	height:100px;
	background-color:#FAEFF7;
	display:inline-table;
	margin:0 5 5 0;
	vertical-align:top;
}
#moldura-foto-evento img{
	margin:5px;
	vertical-align:middle;
}

/* --- Propriedades do Painel de Controle ---*/
#title-form{
	float:left;
	width:100px;
	text-align:right;
	margin:2 0 0 15;
	display:block;
}
#formcats{
	margin:15 0 0 15;
}
#formcats select{
	border:1px solid #F0D0E5;
}
#formemp input, #formemp textarea, #formconsult input, #formconsult textarea, #formdicas input, #formdicas textarea, #formvideos input, #formvideos textarea, #formgaleria input, #formgaleria textarea{
	border:1px solid #F0D0E5;
	margin-left: 7px;
	width:410px;
	padding:0 0 0 3px;
}
#formconsult input, #formconsult textarea, #formdicas input, #formdicas textarea, #formgaleria input, #formgaleria textarea{
	border:1px solid #F0D0E5;
	margin-left: 7px;
	width:410px;
}
#formemp b{
	width:100px;
	vertical-align:top;
}
#sucesso-box, #error-box, #alert-box{
	width:560px;
	height:auto;
	float:left;
	margin:10 0 0 9;
	display:none;
	background-color:#339900;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#error-box{
	background-color:#D6434E;
}
#alert-box{
	background-color:#FFCC00;
}
#title-sucesso-box, #title-error-box, #title-alert-box{
	width:550px;
	margin:0 0 0 5;
	display:inline;
}
#sucesso-box h2, #error-box h2, #alert-box h2{
	color:#FFFFFF;
}
#form-inclui-foto{
	width:559px; 
	background-color:#FAEFF7; 
	border:1px solid #F0D0E5;
	float:left;
	display:inline;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-left:10px;
}
#pad-15{
	margin:15 15 0 15;
	padding:0 0 15 0;
	float:left;
	height:auto;
	width:auto;
}
#forn-foto-decorativa{
	width:160px;
	margin:0 10 10 10;
	float:right;
	display:inline;
}
#galeria-forn-fotos {
	width:559px;
	float:left;
	display:inline;
	list-style:none;
	border:1px solid #ECD5E9;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-left:10px;
	padding-bottom: 10px;
}
#galeria-forn-fotos li {
	width:255px;
	height:240px;
	background-color:#FAEFF7;
	float:left;
	margin:10 0 0 15;
	display:inline;
}
#galeria-forn-fotos li p{
	text-align:center;
}
#galeria-forn-fotos li img{
	margin:10 0 5 0;
}
#galeria-forn-fotos li textarea{
	width: 235px;
	height: 55px;
}
#bt-aba{
	width:180px;
	height:auto;
	float:left;
	display:inline;
	border:1px solid #ECD5E9;
	background-color:#FFFFFF;
	margin:-11 0 15 20; 
	-moz-border-radius: 0 0 7 7;
	-webkit-border-radius: 0 0 7 7;
	border-radius: 0 0 7 7;
}
#title-bt-aba{
	width:auto;
	margin:0 0 0 5;
	display:inline;
	cursor:pointer;
}
#content-text-box #plan{
	width:500px;
	height:auto;
	border:1px solid #ECD5E9;
	margin:10px;
}
#content-text-box #plan h2{
	margin-left:10px;
}
#lista_dicas_semana, #lista_meu_casamento, #lista_videos_semana {
	float:left;
	width:560px;
	list-style:none;
	margin:10 0 10 10;
	padding-bottom:1px;
}
#lista_dicas_semana li, #lista_meu_casamento li, #lista_videos_semana li{
	float:left;
	width: 550px;
	height:24px;
	margin:1 0 0 5;
	background-color:#FFF5FA;
	display:inline;
}
#lista_dicas_semana li input, #lista_meu_casamento li input, #lista_videos_semana li input{
	margin:4px 5px 0 7px;
	float:left;
	display:inline;
	border:0px;
}
#lista_meu_casamento li{
	width: 555px;
}
#lista_dicas_semana li p, #lista_videos_semana li p{
	margin:4px 7px 0px 0px;
	color:#000;
}
#galeria_order_fotos {
	width:535px;
	float:left;
	display:inline;
	margin:0 0 7 25;
	list-style:none;
}
#galeria_order_fotos li{
	width: 80px;
	height: 80px;
	display: inline-table;
	margin: 0 7 7 0;
	float:left;
	border:1px solid #FAEFF7;
	background-color:#FFFFFF;
	cursor:move;
}
#galeria_order_fotos li a{ cursor:move; }
.caixa_confirma { background-color:#D6434E; color:#FFFFFF; font-size:14px; padding:10px; }
.order_success img, .order_error img { float:left; margin:7 0 10 30; display:block;}
.order_success p, .order_error p { float:left; display:inline; width:auto; vertical-align:top; margin-top:15px;}
.confirma { color:#FFFFFF; }
a.confirma:hover { color:#FFFFFF; font-weight:bold; }

#comparativo_planos{ width: 560px; height: auto; float: left; display: inline; background-color: #F0D0E5; margin: 10px 0 0 10px;}
#comparativo_planos tr td{ background-color: #FFFFFF;
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:11px;
	line-height:130%;
	color:#555;
	padding: 5px;
}

#container-chart-border{ float:left; width:560px; height:auto; display:inline; margin:10px; background-color:#F0D0E5; padding-bottom:1px; }
#container-chart-back{ float:left; width:558px; height:348px; display:inline; margin:1 0 0 1; background-color:#FFFFFF; padding-bottom:5px; }
#container-chart{ float:left; width:548px; height:338px; display:inline; margin:5 0 0 5; }

/* --- Propriedades do Meu Site - Site das Noivas ---*/
#formcasal input, #formcasal textarea, #formpadrinhos input, #formeventos input, #formeventos textarea,
#formhistorias input, #formhistorias textarea, #formsite input, #formsite textarea, #formrsvp input, #formrsvp textarea, #formvalepresente input{
	border:1px solid #EBEBEB;
	width:500px;
	margin-left:10px;
}
#formsite input.radio{
	border:0px;
	width:auto;
	margin:0px;
}
#formsite p.tema{
	border:0px;
	width:130px;
	float:left;
	display:inline;
	color:#666666;
}
#formfornecedores select{
	border:1px solid #EBEBEB;
	width:500px;
	margin:10px 0 0 0;
}
#formfornecedores select option.titulo{
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#99208F;
}
#formfornecedores select option.escolha{
	color:#777777;
	text-transform:capitalize;
}
#lista_padrinhos{
	width:260px; float:left; margin:15px 0 15px 10px; display:inline;
}
#lista_eventos{
	width:540px;
	height:auto;
	background-color:#FFFFFF;
	float:left;
	list-style:none;
	margin:10px 0 10px 10px;
}
#lista_eventos li{
	width:540px;
	border-bottom:4px solid #FAEFF7; 
}
#recado{ height:auto; overflow:auto;}
#recado .recado_texto{ margin:0 20 10 20; }
#formresposta { width:520px; height:auto; float:left; overflow:auto; margin:0 0 10 10; }
#formresposta textarea { border:1px solid #E5E5E5; width:490px; padding:3px; float:left; display:inline-table; margin:0 0 10 10; }

#lista_convidados{
	background-color:#999999;
	font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, FreeSans, "Dejavu Sans"; font-size:12px; text-align:center;
}
#lista_convidados th{ height:30px;}
#lista_convidados td, #lista_convidados th{ background-color:#FFFFFF;}

#lista_convidados_print{
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, FreeSans, "Dejavu Sans"; font-size:12px; text-align:center;
	width: 95%;
	margin: 20px 0 0 0;
}
#lista_convidados_print td, #lista_convidados_print th{ border:1px solid #CCCCCC; padding: 4px }

#lista_checklist_print{
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, FreeSans, "Dejavu Sans"; font-size:10px; text-align:center;
	width: 98%;
	margin: 0px;
}
#lista_checklist_print th{ font-size: 12px; }
#lista_checklist_print td, #lista_checklist_print th{ border:1px solid #CCCCCC; padding: 3px }

#forminsereconvidados input{ border:1px solid #F0D0E5; margin:0 0 5 10; height:30px; padding:5px;}

#checklist_bloco, #checklist_titulo, #checklist_linha, #checklist_form, .tabela_linha, #cartoes_bloco{

	width:560px;
	height:auto;
	float:left;
	display:inline;
	
	font-family:Tahoma, "Lucida Sans", Verdana, "Dejavu Sans", FreeSans;
	font-size:11px;
	line-height:130%;
	color:#555;
	text-align:center;
	
	margin:0px;
	border:0px;

}
#checklist_titulo{ width:560px; height:30px; margin:10px 0 0 15px;  }
#checklist_bloco{ width:565px; margin:0 0 0 15px;  }
#checklist_titulo, #checklist_linha{ border-bottom:1px solid #E5E5E5;}
#checklist_linha{ border-left:1px solid #E5E5E5; }
#checklist_form{ width:559px; margin:0px; padding:0 0 10 0; border:1px solid #E5E5E5; border-top:0px; background-color:#FEF9FF; display:none;}

.tabela_linha{ margin:0px; cursor: pointer; }
.tabela_linha tr{  }
.tabela_linha td{ border-right:1px solid #E5E5E5; height:auto; padding: 5 0; }

	.tabela_linha .coluna1{ width:28px; border-right:0px; }
	.tabela_linha .coluna2{ width:272px; text-align:left; }
	.tabela_linha .coluna3{ width:80px; }
	.tabela_linha .coluna4{ width:90px; }
	.tabela_linha .coluna5{ width:90px; }
	
	.tabela_linha .titulo_tabela{ font-weight:bold; height:26px;}

.bt_editar_linha, .bt_fechar_linha, .bt_bloco, .bt_salvar, .bt_closeAll, .bt_openAll, .bt_view_concluida, .bt_view_incompleta, .bt_view_atrasada, .bt_view_rejeitada, .bt_view_mes, .bt_view_semana {cursor:pointer; vertical-align: text-bottom;}


#tabela_form_checklits{ width:555px; float:left; display:inline; margin:10 0 0 0; }
#tabela_form_checklits, #tabela_form_checklits tr, #tabela_form_checklits tr td{
	border:0px;
	vertical-align:top;
}
#tabela_form_checklits tr td{ font-size:12px; padding-bottom:5px; }
#optionBar{
	width:560px; height:30px; float:left; display:inline; margin:0 0 1 15; background-color:#f0f0f0;
}
	#optionBar p{ float: left; display: inline; width: auto; height: auto; margin: 7 0 0 15; }
	#optionBar img{ float:left; display:block; margin:0 5 0 0; vertical-align: bottom;}

#statusBar{
	width:560px; height:auto; float:left; display:inline; margin:0 0 10 15; padding-bottom:1px; background-color:#f0f0f0;
}
	#statusBar div{ width:558px; height:auto; float:left; display:inline; margin:1 1 0 1; padding-bottom:10px; background-color:#FFFFFF;}
	#statusBar p { margin:10 10 0 10; }
	#statusBar p.textStatus { padding:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#statusBar p.textStatus img{ vertical-align: text-bottom; }
	
#rsvp_legenda{ width:auto; height:20px; float:left; display:block; background-color:#FFFFFF; padding-bottom:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#rsvp_legenda_valor{ width:500px; height:15px; float:left; display:inline; margin:5 5 0 5; background-image: url(../images/fundo_barra.gif); background-position:left top; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#rsvp_legenda_barras{ height:15px; float:left; margin:0; display:inline; background-image: url(../images/fundo_barra_red.gif); background-position:left top; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#rsvp_legenda_barras .confirmados{ background-image: url(../images/fundo_barra_green.gif); }
	
.tabela_presente{ border:1px solid #FFFFFF; background-color: #FDFDFD;}
.tabela_presente tr{ width: 100%;}
.tabela_presente td{ width: auto; height: auto;}
.tabela_presente p { margin: 5px; float: left; color: #444444;}
	
/* --- Classes Diversas ---*/
.help{ cursor: help;}
.menu { 
	color:#831B7B;
	margin:3 3 3 7;
	text-transform:none;
}
.noivas_adm, .fornecedores_adm{
	margin-left:30px;
	height:20px;
	font-size:12px;
}
.ser {
	color:#EDA6C9;
}
.empresa {
	margin-left:0;
}
.rodape {
	color:#000000;
	font-size:10px;
	line-height:130%;
}
.error{
	color:#CC0000;
}
.success{
	color:#669900;
}
.fonte{
	color:#000000;
	margin:10 0 0 0;
}
.texto_grande{
	font-size:18px;
	color:#99208F;
	font-weight:bold;
	line-height:100%;
	word-spacing:0;
}
.vantagens-box{
	border-top:1px solid #FFF5FA;
	padding:10 0 0 10;
}
.forn_info b{
	color:#666666;
	line-height:130%;
}
.title-painel, .title-plano, .title-categorias, .title-estatisticas, .title-fotos, .title-logomarca{
	cursor:pointer;
}
.titulo{
	font-size:14px;
	font-weight:bold;
	color:#99208F;
}
.nao_encontrei{
	margin:10 0 0 10;
	background-image:url(../images/Search2-32.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:32;
}
.nao_encontrei h2{
	margin:0 0 10 40;
	height:20px;
}
.titulo_form{ text-indent:15px;}
.texto_medio{
	font-size:14px;
}
.lilas{ color:#CC8FC7; }
.red{ color:#FF0000; }
input#p_alvo{ width:24px; border:0px;}

/* --- Links, Botões e Imagens ---*/
a {
	cursor:pointer; 
	text-decoration:none;
	color:#555555;
}
a:hover p.menu {
	color:#B52E97;
}
#plus {
	float:left;
	margin:5 2 0 10;
	display:inline;
}
#bt_cadastro{
	float:left;
	width:170px;
	margin:10 0 0 0;
}
#bt_cadastro p{
	text-align:center;
}
#social{ float:left; width:380px; height:auto; display:block; margin:10px; }
.botoes_compartilhar{ float:left; width:auto; height:auto; display:inline; margin:0 10 10 0; }

/* --- Caixa de Ajuda dos Formulários --- */
#demotip { 
    display:none; 
    background:transparent url(/images/tool-tip-pink.png); 
	background-repeat:no-repeat;
    font-size:15px;
    height:124px; 
    width:211px; 
    /*padding:25px;*/
    color:#fff;
}
#demotip p{ 
	font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, FreeSans, "Dejavu Sans";
	font-size:15px;
	text-align:center;
	letter-spacing:-1;
	margin:22 25 25 25; 
	color:#FFFFFF;
}

/* --- Propriedades de Promoções --- */
#noiva_premiada{
	width:560px; background-color:#FDF2F8; float:left; margin:10 0 5 9; display:inline; padding:0 0 10 0; border:1px solid #F0D0E5;
}
#noiva_premiada h2 { margin:10 10 0 10; /*border-bottom:1px solid #F0D0E5;*/ padding:0 0 6 0; }
#noiva_premiada #banner { margin:0 0 0 10; width:540px; height:150px; float:left; background-color:#FFFFFF; }
#noiva_premiada #info { margin:10 0 0 10; width:540px; height:auto; float:left; background-color:#FFFFFF; }
#noiva_premiada #info h2 { padding:7 0 6 10; margin:0;}
#noiva_premiada #info p { margin:10; }

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    /* background:url(../images/slider.png) no-repeat;*/
    width:572x;
    height:auto;
    margin:0 auto;
    padding: 10px 0px;
}

#slider {
	position:relative;
   width:552px;
   height:200px;
   margin-top:0px;
	margin-left:0px;
	background-image:url(../images/circles-loading.gif); background-repeat:no-repeat; background-position:center;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:210px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

