@import url("reset.css");
@import url(http://fonts.googleapis.com/css?family=Arapey:400,400italic);
@import url(http://fonts.googleapis.com/css?family=Judson:400,700,400italic);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700italic,400italic,700);

body{font:normal 12px 'Droid Serif'; background:url(../img/fundo.jpg) center top fixed; overflow-y:scroll}

	a:link, a:active, a:visited{ text-decoration:none; outline:none;  }
		a:hover{  }
		a img{ display:block;}

	::selection {background:#b4201b; color:#fff;}
	::-webkit-selection {background:#b4201b; color:#fff;}
	::-moz-selection {background:#b4201b; color:#fff;}

	form{ }
		form ul{ }
		form ul li{display:table; margin-bottom:12px; line-height:30px;}
		form label{float:left; width:75px; text-align:right; margin-right:15px; text-transform:uppercase; color:#6c2128; font-family:'Judson'; font-size:15px;}
		form label.inline{width:auto; margin-left:15px;}
		form input, form select, form textarea{float:left; border:solid 1px #e7d7c9; background-color:#FFF; box-shadow:0 3px 0 #f7f1e5; color:#732e34;}
		form input{height:28px; line-height:28px; padding:0 10px;}
		form select{}
		form textarea{padding:10px; max-width:258px; min-width:258px; min-height:158px; max-height:200px;}
		form a.bt:link,
		form a.bt:active,
		form a.bt:visited{float:right; color:#c74e2e; font-size:17px; font-family:'Judson'; text-transform:uppercase; padding-left:30px; background:url(../img/iconeCarta.png) left center no-repeat; font-weight:700; transition:color 0.3s ease;}
			form a.bt:hover{color:#e4390b;}

	.centro{ width:960px; margin:0 auto;  }
	.clear{ clear:both; }
	#estrutura{max-width:1438px; min-width:960px; margin:0 auto;}
	
	/* VALIDAR */
	.atencao{ background:url(../img/fundoAtencao.png); position:fixed; bottom:0; width:100%; padding:30px 50px 20px 50px; border-top:solid 3px #ffa64f; display:none; cursor:pointer; z-index:1000000000000; max-height:90px; }
		.atencao .h1{ font-size:20px; color:#5d3e07; margin:0px 0px 5px 0px; letter-spacing:-1px; color:#321305; font-weight:500; margin:0px 0px 5px 0px;}
		.atencao p{  font-size:13px ; color:#61380f; }
			.atencao p span{ font-weight:bold; color:#271606;}
		.atencao .imagem{ float:left; margin:-5px 15px 0px 0px; height:100%;}
	
	/* ### */
	
	#topo{height:67px; background:url(../img/fundoTopo.gif) center top repeat-x;}
		#topo .centro{position:relative;}
			#topo .logo{position:absolute; width:264px; height:171px; background:url(../img/fundoLogo.png) center top no-repeat; z-index:1000;}
				#topo .logo a{text-align:center; display:block; width:199px; margin:65px auto;}
			#topo .menu{float:right; margin-top:29px;}
				#topo .menu ul li.nav-menu{float:left; height:15px; line-height:15px; border-right:solid 2px #36090d; padding-right:16px; margin-right:13px; position:relative;}
				#topo .menu ul li.nav-menu:last-child{margin-right:0px; padding-right:0px; border-right:0px;}
					#topo .menu ul li.nav-menu a:link,
					#topo .menu ul li.nav-menu a:active,
					#topo .menu ul li.nav-menu a:visited{
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	font-family: 'Arapey';
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #000000;
	transition: color 0.3s ease;
}
						#topo .menu ul li.nav-menu a:hover{
	color: #FFFFFF;
	height: 30px;
}
					
					#topo .menu ul li.nav-menu .submenu{position:absolute; left:-46px; top:26px; z-index:1000; width:130px; height:201px; background:url(../img/submenu.png) center top no-repeat; padding:25px 20px 0; display:none;}
						#topo .menu ul li.nav-menu:hover .submenu{display:block;}
						#topo .menu ul li.nav-menu .submenu li{line-height:23px; height:23px; border-bottom:solid 1px #ecc8ae;}
						#topo .menu ul li.nav-menu .submenu li:last-child{border-bottom:none;}
							#topo .menu ul li.nav-menu .submenu li a:link,
							#topo .menu ul li.nav-menu .submenu li a:active,
							#topo .menu ul li.nav-menu .submenu li a:visited{color:#7d131d; font-size:14px; text-shadow:none; text-transform:uppercase; display:inline;}
								#topo .menu ul li.nav-menu .submenu li a:hover{color:#ff9b48;}
					
					#topo .menu ul li.nav-menu .submenuMenor{ background:url(../img/submenu2.png) center top no-repeat; height:81px; left:-67px;}
					
					
			#topo .idiomas{float:right; margin:25px 0 0 47px;}
				#topo .idiomas a{float:left; width:19px; height:12px; border:solid 5px #3d0a0e; position:relative;}
				#topo .idiomas a span{ position:absolute; background:url(../img/setaBandeiras.gif) no-repeat; transition:all 0.6s ease-out; top:-50px; left:3px; width:12px; height:17px;}
				#topo .idiomas .pt{background:url(../img/bandeiras.gif) 0px 0px;}
					#topo .idiomas .pt:hover, #topo .idiomas .pt.ativo{
}						
				#topo .idiomas .en{background:url(../img/bandeiras.gif) -19px 0px;}
					#topo .idiomas .en:hover, #topo .idiomas .en.ativo{background:url(../img/bandeiras.gif) -19px -12px;}
				#topo .idiomas .fr{background:url(../img/bandeiras.gif) -38px 0px;}
					#topo .idiomas .fr:hover, #topo .idiomas .fr.ativo{background:url(../img/bandeiras.gif) -38px -12px;}
				#topo .idiomas .it{background:url(../img/bandeiras.gif) -57px 0px;}
					#topo .idiomas .it:hover, #topo .idiomas .it.ativo{background:url(../img/bandeiras.gif) -57px -12px;}
					
					#topo .idiomas a:hover span, #topo .idiomas a.ativo span{ top:-29px;}
					
	#banner{position:relative;}
		#banner .bd{height:14px; background:url(../img/bordaBanner.jpg) center top repeat-x; position:absolute; z-index:100; bottom:1px; left:0px; right:0px;}
		#banner .barra{ position:absolute; bottom:75px; right:0px; background:url(../img/fundoTituloBanner.png) no-repeat; width:544px; height:54px; padding:15px 0px 0px 20px;}
			#banner .barra strong{ color:#ff9d3d; font-size:22px; font-family:'Judson'; font-weight:700; text-transform:uppercase; line-height:21px;}
				#banner .barra strong span{ color:#ffd24a;}
				#banner .barra p{ color:#ffc493; font-size:14px; font-family:'Judson'; font-weight:700; text-transform:uppercase;}
	
	#conteudo{background:url(../img/fundoConteudo.jpg) center top repeat-y; padding-bottom:40px;}
	
	
	#conteudo.home{}
		#conteudo.home .sobre{float:left; width:340px; margin-top:35px;}
			#conteudo.home .sobre .texto{margin:10px 0 0 17px;}
				#conteudo.home .sobre .texto h3{color:#6c2128; font-size:22px; font-family:'Judson'; font-weight:700;}
				#conteudo.home .sobre .texto p{color:#732e34; font-size:12px; line-height:19px; font-style:italic; margin:10px 0 15px 0;}
					#conteudo.home .sobre .texto p strong{font-weight:700; font-style:italic;}
				#conteudo.home .sobre .texto a:link,
				#conteudo.home .sobre .texto a:active,
				#conteudo.home .sobre .texto a:visited{color:#732e34; font-size:13px; text-transform:uppercase; transition:color 0.3s ease;}
					#conteudo.home .sobre .texto a:hover{color:#ff9b48;}
		
		#conteudo.home .right{float:right; width:570px; margin-top:55px;}
			#conteudo.home .right .cardapio{overflow:hidden;}
				#conteudo.home .right .cardapio .title{overflow:hidden;}
					#conteudo.home .right .cardapio .title h3{float:left; font-size:22px; font-family:'Judson'; font-weight:700; color:#6c2128;}
						#conteudo.home .right .cardapio .title h3 span{color:#c74e2e;}
					#conteudo.home .right .cardapio .title a:link,
					#conteudo.home .right .cardapio .title a:active,
					#conteudo.home .right .cardapio .title a:visited{color:#732e34; font-size:13px; float:right; margin-top:6px; transition:color 0.3s ease;}
						#conteudo.home .right .cardapio .title a:hover{color:#ff9b48;}
				
				#conteudo.home .right .cardapio .box{float:left; width:275px; margin-top:20px;}
				#conteudo.home .right .cardapio .box:nth-child(2n){float:right;}
					#conteudo.home .right .cardapio .box .imagem{padding-bottom:5px; background:url(../img/patternImagemCardapio.gif) center bottom repeat-x;}
					#conteudo.home .right .cardapio .box .titulo{float:right; height:28px; line-height:27px; background:url(../img/fundoTituloCardapio.png) left top no-repeat; padding:0 11px 0 45px; margin-top:-5px;}
						#conteudo.home .right .cardapio .box .titulo a:link,
						#conteudo.home .right .cardapio .box .titulo a:active,
						#conteudo.home .right .cardapio .box .titulo a:visited{color:#ffc2ab; font-size:13px; text-transform:uppercase; transition:color 0.3s ease;}
							#conteudo.home .right .cardapio .box .titulo a:hover{color:#ff9b48;}
			
			#conteudo.home .right .casamento{height:135px; background:url(../img/fundoCasamento.jpg) left top no-repeat; margin-top:45px; padding:17px 0px 17px 20px; margin-right:0;}
				#conteudo.home .right .casamento .imagens{float:left; width:266px;}
					#conteudo.home .right .casamento .imagens .img{float:left; width:131px; margin-right:4px; position:relative;}
						#conteudo.home .right .casamento .imagens .img .bd{position:absolute; left:0px; right:0px; bottom:0px; top:0px; border:solid 5px rgba(255,255,255,.2);}
						#conteudo.home .right .casamento .imagens .img img{display:block;}
					#conteudo.home .right .casamento .imagens .img:last-child{margin-right:0px;}
				#conteudo.home .right .casamento .texto{float:right; width:265px; margin-top:10px;}
					#conteudo.home .right .casamento .texto h3{
	color: #CCCCCC;
	font-family: 'Judson';
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1px;
}
						#conteudo.home .right .casamento .texto h3 span{color:#c74e2e;}
					#conteudo.home .right .casamento .texto p{
	color: #CCCCCC;
	font-size: 12px;
	line-height: 19px;
	font-style: italic;
	margin: 5px 0 10px 0;
}
					#conteudo.home .right .casamento .texto a:link,
					#conteudo.home .right .casamento .texto a:active,
					#conteudo.home .right .casamento .texto a:visited{color:#732e34; font-size:13px; text-transform:uppercase; transition:color 0.3s ease;}
						#conteudo.home .right .casamento .texto a:hover{color:#ff9b48;}
	
	#rodape{height:181px; background:url(../img/rodape.jpg) center top no-repeat;}
		#rodape h3{color:#b35644; font-family:'Judson'; text-transform:uppercase; font-weight:700; font-size:13px;}
			#rodape h3 span{color:#e47e6b;}
		#rodape .logo{float:left; margin:70px 0 0px 7px;} 
		#rodape .right{float:right; width:700px;}
		#rodape .telefones{float:left; margin:60px 0 0 0px;}
			#rodape .telefones ul{margin-top:5px;}
				#rodape .telefones ul li{display:table; margin-bottom:3px;}
					#rodape .telefones ul li em{float:left; font-size:16px; font-family:'Judson'; color:#c16c4d; font-weight:700; margin:1px 7px 0 0;}
					#rodape .telefones ul li span{float:left; color:#dfc293; font-size:22px; font-family:'Judson'; font-weight:700; line-height:22px;}
		#rodape .endereco{float:left; margin:60px 0 0 45px;}
			#rodape .endereco address{color:#dfc293; font-size:13px; font-family:'Judson'; text-transform:uppercase; font-weight:400; margin-top:8px;}
		#rodape .redes{float:right; margin-top:60px;}
			#rodape .redes ul{margin-top:10px;}
				 #rodape .redes ul li{margin-bottom:5px;}
				 	#rodape .redes ul li a:link,
					#rodape .redes ul li a:active,
					#rodape .redes ul li a:visited{color:#dfc293; font-size:13px; font-weight:700; padding-left:28px; transition:color 0.3s ease;}
						#rodape .redes ul li a:hover{color:#fff;}
					#rodape .redes ul li:nth-child(1) a{background:url(../img/iconeFacebook.gif) 3px center no-repeat;}
					#rodape .redes ul li:nth-child(2) a{background:url(../img/iconeInstagram.gif) 0px center no-repeat;}
		#rodape .horarios{float:left; margin-top:13px;}
			#rodape .horarios p{font-size:11px; font-family:'Judson'; font-weight:700; color:#b35644;}
				#rodape .horarios p span{color:#6c2128;}
				#rodape .horarios p em{color:#6c2128; margin:0 10px;}
		#rodape a.ass:link,
		#rodape a.ass:active,
		#rodape a.ass:visited{float:right; color:#a64536; font-weight:13px; font-family:'Judson'; margin-top:0px; font-weight:700; transition:color 0.3s ease;}
			#rodape a.ass:hover{color:#fff;}
			
	/* RÁDIO */
	
	.radio, .radio2{ background:url(../img/radio.jpg) no-repeat; width:71px; height:37px; margin:20px 0 0 68px;}
	.radio2 #swagg-player{ position:absolute;}
	.radio2 #swagg-player-controls div{	width:71px; overflow:hidden; height:37px; display:block; text-align:center; }	
	.radio2 #swagg-player-controls{ width:53px; height:25px; overflow:hidden; position:absolute; z-index:5000; margin-top:12px; }
	.radio2 #swagg-player-play-button{ background:url(../img/controleRadio.gif) no-repeat 0px 0px; display:block; width:17px; height:18px; float:right; text-indent:-5000px; cursor:pointer;}
	.radio2 #swagg-player-play-button:hover{ background-position:-17px 0px;}
	.radio2 #swagg-player-stop-button{ background:url(../img/controleRadio.gif) no-repeat 0px -18px; display:block; width:17px; height:18px;  float:right; margin-right:2px;  cursor:pointer;}
	.radio2 #swagg-player-stop-button:hover{ background-position:-17px -18px;}
	
	
	/* INTERNA */
	.interna #topoInterna{height:84px; background:url(../img/imagemTopoInterna.jpg) center top no-repeat; position:relative; margin-bottom:50px;}
		.interna #topoInterna .borda{height:15px; background:url(../img/bordaBanner.jpg) center top repeat-x; position:absolute; bottom:0px; left:0px; right:0px;}
	.interna h3{
	font-family: 'Judson';
	font-size: 26px;
	font-weight: 700;
	color: #333333;
	text-transform: uppercase;
}
		.interna h3 span{color:#c74e2e;}
	.interna .top p{color:#c74e2e; font-size:17px; font-style:italic;}
	
	/* AMICI */
	.interna #conteudo.amici{}
		.interna #conteudo.amici .sobre{float:left; width:460px;}
			.interna #conteudo.amici .sobre .frase1{margin-top:15px;}
				.interna #conteudo.amici .sobre .frase1 p{color:#c74e2e; font-size:17px; font-style:italic; line-height:21px;}
			.interna #conteudo.amici .sobre .texto{margin-top:10px;}
				.interna #conteudo.amici .sobre .texto p{color:#732e34; font-size:13px; line-height:26px; font-style:italic; text-align:justify; letter-spacing:-0.40px; margin-bottom:15px;}
				.interna #conteudo.amici .sobre .texto p:last-child{margin-bottom:0px;}
					.interna #conteudo.amici .sobre .texto p strong{font-style:italic; font-weight:700;}
			.interna #conteudo.amici .sobre .frase2{padding-left:10px; margin-top:20px;}
				.interna #conteudo.amici .sobre .frase2 p.txt{color:#732e34; font-size:13px; line-height:23px; font-style:italic; letter-spacing:-0.40px; text-align:center;}
					.interna #conteudo.amici .sobre .frase2 p.txt span{position:relative;}
						.interna #conteudo.amici .sobre .frase2 p.txt span em{position:absolute; display:block; width:13px; height:10px;}
						.interna #conteudo.amici .sobre .frase2 p.txt span:first-child em{background:url(../img/aspas.png) center top no-repeat; left:-16px; top:-3px;}
						@media screen and (-webkit-min-device-pixel-ratio:0){.interna #conteudo.amici .sobre .frase2 p.txt span:first-child em{left:-235px;}}
						.interna #conteudo.amici .sobre .frase2 p.txt span:last-child em{background:url(../img/aspas.png) center bottom no-repeat; right:-19px; bottom:-3px;}
				.interna #conteudo.amici .sobre .frase2 p.autor{color:#4a1e22; font-size:13px; font-style:italic; text-align:right; font-weight:700; margin:7px 45px 0 0;}
		
		.interna #conteudo.amici .right{float:right; width:443px; margin-top:44px;}
			.interna #conteudo.amici .right .galeria{}
				.interna #conteudo.amici .right .galeria h3{font-size:24px;}
				.interna #conteudo.amici .right .galeria .img{overflow:hidden; border-left:solid 3px #d62d00; margin-top:10px;}
					.interna #conteudo.amici .right .galeria .img a{float:left;}
						.interna #conteudo.amici .right .galeria .img a:nth-child(2) img, 
						.interna #conteudo.amici .right .galeria .img a:nth-child(3) img, 
						.interna #conteudo.amici .right .galeria .img a:nth-child(4) img{margin:1px 1px 0 0;}
						.interna #conteudo.amici .right .galeria .img a:nth-child(4) img{margin-right:0px;}
				
				.interna #conteudo.amici .right a.total:link,
				.interna #conteudo.amici .right a.total:active,
				.interna #conteudo.amici .right a.total:visited{font-size:13px; color:#732e34; text-transform:uppercase; margin-top:10px; float:left;}
					.interna #conteudo.amici .right a.total span{color:#d62d00;}
			
			.interna #conteudo.amici .right .quadros{margin-top:25px;}
				.interna #conteudo.amici .right .quadros .imagem{float:left; width:243px;}
				.interna #conteudo.amici .right .quadros .texto{float:right; width:172px; margin-top:10px;}
					.interna #conteudo.amici .right .quadros .texto h3{font-size:24px;}
					.interna #conteudo.amici .right .quadros .texto p{color:#732e34; font-size:13px; line-height:22px; font-style:italic; letter-spacing:-0.50px; margin-top:5px;}
					.interna #conteudo.amici .right .quadros .texto a:link,
					.interna #conteudo.amici .right .quadros .texto a:active,
					.interna #conteudo.amici .right .quadros .texto a:visited{color:#732e34; font-size:13px; text-transform:uppercase; margin-top:10px; float:left;}
						.interna #conteudo.amici .right .quadros .texto a:hover span{color:#ff3600;}
						.interna #conteudo.amici .right .quadros .texto a span{color:#d62d00; transition:color 0.3s ease;}
	
	/* CARDÁPIO */
	.interna #conteudo.cardapio{}
		.interna #conteudo.cardapio .menu{float:left; width:325px;}
			.interna #conteudo.cardapio .menu ul{margin-top:15px; background:url(../img/separadorMenuCardapio.gif) right top repeat-y;}
				.interna #conteudo.cardapio .menu ul li{width:275px; margin-bottom:20px; display:table; cursor:pointer; position:relative;}
					.interna #conteudo.cardapio .menu ul li .seta{position:absolute; width:62px; height:98px; right:-62px; top:0px; background:url(../img/setaMenuCardapio.png) center top no-repeat; opacity:0; transition:opacity 0.5s ease;}
						.interna #conteudo.cardapio .menu ul li:hover .seta, .interna #conteudo.cardapio .menu ul li.ativo .seta{opacity:100;}
					.interna #conteudo.cardapio .menu ul li .imagem{padding-bottom:5px; background:url(../img/patternImagemCardapio.gif) center bottom repeat-x;}
					.interna #conteudo.cardapio .menu ul li .titulo{
	float: right;
	height: 28px;
	line-height: 27px;
	background: url(../img/fundoTituloCardapio.png) left top no-repeat;
	padding: 0 11px 0 45px;
	margin-top: -5px;
}
						.interna #conteudo.cardapio .menu ul li .titulo a:link,
						.interna #conteudo.cardapio .menu ul li .titulo a:active,
						.interna #conteudo.cardapio .menu ul li .titulo a:visited{color:#ffc2ab; font-size:13px; text-transform:uppercase; transition:color 0.3s ease;}
							.interna #conteudo.cardapio .menu ul li:hover .titulo a{
	color: #ff9b48;
}
		
		.interna #conteudo.cardapio .right{float:right; width:588px; margin-top:40px;}
			.interna #conteudo.cardapio .right .list{}
				.interna #conteudo.cardapio .right .list ul{margin-top:18px;}
					.interna #conteudo.cardapio .right .list ul li{position:relative; padding-left:16px; margin-bottom:15px;}
						.interna #conteudo.cardapio .right .list ul li em{display:block; width:6px; height:6px; background:#f2862d; border-radius:100%; position:absolute; left:0; top:5px;}
						.interna #conteudo.cardapio .right .list ul li p{color:#732e34; font-size:14px; font-style:italic;}
							.interna #conteudo.cardapio .right .list ul li p span{color:#c66147; margin-right:9px;}
							.interna #conteudo.cardapio .right .list ul li span.legenda{display:block; color:#907555; font-size:12px; font-style:italic; padding-left:30px;}
			
			.interna #conteudo.cardapio .right .imagens{margin-top:80px;}
				.interna #conteudo.cardapio .right .imagens ul li{float:left; width:285px;}
				.interna #conteudo.cardapio .right .imagens ul li:last-child{float:right;}
					.interna #conteudo.cardapio .right .imagens ul li .img{padding-bottom:5px; background:url(../img/patternImagemCardapio.gif) center bottom repeat-x;}
						.interna #conteudo.cardapio .right .imagens ul li .img img{display:block;}
					.interna #conteudo.cardapio .right .imagens ul li p{float:right; font-size:12px; color:#88454c; font-style:italic; margin-top:7px;}
	
	/* CASAMENTOS */
	.interna #conteudo.casamentos{}
		.interna #conteudo.casamentos .top{}
			.interna #conteudo.casamentos .top h4{color:#c74e2e; font-size:17px; line-height:21px; font-style:italic;}
			.interna #conteudo.casamentos .top p{color:#732e34; font-size:13px; font-style:italic; line-height:24px; margin-top:10px;}
		
		.interna #conteudo.casamentos .galeria{margin-top:20px; position:relative; padding-bottom:7px; background:url(../img/bordaBanner.jpg) center bottom repeat-x; position:relative;}
			.interna #conteudo.casamentos .galeria img{display:block;}
			.interna #conteudo.casamentos .galeria .count{height:28px; line-height:28px; width:145px; background:url(../img/fundoCountGaleriaCasamento.png) left top no-repeat; position:absolute; right:0px; bottom:0px; padding-left:35px; text-align:right;}
				.interna #conteudo.casamentos .galeria .count a:link,
				.interna #conteudo.casamentos .galeria .count a:active,
				.interna #conteudo.casamentos .galeria .count a:visited{color:#ffc2ab; font-size:13px; text-transform:uppercase; letter-spacing:-0.50px; margin-right:10px; transition:color 0.3s ease;}
					.interna #conteudo.casamentos .galeria .count a:hover{color:#fbe1d7;}
					.interna #conteudo.casamentos .galeria .count a span{color:#ff942c;}
		
		.interna #conteudo.casamentos .left{float:left; width:660px; padding-right:50px; background:url(../img/separadorMenuCardapio.gif) right top repeat-y; margin-top:30px;}
		.interna #conteudo.casamentos .left .imagens{margin-bottom:20px; overflow:hidden;}
			.interna #conteudo.casamentos .left .imagens h3{font-size:21px; margin-bottom:10px;}
			.interna #conteudo.casamentos .left .imagens a:link,
			.interna #conteudo.casamentos .left .imagens a:active,
			.interna #conteudo.casamentos .left .imagens a:visited{float:left; margin-right:15px; text-align:center; color:#c32232; font-size:15px; line-height:16px; width:120px; height:170px; transition:color 0.3s ease;}
				.interna #conteudo.casamentos .left .imagens a:hover{color:#ff942c;}
				.interna #conteudo.casamentos .left .imagens a img{display:block; margin-bottom:15px;}
				.interna #conteudo.casamentos .left .imagens a:last-child{margin-right:0px;}
				
				.interna #conteudo.casamentos .left .imagens a:hover{color:#ff942c;}
				.interna #conteudo.casamentos .left .imagens a img{display:block; margin-bottom:15px;}
				.interna #conteudo.casamentos .left .imagens a:last-child{margin-right:0px;}
				
				.interna #conteudo.casamentos .left .imagensMesas a:link,
				.interna #conteudo.casamentos .left .imagensMesas a:active,
				.interna #conteudo.casamentos .left .imagensMesas a:visited{width:153px;}
				.interna #conteudo.casamentos .left .imagensMesas a:last-child{margin-right:0px;}
				
		
		.interna #conteudo.casamentos .videos{float:right; width:200px; margin-top:30px;}
			.interna #conteudo.casamentos .videos h3{font-size:21px; margin-bottom:12px;}
			
			.interna #conteudo.casamentos .videos .boxVideo{margin-bottom:25px;}
				.interna #conteudo.casamentos .videos .boxVideo a:link,
				.interna #conteudo.casamentos .videos .boxVideo a:active,
				.interna #conteudo.casamentos .videos .boxVideo a:visited{display:block;}
					.interna #conteudo.casamentos .videos .boxVideo a span{display:block; color:#c32232; font-size:15px; font-style:italic; margin-top:8px; transition:color 0.3s ease;}
						.interna #conteudo.casamentos .videos .boxVideo a:hover span{color:#ff942c;}
						.interna #conteudo.casamentos .videos .boxVideo a span em{display:block; font-size:12px; color:#732e34; font-style:italic;}
			
			.interna #conteudo.casamentos .videos a.mais:link,
			.interna #conteudo.casamentos .videos a.mais:active,
			.interna #conteudo.casamentos .videos a.mais:visited{color:#732e34; font-size:13px; float:right; transition:color 0.3s ease;}
				.interna #conteudo.casamentos .videos a.mais:hover{color:#ff942c;}
	
	/* CASAMENTO VIDEOS */
	.interna #conteudo.casamentosVideos{}
		.interna #conteudo.casamentosVideos .top{}
			.interna #conteudo.casamentosVideos .top h4{color:#c74e2e; font-size:17px; font-style:italic; line-height:17px;}
		
		.interna #conteudo.casamentosVideos .left{float:left; width:200px; margin-top:30px; background:url(../img/separadorMenuCardapio.gif) right top repeat-y; padding-right:42px;}
			.interna #conteudo.casamentosVideos .left ul li a{display:block; width:200px; margin-bottom:20px; position:relative;}
				.interna #conteudo.casamentosVideos .left ul li a span.bd{position:absolute; margin:0px; top:0px; left:0px; border:solid 5px #ff942c; width:190px; height:100px; opacity:0; transition:opacity 0.3s ease;}
					.interna #conteudo.casamentosVideos .left ul li a:hover span.bd, .interna #conteudo.casamentosVideos .left ul li a.ativo span.bd{opacity:100;}
				.interna #conteudo.casamentosVideos .left ul li a span{ display:block; color:#c32232; font-size:15px; font-style:italic; margin-top:8px; transition:color 0.3s ease;}
				.interna #conteudo.casamentosVideos .left ul li a img{display:block;}
					.interna #conteudo.casamentosVideos .left ul li a:hover span, .interna #conteudo.casamentosVideos .left ul li a.ativo span{color:#ff942c;}
					.interna #conteudo.casamentosVideos .left ul li a span em{display:block; font-size:12px; color:#732e34; font-style:italic;}
			.interna #conteudo.casamentosVideos .left .jcarousel{position:relative; overflow:hidden;}
				.interna #conteudo.casamentosVideos .left .jcarousel ul{width:20000em; position:relative; list-style:none; margin:0; padding:0;}
					.interna #conteudo.casamentosVideos .left .jcarousel li{float:left; width:242px;}
			
			.interna #conteudo.casamentosVideos .left .jcarousel-pagination{text-align:center;}
				.interna #conteudo.casamentosVideos .left .jcarousel-pagination a{height:10px; width:10px; line-height:10px; background-color:#bfb1a9; margin-right:3px; display:inline-block; border-radius:100%; cursor:pointer; transition:background-color 0.3s ease;}
					.interna #conteudo.casamentosVideos .left .jcarousel-pagination a:hover, .interna #conteudo.casamentosVideos .left .jcarousel-pagination a.active{background-color:#2f0b0f;}
					.interna #conteudo.casamentosVideos .left .jcarousel-pagination a:last-child{margin-right:0px;}
		
		.interna #conteudo.casamentosVideos .right{float:right; width:680px; margin-top:30px;}
			.interna #conteudo.casamentosVideos .right h3{font-size:22px; color:#c32232; font-family:'Droid Serif'; font-style:italic; font-weight:400; text-transform:none;}
			.interna #conteudo.casamentosVideos .right h4{color:#732e34; font-size:14px; font-style:italic; line-height:20px;}
			.interna #conteudo.casamentosVideos .right div{margin-top:15px;}
	
	/* CASAMENTO MESAS */
	.interna #conteudo.casamentosMesas{}
		.interna #conteudo.casamentosMesas .top{}
			.interna #conteudo.casamentosMesas .top h4{color:#c74e2e; font-size:17px; font-style:italic;}
		.interna #conteudo.casamentosMesas .frase{border:dashed 1px #f6edd9; padding:2px; margin:15px 0 20px 0;}
			.interna #conteudo.casamentosMesas .frase .bd{border:dashed 1px #efe3ca; padding:15px 50px;}
				.interna #conteudo.casamentosMesas .frase .bd p.txt{text-align:center; color:#aa7c29; font-size:20px; font-style:italic;}
					.interna #conteudo.casamentosMesas .frase .bd p.txt span{position:relative;}
						.interna #conteudo.casamentosMesas .frase .bd p.txt span em{position:absolute; width:19px; height:15px;}
						.interna #conteudo.casamentosMesas .frase .bd p.txt span:first-child em{background:url(../img/aspasFraseCasamentoMesas.png) center top no-repeat; left:-25px; top:-5px;}
						.interna #conteudo.casamentosMesas .frase .bd p.txt span:last-child em{background:url(../img/aspasFraseCasamentoMesas.png) center bottom no-repeat; right:-25px; bottom:-5px;}
				
				.interna #conteudo.casamentosMesas .frase .bd p.autor{text-align:right; color:#956a52; font-size:13px; line-height:21px; font-style:italic; margin:3px 100px 0 0;}
		
		.interna #conteudo.casamentosMesas .quadroMesas{padding:18px 0 27px 0; border-bottom:dashed 1px #e4d8c3; overflow:hidden; border-top:dashed 1px #ede4d3; margin-bottom:2px;}
		.interna #conteudo.casamentosMesas .quadroMesas:last-child{border-bottom:none; padding-bottom:0px;}
		.interna #conteudo.casamentosMesas .quadroMesas:first-child{border-top:none; padding-top:0px;}
			.interna #conteudo.casamentosMesas .quadroMesas .pos{position:relative;}
			.interna #conteudo.casamentosMesas .quadroMesas h3{font-size:22px; color:#6c2128; margin-bottom:20px;}
			.interna #conteudo.casamentosMesas .quadroMesas .jcarousel{position:relative; overflow:hidden; width:890px; margin:0 auto;}
				.interna #conteudo.casamentosMesas .quadroMesas .jcarousel ul{width:20000em; position:relative; list-style:none; margin:0; padding:0;}
					.interna #conteudo.casamentosMesas .quadroMesas .jcarousel ul li{float:left; width:212px; margin-right:14px;}
					.interna #conteudo.casamentosMesas .quadroMesas .jcarousel ul li:last-child{margin-right:0;}
			
			.interna #conteudo.casamentosMesas .quadroMesas .jcarousel-prev{position:absolute; width:17px; height:21px; background:url(../img/setasMesas.png) left top no-repeat; left:0px; top:115px; transition:opacity 0.3s ease; opacity:0.25;}
				.interna #conteudo.casamentosMesas .quadroMesas .jcarousel-prev:hover{opacity:100;}
			.interna #conteudo.casamentosMesas .quadroMesas .jcarousel-next{position:absolute; width:17px; height:21px; background:url(../img/setasMesas.png) right top no-repeat; right:0px; top:115px; transition:opacity 0.3s ease; opacity:0.25;}
				.interna #conteudo.casamentosMesas .quadroMesas .jcarousel-next:hover{opacity:100;}
	
	/* CASAMENTO DIFERENCIAIS */
	.interna #conteudo.casamentosDiferenciais{} 
		.interna #conteudo.casamentosDiferenciais .top{}
			.interna #conteudo.casamentosDiferenciais .top h4{color:#c74e2e; font-size:17px; font-style:italic;}
		
		.interna #conteudo.casamentosDiferenciais .box{float:left; padding-right:23px; background:url(../img/separadorMenuCardapio.gif) right top repeat-y; margin-top:30px;}
		.interna #conteudo.casamentosDiferenciais .box:nth-child(2n){background:none; padding-right:0px; float:right;}
			.interna #conteudo.casamentosDiferenciais .box .titulo{background:#fff; padding:12px 0 11px 20px;}
				.interna #conteudo.casamentosDiferenciais .box .titulo a:link,
				.interna #conteudo.casamentosDiferenciais .box .titulo a:active,
				.interna #conteudo.casamentosDiferenciais .box .titulo a:visited{color:#c32232; font-size:15px; font-style:italic;}
	
	/* CASAMENTO ESPAÇO */
	.interna #conteudo.espaco{}
		.interna #conteudo.espaco .top p{color:#732e34; font-size:13px; line-height:20px; font-style:italic; letter-spacing:-0.20px; margin-top:10px;}
		.interna #conteudo.casamentosDiferenciais .box .titulo p{color:#732e34; font-style:italic; margin-top:2px;}
		
	/* CASAMENTO CARDÁPIO */
	.interna #conteudo.casamentosCardapio .top{}
		.interna #conteudo.casamentosCardapio .top p{color:#c74e2e; font-size:17px; font-style:italic;}
	
	.interna #conteudo.casamentosCardapio .left{float:left; width:295px; margin-top:23px; padding-right:11px; background:url(../img/separadorMenuCardapio.gif) right top repeat-y;}
		.interna #conteudo.casamentosCardapio .left ul li{display:table; margin-bottom:13px;}
		.interna #conteudo.casamentosCardapio .left ul li:last-child{margin-bottom:0px;}
			.interna #conteudo.casamentosCardapio .left ul li a{display:block; height:90px; width:295px; line-height:90px; position:relative;}
				.interna #conteudo.casamentosCardapio .left ul li a span.seta{display:none; width:22px; height:44px; background:url(../img/setaCardapio.png) center top no-repeat; position:absolute; right:-22px; top:50%; margin-top:-22px;}
				.interna #conteudo.casamentosCardapio .left ul li a img{float:left;}
				.interna #conteudo.casamentosCardapio .left ul li a span{float:left; margin-left:20px; text-transform:uppercase; color:#6c2128; text-transform:uppercase; font-size:17px; font-family:'Judson';}
			.interna #conteudo.casamentosCardapio .left ul li a:hover, .interna #conteudo.casamentosCardapio .left ul li a.ativo{background-color:#FFF;}
			.interna #conteudo.casamentosCardapio .left ul li a:hover span.seta, .interna #conteudo.casamentosCardapio .left ul li a.ativo span.seta{display:block;}
	
	.interna #conteudo.casamentosCardapio .right{width:615px; float:right; margin-top:50px; position:relative;}
		.interna #conteudo.casamentosCardapio .right img{position:absolute; top:8px; right:0px;}
		.interna #conteudo.casamentosCardapio .right h3{font-size:25px; font-family:'Judson';}
		.interna #conteudo.casamentosCardapio .right ul{margin-top:15px; width:530px;}
		.interna #conteudo.casamentosCardapio .right ul:first-child{width:475px;}
			.interna #conteudo.casamentosCardapio .right ul li{position:relative; margin-bottom:20px;}
				.interna #conteudo.casamentosCardapio .right ul li h4{color:#c74e2e; font-size:21px; font-family:'Judson'; font-weight:700; margin-bottom:10px;}
				.interna #conteudo.casamentosCardapio .right ul li p{color:#732e34; font-size:14px; font-style:italic; margin-left:15px; line-height:16px;}
				.interna #conteudo.casamentosCardapio .right ul li em{display:block; width:6px; height:6px; background-color:#f2862d; border-radius:100%; position:absolute; left:0px; top:6px;}
	
	/* CASAMENTO CONTATO */
	.interna #conteudo.casamentosContato .form{float:left; width:370px; margin-top:30px;}
		.interna #conteudo.casamentosContato .form .sucesso{text-align:center; margin-top:30px;}
			.interna #conteudo.casamentosContato .form .sucesso p{color:#6c2128; font-size:22px; font-family:'Judson'; font-weight:700; line-height:25px; text-transform:uppercase;}
				.interna #conteudo.casamentosContato .form .sucesso p span{color:#c74e2e;}
				.interna #conteudo.casamentosContato .form .sucesso p em{display:block; font-size:26px;}
	.interna #conteudo.casamentosContato .imagem{
	float: right;
	margin-top: 30px;
}
	
	/* EVENTOS */
	.interna #conteudo.eventos{}
		.interna #conteudo.eventos .texto{float:left; width:385px; margin-top:20px;}
			.interna #conteudo.eventos .texto p{color:#732e34; font-size:13px; font-style:italic; text-align:justify; line-height:26px;}
			.interna #conteudo.eventos .texto h4{color:#c74e2e; font-size:22px; font-family:'Judson'; font-weight:700; margin:15px 0 10px 0; text-transform:uppercase;}
			.interna #conteudo.eventos .texto h5{text-align:right; font-size:22px; color:#6c2128; font-family:'Judson'; font-weight:700; line-height:23px; margin-top:15px; text-transform:uppercase;}
				.interna #conteudo.eventos .texto h5 a:link,
				.interna #conteudo.eventos .texto h5 a:active,
				.interna #conteudo.eventos .texto h5 a:visited{color:#c74e2e; font-size:18px; transition:color 0.3s ease;}
					.interna #conteudo.eventos .texto h5 a:hover{color:#ed3908;}
		
		.interna #conteudo.eventos .galeria{float:right; width:545px; margin-top:30px;}
			.interna #conteudo.eventos .galeria ul li{}
				.interna #conteudo.eventos .galeria ul li a{float:left; margin:0 13px 10px 0;}
				.interna #conteudo.eventos .galeria ul li a:nth-child(2n){margin-right:0px;}
				
			.interna #conteudo.eventos .galeria .jcarousel{position:relative; overflow:hidden;}
				.interna #conteudo.eventos .galeria .jcarousel ul{width:20000em; position:relative; list-style:none; margin:0; padding:0;}
					.interna #conteudo.eventos .galeria .jcarousel li{float:left; width:545px;}
			
			.interna #conteudo.eventos .galeria .jcarousel-pagination{text-align:center; margin-top:10px;}
				.interna #conteudo.eventos .galeria .jcarousel-pagination a{height:10px; width:10px; line-height:10px; background-color:#bfb1a9; margin-right:3px; display:inline-block; border-radius:100%; cursor:pointer; transition:background-color 0.3s ease;}
					.interna #conteudo.eventos .galeria .jcarousel-pagination a:hover, .interna #conteudo.eventos .galeria .jcarousel-pagination a.active{background-color:#2f0b0f;}
					.interna #conteudo.eventos .galeria .jcarousel-pagination a:last-child{margin-right:0px;}
	
	/* LOCALIZAÇÃO */
	.interna #conteudo.localizacao {padding-bottom:0px;}
		.interna #conteudo.localizacao .form{margin-top:25px; border-bottom:dashed 1px #e1d4bf; overflow:hidden; padding-bottom:20px;}
			.interna #conteudo.localizacao .form ul li{float:left; margin-bottom:0px;}
				.interna #conteudo.localizacao .form ul li legend{text-align:right; font-size:22px; line-height:18px; font-family:'Judson'; text-transform:uppercase; font-weight:700; color:#6c2128; margin-right:25px;} 
					.interna #conteudo.localizacao .form ul li legend span{display:block; color:#c74e2e;}
			.interna #conteudo.localizacao .form ul li a:link,
			.interna #conteudo.localizacao .form ul li a:active,
			.interna #conteudo.localizacao .form ul li a:visited{color:#c74e2e; font-size:16px; font-family:'Judson'; margin-left:15px; font-weight:700; transition:color 0.3s ease; text-transform:uppercase;}
				.interna #conteudo.localizacao .form ul li a:hover{color:#ee3301;}
			.interna #conteudo.localizacao .form p{color:#be796e; font-size:12px; font-style:italic; margin:7px 0 0 193px;}
		
		.interna #conteudo.localizacao .endereco{overflow:hidden; border-top:dashed 1px #ede4d2; margin-top:2px; padding-top:12px;}
			.interna #conteudo.localizacao .endereco .box{float:left; margin-right:50px;}
				.interna #conteudo.localizacao .endereco .box h4{color:#c74e2e; font-size:19px; font-family:'Judson'; font-weight:700; text-transform:uppercase;}
				.interna #conteudo.localizacao .endereco .box p{color:#9f4839; font-size:14px; font-style:italic; margin-top:3px;}
		
		.interna #conteudo.localizacao .sep{border-top:1px dashed #ede4d2; height:2px; border-bottom:dashed 1px #e1d4bf; margin:20px 0 5px 0;}
		
		.interna #conteudo.localizacao #map1{width:100%; height:475px;}
		.interna #conteudo.localizacao .bdt{width:100%; height:9px; background:url(../img/bordaMapa.png) center top repeat-x; margin:25px 0 -3px 0; position:relative; z-index:1000;}
	
	#directionsPanel{}
		#directionsPanel .adp-marker{margin:3px 15px 0 10px;}
		#directionsPanel .adp-placemark{background:none; border:none; color:#c74e2e; font-size:15px; font-family:'Droid Serif'; font-style:italic;}
		#directionsPanel .adp-legal{display:none;}
		#directionsPanel .adp-summary{font-family:'Droid Serif'; font-size:14px; margin-bottom:5px; color:#907555;}
		#directionsPanel .adp-directions{width:100%;}
			#directionsPanel .adp-directions .adp-substep{padding:8px 3px; color:#732e34; font-size:13px; font-family:'Droid Serif'; font-style:italic; border-top-color:#ede1d2;}
				#directionsPanel .adp-directions .adp-substep b{font-weight:700;}
			#directionsPanel .adp-directions .adp-substep:nth-child(2){color:#c66147; font-size:14px;}
				#directionsPanel .adp-directions .adp-substep div{color:#907555; font-style:italic; font-size:12px;}
	
	/* CARTA DE VINHOS */
	.interna #conteudo.cartadevinho{}
		.interna #conteudo.cartadevinho .menu{width:335px; float:left; margin-top:30px; background:url(../img/separadorMenuCardapio.gif) right top repeat-y;}
			.interna #conteudo.cartadevinho .menu div{overflow:hidden; margin-bottom:35px;}
			.interna #conteudo.cartadevinho .menu p.categoria{color:#af5439; font-size:25px; line-height:23px; font-family:'Judson'; font-weight:700; float:left; width:122px; text-transform:uppercase;}
				.interna #conteudo.cartadevinho .menu p.categoria strong{display:block; font-size:30px;}
			.interna #conteudo.cartadevinho .menu ul{float:left; width:185px;}
				.interna #conteudo.cartadevinho .menu ul li{margin-bottom:5px;}
				.interna #conteudo.cartadevinho .menu ul li:last-child{margin-bottom:0px;}
					.interna #conteudo.cartadevinho .menu ul li a:link,
					.interna #conteudo.cartadevinho .menu ul li a:active,
					.interna #conteudo.cartadevinho .menu ul li a:visited{display:block; line-height:37px; height:37px; background:url(../img/fundoCartaNovo.jpg) center top no-repeat; padding-left:58px; position:relative; color:#ffe7cb; font-size:13px; text-transform:uppercase; transition:color 0.3s ease;}
						.interna #conteudo.cartadevinho .menu ul li:hover a, .interna #conteudo.cartadevinho .menu ul li.ativo a{color:#ffc051;}
						.interna #conteudo.cartadevinho .menu ul li a span.band{position:absolute; left:9px; top:5px; border:solid 4px #6a1d0f;}
						.interna #conteudo.cartadevinho .menu ul li a span.seta{position:absolute; right:-29px; top:0px; display:block; width:29px; height:37px; background:url(../img/setaCartaVinho.png) center top no-repeat; visibility:hidden; opacity:0; transition:visibility 0.3s ease, opacity 0.3s ease;}
							.interna #conteudo.cartadevinho .menu ul li:hover a span.seta, .interna #conteudo.cartadevinho .menu ul li.ativo a span.seta{visibility:visible; opacity:100;}
							
							.interna #conteudo.cartadevinho .menu .segundo p.categoria{ color:#7e5442;}
							.interna #conteudo.cartadevinho .menu .segundo ul li a:link,
							.interna #conteudo.cartadevinho .menu .segundo ul li a:active,
							.interna #conteudo.cartadevinho .menu .segundo ul li a:visited{ background:url(../img/fundoCartaNovo2.jpg) center top no-repeat;}
							.interna #conteudo.cartadevinho .menu .segundo ul li a span.band{ border:solid 4px #2f0d06;}
							
		
		.interna #conteudo.cartadevinho .right{float:right; width:595px;}	
			.interna #conteudo.cartadevinho .right .topo{margin-top:30px;}
				.interna #conteudo.cartadevinho .right .topo img{float:left; border:solid 4px #f8e9d4;}
				.interna #conteudo.cartadevinho .right .topo h4{float:left; color:#ae5338; font-size:17px; font-family:'Judson'; line-height:20px; margin:1px 0 0 15px; text-transform:uppercase;}
					.interna #conteudo.cartadevinho .right .topo h4 span{color:#6c2128; font-size:29px; display:block; font-weight:700;}
			
			.interna #conteudo.cartadevinho .right .list h5{color:#c9451c; font-size:25px; font-family:'Judson'; font-weight:700; margin-top:25px; text-transform:uppercase;}
			.interna #conteudo.cartadevinho .right .list ul{margin-top:10px;}
				.interna #conteudo.cartadevinho .right .list ul li{position:relative; padding-left:16px; margin-bottom:15px;}
					.interna #conteudo.cartadevinho .right .list ul li em{display:block; width:6px; height:6px; background:#f2862d; border-radius:100%; position:absolute; left:0; top:5px;}
					.interna #conteudo.cartadevinho .right .list ul li p{color:#732e34; font-size:14px; font-style:italic;}
						.interna #conteudo.cartadevinho .right .list ul li p span{color:#c66147; margin-right:9px;}
						.interna #conteudo.cartadevinho .right .list ul li span.legenda{display:block; color:#907555; font-size:12px; font-style:italic; padding-left:30px;}
