html, body{
	margin:0;
	padding:0;
	height:100%;
}
html{
	background:url(images/fundo2.png) 50% 0% repeat-y;
}

body{
	background:url(images/fundo.png) 50% 0% no-repeat;
}

#geral{
	width:780px;
	margin:0 auto 0 auto;
}

#cabecalho{
	height:217px;
	background:url(images/topo.jpg);
}
#meio{
	padding-top:30px;
}

/*################ BLOCOS #######################*/

#bloco1{
	float:left;
	width:164px;
	padding:0 20px 0 20px;
}

#bloco2{
	float:left;
	width:558px;
	padding-bottom:20px;
}

#banner {
	float:left;
	margin: 0 0 15px 16px;
	width:748px;
	height:213px;
}

/*################ LINHAS E COLUNAS #######################*/

.linha{
	margin:0 0 6px 0;
}
.linha h1{
	display:none;
}

.conteudo{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#9fb4ad;
}
.conteudo h1{
	font:bold 20px Helvetica, Arial, verdana;
	color:#FFF;
	background:#32455f;
	padding:7px 15px;
	margin:0 0 10px 0;
}

.item{
	float:left;
	width:135px;
	margin-right:6px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#9fb4ad;
}

.item h2{
	height:52px;
	padding:10px 6px 0 6px;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#32455f;
}
.item .leiamais, .leiamais{
	float:left;
	width:85px;
	height:27px;
	padding:3px 37px 0 0;
	margin-top:19px;
	background:url(images/leia_mais.png);
	text-align:right;
	text-decoration:none;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;

}

.semmargem{
	margin:0;
}


/*################ FORMULÁRIO #######################*/

.conteudo form{
	background:#32455f url(images/fundo_form.png) 100% 100% no-repeat;
	padding:25px;
}
.conteudo form br{
	display:none;
}
form{
	padding:0;
	margin:0;
}
.conteudo form .cxinput, .conteudo form textarea{
	border:0;
	width:503px;
}
.conteudo form .cxinput{
	height:27px;
}
.conteudo form textarea{
	height:130px;
}
.conteudo form label{
	float:left;
	color:#FFF;
	padding:3px;
}
.conteudo form .botao{
	width:67px;
	height:31px;
	background:url(images/btn_enviar_limpar.png) no-repeat;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	border:0;
	margin:5px 0 0 0;
}
#sexo2, #estado_civil2, #sexo_lb, #estado_civil_lb{
	display:none;
}

#estado_civil2_lb{
	padding-right:260px;
}
#sexo2_lb{
	padding-right:70px;
}
#sexo{
	margin-right:10px;
}
/*################ GALERIA #######################*/

.bloco-galeria {
	float: left;
	width:150px;
	height:150px;
	background:#32455f;
	margin:0 5px 5px 0;
	padding:15px;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}
.bloco-galeria h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0;
	padding-bottom:10px;
}
.bloco-galeria span {

}
.bloco-galeria img{

}
.bloco-galeria a img {
	border:0;
}

span.small {
	
}
span.spandesc {
	float:left;
	padding-top:10px;
	text-align:center;
}
.semmargem{
	margin:0;
}
.basegaleria{
	background:#32455f;
	padding:15px;
}
.basegaleria a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}

/*################ Parceiros ################ */

.bloco-parceiros {
	float:left;
	width:148px;
	height: 154px;
	background:#32455f;
	margin-top:20px;
	padding:0 0 0 8px;
}

.bloco-parceiros a,.bloco-parceiros a img{
   position:absolute; 
}

.bloco-parceiros a img{
	border: none;
}

.bloco-parceiros h3{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	padding:15px 10px;
	margin:0;
}

/*################ Noivas ################ */

.bronze{
	height:519px;
	background:url(images/bronze.jpg) no-repeat;
}
.prata{
	height:519px;
	background:url(images/prata.jpg) no-repeat;
}
.ouro{
	height:519px;
	background:url(images/ouro.jpg) no-repeat;
}
.diamante{
	height:519px;
	background:url(images/diamante.jpg) no-repeat;
}

/*################ Spa ################ */

.vinho{
	height:430px;
	padding-top:20px;
	background:url(images/fundo_vinho.jpg) 100% 0% no-repeat;
}
.energizante{
	height:320px;
	padding-top:20px;
	background:url(images/fundo_energizante.jpg) 100% 0% no-repeat;
}
.relax{
	height:363px;
	padding-top:20px;
	background:url(images/fundo_relaxante.jpg) 100% 0% no-repeat;
}
.chocolate{
	height:343px;
	padding-top:20px;
	background:url(images/fundo_chocolate.jpg) 100% 0% no-repeat;
}
.gestante{
	padding-top:20px;
	background:url(images/fundo_gestante.jpg) 100% 0% no-repeat;
}
.day{
	height:181px;
	padding-top:20px;
	background:url(images/fundo_day.jpg) 100% 0% no-repeat;
}
.sobrancelhas{
	height:355px;
	background:url(images/fundo_sobrancelhas.jpg) 100% 0% no-repeat;
}
.maquiagem{
	height:144px;
	background:url(images/fundo_maquiagem.jpg) 100% 0% no-repeat;
}
.cabelo{
	height:322px;
	padding:10px;
	background:url(images/fundo_cabelos.jpg) no-repeat;
}
.depilacao{
	height:240px;
	padding:10px;
	background:url(images/fundo_depilacao.jpg) no-repeat;
}
.manicure{
	height:368px;
	padding:10px;
	background:url(images/fundo_manicure.jpg) no-repeat;
}
.dermopigmentacao{
	height:416px;
	padding:10px;
	background:url(images/fundo_dermopigmentacao.jpg) no-repeat;
}
.dermopigmentacao1{
	height:416px;
	padding:10px;
	background:url(images/fundo_dermopigmentacao1.jpg) no-repeat;
}
.dayspa{
	height:416px;
	padding:10px;
	background:url(images/fundo_dayspa.jpg) no-repeat;
}
.massagem{
	height:416px;
	padding:10px;
	background:url(images/fundo_massagem.jpg) no-repeat;
}
.banho{
	height:416px;
	padding:10px;
	background:url(images/banho.jpg) no-repeat;
}
.bronzeado{
	height:416px;
	padding:10px;
	background:url(images/bronzeado.jpg) no-repeat;
}
.frangotermal{
	height:416px;
	padding:10px;
	background:url(images/frangotermal.jpg) no-repeat;
}
.gomage{
	height:416px;
	padding:10px;
	background:url(images/gomage.jpg) no-repeat;
}
.hidratacao{
	height:416px;
	padding:10px;
	background:url(images/hidratacao.jpg) no-repeat;
}
.depilacao{
	height:416px;
	padding:10px;
	background:url(images/depilacao.jpg) no-repeat;
}
.quadro_azul{ width:80%; padding:15px; background:#32455f; margin:0 auto; }

/*################ Rodapé ################ */

.bloco-rodape{
	float:left;
	width:780px;
	height:80px;
	background:url(images/rodape.png) 0% 100% no-repeat;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-top:40px;
}
.bloco-rodape .endereco{
	float:left;
	padding:0 68px 0 113px;
}
.bloco-rodape .telefone{
	float:left;
	padding:0 0 0 0;
}
.logo_criattore{
	float:right;
	margin:0 25px 0 0;
}
.logo_criattore img{
	border:0;
}

/*################ Newsletter ################ */

.bloco-newsletter form{
	width:533px !important;
	height:83px !important;
	padding:65px 0 0 27px;
	margin:0;
	background-image:url(images/fundo_newsletter.png);
}
.bloco-newsletter label{
	float:left;
	width:200px;
	padding-right:8px !important;
	font:12px Arial, Helvetica, sans-serif;
	color:#9fb4ad !important;
}
.bloco-newsletter .cxnewsletter{
	width:195px;
	height:26px;
	border:0;
}
.bloco-newsletter .btn_news{
	width:79px;
	height:29px !important;
	background:#31455e;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	border:0;
	margin:17px 0 0 0;
}

/*################ Notícias #######################*/

.bloco-noticias{
	float: right;
	width:560px;
	height: 230px;
	margin: 0 0 0 0;
	padding-bottom:60px;
	padding-top: 60px;
	background:url(images/rodape_noticias.png) 0% 100% no-repeat;
}
.bloco-noticias ul{
	float:left;
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
}
.bloco-noticias ul li{
	padding-bottom:7px;
}
.bloco-noticias ul li a{
	text-decoration:none;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#9fb4ad;
}
.bloco-noticias ul li a:hover{
	text-decoration:underline;
}
.bloco-noticias span.datanews{
	display:block;
	padding:0;
	margin:0 0 -6px 0;
	font:10px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#9fb4ad;
}
.bloco-noticias .leiamais{
	width:85px;
	margin-left:420px;
}
