/**
 * @file
 * Layout styling
 */
body{
  margin:0;
  padding: 0;
  color: #363636;
  font-family: Arial;
  font-size: 12px;
  background:url('../images/bg.jpg') no-repeat center top #fefefe;
  background-repeat-x: initial;
}

body.with-slideshow {
  background:url('../images/bg-pattern-t.gif') no-repeat center top #fefefe;
}

body.toolbar-drawer {
  background-position: center 65px !important;
}

/**
 * header
 */
#header{
  margin-bottom:30px;
}

body.with-slideshow #header{
  margin-bottom:0px;
}

#header .section{
  width:940px;
  margin: 10px auto;
  height: 100px;
}

#site-logo-and-name {
	margin: auto;
	width: 250px;
}

#site-logo-and-name  #logo {
  float:left;
}

#site-logo-and-name #name-and-slogan {
  float:left;
}

.logo-on-right #site-logo-and-name {
  float:right;
  overflow:hidden;
}

.logo-on-right #site-logo-and-name #logo {
  float:right;
}

.logo-on-right #site-logo-and-name {
  float:right;
}

.with-slogan #header .section{
  height:120px;
}

#name-and-slogan{
  margin-top:30px;
}

#site-name{
  margin:0;
  font-size:40px;
  font-weight:lighter;
  line-height:normal;
  float:left;
}

.logo-on-right #site-name {
  float:right;
}

#site-name a{
  color:#FFFFFF;
  text-decoration:none;
  font-family: SansationLight;
}

#site-name a:hover {
  text-decoration:none;
}

#site-slogan{
  clear: both;
  color: #C0C0C0;
  font-size: 12px;
  font-style: italic;
  line-height: 5px;
  margin-left: 0;
}

.region-header {
  /*margin-left:400px;*/
  line-height:100px;
  height:77px;
  width:980px;
  position: absolute;
  margin-top: 156px;
  margin-left: -20px;
  background: url(../images/bkg_menu.png) left bottom no-repeat;
}


.logo-on-right .region-header {
  float:left;
  margin:0;
}

/**
 * Banner
 */
#slideshow {
  background: url("../images/shadow.png") no-repeat scroll center bottom transparent;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 50px;
  position: absolute;
  width: 940px;
  height:100px;
}

#slideshow h2.block-title {
  display:none;
}

#slideshow p{
  margin:0;
}

#slider {
  height:400px;
  width:940px;
}

/**
 * Hightlight
 */
#highlight {
  width:800px;
  margin:0 auto;
  padding:20px 0;
}

#highlight h1,
#highlight h2 {
  border-color: #CCCCCC;
  border-style: dashed;
  border-width: 1px 0;
  font-family: DroidSerifItalic;
  font-size: 22px;
  font-weight: normal;
  padding: 5px 0;
  text-align: center;
}

/**
 * Page wrapper
 */
#page-wrapper{
  width:940px;
  margin:0 auto;
  clear:both;
}

#main {
  padding:30px 0 50px;
}

body.with-slideshow #main{
  padding:0 0 50px;
}

/**
 * Sidebar
 */
.with-sidebar #main {
}

.with-sidebar #content {
  float:left;
  width:600px;
}

.with-sidebar #sidebar {
  margin-left:680px;
}

/**
 * Footer
 */
#footer{
  background:url('../images/rodape.jpg') no-repeat center top #0B0D12;
  clear:both;
  background-repeat-x: initial;
}

#footer .section{
  width:940px;
  /*padding:30px 0;*/
  overflow:hidden;
  color: #ffffff;
  font-weight: bold;
  font-size:11px;
  margin:0 auto;
}

/**
 * maintenance-page
 */
.maintenance-page #site-logo-and-name {
    margin: 0 auto;
    text-align: center;
    width: auto;
    float:none;
}

.maintenance-page #content{
  border-color: #CCCCCC;
  border-style: dashed;
  border-width: 1px 0;
  font-family: DroidSerifItalic;
  font-size: 22px;
  line-height: 30px;
  margin: 50px auto;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
}


/* #### MENU #### */
.sf-menu.sf-style-space-teal{
	float: none !important;
	margin-left: 115px;
	margin-top:-13px;
	
}
.sf-menu.sf-style-space-teal a{
	padding: 0.75em 2em !important;
	border: none;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
.sf-menu.sf-style-space-teal a:hover{
	background-color: transparent;
	color: #363636;
	text-decoration: none;
}
.sf-menu.sf-style-space-teal a.active{
	background-color: transparent;
	color: #363636;
	text-decoration: none;
}
.sf-menu.sf-style-space-teal li, .sf-menu.sf-style-space-teal li li, .sf-menu.sf-style-space-teal li li li, .sf-menu.sf-style-space-teal.sf-navbar{
	background: none !important;
	background-color: transparent !important;
}
/* #### FIM MENU #### */

/* SLIDESHOW */
.panels-flexible-region-1-slideshow-inside{
	margin-top: -32px;
}

#preface-wrap .block, .region-header .block, .region-footer .block, .region-content-top .block, #footer-bottom .block{
	margin: 0 0 25px 1px;
}
.view-Slideshow #views_slideshow_cycle_main_Slideshow-block_1{
	margin-top: 31px;
}

.view-Slideshow .views-slideshow-controls-bottom{
	width: 130px;
margin-top: 18px;
position: absolute;
left: 630px;
z-index: 999;
}
.view-Slideshow .views-slideshow-controls-bottom #widget_pager_bottom_Slideshow-block_1 .views-slideshow-pager-field-item{
	float: left;
	padding-left: 10px;
	font-size: 0px;
}
.view-Slideshow .views-slideshow-controls-bottom #widget_pager_bottom_Slideshow-block_1 .views-slideshow-pager-field-item .views-content-counter{
	width: 15px;
	height: 15px;
	background-image: url(../images/btn/btn-slideshow.png);
	background-repeat: no-repeat;
}
.view-Slideshow .views-slideshow-controls-bottom #widget_pager_bottom_Slideshow-block_1 .active .views-content-counter{
	width: 15px;
	height: 15px;
	background-image: url(../images/btn/btn-slideshow-active.png);
	background-repeat: no-repeat;
}
.panels-flexible-row-1-2{
	background: url("../images/shadow.png") no-repeat scroll center bottom;
	height: 340px;
}
/* FIM SLIDESHOW */


/* #### CONTEUDO #### */
#home .panels-flexible-row-1-3{
	margin-top: 80px;
	background: url(../images/bg-bloco.png) center bottom no-repeat;
	padding-bottom: 50px;
	font-size: 14px;
	font-weight: bold;
}
#home .panels-flexible-row-1-3 a{
	text-decoration: none;
}
#home .panels-flexible-row-1-4{
	margin-top: 80px;
}
#home .panels-flexible-row-1-4 .panels-flexible-region-1-bem_vindo .pane-block-10 .pane-content{
	font-size: 18px;
	font-weight: bold;
}
.not-front #page-wrapper #main #content{
	background-color: #ffffff;
	width: 930px;
	margin-top: -20px;
	padding-left: 10px;
}
/* #### FIM CONTEUDO #### */

/* #### PAGINA CONTATO #### */
#webform-client-form-1 #webform-component-nome #edit-submitted-nome{
	width: 446px;
}
#webform-client-form-1 #webform-component-empresa #edit-submitted-empresa{
	width: 446px;
}
#webform-client-form-1 #webform-component-e-mail #edit-submitted-e-mail{
	width: 446px;
}
#webform-client-form-1 #webform-component-telefone #edit-submitted-telefone{
	width: 446px;
}
#webform-client-form-1 #webform-component-mensagem{
	width: 458px;
}
#webform-client-form-1 .form-wrapper{
	width: 442px;
}
/* #### FIM PAGINA CONTATO #### */

/* #### PAGINA CLIENTES #### */
.not-front .view-Clientes .view-content{
	padding-left: 40px;
}

.not-front .view-Clientes .views-view-grid tr{
	height: 120px;
}
/* #### FIM PAGINA CLIENTES #### */

/* #### PAGINA SERVIÇOS #### */
.not-front .view-servicos .views-row .views-field-title{
	font-size: 16px;
	font-weight: bold;
}
.not-front .view-servicos .views-row .views-field-field-fotos img{
	margin: 10px 32px;
	border: 1px solid #cccccc;
}
.not-front .view-servicos .views-row{
	margin-bottom: 30px;
}
/* #### FIM PAGINA SERVIÇOS #### */


#loc-matriz{
	text-align:center;
float: left;
padding:5%;
padding-left:10%;
}

#loc-matriz p, #loc-filial p{
	line-height:1px;
}

#loc-filial{
	text-align:center;
	padding:5%;
}

h1#page-title {
display: none;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 22px !important;
line-height: 30px !important;
margin-top: 40px !important;
margin-bottom: 15px !important;
padding-top: 15px !important;
color: rgb(231, 80, 9)!important;
}

#maisinfo {
position: absolute;
margin-top: -55px;
margin-left: 760px;
}

#content {
-moz-box-shadow: 0px 0px 10px #888;
-webkit-box-shadow: 0px 0px 10px #888;
box-shadow: 0px 0px 10px #888;
}

#block-block-16 {
	position: absolute;
}