@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic);

html, body {
    font-family: 'Roboto', sans-serif, Arial, Verdana;
    font-size: 13px;
    background-color: #fff;
    background-image: url(../images/bg-home.jpg);
}


.main {
    height: 100%;
}

.containerwide {
    padding: 0;
    max-width: 1320px;
    margin:0 auto;
    position:relative;
  
   
}
.container {
    padding: 0;
    max-width: 960px;
    width: 960px !important;
}

.fixed {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9999;
}

h1 {
    color: #585857;
    font-size: 55px;
    padding: 0px;
	margin:0px 0px 8px 0px;
    font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif, Arial, Verdana;
	line-height:115%;
}

.header-t {
    color: #666666;
    font-size: 24px;
    padding: 0;
    font-weight: 300;
	margin-top:30px;
}
.txt15azul {
    color: #283054;
    font-size: 15px;
    font-weight: 600;
}
.txt20azul {
    color: #283054;
    font-size: 20px;
    font-weight: 300;
}

.txt40azul {
    color: #283054;
    font-size: 40px;
    font-weight: 300;
}

h2 {
    color: #db0000;
    font-size: 40px;
	margin:10px 0px 14px 0px;;
    padding: 0;
	font-family: 'Roboto Condensed', sans-serif, Arial, Verdana;
	font-weight: 300;
	
}

.texto {
    color: #585857;
    font-size: 14px;
}

    .texto a {
        color: #428bca;
        font-size: 14px;
    }
	.texto a:hover {
        color: #666;
        font-size: 14px;
		text-decoration:none;
    }
		.texto li {
    color: #585857;
    font-size: 13px;
	padding-bottom:10px;
}
.texto1 {
    color: #585857;
    font-size: 13px;
}

    .texto1 a {
        color: #585857;
        font-size: 13px;
    }
	.texto1 a:hover {
        color: #db0000;
        font-size: 13px;
		text-decoration:none;
    }

.txt11arial {
    color: #585857;
    font-size: 12px;
}
.txt11arial a {
    color: #fff;
    font-size: 12px;
}
.txt11arial a:hover {
    color: #585857;
    font-size: 12px;
}

.paddingleft {
    padding-left: 30px;
}
.paddingleft15 {
    padding-left: 15px;
}

.paddingright {
    padding-right: 30px;
}

.white {
    color: #FFF;
}

.navbar-collapse {
    padding-left: 20px;;
}

.nav-hisset > li > a {
    text-align: center;
    background-image: none;
    font-size: 15px;
    color: #fff;
    filter: none;
    padding: 0px;
	margin-left:15px;
	margin-right:15px;
    line-height: normal;
	font-family: 'Roboto Condensed', sans-serif, Arial, Verdana;
	font-weight: 300;
}

.bgfooter {
    background-image: url('../images/bg-footer.png');
    background-repeat: no-repeat;
    background-position: top center;
    height: 50px;
    padding: 20px 0px 0px 10px;
}
.bgtop {
    background-image: url('../images/bg-top.png');
    background-repeat: no-repeat;
    background-position: top left;
    height: 162px;
    padding: 30px 0px 0px 10px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-bottom:#FFF solid 2px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    border-bottom:#FFF solid 2px;
	background: none;
}



.carousel-indicators li {
    border-radius: 0px;
}

.sbanner {
    width: 980px;
    margin: 0 auto;
    height: 370px;
    background-image: url(../images/bg-banner.png);
    background-position: top center;
}

.p1 {
    background-image: url(../images/p1.png);
    color: #FFF;
    font-size: 21px;
    font-weight: 300;
    width: 415px;
    height: 82px;
    padding: 30px 0 0 50px;
}
.p1 a {
    color: #FFF;
	text-decoration:none;
}
.p1 a:hover {
    color: #F6DD0C;
	text-decoration:none;
}

.p2 {
    background-image: url(../images/p2.png);
    color: #FFF;
    font-size: 21px;
    font-weight: 300;
    width: 393px;
    height: 83px;
    padding: 30px 0 0 50px;
}
.p2 a {
    color: #FFF;
	text-decoration:none;
}
.p2 a:hover {
    color: #F6DD0C;
	text-decoration:none;
}

.p3 {
    background-image: url(../images/p3.png);
    color: #FFF;
    font-size: 21px;
    font-weight: 300;
    width: 404px;
    height: 87px;
    padding: 30px 0 0 50px;
}
.p3 a {
    color: #FFF;
	text-decoration:none;
}
.p3 a:hover {
    color: #F6DD0C;
	text-decoration:none;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 10px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}

.linesep {
    height: 4px;
	border-bottom:#585857 solid 4px;
}

.linesep1 {
    height: 5px;
	border-top:#fff solid 1px;
}

.menuprodutos li {
   
  
    font-size: 23px;
    color: #283054;
    padding: 4px 0px 4px 13px;
    text-transform: uppercase;
   
    height: 38px;
   
    width: 272px;
    cursor: pointer;
	margin-bottom:5px;
}

.menuprodutos li a {
 
    color: #283054;
    
    text-decoration: none;
}

.menuprodutos li.active  {
      background: url('../images/bgmenu.png') no-repeat left top;
    
     color: #FFF;
    text-decoration: none;
    padding: 4px 0px 4px 13px;
}

.menuprodutos li:hover {
    background: url('../images/bgmenu.png') no-repeat left top;
    
     color: #FFF;
    text-decoration: none;
    padding: 4px 0px 4px 13px;
   
}
div.produtolist:hover {
    border:2px solid #263052;
     padding:0px ;
        cursor:pointer;
}

div.produtolist:hover .titproduto {
    color:#FFF;
    background-color:#263052;
    padding:5px;
      background-image: url('../images/produto_corner.png');
      background-position:bottom right;
      background-repeat: no-repeat;
 
}

div.produtolist {
   padding:2px ;
}
.titproduto {
    font-size:14px;
    padding:5px;
}
.nopadding {
    padding-left:0;
}
.btnsin {
    color: #272122;
    background-color: #CCCCCC;
    border-color: #ac2925;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    border: #000;
}

    .btnsin:hover {
        background-color: #EEE;
    }
    ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

a.menu:after, .dropdown-toggle:after {
    content: none;
}

  .col-md-offset-1 {
    margin-left: 5%;
  }
  
  
  .icon-servicos
{
	padding-left:197px;
	float:left;
}

  .paddingimg
{
	margin-top:5px;
}

.list-inline1 {
  padding-left: 0;
  margin-left: 0px;
  list-style: none;
}
.list-inline1 > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 0px;
}

.list-inline > li {
  width:158px;
  padding:0px;
}

.servicosori {
	color: #828282;
	margin-top:15px;
	margin-left:10px;
	
-webkit-transform: rotate(355deg);   
-moz-transform: rotate(355deg);
-ms-transform: rotate(355deg);
-o-transform: rotate(355deg);
transform: rotate(355deg);
}
.shownext, .shownext2 {
    cursor:pointer;
}


.mapa {
	border:#FFF solid 8px;
	width:620px;
	height:236px;
	margin-top:20px;
	margin-bottom:40px;
}
.colorcontactos {
	color:#730000;
}
.colorquemsomos {
	color:#ce601a;
}
.borderform {
	border:2px solid #730000;
	border-radius: 7px;

}
input.error {
border: 2px solid red;
}
.pointer {
	cursor:pointer;
}


/* social bar */
/* Social Media icons */
.social-bar {
	position: fixed;
	top: 232px;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 999;
	}
.social-bar li {
	border-top: 1px solid #323232; 
	margin: 0; 
	width: 41px;
	}
.social-bar li:first {
	border-top: none;
	} 
.social-bar span, .social-bar a {
	width: 41px;
	height: 41px;
	padding: 0;
	cursor: pointer;
	display: block; 
	background: url('../images/icons_socialmedia.png') 0 0 no-repeat;
	}  /*overflow:hidden; text-indent: -999em; - they used .ir */


.social-bar span.facebook {
	background-position: 0 0;	
	}
.social-bar span.googleplus {
	background-position: -41px 0;	
	}
.social-bar span.linkedin {
	background-position: -82px 0;	
	}
.social-bar a.contact {
	background-position: -123px 0;	
	}
.social-bar span.slideshare {
	background-position: -164px 0;	
	}	
	

.social-bar span.facebook:hover {
	background-position: 0 -41px;	
	}
.social-bar span.googleplus:hover {
	background-position: -41px -41px;	
	}
.social-bar span.linkedin:hover {
	background-position: -82px -41px;	
	}
.social-bar a.contact:hover {
	background-position: -123px -41px;
	}	

.social-bar span.slideshare:hover {
	background-position: -164px -41px;
		}
		
.Example_J {
-moz-box-shadow: inset -5px -5px 5px 5px #888;
-webkit-box-shadow: inset -5px -5px 5px 5px#888;
box-shadow: inset -5px -5px 5px 5px #888;
}


.textold {
    color: #db0000;
    font-size: 15px;
	font-weight: 400;
}

    .textold a {
        color: #db0000;
        font-size: 15px;
		font-weight: 400;
    }
	.textold a:hover {
        color: #585857;
        font-size: 15px;
		text-decoration:none;
		font-weight: 400;
    }