@import url("format.css");


/************************************************************
						GERAL
************************************************************/
body{
	color: #aa6333;
    font-family: 'GillSans';
	background: #330000 url(img/bg.jpg);
}
a{
	color: #aa6333;
}
.clear{
	clear: both;
	height: 0;
}


/************************************************************
						SITE ALIGN
************************************************************/
.siteAlign{
	position: relative;
	width: 908px;
	margin: auto;
}


/************************************************************
						SITE HEADER
************************************************************/
#siteHeader{
	position: fixed;
	z-index: 10;
	top: 0;
	width: 100%;
	height: 99px;
	background: url(img/bg_header.jpg) center top #190403;
}
#siteHeader a{
	color: #ae4a2a;
}

/*********************************************
					LOGO
*********************************************/
h1{
	float: left;
	width: 104px;
	height: 44px;
	padding: 31px 0 0 16px;
	background: url(img/logo.png) no-repeat 16px 31px;
}
h1 a{
	display: block;
	height: 44px;
	overflow: hidden;
	text-indent: -999px;
}

/*********************************************
					MENU
*********************************************/
#siteMenu{
	position: relative;
	float: right;
	width: 648px;
	height: 64px;
	top: 35px;
}

#siteMenu dl{
	position: absolute;
	top: 28px;
	width: 100%;
	background: url(img/menu_border.png) repeat-x 0 0;
}
#siteMenu dt{
	position: absolute;
	top: -28px;
	width: 119px;
	height: 28px;
}
#siteMenu .menu1 dt{ left: 0; }
#siteMenu .menu2 dt{ left: 119px; }
#siteMenu dt a{
	display: block;
	height: 28px;
	background: url(img/menu.png);
	overflow: hidden;
	text-indent: -999px;
}
#siteMenu .menu1 dt a{ background-position: 0 bottom; }
#siteMenu .menu1.active dt a{ background-position: 0 0; }
#siteMenu .menu2 dt a{ background-position: -119px bottom; }
#siteMenu .menu2.active dt a{ background-position: -119px 0; }

#siteMenu dd{
	float: left;
	display: none;
	height: 20px;
	padding: 8px 23px;
	font-size: 13px;
}
#siteMenu .menu1 dd{ margin-right: 18px; }
#siteMenu .menu2 dd{ margin-right: 30px; }
#siteMenu dd:last-child{ margin-right: 0; }
#siteMenu .hover dd{ display: inline; }
#siteMenu .active dd{ display: inline; }
#siteMenu dd a{ padding-bottom: 4px; text-decoration: none; }
#siteMenu dd a:hover{ border-bottom: 1px solid #ae4a2a; }
#siteMenu dd.active{ background: url(img/menu_active.png) no-repeat center bottom; }
#siteMenu dd.active a:hover{ border: none; cursor: default; }

/*********************************************
					lINKS
*********************************************/
.links{
	position: absolute;
	top: 14px;
	right: 0;
	font-size: 13px;
}
.links .icn_facebook{
	float: right;
	display: block;
	width: 19px;
	height: 19px;
	background: url(img/icn_facebook.png);
	overflow: hidden;
	text-indent: -999px;
	line-height: 999px;
}
.links .icn_music{
	position: relative;
	float: right;
	top: -2px;
	right: 10px;
}


/************************************************************
						SITE CONTENT
************************************************************/
#siteContent{
	min-height: 390px;
	padding: 105px 0 52px 0;
	background: url(img/bg_content.jpg) no-repeat center 99px;
}
#siteContent .siteAlign{
	width: 960px;
}

.video{
	position: relative;
	z-index: 0;
}

/*********************************************
					LABEL
*********************************************/
.label{
	display: block;
	width: 176px;
	height: 32px;
	margin: 0 auto;
	padding-top: 4px;
	background: url(img/label.png);
	color: #aa6333;
	line-height: 15px;
	text-align: center;
}
.label small{
	display: block;
	width: 126px;
	margin: -1px auto -3px;
	font-size: 11px;
}
.label span{
	color: #c9aea4;
}
.label:hover{
	color: #d97e41;
	text-decoration: none;
}

/*********************************************
				DICAS LISTA
*********************************************/
#dicasLista h4{
	height: 47px;
	padding-top: 38px;
	color: #c28331;
	font-size: 22px;
	font-weight: normal;
	font-family: "Trajan Pro", TrajanPro;
	text-align: center;
	background: url(img/list_header.png) no-repeat center 14px;
}
#dicasLista li a{
	position: relative;
	display: block;
	height: 46px;
	padding: 6px 10px 6px 8px;
	overflow: hidden;
	color: #c28331;
	text-decoration: none;
}
#dicasLista .icn_play{
	display: block;
	position: absolute;
	top: 14px;
	left: 38px;
	width: 29px;
	height: 32px;
	background: url(img/icn_play.png);
	overflow: hidden;
	text-indent: -999px;
}
#dicasLista img{
	float: left;
	width: 83px;
	height: 46px;
	margin-right: 9px;
}
#dicasLista strong{
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
}
#dicasLista span{
	color: #000;
	font-size: 11px;
}
#dicasLista li a:hover *{ text-decoration: underline; }
#dicasLista .active a{ background: none !important; }
#dicasLista .active a:hover *{ text-decoration: none; }
#dicasLista .active strong{ color: #943517; }
#dicasLista .active span{ color: #723517; }

#dicasLista .footer{
	text-align: center;
}
#dicasLista .footer a.mais{
	color: #874921;
	font-size: 11px;
	font-family: "Trajan Pro", TrajanPro;
}

#dicasVideo{
	width: 640px;
	height: 384px;
	overflow: hidden;
}

/*********************************************
				BOX FACEBOOK
*********************************************/
#boxFacebook{
	position: relative;
	float: right;
	width: 279px;
	height: 280px;
	padding: 4px;
	margin-bottom: 10px;
	background: #fff;
	overflow: hidden;
}
#boxFacebook img.bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#boxFacebook .header{
	position: relative;
	z-index: 1;
	height: 99px;
	border: 1px solid #4c1f12;
	border-bottom: 0;
}
#boxFacebook .content{
}

/*********************************************
				LIGHTBOX
*********************************************/
.bodyShadow{
	overflow: hidden;
}
.shadow{
	display: none;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: 0.6;
	width: 100%;
}
.lightbox{
	display: none;
	position: absolute;
	z-index: 101;
	width: 826px;
	height: 579px;
	padding-left: 1px;
	background: url(img/pop_sombra.png);
}
.lightbox .content{
	width: 758px;
	height: 511px;
	padding: 30px;
	background: url(img/pop_bg.jpg) #300;
}
/*.lightbox .video{
	padding: 63px 59px;
}*/
.icn_x{
	position: absolute;
	top: 5px;
	right: 11px;
	width: 24px;
	height: 24px;
	background: url(img/icn_x.png);
	overflow: hidden;
	text-indent: -999px;
}

.ltbImg,
.ltbImg .content{
	width: inherit;
	height: inherit;
	background: none;
}
.ltbImg .icn_x{
}

/*********************************************
				EVENTO
*********************************************/
.eventoImg{
	float: left; 
	width: 376px;
}
.eventoImg img{
	display: block;
	max-width: 376px;
}
.eventoTexto{
	float: right;
	width: 320px;
	padding-right: 20px;
}
.evento h2{
	height: 103px;
	background: url(img/title_evento.png) no-repeat center;
	color: #dcbf95;
	font-size: 77px;
	line-height: 77px;
    font-family: 'BickhamScriptPro';
	text-align: center;
	white-space: nowrap;
}
.evento h2 small{
	display: block;
	font-size: 18px;
    font-family: 'GillSansItalic';
	line-height: normal;
}
.evento h2 small span{
	padding: 0 10px;
	background: url(img/pop_title.jpg) no-repeat center top;
}
.evento .texto{
	position: relative;
	padding: 29px 18px 40px 18px;
	margin: 0 -18px 6px -18px;
	background: url(img/sombra.png) no-repeat center bottom;
	color: #aa6333;
	font-size: 13px;
	text-align: justify;
	line-height: 18px;
}
.evento .footer{
	color: #d2b38c;
	font-size: 15px;
    font-family: 'GillSansLightItalic';
	text-align: center; 
	text-transform: uppercase;
}
.evento .footer p{
	padding: 5px 0 6px 0;
	border-bottom: 1px solid #75391b;
}
.evento .reservas{
	width: 256px;
	padding: 20px 0 8px 0;
	margin: 0 auto 11px auto;
	color: #dcbf95;
	font-size: 14px;
    font-family: 'GillSansLightItalic';
	text-align: center;
	text-transform: uppercase;
	background: url(img/border_double.png) repeat-x bottom;
}
.evento .reservas strong{
    font-family: 'GillSansItalic';
}

.btn_convidar{
	width: 116px;
	height: 18px;
	padding-top: 2px;
	padding-right: 15px;
	margin: 0 auto;
	background: url(img/btn_convidar.png);
	text-align: center;
}
.btn_convidar a{
	color: #e1a36d;
	font-size: 11px;
	text-align: center;
}

/*********************************************
				CONTATO
*********************************************/
#siteContato{
}
#siteContato h3{
	height: 84px;
	margin-bottom: 10px;
	background: url(img/title_contato.png) no-repeat center bottom;
	color: #dcbf95;
	font-size: 77px;
    font-family: 'BickhamScriptPro';
	text-align: center;
	line-height: 77px;
}

#siteContato .col1,
#siteContato .col2{
	width: 349px;
	height: 423px;
	padding: 0 15px;
	overflow: hidden;
	background: url(img/sombra.png) no-repeat bottom;
}
#siteContato .col1{ float: left; padding-top: 5px;}
#siteContato .col2{ float: right; padding-bottom: 5px; }

#siteContato .mapa{
	float: left;
	padding: 2px;
	width: 352px;
	height: 378px;
	background-color: #fff;
}
#siteContato .mapa iframe{
	border: 1px solid #855b4d;
}

#siteContato address{
	padding-left: 5px;
	margin-bottom: 28px;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
}
#siteContato .reservas{
	display: inline;
	padding: 6px 5px;
	border-top: 1px solid #a85228;
	border-bottom: 1px solid #a85228;
	color: #dcbf95;
	font-size: 14px;
    font-family: 'GillSansLightItalic';
	text-transform: uppercase;
}
#siteContato .reservas strong{
    font-family: 'GillSansItalic';
}

#siteContato form{
	padding-top: 24px;
	font-size: 13px;
}
#siteContato form p{
	padding-left: 5px;
}
#siteContato fieldset{
	border: 0;
	width: 348px;
	height: 240px;
	margin-top: 13px;
	background: url(img/contato_bg.png) no-repeat 0 0;
}
#siteContato .text,
#siteContato textarea{
	width: 328px;
	padding: 5px 10px;
	background: none;
	border: 0;
	margin-bottom: 6px;
	color: #dcbf95;
	font-size: 13px;
    font-family: 'GillSansLightItalic';
}
#siteContato .text{ height: 24px; }
#siteContato textarea{ height: 144px; }
#siteContato .button{
	cursor: pointer;
	float: right;
	width: 71px;
	height: 20px;
	border: 0;
	background-color: #843f11;
	color: #e1a36d;
	font-size: 10px;
}
#siteContato .alert{
	float: left;
	margin: -4px 0 0 -5px;
	color: #ff0000;
	font-size: 12px;
    font-family: 'GillSansLightItalic';
}

/*********************************************
				GALERIA
*********************************************/
#galeria {
}
#galeria li{
	position: relative;
	float: left;
	padding: 4px;
}
#galeria img{
	display: block;
	box-shadow: 0px 2px 4px #000;
}
#galeria .icn_play{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
	width: 70px;
	height: 70px;
	background: url(img/icn_play2.png);
}


/************************************************************
						SITE FOOTER
************************************************************/
#siteFooter{
	position: fixed;
	z-index: 10;
	bottom: 0;
	width: 100%;
	height: 35px;
	background: url(img/bg_footer.jpg) center #190403;
	text-align: center;
}
#siteFooter .siteAlign{
	width: 604px;
	padding: 5px 70px 0 70px;
	background: url(img/bg_footer_2.png) no-repeat center 8px;
}
#siteFooter .endereco,
#siteFooter .contato,
#siteFooter .telefone{
	color: #ae4a2a;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
}
#siteFooter .endereco{
	padding-left: 21px;
	margin-right: 22px;
	background: url(img/icn_place.png) no-repeat 5px center;
}
#siteFooter .contato{
	padding-left: 21px;
	margin-right: 22px;
	background: url(img/icn_mail.png) no-repeat 0 center;
}
#siteFooter .telefone{
	padding-left: 17px;
	background: url(img/icn_tel.png) no-repeat 0 center;
}