/* BASE */

root {
display: block;
}

* {
border: 0;
color: inherit;
font-family: Verdana;
list-style: none;
margin: 0;
outline: none;
padding: 0;
text-decoration: none;
}

a {    
    color:#ffffff;
    text-decoration: none;
}

a:hover {text-decoration: underline;}

body {background: #483a00 url(../images/bg.jpg) top center;}

.container{
width: 936px;
margin: 0 auto;
clear: both;
border-width: 0 2px;
border-style: solid;
border-color: #ccc;
}


/* HEADER */

#header{
background: url(../images/header_bg.jpg);
border-bottom: 2px solid #fff;
height: 251px;
}
#header .container{
background: url(../images/header_content_bg.jpg) top right no-repeat;
height: 251px;
position: relative;
border: none;
}

h1{
background: url(../images/logo.png);
position: absolute;
top: 41px;
left: 22px;
display: none;
}

h1 a{
height: 145px;
width: 213px;
display: block;
font-size: 5px;
}
h1 a span{
display: none;
}

#menuTop{
position: absolute;
bottom: 0;
left: 1px;
}
#menuTop li{
float: left;
display: inline-block;
}
#menuTop li a{
height: 36px;
float: left;
display: inline-block;
}
#menuTop li a.home{
background: url(../images/btn-home.png);
width: 77px;
}
#menuTop li a.home:hover, #menuTop li.active a.home{
background: url(../images/btn-home-over.png);
}
#menuTop li a.quem-somos, #menuTop li a.quem-somos{
background: url(../images/btn-quem-somos.png);
width: 122px;
}
#menuTop li a.quem-somos:hover, #menuTop li.active a.quem-somos{
background: url(../images/btn-quem-somos-over.png);
}

#menuTop li a.eventos{
background: url(../images/btn-eventos.png);
width: 146px;
}
#menuTop li a.eventos:hover, #menuTop li.active a.eventos{
background: url(../images/btn-eventos-over.png);
}

#menuTop li a.galeria{
background: url(../images/btn-galeria.png);
width: 137px;
}
#menuTop li a.galeria:hover, #menuTop li.active a.galeria{
background: url(../images/btn-galeria-over.png);
}

#menuTop li a.confirme{
background: url(../images/btn-confirme.png);
width: 236px;
}
#menuTop li a.confirme:hover, #menuTop li.active a.confirme{
background: url(../images/btn-confirme-over.png);
}
#menuTop li a.como-chegar{
background: url(../images/btn-como-chegar.png);
width: 124px;
}
#menuTop li a.como-chegar:hover, #menuTop li.active a.como-chegar{
background: url(../images/btn-como-chegar-over.png);
}
#menuTop li a.contato{
background: url(../images/btn-contato.png);
width: 92px;
}
#menuTop li a.contato:hover, #menuTop li.active a.contato{
background: url(../images/btn-contato-over.png);
}
#menuTop li a span{
display: none;
}

/* BANNER */

#banner .container {width: 892px;}

#banner .container .address{
height: 27px;
line-height: 27px;
background: #4d4201;
border-width: 1px 0;
border-color: #fff;
border-style: solid;
color: #fff;
clear: both;
font-size: 11px;
width: 892px;
text-align: center;
margin: 0 auto;
}



/* CONTENT */

.textchamada {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #CCC;
	text-align: left;
}
.textjustificado {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #CCC;
	text-align: justify;
	padding-right: 20px;
}

#content .container{
background: url(../images/content_bg.png); /*Para alterar, desabilitar este fundo */
width: 892px;
padding: 15px 0 10px;
}

#content .container .row{
padding: 0 0 0 22px;
font-size: 11px;
color: #bcb9b9;
line-height: 16px;
clear: both;
}

#content .container .row h2{
height: 47px;
background: no-repeat top left;
}

#content .container .row h2 span{
display: none;
}

#content .container .row div.half{
width: 340px;
margin-bottom: 22px;
}

#content .container .row div.bemvindo h2{
background-image: url(../images/tit-bem-vindo.png);
}

#content .container .row div.missao h2{
background-image: url(../images/tit-missao.png);
}

#content .container .row ul{
width: 483px;
font-size: 12px;
background: url(../images/content_list_bg.png) no-repeat bottom right;
margin-left: 47px;
}

#content .container .row ul li h2{
background-image: url(../images/tit-equipe.png);
}
#content .container .row ul li span{
color: #ffe400;
}

#content .container .row .column{
float: left;
display: inline-block;
}

#content .container .second .column{
width: 289px;
}

#content .container .second .column img{
margin: 5px 0 10px;
}

#content .container .second .column h2{
height: 38px;
}

#content .container .second .column p{
width: 265px;
}

#content .container .row h2.eventos{
background-image: url(../images/tit-eventos.png);
}

#content .container .row div.casamento h2{
background-image: url(../images/tit-casamento.png);
}

#content .container .row div.anos15 h2{
background-image: url(../images/tit-15-anos.png);
}

#content .container .row div.infantil h2{
background-image: url(../images/tit-infantil.png);
}

#content .container .copy{
padding: 50px 22px 20px;
color: #fff;
text-transform: uppercase;
margin: 0 auto;
text-align: left;
}

#content .container .copy img {
    border: 0px;
    display: inline;
    float: right;
    margin-right: 30px;	
}


/* QUEM SOMOS */

#content .container .row div.quem-somos {
	width: 800px;
	float: left;
	width: 800px;	
}

#content .container .row div.quem-somos h2{
background-image: url(../images/tit-quem-somos.png);
}


/* EVENTOS E SERVIÇOS */

#content .container .row div.eventos-servicos {
	width: 850px;
	float: left;
}

#content .container .row div.eventos-servicos h2{
background-image: url(../images/tit-eventos-servicos.png);
}

.titulo {padding: 20px 0 10px 0; font-size: 14px; color:#f2d31e}
.titulo2 {padding: 20px 0 10px 0; font-size: 12px; color:#f2d31e}
.texto {padding: 5px 0 5px 0; width: 800px; text-align:justify;}



/* FOTOS */

#content .container .row div.fotos {
	width: 800px;
	float: left;
	width: 800px;		
}

#content .container .row div.fotos h2{
background-image: url(../images/tit-fotos.png);
}

#content .container .row div.galeria {margin-top: 30px;}



/* COMO CHEGAR */

#content .container .row div.como-chegar h2{
background-image: url(../images/tit-como-chegar.png);
margin-bottom: 20px;
}



/* CONTATO */

#content .container .row div.contato {
	width: 800px;
	float:left;
    display: inline-block;
}

#content .container .row div.contato h2{
background-image: url(../images/tit-contato.png);
}

#contatoimg {
	float:left;
	width: 320px;
  	margin-left:13px;
	margin-top:20px;
	float: left;
	display: inline-block;
}

#contatoimg p.fl{
	width: 320px !important;;
}

#formulario {
	float:left; 
    display: inline-block;
	width:460px;
	font-size: 12px;
}
#formulario form{
    display: inline-block;
    float: left;
}
#boxform {
	float:left;
	margin-top:12px;		
}

#formulario .inputtext {
	float:left;
	margin-bottom:5px;	
	width: 150px; 
}

#formulario .label {
	float:left;
	border-color:#f0d21e;
	border-style:solid;
	border-width:1px;
	padding-left:5px;
	height:25px;
	color: #717171;
}

#formulario .textarea {
	float:left;
	border-color:#f0d21e;
	border-style:solid;
	border-width:1px;
	padding-left:5px;
	color: #717171;
}

#benviar {
	float:left;
}



/* ORÇAMENTO */

#orcamento {
	margin-top: 20px;
	float:left;
	width: 800px;
}

#orcamento p {margin:10px;}

.label2 {
	width:120px;	
	font-weight:bold;
	float:left;
}

.label3 {
	width:80px;	
	font-weight:bold;
	float:left;
}

.input2 {
	float: left;
	background-color: #FFF;
	border: 1px solid #f0d21e;
	width: 100px;
	color: #666;
	height: 19px;
	margin-right: 20px;
}






/* CONFIRME */

#content .container .row div.confirme h2{
background-image: url(../images/tit-confirme.png);
}

.box_content p {
    margin-bottom: 10px;
}

.box_content img {
    float: left;
    margin-top: 10px;
	margin-left: 30px;
}

.form-confirme {
    float: left;
    width: 518px;
    margin-left: 20px;
    margin-top: 26px;
}

.form-confirme p {
    float: left;
    width: 278px;
    display: block;
    width: 228px;
    margin-left: 30px;
}

.form-confirme p label {
    display: block;
    margin-bottom: 5px;
}

.form-confirme p input {
    border: 1px solid #f0d21e;
    width: 228px;
    height: 23px;
	color: #666;
}

.form-confirme p textarea {
    border: 1px solid ##f0d21e;
    width: 486px;
    height: 78px;
	
}

.form-confirme p.textarea, p.submit { width: 486px;}

.textarea-mensagem {width: 420px; color: #717171; font-size:12px;}


.form-confirme p.submit img {
    float: right;
    margin: 0;
    cursor: pointer;
}

/* FOOTER */

#footer .container{
background:none;
height: 76px;
width: 892px;
margin: 0px auto;
border-width: 2PX 0 0;
border-style: solid;
border-color: #ccc;
}

#footer .container .redes{
float: right;
}

#footer .container .redes a{
float: left;
display: inline-block;
width: 40px;
height: 40px;
margin: 20px 10px 0 0;
}

#footer .container .redes .twitter{
background: url(../images/btn-twitter.png) no-repeat;
}
#footer .container .redes .facebook{
background: url(../images/btn-facebook.png) no-repeat;
}
