@import 'reset.css';
@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans:400,300,300italic,400italic,700,700italic,800,800italic&subset=latin,latin-ext);

body {
	background: url('../images/bg_body.jpg') no-repeat fixed top center;
	font: 0.750em 'Merriweather Sans' , Calibri, Helvetica, Arial, sans-serif;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

a {
	text-decoration: none;
}

a:hover {
	
}


#header {
	background: rgba(255,255,255,.1);
	min-width: 1020px;
	height: 140px;
	padding: 30px 0 0 0;
	position:relative;
}

#header h1 {
	width: 467px;
	height: 48px;
	position:relative;
	float:left;
}

#header  h1 a{
	background: url('../images/bg_logo.png');
	width: 380px;
	height: 59px;
	display:block;
	position:absolute;
	left: 46px;
	top: -5px;
	text-indent: -999em;
	overflow: hidden;
}

#header #nav{
	width: 553px;
	height: 48px;
	background: #26333b;
	float:left;
	position: relative;
}
#header #nav ul{
	float: right;
	padding: 14px 0 0 0;
}

#header #nav li{
	background: url('../images/greendot.png') no-repeat right center;
	padding: 0 18px 0 12px;
	float:left;
	font-size: 1.500em;
}

#header #nav li.last{
	background: none;
	padding: 0 0 0 12px;
}

#header #nav li a{
	color: #ffffff;
}

#header #nav li.ativo a, #header #nav li a:hover{
	color: #a4cd39;
}

#header .leftgo, #header .rightgo {
	position:absolute;
	top: 30px;
	height: 48px;
	width: 10px;
	background: #26333b;
}

#header .leftgo{
	right: 0;
}

#header .rightgo {
	left: 0;
}

#header #innerhead {
	width: 1020px;
	height: 140px;
	margin: 0 auto 0 auto;
	position:relative;
}


#header #titlearea  {
	color: #ffffff;
	font-size: 4.917em;
	position:absolute;
	bottom: 10px;
	right: 15px;
}

#wrap {
	background: rgba(65,79,88,.25);
	min-width: 1020px;
	min-height: 460px;
	margin: 0 0 170px 0;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

#content {
	background: #e2e5e7;
	width: 1020px;
	min-height: 460px;
	margin: 0 auto;
	position: relative;
}

#content #innerHome {
	padding: 20px 95px 180px 95px;
}

#content #innerHome h3 {
	padding: 15px 0 0 0;
	line-height: 1.5em;
	color: #43525b;
	font-size: 1.167em;
	font-weight: bold;
}

#content #innerHome p {
	padding: 15px 0 0 0;
	line-height: 1.5em;
	color: #43525b;
}

#content #innerHome #informa {
	margin: 15px 0 15px 0;
	background-color:#FFFFFF;
	font-size:18px;
	height:60px;
	line-height:60px;
	color: #43525b;
	width:810px;
	padding-left:20px;
}

#content #innerHome #antesdepois {
	margin: 15px 0 0 0;
}

#content #innerHome .balinks {
	display: none;
}

#content #imgBase img {
	display: block;
}

#content #imglist {
	position: absolute;
	width: 875px;
	height: 82px;
	display: block;
	bottom: -105px;
	left: 70px;
}

#content #imglist li {
	text-align:center;
}

#content #imglist img {
	border: 2px solid #ffffff;
}

#content #imglist .bx-controls {
	position:absolute;
	width: 980px;
	top: 15px;
	left: -55px;
}

#content #imglist .bx-controls a {
	width: 52px;
	height: 52px;
	display: block;
	background: url('../images/next_prev.png') no-repeat 0 0;
	text-indent: -999em;
	overflow: hidden;
}

#content #imglist .bx-controls .bx-next {
	position:absolute;
	top: 0;
	right: 0;
	background-position: -52px 0 !important;
}

#content #imglist .bx-controls .bx-next.disabled {
	background-position: -52px -52px !important;
}

#content #imglist .bx-controls .bx-prev {
	position:absolute;
	top: 0;
	left: 0;
}

#content #imglist .bx-controls .bx-prev.disabled {
	background-position: 0 -52px !important;
}


#content #imglistplants {
	position: absolute;
	width: 875px;
	height: 82px;
	display: block;
	bottom: -105px;
	left: 177px;
}

#content #imglistplants li {
	text-align:center;
	float: left;
	width: 170px;
	position: relative;
}

#content #imglistplants a {
	color: #ffffff;
}


#content #imglistplants img {
	border: 2px solid #ffffff;
}

#content #imglistplants .call {
	width: 150px;
	padding: 7px 0;
	background: rgba(45,60,70,0.5);
	position:absolute;
	left: 10px;
	top: 28px;
	text-shadow: 1px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}


#content .logomall, #content .logooffice, #content .logoselo {
	position: absolute;
	bottom: 25px;
}

#content .logomall {
	background: url('../images/esplanada_mall.png') no-repeat 0 0;
	width: 191px;
	height: 36px;
	left: 92px;
	display:block;
}

#content .logooffice {
	background: url('../images/esplanada_offices.png') no-repeat 0 0;
	width: 191px;
	height: 36px;
	left: 345px;
	display:block;
}

#content .logoselo {
	background: url('../images/esplanada_selo.png') no-repeat 0 0;
	width: 86px;
	height: 86px;
	right: 92px;
	display:block;
}

#content #innerCont form {
	position:absolute;
	top: 54px;
	left: 90px;
}

#content #innerCont .leftform {
	width: 405px;
	height: 287px;
	float: left;
	margin: 0 10px 0 0;
	position:relative;
}

#content #innerCont input, #content #innerCont textarea {
	width: 380px;
	height: 17px;
	padding: 5px 12px;
	margin: 10px 0 0 0;
	font: 1.083em 'Merriweather Sans' , Calibri, Helvetica, Arial, sans-serif;
	background: #dde4d7;
	border: 1px solid #a6b6bc;
	color: #43525b;
}

#content #innerCont textarea {
	height: 109px;
	padding: 5px 12px;
	resize: none;
}

::-webkit-input-placeholder { color:#43525b; }
::-moz-placeholder { color:#43525b; }
:-ms-input-placeholder { color:#43525b; }
input:-moz-placeholder { color:#43525b; }

#content #innerCont .btnSend {
	width: 82px;
	height: 25px;
	display: block;
	background: #a4cd39;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid #1b4859;
	position: absolute;
	bottom: 0;
	left: 0;
}

#footer {
	min-width: 1020px;
	border-top: 2px solid #a4cd39;
	background: #43525b url('../images/bg_footer.png') repeat-x top left;
	height: 170px;
}

#innerFoot {
	width: 980px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	color: #bdc2c5;
	position:relative;
}

#innerFoot #copy {
	float:left;
}

#innerFoot #nav {
	float:right;
}

#innerFoot #nav li {
	float:left;
	padding: 0 25px 0 6px;
	background: url('../images/footerdot.png') no-repeat right center;
}

#innerFoot #nav li.last {
	background: none;
}

#innerFoot #nav li a {
	color: #bdc2c5;
}

#innerFoot #nav li.ativo a, #innerFoot #nav li a:hover {
	color: #a4cd39;
}

#innerFoot .la {
	position:absolute;
	top: 53px;
	right: 20px;
	width: 25px;
	height: 18px;
	display: block;
}

#innerFoot .la a {
	width: 25px;
	height: 18px;
	display: block;
	text-indent: -999em;
	overflow:hidden;
	background: url('../images/la.png') no-repeat 0 0;
}

/* convencao */

table td{
	padding:12px;
	background-color:#FFFFFF;
}

/* contato */
input, textarea { color: #000; }

.placeholder { color: #aaa; }