@font-face {
	font-family: 'stan0753';
	src: url('stan0753-webfont.eot');
	src: url('stan0753-webfont.eot?#iefix') format('embedded-opentype'),
		url('stan0753-webfont.woff') format('woff'),
		url('stan0753-webfont.ttf') format('truetype'),
		url('stan0753-webfont.svg') format('svg');
}
header
,nav
,section
,article
,aside
,footer
,hgroup 
{ 
display: block;
}
html,body{
	margin:0;
	padding:0;
	height:101%;
	overflow: hidden;
}
body,td,th {
	font-family: "stan0753";
	font-size: 8px;
	color: #FFF;
}

body {
	text-rendering: optimizeLegibility;
	background-color: #000;
	background-image: url(../imagens/bg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center 50px;
	line-height: 18px;
}

h1 {
	font-size: 8px;
	color: #C4B26A;
	font-family: "stan0753";
	font-weight: normal;
	text-transform: uppercase;
}

h2 {
	font-size: 8px;
	color: #FFFFFF;
	font-family: "stan0753";
	font-weight: normal;
	text-transform: uppercase;
}

#logo {
	background: transparent url(../imagens/logo.png) no-repeat center top;
	position: absolute;
	margin-left: 15px;
	top: 15px;
	width: 189px;
	height: 58px;
	z-index: 200;
}
header {
	height: 25%;
}
header nav {
	float: right;
	/*margin: 10px 0 17px 0;*/
}
#header-mobile2 {
	display: none;
}
#page-content {
	height: 100%;
}
#menu {
	display:block;
}

#menu-mobile {
	display:none;
}
#orcamentofrm
{
	display: inline-block;
	width: 550px;
}
section {
	position: relative;
	z-index: 3;
	background-color: rgba(0,0,0,0.5);
	padding: 10px;
	border-radius: 10px;
	display: none;
	height: 400px;
	top: 0px;
}

.sectionVisible {
	display:inline-block;
}

a:link {
	color: rgba(255,255,255,1);
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: rgba(255,255,255,1);
}
a:hover {
	text-decoration: underline;
	color: #c4b26a;
}
a:active {
	text-decoration: underline;
}
a {
	font-family: "stan0753";
	font-size: 8px;
}

.imgedit {
	width: 265px;
	float: left;
	height: 331px;
	display: block;
	padding-top: 40px;
	padding-left: 40px;
}

.contenedit {
	display: inline-block;
	height: 350px;
	width: 900px;
	-webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
}

.contenedit.fade-out
        {
            opacity:0;
        }

	
#bemvindo-home{
	height: 331px;
	padding-top: 30px;
	padding-left: 30px;
	width: 250px;
	display: inline-block;
	text-align: left;
	float: left;
}

#fazemos-home{
	display: inline-table;
	height: 331px;
	padding-top: 30px;
	width: 220px;
	text-align: left;
	margin-left: 30px;
}

#biografia-home{
	display: none;
	padding-top: 30px;
	padding-left: 30px;
	text-align: left;
	float: left;
	height: 331px;
	width: 500px;
}


#content{
	width: 900px;
	height: 50%;
	display: block;
	margin: 0 auto;
}
.container {
	height: 50px;
	border-top-color: #C4B26A;
	border-top-width: 1px;
	position: relative;
	margin: 0 auto;
	border-top-style: solid;
	background-color: rgba(0,0,0,1);
	z-index: 1;
}
footer
{
	height: 50px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	line-height: 2px;
}
#webmaster {
	float: left;
	margin-left: 20px;
	padding-top: 13px;
}
#footer-contactos
{
	display: none;
}
#som-face {
	min-width: 122px;
	float: right;
	margin-right: 20px;
	padding-top: 5px;
}
#som {
	padding-bottom: 16px;
	width: 115px;
}

#close-biografia {
	position:absolute;
	right:55px;
	top:20px;
	/*width:21px;
	height:21px;*/
	cursor:pointer;
}

#close-biografia:hover {
	/*background-image:url(../imagens/close_on.png);*/
}

#close-biografia a {
	display:inline-block;
	text-decoration:none;
	/*width:21px;
	height:21px;*/
}

#casmento-descricao {
	padding-top: 30px;
	padding-left: 30px;
	width: 500px;
	display: inline-block;
}
#casmento-descricao a { 
	text-transform:uppercase;
	color: #C4B26A;
}
#casmento-descricao #casamento-content {
	display: none;
}
#scroll {
	width: 520px;
	padding-right: 20px;
	height: 250px;
	overflow: auto;

}

#scroll a {
	text-transform:uppercase;
	color:  #c4b26a;
	
	}

#galeria-edit {
	float: left;
	width: 266px;
	padding-left: 40px;
	height: 120px;
	overflow: auto;
	padding-top: 30px;
}

#galeria-edit-audio {
	float: left;
	width: 265px;
	padding-left: 40px;
	height: 190px;
	overflow: auto;
	padding-top: 30px;
}

#galeria-edit-audio-img {
	float: left;
	width: 240px;
	padding-left: 40px;
	height: 220px;
	overflow: auto;
	padding-top: 30px;
}

#galeria-edit-audio-frase {
	width: 240px;
	padding-left: 40px;
	height: 150px;
	overflow: auto;
	padding-top: 30px;
	vertical-align: middle;
	display: table-cell;
}
#frase {
	opacity: 0;
	display: block;
	text-align: center;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: black;
}

div.pp_default .pp_close {
	z-index:100;
	padding-right: 15px;
	
	
}

div.pp_default .pp_close:hover {
	color:#C4B26A;
}

div.pp_default .pp_close a {
	display:inline-block;
	text-decoration:none;
	width:25px;
	height:21px;
}

#galeria-geral{
	width: 500px;
	display: inline-block;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
.conj-img-vid{
	width:120px;
	padding-right: 5px;
	float:left;
	text-align:center;
	padding-bottom: 5px;
}

#audio-img{
	z-index: 1;
	display:block;
	background: url(../imagens/image-295.png) no-repeat top center;
	width:224px;
	height:190px;
}


#audio-back{
	cursor: pointer;
	background: url(../imagens/back.png) no-repeat top center;
}

#audio-back:hover {
	background: url(../imagens/back_on.png) no-repeat top center;
}

#audio-playstop {
	display:inline-block;
	text-decoration:none;
	width:25px;
	height:20px;
	cursor: pointer;
}

#audio-playstop.stopbt{
	background: url(../imagens/stop.png) no-repeat top center;
}

#audio-playstop.stopbt:hover {
	background: url(../imagens/stop_on.png) no-repeat top center;
}

#audio-playstop.playbt {
	background: url(../imagens/play.png) no-repeat top center;
}

#audio-playstop.playbt:hover {
	background: url(../imagens/play_on.png) no-repeat top center;
}

#audio-next{
	cursor: pointer;
	background: url(../imagens/next.png) no-repeat top center;
}

#audio-next:hover {
	background: url(../imagens/next_on.png) no-repeat top center;
}

#btns-music {
	width: 240px;
}
#btns-music-content {
	width: 170px; 
	height: 20px; 
	margin: 0 auto;
}
#galeria-edit-audio-frase-short {
	display: none;
}

.audio-bt {
	float:left;
	padding: 0px 5px 0px 5px;
	width:25px;
	height:20px;

}
	
.audio-bt a {
	display:inline-block;
	text-decoration:none;
	width:25px;
	height:20px;
	cursor: pointer;
}

.video-edit a{
	border:none;
	text-decoration:none;
	}

a:active, a:selected, a:visited { 
    border: none;
    outline: none;
}

.video-edit{
	border:none;
	}



#orcamento-dados-cliente{
	height: 331px;
	padding-top: 30px;
	padding-left: 30px;
	width: 250px;
	display: inline-block;
	text-align: left;
	float: left;
}
#orcamento-dados-desc{
	display: inline-table;
	height: 331px;
	padding-top: 55px;
	width: 220px;
	text-align: left;
	margin-left: 30px;
}

#formulario form {
	}


.form-edit {	
	}


#formulario label {	
}

#formulario select{
	font-family:"stan0753";
	font-size:8px;
	color:#FFF;
	background-color: black;
	height:30px;
	border: 1px solid #474020;
	width:100%;
	padding-top:5px;
	background: #141414;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#formulario input {
	font-family:"stan0753";
	font-size:8px;
	color:#FFF;
	background-color: black;
	height:20px;
	padding-bottom:5px;
	border:solid 1px #474020;
    background-color: #141414;
	width:100%;
}

#formulario input:focus,
#formulario select:focus {
	border:solid 1px #474020;
    background-color: #141414;
}

#formulario textarea:focus,
#formulario textarea{
	font-family:"stan0753";
	font-size:8px;
	color:#FFF;
	background-color: black;
	height:20px;
	padding-bottom:5px;
	border:solid 1px #474020;
    background-color: #141414;
	width:100%;
	height:45px;
	resize: none;
	overflow: auto;
	}
	
#orcamento-dados-desc #enviar_orcamento {
    color:#FFF;
	float:right;
    border:none;
    display:block;
   	background-color:transparent;
    cursor: pointer;
	text-transform:uppercase;
	width:70px;
	margin-right:-10px;
	}

#orcamento-dados-desc #enviar_orcamento:hover {
    color:#C4B26A;
	text-decoration:underline;
	}

#contacto-dados-cliente{
	height: 331px;
	padding-top: 30px;
	padding-left: 30px;
	width: 250px;
	display: inline-block;
	text-align: left;
	float: left;
}

#contactos-dados-ric{
	display: inline-table;
	height: 331px;
	padding-top: 30px;
	width: 220px;
	text-align: left;
	margin-left: 30px;
}

#contacto-dados-cliente #enviar_orcamento {
    color:#FFF;
	float:right;
    border:none;
    display:block;
   	background-color:transparent;
    cursor: pointer;
	text-transform:uppercase;
	width:70px;
	margin-right:-10px;
	}

#contacto-dados-cliente #enviar_orcamento:hover {
    color:#C4B26A;
	text-decoration:underline;
	}
	
#novidades-descricao {
	padding-top: 30px;
	padding-left: 30px;
	float: left;
	width: 500px;
}

#novi-content {
	width: 520px;
	padding-right: 20px;
	height: 250px;
	overflow: auto;
	}

::-webkit-scrollbar {
	width: 4px;
	height: 10px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment  {
	height: 0px;
	display: block;
	background-color: transparent;
}

::-webkit-scrollbar-track-piece  {
	background-color: transparent;
	-webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
	height: 10px;
	background-color: #666;
	/*border: 1px solid #eee;*/
	-webkit-border-radius: 6px;
}

.contenedit #bemvindo-home ul li{
	list-style:none;
	margin-left:-40px;
}
	
.contenedit #fazemos-home ul li{
	list-style:none;
	margin-left:-40px;
}
ul#menu {
	width:100%;
	height:102px;
	list-style:none;
	margin:0;
	padding:0;
	/*padding-top:10px;*/
}

ul#menu li {
	float:left;
}

ul#menu li a {
	background:url(../imagens/bg_3.png) no-repeat scroll top left;
	display: block;
	height: 60px;
	position: relative;
	opacity: 0.5;
}

ul#menu li a.home {
width:130px;
}
ul#menu li a.casamento {
width:130px;
background-position:-130px 0px;
}
ul#menu li a.casinos {
width:130px;
background-position:-260px 0px;
}
ul#menu li a.video {
width:130px;
background-position:-390px 0px;
}
ul#menu li a.audio {
width:130px;
background-position:-520px 0px;
}
ul#menu li a.orcamento{
width:130px;
background-position:-650px 0px;
}
ul#menu li a.novidades{
width:130px;
background-position:-780px 0px;
}
ul#menu li a.contatos{
width:130px;
background-position:-910px 0px;
}
ul#menu li a span {
background:url(../imagens/effect.png) no-repeat scroll bottom left;
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:100;
background-position:0px 55px;
}

/*ul#menu li a.home span {
background-position:0px -60px;
}
ul#menu li a.casamento span {
background-position:-130px -60px;
}
ul#menu li a.casinos span {
background-position:-260px -60px;
}
ul#menu li a.video span {
background-position:-390px -60px;
}
ul#menu li a.audio span {
background-position:-520px -60px;
}
ul#menu li a.orcamento span {
background-position:-650px -60px;
}
ul#menu li a.novidades span {
background-position:-780px -60px;
}
ul#menu li a.contatos span {
background-position:-910px -60px;
}*/

ul#menu li a span:hover {
cursor:pointer;
}

div.pp_pic_holder .pp_default {
	top: 55px;
	left: 151px;
	display: block;
	width: 623px;

}

div.ppt {
	width: 600px;
	font-size: 8px;
	margin: 0 0 5px 5px;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
height: 8px;
}

div.pp_default .pp_content_container .pp_left {
padding-left: 8px;
}


.pp_details{
	width: 600px;
}

div.pp_default .pp_bottom .pp_left {
background: url(../images/prettyPhoto/default/sprite.png) -78px -132px no-repeat;
}

div.pp_default .pp_bottom .pp_right {
background: url(../images/prettyPhoto/default/sprite.png) -112px -132px no-repeat;
}

#soundToggleOn {
	display:block;
	}

#soundToggleOn a{
	text-decoration:none;
	}

#soundToggleOff {
	display:none;
	}
	
#soundToggleOff a{
	text-decoration:none;
	}


#music-list	{
	float:left;
	padding-top:20px;
	width:100%;
	}

ul#music-list	{
	width:663px;
	margin: 0 auto;
	-webkit-padding-start: 0px;
	}

#music-list li	{
	float: left;
	list-style:none;
	width: 50%;
	text-align:center;
	text-transform:uppercase;
	}
#music-list .btplay {
	cursor: pointer;
	color: white;
}

#music-list .btplay:hover {
	color:#C4B26A;
}

#music-list .play {
	color: #C4B26A;
	text-transform: uppercase;
}

#music-list .stop {
	color: #ffffff;
	text-transform: uppercase;
}

#fb-link a {
	background: url(../imagens/face_out.png) no-repeat top center;
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

#fb-link a:hover {
	background: url(../imagens/face_over.png) no-repeat top center;
}

#fb-link a {
	
}

#resultado2 {
	display: none;
}

.contenedit2 {
	display: none;
}

#header-mobile {display: none;}
@media screen and (max-width: 1280px) {
	ul#menu {
		width:521px;
	}
}

::-moz-selection{
    background-color:#C4B26A;
    color:#000;
}

::selection {
    background-color:#C4B26A;
    color:#000;
}

::-webkit-selection {
	background-color:#C4B26A;
    color:#000;
}


/* The CSS */

select {
    padding:3px;
    margin: 0;
    background: #141414;
    color:#fff;
    border: solid 1px #474020;
    font-size: 9px;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

label.select {
	position:relative;
	width: 100%;
	display: block;
}
label.select:after {
    content:'<>';
    font:11px "sans", monospace;
    color:#aaa;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; 
    top:6px;
    padding:0 0 3px;
    border-bottom:1px solid #474020;
    position:absolute;
    pointer-events:none;
}
label.select:before {
    content:'';
    right:2px; top:1px;
    width:22px; height:27px;
    background:#141414;
    position:absolute;
    pointer-events:none;
    display:block;
}

#resultado2 {
	display: none;
	position: absolute;
	top: 20px;
	right: 6%;
	color: rgb(250, 215, 76);
	width: 250px;
	text-align: right;
}