* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	color: #0a3000;
	background: #ffffff url('../img/fundo.geral.png') repeat-x;
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	text-align: center;
	line-height: 125%;
	vertical-align: middle;
}

p {
	margin: 10px;
	margin-left: 40px;
	margin-right: 40px;
}

img {
	border: 0;
}

a {
	color: #006000;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #e35b1d;
}

a:hover {
	text-decoration: underline;
}

/* BLOCOS BASE */
#wrapper {
	width: 960px;
	min-height: 100%;
	background: transparent url('../img/bizzarri.conteudo.png');
	text-align: justify;
	margin: auto;
	display: block;
	position: relative;
	clear: both;
}

* html #wrapper {
	height: 100%;
}

#cabecalho {
	width: 960px;
	height: 360px;
	text-align: justify;
	margin: auto;
	display: block;
	position: relative;
	clear: both;
}

#corpo {
	width: 960px;
	text-align: justify;
	margin: auto;
	padding: 0;
	padding-bottom: 100px;
	display: table;
	position: relative;
	clear: both;
}

#rodape {
	width: 960px;
	height: 100px;
	background: transparent url('../img/bizzarri.bottom.png');
	text-align: justify;
	margin: auto;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	clear: both;
}

/* COLUNAS */
#esquerda {
	width: 260px;
	text-align: justify;
	margin: auto !important;
	display: block;
	position: relative;
	float: left;
}

#direita {
	width: 700px;
	text-align: justify;
	margin: auto;
	display: block;
	position: relative;
	float: left;
}

/* ESPAÇADOR */
.spacer {
	width: 620px;
	height: 1px;
	background: transparent url('../img/bizzarri.spacer.png');
	text-align: justify;
	margin: 6px;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

/* CABECALHO */
.cabecalho_top {
	width: 960px;
	height: 360px;
	background: transparent url('../img/bizzarri.top.png');
	text-align: justify;
	margin: auto;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	clear: both;
	z-index: 3;
}

.cabecalho_slides {
	width: 960px;
	height: 360px;
	background: #ffffff;
	text-align: justify;
	margin: auto;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	clear: both;
	overflow: hidden;
	z-index: 1;
}

.cabecalho_frase {
	width: 200px;
	height: 60px;
	font-size: 10px;
	text-align: left;
	margin: auto;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 270px;
	clear: both;
	overflow: hidden;
	z-index: 1;
}

/* MENU */
#accordion {
	display: table;
}

.menu {
	width: 260px;
	background: transparent url('../img/bizzarri.menu.png') no-repeat;
	text-align: justify;
	margin: auto;
	padding: 0;
	padding-bottom: 100px;
	display: table;
	position: relative;
	float: left;
}

.accordion_block {
	display: table;
	clear: both;
}

/* SEÇÕES */
.titulo_secao {
	width: 620px;
	color: #e35b1d;
	font-size: 24px;
	text-align: right;
	line-height: 40px;
	margin: auto;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

.subtitulo_secao {
	width: 620px;
	color: #e35b1d;
	font-size: 18px;
	text-align: right;
	line-height: 24px;
	margin: auto;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

.return {
	display: block;
	float: left;
	clear: both;
	margin-left: 40px;
}

/* GALERIA */
.galeria_grupo {
	width: 620px;
	margin: auto;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

.img_galeria {
	border: 1px solid #003000;
	margin: 4px;
	padding: 0;
	display: block;
	float: left;
}

/* RODAPÉ */
.rodape_endereco {
	width: 380px;
	height: 80px;
	color: #000000;
	font-size: 11px;
	text-align: center;
	line-height: 20px;
	margin: auto;
	margin-top: 20px;
	margin-left: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

.rodape_nome {
	font-size: 14px;
	font-weight: bold;
}

.wmg {
	font-size: 10px;
	text-align: center;
	display: block;
	position: absolute;
	right: 20px;
	bottom: 5px;
	float: left;
	clear: both;
}

.wmg a, .wmg a:hover {
	text-decoration: none;
}

.wmg a:hover {
	color: #000000;
}

/* HOME */
.home_bottom {
	width: 620px;
	text-align: justify;
	margin: auto;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

.home_bottom h3 {
	margin-bottom: 6px;
}

.home_bottom_esquerda {
	width: 320px;
	border-right: 1px solid #006000;
	margin: auto;
	margin-right: 10px;
	padding: 0;
	padding-right: 9px;
	display: block;
	position: relative;
	float: left;
}

.home_bottom_esquerda p {
	margin: auto;
}

.home_bottom_direita{
	width: 280px;
	margin: auto;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.home_form {
	width: 280px;
	margin: auto;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.home_busca {
	padding-bottom: 10px;
	border-bottom: 1px solid #006000;
}

.home_busca, .home_cadastro {
	margin: auto;
	margin-bottom: 6px;
	display: block;
	position: relative;
	float: left;
}

.home_select {
	width: 230px;
	border-right: 1px solid #006000;
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 125%;
	margin: auto;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.home_legend {
	width: 100px;
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	text-align: right;
	margin: auto;
	padding: 0;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	position: relative;
	float: left;
}

.home_text {
	width: 158px;
	border: 1px solid #006000;
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 125%;
	margin: auto;
	margin-bottom: 10px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.home_send_mini {
	width: 30px;
	height: 20px;
	border: 0;
	background: transparent url('../img/enviar.mini.png');
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	text-align: center;
	margin: auto;
	margin-left: 10px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	cursor: pointer;
}

.home_send_mini:hover {
	background-position: 0px -20px;
}

.home_send {
	width: 30px;
	height: 20px;
	border: 0;
	background: transparent url('../img/enviar.mini.png');
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	text-align: center;
	margin: auto;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	cursor: pointer;
}

.home_send:hover {
	background-position: 0px -20px;
}

/* FORMULÁRIO */
.form {
	width: 620px;
	margin: auto;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.form_legend {
	width: 100px;
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	text-align: right;
	margin: auto;
	padding: 0;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	position: relative;
	float: left;
}

.form_text {
	width: 458px;
	border: 1px solid #006000;
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 125%;
	margin: auto;
	margin-bottom: 10px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.form_textarea {
	width: 458px;
	height: 138px;
	border: 1px solid #006000;
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 125%;
	margin: auto;
	margin-bottom: 10px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.form_submit {
	width: 120px;
	height: 20px;
	border: 0;
	background: transparent url('../img/enviar.png');
	font-family: lucida sans unicode, lucida grande, verdana, humanist, helvetica, arial, sans-serif;
	font-size: 13px;
	text-align: center;
	margin: auto;
	margin-right: 10px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
	cursor: pointer;
}

.form_submit:hover {
	background-position: 0px -20px;
}

/* DEPOIMENTOS */
.depoimento {
	width: 620px;
	margin: auto;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.depoimento_conteudo {
	width: 620px;
	font-style: italic;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.depoimento_autor {
	width: 620px;
	font-style: italic;
	font-weight: bold;
	margin: auto;
	margin-top: 6px;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}
/* LINKS DO MENU */
.menu a.home {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px 0px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.sobre {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -40px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.projetos {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -80px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.portfolio {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -120px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.produtos {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -160px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.blog {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -200px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.depoimentos {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -240px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.meio {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -280px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.localizacao {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -320px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.contato {
	width: 180px;
	height: 40px;
	color: #ffffff;
	background: transparent url('../img/bizzarri.botoes.png');
	background-position: 0px -360px;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.menu a.contato:hover, .menu a.localizacao:hover, .menu a.meio:hover, .menu a.depoimentos:hover, .menu a.blog:hover, .menu a.produtos:hover, .menu a.portfolio:hover, .menu a.projetos:hover, .menu a.sobre:hover, .menu a.home:hover {
	color: #babdb6;
}

.menu a {
	cursor: pointer;
}

.menu a.sublink_title {
	width:;
	color: #ffffff;
	background: #798150;
	background-position: 0px 0px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
	margin-left: 40px;
	margin-right: 20px; 
	margin-bottom: 10px;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	clear: both;
	float: left;
}

.menu a.menu_sublink {
	width: 180px;
	color: #2e3436;
	background: transparent;
	background-position: 0px 0px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	vertical-align: middle;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	clear: both;
	float: left;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../img/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../img/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../img/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../img/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../img/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../img/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../img/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../img/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
