#content h4 { color: #77ab33; font-size: 1.1em; }
#content h3 {color: #77ab33; font-size: 1.6em; font-weight: normal; }
#content .boxCenter p { margin-bottom: 15px; }
#content .boxColumnRigh { float: left; width:218px; /* width: 218px; */ background: blue; padding:0 0 0 40px; background: url("../../images/layout/bg_separator.png") top left no-repeat; }
#content .boxColumnDouble { float: left; width: 700px; margin-right: 25px; _margin-right: 15px; }

#content .postService { float:left; width:100%; margin: 10px 0 35px 0; }

ul.fontSmall { font-size: 0.85em; }
ul.spacer { padding-left: 15px }
h4.spacerTop { padding-top: 15px; }
h4.spacerBotton { padding-bottom: 15px; }
h2.spacerTop { padding-top: 20px; }

#blog .post { float:left; width:100%; margin: 10px 0 35px 0; }
#blog .post em {float:left; width:100%; color:#487bce; font-size: 0.8em; font-style: normal; margin-bottom: 15px; }
#blog .post h3 {float:left; width:100%; color: #77ab33; font-size: 1.3em; font-weight: normal; }

#listService h3 {float:left; width:100%; color: #77ab33; font-size: 1.3em; font-weight: normal; }
#listService p {float:left; width:100%; padding-bottom: 5px; }

#portfolio .post { float:left; width:100%; margin: 10px 0 55px 0; }
#portfolio .post em {width:100%; color:#487bce; font-size: 0.8em; font-style: normal; margin-bottom: 15px; }
#portfolio .post h3 {float:left; width:100%; color: #77ab33; font-size: 1.5em; font-weight: normal; }
#portfolio .post a.thickbox { float:left; border: 5px solid #f2f2f2; margin-bottom: 5px; }
#portfolio .post a:hover.thickbox { border: 5px solid #77ab33; }
#portfolio .post .info{ font-size: 0.9em; color: #77ab33 }
#portfolio .post .info a{ font-size: 0.9em; }
#portfolio .post .info p { margin: 0; }
#portfolio .categoria { float: left; width: 100%; border-bottom: 1px dashed #ccbfd9; padding: 10px 0 25px 0; }
#portfolio .categoria a { font-weight:bold; padding: 10px 15px; }
#portfolio .categoria a.active { background: #f2f2f2; }

/* CONTATO */
.boxContatoForm { float: left; width: 470px;  }
.boxContatoInfo { float: left; width: 210px; font-size: 0.85em; line-height: 1.55em; background: #fff8dd; padding: 10px 10px 0 10px; } 
.boxContatoInfo h5{ color: #77ab33; font-size: 1.6em; padding-bottom: 3px; font-weight: normal; }
 
#frmcontato input, #frmcontato textarea { padding: 6px; border: 1px solid #ACACAC; border-top: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE;  font-weight: bold; margin-bottom: 10px; }
#frmcontato .button { padding: 0; border: 0; }

.contato-ok { float:left; width:95%; padding:5px; border:2px solid #006600; background-color:#CCFFCC; color:#006600; font-weight:bold; margin-bottom:10px; }
.contato-erro { float:left;width:95%; padding:5px; border:2px solid #CC0000; background-color:#FFE6E6; color:#CC0000; font-weight:bold; margin-bottom:10px; }

/* PAGINACAO RESULTADOS */
#box-paginacao { float:left; width:100%; border-bottom:1px solid #cccccc;border-top:1px dotted #cccccc;text-align:center; margin:20px 0 5px 0; background:#f5f5f5}
#box-paginacao ul { margin:5px 0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit; }
#box-paginacao ul li {display:inline; font-size:1.335em;font-weight:bold;}
#box-paginacao ul li.link-anterior {float:left;font-weight:normal;}
#box-paginacao ul li.link-proxima {float:right;font-weight:normal;}
#box-paginacao ul li a {color:#77ab33;padding:0 0.30em; text-decoration: none;}
#box-paginacao ul li a:hover {background-color:#77ab33;color:#FFF;text-decoration:none}
#box-paginacao ul li.link-anterior a,
#box-paginacao ul li.link-proxima a {padding:0;}
#box-paginacao ul li.link-anterior a:hover,
#box-paginacao ul li.link-proxima a:hover {background:none;color:#77ab33;text-decoration:underline;}
#box-paginacao ul li .on {background-color:#DDD;color:#FFF;display:inline !important;padding:0 0.30em;}
#box-paginacao ul li .off {color:#CCC;display:inline !important;}

.boxColumnDouble h1 { color: #77ab33; font-size: 2em; font-weight: normal; margin-bottom: 12px;  }
.migalha {float:left;width:704px; font-size:0.8em; border-bottom:1px dashed #ccbfd9; border-top:1px dotted #ccbfd9; padding:2px 3px;margin:0 0 15px 0;}

.serviceRelation { float:left; width:710px; padding: 10px 0 20px 0; }
.serviceRelation div { float:left; width:233px; padding-bottom:5px; font-size: 0.85em; }