﻿#gruposContainer
{
    display: none;
    position: absolute;
    top:80px;
    right: 50px;
    background-color: white;
    width: 400px;

}
#gruposPopup
{
    height: 400px;
    overflow:auto;
}
#gruposA
{
    height:20px;
    width: 400px;
    /*background-image:url('slidein_button.png');*/
    display:block;
    cursor:pointer;
    padding-bottom: 5px;
    color:white;
    /*text-shadow:#000 0 5px 0;*/
    font-size: 20px;
    text-align: center;
    padding-top: 5px;
    /*background:#00BAF2;*/
    background:#9C3A58;
    font-variant: small-caps;
    /*background:rgba(0,0,0,0.65);*/

}

#casamentosContainer
{
    display: none;
    position: absolute;
    top:80px;
    right: 50px;
    background-color: white;
    width: 400px;
    
}
#casamentosPopup
{
    height: 400px;
    overflow:auto;
}
#casamentosA
{
    height:20px;
    width: 400px;
    /*background-image:url('slidein_button.png');*/
    display:block;
    cursor:pointer;
    padding-bottom: 5px;
    color:white;
    /*text-shadow:#000 0 5px 0;*/
    font-size: 20px;
    text-align: center;
    padding-top: 5px;
    /*background:#00BAF2;*/
    background:#9C3A58;
    font-variant: small-caps;
    /*background:rgba(0,0,0,0.65);*/

}

#batizadosContainer
{
    display: none;
    position: absolute;
    top:80px;
    right: 50px;
    background-color: white;
    width: 400px;
    
}
#batizadosPopup
{
    height: 400px;
    overflow:auto;
}
#batizadosA
{
    height:20px;
    width: 400px;
    /*background-image:url('slidein_button.png');*/
    display:block;
    cursor:pointer;
    padding-bottom: 5px;
    color:white;
    /*text-shadow:#000 0 5px 0;*/
    font-size: 20px;
    text-align: center;
    padding-top: 5px;
    /*background:#00BAF2;*/
    background:#9C3A58;
    font-variant: small-caps;
    /*background:rgba(0,0,0,0.65);*/

}


#casamentosA .vscrollerbase {
	visibility: hidden !important;
}

.table
{
    padding-left: 30px;
    padding-bottom: 30px;
    line-height:200%;
    font-size:12px;
    color:#333333;
    font: helvetica, arial, sans-serif;
}

/*Demo Styles*/
p{
    padding:0 30px 30px 30px; line-height:200%;
    font-size:12px;
    color:#333333;
    font: helvetica, arial, sans-serif;
}
p a{ font-size:12px; text-decoration:none; outline: none; color:#ffffff; background:#9C3A58;  }
p a:hover{ text-decoration: underline; }

h3{ padding:30px 30px 20px 30px; color:white; text-shadow:#000 0 5px 0; font-size: 25px;}

.titServicos{ padding:5px 5px 5px 5px; color:white; font-size: 18px; background-color: #9C3A58;}

.servicos{ padding:2px 2px 2px 2px; color:white; font-size: 13px; background-color: #6B86B9;}

.stamp{ float: right; margin: 15px 30px 0 0;}



.frase { position:absolute; top:300px; right: 50px; overflow:hidden; font-size: 20px}
/*SCROLL*/
.flexcroll {
/* Typical fixed height and fixed width example
background:#111;
background:rgba(0,0,0,0.65);
background-image: url(images/bg-wedge.png);*/
width:600px;
height: 317px;
text-align:left;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
background-color: #ffffff;
/*cursor: move;*/
}

#textContainer
    {
        position: absolute; bottom:40px; left: 50px; width:93%;
    }

/* hesido: notice the addition of emptyspace holder, it should slightly be bigger than the containing div */
/* and it should only be that big when fleXcroll is active for better degradation */
.flexcrollactive .emptyspace {
	height: 260px;
	}

/* you may optionally want to hide the scrollbars */
#mycustomscroll .vscrollerbase {
	visibility: hidden !important;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 16px;
background-color: black;
}
.vscrollerbar {
width: 8px;
background-color: #9C3A58;
border:4px solid black;
}
.hscrollerbase {
height: 5px;
background-color: white;
}
.hscrollerbar {
height: 5px;
background-color: black;
}

.scrollerjogbox {
width: 5px;
height: 5px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: transparent;
}


/*CONTACT FORM*/
            .box
            {
            	margin: 0px auto;
            	width:960px;
            	background-color:#ffffff;
            	text-align:left;
                position: relative;
            }
            .header
            {
            	height:100px;
            }
            .header h1
            {
            	margin:0px;
            	padding:30px;
            }


            .content
            {
             	padding:10px 30px;
            }



            #newsFormContainer
            {
            	position:absolute;
            	top:80px;
                right: 50px;
                width: 351px;
                z-index: 100000;
                display: none;
            }

            #contactFormContainer
            {
            	position:absolute;
            	left: 650px;
            	float:right;
                bottom:40px;
                z-index: 100000;
            }

            #contactForm
            {
            	height: 317px;
            	width:351px;
                bottom:40px;
            	/*
                background-image:url('bkg.jpg');
                background:rgba(0,0,0,0.65);
                */
            	display:none;
                background:#ffffff;

            }

            #newsForm
            {
            	height: 317px;
            	width:351px;
                background:#ffffff;

            }


            #newsForm fieldset
            {
            	padding:30px;
            	border:none;
            }
            #newsForm label
            {
            	display:block;
            	color:#6B86B9;
            }
            #newsForm input[type=text]
            {
            	display:block;
            	border:solid 1px #6B86B9;
            	width:100%;
            	margin-bottom:10px;
            	height:24px;
            }
            #newsForm textarea
            {
            	display:block;
            	border:solid 1px #6B86B9;
            	width:100%;
            	margin-bottom:10px;
            }
            #newsForm input[type=button]
            {
            	background-color:#6B86B9;
            	border:solid 1px #23150c;
            	color:#ffffff;
            	padding:5px;
            }

            #newsForm input[type=submit]
            {
            	background-color:#6B86B9;
            	border:solid 1px #23150c;
            	color:#ffffff;
            	padding:5px;
            }

            #texto
            {
            	height:277px;
            	width:351px;
            	/*background-image:url('bkg.jpg');*/
            	display:none;
                background:#fac31f; background:rgba(0,0,0,0.65);

            }

            #contactForm fieldset
            {
            	padding:30px;
            	border:none;
            }
            #contactForm label
            {
            	display:block;
            	color:#6B86B9;
            }
            #contactForm input[type=text]
            {
            	display:block;
            	border:solid 1px #6B86B9;
            	width:100%;
            	margin-bottom:10px;
            	height:24px;
            }
            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #6B86B9;
            	width:100%;
            	margin-bottom:10px;
            }
            #contactForm input[type=button]
            {
            	background-color:#6B86B9;
            	border:solid 1px #23150c;
            	color:#ffffff;
            	padding:5px;
            }


            #tituloPag
            {
                height:25px;
            	width:351px;
            	/*background-image:url('slidein_button.png');*/
            	display:block;
            	cursor:pointer;
                padding-bottom: 5px;
                color:white;
                /*text-shadow:#000 0 5px 0;*/
                font-size: 25px;
                text-align: center;
                padding-top: 5px;
                /*background:#00BAF2;*/
                background:#9C3A58;
                font-variant: small-caps;
                /*background:rgba(0,0,0,0.65);*/

            }

            #contactLink
            {
            	height:25px;
            	width:200px;
            	/*background-image:url('slidein_button.png');*/
            	display:block;
            	cursor:pointer;
                padding-bottom: 5px;
                color:white;
                /*text-shadow:#000 0 5px 0;*/
                font-size: 25px;
                text-align: center;
                padding-top: 5px;
                background:#6B86B9;
                font-variant: small-caps;
            }

            #newsLink
            {
            	height:25px;
            	width:200px;
            	/*background-image:url('slidein_button.png');*/
            	display:block;
            	cursor:pointer;
                padding-bottom: 5px;
                color:white;
                /*text-shadow:#000 0 5px 0;*/
                font-size: 25px;
                text-align: center;
                padding-top: 5px;
                background:#6B86B9;
                font-variant: small-caps;
            }

            #messageSent
            {
            	color:#ff9933;
            	display:none;
            }