
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6e70;
}
a {
	outline: none;
}

#container {
	min-height: 100%;
	position: relative;
}

#body {
	padding: 0;
	padding-bottom: 40px; /* Height of the footer */
}

#top_cont {
	left: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 100;
	background: url("../img/top-bg.png") repeat-x;
	height:315px;
}

.top_cont_inner {
	height: 315px;
	margin: 0 auto;
	position: relative;
	width: 1024px;
}

.logo {
	height: 69px;
    left: 40px;
    position: absolute;
    top: 63px;
    width: 262px;
}

.logo a {
	text-decoration: none;
	border: none;
	display: block;
}

.logo a img {
	border: none;
}

.menu {
	bottom: 0;
	font-size: 13px;
	height: auto;
	position: absolute;
	right: -40px;
	left: 335px;
}

.menu_inner {
	height: 131px;
	position: relative;
}

.menu div {
	float: left;
	width: 121px;
}

.menu a {
	color: #336633;
	text-decoration: none;
}

.menu a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}

.menu a.selected {
	font-weight: bold;
}

.menu .splitter {
	border-left: 1px solid #336633;
	float: left;
	font-size: 1px;
	height: 15px;
	margin-top: 3px;
	width: 1px;
	color: #336633;
}

#center_cont { /*
	background-color: #f4f0e5;
	background-image: url("../img/bg.png");
	background-repeat: repeat-x;
	text-align: center;
	background-color: #ffffff;
	background-position: center top;
	float: left;
	height: 100%;
	min-height: 520px;
	width: 100%;
	position: relative;
	*/
	padding-top: 355px;
	background-color: #FFFFFF;
	padding-bottom: 40px;
	background-image: url("../img/bg.png");
	background-repeat: repeat-x;
}

.center_cont_inner {
	margin: auto;
	margin-bottom: 40px;
	text-align: center;
	width: 1024px;
	min-height: 100%;
	min-width: 1024px;
	height: auto;
	position: relative;
	margin-top: 60px;
}

.gallery_cont {
	height: 301px;
	background-color: transparent;
	background: url("../img/caixa_banner_.png");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 155px;
	width: 100%;
	position: absolute;
}

.gallery_round {
	height: 301px;
    margin: -515px auto auto;
    position: relative;
    width: 964px;
}

.main_cont {
	background: url("../img/barra_form_meio.png") repeat-y scroll 0 0
		transparent;
	height: auto;
	margin-left: 30px;
	margin-right: 30px;
	overflow: hidden;
	text-align: left;
	width: 973px;
}

.main_cont .main_cont_top_bg {
	background: url("../img/barra_form_top.png") no-repeat scroll 0 0
		transparent;
	height: 26px;
	margin-top: -25px;
	position: absolute;
	width: 973px;
}

.main_cont .main_cont_bottom_bg {
	background: url("../img/barra_form_bottom.png") no-repeat scroll 0 0
		transparent;
	bottom: 0;
	height: 25px;
	margin-bottom: -25px;
	position: absolute;
	width: 973px;
}

.main_cont_cols {
	background: url("../img/barra_serv_meio.png") repeat-y scroll 0 0
		transparent;
	height: auto;
	overflow: hidden;
	text-align: left;
	width: 477px;
}

.main_cont_cols .main_cont_cols_top_bg {
	background: url("../img/barra_serv_top.png") no-repeat scroll 0 0
		transparent;
	height: 20px;
	margin-top: -20px;
	position: absolute;
	width: 477px;
}

.main_cont_cols .main_cont_cols_bottom_bg {
	background: url("../img/barra_serv_bottom.png") no-repeat scroll 0 0
		transparent;
	height: 20px;
	margin-bottom: -20px;
	position: absolute;
	width: 477px;
}

.main_cont_cols .text {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 40px;
	width: auto;
	min-height: 200px;
}

.main_cont_cols .text_cont {
	width: auto;
	position:relative;
}

.main_cols_top,.main_cols_bot {
	margin-bottom: 40px;
	padding-left: 32px;
	padding-right: 30px;
}

.main_cont  .text {
	margin-left: 40px;
	margin-top: 20px;
	float: left;
	width: 100%;
}

.main_cont .text .title,.main_cont_cols .text .title {
	font-size: 20px;
	color: #336633;
}

.main_cont  .text .text_cont {
	font-size: 13px;
	margin-right: 22px;
	width: 626px;
	float: left;
}

.main_cont  .text .image {
	float: left;
	padding-top:13px;
}

#bottom_cont {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px; /* Height of the footer */
	background: #e9eaae;
}

.bottom_cont_inner {
	margin: auto;
	padding-top: 15px;
	text-align: left;
	width: 1024px;
}

.cont_form .col_lft {
	float: left;
	width: 47%;
}

.col_lft input {
	margin-bottom: 22px;
}

.col_rgt {
	text-align: right;
}

.cont_form .col_rgt {
	float: left;
	width: 47%;
}

.col_bott {
	text-align: right;
	margin-right: 50px;
}

.col_bott .error {
	text-align: left;
}

.text_cont_form {
	width: 920px;
}

.cont_form {
	background: transparent url("../img/caixas_form.png") no-repeat scroll
		0% 0%;
	margin-top: 30px;
	width: 100%;
}

.cont_form .col_rgt input,.cont_form .col_lft input,.cont_form .col_rgt textarea
	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6a6e70;
	background-color: transparent;
	border: none;
	padding-left: 10px;
}

.cont_form .col_rgt textarea {
	max-height: 165px;
	max-width: 405px;
	min-height: 165px;
	min-width: 405px;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 30px;
}

.cont_form .col_rgt input,.cont_form .col_lft input {
	height: 27px;
}

.send_btn {
	background: url("../img/btn_enviar.png");
	height: 33px;
	width: 58px;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.scrollable {
	 float: left;
    height: 301px;
    overflow: hidden;
    position: relative;
    width: 959px;
}

.scrollable .items {
	clear: both;
	position: absolute;
	width: 20000em;
}

.items div {
	float: left;
    width: 964px;
}

a.right {
	top: 100px;
	clear: right;
	right: -15px;
	background: url("../img/seta_dta.png");
}

a.right:hover {
	background: url("../img/seta_dta_over.png");
}

a.browse {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1px;
	height: 42px;
	width: 43px;
	position: absolute;
	z-index: 100;
}

a.disabled {
	visibility: visible !important;
}

a.left {
	top: 100px;
	left: -15px;
	background: url("../img/seta_esq.png");
}

a.left:hover {
	background: url("../img/seta_esq_over.png");
}

.scrollable img {
	float: left;
    height: 269px;
    padding: 2px;
    width: 964px;
}

.gal {
	left: 8px;
    position: absolute;
    top: 0;
}

.contact_center {
	background: url("../img/carrinha.png") repeat scroll 0 0 transparent;
	height: 282px;
	margin: auto;
	width: 605px;
	color: #589256;
}

.contact_center .contact_center_text {
	width: 250px;
	margin: auto;
	padding-top: 60px;
}
.contact_center_text a {
	color: #589256;
	text-decoration:none;
}
.contact_center_text a:hover {
	text-decoration:underline;
}

.map {
	background-color: #E5E3DF;
	height: 252px;
	position: relative;
	width: 373px;
	margin-left: 2px;
}
/*
.map_mold {
	background: url("../img/moldura.png") repeat scroll 0% 0% transparent;
	width: 389px;
	height: 252px;
	z-index: 100;
	position: absolute;
	top: 70px;
}
*/
.map_left {
	
	 background: url("../img/map_left.png") no-repeat scroll 0 0 transparent;
    height: 252px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 7px;
    z-index: 100;
}
.map_right{
	
	background: url("../img/map_right.png") no-repeat scroll 0 0 transparent;
    height: 252px;
    position: absolute;
    right: 20px;
    top: 2px;
    width: 9px;
    z-index: 100;
}
.map_top {
	
	background: url("../img/map_top.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    left: 2px;
    position: absolute;
    top: -3px;
    width: 373px;
    z-index: 100;
}
.map_bottom {
	
	background: url("../img/map_bottom.png") no-repeat scroll 0 0 transparent;
    bottom: -5px;
    height: 8px;
    left: 2px;
    position: absolute;
    width: 373px;
    z-index: 100;
}
.copyright {
	left: 45px;
	top: 15px;
	position: absolute;
}

.logo_wizzic {
	right: 40px;
	top: 15px;
	position: absolute;
}

.logo_wizzic a {
	background: url("../img/logo_wizzic.png") repeat scroll 0 0 transparent;
	background-repeat: no-repeat;
    display: block;
    float: right;
    height: 11px;
    margin-left: 6px;
    margin-top: 2px;
    width: 55px;
}

.logo_wizzic a:hover {
	cursor: pointer;
	background: url("../img/logo_wizzic_over.png");
}

.footer_cont {
	color: #589256;
	height: 40px;
	margin: auto;
	position: relative;
	width: 1024px;
	font-size: 11px;
}